/*	EXPERIMENTE		*/



/* 	Grundeinstellungen fuer den Aufbau der gesamten Seite	*/


*
{
	margin: 0;
	padding: 0;
}


/*	Einstellungen, die für alle Klassen und sonst. Definitionen gelten   */


body 
{ 
	margin:0px 0 0 0;
	background-color: #575757;
	padding:15px 0 5px 0;
	min-width: 970px;
	z-index:0;	/* Damit Firefox negative z-indexe akzeptiert !! */

}


div#wrapper
{
	width: 970px;
	margin: 0 auto 0 auto;
	box-shadow: 0px 0px 0px  #666;
	-webkit-box-shadow: 0px 0px 0px  #666;
	-moz-box-shadow: 0px 0px 0px  #666;
}


div#header
{
	position:relative;
	width: 100%;
	height: 112px;
	z-index: 10;
	display: none;
}

div#header_print
{
	display: block;
	position:relative;
	font-family: Arial;
	width: 100%;
	height: 100px;
	z-index: 10;
	border-bottom: 1px solid #DCDCDC;
}

div#header_print h3.zeile_1
{
	font-family: Arial;
	font-size: 40px;
	color: #517AC4;
}

div#header_print h3.zeile_2
{
	font-family: Arial;
	font-size: 20px;
	color: #517AC4;
}

div#header_print h3.zeile_3
{
	padding-top: 5px;
	font-family: Arial;
	font-size: 15px;
	color: #GCGCGC;
}


div#header_print img
{
	position:absolute;
	top:0;
	right:0;
}



div#header-logo
{
	width: 100%;
	height: 90px;
}

div#header-nav
{
	width: 100%;
	height: 22px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: gray;
	display: none;
}


div#options
{
	display: none;
}

div#header-nav-logos
{
	float:right;
	width: 10%;
	height: 22px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: white;
	display: none;
}

div#header-nav-logos ul
	{
	text-align: right;
	background-color: gray;
	}	 

div#header-nav-logos li
	{
	display:inline;
	}	


div#container-main
{
	z-index: 2;
	position:relative;
	margin: 7px 0 7px 0;
	padding: 4px 0px 4px 2px;
	height: 100%;
	background-color: #f5f5f5;
}

/*	Uebergangsweise Formatierungen fuer die Ecken bis CSS 3    */


#container-main img.eck1 { top:0; left:0; position:absolute; display: none;}
#container-main img.eck2 { top:0; right:0; position:absolute; display: none; }
#container-main img.eck3 { bottom:0; left:0; position:absolute; display: none; }
#container-main img.eck4 { bottom:0; right:0; position:absolute; display: none; }



div#container-hilfe
{
	height: 100%;
	background-color: #f5f5f5;
}


div#Leiste_rechts
{
	
	float: right;
	width:160px;
	height:auto;
	display: none;
}


div#content
{
	
	margin: 0;
	padding:0px;
	width: 100%;
	font-family: Arial, Helvetica;
	font-size: 14px;
}


div#Inhalt-clear
	{
	clear:both;
	}


div#news
{
	width: 160px;
	height: auto;
}



div#Statuszeile
{
	position:relative;
	clear:both;
	width: 100%;
	height: 34px;
	padding: 4px 0 0 0;
	background-color: #f5f5f5;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	display: none;
}


div#Statuszeile_print
{
	height:20px;
	display:block;
	padding-top: 4px;
	position: fixed;
	bottom: 0;
	margin-top: 10px;
	width: 100%;
	color: black;
	border-top: 1px solid #DCDCDC;
	font-family: Arial;
	font-size:15px;
	text-align: left;
}

div#social_networks
{
	width: 970px;
	margin: 30px auto;
	position:relative;
	z-index:0;
	filter:Alpha(opacity=20);
	opacity: 0.2;
	display:none;
}


div#zelle1
{
padding-left: 3px;
text-align:left;
width: 33%;
float:left;
font-size: 10px;
}


div#zelle2
{
text-align:center;
width: 33%;
border-left: 1px dotted #AAA;
float:left;
font-size: 10px;
}

div#zelle3
{
text-align:right;
width: 33%;
border-left: 1px dotted #AAA;
float:left;
font-size: 10px;
}


div#links
{
width: 100%;
margin-top: 10px;
position:relative;
z-index:0;
display: none;
}


div#links img
{
filter:Alpha(opacity=10);
opacity: 0.1;
}

div#links img:hover
{
filter:Alpha(opacity=80);
opacity: 0.8;
}

div#w3c
{
position: fixed;
text-align: center;
bottom:2px;
right:2px;
margin: 0 auto 0 auto;
filter:Alpha(opacity=50);
opacity: 0.5;
z-index:-1;
display: none;
}

div#loading
{
position:fixed;
top: 0;
left: 0;
width : 100%;
height : 100%;
z-index: 20;
background-color: gray;
filter:Alpha(opacity=90);
opacity: 0.9;
background-image: url(../images/loading.gif);
background-repeat: no-repeat;
background-position: center; 

}

div#loading img
{
margin: 30% 50%;

}

div#login
{
position: fixed;
text-align: right;
top: 0px;
left:0px;
width:100%;
height: auto;
border-bottom: 2px solid lightgray;
background-color: #feffcb;

}

/*	CSS- EIGENSCHAFTEN DES MENUES			*/


body {behavior: url(css/csshover.htc);}    /* Die Einbindung ist notwendig, damit der IE 6 den Hover akzeptiert */
div#nav {float: left; margin: 0 0 0 0; background: gray;}
div#nav ul {margin: 0; padding: 0; background: gray; border: 1px solid gray;}
div#nav li {position: relative; list-style: none; margin: 0 ; padding-left: 7px;float: left; width: 9em; border-right: 1px solid white;}
div#nav li:hover {background: orange;}
div#nav li.submenu {background: url(../images/pfeil_down.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: orange;}
div#nav li a {display: block; padding: 0.25em 0.5em 0.25em 0; text-decoration: none; width: 9em; color: white;font-family: Arial; font-weight:bold; font-size: 12px;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top:0; left:9.5em; display:none}
div#nav ul ul li {border-bottom: 1px solid white; text-align: left;}
div#nav li.submenu li.submenu {background: url(../images/pfeil_rechts.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu:hover {background-color: orange;}
div#nav ul.ebene1 li.submenu:hover ul.ebene2, div#nav ul.ebene2 li.submenu:hover ul.ebene3 {display:block;}
div#nav ul.ebene2 {top: 20px; left: -1px; margin-top: 0px;border-left: 1px solid white;}
div#nav ul.ebene3 {top: -2px;left: 115px; margin-top: 1px;border-left: 1px solid white;border-top: 1px solid white;}


/* NEWSMODUL UERBSICHTSANZEIGE BOX */

div#news_main
{
	position: relative;
	margin: 0px 0 0 0;
	width: 160px;
	background-color: gray;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica;
}

div.news_main img.eck1 { top:0; left:0; position:absolute;}
div.news_main img.eck3 { bottom:0; left:0; position:absolute;}


div#news_aktuell img.nachricht
{
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

div.titel
{
	padding: 0 12px 0 0;
	position:relative;
	min-height: 16px;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica;
	text-align: left;
	border-bottom: 1px dotted gray;
	border-left: 1px solid gray;
	background-color: #FCFCFC;
}

div.titel img.anhang {bottom:0; right:0; position:absolute;}

div.titel_topnews
{
	position:relative;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica;
	text-align: left;
	border-left: 1px solid gray;
	color: #575757;
	background-color: #FCFCFC;
}

div.titel_topnews img.weiter {bottom:0; right:0; position:absolute;}
div.titel_topnews img.anhang {bottom:0; right:0; position:absolute;}

div#textanriss
{
	padding: 1px 0 0 0;
	border-left: 1px solid gray;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica;
	text-align: left;
	color:gray;
	background-color: #FCFCFC;
	border-bottom: 1px solid gray;
}

div#textanriss a:visited, a:active, a
{
	text-decoration:none;
	color: #575757;
}

div#textanriss a:hover
{
	text-decoration:none;
	color: red;
}


/* AUSGABE DES NACHRICHTENMODULS IM CONTENTFENSTER */


div#nachricht_container
{
	width: 98%;
	margin: 5px;
	text-align: left;
	color: darkgray;
}
div#nachricht_titel
{
	font-weight:bold;
	font-size: 17px;
	text-align: left;
}

div#nachricht_details
{
	font-weight:normal;
	font-size: 12px;
}


div#nachricht_text
{
	margin-top: 5px;
	padding: 5px 0 5px 0;
	font-weight:normal;
	font-size: 14px;
	text-align: left;
	line-height: 1.4em;
	color: #575757;
	min-height: 3em;
}

div#nachricht_text:first-letter
{

}


div#nachricht_link
{
	padding:5px 0 5px 0;
	border-bottom: 1px solid #DCDCDC;
	font-weight: normal;
	color: #575757;
	font-size: 15px;	
}

div#nachricht_link a:hover
{
	color: orange;
}

div#nachricht_anhaenge
{
	display:none;
	padding:5px 0 5px 0;
	font-weight: normal;
	color: #575757;
	font-size: 15px;	
}

div#nachricht_anhaenge a
{
	font-size: 10px;
}

div#nachricht_bilder
{
	padding:5px 0 5px 0;
	font-weight: normal;
	color: #575757;
	font-size: 15px;
}

/* Links */


div#news_main a:visited, a:active, a:link
{
color: #575757;
text-decoration:none;
}

div#news_main a:hover
{
text-decoration:none;
color:red;
}

div#news_main a.archiv:visited, a.archiv:active, a.archiv:link
{
color:white;
}

div#news_main a.archiv:hover
{
color:orange;
text-decoration:none;
}



/*	CSS - EIGENSCHAFTEN DES STARTFENSTERS		*/

div#main
{
	margin: 0 auto 0 auto;
	width: 92%;
	height: 100%;
	border: 1px solid #CCC;
	background-color: #FCFCFC;
}

div#ueberschrift
{
	padding:2px 0 2px 0;
	text-align: center;
	font-size: 18px;
	color: #517AC4;
	letter-spacing: 0.1em;
	font-family: Arial, Helvetica;
	font-weight: normal;
	background-color: #FCFCFC;
}

div#bilder
{
	position: relative;
	margin:0 auto 0 auto;
	padding: 2px;
	width: 720px;
	height:237px;
	text-align: center;
	font-size: 15px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	background-color: #ECECEC;
	color: #575757;
	letter-spacing: 0.1em;
	border: 1px solid #CCC;
}

div#bild1
{
	position: absolute;
	left: 2px;
	width: 350px;
}

div#bild2
{
	position: absolute;
	right: 4px;
	width: 350px;
	height: 235px;
}

div#bild2_titel
{
	position: absolute;
	bottom:0;
	left:0;
	padding-left: 2px;
	color: white;
	background-color: #575757;
	width: 350px;
	height: 45px;
	filter:Alpha(opacity=80);
	opacity: 0.80;
	text-align: left;
	letter-spacing: 0em;
}

div#bild2_titel:hover
{
	filter:Alpha(opacity=95);
	opacity: 0.95;
}

h5.textzeile1
{
	color: white;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}

h5.textzeile2
{
	color: white;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}
div#quicklinks
{
	margin: 5px 0 0 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 100%;
	background-color: #ECECEC;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}


div#quicklinks ul
{
margin: 0;
padding: 0 0 0 3px;
list-style: none;
background-color: #FCFCFC;

}


div#quicklinks li
{
text-align: left;
padding:0;
list-style: circle;
list-style-position: inside;

}



div#termine
{
	float:none;
	width: 100%;
	background-color: #ECECEC;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	
}


div#bilder img
{
border: 1px solid #575757;
}



/*	Definitionen der Links */

a.content_link:link 		{text-decoration: none; color: black;font-size: 0.9em; color: #575757;}
a.content_link:visited  	{text-decoration: none; color: black;font-size: 0.9em; color: #575757;}
a.content_link:hover  		{text-decoration: none; color: black;font-size: 0.9em; color: #575757;background:orange;}
a.content_link:active  		{text-decoration: none; color: black;font-size: 0.9em; color: #575757;}



/*	Definitionen der Tabellen */

div#termine td {font-weight: normal; text-align:left; background:#FCFCFC;color: black;font-size: 0.9em}




/*	Ende		*/	





