body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;color:#666666;}

#global_menu{
float:left;
width:30px;
margin-left:4px;
height:414px;
margin-top:30px;
}

#wrapper{
width: 1004px;
margin: 0px auto;
min-height:947px;
background-image:url(../media/main_bg.png);
background-repeat:repeat-y;
overflow: visible;
}

#header{
width: 100%;
height: 83px;
background-image:url(../media/header_bg.png);
background-repeat:no-repeat;
}

#left,#left_sub{
float:left;
margin-left:0px;
width:112px;
min-height:200px;
}
#left_sub,#right,#main{
/*border-top:1px solid #ccc;*/
}
#right{
float:right;
width:225px;
min-height:300px;
}

#main{
float:left;
width:510px;
min-height:847px;
margin-left: 10px;
}

/*navigationsleiste */

#left ul{
	margin: 0; padding: 0;
}

#left ul li ul{
	margin: 0 0 0 0; padding: 0;
}


#left ul li{
	list-style: none;}

#left ul li a{	
	color: #fff;
	display: block;
	padding: 16px 20px 0px 12px;
	width: 80px;
	text-decoration: none;
	margin: 0 0 0 0;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #fff;
	height:29px;
	background-image:url(../media/menu_corner.png);
	background-repeat:no-repeat;
}

#left ul li p, #left ul li a.trail{
	color: #fff;
	display: block;
	padding: 16px 20px 0px 12px;
	width: 80px;
	text-decoration: none;
	margin: 0 0 0 0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #fff;
	height:29px;
	background-image:url(../media/menu_corner.png);
	background-repeat:no-repeat;
}

/*subnavigation */

#left_sub ul{
	margin: 0; padding: 0;
}

#left_sub ul li{
	margin: 0; padding: 0;
	display: none;
}

#left_sub ul li.active, #left_sub ul li.active ul li, #left_sub ul li.trail, #left_sub ul li.trail ul li{
	margin: 0; padding: 0;
	display: block;
}

#left_sub ul li ul{
	margin: 0 0 0 0; padding: 0;
}


#left_sub ul li{
	list-style-type: square;}

#left_sub ul li a{	
	color: #ce0025;
	display: block;
	padding: 16px 0 0px 32px;
	width: 112px;
	text-decoration: none;
	margin: 0 0 0 0;
	font-size:12px;
	font-weight:normal;
	width: 80px;
}

#left_sub ul li p, #left ul li a.trail{
	color: #ce0025;
	display: block;
	padding: 16px 0 0px 32px;
	width: 112px;
	text-decoration: none;
	margin: 0 0 0 0;
	font-size:12px;
	font-weight:bold;
	width: 80px;
}


#left ul li a.trail{
	color: #fff;
	display: block;
	padding: 16px 20px 0px 12px;
	width: 80px;
	text-decoration: none;
	margin: 0 0 0 0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #fff;
	height:29px;
	background-image:url(../media/menu_corner.png);
	background-repeat:no-repeat;
}

/* sprachnavigation */

.mod_navigationMain{
margin-top: 100px;
}

#left .mod_navigationMain ul{
	margin: 0; padding: 0;
}

#left .mod_navigationMain ul li ul{
	margin: 0 0 0 0; padding: 0;
}


#left .mod_navigationMain ul li{
	list-style: none;}

#left .mod_navigationMain ul li a, #left .mod_navigationMain ul li p, #left .mod_navigationMain ul li a.trail{	
	color: #fff;
	display: block;
	padding: 11px 0 0 45px;
	width: 20px;
	text-decoration: none;
	margin: 0 0 0 0;
	font-size:10px;
	font-weight:normal;
	height:18px;
	background-image:url(../media/lang_en.png);
	background-repeat:no-repeat;
	border: none;
}

#left .mod_navigationMain ul li a.first, #left .mod_navigationMain ul li p.first{
	background-image:url(../media/lang_de.png);
	background-repeat:no-repeat;
	border: none;
}

#left .mod_navigationMain ul li a.last, #left .mod_navigationMain ul li p.last{
	background-image:url(../media/lang_zn.png);
	background-repeat:no-repeat;
	border: none;
}

/* breadcrumbs */
#breadcrumbs{
padding: 20px 0 0 0;
font-size: 9px;
color: #666;
}

/*footer*/
#footer{
float:left;
width: 50%;
padding-left:25%;
}

/*fix ie6*/
#main .mod_article_block, #main .ce_text_block{
width: 510px;
}

/*breadcrumbs */
.mod_breadcrumb{
margin-bottom: 20px;
}

/*basics*/
h1{
	font-size: 12pt;
	color:#000;
}