/* Standard-CSS für UFE */
/*
	Wichtige Farben
		Blau 			=	#336699;
		Grau 			=	#808080;
		Hellgrau 	=	#e2e2e2;
*/

/* Bei allen Tag's den abstand auf 0px setzen */
html, body, div, p, h1, h2, h3, h4, h5, 
span, a, table, tr, td, form, img, li {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Alle Font's auf 101% setzen */
html, body {
	font: 101% Arial, Helvetica, sans-serif;
	color: #000000;
	padding:0px;
	margin:0px;
}
#ganz {
	position:relative;
	width:955px;
}
#head {
	position:relative;
	width:100%;
	margin:0px;
	width:642px;
	background:#336699;
	border-bottom:10px solid #CCCCCC;
	text-align:center;
}
#logo_bild {
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
#logo_type {
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
#toolbox {
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
#navi {
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
#main {
	position:relative;
	width:640px;
	padding:0px;
	margin:0px;
	border-right:1px dotted #808080;
	border-left:1px dotted #808080;
	background:#FFFFFF;
}
#main_top {
	position:relative;
	height:10px;
}
#main_text {
	position:relative;
	min-height:200px;
	margin:30px;
}
#main_bottom {
	position:relative;
	padding:0px;
	margin:0px;
	height:10px;
}
* html #main_bottom {
	position:relative;
	padding:0px;
	margin:0px 0px -18px 0px;
}
#foot {
	position:relative;
	width:100%;
}
#adresse {
	position:relative;
	padding:10px 0px;
	margin:0px 0px 0px 0px;
	width:642px;
	color:#E2E2E2;
	text-align:center;
	font-size:0.75em;
	border-top:10px solid #CCCCCC;
	background:#336699;
}
#adresse a:link {
	color:#E2E2E2;
	text-decoration: underline;
}
#adresse a:hover {
	color:#E2E2E2;
	text-decoration: underline;
}
#rauf {
	font-size:0.75em;
	position:fixed;
	bottom:190px;
	left:956px;
	padding:5px;
	border-top:1px dotted #808080;
	border-right:1px dotted #808080;
	border-bottom:1px dotted #808080;
	border-left:1px solid #FFFFFF;
		background:#FFFFFF;
		position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
#rauf a{
	display:block;
	height:20px;
	width:20px;
	background:#FFFFFF url(../img/top_link_bg.gif) no-repeat center top;
}
#rauf a:hover {
	display:block;
	height:20px;
	width:20px;
	background:#FFFFFF url(../img/top_link_bg.gif) no-repeat center bottom;
}
/* Navigation Anfang */
/* 1st Navi Anfang */
#navi ul {
	color: #000000;
	padding-bottom:1em;
}
#navi li {
	color: #000000;
}
/* 2nd Navi Anfang */
#navi ul li ul.on {
	color: #000000;
}
#navi ul li ul li {
	color: #000000;
}

/* Diverse Sachen Anfang */
.c 				{clear: both;}
.center 	{text-align: center;}
img 			{border: 0;}
.klein 		{font-size: 0.7em;}
.right 		{text-align: right;}
.top 			{vertical-align: top;}
.links 		{float:left;}
.rechts 	{float:right;}
.sprache 	{margin:0px 20px 0px 0px;}
.no_css 	{
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
select, input {
	font-size:1.0em;
}
/* Diverse Sachen Ende */

/* Elemente Anfang */
.element_text p,
.element_text ul,
.element_text_bild,
.element_bild,
.element_anker,
.element_link,
.element_datei,
.element_bild_bild,
.element_linie,
.fehler_text {
	margin:0px 0px 30px 0px;
	font-size:0.75em;
	color: #000000;
}

/* Überschrieften Anfang */
#head h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#FFFFFF;
	padding:30px 0px;
	margin:0px;
	position: relative;
}
/* ------------------------------ */
/* Überschriften Anfang 
h1 {font-size: 1.2em; color: #336699; margin: 0px 0px 15px 0px;}
h2 {font-size: 1.1em; color: #336699; margin: 0px 0px 15px 0px;}
h3 {font-size: 1.0em; color: #336699; margin: 0px 0px 15px 0px;}
h4 {font-size: 0.9em; color: #336699; margin: 0px 0px 15px 0px;}
h5 {font-size: 0.8em; color: #336699; margin: 0px 0px 15px 0px;}
*/
.element_ueberschrift h1,
.element_ueberschrift h2,
.element_ueberschrift h3,
.element_ueberschrift h4,
.element_ueberschrift h5,
.element_ueberschrift h6 {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	color:#336699;
	margin: 0px 0px 15px 0px;
}
.element_ueberschrift h1 {font-size:1.2em;}
.element_ueberschrift h2 {font-size:1.1em;}
.element_ueberschrift h3 {font-size:1.0em;}
.element_ueberschrift h4 {font-size:0.9em;}
.element_ueberschrift h5 {font-size:0.8em;}
.element_ueberschrift h6 {font-size:0.7em;}
/* Überschriften Ende */
/* ------------------------------ */
.element_bild {
	position:relative;
	height:188px;
}
/* ------------------------------ */
.element_anker {
	position:relative;
	border:1px solid #CCCCCC;
	background:#ededed;
}
.element_anker ul {
	position:relative;
}
.element_anker ul li {
	position:relative;
	margin-bottom:10px;
}
/* ------------------------------ */
.element_link ul {
	position:relative;
}
.element_link ul li {
	position:relative;
	margin-bottom:10px;
}
/* ------------------------------ */
.element_datei ul {
	position:relative;
}
.element_datei ul li {
	position:relative;
	margin-bottom:10px;
}
/* ------------------------------ */
.element_linie hr {
	position:relative;
	padding:0px;
	margin:0px;
	height:1px;
	border-top:1px dotted #808080;
	border-bottom:none;
	border-left:none;
	border-right:none;
	clear:both;
}
/* ------------------------------ */
.element_abstand {
	position:relative;
	padding:0px;
	margin:0px;
	clear:both;
}
/* ------------------------------ */
.element_text {}
.element_text_bild {}
.element_text_bild .links	 	{position:relative; padding:0px 20px 15px 0px; float:left;}
.element_text_bild .rechts 	{position:relative; padding:0px 0px 20px 15px; float:right;}
.element_bild .links				{position:relative; padding:0px; float:left;}
.element_bild .rechts				{position:relative; padding:0px; float:right;}
/* ------------------------------ */
/* Tabelle in Element */
.element_text table,
.element_text_bild table {
	position:relative;
	padding:0px;
	margin:15px 0px;
}

.element_text ul,
.element_text_bild ul {
	position:relative;
	list-style: disc url(none);
	padding:0em 1em 1em 1em;
	margin:0em 1em 1em 1em;
}

.element_text table tr td,
.element_text_bild table tr td {

}
/* Elemente Ende */

/* Pixel und Ems 
Points 	7.5pt
Pixels 	10px
Ems 		0.625em
Percent	62.5%
*/
/* 140x100 Pixel 
.element_text_bild img {
	width: 11.6em;
	height:8.4em;
}*/
/* 250x188 Pixel 
.element_bild img {
	width: 11.6em;
	height:8.4em;
}*/

/* Sucheneu Anfang */
#suche_neu {
	position:relative;
	padding:0px;
	clear:both;
	font-size:0.7em;
	display:block;
}
input.suche_neu {
	width:15em;
	font-size:1.0em;
}
input.suche_neu_send {
	font-size:1.0em;
}
/* Sucheneu Ende */

/* Suche Anfang */
.such_feld {
	float:left;
	padding:0px 0px 10px 0px;
}
.such_begriff {
	float:right;
	padding:0px 0px 10px 0px;
}
#main .suche_ergebnis ul {
	position:relative;
}
#main .suche_ergebnis  ul li {
	position:relative;
	margin-bottom:10px;
}
#main .suche_ergebnis a {
	font-size:0.75em;
}
/* Suche Ende */

/* Fehler Seite Anfang */
h1.fehler {
	color:#CC0000;
}
.fehler_text p {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.fehler_text ul {
	padding:0px;
	margin:0px 0px 0px 20px;
}
.fehler_text li {
	padding:2px;
}
/* Fehler Seite Ende */








