/* Basisvorlage CSS
Start: 19.12.2008
Letzte Aenderung: 00.00.20xx
*/

/* Farbschema
--------------------------------------------------------------------------------------- */

/*
# Farbton (Hintergrund): #EBEBEB
# Farbton (Navigation): #496897
# Farbton (Sidebar): #EBEBEB
# Farbton (content): #B8C1CA
# Farbton (Element): #xxxxxx
*/

/* Reset
--------------------------------------------------------------------------------------- */
* {
	padding: 0;
	margin: 0;
	border: 0;
}
/* Globals und Typo 
--------------------------------------------------------------------------------------- */

html {
/* Wahlweise Grid-Hintergrund
Rasterhintergrund, der die Breite bis 100 Pixel und eine Höhe bis 950 Pixel anzeigt. Die Breite von 960 Pixel ist markiert. Der Hintergrund ist transparent, muss also nicht nur mit #fff verwendet werden. Es wird eine Schriftgröße von 75% oder 12px festgelegt.
	background: #fff url(bilder/grid.png) top left no-repeat;
*/	
	background: #EBEBEB;
	font-size: 75%;
}

html>body {
	font-size: 14px;
}

body {
/* Wahlweise Linienhintergrund
Linienhintergrund abgestimmt auf eine Schriftgröße von 12px.	
	background: transparent url(bilder/line-height.gif) top left;
	*/	
	background: #EBEBEB;
	font: 14px/1.43em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a:link {
	color: #0066FF;
	text-decoration: none;
}

a:visited {
	color: #496897;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Macht die gepunktete Linie um geklickte Links unsichtbar
--------------------------------------------------------------------------------------- */
a:focus {
    outline: none;
}


/* Vertikaler Rhythmus basierend auf 12px Basisgröße für den Fließtext
--------------------------------------------------------------------------------------- */
p {
/*	margin-top: 1.5em;*/
/*	margin-bottom: 1.5em;*/
}

h1 {
	font: 1.67em/0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 0.9em;
	margin-bottom: 0.9em; 
	padding-top: 10px; 
	color: #00579D;   
}

h2 {
	font: 1.43em/1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 1em;
	margin-bottom: 1em;
}

h3 {
	font: 1.29em/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1.43em;
	margin-bottom: .3em;
}

h4 {
	font: 1.17em/1.29em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1.43em;
	margin-bottom: 0.65em;
}



/* Bilder und verlinkte Bilder ohne Rahmen 
--------------------------------------------------------------------------------------- */
img, a img {
	border: 0;
}


/* Links- bzw. Rechtsausrichtung für Elemente
--------------------------------------------------------------------------------------- */
.links {
	float: left;
	margin: 0 0.5em 0 20px;
}
.links1 {
	float: left;
	margin: 0 0.5em 0 20px;
}
.rechts {
	float: right;
	margin: 0px 20px 0 0.5em;
}
.aktuell {
	font: 0.9em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	margin-right: 20px;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}    
.aktuell p {
	margin: 0px 10px 0 0;
	background-color: #fffeff;
	padding-bottom: 5px;
}
 
.kontakt {
	font: 0.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#fff;      
}

/* Layoutelemente
Verwenden Sie overflow: hidden; um nötige Foats aufzulösen.
--------------------------------------------------------------------------------------- */
#wrapper {
margin: 0 auto;	
width: 870px;
}

#header {
clear: both;
background: #EBEBEB;    
padding: 20px 0 20px 0px; 
}

#navigation {
	background: #EBEBEB;
	float: left;
	width: 960px;
	w\idth: 940px;		
	padding: 20px 0 0 20px;   
	font-size: 11px;
}
#content li {
padding-left: 0px;
list-style-position: inside;
}
#navigation li {
	float: left;
	list-style-type: none;
}

#navigation li a, #navigation li a:visited {
	background: #496897;
	color: #fff;
	float: left;
	margin: 0;
	/* original nur 15 px */
	padding: 15px 17px;
	text-align: center;
	text-transform: uppercase;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	position: relative;
	z-index: 1000;	
}

#navigation li a:hover {
	background: #B8C1CA ;
	text-decoration: underline;
}

#navigation li a.active {
	background: #B8C1CA ;
	color: #000;
}

#content {
clear: both;
float: left;
width: 850px;	
background: #B8C1CA;  
padding: 0 0 20px 20px;
}

#sidebar {
float: right;	
width: 50px;
background: #EBEBEB;  
padding: 0 20px 20px 20px;    

}

#footer {
clear: both;	
background: #496796;   
color: #fff;  
padding: 5px 20px 5px 20px;

margin-top: 1.43em;
margin-bottom: 0.65em;
}     
#footer a {
clear: both;	
background: #496796;   
color: #fff;  
float: right;
padding: 5px 20px 5px 20px;

}
.buchstaben {
clear: both;
float: left;	
background: #B8C1CA;
font-size: 20px;
letter-spacing: 7px;
line-height: 30px;
width: 550px;
}   
.buchstaben a:hover {
	color: black;
} 

.buchstaben a:active {
	border-style: solid;
	border-width: 1px;
	color: #fffeff;
} 
.buchstaben .wahl {
	text-shadow: #a7a7a7 2px 2px 0;
} 

.liste li {
	padding: 5px 0 5px 0px;
	border-bottom: 1px solid #496796;
	list-style-type: none;
}     

.content li {
	padding: 5px 0 5px 20px;
	list-style-type: none;
}        
.foto {
	padding: 0 10px 0 0;
	float: left;
} 
.tabelle1 {
	padding: 0;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 20px;
}

#content div.aktuell div.tabelle1 p a {
	padding-left: 25px;
	margin-top: 0;
	line-height: 3em;
}

#content div.aktuell div.tabelle1 p b a {
	padding-left: 0;
	padding-top: 0;
	top: 0;
	line-height: 0;
	letter-spacing: 2px;
	font-size: large;
}

#content div.aktuell div.tabelle1 ul {
	padding-left: 100px;
	padding-bottom: 25px;
}
 

 
#suchen input {
	background: #fff;
	padding: 5px;
	color: #A7A7A7;
	border: 2px solid #000;	
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 3px 3px 3px 0;
	width: 220px;
	float: left;
}

#suchen p {
	font: 0.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	padding: 5px 0 0 0;        
}

#suchen input.button {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	float: right;
	width: 43px;
	height: 35px;
}   
#suchen {
	list-style-type: none; 
}
.bz {
	text-align: right;
	padding-right: 20px;
	font-variant: small-caps;
}
.az {
	text-align: center;
	padding-right: 20px;
	font-variant: normal;
	color: #1e0090;
}
.az a{
	font-weight: bold;
	letter-spacing: 2px;
	padding-left: 50px;
	padding-right: 50px;
}


#gmap dd span {
	font-size: 9px;
	background-color: #b8c1ca;

	
}
