@import url(css_styled_content.css) screen;
@import url(cssstyledimgtext.css) screen;
@import url(print.css) print, embossed;
/*@import url(pocketcomputer.css) handheld;*/

.skip {
	display: none;
	}

.clear {
	clear: both;
	}



/* -- UAs, die nur CSS1 verstehen (bzw. kein Dynamic Page Reflowing 
beherrschen), koennen mit dem Inhalt der naechsten IDs sowieso nix 
anfangen, daher hier weg. Aber nicht vergessen, diese dann im Style 
Sheet fuer CSS2-faehige UAs (chrome.css) wieder anzuschalten! -- */

#fontsizer, #toolbox	{
	visibility				:	hidden;
	display					:	none;
	}

/* -- Tags ohne besonderen Grund in alphabetischer Reihenfolge -- */

address, abbr, acronym, dfn	{
	font-variant			:	normal;
/* wegen Safari, der ploetzlich alle Abkuerzungen und Akronyme kursiv setzt */
	font-style				:	normal;
	text-transform			:	none;
	}

a abbr, a acronym	{
	text-decoration			:	underline;
	}

a, address, blockquote, div, 
caption, cite, dfn, dl, dt, 
fieldset, h1, h2, h3, h4, 
img, input, label, legend, 
li, ol, option, p, q, 
select, textarea, td, th, ul 	{
	font-family				:	Verdana, sans-serif;
	}

caption 	{
	font-size				:	0.8em;
	}

body	{
	margin					:	20px 0 50px 20px;
	padding					:	0 0 0 0;
	color					:	#1F4187;
	background				:	#ffffff;
	font-family				:	Arial, Helvetica, Verdana, sans-serif;
	font-size				:	1em;
	text-align				:	left;
	line-height				:   1.4em;
	}

cite, q	{
	font-style				:	italic;
	}

code	{
	font					:	.95em/140% Monaco, Courier, monospace;
	color					:	#444;
	}

dd, p	{
	margin					:	0;
	padding					:	0 0 0.9em 0;
	font-size				:	0.7em;
	line-height				: 	1.3em
}

ul {
	list-style: square;
	margin-top: 0;
	border: 0px solid #ffffff;
	}

ul li {
	font-size				:	0.7em;
	margin: 0;
	padding: 0;
	}


dt, legend, strong, th	{
	font-weight				:	bold;
	}

h1, h2, h2, h4	{
	clear					: 	both;
	color					:	#B0B536;
	}


h1	{
	font-size				:	0.9em;
	text-transform			: 	uppercase;
	font-weight				:	normal;
	margin					:	1em 0 .6em 0;
	padding					:	0;
	}

#einzuege-inhalt h1	{
	padding					:	0em 0 .6em 0;
	}
	
h2	{
	font-size				:	0.8em;
	text-transform			: 	uppercase;
	font-weight				:	normal;
	margin					:	0;
	padding					:	0.6em 0 0.4em 0;
	}

h3	{
	font-size				:	0.7em;
	text-transform			: 	uppercase;
	font-weight				:	normal;
	margin					:	0;
	padding					:	0.4em 0 0.2em 0;
	}

h4	{
	font-size				:	0.65em;
	text-transform			: 	uppercase;
	font-weight				:	normal;
	}

.text-kleiner	{
	font-size				:	.83em;
	}

.bildunterschrift	{
	text-align: left;
	font-size: 0.6em;
	line-height: 1.1em;
	}



kbd	{
	font					:	small-caption;
	}

samp	{
	font					:	small/normal Georgia, "Times New Roman", Times, serif;
	color					:	#000;
	background				:	#faf9f7;
	}

strong	{
	color					:	#111;
	background				:	transparent;
	}

table	{
	border					:	0;
	margin					:	0;
	padding					:	0 0 0.3em 0;
	font-size				:	1em;
	line-height				: 	1em
}

th	{
	background				:	#e5efee;
	color					:	#000;
	font-weight				:	bold;
	text-align				:	left;
	}

th p	{
	font-weight				:	normal;
	}

/*	fuer den MS IE, der auch in der aktuellsten Version zu doof ist, 
	irgendwas in Tabellen rein zu vererben */
th, td	{
	font-size				:	1em;
	}

/* und dann nochmal richtig */
html>body th, html>body td	{
	font-size				:	1em;
	}




/* -- Linkgedoens -- */

a:link	{
	color					:	#6481AE;
	text-decoration:		: 	underline;
	}

a:visited	{
	color					:	#8CA1C2;
	text-decoration:		: 	underline;
	}

a:hover	{
	color					:	#CBD315;
	text-decoration:		: 	underline;
	}

a:active	{
	color					:	#CBD315;
	text-decoration:		: 	underline;
	}


a:link:hover	{
	color					:	#B0B536;
	}

a:visited:hover	{
	color					:	#B0B536;
	}

a:hover:active	{
	color					:	#B0B536;
	}

a#abstract:link	{
	color					:	#B0B536;
	}

/* -- Klassen -- */

#abstract	{
	color					:	#222;
	background				:	transparent;
	font-weight				:	bold;
	}


/* specials */


#rahmen-rootline {
	width: 945px;
	margin: 0;
	padding: 0 0 0 0;
	border: 0px solid #CDCCCD;
	display: none;
	}


#rahmen {
	position: relative;
	clear: both;
	width: 943px;
	margin: 0;
	padding: 0 0 2em 0;
	background-image: url(../pics/bg-bizzcenter24.gif);
	border: 1px solid #CDCCCD;
	}
* html #rahmen {
	width: 945px;
	}


#logo-einzuege {
	margin: 0;
	padding: 32px 0 0 22px;
	}


#kopfzeile {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid #ff0000;
	}

#logoplatz {
	float: left;
	width: 233px;
	height: 97px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #ffffff;
	border: 0px solid #0000ff;
	}

#kopfbildplatz {
	float: right;
	overflow: hidden;
	width: 710px;
	height: 196px;
	margin: 0;
	padding: 0;
	border: 0px solid #ff0000;
	}

#kopfbild {
	margin: 0;
	padding: 0;
	display:inline;
	}

/*#kopfbildstreifen {
	position: absolute;
	z-index:100;
	left: 254px;
	top: 118px;
	width: 710px;
	height: 99px;
	margin: 0;
	padding: 0;
	background-image: url(../pics/kopfbildstreifen.gif);
	border: 0px solid #000;
	}*/

#kopfbildstreifen {
	position: absolute;
	z-index:100;
	left: 233px;
	top: 97px;
	width: 710px;
	height: 99px;
	margin: 0;
	padding: 0;
	/*background: #f00000;*/
	background-image: url(../pics/kopfbildstreifen.gif);
	border: 0px solid #000;
	}




#navileiste {
	clear:both;
	width: 100%;
	height: 1.2em;
	margin: 0 0px 0 1px;
	padding: 0;
	background: #CBD214;
	}

#navileiste-blau {
	width: 100%;
	height: 1.1em;
	margin: 0 0px 0 1px;
	padding: 0;
	background: #1F4187;
	border-top: 0.07em solid #ffffff;
	border-bottom: 0.07em solid #ffffff;
	}

#spalte-links {
	float: left;
	width: 234px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid #0000ff;
	}

#newsplatz {
	width: 233px;
	/*height: 200px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*background: #EBEF8F; hellgrün*/
	background: #93A8CB;
	border: 0px solid #000;
	overflow: hidden;
	}
/*#einzuege-newsplatz {
	margin: 0;
	padding: 0.8em 0.8em 0.8em 0.8em;
	font-size: 0.9em;
	line-height: 1.2em;
	border: 0px solid #0000ff;
	}*/
	
#mindesthoehe {
	float: right;
	height: 300px;
	width: 1px;
	background: #ffffff;
	}
	
#spalte-inhalt {
	float: left;
	width:24em;
	margin: 0 0 0 4em;
	padding: 0 0 0 0;
	line-height: 1.2em;
	border: 0px solid #0000ff;
	}

#einzuege-inhalt {
	margin: 1em 0 0 0;
	padding: 0 0 2em 0;
	border: 0px solid #0000ff;
	}

#spalte-rechts {
	float: right;
	width: 200px;
	margin: 0 0 0 2em;
	padding: 0 0 0 0.5em;
	line-height: 1.2em;
	border: 0px solid #ff0000;
	border-left: 1px solid #CDCCCD;
	}
	
#spalte-rechts-bg-gruen {
	margin: 0 0 0 0.1em;
	padding: 0 0 0 0.5em;
	line-height: 1.2em;
	border-left: 0px solid;
	background: #EBEF8F;
	color:	#1F4187;
	}

#einzuege-rechts {
	margin: 0;
	padding: 0.2em 0.6em 2em 0;
	font-size: 0.9em;
	line-height: 1.2em;
	border: 0px solid #0000ff;
	}
	
	
	
/* Rootline */
		
	#rootlinetext {
		display: inline;
		float: left;
		color: #666666;
		height: .9em;
		font-size: .6em;
		line-height: .8em;
		margin: 0 0 0 20px;
		padding: 0 4px 0 0;
		font-weight: bold;
		border: 0px solid #ff0000;
		}

	#rootline {
		float: left;
		height: .9em;
		margin: 0;
		border: 0px solid #ff0000;
		}
	
	
	#rootline ul {
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
		}
	
	#rootline ul li {
		font-size: .6em;
		line-height: .8em;
		font-weight: normal;
		margin: 0;
		padding: 0;
		display: inline;
		border: 0px solid #ff0000;
		}
	

	#rootline ul li.on {
		}
	
	#rootline ul li.on a:link, #rootline ul li.on a:visited {
		color: #666666;
		margin: 0px;
		text-decoration: none;
		}
		* html #rootline ul li.on a:link, * html #rootline ul li.on a:visited {
			}
	
	#rootline ul li.on a:hover {
		color: #AFB73F;
		text-decoration: none;
		}

/* ENDE Rootline */



/* Navigation Home, Kontakt,  */
/* sorgt für die Ränder und Hintergrundfarbe des gesamten Navigationsmenüs */
div#rightnav {
	float:left;
	width: 233px;
	margin: 0.2em 0 0 0;
	padding: 0;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0em;
	line-height:1.1em;
	border: 0px solid #ff0000;
	display:block;
	}

#rightnav ul {
	width: auto;
	line-height:1.1em;
	font-size:0.8em;
	list-style:none;
	margin: 0 0 0 20px;
	padding: 0;
	display:block;
	}

#rightnav ul li {
	width: auto;
	margin: 0;
	display:inline;
	}

a.rightnav {
	margin: 0;
	padding: 0;
	font-weight:500;
	}

a.rightnav:link {
	color: #000000;
	text-decoration:none;
	}

a.rightnav:visited {
	color: #000000;
	text-decoration:none;
	}

a.rightnav:hover {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.rightnav:active {
	color: #000000;
	text-decoration:none;
	}



a.rightnav-aktiv {
	margin: 0;
	padding: 0;
	font-weight:500;
	}

	
a.rightnav-aktiv:link {
	color: #000000;
	text-decoration: overline underline;;
	}

a.rightnav-aktiv:visited {
	color: #000000;
	text-decoration: overline underline;;
	}

a.rightnav-aktiv:hover {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.rightnav-aktiv:active {
	color: #000000;
	text-decoration: overline underline;;
	}



/* Hauptnavigation Ebene 1 */
/* sorgt für die Ränder und Hintergrundfarbe des gesamten Navigationsmenüs */
div#hauptnavi {
	float:left;
	width: 640px;
	margin: 0.2em 0 0 0;
	padding: 0;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0em;
	line-height:1.1em;
	border: 0px solid #ff0000;
	display:block;
	}

#hauptnavi ul {
	width: auto;
	line-height:1.1em;
	font-size:0.8em;
	list-style:none;
	margin: 0 0 0 65px;
	padding: 0;
	display:block;
	}

#hauptnavi ul li {
	width: auto;
	margin: 0;
	display:inline;
	}

.textfeldhauptnavi {
	float:left;
	margin: 0 2em 0 0;
	padding: 0;
	border: 0px solid #ff0000;
	display:inline;
	}

a.hauptnavi {
	margin: 0;
	padding: 0;
	font-weight:500;
	}

a.hauptnavi:link {
	color: #000000;
	text-decoration:none;
	}

a.hauptnavi:visited {
	color: #000000;
	text-decoration:none;
	}

a.hauptnavi:hover {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.hauptnavi:active {
	color: #ffffff;
	text-decoration:none;
	}


a.hauptnavi-aktiv {
	margin: 0;
	font-weight:500;
	}

a.hauptnavi-aktiv:active {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.hauptnavi-aktiv:link {
	color: #000000;
	text-decoration: overline underline;;
	}

a.hauptnavi-aktiv:visited {
	color: #000000;
	text-decoration: overline underline;;
	}

a.hauptnavi-aktiv:hover {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.hauptnavi-aktiv:active {
	color: #ffffff;
	text-decoration: overline underline;;
	}
	
	
/* Subnavigation (Ebene2 der nebennavi/hauptnavi) */

#subnavi {
	clear: both;
	width: 640px;
	color: #ffffff;
	margin: 0 0 0 297px;
	padding: 0;
	border: 0px solid #ffff00;
	}

#subnavi ul {
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border: 0px solid #00ff00;
	display: block;
	}
	
#subnavi ul li {
	float: left;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
	display: inline;
	border: 0px solid #00ff00;
	}

#subnavi ul li.off a:link, #subnavi ul li.off a:visited {
	display: block;
	color: #ffffff;
	margin: 0 15px 0 0;
	padding: 2px 0 2px 0;
	text-transform: none;
	text-decoration: none;
	}
	
#subnavi ul li.off a:hover {
	color: #ffffff;
	text-decoration: underline overline;
	}


#subnavi ul li.on {
	}

#subnavi ul li.on a:link, #subnavi ul li.on a:visited {
	display: block;
	color: #ffffff;
	margin: 0 15px 0 0;
	padding: 2px 0 2px 0;
	text-transform: none;
	text-decoration: underline overline;
	}

#subnavi ul li.on a:hover {
	color: #ffffff;
	text-decoration: underline overline;
	}
	
	
	
.subnavi2 {
	margin: 0;
	padding: 0;
	border: 0px solid #D4D9D9;
	display:block;
	}

a.subnavi2 {
	margin:0;
	padding:0;
	font-weight:500;
	}

a.subnavi2:link {
	color: #000000;
	text-decoration:none;
	}

a.subnavi2:visited {
	color: #000000;
	text-decoration:none;
	}

a.subnavi2:hover {
	color: #B0B536;
	text-decoration:none;
	}
	
a.subnavi2:active {
	color: #B0B536;
	text-decoration:none;
	}



a.subnavi2-aktiv {
	margin:0;
	padding:0;
	font-weight:500;
	}

a.subnavi2-aktiv:link {
	color: #C41E3A;
	text-decoration:none;
	}

a.subnavi2-aktiv:visited {
	color: #B0B536;
	text-decoration:none;
	}

a.subnavi2-aktiv:hover {
	color: #B0B536;
	text-decoration:none;
	}
	
a.subnavi2-aktiv:active {
	color: #B0B536;
	text-decoration:none;
	}


/* ENDE Subnavigation (Ebene2 der nebennavi/hauptnavi) */


/* Servicenavigation Impressum */
div#servicenavi {
	width: 945px;
	margin: 0 1em 0 0;
	padding: 0;
	color: #717173;
	font-size:0.8em;
	letter-spacing: 0em;
	border: 0px solid #ff0000;
	display:block;
	}

#servicenavi ul {
	float:right;
	width: auto;
	height:1.6em;
	list-style:none;
	margin: 0;
	padding: 0;
	display:block;
	}

#servicenavi ul li {
	width: auto;
	display:inline;
	}

a.servicenavi {
	padding: 0px 1em 0.5em 1em;
	font-weight:500;
	}

a.servicenavi:link {
	color: #000000;
	text-decoration:none;
	}

a.servicenavi:visited {
	color: #000000;
	text-decoration:none;
	}

a.servicenavi:hover {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.servicenavi:active {
	color: #000000;
	text-decoration:none;
	}



a.servicenavi-aktiv {
	padding: 0px 1em 0.5em 1em;
	}

a.servicenavi-aktiv:active {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.servicenavi-aktiv:link {
	color: #000000;
	text-decoration: overline underline;;
	}

a.servicenavi-aktiv:visited {
	color: #000000;
	text-decoration: overline underline;;
	}

a.servicenavi-aktiv:hover {
	color: #000000;
	text-decoration: overline underline;;
	}
	
a.servicenavi-aktiv:active {
	color: #000000;
	text-decoration: overline underline;;
	}	


/* Datum */
div#datum {
	float:left;
	width: 10em;
	margin: 0 0 0 0.5em;
	padding: 0;
	border: 0px solid #ff0000;
	color: #ffffff;
	font-size:0.8em;
	letter-spacing: 0.03em;
	display:block;
	}


input{
	BACKGROUND-COLOR: #EBEF8F;
	width: 20em;
	font-size: .65em;
	border: 0.08em solid #D4D9D9;
	}
	
textarea{
	width: 17.5em;
	height: 7em;
	font-size: .75em;
	border: 0.08em solid #D4D9D9;
	}
	
select {
	width:20em;
	font-size: .65em;
	border: 0.08em solid #D4D9D9;
	}
	

.mailform {
	font-size: 0.8em;
	margin: 0 0.2em 0 0;
	padding: 0;
	}

.mailformrequired {
	font-size: 0.8em;
	margin: 0 0.2em 0 0;
	padding: 0;
	}
