
/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */

html, body, div, p, h1, h2, h3, a, table, td, ul, li

							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; }

#body_00 					{ margin: 0; padding: 0; _overflow: auto;  background-image: url(images/xxghinta.jpg); background-repeat: repeat-x; background-color: #00483F; } 
#body_xx 					{ margin: 0; padding: 0; _overflow: auto; background-color: #02231F; background-image: url(images/xxghinta.jpg); background-repeat: repeat-x; } 
#body_popup 				{ margin: 35px 20px 25px 50px;  padding: 0;  background-color: #FFFFFF; } 


img							{ behavior: url("../pngbehavior.htc"); border: 0; }
img.undurchsichtig			{ behavior: url(""); }
img.hand					{ cursor: pointer; }

table, thead				{ border-collapse: collapse;  }
table.std_breite			{ border-collapse: collapse; width: 550px; }
table.kein_border			{ border: 0px; }
table.ohnebreite			{ width: auto; border: 0px;}
table.pcf_inside th			{ font-weight: bold; background-color: #4A8882; color: #FFFFFF; border: none; border-bottom: 1px solid #00483F; text-align: right;}
table.pcf_inside td,th		{ border: none; background-color: #E9F2F1; text-align: right; }
table.stueckelung td		{ border: none; background-color: #ffffff; }
table.pcf_inside td			{ padding-bottom: 6px; }
table.pcf_inside .erstes 	{ text-align: left; }
table.pcf_inside .letztes 	{ padding-right: 10px; }
table.pcf_inside .unten 	{ padding-top: 10px; background-color: #C4DAD7; color: #000000; border: none; border-top: 1px solid #00483F; }
table.pcf_inside .zwischen 	{ background-color: #C4DAD7; color: #000000; border: none; font-weight: bold; padding-left: 0px; padding-right: 5px;}

td, th						{ border: solid 1px #00483F; text-align: left; vertical-align: top; }
centert table				{ float: none; align: center; margin: auto; width: auto;  }
center	td					{ border: none; text-align: center; vertical-align: middle; }

table.kein_border td		{ border: none; }
table.zeilenabstand_mittel td { padding-bottom: 3px; }
table.zeilenabstand_gross td { padding-bottom: 10px; }
table.zeilenabstand_riesig td { padding-bottom: 22px; }
tr.zeilenabstand_gross td 	{ padding-bottom: 11px; }
table.kein_padding	td		{ padding: 0px; }
.td_ohne, .th_ohne			{ border: solid 0px; }
.td_dunkelgruen				{ background-color: #00483F; }
.td_gruen					{ background-color: #C4DAD7; }
.td_hellgruen				{ background-color: #E9F2F1; }

table.vbottom td			{ vertical-algin: bottom; }

.kursiv						{ font-style: italic; }

th							{ vertical-align: middle; }	

ul							{ margin-left: -20px; _margin-left: 20px; }
ol							{ margin-left: -15px; _margin-left: 20px; }

*+html	ul					{ margin-left: 20px;  }
*+html	ol.ol_ie7			{ margin-left: 30px;  }

.ueberschrift_gross			{ display: block; width: 550px; border-bottom: 1px solid #00483F; padding-left: 12px; padding-bottom: 2px; margin-bottom: 40px; font-weight: bold; font-size: 11pt; background-image: url("images/xxguebea.gif"); background-repeat: repeat-y; }
.ueberschrift_klein			{ font-weight: bold; font-size: 10pt;  }

.sprungmarken				{ line-height: 14pt; }

.quellenangabe				{ width: 500px; display: inline; float: right; text-align: right; font-style: italic; }

a:link,	a:active, a:visited	{ text-decoration: underline; color: #02231F; }
a:hover						{ text-decoration: none; color: #02231F;  }

a.adresse:link,	a.adresse:active, a.adresse:visited	{ color: #FFFFFF; text-decoration: underline; }
a.adresse:hover				{ color: #FFFFFF; text-decoration: none;  }

a.seitenanfang:link, a.seitenanfang:active, a.seitenanfang:visited	{ color: #02231F; text-decoration: none; }
a.seitenanfang:hover		{ color: #02231F; text-decoration: underline; }

a.news:link, a.news:active, a.news:visited	{ color: #02231F; text-decoration: none; }
a.news:hover				{ color: #02231F; text-decoration: underline; }

a.news_00:link, a.news_00:active, a.news_00:visited	{ color: #FFFFFF; text-decoration: none; }
a.news_00:hover				{ color: #FFFFFF; text-decoration: underline; }

a.a_ticker:link, a.a_ticker:active, a.a_ticker:visited	{ color: #FFFFFF; text-decoration: none; }
a.a_ticker:hover				{ color: #FFFFFF; text-decoration: underline; }



/* -- für Startseite -- */

#box00_linke_spalte			{ position: absolute; width: 193px; height: 100%; border-right: 1px solid #006666; }
#box00_rechte_spalte		{ position: absolute; height: 100%; left: 185px; width: 785px; }
#box00_adresse				{ position: absolute; top: 450px; width: 165px; height: 140px; left: 11px;}
td.td_00_adresse			{ color: #FFFFFF; line-height: 12pt; vertical-align: bottom; }
#box00_foot					{ position: absolute; width: 100%; top: 560px; margin-left: 47px; text-align: left; color: #FFFFFF; }
#box00_foot_right			{ position: absolute; width: 100%; top: 560px; margin-left: 10px; text-align: right; color: #FFFFFF; }
#box00_ticker				{ position: absolute; width: 91%; _width: 98%; margin-left: 40px; -margin-left: 0px; top: 515px; text-align: right; color: #FFFFFF; }


.startseitenteaser			{ display: inline; float: right; width: 192px; height: 130px; margin: 93px 0px 0px 0px; }


marquee						{ color: #FFFFFF; font-weight: bold; margin-right: 8px; }

.box00_navi_button			{ display: block; width: 175px; border-bottom: 1px solid #00837A; padding-top: 8px; padding-bottom: 6px; padding-left: 4px; }
.box00_navi_button_sub		{ display: block; width: 175px; border-bottom: 1px solid #00837A; padding-top: 8px; padding-bottom: 6px; padding-left: 4px; }

a.navi00:link, a.navi00:active, a.navi00:visited
							{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.navi00:hover				{ color: #00837A; text-decoration: none; }

a.navi00_sub:link, a.navi00_sub:active, a.navi00_sub:visited
							{ margin-left: 14px; line-height: 14pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.navi00_sub:hover			{ color: #00837A; text-decoration: none; }

a.navi00_foot:link,	a.navi00_foot:active, a.navi00_foot:visited
							{ color: #C4DAD7; text-decoration: none; }
a.navi00_foot:hover			{ color: #FFFFFF; text-decoration: none; }


a.navi_xx:link,	a.navi_xx:active, a.navi_xx:visited
							{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.navi_xx:hover				{ color: #7FA39F; text-decoration: none; }

a.navi_xx_aktiv:link,	a.navi_xx_aktiv:active, a.navi_xx_aktiv:visited, a.navi_xx_aktiv:hover
							{ color: #FFFFFF; font-weight: bold; text-decoration: none; }


a.navi_xx_sub:link,	a.navi_xx_sub:active, a.navi_xx_sub:visited
							{ margin-left: 14px; color: #FFFFFF; font-weight: bold; text-decoration: none; line-height: 14pt; }
a.navi_xx_sub:hover			{ color: #7FA39F; text-decoration: none; }

a.navi_xx_sub_aktiv, a.navi_xx_sub_aktiv:link,	a.navi_xx_sub_aktiv:active, a.navi_xx_sub_aktiv:visited, a.navi_xx_sub_aktiv:hover	
							{ margin-left: 14px; color: #7FA39F; font-weight: bold; text-decoration: none; line-height: 14pt; }


a.navi2_xx:link,	a.navi2_xx:active, a.navi2_xx:visited
							{ color: #7FA39F; font-weight: bold; text-decoration: none; }
a.navi2_xx:hover			{ color: #FFFFFF; text-decoration: none; }

a.navi2_xx_aktiv:link,	a.navi2_xx_aktiv:active, a.navi2_xx_aktiv:visited, a.navi2_xx_aktiv:hover	
							{ color: #FFFFFF; font-weight: bold; text-decoration: none; }

a.sitemap_haupt:link,	a.sitemap_haupt:active, a.sitemap_haupt:visited
							{ color: #00483F; font-weight: bold; text-decoration: none; line-height: 14pt;}
a.sitemap_haupt:hover		{ color: #7FA39F; text-decoration: underline; }

a.sitemap_sub:link,	a.sitemap_sub:active, a.sitemap_sub:visited
							{ margin-left: 15px; color: #00483F; text-decoration: none;  line-height: 12pt;}
a.sitemap_sub:hover			{ color: #7FA39F; text-decoration: underline; }

							
/* -- für Folgeseiten-- */

#box_xx_oben				{ position: absolute; width: 100%; height: 154px; background-color: #02231F; background-image: url("images/xxgbgoba.jpg"); background-repeat: no-repeat; z-index: 460; }
#box_xx_oben_title			{ position: absolute; left: 248px; top: 105px; width: 453px; height: 29px;  z-index: 461;}
#box_xx_leiste				{ position: absolute; width: 100%; left: 0px; top: 154px; height: 25px; overflow: hidden; _overflow-x: hidden; z-index: 462;}

.brotkruemel				{ position: absolute; color: #C4DAD7; top: 155px; z-index: 463; left: 285px; }


#box_xx_navi				{ position: absolute; overflow-y: auto; top: 0px; border-top: 172px solid #02231F; width: 202px; height: 100%; padding-top: 25px; z-index: 451; }
#box_xx_linkesgruen			{ position: absolute; left: 0px; top: 0px; width: 186px; height: 100%; background-color: #02231F; z-index: 50; }

body > #box_xx_navi 		{ overflow: auto; top: 172px; bottom: 0px; border: none; height: auto; margin: 0px; padding: 0px; width: 202px; z-index: 451;}

#box_xx_adresse				{ position: relative; width: 167px; height: 100px; margin-top: 30px; margin-left: 11px; color: #FFFFFF; border: none; z-index: 600;}

#box_xx_inhalt				{ position: absolute; overflow-y: auto; height: 100%; width: 100%; border-left: 186px solid #02231F; border-top: 172px solid #02231F; background-color: #FFFFFF; /*background-image: url("images/xxgbgcoa.gif"); background-position: right -12px; background-repeat: no-repeat;*/ z-index: 1;}
#box_xx_inhalt_content		{ width: 550px; margin: 50px 20px 10px 100px; z-index: 1000; color: #02231F; background-color: #FFFFFF;}

body > #box_xx_inhalt		{ overflow: auto; width: auto; height: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; } 

#box_xx_drucken				{ position: absolute; left: 399px; _left: 587px; top: 90px; _top: 90px; width: 260px; height: 15px; z-index: 50; text-align: right; }
#box_popup_drucken			{ position: absolute; left: 536px; top: 58px; width: 72px; height: 15px; z-index: 50; }
#box_drucken_img			{ position: absolute; left: 100%; margin-left: -92px; top: 22px; width: 72px; height: 15px; z-index: 50; }

#navi_xx_sub2				{ position: absolute; width: 226px; height: 18px; top: 170px; left: 219px; z-index: 250px; visibility: hidden; }
#navi_xx_sub3				{ position: absolute; width: 226px; height: 18px; top: 170px; left: 40px; z-index: 250px; visibility: hidden; }


.box_xx_navi_button			{ display: block; width: 170px; _width: 175px; border-bottom: 1px solid #00837A; padding-top: 8px; padding-bottom: 6px; padding-left: 4px; }
.box_xx_navi_button_aktiv	{ display: block; width: 171px; _width: 175px; border-bottom: 1px solid #00837A; background-image: url("images/schachbrmuster.gif"); padding-top: 8px; padding-bottom: 6px; padding-left: 4px; }
.box_xx_navi_button_sub		{ display: block; width: 175px; padding-top: 6px; line-height: 14pt; padding-bottom: 6px; border-bottom: 1px solid #00837A; background-image: url("images/schachbrmuster.gif"); }
.box_xx_navi_button_sub_aktiv		{ display: block; width: 175px; padding-top: 4px; line-height: 14pt; padding-bottom: 6px; border-bottom: 1px solid #00837A; background-image: url("images/schachbrmuster.gif"); }


.box_xx_navi2_button		{ display: block; width: 175px; padding-top: 4px; padding-bottom: 2px; padding-left: 0px; }

.zum_seitenanfang			{ display: block; width: 550px; text-align: right; background-image: url("images/xxglinia.gif"); background-position: 0px 10px; background-repeat: no-repeat; }
.fenster_schliessen			{ display: block; width: 550px; text-align: right; background-image: url("images/xxglin2a.gif"); background-position: 0px 12px; background-repeat: no-repeat; }
.zurueck					{ display: block; width: 550px; text-align: right; background-image: url("images/xxglin3a.gif"); background-position: 0px 12px; background-repeat: no-repeat; }
.zurueck_ohne_linie			{ display: block; margin-top: 0px; margin-top: -34px; padding-bottom: 5px; }

.nicht_unterstrichen		{ text-decoration: none; }

input						{  background-color: #CCDAD9; font-size: 8pt; }
input.partnersystem			{  height: 14px; _height: 19px; width: 130px; }
input.partnersystem_kuerzer	{  height: 14px; _height: 19px; width: 87px; }
input.anmeldung 			{  width: 182px; }
input.fehler				{ background-color: #C76C6C; }

input.form_button			{  background-color: #CCDAD9; border: 1px solid #00483F; font-weight: normal; font-size: 10pt; height: 20px; _height: 20px; }

table.bestellung td		{ padding-bottom: 1px; }
table.formular 			{ width: auto; }
table.formular td		{ text-align: left; }

table.formular input, select 		{font-family: verdana, arial; font-size: 8pt; }
table.formular input		{ width: 220px; }
.radiobox				{ background: transparent; margin: 0px; }


.error						{ background-color: #C76C6C; }

/* -- Formatierungen fürs Ausdrucken -- */
@media print {  

#box_popup_drucken			{ visibility: hidden; }
.fenster_schliessen			{ visibility: hidden; }
.zurueck					{ display: none; }
#box_xx_drucken				{ visibility: hidden; }
#box_drucken_img			{ visibility: hidden; }
 }