@media screen {

html, body { margin:0; padding:0; width:100%; height:100%; overflow: auto; background:#fff; font-family: arial, helvetica, sans-serif; font-size:0.7em;}
#page_margins { position:relative; width:700px; margin:auto;}
#scroller {position:relative; width:100%; height:100%; overflow:auto; z-index:1; } 
#header {position:relative;width:100%; height:100%; z-index:5; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.955; }
#header2 {position:relative;width:100%; height:100%; z-index:4; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; }
#navigation { position:absolute; top:240px; left:510px; width:190px; background:#fff; border:1px solid #0066CC; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;  }
#main { z-index:5; position:absolute; top:240px; left:0px; width:500px; background:#fff; border:1px solid #0066CC; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
#background{position: absolute; right:0px; z-index:2; height:100%; }



h1 { color: #FFFFFF; font-size:1.0em; }
h2 { color: #FFFFFF; font-size:0.9em; }
h4 { color: #FFFFFF; font-size:0.8em; }
h3 { color: #000000; font-size:0.7em; }
h5 { color: #FFFFFF; font-size:0.6em; }

p { text-align:justify; color: #FFFFFF; font-size:0.8em; }

.linie { color:#999999; border-top: 1px solid #bb1736;}


A:link, a:visited {
	color : #FFFFFF;
	font-weight: bold;
	text-decoration : underline;
}
A:hover {
	color : #fff;
	font-weight: bold;
	text-decoration : none;
	background: #007ED5;
}

.contentpadding {padding: 10px; display:block; /*text-align:justify;*/ }

html>body #footer {  /* nur fuer moderne Browser! */
    position: fixed;
}

/* navigation */

#nav_main {
    width: 100%;		/* Einfassen der Floats im IE */
    float: left;         /* Einfassen der Floats in allen anderen Browsern */
    background: #fff;
    border: 0;
}

#nav_main ul {
    display:block;		/* Fix für IE Doubled Float Margin Bug    */ 
    margin:0;			/* Standard-Listendefinition zurücksetzen */
    padding: 0;
    border: 0;
	margin-top:30px;
	margin-bottom:30px;
	border-bottom:1px solid #007ED5;
}

#nav_main ul li {
    float: none;
    display:block;     /* Fix für IE Doubled Float Margin Bug    */ 
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    border: 0;
	border-top:1px solid #007ED5;
}
 
#nav_main ul li ul {
    margin: 0;
	border: 0;
}
#nav_main ul li ul li {
	border: 0;
}

#nav_main ul li a {
    display:block;
    width: auto;
    font-size: 1em;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    color: #1E1D60;
    margin: 0;
    padding: 5px 10px 5px 10px;
}

#nav_main ul li ul li a {
    color: #007ED5;
    margin: 0;
    padding: 5px 5px 5px 25px;

}

#nav_main ul li a:hover {
    background: #1E1D60;
    color: #fff;
    text-decoration: none;
}

#nav_main ul li.current a,
#nav_main ul li.current a:hover, 
#nav_main ul li.current ul li.current a,
#nav_main ul li.current ul li.current a:hover {
    color: #fff;
	background: #007ED5;
    text-decoration: none;
}
#nav_main ul li.current ul li a:hover {
	background: #1E1D60;
}

#nav_main ul li.current li a {
    color: #007ED5;
	background: transparent;
}

}
