h1 {
	font-size: 26px;
	color: #318FCC;
	font-family: Arial;
	margin-bottom: 15px;
}

h2 {
	font-size: 16px;
	color: #E6442D;
	font-family: Arial;
	font-weight: bold;
	margin-bottom:31px;
	margin-top: -8px;
}


body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #D5E7F5 url(images/body-bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

#container { 
	width: 1014px;
	background: url(images/content-bg.jpg);
	margin: 0 auto;
	text-align: left;
	padding-bottom:25px;
}

#header { 
	background: url(images/header-bg.jpg);
	width: 1014px;
	height: 359px;
}

#header .prevpic {
	margin-left:21px;
}

#sidebar1 {
	float: left;
	width: 219px;
	margin-left: 22px;
	padding-top:32px;
}
.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu li a {
	background:#D9EBF7 none repeat scroll 0 0;
	color:#000000;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:23px;
	letter-spacing:1px;
	margin-bottom:2px;
	padding-left:39px;
	padding-top:7px;
	text-decoration:none;
	text-transform:uppercase;
}
.menu li a:hover {
	background: #2D90C9;
	color: #FFFFFF;
}
.menu li.active a {
	background:#2D90C9 url(images/menuactive.jpg) no-repeat scroll 22px 9px;
	color: #FFFFFF;
}

.menu li .submenu {
	list-style: none;
	padding:0;
	margin: 0;
}
.menu li.active .submenu li a {
	display: block;
	height: 19px;
	padding-top: 3px;
	padding-left: 39px;
	background: #FFFFFF;
	margin-bottom: 2px;
	text-decoration: none;
	text-transform: none;
	color: #787677;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
.menu li.active .submenu li a:hover {
	color: #3190CA;
}
.menu li.active .submenu li.active a {
	color: #3190CA;
	background:#FFFFFF url(images/submenuactive.jpg) no-repeat scroll 21px 4px;
}

#sidebar2 {
	float: right;
	width: 227px;
	margin-right: 21px;
	padding-top:32px;
}

.rightbanner img {
	padding-top:10px;
}

#mainContent { 
	margin:0 281px;
	padding: 10px;
}

#footer { 
	background: url(images/footerborder.jpg) bottom repeat-x;
	width: 909px;
	height:17px;
	margin: auto;
}

#footer .service-links {
	text-align: right;
	color: #666666;
	font-size: 10px;
	margin-right:20px;
}
#footer .service-links a {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
#footer .service-links a:hover {
	text-decoration: underline;
}

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.csc-mailform {
	border: none;
}


/****************
PRODUKTE
****************/

.product_box {
	width: 431px;
	height: 220px;
	padding: 0;
	background: url(images/news_box.jpg) no-repeat;
	margin-bottom:15px;
}

.product_title {
	width: 406px;
	height: 28px;
	padding-top: 16px;
	margin: 0;
	text-align: left;
	color: #323232;
	font-weight: bold;
	font-size: 14px;
	text-transform: normal;
	padding-left:23px;
}
.product_image img {
	border:1px solid #A8A8A8;
}
.product_image {
	width:205px;
	height: 176px;
	margin: 0;
	float: left;
}

.product_image_margin {
	margin: 15px;
	text-align: center;
}

.product_subheader {
	color: #2D91C8;
	font-weight: bold;
	font-size: 18px;
	display: block;
	margin-top: 12px;
}

.product_content {
	width: 217px;
	height: 176px;
	margin: 0;
	float: left;
	color: #555555;
	font-size: 14px;
}

.product_content p {
	margin-bottom:0;
}
.product_content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.product_content li {
	margin: 0;
	padding: 0;
}


/****************
NEWS
****************/

.news_box {
	width: 431px;
	height: 220px;
	padding: 0;
	background: url(images/news_box.jpg) no-repeat;
	margin-bottom:15px;
}

.news_title {
	width: 406px;
	height: 28px;
	padding-top: 16px;
	margin: 0;
	text-align: left;
	color: #323232;
	font-weight: bold;
	font-size: 14px;
	text-transform: normal;
	padding-left:23px;
}

.news_title a {
	color: #323232;
	text-decoration: none;
}

.news_title a:hover {
	text-decoration: underline;
}

.news_content {
	height: 176px;
	margin: 0;
	float: left;
	color: #555555;
	font-size: 14px;
	padding-left:22px;
	padding-right:22px;
	margin-top: 6px;
}



/*************
HIGHLIGHTS
*************/

.highlights {
	background: url(images/highlights_middle.jpg);
	width: 213px;
	margin:57px auto auto;
}

.highlights-head {
	background: url(images/highlights_head.jpg);
	width: 213px;
	height: 40px;
}

.highlight-title {
	font-size: 14px;
	color: #E6442D;
	margin-bottom:7px;
	padding-left:3px;
}

.highlights-content {
	background: url(images/highlights_bottom.jpg) no-repeat bottom;
	width: 213px;
}

.highlight-item {
	margin:14px 0 33px;
}

.hightlight-container {
	padding:0 17px 17px;
}

.highlight-image {
	text-align: center;
}

.highlight-image img {
	border: 1px #A8A8A8 solid;
}

.spacer-gif {
	display: none;
}

.highlight-artikelnummer p, .hightlight-text p {
	margin: 5px 0;
}
.hightlight-text {
	padding-left:3px;
}
.highlight-artikelnummer {
	color: #318FCC;
	font-weight: bold;
	padding-left:3px;
	font-size:14px;
}

.highlights-content p {
	margin-bottom:0;
}
.highlights-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.highlights-content li {
	margin: 0;
	padding: 0;
}


/*************
Kundenstimmen
*************/

.kundenstimmen {
	background: url(images/kundenstimmen_middle.jpg);
	width: 215px;
	margin:auto;
}

.kunden-head {
	background: url(images/kundenstimmen_top.jpg);
	width: 215px;
	height: 41px;
}

.kunden-content {
	background: url(images/kundenstimmen_bottom.jpg) no-repeat bottom;
	width: 215px;
}

.kunden-container {
	margin-bottom:7px;
	padding:0 17px 17px;
}

.kunden-image {
	text-align: center;
	padding:17px 0 17px 0px;
}

.kunden-text p {
	margin: 5px 0;
	color: #333333;
}

.kunden-title {
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	padding-left:7px;
}

.kunden-text {
	padding-left: 7px;
}

/*************
Rootconnect
*************/

#subfooter {width: 972px; margin:auto;}

#rootconnect {font-size: 10px; text-align: center;}

#rootconnect a {text-decoration: none;}

#rootconnect a:hover {text-decoration: underline;}

/*************
Bookmarks
*************/

#bookmarks {
float:right;
font-size: 10px;
margin-right: 65px;
margin-top: -24px;
}


.bildlupe {
	cursor:help;
	background:url(images/lupe_seus_ecke.jpg) no-repeat;
	width:24px;
	height:24px;
	position: absolute;
	margin-top: -24px;
	float:left;
	text-align: left;
}


/*************
PRODUKT SUCHE
*************/

.katalogsuche {
	margin-bottom: 10px;
	padding-left:9px;
}

.news-search-form {
	display: none;
}

.suche_input {
	/* background:transparent url(images/searchbox_bg.jpg) repeat scroll 0 0;
	border:none;
	color:#7C7C7C;
	font-family:Arial;
	font-size:10px;
	height:15px;
	padding-left:8px;
	padding-top:5px;
	width:138px; */
	border: #DFDFDF 1px solid;
	color:#7C7C7C;
	width: 140px;
	height: 20px;
	padding-top: 3px;
	padding-left: 2px;
	padding-right: 2px;
	position:relative;
	top:-10px;
}

.suche_submit {
	
}
