﻿*{margin:0; padding:0;}
img,fieldset{border:0;}
body{font-size:12px;font-family:Arial; color:#444444; background-color:#fff;}
h1,h2,h3,h4,h5,h6,pre,blockquote,table,form,fieldset{margin:0 0 0 0;}
dl,ul,ol{margin:0;}
h1{font-size:14px; color:#80a344;}
h2{font-size:14px; color:#80a344;}
h3{font-size:12px; color:#444444;}
h4{font-size:10px;}
h5{font-size:10px;}
h6{font-size:9px;}
dd,blockquote{margin-left:30px;}
a:link, a:visited	{color:#80a344; text-decoration: underline;}
a:hover, a:active	{color:#80a344; text-decoration: underline;}
.clear {clear:both;}
.gruen { color:#80a344; }
p{ margin:5px 0; }

/********************************/
html{background-color:#fff; margin:0;}
body{background-color:#fff; margin:0;}

#wrapper{ margin:0 auto; width:917px; }
html #wrapper{ margin:0 auto; width:917px; } 

#header{width:917px; height:271px; position:relative; }

#menu{position:relative;margin:0;width:917px;height:39px;list-style:none;font-size:12px;background: url('../bilder/menu-BG.jpg') no-repeat; z-index:100;}
#menu li{position:relative;display:inline;float:left;padding:0 20px; margin:12px 0 0 0; border-right:1px solid #000;}
#menu a{color:#444;text-decoration:none;}
#menu a:hover, #menu a:focus {color:#80a344; font-weight:bold;}
li#impressum a{margin:12px 0 0 120px;}
        ul.sub_mbsr{position:absolute; top:15px;left:-9999px;}
        #menu li ul	{font-size:12px;padding:7px 0 0 0; width:145px;}
		#menu li.hover ul	{left:0;}
		#menu a:focus+ul, #menu li:hover ul, #menu li li:focus	{left:0;overflow:hidden;}
		#menu li ul li	{border:0px;border-bottom:1px solid #fff; margin:0; width:145px; padding:4px 2px;background:#c9d4b6;}
        #menu li ul li a{ font-weight:bold; }
        #menu li ul li a.subw{ width:190px; }

#start #m_start, #mbsr #m_mbsr, #programme #m_programme,#termine #m_termine, #trainer #m_trainer, #kontakt #m_kontakt, #news #m_news {color:#80a344; font-weight: bold; cursor:default;}

#inhalt{position:relative; overflow:hidden; width:917px; min-height:180px;padding:0 0 15px 0; }
#inhalt ul{ margin:0 0 0 15px;list-style-position:outside; }
#inhalt h3{border-bottom:1px solid #80a344;margin:0 0 5px 0; padding:0 0 3px 0; }

#start_text{ width:450px; position:relative; display:inline; font-size:12px; float:left; margin:30px 0 0 5px;}
#newsbox { width:450px; position:relative; display:inline; font-size:12px; float:left; margin:18px 0 0 10px; background: url('../bilder/news-box-BG.jpg') no-repeat; height:129px; }
#newsbox h2{ margin:15px 0 3px 20px; }
#newsbox p{ padding:3px 0 0 20px; margin:0; }


#links{width:430px; position:relative; display:inline; font-size:12px; float:left; margin:30px 0 0 5px;  }

#rechts{ width:430px; position:relative; display:inline; font-size:12px; float:left; margin:45px 0 0 35px; }

#breit{width:917px; position:relative; display:inline; font-size:12px; float:left; margin:30px 0 0 5px;  }

#grit{ width: 415px; height:222px; display:inline; float:left; background: url('../bilder/grit.jpg') no-repeat; margin:30px 0 25px 5px; }
#thilo{ width: 415px; height:222px; display:inline; float:left; background: url('../bilder/thilo.jpg') no-repeat; margin:30px 0 25px 55px; }
#trainer h1{ margin:20px 0 0 23px; }
.traintext{ width:205px;height:130px; margin:66px 0 0 194px;font-weight:bold; }

.table{ width:909px; background: url(../bilder/tbody.jpg) repeat-y; overflow:hidden;}
.thead{ width:894px; color:#fff; background: url(../bilder/thead.jpg) no-repeat;padding:8px 0 0 15px; height:21px; font-weight:bold;}
.tbody{ width:901px; background: url(../bilder/tbody.jpg) repeat-y; overflow:hidden; padding:4px;}
.td1{ width:410px; height:20px; display:inline; float:left; font-weight:bold;margin:0 0 0 0px;vertical-align:middle;padding:10px 0 5px 10px; }
.td2{ width:295px; height:25px; display:inline; float:left; padding:5px 0 5px 0; }
.td3{ width:185px; height:20px; display:inline; float:left;vertical-align:middle; padding:10px 0 5px 0;}
.tfoot { width:909px; background: url(../bilder/tfoot.jpg) no-repeat; height:16px; }
.par{ background:#efefef; }


form{ margin: 20px 0; }
#kontakt_r{ width: 600px; display:inline; float:left; margin:30px 0 0 5px; font-size:12px; }
#kontakt_l{ width: 260px; display:inline; float:left; margin:30px 0 0 12px; font-size:12px; }
.lbs{ width:80px; display:inline; float:left; font-weight:bold; margin:3px 0;}
.inp{ width:500px; display:inline; float:left; margin:3px 0; }
.lbl{ clear:both; font-weight:bold; margin:3px 0; }
.tarea{width:500px; height:130px; margin:5px 0 0 80px; }
.send{background:none; border:none; font-weight:bold; color:#80a344;margin:5px 0 0 80px; }

#impressumdiv{ width:572px; height:312px; padding:30px; }

#footer{ position:relative; overflow:hidden; width:917px; height:95px; color:#8e8d8d; font-size:11px; background: url('../bilder/footer-BG.jpg') no-repeat; }
     .col { width:190px; min-height:80px; margin:35px 0 0 5px; display:inline; float:left;  line-height:1.6; }

     .f_form{ margin:10px 0 0 0; display:inline;  position:absolute; bottom:20px; }
     .pp{ }
     .inp_ftr{ width:110px;  color:#999;  font-size:10px; }
     .inp_ftrs{ width:110px;  color:#999; font-size:10px; }

.buttons{ border:1px solid #c7d2d4; font-family:Verdana; background:#f0f5f8; color:#003e52; font-size:10px;}
.buttons2{ border:1px solid #c7d2d4; font-family:Verdana; background:#f0f5f8; color:#003e52; font-size:12px;}
#copy{ width:998px;margin:10px 0 0 0; height:15px;font-size:10px; clear:both;}
#copy .left{ width:500px; display:inline; float:left; }
#copy .right { width:200px; display:inline; float:right; text-align:right; }


a.sub{ color:#90abb4; background: url(li.jpg) top left no-repeat; padding:0 0 0 22px; font-size:12px; text-transform:uppercase; }
a.sub_a{ color:#003e52; background: url(li.jpg) bottom left no-repeat; padding:0 0 0 22px; font-size:12px; text-transform:uppercase; }

.form_f{ padding:20px 0 0 0; position:relative; overflow:hideden; }
.form_f p{ margin:0 0 15px 0; overflow:hidden; }
.form_f label{ font-weight:bold; }
.form_f textarea{ width:290px; height:70px; }
