html, body {
   width: 100%;
  	height: 100%;
   color: #000;
  	margin: 0em;
  	padding: 0em;
	}
body { font-size:75%; text-align:center; background:#f4f4f4; }

img { /*margin:0;*/ padding:0; /*border: 0;*/ }
a img { border:0; }

#container { width: 62.250em; /*996px;*/ text-align:left; margin:0px auto; }

#outer { border-left: 11.375em solid #f8ecec; /*182px;*/ }

#inner {
   width: 100%;
   margin:0px;
	}

#main {
	/*position: relative;*/
	/*background: url(/media/bg_main.gif) top left no-repeat;*/
	border-left: 3px solid #FFF;
	padding: 1.375em 0em 0em 1.000em;/*22px 0px 0px 16px;*/
	}

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

#header {
	position: relative;
	height: 194px;/*12.125em;*/
	border-bottom: 1px solid #FFF;
	}

#headbild { position:relative; overflow:hidden; }

#header_form {
	position: absolute;
	top:0px;
	width: 100%;
	height: 194px;/*12.125em;*/
	background: url(/media/bg_header.png) top left no-repeat;
	z-index: 2;
	}

#darstellung {
	position: absolute;
	top: 7px;
	left: 2px;
	z-index: 3;
	}

.icons { margin-left:5px; }

#sprachen {
	position: absolute;
	top: 31px;
	left: 2px;
	z-index: 3;
	}

#schriftzug {
	position: absolute;
	top: 10px;/*0.625em;*/
	left: 183px;/*11.438em;*/
	z-index: 3;
	}

#wappen {
	position: absolute;
	top: 50px;/*3.125em;*/
	left: 184px;/*11.500em;*/
	z-index: 3;
	}

#logo {
	position: absolute;
	top: 82px;/*5.125em;*/
	left: 244px;/*15.250em;*/
	z-index: 3;
	}

#bereich {
	position: absolute;
	top:10px;
	right: 13px;
	z-index: 3;
	}



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

#content {
	float: left;
	width: 46.250em;/*555px;*/
	font-size: 0.750em;/*12px;*/
	/*background: #FFF;*/
	}


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

#links {
   float: left;
   display: inline;
   position: relative;
   width: 11.375em; /*182px;*/
   /*background: #f8ecec;*/
   margin-left: -11.375em; /*-182px;*/
	}

#menue { margin-top:1.375em;/*22px;*/ }

#intern { font-size:0.750em;/*12px;*/ padding-left:0.833em;/*10px;*/ margin-top:4.167em;/*50px;*/ }
#intern a { text-decoration:none; color:#000; background: url(/media/icon_intern.gif) 0em 0.167em no-repeat; padding-left:18px; }

/************************    RECHTS     **************************/

#rechts {
   float: left;
   display: inline;
   width: 11.625em; /*186px;*/
   /*background: #f4f4f4;*/
   padding: 0.563em 0.125em 0em 0.125em;/*9px 2px 2px 2px;*/
   margin-top: 0.563em;/*9px;*/
   margin-left: 0.875em;/*14px;*/
	}

/************************     FOOTER     *************************/

#footer {
	position: relative;
	z-index:100;
	height: 19px;/*7.438em;*/
	color: #FFF;
	font-size: 0.750em;/*12px;*/
	font-weight: bold;
	text-align: right;
	background: url(/media/bg_footer.gif) bottom right no-repeat;
	/*border-left: 3px solid #FFF;*/
	padding-top: 8.333em;/*100px;*/
	padding-right: 13px;
	margin-left: -15.250em; /*-244px;*/
	}
#footer a { color: #FFF; }



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

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#container { position: static !important; height: auto !important; width: 17cm; margin: 0; border-left:0; overflow:visible; }
	#outer { border:none; }
	#header, #links, #footer, #rechts { display: none !important; }
	#main { border-left:none; padding:0px; }
   #content { width: 17cm; }
	}