/* Klassen für den Layout-Rahmen und Menüs */
/* ======================================= */


	.break {
		clear: both;
	}
	
	body {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0px;
		padding:0px;
		background-color:#FFFFFF;
		background-image:url(/pics/layout/bg_body.gif);
		background-repeat:repeat-y;
	}

	a.CloseX {
		padding-top: 25px;
		width: 27px;
		float: left;
		position: absolute;
		top: 0px;
		left: 530px;
		z-index: 100;
		visibility: hidden; 
	}
	
	#logo {
		width: 100%;
		height: 79px;
		background: white url(/pics/kopf/logo_stwvelbert.gif) no-repeat 40px 23px;
	}	
	
	div.header {
		/* Gesamthöhe 139 */
		width: 100%;
		padding-top: 11px;
		height: 128px;
		background-repeat:no-repeat;
	}
	
    div#header {background-image:url(/pics/kopf/head.gif);}
	div#header_start {background: white url(/pics/kopf/bg_banner_start.gif) repeat-x left top;}
	
	div#header_start #banner {
		margin: 0 0 0 0;
	}
	
	div.header_start {
		/* Gesamthöhe 139 */
		/*width: 100%;*/
		/*padding-top: 11px;
		height: 258px;*/
		background-repeat:no-repeat;
	}

	div.content_leiste {
		float: left;

	}
	
	*+html div.content_leiste {
	margin-left: 26px; }

	div.content_bg {
		background-color:#FFFFFF;
		background-image:url(/pics/layout/bg_content.gif);
		background-repeat:repeat-y;
		/*border-right: 1px solid #848484;*/

	}
	
	div.content {
		background-image:url(/pics/layout/bg_content_top.gif);
		background-repeat:no-repeat;
		padding-top: 32px;
		width: 517px;
		padding-left: 58px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #333333;
	}

	div.vert_navi_und_content_bg {
		/*background-image:url(/pics/layout/bg.gif);*/
		/*background-repeat:repeat-y;*/
		/*width: 767px;*/
		/* background-image:url(/pics/layout/bg_bottom_left.gif);*/
		background-repeat:no-repeat;
		background-position:left bottom;
		width: 765px;
		border-right: 1px solid #848484;
		background-color: #E5E5E5;
		margin: 0px;
		padding: 0px;
	}
	
	div.vert_navi_und_content {
		/*
		background-image:url(/pics/layout/bg_bottom_left.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		*/
		width: 100%;	
	}

    div#globale_links {
		text-align: right;
		height: 15px;
		width: 767px;
	}
	
	div#globale_links_start {
		position: absolute;
		top: 10px;
		left: 627px;
		/*padding: 10px 0 20px 0;*/
	}
	
	div.globale_links {
		color: #002973;
		font-size: 70%;
	}
	div.globale_links a {
		color: #002973;
		text-decoration: none;
		margin-left:2px;
	}
	div.globale_links a:active {
		color: #002973;
		text-decoration: none;
	}
	div.globale_links a:visited {
		color: #002973;
		text-decoration: none;
	}
	div.globale_links a:hover {
		color: #002973;
		text-decoration: underline;
	}


	div.globale_links a.linierechts {
		border-right:1px solid #002973;
		padding-right:3px;
	}




div#zoom {position:absolute; left:10px; top:11px;}




/* Spezial-DIVs zum Abdunkeln des Hauptcontents */

div#popup_window_container {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 3; 
	height: 372px; 
	width: 100%; 
}

div#popup_window {
	position: relative; 
	z-index: 3; 
	height: 508px; 
	width: 640px; 
	margin: auto;
	/*background-color: #FFFFFF;*/
	/*border: solid 1px #aaffee;*/
	background-image: url('/pics/content/BG_popup_window.png');
	background-repeat: none;
	background-position: top left;
}

div#disablecontent1 {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 2; 
	height: 100%; 
	width: 100%;
}

div#fadeColor {
	background-color: white; 
	width: 100%; 
	height: 100%; 
	-moz-opacity: 0.8; 
	opacity: 0.8; 
	filter:alpha(opacity=80);
}


/*HIER*/

a.CloseX {
	width: 27px;
	float: left;
	position: absolute;
	top: 4px;
	left: 598px;
	z-index: 99;
}

a.CloseX img {
	border: 0px;
}

iframe.PopupLayerQuiz {
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
	margin-left: 4px;
	width: 620px;
	height: 483px;
	float:left; 
	background-color: #FFFFFF;
}	

/*
div.QuizStartBG {
	width: 621px;
	height: 441px;
	border: red solid 1px;
	float: left;
	background-image: url('/pics/content/BG_quiz_start.jpg');
	background-repeat: none;
	background-position: top left;
}	
*/




/* Menü oben barrierefrei (Dennis)         */
/* ======================================= */
	

	div.hori_navi {
		float: left;
		height: 1.4em;
		margin:0px;
		padding:0px;
		padding-left: 231px;
		margin-top: 93px;
		background-color:#002973;
		background-image: url(/pics/navi/top_navi_bg.gif);

	}
	
	#header_start div.hori_navi {
		margin-top: 0;
	}

	div.hori_navi ul{
		margin:0px;
		padding:0px;
		line-height:1.30em;		
	}	
	
	div.hori_navi ul li {
		margin:0px;
		padding:0px;
		list-style-type:none;
		list-style-position:outside;
		padding-left: 16px;
		padding-right: 16px;
		border-left: 1px solid #6680AC;
		float: left;
		
	}

	li#hori_navi_kontakt {padding-right:21px; border-right: 1px solid #6680AC;}

	div.hori_navi a {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}

	div.hori_navi a:link {color:#FFFFFF}
	div.hori_navi a:visited {color:#FFFFFF}
	div.hori_navi a:active {color:#FF9900}
	div.hori_navi a:hover {color:#FF9900}
	div.hori_navi a.aktiv:link {color:#FF9900}
	div.hori_navi a.aktiv:visited {color:#FF9900}


	div#hori_navi_start {

		/*margin-top: 222px;*/
	}


	




/* Menü links barrierefrei (Dennis)        */
/* ======================================= */


	div.vert_navi {
		margin: 0px;
		padding: 0px;
		width: 164px;
		float:left;
	}


	div.titel_hauptmenue, div.titel_hauptmenue_baeder {
		margin: 0px;
		padding: 0px;
		background-color: #E5E5E5;
		border-bottom: 1px solid #FFFFFF;
		height: 20px;
		padding-left: 10px;
		padding-top: 7px;
		padding-bottom: 0px;
	}

	div.titel_hauptmenue_baeder {
		margin: 50px 0px 0px 0px;
	}

	div.titel_hauptmenue a, div.titel_hauptmenue span, div.titel_hauptmenue_baeder a, div.titel_hauptmenue_baeder span {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 80%;
		color: #003366;
		font-weight: bold;
		line-height:110%;   
		text-decoration: none;
		display: block; 
		width:155px;
		padding-left: 17px; 
		background-position: left top; 
		background-repeat: no-repeat;
	}

	div.titel_hauptmenue a:hover,div.titel_hauptmenue a.aktiv,div.titel_hauptmenue span, div.titel_hauptmenue_baeder a:hover,
	div.titel_hauptmenue_baeder a.aktiv, div.titel_hauptmenue_baeder span {
		color: #FF9900;
	}


/* Hauptmenue links Ebene 1 */

	ul.hauptmenue, ul.hauptmenue ul, ul.hauptmenue ul ul, ul.second_nav {

		margin: 0px;
		padding: 0px;
		list-style-type:none;

	}
	
	ul.second_nav {
		background-color: #003365;
		color: #E5E5E5;
	}
		
	ul.second_nav span {
		font-size: 12px;
		padding-left: 13px;
	}
		
	ul.second_nav li a:hover {
		color: #FF9900;
	}
	
	ul.second_nav li a {
		margin-left: 10px;
		font-size: 11px;
		display: block;
		}
		
	ul.second_nav li a b {
		font-size: 12px;
	}
		
	ul.second_nav .panoramabad {
		background: url(/pics/navi/panoramabad.gif) no-repeat 13px 5px;
		padding-left: 13px;
	}
	
	ul.second_nav .parkbad {
		background: url(/pics/navi/parkbad.gif) no-repeat 13px 5px;
		padding-left: 13px;
	}
	
	ul.second_nav .nizzabad {
		background: url(/pics/navi/nizzabad.gif) no-repeat 13px 5px;
		padding-left: 13px;
	}

	ul.second_nav li a {	
		font-family:Arial, Helvetica, sans-serif;
		color: #E5E5E5; 
		text-decoration: none;
		display: block; 
		padding-left: 26px;
		padding-top:0.4em;
		padding-bottom:0.2em;}


	ul.hauptmenue, ul.second_nav{

		margin-top:-1px;
		border-bottom:0px solid #FFFFFF;

	}

	ul.hauptmenue ul{

		border-top: 1px solid #FFFFFF;
		float:left;
		margin-bottom:7px;
	}

	ul.hauptmenue li, ul.second_nav li{

		margin:0;
		padding:0;
		border-top: 1px solid #FFFFFF;
	}
	
	*+html ul.hauptmenue li{
		width: 190px;
	}

	ul.hauptmenue li#aktiv{

		border:1px solid #FF0000;
	}

	ul.hauptmenue ul li{

		margin:0;
		padding:0;
		padding-left:26px;
		border:0;
/*UNNOETIG?		height:21px; */
		float:left;

	}

	ul.hauptmenue a, ul.hauptmenue span{

		font-family:Arial, Helvetica, sans-serif;
		font-size: 80%;
		color: #003366; 
		text-decoration: none;
		display: block; 
		background:#FFFFFF;
		background-image: url(/pics/navi/vert_menu_bg_ebene1_blau.gif);
		padding-left: 26px;
		padding-top:0.4em;
		padding-bottom:0.2em;

/*!!! IE braucht das: 		*/
		width:100%;

	}
	
html>body	ul.hauptmenue a, ul.hauptmenue span{width:auto}

	ul.hauptmenue a:hover,
	ul.hauptmenue a:focus, 
	ul.hauptmenue a:active,
	ul.hauptmenue span
	{
		color:#FF9900;
		cursor: pointer;
		background-image: url(/pics/navi/vert_menu_bg_ebene1_gelb.gif);

	}

/* Velberter Baeder */

#parkbad {
	background: url(/pics/navi/parkbad_velbert_mitte.jpg) no-repeat 10px 10px;
}

#panoramabad {
	background: url(/pics/navi/panoramabad_velbert_neviges.jpg) no-repeat 10px 10px;
}

#nizzabad {
	background: url(/pics/navi/nizzabad_velbert_langenberg.jpg) no-repeat 10px 10px;
}

#noListType li  {
	height: 45px;
	padding-left: 15px;
	border-top: 1px solid #ccc;
}

#noListType li a{
	background: none;
	font-size: 11px;
	font-weight: bold;
	color: #003365;
	margin-top: 5px;
	display: block;
}

#noListType li a:hover {
	color:#FF9900;
}


#noListType li a em{
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	background: none;
	font-style: normal;
}



/* Hauptmenue links Ebene 2 */

	ul.hauptmenue ul a, ul.hauptmenue ul span{

		margin:0;
		padding:0;

		font-size: 70%; 
		padding-left:25px;
		background-image: url(/pics/navi/vert_menu_bg_ebene2_blau.gif);

		border-bottom: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;

		height:1.6em;
		padding-top:0.4em;
		padding-bottom:0.2em;

	}

	ul.hauptmenue ul a:hover,
	ul.hauptmenue ul a:focus, 
	ul.hauptmenue ul a:active,
	ul.hauptmenue ul span
	{
		color:#FF9900;
		cursor: pointer;
		background-image: url(/pics/navi/vert_menu_bg_ebene2_gelb.gif);
	}


	
	/* CSS-Klassen speziell für die Startseite */
	/* ======================================= */
	
	
	div.unten_abschluss_startseite {
		display: block;
		width: 734px;	
		background-color: #FFFFFF;
		top: 0px;
		left: 0px;
		position:relative;
		text-align:right;
		padding-top: 10px;
		padding-right: 20px;
		border-top: 1px solid #B8C5CD;
		border-right: 1px solid #B8C5CD;
		border-bottom: 1px solid #B8C5CD;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 65%;
		color: #99ADB8;
		text-decoration: none;
	}
	div.unten_abschluss_startseite a {
		color: #99ADB8;
		text-decoration: none;
	}
	div.unten_abschluss_startseite a:hover {
		color: #666666;
		text-decoration: none;
	}
	
	
	/* Barrierefreiheit Dennis */
	/* ======================= */

	.unsichtbar_d {
		position:absolute;
		left:-1000px;
		top:-1000px;
		width:0px;
		height:0px;
		display:none;
		visibility:hidden;
	}

	.halbunsichtbar_d { 
		position:absolute; 
		left:-1000px; 
		top:-1000px; 
		width:0px; 
		height:0px;
	}
	
	/* Barrierefreiheit David */
	/* ====================== */
	
	.unsichtbar	{ 
			position: absolute;
			overflow: hidden;
			width: 0;
			height: 0; 
	}
	
	/* Seiteninhalt David */
	/* ================== */
	
	div.content td {
		font-family: Arial, Helvetica, sans-serif;
	}
	
	div.content th {
		font-family: Arial, Helvetica, sans-serif;
	}
	
	div.content a{
		color: #003366;
	}
	
	div.content a:link{
		color: #003366;
	}
	
	div.content a:visited{
		color: #003366;
	}
	
	div.content a:hover{
		color: #FF9900;
		text-decoration: underline;
	}
	
	/* Inhalt                    */
	
	
	div.foto_content_rechts {
		float:right;
		margin-right:0px;
	}
	
	
	div.content p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		color: #000000;
		width: 320px;
		line-height: 140%;
	}
	
	div.content p.teaser {
		font-size: 80%;
		color: #003366;
		width:240px;         
	}
	
	div.content li {
		width: 280px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		color: #000000;
	}
	
	div.content ul {
		list-style-image:url(/pics/layout/bullet_grau.gif);
		list-style-position:outside;
	}

	div.content ul.sitemap li {
	list-style-type:none; font-size:80%; list-style-image:none; padding-left:0px;margin-left:0px;}

	div.content ul.sitemap li ul li {
	list-style-type:none; font-size:100%; list-style-image:none;}


	
	
	div.content ol {
		list-style-position:outside;
	}
	
	div.content li.gelb {
		width: 280px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		color: #FF9900;
		list-style-image:url(/pics/layout/bullet_gelb.gif);
	}
	
	
	div.content .text_80Prozent {font-size: 80%}
	
	/* Inhalt: Überschriften                    */
	
	
	div.content h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		color: #FF9900;
		width:320px;   
		margin:0;
		padding:0;      
	}
	
	
	div.content h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		color:#666666;
		width:320px;
		margin-top:30px;
		margin-bottom:-10px;
	}
	
	
	div.content h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		color: #FF9900;
		width:320px;         
		margin-top:20px;
		margin-bottom:-2px;
	}
	
	div.content h5 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		font-weight: bold;
		color:#666666;
		width:320px;
		margin-top:20px;
		margin-bottom:13px;
	}
	
	/* Inhalt: Links                    */
	
	div.content a.link_anker {
		font-weight: bold;
		color: #003366;
		width:240px;
		line-height:120%;   
		text-decoration: none;
		display: block; 
		padding-left: 40px; 
		background-image: url(/pics/layout/pfeil_unten.gif); 
		background-position: left top; 
		background-repeat: no-repeat;
	}
	
	div.content a.link_pfeil {
		font-weight: bold;
		color: #003366;
			width:240px;
		line-height:120%;   
		text-decoration: none;
		display: block; 
		padding-left: 40px; 
		background-image: url(/pics/layout/pfeil_re.gif); 
		background-position: left top; 
		background-repeat: no-repeat;
	}
	
	div.content a.link_pfeil_zurueck {
		font-weight: bold;
		color: #003366;
			width:240px;
		line-height:120%;   
		text-decoration: none;
		display: block; 
		padding-left: 40px; 
		background-image: url(/pics/layout/pfeil_li.gif); 
		background-position: left top; 
		background-repeat: no-repeat;
	}
		
	div.content a.link_pfeil_nebeneinander {
	position:inherit;
	font-weight: bold;
	color: #003366;
	line-height:120%;
	text-decoration: none;
	display: block;
	float: left;
	padding-left: 40px;
	background-image: url(/pics/layout/pfeil_re.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
	div.content a.link_pfeil_unfett {
		font-weight: normal;
		color: #003366;
			width:240px;
		line-height:120%;   
		text-decoration: none;
		display: block; 
		padding-left: 40px; 
		background-image: url(/pics/layout/pfeil_re.gif); 
		background-position: left top; 
		background-repeat: no-repeat;
	}
	
	div.content a:hover{
		color: #FF9900;
		text-decoration: none;
	}
	
	
	/* Inhalt: Tabellen                    */
	
	div.content table {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		text-align: left;
		border-collapse:collapse;
		margin-top:6px;	}
	
	div.content th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		color:#666666;
		background-image:url(/pics/layout/bg_th.gif);
		text-align: left;
		border-width:1px;
		border-style:solid;
		border-color:#CCCCCC;
		border-collapse:collapse;
	}
	
	div.content td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		color: #000000;
		background-color:#FFFFFF;
		text-align: left;
		border-width:1px;
		border-style:solid;
		border-color:#CCCCCC;
		border-collapse:collapse;
	}
	
	div.content td.right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 80%;
		color: #000000;
		background-color:#FFFFFF;
		text-align: right;
		border-width:1px;
		border-style:solid;
		border-color:#CCCCCC;
		border-collapse:collapse;
	}
	
	div.content table.schrift_klein {		font-family: Arial, Helvetica, sans-serif;
		font-size: 85%;
		text-align: left;
		border-collapse:collapse;
		margin-top:6px;	}
		
	div.content table.schrift_mittel {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 85%;
		text-align: left;
		border-collapse:collapse;
		margin-top:6px;	}
	
	/* Inhalt: Infobox rechts           */
	
	div.infobox_rahmen {
		margin-top:-10em;
		float: right;
		width: 150px;
		background-image:url(/pics/layout/bg_infobox.gif);
		background-repeat: no-repeat;
	}
	
	
	div.infobox_rahmen_hoehe_doppelt {
		margin-top:-16em;
		float: right;
		width: 150px;
		background-image:url(/pics/layout/bg_infobox.gif);
		background-repeat: no-repeat;
	}
	
	
	div.infobox {
		margin-left: 4px;
		margin-bottom: 15px;
		width: 145px;
		float:left;
		border-top: 1px dashed #B7B6B6;
		border-bottom: 1px dashed #B7B6B6;
		/*
		background-image:url(/pics/layout/bg_infobox_inhalt.gif);
		background-repeat: no-repeat;
		*/
	}
	
	div.infobox #abstand {
		height: 20px;
	}
	
	div.infobox_abstand {
		margin-left: 4px;
		width: 145px;
		float:left;
		border: 0px;
		height: 20px;
	}
	
	
	div.infobox h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: bold;
		color: #003366;
		width: 130px;         
		margin-top: 5px;
		margin-left: 15px;
		margin-bottom: 1px;
	
	}
	
	div.infobox p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 70%;
		color: #000000;
		/*background-color:#FFFFFF;*/
		width: 140px;
		margin-top: 5px;
		line-height: 130%;
		margin-left: 15px;
		margin-bottom: 10px;
	
	}
	
	div.infobox li {
		font-family: Arial, Helvetica, sans-serif;
		width: 100px;
		font-size: 70%;
		color: #000000;
		background-color:#FFFFFF;
	}
	
	div.infobox a {
		text-decoration: none;
		background-color:#FFFFFF;
	}
	
	
	
	/* Seitenfuss, Druckbutton, Impressum               */
	
	div.seitenfuss {
		/* background-image: url(/pics/layout/bg_fuss.gif); */
		width: 560px;	
	}
	
	div.seitenanfang {
		float: left;
		width: 130px;
		padding-left: 22px;
		margin-left: 29px;
	}
	
	div.seitenanfang a {
		font-size:80%;
		color: #003366;
		height:22px;
		text-decoration: none;
		display: block; 
		padding-left: 25px; 
		padding-top: 3px; 
		background-image: url(/pics/layout/bullet_seitenfuss.gif); 
		background-position: left top; 
		background-repeat: no-repeat;
	}
	
	div.druck {
		float: left;
		width: 130px;
	}
	
	div.druck a {
		font-size:80%;
		color: #003366;
		height:22px;
		text-decoration: none;
		display: block; 
		padding-left: 30px; 
		padding-top: 3px; 
		background-image: url(/pics/layout/bullet_druck.gif); 
		background-position: left top; 
		background-repeat: no-repeat;
	}
	
	div.copyright {
		float: left;
		margin-left: 87px;
	}
	
	div.copyright a {
		font-size:70%;
		color: #003366;
		height:22px;
		text-decoration: none;
		display: block; 
		padding-top: 4px; 
	}
	
	div.copyright_start {
		float: left;
		margin-left: 216px;
	}
	
	div.copyright_start a {
		font-size:70%;
		color: #003366;

		height:22px;
		text-decoration: none;
		display: block; 
		padding-top: 4px; 
	}
	
	
	/* NEUE ANGABEN VOM 12.10.04*/
	
	
	/* Inhalt: Einrückungen                    */
	
	
	div.content p.abstand_linkunterschrift {
		margin-top: -17px;
		margin-left: 40px; 
		width:250px;
		line-height:110%;
	}
	
	div.content .abstand_klein {
		white-space: nowrap;
		width: 4em;
		float:left;
	}
	
	div.content .abstand_mittel {
		width: 7.3em;
		float:left;
	}
	
	div.content .abstand_gross {
		width: 8em;
		float:left;
	}
	
	
	/* NEUE ANGABEN VOM 19.10.04*/
	
	
	/* Formulare	                    */
	
	
	div.content .bezeichner {
		width: 8em;
		float: left;
		margin-right: 0.5em;
		padding: 5px 0 1px 0;
	}
	
	div.content .bezeichner2{
		float: left;
		padding: 5px 0 2px 5px;
	}
	
	div.content .bezeichner_lang {
		width: 14em;
		float: left;
		margin-right: 0.5em;
		padding: 5px 0 1px 0;
	}
	
	div.content .eingabe {
		float: left;
		padding: 3px 0 1px 0;
	}
	
	div.content .zeile{
		display: block;
		clear: both;
		text-align:left;
		width:400px;
		font-size: 80%;
	}

div.content div.wert {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	width: 60%;
	float: left;
	padding: 5px 0px 1px 0;

	}

	div.content input {
		border: 1px solid;
		border-color: #003366;
		color:#000000;
		background: #ffffff;
	}
	
	div.content textarea {
		border: 1px solid;
		border-color: #003366;
		color:#000000;
		background: #ffffff;
		width:480px;
	}
	
	div.content textarea.klein {
		border: 1px solid;
		border-color: #003366;
		color:#000000;
		background: #ffffff;
		width:320px;
	}
	
	
	div.content input.radiobutton {
		border: 0px solid;
	}
	
	div.content input.submit{
		padding-left: 20px; 
		background-image: url(/pics/layout/pfeil_re_weiss.gif); 
		background-position: left top; 
		background-repeat: no-repeat;
		background-color:#29569A;
		color:#FFFFFF;
		font-weight:bold;
		border:3px solid;
		border-color:#29569A;
	}

	div.content #druckbutton{
		color:#003366;
		border:1px solid;
		border-color:#003366;
	}	
	
	
	div.content textarea {
		border: 1px solid;
		border-color: #CCCCCC;
		color:#666666;
		background: #ffffff;
		width:480px;
	}
	
	div.content .schrift_kleiner {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 70%;
		line-height:100%;
	}
	
	div.content .abstand_groesser {
		width: 10em;
		float:left;
	}
	
	div.content p.schrift_blau_fett {
		font-size: 80%;
		color: #003366;
		font-weight:bold;
	}
	
	div.content .bezeichner_hinter {
		float: left;
		margin-right: 0.5em;
		padding: 5px 0 1px 0;
	}
	
	div.content caption {
		font-size: 80%;
		font-weight: bold;
		color:#666666;
		width:320px;
		text-align:left;
		padding-top:15px;
		padding-bottom:10px;
	} 
	
	
	
	/* Rechnungserklaerung */
	
	
	
	a.info {
		position:relative; /*this is the key*/
		z-index:24; 
		border-bottom: 1px;
		cursor:help;
		}
	
	a.info:hover {
		z-index:99; 
		background-color:#FFFFFF;
		}
	
	 a.info span.info {
		 display: none
		}
	
	
	a.info:hover span.info { /*the span will display just on :hover state*/
		text-decoration:none;
		display:block;
		position:absolute;
		width:15em;
		border:1px solid #E30000;
		background-color:#fff; color:#000;
		text-align: left;
		font-size: 85%;
		padding: 4px;
		margin: 2px;
		font-size:12px;

		}
	
	a.info span.infoobenlinks { 
		top:-20px; 
		left:-12.5em; 
		}
	
	a.info span.infoobenrechts { 
		top:-10px; 
		left:-1em; 
		}
	a.info span.infountenrechts { 
		top:16px; 
		left:14px; 
		}
	a.info span.infountenlinks { 
		top:16px; 
		left:-12.5em; 
		}

	
	span.print
		{ visibility:hidden; display:none;}
		
	a.legende {
	 margin-top:8px;
	 text-decoration:none;
	 
		}


	div.rechnung {
	position:absolute;
	border: 1px solid #999999;
	background-image: url(Rechnungsseite%203%20von%204);
}
	

        div.rechnungabstand {height:877px;}
	
	div.rechnung_klein
	{
	  position:relative;
	  width: 330px;
	  padding-left:0px;
	  display:block;
	  float:left;
	}
	
	div.rechnung_klein_unterschrift
	{
	  position:relative;
	  width: 80px;
	  padding-left:0px;
	}
	
	img.rechnung_klein_links
	{
	  margin-left:1px;
	  margin-top:20px;
	}
	
	img.rechnung_klein_rechts
	{
	  margin-left:20px;
	  margin-top:20px;
	}

	
	div.info101 {position:absolute; left:256px; top:204px; width:23px; height:23px; z-index:16}
	div.info102 {position:absolute; left:229px; top:347px; width:23px; height:23px; z-index:15}
	div.info103 {position:absolute; left:269px; top:387px; width:23px; height:23px; z-index:14}
	div.info104 {position:absolute; left:16px; top:508px; width:23px; height:23px; z-index:13}
	div.info105 {position:absolute; left:16px; top:540px; width:23px; height:23px; z-index:12}
	div.info106 {position:absolute; left:16px; top:603px; width:23px; height:23px; z-index:11}
	div.info107 {position:absolute; left:16px; top:677px; width:23px; height:23px; z-index:10}
	
	div.info201 {position:absolute; left:562px; top:213px; width:23px; height:23px; z-index:12}
	div.info202 {position:absolute; left:365px; top:291px; width:23px; height:23px; z-index:12}
	div.info203 {position:absolute; left:18px; top:354px; width:23px; height:23px; z-index:11}
	div.info204 {position:absolute; left:18px; top:379px; width:23px; height:23px; z-index:10}
	div.info205 {position:absolute; left:428px; top:402px; width:23px; height:23px; z-index:10}
	div.info206 {position:absolute; left:18px; top:448px; width:23px; height:23px; z-index:14}
	div.info207 {position:absolute; left:236px; top:438px; width:23px; height:23px; z-index:10}
	div.info208 {position:absolute; left:366px; top:459px; width:23px; height:23px; z-index:11}
	div.info209 {position:absolute; left:452px; top:418px; width:23px; height:23px; z-index:11}
	div.info210 {position:absolute; left:505px; top:419px; width:23px; height:23px; z-index:12}
	div.info211 {position:absolute; left:562px; top:446px; width:23px; height:23px; z-index:13}
	div.info212 {position:absolute; left:102px; top:511px; width:23px; height:23px; z-index:10}
	div.info213 {position:absolute; left:280px; top:496px; width:23px; height:23px; z-index:10}
	div.info214 {position:absolute; left:445px; top:495px; width:23px; height:23px; z-index:10}
	div.info215 {position:absolute; left:563px; top:569px; width:23px; height:23px; z-index:10}
	div.info216 {position:absolute; left:20px; top:654px; width:23px; height:23px; z-index:10}
	div.info217 {position:absolute; left:387px; top:635px; width:23px; height:23px; z-index:9}
	div.info218 {position:absolute; left:468px; top:649px; width:23px; height:23px; z-index:10}
	div.info219 {position:absolute; left:292px; top:744px; width:23px; height:23px; z-index:11}
	div.info220 {position:absolute; left:410px; top:744px; width:23px; height:23px; z-index:10}
	div.info221 {position:absolute; left:558px; top:698px; width:23px; height:23px; z-index:10}
	
	div.info301 {position:absolute; left:17px; top:178px; width:23px; height:23px; z-index:10}
	div.info302 {position:absolute; left:17px; top:247px; width:23px; height:23px; z-index:10}
	div.info303 {position:absolute; left:563px; top:322px; width:23px; height:23px; z-index:11}
	div.info304 {position:absolute; left:368px; top:367px; width:23px; height:23px; z-index:12}
	div.info305 {position:absolute; left:293px; top:462px; width:23px; height:23px; z-index:10}
	div.info306 {position:absolute; left:368px; top:426px; width:23px; height:23px; z-index:9}
	div.info307 {position:absolute; left:442px; top:386px; width:23px; height:23px; z-index:10}
	div.info308 {position:absolute; left:98px; top:478px; width:23px; height:23px; z-index:11}
	div.info309 {position:absolute; left:97px; top:542px; width:23px; height:23px; z-index:11}
	div.info310 {position:absolute; left:118px; top:596px; width:23px; height:23px; z-index:10}
	div.info311 {position:absolute; left:23px; top:739px; width:23px; height:23px; z-index:13}
	div.info312 {position:absolute; left:390px; top:715px; width:23px; height:23px; z-index:10}
	div.info313 {position:absolute; left:558px; top:654px; width:23px; height:23px; z-index:10}
	div.info314 {position:absolute; left:474px; top:165px; width:23px; height:23px; z-index:10}
	
	div.info401 {position:absolute; left:291px; top:218px; width:23px; height:23px; z-index:10}
	div.info402 {position:absolute; left:365px; top:164px; width:23px; height:23px; z-index:12}
	div.info403 {position:absolute; left:411px; top:113px; width:23px; height:23px; z-index:10}
	div.info404 {position:absolute; left:455px; top:113px; width:23px; height:23px; z-index:11}
	div.info405 {position:absolute; left:514px; top:115px; width:23px; height:23px; z-index:12}
	div.info406 {position:absolute; left:477px; top:248px; width:23px; height:23px; z-index:9}
	div.info407 {position:absolute; left:561px; top:248px; width:23px; height:23px; z-index:10}
	div.info408 {position:absolute; left:282px; top:327px; width:23px; height:23px; z-index:11}
	div.info409 {position:absolute; left:560px; top:334px; width:23px; height:23px; z-index:11}
	div.info410 {position:absolute; left:562px; top:487px; width:23px; height:23px; z-index:10}
	div.info411 {position:absolute; left:33px; top:558px; width:18px; height:18px; z-index:14}
	div.info412 {position:absolute; left:33px; top:581px; width:18px; height:18px; z-index:13}
	div.info413 {position:absolute; left:33px; top:601px; width:18px; height:18px; z-index:12}
	div.info414 {position:absolute; left:33px; top:622px; width:18px; height:18px; z-index:11}
	div.info415 {position:absolute; left:33px; top:640px; width:18px; height:18px; z-index:10}
	div.info416 {position:absolute; left:33px; top:658px; width:18px; height:18px; z-index:9}
	div.info417 {position:absolute; left:33px; top:677px; width:18px; height:18px; z-index:8}
	div.info418 {position:absolute; left:33px; top:695px; width:18px; height:18px; z-index:7}
	div.info419 {position:absolute; left:203px; top:248px; width:18px; height:18px; z-index:7}
	div.info420 {position:absolute; left:200px; top:329px; width:18px; height:18px; z-index:7}
	div.info421 {position:absolute; left:129px; top:415px; width:18px; height:18px; z-index:7}




	div.vert_navi_dummy {
		margin: 0px;
		padding: 0px;
		height: 1px;
		width:190px;
	}

div.zeilenblock {
float: left;
margin-bottom: 1em; }

p.baustelle a {
margin-bottom: -1.4em; }

* html p.baustelle a {
margin-bottom: 0; }

p.abstand_linkunterschrift {
margin-bottom: 1.5em; }

.wuerfel {
border: 2px solid #004099;
width: 34px;
height: 34px;
display: block; }

div.content table.tab_ohne_alles {
empty-cells: show; }

div.content table.tab_ohne_alles thead td {
text-align: center;
font-weight: bold; }

div.content table.tab_ohne_alles td {
padding: 5px 28px 0 0;
border: 0;
background: none; }

div.content .text_klein p {
font-size: 70%;
}


/* Schriftfarbe*/

/*dunkelblau*/
.ColorDB {
	color:#40668c;
}