/*-----------------------Content-----------------------------*/
.home_left{
	background-image: url(../img/home_bg_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 7px;
	height: 295px;
	text-align: left;
	width: 605px;
	float: left;
}

.teaser_home{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	background-image: url(../img/teaser_home_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 12px 12px 0px 0px;
	height: 80px;
	width: 289px;
}

.teaser_home img{
    margin: 10px 0px 0px 10px;
    float: left;
}

.teaser_home .teaser_home_txt{
    margin-left: 10px;
    float: left;
    width: 200px;
}

.teaser_home .teaser_home_txt h3{
    font-family: verdana;
    font-size: 16px;
    color: #2C6A36;
    margin: 8px 0px 4px 0px;    
    padding:0px;
}

.home_teaser_list{
	float: right;

}


.home_right{
	background-image: url(../img/home_bg_right.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 7px;
	height: 144px;
	text-align: left;
	width: 396px;
	float:left;
}


.text{
    margin: 0px 12px 12px 12px;
	font-family: verdana;
	font-size: 12px;
	text-align: left;
}

.text td, .text_float td{
	font-size: 12px;
}


.text_float{
	margin: 0px 0px 0px 12px;
	font-family: verdana;
	font-size: 12px;
	width: auto;
	float: left;
}

.home_right .text{
    height: 134px;
    margin: 0px 0px 0px 10px; 
}

.fuer_wen{
	background-image: url(../img/fuerwen_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 7px;
	height: 144px;
	text-align: left;
	width: 396px;
	float:left;
}

.fuer_wen .text {
    float:left;
    width: 138px;
    margin: 0px 50px 0px 10px;
    height:138px;
    overflow:hidden;
}

.text .img{
	margin: 0px;
	float: right;
}



.bottom_left{
	background-image: url(../img/bottom_bg_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 7px;
	height: 186px;
	text-align: left;
	width: 295px;
	float: left;
}

.bottom_right{
	background-image: url(../img/bottom_bg_right.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 7px;
	height: 186px;
	text-align: left;
	width: 705px;
	float:left;
}

.bottom_left .text{ height:181px;margin:0px 8px 0px 10px;}
.bottom_right .row1{ height:181px;float:left;width:323px;margin:0px 3px 0px 10px;}
.bottom_right .row2{ height:181px;float:left;width:343px;margin:0px 0px 0px 20px;}

.navi_cms {
    margin-top:10px;
}
.navi_cms .ContentHead{
    background-image: url(../img/naviheadbg.gif);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    height:5px;
    overflow:hidden;
}
.navi_cms .ContentBody{
    text-align: left;
    background-image: url(../img/navibodybg.gif);
    background-repeat: repeat-y;
    background-position: top left;
    display:block;
    height: auto!important;
    height: 80px;
    min-height: 80px;
}
.navi_cms .ContentFooter{
    background-image: url(../img/navifooterbg.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    overflow:hidden;
    height:10px;
}

.navi_cms .text {
    margin:0px;
    clear:both;
    padding: 4px 8px;
}


.content{
	width: 786px;
	float:left;
}
.content .ContentHead{
    background-image: url(../img/contheadbg.gif);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    height:5px;
    overflow:hidden;
    margin:0px;
}
.content .ContentBody{
    text-align: left;
    background-image: url(../img/contbodybg.gif);
    background-repeat: repeat-y;
    background-position: top left;
    display:block;
    height: auto!important;
    height: 261px;
    min-height: 261px;
    margin:0px;
}
.content .ContentFooter{
    background-image: url(../img/contfooterbg.gif);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    overflow:hidden;
    height:10px;
}

.content .text {
    margin:0px;
    clear:both;
    padding: 1px 14px;
    line-height: 16px;
}
.content .text p { padding-left:20px;padding-right:100px;}
.content .text ul { padding-left:20px;padding-right:100px;}

.breadcrumb{
	font-family: verdana;
	font-size: 11px;
	color: #7B755F;
	margin: 0px 0px 4px 1px;
	font-weight: bold;
	float:left;
}

.breadcrumb a{
	font-family: verdana;
	font-size: 11px;
	color: #7B755F;
	text-decoration: underline;
	font-weight: normal;
}

.breadcrumb a:hover{
	font-family: verdana;
	font-size: 11px;
	color: #7B755F;
	text-decoration: none;
}

.glossar { color:#669933;font-weight:bold;margin:20px 0px;font-size:14px;background-color:#E7E0D0;padding:2px 4px;}
.glossarLinks a { text-decoration:none;width:20px;text-align:center;font-weight:bold;}
.glossarLinks  a:hover { color:#FFF;}
.glossarLinks  span { width:20px;text-align:center;font-weight:bold;}
.glossarLinks  b { width:20px;text-align:center;font-weight:bold;}

.BigLoginForm {width:758px;}
.BigLoginForm .divider { margin:20px 0px;background-color:#E7E0D0;padding:2px 4px;}
.BigLoginForm td.divider { color:#000;font-weight:bold;font-size:14px;}
a.BtnAnmeldung {background-position:top left;background-image: url('../img/registrieren_mini.gif');background-repeat:no-repeat;height:29px;width:129px;display:block;text-decoration:none;}
/*a.BtnAnmeldung:hover {background-position:bottom left;background-image: url('../img/brn_anmeldung.gif');background-repeat:no-repeat;height:33px;width:146px;display:block;text-decoration:none;}*/

.FitnessRechner {width:758px;}
.FitnessRechner .subhead {background-color:#B8AD93;}
.FitnessRechner .subhead td {color:#FFF;font-weight:bold;font-size:14px;padding:2px 4px;}
.FitnessRechner .row1 td {padding:4px;background-color:#E7E0D0;}

ul.sitemap{    
   padding-top:0px;
   padding-bottom:0px;
   margin-left:16px;
   margin-top:0px;
   margin-bottom:0px;
}

.NewsArchiv { clear:both;}
.NewsArchiv .NewsTeaser { width:758px; }
.NewsArchiv .NewsTeaser h1 {    
    font-family: verdana;
    font-size: 14px;
    color: #2C6A36;
    margin: 8px 0px 4px 0px;
}

.green {width:758px;margin-top:8px;}
.green thead {background-color:#B8AD93;}
.green thead td {color:#FFF;font-weight:bold;font-size:14px;padding:2px 4px;}
.green thead a {color:#FFF;}
.green thead a:hover {color:#FFF;text-decoration:none;}
.green tbody td {padding:2px 4px;}
.green .subhead td {padding:4px;background-color:#E7E0D0;}

.greenform {width:758px;background-color:#E7E0D0;margin:8px 0px;border-top:1px solid #B8AD93;}
.greenform  td {padding:4px;}
.greenform  table td {padding:0px;}
.greenform .row1 td {border-bottom:1px solid #B8AD93;}
.greenform .row2 td {border-bottom:1px solid #B8AD93;}
.greenform .seperator td {border-bottom:1px solid #B8AD93;}
.greenform .rowalarm td {border-bottom:1px solid #B8AD93;padding:4px;background-color:#FAA;}
.greenform .subhead td {padding:4px;background-color:#B8AD93;color:#FFF;}

.Search .ErgListe {width:758px;margin-top:8px;}
.Search .ErgListe td {border-top:1px solid #B8AD93;padding:2px 4px;}
.Search .ErgListe td.Hdln {background-color:#B8AD93; color:#FFF;font-weight:bold;font-size:14px;padding:2px 4px;}

.KontaktModul td.colNames {padding:4px;width:180px;}
.KontaktModul td.colValues {padding:2px;}
.KontaktModul .FormButtons {padding-left:200px;}
.KontaktModul input.M {width:350px;}
.KontaktModul select.M {width:350px;}
.KontaktModul textarea.M {width:350px;}

.Anmeldung .Formular {width:758px;background-color:#E7E0D0;margin:8px 0px;border-top:1px solid #B8AD93;border-bottom:1px solid #B8AD93;}
.Anmeldung .Formular .rowalarm {background-color:#FAA;}
.Anmeldung .Formular div.colNames {margin:4px;width:192px; float:left;}
.Anmeldung .Formular div.colValues {padding:2px; float:left;width:200px;}
.Anmeldung .Formular div.colNamesCheck {margin:4px;width:365px; float:left;}
.Anmeldung .Formular div.colValuesCheck {margin:2px; float:left;width:25px;}
.Anmeldung .Formular div.colEnd {height:1px;overflow:hidden;clear:both;}
.Anmeldung .Formular div.colInfos {float:right;width:300px;margin-right:30px;}
.Anmeldung .Formular div.colZWInfos {clear:both;margin-left:200px;margin-top:4px;margin-bottom:2px;}
.Anmeldung .Formular div.colZWInfosBig {clear:both;margin:2px 4px}
.Anmeldung .FormButtons  {padding-left:200px;}
.Anmeldung input.M {width:200px;}
.Anmeldung select.M {width:200px;}
.Anmeldung textarea.M {width:200px;}

.correct{
    color: #64B515;
}
.warning{
   color: #EE1D24;
}

.content_fullsize{
    width: 1008px;
}
.content_fullsize .ContentHead{
    background-image: url(../img/fullsize_head.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    height:5px;
    overflow:hidden;
}
.content_fullsize .ContentBody{
    text-align: left;
    background-image: url(../img/fullsize_body.png);
    background-repeat: repeat-y;
    background-position: top left;
    display:block;
    height: auto!important;
    height: 580px;
    min-height: 580px;
    line-height: 16px;
}

.content_fullsize .ContentBody p {padding-left:20px; padding-right:100px;}
.content_fullsize .ContentBody ul {padding-left:20px; padding-right:100px;}
.content_fullsize .ContentBody .ContentBodyFooter {clear:both;height:1px; overflow:hidden;}

.content_fullsize .ContentBody .ContentBody_Links {width:485px;float:left;margin-right:5px;}
.content_fullsize .ContentBody .ContentBody_Rechts {width:485px;float:left;margin-left:5px;}

.content_fullsize .ContentFooter{
    background-image: url(../img/fullsize_footer.png);
    background-repeat: no-repeat;
    background-position: top left;
    display:block;
    overflow:hidden;
    height:10px;
}

.content_fullsize .text {
    margin:0px;
    clear:both;
    padding: 1px 14px;
    line-height: 16px;
}
.content_fullsize .text p { padding-left:20px; padding-right:100px;}
.content_fullsize .text ul { padding-right:100px;}
