/* styles.css */ 

* { margin:0; padding:0; }
body { height:100%; font-family:Verdana,Geneva,sans-serif; color:#000; background-color:#FFF; background-repeat:no-repeat; background-position:top left; }
img { border:none; }
object, embed { float:left; display:block; border:none; outline:none; }
hr { color:#FFF; background:#FFF; border:0; height:1px; margin:-8px 0 0; display:block; }

a:link { color:#6699CC; text-decoration:none;}
a:visited { color: #6699CC; text-decoration:none;}
a:active {  color: #666666; text-decoration:none;}
a:hover { color:#007DFF; background-color:#FFF; text-decoration:underline;}

.skip { position:absolute; left:-1000em; top:-1000em; width:0; height:0; overflow: hidden; display:inline; }

#kopf { width:900px; height:60px; position:relative; background-color:#FFF; }
#logos { width:900px; height:46px; display:inline;} 
#titelbereich { width:900px; height:46px; }
h1 { display:none; } /* WebSiteTitel fuer Screenreader */ 
h2 { display:none; } /* Seitentitel font-size:1.3em; line-height:1.5em; font-weight:normal; text-decoration:none; padding:8px 8px 2px 16px; vertical-align:middle;  */
h3 { font-size:1em; line-height:1.3em; font-weight:bolder; text-decoration:none; }
h4, p h4 { font-size:0.8em; line-height:1.4em; font-weight:bold; text-decoration:none; }
#greets p, #content p {font-size:0.8em; line-height:1.2em }
.txt, td, th { font-size:0.8em; font-weight:normal;}
.small, span.small { font-size:0.7em }
.smaller, span.smaller {  font-size:0.6em }
.hell, span.hell { color: #666 !important; }
.fett, span.fett { font-weight:bold !important; }
.meta, .meta a, .meta a:link, .meta a:visited, .meta a:active { text-decoration: none; color: #666; }
.meta a:hover { color: #333; text-decoration: underline; }
.adresse { padding:0.7em }

#sheet { clear:both; width:900px; position:relative; }

#spaRe { margin-left:170px; width:730px; position:relative;}
#spaRe ul { margin:0 1px 0 25px; list-style-image: url(175.gif); }

.bildbox img { float:left; margin:3px 0 0 -2px }
.bildbox P, .tbox P { margin:0 0 5px 125px; font-size:0.8em; line-height:1.3em;}
.linie { border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom: 28px; min-height:110px;height:auto !important;height:110px;}


P.gZ { margin-bottom:0.8em; }
P.hZ { margin-bottom:0.4em; }
P.o  { margin-bottom:0; }

#spaLi { position:absolute; top:0; left:0; bottom:0; width:170px; } 
#spaLi-b { border-right:1px solid #A3A3A3; background-color: #E6E1DD; }
.suche { display:block; height: 2.5em; background-color: #D0CDC8; padding:4px 12px 12px; }

.printonly { display:none; }




@media print {


body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000; background-color:#FFF;}
* { float:none !important; clear:both; background: #FFF; margin:0; padding:0; color:#000 !important; background:#FFF !important; }
div, p, h1, h2, h3, h4, h5, h6, hr  { 
	position:relative; clear:both; float:none; width:500px; margin:0 0 1em 0; padding:0;
}

h2.printonly { font-size:14pt; line-height:24pt; font-weight:500; width:auto; margin:30px 0 30px 0; padding:0; }

.noprint, .skip, h1 { display:none; width:0; height:0; float:none; clear:both; margin:0; padding:0; }
.printonly { display:block; }

a:link, a:visited { color:#520; text-decoration:underline; }

#rahmen, #kopf, #logos, #sheet, #spaRe, .printonly { clear:both; float:none; width:500px; margin:0 0 1em 0; padding:0; position:relative; }
#kopf, #logos  { height:60px; white-space: nowrap; display:inline; margin-left:0px; }

.bildbox img { float:left; margin:3px 0 0 -2px }
.bildbox P, .tbox P { float:left; margin: 30px 0; font-size:0.8em; line-height:1.3em; }
.linie { border-bottom:1px solid #CCC; margin: 30px 0; }
 
}




