body {
	margin: 0;
	padding: 0;
	background: #000 url(../images/layout/bg_index.png) left top no-repeat fixed;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #454545;
}


/* ÜBERSCHRIFTEN kanit-regular - latin */
@font-face {
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/kanit-v12-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/kanit-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/kanit-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/kanit-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/kanit-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/kanit-v12-latin-regular.svg#Kanit') format('svg'); /* Legacy iOS */
  }


/* INHALTTEXTE cuprum-regular - latin */
@font-face {
	font-family: 'Cuprum';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/cuprum-v20-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/cuprum-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/cuprum-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/cuprum-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/cuprum-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/cuprum-v20-latin-regular.svg#Cuprum') format('svg'); /* Legacy iOS */
  }







/*-----------------------------------------------------------------------------------*/
/*  Global css
/*-----------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Kanit', sans-serif  !important;
	text-transform: uppercase;
	color: #454545;
	line-height: 110%;
	font-weight: bolder;
}
h1 {
	color: #621533;
	font-size: 24px;
	margin-bottom: 20px;
}
h2 {
	color: #621533;
	font-size: 22px;
}
h3 {
	color: #454545;
	font-size: 20px;
	margin: 25px 0 15px 0;
	border-bottom: 1px solid #621533;
}
h4 {
	color: #454545;
	font-size: 18px;
	margin-bottom: 0px;
}
h5 {
	color: #454545;
	font-size: 16px;
}
h6 {
	color: #454545;
	font-size: 14px;
}
a { 
	color: #621533; 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover { 
	outline: none;
	color: #454545; 
}
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; }
small { font-size: 0.85em; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: 9px; }
sup { vertical-align: super; font-size: 9px; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
.bold { font-weight: 700; }
.text_rot {
	color: #DF0045;
}
ul.list, #mce_inline ul {
	margin: 0 0 10px 10px;
}
ul.list li {
	padding: 0 0 8px 22px; 
	background: url(../images/list.png) 0 4px no-repeat;
	line-height: 20px;
}
ul.list li.last { 
	padding-bottom: 0px; 
}
ul.list li a {
	display: inline-block;
	color: #621533;
}
ul.list li a:hover {
	color: #454545;
}
.btn.btn-info {
	background-color: #621533 !important;
}



/*-----------------------------------------------------------------------------------*/
/*  Header
/*-----------------------------------------------------------------------------------*/

header {
	/*height: 180px;*/
	position: relative;
}
header .reklame420 {
	width: 184px;
	height: 90px;
	float: right;
}
header .reklame {
	min-height: 90px;
	width: 728px;
	margin-bottom: 8px;
	float: right;
	overflow: hidden;
	position:relative;
	margin-left: 20px;
}
header .reklame.hiddenArrows .bannerControlsWpr,
header .reklame.hiddenIndicators .bannerIndicators {display:none;}
header .reklame ul {list-style:none;margin:0;padding:0;}
header .reklame .bannerListWpr {clear:both;overflow:hidden;}
header .reklame .bannerListWpr ul {width:50000px;overflow:hidden;}
header .reklame .bannerListWpr ul li {float:left;width:728px;}
header .reklame .bannerListWpr ul li img {display:block;}
header .bwin img,
header .reklame img{
	border: solid 0px #fff;
}
.skyscraper {
	position: absolute;
	right: -170px;
	top: 102px;
	/*z-index: 999;*/
}
.navileiste {
	background: url(../images/layout/bg_navi.png) repeat-x top;
	height: 90px;
	z-index: 10;
}
.logo {
	position: absolute;
	width: 129px;
	height: 148px;
	top: 42px;
	left: 40px;
	z-index: 13;
}
header nav {
	float: left;
	height: 40px;
}
header .rss {
	float: right;
	margin: 22px 15px 0;
	width: 30px;
	height: 30px;
}
.start_hw {
	height: 215px !important;
}

/*-----------------------------------------------------------------------------------*/
/*  Men�
/*-----------------------------------------------------------------------------------*/
.slicknav_menu {
	display:none;
}
#res-menu {
	display: none;
}

#menu { 
	padding: 0; 
	list-style: none; 
	position: relative;
	margin-left: 170px;
}
#menu > li { 
	float: left;
	padding: 0 10px;
}
#menu a { 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu > li > a { 
	text-decoration: none; 
	margin: 22px 0 0 15px; 
	height: 60px;	
	font-family: 'Kanit', sans-serif  !important;
	font-weight: bolder;
	display:block;
}
#menu > li > a > strong { 
	display: block; 
	font-size: 23px; 
	text-transform: uppercase; 
	font-weight: bolder;
	color:#EAEAEA;
	line-height: 20px;
}
#menu > li > a:hover > strong {
	color: #ddae12;
}
#menu > li > a > span { 
	display: block; 
	padding-left: 1px;
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px; 
	color: #efefef !important;
}

.sub-menu { 
	display: none;
	position: absolute;
	left: -170px; 
	top: 78px; 
	z-index: 11; 
	width: 1170px; 
	background: url(../images/layout/bg_sub-menu.png) repeat bottom left; 
	border-bottom: solid 3px #202020;
	overflow: hidden;
}
.sub-menu > .rechts {
	float: right;
	display: block;
	width: 428px;
	height: 310px;
}
.sub-menu > .links {
	float: left;
	padding: 15px 0 0 170px;
}
.sub-menu ul {
	float: left;
	margin-right: 20px;
}
.sub-menu li {
	width: 170px;
	padding: 5px 10px;
	border-bottom: 1px solid #525252;
}
.sub-menu li:last-child {
	border-bottom: none;
}
.sub-menu li a { 
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #F6F6F6;
}
.sub-menu li:hover { 
	background-color: #621533;
}
.sub-menu a:hover { 
	color: #F6F6F6;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------*/
/*  Mitte
/*-----------------------------------------------------------------------------------*/
.content {
	background: #f7f7f7 url('../images/layout/bg.png') repeat-x top;
	border-top: 2px solid #621533;
	padding: 20px 0;
	position: relative;
}
.content p {
	/*text-align: justify;*/
	margin-bottom: 16px;
}
.content.top {
	margin-top: -15px;
	padding-top: 50px;
}



.shadow {
	background: url(../images/shadow.html) repeat-x;
	height: 16px;
	margin: 0;
}

/*-----------------------------------------------------------------------------------*/
/*  TICKER
/*-----------------------------------------------------------------------------------*/
.ticker {
	padding-top: 0px;
	padding-bottom: 5px;
	position: relative;
}
.ticker.top {
	margin-top: -47px;
	margin-bottom: 7px;
}
/*-----------------------------------------------------------------------------------*/
/*  Inhalt
/*-----------------------------------------------------------------------------------*/

.rahmen {
	padding: 20px;
	background: #fff;
	border: 1px solid #DDD;
}
.rahmen.ooR {
	border-top: none;
}
.inhalt {
	padding: 20px 15px 20px 20px;
}
.seitennavi {
	margin: 15px 0;
}
.seitennavi a, .seitennavi span {
	text-decoration: none;
	margin: 1px 4px;
	color: #666;
}
.seitennavi a:hover {
	color: #621533;
}
.seitennavi .aktiv {
	color: #621533;
}
.more-link:hover {
	color: #621533;
}
.tags span a:hover {
	color: #621533;
}
.item h3:hover, .item2 h3:hover, .item4 h3:hover, .item h3 a:hover, .item2 h3 a:hover, .item4 h3 a:hover {
	color: #621533;
}
#map-canvas {
	width: 100%;
	height: 350px;
}
.trainer img {
	width: 120px;
}
.content .reklame {
	margin: 8px 0;
	overflow: hidden;
	text-align: center;
}
.content .reklame img {
	border: solid 2px #fff;
}

/*-----------------------------------------------------------------------------------*/
/*  Aktuelles // Start
/*-----------------------------------------------------------------------------------*/
.news {
	background: #fff;
	margin-bottom: 20px;
	margin-right: 15px;
	border: 1px solid #DDD;
	border-bottom: none;
}
article {
	border-bottom: 1px solid #DDD;
}
.news-bild {
	width: 210px;
	height: 160px;
	padding-top: 30px;
	padding-left: 30px; 
	overflow: hidden;
}
.news-bild {
	float: left;
	margin-right: 0px;
}
.news-text {
	padding: 15px;
}
.news-text h2 {
	margin-bottom: 3px;
	color: #25252C !important;
	font-size: 18px !important;
	text-transform: none;
	text-transform:uppercase;
}
.news-inhalt h1 {
	color: #621533 !important;
}
.news-meta {
	margin: 3px 0 10px;
}
.news-meta span, .news-metaGr span {
	font-size: 13px;
	font-weight: 400;
	padding-right: 10px;
	color: #444;
}
.news-meta.xl span {
	font-size: 13px;
}
.news-meta i {
	padding-right: 5px;
}
.news-text p {
	font-size: 14px;
	margin-bottom: 0;
}

.news .blogimage {
	width: 748px;
	height: 200px;
	overflow: hidden;
	padding-bottom: 10px;
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}
.news .blogimage img {
	margin-top: -50px;
}
.news .blogimage:hover {
	opacity: 0.8;
}
.news-inhalt {
	padding: 15px 20px 15px;
	border-bottom: solid 1px #DDDCDC;
}
.news-inhalt .socialsingle {
	border-top: solid 1px #DDDCDC;
	padding-top: 8px;
}
.news-inhalt .socialsingle i {
	font-size: 22px;
	margin-right: 3px;
}
.news .presselogo {
	float: right;
}

/*-----------------------------------------------------------------------------------*/
/*  Sponsoren
/*-----------------------------------------------------------------------------------*/
.content #sponsor_0 li, .content #sponsor_1 li, .content #sponsor_2 li, .content #sponsor_3 li, .content #sponsor_4 li, .content #sponsor_5 li, .content #sponsor_9 li {
	width: 172px;
	height: 122px;
}
.content #sponsor_6 li {
	width: 217px;
	height: 94px;
}
.content #sponsor_7 li {
	width: 150px;
	height: 120px;
}
.content #sponsor_8 li {
	width: 370px;
	height: 261px;
}
.content #sponsor_0 li img, .content #sponsor_1 li img, .content #sponsor_2 li img, .content #sponsor_3 li img, .content #sponsor_4 li img, .content #sponsor_5 li img, .content #sponsor_9 li img {
	max-height: 118px;
}
.content #sponsor_6 li img {
	max-height: 250px;
}
.content #sponsor_7 li img {
	max-height: 76px;
}
.content #sponsor_8 li img {
	max-height: 260px;
}
.content .sponsoren ul {
	margin: 0;
}
.content .sponsoren li {
	position: relative;
	float: left;
	list-style: none;
	width: 90px;
	height: 60px;
	margin: 4px;
	padding: 5px;
}
.content .sponsoren li img {
	margin: auto;
	padding: 8px;
	border-radius: 20px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.content .sponsoren li p {
	margin-top: 15px;
	text-align: center;
	font-size: 18px;
	line-height: 110%;
}

/*-----------------------------------------------------------------------------------*/
/*  Sidebar
/*-----------------------------------------------------------------------------------*/

#spalte-re {
	float: right;
}
.sidebar {
	margin: 0 0 15px 0;
	font-size: 12px;
	padding: 23px 0 0 0;
	border: 1px solid #DDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;/*-moz-box-shadow: inset 0px 1px 30px #ededed; 
	-webkit-box-shadow: inset 0px 1px 30px  #ededed; 
	box-shadow: inset 0px 1px 30px #ededed;*/
}
.sidebar_leer {
	margin: 0 0 15px 0;
}
.widget {
	padding: 0 0 15px;
	margin-top: 15px;
	border: none;
	background: none;
	line-height: 18px !important;
	float: left;
	/*width: 360px;*/
}
.widget h5 {
	padding-bottom: 3px;
	margin: 0;
	font-size: 18px !important;
}
.widgetline {
	width: 97px;
	margin-bottom: 10px;
	border-bottom: 2px solid #621533;
}
.widgetline_news {
	width: 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #621533;
}
.widgetline2 {
	margin: -8px 0px 15px;
	width: 100%;
	border-bottom: 2px solid #621533;
}
.widget > .cont {
	width: 270px;
	padding: 15px;
}
.widget p {
	color: #6f6f6f;
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 1.65em;
	text-shadow: 0 0 0 transparent, white 0px 1px 0px;
	margin-top: -10px;
}
.widget ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.widget ul .children {
	padding: 0;
	margin: 0;
}
.widget ul li {
	float: none;
	padding: 0;
	margin: 0;
}
.widget ul li a:hover {
	color: #621533 !important;
}
.widget td, .widget th {
	padding: 5px 5px 5px 0px !important;
	font-size: 12px !important;
	color: #6f6f6f;
	border: 0;
	border-bottom: 1px dotted #CECDCD;
}
.widget tr {
	background: #efefef;
}
.widget th {
	background: #dedede;
	padding: 8px;
}
.widget .recentcomments {
	padding: 8px 20px
}
.widget .racentW li img {
	float: left;
}
/*-----------------------------------------------------------------------------------*/
/*  Widgets
/*-----------------------------------------------------------------------------------*/
#box_spieltage {
	width: 100%;
	height: 230px;
	padding: 0;
	background-color: #fff;
}
.box_spiele .anythingSlider-default {
	height: 213px !important;
}
#box_spieltage, #box_spieltage li {
	margin: 0;
	padding: 0;
}
#box_spieltage li {
	border: 1px solid #ddd;
}
#box_spieltage .datum {
	font-size: 13px;
	text-align: center;
	padding: 10px 15px;
	padding-left: 0px;
	background-color: #fff;
}
#box_spieltage .spiel {
	width: 340px;
	font-size: 12px;
	height: 135px;
	background-color: #fff;
}
#box_spieltage .spiel > div {
	float: left;
}
#box_spieltage .spiel > .verein {
	width: 41%; /*oe 45%*/
	height: 135px;
	padding: 0 5px;
	text-align: center;
}
#box_spieltage .spiel > .vs {
	width: 10%;
	padding-top: 26px;
	text-align: center;
	font-family: 'Kanit', sans-serif  !important;
	font-size: 32px;
	font-weight: 900;
	padding-right: 50px;
}
#box_spieltage .info {
	width: 100%;	
	text-align: center;
	height: 30px;
	padding: 5px 10px;
	background: #efefef;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	color: #6B6F72;
	font-size: 13px;
}
#box_spieltage .info span {
	padding-right: 20px;
}
#box_spieltage .info span i {
	padding-right: 3px;
}
#box_spieltage .info a {
	color: #6B6F72;
}
#box_spieltage.info span:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.box_tabelle li, .box_tabelle .tab_head {
	background: #fff;
	font-size: 13px;
	width: 100%;
	height: 25px;
}
.box_tabelle .activeSlider {
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	margin: 0;
}
#box_tabelle {
	/*width: 300px;*/
	height: 149px;
	margin: 0;
	padding: 0;
}
#box_tabelle > li > div, .box_tabelle .tab_head div {
	float: left;
	padding: 3px;
	font-size: 13px;
}
#box_tabelle div {
	border-bottom: dotted 1px #CECDCD;
}
.box_tabelle .tab_head {
	background: #DEDEDE !important;
}
.box_tabelle .tab_pl, .box_tabelle .tab_sp, .box_tabelle .tab_tor, .box_tabelle .tab_pkt {
	width: 10%;
	text-align: center;
}
.box_tabelle .tab_team {
	width: 60%;
	text-align: left;
}
.box_tabelle .anythingSlider-default {
	height: 224px !important;
	border-bottom: solid 1px #DEDEDE;
}
.box_tabelle .cloned {
/*display: none !important;*/
}




.box_tabelle_alles li, .box_tabelle_alles .tab_head {
	background: #fff;
	font-size: 13px;
	width: 100%;
	height: 25px;
}
.box_tabelle_alles .activeSlider {
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	margin: 0;
}
#box_tabelle_alles {
	/*width: 300px;*/
	margin: 0;
	padding: 0;
}
#box_tabelle_alles > li > div, .box_tabelle_alles .tab_head div {
	float: left;
	padding: 3px;
	font-size: 13px;
}
#box_tabelle_alles div {
	border-bottom: dotted 1px #CECDCD;
}
.box_tabelle_alles .tab_head {
	background: #DEDEDE !important;
}
.box_tabelle_alles .tab_pl, .box_tabelle_alles .tab_sp, .box_tabelle_alles .tab_tor, .box_tabelle_alles .tab_pkt {
	width: 10%;
	text-align: center;
}
.box_tabelle_alles .tab_team {
	width: 60%;
	text-align: left;
}
.box_tabelle_alles .anythingSlider-default {
	height: 500px !important;
	border-bottom: solid 1px #DEDEDE;
}
.box_tabelle_alles .cloned {
/*display: none !important;*/
}




.arrow_up, .arrow_down {
	background: #dedede;
	border: none;
	height: 30px;
	width: 60px;
	cursor: pointer;
	text-align: center;
}
.arrow_left, .arrow_right {
	background: #dedede;
	border: none;
	height: 60px;
	width: 30px;
	cursor: pointer;
	margin-top: 70px;
}
.arrow_up {
	border-radius: 90px 90px 0 0;
	-moz-border-radius: 90px 90px 0 0;
	-webkit-border-radius: 90px 90px 0 0;
	margin: -32px auto 0 auto;
}
.arrow_down {
	border-radius: 0 0 90px 90px;
	-moz-border-radius: 0 0 90px 90px;
	-webkit-border-radius: 0 0 90px 90px;
	margin: 0 auto;
}
.arrow_left {
	float: left;
	border-radius: 90px 0 0 90px;
	-moz-border-radius: 90px 0 0 90px;
	-webkit-border-radius: 90px 0 0 90px;
}
.arrow_right {
	float: left;
	border-radius: 0 90px 90px 0;
	-moz-border-radius: 0 90px 90px 0;
	-webkit-border-radius: 0 90px 90px 0;
}
/* IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.arrow_right {
		margin-left: -1px;
	}
}
/* IE 8 + 9 */
.arrow_right {
	margin-left: -1px\0;
}
.arrow_up_img, .arrow_down_img {
	position: relative;
	top: 11px;
	left: 22px;
	width: 25px;
	height: 20px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.arrow_left_img, .arrow_right_img {
	position: relative;
	top: 22px;
	left: 11px;
	width: 20px;
	height: 25px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.arrow_up_img {
	background: url(../images/arrowUp.png) no-repeat;
}
.arrow_down_img {
	background: url(../images/arrowDown.png) no-repeat;
}
.arrow_left_img {
	background: url(../images/arrowLeft.png) no-repeat;
}
.arrow_right_img {
	background: url(../images/arrowRight.png) no-repeat;
}
.widget_rssfeed {
	font-size: 16px
}
.widget_rssfeed ul li.rss {
	background: url(../images/rssfeed.html) 0 0 no-repeat;
	padding: 6px 0 10px 38px;
}
.widget_rssfeed ul li.email {
	background: url(../images/mail.html) 0 0 no-repeat;
	padding: 6px 0 10px 38px;
}
.widget_rssfeed ul li.twitter {
	background: url(../images/twitter.html) 0 0 no-repeat;
	padding: 6px 0 10px 38px;
}
.fb-page {
	margin-top: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*  Formulare
/*-----------------------------------------------------------------------------------*/

.form_settings span
{ float: left; 
  width: 200px; 
  text-align: left;}
  
.form_settings input, .form_settings textarea
{ padding: 5px; 
  width: 299px; 
  font: 100% arial; 
  border: 1px solid #E5E5DB; 
  background: #FFF; 
  color: #47433F;}
  
.form_settings .submit
{ font: 100% arial; 
  border: 1px solid; 
  width: 99px; 
  margin: 0 0 0 212px; 
  height: 33px;
  padding: 2px 0 3px 0;
  cursor: pointer; 
  background: #3B3B3B; 
  color: #FFF;}

  .form_settings option:disabled
{ background: #dddcdc; 
  color: rgb(163, 163, 163);}

.form_settings textarea, .form_settings select
{ font: 100% arial; 
  width: 299px;}

.form_settings select
{ width: 310px;}

.form_settings .checkbox
{ margin: 4px 0; 
  padding: 0; 
  width: 14px;
  border: 0;
  background: none;}

/*-----------------------------------------------------------------------------------*/
/* Footer
/*-----------------------------------------------------------------------------------*/

.footer {
	background: #333333 url(images/bg-header/bgFooter1.png) repeat;
	border-top: 2px solid #621533;
}
.footer h5 {
	color: #CCC;
	margin-bottom: 10px;
}
.footer .sponsoren {
	margin: 15px auto 15px auto;
	padding: 0 20px;
	margin-left: 85px;
}
.footer .sponsoren ul {
	list-style: none;
	margin: 0;
	width: auto;
}
.footer .sponsoren ul li {
	float: left;
	margin: 0;
	padding: 10px 20px !important;
}
.footer-menu {
	background: url(../images/layout/bg_footer.png) no-repeat center top;
	padding: 20px 60px;
}
.footer .socialfooter {
	margin-top: 20px;
}
.footer .socialfooter a {
	margin-right: 10px;
}
.footer .socialfooter i {
	font-size: 28px;
}
.footer .navblock h5, .socialfooter h5 {
	margin: 15px 0;
}
.footer .navblock ul {
	margin: 0;
	padding: 0;
}
.footer .navblock ul li {
	width: 100%;
	border-bottom: 1px dotted #666;
	padding: 8px 20px 7px 0;
	font-size: 13px;
}
.footer .navblock p {
	color: #AAA !important;
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 1.65em;
	text-shadow: none;
	margin-top: -10px;
}
.footer a {
	color: #999;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.footer a:hover {
	color: #621533;
	text-decoration: none;
}

.footerleiste {
	border-top: 2px solid #621533;
	background: #333333 url(images/bg-header/bgFooter1.png) repeat;
	padding-top: 10px;
	height: 40px;
}
.footerleiste ul {
	display: inline;
	margin-left: 0;
}
.footerleiste ul li {
	float: left;
	list-style: none;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 12px;
}
.footerleiste .copyright {
	font-size: 12px;
	color: #999;
}
.footerleiste .sn-fb {
	float: right;
}
/* Pfeil nach oben */
.totop {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px auto;
	padding: 20px 0 33px 0;
	background: url(../images/movePageUpSeparatorLine.png) no-repeat;
	height: 3px;
	text-align: center;
}
.totopalt {
	color: #EAEAEA !important;
	position: relative;
	float: left;
	display: block;
	background: #25252C;
	width: 60px;
	font-size: 12px;
	margin: -40px 0px 0 0px;
	padding: 4px 0px 4px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.totopalt:before {
	content: "";
	position: absolute;
	right: 100%;
	background: url(../images/toTopCommentArrow.png) no-repeat;
	top: 22px;
	left: 22px;
	width: 25px;
	height: 20px;
}
.gototop {
	height: 30px;
	width: 60px;
	border-radius: 90px 90px 0 0;
	margin: -30px auto 0 auto;
	cursor: pointer;
	text-align: center;
	background: #333333 url(images/bg-header/bgFooter1.png) repeat;
	border: 2px solid #621533;
	border-bottom: none !important;
}
.arrowgototop {
	position: relative;
	background: url(../images/goToTopArrow.png) no-repeat;
	top: 11px;
	left: 20px;
	width: 25px;
	height: 20px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.gototop:hover .totopalt {
	opacity: 1;
	filter: alpha(opacity=100)
}

/*-----------------------------------------------------------------------------------*/
/*  Slider
/*-----------------------------------------------------------------------------------*/

.slider-wrapper {
	margin: -12px -15px 0 -15px;
	height: 415px;
}

.slider-camp {
	margin: -12px -15px 0 -15px;
	height: 275px;
}

#slider {
	background: transparent; 
	list-style: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	margin: 0; 
	padding: 0;
}
.anythingBase li.panel {
	border: none;
	border-radius: 0;
	background: transparent; 
	display: block; 
	overflow: hidden; 
	float: left; 
	padding: 0; 
	margin: 0;
	box-shadow: none !important;
}
.slider-item {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}
.slider-item img {
	width: 100%;
}
.caption-content {
	margin: 0 0 200px 0;
	top: 300px;
	color: #dedcdc;
	filter: alpha(opacity=90);
	letter-spacing: normal;
}
.caption-content h1 {
	width: auto !important;
	background: #621533;
	border: 1px solid #621533;
	padding: 10px;
	margin-bottom: 5px !important;
	text-align: left;
	line-height: 120%;
	color: #f3f2f2 !important;
	font-size: 24px;
	text-transform: none;
	opacity: 0.8;
	filter: alpha(opacity=90) !important;
}
.caption-content h2 {
	color: #fff;
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-left: 10px;
	text-transform: none;
	text-shadow: 1px 1px 1px #333;
}
.caption-left {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	bottom: 13px;
}
.caption-content strong {
	float: left;
	clear: left;
	padding: 5px 9px 5px 9px;
}
.caption-content p {
	float: none;
	text-shadow: 1px 1px 0px black;
}
.caption-content p.pictured {
	margin-bottom: 0
}
.caption-custom {
}
.anythingSlider {
	display: block;
	width: 100%;
	margin: 0 auto;
	margin-top: 0px;
	overflow: hidden;
}
.slider-category .anythingSlider {
	margin-top: 0 !important;
}
.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
.anythingSlider {
	position: relative;
	padding: 0px;
}
.prevbutton {
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 170px;
	left: 0;
	margin-left: 20px;
	cursor: pointer;
	/*display: none;*/
	width: 57px;
	height: 57px;
	background: url(../images/slideshowBackwardButton.png) no-repeat;
}
.nextbutton {
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 170px;
	right: 0;
	margin-right: 20px;
	cursor: pointer;
	/*display: none;*/
	width: 57px;
	height: 57px;
	background: url(../images/slideshowForwardButton.png) no-repeat;
}
.prevbutton:hover {
	background-image: url(../images/slideshowBackwardButton2.png);
}
.nextbutton:hover {
	background-image: url(../images/slideshowForwardButton2.png);
}
.nextbutton p {
	color: #fff;
}





/*-----------------------------------------------------------------------------------*/
/*  Teams
/*-----------------------------------------------------------------------------------*/
.teambild img {
	width: 760px;
	margin: 0 0 15px 0;
}
.teambild .namen {
	padding: 10px 15px 0 15px;
	margin-top: -16px;
	background: #fff;
	border: 1px solid #DDD;
}
.teambild h1 {
	margin-bottom: 0;
}

/*-----------------------------------------------------------------------------------*/
/*  UstClub (Accordion)
/*-----------------------------------------------------------------------------------*/

.ustcl .panel {
	background: none !important;
	border: none;
}
.panel-default > .panel-heading {
	background-color: #fff;
	border: solid 1px #ddd;
}
.panel-title {
	font-size: 24px;
	color: #621533;
}
.panel-title i {
	margin-right: 5px;
	color: #621533;
}
.panel-body {
	padding: 5px 0 0 0;
	border-top: none !important;
}
.ustcl ul {
	margin: 0;
	padding: 0;
}
.ustcl ul li {
	float: left;
	width: 100%;
	
	margin: 0 5px 5px 0;
	padding: 10px;
	background-color: #fff;
	border: solid 1px #ddd;
	text-align: center;
}
.ustcl .ustcl-logo {
	height: 120px;
	margin-bottom: 5px;
}
.ustcl h4 {
	font-size: 14px;
}

/*-----------------------------------------------------------------------------------*/
/*  Sonstige
/*-----------------------------------------------------------------------------------*/

.textbild, .textbild_li, .textbild_re {
	/*padding: 4px;
	border: 1px solid #DDD;
	background-color: #fff;*/
}
.textbild_li {
	float: left;
	margin: 5px 15px 5px 0;
}
.textbild_re {
	float: right;
	margin: 5px 0 5px 15px;
}
.tdRot {
	background-color: #F8D9D7 !important;
}
.tdRotRot {
	background-color: #db5e56 !important;
}
.tdGruen {
	background-color: #DFE9C3 !important;
}
.tdGruen2 {
	background-color: #f2f8e0 !important;
}
.tdBFC {
	background-color: #621533 !important;
	color: #FFF;
}
.bgWeiss {
	background-color: #fff !important;
}
.center {
	text-align: center;
}
.telefon {
	background: url(../images/symbole/telefon.png) no-repeat 0 6px;
	padding: 2px 0 0 17px;
}
.email {
	background: url(../images/symbole/email.png) no-repeat 0 8px;
	padding: 2px 0 0 17px;
	font-size: 0.9em;
}
.last {
	margin-right: 0 !important;
	clear: right;
}
.last p {
	margin: 0 !important;
}
.navbar-default, .navbar-nav a {
	border-color: #DDDCDC;
	background-color: #f1f1f1;
	border-radius: 0;
	color: #454545;
}

/*-----------------------------------------------------------------------------------*/
/*  Tabs
/*-----------------------------------------------------------------------------------*/

.tabwrap {
	float: left;
	width: 100%;
}
ul.tabs {
	margin: 0 !important;
	padding: 0;
	height: 30px;
	border-bottom: 1px solid #eee;
}
/* single tab  */
ul.tabs li {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
/* link inside the tab. uses a background image  */
ul.tabs a {
	float: left;
	font-size: 13px;
	display: block;
	padding: 8px 40px;
	text-decoration: none;
	border: 1px solid #DDDCDC;
	border-bottom: 0px;
	background-color: #f1f1f1;
	margin-right: 5px;
	margin-bottom: 1px;
	position: relative;
	top: -7px;
	outline: 0;
	border-radius: 4px 4px 0 0;
	color: #454545;
}
ul.tabs a:hover {
	background-color: #fff;
}
/* selected tab  */
ul.tabs a.current {
	background-color: #fff;
	border-bottom: 1px solid #f7f7f7;
	cursor: default;
}
/* tab pane  */
.panes > div {
	display: none;
	border: 1px solid #DDDCDC;
	border-width: 0 1px 1px 1px;
	min-height: 150px;
	padding: 15px 0;
	background-color: #fff;
}
.panes h2 {
	margin: 10px 20px;
}
.panes td {
	font-size: 13px;
}

/*-----------------------------------------------------------------------------------*/
/*  Tablesort
/*-----------------------------------------------------------------------------------*/

.tablesort thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
	padding-left: 20px;
}
.tablesort thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
.tablesort thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}

/* SelectOrDie
---------------------------------------------------------------------- */
.sod_select {
	width: 100%;
	border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
	background: #fff;
	text-transform: none;
	font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
}
.sod_select .sod_list_wrapper {
	border: solid 1px #ccc;
	width: 100%;
}
.sod_select.focus {
 	box-shadow: none;
}
.sod_select, .sod_list_wrapper, .sod_select .sod_option.selected {
	font-weight: 400;
}
.sod_select .sod_option {
	padding: 3px 10px;
}




/* TIMELINE
---------------------------------------------------------------------- */

  #timeline {
    width: 96%;
    height: 350px;
    overflow: hidden;
    margin: 100px auto;
    position: relative;
    background: url('../images/timeline/dot.gif') left 45px repeat-x;
  }
    #dates {
      width: 600px;
      height: 60px;
      overflow: hidden;
    }
      #dates li {
        list-style: none;
        float: left;
        width: 100px;
        height: 50px;
        font-size: 20px;
        text-align: center;
        background: url('../images/timeline/biggerdot.png') center bottom no-repeat;
      }
        #dates a {
          line-height: 28px;
          padding-bottom: 10px;
        }
        #dates .selected {
              font-size: 28px;
        }
    
    #issues {
      width: 600px;
      height: 350px;
      overflow: hidden;
    } 
      #issues li {
        width: 600px;
        height: 350px;
        list-style: none;
        float: left;
      }
        #issues li.selected img {
          -webkit-transform: scale(1.1,1.1);
          transform: scale(1.1,1.1);
        }
        #issues li img {
          float: left;
          margin: 10px 30px 10px 50px;
          background: transparent;
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
          zoom: 1;
          -webkit-transition: all 2s ease-in-out;
          transition: all 2s ease-in-out;
          -webkit-transform: scale(0.7,0.7);
          transform: scale(0.7,0.7);
        }
        #issues li h1 {
          color: #ffcc00;
          font-size: 48px;
          margin: 20px 0;
          text-shadow: #000 1px 1px 2px;
        }
        #issues li p {
          font-size: 14px;
          margin-right: 70px;
          font-weight: normal;
          line-height: 22px;
        }
    
    #grad_left,
    #grad_right {
      width: 100px;
      height: 350px;
      position: absolute;
      top: 0;
    }
      #grad_left {
            left: 0;
            background: url('../images/timeline/grad_left.png') repeat-y;
      }
      #grad_right {
            right: 0;
            background: url('../images/timeline/grad_right.png') repeat-y;
      }
    
    #next,
    #prev {
      position: absolute;
      top: 0;
      font-size: 70px;
      top: 170px;
      width: 22px;
      height: 38px;
      background-position: 0 0;
      background-repeat: no-repeat;
      text-indent: -9999px;
      overflow: hidden;
    }
      #next:hover,
      #prev:hover {
        background-position: 0 -76px;
      }
      #next {
        right: 0;
        background-image: url('../images/timeline/next.png');
      }
      #prev {
        left: 0;
        background-image: url('../images/timeline/prev.png');
      }
        #next.disabled,
        #prev.disabled {
          opacity: 0.2;
        }

