 body {
    color: #f0eee8; 
    background-color: #293b23;
    font-size: 1em;
    font-family: georgia, serif;
    margin: 0; padding: 0;
    min-width: 1000px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
   background-image: url(../img/bg1.gif);
   background-repeat: repeat-x;
   text-align: center;  
  }

  #layer{
   width: 1000px;
   text-align: center;
   margin: 0px auto;
   background-color: #2b201a;
   background-color: transparent;
  background-image: url(../img/bg.gif);
   background-repeat: repeat;
   } 
   
 
   
   


   
  #header {
  height: 147px;
  background: #4b3a2a;
  padding: 0px;
  
  }
  


  
  div#Inhalt {
  margin-left: 240px;
}
  
 * html   div#Inhalt {
  margin-left: 240px;

  }
 

 .csc-firstHeader{
font-family: georgia, serif;
font-size: 1.6em;
margin-bottom: 20px;
}


#Maincontent {
width: 590px;
font-family: verdana;
font-size: 0.8em;
line-height:1.3em;
letter-spacing:0.01em;
padding: 25px;
padding-top: 15px;
text-align:left;
margin: 0px;
}




* html #Maincontent {

width: 550px;

}

*+html #Maincontent {
float: left;
margin-top: -60px;
}




#Maincontent h2 {
line-height:1.3em;
font-size: 1.5em;
font-family: georgia, serif;
margin-bottom: 20px;
line-height: 1.6em;
}


#Maincontent h1 {
line-height:1.3em;
font-size: 1.5em;
font-family: georgia, serif;
margin-bottom: 20px;
}

#Maincontent a{
color: #f0eee8;
}


#Maincontent li{
margin-top: 10px;
list-style-image:url(../img/more.jpg);

}

 #Maincontent a:hover {
    color: #f0eee8;
   
   }
.bodytext img{
border: none;
}

  
  #flash{
  height: 260px;
background:transparent;
margin-bottom: 0px;
  }
  
  
* html #flash{
  height: 260px;

float: right;
width: 740px;

margin-bottom: 20px;
  }


/*FORMULAR*/


 label{
width: 300px;
display: block;



}

textarea{
margin: 1px;


}

h1{
font-style: italic;
}

/* Ende FORMULAR*/
 
/*Validierung*/
input.invalid, textarea.invalid {
	background-color: #FFE813;
	border: 0.1em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0.1em !important;
}

input.invalid:focus, textarea.invalid:focus {
	background-color: #FFE813;
	border: 0.2em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0 !important;
}
/*Ende Validierung*/ 





div#Fusszeile {
clear: both;
font-size: 10px;
margin: 0; padding: 0.1em;
background-color: #293b23;
border: 0px solid white;
color: #2b201a;
height: 1px;
text-align: right;
}
  
#Fusszeile a{
color: white;
font-family:verdana;
}


#searchbox input{
cursor:pointer;
}

.markerTooltip{
background:black;
width: 230px;
}

#map strong{
color: #2d2018;
}

#map a{
color: #2d2018;
}

.rggooglemap-menu-descr{
color: #2d2018;
}

.rggooglemap-menu-descr a{
color: #2d2018;
}

#tx-rggooglemap-cat{
display: none;
}

.tx-slideshow-pi1{
width: 760px;
float: right;
}



#rechts {
width: 129px;
float: right;
padding-top: 18px;
}





*+html #rechts {
width: 129px;
padding-right: 0px;
padding-top: 30px;
margin-right: -1px;
z-index:1;

}



#rechts img{
margin-bottom: 15px;
}


*+html #shoptext{
background:red;
clear:both
}

fieldset{
border: 0px;
}

#rechts img{
border: 0px;
}