@charset "ISO-8859-1";

html, body {
  margin:0;
  font-family:Verdana,Arial;
}

body {
  background:#8A5C2B;
  color:#000;
  font:100.01%/1.4;
  text-align:center; /* horizontal centering for IE Win quirks */
}

/* ************************************************ */
/* Genutzter Anzeigebereich                         */
/* ************************************************ */
#mainframe {
  position:absolute;
  left:50%;
  top:50%; 
  width:1000px;
  height:616px;
  margin-left:-500px;
  margin-top:-308px;
  background:#fff1ce;
  text-align:left;
  border:1px dotted;
}

/* ************************************************ */
/* Oberes Rahmenbild                                */
/* ************************************************ */
DIV#headerbox{   
  width:1000px;
  height:250px;
  padding:0px;
  margin:0px;
  background: url(../Background_Header.jpg);
}

/* ************************************************ */
/* Oberes Men&uuml;                                 */
/* ************************************************ */
DIV#headermenu{
  position:absolute;
  right:0px;
  top:95px;
  width:595px;
  height:20px;
  border:0 none;
}

DIV#headermenu a{
  text-decoration:none;
  font-weight:bolder;
  font-size:12pt;
  text-align:left;

  color:#8A5C2B;  
  margin-right:15px;
}

DIV#headermenu a:hover{
  text-decoration:none;
  color:#cc9900;
}

/* ************************************************ */
/* linkes Men&uuml;                                 */
/* ************************************************ */
div#leftmenubox{
  width:151px;
  height:365px;
  padding:0;
  background-image: url(../Background_Left.jpg);
}

div#leftmenubox img{
  border: 0 none;
  margin:10px 0 20px 20px;
}

/* ************************************************ */
/* Inhaltsbereich: Grundformatierungen              */
/* ************************************************ */
p {
   font-size:0.8em;
   font-weight:normal;
   margin:0 0 0.8em 0;
   color:black;   
}

h1 {
  font-size: 1.5em; 
  font-weight: bold;
  color : #8A5C2B;
  margin:0.2em 0 0.5em 4em;
}

ul{
  font-size:0.8em;  
  list-style-type:disc;
  padding:0;
  margin:0.3em 0 0.3em 0;
} 

a{
  text-decoration:none;
  border: 0 none;
}

a:active{
  border: 0 none;
  
}

/* ************************************************ */
/* Inhaltsbereich: Sonderformatierungen             */
/* ************************************************ */
img.leftpic{
   float:left;
   margin: 0 10px 0 0;
}

img.leftpicsmallmargin{
   float:left;
   margin: 0 5px 0 0;
}

img.rightpic{
   float:right;
   margin: 0 0 0 10px;
}

p.smallparagraph{
  margin:0.2em 0 0.2em 0;
}

p.centertext{
   text-align:center;
}

p.righttext{
   text-align:right;
}

span.smalltext{
   font-size:0.8em;
 }
 
span.location{
    font-size:0.85em;
    color:#8A5C2B;
}

/* ************************************************** */
/* Inhaltsbereich: Sonderformatierungen Blockelemente */
/* ************************************************** */
div.highlightbox {
  background: #fff1ce;
  padding: 0.3em;
}

div.smalltext p{
   font-size:0.7em;
 }
 
div.smalltext h1{
   margin:0;
   padding:0;
 }
 

div.twocolbox{
  width:44%; 
  margin:0 2% 0 2%; 
  padding:0 1% 0 1%;
  float:left;
}

div.twocolboxnomargin{
  width:48%; 
  margin:0; 
  padding:0 1% 0 1%;
  float:left;
}

div.twocolboxnomargin ul{
  list-style-type:disc;
}

div.twocolboxnomargin p{
  margin:0;
}

div.twocolboxnomargin img{
  margin-top:0.2em;
}

div.toppadding{
  padding-top:0.5em;
}


div.infobox{
  padding:0.1em 0.1em 0.1em 0.1em;
  margin:0; 
  background: #fffcf1; 
}

  
/* ************************************************ */
/* Inhaltsbereich ohne rechten Bildbereich                                   */
/* ************************************************ */
div#contentbox{
  position:absolute;
  left:165px;
  top: 130px;    
  width:800px;
  height:490px;
  padding:0 1em 0 1em;
  margin:0px; 
}

div#contentbox img{
  border : 2px solid #FF9933;
}

div#contentbox ul{
  padding-left:1em;
}

/* ************************************************ */
/* Inhaltsbereich mit rechtem Bildbereich                                   */
/* ************************************************ */
div#contentwithpicbar{
  position:absolute;
  left:165px;
  top: 130px;    
  width:595px;
  height:490px;
  padding:0 1em 0 1em;
  margin:0px; 
}

div#contentwithpicbar img{
   border : 2px solid #FF9933;
}
/* Spezialformatierung für Startbild */
img#welcomepic {
  position:absolute;  
  left:50%;
  top:50%;
  margin:-220px 0 0 -267px;   
}

p#welcome {
  position:absolute;  
  font-size:2em;
  font-weight:700;  
  color:#8A5C2B;  
  left:50%;
  top:50%;
  margin:100px 0 0 -50px;
  text-align:center;
}

/* ************************************************ */
/* rechter Bildbereich im Inhaltsbereich                                   */
/* ************************************************ */
div#picbar{
  position:absolute;
  left:790px;
  top: 130px;    
  width:204px;
  height:490px;
  padding:0 3px 0 3px;
  margin:0; 
}

div#picbar img{
   margin: 0 0 5px 0;
   border: 2px solid #FF9933;
}

/* ************************************************ */
/* rechter Bildbereich im Inhaltsbereich                                   */
/* ************************************************ */
div#anfahrtbar{
  float:right;
  width: 400px;
  border: 0;
  padding:0;
  margin:0;
}

div#anfahrtbar p{
  margin-left:20px;
}

/* ************************************************ */
/* Kontaktformular                                   */
/* ************************************************ */

form#formanfrage{
  color:#000000;
  background: #ffcc99;
  width:580px;
  margin:0 0 0 0.1em;
}

form#formanfrage table{
  border: #8A5C2B 2px solid;
  width:100%;
  margin:0;
  padding:0;
}

form#formanfrage td{
  text-align:left;
  font-size:0.75em;
  margin: 0;
  padding: 0.1em 0.3em 0.1em 0.2em;
  border: 0 #000 solid;
}

td.tdcenter{
  text-align:center;
}

td.tdright{
  width:5em;
  text-align:right;
}

input{
  font-size:0.9em;
  }
  
input.inpplz{
  text-align:left;
  margin:0;
  width:4.7em;
}

input.inport{
  text-align:left;
  margin-left:0.2em;
  width:12em;
}

input.inpnormal{
  text-align:left;
  margin:0;
  width:17.7em;
}

span.colorerror{
  color:#ff0000;
}

select{
  text-align:left;
  font-size:0.9em;
  margin:0;
}

