body {
  background-color:#002F49;
  margin:0px;
  padding:0px;
  font: 10px verdana, arial, helvetica, sans-serif;
}

a {
  color: #b52239;
  text-decoration: none;
}

a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #b52239;
}
.no_hover:hover{
background-color: transparent;
}

#box1 {
  width:785px;
  float:left;
}

#box2 {
  width:205px;
  float:left;
}

#header {
  width:785px;
  height:118px;
  background-image:url(img/header_bg.jpg);
  background-repeat:no-repeat;
}

#middle {
  width:785px;
  background-image:url(img/middle_bg.jpg);
  padding-bottom:1px;
}

#menubox {
  width:220px;
  float:left;
}

#content {
  float:left;
  width:540px;
  min-height:350px;
  padding:3px;
}

#menu {
  width:217px;
  background-image:url(img/menu_bg.jpg);
  background-repeat:no-repeat;

}

#menu ul {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  list-style-type: none;
  width:188px;
}

#menu li {
  list-style-type: none;
  width:188px;
}

#menu a {
  display: block;
  padding: 5px 8px 5px 3px;
  width: 160px;
  background-color: #B52239;
  color:#ffffff;
  text-decoration:none;
  width:188px;
  text-align:right;
}

#menu a:hover {
  background-color: #ffffff;
  color: #B52239;
  width:188px;
}

#menu_abschluss {
  height:85px;
  width:199px;
  background-color: #B52239;
}

#footer {
  height:38px;
  width:785px;
  background-image:url(img/footer_bg.jpg);
}

#newsletterbox {
  margin-top:20px;
  height:35px;
  width:199px;
  background-color:#196086;
  background-image:url(img/newsletter_bg.gif);
  background-repeat:no-repeat;
  background-position:right;
  color:#ffffff;
}

#newsletterbox a {
  color:#ffffff;
  text-decoration:none;
}

#newsletterbox a:hover {
  text-decoration:underline;
}

#eventboxheader {
  margin-top: 10px;
  width: 197px;
  background-color: #881A2B;
  border: 1px solid #881A2B;
  text-align:left;
}

#eventboxheadercontent {
  margin: 5px;
  color:#ffffff;
}

#eventbox {
  width: 197px;
  background-color: #B52239;
  border: 1px solid #B52239;
  text-align:left;
  margin-top: 0px;
  margin-bottom: 10px;
}

#eventboxcontent {
  margin: 5px;
  color:#E6BFBA;
}

#anfrageboxheader {
  margin-top: 10px;
  width: 197px;
  background-color: #881A2B;
  border: 1px solid #881A2B;
  text-align:left;
}

#anfrageboxheadercontent {
  margin: 4px;
  color:#ffffff;
}

#anfragebox {
  width: 197px;
  background-color: #B52239;
  border: 1px solid #B52239;
  text-align:left;
  margin: 0px;
}

#anfrageboxcontent {
  margin: 5px;
  color:#E6BFBA;
}

#anfrage_abschluss {
  width:199px;
  height:58px;
  background-image:url(img/anfrage_abschluss.gif);
}

.clear {
  clear:both;
}

input, select, textarea {
  background-color:#D0727B;
  border:0px;
  color:#ffffff;
  font-size:10px;
}

label {
  display:block;
}

.form_eintrag {
  margin-bottom:5px;
}

.f_breit {
  width:170px;
}

.f_schmal {
  width:80px;
  margin-right:10px;
}

.f_submit {
  background-color: #B52239;
  padding:2px;
}

#sub_menu {
  color: #ffffff;
  margin: 2px 0px 2px 0px;
  padding: 4px;
  background: #B52239;
  width: 530px;
}

#sub_menu a {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

#sub_menu a:hover {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}

#head {
  width:530px;
  text-align:right;
  margin-bottom:10px;
}

.gross {
  font-size: 12px;
  font-weight: bold;
}

.rot {
  font-size: 12px;
  font-weight: bold;
  color: #B52239;
}

#datentabelle td {
  font-size:9px;
}

ul {
  margin-left: 0.8em;
  padding-left: 0.8em;
}

#teaser_vt {
  margin-top:10px;
}

.tab1 {
  margin: 2px 0px 2px 0px;
  padding: 4px;
  background: #05335d;
  font-weight: regular;
  color: #ffffff;
}

.tab2 {
  margin: 2px 0px 2px 0px;
  padding: 4px;
  background: #dae4ec;
  font-weight: regular;
  color: #05335d;
}

.tab3 {
  margin: 2px 0px 2px 0px;
  padding: 4px;
  background: #99102b;
  font-weight: regular;
  color: #ffffff;
}

.tab4 {
  margin: 2px 0px 2px 0px;
  padding: 4px;
  background: #8aabc3;
  font-weight: regular;
  color: #ffffff;
}

.tab5 {
  margin: 2px 0px 2px 0px;
  padding: 4px;
  background: #c2d4e1;
  font-weight: regular;
  color: #05335d;
}

.tab6 {
  margin: 2px 0px 2px 0px;
  padding: 4px;
  background: #ffffff;
  font-weight: regular;
  color: #99102b;
}

.bild {
  margin-left: 5px;
  margin-right: 15px;
  float: right;
}

#link a {
  color: #ffffff;
  text-decoration: none;
}

#link a:hover {
  color: #ffffff;
  text-decoration: none;
}
