html, body {
   width: 100%;
   color: #0055a1;
  	margin: 0em;
  	padding: 0em;
	}

body {
	height: 100%;
	min-height: 100%;
   text-align: center;
   background: #FFF;
   }

img { padding:0; }
a img { border: 0; }

h3 {font: bold 1.000em/*11px;*/ Verdana, Arial, Helvetica, sans-serif; color:#0055A1; padding-bottom:0.625em;/*10px;*/ text-align:left; margin:0px;}
h4 {font-size:1.000em; font-weight:bold; color:#0055A1; margin:0; text-align:left;}
h5 {font: bold 1.167em Arial, Verdana, Helvetica, sans-serif; color:#8B8B8B; margin:0; padding:0; text-align:left;}

/******************************************************************************************************************************************/

#container { width:1000px; text-align:left; border:1px solid #0055a1; margin:0px auto; }
*html #container { width:1002px; }

/**************************** HEADER *******************************/

#header {
	width: 1000px;
	height: 226px;
	text-align:center;
	background:#0055a1;
	border-bottom: 1px dashed #FFF;
	margin:0px;
	}
*html #header { width:1000px; border-bottom-color:#0055a1; }

/*******************************************************************/

#navi {
	position: relative;
	height: 33px;
	font-size:1.083em;/*13px;*/
	background:#0055a1;
	z-index:999;
	}

#optionen { position:relative; height:30px; background:#cccccc; border-bottom: 1px dashed #0055a1; z-index:1; }


#quicknavi { float:left; width:215px; font-family: arial,helvetica,sans-serif; text-align:center; line-height:30px; color:#666666; border-right:1px dashed #0055a1; }
*html #quicknavi { width:216px; }
#quicknavi a, #quicknav a:active, #quicknav a:visited { text-decoration:none; color:#666666; padding:0.273em;/*3px;*/ }
#quicknavi a:hover { color:#666666; text-decoration:underline; }

#ticker { position:relative; float:left; width:552px; padding-top:2px; padding-left:10px; z-index:1; }

#sprache { float:right; width:201px; font-family: arial,helvetica,sans-serif; color:#666666; line-height:30px; border-left:1px dashed #0055a1; padding-left:10px; }
*html #sprache { width:212px; height:30px; padding-top:8px; }

/*******************************************************************/

#outer {
   background: url(/media/bg_outer.gif) repeat-y #FFF;
   border-left: 215px solid #FFF;
   border-right: 211px solid #FFF;
	}
*html #outer { width:100%; }

#inner {
   width: 100%;
   margin:0px;
	}

/**************************** LINKS *******************************/

#links {
   float: left;
   position: relative;
   width: 215px;
   margin-left: -215px;
	}
*html #links { position:relative; }
#links_inner { padding:10px; }

/*******************************************************************/

/**************************** RECHTS *******************************/

#rechts {
	float: right;
   position: relative;
   width: 211px;
   margin-right: -211px;
	}

#rechts_inner { padding:10px 0px 0px 10px; }

/*******************************************************************/

#content {
	float: left;
	position: relative;
	width: 570px;
overflow:hidden;
	}

#content_inner { line-height:1.545em;/*17px;*/ padding: 8px 10px; min-height:1430px; position: relative;}
* html #content_inner { height:1430px;}

/* FOOTER */

#footer {
	clear: both;
	height: 2.500em;/*30px;*/
	background: #FFF;
	margin: 0.417em 0em;/*5px;*/
	}

#footer a, #footer a:active, #footer a:visited { color:#000; padding:0.273em;/*3px;*/ }
#footer a:hover { color:#FFF; text-decoration:none; }

#footer img {
	position:relative;
	float:left;
	top:0.35em;
	left:0.5em;
	border:0;
	padding:0;
	width: 9.667em;/*116px;*/
	height: 1.583em;/*19px;*/
	}

#footer p {
	font-size: 0.917em;/*11px;*/
	color:#000;
	background-color:transparent;
	padding:0.6em 0.6em 0 0;
	float:right;
	}



/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#abstand { padding:0px; }
	#main { position: static !important; height: auto !important; width: 17cm; padding:0; margin: 0; border-left:0; overflow:visible; }
	#head_verlauf, #headfoto, #mainnav, #links, #rechts, #footer { display: none !important; }
	.content { padding-top:0px; }
   #main_inner { width: 17cm; border-left:none !important; padding:0; margin:0; }
	}