body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	margin: 0;
	padding: 0;
	background-color: #333333;
}

html { min-height: 100.05%; } 

#header {
background-color: #FFFFFF;
padding: 10px;
height:35px;
}

#header a {
font-size: 1.4em;
color: #666666;
text-decoration: none;
padding:10px;
}
#subheader {
padding: 0px;

}

#content a {font-weight:bold;color: #333;text-decoration: none;}
#content a:visited {color:#333;}
#content a:hover {color: #05f;}
#content a:active { color:#000000;}



#content h1 {
font-size: 1.3em;
background-color: #ccc;
padding:5px 15px;
margin:15px 0px 10px 35px}

#content h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

#content h3 {
font-size: 1.2em;
font-weight: bold;
padding: 5px 5px 5px 60px ;
margin:0px;}

#content p {
font-size: 0.9em;
margin:0px 10px 10px 43px;
line-height:1.2em;
}

#content li {
font-size: 0.9em;
margin:0px 10px 10px 30px;
line-height:1.1em;
}

/* ----------container zentriert das layout-------------- */
#container {
width: 920px;
margin-bottom: 10px;
margin:0 auto;
	background-image: url(/img/back.gif);
	background-repeat: repeat-y;
}

/* ----------banner for logo-------------- */
#banner {
background-color: #e1ddd9;
text-align: right;
padding: 0px;
margin: 0px;
}
#banner img {padding:10px 0px;} 

/* -----------------Inhalt--------------------- */
#content {

padding: 0;
margin: 0px 300px 0px 180px ;
}

p, pre{
padding: 5px 10px;
margin:0;
}

/* --------------left navigavtion------------- */
#left {
float: left;
width: 180px;
margin: 0px;
padding: 0px;
}

.menugauche { margin-top: 35px;
margin-left: 20px;

margin-bottom: 30px;
 }

.menugauche ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

.menugauche li { 
margin: 0; }

.menugauche a
{
display: block;
color: #666;
background-color: #ddd;
padding: 5px 0px 5px 8px;
text-decoration: none;
border-bottom: 4px solid #ccc;
}

.menugauche a.current {
  text-decoration: none;
background-color: #aaa;
color:#fff;
padding: 5px 0px 5px 8px;
}

.menugauche a.current:hover {
  text-decoration: none;
background-color: #aaa;
color:#f00;
padding: 5px 0px 5px 8px;
}

.menugauche a:hover
{
background-color: #eee;
color:#f00;
}

.menugauche li li .current
{
display: block;
color: #fff;
padding: 5px 3px 5px 22px;
text-decoration: none;
border-bottom: 4px solid #ccc;
}
.menugauche li li a
{
display: block;
color: #666;
padding: 5px 3px 5px 22px;
text-decoration: none;
border-bottom: 4px solid #ccc;
}


.menugauche li li .current:hover
{
display: block;
color: #000;
padding: 5px 3px 5px 22px;
text-decoration: none;
border-bottom: 4px solid #ccc;
}

/* --------------right ------------- */
#right {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
}


#right hr{
border: 0;
color: #fff;
background-color: #fff;
height: 6px;
}
#right h3{
margin-top: 20px;
margin-left: 35px;
margin-bottom: 1px;
}
#right .datum {
margin-left: 35px;
color: #333333;
font-size: 0.85em;
}

#right #ort{
margin-left: 20px;
color: #333333;
}
#right .newsboxtxt {
padding-left: 25px;
margin-right: 20px;
color: #333333;
font-size: 0.9em;
}

#right .newsboxtxt a{
text-decoration:none;
font-weight:bold;
}


#hinweis{
padding: 0em 0.6em 1em 2.2em ;
font-size:9px;
color:#666;
margin-bottom: 30px;
}

#right a {color: #333; text-decoration:none;}
#right a:hover {color: #fb0; }
#right a:focus {color: #fb0; }
/* -----------faq--------------------------- */

#faq {
padding: 10px 0px 0px 80px;
}

#faq p{

margin: 5px 0px 8px 0px;
padding: 5px 0px 6px 5px;
background-color: #eee;
}

#faq a {color: #333; font-weight:bold;text-decoration:none;}
#faq a:hover {color: #f00; font-weight:bold;text-decoration:none;}
#faq a:focus {color: #f00; font-weight:bold;text-decoration:none;}


#faq  hr{
margin: 10px 0px 10px -10px;
border: 0;
background-color: #eee;
height: 20px;
}
#faq a{
padding: 0px 10px 0px 0px ;
}
/* -----------galerie--------------------------- */

#contentgalerie{
margin: 0px 0px 0px 180px ;
}
div#contentgalerie{ 
height:300px;
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 

}

#contentgalerie a {font-weight:bold;color: #333;text-decoration: none;}
#contentgalerie a:visited {color:#333;}
#contentgalerie a:hover {color: #05f;}
#contentgalerie a:active { color:#000000;}

#contentgalerie h3 
{
padding-left: 8px;
font-size:0.98em;
margin-bottom: 5px;
margin-top: 5px;
font-weight:bold;
color: #333;}
#contentgalerie p {
font-size:0.9em;
line-height:1.3em;
}

.galeriemodul{ 
height:100px;
background-color: #fcf;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right;
font-size: 0.9em;
background-color: #efefef;
color:#666; }

/* -----------Kontaktformular--------------------------- */
.formular {
	padding: 0px 3px 3px 53px ;
margin-left: 0px;
}

.label {
 float:left;
 padding:12px 0 3px 0;
 width:9em
}

.feld{
 float:left;
 padding:3px 0 3px 0;
 width:20em
} 

.submit{
 clear: both;
 margin:1em 0 0 0;
}

.feldbreite{
 background:#eee;
 border:1px solid #ccc;
 overflow:auto;
 width:300px;
}
/* ----------- editMode --------------------------- */
.editMode {color: #FF6666;
	font-weight: bold;
}
/* -----------Kleinzeug--------------------------- */
.trenner {
clear: both;
	height: 10px;
	width: 0px;
	background-color: #fff;
	}
.galeriebild {
float:right;
margin: 10px 0 5px 5px;
border:0;
}
#bildblockrechts{
margin: 47px 0 0 40px ;
border:0;
}
#right .bildrechts img{
margin: 10px 0;
border:0;
}
