html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
.body_all{
  font-family : Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #606465;
  background-color: #ffffff;
  height: 100%;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
  background-image: url(../img/bg.gif);
  background-repeat: repeat-y;
  background-position: center top;
}
.body_ie6{
  font-family : Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #606465;
  background-color: #ffffff;
  height: 100%;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
  background-image: url(../img/bg.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.site{
  /*border: 1px solid black;*/
  width: 1002px;
  height: 100%;
  margin: 0px auto;
}
.trenner1{
  /*border: 1px solid black;*/
  width: 100%;
  height: 50px;
  background-color: #a8b0aa;
  position: relative;
  top: 0px;
  left: 0px;
}
.logo{
  /*border: 1px solid black;*/
  position: absolute;
  top: 5px;
  right: 5px;
  width: 372px;
  height: 44px;
} 
.trenner2{
  /*border: 1px solid black;*/
  width: 100%;
  height: 20px;
  background-color: #781f33;
  position: relative;
  top: 0px;
}
.trenner3{
  /*border: 1px solid black;*/
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  border-bottom: 1px solid #781f33;
}
.topmenues{
  /*border: 1px solid black;*/
  position: absolute;
  top: 39px;
  width: 650px;
  height: 30px;
  border-top: 1px solid #781f33;
  border-right: 1px solid #781f33;
}
.button_menu{
  /*border: 1px solid #ffffff;*/
  width: 160px;
  height: 30px;
  float: left;
}
.top_menu{
  /*border: 1px solid black;*/
  float: right;
  width: 450px;
  height: 19px;
  padding: 11px 0px 0px 0px;
  font-weight: bold;
  color: #ffffff;
}
.banner{
  /*border: 1px solid black;*/
  position: relative;
  top: 0px;
  left: 157px;
  width: 734px;
  height: 68px;
  background-image: url(../img/banner.jpg);
  background-position: left top;
}
.klickpfad{
  border: 1px solid #b47f8f;
  position: absolute;
  bottom: 1px;
  width: 610px;
  height: 15px;
  padding: 0px 0px 0px 10px;
  text-decoration: none;
}
.site2{
  /*border: 1px solid black;*/
  width: 100%;
  min-height: 50px;
}
.box_links{
  /*  border: 1px solid black;*/
  width: 155px;
  float: left;
  position: relative;
  top: -88px;
}
.box_mitte{
  /*border: 1px solid black;*/
  width: 641px;
  float: left;
  padding: 30px 20px 10px 50px;
}
.box_rechts{
  /*border: 1px solid black;*/
  width: 135px;
  float: right;
  position: relative;
  top: -68px;
}
.bild1{
  /*border: 1px solid black;*/
  height: 87px;
  position: relative;
  top: 1px;
  right: 0px;
}
.menu_banner{
  /*border: 1px solid black;*/
  width: 156px;
  height: 15px;
  background-color: #781f33;
}
.menu{
  /*border: 1px solid black;*/
  width: 156px;
}
.kontakt_link{
  /*border: 1px solid black;*/
  width: 23px;
  height: 23px;
  float: left;
  padding: 0px 0px 0px 20px;
}
.home_link{
  /*border: 1px solid black;*/
  width: 23px;
  height: 23px;
  float: left;
  padding: 0px 0px 0px 10px;
}
.impressum_link{
  /*border: 1px solid black;*/
  width: 23px;
  height: 23px;
  float: left;
  padding: 0px 0px 0px 10px;
}
.sitemap_link{
  /*border: 1px solid black;*/
  width: 23px;
  height: 23px;
  float: left;
  padding: 0px 0px 0px 10px;
}
.box_header{
  /*border: 1px solid black;*/
  width: 136px;
  height: 20px;
  background-color: #781f33;
  /*padding: 3px 10px 0px 10px;*/
}
.box_innen{
  /*border: 1px solid black;*/
  height: 20px;
  width: 116px;
  padding: 0px 10px 0px 10px;
}
.box_body{
  /*border: 1px solid black;*/
  width: 109px;
  padding: 0px 0px 0px 25px;
}
.box_content{
  /*border: 1px solid black;*/
  width: 100px;
  border-left: 1px solid #781f33;
  border-right: 1px solid #781f33;
  border-bottom: 1px solid #781f33;
  padding: 10px 4px 10px 5px;
}
.box_content_newsletter{
  /*border: 1px solid black;*/
  width: 100px;
  height: 110px;
  border-left: 1px solid #781f33;
  border-right: 1px solid #781f33;
  border-bottom: 1px solid #781f33;
  padding: 10px 4px 0px 5px;
}
.box_trenner{
  /*border: 1px solid black;*/
  width: 136px;
  height: 25px;
}
.topmenu_item{
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}
.level1_item{
  font-weight: bold;
  color: #781f33;
  text-decoration: none;
}
.level2_item{
  color: #781f33;
  text-decoration: none;
}
.before_pic{
  /*border: 1px solid black;*/
  float: left;
  padding: 2px 0px 0px 0px;
}
.link_item{
  /*border: 1px solid black;*/
  padding: 0px 0px 0px 25px;
}
.menubox{
  /*border: 1px solid black;*/
  padding: 2px 0px 2px 0px;
  border-bottom: 1px solid #781f33;
}
.menubox_act{
  /*border: 1px solid black;*/
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #781f33;
}
.pfeil_klickmenu{
  /*border: 1px solid black;*/
  float: left;
  color: #781f33;
}
.klick_item{
  /*border: 1px solid black;*/
  float: left;
}
.box_content h1{
  font-size: 12px;
  font-weight: bold;
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}
.box_content .bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}
.box_content a{
  text-decoration: none;
  color: #781f33;
}
.content h1{
  font-size: 12px;
  font-weight: bold;
  margin: 20px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
}
.content .bodytext{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}
.content a{
  text-decoration: none;
  color: #781f33;
}
.content br{
  line-height: 2px;
}
.content .bodytext br{
  line-height: normal;
}
/* Formatierung Formular*/
form{
  font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606465;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #781f33;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
#mailformanrede{
  /*border: 1px solid black;*/
  padding: 10px 0px 0px 100px;
}
#mailformanrede label{
  /*border: 1px solid black;*/
  width: 30px;
  padding: 2px 0px 0px 0px;
}
#mailformanredeFrau{
  float: left;
}
#mailformanredeHerr{
  float: left;
}
.content{
  /*order: 1px solid black;*/
}
.sitemap{
  /*border: 1px solid black;*/
}
.sitemap h1{
  font-size: 12px;
  font-weight: bold;
  margin: 20px 0px 0px 0px; 
  padding: 0px 0px 0px 0px;
}
.sitemap ul li a{
  color: #781f33;
  text-decoration: none;
  font-weight: bold;
}
.sitemap ul li{
  list-style-type: none;
}
.sitemap ul li ul li a{
  color: #606465;
  font-weight: normal;
}
.sitemap ul li ul li{
  list-style-image: url(../img/before_sitemap.gif);
}
#newsletter_mail{
  width: 95px;
  position: relative;
  top: -15px;
}
#newsletter_an{
  /*border: 1px solid black;*/
  width: 60px;
  position: relative;
  top: -38px;
  left: 20px;
}
#newsletter_ab{
  /*border: 1px solid black;*/
  width: 60px;
  position: relative;
  top: -52px;
  left: 20px;
}
#checkbox_an{
  position: relative;
  top: -15px;
}
#checkbox_ab{
  position: relative;
  top: -30px;
}
#newsletter_submit{
  /*border: 1px solid black;*/
  position: relative;
  top: -40px;
  
}
#mailformausweisnummer2{
  position: relative;
  top: 0px;
  left: 30px;
  margin: 10px 0px 10px 0px;
}
#mailformart{
  position: relative;
  top: 0px;
  left: 30px;
}
#mailformausweisnummer{
  position: relative;
  top: 0px;
  left: 50px;
}
#mailformuebermittlung{
  position: relative;
  top: 0px;
  left: 50px;
}
#mailformAusweisnummer{
  position: relative;
  top: 0px;
  left: 50px;
  margin: 10px 0px 10px 0px;
}
#mailformanrede_absenderFrau{
  float: left;
}
#mailformanrede_absenderHerr{
  float: left;
}
#mailformanrede_empfaengerHerr{
  float: left;
}
#mailformanrede_empfaengerFrau{
  float: left;
}
#mailformort_absender{
  margin: 0px 0px 30px 0px;
}
#mailformanrede_empfaenger label{
  /*border: 1px solid black;*/
  width: 40px;
}
#mailformanrede_empfaenger{
  /*border: 1px solid black;*/
  padding: 0px 0px 0px 100px;
}
#mailformanrede_absender label{
  /*border: 1px solid black;*/
  width: 40px;
}
#mailformanrede_absender{
  /*border: 1px solid black;*/
  padding: 0px 0px 0px 100px;
}
#mailformuebermittlung2{
  position: relative;
  top: 0px;
  left: 30px;
}
#mailformausweisnummer3{
  position: relative;
  top: 0px;
  left: 30px;
  margin: 10px 0px 10px 0px;
}
table, tr, td, th tbody {
  font-size: 12px;
}
.csc-textpic-imagewrap dl{
  /*border: 2px solid #2af20f;*/
  padding: 0px 3px 3px 3px;
}
#mailformerlaubnis1{
  border: 1px solid black;
  margin: 40px 0px 45px 0px;
  position: relative;
  top: 0px;
  left: 0px;
}