.unsichtbar {/* unsichtbare Inhalte */
position:absolute;
top:-5000em;
left:-5000em;
overflow:hidden;
text-indent:-5000em;
margin: 0;}


p {margin-bottom: 10px;}
h1{font-size: 15px; display:inline;}
h2{font-size: 13px; display:inline-block;
background: url(./H.png)  50% 100% repeat-x; }

#inhalt ul { list-style-type:disc; margin-left:30px; margin-bottom:10px; margin-right:30px; padding:0 }
#inhalt ol {			  margin-left:30px; margin-bottom:10px; margin-right:30px; padding:0 }

:link,:visited { text-decoration: underline; color:#BF008C }









body{background: url(./bg-ganzseite.png)  50% 100% #d48bbf repeat-x;
background-attachment:fixed;
margin:  25px 0;
color: #000000;
font-family: Verdana, helvetica, sans-serif;
font-size: 0.75em;}

#seite{position:relative;width:780px; margin:auto; border:0px solid #000000; background-color:#f6f6f6}

#kopf{height: 150px;background: url(./kopfbild-gr.png)  repeat;}
#fuss{position:relative;height: 80px;background: url(./kopfbild-gr.png)  repeat #00ffa2;}

#fenster{position:absolute;right:20px; top:80px; height: 130px; width:200px; border:2px solid #d48bbf; background: url(./bg-fenster.png)  repeat; z-index:1;}

#fenster img {border:10px solid transparent;}

#platzhalter {float:right; height: 70px; width:210px;}

#inhaltluft {position:relative;border-left:0px solid #5ce3ff; border-right:0px solid #5ce3ff; background: url(./bg-inhalt.png)  repeat-y;}

#inhalt {position:relative;width:730px; margin: auto;}

#kopf #breadcrumbs{position:absolute;top:100px;  width:780px; background: url(./breadcrumbs.png)  repeat ; z-index:2;
line-height:30px;
text-align:center;
color:#BF008C;
font-weight:bold;}

#fusstext{position:absolute;top:30px; width:780px; background: url(./fusstext.png)  repeat ; z-index:2;
line-height:15px;
font-size:0.9em;
text-align:center;}

#live{position:absolute;top:5px; right:10px; z-index:3;}



#breadcrumbs ul, #breadcrumbs ul li {display:inline;   }


/* CSS TEST MENÜ KOPF anfang*/
/* navigation */
.nav-inner {
	position:absolute;top:10px;
	margin-left:100px;
	z-index:5;
}
.nav-inner ul {
	float: right;
	height: 15px;}
.nav-inner ul li {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 10px;
	font-size: 12px;
	position: relative;
        list-style: none;
        margin:0;
}
.nav-inner ul li a {
	color: #000;
	text-decoration: none; width: 200px; display: block;
}
.nav-inner ul li a:hover, .nav-inner ul li ul.rex-navi2 li a:hover {
	text-decoration: underline;}
.nav-inner ul.rex-navi2 {
	top: 20px;
	left: 0px;
	float: none;
	background: none;
	height: 10px;
	width: 115px;}
.nav-inner ul.rex-navi2 li {
	float: none;
	text-transform: none;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	width: 150px;
	font-weight: normal;
        left: 5px;}
.nav-inner ul.rex-navi2 li .rex-current, .nav-inner ul li .rex-current {
	color: #fff;
	top: 0px;
         text-decoration: underline;}
.nav-inner ul li .rex-active {
	color: #666;
	top: 0px;
         text-decoration: underline;}


.nav-inner ul.rex-navi2 li a {
	color: #000;
	text-decoration: none;}
.nav-inner ul.rex-navi2 li a:hover {
	text-decoration: none;}
/* TEST MENÜ KOPF ENDE*/


.formgen .formsubmit {width: 410px; text-align:center;}

/*Zeilen höhe abstand*/
.formgen .formblock{margin:2px;padding:2px;}

.formgen label {
	width: 150px;
	clear: left;
	float: left;
	height: 20px;
	text-align:right;}

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 400px;
	height: 100px;
	margin-left: 4px;
	border: 1px solid #ccc;
	font-size: 1em;}


/* Textfeld */
.formgen .formtext
{
	width: 400px;
	margin-left: 4px;
border: 1px solid #ccc;
	padding-bottom: 4px;
	font-size: 1em;}