.popmenu
{
	text-align: center;
	font-size: 11px;
	/*line-height: 14px;*/
	background-color: #D6005B;
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

.popmenu img
{
	display: block;
}

.popmenu a
{
	display: block;
	color: white;
	text-decoration: none;
}

.popmenu hr
{
	width: 85px;
	color: white;
	background-color: white;
	height: 1px;
	border-width: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

body
	{
	color: black;
	font-size: 9pt;
	line-height: 13pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	top: 12px;
	left: 12px;
	}

#Header
	{
	height: 109px;
	width: 970px;
	border-bottom: 1px solid white;
	}
	
#Header img
	{
	width: 970px;
	height: 109px;
	border: 0px solid black;
	}
	
#TopNavigation
	{
	height: 36px;
	width: 970px;
	background-image:url(../images/elements/strich_verlauf.gif);
	background-repeat:no-repeat;
	font-size:1px; /*wegen Grafik Höhe bei Zeile*/
	}

/** html #TopNavigation Hack für den IE wegen Abstand
	{
	margin-top: -0px;
	}*/
	
#TopNavigation img
	{
	width: 115px;
	height: 32px;
	border-right: 1px solid white;
	border-left: 0px solid white;
	border-bottom: 0px solid white;
	border-top: 0px solid white;
	}

#LeftNavigation
	{
	float: left;
	width: 164px;
	margin-top: 41px;
	}
	
#LeftNavigation img
	{
	border: 0px solid black;
	}
	
#Content
	{
	float: left;
	margin-left: 40px;
	margin-top: 44px;
	width:524px;
	}

#Content a
	{
	color: #286198;
	text-decoration:none;
	}
	
#Content a:hover
	{
	color: #D6005B;
	text-decoration:none;
	}

#Content ul
	{
	margin-top: 5px;
	list-style-image:url(/images/elements/quadrat_rot.gif);
	list-style-position:outside;
	margin-left:0px;
	padding-left:15px;
	}

#Content img
	{
	border: 0px solid black;
	}

#Content input
	{
	width: 220px;
	border: 1px solid #286198;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	}

#Content input.PLZ
	{
	width: 50px;
	border: 1px solid #286198;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	}

#Content input.Ort
	{
	margin-left: 6px;
	width: 160px;
	border: 1px solid #286198;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	}

#Content input.radio
	{
	width: auto;
	border: 0px solid #286198;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	}

#Content input.button
	{
	width: 220px;
	border: 1px solid #286198;
	background-color: #286198;
	color: white;
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	}

#Content select
	{
	width: 220px;
	border: 1px solid #286198;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	}

#Content textarea
	{
	width: 220px;
	height: 96px;
	border: 1px solid #286198;
	font-size: 9pt;
	line-height: 13pt;
	font-family: Arial, Helvetica, sans-serif;
	}
#Content textarea.wide  { font-size: 9pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; border: solid 1px #286198; width: 498px; height: 96px }
#Content table.tabletext
	{
	line-height: 11pt;
	border-collapse:collapse;
	border-bottom: 1px solid #AACAE6;
	}
	
#Content tr.tableheader
	{
	background-color: #A7CDEB;
	}
	
#Content tr.tablerowA
	{
	background-color: #F4FAFF;
	}

#Content tr.tablerowB
	{
	background-color: #E0EDF7;
	}
	
#Content td.tablegitter
	{
	border-top: 0px solid #A7CDEB;
	border-bottom: 0px solid #A7CDEB;
	border-left: 1px solid #A7CDEB;
	border-right: 1px solid #A7CDEB;
	}

#ContentInfo
	{
	float: left;
	Margin-left: 35px;
	margin-top: 34px;
	width: 207px;
	background-image:url(/images/elements/news_balken_1px.gif);
	background-repeat:repeat-y;
	}
	
#ContentInfo2
	{
	background-image:url(../images/elements/news_balken.gif);
	background-repeat:no-repeat;
	width:207px;
	min-height: 463px;
	height:auto !important; /* Hack für den IE, weil der min-height nicht kennt */
	height:463px; /* Hack für den IE, weil der min-height nicht kennt */;
	}
	
#ContentInfo3
	{
	padding: 10px 10px 10px 10px;
	width:187px;
	}

#ContentInfo3 a
	{
	color: #286198;
	text-decoration:none;
	}
	
#ContentInfo3 a:hover
	{
	color: #d8002b;
	text-decoration:none;
	}

#Footer
	{
	clear:both; /* nötig für richtige Anzeige, muss im Quelltext vorhanden sein */
	margin-top: 20px;
	height: 25px;
	width: 970px;
	text-align:center;
	color: #bcbcbc;
	}

#Footer a
	{
	color: #cbcaca;
	text-decoration:none;
	}
	
#Footer a:hover
	{
	color: #b0b0b0;
	text-decoration:none;
	}
	
.header
	{
	color: #D6005B;
	font-weight: bold;
	font-size: 11pt
	}

.text_blaubold
	{
	color: #286198;
	font-weight: bold;
	font-size: 9pt
	}
	
.text_blauhell
	{
	color: #5c99d0;
	}
	
.text_rot
	{
	color: #D6005B;
	}
.text_rotbold { color: #d6005b; font-weight: bold; font-size: 9pt }
.small
	{
	font-size: 8pt
	}
