html {
  overflow: -moz-scrollbars-vertical; 
}

body, html {
  margin:0px;
  padding:0px;
  height:100%;
  font-family: Arial;
  color:#b23714;
  background-image:url(../images/background.png);
  background-repeat:repeat-y;
  margin-top:-20px;
  background-color:#FFD868;
  font-size:14px;
}

a {
  color: #b23714;
  text-decoration:none;
}

a:hover {
  color: #b23714;
  text-decoration:none;
}

#main, #footer, #header, #navi {
  margin-left:105px;
}

#header {
  width:700px;
  margin-bottom:60px;
  border-left:1px solid #cf7d5a;
}
#header .headerabstand {
  height:45px;
}

#header img {
  margin-bottom:-55px;
}

#navi {
  margin-top:5px;
  width:665px;
  height:45px;
  background-color: #FFEDB8;
  border-top:1px dotted #7ac2e8;
  border-bottom:1px dotted #7ac2e8;
  padding-left:35px;
  border-left:1px solid #cf7d5a;
}

#navi * {
  font-weight:bold;
}

#main {
  width:700px;
  /*min-height:100%;*/
  margin-top:-210px;
  border-left:1px solid #cf7d5a;  
}

#bgimg {
  background-image:url(../images/background/sonnegespiegelt.png);
  background-position:106px 325px;
  background-repeat:no-repeat;
  /* Hack - Weil Parent sich nicht ausdehnt wenn Child größer wird */
  height:1178px;
}

#content_left {
  margin-top:230px;
  width:135px;
  float:left;
  padding-left:35px
}

#content_left .bodytext {
   padding-top:4px;
   padding-bottom:4px;
}


#content_right {
  margin-top:230px;
  width:420px;
  padding-left:55px;
  padding-right:55px;
  padding-bottom:40px;
  float:left;
}

#overlayrelative {
  height:0px;
}

#footer {
/*
  background-image: url(../images/background/footertransparent.png);
  background-position:center center;
  background-repeat:no-repeat;
  border-left:1px solid #cf7d5a;  


  margin-top:-97px;
  margin-bottom:30px;
  
  
  border-top:1px dotted #7ac2e8;
  border-bottom:1px dotted #7ac2e8;
  padding-left:225px;
  margin-bottom:30px;
  padding-top:10px;
*/
  clear:both;
}

.killer {
  clear:both;
}

.platzhalter {
  height:30px;
}

.abstand {
  padding-top:46px;
}

/** GLAYERMENU **/

#navi #layermenu * {
  display:inline;
}


/****************/
.csc-header {
  padding-top:5px;
}

.csc-linkToTop {
  text-align:right;
}
.csc-linkToTop * {
  font-size:10px;
}



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}


.absolut {
  margin-top:20px;
}

