
body{margin:0}/* ie mac*/
html, body{
	height:100%;
	padding:0;
	color: #0d3368;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f1f3f6;
}
* html, * html body{
	overflow:hidden;
	padding:25px 0;
	margin:-25px 0;
	padd\ing:0;
	ma\rgin:0;
	color: #0d3368;
	background-color: #f1f3f6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
}

a {color: #0d3368; text-decoration: none;}
a:visited {color:#0d3368;}
a:hover {color: #fe7c1a; text-decoration: none;}
a:active { color:#fe7c1a;}


/* IE-Patches für Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }

div.clear {
clear: both;
margin: 0;
padding: 0;
height: 0;
line-height: 0;
font-size: 0;
}

* html #outer {
	overflow:auto;
	height:99.9%;
	voice-family: "\"}\""; voice-family:inherit;
}
* html #contain-all{
	position:absolute;
	overflow:auto;
	width:100%;
	height:100%;
	z-index:1;
}

#content{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	_height/**/: 100%;
	min-height:100%;
	z-index:1;
	background-color:#FFFFFF;
}

#footer-inner {
	height:25px;
	width:1000px;
	color: #ffffff;
	font-weight: normal;
	font-size: 9px;
	background-image:url(images/bg_fuss.gif);
	background-repeat: no-repeat;
}
* html #footer-inner {margin-right:17px;}
#footer-inner ul{float: right; margin: 7px 13px 0px 13px; padding:0; border:0; list-style-position: outside; list-style-type: none;}
#footer-inner li{float: left; padding: 0px 0px 0px 0px;}
#footer-inner li.sep{width: 1px; height: 11px; margin: 0px 5px 3px 5px; background-color: #ffffff; font-size:0;}

#footer-inner a, #footer-inner a:visited {color: #ffffff; font-weight: normal; font-size: 9px; text-decoration: none;}
#footer-inner a:hover, #footer-inner a:active {color: #ffffff; text-decoration: underline;}


#footer{
	position:absolute;
	bottom:0;
	width:1000px;
	height:25px;
	z-index:999;
	overflow:hidden;
}

.spacer {
	height:25px;
	width:100px;
}
.spacer {height:25px}
html>body #footer{position:fixed}/*  moz/opera*/

#navi {
	background-image:url(images/bg_menue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:93px;
	width:1000px;
	margin: 0px;
	padding:0px;
}

#header-menu{float:left; display: inline; position: absolute; top: 63px; left: 239px; font-size: 12px;}
#header-menu ul {margin: 0px 0px 0px 0px; padding:0; list-style-type:none; list-style: none; border:0;}
#header-menu li {float:left; display: inline; position: relative; background-repeat: no-repeat;}
#header-menu img {border: 0; height: 30px;}
#header-menu li  a{float:left; display: inline; height: 31px;}

/*  start image hover */
#navmenu {float:right; display: inline; height:15px; margin: 15px 20px 0px 0px;}
#navmenu ul {margin:0; padding:0; list-style-type:none; border:0;}
#navmenu li {float:left; display:block;}
#navmenu li.list1 {background:transparent url(images/menue/login.gif); width:44px;}
#navmenu li.list2 {background:transparent url(images/menue/lang_en_on.gif); width:55px;}
#navmenu li.list3 {background:transparent url(images/menue/lang_de.gif); width:57px;}

#navmenu a {display:block; padding-top:15px; height:0; color:#000; text-decoration:none; border:0; overflow:hidden;}
* html #navmenu a:link, * html #navmenu a:visited {height:15px; he\ight:0;}

#navmenu a#item1 {background:transparent url(images/menue/login_over.gif) -44px -15px no-repeat; width:44px;}
#navmenu a#item2 {background:transparent url(images/menue/lang_en_over.gif) -55px -15px no-repeat; width:55px;}
#navmenu a#item3 {background:transparent url(images/menue/lang_de_over.gif) -57px -15px no-repeat; width:57px;}


#navmenu a#item1:hover,
#navmenu a#item2:hover, 
#navmenu a#item3:hover  {background-position:top right; z-index:50;}
* html #navmenu a:hover {height:15px; he\ight:0;}
/*  end image hover  */



#navi .navi_inhalt {
	padding: 63px 8px 0px 239px;
}

#shadow_right {
	position:absolute;
	top: 0px;
	left: 1000px;
	background-image:url(images/verlauf_rechts.gif);
	background-repeat:no-repeat;
	background-color:#f1f3f6;
	width:19px;
	height:695px;
	z-index:1;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom:2px;
	color: #0d3368;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom:2px;
	color: #0d3368;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0d3368;
}


#head_line_bottom {
	background-image:url(images/rote_linie.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:1px;
	margin: 0px;
	padding: 0px;
}

#menue{
	background-color:#FFFFFF;
	width: 205px;
	padding: 46px 0px 0px 16px;
	float:left;
}

#menue .menue_navi{
	background-image:url(images/bg_submenue.gif);
	background-repeat:repeat-y;
	margin: 0px;
	padding: 5px 0px 0px 2px;
	border: 0px;
	height: 128px;
	width: 198px;
	overflow:hidden;
}

#menue ul{
	list-style-type: disc;
	margin: 0px;
	padding:0px;
	border:0px;
	width: 173px;
}

#menue li{
 list-style-type: none;
 width: 173px;
 height: 26px;
 line-height: 20px;
 margin: 0px 10px;
 margin/**/:/**/ 0px 25px;
 padding: 0px;
 font-size: 11px;
 vertical-align: middle;
 text-align: left;
}

#menue li:hover, #menue li:hover a, #menue li.sfhover, #menue li.sfhover a{
	list-style-image: url(images/pfeil.gif);
	text-decoration:none;
	font-weight:bold;
	color: #ab0000;
}

#menue li.li_on,  #menue li.li_on a {
	list-style-image: url(images/pfeil.gif);
	text-decoration:none;
	font-weight:bold;
	color: #ab0000;
}


.menue_spacer {
	background-image:url(images/vert_trenner.gif);
	background-repeat:no-repeat;
	width:1px;
	height:601px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float:left;
}


#content_right{
	background-color:#FFFFFF;
	padding: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	float:left;
}

#content_right .header{
	background-color:#FFFFFF;
	margin: 0px 0px 0px 10px;
}

#content_right .header_txt{
	margin: 12px 0px 10px 25px;
	width: 700px;
}

#content_right .abstand{
	margin: 1px 0px 0px 0px;
}

#content_right .subtitel{
	font-size: 10px;
}

#content_right #box{
	background-image:url(images/bg_box_inhalt.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 755px;
	height: 100%;
	min-height: 265px;
}

#content_right #box .inhalt{
	margin: 0px 0px 0px 0px;
	padding: 12px 20px 0px 25px;
}

#content_right #box .inhalt a , #content_right #box .inhalt a:visited {color: #b91b1b; text-decoration: none;}
#content_right #box .inhalt a:hover, #content_right #box .inhalt a:active {color: #b91b1b; text-decoration: none;}
