	* {
		margin:0;
		padding:0;
		}

	html, body {
	 background-image:url(bilder/bg.jpg);
	 background-repeat: repeat-x;
	 	 background-color:#fff;
		}


	#container {
		text-align:left;
		width:936px;
		} 

		
		.links {
    float: left;
		}

.nav
{
background-image:url(../bilder/nav_bg.jpg);
 width:567px;
 margin-left:201px;
 line-height:30px;
 height: 29px;
  text-align:right;
}
 
 

.nav_bottom
{
background-image:url(../bilder/nav_bottom_bg.jpg);
 width:768px;
 clear:left;
 line-height:24px;
 height: 25px;
 text-align:right;
  position:relative;
}
 
 
 
 
 .content_text {	 

font-size: 12px;
margin-left:201px;
 width:567px;
background-image:url(../bilder/content_bg.jpg);
background-repeat: repeat-y; 
}
  
  
.rechts {

     float: right;
		width: 160px;
		margin: 0;
		padding: 0;
		border: 0;
 background-image:url(../bilder/adresse_bg.jpg);
 background-position: bottom;
 background-repeat:no-repeat;
  }


  
  .news {
  float:left;
  margin-top:2px;
	width:201px;
	}
	
	
	.box_titel
	{
	color:#C7242F;
	background-image:url(../bilder/box_titel_bg.jpg);

	height:26px;

	}
	
	
	.box
	{
	width:174px;
	margin-left:12px;
	border-width:1px;
	border-style:solid;
	border-color:#D0D0D0;
		line-height:18px;
  padding-bottom:10px;
  background-color:#ffffff;
	}

	.nav_box
	{
	width:174px;
	margin-left:12px;
	border-width:1px;
	border-style:solid;
	border-color:#D0D0D0;
		line-height:18px;
  padding-bottom:0px;
  background-color:#ffffff;
	}
	  
  #nav_box
  {
	width:174px;
	height:310px;
	margin-left:0px;
	line-height:18px;
  padding-bottom:0px;
  text-indent:2px;
  background-color:#ffffff;
  overflow:scroll;
  overflow-x:hidden;
	} 
  
  
/* Schriftarten */

h1, h2, .news, .content_text, .rechts, input, td
{
font-family: tahoma,Verdana, Arial;
font-size: 12px;
color: #3C3C3C;
}
ul, li 
{
font-family: tahoma,Verdana, Arial;
font-size: 11px;
color: #00A905;
}
/* Hyperlinks */

a.link1:link { font-family: Verdana, Arial; font-size:11px; color:#6C6C6C; text-decoration:none;}
a.link1:visited { font-family: Verdana, Arial; font-size:11px; color:#6C6C6C; text-decoration:none;}
a.link1:hover { font-family: Verdana, Arial; font-size:11px; color:#399B3E; text-decoration:underline;}


a.link4:link { font-family: Verdana, Arial; font-size:11px; color:#C30B00; text-decoration:none;}
a.link4:visited { font-family: Verdana, Arial; font-size:11px; color:#C30B00; text-decoration:none;}
a.link4:hover { font-family: Verdana, Arial; font-size:11px; color:#ED271B; text-decoration:underline;}


a:link   { font-family: Verdana, Arial; font-size:12px; color:#399B3E; text-decoration:underline;}
a:visited { font-family: Verdana, Arial; font-size:12px; color:#399B3E; text-decoration:underline;}
a:hover { font-family: Verdana, Arial; font-size:12px; color:#6C6C6C; text-decoration:none;}

a.link2:link  { font-family: Verdana, Arial; font-size:10px; color:#606060; text-decoration:underline;}
a.link2:visited { font-family: Verdana, Arial; font-size:10px; color:#606060; text-decoration:underline;}
a.link2:hover { font-family: Verdana, Arial; font-size:10px; color:#606060; text-decoration:none;}

a.link3:link  { font-family: Verdana, Arial; font-size:10px; color:#37A829; text-decoration:underline;}
a.link3:visited { font-family: Verdana, Arial; font-size:10px; color:#37A829; text-decoration:underline;}
a.link3:hover { font-family: Verdana, Arial; font-size:10px; color:#606060; text-decoration:none;}



/* Diverses */

input {border-width:1px; border-style: solid; border-color:#B5B5B5; font-size:12px; padding:1px;}
textarea {border-width:1px; border-style: solid; border-color:#B5B5B5; font-size:12px;}

select {border-width:2px; background-color:#FFF8F8; font-size:12px;}

.ref_bild
{margin-left:15px; padding-right:0pt; height: 90px; font-size:10px; padding-top:12px;}

.style_gruen
{color:#37A829;
font-size: 14px;
background-color:#FBFFFB;
padding-right:100px;
}

.style_gruen1
{color:#37A829;
font-size: 12px;
}

.style_rot
{color:#E71E2B;
font-size: 12px;
}

.vorschau
{
background-color:#ffffff;
border-width:1px;
border-style: solid;
width:520px;
padding:3px;

}

.s_b
 {
 background-color:#F0F0F0; 
 border-width:1px; 
 border-style:solid; 
 border-color:#B5B5B5;
 padding:2px;
 }
 
 

.s_b1
 {
 background-color:#ffffff; 
 border-width:1px; 
 border-style:solid; 
 border-color:#B5B5B5;
 padding:2px;
 }
 
 .form
 {
 padding:10px; 
 border-width:1px; 
 border-color:#E6212B; 
 background-color:#ffffff; 
 border-style:solid; 
 width:500px;
 }

 #form
 {
 padding:10px; 
 border-width:1px;  
 background-color:transparent; 
 border-style:0px solid; 
 width:500px;
 }
 
 .form1
 {
 padding:10px; 
 border-width:1px; 
 border-color:#E6212B; 
 background-color:#F5F5F5; 
 border-style:solid; 
 width:500px;
 }


.seite
{
position:absolute; 
top:500px;
width:370px;
}


.impressum
{
overflow:auto; height:400px;
}



/* anmeldung */


.formleft {
width:160px;
margin-left:20px;
padding:0px;


}
.formright {
position:relative;
top: -14px;
padding:0px;
left: 140px;
width:300px;
}


.formleftright
{
width:500px;
}


.formleft_gruen {
float:left;
width:150px;
background-color:#F6FFF3;
}
.formright_gruen {
background-color:#ffffff;
padding-left:25px;
width:500px;
border-width:1px;
border-style:solid;
}


.formleft1 {
float:left;
width:150px;
}
.formright1 {
background-color:#EDFFEE;
padding-left:25px;
width:500px;
border-width:1px;
border-style:solid;
}




.formcell {
padding: 3px;

}
form input {
border:1px solid #B5B5B5; 
}
form select {
border-width: 1px;
border-style:solid;
border-color: #B5B5B5;
width:170px;
}

		.select {
		width:60px;		
		}
		
		
.trennlinie
{
border-style:dotted; 
width:95%; 
border-color:#cccccc;
border-width:1px;
margin-top:10px;
}

.index_content
{
width:274px; 
overflow:auto; 
height:470px;

}

.stern
{
color:#B5B5B5;
}

/* css Städtemenue */

.domenabled #finderparent {
    position:relative;
    height:150px;
    }
.domenabled #finder {
    position:absolute;
    top:1em;
    left:1em;
    }
.domenabled ul#finder,
.domenabled ul#finder li,
.domenabled ul#finder ul {
    width:200px;
    list-style-type:none;
    margin:0;
    padding:0;
    }
.domenabled ul#finder ul.hidden {
    top:0px;
    left:-2000px;
    position:absolute;
    }
.domenabled ul#finder ul.shown {
    top:0px;
    left:200px;
    position:absolute;
    }
.domenabled ul#finder li a {
    color:#000;
    background:url(normal.gif) no-repeat #fff 0 50% ;
    padding-left:16px;
    text-decoration:none;
    }
domenabled #finder a.open {
    background:url(arrowon.gif) no-repeat 90% 50% #eee;
    padding-right:16px;
    padding-left:0px;
    display:block;
    }
.domenabled #finder a.parent {
    background:url(arrow.gif) no-repeat #fff 100% 50%;
    padding-right:16px;
    padding-left:0px;
    }    
    
    
    
.ka_name
{
color:#E71E2B;
font-size: 13pt;

}

.ka_ort
{
color:#399B3E;
font-size: 11pt;
font-weight:normal;
}

.beschreibung
{
background-color:#F0F0F0;
font-size:10pt;
color:#3C3C3C;
}



.layer 
{ position: absolute; top: -1800px; left: 14px; color:#000034; z-index:0;}