/* CSS Document */

body{text-align:center; margin:0; padding:0;background:url(top_navigation_bg.gif) repeat-x top;}

*{margin:0;}

body, p, div, td, span{font-size:12px; font-family:Tahoma, Verdana, Arial;}

a img{border:0;}

a{color:#1a5829; text-decoration:none;}
a:hover{text-decoration:underline;}

#page{width:990px; margin:0 auto; text-align:left; position:relative;}


#header{position:absolute; top:0; left:0; height:430px; width:990px; background:#FFFFFF;}

#navigation{position:absolute; top:0; left:0; height:37px; width:990px; list-style:none; padding:0;  background: #1a5829 url(top_navigation_bg.gif) repeat-x top;}
#navigation li{float:left; height:37px;}
#navigation li a{display:block; background:url(navigation_dot.gif) no-repeat top right; text-decoration:none; font-size:12px; color:#ffffff; padding:12px 50px 12px 36px; line-height:12px; text-transform:uppercase;}

#logo{position:absolute; display:block; top:39px; left:35px; width:86px; height:100px; background:url(logo.gif) no-repeat top left;}
#logo span{display:none;}
#nav {position:absolute; top:143px; left:0; height:266px; width:990px; overflow:hidden; white-space: nowrap; padding:0; margin:0; list-style: none;}
#nav li{float:left; height:266px;white-space: nowrap;}
#nav li a{display:block; width:48px; height:266px;}
#nav li a span{display:none;}
#nav li a.active{width:791px;}
#nav li a.default{width:791px;}
#navi_aktuelles a{background:url(navi_aktuelles.jpg) no-repeat left top; width:49px;}
#navi_aktuelles a.active, #navi_aktuelles a:hover{background:url(navi_aktuelles_a.jpg) no-repeat left top;}
#navi_waswirtun a{background:url(navi_was_wir_tun.jpg) no-repeat left top;}
#navi_waswirtun a.active, #navi_waswirtun a:hover{background:url(navi_was_wir_tun_a.jpg) no-repeat left top;}
#navi_werwirsind a{background:url(navi_wer_wir_sind.jpg) no-repeat left top;}
#navi_werwirsind a.active, #navi_werwirsind a:hover{background:url(navi_wer_wir_sind_a.jpg) no-repeat left top;}
#navi_medimobil a{background:url(navi_medimobil.jpg) no-repeat left top;}
#navi_medimobil a.active, #navi_medimobil a:hover{background:url(navi_medimobil_a.jpg) no-repeat left top;}
#navi_kochbuch a{background:url(navi_kochbuch.jpg) no-repeat left top;}
#navi_kochbuch a.active, #navi_kochbuch a:hover{background:url(navi_kochbuch_a.jpg) no-repeat left top;}

#content{padding-top:430px; background:url(content_bg.gif) repeat-y 241px;}
#content_left{width:241px; float:left;}
#content_left .gallery{float:left; margin:0 12px 20px 12px;}
#content_middle{width:486px; float:left; display:table; overflow:hidden;}
#content_middle h1{margin:0; padding:0 0 0 58px; font-size:12px; font-weight:bold;}
#content_middle .text {padding:20px 58px 20px 58px;}

.clear{clear:both;}

#content_left h2{margin:0; padding:0 0 10px 0; font-size:12px; font-weight:bold;}
#content_left form{padding:0;}

#content_right{width:240px; float:left;}
#content_right .news_title{font-size:12px; font-weight:bold; padding:0 0 10px 50px;}
#content_right .news_block{padding:10px 50px 0 50px;}
#content_right .news_block a{color:#000000; text-decoration:underline;}

#footer{clear:both; margin-top:30px; padding:5px 0 5px 295px; background-color:#1a5829; color:#FFFFFF; position:relative;}
#kf{font-size:10px; color:#ffffff; text-decoration:none; position:absolute; top:5px; right:45px;}

.kreativ{padding:100px 0 0 50px;}
.kreativ h2{font-size:12px; padding:0 0 10px 0;}


#kochbuchbestellen{width:95%;margin:0 0 10px 0;}
#kochbuchbestellen .td_plz{width:70px;}
#kochbuchbestellen .input_text{width:100%;border:1px solid #828282;}
#kochbuchbestellen td{text-align:left; padding:5px 0 0 0;}
#kochbuchbestellen .td_ort{padding-left:5px;}
#kochbuchbestellen .input_submit{border:1px solid #828282; background-color:#ffffff;}
#kochbuchbestellen .td_subm{padding-left:5px;}


.sp_input_text{width:100px;border:1px solid #000000;}
form table td{vertical-align:top;}

.galerie_bild{width:230px;height:150px;float:left;text-align:right;}

.kb_ok{color:green;font-weight:bold;padding:0 0 7px 0;}