body, html { height:100% }
html {background-color: #fde89d;
	background-image: url(images/bg_gradient_fde89d.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;}
body {
	margin:0px;
	padding:0px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	font-family:helvetica;
	font-size:1em;
 }
h1,h2,h3 {padding:0px;margin:0px}
.left { float:left }
.right { float:right }
.center { text-align:center }
.versteckt {display:none}
.wrapper { width:840px;
	height:100%;
	margin-left:-419px;
	padding:0px;
	position:relative;
	top:20px;
	left:50%;
	background: transparent none 40px -5px no-repeat;
}
.clearer {clear:both;height:0px;padding:0px;margin:0px}
.header {background-color:transparent;padding:0px;margin:0px;height:210px;}
.header .slogan { position:absolute;top:65px;left:280px;display:block;width:500px;text-align:center;font:bolder italic 0.9em/1.5em verdana;color:#444;}
span.logo  { display:inline-block;width:216px;height:260px;background:transparent url(images/tabs.gif) 0px -221px no-repeat;vertical-align:middle;padding-right:5px;}
.contactnavi { position:absolute;display:block;height:39px;width:250px;top:0px;right:0px;text-align:center;float:center;font-size:10pt;line-height:39px;background:transparent url(images/tabs.gif) 0px -116px;text-decoration:none;color:#aaa;font-weight:bolder;letter-spacing:0.01em}
.contactnavi a { text-decoration:none;color:#777;padding:0px 5px}
.contactnavi a:hover { color:#222;font-weight:bolder;}

a.btn_contact span { display:inline-block;width:40px;height:32px;background:transparent url(images/tabs.gif) 0px -156px no-repeat;vertical-align:middle;padding-right:5px;}
a.btn_impress span { display:inline-block;width:40px;height:32px;background:transparent url(images/tabs.gif) 0px -191px no-repeat;vertical-align:middle;padding-right:5px;}

.pageaction {text-align:center; border-top:1px dotted #ddd;padding-top:20px}
.pageaction a {margin:0px 20px;}
a.pagestart span { display:inline-block;width:30px;height:30px;background:transparent url(images/tabs.gif) -94px -156px no-repeat;vertical-align:middle;padding-right:5px;}
a.printpage span { background:transparent url(images/tabs.gif) no-repeat scroll -54px -160px;display:inline-block;height:32px;vertical-align:middle;width:38px;padding-right:5px;}

.footer {background:transparent url(images/footer.jpg) 0px -0px repeat-x;padding:0px;margin:0px;height:190px;width:100%;padding:0px;font-size:0.75em}
.footer a:hover {border-bottom:1px dashed #800 !important;color:#800} 
.footer .right a {text-decoration:none;margin-right:10px;border-bottom:1px dotted #800;color:#800}
.footer .right a:hover {text-decoration:none;margin-right:10px;color:#800}
.footer .left {text-decoration:none;margin-left:10px;color:#a33}
.footer .left a {text-decoration:none;border-bottom:1px dotted #800;color:#800}.bilder img {border:1px solid #333}
.bilderzeile {border-top:1px dotted #ddd; text-align:center}
.bilderrahmen {margin:3px 7px; border:3px solid #cdc;}
.bilderzeile img {margin:15px; border:1px solid #666;}
.spruch { padding:30px;background-color:#c2d9bf;font-style:italic }
.spruch a {border-bottom:1px dotted #555 !important;color:#555 !important;text-decoration:none;}

.termtable td { }
.termtable th { background:#686;color:#eee;}

.content {position:relative;padding:15px;margin:0px;background-color:#fff;letter-spacing:0.03em;font-family:verdana;font-size:0.75em;line-height:1.65em;color:#333;text-align:left}
.content h1 {font-family:verdana;font-size:1.5em;line-height:2.0em;border-bottom:1px dotted #ea0;padding-left:10px;padding-top:10px}
.content h2 {font-family:verdana;font-size:1.2em;line-height:2.5em;border-bottom:1px dotted #ea0;padding-left:10px;margin-top:20px}
.content a {border-bottom:1px dotted #ea0;color:#a50;text-decoration:none;}
.content a.pdf {background:transparent url(images/tabs.gif) -229px -5px no-repeat;padding-left:21px;}
.content a:hover {color:#800}
.menu { list-style-type:none;margin:0px;padding:0px;position:absolute;top:-37px;left:6px;width:100%;height:37px;overflow:hidden}
.menu li { float:left;padding-right:15px;height:37px;width:90px; }
.menu li a { margin:0px;padding:0px;position:relative;text-align:center;display:block;padding-top:10px;padding-bottom:0px;width:90px;height:37px;background:transparent url(images/tabs.gif) 0px -74px repeat-y;text-decoration:none;color:#555;font-weight:bolder;letter-spacing:0.01em;line-height:17px;}
.menu li a:hover { background:transparent url(images/tabs.gif) 0px 0px repeat-y;text-decoration:none;color:#aaa;font-weight:bolder;letter-spacing:0.01em}
.menu li a.select, .menu li a.select:hover { background:transparent url(images/tabs.gif) 0px -37px repeat-y;text-decoration:none;color:#555;font-weight:bolder;letter-spacing:0.01em}

.linkbox { width:650px;height:100px;text-align:center;margin:0px; padding:0px;padding-top:10px}
.linkbox img { border:2px solid #cfc;float:right}

.admin { }

#quali li { width:150px;height:270px;float:left;text-align:center;list-style-type:none;margin:0px; padding:0px}
#quali li a { text-decoration:none;border:0px solid black;width:100%;height:100%;display:block;text-align:center}
#quali li a:hover { text-decoration:underline;background-color:#eee;}
#quali li a img { border:2px solid #cdc}
#quali li a:hover img { border:2px solid #666}

#adminpanel { position:absolute;top:-10px;left:0px;z-index:2;background:transparent url(images/iphone3g_318x170.png) no-repeat;padding:15px 25px 0px 0px;border:0px outset #ccc; width:318px;height:170px}
#adminpanel h1 { text-decoration:none;color:#ccc; font-size:1.1em; font-family:tahoma; display:block; height:32px;padding:2px;text-align:center}
#adminpanel a { text-decoration:none;color:#333; font-size:0.75em; font-family:tahoma; width:32px;height:32px;padding:0px 5px}
#adminpanel a:hover { text-decoration:none;color:#bbc }
#adminpanel a img { border:0px solid black; padding:10px }
#adminpanel a span { display:none }
#adminpanel a:hover span { display:block;position:absolute;height:32px;width:200px;bottom:35px;left:60px}

#msgwindow { margin-left:-200px;margin-top:-75px;padding:40px;display:none;position:absolute;top:50%;left:50%;width:400px;height:150px;border:4px inset #369;background-color:#369;z-index:1 }
