html {
	overflow-y: scroll;	
}

body {
  margin: 0;
  padding: 0;
  background-color: silver;
  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f83; 
  color: #676766;  
  /*background-color: #ded6c3;   
  background-color: #E7E2D5;
  background-color: #F6F4EE;*/
  background-color: #F2F0E9; 
}


div#sitewrap {
  width: 923px;
  margin: 0 auto 0 auto;
  padding: 0;

  background-image: url(../images/bg_home.gif);
  background-image: url(../images/bg_main.gif);   
  background-repeat: repeat;

}

/* SITE HEADER */

div#siteheader {
  float: left
  width: 923px;
  height: 198px;
  overflow: hidden;
}

div#head_colleft {
  float: left;
  width: 170px;
  height: 198px;
  overflow: hidden;
  background-color: #eee8dc;
  background-color: #ded6c3;

} 

div#head_colleft_img {
  width: 170px;
  height: 198px;
}

div#head_colleft div#head_colleft_img  img {
  border: none;
  display: block
}

div#head_colmiddle {
  float: left;
  width: 583px;
  height: 198px;
  overflow: hidden;
} 

div#head_colmiddle_img {
  width: 583px;
  height: 170px;
  background-color: #eeffee;
    
}

div#head_colmiddle div#head_colmiddle_img  img {
  border: none;
  display: block
}

div#head_colmiddle_sitetitle {
  width: 583px;
  height: 28px;
  background-color: #eee8dc;
}

div#sitetitle {
  padding-top: 7px;
  padding-left: 15px;
  padding-bottom:0;
}

div#head_colright {
  float: left;
  width: 170px;
  height: 198px;
  overflow: hidden;
  background-color: #eee8dc;
  background-color: #ded6c3;  
} 

/* SITE BODY */

div#sitebody {
  float: left
  width: 923px;
  height: auto;
  overflow: hidden;
}

div#body_colleft {
  float: left;
  width: 170px;
  background-color: #eee8dc;
}



/* MENUE */

div#menue {

}

div.menue_itemL1 {
  margin: 0;
  padding: 0;
  line-height: 14px;
  width: 170px;
  width: 142px; 
  background-image: url(../images/bg_menue.gif);
  background-repeat: no-repeat;
  background-position: 0px 0;
  padding-left: 28px;
  overflow: hidden;
  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #7f7f83;

}

div.menue_itemL1:hover {
  background-image: url(../images/bg_menue_selected.gif);
}

div.menue_itemL1 a {
  text-decoration: none;
  color: #7f7f83;  
}


div.menue_space {
  height: 14px;
  width: 170px;
}
div.menue_itemL1_selected {
  margin: 0;
  padding: 0;
  line-height: 14px;
  width: 170px;  
  width: 142px;   
  background-image: url(../images/bg_menue_selected.gif);
  background-repeat: no-repeat;
  padding-left: 28px;
  
  overflow: hidden;
  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #7f7f83;  
}

div.menue_itemL1_selected a {
  text-decoration: none;
  color: #7f7f83;  
}

/* CONTENT NORMAL */

div#body_colmiddle {
  float: left;
  width: 583px;
  overflow: hidden;
}

div#content {
  padding: 0;
  padding-left: 15px;
  /*padding-right: 6px;*/
}

div#contentHome {
  color: #676766;
}

div#contentHome div.csc-frame-frame1 {
 height: 196px;
}

div#content a {
  text-decoration: none;
  color: #d7a4ad; 
  color: #e2a8ac
}

div#content a:hover {
  text-decoration: none;
  color: #676766;
}

div#contentHome h1 {
  padding: 0;
  padding-right: 15px;
  margin: 0;
  color: #75a8dc;
  font-size: 19px ! important ;
  font-weight: normal;
}

div#contentHome p {
  padding: 0;
  padding-right: 15px;
  margin: 0;
  color: #75a8dc;
  font-size: 14px ! important ;
  font-weight: bold;
}


div#content h1 {
  padding: 0;
  padding-right: 15px;
  margin: 0;
  padding-right: 9px;
  font-size: 1em; 
}

div#content h1.csc-firstHeader {
  padding-top: 22px ! important;
  padding-bottom: 11px ! important;
  padding-right: 15px;
}

div#content table.contenttable {
  border-spacing: 0px;
  border-collapse: collapse;
}

div#content ul {
  margin: 0;
  padding: 0;
  padding-right: 15px;
  margin-left: 12px;
}

div#content li {
  padding: 0;
  padding-top: 3px;
  padding-bottom: 8px;
  margin: 0;
}

div#content p.bodytext {
  padding: 0;
  margin: 0;
  padding-right: 9px;
  padding-right: 15px;
  font-size: 1em;
}

div#content img {
  padding: 0;
  margin: 0;
  /*display: block;*/
  float: left;
  padding-right: 9px;
}

/* Bilder */
div#content dl.csc-textpic-lastcol {
  float: left;
  overflow: hidden;
}
div#content dl.csc-textpic-firstcol {
  float: left;  
  overflow: hidden;  
}

div#content dd.csc-textpic-caption {
padding-bottom:10px;
}

div#content div.csc-textpic {
  padding-top: 5px;
}

/* CONTENT RIGHT */

div#body_colright {
  float: left;
  width: 170px;
}

div#body_colright p.bodytext {
  padding: 0;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1em;
}

div#body_colright a {
  text-decoration: none;
  color: #7f7f83;  
}

div#body_colright div.csc-frame {
width: 170px;
padding: 14px 0 14px 0 ;
padding: 0;
border-top: 14px solid #ded6c3;
border-bottom: 14px solid #ded6c3;
margin: 0;
  /*background-color: #ded6c3;*/
}
div#body_colright div.csc-frame img {
margin: 0 14px 0 14px;
}
div#meteo_container {
  width: 122px;
  padding-top: 25px;
  padding-left: 25px;
  padding-bottom: 10px;
}

/* FOOTER */

div#sitefooter {
  clear: both;
}

/* Ext */

tr.white {
  background-color: white;
}
tr.beige{
  background-color: #eee8dc;
}
tr.blue{
  background-color: #9dbfd7;
}
td.left {
  text-align: left;
}
td.center {
  text-align: center;
}

td.right {
  text-align: right;
}

/* appfolkertspi1 */

div.appfolkertspi1 {
  padding: 2px 0 2px 0 ;
  clear: both;
}

div.appfolkertspi1 table {
  border: 1px solid black;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 553px;
}
div.appfolkertspi1 table td, div.appfolkertspi1 table th {
  border: 1px solid black;
  padding: 1px 2px 1px 2px;  
}


/* appfolkertspi2 */

div.appfolkertspi2 {
  padding: 2px 0 2px 0 ;
  clear: both;
}

div.appfolkertspi2 table {
  border: 1px solid black;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 553px;
}

div.appfolkertspi2 table td, div.appfolkertspi2 table th {
  border: 1px solid black;
  padding: 1px 2px 1px 2px;  
}

div.appfolkertspi2 a {
  display: block;
  padding-left: 1px;
  width: 84px;
  height: 14px;
  overflow: hidden;
  color: #676766 ! important;    
  background-color: #e2a8a3;
  float: left; 
}

div.appfolkertspi2 a.flat {
  background-color: #e2a8a3;
}
div.appfolkertspi2 a.flat_selected{
  background-color: #9DBFD7;

}

div.appfolkertspi2_item {
  width: 94px;
  height: 23px;
  float: left;
}

div.appfolkertspi2 span.sterne {
  padding-left: 2px;
 
  color: yellow;
  color: f3d200;

}

div.appfolkertspi2_item img.stars {
  height: 8px;
  width:9px;
  float: none ! important ;
  border: none;
  margin: 0 ! important;
  padding: 0 ! important;
}

/* appfolkertspi3 */

div.appfolkertspi3 {
  padding: 2px 0 2px 0 ;
  clear: both;
}

div.appfolkertspi3_header {
  width: 553px;
  height: auto;
  font-weight: bold;
}

div.appfolkertspi3_header_left {
  width: auto;
  float: left;
  font-weight: bold;  
  padding: 0 0 12px 0;  
}

div.appfolkertspi3_header_right {
  width: auto;
  float: right;
  font-weight: bold;
  padding: 0 0 12px 0;   
}

div.appfolkertspi3_belegung{
  clear: both;
  padding: 2px 0 12px 0 ;    
}

div.appfolkertspi3_ausstattung {
  clear: both;
  padding: 2px 0 12px 0 ;    
}

div.appfolkertspi3 table {
  border: 1px solid black;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 553px;
  clear: both;
}
div.appfolkertspi3 table td, div.appfolkertspi3 table th {
  border: 1px solid black;
  padding: 1px 2px 1px 2px;
}

div.appfolkertspi3_pics img {
  /*padding: 0 9px 9px 0 ! important ;*/
  width: 272px;
  height: 170px;
}


div.appfolkertspi3_image {
width: 283px;
height: 190px;
overflow: hidden;
float:left;
}
