* {
	font-family:Arial, Helvetica, sans-serif;
}

html {
	height:100%;
	background-color:#fdfdfd;
	background-image:url("../images/bgv.jpg");
	background-repeat:repeat-y;
	background-position:center top;
}

body {
	margin:0!important;
	padding:0!important;
	color:#000!important;
	font-size:12px!important;
	height:100%!important;
	background-image:URL("../images/bgh.jpg")!important;
	background-repeat:repeat-x!important;
	background-color:transparent!important;
}

form {
	margin:0;
	padding:0;
}

a {
	color: #5A6E90;
	text-decoration:none;
}

a:hover {
	color: #001542;
	text-decoration:none;
}

img {
	border:0;
}

input, textarea {
	border:1px #ccc solid;
}

h1 {
	margin:0;
	font-size:24px;
	color:#79172e;
	padding:1px 0px 17px 0px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h2 {
	margin:0;
	padding:0px;
	font-size:14px;
	line-height:17px;
	color:#5A6E90;
	font-family: Arial;
	font-weight:normal;
}

h3 {
    margin:0;
    font-size:14px;
	font-weight:normal;
    line-height: 24px;
    color:#79172e;
    background-color:#EAEEF4;
	padding:0 0 0 5px;
}

h3.margin {
    margin: 10px 0 0;
}

.subtitle {
    font-weight: bold;
    margin-bottom: 6px;
}

#content_tabs_downloads h3 {
    margin-top: 7px;
}

#content_tabs_downloads ul.download-list li {
    margin-bottom: 15px;
    display: inline-block;
    width: 335px;
    float:left;
    min-height: 55px;
}

#content_tabs_downloads ul.download-list li.clearer {
    background: transparent;
    width: 0;
    height: 1px;
    min-height: 0;
    padding: 0;
    margin: 0;
}

#content_tabs_downloads ul.download-list li img {
    vertical-align:-20%;
    margin:5px 5px 0 0;
}

h4 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#5A6E90;
	font-family: Arial;
	font-weight:bold;
}

h5{
	margin:0;
	padding:0 0 5px 0;
	font-size:14px;
	line-height:17px;
	color:#79172e;
	font-family: Arial;
	font-weight:normal;
}

hr {
    border:none;
    border-top:1px solid #d3dbe6;
    height:1px;
}

.none {
    display: none;
}

#captcha {
    background-image:url("../captcha.php");
    width:100px;
}

#outer {
	background-image:url("../images/bg.jpg");
	background-repeat:no-repeat;
	background-position:center top;
}

#main {
	width:1001px;
	margin: 0px auto;
}

#header {
	position:relative;
	width:1001px;
	height:115px;
}

#start_header{
	position:relative;
	width:1001px;
	height:200px;
	overflow: hidden;
	margin:0px 0px 20px 0px;
}

#start_header_left{
	width:749px;
	height:200px;
	position:absolute;
	top:0px;
	left:0px;
}

#start_header_mask{
	width:305px;
	height:175px;
	background-image:url("../images/header_left.png");
	background-repeat:no-repeat;
	z-index:20;
	position:absolute;
	padding:25px 25px 0 15px;
}


#start_header_mask a{
    color:#001542;
	display:block;
	width:250px
}

#start_header_mask h1{
    padding:0px 0px 10px 0px;
}

#start_header_right{
	width:243px;
	height:200px;
	margin-left: 749px;
}

#start_header_pic{
	width:484px;
	height:200px;
	position:absolute;
	top:0px;
	left:265px;
}

.start_header_teaser {
	width:243px;
	height:65px;
	border-bottom: 1px solid #9EAEC9;
	margin-bottom: 1px;
	cursor:hand;
	z-index: 100;
}

.start_header_teaser_left {
	background-image:url("../images/head_start_teaser.png");
	background-repeat:no-repeat;
	width:110px;
	height:48px;
	padding:9px 10px 10px 12px;
	float:left;
	color:#5A6E90;
	font-weight:bold;
	z-index: 100;
}

.start_header_teaser_right {
    width:111px;
    height:65px;
    float:right;
	overflow: hidden;
	z-index: 100;
}
.start_header_teaser_right img {
    margin-left: -24px;
}

.search-bg-kd,
.search-bg,
.telephone {
	background-image: url('../images/telephone_bg_blue.png');
	background-repeat: no-repeat;
	height: 22px;
	width: 149px;
	color: #FFFFFF;
	padding-bottom: 3px;
	padding-left: 11px;
	font-weight: bold;
	font-size: 12px;
}

.search-bg-kd,
.search-bg {
	background-image: url('../images/search-bg.jpg');
	background-color: transparent;
	border: 0;
	width: 131px;
	height: 22px;
	line-height: 20px;
}

.search-bg-kd {
	background-image: url('../images/search-input-bg-kd.jpg');
	width: 168px;
}

.red {
	background-image: url('../images/telephone_bg.png');
}

.search-head-top {
	width: 709px;
	height: 5px;
	background-color: #F8FAFC;
	border-bottom: 1px solid #D4D6E0;
}

.search-head {
	width: 709px;
	height: 43px;
	border-top: 1px solid #FFFFFF;
	margin-bottom: 34px;
}

.search-head-left {
	padding: 10px;
	width: 192px;
	border-right: 1px solid #D4D6E0;
	background-color: #EAEEF4;
	float: left;
	height: 23px;
}

.search-head-middle {
	padding: 10px;
	width: 324px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #D4D6E0;
	background-color: #EAEEF4;
	float: left;
	height: 23px;
}

.search-head-middle select {
	margin-left: 3px;
	vertical-align: middle;
	font-size: 12px;
}

.search-head-middle-right,
.search-head-right {
	background-color: #EAEEF4;
    border-left: 1px solid #FFFFFF;
    float: left;
    height: 23px;
    padding: 10px;
    width: 129px;
}

.bigger .search-head-left,.bigger .search-head-middle ,.bigger .search-head-right {
    height: 64px;
}

.search-head-middle-right {
	width: 475px;
}

#plz_field {
	width: 45px;
	text-align: center;
}

.search-input-bg {
	width: 90px;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
	background-image: url('../images/search-input-bg.jpg');
	background-repeat: no-repeat;
	border: 0;
	margin-left: 3px;
	vertical-align: middle;
}

.title {
	color: #79172E;
	font-size: 15px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.ansprechpartner {
	background-image: url('../images/ansprechpartner-bg.jpg');
	background-repeat: no-repeat;
	width: 709px;
	height: 216px;
	position: relative;
	margin-bottom: 20px;
}

.an .ansprechpartner {
	background-image: url('../images/ansprechpartner-bg2.jpg');
}

.name-ap {
	position: absolute;
	top: 7px;
	left: 10px;
}

.lbl-telefon {
	position: absolute;
	top: 5px;
	left: 219px;
}
.telefon {
	position: absolute;
	top: 4px;
	left: 280px;
}

.lbl-telefax {
	position: absolute;
	top: 29px;
	left: 219px;
}
.telefax {
	position: absolute;
	top: 29px;
	left: 280px;
}

.lbl-mobile {
	position: absolute;
	top: 53px;
	left: 219px;
}
.mobile {
	position: absolute;
	top: 53px;
	left: 280px;
}

.an .telefax,
.an .mobile,
.an .telefon {
	left: 329px;
}

.lbl-email {
	position: absolute;
	top: 10px;
	left: 447px;
}

.an .lbl-email {
	left: 475px;
}

.email {
	top: 35px;
	left: 445px;
	position: absolute;
	color: #FFFFFF;
	background-image: url(../images/ajax_email_middle.png);
	height: 22px;
}

.email .middle {
	float: left;
}

.email.tabelle {
    left: 7px;
    position: relative;
    top: -2px;
}

.email.tabelle td {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
}

.td_right .email.tabelle {
	left: 0px;
}

.email.tabelle td {
    border: none;
	padding: 0;
}

.email .left {
	background-image: url(../images/ajax_email_left.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 22px;
    width: 29px;
}
.email .right {
	background-image: url(../images/ajax_email_right.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 22px;
    width: 13px;
}

.email a {
	color: #FFFFFF;
	line-height: 20px;
}

.land {
	height: 80px;
	border-collapse: collapse;
}

.land td {
	border: 1px solid #fff;
	padding: 0 5px;
}

.land td.td_left {
	vertical-align: top;
    height: 211px;
}

.land td.td_right {
	width: 250px;
}

.land td.td_middle {
	padding: 0;
}

.land td.td_middle table {
	border-collapse: collapse;
}

.land td.td_middle td {
	padding: 5px;
}

.land td.td_middle td:first-child {
	width: 60px;
}

.td_email {
	width: 260px;
}

#start_content_tabs{
    height: 29px;
    overflow: hidden;
    position: absolute;
    left:124px;
    top: 0px;
    width: 749px;
}

#left_reiter_start.pl #start_content_tabs{
    left:160px;
}

#start_content_tabs a .t_content{
    padding:6px 6px 0px 4px;
    height:25px;
    font-size:12px;
}

#logo {
    position:absolute;
    top:7px;
    left:21px;
}

#search{
	position:absolute;
	top:18px;
	left:580px;
}

#search_input{
	background-image:url("../images/search_input.jpg");
	width:197px;
	height:17px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:top;
	padding:5px 0px 0px 6px;
	color:#94A1B6;
	font-size:11px;
	font-weight:normal;

}

#search_submit{
	background-image:url("../images/search_submit.jpg");
	width:27px;
	height:23px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:top;
}

#selectbox {
    position: absolute;
    right: 10px;
    top: -97px;
	color:#94A1B6;
	font-size:11px;
	font-weight:normal;
	z-index: 200;
	width: 164px;
}

#head_print{
	position:absolute;
	top:17px;
	left:493px;
	width:21px;
	height:23px;
}

#head_email{
	position:absolute;
	top:17px;
	left:520px;
	width:23px;
	height:23px;
}

#head_rss{
	position:absolute;
	top:17px;
	left:549px;
	width:22px;
	height:23px;
}

#pathfinder{
	height:28px;
	width:730px;
	color:#94A1B6;
	font-size:11px;
	padding:11px 0px 0px 0px;
    position: absolute;
    left: 262px;
}

#pathfinder a{
	color:#94A1B6;
	font-size:11px;
}

#pathfinder a:hover {
	color:#5a6e90;
}

#pathfinder img {
	padding: 0 3px;
}

#global {

}

#global a {

}

#body {
    position: relative;
    z-index: 5;
	width: 1001px;
}

#left_start {
	float:left;
	width:749px;
}

#left_reiter_start {
    width:749px;
    height:29px;
    position:relative;
	overflow: hidden;
}

#left_reiter_start.over-length {
    height: 61px;
}

#left_reiter_start.over-length #left_reiter_start_text {
    left: 16px;
    top: 6px;
}

#left_reiter_start.over-length #start_content_tabs {
    left: 0;
    top: 32px;
    width: 873px;
}

#left_reiter_start.over-length #start_content_tabs a .t_content {
    padding: 6px 2px 0px 2px
}

#left_reiter_start_text{
    width:123px;
    height:28px;
    float:left;
    color:#5A6E90;
    top:6px;
    left:19px;
    position:absolute;
    font-size:12px;
}

#left_reiter_start.pl #left_reiter_start_text{
    width:141px;
}

#left_reiter_start_reiter{
	width:626px;
	height:28px;
	float:left;
}

#left_reiter_start_reiter a{
	float:left;
	height:28px;
	background-image:url("../images/start_reiter_bg_left.png");
	background-repeat:no-repeat;

}

#left_reiter_start_reiter a .left{
	background-image:url("../images/start_reiter_bg_left.png");
	background-repeat:no-repeat;
	display:block;
	height:28px;
	padding:0px 0px 0px 13px;
}

#left_content{
	background-color:#fff;
}

#left_teaser{
	padding:20px 0px 0px 19px;
}

#service_nav{
	padding:0px 0px 0px 19px;
}


#right_service_nav {
	background-image: url('../images/servicebg.jpg');
	background-repeat: repeat-x;
	padding:12px 0px 5px 19px;
    background-color: #D8E1E8;
}

#right_service_nav a,
#service_nav a{
    display:block;
    color:#5A6E90;
    padding:2px 0px 7px 4px;
}

#service_nav a:hover, #right_service_nav a:hover{
	color:#001542;
}

#right_service_nav a:first-child,
#service_nav a:first-child{
    padding:3px 0px 7px 3px;
}

.service_nav_img{
    vertical-align:top;
}

#right_teaser_newsletter,
#left_teaser_newsletter{
    background-image:url("../images/bg-newsletter-folge.png");
    background-repeat:no-repeat;
    width:213px;
    height:118px;
    overflow: hidden;
    color:#5A6E90;
    padding:11px 0px 0px 10px;
}

#right_teaser_newsletter {
	padding: 4px 0 0 20px;
	width: 243px;
	background-image:url("../images/bg-teaser-newsletter.png");
	cursor: pointer;
}

#left_teaser_newsletter{
	background-image:url("../images/bg-newsletter-folge.png");
	background-repeat:no-repeat;
	width:213px;
	height:118px;
	overflow: hidden;
	color:#5A6E90;
	cursor: pointer;
}

.left_teaser_outer {
	border-top:1px solid #e9ecf1;
	border-left:1px solid #e9ecf1;
	border-right:1px solid #c3cedb;
	margin-left:20px;
	width:203px;
	margin-bottom:20px;
}

.left_teaser_outer .left_teaser {
	color:#5a6e90;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #c3cedb;
	background-image:url("../images/right-teaser-bgh.gif");
	background-repeat:repeat-x;
	background-color:#dbe2ea;
	padding:11px 0 11px 13px;
	position:relative;
}

.right_teaser {
	background-image:url("../images/right-teaser-bgh.gif");
	background-repeat:repeat-x;
	background-color:#dbe2ea;
	width:223px;
	color:#5A6E90;
	padding:11px 0px 20px 20px;
	position:relative;
	margin-bottom:20px;
}

.right_teaser h1, .left_teaser_outer .left_teaser h1 {
	margin:0;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color: #001542;
	font-size: 16px;
	font-weight: bold;
	padding:0 0 8px 0;
}

.right_teaser a.teaser-mobile, .left_teaser_outer .left_teaser a.teaser-mobile {
	margin:0;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color: #001542;
	font-size: 16px;
	font-weight: bold;
	padding:8px 0 0 0;
	display:block;
}

.right_teaser span {
	background-color:#f2f4f8;
	margin-left:-20px;
	padding:8px 20px 8px 20px;
	width:203px;
	display:block;
}

.right_teaser span strong {
	font-size:14px;
	font-weight:bold;
}

.right_teaser #img-kundenservice {
	position:absolute;
	right:5px;
	top:10px;
	width:90px;
	height:90px;
}

.right_teaser #img-mobile {
	position:absolute;
	right:5px;
	top:30px;
	width:70px;
	height:70px;
}

.left_teaser_outer .left_teaser #img-mobile {
	position:absolute;
	left:130px;
	top:45px;
	width:70px;
	height:70px;
}

.search_left {
 width: 347px;
 float: left;
 margin-right: 20px;
}



.search_prod {
	width: 339px;

}

.search_prod h1 {
	padding-bottom: 2px;
}

.search_prod .image {
	float: left;
	margin: 6px 10px 5px 0px;
}

.search_prod .desc {
	float: right;
	width: 255px;
}

.search_right {
 width: 346px;
 float: right;
}

.search_right a  {
	color: #79172E;
}

.search_right a.more {
	display: block;
	text-align: right;
}

.search_left .search_prod,
.search_right .result_article {
	border-bottom: 1px solid #CCCCCC;
	margin-top: 7px;
	padding-bottom: 7px;
}

.search_column h2  a{
	color: #5A6E90;
}

#right_teaser_newsletter span {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color: #001542;
	display: block;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 10px 0px 7px;
}

#left_teaser_newsletter span {
	color:#001542;
	font-size:16px;
	font-weight:bold;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 8px;
}

#content{
    width:705px;
    padding:19px 16px 19px 19px;
    color:#001542;
	margin-right: 9px;
	position: relative;
	z-index: 20;
}

#body_bg{
	background-image: url("../images/content_bg.png");
	background-repeat:repeat-y;
}

#right, #right_detail{
    float: left;
    width: 758px;
}

#left{
	float:left;
	width:243px;
	background-image:url("../images/left_bg.jpg");
	background-repeat:repeat-y;
}

#menu_tabs {
    float: left;
    margin-left: 12px;
}

#menu_tabs.small a .t_content {
    font-size: 11px;
}

#nav0-2, #nav1-3, #nav0-3, #nav0-4{
	width:242px;
}

#nav0-2 a, #nav1-3 a {
	display:block;
	padding:7px 0px 6px 20px;
	border-top:1px solid #fff;
	border-bottom:1px solid #D3DBE6;
	color:#001542;
	background-image:url("../images/nav0-2_bg.jpg");
	background-repeat:repeat-y;
}

#nav0-2 a:hover, #nav1-3 a:hover {
	color:#fff;
	background-color:#7A8BA8;
	background-image:url("../images/nav0-2_bg_active.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #7284A2;
}

#nav0-2 a.active, #nav1-3 a.active,
#nav0-2 a.activesub, #nav1-3 a.activesub {
	color:#fff;
	background-color:#7A8BA8;
	background-image:url("../images/nav0-2_bg_active.jpg");
	background-repeat:no-repeat;
	border-bottom:1px solid #7284A2;
    font-weight: bold;
}


#nav0-2 a.activesub, #nav1-3 a.activesub {
	background-image:url("../images/nav0-2_bg_activesub.jpg");

}

#nav0-3 a {
	border-top:1px solid #fff;
	border-bottom:1px solid #d0d7e3;
    padding: 3px 0px 3px 30px;
    background-color: #DDE3EA;
	background-image:none;
	color:#5a6e90;
}

#nav0-3 a:hover {
	border-bottom:1px solid #b7c3d4;
	background-image:none;
	color:#001542;
	background-color:#c2ccdc;
}

#nav0-3 a.active{
	border-bottom:1px solid #b7c3d4;
	background-image:none;
    color: #001542;
	font-weight:normal;
	background-color:#c2ccdc;
}

#nav0-4 a {
	border-top:1px solid #fff;
	border-bottom:1px solid #d0d7e3;
    padding: 3px 0px 3px 40px;
    background-color: #f6f7f9;
	background-image:none;
	color:#5a6e90;
}

#nav0-4 a:hover {
	border-bottom:1px solid #b7c3d4;
	background-image:none;
	color:#001542;
	background-color:#fff;
}

#nav0-4 a.active{
	border-bottom:1px solid #b7c3d4;
	background-image:none;
    color: #001542;
	font-weight:normal;
	background-color:#fff;
}

#right_start{
	position: relative;
	float:left;
	width:243px;
	overflow: hidden;
}

#right_start.over-length {
    margin-top: 32px;
}

#right_reiter{
	width:243px;
	height:28px;
}

#teaser_rueckruf{
	background-image: url("../images/teaser_rueckruf_bg.jpg");
	background-repeat:repeat-y;
}

#teaser_newsletter{
	background-image:url("../images/teaser_newsletter_bg.jpg");
	background-repeat:repeat-y;
}

#left_list_teaser_left{
	width:467px;
	float:left;
}

#left_list_teaser_right{
	width:241px;
	float:left;

}

#left_list_teaser{
	width:709px;

}

#nav0-1{
	position:absolute;
	left:243px;
	top:56px;
	width:740px;
	height:55px;
	overflow: hidden;

}

#nav0-1 a {
	color:#5A6E90;
	font-size:16px;
	margin:0px 0 0px 15px;
	display:block;
	float:left;
	height:30px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}

#nav0-1.ru a {
    font-size: 13px;
}

#nav0-1 a:first-child{

}

#nav0-1 a:hover{
	background-image:url("../images/nav0_1_hover.png");
	background-position:center 36px;
	background-repeat:no-repeat;
	height:55px;
	color:#001542;
}

#nav0-1 a.active{
	background-image:url("../images/nav0_1_hover.png");
	background-position:center 36px;
	background-repeat:no-repeat;
	height:55px;
	color:#001542;
}

#themepic {
	position:relative;
}

#themepic p {
	margin:0;
	padding:0;
}

#content {
	position:relative;
	margin-right:9px;
}

#footer {
    padding:0px 0px 0px 0px;
    position:relative;
    height:100px;
    z-index: 4;
}

#start_footer_logo,
#footer_logo{
	position:absolute;
	top:41px;
	left:20px;
	width:76px;
	height:24px;
}

#start_footer_logo {
	top: 12px;
}

#start_footer_nav,
#footer_nav{
	color:#ACB6C6;
	position:absolute;
	top:73px;
	left:20px;
	width:970px;
	height:17px
}

#footer_nav a:hover, #start_footer_nav a:hover{
	color:#001542;
}

#start_footer_nav {
	top: 44px;
}

#footer_reiter{
	position:absolute;
	top:29px;
	right:20px;
}

#footer_bg_top{
	width:929px;
	height:29px;
	top:0px;
	left:0px;
}

#footer_reiter a.back .t_content {
    background-image:url("../images/footer_reiter_back_bg.png");
    background-repeat:no-repeat;
    background-position:7px 9px;
}

#footer_reiter a.top .t_content {
	background-image:url("../images/footer_reiter_top_bg.png");
	background-repeat:no-repeat;
	background-position:5px 8px;
}

#footer_reiter img{
	float:left;
}

#start_footer_nav a, #footer_nav a{
	color:#5A6E90;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	padding:0px 0px 3px 0px;
}

#start_copyright,
#copyright {
	position:absolute;
	top:95px;
	left:20px;
	width:400px;
	height:20px;
	color:#5A6E90;
	font-style: italic;
	font-size:11px;
}

#start_copyright {
	top: 66px;
}


/**
 * Ausschreibungstext Suche
**/

#products_code {
    margin: 0 10px;
}

/* Standard styles */

.clearer {
	clear:both;
}

#sitemap {

}

#sitemap .ebeneTop {
	font-weight:bold;
	font-size:12px;
	margin:10px 0 5px 0;
}

#sitemap div a {
	display:block;
	border-bottom:1px #e2e2e2 solid;
	padding:1px 3px 1px 0;
	font-weight:normal;
}

#sitemap div a.eebene {
	display:block;
	padding:1px 3px 1px 3px;
	font-weight:bold;
}

ul ul {
	margin:0 0 0 15px;
	padding:0;
	list-style-type:none;
}

ul ul ul {
	margin:0 0 0 30px;
	padding:0;
	list-style-type:none;
}

ul ul ul ul {
	margin:0 0 0 45px;
	padding:0;
	list-style-type:none;
}

ul ul ul ul ul {
	margin:0 0 0 60px;
	padding:0;
	list-style-type:none;
}

ul ul ul ul ul ul {
	margin:0 0 0 75px;
	padding:0;
	list-style-type:none;
}

ul {
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}

li {
	background-image:url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}

ol {
}

ol li {
	position:relative;
	background-image:none;
	padding:0;
	margin:0;
}

.transparent {
	behavior:none;
}

* html .transparent {
	behavior:url("styles/pngbehavior.htc");
}

/* !!! WebCMS-Teil / WYSIWYG !!! ANFANG */
p {
	margin: 0!important;
	padding: 0!important;
}

.directedit {
	position:absolute;
	right:0px;
	top:0px;
}

.content {
	font-size:12px;
	padding:10px;
	background-image:none !important;
	background-color:#fff !important;
    height: auto !important;
}

.content a {
	color:#5692CC !important;
 	text-decoration:none !important;
}

.content table {
	border-collapse:collapse;
}

.content table tr td {
	vertical-align:top;
	font-size:12px;
}

.randleiste_1 {
	background-image:none;
	background-color:#fff !important;
}

/* !!! WebCMS-Teil / WYSIWYG !!! ENDE */

/**
* Templates
*/

.list_left, .list_right {
	width: 48%;
	float: left;
	padding: 5px 0;
	position: relative;
}

.list_right {
	float: right;
}

 .search_header {
 	margin:10px 0 10px 0;
 }

.search_header .search_btn {
	border:1px #F40045 solid;
	background-image:none;
	background-color:#ECEBEB;
}

.search_body {
    width: 714px;
}

.search_body .left * a, .search_body .right * a{
	color:#000;
}

.search_body .categories {
	border-bottom:1px #C2C2C2 solid;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
}

.search_body .categories .list {
	float:left;
	padding: 0 0 0 5px;
}

.search_body .left {
	float:left;
	width:49%;
	border-right:1px #C2C2C2 solid;
	margin: 0 10px 0 0;
}

.search_body .left_standalone {
	float:left;
	width:100%;
	margin: 0 10px 0 0;
}

.search_body .left .article, .search_body .left_standalone .article {
	padding:10px 0 5px 5px;
	border-bottom:1px #C2C2C2 solid;
	margin:0 10px 0 0;
}

.search_body .right {
	float:left;
	width:49%;
}

.search_body .right .prod {
	padding:0 0 5px 5px;
	border-bottom:1px #C2C2C2 solid;
}

.search_body .right .image {
	float:left;
}

.search_body .right .desc {
	float:left;
}

.no-display {
	display: none;
}

/* MessageStack */
#error {
    background-color:#ffe4e4;
    background-image:URL(../images/admin/error.jpg);
    background-position:8px 8px;
    background-repeat:no-repeat;
    border:1px solid #ff0000;
    padding:10px 10px 10px 55px;
    color:#ff0000;
    margin-bottom:15px;
}

#ok {
	background-color:#cbffc4;
	background-image:URL(../images/admin/ok.jpg);
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:1px solid #3f9519;
	padding:10px 10px 10px 55px;
	margin-bottom:15px;
	color:#3f9519;
}

#info {
	background-color:#edf8fe;
	background-image:URL(../images/admin/info.jpg);
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:1px solid #2d6bb4;
	padding:10px 10px 10px 55px;
	color:#2d6bb4;
	margin-bottom:15px;
}

#info li, #ok li, #error li {
	list-style:none;
	background-image: none;
	padding: 0;
}



/**
 * liste
*/

.selectbox, .post_selectbox {
    background-image: url(../images/selectbox_bg.png);
    background-repeat: no-repeat;
    height: 20px;
    position: relative;
    width: 200px;
	z-index: 200;
}

#selectbox .selectbox, #selectbox .post_selectbox {
	width: 164px;
}

.option_value {
    position: relative;
}

.option_value .selectbox, .option_value .post_selectbox {
    position: absolute;
    z-index: 100;
}

.selectbox a.value, .post_selectbox a.value {
    display: block;
    color: #5a6e90;
    padding: 3px 0 1px 9px;
    position: absolute;
    z-index: 150;
    width: 96%;
    height: 87%;
    overflow: hidden;
}

.selectbox a, .post_selectbox a {
    display: block;
    color: #5a6e90;
    padding: 3px 0 1px 9px;
    width: 191px;
	position: relative;
	z-index: 200;
}

#selectbox .selectbox a, #selectbox .post_selectbox a {
	width: 155px;
}

.options {
    background-color: #f6f9fd;
    width: 164px;
    display: none;
    border: 1px #bac2d1 solid;
    margin-left: -1px;
    font-weight: bold;
    z-index: 200;
    top: 20px;
    position: absolute;
}

.big_select>.options {
    width: 200px;
}


.product_scout {
    background-image: url("../images/product_scout_bg.jpg");
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 20px;
}

.product_scout a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 29px 4px 12px;
}

.pager.top {
    position: relative;
    top: 3px;
}

.pager {
    border-top: 1px solid #e8ecf3;
    border-bottom: 1px solid #e8ecf3;
    background-color: #f4f6f9;
    padding: 5px;
    color: #5a6e90;
}

.pager .pages a {
    background-image: url(../images/page_bg.gif);
    padding: 1px 4px 0px 5px;
    color: #5a6e90;
    font-weight: bold;
    display: block;
    float: left;
    margin: 0 1px;
}

.pager .pages a.active,.pager .pages a:hover {
    background-image: url(../images/page_bg_active.gif);
    color: #fff;
}

.pager .pages a.next_page {
    background-image: none;
    padding: 0;
    float: left;
    position: relative;
    top: 3px;
    margin-left: 5px;
}

.pager .pages a.prev_page {
    background-image: none;
    padding: 0;
    float: left;
    position: relative;
    top: 3px;
    margin-right: 5px;
}

.pager .text {
    float: left;
    left: 3px;
    position: relative;
    top: 3px;
}

.pager .f_left {
    float: left;
}

.pager .selectbox, .pager .pages {
    float: right;
    position: relative;
}

.pager .selectbox {
    right: 23px;
    top: 1px;
	width: 164px;
}

.pager .pages {
    top: 3px;
    right: 5px;
}


.product_list {
    color: #5a6e90;
}

.product_list .spacer_v {
    border-left: 1px solid #e8ecf3;
    width: 15px;
}

.product_list h2 {
    margin: 15px 0 10px;
}

.product_list h2 a {
    color: #79172e;
    font-size: 16px;
    font-weight: bold;
}

.product_list .spacer_h {
    background-image: url(../images/horizontal_spacer.gif);
    background-repeat: repeat-x;
    height: 29px;
}

.product_list .image {
    padding: 0;
    vertical-align: top;
}

.product_list td {
    padding: 0 5px 0 0;
	vertical-align: top;
}

.product_list td .container {
    width: 222px;
	overflow: hidden;
	max-height: 210px;
}

.product_list .headline, .product_list .text{

}


/***************************************************************************************************/
/* ab hier detail !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/***************************************************************************************************/

#detail_page div.none {
    display: none;
}

#right_detail {
    position: relative;
}

#top_detail{
    position:relative;
    width:1001px;
    height:175px;
}

#top_detail_text{
    position:absolute;
    width:630px;
    height:115px;
    top:39px;
    left:260px;
    color:#5a6e90;
    font-size:14px;
    line-height:17px;
    z-index:20;
}

#top_detail_text.small{
    width: 473px;
}

#top_detail_text h1{
    padding:1px 0px 11px 0px;
    line-height:29px;
}

#top_detail_more{
    position:absolute;
    width:200px;
    height:115px;
    top:50px;
    right:55px;
    text-align:right;
    z-index:20;
    color: #5a6e90;
}

#top_detail_more strong{
    color:#001542;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size:14px;
    padding: 0 0 4px 0;
    display: block;
}

#top_detail_more_bg{
    position:absolute;
    z-index:10;
    width:354px;
    height:110px;
    top:37px;
    left:635px;
}

#top_detail_start_sim {
    position:absolute;
    width:200px;
    height:115px;
    top:44px;
    right:60px;
    text-align:right;
    z-index:20;
    color: #5a6e90;
}

#top_detail_pic{
    position:absolute;
    width:242px;
    height:149px;
    text-align: center;
    vertical-align:middle;
}

#top_detail_pathfinder{
    position:absolute;
   	height:28px;
    width:730px;
    color:#94A1B6;
    font-size:11px;
    top:11px;
    left:261px;
}

#top_detail_pathfinder a{
    color:#94A1B6;
}

.product_description_left {
    float: left;
    width: 469px;
    position:relative;
}

.product_description_right {
    float: right;
    width: 225px;
	position: relative;
}

.more_product_images {
    margin: 5px 0 0 0;
}

.more_product_images .prev_image, .more_product_images .next_image {
    float: left;
}

.more_product_images .images_box {
    float: left;
    width: 197px;
    height: 83px;
    overflow: hidden;
}

.more_product_images .images_box_inner {
    width: 197px;
    height: 83px;
    overflow: hidden;
	position: relative;
}

.more_product_images .images_box .items {
    position: absolute;
	top: 0px;
    width: 20000px;
}

.more_product_images .images_box .items div {
    float: left;
	border: 1px solid #dfe5ed;
	width: 91px;
    height: 81px;
    overflow: hidden;
	margin: 0 2px;
}

.more_product_images .images_box .items div a {
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	width: 91px;
    height: 81px;
}

.more_product_images .images_box .items div a span {
    display: inline-block;
    height: 100%;
	vertical-align: middle;
}

.more_product_images .images_box img {
	vertical-align: middle;
}

.downloads {
    background-color: #eaeef4;
    padding: 10px;
    width: 203px;
    border-bottom: 1px solid #cbd3dd;
}

.downloads h2 {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size: 18px;
    color: #79172e;
    margin: 0 0 15px 0;
}

.downloads .download {
    background-color: #fff;
    margin: 0 0 1px 0;
}

.downloads .download a {
    color: #5a6e90;
    padding: 5px 5px 5px 0;
    display: block;
}

.services-request {
	background-color:#eaedf3;
	padding:10px;
	width: 203px;
	color:#5a6e90;
}

.services-request h1 {
	margin:0;
	font-size:18px;
	color:#79172e;
	padding:0 0 8px 0;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.services-request ul {
	margin:8px 0 0 0;
	padding:0;
	list-style-type:none;
}

.services-request li {
	background-image:none;
	background-color:#fff;
	padding:2px 5px 2px 5px;
	margin:0 0 1px 0;
}

.service_container {
    overflow: hidden;
    width: 223px;
}

.right_service_container {
    overflow: hidden;
    width: 243px;
}

.service_tabs {
    width: 252px;
    height: 30px;
    margin: 0;
}

.right_service_tabs {
	margin-left: 10px;
	height: 29px;
	width: 236px;
	overflow: hidden;
}

.callback_service, .quick_request {
    background-color: #eaedf3;
    padding: 10px;
    border-bottom: 1px solid #cbd3dd;
    color: #5a6e90;
}

.right.callback_service .link-blue {
	margin-top: 10px;
}

.right.callback_service, .right.quick_request {
	padding: 10px 22px;
	text-align: left;
}

.right.callback_service form, .right.quick_request form {
	margin-bottom: 10px;
}

.right.callback_service p , .right.quick_request p {
	margin-top: 10px;
}

.callback_service input, .quick_request input {
    border: none;
    margin-top: 10px;
}

.callback_service .telephone, .quick_request .telephone {
    margin-top: 0;
	padding-bottom: 1px;
	background-image: url("../images/callback-blue.gif")!important;
	background-position: 0px 50%;
	text-align:left;
	padding-left: 18px!important;
	margin-left: 4px;
}

.callback_service .telephone input, .quick_request .telephone input {
    padding-top: 2px !important;
}

.content table.link-blue tr td a, table.link-blue tr td a, table.link-blue tr td .outer input {
	background-image: none;
	padding-top: 0 !important;
	height: 20px;
}

.callback_service td.middle, .quick_request td.middle {

}

.callback_service input.text, .quick_request input.text, .recommend input {
    background: url("../images/input_bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 23px;
	line-height:23px;
    margin: 2px 0;
    padding: 0 0 0 7px;
    width: 202px;
    color: #5a6e90;
	text-align: left;
}

.recommend input.submit {
    width: 202px;
	padding: 0;
}

.recommend {
	margin: 0 auto;
}

.center {
	text-align: center;
}

.quick_request textarea.text {
	background: url("../images/textarea_bg.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #5A6E90;
	font-size: 13px;
	height: 65px;
	margin: 2px 0;
	padding: 4px 0 0 7px;
	width: 195px;
}

.recommend  textarea {
	border: 1px solid #f4f7fc;
	border-top: 1px solid #cbd1dc;
	border-left: 1px solid #cbd1dc;
	background-color: #f5f8fd;
	color: #5A6E90;
	font-size: 13px;
	height: 120px;
	margin: 2px 0;
	padding: 4px 0 0 7px;
	width: 410px;
}

.right_service_container #error,.right_service_container #ok,
.service_container #error,.service_container #ok {
	margin: 0;
}

.option_desc, .option_value, .option_result {
    float: left;
    width: 180px;
    display: block;
}

#content_tabs_ShowKWConstructionApplication .kw_introduction {
    float: right;
    padding: 10px 15px;
    width: 220px;
    background-color: #EAEDF2;
    color: #063056;
    height: 129px;
}

#content_tabs_ShowKWConstructionApplication form {
    float: left;
}

#content_tabs_ShowKWConstructionApplication .grey {
    padding: 10px 15px;
    background-color: #EAEDF2;
    color: #063056;
    position: relative;
    text-align: center;
}

#content_tabs_ShowKWConstructionApplication .htmlcontent {
    padding: 10px 0 0 0;
}

#content_tabs_ShowKWConstructionApplication .htmlcontent .heating_notice {
    background-color: #EAEDF2;
    color: #79172E;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 17px;
    text-align: center;
    width: 398px;
}

#content_tabs_ShowKWConstructionApplication .htmlcontent .first {
    width: 130px;
}

#content_tabs_ShowKWConstructionApplication .htmlcontent .contact_link {
    float: left;
    width: 50%;
}

#content_tabs_ShowKWConstructionApplication .htmlcontent .contact_link > table{
    margin: 0 auto;
}

.option_desc.longer {
    width: 230px;
    margin-bottom: 4px;
}

.option_value.longer {
    margin-bottom: 4px;
}

.option_value input[type=text] {
    background-image: url("../images/select-bg-center.png");
    border-top: 0 none;
    color: #5A6E90;
    height: 21px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 193px;
    line-height: 22px;
}

.option_desc span {
    float: left;
    line-height: 17px;
    height: 17px;
    display:  block;
    margin: 0px 0px 8px 0px;
    width: 180px;
}

.option_desc span.multirow {
    line-height: 10px;
}

#benefits_energy {
    position: relative;
}

#benefits_energy .info_box {
    background-color: #EAEDF2;
    color: #063056;
    height: 115px;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 193px;
}

#benefits_energy .option_value, #benefits_energy .option_desc {
    padding: 0 0 5px 0;
}

#benefits_energy .option_desc,#benefits_energy .option_value {
    width: 35%;
}

#benefits_energy .lighter {
    color: #808080;
}

#benefits_energy .result {
    color: #9B0000;
    font-weight: bold;
}

#benefits_energy .result .resbigger {
    font-size: 14px;
}

#benefits_energy .result .little {
    color: #001542;
    font-weight: normal;
}

#benefits_energy input[type=text] {
    background-image: url("../images/benefits_energy_input_bg.jpg");
    border: 0 none;
    width: 110px;
}

#benefits_energy .jSelectBox.outer {
    width: 115px;
    float: left;
}

#benefits_energy .small {
    font-size: 10px;
}

#benefits_energy .single_value {
    width: 45%;
    display: block;
    float: left;
}

#benefits_energy .flright {
    padding-left: 45%;
    display: block;
    float: left;
}

#benefits_energy  .option_value.longer {
    margin-bottom: 0;
}

#benefits_energy .hrspacer {
    background-color: #D3DBE6;
    height: 1px;
    border-top: 15px solid transparent;
    border-bottom: 20px solid transparent;
}

#benefits_energy .relative {
    position: relative;
}

#benefits_energy .printing {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    height: auto;
    padding: 0;
    top: auto;
    width: 213px;
}

#benefits_energy .printing > table {
    margin: 20px auto 0;
}


#benefits_energy.qk .select .option_desc, #benefits_energy.qk .select .option_value {
    padding: 0 0 8px 0;
}

.modus_value>.option_value {
    padding-bottom: 4px;
}

.application_result {
    width: 288px;
    background-color: #EAEDF2;
    color: #063056;
    font-size: 16px;
    font-weight: bold;
    padding: 9px;
    display: block;
    float: right;
}

.list-press {
	width:709px;
	color:#5a6e90;
}

.list-press th {
	background-color:#eaeef4;
	height:24px;
	padding:0 5px 0 5px;
	vertical-align:middle;
	color:#5a6e90;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	text-align:left;
}

.list-press th.date {
	width:65px;
}

.list-press th.description {
	width:509px;
}

.list-press th.download {
	width:200px;
	border-right:none;
}

.list-press td {
	border-top:1px solid #c2ccdc;
	padding:10px 5px 10px 5px;
	vertical-align:top;
	color: #001542;
}

.list-press td a.download {
	width: 177px;
	display: block;
	border-bottom: 1px solid #eaeef4;
	margin: 0 0 5px 0;
	padding: 0 0 3px 23px;
    position: relative;
}

.list-press td a.download img {
	float: left;
	margin: 3px 5px 5px 0;
    position: absolute;
    left: 0;
    top: 0;
}

.list-press td .headline {
	/*color:#001542;*/
	color:#5A6E90;
	padding:0 0 30px 0;
}

/**
 * Tabs
 */
#content_tabs {
    height: 29px;
    position: absolute;
    top: -29px;
    width: 900px;
    overflow: hidden;
	left: 0;
}

.tabs a,.tabs_nav a, .tabs_footer a {
    cursor: pointer;
    display: block;
    float: left;
    position: relative;
	outline: none;
}

.tabs a:hover, .tabs a.active, .tabs a.active_tab,
.tabs_nav a:hover, .tabs_nav a.active, .tabs_nav a.active_tab,
.tabs_footer a:hover, .tabs_footer a.active, .tabs_footer a.active_tab {
    z-index: 100!important;
}

.tabs_nav a:hover, .tabs_nav a.active, .tabs_nav a.active_tab {
    border-bottom: 1px solid #eaedf3;
}

.tabs .t_content,
.tabs_nav .t_content,
.tabs_footer .t_content {
    background-color: #DAE1EA;
    display: block;
    float: left;
    height: 15px;
    padding: 7px 3px 7px 3px;
    color: #5a6e90;
	font-size:12px;
}

.tabs_nav.small-tabs .t_content {
    font-size: 11px;
}

.right.t_content {
	height: 11px;
}

.tabs_nav .t_content {
    padding: 5px 1px;
}

.right.t_content {
	padding: 6px 1px 12px;
}

.tabs_footer .t_content {
    height: 13px;
    background-color: #e8edf3;
    padding: 5px 5px 5px 20px;
}

.tabs a:hover .t_content, .tabs a.active .t_content {
    background-color: #fff;
    color: #001542;
}

.tabs_nav a:hover .t_content, .tabs_nav a.active .t_content {
    background-color: #eaedf3;
    color: #79172e;
}

.right_service_tabs.tabs_nav a:hover .right.t_content,
.right_service_tabs.tabs_nav a.active .right.t_content {
	color: #001542;
}

.tabs_footer a:hover .t_content, .tabs_footer a.active .t_content {
    background-color: #f4f6f8;
    color: #79172e;
}

.tabs .t_left, .tabs .t_right,
.tabs_nav .t_left, .tabs_nav .t_right,
.tabs_footer .t_left, .tabs_footer .t_right {
    display: block;
    float: left;
    height: 29px;
    width: 13px;
}

.tabs_footer .t_left, .tabs_footer .t_right {
    height: 23px;
}

.tabs .t_left {
    background-image: url(../images/tab_left.png);
}

.tabs_nav .t_left {
    background-image: url(../images/tab-nav_left.png);
}

.tabs_footer .t_left {
    background-image: url(../images/tab-footer_left.png);
}

.tabs a:hover .t_left, .tabs a.active .t_left {
    background-image: url(../images/tab_left_active.png);
}

.tabs_nav a:hover .t_left, .tabs_nav a.active .t_left {
    background-image: url(../images/tab-nav_left_active.png);
}

.tabs_footer a:hover .t_left, .tabs_footer a.active .t_left {
    background-image: url(../images/tab-footer_left_active.png);
}

.tabs .t_right {
    background-image: url(../images/tab_right.png);
}

.tabs_nav .t_right {
    background-image: url(../images/tab-nav_right.png);
}

.tabs_footer .t_right {
    background-image: url(../images/tab-footer_right.png);
}

.tabs a:hover .t_right, .tabs a.active .t_right {
    background-image: url(../images/tab_right_active.png);
}

.tabs_nav a:hover .t_right, .tabs_nav a.active .t_right {
    background-image: url(../images/tab-nav_right_active.png);
}

.tabs_footer a:hover .t_right, .tabs_footer a.active .t_right {
    background-image: url(../images/tab-footer_right_active.png);
}


#content_tabs .t_left {
    background-image: url(../images/tab_left3.png);
    height: 34px;
    width: 15px;
}
#content_tabs a:hover .t_left, #content_tabs a.active .t_left {
    background-image: url(../images/tab_left3_active.png);
}
#content_tabs .t_right {
    background-image: url(../images/tab_right3.png);
    height: 34px;
    width: 15px;
}
#content_tabs a:hover .t_right, #content_tabs a.active .t_right {
    background-image: url(../images/tab_right3_active.png);
}
#content_tabs .t_content {
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 11px;
}
#content_tabs #calculationprogram .t_content {
    line-height: 12px;
}

#content_tabs #calculationprogram .t_content.small {
    line-height: 20px;
}

#content_tabs #reference .t_content.small {
    line-height: 12px;
}

#content_tabs #techdetails .t_content {
    line-height: 12px;
}
#content_tabs {
    height: 34px;
    top: -34px;
}

.variationoption span {
    float: left;
    display: block;
    margin: 5px 20px 5px 0px;
    width: 120px;
}

.variationoption .post_selectbox {
    float: left;
    margin: 5px 0px;
}


.equipment {
    display: block;
    margin-bottom:  10px;
    padding:  10px;
    background-color: #f6f7fb;
}

.equipment .first, .equipment .other {
    float: right;
}

.equipment .first {
    display: block;
    width: 110px;
}

.equipment .other {
    display: none;
    width: 110px;
}

.equipment .first .small, .equipment .other .small {
    font-size: 10px;
}

.equipment .infos, .equipment .infos_small {
    width: 450px;
    display: block;
    float: left;
}

.equipment .infos_small {
    width: 430px;
}

.equipment .infos .name {
    padding-bottom: 7px;
    display: block;
    font-weight: bold;
}

.equipment select {
    font-size: 12px;
}

.equipment div img {
    float: left;
}

.equipment .other_img {
    float: left;
    margin-right: 10px;
    display: none;
}

.equipment .first_img {
    float: left;
    margin-right: 10px;
    display: block;
}

.equipment .other_dl {
    display: none;
}

.equipment .first_dl {
    display: block;
}

#calculation {}
#calculation input {
    background: url('../images/calculation_input_bg.png') no-repeat;
    width: 64px;
    height: 20px;
    text-align: center;
    border: 0px;
    color:#063056;
}

#calculation .print .link-red .middle {
	width: 323px;
	text-align: center;
}

#browserNoticePopup {}
#browserNoticePopup #window {display: none;position: absolute; top:50px; left:250px;background-color: #fff;z-index: 900;padding: 20px;border:10px #000 solid;}
#browserNoticePopup #window img {float: left;}
#browserNoticePopup #window .notice {float: left;padding-left: 10px;}
#browserNoticePopup #window .notice a {background: url('../images/btn_popup_ok.png'); color: #fff; font-weight: bold; font-size: 11px;line-height:22px; width:40px;display: block;text-align: center; margin-top: 10px;cursor: pointer;}


.content table.link, table.link {
}

table.small_table_btm {
	position: absolute;
	left: 10px;
	bottom: -20px;
}

.content table.link td, table.link td,.content table.link-red td, table.link-red td,.content table.link-blue td, table.link-blue td {
	padding: 0!important;
}

table.link td, table.link-red td, table.link-blue td {
	vertical-align: middle!important;
}

table.link td .outer, table.link-red td .outer, table.link-blue td .outer {

}


table.link-red td.middle input {
    /*padding-left: 0px;
    padding-right: 0px;
    width: 230px;
	*/
}

.content table.link tr td a, table.link tr td a,table.link tr td .outer {
	background-image:url(../images/arrow-button.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	line-height:22px;
	font-weight:bold;
	color:#fff !important;
	padding:0 5px 0 20px;
	margin: 0;
}

.content table.link td.middle, table.link tr td.middle {
	background-image:url(../images/button-bg.gif);
	background-repeat:repeat-x;
}

.content table.link-red, table.link-red {
}

.content table.link-red tr td a, table.link-red tr td a,table.link-red tr td .outer {
	background-image:url(../images/arrow-button-red.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	line-height:22px;
	font-weight:bold;
	color:#fff !important;
	padding:0 15px 0 20px;
	margin: 0;
}

.content table.link-red td.middle, table.link-red tr td.middle {
	background-image:url(../images/button-red-bg.gif);
	background-repeat:repeat-x;
}

.content table.link-red-callback, table.link-red-callback {
}

.content table.link-red-callback td.middle .outer, table.link-red-callback tr td.middle .outer{
	background-image:url(../images/button-blue-bg.gif);
	background-repeat:repeat-x;
	height:22px;
	line-height:22px;
	font-weight:bold;
	color:#fff !important;
	width:150px;
	padding:0 15px 0 10px;
	margin:0;
}


.content table.link-blue, table.link-blue {
}

.content table.link-blue tr td a, table.link-blue tr td a,table.link-blue tr td .outer {
	background-image:url(../images/arrow-button-blue.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	line-height:18px;
	font-weight:bold;
	color:#fff !important;
	padding:0 5px 0 20px!important;
	margin: 0!important;
	width: auto!important;
	text-align: left!important;
}

.content table.link-blue td.middle, table.link-blue tr td.middle {
	background-image:url(../images/button-blue-bg.gif);
	background-repeat:repeat-x;
}

.content table.link-blue-callback, table.link-blue-callback {
}

.content table.link-blue-callback td.middle .outer, table.link-blue-callback tr td.middle .outer{
	background-image:url(../images/button-blue-bg.gif);
	background-repeat:repeat-x;
	height:22px;
	line-height:22px;
	font-weight:bold;
	color:#fff !important;
	width:150px;
	padding:0 20px 0 10px;
	margin:0;
}

table.link tr td input,table.link-red tr td input ,table.link-blue tr td input {
	border: 0;
	background-color: transparent;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 0!important;
	margin: 0!important;
	width: 100%;
}

.callback_service .link-red input.pl {
    font-size: 9px;
}

/**
 * Konfigurator
 */
#woman {
	position: absolute;
	top: 20px;
	right: 10px;
}

#woman .container {
	position: relative;
}

#woman .part_1,#woman .part_2,#woman .part_3,#woman .part_4,#woman .part_5,#woman .part_6,#woman .part_7,#woman .part_8,#woman .part_9,#woman .part_10 {
	position: absolute;
	top: 200px;
}

#woman .part_1{ top: 0px; right: 17px; }
#woman .part_2{ top: 67px; right: 13px; }
#woman .part_3{ top: 83px; right: 3px;}
#woman .part_4{ top: 105px; right: 0px;}
#woman .part_5{ top: 119px; right: 0px;}
#woman .part_6{ top: 139px; right: 8px;}
#woman .part_7{ top: 178px; right: 18px;}
#woman .part_8{ top: 234px; right: 7px;}
#woman .part_9{ top: 278px; right: 5px;}
#woman .part_10 { top: 327px; right: -4px;}

#produktscout{
    width:709px;
    height:460px;
}

#produktscout_content{
    color:#5a6e90;
    font-size:14px;
    line-height:18px;
}

#produktscout_direkt{
    height:55px;
    width:689px;
    padding:15px 10px 0px 10px;
    background-image:url("../images/produktscout_direkt_bg.jpg");
    background-repeat:repeat-x;
}

#produktscout_direkt .input,
.produktscout-search .input {
    background-image:url("../images/art_nr_bg.jpg");
    background-repeat:no-repeat;
    border:none;
    vertical-align:middle;
    height:23px;
	line-height: 23px;
    width:168px;
    padding:0px 0px 0px 7px;
    color:#001542;
}

#produktscout_direkt .submit,
.produktscout-search .submit {
    border:none;
    vertical-align:middle;
    height:23px;
}

#produktscout_produktscout{
    width:689px;
    background-image:url("../images/produktscout_produktscout_bg.jpg");
    background-repeat:repeat-x;
    padding:17px 10px 10px 10px;
    background-color: #D9DFEA;
}

#produktscout_produktscout h5 {
    padding: 0 0 10px 0;
}

#prod_type, .big_select {
	background-image:url("../images/selectbox_bg_long.png");
	width: 200px;
}

#prod_type .options  {
	width: 200px;
}

#datanorm-search {
    padding-left: 16px;
}

#datanorm-search .produktscout-search {
    display: inline-block;
    margin-top: 8px;
}

#produktscout_produktscout .input_art {
    padding-left: 8px;
    white-space: nowrap;
}

#produktscout_produktscout .input_drop_down{
    border-right:1px solid #e5eaf1;
}

#produktscout_produktscout .input_checkbox_right{
    padding: 3px 0 3px 10px;
    width: 353px;
}

#produktscout_produktscout .input_checkbox_right label {
	bottom: 1px;
}


#produktscout_produktscout input.checkbox{
    border:none;
    vertical-align: middle;
}

#produktscout_produktscout .einsatzbereich input.checkbox {
    display: block;
    float: left;
    margin-right: 6px;
}

#produktscout_produktscout label {
    vertical-align: middle;
    line-height: 17px;
}

#produktscout_produktscout .einsatzbereich label {
    display: block;
}

#produktscout_produktscout .bottom {
    color: #5a6e90;
}

#produktscout_produktscout .checkbox-field {
    float: left;
    width: 281px;
}

#produktscout_produktscout .checkbox-container {
    display: inline-block;
}

#produktscout_bottom {
    position: absolute;
    top: 390px;
}

.show_product {
    background: url("../images/show_product_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 4px 0 4px 15px;
    width: 225px;
    border: none;
    font-size: 11px;
}

.einsatzbereich {
	border-collapse: collapse;
	margin-top: 10px;
    background-color: #fff;
}

.einsatzbereich td {
	padding: 3px 3px 3px 5px;
	border: 1px solid #e5eaf1;
    vertical-align: top;
}
.einsatzbereich td.spacer {
	width: 40px;
}


#ajax-content .item {
	border: 1px solid #c0c0c0;
	margin: 10px;
	float: left;
	width: 46%;
}
#ajax-content .item div {
	padding: 5px;
}
#ajax-content .item div span {
	display: inline-block;
	width: 150px;
}

.img_right {
 float: right;
 border: 0;
 border-left: 15px solid transparent;
 border-bottom: 15px solid transparent;
}

.img_left {
 float: left;
 border: 0;
 border-right: 15px solid transparent;
 border-bottom: 15px solid transparent;
}

.partner,
.austellung {
    clear: both;
}

.partner .image,
.ausstellung .image {
    width: 250px;
    height: 150px;
    overflow: hidden;
    float: right;
}

.ausstellung .image {
	height: auto;
	width: 355px
}

.direct_access {
	width: 705px;
}

.direct_access td.separator {
    padding: 0 10px;
    margin: 0;
}

.direct_access td.separator div {
    border: 0;
    border-top: 1px solid #AFB7CA;
    margin: 0;
    padding: 0;
    display: block;
    height: 1px;
}

.direct_access tr.buttons > td {
	padding: 0 0 10px 10px;
	background-color: #c8d1e0;
	background-image: none;
	width: 211px;
}

.direct_access .downloadsTable td{
	padding: 0!important;
}

.direct_access .rezension {
	width: 470px;
}

.direct_access .rezension td{
	background-color: #fff;
}

.direct_access .rezension .link td {
	background-color: #C8D1E0;
}

.direct_access .rezension{
	border: 1px solid #CAD2E1;
	background-color: #c8d1e0;
}

.direct_access .rezension .quote {
	font-size: 18px;
	 vertical-align: middle;
}

.direct_access .rezension .person {
	font-size: 9px;
	vertical-align: bottom;
}

.direct_access .rezension .footer {
	background-color: #c8d1e0;
}

.direct_access .rez_right th {
	background-color: #fff;
	padding: 5px 0;
}

.direct_access .rez_right table table td {
	padding: 0;
}


.direct_access th{
	text-align: left;
}

.direct_access th h5{
	font-size: 15px;
	font-weight: bold;
}

.direct_access  td, .direct_access .rez_right td {
	background-image: url(../images/direct_access_content_bg.png);
	background-repeat: repeat-x;
	background-color: #cad2e1;
	width: 221px;
	vertical-align: top;
	position: relative;
}

.direct_access  td table td{
	padding: 10px;
}

.direct_access  td table td td{
	padding: inherit;
}

.direct_access  td td, .direct_access .rez_right td td, .direct_access .rez_right {
	background-image: none;
	background-color: transparent;
	width: auto;
}

.direct_access  td.spacer {
	background-image: none;
	background-color: transparent;
	width: 20px;
}

.teaser-calc-program {
    background: transparent none no-repeat 0 0;
    width: 393px;
    height: 288px;
    position: relative;
}

.teaser-calc-program.de {
    background-image: url(../images/teaser-berechnungsprogramme-de.jpg);
}

.teaser-calc-program.en {
    background-image: url(../images/teaser-berechnungsprogramme-en.jpg);
}

.teaser-calc-program.pl {
    background-image: url(../images/teaser-berechnungsprogramme-pl.jpg);
}

.teaser-calc-program.ru {
    background-image: url(../images/teaser-berechnungsprogramme-ru.jpg);
}

.teaser-calc-program.fr {
    background-image: url(../images/teaser-berechnungsprogramme-fr.jpg);
}

.teaser-calc-program.it {
    background-image: url(../images/teaser-berechnungsprogramme-it.jpg);
}

.teaser-calc-program.nl {
    background-image: url(../images/teaser-berechnungsprogramme-nl.jpg);
}

.teaser-calc-program .link {
    position: absolute;
    left: 248px;
}

.teaser-calc-program .katherm-nk {
    top: 14px;
}

.teaser-calc-program .katherm-qk {
    top: 52px;
}

.teaser-calc-program .katherm-hk {
    top: 90px;
}

.teaser-calc-program .powerkon-nt {
    top: 129px;
}

.teaser-calc-program .powerkon-f {
    top: 166px;
}

.teaser-calc-program .powerkon-w {
    top: 204px;
}

.teaser-calc-program .description {
    position: absolute;
    top: 240px;
    width: 342px;
    left: 20px;
}

.sub {
	font-size:12px;
	line-height: 0;
    position: relative;
    top: 0.3em;
    z-index: 0;
}

.sub2 {
	font-size:10px;
	line-height: 0;
    position: relative;
    top: 0.3em;
    z-index: 0;
}

/*Prevviewed*/
#left_teaser_prevviewed {
	width: 205px;
	margin-bottom: 20px;
}

#prevviewed_title {
	width: 195px;
	padding: 3px 5px;
	background-image: url('../images/prevviewed-title.png');
	background-color: #DFE3EC;
	background-repeat: no-repeat;
	background-position: 188px 7px;
	color: #021347;
	font-weight: bold;
	margin-bottom: 9px;
}

.prevviewed_prod {
	background-image: url('../images/prevviewed-bg.png');
	background-repeat: repeat-x;
	width: 203px;
	border: 1px solid #DDE4EE;
	margin-bottom: 9px;
}

.pv-img {
	float: left;
	height: 55px;
	width: 55px;
	overflow: hidden;
}

.prevdesc {
	float: left;
	width: 136px;
	padding: 6px;
}

.prevdesc a {
	color: #021347;
	font-size: 11px;
}

.prevdesc p.pv-title a {
	margin: 0;
	color: #5D6D91;
}

.technicaldata {
	border-top:1px #7D90B0 solid;
	border-left:1px #7D90B0 solid;
}

.technicaldata td, .technicaldata th {
	border-right:1px #7D90B0 solid;
	border-bottom:1px #7D90B0 solid;
	text-align:center;
}

.technicaldata th {
	background-color:#EAEDF3;
}

.xing {
}

.xing img {
    margin: 8px 0 0 0;
}

.qr-overlay {
    position: relative;
}

.qr-overlay .magnifier {
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url('../images/qr-zoom.gif');
    height: 25px;
    width: 25px;
}

#simulator-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    z-index: 6;
}

#simulation-container {
    position: fixed;
    width: 915px;
    height: 518px;
    z-index: 7;
    visibility: hidden;
}

#simulator {
    z-index: 5;
    width: 905px;
    height: 508px;
    border: 5px solid #000;
    position: absolute;
    top: 23px;
}

#simulator-help,
#simulator-close {
    height: 23px;
    background-color: #000;
    color: #fff;
    line-height: 27px;
    position: absolute;
    text-align: center;
    cursor: pointer;
}

#simulator-help {
    width: 63px;
    left: 0;
}

#simulator-help a {
    color: #fff;
}

#simulator-close {
    width: 175px;
    right: 0;
}

#keyword-container {
    position: absolute;
    top: 46px;
    right: 34px;
}

.keyword {
    display: block;
    background-image: url(../images/bg-keywords.png);
    background-repeat: no-repeat;
    width: 227px;
    min-height: 32px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 6px 0 0 0;
    margin: 0 0 3px 0;
}

.keyword.small {
    padding-top: 2px;
}

.option_value.long {
    margin-bottom: 4px;
}

.jSelectBox.outer {
    width: 200px;
}

.jSelectBox.outer .middle {
    background-image: url("../images/select-bg-center.png");
    height: 21px;
    line-height: 21px;
}
.jSelectBox.outer .top {
    background-image: url("../images/select-bg-left.png");
    background-repeat: no-repeat;
    height: 21px;
    left: 0;
    position: absolute;
    top: 0;
    width: 7px;
}

.single-option-value {
    padding: 2px 0 4px 4px;
}

.jSelectBox.outer .options .top {
    display: none;
}
.jSelectBox.outer .options .option {
    padding: 3px;
    display: block;
}
.jSelectBox.outer .title  {
    padding-left: 7px;
    color: #5A6E90;
    font-size: 12px;
    margin-bottom: 0;
}
.jSelectBox .dropdown {
    background-image: url("../images/select-bg-right.png");
    height: 21px;
    width: 15px;
    top: 0px;
    right: 0px;
    position: absolute;
}
.jSelectBox .options {
    width: 98%;
    top: 20px!important;
    z-index: 10!important;
}
.jSelectBox .options div:hover, .jSelectBox .options .active {
    text-decoration: underline;
}

.jSelectBox {
    cursor: pointer;
}



#variantbuild, #calculation div#calcParams {
    width: 370px;
    float: left;
}


#calculation div#calcParams div.modus_desc,
#calculation div#calcParams div.modus_value {
    position: relative;
    z-index: 200;
}

#calculation div#calcParams div.modus_desc,
#calculation div#calcParams div.modus_value,
#calculation div#calcParams div.dynamic_values,
#calculation div#calcParams div.dynamic_names {
    float: left;
    width: 180px;
}


#calculation div#calcParams div.dynamic_values,
#calculation div#calcParams div.dynamic_names {
    position: relative;
    z-index: 150;
}

#print_btn {
    float: right;
    width: 307px;
}

#print_btn table {
    width: 100%;
}

#print_btn table.link-red .middle {
	width: 300px;
	text-align: center;
}

/**
 * Der fast perfekte Button
**/

table.button {
    table-layout: fixed;
    /*width: 203px;*/
}

table.button.red {
    background-image: none;
}

table.button, table.button .label {
    cursor: pointer;
}

table.button .label {
    background: transparent;
    border: none;
    color: #fff !important;
    font-weight: bold;
    margin: 0;
    padding: 0 10px 0 20px;
    position: relative;
    text-decoration: none;
    width: 100%;
    display: block;
    outline: none;
}

.land table.button .label {
    font-weight: normal;
}

table.button .label:focus {
    outline: none;
}
table.button .label:active {
    outline: none;
}

table.button a.label {
    width: auto;
}

table.button .label > span {
    display: inline-block;
    width: auto;
    height: auto;
}

table.button .label.text-left {
    text-align: left;
}

table.button .label.text-right {
    text-align: right;
}

table.button .label.text-center {
    text-align: center;
}

table.button .label .arrow {
    position: absolute;
    top: 4px;
    left: 7px;
    width: 8px;
    height: 8px;
    background: transparent url(../images/button/button-arrow.gif) no-repeat top left;
}

table.button .label .email {
    position: absolute;
    top: 4px;
    left: 1px;
    width: 15px;
    height: 9px;
    background: transparent url(../images/button/button-icon-email.png) no-repeat top left;
}

table.button .label.no-arrow .arrow {
    display: none;
}

table.button td {
    background: transparent none no-repeat top left;
    padding: 0;
    margin: 0;
    border: 0;
}

.services-request table.button td {
    background-color: #fff;
}

table.button .top-left,
table.button .top-right,
table.button .bottom-left,
table.button .bottom-right {
    width: 6px;
    height: 5px;
    line-height: 5px;
}

table.button .top-left {
    background-image: url(../images/button/button-top-left.png);
}

table.button .top-right {
    background-image: url(../images/button/button-top-right.png);
    background-position: bottom right;
}

table.button .top-center {
    background-image: url(../images/button/button-top-center.png);
    background-repeat: repeat-x;
    line-height: 5px;
}

table.button .middle-left {
    background-color: #5d7294;
    background-image: url(../images/button/button-middle-center.png);
    background-repeat: repeat-x;
}

table.button .middle-center {
    background-color: #5d7294;
    background-image: url(../images/button/button-middle-center.png);
    background-repeat: repeat-x;
}

table.button .middle-right {
    background-color: #5d7294;
    background-image: url(../images/button/button-middle-center.png);
    background-repeat: repeat-x;
}

table.button .bottom-left {
    background-image: url(../images/button/button-bottom-left.png);
}

table.button .bottom-center {
    background-color: #5d7294;
    line-height: 5px;
}

table.button .bottom-right {
    background-image: url(../images/button/button-bottom-right.png);
    background-position: top right;
}

/* RED */
table.button.red .label .arrow {
    background-image: url(../images/button/button-red-arrow.gif);
}

table.button.red .top-left {
    background-image: url(../images/button/button-red-top-left.png);
}

table.button.red .top-right {
    background-image: url(../images/button/button-red-top-right.png);
}

table.button.red .top-center {
    background-image: url(../images/button/button-red-top-center.png);
}

table.button.red .middle-left {
    background-image: url(../images/button/button-red-middle-center.png);
    background-color: #850725;
}

table.button.red .middle-center {
    background-image: url(../images/button/button-red-middle-center.png);
    background-color: #850725;
}

table.button.red .middle-right {
    background-image: url(../images/button/button-red-middle-center.png);
    background-color: #850725;
}

table.button.red .bottom-left {
    background-image: url(../images/button/button-red-bottom-left.png);
}

table.button.red .bottom-center {
    background-color: #850725;
}

table.button.red .bottom-right {
    background-image: url(../images/button/button-red-bottom-right.png);
}

.pic-desctiption {
    font-size: 10px;
    background-image: url('../images/pic-description.jpg');
    background-repeat: no-repeat;
    background-position: 1px 6px;
    padding-top: 12px;
    color: #003058;
    line-height: 13px;
}
