/* 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;

   min-height:150px;
   height:auto !important;
   height:150px;
   padding-left:60px;
   padding-top:20px;
}
.top_adresse {
   float:left;
   width: 550px;

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

   min-height:150px;
   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: 760px;


 
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: 697px;
 line-height:18px;

 min-height:150px;
 height:auto !important;
 height:150px;
 padding-right:70px;
 padding-left:10px;
  padding-bottom:50px;
}

.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-image: url(../grafik/boxen.png);
   background-repeat:no-repeat;
   padding-top:20px;
}

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

.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;
	
}