html, body {
   width: 100%;
  	/*height: 100%;*/
   color: #000;
   background: #FFFFFF;
  	margin: 0em;
  	padding: 0em;
	}

body { background: url(/media/bg_body.jpg) 0px 0px repeat-y #FFF; }

img { padding:0px; }
a img { border:none; }

#container { display:table; width:100%; height:100%; }

/************************************************ HEADER ************************************************/

#logo { position:absolute; top:31px; right:6px; width:194px; height:131px; z-index:100; }

#header { background:url(/media/topnav_back.jpg) bottom repeat-x; }

#headfoto { float:left; width:227px; }

.quicknav { float:left; color:#949AB4; padding-top:35px; margin-right:10px; }
.quicknav a, .quicknav a:visited, .quicknav a:link { color:#949AB4; text-decoration:none; }
.quicknav a:hover, .quicknav a:active { color:#143875; text-decoration:none; }

/*******************************************************************************************************/

#mainnav { height:33px; background:url(/media/topnav_backfirst.jpg) top left no-repeat; padding:16px 0px 0px 20px; }
*html #mainnav { height:49px; }

#outer { position:relative; margin-left:227px; }
#inner { display:table; position:relative; width:100%; }

/**************************** LINKS ********************************/

#links { position:absolute; width:227px; padding:5px 0px 0px 20px; margin-left:-227px; }

/*#links { float:left; width:207px; padding:5px 0px 0px 20px; }*/
/**html #links { width:227px; }*/

#subnav { width:181px; margin-top:25px; }

#banner { margin-top:50px; }

/******************************************************************/

/************************    CONTENT     *************************/

#main { /*float:left;*/ width:540px; height:100%; }

/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	}