body{margin-top:0;text-align:center;background-color:#FFFFFF;background:url(../gfx/bg_site.jpg);background-position:top center;background-repeat:repeat-y;}
body, table, tr, td, div, input, textarea, select{font-family:Arial, Verdana;font-size:12px;text-decoration:none;color:#666666;}
#page{text-align:left;width:950px;min-height:500px;height:auto !important;height:500px;margin:0 auto 0 auto;}
div#top{width:950px;height:58px;background:url(../gfx/bg_top.jpg) no-repeat left top;overflow:hidden;margin:0;}
div#logolink{width:380px;height:45px;position:absolute;margin-top:10px;margin-left:30px;float:left;}
div#subnavi{width:510px;height:43px;position:absolute;margin:0 0 0 430px;padding:5px 0 0 0;text-align:right;font-size:11px;color:#CCCCCC;}
div#subnavi a{color:#CCCCCC;}
div#subnavi h1{font-size:12px;font-weight:bold;color:#CCCCCC;text-decoration:none;margin:5px 0 0 0;}
#list{list-style:none;display:inline;}
#list li{display:inline;}
#list a{text-decoration:none;color:#32527A;}
#list a:hover{text-decoration:underline;color:#f19402;}
a{text-decoration:underline;color:#32527A;}
a:hover{text-decoration:none;color:#32527A;}
div#navbar{height:43px;width:950px;margin:0 0 0 0;padding:0;border:0;}
div#navbar ul#hauptmenu{height:43px;width:950px;background:url(../gfx/navi.jpg) no-repeat left top;margin:0;padding:0;position:relative;}
div#navbar ul#hauptmenu li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
ul#hauptmenu li,ul#hauptmenu a{height:43px;display:block;}
div#navbar ul#hauptmenu li a{text-indent:-9999px;text-decoration:none;}
#m_a{left:205px;width:125px;}
#m_b{left:330px;width:124px;}
#m_c{left:454px;width:124px;}
#m_d{left:578px;width:124px;}
#m_e{left:702px;width:124px;}
#m_f{left:826px;width:124px;}
#m_a a:hover,#page.aaktiv #m_a{background:url(../gfx/navi.jpg) -205px -43px no-repeat;}
#m_b a:hover,#page.baktiv #m_b{background:url(../gfx/navi.jpg) -330px -43px no-repeat;}
#m_c a:hover,#page.caktiv #m_c{background:url(../gfx/navi.jpg) -454px -43px no-repeat;}
#m_d a:hover,#page.daktiv #m_d{background:url(../gfx/navi.jpg) -578px -43px no-repeat;}
#m_e a:hover,#page.eaktiv #m_e{background:url(../gfx/navi.jpg) -702px -43px no-repeat;}
#m_f a:hover,#page.faktiv #m_f{background:url(../gfx/navi.jpg) -826px -43px no-repeat;}
#winter{width:950px;height:330px;overflow:hidden;margin:0;background-image:url(../gfx/winter.jpg);background-position:top center;background-repeat:no-repeat;}
#sommer{width:950px;height:330px;overflow:hidden;margin:0;background-image:url(../gfx/sommer.jpg);background-position:top center;background-repeat:no-repeat;}
#errmsg{font-size:12px;font-weight:normal;color:#32527A;margin:10px 0 10px 20px;padding:0;}
.umlauf{padding:0;margin:0;float:left;overflow:hidden;}
.small_left{width:150px;padding:3px 0 0 0;margin:0;float:left;}
.small_middle{width:150px;padding:3px 0 0 0;margin:0;float:left;}
.small_right{width:150px;padding:3px 0 0 0;margin:0;float:left;}
li{list-style:none;padding:1px 0 2px 0;}
#map{float:right;padding:0;}
div#suche{width:400px;margin-top:35px;margin-left:500px;}
div#suche h1{font-size:14px;font-weight:bold;color:#FFFFFF;margin:0;padding:0 0 3px 0;}
.suchform{margin:0;padding:0;}
.fld_suche{width:190px;margin:0 10px 3px 0;}
.fld_suche_select{width:195px;margin:0 10px 3px 0;}
.button_suche{margin:10px 0 0 0;}
.button_login{width:440px;margin:10px 0 0 0;}
.txt_white_small{font-size:11px;color:#FFFFFF;}
#content_center{width:930px;text-align:left;margin:0 auto 10px auto;padding:0;overflow:hidden;}
#content_center2{width:930px;text-align:left;margin:0 auto 10px auto;padding:0;overflow:hidden;}
#content_a{width:460px;float:left;padding:0;margin:0 10px 15px 10px;}
#content_b{width:460px;float:right;padding:0;margin:20px 2px 15px 0;}
* html #content_b{width:450px;float:right;padding:0;margin:0 10px 0 5px;}
#content_a h1, #content_b h1, #content_center h1, #content_650 h1{font-family:Arial Narrow;font-size:20px;font-weight:normal;color:#659B12;margin:10px 0 5px 9px;padding:0;letter-spacing:0.1em;}
#content_center2 h1{font-family:Arial;font-size:14px;font-weight:normal;color:#659B12;margin:0 0 3px 20px;padding:0;letter-spacing:0.1em;}
#content_center1 h1{font-family:Arial Narrow;font-size:20px;font-weight:normal;color:#659B12;margin:10px 0 0 20px;padding:0;letter-spacing:0.1em;}
#content_a h2, #content_b h2, #content_center h2, #content_650 h2{font-family:Arial;font-size:14px;font-weight:normal;color:#659B12;margin:0 0 3px 20px;padding:0;letter-spacing:0.1em;}
#content_a h4, #content_b h4, #content_center h4, #content_650 h4{font-family:Arial;font-size:14px;font-weight:normal;color:#659B12;margin:0 0 -5px 10px;padding:0;letter-spacing:0.1em;}
#content_a h3, #content_b h3, #content_center h3, #content_650 h3{font-family:Arial;font-size:14px;font-weight:normal color:#659B12;margin:0 0 -5px 0;padding:0;letter-spacing:0.1em;}
#content_a ul, #content_b ul{padding:0;margin:-5px 10px 5px 20px;}
li{list-style:none;}
#teaser_frame{width:950px;text-align:left;margin:0 auto 10px 10px;padding:0;overflow:hidden;float:left;}
p{padding:1px 5px 5px 10px;margin:0;}
#teaser_frame ul{padding:0;margin:0;}
#teaser_frame p{padding:2px 5px 0 20px;margin:0;}
.teaser_headline{margin:0 0 0 10px;padding:0;font-weight:bold;font-size:12px;}
.teaser_ort{margin:0 0 0 10px;padding:0;font-size:11px;font-weight:bold;color:#333333;}
.view, .view_right{width:450px;text-align:left;padding:10px 10px 10px 0;background:url(../gfx/bg_teaser.jpg) top center no-repeat;overflow:hidden;}
.view{margin:5px auto 0 1px;float:left;}
.view_right{margin:5px 20px 0 auto;float:right;}
* html .view{margin:10px auto 0 1px;float:left;}
* html .view_right{margin:10px 20px 0 auto;float:right;}
.view img, .view_right img{width:120px;height:78px;margin:0 5px 0 15px;float:left;border:1px solid #639402;padding:1px;}
div#copyright{width:940px;margin:20px auto 20px 5px;padding:10px 0 10px 0;float:left;border-top:2px solid #5a8503;}
div#copyright a{font-family:Arial, Verdana;font-size:11px;text-decoration:none;color:#666666;}
div#copyright p{padding:0 5px 0 0;text-align:right;font-size:11px;}
.fld_a{width:440px;background-color:#e4e4e4;border:1px solid;border-color:#333333 #999999 #999999 #333333}
#content_center_frame{margin:10px;padding:0;background:url(../gfx/bg_teaser1.jpg) top left repeat-x;border:1px #c0c0c0 solid;overflow:hidden;}
.form{margin:0 0 20px 0;padding:0;}
.button_kontakt{width:260px;height:28px;margin:30px 0 0 0;padding-top:50px;border:none;background:url(../gfx/button_kontakt.jpg) top left no-repeat;}
.button_anmeldung{width:195px;height:28px;margin:0;padding-top:50px;border:none;background:url(../gfx/button_anmeldung.jpg) top left no-repeat;}
.frame{width:450px;text-align:left;padding:20px;margin:30px auto 20px auto;border:1px #333333 solid;background:url(../gfx/bg_teaser1.jpg) top left repeat-x;overflow:hidden;}
.liste{display:list-item;list-style:circle;margin:0 0 5px 20px;}
#printonly{display:none;}
.fld_c{background-color:#e4e4e4;width:200px;border:1px solid;border-color:#333333 #999999 #999999 #333333}
#content_650{width:657px;float:left;padding:0 0 0 5px;}
#content_300{width:208px;float:right;padding:0 10px 0 0;}
.pics{padding:3px 3px 3px 3px;margin:0 0 20px 0;border:1px solid #639402;overflow:hidden;}
.pic{width:200px;padding:0;margin:0;}
hr{height:1px;margin:15px 0 15px 10px;color:#639402;}
.hr{height:1px;margin:15px 0 15px 10px;color:#639402;}
.plan{background-color:#8CA804;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;text-align:center;border:1px #666666 solid;}
.kal_f{background-color:#e4e4e4;}
.kal_b{background-color:#990000;text-align:center;color:#FFFFFF;}
.kal_tage{background-color:#003300;text-align:center;color:#FFFFFF;}
#frame_res{width:635px;margin-left:10px;margin-top:10px;padding:0 11px 0 0;background:url(../gfx/bg_teaser1.jpg) top left repeat-x;border:1px #c0c0c0 solid;overflow:hidden;}
.startpic{border:1px solid #639402;float:left;margin:2px 8px 3px 10px;padding:1px;}
.fld_res{width:310px;background-color:#e4e4e4;border:1px solid;border-color:#333333 #999999 #999999 #333333}
.txt_rot{color:#FF0000}
.button_400{background-color:#CCCCCC;width:400px;border-color:#333333 #999999 #999999 #333333;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px}
.button_save{background-color:#e4e4e4;width:200px;font-weight:bold;color:#FF0000;border:1px #FF0000 solid}
.button_200{background-color:#CCCCCC;width:200px;border-color:#333333 #666666 #666666 #333333;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px}
.fld_d{background-color:#e4e4e4;width:40px;border:1px solid;border-color:#333333 #999999 #999999 #333333}
.fld_f{background-color:#e4e4e4;border:1px solid;border-color:#333333 #999999 #999999 #333333;width:610px}
#locations .sublocations-map{margin-bottom:10px;width:442px;}
#locations ul{margin:0;padding:0;}
#locations ul li{display:block;float:left;color:#144f76;padding:8px 0;padding-right:20px;}
#locations ul li ul li{width:auto;padding:0;height:auto;}
#teaser_framer #locations ul li a, #content_center #locations ul li a:link, #content_center #locations ul li a:visited{font-weight:bold;color:#144f76;text-decoration:none;}
#teaser_framer #locations ul li a:hover, #teaser_framer #locations ul li a:active{color:#870803;}
#teaser_framer #locations ul li ul li a, #teaser_framer #locations ul li ul li a:link, #teaser_framer #locations ul li ul li a:visited{font-weight:normal;text-decoration:none;font-size:11px;}
#locations ul li a span{font-weight:normal;}
.view-nofloat-container{float:left;}
