/* :.:..........:.:.........................: */
html{background:url(../img/bg_body.gif) top left repeat-x #D6D6D6;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:100%; color:#000;} 

/* ..........................
... ::: HAUPTELEMENTE ::: ... 
.......................... */
h1{font-size:24px; color:#993333; margin-bottom:16px; line-height:28px; font-weight:normal;}
h3{font-size:12px; font-weight:bold; color:#993333; line-height:normal; margin-bottom:0px;}

p{margin-bottom:16px; line-height:16px;}

a{text-decoration:none; color:#993333;}
a:hover{text-decoration:none;}

img{border:0;}
.fl_left{float:left; margin:0px 15px 0px 0px;}
.fl_right{float:right; margin:0px 0px 0px 15px;}
.line{clear:both; color:#993333; height:1px; border-top:1px solid #993333; border-bottom:none;}
.clearer{clear:both;}

.rot{color:#993333;}
.grau{}
div#col_2 a.grau{color:#7F7F7F;}
div#col_2 .grau a{color:#7F7F7F;}
div#col_2 .grau a:hover{color:#993333; font-weight:bold; text-decoration:none;}
div#col_2 a.grau:hover {color:#993333; font-weight:bold; text-decoration:none;}
.mb0{margin-bottom:0px;}
/* ....................................
... ::: ALLGEMEINE CSS STRUKTUR ::: ... 
.................................... */
div#main_wrap{width:900px; position:relative; margin:0px auto;}
	div#header{width:900px; height:141px; background:url(../img/bg_header.gif) top left no-repeat;}
	div#navigation{clear:both; width:900px; height:25px; background:url(../img/bg_navigation.gif) top left repeat-y #fff;}
	div#content{clear:both; width:900px; background:url(../img/rot/bg_content.gif) top left repeat-y #fff; padding-top:40px;}
		div#col_1{float:left; width:220px; margin:0px 14px; min-height:1px;}
		div#col_2{float:left; width:635px; padding-bottom:20px;}
	div#footer{clear:both; width:900px; height:31px; background:url(../img/rot/bg_footer.gif) top left no-repeat; color:#fff;}

/* ....................
... ::: COLOR'S ::: ... 
.................... */
/********** GELB **********/
body#site_therapie{}
body#site_therapie h1, body#site_therapie h3, body#site_therapie h1 a, body#site_therapie h3 a{color:#E49900;}
body#site_therapie div#content{background:url(../img/gelb/bg_content.gif) top left repeat-y #fff;}
body#site_therapie div#footer{background:url(../img/gelb/bg_footer.gif)}
body#site_therapie div#balken{background:url(../img/gelb/bg_balken.gif) top left repeat-x;}
body#site_therapie div#grafik{background:url(../img/gelb/grafik.jpg) top left no-repeat;}
/* nav */
body#site_therapie div#navigation a{color:#58585A; border-left:1px solid #B1B3B4;}
body#site_therapie div#navigation a:hover, body#site_therapie div#navigation li.active a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #E49900; border-left:1px solid #E49900;}
body#site_therapie div#navigation li ul{background:#E49900;}
body#site_therapie div#navigation li:hover a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #E49900; border-left:1px solid #E49900;}
body#site_therapie div#main_wrap div#navigation li ul li a{background:none; border-left:0px solid #B1B3B4; color:#F7E0B2;}
body#site_therapie div#main_wrap div#navigation li ul li a:hover, body#site_therapie div#main_wrap div#navigation li ul li.active a{background:url(../img/bg_pfeil.gif) 10px 10px no-repeat; padding-left:20px; color:#fff; border-left:0px solid #B1B3B4;}

/********** GRUEN **********/
body#site_coaching{}
body#site_coaching h1, body#site_coaching h3, body#site_coaching h1 a, body#site_coaching h3 a{color:#8B9A19;}
body#site_coaching div#content{background:url(../img/gruen/bg_content.gif) top left repeat-y #fff;}
body#site_coaching div#footer{background:url(../img/gruen/bg_footer.gif)}
body#site_coaching div#balken{background:url(../img/gruen/bg_balken.gif) top left repeat-x;}
body#site_coaching div#grafik{background:url(../img/gruen/grafik.jpg) top left no-repeat;}
/* nav */
body#site_coaching div#navigation a{color:#58585A; border-left:1px solid #B1B3B4;}
body#site_coaching div#navigation a:hover, body#site_coaching div#navigation li.active a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #8B9A19; border-left:1px solid #8B9A19;}
body#site_coaching div#navigation li ul{background:#8B9A19;}
body#site_coaching div#navigation li:hover a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #8B9A19; border-left:1px solid #8B9A19;}
body#site_coaching div#main_wrap div#navigation li ul li a{background:none; border-left:0px solid #B1B3B4; color:#DCE1BA;}
body#site_coaching div#main_wrap div#navigation li ul li a:hover, body#site_coaching div#main_wrap div#navigation li ul li.active a{background:url(../img/bg_pfeil.gif) 10px 10px no-repeat; padding-left:20px; color:#fff; border-left:0px solid #B1B3B4;}

/********** BLAU **********/
body#site_service{}
body#site_service h1, body#site_service h3, body#site_service h1 a, body#site_service h3 a{color:#4B89A5;}
body#site_service div#content{background:url(../img/blau/bg_content.gif) top left repeat-y #fff;}
body#site_service div#footer{background:url(../img/blau/bg_footer.gif)}
body#site_service div#balken{background:url(../img/blau/bg_balken.gif) top left repeat-x;}
body#site_service div#grafik{background:url(../img/blau/grafik.jpg) top left no-repeat;}
/* nav */
body#site_service div#navigation a{color:#58585A; border-left:1px solid #B1B3B4;}
body#site_service div#navigation a:hover, body#site_service div#navigation li.active a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #4B89A5; border-left:1px solid #4B89A5;}
body#site_service div#navigation li ul{background:#4B89A5;}
body#site_service div#navigation li:hover a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #4B89A5; border-left:1px solid #4B89A5;}
body#site_service div#main_wrap div#navigation li ul li a{background:none; border-left:0px solid #B1B3B4; color:#C9DBE4;}
body#site_service div#main_wrap div#navigation li ul li a:hover, body#site_service div#main_wrap div#navigation li ul li.active a{background:url(../img/bg_pfeil.gif) 10px 10px no-repeat; padding-left:20px; color:#fff; border-left:0px solid #B1B3B4;}

/********** ORANGE **********/
body#site_kontakt{}
body#site_kontakt h1, body#site_kontakt h3, body#site_kontakt h1 a, body#site_kontakt h3 a{color:#D8502A;}
body#site_kontakt div#content{background:url(../img/orange/bg_content.gif) top left repeat-y #fff;}
body#site_kontakt div#footer{background:url(../img/orange/bg_footer.gif)}
body#site_kontakt div#balken{background:url(../img/orange/bg_balken.gif) top left repeat-x;}
body#site_kontakt div#grafik{background:url(../img/orange/grafik.jpg) top left no-repeat;}
/* nav */
body#site_kontakt div#navigation a{color:#58585A; border-left:1px solid #B1B3B4;}
body#site_kontakt div#navigation a:hover, body#site_kontakt div#navigation li.active a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #D8502A; border-left:1px solid #D8502A;}
body#site_kontakt div#navigation li ul{background:#D8502A;}
body#site_kontakt div#navigation li:hover a{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #D8502A; border-left:1px solid #D8502A;}
body#site_kontakt div#main_wrap div#navigation li ul li a{background:none; border-left:0px solid #B1B3B4; color:#F3CABF;}
body#site_kontakt div#main_wrap div#navigation li ul li a:hover, body#site_kontakt div#main_wrap div#navigation li ul li.active a{background:url(../img/bg_pfeil.gif) 10px 10px no-repeat; padding-left:20px; color:#fff; border-left:0px solid #B1B3B4;}
			
/* .........................
... ::: CSS ELEMENTE ::: ... 
......................... */
div#logo{float:left; width:220px; height:130px; background:#F3E5E0; margin-left:14px; margin-top:11px;}
div#logo p{margin:0;}
div#balken{float:left; width:280px; height:130px; background:url(../img/rot/bg_balken.gif) top left repeat-x; margin-top:11px;}
div#grafik{float:left; width:369px; height:130px; background:url(../img/rot/grafik.jpg) top left no-repeat; margin-top:11px;}

div#navigation .hover{display:block;}

div#navigation ul{list-style:none; margin-left:3px;}
div#navigation li{float:left; display:block; padding:0;}
div#navigation a{display:block; color:#58585A; border-left:1px solid #B1B3B4; width:119px; padding:7px 10px 7px; font-size:11px; text-decoration:none;}
div#navigation a:hover, 
div#navigation li.active a, 
div#navigation li.start a.active, 
div#navigation li.impressum a.active{color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #993333; border-left:1px solid #993333; width:109px; padding:7px 10px 7px 20px;}
/* submenue */
div#navigation li ul{position:absolute; top:166px; left:91px; z-index:99; display:none; width:701px; background:#993333;}
div#navigation li:hover ul{display:block;}
div#navigation li:hover a{text-decoration:none; color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat #993333; border-left:1px solid #993333; width:109px; padding:7px 10px 7px 20px;}
/* submenue hover */
div#main_wrap div#navigation li ul li a{display:block; width:auto; background:none; border-left:0px solid #B1B3B4; color:#E0C1C1; padding:7px 20px 7px; font-size:11px;}
div#main_wrap div#navigation li ul li a:hover, div#main_wrap div#navigation li ul li.active a{text-decoration:none; color:#fff; background:url(../img/bg_pfeil.gif) 10px 10px no-repeat; padding-left:20px; border-left:0px solid #B1B3B4;}

div#navigation li.start a{width:70px;}
div#navigation li.start a.active, div#navigation li.start a:hover{width:60px;}
div#navigation li.impressum a{width:79px;}
div#navigation li.impressum a.active, div#navigation li.impressum a:hover{width:69px;}

div#footer p{margin:0px; line-height:25px;}
div#footer p.fl_left{text-transform:uppercase; font-size:10px; padding-left:29px;}
div#footer p.fl_right{font-size:11px; line-height:25px; padding-right:25px;}
div#footer a{color:#fff; text-decoration:none;}
div#footer a:hover{color:#fff; text-decoration:none; font-weight:bold;}

div.btn_field{clear:both; margin-left:14px; padding-top:12px; height:250px;}
div.btn_field div.praxis, 
div.btn_field div.therapie, 
div.btn_field div.coaching, 
div.btn_field div.service{float:left; margin-bottom:-1px;}
div.btn_field p{margin:0;}

.grafik_col_1{margin-top:130px;}

div#col_2 a:hover{text-decoration:underline;}
div#col_2 ul, div#col_2 ol{margin:5px 0px 10px 15px; line-height:16px; padding-left:0px;}
div#col_2 ul{list-style-type:disc; list-style-position:outside;}
div#col_2 ol{list-style-type:decimal; list-style-position:inside;}

div#col_2 ul.gallery{list-style:none inside; margin:0; padding:0;}
div#col_2 ul.gallery li{width:151px; float:left; margin:0px 10px 10px 0px; padding:0;}
div#col_2 ul.gallery li a{margin:0; padding:0;}
div#col_2 ul.gallery li.mr_o{margin-right:0;}

.buchstabe_liste{color:#7F7F7F;}
.buchstabe_liste a{width:11px; color:#7F7F7F; text-decoration:underline;}
.buchstabe_liste a:hover{font-weight:bold; color:#993333;}
