/* +++ STANDARDS +++ */

body {
	background-color:white;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
ul, li
{
	margin:0;
	padding:0;
	border:0;
}

/* +++ EBENEN +++ */

/* +++ Hauptmenu links Seite, feste Breite +++ */

#menu
{
	position:absolute;
	top:0;
	left:0;
	padding-top:200px;
	width:220px;
}

/* +++ Hauptmenu links Seite, feste Breite, Liste +++ */

#menu ul, #menu li 
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	width:220px;
}

/* +++ Hauptmenu links Seite oben, feste Breite, Buttons +++ */

a:link.TopMenueItem, a:visited.TopMenueItem
{
	background-color:White;
	color:#2f3e61;
	display:block;
	border-bottom:1px solid #d0d5e0;
	margin-top:10px;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-decoration:none;	
	width:220px;
}
a:hover.TopMenueItem, a:active.TopMenueItem, a:focus.TopMenueItem
{
	background-color:#6e7b9a;
	color:white;
	display:block;
	border-bottom:1px solid #6e7b9a;
	margin-top:10px;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-decoration:none;	
	width:220px;
}
*html a:link.TopMenueItem, a:visited.TopMenueItem
{
	background-color:White;
	color:#2f3e61 !important; /* Nur für IE */
	display:block;
	border-bottom:1px solid #d0d5e0;
	margin-top:10px;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}
*html a:hover.TopMenueItem, a:active.TopMenueItem, a:focus.TopMenueItem
{
	background-color:#6e7b9a;
	color:white !important; /* Nur für IE */
	display:block;
	border-bottom:1px solid #6e7b9a;
	margin-top:10px;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}
a.TopMenueSelectedItem
{
	background-color:#2F3E61;
	color:#98AAD5;
	display:block;
	margin-top:10px;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-decoration:none;
	width:220px;
}
*html a.TopMenueSelectedItem
{
	background-color:#2F3E61;
	color:#98AAD5 !important; /* Nur für IE */
	display:block;
	margin-top:10px;
	padding:5px 5px 5px 5px;
	font-weight:bold;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}

/* +++ Hauptmenu links Seite unten, feste Breite, Buttons +++ */

a:link.ChildMenueItem, a:visited.ChildMenueItem
{
	background-color:White;
	color:#2f3e61;
	display:block;
	border-bottom:1px dashed #d0d5e0;
	margin-top:10px;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	text-decoration:none;
	width:210px;
}
a:hover.ChildMenueItem, a:active.ChildMenueItem, a:focus.ChildMenueItem
{
	background-color:#6e7b9a;
	color:white;
	display:block;
	border-bottom:1px dashed #6e7b9a;
	margin-top:10px;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	text-decoration:none;
	width:210px;
}
*html a:link.ChildMenueItem, a:visited.ChildMenueItem
{
	background-color:White;
	color:#2f3e61 !important; /* Nur für IE */
	display:block;
	border-bottom:1px dashed #d0d5e0;
	margin-top:10px;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}
*html a:hover.ChildMenueItem, a:active.ChildMenueItem, a:focus.ChildMenueItem
{
	background-color:#6e7b9a;
	color:white !important; /* Nur für IE */
	display:block;
	border-bottom:1px dashed #6e7b9a;
	margin-top:10px;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}
a.CssMenueSelectedItem
{
	background-color:#647399;
	color:#9FA9C5;
	display:block;
	margin-top:10px;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	text-decoration:none;
	width:210px;
}
*html a.CssMenueSelectedItem
{
	background-color:#647399;
	color:#9FA9C5 !important; /* Nur für IE */
	display:block;
	margin-top:10px;
	padding:5px 5px 5px 15px;
	font-weight:normal;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}

/* +++ Hauptmenu links Seite unten, 3. Ebene, feste Breite, Buttons +++ */

UL.ChildMenueList UL li a:link.ChildMenueItem, UL.ChildMenueList UL li a:visited.ChildMenueItem
{
	background-color:White;
	color:#2f3e61;
	display:block;
	border-bottom:1px dashed #d0d5e0;
	margin-top:10px;
	padding:5px 5px 5px 25px;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
	width:200px;
}
UL.ChildMenueList UL li a:hover.ChildMenueItem, UL.ChildMenueList UL li a:active.ChildMenueItem, UL.ChildMenueList UL li a:focus.ChildMenueItem
{
	background-color:#6e7b9a;
	color:white;
	display:block;
	border-bottom:1px dashed #6e7b9a;
	margin-top:10px;
	padding:5px 5px 5px 25px;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
	width:200px;
}
*html UL.ChildMenueList UL li a:link.ChildMenueItem, UL.ChildMenueList UL li a:visited.ChildMenueItem
{
	background-color:White;
	color:#2f3e61 !important; /* Nur für IE */
	display:block;
	border-bottom:1px dashed #d0d5e0;
	margin-top:10px;
	padding:5px 5px 5px 25px;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}
*html UL.ChildMenueList UL li a:hover.ChildMenueItem, UL.ChildMenueList UL li a:active.ChildMenueItem, UL.ChildMenueList UL li a:focus.ChildMenueItem
{
	background-color:#6e7b9a;
	color:white !important; /* Nur für IE */
	display:block;
	border-bottom:1px dashed #6e7b9a;
	margin-top:10px;
	padding:5px 5px 5px 25px;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}
UL.ChildMenueList UL li a.CssMenueSelectedItem
{
	background-color:#98AAD5;
	color:#2F3E61;
	display:block;
	margin-top:10px;
	padding:5px 5px 5px 25px;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
	width:200px;
}
*html UL.ChildMenueList UL li a.CssMenueSelectedItem
{
	background-color:#98AAD5;
	color:#2F3E61 !important; /* Nur für IE */
	display:block;
	margin-top:10px;
	padding:5px 5px 5px 25px;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none !important; /* Nur für IE */
	w\idth:220px; /* Nur für IE */
}

/* +++ Logo oben links, überlagert #menu, #inhalt und #kopf +++ */

#logo {
	position:absolute;
	top:0;
	left:0;
	width:500px;
	height:45px;
	background-image:url(logo.gif);
	background-repeat:no-repeat;
}
.alogo {
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:45px;
}

/* +++ Infobox, zwischen #logo und #menu +++ */

#infobox {
	position:absolute;
	top:60;
	left:0;
	width:220px;
	height:120px;
	overflow:auto;
}

/* +++ Platzhalter für den gesamten Inhaltsbereich rechte Seite, flexible Breite +++ */

#inhalt {
	top:0;
	margin-left:240px;
}

/* +++ Platzhalter Kopf oben, innerhalb des #inhalt +++ */

#kopf {
	width:100%;
}

/* +++ Menu Kopf oben, innerhalb des #kopf, Textformatierung +++ */

#kopfmenu {
	position:relative;
	text-align:right;
	padding:5px 20px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#1f2a47;
	z-index:1000;
}
.schriftbg {
	background-color:white;
}

/* +++ Menu Kopf oben, innerhalb des #kopfmenu, Hyperlinkformatierung +++ */

#kopfmenu a {
	text-decoration:none;
	color:#1f2a47;
}

/* +++ Menu Kopf oben, innerhalb des #kopfmenu a, Hyperlinkformatierung für "A-" +++ */

#kopfmenu a.schrift {
	text-decoration:none;
	font-size:10px;
	color:#1f2a47;
}

/* +++ Bild Kopf unten, innerhalb des #kopf +++ */

#kopfbild {
	text-align:right;
	margin:5px 20px 0px 0px;
	background-image:url(header.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:180px;
}

/* +++ Menu Kopf unten, innerhalb des #kopf, Textformatierung +++ */

#kopfsubmenu 
{
	position:relative;
	text-align:right;
	margin:0px 70px 0px 0px;
	top:158px;
	font-size:12px;
	font-weight:bold;
	color:#1f2a47;
}

/* +++ Menu Kopf oben, innerhalb des #kopfsubmenu, Hyperlinkformatierung +++ */

#kopfsubmenu a {
	text-decoration:none;
	color:#1f2a47;
}

/* +++ Inhalt unten, einspaltig, innerhalb des #inhalt +++ */

#inhalteinsp {
	padding:5px 20px 0px 20px;
	font-size:1em;
	color:#1f2a47;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
*html #inhalteinsp {
	padding:5px 20px 0px 20px;
	font-size:1em;
	color:#1f2a47;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	w\idth:100%; /* Nur für IE */
}
#inhalteinsp a:link {
	color:#0040ff;
}
#inhalteinsp a:visited {
	color:#6e7b9a;
}
#inhalteinsp a:hover, #inhalteinsp a:active, #inhalteinsp a:focus {
	color:#525f7f;
	background-color:#d6d9e1;
}

/* +++ Inhalt unten, zweispaltig rechte Seite, innerhalb des #inhalt +++ */

#inhaltzweispre 
{
	width:62%;
	float:left;
	padding:5px 0px 0px 20px;
	color:#1f2a47;
	font-family:Arial, Helvetica, sans-serif;
}
*html #inhaltzweispre {
	width:46% !important;
	float:left;
	padding:5px 0px 0px 20px;
	color:#1f2a47;
	font-family:Arial, Helvetica, sans-serif;
}

/* +++ Inhalt unten, zweispaltig linke Seite, innerhalb des #inhalt +++ */

#inhaltzweispli {
	width:29%;
	float:right;
	padding:5px 20px 0px 20px;
	color:#1f2a47;
	font-family:Arial, Helvetica, sans-serif;
}
#inhaltzweispre a:link, #inhaltzweispli a:link {
	color:#0040ff;
}
#inhaltzweispre a:visited, #inhaltzweispli a:visited {
	color:#6e7b9a;
}
#inhaltzweispre a:hover, #inhaltzweispre a:active, #inhaltzweispre a:focus, #inhaltzweispli a:hover, #inhaltzweispli a:active, #inhaltzweispli a:focus {
	color:#525f7f;
	background-color:#d6d9e1;
}

/* +++ Suche +++ */

.search 
{
	position:relative;
	color: #757F99;
	font-weight:bold;
	margin-top:20px;
	text-align:center;
}
.SearchField 
{
	text-align:left;
	padding:2px;
	color: black;
	font-weight:normal;
	border: 2px solid #757F99;	
}
.SearchButton 
{
	border:0;
	background-color: white;
	color: #757F99;
	font-weight:bold;
}

/* +++ DNN-Klassen die hier überschrieben werden +++ */

.head, .normal 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}