html{
	margin: 0;
	padding: 0;
}
body{
	background-image: url(/assets/images/bg.gif);
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #728181;
	font-size: 14px;
	line-height: 18px;
}
.clear{
	clear: both;
}
img{
	border: none;
}
#page{
	position: relative;
	width: 977px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 0;
	

}
#header{
	position: absolute;
	top: 0;
	left: 0;
	width: 977px;
	height: 210px;
	/*background-image: im template*/
}
#header #logo{
	position: absolute;
	top: 90px;
	left: 49px;
}
/* IE ausschließen, denn IE kennt 'body > #mainContainer' nicht) */
#header > #news{
	position: absolute;
	width: 76px;
	height: 77px;
	top: 31px;
	left: 791px;
	background-image: url(/assets/images/news_btn.png);
	background-repeat: no-repeat;
}
/* IE exklusiv, denn nur IE kann * html #mainContainer) */
* html #header #news{
	position: absolute;
	width: 76px;
	height: 77px;
	top: 31px;
	left: 791px;
}
* html #header #news #bg{
	width: 76px;
	height: 77px;
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/news_btn.png', sizingMethod='crop');
}
#header #news #bg a, #header #news #bg img{
	position: relative;
	/*border: 2px solid;*/
}
#wrapper{
	margin: 0;
	padding: 0;
	border: 1px solid #FFFFFF;
}
#dotsL{
	margin: 40px 0 0 0;
	padding: 110px 0 0 0;
	background: url(/assets/images/dots_l_r.gif) repeat-y left bottom;
	/*border-left: 1px dotted;
	border-bottom: 1px dotted;*/
}
#dotsR{
	margin: 0;
	padding: 0;
	background: url(/assets/images/dots_l_r.gif) repeat-y right bottom;
}
#dotsB{
	margin: 0;
	padding: 0x;
	background: url(/assets/images/dots_b.gif) repeat-x bottom;
}
#LeftCol{
	display: inline;
	float: left;
	width: 169px;
	margin: 82px 0 0 33px;
}
#MidCol{
	float: left;
	width: 492px;
	margin: 82px 38px 20px 38px;
}
#RightCol{
	float: left;
	width: 178px;
	margin: 4px 5px 48px 0;
	padding: 80px 6px 0 8px;
	background-color: #f2f8ee;
	background-image: url(/assets/images/RightColTop.gif);
	background-repeat: no-repeat;
}
/************************* Navi ***************************/
#LeftCol ul#main{
	background: url(/assets/images/navi/dots.gif) repeat-x bottom;
	padding: 0 0 1px 0;
}
#LeftCol ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
#LeftCol ul li#agentur{
	/*border-top: 1px dotted #b71126;*/
	padding: 2px 0 1px 0;
	background: url(/assets/images/navi/dots.gif) repeat-x;
	
}

#LeftCol ul.de li#agentur a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/agentur.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.de li#agentur a.active, #LeftCol ul.de li#agentur a:hover{
	background-image:url(/assets/images/navi/agentur_aktiv.gif);
	background-color: #f4f1f1;
}

#LeftCol ul.en li#agentur a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/agentur_en.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.en li#agentur a.active, #LeftCol ul.en li#agentur a:hover{
	background-image:url(/assets/images/navi/agentur_en_aktiv.gif);
	background-color: #f4f1f1;
}
/**********************************/
#LeftCol ul li#leistungen{
	background: url(/assets/images/navi/dots.gif) repeat-x;
	padding: 2px 0 1px 0;
}
#LeftCol ul li#leistungen.active{
	
}
#LeftCol ul.de li#leistungen a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/leistungen.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.de li#leistungen a.active, #LeftCol ul.de li#leistungen a:hover{
	background-image:url(/assets/images/navi/leistungen_aktiv.gif);
	background-color: #f4f1f1;
}
#LeftCol ul.en li#leistungen a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/leistungen_en.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.en li#leistungen a.active, #LeftCol ul.en li#leistungen a:hover{
	background-image:url(/assets/images/navi/leistungen_en_aktiv.gif);
	background-color: #f4f1f1;
}
/**********************************/
#LeftCol ul li#netzwerk{
	background: url(/assets/images/navi/dots.gif) repeat-x;
	padding: 2px 0 1px 0;
}
#LeftCol ul li#netzwerk.active{
	
}
#LeftCol ul.de li#netzwerk a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/netzwerk.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.de li#netzwerk a.active, #LeftCol ul.de li#netzwerk a:hover{
	background-image:url(/assets/images/navi/netzwerk_aktiv.gif);
	background-color: #f4f1f1;
}
#LeftCol ul.en li#netzwerk a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/netzwerk_en.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.en li#netzwerk a.active, #LeftCol ul.en li#netzwerk a:hover{
	background-image:url(/assets/images/navi/netzwerk_en_aktiv.gif);
	background-color: #f4f1f1;
}
/**********************************/
#LeftCol ul li#kontakt{
	background: url(/assets/images/navi/dots.gif) repeat-x;
	padding: 2px 0 1px 0;
}
#LeftCol ul li#kontakt.active{
	
}
#LeftCol ul.de li#kontakt a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/kontakt.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.de li#kontakt a.active, #LeftCol ul.de li#kontakt a:hover{
	background-image:url(/assets/images/navi/kontakt_aktiv.gif);
	background-color: #f4f1f1;
}
#LeftCol ul.en li#kontakt a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/kontakt_en.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.en li#kontakt a.active, #LeftCol ul.en li#kontakt a:hover{
	background-image:url(/assets/images/navi/kontakt_en_aktiv.gif);
	background-color: #f4f1f1;
}
/**********************************/

#LeftCol ul li#referenzen{
	background: url(/assets/images/navi/dots.gif) repeat-x;
	padding: 2px 0 1px 0;
}
#LeftCol ul li#referenzen.active{
	
}
#LeftCol ul.de li#referenzen a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/referenzen.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.de li#referenzen a.active, #LeftCol ul.de li#referenzen a:hover{
	background-image:url(/assets/images/navi/referenzen_aktiv.gif);
	background-color: #f4f1f1;
}
#LeftCol ul.en li#referenzen a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/referenzen_en.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.en li#referenzen a.active, #LeftCol ul.en li#referenzen a:hover{
	background-image:url(/assets/images/navi/referenzen_en_aktiv.gif);
	background-color: #f4f1f1;
}
/**********************************/

#LeftCol ul li#lexikon{
	background: url(/assets/images/navi/dots.gif) repeat-x;
	padding: 2px 0 1px 0;
}
#LeftCol ul li#lexikon.active{
	
}
#LeftCol ul.de li#lexikon a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/lexikon.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.de li#lexikon a.active, #LeftCol ul.de li#lexikon a:hover{
	background-image:url(/assets/images/navi/lexikon_aktiv.gif);
	background-color: #f4f1f1;
}
#LeftCol ul.en li#lexikon a{
	display: block;
	height: 31px;
	background-image:url(/assets/images/navi/lexikon_en.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#LeftCol ul.en li#lexikon a.active, #LeftCol ul.en li#lexikon a:hover{
	background-image:url(/assets/images/navi/lexikon_en_aktiv.gif);
	background-color: #f4f1f1;
}
/************************* UnterNavi ***************************/
#LeftCol ul li ul{
	display: none;
}
#LeftCol ul li.active ul{
	display: block;
}

#LeftCol ul.de li#agentur ul li a, #LeftCol ul.de li#agentur ul li a:hover,
#LeftCol ul.de li#leistungen ul li a, #LeftCol ul.de li#leistungen ul li a:hover,
#LeftCol ul.de li#netzwerk ul li a, #LeftCol ul.de li#netzwerk ul li a:hover,
#LeftCol ul.de li#kontakt ul li a, #LeftCol ul.de li#kontakt ul li a:hover,
#LeftCol ul.de li#referenzen ul li a, #LeftCol ul.de li#referenzen ul li a:hover,
#LeftCol ul.de li#lexikon ul li a, #LeftCol ul.de li#lexikon ul li a:hover,

#LeftCol ul.en li#agentur ul li a, #LeftCol ul.en li#agentur ul li a:hover,
#LeftCol ul.en li#leistungen ul li a, #LeftCol ul.en li#leistungen ul li a:hover,
#LeftCol ul.en li#netzwerk ul li a, #LeftCol ul.en li#netzwerk ul li a:hover,
#LeftCol ul.en li#kontakt ul li a, #LeftCol ul.en li#kontakt ul li a:hover,
#LeftCol ul.en li#referenzen ul li a, #LeftCol ul.en li#referenzen ul li a:hover,
#LeftCol ul.en li#lexikon ul li a, #LeftCol ul.en li#lexikon ul li a:hover
{
	background-image: none;
	background-color: none;
}
#LeftCol ul ul li a{
	color: #728181;
	text-decoration: none;
	line-height: 31px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 28px;
	background-color: #f4f1f1;
}
#LeftCol ul.de li#agentur ul li.active a, #LeftCol ul.de li#agentur ul li a:hover,
#LeftCol ul.de li#leistungen ul li.active a, #LeftCol ul.de li#leistungen ul li a:hover,
#LeftCol ul.de li#netzwerk ul li.active a, #LeftCol ul.de li#netzwerk ul li a:hover,
#LeftCol ul.de li#kontakt ul li.active a, #LeftCol ul.de li#kontakt ul li a:hover,
#LeftCol ul.de li#referenzen ul li.active a, #LeftCol ul.de li#referenzen ul li a:hover,
#LeftCol ul.de li#lexikon ul li.active a, #LeftCol ul.de li#lexikon ul li a:hover,

#LeftCol ul.en li#agentur ul li.active a, #LeftCol ul.en li#agentur ul li a:hover,
#LeftCol ul.en li#leistungen ul li.active a, #LeftCol ul.en li#leistungen ul li a:hover,
#LeftCol ul.en li#netzwerk ul li.active a, #LeftCol ul.en li#netzwerk ul li a:hover,
#LeftCol ul.en li#kontakt ul li.active a, #LeftCol ul.en li#kontakt ul li a:hover,
#LeftCol ul.en li#referenzen ul li.active a, #LeftCol ul.en li#referenzen ul li a:hover,
#LeftCol ul.en li#lexikon ul li.active a, #LeftCol ul.en li#lexikon ul li a:hover
{
	color: #b71126;
	background-image: url(/assets/images/navi/sub_aktiv.gif);
	background-repeat: no-repeat;
}
#LeftCol ul ul ul li a{
	padding: 0 0 0 40px;
}
#LeftCol ul ul ul ul li a{
	padding: 0 0 0 52px;
}
/***************************** MidCol ****************************************/
#MidCol h1{
	font-size: 14px;
	font-weight: bold;
	color: #b71126;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	display: inline;
	border-right: 1px solid #b71126;
}
#MidCol img{
	float: left;
	margin: 10px 13px 10px 0;
	padding: 0;
}
#MidCol .top{
	margin: 20px 0 0 0;
}
#MidCol a{ /*#MidCol .top a{*/
	color: #b71126;
	text-decoration: none;
}
#MidCol .top a img{
	margin: 0 10px 0 0;
	padding: 0;
}
#MidCol ul{
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: disc;
	list-style-position: outside;
}
#MidCol ul li{
	margin: 0;
	padding: 0;
}

/***************************** RightCol ****************************************/
#RightCol h2{
	font-size: 14px;
	font-weight: bold;
	color: #5aa427;
	background: url(/assets/images/dots_branche.gif) repeat-x left top;
	margin: 0;
	padding: 10px 0 10px 16px;
}
#RightCol .blocks{
	font-size: 12px;
	font-weight: normal;
	color: #728181;
	background: url(/assets/images/dots_branche.gif) repeat-x left top;
	margin: 0;
	padding: 10px 0 10px 0;
}
#RightCol .blocks h3{
	font-size: 12px;
	font-weight: bold;
	color: #5aa427;
	margin: 0;
	padding: 0;
}
#RightCol .blocks .pfeil{
	margin: 5px 0 0 0;
	padding: 0;
	text-align: right;
}



#footer{
	width: 977px;
	height: 41px;
	margin: 0 auto;
	padding: 0;
}
#footer, #footer a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
#footer .trenner{
	width: 2px;
	height: 41px;
	margin: 0;
	padding: 0;
	background: url(/assets/images/footer_trenner.gif) no-repeat left top;
	float: left;
}
#footer #anschrift{
	width: 350px;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}
#footer #blank{
	width: 336px;
	float: left;
}
#footer #start{
	width: 87px;
	text-align: center;
	margin: 11px 0 0 0;
	float: left;
}
#footer #impressum{
	width: 119px;
	text-align: center;
	margin: 12px 0 0 0;
	float: left;
}
#footer #sprache{
	width: 73px;
	text-align: center;
	margin: 12px 0 0 0;
	float: left;
}

