body, div, p, ul, li, img, hr { padding: 0; margin: 0; }
html { overflow-y:scroll; }
body {
    color:#666666;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    background:url(images/reserve_foot.jpg) 0 0 repeat-y white;
    background-position:center;
    background-color:#F2F2F2;
}

hr { noshade; height:1px; color:#234FA6; }
hr.menuline { noshade; height:1px; width:160px; color:#234FA6; }

#Seite { width:723px; margin:auto; padding-bottom:15px; background:url(images/reserve_foot.jpg) 0 0 repeat-y; }
#Seite.einstieg { background:url(images/reserve_foot_start.jpg) 0 0 repeat-y; }
#Content { width:723px; background:url(images/reserve.jpg) 0 0 repeat-y; }
#Content.einstieg { background:url(images/reserve_start.jpg) 0 0 repeat-y; }
#Head { width:723px; background:url(images/bg.jpg) 0 0 no-repeat; }
#Head.einstieg { background:url(images/bg_start.jpg) 0 0 no-repeat; }
#Foot { clear:both; width:723px; height:15px; background:url(images/foot.jpg) 0 0 repeat-y; }
#Foot.einstieg { background:url(images/foot_start.jpg) 0 0 repeat-y; }

#Navigation { padding: 4px 0 0 45px; width: 633px; }
#Datum { padding: 210px 0 0 45px; width: 500px;  font-size:13px; color:#234FA6; }
#Unternavigation { float:left; padding: 215px 0 0 45px; width: 200px; }
#Inhalt { margin:215px 0 0 268px; width:400px; }
#Inhalt.einstieg { margin: 90px 0 0 70px; width:580px; }
#Inhalt.cid2965 { min-height:560px; }

ul#Menu { font-size: 12px; }
ul#Menu li { display: inline; list-style:none; color:white; }
ul#Menu a { text-decoration:none; }
ul#Menu a:link { color:white; }
ul#Menu a:visited { color:white; }
ul#Menu a:hover { color:white; text-decoration:underline; }
ul#Menu a:active { color:white; text-decoration:underline; }
ul#Menu a.menu_on { color:white; text-decoration:underline; }
ul#Menu a.menu_on:visited { color:white;  }

ul#Submenu { font-size: 12px; line-height:10px; float: left; margin-bottom:15px;}
ul#Submenu li { list-style: none; margin:0 0 12px 0; }
ul#Submenu a { text-decoration:none; color:white; }
ul#Submenu a:link { color:white; }
ul#Submenu a:visited { color:white; }
ul#Submenu a:hover { color:white; text-decoration:underline; }
ul#Submenu a:active { color:white; text-decoration:underline; }
ul#Submenu a.submenu_on { color:white; text-decoration:underline; }
ul#Submenu a.submenu_on:visited { color:white;  }

#Inhalt p{padding:0 0 10px 0;}
#Inhalt ul.text{list-style-type:square;margin:0;padding:5px 0 5px 10px;}
#Inhalt li{ padding:3px 0 3px 0px;}

#Inhalt a { text-decoration:none; color:red; }
#Inhalt a:link { color:red; }
#Inhalt a:visited { color:red; }
#Inhalt a:hover { color:red; text-decoration:underline; }
#Inhalt a:active { color:red; text-decoration:underline; }

div.news { clear:both; border-top: black solid 1px; padding-top:10px; }
div.news img { width:120px; height:80px; float:left; margin:2px 15px 15px 0; border: black solid 1px;}

/*---  Texte */

.fehler {
  font-size:12px;
  font-weight:bold;
  color:#ff0000;
}

/*--- FORMULARE -----------------------*/
input {
  background-color:#FFFFFF;
  border: solid 1px; 
  color:#000000;
  padding-left:3px;
  padding-right:3px;
  width:250px;
}

input.datum {
  width:70px;
}

input.check {
  width:16px;
  border:0px;
  margin:0px;
  background-color:#FFFFFF;
}

.leadfeld {
  font-family:Arial, Helvetica;
  font-size:11px;
  font-style:normal;
  font-weight :normal;
  border: solid 1px; 

  width:250px;
  height:65px;
}

.textfeld {
  font-family:Arial, Helvetica;
  font-size:11px;
  font-style:normal;
  font-weight :normal;
  border: solid 1px; 

  width:250px;
  height:100px;
}

select {
  color:#666666;
}

.editor {
  background-color:#FFFFFF;
  border: solid 1px; 
  color:#000000;
  font-family:Arial, Helvetica;
  font-size:11px;
  font-style:normal;
  font-weight :normal;
  padding:0px;
  width:305px;
  height:245px;
}

