

* { padding: 0; margin: 0; }
html { height: 101%; } /* erzwingt Scrollbar im Firefox */
body {
	color: white; /* Schriftfarbe */
	background-color: #DFDBDB; /* Hintergrundfarbe */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em; /* Schriftgröße */
}
#wrapper { /* Das HTML-Element mit dem Attribut id="wrapper" */
   color: black; 
   background-color: white; 
   width: 730px; /* Breite des Inhaltsbereiches */   
   margin-top: 10px;
   margin-right: auto; /* Abstand rechts automatisch */ 
   margin-bottom: 40px;
   margin-left: auto; /* Abstand links automatisch */ 
	height: 100%;
}
#kopfbereich {
	color: black;
	background-color: #FFffff;

	background-repeat: repeat-y;
	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navibereich { 
   padding-top: 5px ;
   padding-right: 20px; 
   padding-bottom: 5px;
   padding-left: 20px; 
} 
#textbereich { 

   padding-top: 0px ;
   padding-right: 2px; 
   padding-bottom: 0px;
   padding-left: 2px;
	height: auto; 
}

#fussbereich_titel {

   padding-top: 10px;  /* Innenabstand oben, unterhalb Rahmenlinie */
   clear:left;
   padding-right: 20px;
   padding-bottom: 20px;
   padding-left: 5px;
   border-bottom: 1px solid #ff4a8c; /* Rahmenlinie oben */ 

   
}
#fussbereich_galerie {

   padding-top: 10px;  /* Innenabstand oben, unterhalb Rahmenlinie */
   clear:left;
   padding-right: 20px;
   padding-bottom: 20px;
   padding-left: 30px;
   border-top: 1px solid #ff4a8c; /* Rahmenlinie oben */ 
   border-bottom: 1px solid #ff4a8c; /* Rahmenlinie oben */  
}
#fussbereich_ini {

 padding-top: 10px;  /* Innenabstand oben, unterhalb Rahmenlinie */
clear:left;
   padding-right: 20px;
   padding-bottom: 20px;
   padding-left: 20px;
   border-bottom: 1px solid #ff4a8c; /* Rahmenlinie oben */ 

   
}
#logo { /* Das HTML-Element mit dem Attribut id="logo" */ 
  
   margin: 0px 0px 0px 0px;
	
	padding: 0px;
}

h1 { font-size: 160%; 
color: #ff4a8c;} 

h2 { font-size: 1.1em; 
font-weight: bold;
color: #ff4a8c;}

h3 { font-size: 100%; 
font-weight: bold;
}

h4 {
	font-size: 100%;
	font-weight: normal;
	color: #000000;

}
#name {
	font-size: 130%;
	margin-left: 0px;
	font-weight: bold;

}
#titel {
	font-size: 110%;
	margin-left: 0px;
}
#u_titel {
	font-size: 100%;
	margin-left: 0px;
}


a { /* Unterstreichung*/
   text-decoration: underline; 
   outline: none; 
} 
a:link { color: #ff4a8c; } 
a:visited { color: #ff4a8c; }

a:active { 
   color: #ff4a8c; 
}

.skiplink { 
   position: absolute; 
   left: -3000px; 
   top: -2000px; 
   width: 0px; 
   height: 0px; 
   overflow: hidden; 
   display: inline; 
}





/* Abstand nach unten */
h2, p, ul, ol { margin-bottom: 1em; }  

/* Verschachtelte Listen ohne Abstand */
ul ul { margin-bottom: 0; } 

/* Abstand von links */
li { margin-left: 0.1em; } 


#navi_oben ul{
margin-bottom: 1em;
margin-left: 30px;
margin-top: 1px;
list-style-type: none;
text-align: left;
font-size: 1.0em;
font-weight: normal;
background-color: #FFFFFF;
}

#navi_oben span {
color:#ff4a8c;
padding: 0 4px 0 4px;
}

#navi_oben ul li { 
display: inline; 

}

#navi_oben ul li a{
text-decoration: none;
color: #ff4a8c;
}

#navi_oben ul li a:hover{
color: #000000;
}
.active {
	
	font-style: italic;
	color: #ff4a8c;	
}

#navi_oben_start ul{
margin-bottom: 1em;
margin-left: 8px;
margin-top: 1px;
list-style-type: none;
font-size: 1.0em;
font-weight: normal;

}



#navi_oben_start span {
color:#FFFFFF;
padding: 0 11px 0 11px;
}

#navi_oben_start ul li { 
display: inline; 


}

#navi_oben_start ul li a{
text-decoration: none;
color: #FFFFFF;
}

#navi_oben_start ul li a:hover{
color: #000000;
}


#navi_rechts ul
{
margin: 0px 10px 0 495px;
width: 200px;
padding: 20px 0 0 0;
list-style-type: none;

font-size: 90%;

}

#navi_rechts li { margin: 0 0 1px 0;
line-height: 17px;

}

#navi_rechts a
{
	display: block;
	color: #000000;
	background-color:  #F6F6F6;
	border-bottom: 1px solid #ff4a8c;
	width: 100%;
	padding: 2px 5px;
	text-decoration: none;
}



#navi_links_start ul
{

width: 250px;
margin: 15px 0 0 0;
list-style-type: none;




}

#navi_links_start li { margin: 0 0 1px 0;
line-height: 2em;
text-align: left;
list-style-type: none;
font-size: 100%;

}

#navi_links_start a
{
	
	color: #ffffff;
	
	border-bottom: 1px solid #ff4a8c;
	width: 100%;
	padding: 2px 5px;
	text-decoration: none;
}






#box_titel{
padding:3px 3px 3px 0;
margin:0 10px 0 3px;}





#links_text {
	position: relative;
	float: left;
	width: auto;
	height: 150px;
	padding-left: 5px;	
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 4px;
}
#rechts_bild { 
	height: auto;
	
	padding: 0px;
	float: right;
	margin-right: 5px;

	padding-top: 10px;
	padding-bottom: 10px;
 }
#galerie_text {
	
float:left;
	width: 450px;
	border-right: 1px solid #ff4a8c; 
	padding: 15px 10px 0 30px;	

   margin-top: 4px;

}
#allgemein_text{
padding:15px 10px 20px 30px;

margin-top: 4px;}




.titel td
{
	background-color:#E4E4E4;
	border-collapse: collapse;
	border: 0.3px solid white;
	white-space: nowrap;
width: 50%;
}
table.ini
{
width:664px; 
padding:0px; 
margin:0px; 
background-color: #DCDCDC;
font-size:11px;
border-top: 0.1em solid #F6F6F6; 
color: #000000;
} 
.ini td
{
	background-color:#F8F8F8;
	border-collapse:collapse;
	border: 2.3px solid white;
	
}

#taxi_a {
	font-size: 130%;
	font-weight: bold;
	color: #009EE0;
	line-height: 50px; 

}
#taxi_b {
	font-size: 130%;
	color: #97BF0D; 
	font-weight: bold;
	line-height: 50px;


}
#taxi_c {
	font-size: 130%;
	color: #F29400; 
	font-weight: bold;
	line-height: 50px;
}

hr {height: 1px;
border: 0;
border-bottom: 1px solid #ff4a8c;

}

.border_picture {
	border:1px solid gray;
}
table.presse_kl 
{
width:690px;
margin-bottom: 20px;


}
.presse_kl td
{
padding:5px 10px 5px 0 ;


}
.presse_kl td a
{
text-decoration: none;

}
ul.foerder a
{
text-decoration: none;

}
ul.galerie_alt 
{
margin-left: 0px;
list-style-type: none;
 

}