/* CSS Document */

body {
  margin-left: 0px; /* ersetzt "leftMargin" im Quelltext */
  margin-right: 0px; /* ersetzt "leftMargin" im Quelltext */
  margin-top: 20px; /* ersetzt "leftMargin" im Quelltext */
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color: #ffffff;
 
  background-repeat:repeat-x;
  background-attachment:fixed;
  
  
}

 a {
	text-decoration:none;
	color:#4C4C4C;
}
 a:hover {
	text-decoration:none;
}

.top_schatten { 
   width: 1002px;
   margin: 0 auto; 
   min-height:21px;
   height:auto !important;
   height:21px;
   background:  url(../grafik/transparenz_2.png);
   background-repeat:repeat-x;
}

.rahmen1 {
  width: 1002px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:180px;
  height:auto !important;
  height:180px;
  background:  url(../grafik/transparenz_1.png) 0 0 repeat-x;
  background-repeat:repeat-y;
}

.rahmen2 {
  width: 1002px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
  min-height:800px;
  height:auto !important;
  height:800px;
  background:  url(../grafik/transparenz_1.png) 0 0 repeat-x;
  background-repeat:repeat-y;
}

.zwischen_schatten {
   width: 1002px;
   margin: 0 auto; 
   min-height:21px;
   height:auto !important;
   height:21px;
   background:  url(../grafik/transparenz_zwischenschatten.png);
   background-repeat:repeat-x;
   

}

.footer_schatten {
  width: 1002px;
   margin: 0 auto; 
   min-height:21px;
   height:auto !important;
   height:21px;
   background:  url(../grafik/transparenz_3.png);
  background-repeat:repeat-x;
}

.top_logo {
   float:left;
   /*width: 160px;*/
display: inline
   min-height:150px;
   height:auto !important;
   height:150px;
   padding-left:60px;
   padding-top:20px;
}
.top_logo img{height:140px; }

/*
.top_logo1858 {
    width: 250px;
}*/

.top_logo1858 {
	    clear: both;
		width: 100%;
		min-height:50px;
        height:auto !important;
        height:50px;
        padding-left:0px;
        padding-top:10px;
	    text-align: center;
	 }
	 

.top_adresse {
   float:left;
   /*width: 550px;*/
display: inline;
   min-height:150px;
   height:auto !important;
   height:150px;
   
   padding-left:25px;
   padding-top:20px;
 
}

.top_adresse1858 {
	   clear: both;
	   width: 100%;
	   min-height:50px;
       height:auto !important;
       height:50px;
       padding-left:0px;
       padding-top:0px;
	   padding-bottom:10px;
	   text-align: center;
	  min-height:0px;
	 }

/*
.top_adresse1858 {
    width: 460px;
}*/



.sprachauswahl {
   float:right;
   width: 150px;
margin-right: 38px;
   min-height:150px;
   height:auto !important;
   height:150px;
   
   padding-left:25px;
   padding-top:20px;
  
}
.sprachauswahl1858 {
   float:right;
   width: 150px;
margin-right: 38px;
   min-height:0px;
   height:auto !important;
   height:150px;
   
   padding-left:25px;
   padding-top:20px;
  
}

.menue {
float:left;

 width: 193px;
 padding-top:360px;

 
min-height:500px;
 height:auto !important;
height:500px;
padding-left:21px;
}

.menue a {
	text-decoration:none;
	color:#666;
}
.menue a:hover {
	text-decoration:none;
}

.nav_1 a {
	display:block;
	width: 170px;
	font-size:12px;
	float:left;
	height:17px;
	padding-top:5px;
	padding-left:24px;
	font-weight:bold;
	margin-bottom:3px;
	
	background:  url(../grafik/dottet.gif);
    background-repeat:repeat-x;
 
}
.nav_1 a:hover {
	display:block;
	width: 170px;
	font-size:12px;
	font-weight:bold;
	
	float:left;
	height:17px;
	padding-top:5px;
	padding-left:24px;
	
	margin-bottom:3px;
	 background-repeat:no-repeat;
}
.nav_1a a {
	display:block;
	width: 170px;
	font-size:12px;
	font-weight:bold;
	
	float:left;
	height:17px;
	padding-top:5px;
	padding-left:24px;

	margin-bottom:3px;
	
	background:  url(../grafik/dottet.gif);
    background-repeat:repeat-x;
	

	 background-repeat:no-repeat;
}

.nav_space {
	width: 170px;
	font-size:12px;
	float:left;
	height:3px;
	padding-left:24px;
	padding-bottom:20px;
	
	background:  url(../grafik/dottet.gif);
    background-repeat:repeat-x;
}

.subnav a{
    display:block;
	width: 140px;
	font-size:12px;
	float:left;
	height:17px;
	
	min-height:26px;
   height:auto !important;
   height:26px;
   
   text-align:center;
}

.subnav_a a{
    display:block;
	width: 140px;
	font-size:12px;
	float:left;
	height:17px;
	
	min-height:26px;
   height:auto !important;
   height:26px;
   
   text-align:center;
   
	 background-repeat:no-repeat;
}

.nav_lexi {
   
}

.subnav a:hover {
   display:block;
	width: 140px;
	font-size:12px;
	float:left;
	height:17px;

	
	min-height:26px;
   height:auto !important;
   height:26px;
   text-align:center;

	 background-repeat:no-repeat;
}

.content_rahmen {
float:left;

 width: 745px;
 padding-top:20px;
padding-left:25px;
 
min-height:500px;
 height:auto !important;
height:500px;

}

.content_bild {
 width: 930px;
 margin-left:-210px;
 margin-top:-5px;


 
min-height:260px;
 height:auto !important;
height:260px;
padding-left:5px;
   padding-bottom:10px;
}
.content_bild img {
   border:1px solid grey;
}


.content_subnav{
 width: 765px;


 
min-height:55px;
 height:auto !important;
height:55px;
background-image: url(../grafik/bg_subnav.png);
   background-repeat:no-repeat;
    padding-bottom:10px;
	padding-left:18px;
	padding-top:18px;
}

.content_subnav a {
	text-decoration:none;
	color:#666;
}
.content_subnav a:hover {
	text-decoration:none;
	color:#138149;
}

.content_text{
 width: 717px;
 line-height:18px;
 min-height:250px;
 height:auto !important;
 height:250px;
 padding-right:50px;
 padding-left:10px;
  padding-bottom:50px;
}

.content_text td{
vertical-align:top;
}

.content_text h1 {
padding:0px;
margin:0px;
color:#138149;
font-size:18px;

}

.content_oeff {
 width: 695px;
 min-height:210px;
 height:auto !important;
 height:210px;
 padding-right:70px;
  
   background-repeat:no-repeat;
   padding-top:20px; 
}

.content_oeff h4 {
padding:0px;
margin:0px;
color:#138149;
font-size:16px;
margin-bottom:0px;
}

.content_oeff_box {
   background-image: url(../grafik/boxen.png);
}
.content_oeff_box_nonews {
   background-image: url(../grafik/boxen_nonews.png);
}
.content_oeff_box_nooeff {
   background-image: url(../grafik/boxen_nooeff.png);
}
.content_oeff_box_noall {
   background-image: url(../grafik/boxen_noall.png);
}

.oeffnungszeiten {
 
 float: left;
 width: 390px;
 padding-left:25px;
 padding-top:5px;
}

.news {
 
 float: left;
 width: 210px;
 padding-left:20px;
 padding-top:5px;
}

.news a {
	text-decoration:none;
	color:#666;
}
.news a:hover {
	
}


.clear {
clear: both;
font-size: 1px;
}

#start_logo {
float:left;
width: 330px;
  
  margin-top: 0px;
  min-height:350px;
  height:auto !important;
  height:350px;

  
  
  padding-top:50px;
  padding-left:50px;
}
#start_adresse {
float:left;
width: 465px;

  margin-top: 0px;
  min-height:350px;
  height:auto !important;
  height:350px;

  
  
  padding-top:50px;
}
#start_weiter {
float:left;
width: 85px;
 
  margin-top: 0px;
  min-height:50px;
  height:auto !important;
  height:50px;
 
  padding-top:350px;
}

.sf_container {
   width: 920px;
  margin: 0 auto; /* *das* ist das Zentrierungsgeheimnis - Abstand oben und unten ist 0, Abstand f?r links und rechts ist auto */
   
   padding-top:5px;
   padding-left:8px;
}

.sf_left {
   float: left;
  
   width: 148px;
   
   min-height:50px;
   height:auto !important;
   height:50px;
   
   
}

.sf_mitte {
   float: left;
    
   width: 500px;
   
   min-height:50px;
   height:auto !important;
   height:50px;
   
   
}
.sf_right {
   float: right;
    
   width: 200px;
   
   min-height:50px;
   height:auto !important;
   height:50px;
   
   text-align:right;
}
.r_text {
    padding-top:10px;
	
}

.menue_mobile {
   display: none;
}