body {
	color: #333;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#fff;
	min-width:1002px;
}
img {border-style: none}
a {
	text-decoration:underline;
	color: #346e62
}
input, textarea, select {
	font-size: 100%;
	vertical-align: middle
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}
/* Layouts */
#main{
	width:858px;
	margin:0 auto;
	padding:0 0 110px;
}
#header{
	background: url(/grafik/bg-header.jpg) no-repeat;
	width:858px;
	height:109px;
	position:relative;
	margin:0 0 33px;
}
#container{
	width:780px;
	overflow:hidden;
}
#content{
	float:right;
	width:519px;
}
#sidebar{
	float:left;
	width:218px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:46px 0 0;
}
#footer{
	background:#005847;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .holder{
	width:858px;
	margin:0 auto;
	position:relative;
}
/* Header*/
.lang-link{
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	top:4px;
	left:40px;
}
.lang-link a {
	color:#fff;
	text-decoration:none;
}
h1.logo{
	background: url(/grafik/logo.gif) no-repeat;
	width:205px;
	height:67px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0;
	position:absolute;
	top:68px;
	left:25px;
}
h1.logo a{
	display:block;
	height:100%;
}
#main-nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:46px;
	left:280px;
}
#main-nav li{
	float:left;
	background: url(/grafik/divider-main-nav.gif) no-repeat 0 6px;
	position:relative;
	padding:0 0 0 1px;
}
#main-nav li:first-child,
#footer div div li:first-child,
#footer .copy li:first-child{background-image:none;}
#main-nav .link{
	float:left;
	height:36px;
	padding:3px 18px 0 21px;
	position:relative;
	z-index:9;
}
#main-nav li.hover .link,
#main-nav li:hover .link,
#main-nav .link:hover{
	background:#004537;
}
#main-nav .link span{
	width:97px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	cursor:pointer;
}
#main-nav .deueberuns{background: url(/grafik/de/item-ueberuns.png) no-repeat;}
#main-nav .deprodukte{background: url(/grafik/de/item-produkte.png) no-repeat;}
#main-nav .destandort{background: url(/grafik/de/item-standort.png) no-repeat;}
#main-nav .itueberuns{background: url(/grafik/it/item-ueberuns.png) no-repeat;}
#main-nav .itprodukte{background: url(/grafik/it/item-produkte.png) no-repeat;}
#main-nav .itstandort{background: url(/grafik/it/item-standort.png) no-repeat;}
/* Drop down */
#main-nav li .drop{display:none;}
#main-nav li.hover .drop,
#main-nav li:hover .drop{
	display:block;
	width:207px;
	position:absolute;
	top:36px;
	left:3px;
	z-index:10;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#main-nav li .drop a{
	color:#333;
	text-decoration:none;
}
#main-nav li .drop a:hover{text-decoration:underline;}
.drop .bg-mid{
	background: url(/grafik/bg-drop-mid.png) repeat-y;
	height:1%;
}
.drop .bg-mid:after{
	content:"";
	clear:both;
	display:block;
}
.drop .bg-btm{
	background: url(/grafik/bg-drop-btm.png) no-repeat;
	height:9px;
	font-size:0;
}
.drop .holder{
	float:left;
	width:100%;
	position:relative;
	padding:0;
	margin:0 0 -9px;
}
.drop .holder ul{
	margin:0 6px 0 0;
	padding:0 0 7px;
	list-style:none;
}
#main-nav .drop li{
	float:none;
	border-top:1px solid #ededed;
	padding:6px 0 8px 29px;
	background:none;
}
/* Sidebar */
#sidebar .menu{
	margin:0 0 21px 8px;
	padding:0;
	list-style:none;
	border-top:1px solid #e4e4e4;
	font-size:14px;
	color:#333;
	width:200px;
	font-weight:bold;
}
#sidebar .menu a{
	text-decoration:none;
	color:#333;
}
#sidebar .menu a.active,
#sidebar .menu a:hover{text-decoration:underline;}
#sidebar .menu li{
	border-bottom:1px solid #e4e4e4;
	padding:9px 0 9px 18px;
}
.contacts{
	background: url(/grafik/bg-contact.gif) no-repeat;
	width:213px;
	margin:0 0 26px;
}
.contacts .bg-btm{
	background: url(/grafik/bg-contact-btm.gif) no-repeat 0 100%;
	min-height:139px;
	padding:17px 0 0 21px;
}
* html .contacts .bg-btm{height:139px;}
.contacts a{
	color:#333;
	text-decoration:underline;
}
.contacts a:hover{text-decoration:none;}
.contacts dl,
.contacts dd,
.contacts ul{margin:0;}
.contacts dl{
	overflow:hidden;
	width:100%;
}
.contacts address{
	font-style:normal;
	margin:0 0 14px;
}
.contacts address span{display:block;}
.contacts dt{
	float:left;
	clear:left;
}
.banner{
	display:block;
	margin:0 0 0 47px;
}
/* Content */
.entry{
	margin-bottom:1em;
	line-height:19px;
}
#content h2{
	font-size:24px;
	color:#2d2d2d;
	font-weight:normal;
	margin:0 0 5px;
	border-bottom:1px solid #d7d7d7;
	padding:5px 0 7px;
}
#promo h3{
	margin:0 0 15px;
	font-size:18px;
	color:#004839;
	font-weight:normal;
}
#promo h3 a{
	color:#004839;
	text-decoration:none;
}
#promo h3 a:hover{text-decoration:underline;}
#content a:hover{text-decoration:none;}
#promo {
	color:#004839;
	margin:0 0 0 8px;
}
#promo .items{
	margin:0;
	padding:0;
	list-style:none;
}
#promo .items{
	border-top:1px solid #d7d7d7;
	height:1%;
}
#promo .items li dl{
	overflow:hidden;
	height:1%;
	margin:0;
}
#promo .items li dt{float:left;}
#promo .items li dd{display:inline;}
#promo .items li dd li{display:inline;}
#promo li.holder{
	width:100%;
	float:left;
	border-bottom:1px solid #d7d7d7;
	padding:7px 0 5px;
}
#promo .image{float:left;}
#promo .desc{
	float:right;
	width:332px;
}
/* Footer */
.image-btm{
	position:absolute;
	right:-21px;
	top:-77px;
	background:url(/grafik/logo-btm.gif) no-repeat;
	width:268px;
	height:106px;
}
.image-btm a.logo{
	height:36px;
	width:101px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:60px 0 0 153px;
}
#footer div.holder{padding:16px 0 24px;}
#footer div div ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer div div li{
	float:left;
	background: url(/grafik/divider-footer-list.gif) no-repeat 0 2px;
	padding:0 4px 0 5px;
}
#footer dl{
	overflow:hidden;
	height:1%;
	margin:0;
	float:left;
}
#footer dt,
#footer dd{float:left;}
#footer dd{margin:0;}
#footer a{
	color:#fff;
	text-decoration:underline;
}
#footer a:hover{text-decoration:none;}
#footer .copy{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:4px;
	left:-23px;
	font:10px Arial, Helvetica, sans-serif
}
#footer .copy li{
	display:inline;
	background: url(/grafik/divider-copy-list.gif) no-repeat 0 3px;
	padding:0 0 0 4px;
}
#footer .copy a{text-decoration:none;}
#footer .copy a:hover{text-decoration:underline;}
