*	{ margin: 0; padding: 0; border: 0; font: normal 12px Verdana; }

BODY { background: url(./grafix/body_bg.png) top center no-repeat #CCC; } /*url(./grafix/body_bg.gif) left 243px repeat-x;*/

A:link, A:visited	{ text-decoration: none; font-weight: bold;  }
A:active, A:hover	{ text-decoration: underline; font-weight: bold; }
A:link, A:visited	{ color: #666; padding-left: 14px; background: url(./grafix/link_normal.gif) left center no-repeat;}
A:active, A:hover	{ color: #C00; padding-left: 14px; background: url(./grafix/link_normal.gif) left center no-repeat; }
A:link.pdf, A:visited.pdf, A:active.pdf, A:hover.pdf		{ padding-left: 28px; background-image: url(./grafix/link_pdf.gif); }
A:link.word, A:visited.word, A:active.word, A:hover.word	{ padding-left: 28px; background-image: url(./grafix/link_word.gif); }

/* Workaround um die Link-BG-Pfeile bei Bedarf zu verhindern */
A:link.keinpfeil, A:visited.keinpfeil, A:active.keinpfeil, A:hover.keinpfeil	{ padding: 0; background: url(./grafix/leer.gif); }

.fett	{ font-weight: bold; }
.kursiv	{ font-style: italic; }

#content	{ background: url(./grafix/content_bg.png) left bottom no-repeat; position: relative; width: 650px; top: 200px; left: 50%; margin: 0 0 0 -480px; padding: 30px 35px 80px 35px; min-height: 500px; border: 0; overflow: visible; z-index: 1; } /* background: #F00; */
* html #content 		{ height: 500px; }   /* ##### IE: Content mindestens 500px oder laenger */

#content, #content *	{ color: #666; line-height: 1.8em;  }
#content H1	{ font-size: 24px; line-height: 2em; font-weight: normal; color: #F90; margin: 0; padding: 0 0 15px 0; border: 0;  } /*#303F54; border-bottom: 1px solid #CCC*/
#content H2	{ font-size: 12px; line-height: 2em; font-weight: bold; color: #333; margin: 0; padding: 0; border: 0; }
#content .top-box	{ margin: -30px -30px 30px -30px; padding: 0; border: 0; border-bottom: solid #333 1px; }
#content A:active, #content A:hover	{ color: #F60; }

.box 	{ float: left; width: 179px; height: 70px; margin-right: 10px; padding: 100px 10px 0 10px; line-height: 18px; background: #EEE url(./grafix/leer.gif) top left no-repeat; color: #333; ; }
.box H1	{ margin: 0 0 5px 0; }
.box A		{ padding: 0; background: url(./grafix/leer.gif); font-weight: normal; }

#content .tabelle	{ margin: 0 20px 0 0; float: left; }

#content .spalte	{ width: 290px; margin: 0 40px 0 0; float: left; }
#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 OL			{ list-style-position: outside; }	/*padding: 0; margin: 0px 0 18px 25px; line-height: 18px;*/
#content OL LI		{ padding-bottom: 20px; font-size: 24px; font-weight: normal; color: #F90;}	/*left: 0; margin: 0; line-height: 18px;*/
#content OL LI H2	{ color: #333; padding: 0; margin: 0; border: 0; }	/*left: 0; margin: 0; line-height: 18px;*/
#content OL LI P	{ color: #666; padding: 0; margin: 0; border: 0; }	/*left: 0; margin: 0; line-height: 18px;*/
#content UL			{ list-style-type: square; list-style-position: outside; }	/*padding: 0; margin: 0px 0 18px 25px; line-height: 18px;*/
#content UL LI		{ padding-bottom: 20px; }	/*left: 0; margin: 0; line-height: 18px;*/

/* ### Rechter Menuestrang ######################################################### */

#subnavibox		{ position: absolute; top: 590px; left: 50%; width: 205px; height: auto; margin: 5px 10px 5px 261px; padding: 0; z-index: 6; }	/*; background: #00F*/

#subnavi			{ width: 185px; margin: 0; padding: 10px 10px 15px 10px; color: #333; font-weight: bold; background: #FFF; } /*; border-bottom: 10px solid #FFF*/
#subnavi UL			{ width: 175px; margin: 0; padding: 0; }	/*; border-top: 1px #999 solid*/
#subnavi LI			{ width: 175px; padding-left: 10px; margin: 0; list-style-type: none; list-style-position: outside; color: #333; line-height: 27px; }	/*; border-bottom: 1px #999 solid*/
#subnavi A			{ padding-left: 14px; background: url(./grafix/link_normal.gif) left center no-repeat; color: #333; font-weight: bold; }
#subnavi A:hover	{ color: #F60; }
#subnavi LI:hover	{ background: #EEE; }	/*; border-bottom: 0; border-right: 30px #0F0 solid*/
#subnavi LI.aktiv	{ margin: 0; }	/*; background: #FFF; border-bottom: 0; border-right: 30px #0F0 solid*/
#subnavi LI.aktiv A	{ background: url(./grafix/link_normal.gif) left center no-repeat; color: #F60; }
#subnavi LI.keintrenner	{ border-bottom: 0; }

#boxenbox		{ position: absolute; top: 151px; left: 50%; width: 225px; height: auto; margin: 0 0 0 251px; padding: 0; z-index: 5; }	/*; background: #F00*/

/* ### Dekos ######################################################### */
#eyecatcher	{ position: absolute; top: 108px; left: 50%; margin: 0 0 0 -445px; padding: 0; border: 0; width: 675px; height: 235px; background: url(./grafix/leer.gif) top left no-repeat #FF0; overflow: hidden; z-index: 2; }

#streifen-1	{ position: absolute; top: 70px; left: 50%; margin: 0 0 0 -240px; padding: 0; width: 720px; height: 27px; z-index: 4; }
body > #streifen-1 { background-image: url(./grafix/streifen-1_bg_75percent.png); background-repeat: repeat-x; }	/* ##### BG-Transparenz fuer normale Browser */
* html #streifen-1 { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../grafix/streifen-1_bg_75percent.png'); } /* ##### BG-Transparenz fuer IE > 5.5 */

#streifen-2	{ position: absolute; top: 484px; left: 50%; margin: 0 0 0 -480px; width: 220px; height: 70px; padding: 0; z-index: 4; }	/**/
body > #streifen-2 { background-image: url(./grafix/notrufbox_bg.png); background-repeat: no-repeat; }	/* ##### BG-Transparenz fuer normale Browser */
* html #streifen-2 { background-image: none; background-repeat: no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image, src='../grafix/notrufbox_bg.png'); } /* ##### BG-Transparenz fuer IE > 5.5 */

#streifen-3	{ position: absolute; top: 550px; left: 50%; margin: 0 0 0 -480px; width: 220px; height: 40px; padding: 0; z-index: 4; }
body > #streifen-3 { background-image: url(./grafix/streifen-3_bg_33percent.png); background-repeat: repeat-x; }	/* ##### BG-Transparenz fuer normale Browser */
* html #streifen-3 { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../grafix/streifen-3_bg_33percent.png'); } /* ##### BG-Transparenz fuer IE > 5.5 */

#streifen-4	{ visibility: hidden;position: absolute; top: 442px; left: 50%; margin: 0 0 0 -480px; width: 220px; height: 40px; padding: 0; z-index: 4; }
body > #streifen-4 { visibility: hidden;background-image: url(./grafix/beratungswelt_bg.png); background-repeat: repeat-x; }	/* ##### BG-Transparenz fuer normale Browser */
* html #streifen-4 { visibility: hidden;background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../grafix/beratungswelt_bg.png'); } /* ##### BG-Transparenz fuer IE > 5.5 */


/*### eMail-Box ##################################################*/
.achtung {	font-weight: normal; color:#F00; size: 12px; padding-left: 20px;	}
.zzz-email-box-head   { color: #FFF; background-color: #28599F; font-size: 12px; font-weight: bold; line-height: 180px; }
.zzz-email-box-body   { background-color: #F0F0F0; text-align: left;}
.zzz-email-box-danke  { font-size:24px; font-weight: normal; color:#F60; text-align: center;}
.formular	{ margin: 2px 0 2px 0; padding: 2px; }

/*### News-System (Module) ##################################################*/
/* News-Box: */
#box-news	{ width: 210px; margin: 0; padding: 7px 5px 7px 10px; border-top: 1px solid #CCC; border-bottom: 10px solid #FFF; background: #F4F3F1; color: #666; line-height: 15px; }
#box-news H1	{ margin: 0 0 -5px 0; }
#box-news H2	{ margin-top: 15px; font-weight: bold; color: #666; }
#box-news IMG	{ margin: 4px 9px 0 0; padding: 0; border: 0; float: left; vertical-align: top; }
#box-news A		{ font-weight: normal; color: #666; }

/* News-Detail */
.zzz-news-detail-headline   {  }
.zzz-news-detail-trenner    { line-height: 1px; }


/*### Presse-System (Module) ##################################################*/
/* Presse-Detail */
.zzz-presse-liste-headline   { font-weight: bold; color: #333333 }
.zzz-presse-liste-trenner    { background-color: #FFFFFF }
A.zzz-presse-liste-link:link     { font-weight: normal; color: #333333; text-decoration: none }
A.zzz-presse-liste-link:visited  { font-weight: normal; color: #333333; text-decoration: none }
A.zzz-presse-liste-link:hover    { font-weight: normal; color: #66CC00; text-decoration: underline }
A.zzz-presse-liste-link:active   { font-weight: normal; color: #66CC00; text-decoration: underline }


