/* CSS - Document */

html { overflow:visible; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#EEE; overflow:auto; }
body, div, img, h1, h2, h3, table, th, td { margin:0px; padding:0px; border:0px; }

h1 { font-size:16px; font-weight:bold; margin-top:10px; margin-bottom:10px; color:#3F60A7; }
h2 { font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:10px; color:#3F60A7; }
h3 { font-size:12px; font-weight:bold; margin-top:10px; margin-bottom:10px; }

p  { line-height:16px; }


ul { margin:10px 5px 15px 15px; padding-left:0px; padding-right:0px; }
li { padding:0px; }

div#Haupt { position:absolute; left:0px; top:0px; width:850px; overflow:visible; margin:0 auto; background:#EEE; }

div#Links 	{ position:absolute; left:0px; top:0px; width:200px; color:#EEE; background:black url(Bilder/left_column_gradient.gif) repeat-x top left; }
	div#Links form#search { position:relative; margin:10px 0px 0px 15px; padding:0px 10px 0px 2px; }
	div#Links input#top-keywords { width:140px; height:16px; margin-left:3px; color:#5f6e7c; border:0px; font-family:Arial, Helvetica, sans-serif; background:#EEE; }
	div#Links input#top-keywords:focus { color:#111; }
	div#Links input#top-submit { position:relative; left:135px; top:-19px; }
	
div#Oben 	{ position:absolute; left:200px; top:0px; width:650px; height:135px; background:#84192E url(Bilder/schatten_rot.gif) repeat-y top left; overflow:hidden; }
	div#Oben div#Header_Text { position:absolute; right:180px; bottom:26px; }
	div#Oben img#Header_Text_1 { float:left; }
	div#Oben div#Logo { position:absolute; left:470px; top:0px; width:180px; padding:0px 10px 0px 10px; }
	div#Oben div#Navi	{ position:absolute; left:0px; bottom:-1px; width:100%; height:25px; color:#EEE; font-size:12px; font-weight:bold; text-align:center; background:#3F60A7 url(Bilder/schatten_blau.gif) repeat-y top left; }
	div#Oben div#Navi ul	{ margin:3px; padding:0; }
	div#Oben div#Navi li	{ display:inline; margin:0px; padding:3px; }
	
div#Mitte 	{ position:absolute; left:200px; top:135px; width:470px; color:black; overflow:visible; background:#EEE url(Bilder/schatten_grau.gif) repeat-y top left; z-index:20; }
	div#Mitte div.pic_left, div#Mitte div.pic_right { margin:20px 0px 0px 0px; padding:0px 20px 0px 15px; float:left; }
	div#Mitte div.pic_left img { margin:0px 10px 10px 0px; float:left; }
	div#Mitte div.pic_right img { margin:0px 0px 10px 10px; float:right; }
	div#Mitte div.Text { padding:10px 20px; } /*   */
	div#Mitte div.Abteilung { margin:20px 0px; padding:10px 10px; background:#E6E6FF; }
	div#Mitte div.Abteilung div.Adresse { float:left; margin:20px 20px; padding-bottom:10px; border-bottom:2px solid #111; }
	div#Mitte a:link.Kunde, div#Mitte a:visited.Kunde { color:#84192E; background:#EEE; }
	
	div#Mitte label {font-weight:bold;font-size:12px;display:block;float:left; width:80px; }
	div#Mitte input, div#Mitte select, div#Mitte textarea { width:140px; height:20px; margin-left:0px; border:0px; color:#5f6e7c; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	div#Mitte textarea { width:400px; height:256px; }
	div#Mitte input.mitte-submit { position:relative; left:470px; top:-19px; width:20px; }
	div#Mitte input.Kunde { height:22px; font-size:12px; font-weight:bold; margin-top:10px; text-align:left; cursor:pointer; color:#3F60A7; background:#C0C0C0; }
	div#Mitte hr { border:#EEE solid 0px; }
	div#Mitte table { font-size:12px; }
	div#Mitte th { height:25px; text-align:left; width:90px; }
	
	
	div#Mitte a:link, div#Mitte a:visited { font-weight:normal; color:black; text-decoration:underline; }
	div#Mitte a:focus, div#Mitte a:hover, div#Mitte a:active { font-weight:bold; }

	div#Mitte li { line-height:18px; }

div#Rechts 		{ position:absolute; left:670px; top:135px; width:180px; color:#EEE; background:#84192E; z-index:30; }
	div#Rechts div#Adresse { background:#111; }

	
div#Links a:link, div#Links a:visited, 
div#Navi a:link, div#Navi a:visited, 
div#Rechts a:link, div#Rechts a:visited { color:#EEE; text-decoration:none; }
div#Links a:focus, div#Links a:hover, div#Links a:active, 
div#Navi a:focus, div#Navi a:hover, div#Navi a:active, 
div#Rechts a:focus, div#Rechts a:hover, div#Rechts a:active { color:#FF6; text-decoration:underline; }

div#europakarte { position:relative; width:570px; left:0px; top:30px; }
img.karten { position:absolute; left:0px; top:0px; }
div.Filialen { padding:0px 10px 10px 10px; border:2px solid black; background:#EEE; display:none; }
div.Filialen p { margin:0px; padding:0px; }

div.Teaser { padding:10px 10px; border-bottom:2px solid #EEE; }
div.Teaser p { margin-top: 1px; margin-bottom: 10px; }
div.Zentriert { text-align:center; }

.unfloat { clear:both; }
div#Fuss_Haupt { position:absolute; left:200px; bottom:-1px; z-index:80; }
div#Fuss_Haupt, div#Fuss_Mitte { width:470px; height:25px; background:#3F60A7 url(Bilder/schatten_blau.gif) repeat-y top left; }
div#Fuss_Mitte { display:none; }

div#Mitte div#infobox { position:relative; left:0px; top:0px; width:250px; color:#EEE; background:#3F60A7; float:right; margin:0px 0px 20px 0px; padding:0px 10px 10px 10px; border-bottom:10px solid #EEE; border-left:10px solid #EEE; }
div#Mitte div#infobox h2 { color:#EEE; margin-top:20px; margin-bottom:15px; }
/* div#infobox b { color:#3F60A7; background:#EEE; } */

div#Mitte div#infobox a:link, div#Mitte div#infobox a:visited { color:#EEE !important; font-weight:bold; text-decoration:none !important; }
div#Mitte div#infobox a:focus, div#Mitte div#infobox a:hover, div#Mitte div#infobox a:active { color:#FF6 !important; text-decoration:underline !important; }



