/* +++ STANDARDS +++ */

body {
	background-color:#edeeef;
	background-image:url(site_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
ul, li
{
	margin:0;
	padding:0;
	border:0;
}

/* +++ EBENEN +++ */

.site 
{
	width: 980px;
	padding: 10px 0 10px 0;
    margin: 0 auto;
    text-align:left;
}

/* +++ 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;
	z-index:999;
}
.alogo {
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:45px;
}

/* +++ Infobox, zwischen #logo und #menu +++ */

.infobox {
	position:absolute;
	top:60px;
	left:0;
	width:220px;
	height:120px;
	overflow:auto;
}

/* +++ Hauptmenu links Seite, feste Breite +++ */

.menu
{
	position:relative;
	float:left;
	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;
}

/* +++ Platzhalter für den gesamten Inhaltsbereich rechte Seite, feste Breite +++ */

.inhalt {
	position:relative;
	float:left;
	width:760px;
}

/* +++ Platzhalter Kopf oben, innerhalb des #inhalt +++ */

.kopf 
{
	position:relative;
	height:220px;
	width:980px;	
}

/* +++ Menu Kopf oben, innerhalb des #kopf, Textformatierung +++ */

.kopfmenu {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	padding:5px 10px 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 
{
	position:absolute;
	top:20px;
	right:0;
	text-align:right;
	margin:5px 10px 0px 0px;
	background-image:url(header.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:180px;
	width:800px;
}

/* +++ 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 
{
	width:720px;
	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:#525f7f;
}
.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 +++ */

.inhaltzweispli 
{
	position:relative;
	width:480px;
	float:left;
	padding:5px 0px 0px 20px;
	color:#1f2a47;
	font-family:Arial, Helvetica, sans-serif;
}
*html .inhaltzweispli {
	width:500px;
	float:left;
	padding:5px 0px 0px 20px;
	color:#1f2a47;
	font-family:Arial, Helvetica, sans-serif;
}

/* +++ Inhalt unten, zweispaltig linke Seite, innerhalb des #inhalt +++ */

.inhaltzweispre {
	position:relative;
	width:230px;
	float:left;
	padding:5px 0px 0px 20px;
	color:#1f2a47;
	font-family:Arial, Helvetica, sans-serif;
}
.inhaltzweispre a:link, .inhaltzweispli a:link {
	color:#525f7f;
}
.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;
}

/* +++ 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:210px;
}
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:210px;
}
*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:210px;
}
*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:200px;
}
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:200px;
}
*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:200px;
}
*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:190px;
}
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:190px;
}
*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:190px;
}
*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 */
}

/* +++ 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;
}
