@font-face {
	font-family:'Gotham-Book';
	src: url('../fonts-neu/v2/Gotham-Book.eot');
	src: url('../fonts-neu/v2/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts-neu/v2/Gotham-Book.woff') format('woff'),
		url('../fonts-neu/v2/Gotham-Book.ttf') format('truetype'),
		url('../fonts-neu/v2/Gotham-Book.otf') format('opentype'),
		url('../fonts-neu/v2/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: 325;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB04;
}


@font-face {
	font-family:'Gotham-Medium';
	src: url('../fonts-neu/v2/Gotham-Medium.eot');
	src: url('../fonts-neu/v2/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts-neu/v2/Gotham-Medium.woff') format('woff'),
		url('../fonts-neu/v2/Gotham-Medium.ttf') format('truetype'),
		url('../fonts-neu/v2/Gotham-Medium.otf') format('opentype'),
		url('../fonts-neu/v2/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: 350;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB04;
}

@font-face {
	font-family:'Gotham-Bold';
	src: url('../fonts-neu/v2/Gotham-Bold.eot');
	src: url('../fonts-neu/v2/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts-neu/v2/Gotham-Bold.woff') format('woff'),
		url('../fonts-neu/v2/Gotham-Bold.ttf') format('truetype'),
		url('../fonts-neu/v2/Gotham-Bold.otf') format('opentype'),
		url('../fonts-neu/v2/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB04;
}

@font-face {
	font-family:'Gotham-Light';
	src: url('../fonts-neu/v2/Gotham-Light.eot');
	src: url('../fonts-neu/v2/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts-neu/v2/Gotham-Light.woff') format('woff'),
		url('../fonts-neu/v2/Gotham-Light.ttf') format('truetype'),
		url('../fonts-neu/v2/Gotham-Light.otf') format('opentype'),
		url('../fonts-neu/v2/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}


body {
	line-height: 1;
	color: #6c6c6c;
	background-color: #d9dadb;
	font-family: 'Gotham-Book';
	font-size:13px;

}
p.black {
	color:#000!important;
}

#black {
	background-color:#474748;
	opacity:0.9;
	width:100%;
	height:100%;
	position:fixed;
	z-index:99999999;
}
#ses-hinweis {
	position:fixed;
	z-index:999999999;
	width:1088px;
	height:743px;
}

#reference-work-order-container {
	display:none;
	margin-bottom:60px;
	float:left;
	width:100%;
	padding:30px;
	background-color:#ffffff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
#reference-work-order-container .reference-work-order-headline, #reference-work-order-container .headline {
	color: #08509d;
	font-size:28px;
	line-height:28px;
	padding-bottom:6px;
    font-family: 'Gotham-Bold';
	text-transform:uppercase;	
}
#reference-work-order-container #reference-work-order-number {
	font-size:28px;
	color:#000;
}

#burger-icon {
	display:none;
}


img {
	vertical-align: bottom;
}

ul {
	list-style:none;
	padding:0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	table-layout:fixed;
}

table.contenttable {
	table-layout:auto!important;
}
table.contenttable tr th {
	background:none!important;
	text-align:left!important;
	padding:0px!important;
}
table.contenttable tr td {
	background:none!important;
	text-align:left!important;
	padding:0px!important;	
}



.cc-window {
	width:100%!important;
	max-width:100%!important;
	height:100%!important;
	top:0px!important;
	left:0px!important;
	background-color: rgb(120, 120, 120, 0.6)!important;
	text-align:center;
	position:fixed!important;
	display:inline-block;
	flex:none!important;
	padding:0px!important;
	padding-left: calc(50% - 230px)!important;
	padding-right: calc(50% - 230px)!important;
	z-index:99999999999999999!important;
}

.cc-window .cc-message, .cc-window .cc-compliance {
	width:400px!important;
	display:inline-block
}

.cc-window .cc-message {
	flex:none!important;
	display:block!important;
	float:none!important;
	flex:none!important;
	background-color:#00509d;
	margin:0px!important;
	padding:30px;
	padding-bottom:10px;
	height:auto!important;
	margin-left:auto!important;
	margin-right:auto!important;
	vertical-align:top!important;	
	float:left!important;
	clear:both!important;
	top:30%!important;
	position:relative!important;
}





.cc-window .cc-compliance {
	position:relative!important;
	flex:none!important;
	vertical-align:top!important;	
	display:block!important;
	background-color:#00509d;
	margin:0px!important;
	padding:30px;
	padding-top:0px;
	height:auto!important;
	vertical-align:top!important;
	margin-left:auto!important;
	margin-right:auto!important;	
	float:left!important;
	clear:both!important;
	top:30%!important;

}



/*Programme iFrames*/
.programm-iframe {
	width:100%;
	
}
#aufbaufix-iframe {
	
}
#versatzfix-iframe {
	
}


/*Filter*/

.filter-container {
	float:left;
	width:100%;
	margin-bottom:60px;
} 
 
.filter-container .filter {
	float:left;
	width: calc(91% / 4);
	margin-right: 3%;
	padding:0px;
}

.filter-container .filter:last-child {
	margin-right:0px;
}
.filter-container .filter select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border:none;
	border-radius: 0;
	font-size: 14px;
	width: 100%;
	padding-left:20px;
	padding-right:20px;
	background-color: #f7f7f7;
	background-image:url(../img/arrow-down-black.png);
	background-position: calc(100% - 14px);
	background-repeat: no-repeat;	
	outline:0px;	
	padding:5px;
	margin-top:10px;
}

.filter-container .filter select:hover {

}

/* hide browser-styling (arrow) in IE10 */
.filter-container .filter select::-ms-expand {
	display:none;
}

.filter-container .filter option {
	background:#f7f7f7;
	border:none;
	outline:0px;
	padding:3px;
}



.referenz {
	margin-top:10px;
}

.referenz .more-pics-btn {
	width:49px;
	height:36px;
	position:absolute;
	background-image:url(../img/more-pics-btn.png);
	pointer-events:none;
	opacity: 0.6;
}
.referenz .csc-textpic-imagewrap:hover .more-pics-btn {
	opacity: 1;
}
.referenz .csc-textpic-text {
	padding-left:8px;
}
.referenz .csc-textpic-image {
	margin-bottom:0px!important;
}

.referenz blockquote {
	display:none;
	float:left;
	width:100%;
}

.referenz blockquote ul {
	margin-bottom:20px;
}

.referenz h2 {
	padding:0px!important;
	font-family:'Gotham-Bold';	
	margin-top:10px;
}

.referenz table {
	margin-top:10px!important;
	margin-bottom:0px!important;
	display:block;
	float:left;	
}

.referenz table tr {
	display:inline-block;
	width:50%;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	
	/*padding-left:20px;
	background-image:url(../img/ref-icon-dummy.png);*/
	margin-left:-3px;
	padding-left:0px;
	background-position:0px 6px;
	background-repeat:no-repeat;
	
}

.referenz table tr td {
	padding-bottom:20px!important;
	font-family:'Gotham-Bold';
	padding-right:10px!important;
}

.referenz table tr td .detail {
	opacity:0.8;
	font-family:'Gotham-Book';	
}

.referenz table tr:nth-child(2) {
}

.referenz .ref-more {
	margin-top:30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	background-color: #87888a;
	padding: 20px;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	float:left;
	width:auto;
	color: #fff;
	line-height:16px;
	cursor:pointer;
}
.referenz .ref-more:hover {
	background-color:#00509d;
}


.zoom-table {
	margin-bottom:30px!important;
}
.zoom-table  table {
	width: 90%!important;
	margin-top:40px;
}

.zoom-table-wrapper {
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index: 999999;
	/*visibility:hidden;*/

}

.zoom-table-wrapper table {
	width: 90%!important;
}

.zoom-table-wrapper .zoom-bg {
	background-color: #d9dadb;
	opacity: 0.8;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	z-index: -1;
}

a {
	color: #08509d;
	text-decoration:none;
}

a.inv {
	color: #444444;
}
a.inv:hover {
	text-decoration:none
}

a:hover {
	text-decoration:underline;
}

a:active, a:focus {outline: none;}

b, strong {
	font-weight:bold;
}

i {
	font-style:italic;
}

.clear {
	clear:both;
}
.no-bottom-margin {
	margin-bottom:0px!important;
}


sup {
    vertical-align: super;
    font-size: smaller;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

span.important {
	color: #db4b25;
}

/*Common center class*/
.center-container {
	/*width: 1022px;*/
	width:1182px;
	margin-left:auto;
	margin-right:auto;
}


/*Header*/
header#header-container {
	background-color: #fff;
	float:left;
	width:100%;
}


/*Top Border*/
header#header-container div#top-border {
	height:36px;
	width:100%;
	background-image:url(../img/border-top-bg.jpg);
	background-position:50%;
	background-repeat:repeat-x;
}


header#header-container div#top-border #social-btns {
	float:right;
	position:relative;
	/*margin-left:681px;*/
	/*margin-left: 841px;*/
	margin-left:0px;
	z-index:0;
}
header#header-container div#top-border .social-btns-es {
	/*margin-left:1040px!important;*/

}
header#header-container div#top-border .easy-calc-show {
	/*margin-left:920px!important;*/
}

header#header-container div#top-border .social-btns-fr {
	/*margin-left:1062px!important;*/
}
header#header-container div#top-border .social-btns-int, header#header-container div#top-border .social-btns-us {
	/*margin-left:1060px!important;*/
} 
header#header-container div#top-border .social-btns-cz {
	/*margin-left: 862px!important;*/
}
header#header-container div#top-border .social-btns-pl {
	/*margin-left:930px!important;*/
}
header#header-container div#top-border .social-btns-it {
	/*margin-left:1110px!important;*/
}
header#header-container div#top-border .social-btns-fi {
	/*margin-left:862px!important;*/
}


header#header-container div#top-border #social-btns #easy-calc {
	float:left;
	margin-top:11px;
	margin-left: 20px;
}

header#header-container div#top-border #social-btns #language-changer {
	margin-top:7px;
	float:left;
	margin-left: 20px;
}
header#header-container div#top-border #social-btns #language-changer-2 {
	margin-top:7px;
	float:left;
	margin-left: 10px;
}


header#header-container div#top-border #social-btns #fb-icon {
	float:left;
	margin-top:7px;
}
header#header-container div#top-border #social-btns #yt-icon {
	float:left;
	margin-top:6px;	
	margin-left:15px;
}

header#header-container div#top-border #social-btns #yt-icon span {
	display:inline-block;
	float:left;
	margin-top:5px;
	margin-right:15px;
}

header#header-container div#top-border #social-btns #yt-icon:hover span {
	text-decoration:underline;
	color:#000;
}


header#header-container div#top-border #social-btns #li-icon {
	float:left;
	margin-top:7px;	
	margin-left:15px;
}


header#header-container div#top-border #social-btns #gp-icon {
	float:left;
	margin-top:7px;	
	margin-left:15px;
}
header#header-container div#top-border #social-btns #inst-icon {
	float:left;
	margin-top:7px;	
	margin-left:15px;
}
header#header-container div#top-border #social-btns #pin-icon {
	float:left;
	margin-top:7px;	
	margin-left:15px;
}
header#header-container div#top-border #social-btns #tw-icon {
	float:left;
	margin-top:7px;	
	margin-left:15px;
	margin-right:15px;
}

header#header-container div#top-border #social-btns #vk-icon {
	float:left;
	margin-top:7px;	
	margin-left:15px;
}



header#header-container div#top-border #quickquote-btn {
	width: 225px;
	height: 36px;
	display:block;
	float:left;
	margin-left:24px;
	background-image:url(../img/jeremias-quickquote-btn.png);
}
header#header-container div#top-border #quickquote-btn:hover {
	background-position: 0px -36px;
}

.sk header#header-container div#top-border #quickquote-btn {
	background-image:url(../img/jeremias-cenkom-btn.png);
}

header#header-container div#top-border .quickquote-btn-uk {
	width: 248px!important;
	background-image:url(../img/jeremias-easycalc-btn.png)!important;
}



header#header-container div#top-border #easyorder-btn {
	width: 216px;
	height: 36px;
	display:block;
	float:left;
	margin-left:24px;
	background-image:url(../img/jeremias-easyorder-btn.png);
}
header#header-container div#top-border #easyorder-btn:hover {
	background-position: 0px -36px;
}

/*Login Container*/

.login-status {
	display:none!important;
}

header#header-container div#top-border  a#register-btn {
	display:inline-block;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:12px;	
	background-color: #a0a0a0;	
	padding-top:12px;	
	color: #fff;
	font-size:12px;
	text-transform:uppercase;
	border-right:1px solid #fff;
}
header#header-container div#top-border  a#register-btn:hover {
	background-color: #fff;
	color: #87888a;
	text-decoration:none;
}

/*
.ru a#register-btn {
	visibility:hidden;
}
*/
header#header-container div#top-border div#login-container {
	float:left;
	width:auto;
}

header#header-container div#top-border div#login-container div#login-field, header#header-container div#top-border div#login-container a#login-field {
	background-color: #a0a0a0;
	padding-left:21px;
	padding-right:63px;
	background-image:url(../img/login-btn.png);
	background-repeat:no-repeat;
	background-position:top right;
	width: auto;	
	display:inline-block;
	text-transform:uppercase;
	color: #fff;
	font-size:12px;
	padding-top:12px;
	padding-bottom:12px;
	cursor:pointer;
	float:left;	
	text-decoration:none;
}
body.ie header#header-container div#top-border div#login-container div#login-field {
	padding-top:14px;
	padding-bottom:10px;
}


header#header-container div#top-border div#login-container:hover div#login-field {
	background-color: #fff;
	color: #87888a;
}

header#header-container div#top-border div#login-container .active {
	background-color: #00509d!important;
}
header#header-container div#top-border div#login-container:hover .active {
	background-color: #fff!important;
}

/*header#header-container div#top-border div#login-container div#login-field:hover {
	background-color: #fff;
	color: #87888a;
}*/


header#header-container div#top-border div#login-container .tx-felogin-pi1 {
	background-color: #87888a;
	width:auto;
	float:left;
	height:36px;
	padding-right:5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	display:none;
	position:absolute;
	z-index: 9999;
	padding-left: 10px;
	padding-right:20px;
	margin-left:123px;
}

header#header-container div#top-border div#login-container .tx-felogin-pi1 form {
	width:auto;
	float:left;
}

header#header-container div#top-border div#login-container .tx-felogin-pi1 .forgot-passwort-link, header#header-container div#top-border div#login-container .tx-felogin-pi1 .textinfo  {
	float:left;
	width:auto;
	margin-top:11px;
	padding-right:10px;
	padding-left:10px;
	font-size:11px;	
	color: #fff;
	display:inline-block;
	float:left;
}


header#header-container div#top-border div#login-container .tx-felogin-pi1 .forgot-passwort-link a {
	color: #fff;
}


div#changepassword{
	position:absolute;
	z-index: 999999;
	background-color:#fe0000;
	padding:40px;
}

div#pw-forget-link {
	margin-top:20px;
	cursor:pointer;
	color: #08509d;	
}
div#pw-forget-link:hover {
	text-decoration:underline;
}


header#header-container div#top-border div#login-container .tx-felogin-pi1 form input, form#academy-anmeldeform input, .form-group input[type=text], .btn-group .btn {
	border: none; 
	padding-top:4px;
	padding-bottom:5px;
	font-size:12px;
	margin-top:6px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-left:15px;
	padding-right:15px;
	margin-right:10px;
	background-color: #a0a0a0;
	color: #fff;
	float:left;
}
form#academy-anmeldeform input {
	background-color: #fff;
	color: #a0a0a0;
	margin-top:0px;
	width:300px;
	padding-top:8px;
	padding-bottom:9px;	
}

form#academy-anmeldeform ol {
	list-style:none;
}

form#academy-anmeldeform .csc-form-element-textline {
	margin-bottom:14px;
}
form#academy-anmeldeform .csc-form-element-textline label {
	margin-top:7px;
}

form#academy-anmeldeform  .csc-form-element-select  label {
	margin-top:7px;
}

form#academy-anmeldeform  .csc-form-element-select {
	margin-bottom:14px;
}

form#academy-anmeldeform em {
	display:inline;
	color: #fe0000;
	font-size:12px;
	padding-left:4px;
}

form#academy-anmeldeform .csc-form-element-textline label strong {
	text-transform:none;
	color: #fe0000;
	font-size:12px;	
}

form#academy-anmeldeform  .csc-form-element-select {
	
}
form#academy-anmeldeform  .csc-form-element-select select  {
	border: 1px solid #fff;
	padding:8px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;
	width:328px;
}

form#academy-anmeldeform .csc-form-element {
	float:left;
	width:100%;
}

form#academy-anmeldeform .legend {
	font-family: Gotham-Bold;
}


form#academy-anmeldeform ul.form-cols {
	width:100%;
	float:left;
	margin-bottom:20px;

}


form#academy-anmeldeform ul.form-cols > li:first-child {
	opacity:0.3;
	pointer-events: none;
}


form#academy-anmeldeform .form-cols li.csc-form-element-checkboxgroup {
	float:left;
	padding:0px!important;
	margin:0px!important;
	background:none!important;
	width:calc(100%/3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	padding-right:30px!important;
}

form#academy-anmeldeform .form-cols li.csc-form-element-checkboxgroup .fieldset-subgroup {
	float:left;
	width:100%;
}

form#academy-anmeldeform .form-cols li.csc-form-element-checkboxgroup .fieldset-subgroup ol {
	width:100%;
	float:left;
	margin:0px!important;
	padding:0px!important;
	margin-top:20px!important;
}

form#academy-anmeldeform .form-cols li.csc-form-element-checkboxgroup .fieldset-subgroup ol li {
	width:100%;
	float:left;
	padding:0px!important;
	margin:0px!important;
	margin-bottom:5px!important;
	background:none!important;
}

form#academy-anmeldeform .form-cols label {
	float:left;
	width:auto;
	display:inline-block;
}

form#academy-anmeldeform .form-cols input {
	float:right!important;
	margin:0px!important;
	padding:0px!important;
	border: 1px solid #fe0000!important;
	width:auto;
	
}




form#academy-anmeldeform .csc-form-element-checkboxgroup {
}

form#academy-anmeldeform .csc-form-element-checkboxgroup legend {
	
}




/*New Forms*/

.form-group {
	float:left;
	width:100%;
	margin-bottom:20px;
}


fieldset.form-group {

}

.form-group legend {
	font-family:'Gotham-Bold';
}


.form-group input[type=text] {
	background-color: #fff;
	color: #a0a0a0;
	margin-top:0px;
	width:300px;
	padding-top:8px;
	padding-bottom:9px;		
}

.form-group .control-label {
	float:left;
	width:100%;
	margin-bottom:10px;

}

.form-group textarea {
	font-family:inherit;
	font-size:inherit;
	min-height: 200px;
}
.btn-group .btn {
	cursor:pointer;
	margin-top:10px!important;
}

.inputs-list .form-check {
	margin-bottom:5px;
}

.form-group .checkAll {
	display:inline;
	float:left;
	border:2px solid #6c6c6c;
	height:15px;
	width:15px;
	margin-right:8px;
	margin-top:-2px;
	margin-left:2px;
	background-color:#fefefe;
}
.form-group .checkAllChecked {
	background-color:#6c6c6c;
}





body.chrome header#header-container div#top-border div#login-container .tx-felogin-pi1 form input, body.ie header#header-container div#top-border div#login-container .tx-felogin-pi1 form input  {
	padding-top:6px;
	margin-top:5px;
	padding-bottom:4px;	
}


header#header-container div#top-border div#login-container .tx-felogin-pi1 form input[type=submit], form#academy-anmeldeform input[type=submit] {
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	background-color: #6e7073;
	color: #fff;
	padding-top:3px;
	padding-bottom:4px;

}
form#academy-anmeldeform input[type=submit], #tx-srfeuserregister-pi1-fe_users_form input[type=submit], .btn-group .btn  {
	padding-top: 7px;
	padding-bottom: 8px;
	margin-top:30px;
	width:auto;
	padding-left:20px;
	padding-right:20px;
}

header#header-container div#top-border div#login-container .tx-felogin-pi1 form input[type=submit]:hover, form#academy-anmeldeform input[type=submit]:hover, .btn-group .btn:hover {
	background-color: #08509d;
}



/*Register Form*/

#tx-srfeuserregister-pi1-fe_users_form #tx-srfeuserregister-pi1-captcha-response {
	margin-top:10px;
}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfreecap-pi1-cant-read {
	display:inline-block;
	margin-top:5px;
	margin-bottom:20px;
}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfreecap-pi1-cant-read a {
	display:inline-block;
}

#tx-srfeuserregister-pi1-fe_users_form input {
	background-color: #fff;
	color: #a0a0a0;
	margin-top:0px;
	width:300px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:15px;
	padding-right:15px;
	border:none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 	
	margin-bottom:8px;
}

#tx-srfeuserregister-pi1-fe_users_form label {
	margin-top:7px;
	display:block;
}

#tx-srfeuserregister-pi1-fe_users_form dl dt, #tx-srfeuserregister-pi1-fe_users_form dl dd {
	text-align:left;
}


#tx-srfeuserregister-pi1-fe_users_form input[type=submit], .csc-mailform  input[type=submit], .csc-mailform  input[type=reset] {
	border: none; 
	padding-top:4px;
	padding-bottom:5px;
	font-size:12px;
	margin-top:6px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-left:15px;
	padding-right:15px;
	margin-right:10px;
	background-color: #6e7073;
	color: #fff;
	float:left;
	cursor:pointer;
}
#tx-srfeuserregister-pi1-fe_users_form input[type=submit]:hover, .csc-mailform  input[type=submit]:hover, .csc-mailform  input[type=reset]:hover {
	background-color: #08509d;
	
}


#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-checkbox {
	display:inline!important;
	width:auto!important;
	text-align:left!important;	
	top:20px;
}

#tx-srfeuserregister-pi1-module_sys_dmail_html {
	margin-top:10px!important;
}


/*Styles für neue Checkboxen etc. */

#tx-srfeuserregister-pi1-fe_users_form .form-margin {
	float:left;
	width:100%;
	height:30px;
}

#tx-srfeuserregister-pi1-fe_users_form  .form-row {
	width:100%;
	float:left;
	margin-top:12px;
}

#tx-srfeuserregister-pi1-fe_users_form .form-row .form-left-part {
	float:left;
	width:auto;
	padding-right:10px;
	margin-top:2px;
}


#tx-srfeuserregister-pi1-fe_users_form .form-row .form-right-part label {
	margin:0px;
	padding:0px;
	display:inline-block;
}


#tx-srfeuserregister-pi1-fe_users_form .form-row .form-right-part {
	float:left;
	width:550px;
	line-height:16px;
}
#tx-srfeuserregister-pi1-fe_users_form p, #tx-srfeuserregister-pi1-fe_users_form legend {
	margin:0px;
	padding:0px;
}

#tx-srfeuserregister-pi1-fe_users_form .status {
	margin-bottom:10px;
}

#tx-srfeuserregister-pi1-fe_users_form .status select {
	display:block;
	margin-top:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;		
	border:none;
}

/*Mailform*/

.csc-mailform .csc-form-element-textline input, .csc-mailform  textarea, .form-group textarea  {
	background-color: #fff;
	color: #a0a0a0;
	margin-top:0px;
	width:300px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:15px;
	padding-right:15px;
	border:none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 	
	margin-bottom:8px;
}



/*Search Container*/
header#header-container div.center-container div#search-container {
	float:left;
	width: 265px;
	/*margin-top:44px;*/
	margin-top:39px;
}
header#header-container div.center-container div#search-container input#search-textfield {
	background-color: #e1e3e3;
	border: none;
	color: #a0a0a0;
	font-size:12px;
	height:33px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-left:20px;
	padding-right:24px;
	padding-bottom:2px;
	width:140px;	
}
body.ie header#header-container div.center-container div#search-container input#search-textfield {
	padding-bottom:0px;
	padding-top:3px;	
}

header#header-container div.center-container div#search-container input#search-textfield:hover {
	color: #87888a;
}
header#header-container div.center-container div#search-container input#search-btn {
	position:absolute;
	margin-left:-13px;
}


/*Contact Container*/
header#header-container div.center-container div.contact-container {
	float:left;
	width:auto;
	width:580px;
	/*margin-top:49px;*/
	margin-top:40px;
    font-family: 'Gotham-Light';
	font-size:12px;
	color: #a0a0a0;
	margin-bottom:20px;
}
body.ie header#header-container div.center-container div.contact-container {
	margin-top: 40px;
}

.es header#header-container div.center-container div.contact-container {
	color: #6c6e73;
	font-size:13px;
}



/*Toggle Contact*/
header#header-container div.center-container div#contact-toggle1 .icon {

}
header#header-container div.center-container div#contact-toggle1 .holder {
	position:absolute;
	z-index:99999999;
	padding:30px;
	background-color:#08509d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	-webkit-box-shadow: 4px -1px 25px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px -1px 25px -16px rgba(0,0,0,0.75);
	box-shadow: 4px -1px 25px -16px rgba(0,0,0,0.75);
	margin-top:10px;
	color:#fff;
	display:none;
}
header#header-container div.center-container div#contact-toggle1 .holder .icon {
	background:none;
	padding-left:0px;
}
header#header-container div.center-container div.contact-container .toggle-icon {
	color:#08509d;
	cursor:pointer;
	margin-right:25px;
	display:none;
}
header#header-container div.center-container div#contact-toggle1 .toggle-icon {
	display:inline-block;
}
header#header-container div.center-container div.contact-container .toggle-icon:hover span {
	text-decoration:underline;
}
header#header-container div.center-container div.contact-container .toggle-icon span {
	display:inline-block;
	float:left;
}
header#header-container div.center-container div.contact-container .toggle-icon span:last-child {
	margin-top:11px;
	margin-left:7px;
}
header#header-container div.center-container div.contact-container #toggle-icon-phone:hover {
	
}
header#header-container div.center-container div#contact-toggle1 .holder a {
	color:#fff;
}


/*Contact Container*/
header#header-container div.center-container div.contact-container  h3 {
	padding-bottom:5px;
	padding-top:5px;
    /*font-family: 'Gotham-Bold';
	font-size:13px;*/
}

header#header-container div.center-container div.contact-container .left-col {
	float:left;
	width:50%;
}
header#header-container div.center-container div.contact-container .right-col {
	float:left;
	width:50%;	
}

header#header-container div.center-container div.contact-container div.icon {
	float:left;
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:7px;
	padding-bottom:4px;
	margin-right:22px; 
	
}
header#header-container div.center-container div.contact-container div.phone {
	background-image:url(../img/phone-icon.png);
}
header#header-container div.center-container div.contact-container div.fax {
	background-image:url(../img/fax-icon.png);
}
header#header-container div.center-container div.contact-container div.mail-small {
	float:none;
	background-image:url(../img/mail-icon-small.png);
	padding-left:28px;	
	padding-top:4px;	
	margin-bottom:7px;	
}

header#header-container div.center-container div.contact-container div.phone-small {
	float:none;
	background-image:url(../img/phone-icon-small.png);	
	padding-left:28px;	
	padding-top:4px;	
	margin-bottom:7px;
}
header#header-container div.center-container div.contact-container div.fax-small {
	float:none;
	background-image:url(../img/fax-icon-small.png);	
	padding-left:28px;	
	padding-top:4px;	
	margin-bottom:7px;
}



 

/*Logo*/
header#header-container div.center-container a#logo {
	float:right;
	width:auto;
	margin-top:30px;
	margin-bottom:60px;
}

.pl header#header-container div.center-container div.contact-container {
	width:auto;
}
/*
.pl header#header-container div.center-container a#logo {
	float:right;
}
*/

/*Mainnavigation*/
nav#mainnavi-container {
	height:52px;
	width:100%;
	background-color: #00509d;
	float:left;
	font-size:13px;
	color: #fff;
	text-transform:uppercase;
}


#shop-button {
	float:right;
	font-family:'Gotham-Bold';	
}
#shop-button a {
	color: #00509d;
	display:block;
	padding-top:19px;
	padding-bottom:20px;
	padding-left:50px;
	padding-right:15px;
	background-color: #ffed00;
	background-image:url(../img/shop-icon.png);
	background-repeat:no-repeat;
	background-position:16px 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}
#shop-button a:hover {
	text-decoration:none;
	background-color:#ffffff;
}


nav#mainnavi-container ul li {
	float:left;
}
nav#mainnavi-container ul li.mainnavi-point {

}

nav#mainnavi-container ul li a {
	color: #fff;
	display:block;
	padding-top:19px;
	padding-bottom:20px;
	padding-left:13px;
	padding-right:13px;
}


body.ie nav#mainnavi-container ul li a { 
	padding-top:21px;
	padding-bottom:18px;	
}

nav#mainnavi-container ul li a:hover, nav#mainnavi-container ul li a.active, nav#mainnavi-container ul li a.active-from-js {
	color: #08509d;
	text-decoration:none;
	background-color: #fff;
}

nav#mainnavi-container #fb-icon {
	float:right;
	margin-top:16px;
}


nav#mainnavi-container .Edelstahlschornstein a {
	background-color:#c6c6c6;
}
nav#mainnavi-container .Stahlschornstein a {
	background-color:#a0a0a0;
}
nav#mainnavi-container .Edelstahlschornstein .subnavi-container a, nav#mainnavi-container .Stahlschornstein .subnavi-container a {
	background:none;
}


nav#mainnavi-container ul li.mainnavi-point div.subnavi-container {
	position:absolute;
	left:0px;
	/*width:1036px`*/
	/*width:1002px;*/
	width: 1162px;
	/*padding-left:25px;*/
	padding-left:5px;
	padding-right:29px;
	padding-top:35px;
	padding-bottom:16px;
	height:auto;
	background-image:url(../img/subnavi-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:none;
	z-index: 99999999;
	text-transform:none;
}


nav#mainnavi-container ul li.mainnavi-point div.subnavi-container a {
	text-transform:none;
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element {
	margin-bottom:30px;
	float:left;
	/*width: 314px;*/
	width:346px;
	margin-left: 20px;
	height:auto;
	
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element a {
	padding:0px;
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element a:hover .subnavi-top .subnavi-text .subnavi-title a {
	color: #08509d;
}


nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top {
	width:100%;
	float:left;
	/*border-bottom:3px solid #fff;*/
	padding-bottom:3px;	
}


nav#mainnavi-container ul li.mainnavi-point div.subnavi-container  .hasSub .subnavi-top {
	background-image:url(../img/if-sub-corner.png);
	background-repeat:no-repeat;
	background-position: bottom left;
}


nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Produkte {
	border-bottom:5px solid #00509d;
	background-image:none;
	padding-bottom:0px;
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Schornstein-EW {
	border-bottom:5px solid #eada14;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Schornstein-TWIN {
	border-bottom:5px solid #7dbb7c;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Schornstein-DW {
	border-bottom:5px solid #f9b013;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Schornstein-Schacht {
	border-bottom:5px solid #e75f39;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Ofenrohre{
	border-bottom:5px solid #7586bc;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Schornstein-Zubehör {
	border-bottom:5px solid #a87b28;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Abgasschalldämpfer {
	border-bottom:5px solid #895986;
	background-image:none;
	padding-bottom:0px;	
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Waescheabwurfschacht {
	border-bottom:5px solid #c70c6f;
	background-image:none;
	padding-bottom:0px;	
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Chimeneas-Autoportantes {
	border-bottom:5px solid #176198;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Conducto-de-Ventilation {
	border-bottom:5px solid #a2c617;
	background-image:none;
	padding-bottom:0px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Chimeneas-Colectivas {
	border-bottom:5px solid #31b6a9;
	background-image:none;
	padding-bottom:0px;	
}

/*FR Farben*/
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Habitat-collectif-et-individuel  {
	border-bottom:5px solid #00ffff;
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Bois-Energie  {
	border-bottom:5px solid #6efa63;
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Industrie  {
	border-bottom:5px solid #f50000;
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Accessoires  {
	border-bottom:5px solid #c86d45;
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .Chauff-tertiaire  {
	border-bottom:5px solid #ffa34d;
}






nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-thumbnail {
	float:left;
	width:66px;
	height:66px;
	overflow:hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-thumbnail img {

}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text {
	float:left;
	padding-left:10px;
	overflow:hidden;
	width:238px;
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text .subnavi-title {
	color: #3d3d3d;
    font-family: 'Gotham-Bold';
	font-size:14px;
	margin-top:5px;
	padding-bottom:5px;
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text .subnavi-title a {
	padding:0px;
	color: #3d3d3d;		
}
/*nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text .subnavi-title a:hover {
	color: #08509d;
}*/

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text .subnavi-subtitle {
	padding:0px;
	color: #6c6c6c;
	/*padding-bottom:15px;*/
	/*height:33px;*/
	font-size:12px;
	line-height:13px;
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text .subnavi-subtitle a {
	padding:0px;
	color: #6c6c6c;	
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text .subnavi-subtitle a:hover {
	background:none;
}


nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 {
	background-color: #e9e9e9;
	float:left;
	/*width:314px;*/
	width:346px;
	color: #6c6c6c;
	padding-top:10px;
	padding-bottom:16px;
	padding-left:0px;
	padding-right:0px;
	line-height:14px;
	font-size:12px;
	height:auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-right-radius: 0px;	
	border-top-left-radius: 0px;
}

/*Ausblenden für Int Seite*/
/*nav#mainnavi-container ul#main-hideSubE3 li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 {
	display:none;
}*/

.Keine-Subnavigation-E2 .subnavi-container {
	display:none!important;
}

.Keine-Subnavigation-E3 div.subnavi-container div.subnavi-element ul.subnavi-e2 {
	display:none;
}



nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 li {
	clear:both;
}

nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 li a{
	padding:0px!important;
	color: #6c6c6c;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding-left:9px!important;
	background-image:url(../img/subnavi-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 11px;
}
nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 li a:hover {
	background:none;
	color: #3d3d3d;
	background-image:url(../img/subnavi-arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 11px;
	text-decoration:underline;
}

/*Chrome*/
body.chrome nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 li a {
	background-position: 0px 9px;
}

body.ie nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 li a {
	background-position: 0px 9px;
}



nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 .umbruch {
	float:left;
	/*width:130px;*/
	width: 153px;
	margin-left:14px;
	margin-right:6px;
}


/*Scroll Btn*/
#scroll-btn {
	position:fixed;
	z-index:9999999999;
	bottom:20px;
	left:0px;
	display:none;
	width:75px;
	height:75px;
	background-image:url(../img/scroll-btn.png);
	background-repeat:no-repeat;
}
#scroll-btn .top {
	width:75px;
	height: 32px;
	margin-bottom:11px;
	float:left;
	cursor:pointer;
}
#scroll-btn .bottom {
	width:75px;
	height: 32px;
	float:left;	
	cursor:pointer;	
}



/*Slider*/

#slider-container  {
    height: 380px;
    position: relative;
    overflow: hidden;
    margin: 0px auto 0px;
	
	background-image:url(../img/kronen-dekor.png);
	padding-bottom:49px;
	background-position:bottom;
}
body#contentpage #slider-container  {
	height:auto;
	max-height:310px;
	margin-bottom:0px;	
	padding-bottom:0px;
}

body.product-tree #slider-container  { 
	background-image:url(../img/produktslider-bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}


#slider-container #slider  {
    overflow: hidden;
    height: 380px;
    position: relative;
}
body#contentpage #slider  {
	height:auto;
	max-height:310px;
}


#slider-container #slider  ul, #slider-container #slider  li {
    display: block;
    position: relative;
}
#slider-container #slider ul li {
    float: left;
    /*width: 1022px;*/
	width: 1182px;
    height: 380px;
    overflow: hidden;
}
#slider-container #slider  ul li .csc-textpic-imagewrap {
	width:100%;
}
#slider-container #slider  ul li .csc-textpic-imagewrap * {
	width:100%;
}
#slider-container #slider  ul li .csc-textpic-image {
	width:100%;
}
#slider-container #slider  ul li  img {
	width:100%;
	height:auto;
}


body#contentpage #slider  ul li {
	height:auto;	
	max-height:310px;
}



section#slider-container #slider ul li .csc-textpic-text, section#slider-container .header-single-text {
	position:absolute;
	width:450px;
	color: #000;
	margin-top:0px;
	top:0px;
	height:auto;
	z-index: 10000;
	font-size:13px;
	padding-left:30px;
	padding-right:30px;
	padding-top:26px;
	padding-bottom:40px;
	background-image: url(../img/trans-white-80.png);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/*border-top-left-radius: 0px;*/
	right:80px;
}

body#homepage section#slider-container #slider ul li .csc-textpic-text {
	width:auto;
	max-width:400px;
	padding-left:28px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;	
}

section#slider-container .header-single-text .csc-frame-default  {

}

section#slider-container .header-single-text {
	padding:0px;
	width:auto;
	right:0px;
}


section#slider-container #slider ul li .csc-textpic-text h1, section#slider-container #slider ul li .csc-textpic-text h2 {
	color: #08509d;
	font-size:28px;
	line-height:28px;
	padding-bottom:6px;
    font-family: 'Gotham-Bold';
	text-transform:uppercase;
}

body.es section#slider-container #slider ul li .csc-textpic-text p b {
	color: #08509d!important;
	font-size:28px!important;
	line-height:28px!important;
	padding-bottom:6px!important;
    font-family: 'Gotham-Bold'!important;
	text-transform:uppercase!important;
	display:inline-block;
}



section#slider-container #slider ul li .csc-textpic-text p {
	font-size:18px;
	line-height:20px;
	color: #87888a;	
}

body.es section#slider-container #slider ul li .csc-textpic-text p {
	margin-top:0px;
	font-size:19px;
	line-height:19px;
	color: #87888a;	
}


section#slider-container #slider ul li .csc-textpic-text p a {
	display:block;
	float:right;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	color: #494407;
	font-size:14px;
	background-color: #ffed00;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position:absolute;
	right:-20px;
	margin-top:0px;
}
body.ie section#slider-container #slider ul li .csc-textpic-text p a {
	padding-top:9px;	
	padding-bottom:8px;
}

section#slider-container #slider ul li .csc-textpic-text p a:hover {
	text-decoration:none;
	background-color: #00509d;
	color: #fff;
}




#contentpage section#slider-container-wrapper ul li .csc-textpic-text, section#slider-container .header-single-text .csc-frame-default {
	margin-top:0px!important;
	width:330px;
	padding:20px!important;
	top:auto!important;
	bottom:40px!important;
}
#contentpage section#slider-container-wrapper ul li .csc-textpic-text  h1, section#slider-container .header-single-text .csc-frame-default h1 {
	font-size:21px;
	margin-bottom:6px;
	color: #444444;
    font-family: 'Gotham-Bold';
	text-transform:uppercase;	
}
#contentpage section#slider-container-wrapper ul li .csc-textpic-text h2, section#slider-container .header-single-text .csc-frame-default h2 {
	font-size:16px;
	line-height:18px;
	color: #87888a;	
}


body.es section#slider-container .header-single-text .csc-frame-default p b {
	font-size:21px;
	margin-bottom:6px;
	color: #444444;
    font-family: 'Gotham-Bold';
	text-transform:uppercase;
	display:inline-block;
}
body.es section#slider-container .header-single-text .csc-frame-default p {
	font-size:16px;
	line-height:18px;
	color: #87888a;	
}



section#slider-container #slider .csc-textpic-image {
	margin:0px;
}



/*controls*/
.controls {
	position:absolute!important;
	top:18px!important;
	width:100%;
	height:0px;
	text-align:center;
	z-index:1!important;
	/*background-image:url(../img/kronen-dekor.png);*/
}


.controls .prevBtn, .controls .nextBtn {
    display: block;
    width: 33px;
    height: 46px;
	float:left;
    background: url(../img/slider-arrows.gif) no-repeat 0 0;
	margin-top:140px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}


.controls .prevBtn {
	/*margin-right:956px;*/
	margin-right:1116px;
	border-top-left-radius: 0px;	
	border-bottom-left-radius: 0px;		
}
.controls .prevBtn:hover {
	background-position: 0px -46px;
}
.controls .nextBtn {
    background-position: -33px 0px;
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;		

}
.controls .nextBtn:hover {
	background-position: -33px -46px;
}

.controls ol {
	margin-top:380px;
	/*background-image:url(../img/kronen-dekor.png);
	padding-top:10px;
	padding-bottom:8px;*/
}

.controls ol li {
	display:inline-block;
	width:23px;
	height:13px;
	margin-left:10px;
	margin-right:10px;		
}

.controls ol li a{
	display:block;
	width:23px;
	height:13px;
	background-image: url(../img/step-krone.png);
	background-repeat:no-repeat;
}
.controls ol li.current a {
	background-image: url(../img/step-krone-act.png);
}

.controls ol li a span {
	display:none;
}


/*White BG Slider*/
.white-bg-left, .white-bg-right {
    position: absolute;
    display: block;
    height: 380px;
    top: 0px;
	background-image:url(../img/trans-bg-slider.png);
	z-index: 10;
}

body#contentpage .white-bg-left, body#contentpage  .white-bg-right {
    /*height: 310px;*/
	height:auto;
	max-height:310px;
}

.white-bg-left{
    left: 0px;
}
.white-bg-right {
    right: 0px;
}



#main-headline {
	margin-top:30px;
	text-align:center;
	margin-bottom:20px;

}

#main-headline .center-container {

}

#main-headline h1 {
    font-family: 'Gotham-Bold';
    font-size: 29px;
    color: #00509d;
    padding-bottom: 5px;
	margin-bottom:10px;
}
#main-headline h2, #main-headline p {
	font-size: 13px;
	line-height: 20px;
	padding-left:30px;
	padding-right:30px;	
}



section#content-container {
	padding-top:40px;
}

section#content-container div.teaser-container {
	float:left;
	width:100%;
	margin-bottom:70px;
}
section#content-container div.teaser-container:last-child {
	margin-bottom:0px;	
}

section#content-container div.teaser-container div.teaser {
	float:left;
	/*width:314px;*/
	width:362px;
	margin-right:48px;
}

section#content-container div.mixed-teaser  div.teaser {
	width:352px;
	margin-right:0px;
}

/*
section#content-container div.teaser-container div.teaser:last-child {
	margin-right:0px;
}*/
section#content-container div.teaser-container div.last {
	margin-right:0px;
}

section#content-container div.teaser-container div.teaser-thin {
	width:352px;
}

section#content-container div.teaser-container div.teaser-wide {
	width:629px;
	margin-right:41px;
}


section#content-container div#news-wrapper div.teaser-wide,
section#content-container div#stoerer-wrapper div.teaser-wide  {
	/*width: 1022px;*/
	width:1182px;
}



section#content-container div#stoerer-wrapper {
	
}
section#content-container div#stoerer-wrapper div.teaser-wide {
	float:left;
	width:1182px;
	margin-bottom:30px;
	
}
section#content-container div#stoerer-wrapper .csc-frame-default {
	margin-bottom:30px;
}
section#content-container div#stoerer-wrapper .align-center {
	text-align:center;
}

section#content-container div#stoerer-wrapper  p a {
	float:none;
}



section#content-container div.teaser-container div.teaser-wide .news-container {
	background-color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;	
	padding:30px;
	padding-top:43px;
	padding-bottom:39px;
	font-size:13px;
	line-height:16px;
	float:left;

}


section#content-container div.teaser-container div.teaser-wide .news-container .news-element {
	float:left;
	/*width:464px;	*/
	width:544px;	
	margin-right:30px;
	/*height:102px;*/
	height:auto;
	overflow:hidden;
	padding-bottom: 21px;
	margin-bottom: 21px;
	border-bottom: 1px solid #d8d6d6;
	color: #6c6c6c;

}



section#content-container div.teaser-container div.teaser-wide .news-container #news-element-0 {}
section#content-container div.teaser-container div.teaser-wide .news-container #news-element-1 {
	margin-right:0px;
}
section#content-container div.teaser-container div.teaser-wide .news-container #news-element-2 {
	border: none;
	margin-bottom:0px;
	padding-bottom:0px;	

}
section#content-container div.teaser-container div.teaser-wide .news-container #news-element-3 {
	border: none;
	margin-bottom:0px;
	padding-bottom:0px;	
	margin-right:0px;	
}

section#content-container div.teaser-container div.teaser-wide .two-news  .news-element {
	border:none!important;
	margin-bottom:0px!important;
	padding-bottom:0px!important;		
}

section#content-container div.teaser-container div.teaser-wide .six-news #news-element-5 {
	margin-right:0px!important;	
}

section#content-container div.teaser-container div.teaser-wide .six-news #news-element-4, section#content-container div.teaser-container div.teaser-wide .six-news  #news-element-5  {
	border:none!important;
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}
section#content-container div.teaser-container div.teaser-wide .six-news  #news-element-2, section#content-container div.teaser-container div.teaser-wide .six-news  #news-element-3 {
	padding-bottom: 21px!important;
	margin-bottom: 21px!important;
	border-bottom: 1px solid #d8d6d6!important;
} 




section#content-container div.teaser-container div.teaser-wide .news-container a:hover .news-more {
	color: #000;
	text-decoration:none;
}



section#content-container div.teaser-container div.teaser-wide .news-container .news-element .left-part {
	float:left;
	border-left: 7px solid #eada14;
	width:auto;
}
section#content-container div.teaser-container div.teaser-wide .news-container .news-element:hover .left-part  {
	border-left: 7px solid #00509d;
	cursor:pointer;
}



section#content-container div.teaser-container div.teaser-wide .news-container .news-element .right-part {
	float:left;
	/*width:300px;*/
	width:340px;
	padding-left:20px;
}


section#content-container div.teaser-container div.teaser-wide .news-container .news-element h2 {
	margin-bottom:6px;
	margin-top:2px;
	line-height:13px;
}

body.ie section#content-container div.teaser-container div.teaser-wide .news-container .news-element h2 {
	line-height:16px;
}

section#content-container div.teaser-container div.teaser-wide .news-container .news-element p {

}

section#content-container div.teaser-container div.teaser-wide .news-container .news-element .news-more {
	font-size:13px;
	color: #00509d;
	float:left;
	width:100%;
	margin-top:5px;
	clear:both;
	line-height:13px;	
}


body.ie section#content-container div.teaser-container div.teaser-wide .news-container .news-element .news-more {
	line-height:10px;
}

section#content-container div.teaser-container div.teaser-wide .news-container .trenner {
	height:1px;
	background-color: #d8d6d6;
	width: 100%;
	margin-bottom:21px;
	margin-top:21px;	
	float:left;		
}


section#content-container div.teaser-container div.teaser .csc-header h1, section#content-container div.teaser-container div.teaser .csc-header h2 {
	background-color: #00509d;
	border:1px solid #00509d;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;		
	padding-left:30px;
	padding-right:20px;
	padding-top:21px;
	padding-bottom:19px;
	font-size:13px;
	color: #fff;
	text-transform:uppercase;	
	font-family: 'Gotham-Book';
	margin-bottom:0px;
}

body.ie section#content-container div.teaser-container div.teaser h1 {
	padding-top:23px;
	padding-bottom:17px;
}

 	
section#content-container div.teaser-container div.teaser h2 {
	color: #08509d;
	font-size:14px;
    font-family: 'Gotham-Bold';	
	margin-bottom:10px;
}


section#content-container div.teaser-container div.teaser .csc-textpic-text {
	background-color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;	
	padding:30px;
	padding-top:15px;
	font-size:13px;
	line-height:16px;
	float:left;
	/*width:254px;*/
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}


section#content-container div.mixed-teaser  div.teaser .csc-textpic-text {
	/*width:291px;*/
	width:100%;
}



section#content-container div.teaser-container div.teaser .csc-textpic-text p {

}

section#content-container div.teaser-container div.teaser .csc-textpic-text p a {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	background-color: #87888a;
	padding: 20px;
	padding-top:8px;
	padding-bottom:8px;
	display:inline-block;
	float:right;
	width:auto;
	margin-top:30px;
	color: #fff;

}
body.ie section#content-container div.teaser-container div.teaser .csc-textpic-text p a {
	padding-top:8px;
	padding-bottom:8px;
}



section#content-container div.teaser-container div.teaser .csc-textpic-text p a:hover {
	background-color: #00509d;
	text-decoration:none;
}


section#content-container div.teaser-container div.teaser .csc-textpic .csc-textpic-image {
	margin-bottom:0px;
}


section#content-container div.teaser-container div.teaser .csc-textpic .csc-textpic-imagewrap {
	width:100%;
}
section#content-container div.teaser-container div.teaser .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	width:100%;
}
section#content-container div.teaser-container div.teaser .csc-textpic .csc-textpic-image img {
	width:100%;
	height:auto;
}


/*Newsletter*/
section#content-container div.teaser-container div.teaser form {

}
section#content-container div.teaser-container div.teaser form input#email-textfield {

	background-color: #e1e3e3;
	border: none;
	color: #a0a0a0;
	font-size:12px;
	height:33px;
	padding-bottom:2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-left:20px;
	padding-right:20px;
	width:251px;
	margin-top:17px;
}

body.ie section#content-container div.teaser-container div.teaser form input#email-textfield {
	padding-top:2px;
	padding-bottom:0px;
}


section#content-container div.teaser-container div.teaser form input#email-textfield:hover {
	color: #87888a;
}

section#content-container div.teaser-container div.teaser form input#newsletter-send-btn {
	border: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	background-color: #87888a;
	padding: 20px;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	float:right;
	width:auto;
	margin-top:15px;
    font-family: 'Gotham-Book';
	color: #fff;
	cursor:pointer;
}
section#content-container div.teaser-container div.teaser form input#newsletter-send-btn:hover {
	background-color: #00509d;
	color: #fff;
}

section#content-container div.teaser-container div.teaser #newsletter-info {
	width:20px;
	height:20px;
	position:absolute;
	display:block;
	margin-left:265px;
	margin-top:-28px;
	background-image:url(../img/info-icon.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	cursor:pointer;
}


/*Fallback for thin teaser*/

section#content-container div.thin-teaser div.teaser  form input#email-textfield {
	width:214px;
}
section#content-container div.thin-teaser div.teaser #newsletter-info {
	margin-left:228px;
}
section#content-container div.thin-teaser div.teaser .csc-textpic-image {
	overflow:hidden;
}
section#content-container div.thin-teaser div.teaser #newsletter-send-btn {
	margin-top:41px!important;
}




/*Produktnavigator Startseite*/

section#content-container div.teaser-container div#produktnavigator-container {
	/*margin-right:41px;*/
	margin-right:49px;
	float:left;
}
section#content-container div.teaser-container div#produktnavigator-container .teaser {
	/*width: 314px;*/
	width:385px;
	margin-right:1px;

}
section#content-container div.teaser-container div#produktnavigator-container .last {
	margin-right:0px;	
}	


section#content-container div.teaser-container div#produktnavigator-container .teaser h1, section#content-container div.teaser-container div#produktnavigator-container .teaser h2 {
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
section#content-container div.teaser-container div#produktnavigator-container .last h1, section#content-container div.teaser-container div#produktnavigator-container .last h2 {
	border-top-left-radius: 0px;	
	border-bottom-left-radius: 0px;
	border-top-right-radius: 15px;
	border-right:none;
}
section#content-container div.teaser-container div#produktnavigator-container .teaser .csc-textpic-text {
	/*width:254px;*/
	width:100%;
	border-bottom-right-radius: 0px;
}
section#content-container div.teaser-container div#produktnavigator-container .last .csc-textpic-text {
	border-bottom-right-radius: 15px;	
	border-bottom-left-radius: 0px;
}



/*Contact Container Teaser*/
section#content-container div.teaser-container div.contact-container {

}
section#content-container div.teaser-container div.contact-container .teaser h1, section#content-container div.teaser-container div.contact-container .teaser h2 {
	background-color: #eada15;
	color: #494407!important;
	border: 1px solid #eada15;
}

section#content-container div.teaser-container div.contact-container .teaser h1, section#content-container div.teaser-container div.contact-container .teaser h2 {
	background-color: #eada15;
	color: #494407!important;
	border: 1px solid #eada15;
}


section#content-container div.teaser-container div.contact-container img {
	height: 149px!important;
	width: auto!important;
}


section#content-container div.teaser-container div.contact-container .last {

}



/********************************************
/*CONTENTBEREICH / CONTENTELEMENTE */
/********************************************

/*Klickpfad start*/
body#contentpage #clickpath-container {
	/*margin-top:-40px;*/
	margin-top:0px;
	position:relative;
	width:100%;
	font-size:12px;
	color: #6c6c6c;
	height:auto;
	background-image:url(../img/kronen-dekor.png);
	/*padding-bottom:79px;	*/
	padding-top:9px;
	padding-bottom:9px;
	
}
body#contentpage #clickpath-container ul#klickpfad {
	/*width:1022px;*/
	width:1182px;
	margin-left:auto;
	margin-right:auto;
}
body#contentpage #clickpath-container ul#klickpfad li {
	float:left;
}

body#contentpage #clickpath-container ul#klickpfad li a {
	color: #6c6c6c;
	display:block;
	padding-top:11px;
	padding-bottom:8px;
	background-color: #fff;
}
body#contentpage #clickpath-container ul#klickpfad li a:hover {
	color: #08509d;
	text-decoration:none;
}


body#contentpage #clickpath-container ul#klickpfad li.arrow a {
	/*padding-left: 60px;*/
	padding-left: 47px;
	background-image:url(../img/clickpath-arrow.gif);
	background-repeat:no-repeat;
}
body#contentpage #clickpath-container ul#klickpfad li.clickpath-first  {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	background-color: #fff;
	padding-left:20px;
	padding-right:15px;
	padding-top:11px;
	padding-bottom:8px;
}
body#contentpage #clickpath-container ul#klickpfad li.rounded a{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;	
	background-position:left;
	padding-right:22px;
	padding-left: 50px;
	background-image:url(../img/clickpath-arrow.gif);
	background-repeat:no-repeat;
	color: #08509d;
}
/*Klickpfad end*/


/*Buttonlink start*/
body#contentpage #content-container a.buttonlink {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	background-color: #87888a;
	padding: 20px;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	float:right;
	width:auto;
	color: #fff;
	line-height:16px;
}

body#contentpage #content-container p.bodytext a.buttonlink  {
	float:left!important;
	background-image: none;
	text-decoration:none;
}

body#contentpage #content-container a.buttonlink:hover {
	background-color: #00509d;
	text-decoration:none;
}
/*Buttonlink end*/




/*Default Table start*/
body#contentpage #content-container table {
	margin-top:15px;
	table-layout:auto;
	float:left;
}
body#contentpage #content-container table tr td {
	vertical-align:top;
	width:auto;
}
/*Default Table end*/



/*Image über Text start*/
body#contentpage #content-container .csc-textpic-above .csc-textpic-imagewrap {
	margin-bottom:15px;
}
body#contentpage #content-container .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {

}
body#contentpage #content-container .csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
/*Image über Text end*/



/*Contentelemente linke Spalte start*/
body#contentpage #content-container .left-column {
	width:285px;
	float:left;
	margin-right:60px;
}



body#contentpage #content-container .left-column .csc-frame-default {
	background-color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	padding-top:20px;	
	padding-bottom:20px;
	margin-bottom:50px;
	float:left;
	width:100%;
}

body#contentpage #content-container .left-column .csc-frame-default h1 {
	padding:30px;
	padding-bottom:10px;
	padding-top:8px;
	font-weight:bold;
	color: #08509d;
}


body#contentpage #content-container .left-column .csc-frame-default p {
	padding:30px;
	padding-bottom:10px;
	padding-top:0px; 
	line-height:16px;
}

body#contentpage #content-container .left-column .csc-frame-default table {
	margin-left:30px;
	width:225px;
}
body#contentpage #content-container .left-column .csc-frame-default table th {
	background-color: #005bab;
	padding-top:0px!important;
	padding-bottom:5px!important;
}
body#contentpage #content-container .left-column .csc-frame-default table td {
	padding-top:0px!important;
	padding-bottom:8px!important;
	padding-right:15px!important;
}


/*Bilder Downloads linke Spalte*/

body#contentpage #content-container .left-column .csc-frame-default .csc-textpic {
	margin-left:30px;
	margin-top:10px;
}

body#contentpage #content-container .left-column .csc-frame-default .csc-textpic .csc-textpic-imagewrap {
	margin-bottom:0px;
}

body#contentpage #content-container .left-column .csc-frame-default .csc-textpic-border img {
	border-radius:0px;
	border: 1px solid #ccc;
}





body#contentpage #content-container .left-column .garantie-icon  .csc-textpic  {
	margin-left:0px;
	margin-top:0px;	
}

body#contentpage #content-container .left-column .garantie-icon {
	float:left;
	width:100%;
}
body#contentpage #content-container .left-column .garantie-icon .csc-frame-default {
	background:none;
	border:none;
	border-radius: none;
	margin:0px;
	padding:0px;
}



body#contentpage #content-container .left-column .currentpage {
	background-color: #00509d;
	border: 1px solid #00509d;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;		
	padding-left:30px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:18px;
	font-size:13px;
	color: #fff;
	text-transform:uppercase;
}


body#contentpage #content-container .left-column .currentpage a {
	color: #fff;
}

body#contentpage #content-container .left-column ul#subnavi-content-container {
	background-color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;	
	padding-top:20px;	
	padding-bottom:20px;
	margin-bottom:50px;
	float:left;
	width:100%;
}

body#contentpage #content-container .left-column ul#subnavi-content-container li {
	float:left;
}

body#contentpage #content-container .left-column ul#subnavi-content-container li a {
	color: #7b7b7b;
	padding-left:30px;
	width:214px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:12px;
	display:block;
	margin-bottom:0px;
	margin-bottom:1px;
}


body#contentpage #content-container .left-column ul#subnavi-content-container li a:hover, body#contentpage #content-container .left-column ul#subnavi-content-container li a.active {
	background-color: #a0a0a0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-bottom-left-radius: 0px;	
	text-decoration:none;
	color: #fff;
}


/*Subnavi Ebene 3*/

body#contentpage #content-container .left-column ul#subnavi-content-container li ul {
	margin-left:33px;
	margin-bottom:20px;
	float:left;
}

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li{
	float:left;
}

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li a {
	padding:0px;
	padding-left:15px;
	background-image:url(../img/list-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 13px;
	padding-top:10px;
	padding-bottom:8px;
	margin-bottom:0px;
}
body#contentpage #content-container .left-column ul#subnavi-content-container li ul li a:hover, body#contentpage #content-container .left-column ul#subnavi-content-container li ul li a.active {
	color: #08509d;
	background:none;	
	background-image:url(../img/list-arrow-act.gif);
	background-repeat:no-repeat;
	background-position:0px 13px;	
	border:none;
}


body#contentpage #content-container .left-column ul#subnavi-content-container li ul li a.active {
	font-weight:bold;
}


/*Subnavi Ebene 4*/

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul {

	margin:0px;
	margin-left:16px;
	float:left;
	margin-bottom:10px;
	margin-top:4px;
}

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li a {
	color: #000;
	padding:0px;
	background:none;
	margin-bottom:10px;
	font-weight:normal;
}

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li a.active {
	background:none;
	font-weight:normal;	
}

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li a:hover {
	background:none;
}


/*Subnavi Ebene 5*/

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li ul {
	margin:0px;
	margin-left:0px;
	float:left;
	margin-bottom:15px;
	margin-top:0px;
}

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li ul li {
}

body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li ul li a {
	color: #7b7b7b;	
	padding-left:17px;
	background-image:url(../img/list-arrow.gif);
	background-repeat:no-repeat;
	background-position: 4px 3px;
}
body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li ul li a:hover, body#contentpage #content-container .left-column ul#subnavi-content-container li ul li ul li ul li a.active {
	background-image:url(../img/list-arrow-act.gif);
	background-repeat:no-repeat;	
	background-position: 4px 3px;
}

/*Linke Spalte end*/





/*Contentelemente rechte Spalte start*/
body#contentpage #content-container .right-column {
	float:left;
	width:677px;
}

body#contentpage #content-container .right-column h1,
body#contentpage #content-container .right-column h2.likeh1
 {
    font-family: 'Gotham-Bold';
	font-size:29px;
	color: #00509d;
	padding-bottom:5px;
}


body#contentpage #content-container .right-column h2 {
	color: #444444;
	font-size:16px;
	padding-bottom:24px;
}



body#contentpage #content-container .right-column .csc-header-n1 {
	padding-bottom:14px;
}

body#contentpage #content-container .right-column .produktuebersicht-element .csc-header-n1 {
	padding-bottom:0px;
}


body#contentpage #content-container .right-column h3 {
	color: #444444;
	font-size:16px;
}

body#contentpage #content-container .right-column h4 {
	color: #414141;
	font-size:15px;
    font-family: 'Gotham-Bold';
	padding-bottom:4px;
}
body#contentpage #content-container .right-column .csc-header h4 {
	padding-bottom:10px;
}



body#contentpage #content-container .right-column h5 {
    font-family: 'Gotham-Bold';
	font-size:20px;
	color: #00509d;
	padding-bottom:8px;
}


body#contentpage #content-container .right-column ul {
	margin-top:7px;
	margin-right:40px;
	width:auto;
}

/*Normal*/
body#contentpage #content-container .right-column ul li {
	background-image:url(../img/list-krone.png);
	background-repeat:no-repeat;
	/*background-position: 4px 11px;*/
	background-position: 4px 8px;
	padding-top:6px;
	padding-bottom:6px;	
	padding-left: 26px;
	line-height:15px;	
}

/*Produktbereich*/
body#contentpage #content-container .right-column table tr td ul li {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #bec2c5;
	border-top:1px solid #ffffd4;
	background-image:url(../img/list-arrow.gif);
	background-repeat:no-repeat;
	background-position: 5px 13px;
	padding-left: 20px;
	line-height:15px;
	padding-right:10px;

}

body#contentpage #content-container .right-column ul li:first-child {
	border-top:none;
}
body#contentpage #content-container .right-column ul li:last-child {
	border-bottom:none;
}


body#contentpage #content-container .right-column p {
	font-size:13px;
	line-height: 20px;
}

body#contentpage #content-container .right-column p a {
	padding-left:16px;
	background-image:url(../img/link-icon.gif);
	background-repeat:no-repeat;
	background-position: 2px 1px;	
	text-decoration:underline;
}
body#contentpage #content-container .right-column p a.linkwithouticon {
	padding:0px;
	background:none;
}

body#contentpage #content-container .right-column p a.inv {
	padding:0px;
	background:none;
	text-decoration:none;
	color:#6c6c6c;
}


body.chrome #content-container .right-column p a, body.ie #content-container .right-column p a  {
	display:inline-block;
	line-height:18px!important;
	height:16px!important;
}

body#contentpage #content-container .right-column p a:hover {
	text-decoration:none;
}



body#contentpage #content-container .right-column .csc-frame-default {
	margin-bottom:58px; 
	float:left;
	width:100%;
}


body#contentpage #content-container .right-column .divider {

}
body#contentpage #content-container .right-column  .divider hr {
	height:14px;
	background-image:url(../img/divider.gif);
	background-repeat:no-repeat;
	float:left;
	width:100%;
	border:none;
	margin-bottom:28px;
	margin-top:-20px;
} 
body#contentpage #content-container .right-column .csc-frame-default .divider hr {
	height:14px;
	background-image:url(../img/divider.gif);
	background-repeat:no-repeat;
	float:left;
	width:100%;
	border:none;
	margin-top:0px;
	margin-bottom:0px;
	/*margin-top:60px;
	margin-bottom:60px;*/
}


body#contentpage #content-container .right-column .csc-textpic img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

body#contentpage #content-container .right-column .csc-textpic-intext-right {

	
}
body#contentpage #content-container .right-column .csc-textpic-intext-right h4 {
	padding-bottom:5px;
}
body#contentpage #content-container .right-column .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-top:24px;
}
body#contentpage #content-container .right-column .csc-textpic-intext-right .csc-textpic-imagewrap img {

}


body#contentpage #content-container .right-column .csc-textpic-intext-left {
	
}
body#contentpage #content-container .right-column .csc-textpic-intext-left .csc-textpic-text ul {
	margin:0px;
	padding:0px;
	padding-left:10px;
}

body#contentpage #content-container .right-column .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-top:4px;
}



body#contentpage #content-container .right-column .csc-textpic-above h4 {
	padding-bottom:6px;
}



/*Bilderliste*/
body#contentpage #content-container .right-column .csc-textpic-imagecolumn .csc-textpic-image {
	margin-right:10px;
	margin-bottom:20px;
}
body#contentpage #content-container .right-column .csc-textpic-lastcol  .csc-textpic-image {
	margin-right:0px;
}
body#contentpage #content-container .right-column  .csc-textpic-image .csc-textpic-caption {
	padding-top:5px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	line-height:15px;
}


/*Schmale Bilderliste (10px)*/
body#contentpage #content-container .right-column .bilderliste-10px  .csc-textpic-image {
	margin-right:0px;
	margin-bottom:0px;
}
body#contentpage #content-container .right-column .bilderliste-10px .csc-textpic-lastcol {

}



/*Tabellen*/

body#contentpage #content-container .right-column .csc-frame-default table {
    border-spacing: 2px;
    border-collapse: separate;
	line-height:16px;
	/*-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
body#contentpage #content-container .right-column .csc-frame-default table tr th:first-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;		
	border-top-left-radius: 15px!important;	
}
body#contentpage #content-container .right-column .csc-frame-default table tr th:last-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;	
}
body#contentpage #content-container .right-column .csc-frame-default table tr:last-child td:first-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;	
	border-bottom-left-radius: 15px!important;	
}
body#contentpage #content-container .right-column .csc-frame-default table tr:last-child td:last-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;	
}

body#contentpage #content-container .right-column .csc-frame-default table p.align-left {
	text-align:left;
	padding-left:10px;
}
body#contentpage #content-container .right-column .csc-frame-default table th.align-left {
	text-align:left!important;
	padding-left:20px;
}



body#contentpage #content-container .right-column .csc-frame-default table th {
	text-align:right;
	padding:10px;
	padding-right:18px;
	color: #fff;
}
body#contentpage #content-container .right-column .csc-frame-default table.yellow th {
	background-color:#f2dd29;
	color: #414141;
}
body#contentpage #content-container .right-column .csc-frame-default table.green th {
	background-color:#7dbb7e;
}

body#contentpage #content-container .right-column .csc-frame-default table.orange th {
	background-color:#f8b722;
}
body#contentpage #content-container .right-column .csc-frame-default table.brown th {
	background-color:#af6b03;
}
body#contentpage #content-container .right-column .csc-frame-default table.violette th {
	background-color:#838bc0;
	color: #fff;	
}
body#contentpage #content-container .right-column .csc-frame-default table.darkviolette th{
	background-color:#895986;
	color:#fff;
}
body#contentpage #content-container .right-column .csc-frame-default table.red th{
	background-color:#e95e38;
}

body#contentpage #content-container .right-column .csc-frame-default table.blue th{
	background-color:#176198;
	color:#fff;
}
body#contentpage #content-container .right-column .csc-frame-default table.grasgreen th{
	background-color:#a2c617;
}
body#contentpage #content-container .right-column .csc-frame-default table.mintgreen th{
	background-color:#31b6a9;
}


body#contentpage #content-container .right-column .csc-frame-default table.jeremiasblue th {
	background-color: #00519e; 
}
body#contentpage #content-container .right-column .csc-frame-default table.lightblue th{
	background-color: #83cbcf;
}
body#contentpage #content-container .right-column .csc-frame-default table.pink th{
	background-color: #c70c6f;
}

body#contentpage #content-container .right-column .csc-frame-default table.termintabelle th {
	background-color: #87888a;
}
body#contentpage #content-container .right-column .csc-frame-default table.termintabelle td {
	text-align:left;
}

body#contentpage #content-container .right-column .csc-frame-default table.termintabelle  td.align-center {
	text-align:center;
	background: none;
}

body#contentpage #content-container .right-column .csc-frame-default  table.termintabelle tr:first-child th:first-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;		
}
body#contentpage #content-container .right-column .csc-frame-default  table.termintabelle tr:first-child td:last-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;		
}
body#contentpage #content-container .right-column .csc-frame-default  table.termintabelle tr:last-child th:first-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-right-radius: 0px;	
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;		
}

body#contentpage #content-container .right-column .csc-frame-default  table.termintabelle tr:first-child td:first-child {
	border-top-left-radius: 15px;	
}

body#contentpage #content-container .right-column .csc-frame-default  table.termintabelle tr th:first-child {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
body#contentpage #content-container .right-column .csc-frame-default table.termintabelle .important {
	color:#fff;
	font-weight:bold;
}


body#contentpage #content-container .right-column .csc-frame-default table.cleartable {

}

body#contentpage #content-container .right-column .csc-frame-default table.cleartable tr th {
	text-align:left;
	color: #444444;
	font-size:16px;
	padding-left:0px;
	font-weight:bold;
}

body#contentpage #content-container .right-column .csc-frame-default table.cleartable tr td {
	padding-bottom:30px;
	text-align:left;
	background:none;
	padding-left:4px;

}
body#contentpage #content-container .right-column .csc-frame-default table.cleartable tr td a {
	background:none;
	padding:0px;
}
body#contentpage #content-container .right-column .csc-frame-default table.cleartable tr td img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-left:-4px;
}
body#contentpage #content-container .right-column .csc-frame-default table.cleartable tr td p { }

body#contentpage #content-container .right-column .csc-frame-default table.cleartable tr td ul {
	margin:0px;
}

body#contentpage #content-container .right-column .csc-frame-default table.cleartable tr td ul li {
	border:none;
	background-image: url("../img/list-krone.png");
	background-repeat: no-repeat;
	background-position: 4px 11px;
	padding-top:8px;
	padding-left: 26px;

}



body#contentpage #content-container .right-column .csc-frame-default table tr td {
	background-color: #ffffff;
	padding:10px;
	padding-right:18px;
	text-align:right;	
}

body#contentpage #content-container .right-column .tx-felogin-pi1 h3 {
	padding-bottom:4px;
}

body#contentpage #content-container .right-column .tx-felogin-pi1  label {
	margin-top:15px;
}
body#contentpage #content-container .right-column .tx-felogin-pi1 #pass {
	margin-bottom:15px;
}

body#contentpage #content-container .right-column .tx-felogin-pi1  input {
	margin-top:5px;
	margin-bottom: 0px;

}



/*Content Navi*/

body#contentpage #content-container .right-column .overview-nav {
	margin-top:30px;
	margin-bottom:30px;
}

body#contentpage #content-container .right-column .overview-element {
	width:auto;
	min-width:192px;
	max-width:192px;
	float:left;
	margin-top:20px;
	margin-right:20px;
	background-color: #fff;
	text-align:center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	padding-top:0px;

	/*padding-left:20px;
	padding-right:20px;*/
}

body#contentpage #content-container .right-column .overview-element .overview-thumbnail img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;
}

body#contentpage #content-container .right-column .third-overview {
	margin-right:0px;
}


body#contentpage #content-container .right-column .overview-element {

} 

body#contentpage #content-container .right-column .overview-element .overview-title {
	/*min-height:32px;*/
	padding-left:20px;
	padding-right:20px;	
	padding-bottom:6px;
	width:auto;
	padding-top:10px;
	color: #444444;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;
	padding-bottom:10px;
	float:left;
	text-align:left;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	
}
body#contentpage #content-container .right-column .overview-element .overview-title a {
	color: #444444;
}
body#contentpage #content-container .right-column .overview-element .overview-title a:hover {
	color: #000;
	text-decoration:none;
}



body#contentpage #content-container .right-column  .overview-element .Habitat-collectif-et-individuel  .overview-title {
	border-bottom:5px solid #00ffff;
}

body#contentpage #content-container .right-column  .overview-element .Bois-Energie  .overview-title {
	border-bottom:5px solid #6efa63;
}

body#contentpage #content-container .right-column  .overview-element .Industrie  .overview-title {
	border-bottom:5px solid #f50000;
}

body#contentpage #content-container .right-column  .overview-element .Accessoires  .overview-title {
	border-bottom:5px solid #c86d45;
}

body#contentpage #content-container .right-column  .overview-element .Chauff-tertiaire  .overview-title {
	border-bottom:5px solid #ffa34d;
}



/*Contentelemente rechte Spalte end*/





/*Fullsize*/

body#contentpage #content-container .full-col {
	width:1004px;
	padding-left: 18px;
}
body#contentpage #content-container .full-col-extrawidth { /*für Programme*/
	width: 1182px;
}

body#contentpage #content-container .full-col .referenz {
	width:334px;
	float:left;
	margin-bottom:60px;
	margin-top:0px;

}

body#contentpage #content-container .full-col .referenz .csc-header {
	padding:0px!important;
}

body#contentpage #content-container .full-col .referenz  h1 {
	color: #414141;
	font-size:17px;
    font-family: 'Gotham-Bold';
	padding-bottom:4px;	
}

body#contentpage #content-container .full-col .referenz  h2 {
	padding-bottom:14px!important;
	
	font-family:inherit;
	margin-top:inherit;

	
}

body#contentpage #content-container .full-col .referenz .csc-textpic-imagewrap {
	height: 230px;
	width:300px;
	overflow:hidden;
	margin-bottom:10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;	
}
body#contentpage #content-container .full-col .referenz img {
	width:auto;
	border-radius:none;
}


body#contentpage #content-container .full-col .referenz  .csc-header {
	padding-right:25px;
}
body#contentpage #content-container .full-col .referenz .csc-textpic-text {
	padding-right:25px;
	padding-left:0px;
	padding-top:0px;
}
body#contentpage #content-container .full-col .referenz ul {
	margin:0px;
	padding:0px;
}
body#contentpage #content-container .full-col .referenz ul li {

}

/*Contentelemente Fullsize Spalte end*/



/********************************************
/*PRODUKTBEREICH*/
/********************************************

/*Produktnavigator Content start*/
body#contentpage #content-container .right-column .produktnavigator-content {
	margin-top:45px;
	float:left;
	width:100%;
}
body#contentpage #content-container .right-column .produktnavigator-content table {
	vertical-align:top!important;
	-webkit-border-radius: 15px!important;
	-moz-border-radius: 15px!important;
	border-radius: 15px!important;
	background-color: #fff!important;
	table-layout:auto!important;
	border-spacing: 0px!important;
	border-collapse: collapse!important;
	/*border-spacing: 2px;
    border-collapse: separate;*/
}
body#contentpage #content-container .right-column .produktnavigator-content table tr {

}
body#contentpage #content-container .right-column .produktnavigator-content table tr td {
	padding:20px!important;
	width:auto!important;
	line-height:16px!important;
}
body#contentpage #content-container .right-column .produktnavigator-content table tr td a.buttonlink {
	float:left;
	margin-top:20px;
}

body.chrome #content-container .right-column  table tr td a.buttonlink , body.ie #content-container .right-column  table tr td a.buttonlink {
	/*padding-bottom:6px!important;
	padding-top:9px!important;*/
}

body#contentpage #content-container .right-column .produktnavigator-content table tr td:nth-child(2) {
	border-right:1px solid #ccc!important;
}

body#contentpage #content-container .right-column .produktnavigator-content table tr td:nth-child(2n+0) {
	padding-left:0px!important;
	width:200px!important;
	padding-right:20px!important;	
}
/*Produktnavigator Content end*/


/*Produktübersicht Element start*/


body#contentpage #content-container .right-column #fadeIn-systemeigenschaften, body#contentpage #content-container .right-column #fadeIn-systemeigenschaften-2 {
/*	padding-bottom:15px;
	display:none;*/
	
	padding-bottom:15px;
	display:none;
	position:fixed;
	z-index:999;
	bottom:-20px;
	border: 3px solid #e2e2e2;
	border-bottom:none;
	-webkit-box-shadow: -4px 0px 26px 5px rgba(0,0,0,0.47);
	-moz-box-shadow: -4px 0px 26px 5px rgba(0,0,0,0.47);
	box-shadow: -4px 0px 26px 5px rgba(0,0,0,0.47);
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px; 	
	
}
body#contentpage #content-container .right-column #fadeIn-systemeigenschaften img, body#contentpage #content-container .right-column #fadeIn-systemeigenschaften-2 img {
	margin-right:2px;
	margin-top:10px;
	float:left;
}

body#contentpage #content-container .right-column #fadeIn-systemeigenschaften .subline, body#contentpage #content-container .right-column #fadeIn-systemeigenschaften-2 .subline {
	width:648px;
}


body#contentpage #content-container .right-column .produktuebersicht-element {
	width:212px;
	float:left;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:0px;	
}



body#contentpage #content-container .right-column .produktuebersicht-element h2 {
	background-color:#f2dd29;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;	
	border-bottom-right-radius: 0px;		
	padding-left:20px;
	padding-right:20px;
	padding-top:13px;
	padding-bottom:10px;
	font-size:13px;
	color: #fff;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.yellow {
	background-color:#f2dd29;
	color: #494407;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.green {
	background-color:#7dbb7e;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.orange {
	background-color:#f8b722;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.red {
	background-color:#e95e38;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.blue {
	background-color:#176198;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.grasgreen {
	background-color:#a2c617;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.mintgreen {
	background-color:#31b6a9;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.violette {
	background-color:#838bc0;
	color: #fff;	
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.darkviolette {
	background-color:#895986;
	color: #fff;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.brown {
	background-color:#af6b03;
}
body#contentpage #content-container .right-column .produktuebersicht-element h2.pink {
	background-color:#c70c6f;
}


body#contentpage #content-container .right-column .produktuebersicht-element .detail {
	display:none;
}
body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-caption {
	display:none;
}


body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-image  {
	margin-bottom:0px!important;
	background-color: #fff;
	
}
body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic {
	background-color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;	
	/*padding-bottom:48px;*/
	/*padding-bottom:17px;*/
	padding-top:15px;
	padding-left:0px;
	padding-right:20px;
	/*line-height:16px;*/
	float:left;
}


body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-intext-left .csc-textpic-text {
	padding-bottom:19px;
}



body#contentpage #content-container .right-column .produktuebersicht-element  .csc-textpic-center {
	padding-bottom:2px;
}

body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-imagewrap {
	width:66px;
	
}

body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-imagewrap img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-text {
	float:left;
	width:116px;
	color: #444444;
}
body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-text a {
	color: #444444;
	text-decoration:none;
	padding:0px;
	background:none;
}
body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-text a:hover {
	color: #000;
}
body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-text p {
	padding:0px;
	line-height:15px;
	padding-top:7px;
}
body.chrome  #content-container .right-column .produktuebersicht-element .csc-textpic-text p {
	/*line-height:10px!important;
	padding-top:0px!important;*/
}

body.chrome #content-container .right-column .produktuebersicht-element .csc-textpic, body.ie #content-container .right-column .produktuebersicht-element .csc-textpic {
	min-height: 78px;
}



/*Übersicht Systeme*/
body#contentpage #content-container .right-column .produktuebersicht-element  .csc-textpic-above {
	width:192px;
}
body#contentpage #content-container .right-column .produktuebersicht-element  .csc-textpic-center .csc-textpic-imagewrap {
	width:auto;
	margin-left: 20px;
}
body#contentpage #content-container .right-column .produktuebersicht-element  .csc-textpic-center p {
	padding:0px;
	display:none;
}

/*Abgasklappen (wie normal, aber Text darunter)*/
body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-left .csc-textpic-imagewrap {
	margin-left:10px;
}
body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-left .csc-textpic-text {
	margin-left: 20px;
	padding-bottom:7px;
	width:180px;
}


body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-left .csc-textpic-text p {
	padding-top:0px;
}


/*Breite Version*/
body#contentpage #content-container .right-column .produktuebersicht-element-breit {
	width: 677px;
	clear:both;
	margin-bottom:10px;
}

body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic  {
	padding-bottom:10px;
}

body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-imagewrap {
	width:230px;
}

body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-imagewrap .csc-textpic-image {
	margin-left:auto;
	margin-right:auto;
} 


body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-imagewrap img {
	margin-bottom:10px;
}

body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-text {
	width:397px;
	padding-left:20px;
}


/*Produktübersicht Element end*/




/*Produktdetailansicht start*/
body#contentpage #content-container .right-column .csc-textpic-intext-left-nowrap h1.csc-firstHeader {
	padding-top:4px;
} 

/*Systemeigenschaften start*/
body#contentpage #content-container .right-column .product-detail-systemeigenschaften {
	margin-top:20px;
	margin-bottom:20px;
	background-color: #fff;
	padding-top:15px;
	padding-left:15px;
	padding-right:0px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width:662px;
}

body#contentpage #content-container .right-column .product-detail-systemeigenschaften h4 {
	color: #08509d;
}


body#contentpage #content-container .right-column .product-detail-systemeigenschaften  .csc-textpic {
}

body#contentpage #content-container .right-column .product-detail-systemeigenschaften .csc-textpic-imagerow {
	margin-bottom:0px;
	float:left;
	margin-right:2px;	
}
body#contentpage #content-container .right-column .product-detail-systemeigenschaften .csc-textpic-imagecolumn {
	margin-bottom:0px;
}
body#contentpage #content-container .right-column .product-detail-systemeigenschaften .csc-textpic-lastcol {
	margin-right:0px;
}
body#contentpage #content-container .right-column .product-detail-systemeigenschaften .csc-textpic-image {
	margin-bottom:0px;
}

body#contentpage #content-container .right-column .product-detail-systemeigenschaften  .subline {
	float:left;
	/*width: 100%;*/
	padding-top:10px;
	padding-bottom:10px;
}

/*Systemeigenschaften end*/



/*Produktregisterkarten start*/
body#contentpage #content-container .right-column .product-detail-tab {
	float:left;
	width:100%;
	display:none;
}


body#contentpage #content-container .right-column .product-detail-tab .csc-textpicHeader h2, body#contentpage #content-container .right-column .product-detail-tab .csc-header h2 {
	color: #7b7b7b;
	font-size:13px;
	text-transform:uppercase;
	padding:0px;
}

body#contentpage #content-container .right-column .tabnavigation {
	width:100%;
	float:left;
}

body#contentpage #content-container .right-column .tabnavigation ul.tab-container {
	width:100%;
	float:left;
}

body#contentpage #content-container .right-column .tabnavigation ul.tab-container li.tab {
	float:left;
	background:none;
	background-color: #eae9e9;
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;
	color: #7b7b7b;
	font-size:13px;
	text-transform:uppercase;
	margin-right:1px;
	cursor:pointer;
	
}
body#contentpage #content-container .right-column .tabnavigation ul.tab-container li.tab:hover {
	color: #414141;
}

body#contentpage #content-container .right-column .tabnavigation ul.tab-container li:first-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;	
}
body#contentpage #content-container .right-column .tabnavigation ul.tab-container li:last-child {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}



body#contentpage #content-container .right-column .tabnavigation ul.tab-container li.active {
	color: #414141;
    font-family: 'Gotham-Bold';
	background-color: #fbfbfb;
} 

body#contentpage #content-container .right-column .tabnavigation .tabcontent {
	background-color:#fff;
	float:left;
	width:597px;
	padding:40px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-top-left-radius: 0px;	
	border-top-right-radius: 0px;
}

body#contentpage #content-container .right-column .tabnavigation .tabcontent a {
	text-decoration:none;
}

body#contentpage #content-container .right-column .tabnavigation .tabcontent a:hover {
	text-decoration:underline;
}


body#contentpage #content-container .right-column .tabnavigation .tabcontent h2:first-child {
	display:none;
}

body#contentpage #content-container .right-column .tabnavigation .tabcontent h3 {
	color: #08509d;
    font-family: 'Gotham-Bold';
	font-size:14px;
	padding-bottom:4px;
}


body#contentpage #content-container .right-column .tabnavigation .tabcontent .csc-textpic-text {
	width:300px;
	margin-right:30px;
}
body#contentpage #content-container .right-column .tabnavigation .tabcontent .csc-textpic-image img {
	max-width:258px;
	height:auto;
	/*--> evtl. aendern*/
	width:auto;
	max-height: 335px;
}



body#contentpage #content-container .right-column .tabnavigation .tabcontent .detail-thumb-container {
	float:left;
	width:100%;
	text-align:left;
	margin-top:10px;
}

body#contentpage #content-container .right-column .tabnavigation .tabcontent  .csc-textpic-image {
	height: 335px!important;
	width:258px;
	/*display: table-cell;
	vertical-align: middle	*/
}


body#contentpage #content-container .right-column .tabnavigation .tabcontent  .csc-textpic-image img {
	margin-left:auto;
	margin-right:auto;
	
}

body#contentpage #content-container .right-column .tabnavigation .tabcontent  .csc-textpic-imagewrap {

}
body#contentpage #content-container .right-column .tabnavigation .tabcontent .csc-textpic-lastcol {

}
body#contentpage #content-container .right-column .tabnavigation .tabcontent .csc-textpic-imagerow {
	float:right;
	clear:both;
}
body#contentpage #content-container .right-column .tabnavigation .tabcontent ul {
	margin-top:0px;
}
body#contentpage #content-container .right-column .tabnavigation .tabcontent ul li {
	padding-left: 35px;
	background-image: url(../img/gruener-haken.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top:4px;
	padding-bottom:16px;
}



body#contentpage #content-container .right-column .tabnavigation .tabcontent .csc-textpic-imagewrap .csc-textpic-imagerow {
	padding:0px;
	margin:0px;
}

body#contentpage #content-container .right-column .tabnavigation .tabcontent .detail-thumb-container {
	width:270px;
	margin:0px;
	float:right;
}

body#contentpage #content-container .right-column .tabnavigation .tabcontent .detail-thumb-container .detail-thumbnail {
	width:68px;
	height:68px;
	overflow:hidden;
	display:inline-block;
	margin-left:10px;
	margin-bottom:10px;
	cursor:pointer;
	padding:5px;
	border:1px solid #ccc;

}

body#contentpage #content-container .right-column .tabnavigation .tabcontent .detail-thumb-container .detail-thumbnail img {
	/*width:60px;
	height:auto;*/
	border-radius:0px;
	margin-left:auto;
	margin-right:auto;
}
 


/*Produktregisterkarten start*/



/*Produktdetailansicht end*/





/*Sitemap*/
div#sitemap-container {
	background-image:url(../img/kronen-dekor.png);
	float:left;
	width:100%;
	color: #fff;
	margin-top:100px;
}

div#sitemap-container .center-container {
	background-color: #87888a;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	padding-top:35px;
	padding-bottom:40px;
	background-image:url(../img/sitemap-worldmap.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	padding-left:25px;
	padding-right:25px;
	/*width:972px;*/
	width:1182px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
}

div#sitemap-container nav {
	/*width:230px;*/
	width: 260px;
	/*width:250px;*/
	/*margin-right:55px;*/
	/*margin-right:45px;*/
	margin-right:48px;
	float:left;
}

div#sitemap-container nav.second-nav{
	/*margin-right:45px;*/
	margin-right:48px;
	/*margin-right:55px;*/	
}
div#sitemap-container nav.third-nav {
	margin-right:0px;
	/*width:320px;*/
	/*width:420px;*/
	width:480px;
}

div#sitemap-container nav.third-nav a {
	line-height:20px;
}

div#sitemap-container nav.third-nav h2 {
	margin-bottom:4px;
	line-height: 15px;	
}
div#sitemap-container nav.third-nav ul {
	margin-bottom:9px;
	float:left;
	width:100%;
}

div#sitemap-container nav h1, div#sitemap-container nav h2.sitemapheadline, h2.csc-firstHeader {
	font-size: 23px;
	padding-bottom: 28px;
	color: #fff!important;
	margin-bottom:0px!important;
	margin-top:0px!important;
}

div#sitemap-container nav.third-nav h2.csc-firstHeader {
	margin-top:4px!important;
	padding-bottom:24px!important;
}

div#sitemap-container nav.third-nav h1.csc-firstHeader {
	padding-bottom:20px!important;
}


div#sitemap-container nav h2 {
	color: #eada15;
	margin-bottom:14px;
	margin-top:8px;
	float:left;
	width:100%;
}

body.ie div#sitemap-container nav h2 {
	margin-top:9px;
}

div#sitemap-container nav ul {

}

div#sitemap-container nav ul li {

}
div#sitemap-container nav ul li a {
	color: #fff;
	display:block;
	background-image:url(../img/sitemap-trenner-h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:7px;
	padding-bottom:11px;
	padding-left:20px;
	line-height:16px;
}

body.ie div#sitemap-container nav ul li a {
	padding-top:9px;
	padding-bottom:9px;

}

div#sitemap-container nav ul li:last-child a {
	background:none;
}


div#sitemap-container nav ul li a:hover {
	text-decoration:none;
	color: #eada15;
}


div#sitemap-container nav.third-nav ul {
}
div#sitemap-container nav.third-nav ul li{
	float:left;
	line-height:21px;
}

body div#sitemap-container nav.third-nav ul li a {
	padding:0px;
	background:none;
	padding-right:6px;
	background-image: url(../img/sitemap-trenner-v.gif);
	background-position: 100% 50%;
	background-repeat:no-repeat;
	margin-right:5px;
	border-right: 1px solid transparent;
}
div#sitemap-container nav.third-nav ul li:last-child a {
	background:none;
}



/*Certificates*/
section#certificates-container {
	background-color: #fff;
	width:100%;
	float:left;
	background-image:url(../img/certificates.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-top:26px;
	padding-bottom:34px;
}

section#certificates-container h1, section#certificates-container h2 {
	color: #00509d!important;
	font-size:29px;
    font-family: 'Gotham-Bold';
	margin-bottom:28px;
}


section#certificates-container .center-container {
	overflow:hidden;
}
section#certificates-container .csc-frame-default {

}

section#certificates-container .csc-textpic {

}

section#certificates-container .csc-frame-default .csc-textpic-image {
	float:left;
}

section#certificates-container .csc-frame-default .csc-textpic-imagerow {
	float:left;
}

section#certificates-container img {
	margin-right:57px;
}



/*SEO Texte*/
section#info-container {
	width:100%;
	float:left;
	height:auto;
	padding-top:32px;
	padding-bottom:34px;
}

section#info-container h1, section#info-container h2 {
	color: #08509d!important;
	font-size: 14px;
    font-family: 'Gotham-Bold';	
	padding-bottom: 6px;
}
section#info-container  p {
	line-height:16px;
}

section#info-container a.inv {
	color: #6c6c6c;
}

section#info-container .csc-frame-default {

}

section#info-container ul#text-slider-steps {
	width:100%;
	text-align:center;
	margin-bottom:17px;
}
section#info-container ul#text-slider-steps li {
	display:inline-block;
	width:23px;
	height:13px;
	background-image: url(../img/step-krone.png);
	background-repeat:no-repeat;
	margin-left:10px;
	margin-right:10px;
	cursor:pointer;
}
section#info-container ul#text-slider-steps li.active {
	background-image: url(../img/step-krone-act.png);
}



footer#footer-container {
	background-color: #87888a;
	color: #fff;
	font-size:12px;
	padding-top:13px;
	padding-bottom:13px;
}
body.ie footer#footer-container {
	padding-top:15px;
	padding-bottom:11px;
}

footer#footer-container nav ul {

}
footer#footer-container nav ul li {
	float:left;
	padding-right: 18px;
	margin-right:18px;
	background-image: url(../img/sitemap-trenner-v.gif);
	background-repeat:no-repeat;
	background-position:right;

}
footer#footer-container nav ul li:last-child {
	background:none;
	padding-right:0px;
	margin-right:0px;
}


footer#footer-container nav ul li a {
	color: #fff;
}


footer#footer-container nav ul li a:hover, footer#footer-container nav ul li a.active {
	color: #eada15;
	text-decoration:none;
} 





#ac-search-result {
	position:absolute;
	width:600px;
	height:auto;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-top:90px;
	z-index: 9999999999;
	display:none;
	padding:20px;
	overflow:auto;
	border-top:none;
	
}


#ac-search-result ul li {
	padding-bottom:12px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
#ac-search-result ul li:last-child {
	border:none;
}

#ac-search-result ul li strong {
	font-weight:bold;
}

#ac-search-result ul li span.ac-title {
	font-weight:bold;
	padding-bottom:5px;
	display:block;
}

#ac-search-result ul li span.ac-desc {
	padding-bottom:0px;
	display:block;
}



/*Login Popup*/


.login-modal {
	top:0px;
	left:0px;
	position:fixed;
	width: auto;
	max-width:600px;
	height:auto;
	padding:40px;
	background-color: #00509d;
	color: #fff;
	display:none;
	z-index: 9999999;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}

.login-modal .close {
	width:29px;
	height:30px;
	position:absolute;
	right:20px;
	top:20px;
	z-index:9999999999;
	background-image:url(../img/close-btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}


.login-modal .headline {
	font-size:18px;
	margin-bottom:20px;
}

.login-modal input {
	border: none; 
	padding-top:6px;
	padding-bottom:7px;
	font-size:12px;
	margin-top:6px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-left:15px;
	padding-right:15px;
	margin-right:10px;
	background-color: #fff;
	color: #333;
	display:block;
} 

.login-modal #pass {
	float:none;
	margin-top:10px;

}

.login-modal input[type=submit] {
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	background-color: #ffee11;
	color: #fff;
	padding-top:6px;
	padding-bottom:7px;
	color: #333;
	float:none;
	margin-top:20px;
}

.login-modal input[type=submit]:hover {
	background-color: #fff;
}
.login-modal .register {
	color:#ccdceb;
	margin-top:10px;
	display:inline-block;
}



#userfiles {
	/*display:block;*/
	z-index: 999999999;
	min-width: 1000px;
	margin-top: 10%!important;
	position:absolute;
}

#userfiles .headline {

}

#userfiles .content {
	float:left;
	width: calc(100%/3);
	padding-right:50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	margin-top:10px;
}

#userfiles .content h3 {
	color:#ffee11;
	font-size:15px;
}

#userfiles ul {
	margin-top:10px;
}

#userfiles ul li {
	padding-top: 6px;
	padding-bottom: 9px;
	line-height:16px;
}
#userfiles ul li a {
	color: #fff;
	padding-left: 17px;
	background-image: url(../img/link-icon-w.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-decoration:none;
}

#userfiles ul li a:hover {
	color: #ffee11;
}

#userfiles ul li .date {
	display:block;
	width:100%;
	float:left;
	color: #eceba9;
	font-size:11px;
}

/*#userfiles-btn, */
.extrabtn {
	padding-left:21px;
	padding-right:21px;	
	padding-top:12px;
	padding-bottom:12px;
	font-size:12px;
	cursor:pointer;
	float:left;
	background-color:#00509d;
	text-transform:uppercase;
	margin-right:1px;
	color: #fff;
}
/*#userfiles-btn:hover, */
.extrabtn:hover {
	background-color:#fff;
	color: #87888a;	
}


#userfiles #job-state {
	background-color: #ffee11;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	padding: 20px;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	float:left;
	width:auto;
	color: #08509d;
	line-height:16px;
	cursor:pointer;
	margin-top:20px;
	display:none;
}
#userfiles #job-state:hover {
	background-color:#fff;
}


.big-modal {
	top:0px;
	left:0px;
	position:absolute;
	width: 1000px;
	min-width:100%;
	min-height:100%;
	height:auto;
	padding:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
	background-color: #00509d;
	color: #fff;
	z-index:99999999999;
	display:none;
}

.big-modal table {
	table-layout:fixed;
	width:100%;
}

.big-modal table tr th {
	vertical-align:top;
	text-align:left;
	padding:10px;
	width:auto;
	color: #ffee11;
}

.big-modal table tr td {
	vertical-align:top;
	text-align:left;
	padding:8px;
	width:auto;	
	 word-wrap: break-word;
}

.big-modal table tr:nth-child(even) td {
	background-color:#216fb9;
}


.big-modal #filter-container {
	float:left;
	width:100%;
	margin-bottom:10px;
	position:relative;
}
.big-modal #filter-container .filter-btn, 
.big-modal #filter-container .export-btn {
	display:inline-block;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
	background-color:#147fb7;
	color:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	margin-right:10px;
	cursor:pointer;
}
.big-modal #filter-container .filter-btn-act {
	background-color:#ffee11;
	color:#000;
}
.big-modal #filter-container .export-btn {
	margin-left:40px;
}


.big-modal .close {
	width:29px;
	height:30px;
	position:absolute;
	right:20px;
	top:20px;
	z-index:9999999999;
	background-image:url(../img/close-btn.png);
	background-repeat:no-repeat;
	cursor:pointer;	
}


.dsgvo-modal {
	top:40%;
	left:50%;
	margin-left:-200px;
	position:fixed;
	width: 360px;
	height:auto;
	padding:40px;
	background-color: #00509d;
	color: #fff;
	line-height:18px;
	/*display:none;*/
	z-index: 9999999;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}

.dsgvo-modal .close {
	width:29px;
	height:30px;
	position:absolute;
	right:20px;
	top:20px;
	z-index:9999999999;
	background-image:url(../img/close-btn.png);
	background-repeat:no-repeat;
	cursor:pointer;
}


.dsgvo-modal .headline {
	font-size:18px;
	margin-bottom:20px;
}

.dsgvo-modal .buttonlink {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	background-color: #ffed00;
	padding: 20px;
	padding-top:8px;
	padding-bottom:10px;
	display:block;
	float:right;
	width:auto;
	color: #333;
	line-height:16px;
	cursor:pointer;
	border:none;
}

.dsgvo-modal a {
	color:#fff;
	text-decoration:underline;
}




@media (max-width: 1024px) {

	html {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	*, *:before, *:after {
		-webkit-box-sizing: inherit;
		-moz-box-sizing: inherit;
		box-sizing: inherit;
	}


	.center-container {
		/*width: 1022px;*/
		width:100%;
		padding-left:20px;
		padding-right:20px;
		margin-left:auto;
		margin-right:auto;
	}
	
	
	#header-container div#top-border .center-container {
		width:100%;
		padding:0px;
	}
	
	

	/*Search Container*/
	header#header-container div.center-container div#search-container {
		float:left;
		width: auto;
		padding-right:60px;
		margin-top:20px;
	}
	header#header-container div.center-container div#search-container input#search-textfield {
		height:33px;
		padding-left:10px;
		padding-right:10px;
		width:auto;	
	}	
	header#header-container div.center-container div#search-container input#search-btn {
		height:33px;
	}	
		
		
			
	/*Contact Container*/
	header#header-container div.center-container div.contact-container {
		width:auto;
		margin-top:20px;
	}	



	/*Logo*/
	header#header-container div.center-container a#logo {
		margin-top:20px;
		width:200px;
	}	
	header#header-container div.center-container a#logo img {
		width:100%;
		height:auto;
	}
	
	.pl header#header-container div.center-container a#logo {
		width:320px;
	}		

	
	
	
	/*Mainnavigation*/
	nav#mainnavi-container {
		
	}
	nav#mainnavi-container .center-container {
		padding:0px;
		position:absolute;
		z-index:9;
	}
	
	nav#mainnavi-container #burger-icon {
		display:block;
		position:absolute;
		width:auto;
		height:32px;
		padding-top:10px;
		background-image:url(../img/burger-icon.png);
		background-position:right;
		background-repeat:no-repeat;
		cursor:pointer;
		right:20px;
		z-index:9;
		margin-top:10px;
		padding-right:45px;
	}
	
	#shop-button {
		float:left;
	}
	
	nav#mainnavi-container ul {
		float:left;
		width:250px;
		background-color: #00509d;
		display:none;
		-webkit-box-shadow: 10px 10px 13px -10px rgba(0,0,0,0.75);
		-moz-box-shadow: 10px 10px 13px -10px rgba(0,0,0,0.75);
		box-shadow: 10px 10px 13px -10px rgba(0,0,0,0.75);		
	}

	nav#mainnavi-container ul > li {
		float:left;
		width: 100%;
		height:auto;
	}
	nav#mainnavi-container ul > li.mainnavi-point {

	}

	nav#mainnavi-container ul > li a {

	}
	
	
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container {

	}


	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container a {
		text-transform:none;
	}

	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element {
		margin-bottom:30px;
		width:calc(100%/2);
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-left: 0px;
		height:auto;
		padding-left:10px;
		padding-right:10px;
	}	
		
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element ul.subnavi-e2 {
		display:none;
	}
	
	
	
	
	/*Mainnavi*/
	nav#mainnavi-container ul {
		margin-top:52px;
		width:100%;
	}
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container {
		padding-top:0px;
		margin-left:0px!important;
		left:0px;
		width: 100%;
		padding-top:20px;
		position:relative;
		display:block;
	}
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element {
		margin-bottom:30px;
		left:0px;
		width:calc(100%/2);
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-left: 0px;
		height:auto;
		padding-left:10px;
		padding-right:10px;
		margin-left:0px!important;
	}	
	
		
		
		
		
	/*Slider*/
	#slider-container {
		height:auto;
		padding-bottom:30px;
		width:100%!important;
	}
	#slider-container #slider {
		width:100%!important;
		padding:0px!important;
	}
	
	body#contentpage #slider-container  {
		height:auto;
		max-height:auto;
	}

	
	#slider-container #slider ul {
	}
	
	#slider-container #slider ul li {
		height:auto;
	}		

	#slider-container #slider  ul li  .csc-textpic-text, header-single-text , section#slider-container .header-single-text {
		margin-top:30px!important;
		right:40px!important;
		z-index:8;
	}

	section#slider-container #slider ul li .csc-textpic-text h1, section#slider-container #slider ul li .csc-textpic-text h2 {
		font-size:24px;
		line-height:24px;
	}

	body.es section#slider-container #slider ul li .csc-textpic-text p b {
		font-size:24px!important;
		line-height:24px!important;
	}



	section#slider-container #slider ul li .csc-textpic-text p {
		font-size:16px;
		line-height:19px;
		color: #87888a;	
	}

	body.es section#slider-container #slider ul li .csc-textpic-text p {
		font-size:16px;
		line-height:19px;
	}

	#contentpage section#slider-container-wrapper ul li .csc-textpic-text  h1, section#slider-container .header-single-text .csc-frame-default h1 {
		font-size:18px;
	}
	#contentpage section#slider-container-wrapper ul li .csc-textpic-text h2, section#slider-container .header-single-text .csc-frame-default h2 {
		font-size:14px;
	}

		
	.controls {
		display:none;
	}

	.white-bg-left, .white-bg-right {	
		display:none;
	}	
	
	
	
	



	
	section#content-container div.teaser-container div.teaser .csc-textpic-text {
		padding:20px;
	}
	
	
	
	

	/*News Startseite*/
	section#content-container div#news-wrapper div.teaser-wide  {
		width:100%;
	}

	section#content-container div.teaser-container div.teaser-wide .news-container .news-element {
		float:left;
		width:calc(100%);	
		margin-right:0px;
		margin-bottom: 21px!important;
		border-bottom: 1px solid #d8d6d6!important;
		padding-bottom: 21px!important;	
	}
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element .left-part {
		width:15%;
	}
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element .left-part img {
		width:100%;
		height:auto;
	}
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element .right-part {
		width:85%;
		padding-left:20px;
	}
		
	
	
	
	/*Produktnavigator Startseite*/
	section#content-container div.teaser-container div#produktnavigator-container {
		margin-right:2%;
		float:left;
		width:66%;
	}
	section#content-container div.teaser-container div#produktnavigator-container .teaser {
		width:calc(99%/2);
		margin-right:1px;
	}	
	section#content-container div.teaser-container div#produktnavigator-container .teaser img {	

	}
		
	/*Contact Container Teaser*/
	section#content-container div.teaser-container div.contact-container {
		float:left;
		width:28%;
	}

	section#content-container div.teaser-container div.contact-container .teaser {
		width:100%;
	}


	section#content-container div.teaser-container div.contact-container img {
		height: auto!important;
		min-height:116px;
		width: auto!important;
		min-width:100%;
	}

	

	/*Sitemap*/
	div#sitemap-container {
		background:none;
	}

	div#sitemap-container .center-container {
		background-color: #87888a;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;	
		padding-left:20px;
		padding-right:20px;
		width:100%;

	}

	div#sitemap-container nav {
		width: 22%;
		float:none;
		display: inline-block;
		vertical-align:top;
		margin-right:3%;
	}

	div#sitemap-container nav.second-nav{
		margin-right:3%;
	}
	div#sitemap-container nav.third-nav {
		margin-right:0px;
		width:49%;
	}
		
		
	div#sitemap-container nav ul li a {
		padding-left:2px;
	}
		
		
		
		
	/*Footer*/	
	#footer-container nav  {
		text-align:center;
	}
	
	#footer-container nav ul, #footer-container nav ul li {
		display:inline-block!important;
		float:none!important;
	}
	 #footer-container nav ul li:first-child {
		 width:100%;
		 display:block!important;
		 float:left!important;
		 padding:0px;
		 background:none;
		 padding-bottom:8px;
	 }
	
	
	
	/*Klickpfad start*/
	body#contentpage #clickpath-container {
		display:none;
		
	}
	

	/*Content Slider Text*/
	#contentpage section#slider-container-wrapper ul li .csc-textpic-text, section#slider-container .header-single-text .csc-frame-default {
		max-width:400px;
		width:auto;
	}	
		
	
	/*Contentelemente linke Spalte start*/
	body#contentpage #content-container .left-column {
		width:26%;
		float:left;
		margin-right:3%;
	}
	
	body#contentpage #content-container .left-column .garantie-icon {
		display:none;
	}
	

	/*Contentelemente rechte Spalte start*/
	body#contentpage #content-container .right-column {
		float:left;
		width:71%;
	}
	
	
	
	
	
	
	body#contentpage #content-container .right-column .produktuebersicht-element {
		width:calc(96%/3);
		margin-top:2%;
		margin-right:2%;
	}	
	
	body#contentpage #content-container .right-column .produktuebersicht-element:nth-child(3n+3) {
		margin-right:0%;
	}

	body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic {
		background-color: #fff;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border-top-left-radius: 0px;	
		border-top-right-radius: 0px;	
		/*padding-bottom:48px;*/
		padding-bottom:17px;
		padding-top:15px;
		padding-left:0px;
		padding-right:20px;
		/*line-height:16px;*/
		float:left;
		width:100%;
	}
	
	
	/*Breite Version*/
	body#contentpage #content-container .right-column .produktuebersicht-element-breit {
		width:calc(96%/3);
		margin-top:2%;
		margin-right:2%;
		clear:none;
	}
	body#contentpage #content-container .right-column .produktuebersicht-element-breit:nth-child(3n+3) {
		margin-right:0%;
	}	

	body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic  {
		background-color: #fff;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border-top-left-radius: 0px;	
		border-top-right-radius: 0px;	
		/*padding-bottom:48px;*/
		padding-bottom:17px;
		padding-top:15px;
		padding-left:0px;
		padding-right:20px;
		/*line-height:16px;*/
		float:left;
		width:100%;
	}
	body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-imagewrap {
		width:100%;
		padding:10px;
	}
	body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic img {
		width:100%;
		height:auto;
	}	
	body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-text {
		width:100%;
		padding-left:20px;
		padding-bottom:20px;
	}	



	/*Overwie Element*/
	body#contentpage #content-container .right-column .overview-element {
		width:calc(96%/3);
		margin-top:2%;
		margin-right:2%;
	}
	body#contentpage #content-container .right-column .overview-element:nth-child(3n+3) {
		margin-right:0%;
	}
	
		
	
	

	
	
	/*Systemeigenschaften start*/
	body#contentpage #content-container .right-column .product-detail-systemeigenschaften {
		width:100%;
	}	
	


	body#contentpage #content-container .right-column #fadeIn-systemeigenschaften, body#contentpage #content-container .right-column #fadeIn-systemeigenschaften-2 {
		max-width:680px;
		width:100%;
	}	
	
	body#contentpage #content-container .right-column #fadeIn-systemeigenschaften .subline, body#contentpage #content-container .right-column #fadeIn-systemeigenschaften-2 .subline {
		width:100%;
	}
		
	
	
		
		
	/*Productdetail Tabs*/		
	body#contentpage #content-container .right-column .tabnavigation .tabcontent {
		width:100%;
		padding:26px;
	}
	

	
	/*Register*/
	#tx-srfeuserregister-pi1-fe_users_form dd {
		padding-left:30px;
	}
	
	
	
	
	
		

	#userfiles {
		/*display:block;*/
		z-index: 999999999;
		min-width: 400px;
		width:100%!important;
		margin-top: 10%!important;
		position:absolute;
		left: 50%;
		margin-left:-300px!important;
	}
	#userfiles .content {
		float:none;
		display:inline-block;
		vertical-align:top;
		width: calc(100%/2);
		padding-right:30px;		
		margin-bottom:30px;
	}
			
	
	
}


@media (max-width: 800px) {
	
	.pl header#header-container div.center-container a#logo {
		top:3px;
		width:240px; 
	}
	
}	


@media (max-width: 768px) {


	.zoom-table-wrapper {
	  width: 100%;
	  overflow-y: auto;
	  margin: 0 0 1em;
	  margin-bottom:100px;
	}

	.zoom-table-wrapper::-webkit-scrollbar {
	  -webkit-appearance: none;
	  width: 14px;
	  height: 14px;
	}

	.zoom-table-wrapper::-webkit-scrollbar-thumb {
	  border-radius: 8px;
	  border: 3px solid #fff;
	  background-color: rgba(0, 0, 0, .3);
	}
	
	
	
	
	header#header-container div#top-border div#login-container .tx-felogin-pi1 {
		background-color: #87888a;
		width:200px;
		padding:20px;
		top:36px;
		height:auto;
		margin-left:0px;
		border-bottom-left-radius: 15px;		
	}	
			
	header#header-container div#top-border div#login-container .tx-felogin-pi1 #user {
		width:100%;
		margin-bottom:5px;
	}
		header#header-container div#top-border div#login-container .tx-felogin-pi1 #pass {
		width:100%;
		margin-bottom:5px;
	}		
	
	
	/*Search Container*/
	header#header-container div.center-container div#search-container {
		display:none;
	}

	#shop-button {
		left:0px;
		position:absolute;
		margin-top:-36px;
		z-index:99999999999999999999;
	}
	#shop-button a {
		padding-top:12px;
		padding-bottom:12px;
		background-size: 20px auto;
		padding-left:40px;
	}
	
	
	nav#mainnavi-container {
		height:40px;
		z-index:9;
		position:relative;
	}
	
	nav#mainnavi-container ul {
		margin-top:40px;	
	}
	
	nav#mainnavi-container #burger-icon {
		height:40px;
		width:100%;
		right:0px;
		padding-bottom:0px;
		padding-top:13px;
		background-position:calc(100% - 4px) 4px ;
		margin:0px;
		margin-top:0px;
		text-align:right;
		background-color:#00509d;
	}
	
	
	
	
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container {
		padding:0px;
		margin:0px;
		padding-top:10px;
		padding-bottom:20px;
		top:0px;
	}
	
	
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element {
		width:100%;
		padding:0px;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:10px;
		
	}	
		
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text .subnavi-subtitle {	
	}
		
		
		
		
		
		
	
	
	/*Produktnavigator Startseite*/
	section#content-container div.teaser-container div#produktnavigator-container {
		margin-right:0px;
		float:left;
		width:100%;
		margin-bottom:30px;
	}

		
	/*Contact Container Teaser*/
	section#content-container div.teaser-container div.contact-container {
		float:left;
		width:100%;
	}

	

	
	/*Sitemap*/
	div#sitemap-container {
		background:none;
	}

	div#sitemap-container .center-container {
		background-color: #87888a;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;	
		padding-left:20px;
		padding-right:20px;
		width:100%;

	}

	div#sitemap-container nav {
		width: calc(96%/2);
		margin-right:3%;
	}

	div#sitemap-container nav.second-nav{
		margin-right:0%;
	}
	div#sitemap-container nav.third-nav {
		margin-top:40px;
		width:100%;
	}
	
	
	
	
	
	/*Contentelemente linke Spalte start*/
	body#contentpage #content-container .left-column {
		width:100%;
		margin-right:0px;
	}

	/*Contentelemente rechte Spalte start*/
	body#contentpage #content-container .right-column {
		width:100%;
	}
	
	body#contentpage #content-container .left-column ul#subnavi-content-container {

	}
	
	
	body#contentpage #content-container .left-column ul#subnavi-content-container > li {
		padding-left:10px;
		padding-right:10px;
		width:calc(100%/3);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*float:none;
		display:inline-block;
		vertical-align:top;*/
		position:relative;
		z-index:1;

	}
	
	body#contentpage #content-container .left-column ul#subnavi-content-container > li > a {
		padding-left:20px;
		padding-right:20px;
	}
	
	body#contentpage #content-container .left-column ul#subnavi-content-container > li ul {
		background-color:#e6e6e6;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;		
		margin:0px;
		margin-top:-20px;
		z-index:-1;
		position:relative;
		padding-top:25px;
		padding-bottom:10px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float:left;		

	}
	body#contentpage #content-container .left-column ul#subnavi-content-container > li ul li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		width:100%;
	}
	
	body#contentpage #content-container .left-column ul#subnavi-content-container > li ul li a {
		margin-left:20px;
	}
	
	
	body#contentpage #content-container .left-column ul#subnavi-content-container li a:hover, body#contentpage #content-container .left-column ul#subnavi-content-container li a.active {
		border-top-left-radius: 15px;	
		border-bottom-left-radius: 15px;
		
	}	
		
		
		
	
		
	
}

@media (max-width: 700px) {
	body#contentpage #content-container .left-column ul#subnavi-content-container > li {
		width:calc(100%/2);
		display:inline-block;
		float:none;
		vertical-align:top;
	}	
	
	
	#shop-button {
		left:110px;
		margin-top:-32px;
	}	
	#shop-button a {
		padding-top:8px;
		padding-bottom:7px;
		padding-right:10px;
		padding-left:31px;
		background-position: 8px 50%;
	}
	
	.pl header#header-container div.center-container a#logo {
		width:200px;
		top:8px;
	}	

}



@media (max-width: 600px) {
	
	
	

	#main-headline h1 {
		font-size: 20px;
	}	
	
	
	
	header#header-container div#top-border div#login-container .tx-felogin-pi1 {
		top:44px;
	}	
			
	

	header#header-container div.center-container a#logo {
		position:absolute;
		right:20px;
		width:130px;
		top:6px;
		right:10px;
		margin:0px;
	}


	.pl header#header-container div.center-container a#logo {
		width:180px;
		top:8px;
	}
	

	#quickquote-btn, #language-changer, #quickquote-btn, #language-changer-2 {
		/*display:none!important;*/
		position:absolute;
	}
	#quickquote-btn {
		right:30px;
	}
	header#header-container div#top-border #quickquote-btn {
		width: 200px;
		height: 36px;
		display:none;
		margin-left:0px;
		background-image:url(../img/jeremias-quickquote-btn.png);
		background-position: -10px 0px;

	}
		
	
	#language-changer {
		right:5px;
	}
	#language-changer-2 {
		right:40px;
	}
	

	#header-container #top-border {
		height:auto!important;
		float:left;
		width:100%;
		position:relative;
		background:none!important;
		background-color:#fff!important;
	
	}
	
	header#header-container div#top-border #social-btns {
		padding-right:10px;
		padding-left:10px;
		background-color:#fff;
		padding-top:2px;
		padding-bottom:8px;
		width:100%;
		float:left;
		position:relative;
		background-image:url(../img/border-top-bg.jpg);
		background-position:50%;
		background-repeat:repeat-x;		
	}
	
	header#header-container div#top-border #social-btns img {
		max-height:20px;
	}
	
	header#header-container div#top-border #social-btns #fb-icon {
		margin-left:0px;
		margin-right:10px;
	}
	header#header-container div#top-border #social-btns #yt-icon {
		margin-left:0px;
		margin-right:10px;
	}
	
	header#header-container div#top-border #social-btns #yt-icon span {
		display:none;
	}	
	
	header#header-container div#top-border #social-btns #li-icon {
		margin-left:0px;
		margin-right:8px;
	}


	header#header-container div#top-border #social-btns #gp-icon {
		margin-left:0px;
		margin-right:10px;
	}
	header#header-container div#top-border #social-btns #inst-icon {
		margin-left:0px;
		margin-right:10px;
	}
	header#header-container div#top-border #social-btns #pin-icon {
		margin-left:0px;
		margin-right:10px;
	}
	header#header-container div#top-border #social-btns #tw-icon {
		margin-left:0px;
		margin-right:13px;
	}

	header#header-container div#top-border #social-btns #vk-icon {
		margin-left:0px;
		margin-right:13px;
	}	
	

	header#header-container div#top-border a#register-btn {
		padding-left:10px;
		padding-right:10px;
		padding-top:16px;
		padding-bottom:16px;	
		font-size:11px;
	}

	header#header-container div#top-border div#login-container div#login-field, header#header-container div#top-border div#login-container a#login-field {
		background:none;
		background-color: #a0a0a0;
		padding-left:12px;
		padding-right:12px;
		font-size:11px;
		padding-top:16px;
		padding-bottom:16px;
	}

	

	#header-container .contact-container {
		display:none;
		position:absolute;
	}

	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-thumbnail {
		width:20%;
		height:auto;
	}
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-thumbnail img {
		width:100%;
		max-width:66px;
		max-height:100%;
		height:auto;
	}
	nav#mainnavi-container ul li.mainnavi-point div.subnavi-container div.subnavi-element .subnavi-top .subnavi-text {
		width:80%;
	}	
	
	
	
	section#slider-container {
		padding-bottom:10px;
		text-align:center;
	}
	
	section#slider-container #slider ul li .csc-textpic-text, section#slider-container .header-single-text {
		padding-left:10px!important;
		padding-right:10px!important;
		padding-top:10px!important;
		padding-bottom:10px!important;
		left:0px;
		top:0px!important;
		width:100%!important;
		max-width:100%!important;
		margin-top:0px!important;
		position:relative;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;	
	}
	

	section#slider-container #slider ul li .csc-textpic-text h1, section#slider-container #slider ul li .csc-textpic-text h2 {
		font-size:14px;
		line-height:14px;
		padding-bottom:3px;

	}

	body.es section#slider-container #slider ul li .csc-textpic-text p b {
		font-size:14px!important;
		line-height:14px!important;
		padding-bottom:3px!important;
	}

	section#slider-container #slider ul li .csc-textpic-text p {
		font-size:12px;
		line-height:14px;
	}

	body.es section#slider-container #slider ul li .csc-textpic-text p {
		font-size:12px;
		line-height:14px;

	}
		
	section#slider-container #slider ul li .csc-textpic-text p a {
		padding:5px;
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		position:relative!important;
		right:0px;
		display:inline-block;
		margin:0px;
		float:none;
		margin:0px!important;
		margin-top:10px!important;

	}	
	
	
	
	/*News Startseite*/
	section#content-container div.teaser-container div.teaser-wide .news-container {
		padding-bottom:0px;
	}
	
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element {
		float:left;
		width:calc(100%);	
		margin-right:0px;
		margin-bottom: 21px!important;
		border-bottom: 1px solid #d8d6d6!important;
		padding-bottom: 21px!important;	
	}
	
	
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element:last-child {
		border-bottom:0px!important;
	}
	
	
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element .left-part {
		width:30%;
		float:left;
		border:none!important;
		padding-right:10px;
	}
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element .left-part img {
		width:100%;
		height:auto;
	}
	section#content-container div.teaser-container div.teaser-wide .news-container .news-element .right-part {
		width:100%;
		padding-left:20px;
		float:none;
		padding-left:0px;
	}	
	
	
	
	

	/*Produktnavigator Startseite*/

	section#content-container div.teaser-container div#produktnavigator-container {
		/*margin-right:41px;*/

		float:left;
	}
	section#content-container div.teaser-container div#produktnavigator-container .teaser {
		width:100%;
		margin-bottom:30px;
	}
	
	section#content-container div.teaser-container div#produktnavigator-container .teaser h1, section#content-container div.teaser-container div#produktnavigator-container .teaser h2 {
		border-top-right-radius: 15px;	
	}
	section#content-container div.teaser-container div#produktnavigator-container .last h1, section#content-container div.teaser-container div#produktnavigator-container .last h2 {
		border-top-left-radius: 15px;	

	}	
		
	section#content-container div.teaser-container div#produktnavigator-container .teaser .csc-textpic-text {
		border-bottom-right-radius: 15px;
	}
	section#content-container div.teaser-container div#produktnavigator-container .last .csc-textpic-text {
		border-bottom-left-radius: 15px;
	}
		
	body#contentpage #content-container .left-column .currentpage {
		background-image: url(../img/burger-icon.png);
		background-repeat:no-repeat;
		background-position: 13px 10px;
		padding-left:56px;
	}
	

	body#contentpage #content-container .left-column .subnavigation-content-mobile .currentpage {
		border-bottom-left-radius: 15px;	
		border-bottom-right-radius: 15px;
		margin-bottom:30px;
		cursor:pointer;
	}
	body#contentpage #content-container .left-column ul#subnavi-content-container {
		display:none;
	}
	

	body#contentpage #content-container .left-column ul#subnavi-content-container > li {
		width:100%;
		
	}	
	body#contentpage #content-container .left-column ul#subnavi-content-container > li a {
		width:100%;
	}

	
	
	
	
	

	
	body#contentpage #content-container .right-column .produktuebersicht-element {
		width:100%;
		margin-right:0px;
		margin-bottom:10px;
		height:auto!important;
	}		
	
	
	body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-imagewrap {
		width:20%;	
	}	
		
	body#contentpage #content-container .right-column .produktuebersicht-element .csc-textpic-text {
		width:70%;
		padding-left:20px;
	}




	/*Breite Version*/
	body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic {
		width:100%;
		padding:10px;
		float:left;
		height:auto!important;
	}	
	
	
	body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-imagewrap {
		width:100%;
		padding:10px;
		float:left;
	}
	body#contentpage #content-container .right-column .produktuebersicht-element-breit .csc-textpic-text {
		width:100%;
		padding-right:20px;
	}

	
	/*Overview Element*/
	body#contentpage #content-container .right-column .overview-nav > a {
		float:none;
		display:inline-block;
		width:50%;
		padding:5px;	
	}

	body#contentpage #content-container .right-column .overview-element {
		min-width:100%;
		max-width:100%;
	}
	body#contentpage #content-container .right-column .overview-element img {
		width:100%;
		height:auto;
	}
	
	
	
	

	/*Produktdetailansicht start*/
	body#contentpage #content-container .right-column .csc-textpic-intext-left-nowrap h1.csc-firstHeader {
		padding-top:4px;
		font-size:20px;
	}	
		
		
		

	body#contentpage #content-container .right-column .tabnavigation ul.tab-container {
		width:100%;
		float:left;
	}
	body#contentpage #content-container .right-column .tabnavigation ul.tab-container li.tab {
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		float:left;
		text-align:center;
		border-bottom:1px solid #fff;
		
	}


	body#contentpage #content-container .right-column .tabnavigation ul.tab-container li:first-child {
		border-top-right-radius: 15px;	
	}
	body#contentpage #content-container .right-column .tabnavigation ul.tab-container li:last-child {

		border-top-right-radius: 0px;	
	}

	
	
	
		
	body#contentpage #content-container .right-column .tabnavigation .tabcontent {
		padding:10px;
	}	
	body#contentpage #content-container .right-column .tabnavigation .tabcontent .detail-thumb-container {
		width:100%!important;
		margin:0px;
		float:left;
		margin-left:0px;
		padding:0px;
		margin-bottom:20px;
		text-align:center;
		padding:0px!important;
		margin-left:-15px;
	}	


	body#contentpage #content-container .right-column .tabnavigation .tabcontent  .csc-textpic-imagewrap {
		padding:0px;
		float:left;
		width:100%;
	}
	body#contentpage #content-container .right-column .tabnavigation .tabcontent  .csc-textpic-imagerow {
		width:100%;
	}
	body#contentpage #content-container .right-column .tabnavigation .tabcontent  .csc-textpic-imagerow * {
		width:100%;
	}



		
	/*Responsive Tables*/
	.table-scrollable {
		width: 100%;
		overflow-y: auto;
		margin: 0 0 1em;
	}

	.table-scrollable::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}

	.table-scrollable::-webkit-scrollbar-thumb {
		border-radius: 8px;
		border: 2px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}		

	
	
	
	
	
	
	
	body#contentpage #content-container .right-column .produktnavigator-content table tr td {
		width:100%!important;
		display:block;
		float:left;
		padding:20px!important;
	}	
		

	body#contentpage #content-container .right-column .produktnavigator-content table tr td:nth-child(2) {
		border:none;
		padding:20px!important;
		border-bottom:1px solid #ccc;
	}

	body#contentpage #content-container .right-column .produktnavigator-content table tr td:nth-child(2n+0) {
		width:100%!important;
		padding:20px!important;
	}	
		
	
		
	/*
	body#contentpage #content-container .full-col .referenz .csc-textpic-imagewrap {
		width:100%;	
	}
	body#contentpage #content-container .full-col .referenz .csc-textpic-text {
		width:100%;
		background-color:#fe0000;
	}	
	*/
	
	.referenz .csc-textpic-imagewrap {
		width:100%;	
		margin-bottom:20px;
	}
	.referenz .csc-textpic-imagecolumn, .referenz .csc-textpic-image {
		width:100%;
	}	
	.referenz .csc-textpic-imagewrap img {
		width:100%!important;
		height:auto;
	}	 	
	.referenz .csc-textpic-text {
		width:100%;
		margin:0px!important;
	}
	.referenz .ref-more {
		display:none;
	}
	
	.referenz blockquote {
		display:block;
	}
	
	
	
	
	div#sitemap-container nav {
		width: 100%;
		margin-right:0px;
		margin-bottom:40px;
	}

	div#sitemap-container nav.second-nav{
		margin-right:0%;
	}
	div#sitemap-container nav.third-nav {
		margin-top:auto;
	}
	
	#footer-container {
		line-height:17px;
	}
			
	
	
	
	
	#userfiles {
		min-width:auto;
		max-width: 300px;
		left:50%;
		margin-left:-150px!important;		
	}
	#userfiles .content {
		float:left;
		display:block;
		width: 100%;
	}
	
	
	
		
	/*#userfiles-btn, */
	.extrabtn {
		position:absolute;
		top:86px;
		left:0px;
		z-index:999;
		margin-left:10px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;	

		padding-left:10px;
		padding-right:10px;	

		padding-top:16px;
		padding-bottom:16px;	
		font-size:11px;
		background-color:#1163b3;
		padding:8px;
	}

	#jobstate-btn {
		margin-left:174px;
	}
	
	.no-left-margin {
		margin-left:10px!important;
	}
	


	body#contentpage #content-container .right-column .csc-textpic ul {
		float:left;
		width:100%;
	}
	
}


@media (max-width: 400px) {
	
	/*Overview Element*/
	body#contentpage #content-container .right-column .overview-nav > a {
		float:none;
		display:inline-block;
		width:100%;
		padding:0px;	
		margin-bottom:10px;
	}
}



@media (max-width: 320px) {

	header#header-container div.center-container a#logo {
		width:110px;
		right:5px;
		top:8px;

	}

}