@charset "utf-8";
/* CSS Document */

/* global settings */

* {
	margin:		0;
}

html, body {
	height:		100%;
}

body {
	background:		url(../images/body-bg.jpg) 0 0 repeat-x #c9e4f1;
}




/* layout */

#wrapper {
	width:		950px;
	min-height:		100%;
	height: 		auto !important;
	height:		100%;
	margin:		0 auto -105px;
	/*background:		url(../images/wecker-top.png) 85% 91% no-repeat;*/
	background:		url(../images/wecker-top.gif) 706px bottom no-repeat;
}

#header {
	width:		950px;
	height:		147px;
}

#contentwrap {
	width:		950px;
	min-height:		600px;
	height: 		auto !important;
	height:		600px;
	
}

#topnavigation {
	width:		950px;
	xheight:		162px;
	height:		49px;
	background:		url(../images/topnav-bg.jpg) 0 0 no-repeat;
	padding-top:	113px;
}

#leftnavigation {
	float:		left;
	width:		210px;
	height:		200px;
	background:		 url(../images/left-bg.jpg) 0 0 no-repeat;
}

#content {
	float:		left;
	width:		451px;
	padding:		20px 0 20px 2px;	
}
	
	#contentwrap #content .contentimg img {
		border:	9px solid #FFF;
	}
	
	#contentwrap #content .contentimg {
		margin-bottom:	20px;
	}

#sidebar {
	float:		left;
	/*width:		286px;*/
	width:		268px;
	height:		200px;
	padding:		20px 0 0 18px;
	background:		 url(../images/right-bg.jpg) 0 0 no-repeat;
}

.push {
	clear: 		both;
	height: 		105px;
}

#footer {
	background:	 	 url(../images/footer-bg.jpg) 0 0 repeat-x;
	height:		105px;
	width:		100%;
	margin:		0 auto;
}

#footer #footernav {
	width:		689px;
	height:		30px;
	background:		url(../images/wecker-bottom.jpg) top right no-repeat;
	margin:		0 auto;
}

/* typo */
.bigfont {
	font-size:		14px;
	font-weight:	bold;
}

#header h1 {
	background:		url(../images/logo.gif) 292px 22px no-repeat;
	text-indent:	-1000px;
	width:		295px;
	height:		125px;
	padding:		22px 0 0 292px;
}

h2 {
	font-size:		12px;
	font-weight:	bold;
	height:		23px;
	background:		#bedfef;
	padding:		12px 0 0 5px;
}

h3 {
	font-size:		12px;
	font-weight:	bold;
	height:			23px;
	padding:		12px 0 0 5px;
}

#contentwrap #content h2 {
	width:		445px;
}

#contentwrap #content p {
	padding-top:	8px;
}

#contentwrap #sidebar h2 {
	width:		160px;
	margin-bottom:	6px;
}

#contentwrap #sidebar p {
	line-height:	18px;
	padding-left:	5px;
}

/* navigation */

#topnavigation ul {
	list-style-type:	none;
	xpadding:		113px 0 0 210px;
	padding:		0;
	margin-left:	210px;
	width:		453px;
	height:		40px;
	
}

#topnavigation ul li {
	float:		left;
}

#topnavigation ul li a {
	display:		block;
	background:		url(../images/mainnav.gif) 0 0 no-repeat;
	height:		40px;
	text-indent:	-1000px;
	outline:		0;
}

#topnavigation ul li #bettenfedern {
	width:			154px;
	background-position:	0 0;
}

#topnavigation ul li #bettenfedern:hover {
	background-position:	0 -40px;
}

#topnavigation ul .active #bettenfedern {
	background-position:	0 -80px;
}

#topnavigation ul li #produkte {
	width:			76px;
	background-position:	-154px 0;
}	

#topnavigation ul li #produkte:hover {
	background-position:	-154px -40px;
}

#topnavigation ul .active #produkte {
	background-position:	-154px -80px;
}	

#topnavigation ul li #service {
	width:			61px;
	background-position:	-230px 0;
}

#topnavigation ul li #service:hover {
	background-position:	-230px -40px;
}

#topnavigation ul .active #service {
	background-position:	-230px -80px;
}

#topnavigation ul li #ueberuns {
	width:			97px;
	background-position:	-291px 0;
}

#topnavigation ul li #ueberuns:hover {
	background-position:	-291px -40px;
}

#topnavigation ul .active #ueberuns {
	background-position:	-291px -80px;
}

#topnavigation ul li #kontakt {
	width:			65px;
	background-position:	-388px 0;
}

#topnavigation ul li #kontakt:hover {
	background-position:	-388px -40px;
}

#topnavigation ul .active #kontakt {
	background-position:	-388px -80px;
}

/* content */
#contentwrap #content a {
	color:			#000;
	text-decoration:		none;
}

#contentwrap #content a:hover {
	text-decoration:		underline;
}

/* subnavigation */
#contentwrap #leftnavigation ul {
	list-style-type:		none;
	width:			124px;
	text-align:			right;
	padding:			0;
	margin:			31px 0 0 64px;
}

#contentwrap #leftnavigation ul li {
	border-bottom:		1px solid;
	padding-top:		6px;
}

#contentwrap #leftnavigation ul .noline {
	border-bottom:		none;
}

#contentwrap #leftnavigation ul li a {
	display:			block;
	height:			18px;
	color:			#000;
	text-decoration:		none;
	padding-right:		3px;
	outline:			0;
}

#contentwrap #leftnavigation ul li a:hover {
	font-weight:		bold;
}	
/* footer navigation */
#footer #footernav ul {
	list-style-type:		none;
	padding-left:		80px;
	padding-top:		14px;
}

#footer #footernav ul li {
	float:			left;
	margin-right:		10px;
}

#footer #footernav ul li a {
	text-decoration:		none;
	color:			#000;
}

#footer #footernav ul li a:hover {
	text-decoration:		underline;
}

.addy_padding {
	margin-top:305px;
}

* html .addy_padding {
	margin-top:309px;
}

* + html .addy_padding {
	margin-top:309px;
}

#logos, .logos {
	margin-top:10px;
    width:450px;
    text-align:center;
    padding-bottom:10px;
}

/* cms stuff */


