/* CSS Document */
html{height:100%;}

body {
  padding:0;
  margin:0;
  padding-left:0px;
  font-family: verdana, arial, sans-serif;
  text-decoration: none;
  font-size: 11px;
  height:100%;
  background:url(imgcss/body_bg.png) repeat-x 0 -61px;
}

hr {background-color: #FFFFFF; /* Mozilla 1.4 */color: #FFFFFF; /* IE 6 */border: #FFFFFF; /* Opera 7.11 */height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */margin-top: 0px;padding-top: 0px;}

h1 {font-size:16px;font-weight:normal;}
h2 {font-size:16px;font-weight:normal;}
h3 {font-size:16px;font-weight:normal;margin:0px;padding:0px;}
h4 {font-size:16px;font-weight:normal;}
h5 {font-size:16px;font-weight:normal;}
h6 {font-size:16px;font-weight:normal;}

a:link, a:visited, a:hover, a:active
{
	font-family: verdana, arial, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
}

#header_default {position:absolute;z-index:2;}
#header {float:left;width:728px;overflow:hidden;background:white;}
#teaser_rechts_oben {border-left:solid 1px white;overflow:hidden;}
#logo {position:absolute;z-index:5;top:-130px;left:-30px;height:355px;overflow:hidden;}
#headline {position:absolute;z-index:10;top:192px;left:204px;}
#headline_bg {position:absolute;z-index:9;top:175px;left:204px;}

.inhalte_box{width:944px;position:absolute;z-index:4;background:url(imgcss/bg_neutral_1px.png) repeat-y;background-position: -1 223px;}
.inner_box{position:relative;margin:0;top:0;background:url(imgcss/bg_neutral.png) no-repeat bottom;min-height:721px;}

#left {position:relative;z-index:4;width:203px;float:left;}
#left_vg {position:absolute;z-index:2;width:203px;border-right:solid 1px #FFFFFF;}
#left_fake {position:absolute;z-index:100;top:127px;}
#right {float:right;z-index:4; width:215px;overflow:hidden;padding-bottom:100px;}
#content {z-index:10;margin:auto;margin-top:0;margin-bottom:0;overflow:hidden;border-left:solid 1px white;border-right:solid 1px white;}
#content td{font-size:12px; color:#333333;}
#content p{font-size:12px; color:#333333;margin-top:5px;padding-top:0px;padding-right:25px;padding-left:20px;}
#content form{font-size:12px; color:#333333;margin-top:5px;padding-top:0px;padding-right:25px;padding-left:20px;}
#bilder_content {position:relative;}
#bilder_content p {padding:0; margin:0;padding-right:10px;}
#bilder_content DIV, #bilder_content IMG, #bilder_content DL, #bilder_content DT {clear:both;margin:0;padding:0;position:relative;}
#content a{font-size:12px; font-weight:bold;}
#footer {background:#e5f4f7; color:#4d4d4d; font-weight:normal;width:525px;padding-top:55px;padding-bottom:7px;margin-left:0px;border-top:solid 1px white;}

#menue {background:#004666; border:solid 1px #FFFFFF; border-left:0px; width:203px; padding-top:15px; padding-bottom:20px;}
#menue_fake {width:203px;overflow:hidden;padding-top:15px;}

#left p {margin:0;padding:0;margin-left:12px;font-size:10px;width:165px; padding:0px; color:#4d4d4d;}
#left p.bodytext {margin-top:1px;margin-bottom:1px;}
#left p b {font-size:11px;}
#left p a {font-size:10px;font-weight:normal;}

#left_kontakt {position:relative;width:203px;border-right:solid 1px #FFFFFF;}
#left_kontakt p {width:175px; padding:0; margin:10px 0; font-size:11px; color:#4d4d4d;}
#left_kontakt #inner_left_kontakt {padding:30px 19px 30px 9px;}

#right p {margin:12px; padding:0px; color:#4d4d4d;}
#right table p {margin:0px; padding:0px; color:#4d4d4d;}
#right_overlay p{margin:0; padding:0px;}

#content table table p {margin:0px; padding:15px 15px 10px 20px; font-size:11px; color:#707173;}
#content table table p.bodytext {margin:0px;padding:0;}
#content table table a {font-weight:normal;font-size:11px;}
#content h3 {padding-left:20px;}


div.menu2 {margin-bottom:1px; background:#1a5976;}
div.menu3 {margin-bottom:1px; background:#3c758e;}

#footer a:link, #footer a:visited
{
	font-family: verdana, arial, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #4d4d4d;
  font-weight: normal;
}

#footer a:hover, #footer a:active
{
	font-family: verdana, arial, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #fdcc35;
  font-weight: normal;
}

.menue_ausruecken {text-indent: -14px;}

a.menu1:link, a.menu1:visited, a.menu1:hover, a.menu1:active
{
  padding-left:13px;
  padding-right:10px;
  display:block;
  line-height:25px;
}


a.menu2:link, a.menu2:visited
{
  font-size: 12px;
  padding-left:37px;
  padding-right:10px;
  color: #FFFFFF;
  font-weight: normal;
  display:block;
  line-height:20px;
}


a.menu2:hover, a.menu2:active, a.menu2_act:link, a.menu2_act:visited, a.menu2_act:hover, a.menu2_act:active
{
  font-size: 12px;
  padding-left:37px;
  padding-right:10px;
  color: #fdcc35;
  font-weight: normal;
  display:block;
  line-height:20px;
}

a.menu3:link, a.menu3:visited
{
  padding-left:45px;
  padding-right:10px;
  color: #FFFFFF;
  font-weight: normal;
  display:block;
  line-height:20px;
}

a.menu3:hover, a.menu3:active, a.menu3_act:link, a.menu3_act:visited, a.menu3_act:hover, a.menu3_act:active
{
  padding-left:45px;
  padding-right:10px;
  color: #fdcc35;
  font-weight: normal;
  display:block;
  line-height:20px;
}

.orange {color:#fdcc35;}
.size16 {font-size:16px;}

#content fieldset.csc-mailform{
  border:0;
  padding:0;
  margin:0;
  width: 300px;
  margin-top:10px;
  margin-bottom:30px;
}

#content div.csc-mailform-field{
  clear:both;
}

#content div.csc-mailform-field input{
  width:180px;
  float:right;
  margin-top:5px;
  font-family:verdana;
  font-size:11px;
  color:#333333;
  margin-right:20px;
}

#content div.csc-mailform-field textarea{
  width:200px;
  float:right;
  margin-top:5px;
  font-family:verdana;
  font-size:11px;
  color:#333333;
}

#content div.csc-mailform-field label{
  margin-top:5px;
  vertical-align:middle;
  float:left;
}

#content div.csc-mailform-field input.csc-mailform-submit{
  width:150px;
  float:right;
  font-family:verdana;
  color:#333333;
  margin-right:56px;
}

div.tx-wecmap-pi1{
  margin-left:25px;
}
div.tx-wecmap-pi1 input{
  margin-bottom:5px;
}

#news_list .news_date{font-size:11px;}
#news_list {border-top: solid 1px #f0b400;margin-left:20px;margin-right:20px;width:450px;}
#news_single {margin-top:15px;margin-left:20px;margin-right:20px;width:450px;}
#news_list td p{margin:0;padding:0;margin-left:12px;font-size:11px; padding:0px; color:#4d4d4d;}
#news_list .news_trenner {border-top:solid 1px #bbbbbb;}
#news_list .news_title a {color:#0092b5;font-size:12px;font-weight:bold;}
#news_list .news_more a, #news_single .news_back a{color:#0092b5;}
#news_list .news_title a:hover, #news_list .news_more a:hover, #news_single .news_back a:hover {color:#333333;}


.expAll {width:460px;}

.marker {
  height:130px;
}

.todirform input, .fromdirform input{
  margin-bottom:10px;
  font-size:11px;
}

#map262_directions{width: 450px;}
input.csc-mailform-check{width: 20px;}

