html, body {
  	width: 100%;
  	height: 100%;
  	margin: 0;
  	padding: 0;
  	background: #E8F6ED;
}

body { text-align: center; }


#main {
  	width: 47.000em; /*752px;*/
   margin: 0px auto;
   text-align: left;
}

#header {
   width:47.000em; /*752px;*/
   height:158px;
   border-bottom:1px solid #E8F6ED;
   text-align:center;
}

#menue {
	float:left;
	width:10.750em; /*172px;*/
   margin:0;
   padding:0;
}

#maincontent {
	float:left;
   margin-left:20px;
   margin-bottom: 10px;
   padding:0;
   font-size:80%;
   width:41.950em; /*517px;*/
}
*html #maincontent { width:41.000em; /* 517px */ }

#content_footer {
	/*clear: both;*/
	height: 1.500em;
   width: 100%;
   background: url(/media/bg_content_footer.gif) right repeat-y #FFF;
   font-size: 85%;
   text-align: right;
}

#rechts {
	float:right;
   width:9.375em; /*150px;*/
   margin-bottom: 10px;
   padding:0;
}

#footer {
	clear:both;
   font-size: 70%;
   text-align: center;
   padding-top:3px;
   border-top:#BCBCBC 1px solid;
}

#footer a { color:#323232; text-decoration:none; }
#footer a:hover { color:#323232; text-decoration:underline; }

#suche { float: left; }

.quickicon { margin-right:3px; }

/***************************************************************
**********************  HEAD CONTAINER  ************************
****************************************************************/

.head_container { font-size: 100%; border-bottom:5px solid #E8F6ED; }

.head_ob { background: url(media/head_ob.gif) #FFF 0px 0px repeat-x; }
.head_un { background: url(media/head_un.gif) 0px 100% repeat-x; }
.head_li { background: url(media/head_li.gif) 0px 0px repeat-y; }
.head_re { background: url(media/head_re.gif) 100% 0px repeat-y; }
.head_li_ob { background: url(media/head_li_ob.gif) 0px 0px no-repeat; }
.head_li_un { background: url(media/head_li_un.gif) 0px 100% no-repeat; }
.head_re_ob { background: url(media/head_re_ob.gif) 100% 0px no-repeat; }
.head_re_un { background: url(media/head_re_un.gif) 100% 100% no-repeat; min-height: 2.188em; /*35px;*/ padding: 5px 20px 0px 11px; }
* html .head_ob,* html .head_un,* html .head_li,* html .head_re,* html .head_li_ob,* html .head_li_un,* html .head_re_ob,* html .head_re_un { height: 2.188em; /*35px;*/ }
#head_trenner { float:left; margin-left: 19px; margin-right: 19px; }

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

.br_footer_re { font-size:70%; }
.bro_footer_re { font-size:70%; }

/***************************************************************
**********************  MAIN CONTAINER  ************************
****************************************************************/

#main_li { background:url(media/main_li.gif) #FFF 0px 0px repeat-y; }
#main_re { background:url(media/main_re.gif) 100% 0px repeat-y; }
#main_header_bg { background:url(media/main_header_bg.gif) 0px 0px repeat-x; }
#main_footer_bg { background:url(media/main_footer_bg.gif) 0px 100% repeat-x; }
#main_header_li {	background:url(media/main_header_li.gif) 0px 0px no-repeat; }
#main_header_re { background:url(media/main_header_re.gif) 100% 0px no-repeat; }
#main_footer_li {	background:url(media/main_footer_li.gif) 0px 100% no-repeat; }
#main_footer_re { background:url(media/main_footer_re.gif) 100% 100% no-repeat; min-height:23.750em; /*380px;*/ padding-left:10px; padding-right:13px; padding-top:30px; padding-bottom:10px; }
*html #main_re,*html #main_li,*html #main_footer_re,*html #main_footer_li,*html #main_footer_bg,*html #main_header_re,*html #main_header_li,*html #main_header_bg,*html #main_footer_re { height:23.750em; /*380px;*/ }

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



/****************************************************************
************************  DRUCKAUSGABE  *************************
****************************************************************/
@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#main { position: static; height: auto; width: 17cm; margin: 0; border-left:0; }
	#menue, #header, #footer, #head_container, #rechts { display: none; }
   #maincontent { margin-left:0px; width: 17cm; }
  /*a:after {content: " - Hyperlink: " attr(href);}*/
}

/* ONLY FOR OPERA < v.9 */
@media all and (min-width: 0px){

    #main {
      height: 100%;
      width: 53.75em;
    }
}