body {
  margin: 0px;
  padding: 0px;
  font: 11px verdana, arial, helvetica, sans-serif;
}

#container {
  width:780px;
  margin:auto;
}

#header {
  width: 669px;
  height:103px;
  background-image:url(img/header.jpg);
}

#header ul {
  margin:0px;
  padding:75px 0px 0px 500px;
  list-style-type:none;
}

#header ul li {
  display:inline;
  padding-left: 15px;
  font-weight:bold;
}

#menu {
  width:669px;
  height:30px;
  background-color:#E12B2B;
}

#menu2 {
  width:669px;
  height:20px;
  background-color:#004d9f;
}

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

#menu li {
  list-style-type: none;
  padding: 2px 0px 0px 10px;
  display:inline;
}

#menu2 ul {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 0px;
  list-style-type: none;
}

#menu2 li {
  list-style-type: none;
  padding: 2px 0px 0px 10px;
  display:inline;
}

#menu2 a {
  display:inline;
  color:#ffffff;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
}

#menu2 a:hover {
  color: #E12B2B;
}

#menu a {
  display:inline;
  color:#ffffff;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
}

#menu a:hover {
  color: #004d9f;
}

#contentbox {
  width:710px;
  background-image:url(img/content_bg.gif);
  background-repeat:repeat-y;
  padding:10px;
}

#footerbox {
  float:left;
  margin-bottom:2em;
}

#content_abschluss {
  width:669px;
  height:22px;
  background-image:url(img/content_bg.gif);
  background-repeat:repeat-y;
  margin-bottom:10px;
}

#footer {
  width:659px;
  height:24px;
  background-color:#898989;
  font-size:14px;
  font-weight:bold;
  color: #ffffff;
  padding: 6px 0px 0px 10px;
  text-transform:uppercase;
}

#footer_logo {
  width:80px;
  height:63px;
  background-image:url(img/footer_mann.gif);
  float:left;
}

.clear {
  clear:both;
}

.kursiv {
  font-style:italic;
}

.fett {
  font-weight:bold;
}

h1 {
  font-size:20px;
  text-transform:uppercase;
}

h2 {
  font-size:18px;
  text-transform:uppercase;
}

h3 {
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:3px;
  padding-bottom:3px;
  margin-top:3px;
}

.rot {
  color:#E12B2B;
}

.blau {
  color:#004d9f;
}

.contenttext {
  width:345px;
  float:left;
  margin-top:15px;
}

.contenttext1 {
  width:650px;
  margin-top:15px;
}

.contenttext2 {
  width:500px;
  float:left;
  margin-top:15px;
}

.contentbild {
  width:350px;
  float:left;
  margin-left:15px;
  margin-top:15px;
}

.contentbild1 {
  width:150px;
  float:right;
  margin-left:15px;
  margin-top:15px;
}

.contentbild2 {
  width:100px;
  float:right;
  margin-left:15px;
  margin-top:15px;
}



.maxb {
  width:650px;
}

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

a:hover {
  color:#E12B2B;
  text-decoration:underline;
}

.abc_header {
  color:#E12B2B;
  font-weight:bold;
  border-bottom:1px dotted #898989;
  padding-bottom:4px;
  width:640px;
}

.abc_zurueck {
  border-top:1px dotted #898989;
  padding-top:4px;
  width:640px;
}

.abc_liste {
  border-bottom:1px dotted #898989;
  padding-bottom:5px;
  margin-bottom:20px;
  width:640px;
}

.linie_unten {
  border-bottom:1px dotted #898989;
  padding-bottom:5px;
  margin-bottom:20px;
  width:640px;
}

.contentbild img {
  border:1px solid #004d9f;
}

.textblau {
  color:#0033FF;
  font-weight:bold;
}

.textgruen {
  color:#009900;
  font-weight:bold;
}

.textgelb {
  color:#FFCC00;
  font-weight:bold;
}

.textrot {
  color:#FF0000;
  font-weight:bold;
}

#kontaktform input, #kontaktform select, #kontaktform textarea {
  margin: 0px 0px 5px 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #E12B2B;
  background-color: #ffffff;
  color: #004d9f;
  display: block;
}

#kontaktform {
  width:325px;
  float:left;
}

#kontaktformText{
  margin-top:150px;
  width:150px;
  float:left;
  font-size:14px;
}

#kontakttext {
  width:325px;
  float:left;
}

#badberatung input {
  width:60px;
}

#badberatung .schmall {
  width:60px;
  border: 1px solid #E12B2B;
}

#badberatung .breit {
  width:140px;
  border: 1px solid #E12B2B;
}

.tabrand, .tabrand2 {
  border: 0px;
  border-collapse:collapse;
}

.tabrand2 td {
  border: 1px solid #E12B2B;
}

.tabrandtd {
  border: 1px solid #E12B2B;
}

.calrand {
  border: 1px solid #666666;
}

.kalender_header {
  font-weight:bold;
  color:#ffffff;
}

a.terminlink {
  color:#000000;
}

#kalenderbox {
  padding-top:15px;
  width:210px;
  float:left;
}

#kalendertext {
  width:420px;
  float:left;
}