/* CSS Document only containing Div layout */
html{padding: 0.5em 0.5em 0.5em 0.5em;}
/***  This values are for the whole document ***/
body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	min-width: 35em;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}
* html body{
	width:30em;
}

#headmenu {
	top: -1000px;
	position:absolute;
	height:0;
	overflow:hidden
}

.mmhide_top-blackline {
	width:61.6em;
	margin-top:1px;
	margin-bottom:3px;
	height:1px;
}
.mmhide_path-sep-th{
	height:1px;
	width:50.7em;
	margin:0px;
	padding:0px;
}
@media all and (min-width: 0px){
a.right{
	padding-top:1.3em;
}
}
* html .mmhide_path-sep-th {
	width:49.8em;
}
 *+html .mmhide_path-sep-th {
	width:49.8em;
}
#container {
	margin:0;
	padding-left: 10.5em;    /* LC fullwidth */
	padding-right: 12em;     /* RC fullwidth + CC padding */
	clear:both;
	top:-0.2em;
	position:relative;
	overflow: hidden;
	min-width: 40em;         /*ohne diesen eintrag schneidet er das sichtfeld ab */
}
* html #container{
	width:39.4em;
	margin:0px; 
	top:-0.6em;
}
#container .column {
	position: relative;
	float: left;
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
}
#header {
	width:61.6em;
	height:5.35em;
	margin:0;
	padding:0;
}
#header_right {
	height:100%;
	float:right;
	width:64.6em;
	font-size:0.7em;
}
#switcher{display:none;}
#left_all {
	width: 10.8em;             /* LC width */
	padding: 0.0em 0.0em 0.0em 0.2em;       /* LC padding */
	right: 11.8em;             /* LC fullwidth + CC padding */
	margin-left: -50em;
	overflow: hidden;
	min-height:10em;
	top:-1em;
}
#left_main {
	width: 10.8em;             /* LC width */
	padding: 1.9em 0em 0em 0.2em;       /* LC padding */
	right: 11.8em;             /* LC fullwidth + CC padding */
	margin-left: -50em;
	overflow: hidden;
	top:0.2em;
}
/* IE Fix */
* html #left_main{
	top:-0.5em;
	left:-11.1em;
}
* html #left_all{
	left: -11.5em;              /* RC fullwidth */
	top:-0.30em;
	width:10.6em;
}
#all {
	padding: 0em 1em 0em 1em;       /* CC padding */
	margin-left:0.2em;
	width: 49.0em;
	top:0.10em;
	min-height:580px;
}
/* IE Fix */
* html #all{
	width:48.5em;
	height:50em;
}
#left_main.column, * html #all.column{
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
}
* html .static_box_l{
	float:left;
	width:24em;
}
* html .static_box{
	position:relative;
	width:23em;
}
/*** if its only menue and page end***/

/***path***/
#path{
	height:2.3em;
	width:61.6em;
	margin:0em;
	padding:0em;
}
* html #path{
	position:relative;
	top:-0.45em;
	width:61.6em;
	height:3.5em;
	clear:both;
}
*+html #path{
	position:relative;
	top:-0.2em;
	height:2.2em;
}		
#path_left{
	width:10.9em;
	float:left;
	height:100%;
}
* html #path_left{
	width:10.85em;
}
#path_right{
	height:1.4em;
	float:right;
	width:49.9em;
	margin:0.0em;
	margin-top:0.3em;
	padding-bottom:0.3em;
	display:inline;
	overflow:hidden;
}
*+html #path_right{
	margin-top:0.2em;
	padding-bottom:0em;
}
*+html #path_right p{
	margin-bottom: 0.3em;
}
#footer {
	width:61.6em;
	height:2.3em;
	position:relative;
	top:-1em;
}
* html #footer{
	position:relative;
	top:-0.65em;
	width:62.6em;
}
*+html #footer p{
	position:relative;
	top:-1em;
}
#footer_left{
	width:10.9em;
	float:left;
	height:100%;
}
* html #footer_left{
	width:10.55em;
	height:2em;
}
#footer_right{
	height:1.4em;
	float:right;
	width:49.9em;
	margin-bottom:0.3em;
	margin-top:0em;
	padding-top:0.5em;
	display:inline;
	overflow:hidden;
}
#flag{
	border:1px solid darkgray;
}
* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #ffffff;         /*** Same as body background ***/
}	