@charset "utf-8";

/* Allgemeine Tags*/
body { margin:0; padding:0 0 0 0; background-image:url(../images/background.jpg); background-repeat:repeat; background-color:#FFFFFF; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; text-align:center; }

a {	text-decoration:none; outline: none;}
img { border:0; }
p {margin:0;}
h3 {margin:0;}

/* Element-Formatierungen*/
.rahmen_1px_grey { border-width: 1px; border-color:#DEDEDE; border-style:solid; }
.rahmen_1px_dark_red { border-width: 1px; border-color:#DEDEDE; border-style:solid; }
.hide { position:absolute; left: -9000px;	width: 1px;	height: 1px; }
.f_right { float:right; }
.f_left { float:left; }
.c_right { clear:right; }
.c_left { clear:left; }
.c_both { clear:both; } 

/* Schriftgrößen*/
.f10 { font: 10px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; text-decoration:none; }
.f11 { font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; text-decoration:none; }
.f12 { font: 12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; text-decoration:none; }
.f13 { font: 13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; text-decoration:none; }
.f14 { font: 14px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; text-decoration:none; }
.f16 { font: 16px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; text-decoration:none; }
.f18 { font: 18px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; text-decoration:none; }

/* Schriftfarben*/
.black { color:#000000;	}
.red { color:#DB2925; }
.white { color:#FFFFFF;	}
.grey {	color:#DEDEDE; }
.dark_grey { color:#666666; }

/* Schriftformatierung*/
.b { font-weight:bold; }
.z { line-height: 1.5; }
.right { text-align:right; }
.block {text-align:justify;}

/*Absatzformatierungen*/
.par_5 {margin-bottom:5px;}
.par_7 {margin-bottom:7px;}
.par_10 {margin-bottom:10px;}
.par_15 {margin-bottom:15px;}
.par_20 {margin-bottom:20px;}
.par_top_5 {margin-top:5px;}
.par_top_10 {margin-top:10px;}
.par_top_15 {margin-top:15px;}

/* Content Rahmen*/
#page_head_container {width:100%; height:18px; padding-top:2px}
#page_head {width:940px; margin:auto; z-index:1;}
#page_head_2 {width:940px; margin:auto; z-index:-9999;}
#page_bottom {width:100%; background-color: #DEDEDE; margin-top:20px; padding-top:10px; padding-bottom:20px;}
#page_bottom_content {width:940px; margin:auto; z-index:-9999;}

/*weitere Teile in Footer.tpl*/
#logo { width:211px; height:84px; margin:-10px 0 5px 0; padding:0 0 5px 0; float:left; z-index:-9999;}
#teaser_top { width:211px; height:84px; margin:-10px 0 5px 40px; padding:0 0 5px 0; float:left; z-index:-9999;}
#head_navigation_container { width:600px; height:18px; float:right; }
#head_navigation { float:right; margin:0 0 0 0;}
#head_navigation li { float:left; list-style:none; margin:0 0 0 0;}
#head_navigation li a ,#head_navigation li { font-family: Arial; font-size: 11px; color:#666666; font-weight:bold;}
#head_navigation a:hover { color:#DB2925; }
#lang_box { font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; background-color:#DEDEDE; color: #666666; border: 0; margin: 0 0 0 0; width: 120px; }
#country {margin: 0 0 0 5px;}

#main_navigation_container { width:450px; height:31px; float:right; margin:50px 0 0 0;}
#main_navigation { float:right; margin:0 0 0 0; }
#main_navigation li { float:left; display: inline; margin:0 0 0 0;}
#main_navigation li a span { font-family: Arial; font-size: 12px; color:#666666; font-weight:bold; }

#main_navigation a { float:left; background:url("../images/button_left.jpg") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#main_navigation a span { float:left; display:block; background:url("../images/button_right.jpg") no-repeat right top; padding:10px 11px 6px 6px; color:#FFF; }
#main_navigation a span { float:none; }
#main_navigation a:hover span { color:#DB2925; background-position:100% -31px;}
#main_navigation a:hover { background-position:0% -31px; }
#main_navigation .active { background-position:0% -31px; }
#main_navigation .active span { background-position:100% -31px; color:#DB2925;}

#main_navigation li ul { clear:both; position:absolute; top:100px; background-color:white; margin:2px 0 0 0; padding:0 0 3px 0; display: none; border:1px solid #dedede;}
#main_navigation li ul li { clear:both; margin:3px 5px 3px 5px; padding:0; font-family: Arial; font-size: 12px; color:#666666; }
#main_navigation li ul li a { background:none; margin:3px 0 0 0; padding:0 0 0 0; font-family: Arial; font-size: 12px; color:#666666; }
#main_navigation li ul li a:hover {color:#DB2925;}
#main_navigation li:hover ul { display:block; }

#all {position:absolute; top:101px; left:50%; width:100%; margin-left:-50%; z-index:-9999;}

#rahmen_content {margin: 1px auto; width:900px; border-width: 7px; border-color:#DEDEDE; border-style:solid; background-color:#ffffff; padding:20px; }
#footer {margin:10px 0 10px 0;}
#bread_crumb {margin:0 0 15px 0; text-align:left;}

/*Elemente auf der Produktseite*/
#teaser {width:900px;	overflow:hidden; margin:0 0 15px 0;}
#teaser a, #teaser h1, #teaser p  {text-indent:-9999px; height:0; overflow:hidden; margin:0; padding:0;}
#teaser a {display: block; width: 900px; height: 400px;}

#teaser_links{	float: left;	width: 750px;	height: 125px;	background:url(../images/teaser_back_1.jpg) 0 0 no-repeat;	}
#teaser_rechts{ width: 150px;	height: 125px;	float: left;	position: relative;	bottom: 0;	}
#teaser_rechts p{	padding: 0;	margin: 0; }
#teaser_links .text{	padding: 20px 0 0 20px;	width: 400px;	text-align:left;}
#teaser_links h1 {	color: #000;	margin: 0;	font-size: 22px;	line-height: 23px;	letter-spacing: -.55pt;	}

#container_nav { width:400px;	text-indent:-9999px; margin:0; float:left;}
#container_nav h1 { margin:0;}

dd#prod1 {position: absolute; top: 65px; left: 114px;}
dd#prod1 a { position: absolute; width: 73px; height: 69px; text-decoration: none; }

.linie { display:block;	clear:both;	height:2px; }

#container_content { text-align:left; width:900px; margin-top:5px;}

.product_rahmen{ width: 900px;}
.product_block, .product_overview_block { float:left; background:url(../images/products_back.jpg) 0 0 no-repeat;	margin: 5px 10px 5px 0; width:215px; padding: 0; }
.product_block_index { float:left; background:url(../images/products_back.jpg) 0 0 no-repeat;	margin: 5px 27px 5px 0; width:198px; padding: 0; height:455px;}
.product_block.last, .product_overview_block.last, .product_block_index.last { margin: 5px 0 5px 0; }
.product_block_link {margin:7px 0 5px 0; width:171px; display:block; text-align:center;}
.product_single_block {margin:10px 0 25px 5px; text-align:center;}
.product_single_block .button { background:url(../images/button_auswahl_198.jpg) 0 0 no-repeat; height:52px; text-align:right;}
.product_single_block .button a { display: block; padding: 17px 22px 0 0;}
.product_single_block p.prod{margin-left:-8px; }
.product_single_block ul {text-align:left; margin:0 0 12px 30px; padding:0;}
.product_single_block li {list-style-type:disc;}
.product_single_block p.prod img, .product_overview_block a.prod img {border: 1px dashed #DEDEDE; background-color:#ffffff; padding: 2px;}
/*startseite*/
.product_single_block p.desc {margin-left:7px; text-align:justify; width:170px; height:100px;}

.product_block_index, .product_overview_block {text-align:center;}
.product_block_index a.center_link, .product_overview_block a.center_link {display:block; margin:7px 0 5px 0;}
.product_block_index .desc, .product_overview_block .desc {text-align:left; margin:5px 0 10px 12px; width:172px;}
.product_block_index .button, .product_overview_block .button {background:url(../images/button_auswahl_198.jpg) 0 0 no-repeat; height:52px; width:198px; text-align:right;}
.product_block_index .button a, .product_overview_block .button a {display: block; padding: 17px 22px 0 0; text-align:right;}
.product_block_index ul, .product_overview_block ul {text-align:left; margin:0 0 12px 30px; padding:0;}
.product_block_index li, .product_overview_block li {list-style-type:disc;}

.product_big { float:left; margin-right:20px; margin-left:-20px; display:block;}

.text_block{ margin:0;}
.text_block h1, .text_block h2 { margin:0 0 5px 0;}
.text_block p{ margin:0 0 5px 0;; }

.features { margin: 20px 0 0 0;}
.features td { vertical-align:top; width:220px;}
.features img { float: left; margin: 0 6px 6px 0;}
.features h3 { margin:0 0 6px 0;}
.features p { margin: 0 0 0 65px;}

.tech_data td { vertical-align:baseline;}

.thumb_block a img { border: 1px solid #DEDEDE; padding: 5px;}
.thumb_block a:hover img { border: 1px solid #666666; }
.thumb_block a:focus img { border: 1px solid #666666; }
.screen_float { float:left; margin: 0 10px 10px 0;}

/* Navigation auf den Produktseiten*/
ul#prod_navigation { text-align:right; line-height:30px; margin:0; padding:0; }
ul#prod_navigation li { list-style: none; display: inline; padding:0 5px 0 5px; }
ul#prod_navigation li.last { padding:0 0 0 5px; }
ul#prod_navigation li a:hover{ color:#0A0A0A; }
ul#prod_navigation li a:active, ul#prod_navigation li a.hier{ color:#0A0A0A; }

#back {text-align: right; margin: 10px 0 -4px 0;}

.deeplink { color:#DB2925; text-decoration:none;}
.deeplink:hover { text-decoration:underline; }
.deeplink:visited { color:#DB2925;}

#call_to_action {width:900px;}
#call_to_action p a {width:219px; height:52px; line-height:52px; background:url(../images/back_call_to_action.jpg) 0 0 no-repeat; float:right; margin:0 0 0 20px; text-align:right;}

.download_link { margin-bottom:20px; }
.download_link p { display:inline; }
.download_link img { margin-right:7px; }

/*Kontaktformular*/
#contact_form input, #contact_form textarea, #contact_form select { background-color: #E2E3E5;	padding: 2px;	border: 0;	margin: 0 10px 0 0; }
.feld {width:130px; float:left; margin:0 0 10px 0;}
#enter_data { float:left;}
#message { width: 500px; height: 185px; margin-left:10px; }
#contact_form br {clear:left; margin:0;}
.sel_contact_2 { width: 160px; }
.sel_contact_3 { width: 37px; }
.sel_contact_4 { width: 202px; }
.send_button {background:url(../images/button_auswahl_198.jpg) 0 0 no-repeat; height:52px; width:198px; text-align:right;}
.send_button a {display: block; padding: 17px 22px 0 0; text-align:right;}
.subject_box { font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; background-color:#DEDEDE; color: #666666; border: 0; margin: 0 0 0 0; width: 200px; }

.contact_1_block { width: 300px; float:right;  height:400px; }
.contact_2_block { width: 300px; height:400px; display:inline;}

/* popup */ 
.pu_background {position:fixed; top:101px; left:0; z-index:9999; overflow:hidden; height:100%; width:100%; background:url(../images/blank_back.jpg) 0 0 repeat; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.pu_content_frame { border-width:7px; position:absolute; background-color:#fff; border-color:#DEDEDE; border-style:solid; z-index:9999; overflow:hidden;}
.pu_content {margin:10px; text-align:left;}
.pu_close {margin: 10px 0 5px 0; width:100%;text-align:center;}
/* call_to_action*/
.call_to_action { text-align:right; }
.call_to_action a { height:50px; font-weight:bold; float:left; background:url("../images/button_auswahl_1.jpg") no-repeat left top; padding:0 0 0 4px; text-decoration:none; }
.call_to_action a span { height:50px; float:left; background:url("../images/button_auswahl_2.jpg") no-repeat right top; padding:18px 10px 4px 55px; }

/*händlersuche*/
.direct_link_view_img {width:70px; text-align:center; margin:0 0 10px 0;}

/*jQuery*/
.accordion {	width: 900px;}
.accordion h2 {	background: #DEDEDE url(../images/arrow-square.jpg) no-repeat right -51px;	padding: 7px 15px;	margin: 0 0 1px 0;	border-bottom: none;	cursor: pointer; }
.accordion h2.active {	background-position: right 5px; }
.accordion ul, { background: #ffffff;	padding: 10px 15px 20px;  }
.accordion li {	padding: 3px 10px 0 10px;	margin-left: 20px;}
.element{margin:5px 0 5px 10px;}
.element img {margin-left:15px;}

