* {
    margin: 0; 
    padding: 0;
}

html { height:100%;}

body {
margin:0;
text-align:center;
background-color:#FFFFFF;
min-height: 101%;	
font-size: 100.01%; 
position: relative; 
/* Vorgabe der Standardfarben und Textausrichtung*/     
color: #FFFFFFF;        
background: #fffFF;
text-align: left; 
behavior: url(htc/iehover.htc); /* IE *:hover */
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
	.clearfix { display: block; } 
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
	#ie_clearing { display: none }

#raender { 
	width:950px; 
	margin-left: auto;
 	margin-right: auto;
	max-width:none;  /* min-width für fixes Layout abschalten */
	min-width:inherit;  /* max-width für fixes Layout abschalten */
}

#main {
text-align: left;    /* Seiteninhalt wieder links ausrichten */
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
clear:both;
width: auto; 
min-height:101%;
border:0;
padding:0;
background-color:#FFFFFF;
background-image:url(../images/main_bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#left {	
float: left;
width: 22.5%;
padding-top:36px;  
}	

#left_content { 
margin-left: 1em; 
margin-right: 1em; 
color: #444; 
background:inherit;
position:relative; 
}

#right {	
float:right; 
width: 280px;
/*background-color:#a8b1d2;*/
}

#right_content {	
margin-left: 1em; 
margin-right: 1em;
position:relative; 
}

#middle {
	width:auto;
	top: 0px;
  	margin-left: 22.5%; 
   	margin-right: 280px; 
	border-left: 1px dotted #ddd;
	border-right: 0px dotted #ddd;
}

#middle_content { 
margin-left: 1em; 
margin-right: 1em;
position:relative; 
}

#middle_ws {
	width:auto;
	top: 0px;
	left:0px;
  	margin-left: 0; 
   	margin-right: 280px; 
	
	border-right: 0px dotted #ddd;
}

#middle_content_ws {
left:0px; 
margin-left: 1em; 
margin-right: 0.8em;
position:relative; 
}

movelayer {
width:280px;
height:530px;
overflow:visible;
}



/*.footer {
background-image:url(../images/foto_footer.gif);
background-position:bottom;
background-repeat:no-repeat;
height:556px;
}*/

/*.index{
background-image:url(../images/foto_hoch.jpg);
background-position:top;
height:400px;
background-repeat:no-repeat;
}*/

.box {
width:auto;
border: 1px dotted #ddd;;
padding:0.5em;
}
/* Randabstände fixen */
#footer {
height:20px;
margin:0; 
padding: 1em; 
border-color: #FFFFFF; 
}

fieldset, img { border:0; }
select, input, textarea { font-size: 99% }

#header{
position:relative;
text-align:left;
border:0;
margin:auto;
width:950px;
padding:0;
}

#topnav {
		position:absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		background: transparent;
		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
	}

/* #navlist li a:hover {
background-color:#FFFFFF;
}*/

#nav 
{
font-family:Arial, Helvetica, sans-serif;
margin-top:0px;
filter:alpha(opacity=80);
-moz-opacity:0.80;
width:280px;
font-size: 1.3em;
/*background-color:#a8b1d2;*/
background-image:url(../images/sublistbg.gif);
	background-repeat:repeat-y;
list-style-type: none;
border:0;
list-style:none;
list-style-image:none;
position:relative;
}

#nav li.toplevel
{
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/listbg_ende.gif);
background-position:bottom;
background-repeat:no-repeat;
	
	}

.subnav {
height:2em;
}

.detail {
height:2em;
text-align:left;
height:auto;
}

.hidden {
display:none;
}

/*div {
	width: 100px;
	padding: 10px;
	border: 5px solid black;
	margin: 10px; }

* html div {  /* This is the Tan hack 
	width: 130px; 
	w\idth: 100px; }*/
	

li ul { /* second-level lists */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	background-image:url(../images/sublistbg.gif);
	background-repeat:repeat-y;
	/* background-color:#a8b1d2; */
	font-size:0.65em;
	list-style-image:none;
	list-style:none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	padding-top:10px;
	padding-left: 4px;
	display: none;
	position: relative;
	left: 0;
	margin:0;
    z-index: 2;}

 
ul a {
padding-left: 20px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}

ul a:visited{
color:#FFFFFF;
}

ul a:hover {
color:#1f1f87;
}

/*li>ul {*/ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	/*top: auto;
	left: auto;
}*/

/* lists nested under hovered list items */
/*li:hover ul, li.hover ul { 
	display: block;
}*/

	

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color:#000000;
line-height: 1.8em;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.9em;
color:#1e1e87;
margin-top:10px;
margin-bottom:10px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:bold;
color:#9d9d9d;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#1e1e87;
font-weight:bolder;
line-height:3em;
}

table h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#1e1e87;
font-weight:bolder;
line-height:1.5em;
}

hr {
background-color:#a8b1d2;
color:#a8b1d2;
border:#a8b1d2;
margin-bottom:5px;
margin-top:5px;
width:400px;
height:1px;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#1e1e87;
text-decoration:none;
}

a:active{
color:#1e1e87;
}



a:hover {
color:#0000cc;
}

table a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#1e1e87;
font-weight:bolder;
line-height:1.5em;
text-decoration:none;
}

h3 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#1e1e87;
font-weight:bolder;
line-height:1.5em;
text-decoration:none;
}

h3 a:active{
color:#1e1e87;
}



h3 a:hover {
color:#0000cc;
}


.evaluation {
background-image:url(../images/mainback_eva.gif);
background-repeat:no-repeat;
}

