/*###### Generell ######*/
body, html{
	margin:0px;
	padding:0px;
	background-color:#ebebeb;
	background-image: url(../layout/bg_balken_standard.gif);
	background-repeat: repeat-x;
	font-family: Arial, Verdana;
	font-size:13px;
}
a{
	color:#138f5d;
	text-decoration:none;
}
p{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
hr{
	color:#138f5d;
	background-color:#138f5d; 
	height:4px;
	border: 1px solid #138f5d;
}

/*###### Container ######*/
.bg_container{
	width:100%;
	background-image: url(../layout/bg_balken_standard_mit_linien.jpg);
	background-position:center 109px;
	background-repeat: no-repeat;
}
.container_komplett{
	width:998px;
	margin-left:auto;
	margin-right:auto;
	overflow-x:hidden;
	text-align:justify;
}
.container_inhalt{
	position:relative;
	top:-290px;
}
.container_banner{
	height:110px;
	background-image:url(../layout/banner.gif);
	background-repeat: no-repeat;
}
.container_navi_bildleiste{
	height:205px;
	width:998px;
}
.container_subnavi{
	float:left;
	width:175px;
	font-size:14px;
	background-color:#e2f1eb;
	line-height:150%;	
	padding-left:10px;
	padding-top:13px;
	height:192px;
}
/*###### Navigation ######*/
.navi{
	float:left;
	width:165px;
	margin-left:25px;
	font-size:15px;
	line-height:180%;
	margin-top:5px;
}

.main_navi_element_no a{
	color:#ffffff;
	padding-left:5px;
}
.main_navi_element_act{
        display:block;
        background-color:#ffffff;
        padding-left: 5px;
}
.main_navi_element_act a, .main_navi_element_no a:hover{
	color:#000000;
	font-weight:bold;	
}
.sub_navi_element_no a{
	color:#373c3a;
}
.sub_navi_element_act a, .sub_navi_element_no a:hover{
	color:#373c3a;
	font-weight:bold;
}
.third_navi{
 	margin-left:25px;
 	margin-top:0px;
 	width:165px;
 	float:left;
 	text-align:left;
}
.third_navi a{
	color:#8a8a8a;
	font-size:13px;
	font-weight:bold;
}
.third_navi_element_no, .third_navi_element_act{
	border-bottom: solid #e5e5e5 1px;
	float:left;
	width:165px;
}
.third_navi_element_act a, .third_navi a:hover{
	color:#373c3a;
}
.navi_pfeil{
	float:left;
	height:13px;
	margin-right:5px;
	position:relative;
	top:5px;
}
/*###### SONSTIGE FORMATIERUNGEN ######*/
.inhalt, .inhalt_rechts, .inhalt_vorstand, .inhalt_rechts_vorstand, .inhalt_links_vorstand{
	float:left;
}
.inhalt{
	width:510px;
	margin-left:20px;
	margin-right:15px;
}
.inhalt_rechts{
	width:230px;
	border-left: 2px solid #138f5d;
	padding-left:15px;	
}
.inhalt_links_vorstand{
	margin-left:20px;
	width:130px;
}
.inhalt_vorstand{
	width:250px;
}
.inhalt_rechts_vorstand{
	width:270px;
}
.bild-in-bildleiste{
	float:left;
	height:205px;
}
.seitentitel{
	color:#ffffff;
	font-size: 11px;
	font-weight:bold;
	margin-left:30px;
	margin-top:5px;
}
.seitentitel_druck{
	display:none;
}
.linien{
	position:relative;
	top:-274px;
	left:300px;
	z-index:100;
}
.ueberschrift{
	position:relative;
	top:-300px;
	left: 210px;
	font-size:17px;
	font-weight:bold;
	font-variant:small-caps
}
/*##### Newsmodul #####*/
.news-list-morelink{
	margin-top:10px;
	display:none;
}
/*##### Gallerie #####*/
.line1, .descr_long{
	font-size:13px;
}
.line2{
	height: 25px;
	vertical-align:top;
}
td.title a, #tx-lzgallery-pi1-fotonav a{
	font-weight:bold;
	font-size:13px;
}
.tx-lzgallery-pi1-5x5-filename, .tx-lzgallery-pi1-1x1-filename{
	font-size:12px;
	text-align:center;
}
#tx-lzgallery-pi1-title{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.content_element_vorstand{
	height:115px;
	border-bottom: 4px solid #138f5d;
	margin-bottom: 15px;
	text-align:left;
}
.content_element_sportangebot{
	border-bottom: 4px solid #138f5d;
	margin-bottom: 10px;
}
.pagination td{
	font-size:13px;
	font-weight:bold;
}
.content_element_trainingszeiten{
	border-bottom: 4px solid #138f5d;
	margin-bottom: 10px;
	padding-top: 1px;
}
h1{
	font-size:16px;
	font-style:italic;
}
