/* Hintergrund: faux columns */
html {margin: 0px; padding: 0px; height: 700px; background-image: url('faux_0.jpg'); background-position: 0px 0px; background-repeat: repeat-y; height: 90%;}
body {margin: 0px; padding: 0px; width: 100%; height: 360px; }

/*Schriftart- und Grösse */
html, body { font-family: Arial, Verdana, sans-serif; font-size: 1em; color: #50503a;}
.screenreader {display: none; }

/*Grundlayout */
ul#topnavi {margin: 0px; padding: 0px; list-style-type: none; background-color: #adcc37; text-align: right; padding-right: 1em;}
	#topnavi li { display: inline; margin-left: 1em; font-size: 0.8em;}
	#topnavi li a:link, #topnavi li a:visited {text-decoration: none; color: #3b7fca; font-weight: bold; }
	#topnavi li a:hover, #topnavi li a:focus, #topnavi li a:active {text-decoration: underline; }
	
	#topnavi li span.address_teaser { color: #3b7fca; font-weight: bold; font-size: 0.9em; }
	
div#banner {margin: 0px; padding: 0px; height: 56px; background-color: #3b7fca;}
	#banner img {border: none; margin: 0px; padding: 0px; float: left; }
	#banner h1 {display: block; margin: 0px; padding: 0px; margin-left: 200px; font-size: 2em; line-height: 2em; color: #ffffff;}
	#banner.clearer {clear: both; }
	
div#header {margin: 0px; padding: 0px; height: 250px; background-color: #fff; overflow: hidden;}
	#header .headertext_gross { display: block; font-size: 1.6em; line-height: 1em; font-weight: bold; color: #3b7fca;}
	#header .headertext_klein { display: block; font-size: 1.2em; line-height: 1em; color: #3b7fca;}

div#trenner {display: block; margin: 0px; background-color: #adcc37; }
	#trenner div#leerblock { float: left; margin: 0px; padding: 0px; margin-left: 20px; width: 179px; height: 40px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #adcc37;}
	ul#brotkruemel {float: left; list-style-type: none; margin: 0px; padding: 0px; font-size: 1em; width: 249px; height: 40px; background-color: #adcc37; text-align: center; vertical-align: middle; border-right: 1px solid #ffffff; text-align: center; color: #3b7fca; font-weight: bold;}
	div#hilfslinks {display: block; margin-left: 450px; background-color: #adcc37; height: 40px;}
		#hilfslinks img {border: none; }

ul#hauptnavi {float: left; margin: 0px; padding: 0px; margin-left: 20px; margin-top: 1em; list-style-type: none; width: 179px;}
	#hauptnavi li { display: block; line-height: 1.2em; }
	#hauptnavi li a:link, #hauptnavi li a:visited { display: block; padding-left: 20px; color: #3b7fca; text-decoration: none; font-size: 0.8em; font-weight: bold;}
	#hauptnavi li a:hover, #hauptnavi li a:focus, #hauptnavi li a:active { text-decoration: underline; }
	#hauptnavi li a.act {background-image: url('../img/bullet_gruen.jpg'); background-position: center left; background-repeat: no-repeat; }

ul#subnavi { float: left; margin: 0px; padding: 0px; width: 249px; margin-top: 1em; list-style-type: none; }
	#subnavi li { display: block; line-height: 1.2em; }
	#subnavi li a:link, #subnavi li a:visited { display: block; padding-left: 20px; color: #3b7fca; text-decoration: none; font-size: 0.8em; font-weight: bold; }
	#subnavi li a:hover, #subnavi li a:focus, #subnavi li a:active { text-decoration: underline; }
	#subnavi li a.act {background-image: url('../img/bullet_blau.jpg'); background-position: 3px center; background-repeat: no-repeat; }

div#inhalt {display: block; margin: 0px; padding: 0px; font-size: 0.8em; padding-left: 1em; padding-top: 1em; padding-right: 2em; margin-bottom: 0px; height: 95%; overflow: auto;}
	#inhalt h2 {margin: 0px; padding: 0px; }

/*spezielle seitenspezifische Formatierungen */
	/* Auflistungen im Text */
#inhalt ul li a:link, #inhalt ul li a:visited {color: #50503a; }

	/* Blätternavigation im Inhaltsbereich */
#inhalt ul#blaetternavi {list-style-type: none; margin: 0px; padding: 0px; text-align: center; padding-bottom: 10px; }
	#blaetternavi li {display: inline; margin-left: 5px; }
	#blaetternavi li a { color: #50503a; border: 1px solid #cccccc; padding: 3px; font-size: 0.8em; }
	#blaetternavi li a:link, #blaetternavi li a:visited { text-decoration: none; }
	#blaetternavi li a:hover, #blaetternavi li a:focus, #blaetternavi li a:active { text-decoration: none; }
	#blaetternavi li a.act { background-color: #DDDDDD; }

	/* Linkunterschriften im Team- Bereich (Subnavi) */
#subnavi li a span.gross { display: block; font-weight: bold; line-height: 1em; }
#subnavi li a span.klein { display: block; font-size: 0.8em; font-weight: normal; line-height: 1em; margin-bottom: 0.6em;}
	
	/* Bilder und Bildunterschriften im Team- Bereich */
#inhalt div.bild img { border: none; }
#inhalt div.bild span { display: block; font-size: 0.8em; }

	/* spezielle Links im Inhaltsbereich */
#inhalt a.intern {color: #3B7FCA; text-decoration: none; }
#inhalt a.intern:link, #inhalt a.intern:visited { text-decoration: none; }
#inhalt a.intern:hover, #inhalt a.intern:focus { text-decoration: underline; }
a.pdfdownload { display: block; height: 5em; margin: 0px; padding: 0px; margin-top: 1em; margin-bottom: 1em; padding-left: 60px; padding-top: 1em; background-image: url('../img/pdf.jpg'); background-position: center left; background-repeat: no-repeat; color: #50503a; font-size: 0.8em; }
a.pdfdownload:link, a.pdfdownload:visited { text-decoration: none; }
a.pdfdownload:hover, a.pdfdownload:focus, a.pdfdownload:active { text-decoration: underline; }

	/* spezielle Downloadlinks */
#inhalt a#image { background-image: url('../img/download/image.jpg'); }
#inhalt a#cerec { background-image: url('../img/download/cerec.jpg'); }
#inhalt a#wurzel { background-image: url('../img/download/wurzel.jpg'); }
#inhalt a#pzr { background-image: url('../img/download/pzr.jpg'); }
#inhalt a#oneday { background-image: url('../img/download/oneday.jpg'); }

	/* Das Kontaktformular */
#subnavi span.keinlink {display: block; font-size: 0.8em; font-weight: bold; color: #3B7FCA; padding-left: 10px; }
#inhalt form { font-size: 0.8em; }

	/* Team- Bilder: Schutz gegen Anfänger - Bilderklau */
body.team #inhalt .bild { background-repeat: no-repeat; }
body.team #inhalt #a_cornelius_uerlich { background-image: url('../img/team/cornelius-uerlich.jpg'); }
body.team #inhalt #helmut_uerlich 		{ background-image: url('../img/team/dr_uerlich.jpg'); }
body.team #inhalt #silke_doerner		{ background-image: url('../img/team/silke_doerner.jpg'); }
body.team #inhalt #svenja_behrmann		{ background-image: url('../img/team/svenja_behrmann.jpg'); }
	/* Korrektur für Bildmasse */
	body.team #inhalt #svenja_behrmann img { height: 160px; }
body.team #inhalt #christine_schwab		{ background-image: url('../img/team/christine_schwab.jpg'); }
body.team #inhalt #nicole_springmann	{ background-image: url('../img/team/nicole_springmann.jpg'); }
body.team #inhalt #ute_loehning			{ background-image: url('../img/team/ute_loehning.jpg'); }
	body.team #inhalt #ute_loehning img { height: 160px; }
body.team #inhalt #marion_hilss			{ background-image: url('../img/team/marion_hilss.jpg'); }
body.team #inhalt #anna_schmider 		{ background-image: url('../img/team/anna_schmider.jpg'); }
body.team #inhalt #tanja_kosemund		{ background-image: url('../img/team/tanja_kosemund.jpg'); }
body.team #inhalt #anita_lutscher		{ background-image: url('../img/team/anita_lutscher.jpg'); }
	body.team #inhalt #anita_lutscher img	{ height: 160px; }
body.team #inhalt #diana_meischen		{ background-image: url('../img/team/diana_meischen.jpg'); }
body.team #inhalt #silvia_czwalinna		{ background-image: url('../img/team/silvia_czwalinna.jpg'); }
body.team #inhalt #judith_kaiser		{ background-image: url('../img/team/judith_kaiser.jpg'); }
body.team #inhalt #eugenie_dubs			{ background-image: url('../img/team/eugenie_dubs.jpg'); }
	body.team #inhalt #eugenie_dubs img { height: 160px; }
body.team #inhalt #selma_kadic 			{ background-image: url('../img/team/selma_kadic.jpg'); }
body.team #inhalt #remziye_oender		{ background-image: url('../img/team/remziye_oender.jpg'); }
	body.team #inhalt #remziye_oender img { height: 160px; }
body.team #inhalt #mandy_dombrowsky		{ background-image: url('../img/team/mandy_dombrowsky.jpg'); }
body.team #inhalt #anja_brunecker		{ background-image: url('../img/team/anja_brunecker.jpg'); }
	body.team #inhalt #anja_brunecker img { height: 160px; }
body.team #inhalt #rayka_schroeder		{ background-image: url('../img/team/rayka_schroeder.jpg'); }
	body.team #inhalt #rayka_schroeder img { height: 160px; }
body.team #inhalt #vivika_drescher		{ background-image: url('../img/team/vivika_drescher.jpg'); }
	body.team #inhalt #vivika_drescher img { height: 160px; }
	
ul#notdiensteliste li span { display: inline-block; width: 10em; }

	/* Der ImageFader */
.fader { position: relative; display: block; }
*+html .fader, * html .fader { display: inline-block; margin: 0px; padding: 0px;}
.fader img { vertical-align: top; }

.fader img.next { position: absolute; top: 0; left: 0; }
