/* Layout ------------------------------------ */

* {
	margin:0px;
	padding:0px;
	-webkit-text-size-adjust:none;
	-webkit-appearance:none;	
	-moz-appearance:none;
}

.only_smartphone {
	display:none;	
}

a img {
	border: 0px;
}

html {
	overflow-y:scroll;
}

body {
	font-family:Arial,Sans-Serif;
    color:#000000;
    background:#d1d1d2;
    font-size:12px;
    line-height:125%;
}

#logged {
	background-color:#ffebf0;
	color:#9d1236;
	font-weight:bold;
	border:1px dashed #9d1236;
	padding:5px 0px;
	text-align:center;
}

.shadow {
	background:url('bg_shadow.png') repeat-y;
    margin:0px auto;
    padding:0px 25px;
    width:970px;
    height:100%;
}

#meta {
    background:url('bg-meta.jpg') repeat-x #dbdbdb;
    color:#ffffff;;
    font-size:10px;
    height:40px;
}

#meta .wrapper {
    background:url('bg-meta-wrapper.jpg') repeat-x;
    height:40px;    
    padding-left:50px;
}

#branding {
    background:url('bg-branding.jpg') repeat-x;
    height:140px;
    position:relative;
}

#branding .wrapper {
	position:relative;
	padding:0px 50px;	
	height:140px;
	width:870px;
    background:url('bg-branding-wrapper.jpg') no-repeat center top #ffffff;	
}

#branding #slogan {
	position:absolute;
	top:63px;
	line-height:17px;
	color:#898989;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;	
	text-transform:uppercase;
	letter-spacing: 0.1em;
	padding: 2px 21px 0 21px;
}

#branding #logo {
    background:url('bg_logo.png') no-repeat;	
	position:absolute;
	right:50px;
	top:40px;
	width:200px;
	height:63px;
}

#icons {
	display:none;	
}

#featured {
    background:url('bg-content.jpg') repeat-x center top #cacaca;
    height:300px;
}

#content {
    background:url('bg-content.jpg') repeat-x center top #cacaca;
}

#content .wrapper {
	padding:21px 50px 50px 50px;
    background:url('bg-content-wrapper.jpg') center top no-repeat #ffffff;	
    position:relative;
    min-height:515px;
}

#article_321 #content .wrapper {
    min-height:215px;
	padding-top:33px;	
}

#column_left {
	position:absolute;
	top:60px;
	left:50px;
    width:210px;	
}

#column_main {
	margin-left:250px;
    width:620px;	
}


#content1 {
	float:left;
	width:410px;
	padding-bottom:25px;
}

#content1.full_width {
	width:100%;
}

#content2 {
	width:170px;
	float:right;
	padding-bottom:25px;
}

#footer {	
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
}

#footer .wrapper {
	height:100px;
	padding:0px 40px 0px 50px;
	background:#828282;		
}

/* General ----------------------------------- */

.clear {
	clear:both;
}

.cl {
	clear:left;	
}

.bold {
	font-weight:bold;	
}

.dropshadow_170 {
	background:url(box-dropshadow-170.jpg);
	height:20px;
	width:170px;
}

.dropshadow_410 {
	background:url(box-dropshadow-410.jpg);
	height:20px;
	width:410px;
}

.dropshadow_620 {
	background:url(box-dropshadow-620.jpg);
	height:20px;
	width:620px;
}

h1 {
	font-size:16px;
	line-height:125%;
	padding-bottom:20px;
}

h2, h4 {
	font-size:14px;
	line-height:125%;
	padding-bottom:14px;
}

h3, h5 {
	font-size:12px;
	padding-bottom:10px;
}

h2.padding,
h3.padding {
	padding-top:15px;	
}

h2 span.documents {
	line-height:35px;
	padding-bottom:5px;	
	display:block;
}

h2 img.documents {
	float:left;
	margin-right:10px;	
}

.headline_padding {
	padding-top:13px;	
}

.navLevel2space {
	display:none;	
}

.spacing {
	height:15px;	
}

.hidden {
	display:none !important;	
}


/* evtl weg */
.gsc-control-cse {
	padding:0px !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
	background-color:#ffffff !important;
    border:0px outset #666666 !important;
    border-radius:0px !important;
    color:#005798 !important;
    font-family:inherit !important;
    text-shadow:0px 1px 2px #ffffff !important;
    font-weight:normal !important;
    font-size:14px !important;
}

.gsc-result-info {
    font-size: 12px !important;
}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    font-size: 12px !important;
    text-decoration:none;
}

.gs-web-image-box img.gs-image {
    max-height: 120px !important;
    max-width: 120px !important;
}

.gs-image-box {
	padding-right: 16px !important;
    width: 120px !important;
}

/* evtl weg */
/* Textile and module 1 and overview tables -- */

p.padding,
.cnt-blck-cnt p,
.textile p {
	padding-bottom:15px;	
}

.contact_address{
	padding-bottom:15px;
}

.contact_address a,
.cnt-blck-cnt a,
.textile a {
	color:#005798;
	text-decoration:none;	
}

.cnt-blck-cnt li,
.textile li {
	list-style:none;
	background:url(arrow-black.png) left 3px no-repeat;
	padding:0px 0px 5px 15px;
	line-height:15px;	
}

.download li,
.link_list li {
	background:url(arrow-blue.png) left 3px no-repeat;
}
	
.cnt-blck-cnt li ul,
.textile li ul {
	padding-top:5px;
}

.cnt-blck-cnt.m1 ul {
	margin-bottom:10px;	
}

/* tz */ 
.cnt-blck-cnt img {
	margin-bottom: 15px;	
}

.cnt-blck-cnt .download th {
	text-align:left;
}

.cnt-blck-cnt .download th,
.cnt-blck-cnt .download td {
	padding:7px 5px 5px 5px;	
	line-height:15px;
}

.cnt-blck-cnt .download td img {
	margin:-2px 0px 0px 0px;	
}

.cnt-blck-cnt .download td:nth-child(1) {
	width:105px;
}

.cnt-blck-cnt .download td:nth-child(2) {
	width:340px;
}

.cnt-blck-cnt .download td:nth-child(3) {
	width:70px;
	text-align:center;	
}

.cnt-blck-cnt .download td:nth-child(4) {
	width:70px;
	text-align:center;
}

.cnt-blck-cnt.news {
	position:relative;
}

.cnt-blck-cnt.news .date {
	position:absolute;
	right:0px;
	top:-15px;
	text-align:right;
	height:15px;
}

.cnt-blck-cnt.news .no-image,
.cnt-blck-cnt.news img,
.cnt-blck-cnt.newsletter img {
	border-top:1px solid #dddddd;
	padding-top:3px;	
}

.cnt-blck-cnt.news,
.cnt-blck-cnt.newsletter {
	border-bottom:1px solid #dddddd;
}

.cnt-blck-cnt.news p,
.cnt-blck-cnt.newsletter p {
	padding-bottom:10px;	
}

.dropshadow_410.news {
	margin-bottom:20px;	
}

.dropshadow_410.newsletter {
	margin-bottom:10px;	
}

.news_back {
	color:#005798;
	background:url("arrow-blue.png") no-repeat left 3px;
	padding-left:15px;
	text-decoration:none;
}

.cnt-blck-cnt table,
.textile table {
	border-collapse:collapse;
	border-top:1px solid #dddddd;
	width:100%;
	margin-bottom:15px;
}

.cnt-blck-cnt th,
.textile th,
.cnt-blck-cnt td,
.textile td {
	line-height:25px;
	border-bottom:1px solid #dddddd;
	vertical-align:top;
	padding:2px 5px 0px 5px;
}

.cnt-blck-cnt td:first-child,
.textile td:first-child ,
.cnt-blck-cnt th:first-child,
.textile th:first-child {
	padding-left:0px;
}

.overview .date_format_0 .first {
	width:70px;	
}

.overview .date_format_1 .first,
.overview .date_format_2 .first {
	width:85px;	
}

.overview .date_format_3 .first,
.overview .date_format_4 .first {
	width:120px;	
}

.cnt-blck-cnt th p,
.textile th p,
.cnt-blck-cnt td p,
.textile td p {
	line-height:15px;
	padding:5px 0px;	
}

.cnt-blck-cnt th li,
.textile th li,
.cnt-blck-cnt td li,
.textile td li {
	line-height:25px;
	padding:0px 0px 0px 15px;
	background-position:left 8px;
}

table.company  {
	width:410px;
	margin-bottom:30px;
}

table.tabelle80  {
	width:100%;
	font-size:100%;
}

table.tabelle100  {
	width:100%;
	font-size:100%;
}


#map {
	margin-bottom:30px;
}

#map_canvas {
	display:none;
	height:300px;
}

.gm-style-iw,
.gm-style-iw div {
	overflow:hidden !important;
}

table.partner th {
	text-align:left;
}

table.partner td:first-child {
	width:225px;
}

table.partner {
	margin-bottom:20px;
}

.overview img {
	margin:0px;	
}

.overview .catalog_no {
	width:35px;
}

.overview .image_link {
	line-height:20px;
	padding-top:4px;	
	text-align:center;
	width:75px;
}

/* Meta navigation --------------------------- */

#meta li {
	z-index:30;
	list-style:none;
	float:left;
	line-height:19px;
	position:relative;
	padding-right:15px;
	margin:10px 15px 0px 0px;
	text-transform:uppercase;
	border-right:1px solid #005cac;
}

#meta li a {
	color:#ffffff;
	text-decoration:none;
}

#meta li.lang0 {
	min-width:50px;
}

#meta li a.dropdown {
    background:url('bg_dropdown.png') center right no-repeat;
    padding-right:30px;
}

#meta li ul {
	position:absolute;
	display:none;
	z-index:50;
	border:1px solid #cdcdcd;
	background:#ffffff;
	padding:10px 15px 5px 15px;
	margin-right:15px;
	top:17px;
	left:0px;
}

#meta li.countries {
	z-index:40;
}


#meta li.countries ul {
	width:300px;
	left:-135px;
}

#meta li.countries ul li {
	float:left;
	width:135px;
	min-height:13px;
}

#meta li:hover ul {
	display:block;	
}

#meta #gmbh {
	display:table-cell;	
}

#meta #holding {
	display:none;	
}

#meta li ul li  {
	display:block;	
	float:none;
	border:none;
	line-height:13px;
	margin:0px;
	padding-bottom:5px;	
	font-size:120%;

}

#meta li ul li a  {
	color:#444444;	
	text-transform:none;	
	white-space:nowrap;
}

#meta input.text {
	color:#ffffff;
	border:none;
	background:none;
	width:135px;
	height:17px;
	line-height:17px;
	font-size:10px;
	text-transform:uppercase;
	float:left;
}

/* Breadcrumb -------------------------------- */

#breadcrumb {
    background:url("arrow-grey.png") no-repeat scroll left 3px;	
    border-bottom:1px solid #dddddd;
    min-height:16px;
    padding:0px 0px 2px 11px;
    line-height:16px;  
    font-size:10px;    
    margin-bottom:22px;  
}

#breadcrumb a {
    color:#878787;
    text-transform:uppercase;
    text-decoration:none;
    background:url("arrow-grey.png") no-repeat scroll right 1px;
    margin-right:4px;
    padding-right:11px;
    
}

/* Menu -------------------------------------- */

#column_left ul {
	padding-bottom:20px;
	border-top:1px solid #dddddd;
	background:url('box-dropshadow-210.jpg') bottom no-repeat;
}

#column_left li {
	background:url('arrow-grey.png') 0px 5px no-repeat;
	border-bottom:1px solid #dddddd;
	padding-left:13px;
	list-style:none;
	position:relative;
}

#column_left li.overview {
	display:none;	
}

#column_left li ul {
	border:none;
	background:none;
	padding:5px 0px;
}

#column_left li ul.level2,
#column_left li ul.level3 {
	display:none;	
}

#column_left li.active ul.level2,
#column_left li.active ul.level3,
#column_left li.mainactive ul.level2,
#column_left li.mainactive ul.level3 {
	display:block;	
}

#column_left li ul.level3 {
	padding-top:0px;
}

#column_left li #select_subsidiary {
	display:none;
	float:right;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url(select_subsidiary.png) 7px center no-repeat;
	border:1px dotted #ffffff;
	position:relative;
	top:-18px;
}

#column_left li #select_subsidiary:hover {
	border-color:#dddddd;	
}

#column_left li ul#subsidiaries {
	display:none;
	position:absolute;
	left:210px;
	top:-6px;
	z-index:9999;
	width:185px;
	padding:5px 10px;
	background:#ffffff;
	border:1px solid #dddddd;
}

#column_left li ul#subsidiaries li {
	background:none;	
	border-bottom: 1px solid #dddddd;
	padding-left:0px;
}

#column_left li li {
	border:none;	
}

#column_left li a {
    color:#878787;
    display:block;
    line-height:18px;
    text-decoration:none;
    text-transform:uppercase;
}

#column_left li li a {
	text-transform:none;	
}

#column_left li a.active {
	color:#000000;
	font-weight:bold;
}	

/* Footer navigation ------------------------- */

#footer #copyright {
	line-height:40px;	
	float:left;	
	width:229px;
}

#footer #li_top a {
	line-height:40px;	
	display:block;
	float:left;	
	background:url('footer-icon-top.png') no-repeat;
	width:70px;
	padding-left:64px;
}

#footer #li_print a {
	line-height:40px;	
	display:block;
	float:left;	
	background:url('footer-icon-print.png') no-repeat;
	width:70px;
	padding-left:64px;
}

#footer ul {
	margin-top:10px;
	line-height:17px;
	float:right;	
}

#footer li {
	padding-left:10px;
	list-style:none;
	float:left;	
}

#footer #li_sitemap,
#footer #li_cookies,
#footer #li_privacy_policy {
	padding-right:10px;
	border-right:1px solid #b8b8b8;	
}

#footer a {
	color:#ffffff;
	text-decoration:none;	
}

/* Slideshow start page  --------------------- */

#featured .shadow {
	position:relative;	
}

#featured #fade_featured {
	z-index:10;	
}

#featured .text{
	position:absolute;
	top:0px;
	left:615px;
	width:325px;
	padding-top:41px;
	z-index:20;	
}

#featured .text.white {
	padding-top:61px;	
}

#featured .white p {
	color:#ffffff;
}

#featured .white a {
	color:#ffffff;
}

#featured .white li {
    background-image: url("arrow-white.png");
}

#featured .headline {
	color:#005798;
	font-size:16px;
	line-height:125%;
	padding-bottom:10px;
}

#featured .headline p {
	padding:0px;
}

#featured #fade_featured img {
	display:none;
}

/* Slideshows -------------------------------- */

.swiper-pagination {
	display:none;	
}

.slideshow.highlight .slide {
	width:410px;	
	height:135px;
}

.slideshow.news .slide  {
	width:170px;	
	height:135px;	
}

.slideshow.product .slide {
	width:410px;
	height:180px;
	overflow:hidden;
}

.slideshow.markets .slide {
	width:620px;
	height:220px;
}

.slideshow.banner .slides {
	height:180px;	
}

.slideshow .slides {
	padding:3px 0px; 
	border-bottom:1px solid #dddddd;
	overflow:hidden;
}

.slideshow h3 {
	margin-top:7px;	
}

.slideshow.markets .headline,
.slideshow.product .headline {
	height:25px;	
}

.slideshow .headline,
.slideshow .border_top {
	border-bottom:1px solid #dddddd;
}	

.slideshow h2 {
	font-size:14px;
	padding-bottom:9px;	
}

.slideshow .navbox {
	float:right;	
}

.slideshow.markets .navbox {
	float:right;
	min-width:195px;	
}

#navbox_home {
    position:absolute;
    z-index:10;
    right:75px;
    bottom:33px;
}

#featured .navbox a,
.slideshow .navbox a {
	color:#000000;
    display:inline-block;
    font-size:10px;
    height:16px;
    line-height:16px;
    text-align:center;
    width:16px;
	border-color:#eeeeee #cccccc #cccccc #eeeeee;
    border-style:solid;
    border-width:1px;   
    margin-left:3px; 
    text-decoration:none;
    background:#ffffff;
}

#featured .navbox a.activeSlide,
#featured .navbox a:hover,
.slideshow .navbox a.activeSlide,
.slideshow .navbox a:hover {
	background:#005798;
	color:#ffffff;
}

.slideshow .slides .slide {
	display:none;
	position:relative;
}	

.slideshow.highlight .text {
	float:right;
	width:230px;
	padding-left:10px;
}

.slideshow.markets .text {
	float:right;
	width:192px;
	padding:8px 0px 0px 15px;
}

.slideshow .dropshadow {
	margin-bottom:20px;	
}

.markets_content {
	height:679px;
	border-bottom:1px solid #b7b7b7;
	margin-bottom:7px;
}
	
.markets_content h3,
.overview_content h3 {
	margin:10px 0px 0px 175px;
}

.markets_content .textile,
.overview_content .textile {
	margin-left:175px;
	width:410px;
}

.overview_content img {
	margin-bottom:18px;
}

.markets_content img {
	margin-bottom:18px;
	cursor:pointer;
}

.slideshow.product img,
.slideshow.markets img {
	width:410px;	
}

.slideshow.markets .image_link {
	width:410px;
	height:220px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:url(loupe.png) 355px 165px no-repeat;	
}

.slideshow.product .image_link {
	width:410px;
	height:180px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:url(loupe.png) 355px 125px no-repeat;	
}

.config_colorbox {
	position:relative;
	marign-left:1px;
}

.config_colorbox .image_link {
	width:410px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:url(loupe.png) no-repeat;	
}

/* Teaser ------------------------------------ */

#content1 .teaser {
	height:123px;
	padding:3px 0px 20px 0px;	
	border-top:1px solid #dddddd;	
	margin-top:-7px;
	background:url(box-dropshadow-410.jpg) center bottom no-repeat;	
}

#content1 .series_teaser .teaser {
	height:auto;
	min-height:123px;	
}

.series_teaser .teaser .formboxwrap img {
	float:none;
	display:inline;
}

#content1 .teaser.no_0 {
	margin-top:0px;	
}

#content1 .teaser .textile {
	padding-bottom:3px;
	height:120px;
	border-bottom:1px solid #dddddd;	
}

#content1 .series_teaser .teaser .textile {
	height:auto;
	min-height:120px;	
}

#content1 .series_teaser .textile h3 {
	margin-left:135px;
}

#content1 .series_teaser .textile p {
	margin-left:135px;
}

#content1 .series_teaser .textile li {
	padding-bottom:0px;
	margin-left:135px;
}
#content1 .series_teaser .textile .formboxwrap {
	margin-left:135px;
}

#content1 .series_teaser .textile ul {
	padding-bottom:10px;
}

#content2 .teaser {
	margin-top:-7px;;
	padding:3px 0px 20px 0px;	
	border-top:1px solid #dddddd;
	background:url(box-dropshadow-170.jpg) center bottom no-repeat;	
}

#content2 .teaser.no_0 {
	margin-top:0px;
} 

#content2 .teaser img {
	margin-bottom:10px;
	float:none;
	margin:0px 0px 4px 0px;
}

#content2 .teaser .textile {
	padding:3px 0px;
	border-bottom:1px solid #dddddd;
}

#content4 {
	clear:both;	
}

#content3 .teaser,
#content4 .teaser {
	float:left;
	width:290px;
	height:83px;
	padding:3px 0px 20px 0px;	
	border-top:1px solid #dddddd;
	background:url(box-dropshadow-210.jpg) center 87px no-repeat;
	margin-top:-7px;;
}

#content3 .teaser.no_0,
#content3 .teaser.no_1,
#content4 .teaser.no_0,
#content4 .teaser.no_1 {
	margin-top:0px;		
}

#content3 .teaser .textile,
#content4 .teaser .textile {
	padding-bottom:3px;
	height:80px;	
	border-bottom:1px solid #dddddd;
}

.teaser img {
	float:left;
	margin-right:12px;
}

#content3 .odd,
#content4 .odd {
	margin-right:39px;	
}

.teaser h3 {
	padding-bottom:2px;		
}

.teaser p {
	padding-bottom:0px;		
	color:#000000;
}

#content1.teaser img,
#content3.teaser img,
#content4.teaser img {
	float:left;
	margin-right:10px;		
}

.teaser_list.padding {
	padding-bottom:15px;	
}

/* Link list -------------------------------- */

.link_list ul {
	border-bottom:1px solid #dedede;	
}

.link_list {
	padding-top:5px;
	border-top:1px solid #dedede;
	margin-bottom:5px;	
	background:url(box-dropshadow-170.jpg) bottom no-repeat;	
	padding-bottom:20px;
}

/* Portal ------------------------------------ */

.portal .img {
	border-top:1px solid #dedede;
	padding:3px 0px 28px 0px;	
	background:url(box-dropshadow-620-bordered.jpg) bottom no-repeat;
}

.portal .map_column {
	width:410px;
	padding-bottom:15px;	
}

/* Youtube ----------------------------------- */

.youtube {
	border-top:1px solid #dedede;
	padding:3px 0px 28px 0px;
	background:url(box-dropshadow-620-bordered.jpg) bottom no-repeat;
}

.youtube.size_16_9,
.youtube.size_16_9 .youtube_iframe {
	height:231px;
}

.youtube.size_4_3,
.youtube.size_4_3 .youtube_iframe {
	height:308px;
}

.youtube_iframe {
	width:410px;
	float:left;	
	border:none;
}

.youtube .textile {
	padding:16px 12px 12px 428px;	
}

/* Standard image ---------------------------- */

.standard_image {
	border-top:1px solid #dddddd;
	padding-top:3px;
}

.standard_image .image {
	border-bottom:1px solid #dddddd;	
	padding-bottom:3px;
}

#content1 .standard_image {
	padding-bottom:20px;
	background:url(box-dropshadow-170.jpg) center bottom no-repeat;
}

#content2 .standard_image {
	padding-bottom:20px;
	background:url(box-dropshadow-210.jpg) center bottom no-repeat;
}

#content3 .standard_image,
#content4 .standard_image {
	padding-bottom:24px;
	background:url(box-dropshadow-620-bordered.jpg) bottom no-repeat;
}

/* xform ------------------------------------- */

fieldset {
	border:none;	
}

.xform label.textarea {
	display:block;
	padding-bottom:14px;	
}

.xform textarea {
	width:408px;
	height:90px;
	border:1px solid #dddddd;
	margin-bottom:18px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;	
}

.xform #xform-formular-kontaktweg label {
	display:block;	
	padding-bottom:14px;		
}

.xform .formselect select {
	background:url(select.png) right center no-repeat;
	border:1px solid #dddddd;
	margin-bottom:8px;
	width:260px;	
	height:22px;
	padding-left:2px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;	
	border-radius:0px;	
}

#formvp {
	margin-bottom:20px;	
}

#formvp.xform .formselect select {
	margin-right:20px;
	width:175px;
}	

.xform .formselect select option {
	padding-right:10px;
}

.xform .formtext,
.xform .formselect {
	clear:left;	
} 

.xform .formtext label,
.xform .formselect label {
	float:left;
	width:150px;
	line-height:22px;
	min-height:22px;
}

.xform .formtext input {
	height:20px;
	width:258px;
	border:1px solid #dddddd;
	margin-bottom:8px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
}

.xform .box, 
.xform .formcheckbox input {
	margin:0px 5px 0px 0px;
	-webkit-appearance:checkbox;	
	-moz-appearance:checkbox;	
}

.xform input.submit {
	margin:30px 0px;
	background:url(xformsubmit.jpg) 0px 0px no-repeat;
	height:22px;
	line-heigth:22px;
	padding:0px 0px 3px 33px;
	border:none;
	color:#005798;
	cursor:pointer;	
}

.xform .form_warning {
	color:#aa0000;	
}

.xform .form_warning li {
	line-height:20px;
	list-style:none;
}

/* xform special elements -------------------- */

#xform-formular-kontaktweg label {
	width:100%;
	float:none;	
}

#xform-formular-kontaktweg select {
	margin-left:150px;
}

.partner .right {
	float:right;
	width:170px;	
}

.partner .right img {
	margin-bottom:35px;	
}

#rex-xform .hidden_company {
	display:none;
}

#rex-xform #xform-formular-branche_text {
	display:none;
}

/* Baureihenvergleich ----------------------- */

.xform #vergleich {
	padding-left:220px;
}

.xform #vergleich select {
	width:190px;
	margin-left:10px;
}

.vergleich  {
	width:100%;
}

.vergleich .first {
	width:220px;
	padding-right:5px;
}

.vergleich .second {
	width:190px;
}

.vergleich .third {
	width:190px;
	padding-right:0px;
}

.vergleich h3 {
	padding-bottom:0px;	
}

/* Sitemap ----------------------------------- */

.sitemap li {
	list-style:none;
	background:url("arrow-grey.png") no-repeat left 3px;
	padding-left:13px;	
}

.sitemap li.root {
	margin-top:20px;	
}

.sitemap li.root.no_1 {
	margin-top:0px;	
}

.sitemap li.navLevel1space {
	margin:5px 0px 0px 13px;	
}

.sitemap li a {
	text-decoration:none;
	color:#333333;
}

/* Series modules ---------------------------- */

.series_functions {
	padding-bottom:50px;	
}

.series_functions li {
	background:none;
	padding:0px 0px 10px 0px;
	position:relative;
}

.series_functions li a {
	padding:9px 0px 10px 40px;
	display:block;
	line-height:15px;
}

.series_functions #download_files {
	padding:9px 0px 20px 40px;
	display:block;
	line-height:15px;
	cursor:pointer;
	color:#005798;
	background:url(download.gif) left center no-repeat;	
}

.series_functions li a.merkzettel {
	background:url(merkzettel.gif) left center no-repeat;
}

.series_functions li #katalog_download {
	background:url(download.gif) left center no-repeat;
}

.series_functions li #infoanfordern {
	background:url(infoanfordern.gif) left center no-repeat;
}

.series_functions li a.config1 {
	background:url(config1.gif) left center no-repeat;
}

.series_functions li a.config2 {
	background:url(config2.gif) left center no-repeat;
}

.series_functions li a.config3 {
	background:url(config3.gif) left center no-repeat;
}

.series_functions #download_files ul {
	position:absolute;
	background:#005798;
	z-index:999;
	display:none;
	top:44px;
	left:0px;
	width:100%;
	padding-top:15px;
	cursor:initial;
}

.series_functions #download_files ul li {
	padding:0px 10px 15px 12px;
}
	
.series_functions #download_files ul a {
	padding:0px;
	color:#ffffff;
}

#config {
	position:relative;	
}

#config .m1 {
	margin-left:197px;
	width:410px;
}

#config .slideshow {
	width:410px;
}

.m1.result {
	padding-top:40px;	
}

.conf_menu {
	float:left;
	width:170px;	
	margin-top:3px;
}

.conf_menu li {	
	padding:6px 11px 4px 11px;
	background:#f0f0f0;
	margin-bottom:2px;	
}

.konfstep {	
	background:#f0f0f0;
	margin-bottom:2px;
	padding:6px 11px 4px 11px;
}

.konfstep p {	
	padding-bottom:5px;
}

.konfheadline {
	line-height:15px;
}

.finished .konfheadline {
	font-weight:bold;
}

.konfstep.active {
	background:#0081df;
	color:#ffffff;
}

.konfstep.finished {
	background:#005798;
	color:#ffffff;
}

.finished .konfstep {
	background:#f0f0f0 !important;
	color:#000000 !important;
}	

.conf_content {
	margin-left:195px;	
}

#start_config {
	background:url(config_arrow.jpg) right center no-repeat;
	padding-right:20px;	
}

.konf_container {
	margin:0px 0px 5px 183px;
	background:#f0f0f0;
	border:3px solid #ffffff;
	height:90px;
	overflow:hidden;
	position:relative;
}

.konf_container.single,
.konf_container.multiple {
	cursor:pointer;
}

.konf_container.h130 {
	height:130px;
}

.konf_container .disabled_overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:435px;
	height:100%;
	background:#F0F0F0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75;
    z-index:990;
}

.konf_container.disabled:hover {
	border:3px solid #ffffff;
}

.konf_container.single:hover,
.konf_container.multiple:hover,
.konf_container.active {
	border:3px solid #0081df;
}

.konf_container.deselected {
	border:3px solid #ffffff !important;	
}

.konf_container .button_info {
	position:absolute;
	top:34px;
	left:250px;
	width:23px;
	height:45px;
	background:url(info_aktiv.png) no-repeat;
	cursor:pointer;
}

.konf_container.h130 .button_info {
	top:54px;
}

.konf_container .button_info a {
	display:block;
	height:23px;
	widht:23px;	
}

.konf_container.disabled .button_info{
	background:url(info_inaktiv.png) no-repeat;
}

.konf_l {
	float:left;
	width:240px;
	display:table;
}

.konf_r {
	margin-left:301px;
}

.konf_l input[type=radio],
.konf_l input[type=checkbox],
.konf_l label {
	display:none;
}

.konf_l .konf_teaser {
	padding-left:10px;
	display:table-cell;
	vertical-align:middle;	
	height:90px;
}

.konf_l .konf_teaser .inner{
	max-height:70px;
	overflow:hidden;	
}

.h130 .konf_l .konf_teaser {
	height:130px;
}

.konf_l .box_quantity {
	padding-left:10px;
	display:table-cell;
	vertical-align:middle;	
	height:90px;
	width:30px;	
}

.h130 .konf_l .box_quantity {
	height:130px;
}

.konf_l .box_quantity input {
	width:30px;
	text-align: center;
}

#akt_konf {
	position:absolute;
	left:0px;
	top:43px;
	width:170px;	
}

#akt_konf.finished {
	right:0px;	
	left:auto;
}

.config_buttons {
	text-align:right;	
}

.config_buttons input {
	border:0px;
	background:none;
	color:#005798;
	cursor:pointer;
}

.config_buttons .next.disabled {
	color:#dddddd;	
	background:url(config_next_disabled.jpg) right center no-repeat;		
}


.config_buttons .next {
	padding-right:15px;
	background:url(config_next.jpg) right center no-repeat;	
}

.config_buttons .back {
	padding-left:15px;
	background:url(config_back.jpg) left center no-repeat;	
	margin-right:20px;
}

.konfiguration_links {
	width:410px;	
}

.konfiguration_links .functions {
	padding:30px 0px;	
}

.konf_order_number_hint {
	margin-top:15px;
}

#konfanfragen {
	border:0px;
	background:none;
	color:#005798;
	cursor:pointer;
	height:40px;
	padding:0px 0px 2px 34px;
	background:url(infoanfordern.gif) left 6px no-repeat;
	width:180px;
	float:left;
	margin-right:40px;	
	font-family:Arial,Sans-serif;
	font-size:12px;	
	text-align:left;
}

#new_config {
	line-height:40px;
	background:url(config1.gif) left center no-repeat;
	padding-left:45px;
	display:inline-block;
}


#config_pdf {
	line-height:40px;
	background:url(config_pdf.png) left center no-repeat;
	padding-left:34px;
	display:inline-block;
}

.firefox #config_pdf {
	padding-left:37px;
}

.formular_konfigurator {
	margin-bottom:25px;
}

.configurator img {
	margin-bottom:15px;	
}

/* Merkzettel -------------------------------- */

.teaser.merkzettel {
	position:relative;
}	 

.merkzettelloeschen {
	display:block;
	height:39px;
	width:26px;
	background:url(trash.png) left center no-repeat;
}

#content1 .series_teaser.merkzettel .textile .formboxwrap {
	position:absolute;
	bottom:23px;
}

/* Series filter ---------------------------- -*/

.filter_category {
	float:left;
	width:124px;
	padding-bottom:10px;	
}

.filter_category select {
	width:100px;
	border:1px solid #dddddd;
	background:url(select.png) right center no-repeat;
	border:1px solid #dddddd;
	height:22px;
	padding-left:2px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;	
	border-radius:0px;	
}

.series_filter #result {
	padding:10px 25px 30px 0px;
	clear:left;
	text-align: right;
}

.series_filter {
    border-top: 1px solid #dedede;
	background: url(box-dropshadow-620-bordered.jpg) bottom no-repeat;
    padding: 15px 0px;
    margin-bottom: 20px;
    margin-top:0px;
}

#series_filter_wrapper #result a {
	color:#005798;
	font-weight:bold;
	text-decoration:none;
}

.series_filter #result #reset {
	font-weight:normal;	
}

/* etracker Zählungsausschluss auf Seite Datenschutz */

#et-opt-out {
	background-color: #DDDDDD !important;
    width: 410px !important;
    color:#005798 !important;
    font-weight: 700 !important;
}
	#et-opt-out.et-disabled {
	width: 410px !important;
	background-color: #DDDDDD !important;
	color:#666 !important;
}
	
/* Mobile version ---------------------------- */

@media only screen and (max-width: 767px) and (max-device-width: 767px) {
	
	.no_smartphone {
		display:none;	
	}
	
	.only_smartphone {
		display:inherit;	
	}	
	
	.shadow {
		background:none;
		padding:0px;
		width:375px;
	}
	
	.wrapper {
		width:375px;
		padding:0px;
	}
	
	#meta .wrapper {
		padding:0px;
		display:table;
	}

	#meta ul {
		display:table-row;
	}
	
	#meta_home,
	#meta_contact,
	#meta #holding,
	#meta_search {
		display:none;
	}
	
	#meta li.level_1 {
		padding:0px;
		border:none;
		margin:0px;
		text-align:center;
		display:table-cell;
		vertical-align:middle;
		float:none;
		line-height:15px;
		width:125px;
	}
	
	#meta #gmbh {
		display:table-cell;
	}
	
	#meta li#holding:hover ul {
		display:block;
	}
	
	#meta li ul {
		top:40px;
		width:168px;
		text-align:left;
	}

	#meta li.countries ul {
	    left:auto;
	    right:0px;
	    margin:0px;
	    width:343px;
	}

	#meta li ul li {
		font-size:120%;
		line-height:180%;
	}
	
	#meta li.countries ul li {
		width:155px;
	}
	
	#meta li ul li a {
		display:block;
	}
		
	#meta li a.dropdown {
		padding-right:20px;
	}	
	
	#meta li:hover ul {
		display:none;	
	}	
	
	#branding {
		height:70px;				
	}

	#branding .wrapper {
		height:70px;
		background-color: #ffffff;
		width:375px;
		padding:0px;	
		background:url('mobil_shadow_2x.png') no-repeat #ffffff;
		background-size: 375px 25px;	
	}

	#branding #slogan {
		top:33px;
		left:15px;
		line-height:12px;
		padding:2px 15px;
		font-size: 75%;
	}
	
	#branding #logo {
		right:30px;
		top:25px;
		width:120px;
		height:38px;
		background-image: url('bg_logo_mobil.png');
		background-size:120px 38px;
	}
	
	#icons {
		display:block;
	}
	
	#icons .wrapper {
		height:60px;
		line-height:60px;
		background:#ffffff;
	}
	
	#icons li {
		float:left;
		list-style:none;
		margin-left:10px;
		text-transform:uppercase;
		color:#005798;
		
		min-width: 30px;
	}

	#icons a {
		display:block;
		padding-left:25px;	
		text-decoration:none;
		color:#005798;
		
		min-width: 30px;
	}
	
	#icons #icon-menu {
		background:url(menu.png) left center no-repeat;
		background-size:22px 18px;
		padding-left:30px;
		margin-left:10px;
		cursor:pointer;
	}
	
	#icons #icon-home {
		background:url(home.png) left center no-repeat;
		background-size:22px 20px;
	}
	
	#icons #icon-contact {
		background:url(contact.png) left center no-repeat;
		background-size:20px 20px;
	}
	
	#icons #icon-search {
		background:url(search.png) left center no-repeat;
		background-size:20px 21px;		
	}
	
	#featured .shadow {
		overflow:hidden;	
	}
	
	#navbox_home {
		top:-17px;
		bottom:auto;
	}
	
	#content {
		background:#ffffff;
	}
	
	#content .wrapper,
	#article_321 #content .wrapper {
		padding:15px 0px;
		background-color: #ffffff;
		padding:25px 0px 0px 0px;
		background: url('mobil_shadow_2x.png') no-repeat;
		background-size: 375px 25px;	
	}
	
	#article_321 #content .wrapper {
		background-color:#ffffff;
		background-image: none;
	}
	
	#breadcrumb {
		display:none; 
		background: none;
		border: none;
		font-size: 100%;
	}
	
	#column_left {
		left:0px;
		top:0px;
		z-index:999;
		width:375px;
		background:#f0f0f0;
		display:none;
	}
	
	#article_321 #column_left {
		top:-280px;
	}

	#column_left ul {
		padding-bottom:0px;
		background:none;
	}
	
	#column_left li {
		padding-left:0px;
		background:none;
	}
	
	#column_left li.overview {
		display:block;
	}
	
	#column_left li #select_subsidiary {
		display:none;
	}
	
	#column_left li a {
		color:#444444;
		padding-left:22px;
		line-height:60px;
		font-size:150%;		
	}
	
	#column_left li a.children {
		background:url(column_left_li_a.png) right -15px no-repeat;
		background-position-x: 305px;	
	}
	
	#column_left li a.active {
		color:#444444;
		font-weight:normal;
	}
		
	#column_left li a.opened {
		background:url(column_left_li_a.png) right -100px no-repeat;
		background-position-x: 305px;	
	}
	
	#column_left li ul {
		padding:0px;
	}
	
	#column_left li ul.level2,
	#column_left li.active ul.level2,
	#column_left li.mainactive ul.level2,
	#column_left li ul.level3,
	#column_left li.active ul.level3,
	#column_left li.mainactive ul.level3 {
		display:none;
	}
	
	#column_left li li a {
		border-top: 1px solid #dddddd;
		background:url(column_left_li_li_a.png) right -15px no-repeat #ffffff;
		background-position-x: 305px;		
	}
	
	#column_left li ul#subsidiaries {
		position:static;
		left:0px;
		top:0px;
		width:auto;
		padding:0px;
		border:0px;;
	}
	
	#column_main {
		margin-left:0px;
		width:375px;
		background: #FFF;
	}
	
	#content1,
	#content2,
	#content3,
	#content4 {
		float:none;
		width:375px;
		position:relative;
	}
	
	#content2.empty {
		padding:0px;
	}
	
	#featured-swiper.swiper-container {
    	width:375px;
    	height:auto;
    	background:#ffffff;
	}  
	
	#featured-swiper.swiper-container img {
    	width:375px;
    	height:auto;
	}  
		
	#featured-swiper.swiper-container .headline {
    	position:absolute;
    	top:110px;
    	width:375px;
    	height:45px;;
    	background:rgba(255,255,255,0.8);
    	color:#005798;
    	line-height: 145%;
	}
	
	#featured-swiper.swiper-container .headline .inner {
    	font-size:112.5%;
    	padding:6px 0px 0px 20px;
	}  
	
	/*#featured-swiper.swiper-container .text {
    	height:95px;
	}*/ 
	
	#featured-swiper.swiper-container .text .inner {
    	line-height:15px;
    	padding-top:10px;
    	width:350px;
    	margin:0px auto;
	} 
	
	.slideshow.markets .headline.empty,
	.slideshow.product .headline.empty {
		height:0px;
	}
	
	.swiper-pagination-wrapper {
	    background:#ffffff;
	    height:10px;
	    margin:0px auto;
	    position:relative;
	    width:375px;
	}
	
	.swiper-pagination-wrapper .swiper-pagination {
		right:12.5px;
		top:0px;
	}
	
	.swiper-pagination {
		display:block;
		right:0px;
	}
	
	.empty .swiper-pagination {
		top:-20px;
	}
	
	.slideshow.highlight .swiper-pagination {
		padding-right:12.5px;
	}
	
	.swiper-pagination-bullet {
		-khtml-border-radius:0px !important;
		-moz-border-radius:0px !important;	
		border-radius:0px !important;
		margin-left:5px !important;
		width:4px !important;
		height:4px !important;
	}
	
	.swiper-pagination-bullet-active {
		background:#005798 !important;
	}
	
	.slideshow {
		position:relative;	
	}
	
	.slideshow.product,
	.slideshow.markets {
		width:350px;
		margin:0px auto;
		padding-bottom:10px;	
	}	
	
	.slideshow.product .image_link {
		display:none;
	}
	
	.slideshow.markets .image_link {
		width:350px;
		height:188px;
	}
	
	.slideshow.markets .text {
		float:none;
		padding-left:0px;
		width:auto;
	}
	
	.slideshow.product img, 
	.slideshow.markets img {
		width:350px;
	}
	
	.slideshow.highlight .swiper-container img {
		float:left;
	}
	
	.slideshow.highlight .swiper-container .text {
		float:none;
		margin-left:170px;
		width:175px;
		padding-right:0px;
		height:135px;
		overflow:hidden;
	}
	
	.slideshow.highlight .headline {
		padding-left:20px;
	}
	
	.slideshow .headline,
	.slideshow .border_top {
		border:0px;
	}
	
	.slideshow .slides {
		border:none;
		padding:0px 0px 0px 0px;
	}
	
	.slideshow.highlight .slides {
		background:#f0f0f0;
	}
	
	.slideshow.news {
		padding:0px 20px;
	}
	
	.slideshow.news .slides .slide {
		display:block;
		width:100%;
		height:auto;
	}
	
	.slideshow.news .slides .slide h3 {
		padding-bottom: 5px;
	}
	
	.slideshow.banner .slides {
		width:100%;
		height:109px;
	}
		
	.slideshow.banner .slides img {
		width:100%;
	}
	
	h1 {
		font-size:125%;
	}
	
	.single_headline,
	h1.article_headline {
		width:350px;
		margin:0px auto;
	}
	
	h2,
	.slideshow h2 {
		font-size:112.5%;
	}
	
	h3,
	h5 {
		font-size:100%;
	}
	
	.cnt-blck-cnt.m1 {
		width:350px;
		margin:0px auto;
		line-height:137.5%;
	}
	
	.cnt-blck-cnt li, .textile li {
	    list-style: none;
	    background-image: none;
	    padding: 5px 0px 5px 0px;
	    line-height: 125%;
	}
	
	.conf_menu li {
	    padding: 5px 5px 5px 5px !important;
	}

	.cnt-blck-cnt img {
		max-width:100%;
		height:auto;
	}
	
	.cnt-blck-cnt.link_list {
		width:350px;
		margin:0px auto;
		background:none;
		border:none;
		padding-top:0px;
	}
	
	.link_list ul {
	    border-bottom:0px;
	}
	
	#content1 .teaser,
	#content2 .teaser,
	#content3 .teaser,
	#content4 .teaser {
		float:none;
		background:none;
		width:350px;
		margin:0px auto;
	}
	
	
	
	#content1 .teaser img,
	#content3 .teaser img,
	#content4 .teaser img {
		width:75px;
		height:75px;
	}
	
	#content1 .teaser .automatic_overview img,
	#content3 .teaser .automatic_overview img,
	#content4 .teaser .automatic_overview img {
		width:auto;
		height:auto;
	}
	
	#content1 .teaser {
		height:auto;
		min-height:78px;
		padding-top:8px;
	}
	
	#content1 .teaser .textile {
		height:auto;
		min-height:75px;
		padding-bottom:6px;
	}
	
	#content3 .teaser,
	#content4 .teaser {
		height:78px;
		padding-top: 10px;
		margin-bottom: 5px;
	}

	#content3 .teaser .textile,
	#content4 .teaser .textile {
		height:75px;
		padding-bottom:10px;		
	}
	
	#content3 .teaser.no_0,
	#content3 .teaser.no_1,
	#content4 .teaser.no_0,
	#content4 .teaser.no_1 {
		margin-top:0px;		
	}
	
	#content2 .teaser img {
		display:none;
	}
	
	#content2 .teaser .textile {
	    padding: 3px 0 5px 0px;
	}
	
	#content2 .teaser.download {
		border:none;
	}
	
	#content1 .series_teaser .textile h3,
	#content1 .series_teaser .textile li,
	#content1 .series_teaser .textile .formboxwrap {
		margin-left:90px;
	}
	
	#content1 .series_teaser .textile .formboxwrap img {
		width:auto;
		height:auto;
	}
	
	.cnt-blck-cnt table.press_archive {
		width:350px;
		margin:0px auto;
	}
	
	table.tabelle80  {
		width:100%;
		font-size:80%;
	}
	
	table.tabelle100  {
		width:100%;
		font-size:100%;
	}	
	
	.dropshadow_410.news {
		background:none;
		width: 375px;
	}
	
	.news_back {
		margin-left:12.5px;
	}
	
	.contact_address_wrapper {
		width:350px;
		margin:0px auto;
	}
	
	.portal .img {
		width:350px;
		margin:0px auto;
		padding:3px 0px 18px 0px;
		border-top:none;
	}

	.portal .img img {
		max-width:350px;
	}
	
	.portal .map_column {
		width:350px;
		margin:0px auto;
	}
	
	/* Google Custom Search */
	
	#___gcse_0 {
		width:350px;
		margin:0px auto;
	}
	
	#___gcse_0 select {
		height: 30px;
	}

	input.gsc-input {
	    font-size: 16px !important;
	    height: 30px !important;
		border-radius: 0 !important;
	}
	
	td.gsc-search-button {
	    width: 50px !important;
	    height: 30px !important;
	}
	
	/* Youtube ----------------------------------- */
	
	.youtube {
		border-top: none;
		padding:3px 0px 28px 0px;
		background: none;
	}
	
	.youtube.size_16_9 {
		height:auto;
		width:350px;
		margin:0px auto;
		padding-bottom:20px;
	}
	
	.youtube_iframe {
		float:none;
	}
	
	.youtube.size_16_9 .youtube_iframe {
		height:197px;
		width:350px;
	}
	
	.youtube.size_4_3 {
		height:auto;
		width:350px;
		margin:0px auto;
		padding-bottom:20px;
	}
	
	.youtube.size_4_3 .youtube_iframe {
		height:263px;
		width:350px;
	}
	
	.youtube .textile {
		padding:16px 12px 0px 0px;	
	}
		
	.standard_image {
		width:350px;
		margin:0px auto;
		background:none !important;
		border:none;
	}	
	
	.standard_image .image {
		border-bottom:0px;
	}
	
	.standard_image img {
		max-width:350px;
	}	
	
	.cnt-blck-cnt table,
	.textile table,
	.cnt-blck-cnt.specifications {
		width:350px;
		margin:0px auto;
	}
	
	table.company {
		margin-bottom:20px;
	}
	
	.cnt-blck-cnt.specifications td {
		display:block;
		width:auto;
	}	
	
	.cnt-blck-cnt.specifications td.left {
		padding:5px 5px 0px 5px;
		line-height:15px;
		font-weight:bold;
		border-bottom:0px;
	}	
	
	 .cnt-blck-cnt table.overview td,
	 .cnt-blck-cnt table.overview th {
		font-size:100%;
		line-height:140%;
	}
	
	 .cnt-blck-cnt table.overview .image_link {
		width:40px;
	}
		
/*	.cnt-blck-cnt p {
		width:350px;
		margin:0px auto;
	}
*/	
	
	/* Tabelle für Publicationen */
	
	.cnt-blck-cnt table.download td,
	.cnt-blck-cnt table.download th {
	font-size: 90%;
	}
	
	.cnt-blck-cnt .download th {
	text-align:left;
	}
	
	.cnt-blck-cnt .download th,
	.cnt-blck-cnt .download td {
		padding:7px 5px 5px 5px;	
		line-height:15px;
	}
	
	.cnt-blck-cnt .download td img {
		margin:-2px 0px 0px 0px;	
	}
	
	.cnt-blck-cnt .download td:nth-child(1) {
		width:60px;
	}
	
	.cnt-blck-cnt .download td:nth-child(2) {
		width:auto;
	}
	
	.cnt-blck-cnt .download td:nth-child(3) {
		width:70px;
		text-align:center;	
	}
	
	.cnt-blck-cnt .download td:nth-child(4) {
		width:30px;
		text-align:center;
	}

	/* Darstellung für 13 - Sales partner */
	
	
	table.partner th {
		text-align:left;
	}
	
	table.partner td:first-child {
		width:225px;
	}
	
	table.partner {
		margin-bottom:20px;
	}

	.partner .right {
		float: none;
		width: 350px;
		margin:auto;	
	}
	
	.partner .right img {
		margin-bottom:20px;
		float:right;
		max-width: 100px;
		height: auto;
	}
	
	.cnt-blck-cnt th li, .textile th li, .cnt-blck-cnt td li, .textile td li {
	    padding: 0px 0px 0px 0px;
	}	
	

	#formvp {
		margin-bottom:20px;	
	}
	
	#formvp.xform .formselect  {
		width:350px;
		margin: auto;
	}	


	#formvp.xform .formselect select {
		margin-right:20px;
		width:300px;
		height:30px;
		font-size:120%;
	}	

	/* Baureihenfilter */

	.series_filter {
		width:350px;
		margin:auto;
		border: none;
		background: none;
		padding: 10px 0px;
		margin-bottom: 20px;
		margin-top:0px;
	}

	.filter_category {
	    float: left;
	    width: 350px;
	    padding-bottom: 15px;
	}
	
	.filter_category h3 {
		    padding-bottom: 2px;
	}

	.filter_category select {
	    width: 250px;
	    height:30px;
	    font-size: 120%;
	}
	
	.series_filter #result {
		padding:10px 0px 10px 0px;
		clear:left;
		text-align: left;
	}


	/* Sitemap ----------------------------------- */
	
	.wglLinkTree {
		width: 350Px;
		margin:auto;	
	}
	
	
	.xform {
		margin:0px auto;
		width:350px;	
	}
	
	.xform textarea {
		width:348px;
	}
	
	#xform-formular-kontaktweg select {
		margin-left:0px;
	}
		
	#footer {
		padding:0px;
		background:#828282;	
	}
	
	#footer .wrapper {
		width:100%;
		padding:0px;
	}	
	
	#footer #copyright {
		width:auto;
		padding-left:13px;
	}
	
	#footer ul {
		padding-right:12px;
		margin-top:11px;
	}
	
	#li_top,
	#li_print {
		display:none;
	}

	
	
	/* Konfigurator */	

	.konfiguration_links {
		width:350px;
		margin:0px auto;
		margin-bottom:10px;
	}
	
	.conf_menu {
		float:none;
		width:350px;
		margin:0px auto 40px auto;
	}
	
	.conf_content {
		width:350px;
		margin:auto;
	}
	
	.configurator {
		width:350px;
		margin:auto;	
	}

	#content2 .series_functions {
		position:absolute;
		width:350px;
		left:12.5px;
	}
	
	#content2 .series_functions li {
	/*	display:inline-block;*/
		padding:0px 20px 10px 5px;
	}
	
	#content2 .series_functions li#download_files {
		padding:9px 0 20px 45px;
		background-position:5px center;
	}	
	
	#content2 .series_functions li a {
		display:inline-block;
	}
	
	.konf_container {
		width:344px;
		margin:0px auto 5px auto;
	}
	
	#akt_konf {
		position:static;
		width:350px;
		margin:auto;		
	}
	
	.konfheadline {
	    width:120px;
	    float:left;
	}

	.konfstep p {
    	margin-left:130px;
	}		
	
	#start_config {
		padding: 15px 40px;
		width:150px !important;
		height:40px !important;
		background-color: #999 !important;
		background-image: none !important;
		font-size: 100% !important;
		color:#FFF !important;
	}		
	
	.config_buttons {
		padding-bottom:20px;
		width:350px;
		margin:auto;
	}
	
	.config_buttons .back, .config_buttons .next, .config_buttons .next.disabled {
		padding-left:0px !important;
		padding-right:0px !important;
		width:160px;
		height:40px;
		background-color: #999;
		background-image: none;
		font-size: 100%;
		color:#FFF;
		margin-right:5px;
		border-radius: 0;
	}
	
	.config_buttons .back {
		margin-right:18px;
	}	
	
	.config_buttons .next.disabled {
		background-image: none;
		background-color: #f0f0f0;
		color:#999;
	}	
	
	.konf_l {
		width:224px;
	}
	
	.konf_l .box_quantity input {
	    font-size: 16px;
	    height: 30px;
		border-radius: 0;
	}	
	
	.konf_r {
	    margin-left: 224px;
	}
	
	#config .m1 {
		width:350px;
		margin:auto;
	}
	
	#konfanfragen {
		float:none;
	}
	
	#new_config {
		display:block;
		float:left;
	}
	
	#config_pdf {
		display:block;
		clear:left;
	}
	
	.dropshadow_410 {
	    background: none;
	    width: 350px;
	    height:20px;
	}
	
	#config .slideshow {
    	width: 350px;
	}

	.slideshow.product .slide {
	    width: 350px;
	    height: 154px;
	    overflow: hidden;
	}
	
	.slideshow.product .headline {

    	height: 25px;
	}	
	
	/* Baureihenvergleich ----------------------- */

	.xform #vergleich {
		padding-left:0px;
	}

	.xform #vergleich select {
		width:170px;
		margin:0px 0px 8px 0px;
	}
	
	.xform #vergleich #vergleich_select_2 {
		margin-left:10px;
	}
	
	.cnt-blck-cnt table.vergleich {
		border-top:0px;
		border-bottom:1px solid #dddddd;
	}
	
	.vergleich .first {
		border-top:1px solid #dddddd;
		border-bottom:0px;
	    display:block;
	    width:350px;
	    padding-right:0px;
		font-weight:bold;
	}
	
	.vergleich .second {
		border-bottom:0px;
		padding:2px 10px 0px 0px;
	    display:block;
	    float:left;
	    width:170px;
	}
	
	.vergleich .third {
		border-bottom:0px;
		padding-left:0px;
	    display:block;
	    float:left;
	    width:170px;
	}
	

	/* Formulareingaben */
	
	.xform textarea {
    	font-size: 16px;
		border-radius: 0;
	}

	.xform .formtext input {
	    font-size: 16px;
	    height:30px;
		border-radius: 0;
	}
	
	.xform .formselect select {
	    font-size: 16px;
	    height: 30px;
	}
	
	
	/* etracker Zählungsausschluss auf Seite Datenschutz */
	
	#et-opt-out {
		background-color: #DDDDDD !important;
	    width: 320px !important;
	    color:#005798 !important;
	    font-weight: 700 !important;
	}
	
	#et-opt-out.et-disabled {
    	width: 320px !important;
    	background-color: #DDDDDD !important;
    	color:#666 !important;
	}

	/* etracker Zählungsausschluss auf Seite Datenschutz */

	#code {
    	padding-bottom:20px;
	}
	
}

*/
/* retina.less */
/* A helper mixin for applying high-resolution background images (http://www.retinajs.com) */

.at2x(@path, @w: auto, @h: auto) {
  background-image: url(@path);
  @at2x_path: ~`"@{path}".split('.').slice(0, "@{path}".split('.').length - 1).join(".") + "@2x" + "." + "@{path}".split('.')["@{path}".split('.').length - 1]`;

  @media all and (-webkit-min-device-pixel-ratio : 1.5) {
    background-image: url(@at2x_path);
    background-size: @w @h;
  }  
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#branding #logo {
		background-image:url('bg_logo_2x.png');
		background-size:100% 100%;
	}
	
	#icons #icon-menu {
		background-image:url('menu_2x.png');
		background-size:22px 18px;
	}
	
	#icons #icon-home {
		background-image:url('home_2x.png');
		background-size:22px 20px;	
	}
	
	#icons #icon-contact {
		background-image:url('contact_2x.png');
		background-size:20px 20px;
	}
	
	#icons #icon-search {
		background-image:url('search_2x.png');		
		background-size:20px 21px;	
	}
	
	#column_left li a.children {
		background-image:url('column_left_li_a_2x.png');		
		background-size:90px 180px;
	}
		
	#column_left li a.opened {
		background-image:url('column_left_li_a_2x.png');		
		background-size:90px 180px;
	}
	
	#column_left li li a {
		background-image:url('column_left_li_li_a_2x.png');		
		background-size:90px 89px;	
	}
	
	
}



