html{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: url(../grafiken/BG.jpg);
}

body{
	position: absolute;
	height: 100%;
	width: 100%;
	margin: 0;
	overflow: hidden;
	color: #333333;
	font: 11px/14.5px Arial;
	padding: 0;
	background-image: url(../grafiken/BG.jpg);
}

#window{
	position: absolute;
	width: 100%;
	height: 100%;
}

#main{
	position: absolute;
	width: 100%;
	height: 100%;
}

#content{
	position: absolute;
    left:50%;
	width: 880px;
	height: 100%;
	margin-left:-440px;
	overflow: hidden;
	z-index: 1;
	top: 150px;
}

a, a:hover, a:visited, a:active{
	color: #333333;
	font: 11px/14.5px Arial;
	text-decoration: none;
}

#header{
	width: 100%;
	height: 150px;
	position: absolute;
	z-index: 20;
}

#header_center{
	width: 840px;
	height: 115px;
	position: absolute;
	left: 50%;
	margin-left: -420px;
}

#header_bg{
	background-image: url(../grafiken/header_verlauf.jpg);
	width: 100%;
	height: 150px;
	position: absolute;
}

#footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 22px;
	z-index: 20;
}

#footer_center{
	position: absolute;
	bottom: 0;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	height: 22px;
	overflow: hidden;
}

#footer_bg_li{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	background-image: url(../grafiken/foot_li.jpg);
	height: 22px;
}

#footer_bg_re{
	position: absolute;
	bottom: 0;
	width: 50%;
	background-image: url(../grafiken/foot_re.jpg);
	height: 22px;
	right: 0;
}

.spacer{
	width: 100%;
	position: relative;
	background-image: url(../grafiken/BG.jpg);
}

.spacer22{
	width: 100%;
	height: 22px;
	position: relative;
}

.spacer43{
	width: 100%;
	height: 43px;
	position: relative;
}

.spacer70{
	width: 100%;
	height: 70px;
	position: relative;
}

.spacer100{
	width: 1px;
	height: 100px;
	position: relative;
}

.spacer150{
	width: 1px;
	height: 150px;
	position: relative;
}

.spacer260{
	width: 1px;
	height: 260px;
	position: relative;
}

#messe_header{
	position:absolute;
	width:860px;
	height:190px;
	left:50%;
	margin-left:-430px;
	top:170px;
	z-index:11;
	overflow: hidden;
}

#messe_header_beratung{
	position: absolute;
	top: 50px;
	left: 114px;
	width: 325px;
	overflow: hidden;
}

#messe_header_planung{
	position: absolute;
	left: 113px;
	top: 103px;
	padding-left: 1px;
		width: 325px;
	overflow: hidden;
}

#messe_header_ausfuehrung{
	position: absolute;
	left: 114px;
	top: 156px;
		width: 325px;
	overflow: hidden;
}

#messe_verlauf{
	position:absolute;
	width:100%;
	height:30px;
	background-image: url(../grafiken/BG_verlauf.jpg);
	top:380px;
	z-index:11;
}

#messe_bg{
	position:absolute;
	width:100%;
	height:230px;
	top:150px;
	z-index:10;
	background-color:#FFFFFF;
}

#messe_content{
	position:relative;
	width:100%;
	height:100%;
}

.messe_col{
	position:relative;
	float:left;
}

#messe_center{
	position:relative;
	width:860px;
	height:100%;
	/*overflow:auto;*/
}

.messe_col2{
	position:relative;
	float:left;
}

.messe_col2a{
	position:relative;
	float:left;
	width: 300px;
}

.messe_col3{
	position:relative;
	float:left;
	margin-left:30px;
}

.clearleft{
	clear:left;
}

.bg{
	position:relative;
	width:100%;
	background-image: url(../grafiken/BG.jpg);
}

.messe_linepk{
	position:relative;
	margin-bottom:10px;
}

.messe_linepk2{
	position:relative;
	margin-bottom:10px;
	margin-top: 10px;
}

.headline_blue{
	color: #003069;
	font: bold 16px Arial;
}

.headline_grey{
	color: #333333;
	font: bold 11px Arial;
}

#produkte_verlauf{
	position:absolute;
	width:100%;
	height:30px;
	background-image: url(../grafiken/BG_verlauf.jpg);
	top:160px;
	z-index:11;
}

#produkte_bg{
	position:absolute;
	width:100%;
	height:40px;
	top:120px;
	z-index:10;
	background-color:#FFFFFF;
}

#produkte_sub{
	position:absolute;
	width:854px;
	height:30px;
	top:170px;
	z-index:12;
	left:50%;
	margin-left:-430px;
	background-color:#FFFFFF;
}

#produkte_sub_line{
	padding-top: 5px;
	padding-left: 7px;
	background-image: url(../grafiken/BG.jpg);
}

#produkte_messe_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#produkte_event_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#produkte_displaybau_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#produkte_druck_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#produkte_scroll_down{
	position: absolute;
	top: 15px;
	right: 20px;
	cursor: pointer;
}

#produkte_scroll_up{
	position: absolute;
	right: 9px;
	cursor: pointer;
}

.produkte_col{
	float: left;
	position: relative;
	margin-left: 3px;
	width: 414px;
	height: 199px;
}

.produkte_col2{
	float: left;
	position: relative;
	margin-left: 20px;
	width: 414px;
	height: 199px;
}

.produkte_col3{
	float: left;
	position: relative;
	margin-left: 3px;
	width: 414px;
	height: 199px;
}

.produkte_col4{
	float: left;
	position: relative;
	margin-left: 20px;
	width: 414px;
	height: 199px;
}

#produkte_content{
	width: 840px;
	position: relative;
	z-index: 2;
}

.produkte_row{
	width: 860px;
	height: 199px;
}

.produkte_text{
	width: 175px;
	height: 100px;
	margin-top: 55px;
	position: relative;
	overflow: hidden;
	float: right;
	margin-right: 30px;
	display: inline;
	text-align: justify;
}

.produkte_button{
	float: left;
	margin-top: 55px;
	margin-left: 20px;
	width: 180px;
	height: 100px;
	display: inline;
}

#produkte_footer{
	position: absolute;
	bottom: 60px;
	z-index: 15;
	left: 50%;
	width: 860px;
	margin-left: -430px;
}

.produkte_messe_col{
	position: relative;
	float: left;
	width: 224px;
}

.produkte_messe_col2{
	position: absolute;
	float: left;
	width: 611px;
	left: 225px;
	top: 5px;
	text-align: justify;
}

.produkte_messe_image{
	width: 224px;
	height: 124px;
}

.produkte_messe_image_rahmen_col{
	float: left;
	position: relative;
	height: 12px;
	width: 12px;
	font-size: 1px;
	margin: 0;
}

.produkte_messe_image_rahmen_oben{
	float: left;
	position: relative;
	width: 200px;
	height: 12px;
	background: url(../grafiken/schatten_ob.jpg) repeat-x;
	font-size: 1px;
}

.produkte_messe_image_rahmen_links{
	float: left;
	position: relative;
	width: 12px;
	height: 120px;
	background: url(../grafiken/schatten_li.jpg) repeat-y;
	font-size: 1px;
}

.produkte_messe_image_rahmen_image{
	position: relative;
	width: 200px;
	height: 120px;
	float: left;
	overflow: hidden;
}

.produkte_messe_image_rahmen_rechts{
	float: left;
	position: relative;
	width: 12px;
	height: 120px;
	background: url(../grafiken/schatten_re.jpg) repeat-y;
	font-size: 1px;
}

.produkte_messe_image_rahmen_unten{
	float: left;
	position: relative;
	width: 200px;
	height: 12px;
	background: url(../grafiken/schatten_unten.jpg) repeat-x;
	font-size: 1px;
}

.produkte_messe_line{
	position: relative;
	margin-top: 10px;
}

#produkte_messe_footer_bg{
	background-image: url(../grafiken/BG.jpg);
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 8;
	height: 60px;
}

#produkte_messe_news{
	margin-top: 10px;
	margin-left: 15px;
}

.produkte_messe_news_block{
	width: 280px;
	height: 100px;
	float: left;
}

.produkte_messe_news_rahmen_col{
	float: left;
	position: relative;
	height: 12px;
	width: 12px;
	font-size: 1px;
	margin: 0;
}

.produkte_messe_news_rahmen_oben{
	float: left;
	position: relative;
	width: 256px;
	height: 12px;
	background: url(../grafiken/schatten_ob.jpg) repeat-x;
	font-size: 1px;
}

.produkte_messe_news_rahmen_links{
	float: left;
	position: relative;
	width: 12px;
	height: 100px;
	background: url(../grafiken/schatten_li.jpg) repeat-y;
	font-size: 1px;
}

.produkte_messe_news_rahmen_image{
	position: relative;
	width: 256px;
	height: 100px;
	float: left;
	overflow: hidden;
	background-color: #fff;
}

.produkte_messe_news_rahmen_rechts{
	float: left;
	position: relative;
	width: 12px;
	height: 100px;
	background: url(../grafiken/schatten_re.jpg) repeat-y;
	font-size: 1px;
}

.produkte_messe_news_rahmen_unten{
	float: left;
	position: relative;
	width: 256px;
	height: 12px;
	background: url(../grafiken/schatten_unten.jpg) repeat-x;
	font-size: 1px;
}

.produkte_messe_news_date{
	color: #003069;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 110px;
}

.produkte_messe_news_text{
	color: #333333;
	position: absolute;
	top: 20px;
	left: 110px;
	overflow: hidden;
	width: 145px;
	height: 55px;
}

.produkte_messe_news_read{
	position: absolute;
	bottom: 5px;
	left: 110px;
}

.produkte_messe_news_image{
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background-color: #999999;
	overflow: hidden;
}

.text_rot{
	color: #BE0926;
	font-weight: bold;
}

.text_rot a, .text_rot a:active, .text_rot a:hover, .text_rot a:visited{
	color: #BE0926;
	font-weight: bold;
}

.leistungen_row{
	width: 860px;
	height: 199px;
}

.leistungen_col{
	float: left;
	position: relative;
	margin-left: 3px;
	width: 414px;
	height: 199px;
}

.leistungen_col2{
	float: left;
	position: relative;
	margin-left: 20px;
	width: 414px;
	height: 199px;
}

.leistungen_col3{
	float: left;
	position: relative;
	margin-left: 20px;
	width: 414px;
	height: 199px;
}

.leistungen_col4{
	float: left;
	position: relative;
	width: 414px;
	height: 199px;
	margin-left: 3px;
}

.leistungen_col5{
	float: left;
	position: relative;
	margin-left: 3px;
	width: 414px;
	height: 199px;
}

#leistungen_konzeption_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#leistungen_entwurf_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#leistungen_konzepte_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#leistungen_montage_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#leistungen_logistik_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 40px;
	height: 30px;
}

#news_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 174px;
	height: 30px;
	background: no-repeat;
}

#kontakt_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 174px;
	height: 30px;
	background: no-repeat;
}


#impressum_sub{
	position: absolute;
	width: 840px;
	left: 50%;
	margin-left: -420px;
	z-index: 50;
	top: 174px;
	height: 30px;
	background: no-repeat;
}

#news_content{
	left: 5px;
	width: 840px;
	position: relative;
	z-index: 4;
}

.news_box{
	position: relative;
	clear: left;
}

.news_box_corner{
	width: 12px;
	height: 12px;
	position: relative;
	z-index: 10;
	font-size: 1px;
	float: left;
}

.news_box_oben{
	width: 776px;
	height: 12px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_ob.jpg) repeat-x;
	font-size: 1px;
}

.news_box_links{
	width: 12px;
	height: 150px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_li.jpg) repeat-y;
	font-size: 1px;
}

.news_box_rechts{
	width: 12px;
	height: 150px;
	position: relative;
	background: url(../grafiken/schatten_re.jpg) repeat-y;
	float: left;
	font-size: 1px;
}

.news_box_unten{
	width: 776px;
	height: 12px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_unten.jpg) repeat-x;
	z-index: 10;
	font-size: 1px;
}

.news_box_field{
	width: 776px;
	height: 150px;
	position: relative;
	float: left;
	background: #fff;
}

.news_box_line{
	margin-top: 5px;
}

.news_box_image{
	width: 200px;
	height: 130px;
	overflow: hidden;
}

.news_box_preview{
	width: 200px;
	height: 15px;
	margin-top: 5px;
	overflow: hidden;
}

.news_box_preview_entry{
	height: 15px;
	width: 25px;
	overflow: hidden;
	float: left;
	margin-right: 3px;
	background-color: #666666;
	cursor: pointer;
}

.news_box_image_box{
	float: left;
}

.news_box_text{
	float: left;
	margin-left: 15px;
	width: 560px;
	height: 114px;
	overflow: hidden;
}

.news_date{
	color: #003069;
	font-weight: bold;
}

.news_date a, .news_date a:active, .news_date a:hover, .news_date a:visited{
	color: #003069;
	font-weight: bold;
}

.news_readmore{
	left: 15px;
	position: relative;
	font-weight: bold;
}

.news_readmore a, .news_readmore a:active, .news_readmore a:hover, .news_readmore a:visited{
	position: relative;
	font-weight: bold;
}

.news_referenz{
	left: 15px;
	position: relative;
	color: #BE0926;
	font-weight: bold;
}

.news_referenz a, .news_referenz a:active, .news_referenz a:hover, .news_referenz a:visited{
	position: relative;
	color: #BE0926;
	font-weight: bold;
}

.news_headline{
	font-size: 12px;
	font-weight: bold;
}

.news_headline a, .news_headline a:active, .news_headline a:hover, .news_headline a:visited{
	font-size: 12px;
	font-weight: bold;
}

.news_detail_box{
	position: relative;
}

.news_detail_box_corner{
	width: 12px;
	height: 12px;
	position: relative;
	z-index: 10;
	font-size: 1px;
	float: left;
}

.news_detail_box_oben{
	width: 200px;
	height: 12px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_ob.jpg) repeat-x;
	font-size: 1px;
}

.news_detail_box_links{
	width: 12px;
	height: 130px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_li.jpg) repeat-y;
	font-size: 1px;
}

.news_detail_box_rechts{
	width: 12px;
	height: 130px;
	position: relative;
	background: url(../grafiken/schatten_re.jpg) repeat-y;
	float: left;
	font-size: 1px;
}

.news_detail_box_unten{
	width: 200px;
	height: 12px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_unten.jpg) repeat-x;
	z-index: 10;
	font-size: 1px;
}

.news_detail_box_field{
	width: 200px;
	height: 130px;
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #fff;
}

.news_detail_box_line{
	margin-top: 5px;
}

.news_detail_left{
	position: relative;
	width: 227px;
	float: left;
}

.news_detail_right{
	float: left;
	width: 570px;
	margin-top: 5px;
}

.messe_news_image{
	width: 90px;
	height: 90px;
	position: relative;
	float: left;
}

.messe_news_box_corner{
	width: 12px;
	height: 12px;
	position: relative;
	z-index: 10;
	font-size: 1px;
	float: left;
}

.messe_news_box_oben{
	width: 66px;
	height: 12px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_ob.jpg) repeat-x;
	font-size: 1px;
}

.messe_news_box_links{
	width: 12px;
	height: 66px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_li.jpg) repeat-y;
	font-size: 1px;
}

.messe_news_box_rechts{
	width: 12px;
	height: 66px;
	position: relative;
	background: url(../grafiken/schatten_re.jpg) repeat-y;
	float: left;
	font-size: 1px;
}

.messe_news_box_unten{
	width: 66px;
	height: 12px;
	position: relative;
	float: left;
	background: url(../grafiken/schatten_unten.jpg) repeat-x;
	z-index: 10;
	font-size: 1px;
}

.messe_news_box_image{
	width: 66px;
	height: 66px;
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #fff;
	font-size: 1px;
}

.messe_news_text{
	float: left;
	position: relative;
	width: 210px;
	margin-top: 5px;
	height: 85px;
	overflow: hidden;
}

.messe_newsbox{
	position: relative;
	width: 300px;
	z-index: 12;
	height: 95px;
}

.news_back{
	position: relative;
	margin-left: 7px;
}
