BODY 				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }

.fett	{ font-weight: bold; }
.unfett	{ font-weight: normal; }
.kursiv	{ font-style: italic; }

BODY			{ padding: 0; margin: 0; background: url(./grafix/body_bg_startseite.gif) repeat-y center; } /*background: #CCC; */
A:link, A:visited	{ text-decoration: none; color: #004040; ; font-weight: bold; }
A:active, A:hover	{ text-decoration: underline; color: #D20; ; font-weight: bold; }

H1				{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #004040; line-height: 120%; margin-bottom: 20px; }
H2				{ font-size: 11px; font-weight: bold; color: #333; line-height: 100%; margin: 0; padding: 0; }


#content		{ position: relative; width: 910px; top:320px; left: 50%; padding: 0px 0 20px 0; padding-left:10px; margin: 0px 0px 20px 0px; line-height: 20px; margin-left: -460px; margin-bottom:300px; background: #FFF; ; } /*.spalte*/ /* border-bottom: 1px #AAA solid; */
#content UL		{ padding: 0; margin: 0.75em 0 0.75em 35px; line-height: 22px;}
#content LI		{ left: 0; padding: 0; margin: 0 0 0 0; list-style-type: square; list-style-position: outside; line-height: 22px;}

#content .spalte	{ width: 300px; margin: 0; padding: 0 0 0 0; float: left; border: 0; margin-left:0px; }
#content .spalte TABLE	{ left: 0px; padding: 0; margin: 0; border: 0; }
#content .spalte TR		{ left: 0px; padding: 0; margin: 0; border: 0; }
#content .spalte TD		{ left: 0px; padding: 0; margin: 0; border: 0; }
#content .gruen	{ background: #ABC0C0; color: #004040; width:200px; height:160px; padding-left:10px; padding-top:5px;}
#content .invers { background: #004040; color: #FFF }
#content .grau { background: #EEE }

#content A:link, #content A:visited	{ padding-left: 14px; background: url(./grafix/link_normal.gif) left center no-repeat;}
#content A:active, #content A:hover	{ padding-left: 14px; background: url(./grafix/link_normal.gif) left center no-repeat; }

#content A:link.pdf, #content A:visited.pdf, #content A:active.pdf, #content A:hover.pdf	{ padding-left: 28px; background-image: url(./grafix/link_pdf.gif); }
#content A:link.word, #content A:visited.word, #content A:active.word, #content A:hover.word	{ padding-left: 28px; background-image: url(./grafix/link_word.gif); }

/* Workaround um die Link-BG-Pfeile bei den News und Referenzbildern zu verhindern */
#content A:link.keinpfeil, #content A:visited.keinpfeil, #content A:active.keinpfeil, #content A:hover.keinpfeil	{ padding: 0; background: url(./grafix/leer.gif); border: 0px;}


#kontaktbox 	{ z-index: 3; background: #316464; position: absolute; top: 225px; left: 50%; margin: 0px 0px 0px -450px; padding: 0; width: 210px; height: 65px; overflow: hidden; } /*; vertical-align: middle*/
#kontaktbox P	{ line-height: 18px; vertical-align: middle; border: 0; margin: 0; padding: 0; } /* line-height: 18px; */
#kontaktbox IMG	{ vertical-align: middle; border: 0; margin: 0; padding: 0; }
#kontaktbox A	{ color: #FFF; font-weight: normal; }

#hotline 	{ z-index: 3; background: #D20; position: absolute; top: 193px; left: 50%; margin: 0px 0px 0px -450px; padding: 2px 0 2px 10px; width: 200px; height: 23px; overflow: hidden; color: #FFF } /*; vertical-align: middle*/
#hotline SPAN	{ font-size: 18px; }

#logo 			{ z-index: 2; position: absolute; background: #FFF; top: 0px; left: 50%; margin: 0px 0px 0px -460px; width: 230px; height: 300px; } /**/
#logo *			{ border: 0; }

#navi-streifen	{ z-index: 1; background: #ABC0C0; position: absolute; top: 0px; left: 0; width: 100%; height: 7px; border-bottom: 3px solid #92ADAD; overflow: hidden; } /*margin: 0px 0px 0px -190px; border-right: 1px #FFF solid; */

#eyecatcher 	{ z-index: 1; top: 10px; background: #D9E2E2; position: absolute; left: 0px; height: 290px; width: 100%; overflow: hidden; text-align: center; border-bottom: 3px solid #FFF; }
#eyecatcher DIV	{ background: #012; position: absolute; height: 290px; width: 2000px; margin: 0px 0px 0px -1000px; left: 50%; }



#footer			{ clear: both; position: relative; width: 920px; left: 50%; margin-left: -460px; padding: 0px 0px 20px 0px; color: #AAA; line-height: 150%; border-top: 1px #DDD solid; border-bottom: 300px #F5F5F5 solid; background: #FFF; }
#footer .spalte-1	{ width: 225px; float: left; padding: 0 30px 0 15px; margin: 0; } /*display: block; background: #F0F; */
#footer .spalte-2	{ float: left; padding: 0 60px 0 0; } /*background: #FF0; */
#footer H2			{ color: #AAA; line-height: 150%; padding: 0; margin: 0; } /*; border-top: 1px #AAA solid */
#footer A		{ color: #AAA; font-weight: normal; }




/* .box	{ z-index: 2; background: #DDD no-repeat; position: absolute; top: 400px; left: 50%; padding: 0; width: 190px; height: 65px; overflow: hidden; padding: 90px 10px 5px 10px; line-height: 150%; }
.boxlink	{ color: #000; } */

.box	{ width:210px; height:100px; margin: -5px 0px 0px -10px; border-bottom: 1px #FFFFFF solid ; background-color: #CCC;}

/*.box02	{ margin: 0px 0px 0px 10px; background-image: url(../00_home/teaser_02.jpg); }
.box03	{ margin: 0px 0px 0px 240px; background-image: url(../00_home/teaser_03.jpg); background-color: #EEE} */

/*### News-System (Module) ##################################################*/
/* News-Box: */
.zzz-news-box-head           { background-color: #004040; font-size: 17px; font-weight: bold; color: #004040 }
.zzz-news-box-body           { background-color: #D9E2E2 }
.zzz-news-box-headline       { font-size: 11px; font-weight: bold; color: #333333 }
.zzz-news-box-kurztext       { font-size: 11px; font-weight: normal; color: #333333 }
.zzz-news-box-trenner-dunkel { background-color: #CCCCCC }
.zzz-news-box-trenner-hell   { background-color: #EEEEEE }
A.zzz-news-box-link:link     { font-weight: bold; color: #004040; text-decoration: none }
A.zzz-news-box-link:visited  { font-weight: bold; color: #004040; text-decoration: none }
A.zzz-news-box-link:hover    { font-weight: bold; color: #D20; text-decoration: underline }
A.zzz-news-box-link:active   { font-weight: bold; color: #D20; text-decoration: underline }


