.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline:none
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img {
	width:100%;
	display:block;
	height:auto
}
.flex-pauseplay span {
	text-transform:capitalize
}
.slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .slides {
	display:block
}
* html .slides {
	height:1%
}
.no-js .slides > li:first-child {
	display:block
}
.flexslider {
	line-height:0;
	margin:0;
	background:#fff;
	position:relative;
	zoom:1
}
.flex-viewport {
	display:inline-block;
	width:100%;
	max-height:2000px;
	height:100%;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	line-height:135%;
	position:relative;
	z-index:1
}
.loading .flex-viewport {
	max-height:300px
}
.flexslider .slides {
	zoom:1
}
.carousel li {
	margin-right:5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	display:block;
	width:40px;
	height:67px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	font-size:0
}
.flexslider .flex-prev {
	left:5%;
	background:transparent url(../images/direction_prev.png) 0 0 no-repeat
}
.flexslider .flex-next {
	right:5%;
	background:transparent url(../images/direction_next.png) 0 0 no-repeat
}
.flex-direction-nav .flex-disabled {
	cursor:default;
	opacity:.5
}
.flex-control-nav {
	max-width:100%;
	position:absolute;
	bottom:7.5%;
	right:14.5%;
	text-align:center;
	z-index:999999
}
.flex-control-nav li {
	margin:0 3px 0 0;
	display:inline-block;
	zoom:1;
*display:inline
}
.flex-control-paging li a {
	width:8px;
	height:8px;
	display:block;
	background:#fff;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	border:1px solid #fff
}
.flex-control-paging li a:hover {
	background:#0082B6;
	background:rgba(0, 130, 182, 0.7)
}
.flex-control-paging li a.flex-active {
	background:#0082B6;
	background:rgba(0, 130, 182, 0.9);
	cursor:default
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
@media (min-width: 320px) {
.flex-direction-nav {
display:none
}
.flex-control-nav {
position:absolute;
right:auto;
top:100%;
text-align:center;
margin:auto;
width:100%
}
.flex-control-paging li a {
background:#bfbfbf
}
}
@media (min-width: 768px) {
.flex-direction-nav {
display:none
}
.flex-control-nav {
position:absolute;
right:5%;
bottom:5%;
top:auto;
text-align:center;
margin:0;
width:auto
}
.flex-control-paging li a {
background:#fff;
border:1px solid #fff
}
}
@media (min-width: 1024px) {
.flex-direction-nav {
display:block
}
.flex-control-nav {
position:absolute;
right:5%;
bottom:5%;
top:auto;
text-align:center;
margin:0;
width:auto
}
.flexslider .flex-prev {
left:5%;
background:transparent url(../images/direction_prev.png) 0 0 no-repeat
}
.flexslider .flex-next {
right:5%;
background:transparent url(../images/direction_next.png) 0 0 no-repeat
}
}
@media (min-width: 1200px) {
.flex-direction-nav {
display:block
}
.flex-control-nav {
position:absolute;
right:5%;
bottom:5%
}
.flexslider .flex-prev {
left:5%;
background:transparent url(../images/direction_prev.png) 0 0 no-repeat
}
.flexslider .flex-next {
right:5%;
background:transparent url(../images/direction_next.png) 0 0 no-repeat
}
}
@media (min-width: 1400px) {
.flex-direction-nav {
display:block
}
.flex-control-nav {
position:absolute;
right:10%;
bottom:10%
}
.flexslider .flex-prev {
left:10%;
background:transparent url(../images/direction_prev.png) 0 0 no-repeat
}
.flexslider .flex-next {
right:10%;
background:transparent url(../images/direction_next.png) 0 0 no-repeat
}
}
#product-grid .item-layer {
	margin-top:-3px;
	left:25px;
	min-width:228px
}
#product-grid .item-layer.right {
	left:auto;
	right:10px
}
#product-grid .item-layer.right .arrow-up {
	right:0
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
	display:none;
	max-width:300px;
	width:auto;
	padding:1px;
	text-align:left;
	background-color:#ffffff;
	background-clip:padding-box;
	border:1px solid #cccccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:0px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	white-space:normal
}
.popover.top {
	margin-top:-10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-left:-10px
}
.popover-title {
	margin:0;
	padding:8px 14px;
	font-weight:normal;
	line-height:18px;
	background-color:#fff;
	border-bottom:1px solid #fff;
	border-radius:5px 5px 0 0
}
.popover-title h4, .popover-title h5 {
	margin:0;
	padding:0
}
.popover-title h4 {
	font-size:20px
}
.popover-title h5 {
	font-size:14px
}
.popover-content {
	padding:0px
}
.popover-content .body {
	padding:0px 14px 14px 14px
}
.popover-content .footer {
	width:100%;
	border-top:1px solid #ccc;
	padding:14px
}
.popover-content .footer .img-label img {
	display:inline;
	margin:0 3px 0 0
}
.popover .arrow, .popover .arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover .arrow {
	border-width:11px
}
.popover .arrow:after {
	border-width:10px;
	content:""
}
.popover.top .arrow {
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999999;
	border-top-color:rgba(0, 0, 0, 0.25);
	bottom:-11px
}
.popover.top .arrow:after {
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#ffffff
}
.popover.right .arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999999;
	border-right-color:rgba(0, 0, 0, 0.25)
}
.popover.right .arrow:after {
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#ffffff
}
.popover.bottom .arrow {
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999999;
	border-bottom-color:rgba(0, 0, 0, 0.25);
	top:-11px
}
.popover.bottom .arrow:after {
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#ffffff
}
.popover.left .arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999999;
	border-left-color:rgba(0, 0, 0, 0.25)
}
.popover.left .arrow:after {
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#ffffff;
	bottom:-10px
}
@media (max-width: 480px) {
.popover-content {
padding:5px 0
}
.popover-content .body {
font-size:12px !important
}
.popover-content .footer {
padding:5px
}
}
.slider-rect .flexslider {
	margin:0;
	background:#fff;
	border:none;
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	zoom:1
}
.rect-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.loading .rect-viewport {
	max-height:300px
}
.flexslider .slides {
	zoom:1
}
.slider-rect, .slider-square {
	overflow:hidden
}
.carousel li {
	margin-right:5px
}
.slider-rect .slides > li {
	position:relative
}
.sicon {
	display:block;
	height:26px;
	width:26px;
	position:absolute;
	cursor:pointer
}
.sicon_plus {
	top:10px;
	right:10px;
	background:transparent url(../images/icon_plus.png) 0 0 no-repeat
}
.sicon_download {
	bottom:10px;
	right:10px;
	background:transparent url(../images/icon_download.png) 0 0 no-repeat
}
.sicon_closed {
	top:10px;
	right:10px;
	background:transparent url(../images/icon_closed_blue.png) 0 0 no-repeat
}
.rect-direction-nav {
*height:0
}
.rect-direction-nav a {
	display:block;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:rgba(0, 0, 0, 0.8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease
}
.rect-direction-nav .rect-prev {
	left:-50px
}
.rect-direction-nav .rect-next {
	right:-50px;
	text-align:right
}
.flexslider:hover .rect-prev {
	opacity:0.7;
	left:10px
}
.flexslider:hover .rect-next {
	opacity:0.7;
	right:10px
}
.flexslider:hover .rect-next:hover, .flexslider:hover .rect-prev:hover {
	opacity:1
}
.rect-direction-nav .rect-disabled {
	opacity:0 !important;
	filter:alpha(opacity=0);
	cursor:default
}
.rect-direction-nav a:before {
	font-family:"flexslider-icon";
	font-size:40px;
	display:inline-block;
	content:'\f001'
}
.rect-direction-nav a.rect-next:before {
	content:'\f002'
}
.rect-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:0.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}
.rect-pauseplay a:before {
	font-family:"flexslider-icon";
	font-size:20px;
	display:inline-block;
	content:'\f004'
}
.rect-pauseplay a:hover {
	opacity:1
}
.rect-pauseplay a.rect-play:before {
	content:'\f003'
}
.rect-control-nav, .square-control-nav {
	width:100%;
	bottom:-40px;
	text-align:center;
	margin-left:0;
	padding-left:0;
	margin-top:0;
	padding-top:15px
}
.rect-control-nav li, .square-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
*display:inline
}
.rect-control-paging li a, .square-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#e5e5e5;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px
}
.rect-control-paging li a:hover, .square-control-paging li a:hover {
	background:#0081b5
}
.rect-control-paging li a.rect-active, .square-control-paging li a.square-active {
	background:#0081b5;
	cursor:default
}
.rect-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.rect-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.rect-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.rect-control-thumbs img:hover {
	opacity:1
}
.rect-control-thumbs .rect-active {
	opacity:1;
	cursor:default
}
@media screen and (max-width: 860px) {
.rect-direction-nav .rect-prev {
opacity:1;
left:10px
}
.rect-direction-nav .rect-next {
opacity:1;
right:10px
}
}
@media (min-width: 320px) {
.slider-square {
width:100%;
margin-bottom:40px
}
}
@media (min-width: 768px) {
.slider-square {
width:236px
}
.wrap-awards {
float:left;
margin-left:10px;
width:120px
}
}
@media (min-width: 770px) {
.slider-square {
width:63.944223107571%
}
}
@media (min-width: 1024px) {
.slider-rect {
width:353px
}
.slider-square {
width:236px
}
}
@media (min-width: 1200px) {
.slider-rect {
width:430px
}
.slider-square {
width:287px
}
}
.noUi-target, .noUi-target * {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-ms-touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.noUi-base {
	width:100%;
	height:100%;
	position:relative
}
.noUi-origin {
	position:absolute;
	right:0;
	top:0;
	left:0;
	bottom:0
}
.noUi-handle {
	position:relative;
	z-index:1
}
.noUi-stacking .noUi-handle {
	z-index:10
}
.noUi-stacking+.noUi-origin {
*z-index:-1
}
.noUi-state-tap .noUi-origin {
-webkit-transition:left .3s, top .3s;
transition:left .3s, top .3s
}
.noUi-state-drag * {
	cursor:inherit !important
}
.noUi-horizontal {
	height:18px
}
.noUi-horizontal .noUi-handle {
	width:34px;
	height:28px;
	left:-17px;
	top:-6px
}
.noUi-horizontal.noUi-extended {
	padding:0 15px
}
.noUi-horizontal.noUi-extended .noUi-origin {
	right:-15px
}
.noUi-vertical {
	width:18px
}
.noUi-vertical .noUi-handle {
	width:28px;
	height:34px;
	left:-6px;
	top:-17px
}
.noUi-vertical.noUi-extended {
	padding:15px 0
}
.noUi-vertical.noUi-extended .noUi-origin {
	bottom:-15px
}
.noUi-background {
	background:#FAFAFA;
	box-shadow:inset 0 1px 1px #f0f0f0
}
.noUi-connect {
	background:#3FB8AF;
	box-shadow:inset 0 0 3px rgba(51, 51, 51, .45);
	-webkit-transition:background 450ms;
	transition:background 450ms
}
.noUi-origin {
	border-radius:2px
}
.noUi-target {
	border-radius:4px;
	border:1px solid #D3D3D3;
	box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}
.noUi-target.noUi-connect {
	box-shadow:inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}
.noUi-dragable {
	cursor:w-resize
}
.noUi-vertical .noUi-dragable {
	cursor:n-resize
}
.noUi-handle {
	border:1px solid #D9D9D9;
	border-radius:3px;
	background:#FFF;
	cursor:default;
	box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}
.noUi-active {
	box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}
.noUi-handle:after, .noUi-handle:before {
	content:"";
	display:block;
	position:absolute;
	height:14px;
	width:1px;
	background:#E8E7E6;
	left:14px;
	top:6px
}
.noUi-handle:after {
	left:17px
}
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width:14px;
	height:1px;
	left:6px;
	top:14px
}
.noUi-vertical .noUi-handle:after {
	top:17px
}
[disabled] .noUi-connect, [disabled].noUi-connect {
	background:#B8B8B8
}
[disabled] .noUi-handle {
	cursor:not-allowed
}
.noUi-state-blocked .noUi-connect, .noUi-state-blocked.noUi-connect {
	background:#4FDACF
}
body:after {
	content:url(../images/close.png) url(../images/ajax-loader.gif) url(../images/prev.png) url(../images/next.png);
	display:none
}
.lightboxOverlay {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-color:black;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	display:none;
	cursor:pointer
}
.lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:10000;
	text-align:center;
	line-height:0;
	font-weight:normal;
	cursor:pointer
}
.lightbox .lb-image {
	display:block;
	height:auto
}
.lightbox a img {
	border:none
}
.lb-outerContainer {
	position:relative;
	background-color:white;
*zoom:1;
	width:250px;
	height:250px;
	margin:0 auto;
	cursor:auto
}
.lb-outerContainer:after {
	content:"";
	display:table;
	clear:both
}
.lb-container {
	padding:20px;
	background:#fff
}
.lb-loader {
	position:absolute;
	top:43%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
.lb-cancel {
	display:block;
	width:40px;
	height:40px;
	margin:0 auto;
	background:url(../images/ajax-loader.gif) no-repeat
}
.lb-nav {
	position:absolute;
	bottom:20px;
	left:0;
	height:80%;
	width:100%;
	z-index:10
}
.lb-container > .nav {
	left:0
}
.lb-nav a {
	outline:none
}
.lb-prev, .lb-next {
	width:49%;
	height:100%;
	cursor:pointer;
	display:block
}
.lb-prev {
	background:url(../images/prev.png) left 48% no-repeat;
	left:0;
	float:left
}
.lb-prev:hover {
	background:url(../images/prev.png) left 48% no-repeat
}
.lb-next {
	background:url(../images/next.png) right 48% no-repeat;
	right:0;
	float:right
}
.lb-next:hover {
	background:url(../images/next.png) right 48% no-repeat
}
.lb-dataContainer {
	margin:0 auto;
	padding-top:5px;
*zoom:1;
	width:100%
}
.lb-dataContainer:after {
	content:"";
	display:table;
	clear:both
}
.lb-data {
	padding:0;
	color:#bbbbbb;
	background:#fff
}
.lb-data .lb-details {
	width:100%;
	float:left;
	text-align:left;
	margin-left:-20px;
	padding-left:20px;
	padding-right:20px;
	color:#000
}
.lb-data .lb-caption {
	font-size:15px;
	line-height:1.2em;
	display:block;
	float:left;
	width:90%
}
.lb-caption h4 {
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
	margin:2px 0 10px 0;
	width:90%
}
.lb-data .lb-number {
	display:block;
	float:left;
	font-size:15px;
	line-height:1.2em;
	color:#999999;
	width:10%;
	margin-top:2px;
	text-align:right
}
.lb-data .lb-close {
	width:26px;
	height:26px;
	position:absolute;
	outline:none;
	top:26px;
	right:26px;
	background:url(../images/close.png) top right no-repeat
}
.lb-data .lb-close:hover {
	cursor:pointer;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}

@font-face {
font-family:'trilux_icons';
src:url('../fonts/trilux_icons.eot?jbjkno');
src:url('../fonts/trilux_icons.eot?jbjkno#iefix') format('embedded-opentype'), url('../fonts/trilux_icons.ttf?jbjkno') format('truetype'), url('../fonts/trilux_icons.woff?jbjkno') format('woff'), url('../fonts/trilux_icons.svg?jbjkno#trilux_icons') format('svg');
font-weight:normal;
font-style:normal
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
[hidden] {
display:none
}
html {
	font-family: Tahoma, Geneva, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
a:focus {
	outline:thin dotted
}
a:active, a:hover {
	outline:0
}
h1 {
	font-family:Tahoma, Geneva, sans-serif;
	margin:0.67em 0;
	font-size:2em
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	height:0;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
mark {
	color:#000;
	background:#ff0
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
fieldset {
	padding:0.35em 0.625em 0.75em;
	margin:0 2px;
	border:1px solid #c0c0c0
}
legend {
	padding:0;
	border:0
}
button, input, select, textarea {
	margin:0;
	font-family:inherit;
	font-size:100%
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled], html input[disabled] {
	cursor:default
}
input[type="checkbox"], input[type="radio"] {
	padding:0;
	box-sizing:border-box
}
input[type="search"] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
@media only print {
* {
color:#000 !important;
text-shadow:none !important;
background:transparent !important;
box-shadow:none !important
}
pre, blockquote {
border:1px solid #999;
page-break-inside:avoid
}
thead {
display:table-header-group
}
tr, img {
page-break-inside:avoid
}
img {
max-width:100% !important
}
@page {
margin:2cm .5cm
}
p, h2, h3 {
orphans:3;
widows:3
}
h1, h2, h3, h4, h5 {
page-break-after:avoid
}
.navbar {
display:none
}
.table td, .table th {
background-color:#fff !important
}
.btn > .caret, .dropup > .btn > .caret {
border-top-color:#000 !important
}
.label {
border:1px solid #000
}
.table {
border-collapse:collapse !important
}
.table-bordered th, .table-bordered td {
border:1px solid #ddd !important
}
}
*, *:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:62.5%;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	line-height:1.428571429;
	color:#333333;
	background:#000
}
input, button, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button, input, select[multiple], textarea {
	background-image:none
}
a {
	color:#428bca;
	text-decoration:none
}
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	height:auto;
	width:100%
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	display:inline-block;
	height:auto;
	max-width:100%;
	padding:4px;
	line-height:1.428571429;
	background-color:#ffffff;
	border:1px solid #dddddd;
	border-radius:4px;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #bfbfbf
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0 0 0 0);
	border:0
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px
}
.container:before, .container:after {
	content:" ";
	display:table
}
.container:after {
	clear:both
}
.row {
	margin-left:-10px;
	margin-right:-10px
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:7px;
	padding-right:7px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
	float:left
}
.col-xs-1 {
	width:8.333333333333332%
}
.col-xs-2 {
	width:16.666666666666664%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333333333333%
}
.col-xs-5 {
	width:41.66666666666667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.333333333333336%
}
.col-xs-8 {
	width:66.66666666666666%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333333333334%
}
.col-xs-11 {
	width:91.66666666666666%
}
.col-xs-12 {
	width:100%
}
@media (min-width: 768px) {
.container {
max-width:728px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
position:relative;
min-height:1px;
padding-left:10px;
padding-right:10px
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
float:left
}
.col-sm-1 {
width:8.333333333333332%
}
.col-sm-2 {
width:16.666666666666664%
}
.col-sm-3 {
width:25%
}
.col-sm-4 {
width:33.33333333333333%
}
.col-sm-5 {
width:41.66666666666667%
}
.col-sm-6 {
width:50%
}
.col-sm-7 {
width:58.333333333333336%
}
.col-sm-8 {
width:66.66666666666666%
}
.col-sm-9 {
width:75%
}
.col-sm-10 {
width:83.33333333333334%
}
.col-sm-11 {
width:91.66666666666666%
}
.col-sm-12 {
width:100%
}
.col-sm-push-1 {
left:8.333333333333332%
}
.col-sm-push-2 {
left:16.666666666666664%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-4 {
left:33.33333333333333%
}
.col-sm-push-5 {
left:41.66666666666667%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-7 {
left:58.333333333333336%
}
.col-sm-push-8 {
left:66.66666666666666%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-10 {
left:83.33333333333334%
}
.col-sm-push-11 {
left:91.66666666666666%
}
.col-sm-pull-1 {
right:8.333333333333332%
}
.col-sm-pull-2 {
right:16.666666666666664%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-4 {
right:33.33333333333333%
}
.col-sm-pull-5 {
right:41.66666666666667%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-7 {
right:58.333333333333336%
}
.col-sm-pull-8 {
right:66.66666666666666%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-10 {
right:83.33333333333334%
}
.col-sm-pull-11 {
right:91.66666666666666%
}
.col-sm-offset-1 {
margin-left:8.333333333333332%
}
.col-sm-offset-2 {
margin-left:16.666666666666664%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-4 {
margin-left:33.33333333333333%
}
.col-sm-offset-5 {
margin-left:41.66666666666667%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-7 {
margin-left:58.333333333333336%
}
.col-sm-offset-8 {
margin-left:66.66666666666666%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-10 {
margin-left:83.33333333333334%
}
.col-sm-offset-11 {
margin-left:91.66666666666666%
}
}
@media (min-width: 1024px) {
.container {
max-width:978px
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
float:left
}
.col-md-1 {
width:8.333333333333332%
}
.col-md-2 {
width:16.666666666666664%
}
.col-md-3 {
width:25%
}
.col-md-4 {
width:33.33333333333333%
}
.col-md-5 {
width:41.66666666666667%
}
.col-md-6 {
width:50%
}
.col-md-7 {
width:58.333333333333336%
}
.col-md-8 {
width:66.66666666666666%
}
.col-md-9 {
width:75%
}
.col-md-10 {
width:83.33333333333334%
}
.col-md-11 {
width:91.66666666666666%
}
.col-md-12 {
width:100%
}
.col-md-push-0 {
left:auto
}
.col-md-push-1 {
left:8.333333333333332%
}
.col-md-push-2 {
left:16.666666666666664%
}
.col-md-push-3 {
left:25%
}
.col-md-push-4 {
left:33.33333333333333%
}
.col-md-push-5 {
left:41.66666666666667%
}
.col-md-push-6 {
left:50%
}
.col-md-push-7 {
left:58.333333333333336%
}
.col-md-push-8 {
left:66.66666666666666%
}
.col-md-push-9 {
left:75%
}
.col-md-push-10 {
left:83.33333333333334%
}
.col-md-push-11 {
left:91.66666666666666%
}
.col-md-pull-0 {
right:auto
}
.col-md-pull-1 {
right:8.333333333333332%
}
.col-md-pull-2 {
right:16.666666666666664%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-4 {
right:33.33333333333333%
}
.col-md-pull-5 {
right:41.66666666666667%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-7 {
right:58.333333333333336%
}
.col-md-pull-8 {
right:66.66666666666666%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-10 {
right:83.33333333333334%
}
.col-md-pull-11 {
right:91.66666666666666%
}
.col-md-offset-0 {
margin-left:0
}
.col-md-offset-1 {
margin-left:8.333333333333332%
}
.col-md-offset-2 {
margin-left:16.666666666666664%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-4 {
margin-left:33.33333333333333%
}
.col-md-offset-5 {
margin-left:41.66666666666667%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-7 {
margin-left:58.333333333333336%
}
.col-md-offset-8 {
margin-left:66.66666666666666%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-10 {
margin-left:83.33333333333334%
}
.col-md-offset-11 {
margin-left:91.66666666666666%
}
}
@media (min-width: 1200px) {
.container {
max-width:1180px
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
float:left
}
.col-lg-1 {
width:8.333333333333332%
}
.col-lg-2 {
width:16.666666666666664%
}
.col-lg-3 {
width:25%
}
.col-lg-4 {
width:33.33333333333333%
}
.col-lg-5 {
width:41.66666666666667%
}
.col-lg-6 {
width:50%
}
.col-lg-7 {
width:58.333333333333336%
}
.col-lg-8 {
width:66.66666666666666%
}
.col-lg-9 {
width:75%
}
.col-lg-10 {
width:83.33333333333334%
}
.col-lg-11 {
width:91.66666666666666%
}
.col-lg-12 {
width:100%
}
.col-lg-push-0 {
left:auto
}
.col-lg-push-1 {
left:8.333333333333332%
}
.col-lg-push-2 {
left:16.666666666666664%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-4 {
left:33.33333333333333%
}
.col-lg-push-5 {
left:41.66666666666667%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-7 {
left:58.333333333333336%
}
.col-lg-push-8 {
left:66.66666666666666%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-10 {
left:83.33333333333334%
}
.col-lg-push-11 {
left:91.66666666666666%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-pull-1 {
right:8.333333333333332%
}
.col-lg-pull-2 {
right:16.666666666666664%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-4 {
right:33.33333333333333%
}
.col-lg-pull-5 {
right:41.66666666666667%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-7 {
right:58.333333333333336%
}
.col-lg-pull-8 {
right:66.66666666666666%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-10 {
right:83.33333333333334%
}
.col-lg-pull-11 {
right:91.66666666666666%
}
.col-lg-offset-0 {
margin-left:0
}
.col-lg-offset-1 {
margin-left:8.333333333333332%
}
.col-lg-offset-2 {
margin-left:16.666666666666664%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-4 {
margin-left:33.33333333333333%
}
.col-lg-offset-5 {
margin-left:41.66666666666667%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-7 {
margin-left:58.333333333333336%
}
.col-lg-offset-8 {
margin-left:66.66666666666666%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-10 {
margin-left:83.33333333333334%
}
.col-lg-offset-11 {
margin-left:91.66666666666666%
}
}
.dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	list-style:none;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-radius:0;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip:padding-box
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu > li > a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.428571429;
	color:#333333;
	white-space:nowrap
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color:#ffffff;
	text-decoration:none;
	background-color:#428bca
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color:#ffffff;
	text-decoration:none;
	background-color:#428bca;
	outline:0
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	color:#999999
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open > .dropdown-menu {
	display:block
}
.open > a {
	outline:0
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.428571429;
	color:#999999
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.pull-right > .dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top:0 dotted;
	border-bottom:4px solid #000000;
	content:""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px
}
@media (min-width: 768px) {
.navbar-right .dropdown-menu {
right:0;
left:auto
}
}
.btn-default .caret {
	border-top-color:#333333
}
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
	border-top-color:#fff
}
.dropup .btn-default .caret {
	border-bottom-color:#333333
}
.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {
	border-bottom-color:#fff
}
.btn-group, .btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group > .btn, .btn-group-vertical > .btn {
	position:relative;
	float:left
}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
	z-index:2
}
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
	outline:none
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
	margin-left:-1px
}
.btn-toolbar:before, .btn-toolbar:after {
	display:table;
	content:" "
}
.btn-toolbar:after {
	clear:both
}
.btn-toolbar:before, .btn-toolbar:after {
	display:table;
	content:" "
}
.btn-toolbar:after {
	clear:both
}
.btn-toolbar .btn-group {
	float:left
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group {
	margin-left:5px
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius:0
}
.btn-group > .btn:first-child {
	margin-left:0
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0
}
.btn-group > .btn-group {
	float:left
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius:0
}
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group > .btn-group:last-child > .btn:first-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group-xs > .btn {
	padding:5px 10px;
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:0
}
.btn-group-sm > .btn {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:0
}
.btn-group-lg > .btn {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:0
}
.btn-group > .btn + .dropdown-toggle {
	padding-right:8px;
	padding-left:8px
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-right:12px;
	padding-left:12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.btn .caret {
	margin-left:0
}
.btn-lg .caret {
	border-width:5px 5px 0;
	border-bottom-width:0
}
.dropup .btn-lg .caret {
	border-width:0 5px 5px
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
	display:table;
	content:" "
}
.btn-group-vertical > .btn-group:after {
	clear:both
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
	display:table;
	content:" "
}
.btn-group-vertical > .btn-group:after {
	clear:both
}
.btn-group-vertical > .btn-group > .btn {
	float:none
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius:0
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius:0;
border-bottom-left-radius:4px;
border-top-left-radius:0
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius:0
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.btn-group-justified {
	display:table;
	width:100%;
	border-collapse:separate;
	table-layout:fixed
}
.btn-group-justified .btn {
	display:table-cell;
	float:none;
	width:1%
}
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
display:none
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group.col {
	float:none;
	padding-right:0;
	padding-left:0
}
.input-group .form-control {
	width:100%;
	margin-bottom:0
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
	height:45px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:0
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
	height:45px;
	line-height:45px
}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
	height:auto
}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:0
}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
	height:30px;
	line-height:30px
}
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
	height:auto
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
border-radius:0
}
.input-group-addon, .input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:normal;
	line-height:1;
	text-align:center;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	border-radius:0
}
.input-group-addon.input-sm {
	padding:5px 10px;
	font-size:12px;
	border-radius:0
}
.input-group-addon.input-lg {
	padding:10px 16px;
	font-size:18px;
	border-radius:0
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	margin-top:0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	position:relative;
	white-space:nowrap;
	vertical-align:top;
	line-height:0
}
.input-group-btn > .btn {
	position:relative
}
.input-group-btn > .btn + .btn {
	margin-left:-4px
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:active {
	z-index:2
}
.media > .pull-left {
	margin-right:10px
}
.media > .pull-right {
	margin-left:10px
}
.clearfix:before, .clearfix:after {
	display:table;
	content:" "
}
.clearfix:after {
	clear:both
}
.pull-right {
	float:right !important
}
.pull-left {
	float:left !important
}
.hide {
	display:none !important
}
.show {
	display:block !important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.affix {
	position:fixed
}
@-ms-viewport {
width:device-width
}
@media screen and (max-width: 400px) {
@-ms-viewport {
width:320px
}
}
.hidden {
	display:none !important;
	visibility:hidden !important
}
.visible-xs {
	display:none !important
}
tr.visible-xs {
	display:none !important
}
th.visible-xs, td.visible-xs {
	display:none !important
}
@media (max-width: 767px) {
.visible-xs {
display:block !important
}
tr.visible-xs {
display:table-row !important
}
th.visible-xs, td.visible-xs {
display:table-cell !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.visible-xs.visible-sm {
display:block !important
}
tr.visible-xs.visible-sm {
display:table-row !important
}
th.visible-xs.visible-sm, td.visible-xs.visible-sm {
display:table-cell !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.visible-xs.visible-md {
display:block !important
}
tr.visible-xs.visible-md {
display:table-row !important
}
th.visible-xs.visible-md, td.visible-xs.visible-md {
display:table-cell !important
}
}
@media (min-width: 1200px) {
.visible-xs.visible-lg {
display:block !important
}
tr.visible-xs.visible-lg {
display:table-row !important
}
th.visible-xs.visible-lg, td.visible-xs.visible-lg {
display:table-cell !important
}
}
.visible-sm {
	display:none !important
}
tr.visible-sm {
	display:none !important
}
th.visible-sm, td.visible-sm {
	display:none !important
}
@media (max-width: 767px) {
.visible-sm.visible-xs {
display:block !important
}
tr.visible-sm.visible-xs {
display:table-row !important
}
th.visible-sm.visible-xs, td.visible-sm.visible-xs {
display:table-cell !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.visible-sm {
display:block !important
}
tr.visible-sm {
display:table-row !important
}
th.visible-sm, td.visible-sm {
display:table-cell !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.visible-sm.visible-md {
display:block !important
}
tr.visible-sm.visible-md {
display:table-row !important
}
th.visible-sm.visible-md, td.visible-sm.visible-md {
display:table-cell !important
}
}
@media (min-width: 1200px) {
.visible-sm.visible-lg {
display:block !important
}
tr.visible-sm.visible-lg {
display:table-row !important
}
th.visible-sm.visible-lg, td.visible-sm.visible-lg {
display:table-cell !important
}
}
.visible-md {
	display:none !important
}
tr.visible-md {
	display:none !important
}
th.visible-md, td.visible-md {
	display:none !important
}
@media (max-width: 767px) {
.visible-md.visible-xs {
display:block !important
}
tr.visible-md.visible-xs {
display:table-row !important
}
th.visible-md.visible-xs, td.visible-md.visible-xs {
display:table-cell !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.visible-md.visible-sm {
display:block !important
}
tr.visible-md.visible-sm {
display:table-row !important
}
th.visible-md.visible-sm, td.visible-md.visible-sm {
display:table-cell !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.visible-md {
display:block !important
}
tr.visible-md {
display:table-row !important
}
th.visible-md, td.visible-md {
display:table-cell !important
}
}
@media (min-width: 1200px) {
.visible-md.visible-lg {
display:block !important
}
tr.visible-md.visible-lg {
display:table-row !important
}
th.visible-md.visible-lg, td.visible-md.visible-lg {
display:table-cell !important
}
}
.visible-lg {
	display:none !important
}
tr.visible-lg {
	display:none !important
}
th.visible-lg, td.visible-lg {
	display:none !important
}
@media (max-width: 767px) {
.visible-lg.visible-xs {
display:block !important
}
tr.visible-lg.visible-xs {
display:table-row !important
}
th.visible-lg.visible-xs, td.visible-lg.visible-xs {
display:table-cell !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.visible-lg.visible-sm {
display:block !important
}
tr.visible-lg.visible-sm {
display:table-row !important
}
th.visible-lg.visible-sm, td.visible-lg.visible-sm {
display:table-cell !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.visible-lg.visible-md {
display:block !important
}
tr.visible-lg.visible-md {
display:table-row !important
}
th.visible-lg.visible-md, td.visible-lg.visible-md {
display:table-cell !important
}
}
@media (min-width: 1200px) {
.visible-lg {
display:block !important
}
tr.visible-lg {
display:table-row !important
}
th.visible-lg, td.visible-lg {
display:table-cell !important
}
}
.hidden-xs {
	display:block !important
}
tr.hidden-xs {
	display:table-row !important
}
th.hidden-xs, td.hidden-xs {
	display:table-cell !important
}
@media (max-width: 767px) {
.hidden-xs {
display:none !important
}
tr.hidden-xs {
display:none !important
}
th.hidden-xs, td.hidden-xs {
display:none !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.hidden-xs.hidden-sm {
display:none !important
}
tr.hidden-xs.hidden-sm {
display:none !important
}
th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
display:none !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.hidden-xs.hidden-md {
display:none !important
}
tr.hidden-xs.hidden-md {
display:none !important
}
th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
display:none !important
}
}
@media (min-width: 1200px) {
.hidden-xs.hidden-lg {
display:none !important
}
tr.hidden-xs.hidden-lg {
display:none !important
}
th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
display:none !important
}
}
tr.hidden-sm {
	display:table-row !important
}
th.hidden-sm, td.hidden-sm {
	display:table-cell !important
}
@media (max-width: 767px) {
.hidden-sm.hidden-xs {
display:none !important
}
tr.hidden-sm.hidden-xs {
display:none !important
}
th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
display:none !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.hidden-sm {
display:none !important
}
tr.hidden-sm {
display:none !important
}
th.hidden-sm, td.hidden-sm {
display:none !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.hidden-sm.hidden-md {
display:none !important
}
tr.hidden-sm.hidden-md {
display:none !important
}
th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
display:none !important
}
}
@media (min-width: 1200px) {
.hidden-sm.hidden-lg {
display:none !important
}
tr.hidden-sm.hidden-lg {
display:none !important
}
th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
display:none !important
}
}
.hidden-md {
	display:block !important
}
tr.hidden-md {
	display:table-row !important
}
th.hidden-md, td.hidden-md {
	display:table-cell !important
}
@media (max-width: 767px) {
.hidden-md.hidden-xs {
display:none !important
}
tr.hidden-md.hidden-xs {
display:none !important
}
th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
display:none !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.hidden-md.hidden-sm {
display:none !important
}
tr.hidden-md.hidden-sm {
display:none !important
}
th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
display:none !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.hidden-md {
display:none !important
}
tr.hidden-md {
display:none !important
}
th.hidden-md, td.hidden-md {
display:none !important
}
}
@media (min-width: 1200px) {
.hidden-md.hidden-lg {
display:none !important
}
tr.hidden-md.hidden-lg {
display:none !important
}
th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
display:none !important
}
}
.hidden-lg {
	display:block !important
}
tr.hidden-lg {
	display:table-row !important
}
th.hidden-lg, td.hidden-lg {
	display:table-cell !important
}
@media (max-width: 767px) {
.hidden-lg.hidden-xs {
display:none !important
}
tr.hidden-lg.hidden-xs {
display:none !important
}
th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
display:none !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.hidden-lg.hidden-sm {
display:none !important
}
tr.hidden-lg.hidden-sm {
display:none !important
}
th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
display:none !important
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.hidden-lg.hidden-md {
display:none !important
}
tr.hidden-lg.hidden-md {
display:none !important
}
th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
display:none !important
}
}
@media (min-width: 1200px) {
.hidden-lg {
display:none !important
}
tr.hidden-lg {
display:none !important
}
th.hidden-lg, td.hidden-lg {
display:none !important
}
}
.visible-print {
	display:none !important
}
tr.visible-print {
	display:none !important
}
th.visible-print, td.visible-print {
	display:none !important
}
@media print {
.visible-print {
	display:block !important
}
tr.visible-print {
	display:table-row !important
}
th.visible-print, td.visible-print {
	display:table-cell !important
}
.hidden-print {
	display:none !important
}
tr.hidden-print {
	display:none !important
}
th.hidden-print, td.hidden-print {
	display:none !important
}
}
.panel-body {
	padding:15px
}
.panel-body:before, .panel-body:after {
	display:table;
	content:" "
}
.panel-body:after {
	clear:both
}
.panel-body:before, .panel-body:after {
	display:table;
	content:" "
}
.panel-body:after {
	clear:both
}
.panel > .list-group {
	margin-bottom:0
}
.panel > .list-group .list-group-item {
	border-width:1px 0
}
.panel > .list-group .list-group-item:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.panel > .list-group .list-group-item:last-child {
	border-bottom:0
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width:0
}
.panel > .table {
	margin-bottom:0
}
.panel > .panel-body + .table {
	border-top:1px solid #dddddd
}
.panel-heading {
	border-bottom:1px solid transparent;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px
}
.panel-title > a {
	color:inherit
}
.panel-footer {
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #dddddd;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.panel-group .panel {
	margin-bottom:0;
	overflow:hidden;
	border-radius:0
}
.panel-group .panel + .panel {
	margin-top:0
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-group .panel-footer {
	border-top:0
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color:#dddddd
}
.panel-primary {
	border-color:#428bca
}
.panel-primary > .panel-heading {
	color:#ffffff;
	background-color:#428bca;
	border-color:#428bca
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color:#428bca
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color:#428bca
}
.panel-success {
	border-color:#d6e9c6
}
.panel-success > .panel-heading {
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color:#d6e9c6
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color:#d6e9c6
}
.panel-warning {
	border-color:#fbeed5
}
.panel-warning > .panel-heading {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#fbeed5
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color:#fbeed5
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color:#fbeed5
}
.panel-danger {
	border-color:#eed3d7
}
.panel-danger > .panel-heading {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#eed3d7
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color:#eed3d7
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color:#eed3d7
}
.panel-info {
	border-color:#bce8f1
}
.panel-info > .panel-heading {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color:#bce8f1
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color:#bce8f1
}
.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
float:none;
display:inline-block;
margin-bottom:10px;
margin-left:0
}
.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group {
	margin-bottom:0
}
.bootstrap-select.form-control {
	padding:0;
	border:none
}
.bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group[class*="span"].pull-right, .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
float:right
}
.input-append .bootstrap-select.btn-group {
	margin-left:-1px
}
.input-prepend .bootstrap-select.btn-group {
	margin-right:-1px
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
width:220px
}
.bootstrap-select {
	width:220px\0
}
.bootstrap-select.form-control:not([class*="span"]) {
width:100%
}
.bootstrap-select > .btn {
	width:100%
}
.error .bootstrap-select .btn {
	border:1px solid #b94a48
}
.dropdown-menu {
	z-index:2000
}
.bootstrap-select.show-menu-arrow.open > .btn {
	z-index:2051
}
.bootstrap-select .btn:focus {
	outline:thin dotted #333333 !important;
	outline:5px auto -webkit-focus-ring-color !important;
	outline-offset:-2px
}
.bootstrap-select.btn-group .btn .filter-option {
	overflow:hidden;
	position:absolute;
	left:12px;
	right:25px;
	text-align:left
}
.bootstrap-select.btn-group .btn .caret {
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-2px;
	vertical-align:middle
}
.bootstrap-select.btn-group > .disabled, .bootstrap-select.btn-group .dropdown-menu li.disabled > a {
	cursor:not-allowed
}
.bootstrap-select.btn-group > .disabled:focus {
	outline:none !important
}
.bootstrap-select.btn-group[class*="span"] .btn {
width:100%
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner {
	position:static;
	border:0;
	padding:0;
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.bootstrap-select.btn-group .dropdown-menu dt {
	display:block;
	padding:3px 20px;
	cursor:default
}
.bootstrap-select.btn-group .div-contain {
	overflow:hidden
}
.bootstrap-select.btn-group .dropdown-menu li {
	position:relative
}
.bootstrap-select.btn-group .dropdown-menu li > a.opt {
	position:relative;
	padding-left:35px
}
.bootstrap-select.btn-group .dropdown-menu li > a {
	cursor:pointer
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
	font-weight:normal
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
	display:inline-block;
	position:absolute;
	right:15px;
	margin-top:2.5px
}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
	display:none
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right:34px
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left:0.5em
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small {
color:#64b1d8;
color:rgba(255, 255, 255, 0.4)
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
	font-weight:normal
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #CCC;
	border-bottom-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	bottom:-4px;
	left:9px;
	display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid white;
	position:absolute;
	bottom:-4px;
	left:10px;
	display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom:auto;
	top:-3px;
	border-top:7px solid #ccc;
	border-bottom:0;
	border-top-color:rgba(0, 0, 0, 0.2)
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom:auto;
	top:-3px;
	border-top:6px solid #ffffff;
	border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right:12px;
	left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right:13px;
	left:auto
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
	display:block
}
.mobile-device {
	position:absolute;
	top:0;
	left:0;
	display:block !important;
	width:100%;
	height:100% !important;
	opacity:0
}
.bootstrap-select.fit-width {
	width:auto !important
}
.bootstrap-select.btn-group.fit-width .btn .filter-option {
	position:static
}
.bootstrap-select.btn-group.fit-width .btn .caret {
	position:static;
	top:auto;
	margin-top:-1px
}
.control-group.error .bootstrap-select .dropdown-toggle {
	border-color:#b94a48
}
.bootstrap-select-searchbox {
	padding:4px 8px
}
.alert {
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.alert-success {
	background-image:-webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image:linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	border-color:#b2dba1
}
.alert-info {
	background-image:-webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image:linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	border-color:#9acfea
}
.alert-warning {
	background-image:-webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image:linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	border-color:#f5e79e
}
.alert-danger {
	background-image:-webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image:linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	border-color:#dca7a7
}
.tab-content > .tab-pane {
	display:none
}
.tab-content > .active {
	display:block
}
html {
	overflow-x:hidden
}
#page-content-wrapper {
	overflow:hidden
}
h2, h2 a, h2 a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:25px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:25px
}
h3, h3 a, h3 a:hover {
	color:#000;
	font-size:22px;
	font-weight:normal
}
h4 {
	font-size:18px;
	font-weight:normal
}
h5 {
	font-size:16px;
	font-weight:normal
}
a {
	color:#0082b6;
	outline:0;
	cursor:pointer
}
p {
	font-family: Tahoma, Geneva, sans-serif;
}
figure {
	position:relative
}
strong {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal
}
.error {
	color:#e5000e
}
.error span {
	padding-left:20px;
	background:transparent url(../images/icon_error.png) left center no-repeat
}
.popover .error span {
	padding-left:20px;
	background:transparent url(../images/icon_error.png) left 3px no-repeat
}
.h-100px {
	height:100px
}
.img-left, .align-left {
	float:left;
	margin-right:20px
}
.img-right, .align-right {
	float:right;
	margin-left:20px
}
.img-border {
	border:1px solid #c1c1c1
}
.text-uppercase {
	text-transform:uppercase
}
.text-grey {
	color:#7F7F7F
}
.text-lightgrey, .disabled {
	color:#bfbfbf !important
}
.text-blue {
	color:#0081B5
}
.text-link-black {
	color:#000 !important
}
.text-link-black:hover {
	color:#0081B5 !important
}
.text-smaller {
	font-size:80%
}
.align-center {
	text-align:center
}
.line-dgrey {
	border-top:1px solid #484848
}
.line-lgrey {
	border-top:1px solid #bfbfbf
}
.project-price-row {
	border-top:2px solid #333333 !important;
	border-bottom:none !important
}
.project-price-row td:last-child, .project-price-row:hover {
	background:none !important
}
.ajax-loader {
	width:40px;
	height:40px;
	display:block;
	margin:auto;
	background:url(../images/ajax-loader.gif) 0 0 no-repeat
}
.link-xs {
	background:transparent url(../images/icon_arrow_link_xs.png) center right no-repeat;
	background-size:12px auto;
	padding-right:40px
}
.link-open-xs {
	float:right;
	width:22px;
	height:22px;
	background:transparent url(../images/icon_arrow_down_xs.png) center right no-repeat;
	background-size:22px 12px;
	padding-right:0px
}
.link-closed, .link-shift {
	float:right
}
.link-closed span, .link-shift span {
	display:block;
	width:13px;
	height:13px;
	background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
	background-size:13px 13px
}
.link-button.arrow-right {
	font-size:15px;
	background:#0081b5 url(../images/icon_arrow_white.png) center right no-repeat;
	border-right:15px solid #0081b5;
	padding:7px 25px 6px 15px
}
.media-video {
	max-width:100%;
	margin-bottom:15px
}
.media-video video {
	max-width:100%;
	height:auto
}
.totop {
	display:inline-block;
	height:49px;
	width:49px;
	background:transparent url(../images/totop.png) 0 0 no-repeat;
	position:absolute;
	bottom:125px;
	right:20px
}
.icon-phone, .icon-telefon {
	display:block;
	background:transparent url(../images/icon_telefon_black.png) 0 0 no-repeat;
	padding:0 0 0 30px
}
.icon-print, .icon-fax {
	display:block;
	background:transparent url(../images/icon_print_black.png) 0 0 no-repeat;
	padding:0 0 0 30px
}
.link-email, .link-mail {
	display:block;
	background:transparent url(../images/icon_email_black.png) 0 3px no-repeat;
	color:#0082b6 !important;
	padding:0 0 0 30px
}
.link-email:hover, .link-email:hover {
	text-decoration:underline
}
header {
	background:#2d2d2d;
	max-height:79px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	border-bottom:1px solid #181b1f
}
header a, header a:hover {
	color:#fff;
	text-decoration:none
}
.logo img, .logo:hover img {
	width:100%;
	height:100%
}
.container-header {
	display:block;
	max-width:1180px;
	text-align:center;
	margin:auto;
	padding:0
}
.content-header {
	position:relative
}
.nav-main {
	float:left
}
header ul {
	list-style-type:none;
	float:left;
	width:auto;
	margin:0;
	padding:0
}
header li {
	float:left;
	margin:0;
	padding:0;
	cursor:pointer
}
header .header-tools {
	float:right;
	width:auto;
	margin:13px 0 0 0
}
header .header-tools li {
	float:left;
	margin:0
}
header .header-tools li[class*="icon-"] {
width:58px;
height:45px;
margin:0;
padding:0
}
header li.search {
	width:33px;
	height:30px;
	background:transparent url(../images/icon_loop.png) 0 0 no-repeat
}
header .search {
	margin:0
}
header .search form {
	height:auto;
	margin-bottom:20px
}
header .search input[type=text] {
	width:94.7%;
	height:31px;
	background:#fff;
	border:1px solid #bfbfbf;
	color:#888;
	line-height:inherit;
	padding:7px 10px 3px 10px;
	margin-right:1px;
	border-radius:0;
	float:left
}
header .search-kam input[type=text] {
	float:none
}
header .search input[type=submit] {
	width:33px;
	height:31px;
	background:#0081b5 url(../images/icon_loop.png) 8px 7px no-repeat;
	color:#fff;
	border:none;
	border-radius:0
}
header .search input[type=text]::-webkit-input-placeholder {
color:#888;
line-height:inherit
}
header .search input[type=text]:-moz-placeholder {
color:#888;
line-height:inherit
}
header .search input[type=text]::-moz-placeholder {
color:#888;
line-height:inherit
}
header .search input[type=text]:-ms-input-placeholder {
color:#888;
line-height:inherit
}
header .search .btn-group {
	vertical-align:top;
	height:33px;
	margin-bottom:0
}
header .search .btn-group.bootstrap-select button, header .search .btn-group.bootstrap-select.open button {
	max-height:31px
}
header .search .btn-group button {
	line-height:33px
}
.nav-toggle {
	display:none
}
.language {
	font-family:DINWebPro, sans-serif;
	text-transform:uppercase;
	background:transparent url(../images/icon_arrow_lang.png) 32px 7px no-repeat;
	margin:0;
	padding:0 15px 0 8px
}
[class*="nav-top"] {
padding:0 12px
}
[class*="nav-top"] a, .language span {
cursor:pointer;
display:block;
height:46px;
min-width:20px
}
[class*="nav-top"] a.actv {
display:block;
position:relative;
background:transparent url(../images/nav_top_arrow.png) bottom center no-repeat;
height:46px;
z-index:999
}
.item-layer {
	cursor:default;
	position:absolute;
	z-index:12345;
	margin-top:-7px
}
.search .item-layer {
	position:absolute
}
header .header-tools [class*="icon-"] .item-layer, header .header-tools [class*="icon-"].actv .item-layer {
margin:0;
padding-top:18px
}
header .item-layer, .search .item-layer, header .header-tools [class*="icon-"] .item-layer, header .header-tools [class*="icon-"].actv .item-layer {
z-index:99999999
}
.item-layer label.disabled:before, .item-layer label.disabled {
	color:#eee
}
.arrow-up {
	position:absolute;
	z-index:12345;
	width:13px;
	height:7px;
	background:transparent url(../images/nav_top_arrow.png) 0 0 no-repeat
}
header .arrow-up {
	position:absolute;
	z-index:12345;
	background:none;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff
}
[class*="nav-top"]:nth-child(1) {
padding-left:25px
}
[class*="nav-top"]:nth-child(1) .arrow-up {
margin-left:32px
}
[class*="nav-top"]:nth-child(2) .arrow-up {
margin-left:50px
}
[class*="nav-top"]:nth-child(3) .arrow-up {
margin-left:23px
}
[class*="nav-top"]:nth-child(4) .arrow-up {
margin-left:23px
}
[class*="nav-top"]:nth-child(5) .arrow-up {
margin-left:49px
}
.language .arrow-up {
	margin-left:5px;
	margin-top:2px
}
.language section {
	margin-left:-615px
}
.search .arrow-up {
	margin-left:0px
}
.header-tools [class*="icon-"] .arrow-up {
margin-left:20px
}
.item-layer section, [class*="nav-top"] section, .language section, .search section {
position:relative;
width:100%;
background:#fff;
border:1px solid #ccc;
font-size:15px;
line-height:auto;
text-transform:none;
color:#666;
text-align:left;
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
margin:6px 0 0 0
}
.item-layer section {
	z-index:1234;
	padding:15px
}
[class*="nav-top"] section, .language section, .search section, .header-tools [class*="icon-"] {
z-index:1234 !important;
padding:0
}
[class*="nav-top"] .item-layer, .header-tools li .item-layer {
opacity:0;
left:-99999px
}
[class*="nav-top"] .item-layer {
top:39px
}
[class*="nav-top"]:hover .item-layer, .header-tools li:hover .item-layer {
opacity:1;
left:auto
}
li.search .item-layer {
	display:none
}
body.startseite.sop li.search .item-layer {
	opacity:1;
	display:block
}
li.search:hover .item-layer {
	display:block
}
.icon-login:hover .item-layer.login {
	display:block
}
.icon-login:hover .item-layer.logout {
	display:none
}
.icon-login.actv:hover .item-layer.login {
	display:none
}
.icon-login.actv:hover .item-layer.logout {
	display:block
}
.icon-vermerken:hover .item-layer, .icon-vergleichen:hover .item-layer {
	display:none
}
.icon-vermerken:hover .item-layer.empty, .icon-vergleichen:hover .item-layer.empty {
	display:block
}
.icon-vermerken.actv:hover .item-layer, .icon-vergleichen.actv:hover .item-layer {
	display:block
}
.icon-vermerken.actv:hover .item-layer.empty, .icon-vergleichen.actv:hover .item-layer.empty {
	display:none
}
[class*="nav-top"] .line-grey {
display:block;
clear:both;
max-width:100%;
border-top:1px solid #ccc;
margin:0 0 30px 0
}
[class*="nav-top"] section {
width:auto;
overflow:hidden;
padding:22px 0 0;
background:transparent;
border:none;
-moz-box-shadow:1px 7px 18px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:1px 7px 18px rgba(0, 0, 0, 0.35);
-o-box-shadow:1px 7px 18px rgba(0, 0, 0, 0.35);
box-shadow:1px 7px 18px rgba(0, 0, 0, 0.35)
}
[class*="nav-top"] section .row {
background:#fff
}
[class*="nav-top"] section .content-grey .row {
background:#e5e5e5
}
.language section {
	width:650px;
	overflow:hidden;
	padding:20px
}
.icon-login section {
	width:400px;
	overflow:hidden;
	padding:26px 20px 20px 20px
}
.icon-login.actv section {
	width:300px;
	overflow:hidden;
	padding:26px 20px 20px 20px
}
.icon-vergleichen section, .icon-vermerken section {
	width:474px;
	overflow:hidden;
	padding:26px 20px 20px 20px
}
.icon-vergleichen.actv section, .icon-vermerken.actv section {
	width:600px;
	overflow:hidden;
	padding:26px 20px 20px 20px
}
.search section {
	max-width:700px;
	overflow:visible;
	padding:20px 20px 0 20px
}
.icon-login section {
	margin-left:-221px
}
.icon-login.actv section {
	margin-left:-121px
}
.icon-vermerken section {
	margin-left:-355px
}
.icon-vermerken.actv section {
	margin-left:-481px
}
.icon-vergleichen section {
	margin-left:-415px
}
.icon-vergleichen.actv section {
	margin-left:-541px
}
.icon-vergleichen > div.item-layer.empty > section > p {
	margin-left:200px
}
[class*="nav-top"].var-1 .row {
display:block;
padding:0 20px;
margin:0;
border:1px solid transparent
}
[class*="nav-top"] hr {
margin:0;
padding:0
}
[class*="nav-top"].var-1 .column {
display:table;
border-top:1px solid #ccc;
padding:20px 0
}
[class*="nav-top"].var-1 .column:first-child {
border-top:none
}
[class*="nav-top"].var-1 .column.line {
margin-bottom:30px
}
[class*="nav-top"].var-1 .column div {
display:table-cell;
max-width:280px;
vertical-align:top;
margin:0;
padding:0
}
[class*="nav-top"].var-1 .column.line div {
border-left:1px solid #ccc
}
[class*="nav-top"].var-1 .column.line div:first-child {
border-left:none
}
[class*="nav-top"].var-1 section ul {
display:table;
max-width:280px;
margin:5px 0 14px 0;
padding:0
}
[class*="nav-top"].var-1 section li {
display:block;
width:100%;
margin:0 0 8px 0;
padding:0 0 0 10px
}
[class*="nav-top"].var-1 section li a, [class*="nav-top"].var-1 section li a:hover {
height:auto;
margin:0;
padding:0
}
[class*="nav-top"].var-1 figure {
max-width:280px;
height:159px;
overflow:hidden;
margin:0;
padding:0
}
[class*="nav-top"].var-1 figure img {
max-width:216px;
height:auto;
margin:0;
padding:0
}
[class*="nav-top"].var-1 figcaption {
position:relative;
z-index:123451;
display:block;
max-width:280px;
overflow:hidden;
background:transparent url(../images/bg_black_61pro.png) 0 0 repeat;
font-size:16px;
color:#fff;
line-height:130%;
text-transform:uppercase;
padding:8px 8px 4px 11px
}
[class*="nav-top"].var-1 a:hover figcaption {
background:#0081b5
}
[class*="nav-top"].var-1 figcaption.row-1 {
margin-top:-32px
}
[class*="nav-top"].var-1 figcaption.row-2 {
margin-top:-53px
}
.language section ul {
	display:inline-block;
	max-width:100%;
	margin:23px 0 0 0;
	padding:0
}
.language section li {
	float:left;
	width:33.33333333333333%;
	margin:0 0 8px 0;
	padding:0
}
.language dfn {
	float:left;
	width:35px
}
.search .row {
	margin-bottom:30px
}
.search .nav-teaser {
	font-size:16px;
	display:block;
	margin-top:12px;
	cursor:default
}
.search .line-grey {
	border-top:1px solid #ccc;
	margin:0 10px
}
.item-search-result, .item-search-result:hover {
	display:inline-block;
	width:100%;
	color:#888;
	font-size:14px;
	margin:0;
	padding:10px 0
}
.item-search-result:hover {
	color:#0082b6
}
.item-search-result {
	position:relative
}
.item-search-result .kam-label {
	position:absolute;
	top:45px;
	left:0;
	color:#fff;
	background:#000;
	padding:3px 10px;
	line-height:100%;
	font-size:12px;
	display:inline-block
}
.item-search-result p {
	margin:0;
	padding:0
}
.result-all p {
	margin:5px 0 0 0
}
.search .nav-teaser:hover {
	cursor:default;
	color:#000
}
.search-tabs {
	text-transform:uppercase;
	font-size:15px;
	margin:0;
	padding:15px 0 0 0;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf
}
.search-tabs ul {
	white-space:nowrap;
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0
}
.search-tabs li {
	float:left;
	margin:0;
	padding:0
}
.search-tabs a {
	color:#000;
	margin:0;
	padding:0 20px 10px 20px
}
.search-tabs a:hover, .search-tabs a.actv {
	color:#000;
	border-bottom:3px solid #0081b5;
	padding:0 20px 10px 20px
}
.result-search {
	margin:0;
	padding:0
}
.result-search .tab-pane ul {
	list-style-type:none;
	width:100%;
	padding:0 0 20px 0;
	margin:0
}
.result-search .tab-pane li {
	width:100%;
	padding:0;
	margin:0
}
.result-search .tab-pane li .item-search-result li {
	width:auto
}
.result-search .tab-pane a {
	color:#0081b5
}
.result-search .tab-pane a:hover {
	color:#0081b5
}
.result-search .item-search-result {
	color:#000
}
.result-search #result-website.tab-pane .item-search-result ul {
	padding-bottom:0
}
.result-search #result-website.tab-pane .item-search-result li {
	display:inline-block;
	width:auto
}
#search-result-website > ul {
	list-style:none !important;
	margin:0;
	padding:0;
	color:#000
}
#search-result-website > ul > li {
	display:inline-block;
	width:auto
}
#search-result-website a {
	color:#000
}
#search-result-website ul a:hover {
	color:#0082b6
}
#search-result-website span:hover {
	color:#0082b6 !important
}
[class*="nav-top"] section a, .language section a {
color:#666;
height:auto
}
.container-icons section a {
	color:#000;
	height:auto
}
.nav-text {
	display:block;
	min-height:143px;
	margin:0;
	padding:0
}
.nav-text p {
	color:#000;
	width:280px
}
[class*="nav-top"] section a:hover, .language section a:hover, .container-icons section a:hover, [class*="nav-top"] section a.nav-teaser:hover {
color:#0082B6
}
[class*="nav-top"] section p.nav-teaser, [class*="nav-top"] section a.nav-teaser, .nav-teaser, .language dfn {
font-size:16px;
line-height:130%;
text-transform:uppercase;
font-style:normal;
color:#000
}
[class*="nav-top"] section p.nav-teaser, [class*="nav-top"] section a.nav-teaser, .language dfn {
margin:0;
padding:0
}
[class*="nav-top"] .link, [class*="nav-top"] .link:hover, .container-icons .link, .container-icons .link:hover {
float:left;
width:auto;
height:auto;
background:transparent url(../images/icon_arrow_blue.png) center right no-repeat;
color:#0082B6;
font-size:16px;
padding:0;
padding-right:14px !important;
margin:0
}
.color-black {
	color:#000
}
.color-grey {
	color:#bfbfbf
}
#result-produkte a, #result-referenzen a, #result-website a {
	color:#000;
	cursor:pointer
}
#result-produkte a:hover, #result-referenzen a:hover, #result-website a:hover {
	color:#0081B5
}
.tab-pane .nav-teaser, .tab-pane.active .nav-teaser {
	display:inline-block;
	width:100%;
	padding:20px 0 15px 0;
	margin:0;
	border-bottom:1px solid #bfbfbf
}
.tab-pane .nav-teaser span {
	display:block;
	width:auto;
	background:transparent url(../images/icon_arrow_down_xs.png) center right no-repeat;
	background-size:22px 12px;
	padding-right:20px;
	margin:0 10px 0 0
}
.tab-pane.active .nav-teaser span {
	display:block;
	width:auto;
	background:transparent url(../images/icon_closed.png) center right no-repeat;
	background-size:15px 15px;
	color:#0081b5 !important;
	padding-right:20px;
	margin:0 10px 0 0
}
#result-produkte .nav-teaser {
	padding-top:0
}
.tab-pane.active .item-collapse {
	border-bottom:1px solid #bfbfbf
}
.header-tools .icon-vergleichen .icon {
	border-left:1px solid #575757;
	border-right:1px solid #575757;
	display:block;
	width:58px;
	height:23px;
	background:transparent url(../images/icon_vergleichen_small.png) center center no-repeat
}
.header-tools .icon-vermerken .icon {
	border-left:1px solid #575757;
	display:block;
	width:58px;
	height:23px;
	background:transparent url(../images/icon_vermerken_small.png) center center no-repeat
}
.header-tools .icon-login .icon {
	border-left:1px solid #575757;
	display:block;
	width:58px;
	height:23px;
	background:transparent url(../images/icon_login_small.png) center center no-repeat
}
.header-tools .bubble-counter {
	z-index:9999999;
	position:absolute;
	background:#0081b5;
	width:20px;
	height:20px;
	border-radius:20px;
	font-size:11px;
	line-height:20px;
	text-align:center;
	padding:0;
	margin:0px 0 0 30px;
	top:4px;
	display:none
}
.container-icons ul {
	float:right;
	width:auto;
	list-style-type:none;
	margin:0;
	padding:0
}
.container-icons li {
	float:left;
	margin:0 0 0 1px;
	padding:0
}
.container-icons .link-closed, .container-icons .link-shift {
	margin-top:14px
}
.icon-login form {
	margin:17px 0 0 0;
	padding:0;
	border-bottom:10px solid transparent
}
.container-icons .line-grey {
	border-top:1px solid #ccc
}
.icon-login label {
	position:relative;
	color:#000;
	line-height:100%
}
.icon-login input[type=text], .icon-login input[type=email], .icon-login input[type=password] {
	background:#fff;
	width:100%;
	border:1px solid #ccc;
	text-indent:10px;
	color:#000;
	line-height:100%;
	height:28px;
	border-radius:0;
	box-shadow:none;
	padding:4px 0 2px 0
}
.icon-login input.error {
	border-color:#e5000e;
	color:#e5000e
}
.icon-login label.checkbox:before, .icon-login label.checkbox.checked:before {
	margin-top:0
}
.icon-login input[type=checkbox] {
	margin-top:1px
}
.header-tools [class*="icon-"] a.link-button, a.link-button {
cursor:pointer;
display:inline-block;
width:auto;
height:auto;
background:#0081b5;
color:#fff;
font-size:16px;
line-height:30px;
padding:6px 10px 4px 10px
}
a.link-button.dload {
	background:#0081b5 url(../images/icon_download_white.png) 10px 10px no-repeat;
	padding-left:50px
}
.header-tools [class*="icon-"] a.link-button:hover, a.link-button:hover {
color:#fff
}
.header-tools [class*="icon-"] a.link-button, .search a.link-button {
float:right;
font-size:14px;
background:#0081b5 url(../images/icon_arrow_white.png) center right no-repeat;
border-right:15px solid #0081b5;
padding:9px 29px 7px 15px;
margin-top:-15px
}
.header-tools [class*="icon-"] a.link-button {
margin-right:-10px
}
ul.login-social {
	float:left;
	width:100%;
	color:#000;
	padding:8px 0;
	margin-bottom:25px;
	border-bottom:1px solid #ccc
}
ul.login-social li {
	float:left;
	line-height:35px;
	margin-right:2px
}
ul.login-social a {
	display:block;
	width:34px;
	height:34px;
	background-size:30px;
	background-color:#bfbfbf
}
.login-facebook {
	background:url(../images/icon_facebook_w.png) center center no-repeat
}
.login-twitter {
	background:url(../images/icon_twitter_w.png) center center no-repeat
}
.login-googleplus {
	background:url(../images/icon_googleplus_w.png) center center no-repeat
}
.login-linkedin {
	background:url(../images/icon_linkedin_w.png) center center no-repeat
}
.login-xing {
	background:url(../images/icon_xing_w.png) center center no-repeat
}
.login-youtube {
	background:url(../images/icon_youtube_w.png) center center no-repeat
}
.content-grey .login-social {
	background-color:#666;
	width:34px;
	height:34px;
	float:left !important;
	margin-right:10px
}
.content-grey [class*="login-"] {
background-size:30px auto
}
.login-facebook:hover {
	background-color:#3a589b
}
.login-twitter:hover {
	background-color:#50abf1
}
.login-googleplus:hover {
	background-color:#d93b2b
}
.login-linkedin:hover {
	background-color:#0073B2
}
.login-xing:hover {
	background-color:#0e5454
}
.login-youtube:hover {
	background-color:#E52D27
}
.popover .share-inner {
	padding:10px
}
.popover .share-inner .nav-teaser {
	margin-top:0
}
ul.share {
	margin:0;
	padding:0;
	list-style:none;
	max-width:144px
}
ul.share li {
	float:left;
	line-height:35px;
	margin-right:2px;
	margin-bottom:2px
}
ul.share a {
	display:block;
	width:34px;
	height:34px;
	background-size:30px;
	background-color:#c0c0c0
}
.share-facebook {
	background:url(../images/icon_facebook_w.png) center center no-repeat
}
.share-twitter {
	background:url(../images/icon_twitter_w.png) center center no-repeat
}
.share-googleplus {
	background:url(../images/icon_googleplus_w.png) center center no-repeat
}
.share-linkedin {
	background:url(../images/icon_linkedin_w.png) center center no-repeat
}
.share-xing {
	background:url(../images/icon_xing_w.png) center center no-repeat
}
.share-youtube {
	background:url(../images/icon_youtube_w.png) center center no-repeat
}
.share-delicious {
	background:url(../images/icon_delicious_w.png) center center no-repeat
}
.share-pinterest {
	background:url(../images/icon_pinterest_w.png) center center no-repeat;
	background-size:inherit !important
}
.share-mail {
	background:url(../images/icon_mail_w.png) center center no-repeat;
	background-size:inherit !important
}
.share-facebook:hover {
	background-color:#3a589b
}
.share-twitter:hover {
	background-color:#50abf1
}
.share-googleplus:hover {
	background-color:#d93b2b
}
.share-linkedin:hover {
	background-color:#0073B2
}
.share-xing:hover {
	background-color:#0e5454
}
.share-youtube:hover {
	background-color:#E52D27
}
.share-delicious:hover {
	background-color:#0b79e5
}
.share-pinterest:hover {
	background-color:#d01d15
}
.share-mail:hover {
	background-color:#A5A5A5
}
header .tb-list.search-module {
	display:table;
	width:100%;
	line-height:125%;
	margin:0 0 40px 0;
	padding:0;
	border-top:1px solid #ccc
}
header .tb-list.search-module.vergleichen {
	border-top:none;
	margin-top:-8px
}
header .tb-list.search-module tr {
	padding:0;
	margin:0
}
header .tb-list.search-module tr:hover {
	background:#ebebeb;
	cursor:pointer;
	padding:0;
	margin:0
}
header .tb-list.search-module td {
	text-align:left;
	vertical-align:middle;
	padding:10px 0;
	margin:0;
	border-bottom:1px solid #ccc
}
header .tb-list.search-module td:last-child {
	background:transparent
}
header .tb-list.search-module td span {
	display:inline
}
header .tb-list.search-module .img-left {
	margin-right:20px;
	margin-bottom:0;
	max-width:93px;
	max-height:93px
}
header .tb-list.search-module .link, header .tb-list.search-module .link:hover {
	display:inline-block;
	width:30px;
	height:40px;
	background:transparent url(../images/icon_arrow_search.png) center right no-repeat;
	margin:0 -10px 0 0;
	padding:0;
	border:none
}
header .tb-list.search-module .text-bezeichnung {
	color:#000;
	padding:10px 0 0 0
}
header .tb-list.search-module td.delete a {
	outline:0;
	display:block;
	width:13px;
	height:13px;
	background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
	background-size:100% 100%;
	margin-right:10px
}
.show {
	display:block
}
.content-white {
	background:#fff
}
.content-grey {
	background:#e5e5e5
}
.line-grey {
	border-top:1px solid #bfbfbf
}
.icon-counter {
	list-style-type:none;
	display:inline-block;
	margin:-5px 0 0 0;
	padding:0
}
.icon-counter li {
	float:left;
	padding:0 10px;
	border-left:1px solid #ccc;
	margin:0
}
.icon-counter li:first-child {
	border-left:none;
	padding-left:0
}
.icon-products {
	position:relative;
	display:block;
	width:30px;
	height:19px;
	background:transparent url(../images/icon_products.png) 0 0 no-repeat
}
.icon-attach {
	position:relative;
	display:block;
	width:30px;
	height:19px;
	background:transparent url(../images/icon_attach.png) 0 0 no-repeat
}
.bubble-counter-blue {
	z-index:10;
	position:absolute;
	background:#0081b5;
	width:20px;
	height:20px;
	border-radius:20px;
	color:#fff;
	font-size:11px;
	line-height:22px;
	text-align:center;
	padding:0;
	margin:-9px 0 0 11px
}
.link {
	display:inline;
	width:auto;
	height:auto;
	background:transparent url(../images/icon_arrow_blue.png) center right no-repeat;
	color:#0082b6;
	font-size:16px;
	padding:0;
	padding-right:14px !important;
	margin:0
}
.link-prev {
	display:inline;
	width:auto;
	height:auto;
	background:transparent url(../images/icon_arrow_blue_back.png) center left no-repeat;
	color:#0082b6;
	font-size:16px;
	padding:0;
	padding-left:14px !important;
	margin:0
}
.link-button {
	display:inline-block;
	width:auto;
	font-size:15px;
	line-height:130%;
	background:#0081b5;
	border-left:10px solid #0081b5;
	padding:9px 12px 7px 12px;
	color:#fff !important;
	border:none;
	border-radius:0
}
input[type=submit].link-button {
	padding:7px 12px;
	border-radius:0
}
button.link-button {
	margin-bottom:10px
}
button.insidelbl {
	width:25px;
	height:27px;
	background:rgb(0, 129, 181) url(../images/icon_loop.png) 7px 7px no-repeat;
	color:rgb(255, 255, 255);
	border:none;
	background-size:13px
}
.link-button.grey {
	background:#bfbfbf
}
.link-button-back {
	float:right;
	width:auto;
	font-size:15px;
	line-height:130%;
	background:#0081b5 url(../images/icon_arrow_back_white.png) center left no-repeat;
	border-left:10px solid #0081b5;
	padding:9px 12px 7px 17px;
	color:#fff;
	border-radius:0;
	margin-top:-5px
}
.link-button:hover {
	text-decoration:none !important
}
.link-copy, .product-tools .link-copy {
	display:inline-block;
	width:17px;
	height:21px;
	background:transparent url(../images/icon_merkliste_black_small.png) top center no-repeat
}
.link-copy.hoverj, .product-tools .link-copy.hoverj {
	background:transparent url(../images/icon_merkliste_blue2_small.png) top center no-repeat
}
.link-download, .product-tools .link-download {
	display:inline-block;
	width:20px;
	height:21px;
	background:transparent url(../images/icon_download_black_small.png) top center no-repeat
}
.link-download.hoverj, .product-tools .link-download.hoverj {
	background:transparent url(../images/icon_download_blue_small.png) top center no-repeat
}
.link-send, .product-tools .link-send {
	display:inline-block;
	width:17px;
	height:21px;
	background:transparent url(../images/icon_send_black_small.png) top center no-repeat
}
.link-send.hoverj, .product-tools .link-send.hoverj {
	background:transparent url(../images/icon_send_blue_small.png) top center no-repeat
}
.link-compare, .product-tools .link-compare {
	display:inline-block;
	width:28px;
	height:21px;
	background:transparent url(../images/icon_compare_black_small.png) top center no-repeat
}
.link-compare.hoverj, .product-tools .link-compare.hoverj {
	background:transparent url(../images/icon_compare_blue_small.png) top center no-repeat
}
.link-send, .product-tools .link-send {
	display:inline-block;
	width:17px;
	height:21px;
	background:transparent url(../images/icon_send_black_small.png) top center no-repeat
}
.link-send.hoverj, .product-tools .link-send.hoverj {
	background:transparent url(../images/icon_send_blue_small.png) top center no-repeat
}
.link-button.facebook {
	background:#bfbfbf url(../images/icon_facebook_w.png) center right no-repeat
}
.link-button.googleplus {
	background:#bfbfbf url(../images/icon_googleplus_w.png) center right no-repeat
}
.link-button.twitter {
	background:#bfbfbf url(../images/icon_twitter_w.png) center right no-repeat
}
.link-button.linkedin {
	background:#bfbfbf url(../images/icon_linkedin_w.png) center right no-repeat
}
.link-button.xing {
	background:#bfbfbf url(../images/icon_xing_w.png) center right no-repeat
}
.link-button.facebook:hover {
	background:#3a589b url(../images/icon_facebook_w.png) center right no-repeat
}
.link-button.googleplus:hover {
	background:#d93b2b url(../images/icon_googleplus_w.png) center right no-repeat
}
.link-button.twitter:hover {
	background:#50abf1 url(../images/icon_twitter_w.png) center right no-repeat
}
.link-button.linkedin:hover {
	background:#0073B2 url(../images/icon_linkedin_w.png) center right no-repeat
}
.link-button.xing:hover {
	background:#0e5454 url(../images/icon_xing_w.png) center right no-repeat
}
.link-button.facebook, .link-button.googleplus, .link-button.twitter, .link-button.linkedin, .link-button.xing, .link-button.facebook:hover, .link-button.googleplus:hover, .link-button.twitter:hover, .link-button.linkedin:hover, .link-button.xing:hover {
	width:100%;
	text-align:center;
	background-size:32px auto
}
.link:hover, .link-mail:hover, footer a:hover, .cms-button-ubersicht:hover, .link-text:hover, .selectall:hover, .deselectall:hover, .cms-link-left:hover, .cms-center a:hover {
	text-decoration:underline !important
}
.link-button:hover {
	background-color:#1d8cc0
}
a:hover img {
	opacity:0.85;
	-moz-backface-visibility:hidden;
	filter:alpha(opacity=85);
	zoom:1
}
.footer-login ul li a:hover {
	text-decoration:underline
}
.breadcrumb-tools .link-print:hover {
	background:url(../images/icon_print_blue.png) no-repeat center top
}
.breadcrumb-tools .link-send:hover {
	background:url(../images/icon_send_breadcrumb_blue.png) no-repeat center top
}
.product-tools {
	text-align:right;
	width:auto;
	padding-bottom:0
}
.product-tools .link-copy, .product-tools .link-download, .product-tools .link-compare, .product-tools .link-send, .product-tools .link-copy.hoverj, .product-tools .link-download.hoverj, .product-tools .link-compare.hoverj, .product-tools .link-send.hoverj {
	width:41px;
	height:35px;
	border-left:1px solid #ccc;
	border-bottom:3px solid transparent;
	background-position:center center
}
.product-tools .item-layer {
	display:none
}
.product-tools .link-copy.hoverj .item-layer, .product-tools .download.hoverj .item-layer {
	display:block
}
.item-headline {
	margin-top:10px;
	margin-bottom:20px
}
.item-headline h2 {
	margin-top:4px
}
.item-headline .kam-logo {
	margin-left:10px
}
h2.headline {
	font-size:25px;
	line-height:30px
}
h2.headline .img-label {
	display:inline;
	margin-left:25px
}
h2.headline .img-label img {
	margin-right:3px;
	margin-top:-7px
}
h2.line-grey {
	padding-top:45px
}
.news h4 {
	min-height:70px;
	border-bottom:1px solid #bfbfbf
}
.news p {
	font-size:15px
}
.img-label {
	display:inline;
	margin-left:25px
}
.img-label img {
	margin-right:3px;
	margin-top:-7px
}
.content-breadcrumb {
	display:block;
	max-width:100%;
	background:#fff;
	font-size:13px;
	text-align:center;
	color:#373737;
	padding:10px 0;
	margin:0;
	border-top:1px solid #484848
}
.content-breadcrumb ul {
	display:inline-block;
	width:100%;
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0
}
.content-breadcrumb li {
	float:left;
	margin:0 10px 0 0
}
.content-breadcrumb li.link-back {
	border-right:1px solid #bfbfbf
}
.content-breadcrumb li a:after {
	content:"›";
	margin-left:10px
}
.content-breadcrumb li.link-back a:after {
	content:""
}
.content-breadcrumb a {
	color:#bfbfbf;
	cursor:pointer
}
.breadcrumb-tools {
	float:right;
	margin:0;
	padding:0
}
.breadcrumb-tools a {
	float:left;
	border-right:1px solid #bfbfbf;
	padding:0 9px
}
.breadcrumb-tools a:first-child {
	border-left:1px solid #bfbfbf
}
.breadcrumb-tools .link-print {
	width:35px;
	height:17px;
	background:transparent url(../images/icon_print.png) top center no-repeat;
	background-size:17px 17px
}
.breadcrumb-tools .link-send {
	width:35px;
	height:17px;
	background:transparent url(../images/icon_send.png) top center no-repeat;
	background-size:17px 17px
}
.content-tabs {
	text-transform:uppercase;
	font-size:15px;
	margin:0;
	padding:0;
	border-bottom:1px solid #bfbfbf
}
.content-tabs ul {
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0
}
.content-tabs li {
	float:left;
	margin:0;
	padding:0
}
.content-tabs a {
	color:#000;
	margin:0;
	padding:0 20px 7px 20px
}
.content-tabs a:hover, .content-tabs a.actv {
	color:#0081b5;
	border-bottom:3px solid #0081b5;
	padding:0 20px 7px 20px
}
.content-tabs.navigation .product-tools {
	margin-top:-12px;
	border-right:1px solid #ccc
}
.product-tools .link-copy, .product-tools .link-download, .product-tools .link-compare, .product-tools .link-send, .product-tools .link-copy.hoverj, .product-tools .link-download.hoverj, .product-tools .link-compare.hoverj, .product-tools .link-send.hoverj {
	height:28px
}
.award-label img {
	display:block;
	max-width:112px;
	height:auto;
	margin:0 0 20px 0
}
.product-list {
	margin:0;
	padding-left:0 !important;
	padding-bottom:20px
}
.product-row {
	border-bottom:1px solid #bfbfbf;
	padding:0
}
.product-row:first-child {
	border-top:1px solid #bfbfbf
}
.product-row .row-title span {
	display:inline-block;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	margin:0 10px
}
.product-row .row-title span:first-child {
	font-size:15px;
	float:left !important
}
.product-row .row-title span+span {
	float:right
}
.product-row .row-title span+span>a {
	text-indent:-9999px
}
.product-list h3 {
	margin:0 15px
}
.product-list ul {
	display:inline-block;
	width:100%;
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0
}
.product-list li {
	float:left;
	height:auto;
	padding:0;
	margin:0 0 20px 0
}
.product-list li a {
	background:#fff;
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 0 0 15px;
	padding:0
}
.description, .description p {
	font-size:15px
}
.description h3 {
	font-family:Tahoma, Geneva, sans-serif;
	color:#0081b5;
	font-size:20px;
	line-height:27px;
	border-bottom:1px solid #bfbfbf;
	padding-bottom:12px;
	margin:0
}
.panel-group {
	margin-bottom:30px
}
.panel-default {
	background:#fff;
	border-bottom:1px solid #bfbfbf
}
.panel-heading {
	padding:0
}
.panel-heading a {
	outline:0;
	display:block;
	background:#f2f2f2;
	font-size:15px;
	color:#0081b5;
	font-weight:normal;
	margin:0;
	padding:14px 10px 12px 35px
}
.panel-heading a.collapsed {
	display:block;
	outline:0;
	background:#fff url(../images/icon_checked.png) 10px 16px no-repeat;
	font-size:15px;
	color:#000;
	font-weight:normal;
	margin:0;
	padding:14px 10px 12px 35px
}
.panel-heading a span {
	display:block;
	background:transparent url(../images/arrow_collapse.png) center right no-repeat
}
.collapse {
	height:0
}
.panel-body {
	background:#f2f2f2;
	padding:14px 20px 12px 35px
}
.product-group h4, .product-list h4 {
	font-size:16px;
	line-height:110%;
	color:#363635;
	text-transform:uppercase;
	margin:25px 0 0 0;
	padding:0
}
.product-list .item-layer h4 {
	margin:0
}
.product-group .line-grey {
	margin:0 10px
}
.product {
	font-size:15px;
	margin-top:25px;
	margin-bottom:10px
}
.product strong {
	font-family:DINWebPro, sans-serif
}
.product:first-child {
	padding-left:-20px
}
.product figure {
	position:relative
}
.product-label {
	position:absolute;
	max-width:49px;
	height:80px;
	left:0;
	bottom:0
}
.product-label img {
	display:block;
	width:100%;
	height:auto;
	margin-bottom:1px
}
.product-label .kam-label {
	background:#2d2d2d;
	color:#fff;
	display:inline-block;
	width:auto;
	min-width:50px;
	padding:0px 8px;
	line-height:21px;
	font-size:13px
}
.product-group.interesting {
	background:#f2f2f2;
	border-left:10px solid #fff;
	border-right:10px solid #fff
}
.product-group.interesting h4 {
	margin:15px 0 0 -10px;
	padding:0
}
.aside {
	margin-top:300px
}
.formular label {
	position:relative;
	display:inline-block;
	color:#000;
	line-height:100%
}
.formular label span {
	float:left;
	max-width:100%;
	margin:10px 0 0 25px
}
.formular input[type=text], .formular input[type=email], .formular input[type=password], .formular input[type=date] {
	display:inline-block;
	background:#fff;
	width:100%;
	outline:0;
	border:1px solid #ccc;
	text-indent:10px;
	color:#000;
	line-height:28px;
	max-height:28px;
	vertical-align:middle;
	padding-top:6px;
	border-radius:0
}
.formular input[type=submit] {
	border-radius:0
}
.formular label input[type=text], .formular label input[type=email], .formular label input[type=password] {
	max-width:100%;
	width:auto
}
.formular select, .formular textarea {
	max-width:100%;
	border-radius:0
}
.formular textarea {
	background:#fff;
	width:100%;
	outline:0;
	max-width:100%;
	border-radius:0;
	border:1px solid #ccc;
	color:#000;
	line-height:28px;
	vertical-align:middle;
	padding:10px;
	resize:none
}
.formular input.error, .formular select.error, .formular textarea.error {
	border-color:#e5000e;
	color:#e5000e
}
.formular .required::-webkit-input-placeholder:after {
content:'*'
}
.formular .required:-moz-placeholder:after {
content:'*'
}
.formular .required::-moz-placeholder:after {
content:'*'
}
.formular .required:-ms-input-placeholder:after {
content:'*'
}
.formular .error::-webkit-input-placeholder {
color:#e5000e
}
.formular .error:-moz-placeholder {
color:#e5000e
}
.formular .error::-moz-placeholder {
color:#e5000e
}
.formular .error:-ms-input-placeholder {
color:#e5000e
}
.btn-group.bootstrap-select button, .btn-group.bootstrap-select.open button {
	display:table;
	background:#fff;
	outline:0;
	max-height:28px;
	vertical-align:middle;
	border-radius:0;
	overflow:hidden;
	border:1px solid #ccc;
	color:#333;
	line-height:28px;
	margin:0;
	padding:0;
	border-radius:0
}
.bootstrap-select.btn-group .btn .filter-option {
	left:10px !important
}
.bootstrap-select.btn-group .btn .caret {
	display:block;
	width:10px;
	height:10px;
	background:#fff url(../images/arrow_collapse.png) top right no-repeat;
	border:none;
	margin:0;
	padding:0
}
.dropdown-menu.open {
	margin:0
}
.dropdown-menu.open ul {
	display:inline-block;
	width:auto;
	margin:0;
	padding:0;
	overflow-x:hidden
}
.dropdown-menu.open li {
	display:block;
	width:100%;
	color:#333;
	line-height:100%;
	margin:0;
	padding:0
}
.dropdown-menu.open li span {
	display:block;
	width:100%;
	padding:0 10px 2px 5px;
	margin:0
}
.item-layer .dropdown-menu.open li span, .popover .dropdown-menu.open li span {
	width:100%
}
.dropdown-menu.open li a, .dropdown-menu.open li a:hover, .dropdown-menu.open li a:focus, .item-layer .dropdown-menu.open li a, .item-layer .dropdown-menu.open li a:hover, .item-layer .dropdown-menu.open li a:focus, .popover .dropdown-menu.open li a, .popover .dropdown-menu.open li a:hover, .popover .dropdown-menu.open li a:focus {
	display:inline-block;
	width:100%;
	height:auto;
	border:none;
	outline:0;
	line-height:100%;
	color:#333;
	margin:0;
	padding:3px 5px
}
.dropdown-menu.open li a:hover, .item-layer .dropdown-menu.open li a:hover, .popover .dropdown-menu.open li a:hover {
	background:#f2f2f2
}
.bootstrap-select.btn-group .btn.btn-haserror {
	border:1px solid #D9534F !important;
	color:#D9534F !important
}
.icon-login label.checkbox, label.checkbox, label.radio {
	border-left:25px solid transparent;
	display:inline-block;
	margin:0;
	padding:0
}
.icon-login label.checkbox span, label.checkbox span {
	line-height:130%;
	margin:0 0 0 5px;
	padding-top:8px
}
label.radio span {
	line-height:130%;
	margin:0 0 0 5px;
	padding-top:6px
}
label.checkbox.break span, label.radio.break span {
	clear:both;
	white-space:nowrap;
	margin-left:-32px
}
.icon-login input[type=checkbox], input[type=checkbox], input[type=radio] {
	filter:alpha(opacity=0.00);
	-moz-opacity:0.00;
	opacity:0.00;
	margin:8px 8px 1px -25px;
	border-radius:0
}
input[type=radio] {
	margin-top:6px
}
.icon-login label input[type=checkbox], label input[type=checkbox], label input[type=radio] {
	float:left
}
.icon-login label.checkbox:before, label.checkbox:before, label.radio:before {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	vertical-align:middle;
	color:#ccc;
	font-size:28px;
	margin:6px 0 0 -26px
}
.icon-login label.checkbox:before, label.checkbox:before, label.checkbox.checked:before {
	content:"\25A0"
}
label.radio:before, label.radio.checked:before {
	content:"\25CF"
}
.icon-login label.checkbox.checked:before, label.checkbox.checked:before, label.radio.checked:before {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	vertical-align:middle;
	color:#0081b5;
	font-size:28px;
	margin:6px 0 0 -26px
}
table label.checkbox, table label.radio {
	position:relative;
	border-left:25px solid transparent;
	display:inline-block;
	margin:0;
	padding:0
}
table input[type=checkbox], table input[type=radio] {
	filter:alpha(opacity=0.00);
	-moz-opacity:0.00;
	opacity:0.00;
	margin:8px 8px 1px -25px;
	border-radius:0
}
table label.checkbox:before, table label.radio:before {
	display:block;
	width:15px;
	height:15px;
	vertical-align:middle;
	color:#ccc;
	font-size:28px;
	margin:6px 0 0 -26px
}
table label.checkbox:before, table label.checkbox.checked:before {
	content:"\25A0"
}
table label.radio:before, table label.radio.checked:before {
	content:"\25CF"
}
table label.checkbox.checked:before, table label.radio.checked:before {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	vertical-align:middle;
	color:#0081b5;
	font-size:28px;
	margin:6px 0 0 -26px
}
.dropdown-menu.open li a {
	white-space:normal
}
#cms-sitemap section {
	margin-top:24px
}
#cms-sitemap section {
	border-top:1px solid #BFBFBF;
	padding:25px 0
}
#cms-sitemap section ul {
	margin:0;
	padding:0;
	list-style:none
}
#cms-sitemap section ul li {
	padding:0 0 10px 0
}
#cms-sitemap .cms-sitemap-title {
	display:block;
	padding-bottom:10px;
	text-transform:uppercase
}
#cms-sitemap .cms-sitemap-title a {
	color:#000000
}
#cms-sitemap .cms-sitemap-title a:hover {
	text-decoration:underline;
	color:#0082B6
}
.cms-seo-text {
	color:#BFBFBF;
	margin-top:60px
}
.footer-sitemap, .footer-login {
	margin-top:50px;
	font-size:16px
}
.footer-sitemap h4, .footer-login h4 {
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal
}
.footer-sitemap a {
	display:block;
	color:#7f7f7f;
	padding:2px 0
}
.footer-sitemap a:hover, .footer-login a, .footer-login a:hover {
	display:block;
	color:#0081b5;
	text-decoration:none;
	padding:2px 0
}
.footer-sitemap ul, .footer-login ul {
	list-style-type:none;
	margin:30px 0 35px 0;
	padding:0
}
.footer-sitemap li, .footer-login li {
	margin:0 0 15px 0;
	padding:0
}
.footer-login .link-login, .footer-login .link-login:hover {
	background:transparent url(../images/icon_login_blue_small.png) center left no-repeat;
	padding-left:40px
}
.footer-login .link-vermerken, .footer-login .link-vermerken:hover {
	background:transparent url(../images/icon_merkliste_blue_small.png) top left no-repeat;
	padding-left:40px
}
.footer-login .link-vergleichen, .footer-login .link-vergleichen:hover {
	background:transparent url(../images/icon_vergleichen_blue_small.png) center left no-repeat;
	padding-left:40px
}
footer {
	max-width:100%;
	background:#000;
	color:#808080;
	font-size:14px;
	margin:0;
	padding:0;
	font-size:16px;
	text-align:center
}
footer a, footer a:hover {
	color:#808080;
	text-decoration:none
}
footer ul {
	list-style-type:none;
	margin:0;
	padding:0
}
footer ul li {
	display:block;
	padding:30px 0;
	border-top:1px solid #262626
}
footer ul li:last-child {
	border-bottom:1px solid #262626
}
footer p {
	padding:30px 0
}
footer .meta {
	width:100%
}
footer .social-network {
	padding:30px 0
}
footer ul.social-network li {
	display:inline-block;
	padding:0 5px;
	border:none
}
footer .link-facebook {
	display:block;
	width:24px;
	height:24px;
	background:transparent url(../images/icon_facebook.png) 0 0 no-repeat
}
footer .link-twitter {
	display:block;
	width:24px;
	height:24px;
	background:transparent url(../images/icon_twitter.png) 0 0 no-repeat
}
footer .link-youtube {
	display:block;
	width:24px;
	height:24px;
	background:transparent url(../images/icon_youtube.png) 0 0 no-repeat
}
footer .link-linkedin {
	display:block;
	width:24px;
	height:24px;
	background:transparent url(../images/icon_linkedin.png) 0 0 no-repeat
}
@-webkit-keyframes "progress-bar-stripes" {
from {
background-position:40px 0;
}
to {
background-position:0 0;
}
}
@-o-keyframes "progress-bar-stripes" {
from {
background-position:40px 0;
}
to {
background-position:0 0;
}
}
@keyframes "progress-bar-stripes" {
from {
background-position:40px 0;
}
to {
background-position:0 0;
}
}
.progress {
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.progress-bar {
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#428bca;
	-webkit-box-shadow:none;
	box-shadow:none;
-webkit-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size:40px 40px;
	background-size:40px 40px
}
.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color:#0081B5
}
.progress-striped .progress-bar-success {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color:#5bc0de
}
.progress-striped .progress-bar-info {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color:#d9534f
}
.progress-striped .progress-bar-danger {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
@media (min-width: 320px) {
.container {
width:100%;
padding:0
}
.link-xs {
background:transparent url(../images/icon_arrow_link_xs.png) center right no-repeat;
background-size:12px auto;
padding-right:40px
}
header {
background:#2d2d2d;
max-height:49px
}
.logo, .logo:hover {
float:left;
width:125px;
height:34px;
line-height:0;
margin:-12px 0 6px 26.5%
}
.nav-header {
display:block;
width:100%
}
.nav-main {
margin-top:0
}
header .header-tools {
float:right;
width:auto;
margin:0 10px 0 0
}
[class*="nav-top"], header .header-tools li[class*="icon-"] {
display:none
}
header .search input[type=text] {
width:88.55%;
margin-left:0px
}
header .search .search-kam input[type=text] {
width:100%
}
header .search .search-kam .btn-group, header .search .search-kam input[type=submit] {
margin-top:10px
}
header li.language {
height:47px
}
.language .item-layer {
margin-top:-22px
}
header li.search {
margin:0
}
.search .item-layer {
width:100%;
text-align:center;
margin-top:23px;
left:0 !important
}
.search .arrow-up {
right:35px
}
.search section {
width:100%;
max-width:100%
}
#result-produkte, #result-referenzen, #result-website {
display:block
}
#result-produkte .item-collapse, #result-referenzen .item-collapse, #result-website .item-collapse {
display:none
}
#result-produkte.tab-pane.active .item-collapse, #result-referenzen.tab-pane.active .item-collapse, #result-website.tab-pane.active .item-collapse {
display:block
}
header .text-single {
white-space:nowrap;
overflow:hidden;
width:280px;
text-overflow:ellipsis
}
header .tab-content.result-search {
margin-left:5px;
padding-left:0
}
.result-all {
float:none;
margin:0 auto;
width:100%;
text-align:left
}
header .w-xs-100pro, header .link-button.w-xs-100pro {
float:none;
margin:0 auto;
width:100%;
text-align:center
}
header .tab-content.result-search {
margin:0 0 20px 0;
padding:0
}
.product-tools .link-copy, .product-tools .link-download, .product-tools .link-compare {
border-left:none
}
.top-article figure {
margin:15px
}
.award-label img {
max-width:100px;
max-height:90px;
float:left;
margin-right:10px
}
.content-tabs {
margin:50px 0 0 0;
padding-bottom:7px;
border:none;
text-align:center;
margin-left:-20px;
margin-right:-20px
}
.content-tabs.navigation {
margin-top:0px
}
.content-tabs ul, .content-tabs ul.closed {
display:block;
background:#e5e5e5;
max-width:100%;
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35)
}
.content-tabs li {
float:none;
display:block;
max-width:100%;
text-align:center;
border-top:1px solid #ccc;
padding:0 17px
}
.content-tabs a, .content-tabs a:hover, .content-tabs a.actv {
outline:0;
border:none;
display:inline-block;
width:auto;
color:#000;
padding:10px 0 7px 0
}
.content-tabs.navigation a, .content-tabs.navigation a:hover, .content-tabs.navigation a.actv {
color:#0081b5
}
.content-tabs a, .content-tabs li {
display:none
}
.content-tabs li.actv, .content-tabs ul.closed li {
display:block
}
.content-tabs ul.closed a {
display:inline-block
}
.content-tabs a.actv, .content-tabs ul.closed a.actv {
color:#0081b5
}
.content-tabs.navigation a.actv, .content-tabs.navigation ul.closed a.actv {
color:#000
}
.content-tabs li.arrow-bottom {
position:absolute;
float:none;
display:block;
width:100%;
height:7px;
text-align:center;
border-top:none;
background:transparent
}
.content-tabs ul.closed li.arrow-bottom {
margin-top:0
}
.content-tabs li.arrow-bottom .icon {
position:relative;
z-index:999;
display:block;
width:100%;
height:7px;
background:transparent url(../images/bg_arrow_tabs.png) bottom center no-repeat;
background-size:11px 7px
}
.content-tabs .tab-auswahl {
display:block;
background:#e5e5e5;
max-width:100%;
text-align:center
}
.content-tabs .link-toggle, .content-tabs .link-toggle:hover {
width:auto;
display:inline-block;
background:transparent url(../images/icon_arrow_down_xs.png) top right no-repeat;
background-size:22px 12px;
color:#0081b5;
line-height:100%;
padding:0 40px 0 0;
margin-top:10px;
margin-bottom:7px
}
.content-tabs .link-toggle.actv, .content-tabs .link-toggle.actv:hover {
width:auto;
display:inline-block;
background:transparent url(../images/icon_closed.png) top right no-repeat;
background-size:13px auto;
color:#0081b5;
line-height:100%;
padding:0 40px 0 0;
margin-top:10px;
margin-bottom:7px
}
.content-tabs.navigation .link-toggle, .content-tabs.navigation .link-toggle:hover, .content-tabs.navigation .link-toggle.actv, .content-tabs.navigation .link-toggle.actv:hover {
color:#000
}
.description {
margin:0;
margin-left:-20px;
margin-right:-20px;
padding:0
}
.content-description .description.actv {
border-bottom:1px solid #e5e5e5
}
.description h3 {
cursor:pointer;
border:none;
border-bottom:1px solid #bfbfbf;
margin-top:0;
padding:22px 20px 22px 20px
}
.content-description .description:nth-child(1) h3 {
border-top:1px solid #bfbfbf;
margin-top:30px;
padding:22px 20px 22px 20px
}
.description h3 span {
display:block;
background:transparent url(../images/icon_arrow_down_xs.png) center right no-repeat;
background-size:22px 12px;
padding-right:20px
}
.description.actv h3 {
color:#000;
border-bottom:1px solid #bfbfbf;
background:#f2f2f2;
margin-bottom:0;
margin-right:5px
}
.description.actv h3 span {
display:block;
background:transparent url(../images/icon_closed.png) center right no-repeat;
background-size:13px 13px;
padding-right:20px
}
.description-text p {
	font-family:Tahoma, Geneva, sans-serif;
display:block;
background:#f2f2f2;
padding:14px 20px 14px 20px;
margin:0
}
.description-text, .description .panel-group {
display:none
}
.description.actv .description-text, .description.actv .panel-group {
display:block
}
.collapse {
display:none
}
.panel-heading a {
background:#f2f2f2 url(../images/icon_checked_blue.png) 20px 16px no-repeat;
padding:14px 21px 2px 45px
}
.panel-heading a span {
display:block;
background:transparent url(../images/icon_closed.png) center right no-repeat;
background-size:13px 13px;
margin-right:5px
}
.panel-heading a.collapsed {
background:#fff url(../images/icon_checked.png) 20px 16px no-repeat;
padding:14px 21px 12px 45px
}
.panel-heading a.collapsed span {
background:transparent url(../images/icon_arrow_down_xs.png) center right no-repeat;
background-size:22px 12px;
margin-right:0
}
.panel-body {
padding:0 20px 12px 45px
}
.product-list {
margin:0;
padding-left:0 !important;
padding-bottom:0
}
.container-download .product-list {
padding-bottom:0
}
.product-label {
max-width:35px;
height:62px
}
h2.headline .img-label {
display:block;
margin-left:0
}
h2.headline .img-label img {
margin-top:0px
}
.aside {
margin-top:0
}
.product-group.interesting {
background:#f2f2f2;
border-left:5px solid #f2f2f2;
border-right:5px solid #f2f2f2;
margin-bottom:30px
}
}
@media (min-width: 480px) {
.logo, .logo:hover {
margin-left:34.5%
}
}
@media (max-width: 767px) {
.link-xs {
background:transparent url(../images/icon_arrow_link_xs.png) center right no-repeat;
background-size:12px auto;
padding-right:40px
}
.link-closed, .link-shift, .link-button {
margin-right:30px
}
header li.search .link-search .item-layer section .result-all p {
border-left:30px solid transparent
}
.totop {
bottom:125px
}
footer .container, footer .row, footer .row [class*=col] {
margin:0;
padding:0
}
}
@media (min-width: 768px) {
.link-xs {
background:none;
padding-right:0
}
header {
background:#2d2d2d;
max-height:49px
}
.container-header {
text-align:left;
max-width:100%
}
.logo, .logo:hover {
float:left;
width:125px;
height:33px;
line-height:0;
margin:-12px 0 6px 40.2%
}
.nav-header {
display:block;
width:100%
}
.nav-main {
margin-top:0
}
[class*="nav-top"] {
display:none
}
header .search input[type=text] {
width:94.7%;
margin-left:0
}
#result-produkte, #result-referenzen, #result-website {
display:none
}
#result-produkte.tab-pane.active, #result-referenzen.tab-pane.active, #result-website.tab-pane.active {
display:block
}
#result-produkte .item-collapse, #result-referenzen .item-collapse, #result-website .item-collapse {
display:block
}
.product-tools .link-copy, .product-tools .link-download, .product-tools .link-compare {
border-left:1px solid #ccc
}
.top-article figure {
margin:0
}
.top-article a {
	font-family:Tahoma, Geneva, sans-serif;
}
h2.headline .img-label {
display:inline;
margin-left:25px
}
h2.headline .img-label img {
margin-top:-7px
}
.award-label img {
max-width:92px;
height:auto
}
.tab-auswahl {
display:none
}
.product-list {
margin:0;
padding-left:0 !important;
padding-bottom:20px
}
.product-label {
max-width:35px;
height:62px
}
.description {
margin:0;
padding:0
}
.description.actv {
border-bottom:none
}
.description h3 {
cursor:pointer;
border-top:1px solid #bfbfbf;
margin-top:30px;
padding:22px 20px
}
.description.actv h3 {
margin-right:0
}
.description-text, .description .panel-group {
display:none
}
.description-text p {
display:block;
background:#f2f2f2;
padding:14px 20px 14px 20px;
margin:0
}
.panel-heading a.collapsed {
padding:14px 15px 12px 45px
}
.panel-heading a span, .panel-heading a.collapsed span {
margin-right:0
}
.panel-body {
padding:0 20px 12px 45px
}
.product-group.interesting {
background:#f2f2f2;
border-left:10px solid #fff;
border-right:10px solid #fff
}
.product-list h3 {
margin:0
}
.product-list ul {
margin:0
}
.aside {
margin-top:0
}
.totop {
bottom:125px
}
footer {
display:block
}
footer {
text-align:left
}
footer .container {
padding:0 20px;
width:100%;
max-width:100%
}
footer ul.meta, footer ul.social-network {
text-align:right
}
footer ul li {
display:inline-block;
padding:0;
border:none
}
footer ul li:after {
content:"|";
margin:0;
padding:0 10px
}
footer ul li:last-child {
border:none;
padding:0
}
footer ul.social-network li:after, footer ul li:last-child:after {
content:"";
padding:0
}
footer p {
padding:0;
margin:1em 0
}
footer .meta {
width:100%;
margin:1em 0
}
footer .social-network {
padding:0
}
.search-tabs {
display:inline-block;
width:100%;
text-transform:uppercase;
height:33px;
font-size:15px;
text-align:left;
line-height:0;
margin:0;
padding:0;
border-top:10px solid transparent;
border-bottom:1px solid #bfbfbf
}
.search-tabs .arrow-bottom {
display:none;
height:0
}
.search-tabs ul, .search-tabs ul.closed {
display:inline-block;
background:transparent;
max-width:auto;
width:100%;
margin:0;
padding:0
}
.search-tabs li {
display:inline-block;
float:left;
max-width:auto;
text-align:left;
line-height:100%;
border-top:none;
margin:0 1px 0 0;
padding:0
}
.search-tabs a {
outline:0;
color:#000;
margin:0;
padding:0 10px 5px 10px
}
.search-tabs a:hover, .search-tabs a.actv, .search-tabs li.active a, .search-tabs ul.closed a.actv, .search-tabs ul.closed li.active a {
outline:0;
color:#0081b5;
background:none;
border-bottom:3px solid #0081b5;
padding:0 10px 5px 10px;
margin:0
}
.search-tabs a {
display:inline-block
}
.search-tabs ul.closed a {
display:inline-block
}
.tab-auswahl {
display:block
}
header .text-single {
white-space:nowrap;
overflow:hidden;
width:625px;
text-overflow:ellipsis
}
header .tab-content.result-search {
margin:0;
padding:0
}
header .search form {
height:31px
}
header .search .search-kam .btn-group {
max-width:190px
}
header .search .search-kam .btn-group, header .search .search-kam input[type=submit] {
margin-top:0
}
}
@media (max-width: 1023px) {
.content-white .container {
max-width:100%;
padding:0 20px
}
.content-breadcrumb {
display:none
}
.totop {
bottom:125px
}
}
@media (min-width: 1024px) {
header {
background:#2e2e2e;
max-height:79px;
margin-top:1px
}
.container-header {
max-width:988px;
text-align:center;
overflow:visible;
margin:auto
}
.logo, .logo:hover {
float:left;
width:145px;
height:38px;
line-height:0;
margin:3px 0 14px 5px
}
header ul {
list-style-type:none;
float:right;
width:auto;
margin:0 20px 0 0;
padding:0
}
header li {
float:left;
margin:0;
padding:0;
cursor:pointer
}
header li.search form {
display:block
}
header .header-tools li[class*="icon-"] {
display:block
}
header .header-tools {
float:right;
width:auto;
margin:0;
padding-top:10px
}
header li.search {
width:33px;
height:45px;
background:transparent url(../images/icon_loop.png) 0 3px no-repeat
}
.nav-header h1 {
font-size:1.5em
}
.nav-main {
margin-top:0;
margin-left:8px;
padding-top:14px
}
.language, [class*="nav-top"], header .search input[type=text] {
display:inline-block
}
.language {
margin-right:-10px
}
header .search input[type=submit] {
width:33px;
height:31px;
background:#0081b5 url(../images/icon_loop.png) 8px 7px no-repeat;
color:#fff;
border:none
}
header li.search .link-search a.link-closed, header li.search .link-search a.link-shift {
display:none
}
.language .item-layer {
margin-top:-8px
}
.search {
margin:0 0 0 16px
}
.search .item-layer {
width:auto;
text-align:left;
left:auto !important;
margin-top:40px
}
.search .arrow-up {
right:auto
}
[class*="nav-top"] .arrow-up, .language .arrow-up {
margin-top:2px
}
[class*="nav-top"] .arrow-up {
top:18px
}
[class*="nav-top"] section {
font-size:13px;
margin-top:5px
}
.language section {
font-size:13px;
margin-top:8px;
margin-left:-611px
}
.search section {
width:700px;
max-width:700px;
margin-left:-446px
}
.language section li {
line-height:155%;
margin:0 0 12px 0
}
.language section li dfn {
line-height:100%
}
[class*="nav-top"]:nth-child(1) section {
margin-left:-168px
}
[class*="nav-top"]:nth-child(2) section {
margin-left:-264px
}
[class*="nav-top"]:nth-child(3) section {
margin-left:-398px
}
[class*="nav-top"]:nth-child(4) section {
margin-left:-478px
}
[class*="nav-top"]:nth-child(5) section {
margin-left:-557px
}
[class*="nav-top"].var-1 .row {
overflow:hidden
}
[class*="nav-top"].var-1 .column div {
max-width:236px;
padding-left:10px;
padding-right:10px
}
[class*="nav-top"].var-1 figure {
max-width:236px;
height:100%
}
[class*="nav-top"].var-1 figcaption {
max-width:236px
}
[class*="nav-top"] section a, .language section a {
color:#666;
height:auto
}
.container-icons section a {
color:#000;
height:auto
}
[class*="nav-top"] section a:hover, .language section a:hover, .container-icons section a:hover {
color:#0082b6
}
[class*="nav-top"] section p.nav-teaser, [class*="nav-top"] section a.nav-teaser, .nav-teaser, .container-icons .nav-teaser, .language dfn {
font-size:14px;
line-height:130%;
text-transform:uppercase;
font-style:normal;
color:#000
}
[class*="nav-top"] section p.nav-teaser, [class*="nav-top"] section a.nav-teaser, .language dfn {
margin:0;
padding:0
}
[class*="nav-top"] .link, [class*="nav-top"] .link:hover, .container-icons .link, .container-icons .link:hover {
float:left;
width:auto;
height:auto;
background:transparent url(../images/icon_arrow_blue.png) center right no-repeat;
color:#0082b6;
font-size:13px;
padding:0;
padding-right:14px !important;
margin:0
}
.nav-text {
min-height:108px
}
.nav-text p {
color:#000;
width:226px
}
.container-icons p {
font-size:13px
}
.icon-vergleichen section p, .icon-vermerken section p {
font-size:14px
}
header .tab-content.result-search {
margin-left:0;
padding-left:0
}
.item-layer .content-grey .column a.login-social {
float:left;
width:34px;
height:34px
}
.item-layer .content-grey .column a.login-social + a.login-social {
margin-left:10px
}
.item-layer .content-grey .column a[class*="login-"] {
background-size:34px 34px
}
.result-all p {
margin-top:3px;
width:auto;
line-height:100%
}
.top-article figure {
margin:0
}
.content-tabs {
margin:50px 0 0 0;
padding:0 0 0 0;
border-bottom:1px solid #bfbfbf;
text-align:left;
line-height:0
}
.content-tabs .arrow-bottom {
display:none;
height:0
}
.content-tabs ul, .content-tabs ul.closed {
display:inline-block;
background:transparent;
max-width:auto;
-moz-box-shadow:none;
-webkit-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
margin:0;
padding:0
}
.content-tabs li {
display:inline-block;
float:left;
max-width:auto;
text-align:left;
line-height:100%;
border-top:none;
margin:0 1px 0 0;
padding:0
}
.content-tabs a, .content-tabs.navigation a {
outline:0;
color:#000;
margin:0;
padding:0 10px 5px 10px
}
.content-tabs a:hover, .content-tabs a.actv, .content-tabs ul.closed a.actv, .content-tabs.navigation a:hover, .content-tabs.navigation a.actv, .content-tabs.navigation ul.closed a.actv {
outline:0;
color:#0081b5;
background:none;
border-bottom:3px solid #0081b5;
padding:0 10px 5px 10px;
margin:0
}
.content-tabs.navigation a.link-compare {
display:inline-block;
width:28px;
height:21px;
background:transparent url(../images/icon_compare_black_small.png) top center no-repeat
}
.content-tabs.navigation a.link-compare.hoverj {
background:transparent url(../images/icon_compare_blue_small.png) top center no-repeat
}
.content-tabs a {
display:inline-block
}
.content-tabs ul.closed a {
display:inline-block
}
.tab-auswahl {
display:block
}
.product-label {
max-width:49px;
height:80px
}
.description, .content-description .description.actv {
margin:0;
padding:0;
border:none
}
.description h3, .description.actv h3 {
cursor:default;
border-top:none;
background:none;
margin-top:30px;
padding:0 0 12px 0;
border-bottom:1px solid #bfbfbf
}
.content-description .description:nth-child(1) h3 {
border-top:none;
margin-top:30px;
padding:0 0 12px 0
}
.description h3 span, .description.actv h3 span {
display:block;
background:none;
padding-right:0
}
.description-text p {
display:block;
background:transparent;
padding:15px 0 0 0;
margin:0
}
.description-text, .description .panel-group {
display:block
}
.description.actv .description-text, .description.actv .panel-group {
display:block
}
.panel-heading a {
background:#f2f2f2;
margin:0;
padding:14px 10px 12px 35px
}
.panel-heading a.collapsed {
background:#fff url(../images/icon_checked.png) 10px 16px no-repeat;
margin:0;
padding:14px 10px 12px 35px
}
.panel-heading a span, .panel-heading a.collapsed span {
display:block;
background:transparent url(../images/arrow_collapse.png) center right no-repeat
}
.panel-body {
padding:0 20px 12px 35px
}
.product-row {
padding:25px 0 0 0
}
.product-row:first-child {
border-top:1px solid #bfbfbf
}
.product-row .row-title span {
display:block;
height:auto;
line-height:22px;
vertical-align:middle
}
.product-row .row-title span:first-child {
font-size:15px
}
.product-row .row-title span+span {
float:none;
margin:2em 0
}
.product-row .row-title span+span>a {
text-indent:0
}
.totop {
bottom:100px
}
footer .container {
max-width:1200px
}
}
@media (min-width: 1200px) {
header {
background:#2d2d2d;
max-height:79px
}
.container-header {
max-width:1180px;
text-align:center;
overflow:visible
}
.logo, .logo:hover {
float:left;
width:163px;
height:43px;
line-height:0;
margin:2px 0 15px 0
}
header ul {
list-style-type:none;
float:left;
width:auto;
margin:0;
padding:0
}
header li {
float:left;
margin:0;
padding:0;
cursor:pointer
}
.nav-main {
margin-top:0;
margin-left:114px
}
.language {
margin-right:0
}
[class*="nav-top"] .nav-layer {
margin-top:-7px
}
[class*="nav-top"] .arrow-up, .language .arrow-up {
margin-top:1px
}
[class*="nav-top"] section {
width:auto;
font-size:15px;
margin-top:5px
}
[class*="nav-top"]:nth-child(1) section {
margin-left:-311px
}
[class*="nav-top"]:nth-child(2) section {
margin-left:-411px
}
[class*="nav-top"]:nth-child(3) section {
margin-left:-549px
}
[class*="nav-top"]:nth-child(4) section {
margin-left:-633px
}
[class*="nav-top"]:nth-child(5) section {
margin-left:-716px
}
[class*="nav-top"].var-1 .column div {
max-width:300px;
padding-left:20px;
padding-right:0
}
[class*="nav-top"].var-1 .column div:first-child {
padding-left:0
}
[class*="nav-top"].var-1 figure {
max-width:280px;
margin:0
}
[class*="nav-top"].var-1 figure img {
max-width:280px;
height:auto;
margin:0;
padding:0
}
[class*="nav-top"].var-1 figcaption {
max-width:280px
}
.language section {
margin-left:-615px
}
.search section {
margin-left:-450px
}
.container-icons p {
font-size:14px
}
.icon-vergleichen section p, .icon-vermerken section p {
font-size:15px
}
[class*="nav-top"] .link, [class*="nav-top"] .link:hover, .container-icons .link, .container-icons .link:hover {
float:left;
width:auto;
height:auto;
background:transparent url(../images/icon_arrow_blue.png) center right no-repeat;
color:#0082b6;
font-size:15px;
padding:0;
padding-right:14px !important;
margin:0
}
[class*="nav-top"] section p.nav-teaser, [class*="nav-top"] section a.nav-teaser, .nav-teaser, .language dfn {
font-size:16px;
line-height:130%;
text-transform:uppercase;
font-style:normal;
color:#000
}
[class*="nav-top"] section p.nav-teaser, [class*="nav-top"] section a.nav-teaser, .language dfn {
margin:0;
padding:0
}
.nav-text {
display:block;
min-height:143px;
margin:0;
padding:0
}
.nav-text p {
color:#000;
width:280px
}
.top-article img {
margin:0
}
.award-label {
width:123px
}
.award-label img {
max-width:112px;
height:auto
}
.content-tabs {
margin-top:50px
}
#solr-results > .content-tabs {
margin-top:25px
}
.content-tabs a {
padding:0 20px 5px 20px
}
.content-tabs a:hover, .content-tabs a.actv {
padding:0 20px 5px 20px
}
footer ul.meta, footer ul.social-network {
text-align:right;
height:24px;
float:left;
margin:1em 0
}
footer ul.social-network {
width:110px
}
}
.noUi-horizontal {
	height:18px
}
.noUi-horizontal .noUi-handle {
	width:11px;
	height:15px;
	left:0;
	top:-5px
}
.noUi-horizontal.noUi-extended {
	padding:0 15px
}
.noUi-horizontal.noUi-extended .noUi-origin {
	right:-15px
}
.noUi-vertical {
	width:18px
}
.noUi-vertical .noUi-handle {
	width:28px;
	height:34px;
	left:-6px;
	top:-17px
}
.noUi-vertical.noUi-extended {
	padding:15px 0
}
.noUi-vertical.noUi-extended .noUi-origin {
	bottom:-15px
}
.noUi-background {
	background:#FAFAFA;
	border:none;
	box-shadow:none
}
.noUi-connect {
	background:#0081b5;
	border:0;
	box-shadow:none
}
.noUi-origin {
	border-radius:0
}
.noUi-target {
	border:1px solid #ccc;
	border-radius:0;
	height:6px;
	box-shadow:none
}
.noUi-target.noUi-connect {
	box-shadow:none
}
.noUi-dragable {
	cursor:w-resize
}
.noUi-vertical .noUi-dragable {
	cursor:n-resize
}
.noUi-handle {
	background:#0081b5;
	border:none;
	border-radius:0;
	box-shadow:none;
	cursor:pointer
}
.noUi-active {
	box-shadow:none
}
.noUi-handle:before, .noUi-handle:after {
	content:none;
	display:block;
	position:absolute;
	height:0px;
	width:0px;
	background:none;
	left:0;
	top:0
}
.noUi-handle:after {
	left:0
}
.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
	width:14px;
	height:1px;
	left:6px;
	top:14px
}
.noUi-vertical .noUi-handle:after {
	top:17px
}
[disabled].noUi-connect, [disabled] .noUi-connect {
	background:#B8B8B8
}
[disabled] .noUi-handle {
	cursor:not-allowed
}
.noUi-state-blocked.noUi-connect, .noUi-state-blocked .noUi-connect {
	background:#4FDACF
}
.ellip {
	display:block;
	height:100%
}
.ellip-line {
	display:inline-block;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	max-width:100%
}
.ellip, .ellip-line {
	position:relative;
	overflow:hidden
}
#compare-table {
	margin:20px 0
}
#compare-table table {
	border-spacing:0
}
#compare-table th, #compare-table tr, #compare-table td {
	border:0px;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top
}
#compare-table th {
	width:280px;
	min-width:280px
}
#compare-table td, #compare-table th {
	padding-top:10px;
	padding-bottom:10px
}
#compare-head, #compare-body {
	width:100%
}
#compare-head tr:first-child th, #compare-head tr:first-child td {
	padding-top:0;
	padding-bottom:0
}
#compare-table tr {
	border-top:1px solid #ccc
}
#compare-table tr.noborder {
	border-top:0
}
#compare-table tr.noborder td, #compare-table tr.noborder th {
	padding-top:0
}
#compare-table tr.trhover:hover {
	background-color:#ebebeb
}
#compare-table tr.tools th, #compare-table tr.tools td {
	padding-bottom:15px
}
#compare-table .td-img figure {
	text-align:right;
	max-width:204px
}
#compare-table .td-img .remove {
	display:inline-block;
	height:15px;
	width:15px;
	cursor:pointer
}
#compare-table .td-img .remove:before {
	content:"\2715";
	font-size:16px;
	font-weight:bold;
	line-height:100%
}
#compare-table tr td.td-name {
	font-size:15px;
	padding-top:5px
}
#compare-head td, #compare-body td {
	padding-left:20px;
	width:25%;
	max-width:25%
}
#compare-body td.breakall {
	word-break:break-all;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto
}
#compare-head td p, #compare-body td p {
	margin:0;
	word-break:normal
}
#compare-head .product-tools section {
	display:inline-block
}
#compare-head a span {
	padding:3px 10px
}
#compare-head .link-copy .item-layer section {
	padding:15px 15px 15px 10px
}
@media only screen and (max-width: 1200px) {
#compare-table {
margin:20px 0;
width:100%
}
}
@media only screen and (max-width: 1023px) {
#compare-table {
margin:20px 0;
width:100%
}
#compare-head .td-img {
float:left;
opacity:.3;
cursor:pointer
}
#compare-head td.td-img figure {
margin-right:17px
}
#compare-table .td-img.actv {
opacity:1;
cursor:default
}
#compare-table .td-img img {
height:auto;
width:100%
}
#compare-table .td-img figure {
text-align:right;
max-width:165px
}
#compare-body th {
width:45%;
padding-top:10px;
padding-bottom:0
}
#compare-body td {
width:55%;
padding-top:10px;
padding-bottom:10px
}
#compare-head td, #compare-body td {
padding-left:0;
width:auto;
max-width:none
}
}
@media only screen and (max-width: 767px) {
#compare-table {
margin:20px 0;
width:100%
}
#compare-head .td-img {
float:left
}
#compare-head .td-img figure {
margin-right:8px
}
#compare-table .td-img img {
height:auto;
width:100%
}
#compare-body th, #compare-body td {
display:block;
width:100%
}
#compare-table tr.trhover:hover {
background:none
}
#compare-table .td-img figure {
text-align:right;
max-width:65px
}
#compare-body th {
padding-top:10px;
padding-bottom:0
}
#compare-body td {
padding-top:0px;
padding-bottom:10px
}
#compare-table td, #compare-head td {
padding-left:0
}
#compare-table tr td.td-name {
position:absolute;
width:100%
}
#compare-table tr.tools {
position:relative;
height:88px
}
#compare-table .product-tools {
position:absolute;
margin-top:45px;
width:100%
}
#compare-head .link-download, #compare-head .link-send {
display:none
}
#compare-head {
display:block;
width:100%
}
#compare-head .item-layer {
margin-left:-5px
}
}
.footer-sitemap ul, .footer-login ul {
	margin-top:15px
}
.footer-sitemap h4, .footer-login h4 {
	margin-bottom:15px
}
.footer-sitemap li, .footer-login li {
	margin:0 0 5px;
	padding:0
}
.cms-slider-direction-nav .cms-slider-prev {
	background:url("../images/direction_prev_blue_trans.png") no-repeat;
	left:0
}
.cms-slider-direction-nav .cms-slider-next {
	background:url("../images/direction_next_blue_trans.png") no-repeat;
	right:0
}
.advice {
	border:1px solid #efefef;
	background:#ffffff;
	padding:40px 40px 25px;
	margin:20px 0
}
.advice.grey {
	background:#efefef
}
.advice .advice-inner {
	background:transparent url(../images/icon_warning.png) right top no-repeat
}
.advice .advice-text {
	max-width:75%
}
.advice .advice-title {
	padding-top:0;
	margin:0
}
.advice .link-button {
	margin-right:10px;
	margin-top:10px
}
@media screen and (max-width: 480px) {
.advice .link-button {
margin-right:0;
width:100%;
text-align:center
}
}
.cookienotice {
	position:fixed;
	z-index:22;
	bottom:0;
	left:0;
	width:100%;
	background:rgba(0, 0, 0, 0.8);
	font-weight:normal;
	color:#ffffff;
	padding-top:40px;
	padding-bottom:40px
}
.cookienotice p {
	margin:0;
	font-size:16px
}
.cookienotice a {
	color:#fff;
	text-decoration:underline
}
.cookienotice a.link-button {
	position:relative;
	display:block;
	text-decoration:none;
	text-align:center
}
@media (min-width: 320px) and (max-width: 1023px) {
.cookienotice .row {
margin-left:10px;
margin-right:10px
}
}
.w-112 {
	max-width:112px
}
.rang-field {
	display:inline-block;
	width:100%;
	margin:0;
	padding:0
}
.rang-field input[type=text] {
	color:#000;
	text-align:center;
	margin-bottom:5px
}
.product-list h3 {
	margin-top:0px;
	padding-top:0
}
#product-grid a span.ellip.ellip-line {
	line-height:16px;
	height:14px
}
#product-grid .product-row .row-title span + span {
	margin:2em 10px
}
#product-grid .product-list {
	margin:4px 0 0 0;
	padding-bottom:0
}
.tb-product-list {
	display:table;
	width:100%;
	margin:0;
	padding:0
}
.tb-product-list.tr-link td:not(product-tools) {
cursor:default
}
.tb-product-list tr:hover {
	background:#ebebeb
}
.tb-product-list tr:first-child:hover {
	background:none
}
.tb-product-list.referenz tr:first-child:hover {
	background:#ebebeb
}
.tb-product-list th, .tb-product-list td {
	text-align:left;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0
}
.tb-product-list.zubehoer th, .tb-product-list.zubehoer td {
	vertical-align:top
}
.tb-product-list th {
	color:#bfbfbf;
	font-size:12px;
	font-weight:normal;
	padding:5px 0
}
.tb-product-list th:first-child {
	width:45%
}
.tb-product-list.zubehoer th:first-child {
	width:55%
}
.tb-product-list .sort-list {
	display:inline-block;
	width:22px;
	height:6px;
	background:transparent url(../images/icon_arrow_sort.png) center center no-repeat;
	margin-left:5px
}
.tb-product-list td {
	padding:7px 0 0 0;
	margin:0
}
.tb-product-list td:last-child {
	background:#0e87b8;
	width:20px;
	vertical-align:middle
}
.tb-product-list td span {
	float:left;
	width:auto;
	margin-right:20px
}
.tb-product-list .img-left {
	margin-right:10px;
	margin-bottom:7px
}
.tb-product-list .img-label {
	white-space:nowrap;
	float:right;
	padding-right:10px;
	margin-left:0
}
.tb-product-list .img-label img {
	width:40px;
	height:auto
}
.tb-product-list a.link {
	display:block;
	width:7px;
	height:11px;
	background:transparent url(../images/icon_arrow_white.png) center right no-repeat;
	margin:0;
	padding:0
}
.tb-product-list .text-bezeichnung {
	color:#888;
	padding-bottom:4px
}
.tb-product-list .text-bezeichnung .text-uppercase {
	color:#000
}
.tb-product-list .product-tools {
	vertical-align:top;
	white-space:normal;
	text-align:right;
	padding-bottom:0;
	max-width:130px
}
.tb-product-list .item-layer, .content-tabs.navigation .item-layer, #compare-head .item-layer {
	margin-top:35px
}
.tb-product-list .arrow-up, .content-tabs.navigation .arrow-up, .product-tools.downloads .arrow-up {
	position:absolute;
	z-index:9999999;
	width:13px;
	height:7px;
	background:transparent url(../images/nav_top_arrow.png) 0 0 no-repeat;
	border:none
}
.tb-product-list .item-layer section, .product-tools.downloads .item-layer section {
	z-index:999999;
	position:relative;
	width:100%;
	background:#fff;
	border:1px solid #ccc;
	font-size:14px;
	line-height:auto;
	text-transform:none;
	color:#666;
	text-align:left;
	-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	margin:6px 0 0 0;
	padding:0
}
.tb-product-list .item-layer section p, .content-tabs.navigation .item-layer section p, #compare-head .item-layer section p {
	line-height:100%;
	margin:0;
	padding:0
}
.tb-product-list .item-layer section .nav-teaser, .content-tabs.navigation .item-layer section .nav-teaser, #compare-head .item-layer section .nav-teaser {
	margin-top:0;
	margin-bottom:10px
}
.tb-product-list .item-layer section span, .content-tabs.navigation .item-layer section span, .product-tools.downloads .item-layer section span {
	float:left;
	max-width:100%;
	white-space:normal;
	line-height:120%;
	margin:0 0 0 5px;
	padding-top:8px
}
.tb-product-list div .item-layer {
	display:none
}
.tb-product-list .product-tools .arrow-up {
	margin-left:15px
}
.tb-product-list .product-tools section, .content-tabs.navigation .product-tools section, .product-tools.downloads section {
	width:240px;
	padding:15px
}
.tb-product-list .product-tools[class*="link-"]:nth-child(1) section, .content-tabs.navigation .product-tools[class*="link-"]:nth-child(1) section, .product-tools.downloads[class*="link-"]:nth-child(1) section {
margin-left:-120px
}
.tb-product-list .product-tools[class*="link-"]:nth-child(2) section {
margin-left:-120px
}
.tb-product-list .product-tools[class*="link-"]:nth-child(3) section {
margin-left:-120px
}
.tb-product-list .item-layer input[type=radio], .content-tabs.navigation .item-layer input[type=radio] {
	margin-right:15px
}
.tb-product-list .item-layer input[type=submit], .content-tabs.navigation .item-layer input[type=submit], .product-tools.downloads .item-layer input[type=submit], #compare-head .item-layer input[type=submit] {
	margin:5px 0 10px 25px
}
.tb-product-list .item-layer .link-all, .content-tabs.navigation .item-layer .link-all, .product-tools.downloads .item-layer .link-all, #compare-head .item-layer .link-all {
	display:inline-block;
	width:auto;
	height:auto;
	background:transparent url(../images/icon_arrow_blue.png) center right no-repeat;
	color:#0082b6;
	font-size:14px;
	padding:0;
	padding-right:14px !important;
	margin:0 0 0 25px;
	border:none
}
.width-50 {
	width:50px
}
.product-marketing {
	margin-top:20px
}
.product-marketing h3 {
	margin:0;
	padding:0 0 12px 0
}
.product-marketing p {
	margin:0 0 28px 0;
	padding:0
}
.product-marketing a {
	color:#0082b6
}
.product-marketing img {
	margin-top:5px;
	margin-bottom:15px
}
.product-marketing ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.product-marketing li {
	margin:0 0 5px 0;
	padding:0
}
.product-marketing .product-link-download ul {
	display:table;
	max-width:auto
}
.tb-product-list.referenz td {
	vertical-align:top;
	padding:20px 0 12px 0
}
.tb-product-list.referenz h3 {
	font-size:20px
}
.tb-product-list.referenz img {
	max-width:280px;
	margin-right:20px;
	cursor:pointer
}
.text-referenz {
	display:table;
	margin:0;
	padding:0;
	cursor:pointer
}
.filter-headline, .tab-checkbox {
	background:#0081b5;
	color:#fff;
	text-transform:uppercase
}
.filter-headline {
	font-size:16px;
	line-height:20px;
	border-bottom:1px solid #ebebeb;
	padding:10px 15px
}
.link-reset-all {
	display:block;
	background:#2e2e2e;
	color:#fff;
	font-size:14px;
	border-bottom:1px solid #ebebeb;
	padding:7px 0px 6px 15px
}
.link-reset-all:before {
	float:left;
	content:"\2715";
	font-size:11px;
	margin-left:2px;
	margin-right:12px;
	margin-top:4px
}
.tab-checkbox label {
	cursor:pointer;
	display:inline-block;
	width:30%;
	border-left:1px solid #ebebeb;
	color:#fff;
	font-size:14px;
	padding:7px 0px 6px 15px
}
.tab-checkbox label:first-child {
	border-left:none
}
.tab-checkbox input[type=checkbox] {
	cursor:pointer;
	margin:0 6px 1px 0px
}
.tab-checkbox label.checkbox:before {
	position:absolute;
	width:20px;
	height:20px;
	overflow:hidden;
	content:"\25A0";
	color:#ccc;
	font-size:20px;
	line-height:100%;
	margin:-5px 0 0 0
}
.tab-checkbox label.checkbox.checked:before {
	position:absolute;
	width:20px;
	height:20px;
	overflow:hidden;
	content:"\25A0";
	color:#0081b5;
	font-size:20px;
	line-height:100%;
	margin:-5px 0 0 0
}
.tab-checkbox label.checkbox.checked {
	color:#0081b5
}
.checkbox-p23 {
	width:100% !important;
	border-top:1px solid #fff;
	border-left:none !important
}
.filter-list {
	background:#fff;
	list-style-type:none;
	font-size:14px;
	margin:0;
	padding:0
}
.filter-list li {
	cursor:pointer;
	display:block;
	border-top:1px solid #ccc
}
.filter-list li.actv {
	background:#ebebeb
}
.filter-list li.actv-child {
	background:#0081b5;
	color:#fff
}
.filter-list li.onechoice, .filter-list li.onechoice + .actv-child {
	background:transparent;
	color:#9f9f9f;
	cursor:default
}
.filter-list li.onechoice span {
	display:inline-block;
	margin:0px 5px 0px 18px;
	padding:5px 0 5px 15px;
	height:100%
}
.filter-list li:first-child {
	border-top:none
}
.filter-list li icon, .filter-list li.actv icon {
	display:block;
	margin:6px 5px 5px 18px;
	padding-left:15px
}
.filter-list li .icon {
	background:transparent url(../images/arrow_nav_filter.png) 0 6px no-repeat
}
.filter-list .onechoice span {
	background:transparent url(../images/arrow_collapse.png) 0 50% no-repeat
}
.filter-list li.onechoice + .actv-child, .filter-list li.actv-child .icon {
	background:none;
	margin:6px 15px 5px 18px;
	padding-left:15px
}
.filter-list li.onechoice + .actv-child {
	background:none;
	margin:0 0 5px 0;
	padding-left:20px;
	border-top:none
}
.filter-list li.disabled {
	background:transparent;
	margin:6px 15px 5px 18px;
	padding-left:15px;
	border:none;
	cursor:default;
	color:#9f9f9f !important
}
.filter-list li.actv-child .icon:before {
	float:left;
	content:"\2715";
	font-size:11px;
	margin-right:8px;
	margin-top:4px
}
.filter-list .filter-other {
	display:block;
	color:#0081b5;
	background:transparent url(../images/icon_plus_blue.png) 0 0 no-repeat;
	margin:6px 15px 5px 8px;
	padding-left:25px
}
.filter-list li .item-layer section {
	z-index:999 !important;
	width:320px;
	margin:0 6px 0 0
}
.filter-list li .item-layer .arrow-left {
	position:absolute;
	z-index:9999 !important;
	width:12px;
	height:20px;
	background:transparent url(../images/nav_filter_arrow_left.png) 0 0 no-repeat;
	margin-left:319px
}
.filter-list li .item-layer section .nav-teaser {
	font-family:DINWebPro, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	margin:0 0 20px 0;
	padding:0
}
.filter-list .link-closed {
	margin-bottom:10px
}
.filter-list .link-closed span {
	display:block;
	width:10px;
	height:10px;
	background:none
}
.filter-list .link-closed span:before {
	content:"\2715";
	font-size:12px;
	font-weight:bold;
	color:#bfbfbf
}
.filter-list .space {
	display:inline-block;
	width:100%;
	margin-left:30px
}
.filter-list .item-layer li {
	display:inline-block;
	width:100%;
	border:none;
	color:#333;
	line-height:100%;
	margin:0;
	padding:0 10px 2px 10px
}
.filter-list .item-layer li span {
	margin:0;
	padding:0
}
.filter-list label.checkbox {
	display:block
}
.filter-list .item-layer .text-smaller {
	font-size:12px;
	line-height:100%;
	width:80%;
	color:#5f5f5f;
	clear:both;
	margin-top:-10px;
	padding-top:0
}
.filter-list li .item-layer section p {
	line-height:135%;
	border-top:1px solid #ccc;
	margin:0;
	padding:0 30px 0 5px
}
.filter-list li.item-layer section p:first-child, .filter-list li .item-layer.filter-double section p:first-child {
	border-top:none
}
.content-marginal {
	font-size:15px;
	margin-top:0
}
.content-marginal h4 {
	font-size:15px;
	text-transform:uppercase;
	margin:0;
	padding:0 0 7px 0
}
.content-marginal section {
	padding:0;
	margin:0 0 35px 0
}
.content-marginal .content-white, .content-marginal .content-grey {
	padding-bottom:5px;
	border-bottom:none
}
.content-marginal .content-grey p {
	padding:0 10px
}
@media (min-width: 320px) {
.product-list {
margin:20px -20px 200px -20px
}
.tb-product-list {
margin:20px 0 0 0
}
.tb-product-list tr:hover, .tb-product-list.referenz tr:hover, .tb-product-list.referenz tr:first-child:hover {
background:#fff
}
.product-list .link-button-back {
float:none;
margin-left:20px
}
.tb-product-list tr:nth-child(2) {
border-top:1px solid #ccc
}
.tb-product-list td:nth-child(1):after {
content:attr(data-title);
display:block;
clear:both;
margin-bottom:3px
}
.tb-product-list td:nth-child(1) {
vertical-align:top;
padding-left:20px
}
.tb-product-list td:nth-last-child(1) {
padding-right:20px
}
.tb-product-list .product-tools {
vertical-align:top
}
.tb-product-list .link-compare, .tb-product-list .link-download, .tb-product-list .link-send {
display:none
}
.tb-product-list .link-copy {
border-left:none;
background-position:12px 6px
}
.tb-product-list .link-copy.hoverj {
border-left:none;
background-position:12px 6px;
height:170px
}
#compare-head .link-copy, #compare-head .link-copy.hoverj {
border-left:none;
margin-left:-10px;
height:35px
}
.tb-product-list .item-layer, .content-tabs.navigation .item-layer, .product-tools.downloads .item-layer, #compare-head .item-layer {
display:block;
width:100%;
left:0;
padding:0
}
.tb-product-list .item-layer .link-closed, .content-tabs.navigation .item-layer .link-closed, #compare-head .item-layer .link-closed {
float:right;
margin:0 10px 0 0;
padding:0
}
.tb-product-list .item-layer .link-closed span, .content-tabs.navigation .item-layer .link-closed span, #compare-head .item-layer .link-closed span {
display:block;
width:20px;
height:20px;
background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
background-size:13px auto
}
.tb-product-list .product-tools .arrow-up, .content-tabs.navigation .product-tools .arrow-up, .product-tools.downloads .arrow-up, #compare-head .arrow-up {
display:none
}
.tb-product-list .product-tools section, .content-tabs.navigation .product-tools section, .product-tools.downloads section, #compare-head section {
width:100%;
padding:0;
margin:0;
background:#f2f2f2;
border:none;
-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.00);
-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.00);
-o-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.00);
box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.00)
}
#compare-head section {
padding-top:20px;
padding-left:15px;
padding-bottom:10px
}
.tb-product-list .product-tools[class*="link-"]:nth-child(1) section, .content-tabs.navigation .product-tools[class*="link-"]:nth-child(1) section, .product-tools.downloads[class*="link-"]:nth-child(1) section, #compare-head[class*="link-"]:nth-child(1) section {
margin-left:0
}
.tb-product-list .product-tools[class*="link-"]:nth-child(2) section {
margin-left:0
}
.tb-product-list .product-tools[class*="link-"]:nth-child(3) section {
margin-left:0
}
.tb-product-list td:last-child {
background:transparent;
width:30px;
vertical-align:top
}
.tb-product-list a.link {
width:12px;
height:22px;
background:transparent url(../images/icon_arrow_link_xs.png) top right no-repeat;
background-size:12px auto;
padding-right:0px;
padding-left:10px;
margin-top:6px
}
.tb-product-list .row, .tb-product-list[class*="col-"] {
margin:0;
padding:0
}
.tb-product-list .product-tools .row {
background:#f2f2f2;
padding:10px 0px 10px 15px;
margin-left:-10px;
margin-right:-10px;
margin-top:15px
}
.tb-product-list .btn-group.bootstrap-select button, .tb-product-list .btn-group.bootstrap-select.open button, .tb-product-list .link-button, .tb-product-list label span, .product-tools.downloads .btn-group.bootstrap-select button, .product-tools.downloads .btn-group.bootstrap-select.open button, .product-tools.downloads .link-button, .product-tools.downloads label span, #compare-head .btn-group.bootstrap-select button, #compare-head .btn-group.bootstrap-select.open button, #compare-head .link-button, #compare-head label span {
font-size:12px
}
.tb-product-list .item-layer input[type=radio], .product-tools.downloads .item-layer input[type=radio], #compare-head .item-layer input[type=radio] {
margin-right:5px
}
.tb-product-list .product-tools .item-layer ul.merken, .tb-product-list .product-tools .item-layer ul.merken ul {
display:block
}
.tb-product-list .product-tools .item-layer ul.merken ul {
padding:0 20px
}
.product-list .tb-product-list li {
float:none !important;
margin:0;
padding:5px 0;
width:100%
}
.tb-product-list .product-tools .item-layer ul.merken > li label {
width:100%
}
.tb-product-list .product-tools .item-layer ul.merken > li span {
margin-left:0;
margin-top:-3px
}
.tb-product-list .product-tools .item-layer ul.merken > li input[type=text], .tb-product-list .product-tools .item-layer ul.merken > li input[type=submit], .tb-product-list .product-tools .item-layer ul.merken .selectpicker, .tb-product-list .product-tools .item-layer ul.merken .dropdown-menu {
margin-left:0px
}
.tb-product-list .product-tools .item-layer ul.merken > li input[type=text], .tb-product-list .product-tools .item-layer ul.merken > li input[type=submit] {
float:none
}
.tb-product-list .product-tools .item-layer ul.merken .bootstrap-select.btn-group {
margin-bottom:0
}
.tb-product-list .btn-group.bootstrap-select button, .tb-product-list .btn-group.bootstrap-select.open button, .tb-product-list .formular select, .product-tools.downloads .btn-group.bootstrap-select button, .product-tools.downloads .btn-group.bootstrap-select.open button, .product-tools.downloads .formular select, #compare-head .btn-group.bootstrap-select button, #compare-head .btn-group.bootstrap-select.open button, #compare-head .formular select {
width:115px;
max-width:115px
}
.tb-product-list .dropdown-menu.inner.selectpicker, .product-tools.downloads .dropdown-menu.inner.selectpicker, #compare-head .dropdown-menu.inner.selectpicker {
width:115px
}
.dropdown-menu.open li {
font-size:12px
}
.tb-product-list .text-bezeichnung {
clear:both;
max-width:100%;
padding:8px 0 5px 0
}
.tb-product-list .text-bezeichnung span {
float:none
}
.tb-product-list.zubehoer td:nth-child(1):after {
content:attr(data-title);
display:block;
clear:both;
font-size:16px;
padding-bottom:8px
}
.tb-product-list.zubehoer .link-copy {
border-left:none;
background-position:12px 6px
}
.tb-product-list.zubehoer .link-copy.hoverj {
border-left:none;
background-position:12px 6px;
height:150px
}
.tb-product-list.zubehoer {
margin-bottom:0
}
.product-marketing .product-link-download {
margin-bottom:30px
}
.tb-product-list.referenz.line-grey {
border-top:none
}
.tb-product-list.referenz td {
vertical-align:top
}
.tb-product-list.referenz .product-tools {
white-space:nowrap
}
.text-referenz {
border-right:none
}
.tb-product-list.zubehoer .text-referenz {
clear:both
}
.tb-product-list.zubehoer .text-referenz h4 {
word-break:break-all;
margin:0 20px 0 0;
line-height:120%
}
.text-referenz h3 {
margin-left:0;
padding-left:0
}
.tb-product-list.referenz img {
width:100%;
max-width:auto;
margin-bottom:10px
}
.tb-product-list.referenz td:nth-child(1):before {
content:attr(data-title);
display:block;
white-space:pre;
font-size:20px;
clear:both;
margin-bottom:10px
}
.tb-product-list.referenz td:nth-child(1):after {
content:none
}
.content-marginal {
background:#e5e5e5;
margin-left:-20px;
margin-right:-20px;
margin-top:0;
padding:35px 10px 15px 10px
}
.content-marginal .content-grey p {
padding:0
}
.content-product-filter, .content-product-download {
margin-left:-30px;
margin-right:-30px
}
.tab-product-filter {
display:block;
background:#e5e5e5;
max-width:100%;
text-align:center;
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35)
}
.tab-product-filter .link-open {
width:auto;
display:inline-block;
cursor:pointer;
background:transparent url(../images/icon_arrow_down_xs.png) top right no-repeat;
background-size:22px 12px;
color:#000;
line-height:100%;
padding:0 40px 0 0;
margin-top:17px;
margin-bottom:13px
}
.tab-product-filter .link-open.actv {
width:auto;
display:inline-block;
cursor:pointer;
background:transparent url(../images/icon_closed.png) top right no-repeat;
background-size:13px auto;
color:#000;
line-height:100%;
padding:0 40px 0 0;
margin-top:17px;
margin-bottom:13px
}
.tab-checkbox label {
width:88px
}
.product-filter {
background:#ebebeb
}
.product-filter {
display:none
}
.filter-list {
display:inline-block;
width:100%
}
.filter-list li .icon {
display:block;
max-width:100%;
background:transparent url(../images/icon_arrow_down_xs.png) top right no-repeat;
background-size:18px 12px;
margin:7px 25px 4px 20px;
padding-left:0
}
.filter-list li.actv {
background:#fff;
display:inline-block;
width:100%;
margin:0;
padding:0
}
.filter-list li.actv-child {
display:inline-block;
width:100%;
margin:0;
padding:0
}
.filter-list li.actv .icon {
display:block;
max-width:100%;
background:none;
margin:6px 27px 5px 20px;
padding-left:0
}
.filter-list li.onechoice.actv-child {
border:none
}
.filter-list li.onechoice span {
display:block;
max-width:100%;
background:transparent url(../images/icon_arrow_down_xs_9f9f9f.png) right 5px no-repeat;
background-size:18px 12px;
margin:7px 25px 4px 18px;
padding-left:0
}
.filter-list li.onechoice.actv-child span {
background:none;
margin-top:0;
padding-top:0
}
.filter-list li.actv-child .icon {
display:block;
max-width:100%;
background:transparent url(../images/icon_closed_white.png) top right no-repeat;
background-size:13px auto;
margin:6px 27px 5px 20px;
padding-left:0
}
.filter-list li.actv-child .icon:before {
content:"";
margin:0
}
.filter-list li .item-layer {
position:relative;
margin:0;
width:100%
}
.filter-list li .item-layer section {
width:100%;
max-height:400px;
overflow-y:auto;
font-size:14px;
margin:0;
padding:10px 20px;
-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
-o-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
border:none
}
.filter-list li .item-layer section .link-closed {
margin-top:-35px;
margin-right:8px
}
.filter-list li .item-layer section .link-closed span {
display:block;
width:13px;
height:13px;
background:#fff url(../images/icon_closed.png) top right no-repeat;
background-size:13px auto
}
.filter-list li .item-layer section .link-closed span:before {
content:none
}
.filter-list li .item-layer section p {
display:inline-block;
width:100%;
line-height:135%;
margin:0;
padding:0;
border-top:none
}
.filter-list li .item-layer section p img {
margin-top:2px
}
.filter-list li .auswahl-LED {
margin-top:25px
}
#sidebar, .filter-list li .item-layer, .filter-list li .item-layer.filter-double {
display:none
}
#mobile, #mobile .product-filter {
display:none
}
.filter-list li.actv .item-layer, .filter-list li.actv .item-layer.filter-double {
display:block
}
.filter-list.others {
margin:0;
padding:0 0 3px 0;
display:inline-block
}
.filter-list.others {
display:none
}
}
@media (min-width: 768px) {
.product-list {
margin:20px 0 0 0
}
.product-list .link-button-back {
margin-left:0
}
.tb-product-list tr:hover, .tb-product-list.referenz tr:hover, .tb-product-list.referenz tr:first-child:hover {
background:#ebebeb
}
.tb-product-list th:first-child {
width:60%
}
.tb-product-list td:nth-child(1) {
vertical-align:middle;
padding-left:0
}
.tb-product-list td:nth-last-child(1) {
padding-right:0
}
.tb-product-list tr:nth-child(2) {
border-top:none
}
.tb-product-list td:nth-child(1):after, .tb-product-list.zubehoer td:nth-child(1):after {
display:none
}
.tb-product-list .link-compare, .tb-product-list .link-download, .tb-product-list .link-send {
display:inline-block
}
.product-tools .link-copy, .product-tools .link-download, .product-tools .link-compare, .product-tools .link-send, .product-tools .link-copy.hoverj, .product-tools .link-download.hoverj, .product-tools .link-compare.hoverj, .product-tools .link-send.hoverj {
width:41px;
height:35px;
border-left:1px solid #ccc;
border-bottom:3px solid transparent;
background-position:center center
}
.tb-product-list .link-copy, .tb-product-list.zubehoer .link-copy, .tb-product-list .link-copy.hoverj, .tb-product-list.zubehoer .link-copy.hoverj {
border-left:1px solid #ccc;
background-position:center center;
height:35px
}
.tb-product-list .item-layer input[type=radio] {
margin-right:18px
}
.tb-product-list .item-layer, .tb-product-list.zubehoer .item-layer, .content-tabs.navigation .item-layer, .product-tools.downloads .item-layer, #compare-head .item-layer {
display:block;
width:auto;
left:auto;
padding:0;
margin-top:35px
}
.tb-product-list .product-tools .arrow-up, .content-tabs.navigation .product-tools .arrow-up, .product-tools.downloads .arrow-up, #compare-head .arrow-up {
display:block;
margin-left:15px
}
.tb-product-list .product-tools section, .content-tabs.navigation .product-tools section, .product-tools.downloads section, #compare-head section {
display:inline-block;
width:240px;
background:#fff;
border:1px solid #ccc;
text-transform:none;
color:#666;
text-align:left;
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
margin:6px 0 0 -120px;
padding:15px
}
.tb-product-list .item-layer, .tb-product-list.zubehoer .item-layer, .content-tabs.navigation .item-layer, .product-tools.downloads .item-layer, #compare-head .item-layer {
display:none
}
.tb-product-list .row, .tb-product-list[class*="col-"] {
margin:0;
padding:0
}
.tb-product-list .product-tools .row {
background:transparent;
margin:0;
padding:0
}
.tb-product-list .product-tools .item-layer ul.merken, .tb-product-list .product-tools .item-layer ul.merken ul {
display:block
}
.tb-product-list .product-tools .item-layer ul.merken ul {
padding:0 20px
}
.tb-product-list .product-tools .item-layer ul.merken > li {
margin:0;
padding:5px 0;
width:100%
}
.tb-product-list .product-tools .item-layer ul.merken > li label {
width:100%
}
.tb-product-list .product-tools .item-layer ul.merken > li span {
margin-left:-8px;
margin-top:-3px
}
.tb-product-list .product-tools .item-layer ul.merken > li input[type=text], .tb-product-list .product-tools .item-layer ul.merken > li input[type=submit], .tb-product-list .product-tools .item-layer ul.merken .selectpicker, .tb-product-list .product-tools .item-layer ul.merken .dropdown-menu {
margin-left:0px
}
.tb-product-list .product-tools .item-layer ul.merken .bootstrap-select.btn-group {
margin-bottom:0
}
.tb-product-list .btn-group.bootstrap-select button, .tb-product-list .btn-group.bootstrap-select.open button, .tb-product-list .link-button, .tb-product-list label span, .content-tabs.navigation .btn-group.bootstrap-select button, .content-tabs.navigation .btn-group.bootstrap-select.open button, .content-tabs.navigation .link-button, .content-tabs.navigation label span, .product-tools.downloads .btn-group.bootstrap-select button, .product-tools.downloads .btn-group.bootstrap-select.open button, .product-tools.downloads .link-button, .product-tools.downloads label span, #compare-head .btn-group.bootstrap-select button, #compare-head .btn-group.bootstrap-select.open button, #compare-head .link-button, #compare-head label span {
font-size:14px
}
.tb-product-list .btn-group.bootstrap-select button, .tb-product-list .btn-group.bootstrap-select.open button, .tb-product-list .formular select, .content-tabs.navigation .btn-group.bootstrap-select button, .content-tabs.navigation .btn-group.bootstrap-select.open button, .content-tabs.navigation .formular select, .product-tools.downloads .btn-group.bootstrap-select button, .product-tools.downloads .btn-group.bootstrap-select.open button, .product-tools.downloads .formular select, #compare-head .btn-group.bootstrap-select button, #compare-head .btn-group.bootstrap-select.open button, #compare-head .formular select {
width:170px;
max-width:170px;
margin:0
}
.tb-product-list .dropdown-menu.inner.selectpicker, .content-tabs.navigation .dropdown-menu.inner.selectpicker, .product-tools.downloads .dropdown-menu.inner.selectpicker, #compare-head .dropdown-menu.inner.selectpicker {
width:170px
}
.dropdown-menu.open li {
font-size:14px
}
.tb-product-list .product-tools[class*="link-"]:nth-child(1) section, .content-tabs.navigation .product-tools[class*="link-"]:nth-child(1) section, .product-tools.downloads[class*="link-"]:nth-child(1) section {
margin-left:-120px
}
#compare-head[class*="link-"]:nth-child(1) section {
margin-left:10px
}
.tb-product-list .product-tools[class*="link-"]:nth-child(2) section {
margin-left:-160px
}
#compare-head[class*="link-"]:nth-child(2) section {
margin-left:-40px
}
.tb-product-list .product-tools[class*="link-"]:nth-child(3) section {
margin-left:-200px
}
#compare-head .link-copy, #compare-head .link-copy.hoverj {
border-left:1px solid #ccc;
margin-left:0
}
.tb-product-list td:last-child {
background:#0e87b8;
width:20px;
vertical-align:middle
}
.tb-product-list a.link {
display:block;
width:7px;
height:11px;
background:transparent url(../images/icon_arrow_white.png) center right no-repeat;
margin:0;
padding:0
}
.tb-product-list .text-bezeichnung {
clear:none;
max-width:auto;
padding:0 0 5px 0
}
.product-download h4 {
padding-top:17px
}
.tb-product-list.referenz.line-grey {
border-top:1px solid #bfbfbf
}
.text-referenz {
border-top:none
}
.tb-product-list.referenz img {
max-width:280px;
margin-right:20px
}
.tb-product-list.referenz td:nth-child(1):before {
content:none
}
.tb-product-list.zubehoer .text-referenz {
clear:none
}
}
@media (min-width: 1024px) {
.product-list .link-button-back {
float:right
}
.tb-product-list th:first-child {
width:45%
}
.tb-product-list tr:hover {
background:#ebebeb
}
.tb-product-list.tr-link td:not(product-tools) {
cursor:pointer
}
.tb-product-list tbody tr:first-child:hover {
background:#ebebeb
}
.tb-product-list .product-tools[class*="link-"]:nth-child(1) section, #compare-head .product-tools[class*="link-"]:nth-child(1) section, .tb-product-list .product-tools[class*="link-"]:nth-child(2) section, #compare-head .product-tools[class*="link-"]:nth-child(2) section, .tb-product-list .product-tools[class*="link-"]:nth-child(3) section {
margin-left:-120px
}
.product-download {
margin-top:50px
}
.product-download h4 {
padding-top:0;
margin-top:-4px
}
.content-marginal {
background:#fff;
margin-top:0px;
padding-top:0
}
.content-marginal .content-grey p {
padding:0 10px
}
.content-product-filter, .content-product-download {
margin-left:0;
margin-right:-10px;
margin-bottom:40px
}
.product-filter {
display:block;
position:relative;
margin:0;
padding:0;
background:#ebebeb
}
.tab-checkbox label {
width:30%
}
.filter-list {
display:inline-block;
width:100%
}
.filter-list li {
position:relative
}
.filter-list li .icon {
display:block;
max-width:100%;
background:transparent url(../images/arrow_nav_filter.png) 0 6px no-repeat;
margin:6px 5px 5px 18px;
padding-left:15px
}
.filter-list li.actv {
display:block;
background:#ebebeb
}
.filter-list li.onechoice span {
padding:5px 0 5px 15px;
background:transparent url(../images/icon_arrow_blue-1.png) 0 50% no-repeat
}
.filter-list li.actv .icon {
display:block;
max-width:100%;
background:none;
margin:6px 5px 5px 18px;
padding-left:15px
}
.filter-list li.onechoice + .actv-child {
background:transparent;
margin:0 0 5px 0;
padding-left:35px;
border:none;
cursor:default;
color:#9f9f9f !important
}
.filter-list li.actv-child .icon {
background:none;
margin:6px 15px 5px 18px;
padding-left:0
}
.filter-list li.actv-child .icon:before {
float:left;
content:"\2715";
font-size:10px;
margin-right:8px;
margin-top:4px
}
.filter-list li .item-layer .layer-relative {
position:relative;
width:100%;
height:100%
}
.filter-list li .item-layer section .link-closed {
position:relative;
background:none;
margin-top:5px;
margin-right:0
}
.filter-list li .item-layer section .link-closed span {
display:block;
width:10px;
height:10px;
background:none
}
.filter-list li .item-layer section .link-closed span:before {
content:"\2715";
font-size:12px;
font-weight:bold;
color:#bfbfbf
}
.filter-list li .item-layer {
position:absolute;
left:-323px
}
.filter-list li .item-layer.top {
margin-top:-38px
}
.filter-list li .item-layer.middle {
bottom:0;
margin-bottom:-45% !important;
vertical-align:middle
}
.filter-list li .item-layer.bottom {
bottom:-4px
}
.filter-list li .item-layer.filter-double {
left:-623px
}
.filter-list li .item-layer.filter-420 {
left:-423px
}
.filter-list li .item-layer section {
z-index:999 !important;
width:320px;
background:#fff;
border:1px solid #ccc;
font-size:14px;
line-height:auto;
text-transform:none;
color:#666;
text-align:left;
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
margin:6px 0 0 0;
padding:10px 20px
}
.filter-list li .item-layer .arrow-left {
position:absolute;
z-index:9999 !important;
width:12px;
height:20px;
background:transparent url(../images/nav_filter_arrow_left.png) 0 0 no-repeat;
margin-left:319px
}
.filter-list li .item-layer.top .arrow-left {
margin-top:7px
}
.filter-list li .item-layer.middle .arrow-left {
bottom:122px
}
.filter-list li .item-layer.bottom .arrow-left {
bottom:7px
}
.filter-list li .item-layer.filter-double .arrow-left {
margin-left:619px
}
.filter-list li .item-layer.filter-420 .arrow-left {
margin-left:419px
}
.filter-list li .item-layer.filter-double section {
width:620px
}
.filter-list li .item-layer.filter-420 section {
width:420px
}
.filter-list li .item-layer section p:first-child, .filter-list li .item-layer.filter-double section p:first-child {
border-top:none
}
.filter-list li .item-layer section p {
line-height:135%;
border-top:1px solid #ccc;
margin:0;
padding:0 30px 0 5px
}
.filter-list li .auswahl-LED {
margin-top:0
}
#sidebar {
display:block
}
#mobile, #mobile .product-filter.show {
display:none !important
}
}
@media (min-width: 1200px) {
.product-download {
margin-top:0
}
.text-referenz {
margin-right:60px
}
.content-marginal {
margin-top:-39px
}
}
.content-description h2 {
	margin-top:0
}
.new-style-btn {
	background:#333 none repeat scroll 0 0;
	border:medium none;
	border-radius:2px !important;
	color:#fff;
	display:inline-block;
	font-family:'DINWebPro-Bold', sans-serif;
	font-size:15px;
	text-align:center !important;
	height:auto;
	line-height:1 !important;
	padding:15px 20px 10px !important;
	text-transform:uppercase;
	transition:all 0.3s ease 0s;
	white-space:normal;
	width:auto;
	line-height:32px;
	min-height:38px;
	padding-bottom:2px;
	padding-top:2px
}
.new-style-btn.full-width {
	width:100%
}
.new-style-btn.w-63pro {
	width:63.9442%
}
.new-style-btn[class^="icon-tx-"]:before, .new-style-btn[class*=" icon-tx-"]:before {
padding-right:20px
}
.new-style-btn:hover {
	background-color:#cf0000;
	transition:all 0.3s ease 0s
}
@media (min-width: 320px) and (max-width: 767px) {
.w-xs-100pro {
width:100% !important
}
}
.content-product-download {
	margin-bottom:20px
}
.download-liste h4 {
	text-transform:uppercase;
	font-size:15px;
	margin:0;
	padding:0 0 3px 8px
}
.item-link-download {
	padding:15px 30px 5px 10px
}
.download-liste {
	font-size:14px;
	margin:0
}
.download-liste .content-grey {
	background:#f2f2f2
}
.download-liste p {
	margin:0;
	padding:20px 10px 0 10px
}
.download-liste p:first-child {
	font-size:15px
}
.download-liste .notice p {
	line-height:1.428571429
}
.download-liste a {
	max-width:75%;
	color:#000;
	text-decoration:underline
}
.download-liste a:hover {
	color:#0081b5
}
.download-liste ul {
	list-style:none;
	padding:0 10px;
	margin-right:10px
}
.download-liste li {
	display:inline-block;
	width:100%;
	margin-bottom:5px
}
.download-liste label.checkbox input[type=checkbox], .download-liste label.radio input[type=radio] {
	margin:0px 8px 1px -25px
}
.download-liste label.checkbox span, .download-liste label.radio span {
	padding-top:0;
	margin:0
}
.download-liste label.checkbox:before, .download-liste label.radio:before {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	vertical-align:middle;
	color:#ccc;
	font-size:28px;
	margin:0px 0 0 -26px
}
.download-liste label.checkbox.checked:before, .download-liste label.radio.checked:before {
	color:#0081b5
}
.download-liste label.checkbox span {
	max-width:150px
}
.download-liste label.checkbox span span {
	margin:0;
	padding:0
}
.download-liste label.checkbox + span.size {
	margin-top:8px
}
.checkall {
	text-align:center
}
.checkall > span {
	margin:10px 0;
	padding:0 0 0 10px;
	display:inline-block;
	text-align:center
}
.checkall > span:first-child {
	border-right:1px solid #bfbfbf;
	padding:0 15px 0 0
}
.download-liste .selectall, .download-liste .deselectall {
	color:#0081b5;
	text-decoration:none
}
.download-liste .link-button {
	display:block;
	width:100%;
	text-align:left;
	border-top:4px solid #0081B5;
	border-bottom:3px solid #0081B5;
	border-left:22px solid #0081B5;
	border-right:15px solid #0081B5;
	margin-bottom:1px
}
.download-liste .link-button.download {
	background-image:url(../images/icon_download_white.png);
	background-position:96% center;
	background-repeat:no-repeat
}
.download-liste .link-button.send {
	background-image:url(../images/icon_send_white.png);
	background-position:96% center;
	background-repeat:no-repeat
}
.content-details .product-list {
	margin-top:0px;
	padding:0
}
.content-details h3 {
	margin-top:40px;
	margin-bottom:15px;
	padding-bottom:0
}
.content-details h3 img {
	margin-top:10px
}
.content-details article {
	margin-bottom:40px
}
.tb-product-details {
	max-width:100%
}
.tb-product-details tr {
	border-top:1px solid #ccc
}
.tb-product-details th {
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal
}
.tb-product-details th, .tb-product-details td {
	min-height:40px;
	padding:10px 0;
	width:50%
}
.content-details article figure {
	margin-bottom:20px
}
.img-zoom {
	position:absolute;
	width:98%;
	display:block;
	z-index:999;
	background:#fff;
	max-width:100%;
	text-align:center;
	-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
	border:10px solid #fff;
	margin:0;
	padding:0
}
.img-zoom p {
	text-align:left;
	padding:15px 10px 5px 10px;
	margin:0
}
.container .img-zoom {
	top:0px
}
.container.container-downloads .img-zoom {
	top:43px
}
.container-lichttechnik .row {
	margin:0
}
.container-lichttechnik .link-button {
	width:100%
}
.container-lichttechnik .vertical-line {
	border-right:1px solid #80c0da;
	min-height:70px
}
.container-lichttechnik select {
	max-width:100%
}
.container-lichttechnik .dropdown-menu.open li a, .container-lichttechnik .dropdown-menu.open li a:hover, .container-lichttechnik .dropdown-menu.open li a:focus {
	display:block;
	height:auto;
	border:none;
	outline:0;
	line-height:100%;
	color:#333;
	margin:0;
	padding:3px 5px
}
.container-lichttechnik .w-50pro {
	width:50%
}
.container-lichttechnik .left-side {
	border-right:60px solid transparent
}
.container-lichttechnik .right-side {
	border:30px solid transparent;
	border-top:40px solid transparent;
	border-right:40px solid transparent
}
.container-lichttechnik .right-side.space-none {
	border-top:none;
	margin-top:-20px
}
.container-lichttechnik .lichttechnik-result {
	width:49%;
	float:left;
	overflow:hidden;
	background:#0081b5;
	color:#fff;
	min-height:140px
}
.container-lichttechnik .lichttechnik-result h3 {
	font-size:35px;
	line-height:100%;
	color:#fff;
	margin:5px;
	padding:0
}
.container-lichttechnik .lichttechnik-result h3.text-middle {
	line-height:50px
}
.container-lichttechnik .lichttechnik-result section {
	display:inline-block;
	margin:20px 0px 15px 25px;
	padding:0
}
.container-lichttechnik .lichttechnik-result section p {
	line-height:120%;
	margin:0;
	padding:5px 3px 5px 0
}
.container-lichttechnik .lichttechnik-result section form {
	margin:8px 0 0 0;
	padding:0 12px 0 0
}
.container-lichttechnik .lichttechnik-result section input[type=text] {
	height:30px;
	text-indent:0;
	margin:0;
	padding:2px 0 0 0;
	text-align:center
}
.container-lichttechnik .lichttechnik-result section .align-center {
	display:block;
	max-width:auto;
	text-align:center
}
.container-lichttechnik .nomargin {
	margin:0
}
.item-layer.lichtrechner {
	z-index:2;
	position:relative;
	width:100%;
	margin:10px 0 30px 0
}
.item-layer.lichtrechner section {
	width:300px;
	border:none;
	color:#000;
	padding:0;
	margin:0
}
.item-layer.lichtrechner .link-closed {
	margin:0;
	padding:0
}
.item-layer.lichtrechner section a {
	color:#000
}
.item-layer.lichtrechner section input[type=text] {
	line-height:125%;
	padding:4px 0 2px 0;
	height:28px
}
.item-layer.lichtrechner section select {
	height:28px;
	line-height:125%;
	padding-bottom:4px 0px 2px 0px;
	border:1px solid #ccc;
	width:100%
}
.item-layer.lichtrechner .link-button {
	border:1px solid #0081b5
}
.item-layer.lichtrechner .link-button.blank {
	background:#fff;
	color:#000 !important;
	border:1px solid #ccc
}
.item-layer.lichtrechner section .lichtrechner {
	display:inline-block;
	width:100%;
	border:none;
	margin:0;
	padding:0 15px
}
.item-layer.lichtrechner section .lichtrechner .arrow-left {
	position:absolute;
	z-index:9999 !important;
	width:12px;
	height:20px;
	background:transparent url(../images/nav_filter_arrow_left.png) 0 0 no-repeat;
	margin-left:285px;
	margin-top:5px
}
.item-layer.lichtrechner section [class*="step-"].zu {
background:#f2f2f2;
cursor:pointer
}
.item-layer.lichtrechner section .lichtrechner+.lichtrechner {
	border-top:1px solid #ccc
}
.lichtrechner-leuchte ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.lichtrechner-leuchte li {
	float:left;
	width:50%;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:0
}
.lichtrechner-leuchte li:first-child {
	border-right:none
}
.lichtrechner-leuchte li a, .lichtrechner-leuchte li span {
	display:block;
	height:65px;
	text-align:center;
	padding-top:40px
}
.lichtrechner-leuchte li span {
	opacity:0.40
}
.item-layer.lichtrechner .leuchte-anbau {
	background:transparent url(../images/img_leuchte_anbau.png) top center no-repeat
}
.item-layer.lichtrechner .leuchte-pendel {
	background:transparent url(../images/img_leuchte_pendel.png) top center no-repeat
}
.lichtrechner-nutzebene {
	display:inline-block;
	margin-bottom:15px
}
.row-filed {
	display:inline-block;
	width:100%;
	margin:0;
	padding:0
}
.row-filed span {
	width:31%
}
.row-filed span+span {
	border-left:10px solid transparent;
	width:34.5%
}
.lichtrechner-daten {
	display:none
}
.item-layer.lichtrechner section [class*="step-"] .lichtrechner-daten {
display:block
}
.item-layer.lichtrechner section [class*="step-"].zu .arrow-left {
display:none
}
.item-layer.lichtrechner section [class*="step-"] .arrow-left {
display:block
}
@media (min-width: 320px) {
.content-product-download {
position:relative;
margin-right:-20px
}
.item-link-download {
padding-left:30px;
padding-right:0
}
.item-headline .link-button.align-right {
float:none;
margin-left:0
}
.content-details {
margin:0 10px;
padding:0;
min-height:auto
}
.content-details [class*="col-"] {
margin:0;
padding:0
}
.content-details.container-lichttechnik .lichttechnik-result [class*="col-"] p {
padding:0 10px
}
.content-details .product-list {
padding-bottom:30px
}
.content-details h3 {
margin-top:0
}
.content-details article h3 {
margin-left:0
}
.download-liste {
position:absolute;
z-index:1;
margin:0 -10px
}
.download-liste {
height:0;
overflow:hidden
}
.download-liste p, .download-liste ul {
padding-left:30px;
padding-right:15px
}
.size {
margin-top:0
}
.item-tb-product-details {
border-bottom:20px solid transparent
}
.product-tools.downloads {
text-align:center;
width:100%
}
.product-tools.downloads .link-copy, .product-tools.downloads .link-download, .product-tools.downloads .link-compare, .product-tools.downloads .link-send, .product-tools.downloads .link-copy.hoverj, .product-tools.downloads .link-download.hoverj, .product-tools.downloads .link-compare.hoverj, .product-tools.downloads .link-send.hoverj {
width:61px;
height:35px;
border-left:1px solid #ccc;
border-bottom:3px solid transparent;
background-position:center center
}
.product-tools.downloads .link-copy, .product-tools.downloads .link-copy.hoverj {
border-left:none
}
.content-product-download .slider-square {
width:100%;
border-left:20px solid transparent;
border-right:10px solid transparent
}
.product-tools.downloads section {
display:inline-block;
background:#f2f2f2 !important
}
.product-tools.downloads .item-layer {
position:absolute;
margin-top:35px;
padding:0
}
.product-tools.downloads .item-layer .link-closed {
margin:15px 5px 0 0
}
.product-tools.downloads section form {
padding:0;
margin:0 10px
}
.product-tools.downloads section p {
margin:0 0 0 9px;
padding:0
}
.product-tools.downloads section p.nav-teaser {
padding-top:15px;
margin-bottom:10px;
margin-left:12px
}
.product-tools.downloads .item-layer {
display:none
}
.content-details .product-description article {
margin-bottom:0
}
.container .img-zoom {
top:0px
}
.container.container-downloads .img-zoom {
top:0
}
.container-lichttechnik p .align-right {
display:block;
width:100%;
margin-bottom:15px
}
.container-lichttechnik .vertical-line {
border-right:none;
border-bottom:1px solid #80c0da
}
.container-lichttechnik .line-grey {
margin-bottom:20px;
margin-left:-20px;
margin-right:-20px
}
.container-lichttechnik .lichttechnik-result {
width:100%;
float:none;
display:inline-block;
margin-bottom:15px
}
.container-lichttechnik .lichttechnik-result section {
display:inline-block;
width:100%;
margin:20px 0 15px 0;
padding:0
}
.container-lichttechnik .lichttechnik-result section form {
display:block;
width:100%;
margin:8px 0 0 0;
padding:0 40px
}
.container-lichttechnik .lichttechnik-result section p {
padding:0 20px
}
.container-lichttechnik .lichttechnik-result section form p {
padding:0 0 0 3px
}
.container-lichttechnik .lichttechnik-result .xs-center {
text-align:center
}
.container-lichttechnik .left-side {
border-right:0px solid transparent
}
.container-lichttechnik .right-side {
border:none
}
.container-lichttechnik .right-side figure {
margin:15px 0
}
.container-lichttechnik .nomargin {
margin:0
}
.item-layer.lichtrechner {
display:block;
width:100%;
border:1px solid #ccc
}
.item-layer.lichtrechner section {
width:100%;
border:none;
color:#000;
padding:0;
margin:0;
-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.0);
-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.0);
-o-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.0);
box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.0)
}
.item-layer.lichtrechner section .lichtrechner {
padding:0 15px
}
.item-layer.lichtrechner section .lichtrechner .arrow-left {
display:none
}
}
@media (min-width: 768px) {
.content-product-download {
position:absolute;
z-index:21
}
.item-link-download {
padding-left:10px;
padding-right:30px
}
.item-headline .link-button.align-right {
float:right;
margin-left:auto
}
.download-liste {
position:relative;
margin:0 0 0 30px
}
.download-liste p, .download-liste ul {
padding-left:10px;
padding-right:10px
}
.content-product-download .slider-square {
border-left:30px solid transparent;
border-right:20px solid transparent
}
.item-tb-product-details {
border-bottom:none
}
.content-details .img-data+.img-data {
border-left:25px solid transparent
}
.product-tools.downloads .item-layer {
position:absolute;
width:220px;
left:auto;
margin-left:10px;
margin-top:35px;
padding:0
}
.product-tools.downloads section {
display:inline-block;
background:#fff !important
}
.product-tools.downloads section form {
padding:0;
margin:0 0
}
.product-tools.downloads section p {
margin:0;
padding:5px 0 0 10px
}
.product-tools.downloads section p.nav-teaser {
margin-left:0
}
.container-lichttechnik p .align-right {
display:inline;
float:right;
width:auto;
margin-bottom:15px
}
.container-lichttechnik .vertical-line {
border-right:1px solid #80c0da;
border-bottom:none
}
.container-lichttechnik .lichttechnik-result {
width:49%;
float:left;
margin-bottom:0
}
.container-lichttechnik .lichttechnik-result+.lichttechnik-result {
float:right
}
.container-lichttechnik .lichttechnik-result h3 {
font-size:35px;
line-height:100%;
color:#fff;
text-align:center;
margin-top:0;
padding:0
}
.container-lichttechnik .lichttechnik-result h3.text-middle {
line-height:85px
}
.container-lichttechnik .left-side {
border-right:22px solid transparent
}
.container-lichttechnik .right-side {
border:30px solid transparent;
border-top:40px solid transparent;
border-right:none
}
.container-lichttechnik .right-side.space-none {
border-top:none;
margin-top:0
}
.container-lichttechnik .lichttechnik-result section {
display:inline-block;
margin:20px 0 15px 25px;
padding:0 20px 0 0
}
.container-lichttechnik .lichttechnik-result section form {
margin:8px 0 0 0;
padding:0 12px 0 0
}
.container-lichttechnik .lichttechnik-result section p, .container-lichttechnik .lichttechnik-result section form p {
line-height:120%;
margin:auto;
padding:5px 3px 5px 0
}
.container-lichttechnik .lichttechnik-result section .xs-center {
text-align:left
}
.container-lichttechnik .nomargin {
margin:0
}
.item-layer.lichtrechner {
z-index:2;
border:none;
position:relative;
width:100%;
margin:10px 0 30px -20px
}
.item-layer.lichtrechner section {
width:300px;
border:none;
color:#000;
padding:0;
margin:0;
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35)
}
.item-layer.lichtrechner section .lichtrechner .arrow-left {
margin-left:280px;
margin-top:5px
}
.item-layer.lichtrechner section .lichtrechner {
padding:0 20px
}
.item-layer.lichtrechner section .lichtrechner .arrow-left {
display:block
}
}
@media (min-width: 1024px) {
.content-product-download {
position:absolute;
margin:8px 0 0 0
}
.content-details {
margin:0 10px;
min-height:1500px
}
.content-details h3 {
margin-top:40px;
margin-bottom:15px;
padding-bottom:0;
margin-left:0
}
.tb-product-details.first-child {
border-right:10px solid transparent
}
.tb-product-details.last-child {
border-left:10px solid transparent
}
.download-liste {
height:auto;
overflow:visible;
margin-left:0
}
.download-liste p, .download-liste ul {
padding-right:0;
line-height:100%
}
.download-liste label.checkbox span {
max-width:120px
}
.size {
margin-top:5px
}
.content-tabs.navigation .product-tools .link-copy, .content-tabs.navigation .product-tools .link-download, .content-tabs.navigation .product-tools .link-compare, .content-tabs.navigation .product-tools .link-send, .content-tabs.navigation .product-tools .link-copy.hoverj, .content-tabs.navigation .product-tools .link-download.hoverj, .content-tabs.navigation .product-tools .link-compare.hoverj, .content-tabs.navigation .product-tools .link-send.hoverj {
width:41px;
height:28px;
border-left:1px solid #ccc;
border-bottom:3px solid transparent;
background-position:center center
}
.content-tabs.navigation .product-tools .item-layer {
margin-top:28px
}
.content-tabs.navigation .product-tools section {
z-index:9;
padding-left:8px
}
.content-product-download .slider-square {
width:100%;
border-left:none;
border-right:none
}
.container .img-zoom {
top:0px
}
.container.container-downloads .img-zoom {
top:43px
}
.content-details .product-description {
float:left;
width:48%
}
.content-details .product-description+.product-description {
float:right
}
.container-lichttechnik .line-grey {
margin:0
}
.container-lichttechnik .lichttechnik-result h3.text-middle {
line-height:60px
}
.container-lichttechnik .left-side {
border-right:60px solid transparent
}
.container-lichttechnik .right-side {
border:30px solid transparent;
border-top:40px solid transparent;
border-right:40px solid transparent
}
.container-lichttechnik .right-side.space-none {
border-top:none;
margin-top:-20px
}
.item-layer.lichtrechner {
z-index:2;
position:relative;
width:100%;
margin:10px 0 30px 0
}
.item-layer.lichtrechner section .lichtrechner .arrow-left {
margin-left:285px;
margin-top:5px
}
.item-layer.lichtrechner section .lichtrechner {
padding:0 15px
}
}
@media (min-width: 1200px) {
.download-liste label.checkbox span {
margin:0 0 -5px;
max-width:180px
}
}
.modal-open {
	overflow:hidden
}
.modal {
	display:none;
	overflow:auto;
	overflow-y:scroll;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:999999999
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform 0.3s ease-out;
	-moz-transition:-moz-transform 0.3s ease-out;
	-o-transition:-o-transform 0.3s ease-out;
	transition:transform 0.3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px;
	z-index:1050
}
.modal-content {
	position:relative;
	background-color:#ffffff;
	border:1px solid #999999;
	border:1px solid rgba(0, 0, 0, 0.2);
	border-radius:0;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip:padding-box;
	outline:none
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99999999;
	background-color:#000000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:0.5;
	filter:alpha(opacity=50)
}
.modal-header {
	padding:15px;
	min-height:10px
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.428571429
}
.modal-body {
	display:inline-block;
	width:100%;
	position:relative;
	padding:0 20px
}
.modal-footer {
	margin-top:15px;
	padding:19px 20px 20px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer.align-center {
	text-align:center
}
.modal-footer.noborder {
	border:none;
	margin:0
}
.modal-footer:before, .modal-footer:after {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn + .btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn + .btn {
	margin-left:-1px
}
.modal-footer .btn-block + .btn-block {
	margin-left:0
}
@media screen and (min-width: 320px) {
.modal-dialog {
width:100%;
margin:30px auto
}
.modal-content {
-webkit-box-shadow:none;
box-shadow:none
}
.modal-footer button {
width:100%;
margin-bottom:5px
}
}
@media screen and (min-width: 768px) {
.modal-dialog {
width:600px;
margin:10% auto
}
.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow:0 5px 15px rgba(0, 0, 0, 0.5)
}
.modal-footer button {
width:auto;
margin-bottom:0
}
}
@media screen and (min-width: 1024px) {
.modal-dialog {
width:920px;
margin:15% auto
}
.modal.prompt .modal-dialog {
width:380px;
text-align:center
}
.modal.prompt .modal-dialog.w500 {
width:500px;
text-align:left
}
}
.modal.prompt .modal-dialog .checkimg {
	border:2px solid #ccc;
	cursor:pointer
}
.modal.prompt .modal-dialog .checkimg.active {
	border:2px solid #0081b5;
	cursor:default
}
.konfigurator-stage {
	background:transparent url(../images/konfigurator_bg_stage.png) 0 0 repeat-x;
	text-align:center;
	color:#fff;
	margin:auto
}
.konfigurator-stage .container {
	position:relative;
	text-align:center
}
.konfigurator-stage-headline {
	position:absolute;
	width:100%;
	display:block;
	text-align:center;
	margin-top:500px
}
.konfigurator-stage h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:45px;
	line-height:120%;
	font-weight:normal
}
.konfigurator-stage section {
	max-width:380px;
	overflow:hidden;
	height:576px;
	border:2px solid transparent;
	text-align:left;
	font-size:16px;
	margin:93px 0 78px 0
}
.konfigurator-stage-teaser {
	font-size:20px;
	margin:53px 10px 10px 25px
}
.konfigurator-stage .coriflex, .konfigurator-stage .coriflex.hover, .konfigurator-stage .e-line-led, .konfigurator-stage .e-line-led.hover, .konfigurator-stage .e-line-t5, .konfigurator-stage .e-line-t5.hover {
	height:670px;
	overflow:hidden;
	margin-bottom:78px
}
.konfigurator-stage .coriflex.hover section, .konfigurator-stage .e-line-led.hover section, .konfigurator-stage .e-line-t5.hover section {
	height:576px;
	border:2px solid #fff
}
.konfigurator-stage ul {
	list-style-type:none;
	margin:270px 25px 14px 25px;
	padding:0
}
.konfigurator-stage li {
	display:block;
	margin:0 0 15px 25px;
	padding:0
}
.konfigurator-stage li:before {
	position:absolute;
	content:"\2713";
	margin-left:-23px;
	font-weight:bold
}
.konfigurator-stage .link-button {
	margin-left:50px;
	padding:4px 15px
}
.konfigurator-stage .coriflex section ul, .konfigurator-stage .coriflex section .link-button, .konfigurator-stage .e-line-led section ul, .konfigurator-stage .e-line-led section .link-button, .konfigurator-stage .e-line-t5 section ul, .konfigurator-stage .e-line-t5 section .link-button {
	display:none
}
.konfigurator-stage .coriflex.hover section ul, .konfigurator-stage .coriflex.hover section .link-button, .konfigurator-stage .e-line-led.hover section ul, .konfigurator-stage .e-line-led.hover section .link-button, .konfigurator-stage .e-line-t5.hover section ul, .konfigurator-stage .e-line-t5.hover section .link-button {
	display:inline-block
}
.konfigurator-main {
	margin:0 -10px;
	padding:0
}
.konfigurator-main a {
	outline:0
}
.content-search-module {
	text-align:right;
	padding-right:3px
}
.form-search-module {
	float:right;
	margin:-12px 0px 3px 0px;
	padding:0
}
.form-search-module input[type=text] {
	background:#fff;
	border:none;
	height:32px;
	line-height:32px;
	padding:0 10px;
	border-radius:0;
	outline:0
}
.konfigurator-main ::-webkit-input-placeholder {
color:#888;
line-height:32px
}
.konfigurator-main ::-moz-placeholder {
color:#888;
line-height:32px
}
.konfigurator-main :-ms-input-placeholder {
color:#888;
line-height:32px
}
.konfigurator-main input:-moz-placeholder {
color:#888;
line-height:32px
}
.form-search-module input[type=submit] {
	width:33px;
	height:32px;
	background:#0081b5 url(../images/icon_loop.png) 8px 7px no-repeat;
	color:#fff;
	border:none;
	border-radius:0
}
.result-search-module {
	max-width:700px;
	margin-left:0;
	right:-1px;
	margin-top:15px
}
.result-search-module .arrow-up {
	width:20px;
	height:10px;
	background:transparent url(../images/icon_arrow_top_white.png) center top no-repeat;
	margin-left:500px
}
.result-search-module section {
	margin-top:9px;
	padding:20px
}
.result-search-module section a.link-closed, .result-search-module section a.link-shift {
	float:right;
	width:auto;
	margin:0;
	padding:0
}
.result-search-module section a.link-closed:hover, .result-search-module section a.link-shift:hover {
	background:none;
	float:right;
	width:auto;
	margin:0;
	padding:0
}
.result-search-module section .nav-teaser {
	margin-right:25px
}
.konfigurator-all-price_list {
	text-align:right;
	padding-right:0;
	margin:0
}
.content-all-price {
	float:right;
	margin:-16px 0 0 0;
	padding:0
}
.text-price {
	font-family:DINWebPro, sans-serif;
	font-weight:bold;
	text-transform:none;
	font-size:16px;
	line-height:39px;
	padding-right:20px
}
.konfigurator-main .link-button.price-list, .konfigurator-main .link-button.price-list:hover {
	float:right;
	width:auto;
	height:39px;
	overflow:hidden;
	background:#0081B5 url(../images/icon_list.png) 20px 8px no-repeat;
	color:#fff;
	font-size:14px;
	line-height:40px;
	text-transform:none;
	margin:0;
	padding-left:48px;
	padding-right:18px
}
.konfigurator-tabs {
	text-transform:uppercase;
	font-size:15px;
	margin:0;
	padding:25px 0 0 0;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf
}
.konfigurator-tabs ul {
	white-space:nowrap;
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0
}
.konfigurator-tabs li {
	float:left;
	margin:0;
	padding:0
}
.konfigurator-tabs a {
	color:#000;
	margin:0;
	padding:0 20px 10px 20px
}
.konfigurator-tabs a:hover, .konfigurator-tabs a.actv {
	color:#000;
	border-bottom:3px solid #0081b5;
	padding:0 20px 10px 20px
}
.konfigurator-tabs.level02 {
	background:#e5e5e5;
	font-size:14px;
	padding:15px 0 0 0;
	border:1px solid #ccc;
	border-top:none
}
.konfigurator-tabs.level02 a {
	color:#000;
	margin:0 0 -1px 0;
	padding:0 23px 10px 23px
}
.konfigurator-tabs.level02 a:hover, .konfigurator-tabs.level02 a.actv {
	background:transparent url(../images/icon_arrow_top_white.png) center bottom no-repeat;
	color:#0081b5;
	border-bottom:none;
	padding:0 23px 10px 23px;
	margin:0 0 -1px 0
}
.konfigurator-tb-product-list {
	display:table;
	width:100%;
	line-height:125%;
	margin:0;
	padding:0;
	border-top:1px solid #ccc
}
.konfigurator-tb-product-list tr:hover {
	background:#ebebeb;
	cursor:pointer
}
.konfigurator-tb-product-list td {
	height:100px;
	overflow:hidden;
	text-align:left;
	padding:9px 0 0 0;
	margin:0;
	border-bottom:1px solid #ccc
}
.konfigurator-tb-product-list td.last-child {
	background:#0e87b8;
	width:20px;
	vertical-align:middle
}
.konfigurator-tb-product-list td span {
	display:inline
}
.konfigurator-tb-product-list .img-left {
	margin-right:20px;
	margin-bottom:7px
}
.konfigurator-tb-product-list .img-label {
	white-space:nowrap
}
.konfigurator-tb-product-list a.link, .result-search-module section a.link:hover {
	display:block;
	width:7px;
	height:11px;
	background:transparent url(../images/icon_arrow_white.png) center right no-repeat;
	margin:0;
	padding:0
}
.konfigurator-tb-product-list .text-bezeichnung {
	color:#000;
	padding-bottom:4px
}
.konfigurator-tb-product-list td.delete, .konfigurator-tb-product-list td.fav {
	width:4%;
	vertical-align:middle;
	padding-right:20px;
	padding-left:20px
}
.konfigurator-tb-product-list td.delete a {
	outline:0;
	display:block;
	width:13px;
	height:13px;
	background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
	background-size:13px auto
}
.konfigurator-tb-product-list td.fav a {
	outline:0;
	display:block;
	width:18px;
	height:18px;
	background:transparent url(../images/icon_star_black.png) 0 0 no-repeat;
	background-size:18px auto
}
.konfigurator-tb-product-list.search-module {
	border:none;
	margin-top:10px
}
.konfigurator-tb-product-list.search-module th {
	color:#999;
	font-size:12px;
	font-weight:normal;
	padding:5px 0;
	border-bottom:1px solid #ccc
}
.konfigurator-tb-product-list.search-module td {
	height:auto;
	padding:14px 0 10px 0
}
.konfigurator-tb-product-list.search-module tr:first-child:hover {
	background:none;
	cursor:default
}
#show-price-list.item-layer {
	z-index:66666
}
.price-list-layer section .link-button {
	font-size:16px;
	margin-right:10px
}
.price-list-layer section .link-button.add-manuel:before {
	float:left;
	content:"+";
	line-height:100%;
	font-size:28px;
	margin-right:8px
}
.price-list-layer section .text-right {
	text-align:right
}
.konfigurator-tb-product-list.price-list {
	border:none
}
.konfigurator-tb-product-list.price-list th {
	color:#999;
	font-size:12px;
	font-weight:normal;
	padding:5px 0;
	border-bottom:1px solid #ccc
}
.konfigurator-tb-product-list.price-list td {
	height:auto;
	padding:10px 0 0px 0
}
.konfigurator-tb-product-list.price-list tr:first-child:hover {
	background:none;
	cursor:default
}
.konfigurator-tb-product-list.price-list .text-bezeichnung {
	display:block;
	width:90%
}
.konfigurator-tb-product-list.price-list .text-middle-biger {
	vertical-align:middle;
	font-size:16px
}
.konfigurator-tb-product-list.price-list td:first-child {
	width:12%
}
.konfigurator-tb-product-list.price-list .td-name {
	width:35%
}
.konfigurator-tb-product-list.price-list .td-count {
	width:18%
}
.konfigurator-tb-product-list.price-list .td-price {
	width:16%
}
.konfigurator-tb-product-list.price-list .td-order-number {
	width:19%
}
#show-price-list {
	left:-99999px
}
.price-list.bottom {
	font-size:16px;
	-moz-box-shadow:0px -4px 4px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0px -4px 4px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow:0px -4px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px -4px 4px 0px rgba(0, 0, 0, 0.25);
	margin:35px -15px 0 -15px;
	padding:20px 5px 0 5px
}
.price-list.bottom span {
	margin:0 6% 0 10%
}
.price-list.bottom .link-button {
	white-space:nowrap;
	text-align:center;
	margin-right:20px
}
.price-list.bottom .link-button.merkliste {
	width:36px;
	height:36px;
	background:#0081b5 url(../images/icon_vermerken.png) center center no-repeat;
	margin-right:1px
}
.price-list.bottom .link-button.download {
	width:36px;
	height:36px;
	background:#0081b5 url(../images/icon_download_white.png) center center no-repeat;
	margin-right:1px
}
#price-list-keep {
	position:absolute;
	bottom:55px;
	left:0px;
	z-index:10
}
#price-list-keep section {
	width:250px
}
#price-list-keep .arrow-down {
	width:17px;
	height:10px;
	background:rgba(0, 0, 0, 0) url(../images/icons_arrow_down.png) 0 0 no-repeat;
	margin-left:5px;
	margin-top:0;
	position:absolute;
	bottom:-10px;
	z-index:999
}
#price-list-keep input[type=text] {
	float:none;
	background:rgb(255, 255, 255);
	border-radius:0;
	height:28px;
	line-height:28px;
	border:1px solid rgb(204, 204, 204);
	text-overflow:ellipsis;
	margin-right:1px;
	margin-bottom:3px;
	padding-left:5px
}
#price-list-keep p {
	padding:0;
	margin:0 0 15px
}
#price-list-keep hr {
	padding:0;
	margin:5px 0
}
.konfigurator-lichtband-formular {
	background:#fff;
	font-size:14px;
	border:1px solid #ccc;
	border-top:none;
	margin:0;
	padding:0
}
.column-lichtband+.column-lichtband {
	display:block;
	height:99px;
	border-left:1px solid #ccc
}
.column-lichtband {
	position:relative;
	text-align:center;
	padding-top:20px
}
.konfigurator-lichtband-formular p {
	display:inline-block;
	clear:both;
	width:auto;
	text-align:left;
	line-height:0;
	margin:0 auto;
	padding:0
}
.konfigurator-lichtband-formular .item-layer .link-button {
	font-size:90%
}
.konfigurator-lichtband-formular .item-layer hr {
	padding:0;
	margin:0 0 15px
}
.konfigurator-lichtband-formular .item-layer p {
	display:inline-block;
	width:100%;
	line-height:normal;
	padding:0 0 10px 0;
	margin:0
}
.konfigurator-lichtband-formular .item-layer p.padded {
	padding-top:10px
}
.konfigurator-lichtband-formular .item-layer p.nav-teaser {
	padding-top:0
}
.konfigurator-lichtband-formular .item-layer .section-inner {
	padding:20px
}
.konfigurator-lichtband-formular .item-layer .section-inner.sm-none {
	padding:0
}
.konfigurator-lichtband-formular .item-layer label {
	cursor:pointer;
	padding-right:10px
}
.konfigurator-lichtband-formular .item-layer label span {
	line-height:28px
}
.konfigurator-lichtband-formular .item-layer .space {
	display:inline-block;
	width:100%;
	margin-left:30px
}
.konfigurator-lichtband-formular .item-layer .level2 p {
	padding:0;
	margin-left:25px
}
.konfigurator-lichtband-formular label {
	float:left;
	padding-top:6px;
	line-height:130%
}
.konfigurator-lichtband-formular input[type=text] {
	float:left;
	background:#fff;
	border-radius:0;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	text-overflow:ellipsis;
	margin-right:1px;
	margin-bottom:3px;
	padding-left:5px
}
.konfigurator-main ::-webkit-input-placeholder {
color:#000;
line-height:28px
}
.konfigurator-main ::-moz-placeholder {
color:#000;
line-height:28px
}
.konfigurator-main :-ms-input-placeholder {
color:#000;
line-height:28px
}
.konfigurator-main input:-moz-placeholder {
color:#000;
line-height:28px
}
.konfigurator-lichtband-formular .w-lg-50 {
	width:50px
}
.konfigurator-lichtband-formular .w-lg-80 {
	width:80px
}
.konfigurator-lichtband-formular .w-lg-160 {
	width:160px
}
.konfigurator-lichtband-formular .w-lg-170 {
	width:170px
}
.btn-group.bootstrap-select {
	font-size:14px;
	line-height:100%
}
.konfigurator-lichtband-formular a.lichtband-tool {
	display:inline-block;
	height:28px;
	width:28px;
	background:#0081b5 url(../images/icon_tool.png) center center no-repeat;
	font-size:14px;
	color:fff;
	padding:0
}
.konfigurator-lichtband-formular span.lichtband-tool {
	display:inline-block;
	height:28px;
	width:28px;
	background:#bfbfbf url(../images/icon_tool.png) center center no-repeat;
	font-size:14px;
	color:fff;
	padding:0
}
.konfigurator-lichtband-formular .item-layer h5 {
	font-size:16px;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0;
	border-bottom:1px solid #ccc;
	font-weight:normal
}
.modal .link-closed {
	margin-right:0
}
.modal .link-button.download {
	background-image:url(../images/icon_download_white.png);
	background-position:96% center;
	background-repeat:no-repeat;
	padding-right:35px;
	border:none
}
.modal .link-button.send {
	background-image:url(../images/icon_send_white.png);
	background-position:96% center;
	background-repeat:no-repeat;
	padding-right:35px;
	border:none
}
.modal .download-liste {
	height:100%;
	position:relative
}
.modal .download-liste p, .modal .download-liste ul {
	padding:0;
	margin:0
}
.modal .modal-footer p {
	text-align:left;
	line-height:normal
}
.modal .modal-footer p a {
	padding:10px;
	text-decoration:none;
	color:#0081B5;
	display:inline-block
}
.modal .modal-footer p a:first-child {
	padding-left:0
}
.modal#anfrage h4 {
	margin:5px 0;
	padding:0
}
.modal#anfrage input {
	margin-bottom:10px;
	height:32px;
	line-height:32px;
	padding:0
}
.modal#anfrage .modal-footer {
	border:none;
	padding:0
}
.playground {
	background:#fff url(../images/konfigurator_playground_bg.jpg) 0 0 repeat
}
.konfigurator-main label.checkbox, .konfigurator-main label.radio {
	border-left:none;
	display:inline-block;
	margin:0;
	padding:0
}
.konfigurator-main label.checkbox span {
	line-height:130%;
	margin:0 0 0 5px;
	padding-top:8px
}
.konfigurator-main label.radio span {
	line-height:130%;
	margin:0 0 0 5px;
	padding-top:6px
}
.konfigurator-main label.checkbox.break span, .konfigurator-main label.radio.break span {
	clear:both;
	white-space:nowrap;
	margin-left:-32px
}
.konfigurator-main input[type=checkbox], .konfigurator-main input[type=radio] {
	filter:alpha(opacity=0.00);
	-moz-opacity:0.00;
	opacity:0.00;
	margin:0 8px 1px 0;
	border-radius:0
}
.konfigurator-main input[type=radio] {
	margin-top:6px
}
.konfigurator-main label input[type=checkbox], .konfigurator-main label input[type=radio] {
	float:left
}
.konfigurator-main label.checkbox:before, .konfigurator-main label.radio:before {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	vertical-align:middle;
	color:#ccc;
	font-size:28px;
	margin:-3px 0 0 -1px
}
.konfigurator-main label.checkbox:before, .konfigurator-main label.checkbox.checked:before {
	content:"\25A0"
}
.konfigurator-main label.radio:before, .konfigurator-main label.radio.checked:before {
	content:"\25CF"
}
.konfigurator-main label.checkbox.checked:before, .konfigurator-main label.radio.checked:before {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	vertical-align:middle;
	color:#0081b5;
	font-size:28px;
	margin:-3px 0 0 -1px
}
.konfigurator-lichtband-formular .item-layer .link-button {
	margin-right:0
}
.konfigurator-lichtband-area {
	position:relative;
	height:auto
}
.konfigurator-lichtband-area .blende-left {
	position:absolute;
	left:0;
	z-index:99;
	background:transparent url(../images/blende_left.png) 0 0 no-repeat;
	width:100px;
	height:100%
}
.konfigurator-lichtband-area .blende-right {
	position:absolute;
	right:0;
	z-index:99;
	background:transparent url(../images/blende_right.png) 0 0 no-repeat;
	width:100px;
	height:100%
}
.konfigurator-lichtband-inner {
	text-align:center;
	padding-bottom:30px
}
.tragprofil-line {
	position:relative;
	display:inline-block;
	white-space:nowrap;
	text-align:center
}
.moduleL1, .moduleL2, .moduleL3 {
	position:relative;
	float:left;
	padding:0 1px
}
.moduleL1 {
	width:199px
}
.moduleL2 {
	width:398px
}
.moduleL3 {
	width:597px
}
.profilmodule {
	width:100%;
	height:14px;
	background:#e5e5e5;
	float:left;
	border:1px solid #727272;
	text-align:center
}
.profilpunkt {
	position:absolute;
	z-index:1;
	float:left;
	width:7px;
	height:7px;
	background:transparent url(../images/profil_dot.png) 0 0 no-repeat;
	top:3px;
	right:-3px;
	text-align:left
}
.profilpunkt:before {
	white-space:pre;
	content:attr(title);
	position:absolute;
	min-width:80px;
	margin-top:-40px;
	margin-left:-35px;
	font-size:14px;
	color:#7f7f7f;
	text-align:center;
	background:transparent url(../images/arrow_down_grey_small.png) bottom center no-repeat;
	padding-bottom:6px
}
.profilpunkt.start {
	left:-2px;
	top:3px;
	right:0;
	z-index:2
}
.profilpunkt.start:before, .profilmodule .profilpunkt:before {
	margin-left:0;
	background:none
}
.konfigurator-lichtband-legende {
	margin-top:65px;
	min-height:260px;
	padding-left:80px
}
.konfigurator-lichtband-legende p {
	color:#7f7f7f;
	font-size:14px;
	padding:0;
	margin:0;
	margin-bottom:8px
}
.konfigurator-lichtband-legende .legend-AM {
	background:transparent url(../images/konfigurator_sprite_modul.png) 0 0 no-repeat;
	padding-left:32px
}
.konfigurator-lichtband-legende .legend-N {
	background:transparent url(../images/konfigurator_sprite_modul.png) 0 -40px no-repeat;
	padding-left:32px
}
.konfigurator-lichtband-legende .legend-B {
	background:transparent url(../images/konfigurator_sprite_modul.png) 0 -80px no-repeat;
	padding-left:32px
}
.konfigurator-lichtband-legende .legend-SM {
	background:transparent url(../images/konfigurator_sprite_modul.png) 0 -120px no-repeat;
	padding-left:32px
}
.konfigurator-lichtband-legende .legend-TPF {
	background:transparent url(../images/konfigurator_sprite_modul.png) 0 -160px no-repeat;
	padding-left:32px
}
.konfigurator-lichtband-legende .legend-AH {
	background:transparent url(../images/konfigurator_sprite_modul.png) 0 -200px no-repeat;
	padding-left:32px
}
.length-tool {
	display:inline-block;
	margin-bottom:30px
}
.konfigurator-lichtband-legende .total-length {
	float:left;
	background:#fff;
	width:130px;
	height:36px;
	border:1px solid #c0c0c0;
	text-align:center;
	font-size:16px;
	line-height:36px
}
.konfigurator-lichtband-legende .link-button {
	cursor:pointer;
	float:left;
	font-size:36px;
	padding:0 10px;
	line-height:36px;
	margin:0
}
.lichtband-line {
	display:inline-block;
	white-space:nowrap;
	text-align:center;
	margin-top:25px
}
.module {
	width:199px;
	height:34px;
	line-height:34px;
	float:left;
	background:#9a9999;
	border-top:1px solid #2d2d2d;
	border-right:none;
	border-bottom:1px solid #2d2d2d;
	border-right:1px solid #2d2d2d;
	color:#fff;
	text-align:center;
	cursor:pointer
}
.module:first-child, .module.first-child {
	border-left:1px solid #2d2d2d
}
.moduleAM {
	background:#63a1b9
}
.moduleN {
	background:#63a1b9 url(../images/konfigurator_stripes_blue.png) 0 0 repeat
}
.moduleB {
	height:28px;
	line-height:28px;
	background:#9a9999
}
.moduleSM {
	height:28px;
	line-height:28px;
	background:#9a9999 url(../images/konfigurator_stripes_grey.png) 0 0 repeat
}
.ML1 {
	width:49px
}
.ML2 {
	width:99px
}
.ML3 {
	width:149px
}
.konfigurator-lichtband-area .jspContainer {
	position:inherit
}
.table-modul-choice {
	width:auto
}
.table-modul-choice td {
	vertical-align:top;
	padding:0 15px
}
@media (min-width: 320px) {
.strech-complete {
margin:0 -18px
}
.konfigurator-stage .container {
max-width:100%
}
.konfigurator-stage {
background:#3d3b3c
}
.konfigurator-stage-teaser {
font-size:25px;
margin:10px 10px 0px 0px
}
.konfigurator-stage h1 {
padding:20px
}
.konfigurator-stage-headline-mobile {
position:relative;
text-align:left;
margin-top:0;
margin-left:-10px
}
.konfigurator-stage-headline-mobile h1 {
font-size:25px
}
.konfigurator-stage section {
max-width:100%;
height:100%;
margin:0;
padding:0 20px
}
.konfigurator-stage .coriflex {
background:transparent url(../images/konfigurator_img_coriflex_xs.jpg) top center no-repeat
}
.konfigurator-stage .coriflex.hover {
background:transparent url(../images/konfigurator_img_coriflex_xs_hover.jpg) top center no-repeat
}
.konfigurator-stage .e-line-led {
background:transparent url(../images/konfigurator_img_eline_led_xs.jpg) top center no-repeat
}
.konfigurator-stage .e-line-led.hover {
background:transparent url(../images/konfigurator_img_eline_led_xs_hover.jpg) top center no-repeat
}
.konfigurator-stage .e-line-t5 {
background:transparent url(../images/konfigurator_img_eline_t5_xs.jpg) top center no-repeat
}
.konfigurator-stage .e-line-t5.hover {
background:transparent url(../images/konfigurator_img_eline_t5_xs_hover.jpg) top center no-repeat
}
.konfigurator-stage .coriflex, .konfigurator-stage .e-line-led, .konfigurator-stage .e-line-t5 {
height:296px;
max-width:767px;
border-top:1px solid #fff;
background-size:100% auto;
margin-bottom:0
}
.konfigurator-stage .coriflex.hover, .konfigurator-stage .e-line-led.hover, .konfigurator-stage .e-line-t5.hover {
height:476px;
max-width:767px;
border-top:1px solid #fff;
background-size:100% auto;
margin-bottom:0
}
.konfigurator-stage .coriflex.hover section, .konfigurator-stage .e-line-led.hover section, .konfigurator-stage .e-line-t5.hover section {
height:100%;
border:2px solid transparent;
margin:0
}
.konfigurator-stage .coriflex section ul, .konfigurator-stage .coriflex section .link-button, .konfigurator-stage .e-line-led section ul, .konfigurator-stage .e-line-led section .link-button, .konfigurator-stage .e-line-t5 section ul, .konfigurator-stage .e-line-t5 section .link-button {
display:none
}
.konfigurator-stage .coriflex.hover section ul, .konfigurator-stage .coriflex.hover section .link-button, .konfigurator-stage .e-line-led.hover section ul, .konfigurator-stage .e-line-led.hover section .link-button, .konfigurator-stage .e-line-t5.hover section ul, .konfigurator-stage .e-line-t5.hover section .link-button {
display:block
}
.konfigurator-stage ul {
margin:220px 5px 14px 0px
}
.konfigurator-stage .link-button {
float:none;
width:100%;
text-align:center;
padding:4px 15px;
margin:0
}
.form-search-module {
background:#fff;
position:relative;
display:block;
width:95%;
height:32px;
text-align:center;
margin:10px 2.5% 10px 1.5%;
padding:0
}
.form-search-module input[type=text] {
background:#fff;
float:left;
border:none;
width:90%;
height:32px;
padding:0 10px;
margin:0;
border-radius:0
}
.form-search-module input[type=submit] {
position:absolute;
z-index:9999;
width:33px;
height:32px;
right:0;
background:#0081b5 url(../images/icon_loop.png) 8px 7px no-repeat;
color:#fff;
border:none;
border-radius:0;
margin:0
}
.result-search-module {
width:100%;
margin-left:0;
right:0px;
margin-top:47px
}
.result-search-module .arrow-up {
margin-left:50%
}
.konfigurator-all-price-list {
text-align:center;
padding-right:0;
margin:0
}
.content-all-price {
float:none;
background:#e5e5e5;
margin:0;
padding:0
}
.text-price {
font-family:DINWebPro, sans-serif;
font-weight:normal;
text-transform:none;
font-size:16px;
line-height:39px;
padding-right:0
}
.konfigurator-main .link-button.price-list {
background:#0081B5 url(../images/icon_list.png) 20px 8px no-repeat
}
.konfigurator-main .link-button.price-list span {
display:none
}
.price-list-layer {
width:100%;
max-width:100%;
margin-top:-4px;
right:0;
padding:0
}
.price-list-layer .arrow-up {
right:12px
}
.price-list-layer .link-closed, .price-list-layer .link-shift {
position:relative;
float:right;
width:auto;
background:#fff;
border:5px solid #fff;
top:-7px;
right:-10px;
margin:0 0 0 10px
}
.price-list-layer section .nav-teaser {
margin:10px 0;
padding:0
}
.price-list-layer section .link-button {
width:100%;
text-align:left;
margin:0 0 5px 0
}
.konfigurator-tb-product-list.price-list {
border-top:1px solid #ccc
}
.konfigurator-tb-product-list.price-list.bottom {
border-top:none
}
.konfigurator-tb-product-list.price-list .text-bezeichnung {
font-size:14px;
margin-bottom:0
}
.konfigurator-tb-product-list.price-list tr {
display:inline-block;
width:100%;
border-bottom:1px solid #ccc;
padding-bottom:8px
}
.konfigurator-tb-product-list.price-list td {
border:none
}
.konfigurator-tb-product-list.price-list td.td-name {
width:auto
}
.konfigurator-tb-product-list.price-list td.td-count, .konfigurator-tb-product-list.price-list td.td-price, .konfigurator-tb-product-list.price-list td.td-order-number {
display:inline-block;
width:100%
}
.konfigurator-tb-product-list.price-list td.td-count, .konfigurator-tb-product-list.price-list td.td-price, .konfigurator-tb-product-list.price-list td.td-order-number {
float:left;
max-width:767px;
clear:both
}
.konfigurator-tb-product-list.price-list .td-count:before, .konfigurator-tb-product-list.price-list .td-price:before, .konfigurator-tb-product-list.price-list .td-order-number:before {
float:left;
background:transparent;
width:100px;
content:attr(data-title);
margin-right:5px;
color:#000;
font-size:14px
}
.price-list.bottom p {
line-height:100%;
padding:0;
margin:0
}
.price-list.bottom span {
display:inline-block;
width:100%;
margin:0;
padding:8px 0
}
.price-list.bottom span+span {
border-top:1px solid #ccc
}
.price-list.bottom .link-button span {
padding:0
}
.price-list.bottom .link-button.merkliste {
width:60px;
height:60px;
background:#0081b5 url(../images/icon_vermerken_768.png) center center no-repeat;
margin-right:2px
}
.price-list.bottom .link-button.download {
width:60px;
height:60px;
background:#0081b5 url(../images/icon_download_768.png) center center no-repeat;
background-size:50% auto;
margin-right:2px
}
.konfigurator-tabs {
padding:0;
margin:0;
padding-bottom:7px;
border:none;
text-align:center;
margin-left:-20px;
margin-right:-20px
}
.konfigurator-tabs ul, .konfigurator-tabs ul.closed {
display:block;
background:#e5e5e5;
max-width:100%
}
.konfigurator-tabs li {
float:none;
display:block;
max-width:100%;
text-align:center;
border-top:1px solid #ccc;
padding:0 17px
}
.konfigurator-tabs a, .konfigurator-tabs a:hover, .konfigurator-tabs a.actv {
outline:0;
border:none;
display:inline-block;
width:auto;
color:#000;
padding:10px 0 7px 0
}
.konfigurator-tabs a, .konfigurator-tabs li {
display:none
}
.konfigurator-tabs li.actv, .konfigurator-tabs ul.closed li {
display:block
}
.konfigurator-tabs ul.closed a {
display:inline-block
}
.konfigurator-tabs a.actv, .konfigurator-tabs ul.closed a.actv {
color:#0081b5
}
.konfigurator-tabs.navigation a.actv, .konfigurator-tabs.navigation ul.closed a.actv {
color:#000
}
.konfigurator-tabs li.arrow-bottom {
position:absolute;
float:none;
display:block;
width:100%;
height:7px;
text-align:center;
border-top:none;
background:transparent
}
.konfigurator-tabs ul.closed li.arrow-bottom {
margin-top:0
}
.konfigurator-tabs li.arrow-bottom .icon {
position:relative;
z-index:999;
display:block;
width:100%;
height:6px;
background:transparent url(../images/bg_arrow_tabs.png) bottom center no-repeat;
background-size:11px 7px
}
.konfigurator-tabs .tab-auswahl {
display:block;
background:#e5e5e5;
max-width:100%;
text-align:center
}
.konfigurator-tabs .link-toggle, .konfigurator-tabs .link-toggle:hover {
width:auto;
display:inline-block;
background:transparent url(../images/icon_arrow_down_xs.png) top right no-repeat;
background-size:22px 12px;
color:#0081b5;
line-height:100%;
padding:0 40px 0 0;
margin-top:10px;
margin-bottom:7px
}
.konfigurator-tabs .link-toggle.actv, .konfigurator-tabs .link-toggle.actv:hover {
width:auto;
display:inline-block;
background:transparent url(../images/icon_closed.png) top right no-repeat;
background-size:13px auto;
color:#0081b5;
line-height:100%;
padding:0 40px 0 0;
margin-top:10px;
margin-bottom:7px
}
.konfigurator-tabs.level02 {
background:#2d2d2d;
margin-top:-7px;
border:none;
padding:14px 0 0 0;
margin-left:-25px;
margin-right:-25px
}
.konfigurator-tabs.level02 ul {
background:#2d2d2d
}
.konfigurator-tabs.level02 li {
display:block;
border:none;
border-bottom:1px solid #585858
}
.konfigurator-tabs.level02 a {
display:inline-block;
color:#fff;
padding:10px 13px
}
.konfigurator-tabs.level02 a:hover, .konfigurator-tabs.level02 a.actv {
background:none;
padding:10px 13px
}
.konfigurator-tb {
margin:20px -20px 0 -20px
}
.konfigurator-tb h5 {
margin:25px 20px 20px 20px
}
.konfigurator-tb p {
display:inline-block;
width:auto;
margin-left:20px
}
.konfigurator-tb-product-list {
margin:0
}
.konfigurator-tb-product-list tr:hover {
background:#fff
}
.konfigurator-tb-product-list td {
vertical-align:top;
height:auto;
padding:20px 0 0 20px
}
.konfigurator-tb-product-list td.delete, .konfigurator-tb-product-list td.fav {
width:2%;
vertical-align:top;
padding:30px 15px 0 0
}
.konfigurator-tb-product-list td.last-child {
background:transparent;
width:30px;
vertical-align:top;
padding-left:0;
padding-right:20px
}
.konfigurator-tb-product-list a.link, .result-search-module section a.link:hover {
width:14px;
height:32px;
background:transparent url(../images/icon_arrow_link_xs.png) top right no-repeat;
background-size:14px auto;
padding-right:0px;
padding-left:10px;
margin-top:6px
}
.konfigurator-tb-product-list .text-bezeichnung {
display:inline-block;
width:100%;
margin:5px 0 10px 0;
padding:0
}
.konfigurator-tb-product-list span {
display:inline-block;
margin-bottom:10px
}
.konfigurator-tb-product-list .img-label {
margin-left:0
}
.konfigurator-tb-product-list.search-module th {
height:0;
line-height:0;
font-size:0
}
.konfigurator-tb-product-list.search-module td:nth-child(1):after {
content:attr(data-title);
display:block;
clear:both;
margin-bottom:3px
}
.konfigurator-lichtband-formular {
background:#fff;
position:absolute;
width:100%;
left:0;
z-index:10;
margin:0;
padding:0;
text-align:center;
border:none;
border-bottom:1px solid #ccc;
display:none
}
.konfigurator-lichtband-formular.show {
display:block
}
.column-lichtband {
text-align:left;
border-top:1px solid #ccc;
padding-bottom:12px
}
.column-lichtband:first-child {
border-top:none
}
.konfigurator-lichtband-formular p {
width:100%;
padding-left:13px
}
.link-lichtband-config {
position:relative;
z-index:10;
cursor:pointer;
background:#fff;
text-align:left;
font-size:16px;
padding:10px 25px 15px 25px;
margin:0;
border:1px solid #ccc;
border-top:none
}
.link-lichtband-config div {
background:transparent url(../images/icon_plus_black.png) top right no-repeat;
background-size:16px auto;
line-height:16px;
margin-top:10px
}
.link-lichtband-config.actv div {
background:transparent url(../images/icon_closed.png) top right no-repeat;
background-size:15px auto;
line-height:16px;
margin-top:10px
}
.playground {
min-height:1680px;
margin-top:-40px;
padding-top:100px
}
.config-module-attr {
margin:0 0 50px 0
}
.config-module-attr div.property {
width:100%;
float:left;
margin:1px
}
.config-module-attr div.property div.pick {
background:#0081b5 url(../images/icon_arrow_white_top.png) no-repeat 95% center;
border-width:1px;
border-style:solid;
border-color:#0081b5;
color:#fff;
cursor:pointer;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr div.property div.picked {
background:#fff;
border-width:1px;
border-style:solid;
border-color:#bfbfbf;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr .popover {
max-width:1000px;
width:100%;
padding:0;
left:0 !important
}
.config-module-attr .popover .popover-content {
display:inline-block;
padding:20px;
width:100%
}
.config-module-attr .popover .popover-content .close {
float:right
}
.config-module-attr .popover .popover-content .close span {
display:block;
width:13px;
height:13px;
background:rgba(0, 0, 0, 0) url(../images/icon_closed.png) 0 0 no-repeat;
background-size:13px 13px
}
.config-module-attr .popover h4 {
margin:0 0 10px;
padding:0
}
.config-module-attr .popover ul.thumbs {
list-style:none;
margin:0;
padding:0
}
.config-module-attr .popover ul.thumbs li {
float:left;
margin:0 10px 10px 0;
position:relative;
border:2px solid #bfbfbf;
background:#bfbfbf;
width:114px;
height:114px
}
.config-module-attr .popover ul.thumbs li a {
display:inline-block;
height:114px;
width:114px;
color:#333;
font-size:20px
}
.config-module-attr .popover ul.thumbs li a>img, .config-module-attr .popover ul.thumbs li >img {
width:110px
}
.config-module-attr .popover ul.thumbs li a>span {
height:100%;
width:100%;
text-align:center;
position:absolute;
top:30px
}
.config-module-attr .popover ul.thumbs li.actv, .config-module-attr .popover ul.thumbs li:hover {
border-color:#0081b5;
background:#0081b5
}
.config-module-attr .popover ul.thumbs li.unable {
opacity:.3;
cursor:no-drop
}
.config-module-attr .popover ul.thumbs li.unable:hover {
border-color:#bfbfbf;
background:#bfbfbf
}
.config-module-attr .popover ul.thumbs li span.ico {
width:27px;
height:27px;
display:inline-block;
background:#bfbfbf;
position:absolute;
top:-2px;
left:-2px
}
.config-module-attr .popover ul.thumbs li.actv span.ico, .config-module-attr .popover ul.thumbs li:hover span.ico {
background:#0081b5
}
.config-module-attr .popover ul.thumbs li.actv a>span, .config-module-attr .popover ul.thumbs li:hover a>span {
color:#fff
}
.konfigurator-layer-config {
width:100%;
margin-left:0;
right:0;
margin-top:5px
}
.konfigurator-layer-config .arrow-up {
z-index:10;
width:17px;
height:10px;
background:transparent url(../images/icons_arrow.png) 0 0 no-repeat;
margin-left:50%
}
.konfigurator-layer-config section {
z-index:9;
margin-top:9px;
padding:0px;
line-height:130%
}
.konfigurator-layer-config section a.link-closed, .konfigurator-layer-config section a.link-shift {
z-index:9;
position:absolute;
background:#fff;
border:none;
padding:10px;
top:-20px;
right:-25px;
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35)
}
.konfigurator-layer-config section .nav-teaser {
margin-right:25px
}
.konfigurator-layer-config section p {
line-height:130%
}
.item-layer .konfigurator-tabs {
border-top:none
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list {
margin-bottom:20px;
border-top:none
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td {
vertical-align:middle;
padding:0
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td.delete, .konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td.fav {
padding-right:10px;
padding-left:10px
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list {
margin-bottom:20px;
border-top:none
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td {
height:40px;
padding:0;
margin:0;
vertical-align:middle
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td.transparent:last-child {
background:transparent
}
.konfigurator-lichtband-formular .item-layer .popover-content {
padding:20px;
cursor:default
}
.konfigurator-lichtband-formular .item-layer .popover-content h4 {
margin:0 0 20px;
text-transform:uppercase;
font-size:16px
}
.konfigurator-lichtband-formular .item-layer .popover ul {
list-style:none;
margin:0;
padding:0
}
.konfigurator-lichtband-formular .item-layer .popover li {
margin:10px 0;
cursor:pointer
}
.konfigurator-lichtband-formular .item-layer .popover li.actv, .konfigurator-lichtband-formular .item-layer .popover li:hover {
color:#0081B5
}
.konfigurator-lichtband-formular .item-layer .link-button.plus, .konfigurator-lichtband-formular .item-layer .link-button.minus {
margin:10px 0;
display:inline-block;
width:21px;
height:21px;
font-size:16px;
line-height:130%;
padding:0
}
.tab-content {
margin:20px
}
.konfigurator-lichtband-area {
margin-left:20px
}
.konfigurator-tb-product-list .td-lichtband {
padding:20px 0
}
.konfigurator-tb-product-list .td-lichtband .link-button {
margin-top:20px;
margin-bottom:20px
}
.konfigurator-tb-product-list .module {
width:69px;
height:24px;
font-size:14px;
line-height:24px;
margin-bottom:10px
}
.konfigurator-tb-product-list .moduleB, .konfigurator-tb-product-list .moduleSM {
height:20px;
line-height:20px
}
.konfigurator-tb-product-list .ML1 {
width:17px
}
.konfigurator-tb-product-list .ML2 {
width:35px
}
.konfigurator-tb-product-list .ML3 {
width:53px
}
.playground .popover {
margin:0;
width:100%
}
.playground .popover-content {
padding:20px;
cursor:default
}
.playground .popover-content h4 {
margin:0 0 20px;
text-transform:uppercase;
font-size:16px
}
.playground .popover ul {
list-style:none;
margin:0;
padding:0
}
.playground .popover li, .konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list .popover li {
width:100%;
margin:10px 0;
cursor:pointer
}
.playground .popover li.actv, .playground .popover li:hover {
color:#0081B5
}
.table-modul-choice {
width:auto;
margin-right:25px
}
.table-modul-choice td {
display:inline-block;
width:100%;
vertical-align:top;
padding:0
}
.table-modul-choice tr:hover, .konfigurator-tb-product-list .table-modul-choice tr:hover {
background:none
}
.table-modul-choice tr {
border-bottom:none
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list .table-modul-choice td {
display:table;
width:100%;
vertical-align:top;
padding:0;
border-bottom:none
}
.table-modul-choice td+td, .konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list .table-modul-choice td+td {
border-left:none;
padding-left:0
}
}
@media (min-width: 480px) {
.konfigurator-stage .coriflex, .konfigurator-stage .e-line-led, .konfigurator-stage .e-line-t5 {
height:374px;
max-width:767px;
border-top:1px solid #fff;
background-size:100% auto;
margin-bottom:0
}
.konfigurator-stage .coriflex.hover, .konfigurator-stage .e-line-led.hover, .konfigurator-stage .e-line-t5.hover {
height:544px;
max-width:767px;
border-top:1px solid #fff;
background-size:100% auto;
margin-bottom:0
}
.konfigurator-stage ul {
margin:300px 5px 14px 0px
}
}
@media (min-width: 768px) {
.strech-complete {
margin:0
}
.konfigurator-stage .container {
max-width:100%
}
.konfigurator-stage-teaser {
font-size:20px;
margin:20px 10px 10px 0px
}
.konfigurator-stage h1 {
padding:20px
}
.konfigurator-stage-headline-mobile {
position:relative;
text-align:left;
margin-top:0;
margin-left:-10px
}
.konfigurator-stage-headline-mobile h1 {
font-size:30px
}
.konfigurator-stage section {
max-width:100%;
height:100%;
margin:0;
padding:0 20px
}
.konfigurator-stage .coriflex {
background:transparent url(../images/konfigurator_img_coriflex_sm.jpg) top center no-repeat
}
.konfigurator-stage .coriflex.hover {
background:transparent url(../images/konfigurator_img_coriflex_sm_hover.jpg) top center no-repeat
}
.konfigurator-stage .e-line-led {
background:transparent url(../images/konfigurator_img_eline_led_sm.jpg) top center no-repeat
}
.konfigurator-stage .e-line-led.hover {
background:transparent url(../images/konfigurator_img_eline_led_sm_hover.jpg) top center no-repeat
}
.konfigurator-stage .e-line-t5 {
background:transparent url(../images/konfigurator_img_eline_t5_sm.jpg) top center no-repeat
}
.konfigurator-stage .e-line-t5.hover {
background:transparent url(../images/konfigurator_img_eline_t5_sm_hover.jpg) top center no-repeat
}
.konfigurator-stage .coriflex, .konfigurator-stage .e-line-led, .konfigurator-stage .e-line-t5 {
height:296px;
max-width:1023px;
border-top:1px solid #fff;
background-size:100% auto;
margin-bottom:0
}
.konfigurator-stage .coriflex.hover, .konfigurator-stage .e-line-led.hover, .konfigurator-stage .e-line-t5.hover {
height:374px;
max-width:1023px;
border-top:1px solid #fff;
background-size:100% auto;
margin-bottom:0
}
.konfigurator-stage .coriflex.hover section, .konfigurator-stage .e-line-led.hover section, .konfigurator-stage .e-line-t5.hover section {
height:100%;
border:2px solid transparent;
margin:0
}
.konfigurator-stage .coriflex section ul, .konfigurator-stage .coriflex section .link-button, .konfigurator-stage .e-line-led section ul, .konfigurator-stage .e-line-led section .link-button, .konfigurator-stage .e-line-t5 section ul, .konfigurator-stage .e-line-t5 section .link-button {
display:none
}
.konfigurator-stage .coriflex.hover section ul, .konfigurator-stage .coriflex.hover section .link-button, .konfigurator-stage .e-line-led.hover section ul, .konfigurator-stage .e-line-led.hover section .link-button, .konfigurator-stage .e-line-t5.hover section ul, .konfigurator-stage .e-line-t5.hover section .link-button {
display:block
}
.konfigurator-stage ul {
margin:220px 5px 14px 0px
}
.konfigurator-stage .link-button {
float:right;
width:auto;
padding:4px 15px;
margin:-70px 0 0 0
}
.form-search-module {
float:right;
width:100%;
white-space:nowrap;
text-align:right;
margin:-12px 0 2px 3px;
padding:0;
border-left:none
}
.form-search-module label {
margin:0;
padding:0
}
.form-search-module input[type=text] {
float:left;
background:#fff;
border:none;
width:204px;
height:32px;
line-height:32px;
padding:0 10px;
border-radius:0
}
.form-search-module input[type=submit] {
float:none;
width:33px;
height:32px;
background:#0081b5 url(../images/icon_loop.png) 8px 7px no-repeat;
color:#fff;
border:none;
border-radius:0
}
.result-search-module {
width:700px;
margin-left:0;
right:-1px;
margin-top:15px
}
.result-search-module .arrow-up {
margin-left:500px
}
.konfigurator-all-price-list {
text-align:right;
padding-right:0;
margin:0
}
.content-all-price {
background:transparent;
float:none;
text-align:right;
margin:-16px 0 0 0;
padding:0
}
.text-price {
font-family:DINWebPro, sans-serif;
font-weight:normal;
font-size:14px;
line-height:39px;
padding-right:20px
}
.konfigurator-main .link-button.price-list, .konfigurator-main .link-button.price-list:hover {
float:right;
width:auto;
height:39px;
overflow:hidden;
background:#0081B5 url(../images/icon_list.png) 12px 8px no-repeat;
color:#fff;
font-size:14px;
line-height:40px;
text-transform:none;
margin:0;
padding-left:27px;
padding-right:15px
}
.price-list-layer {
width:100%;
margin-top:-25px
}
.price-list-layer section {
width:auto;
margin:0 10px
}
.price-list-layer section .link-button {
width:auto;
font-size:14px;
text-align:left;
margin:0 5px 5px 0
}
.price-list-layer .link-closed, .price-list-layer .link-shift {
z-index:9;
position:absolute;
background:#fff;
border:5px solid #fff;
top:10px;
right:5px
}
.price-list-layer section .link-button {
font-size:16px;
margin-right:10px
}
.price-list-layer section .link-button.add-manuel:before {
float:left;
content:"+";
line-height:100%;
font-size:28px;
margin-right:8px
}
.price-list-layer section .text-right {
text-align:right
}
.price-list-layer h5 {
margin:0 0 10px 0;
padding:0
}
.konfigurator-tb-product-list.price-list {
border-top:none;
margin-top:0;
margin-bottom:15px
}
.konfigurator-tb-product-list.price-list td.td-count, .konfigurator-tb-product-list.price-list td.td-price, .konfigurator-tb-product-list.price-list td.td-order-number {
display:inline-block;
width:auto
}
.konfigurator-tb-product-list.price-list td.td-count, .konfigurator-tb-product-list.price-list td.td-price, .konfigurator-tb-product-list.price-list td.td-order-number {
float:left;
max-width:auto;
clear:none
}
.konfigurator-tb-product-list.price-list .td-count:before, .konfigurator-tb-product-list.price-list .td-price:before, .konfigurator-tb-product-list.price-list .td-order-number:before {
display:none
}
.konfigurator-tb-product-list.price-list tr {
display:inline-block;
width:100%;
border-bottom:1px solid #ccc;
padding:10px 0 0 0
}
.konfigurator-tb-product-list.price-list th {
float:left;
border:none
}
.konfigurator-tb-product-list.price-list td {
position:relative;
display:inline-block;
float:left;
width:auto;
height:auto;
border:none;
padding:0
}
.konfigurator-tb-product-list.price-list tr:first-child:hover {
background:none;
cursor:default
}
.konfigurator-tb-product-list.price-list .text-bezeichnung {
font-size:14px;
display:block;
width:90%
}
.konfigurator-tb-product-list.price-list .text-middle-biger {
vertical-align:middle;
font-size:16px
}
.konfigurator-tb-product-list.price-list td:first-child, .konfigurator-tb-product-list.price-list th:first-child {
width:14%
}
.konfigurator-tb-product-list.price-list th.td-name, .konfigurator-tb-product-list.price-list td.td-name {
width:33%
}
.konfigurator-tb-product-list.price-list th.td-count, .konfigurator-tb-product-list.price-list td.td-count {
width:18%
}
.konfigurator-tb-product-list.price-list th.td-price, .konfigurator-tb-product-list.price-list td.td-price {
width:16%
}
.konfigurator-tb-product-list.price-list th.td-order-number, .konfigurator-tb-product-list.price-list td.td-order-number {
width:19%
}
.price-list.bottom p {
line-height:100%;
padding:15px 0 0 0;
margin:0
}
.price-list.bottom span {
display:inline;
width:auto;
margin:0 4%;
padding:0
}
.price-list.bottom span+span {
border-top:none
}
.price-list.bottom .link-button span {
display:inline-block;
width:auto
}
.price-list.bottom .link-button.merkliste {
width:36px;
height:36px;
background:#0081b5 url(../images/icon_vermerken.png) center center no-repeat;
margin-right:1px
}
.price-list.bottom .link-button.download {
width:36px;
height:36px;
background:#0081b5 url(../images/icon_download_white.png) center center no-repeat;
margin-right:1px
}
.konfigurator-tabs {
text-transform:uppercase;
font-size:15px;
text-align:left;
line-height:0;
margin:0;
padding:25px 0 0 0;
border-top:1px solid #bfbfbf;
border-bottom:1px solid #bfbfbf
}
.konfigurator-tabs .arrow-bottom {
display:none;
height:0
}
.konfigurator-tabs ul, .konfigurator-tabs ul.closed {
display:inline-block;
background:transparent;
max-width:auto;
margin:0;
padding:0
}
.konfigurator-tabs li {
display:inline-block;
float:left;
max-width:auto;
text-align:left;
line-height:100%;
border-top:none;
margin:0 1px 0 0;
padding:0
}
.konfigurator-tabs a {
outline:0;
color:#000;
margin:0;
padding:0 10px 5px 10px
}
.konfigurator-tabs a:hover, .konfigurator-tabs a.actv, .konfigurator-tabs ul.closed a.actv {
outline:0;
color:#0081b5;
background:none;
border-bottom:3px solid #0081b5;
padding:0 10px 5px 10px;
margin:0
}
.konfigurator-tabs a {
display:inline-block
}
.konfigurator-tabs ul.closed a {
display:inline-block
}
.tab-auswahl {
display:block
}
.konfigurator-tabs.level02 {
background:#e5e5e5;
font-size:14px;
padding:15px 0 0 0;
margin:0;
border:1px solid #ccc;
border-top:none
}
.konfigurator-tabs.level02 a {
color:#000;
margin:0 0 -1px 0;
padding:0 23px 10px 23px
}
.konfigurator-tabs.level02 a:hover, .konfigurator-tabs.level02 a.actv {
background:transparent url(../images/icon_arrow_top_white.png) center bottom no-repeat;
color:#0081b5;
border-bottom:none;
padding:0 23px 10px 23px;
margin:0 0 -1px 0
}
.konfigurator-tabs.level02 ul {
background:#e5e5e5
}
.konfigurator-tabs.level02 li {
display:inline-block;
border:none
}
.konfigurator-tb {
margin:20px 0 0 0
}
.konfigurator-tb h5 {
margin:0 0 20px 0
}
.konfigurator-tb p {
display:inline-block;
width:auto;
margin-left:0
}
.konfigurator-tb-product-list {
display:table;
width:100%;
margin:0;
padding:0;
border-top:1px solid #ccc
}
.konfigurator-tb-product-list tr:hover {
background:#ebebeb;
cursor:pointer
}
.konfigurator-tb-product-list td {
height:100px;
overflow:hidden;
text-align:left;
padding:9px 0 0 0;
margin:0;
border-bottom:1px solid #ccc
}
.konfigurator-tb-product-list td.last-child {
background:#0e87b8;
width:20px;
vertical-align:middle;
padding-right:0
}
.konfigurator-tb-product-list .img-left {
margin-right:20px;
margin-bottom:7px
}
.konfigurator-tb-product-list span {
display:inline-block;
margin-bottom:0px
}
.konfigurator-tb-product-list .img-label {
white-space:nowrap;
margin-left:15px
}
.konfigurator-tb-product-list a.link, .result-search-module section a.link:hover {
display:block;
width:7px;
height:11px;
background:transparent url(../images/icon_arrow_white.png) center right no-repeat;
margin:0;
padding:0
}
.konfigurator-tb-product-list .text-bezeichnung {
display:inline;
width:auto;
color:#000;
padding-bottom:4px
}
.konfigurator-tb-product-list td.delete, .konfigurator-tb-product-list td.fav {
width:4%;
vertical-align:middle;
padding-top:8px;
padding-right:20px;
padding-left:20px
}
.konfigurator-tb-product-list td.delete a, .konfigurator-tb-product-list td.delete .link-fav {
float:none
}
.konfigurator-tb-product-list.search-module {
border:none
}
.konfigurator-tb-product-list.search-module th {
height:auto;
font-size:12px;
line-height:100%
}
.konfigurator-tb-product-list.search-module td:nth-child(1):after {
content:"";
display:none
}
.konfigurator-lichtband-formular {
width:33.33333333333333%;
left:auto;
margin:0 10px;
margin-top:52px;
border:1px solid #ccc;
border-top:none
}
.column-lichtband {
text-align:left
}
.konfigurator-lichtband-formular .w-lg-50 {
width:50px
}
.konfigurator-lichtband-formular .w-lg-80 {
width:70px
}
.konfigurator-lichtband-formular .w-lg-160 {
width:140px
}
.konfigurator-lichtband-formular .w-lg-170 {
width:120px
}
.konfigurator-lichtband-formular p {
width:auto;
padding-left:5px
}
.link-lichtband-config {
position:absolute;
z-index:10;
cursor:pointer;
display:inline-block;
background:#fff;
text-align:left;
font-size:16px;
padding:10px 14px 15px 14px;
margin:0 10px;
border:1px solid #ccc;
border-top:none
}
.playground {
padding-top:160px
}
.config-module-img {
float:right
}
.config-module-form {
float:left
}
.config-module-attr {
margin:40px 0;
float:left
}
.config-module-attr div.property {
width:227px;
float:left;
margin:1px
}
.config-module-attr div.property div.pick {
background:#0081b5 url(../images/icon_arrow_white_top.png) no-repeat 193px center;
border-width:1px;
border-style:solid;
border-color:#0081b5;
color:#fff;
cursor:pointer;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr div.property div.picked {
background:#fff;
border-width:1px;
border-style:solid;
border-color:#bfbfbf;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr .popover {
max-width:462px;
width:462px;
padding:0;
left:230px !important
}
.config-module-attr .popover .popover-content {
display:inline-block;
padding:20px;
width:100%
}
.config-module-attr .popover .popover-content .close {
float:right
}
.config-module-attr .popover .popover-content .close span {
display:block;
width:13px;
height:13px;
background:rgba(0, 0, 0, 0) url(../images/icon_closed.png) 0 0 no-repeat;
background-size:13px 13px
}
.config-module-attr .popover h4 {
margin:0 0 10px;
padding:0
}
.config-module-attr .popover ul.thumbs {
list-style:none;
margin:0;
padding:0
}
.config-module-attr .popover ul.thumbs li {
float:left;
margin:0 20px 20px 0;
position:relative;
border:2px solid #bfbfbf;
background:#bfbfbf;
width:89px;
height:88px
}
.config-module-attr .popover ul.thumbs li a {
display:inline-block;
height:88px;
width:89px;
color:#333;
font-size:20px
}
.config-module-attr .popover ul.thumbs li a>img, .config-module-attr .popover ul.thumbs li >img {
width:auto;
height:auto
}
.config-module-attr .popover ul.thumbs li a>span {
height:100%;
width:100%;
text-align:center;
position:absolute;
top:30px
}
.config-module-attr .popover ul.thumbs li.actv, .config-module-attr .popover ul.thumbs li:hover {
border-color:#0081b5;
background:#0081b5
}
.config-module-attr .popover ul.thumbs li span.ico {
width:27px;
height:27px;
display:inline-block;
background:#bfbfbf;
position:absolute;
top:-2px;
left:-2px
}
.config-module-attr .popover ul.thumbs li.actv span.ico, .config-module-attr .popover ul.thumbs li:hover span.ico {
background:#0081b5
}
.config-module-attr .popover ul.thumbs li.actv a>span, .config-module-attr .popover ul.thumbs li:hover a>span {
color:#fff
}
.konfigurator-layer-config {
width:100%;
left:100%;
right:auto;
top:0;
margin-left:-8px
}
.konfigurator-layer-config .arrow-up {
width:12px;
height:20px;
z-index:10;
background:transparent url(../images/nav_filter_arrow_right.png) 0 0 no-repeat;
margin-left:0;
margin-top:15%
}
.konfigurator-layer-config section {
z-index:9;
width:470px;
margin-left:10px;
margin-top:-6px;
padding:0px;
line-height:130%
}
.konfigurator-layer-config section a.link-closed, .konfigurator-layer-config section a.link-shift {
top:-20px;
right:-5px
}
.konfigurator-layer-config section .nav-teaser {
margin-right:25px
}
.konfigurator-layer-config section p {
line-height:130%
}
.item-layer .konfigurator-tabs {
margin:-25px 0 0 0;
padding-bottom:7px;
border:none;
text-align:center
}
.item-layer .konfigurator-tabs ul, .item-layer .konfigurator-tabs ul.closed {
display:block;
background:#e5e5e5;
max-width:100%
}
.item-layer .konfigurator-tabs li {
float:none;
display:block;
max-width:100%;
text-align:center;
border-top:1px solid #ccc;
padding:0 17px
}
.item-layer .konfigurator-tabs a, .item-layer .konfigurator-tabs a:hover, .item-layer .konfigurator-tabs a.actv {
outline:0;
border:none;
display:inline-block;
width:auto;
color:#000;
padding:0;
margin-top:10px;
margin-bottom:7px
}
.item-layer .konfigurator-tabs a, .item-layer .konfigurator-tabs li {
display:none
}
.item-layer .konfigurator-tabs li.actv, .item-layer .konfigurator-tabs ul.closed li {
display:block
}
.item-layer .konfigurator-tabs ul.closed a {
border:none;
display:inline-block;
padding-top:0;
padding-bottom:0;
margin-top:10px;
margin-bottom:7px
}
.item-layer .konfigurator-tabs a.actv, .item-layer .konfigurator-tabs ul.closed a.actv {
color:#0081b5
}
.item-layer .konfigurator-tabs.navigation a.actv, .item-layer .konfigurator-tabs.navigation ul.closed a.actv {
color:#000
}
.item-layer .konfigurator-tabs li.arrow-bottom {
position:absolute;
float:none;
display:block;
width:100%;
height:7px;
text-align:center;
border-top:none;
background:transparent
}
.item-layer .konfigurator-tabs ul.closed li.arrow-bottom {
margin-top:0
}
.item-layer .konfigurator-tabs li.arrow-bottom .icon {
position:relative;
z-index:999;
display:block;
width:100%;
height:6px;
background:transparent url(../images/bg_arrow_tabs.png) bottom center no-repeat;
background-size:11px 7px
}
.item-layer .konfigurator-tabs .tab-auswahl {
display:block;
background:#e5e5e5;
max-width:100%;
text-align:center
}
.item-layer .konfigurator-tabs .link-toggle, .item-layer .konfigurator-tabs .link-toggle:hover {
width:auto;
display:inline-block;
background:transparent url(../images/icon_arrow_down_xs.png) top right no-repeat;
background-size:22px 12px;
color:#0081b5;
line-height:100%;
padding:0 40px 0 0;
margin-top:10px;
margin-bottom:7px
}
.item-layer .konfigurator-tabs .link-toggle.actv, .item-layer .konfigurator-tabs .link-toggle.actv:hover {
width:auto;
display:inline-block;
background:transparent url(../images/icon_closed.png) top right no-repeat;
background-size:13px auto;
color:#0081b5;
line-height:100%;
padding:0 40px 0 0;
margin-top:10px;
margin-bottom:7px
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list {
margin-bottom:20px;
border-top:none
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td {
height:40px;
padding:0;
margin:0;
vertical-align:middle
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td.transparent:last-child {
background:transparent
}
.konfigurator-lichtband-formular .item-layer .popover-content {
padding:20px;
cursor:default
}
.konfigurator-lichtband-formular .item-layer .popover-content h4 {
margin:0 0 20px;
text-transform:uppercase;
font-size:16px
}
.konfigurator-lichtband-formular .item-layer .popover ul {
list-style:none;
margin:0;
padding:0
}
.konfigurator-lichtband-formular .item-layer .popover li {
margin:10px 0;
cursor:pointer
}
.konfigurator-lichtband-formular .item-layer .popover li.actv, .konfigurator-lichtband-formular .item-layer .popover li:hover {
color:#0081B5
}
.konfigurator-lichtband-formular .item-layer .link-button.plus, .konfigurator-lichtband-formular .item-layer .link-button.minus {
margin:10px 0;
display:inline-block;
width:21px;
height:21px;
font-size:16px;
line-height:130%;
padding:0
}
.konfigurator-lichtband-legende {
padding-left:0
}
.konfigurator-lichtband-area {
margin-left:0
}
.konfigurator-tb-product-list .td-lichtband {
padding:20px 0
}
.konfigurator-tb-product-list .td-lichtband .link-button {
margin-top:0px;
margin-bottom:20px
}
.konfigurator-tb-product-list .module {
width:106px;
height:24px;
font-size:14px;
line-height:24px;
margin-bottom:10px
}
.konfigurator-tb-product-list .moduleB, .konfigurator-tb-product-list .moduleSM {
height:20px;
line-height:20px
}
.konfigurator-tb-product-list .ML1 {
width:26px
}
.konfigurator-tb-product-list .ML2 {
width:53px
}
.konfigurator-tb-product-list .ML3 {
width:81px
}
.playground .popover {
width:auto;
max-width:100%
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list .popover {
width:auto;
max-width:100%
}
.playground .popover-content {
padding:20px;
cursor:default;
width:auto
}
.playground .popover-content h4 {
margin:0 0 20px;
text-transform:uppercase;
font-size:16px
}
.playground .popover ul {
list-style:none;
font-size:14px;
margin:0;
padding:0
}
.playground .popover li, .konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list .popover li {
width:180px;
margin:10px 0;
cursor:pointer;
white-space:normal
}
.playground .popover li.actv, .playground .popover li:hover {
color:#0081B5
}
.table-modul-choice tr:hover, .konfigurator-tb-product-list .table-modul-choice tr:hover {
background:none
}
.table-modul-choice tr {
border-bottom:none
}
.table-modul-choice td {
display:table-cell;
width:auto;
vertical-align:top;
padding:0;
border-bottom:none
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list .table-modul-choice td {
display:table-cell;
width:auto;
vertical-align:top;
padding:0 20px 0 0;
border-bottom:none
}
.table-modul-choice td+td, .konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list .table-modul-choice td+td {
border-left:1px solid #ccc;
padding-left:20px;
padding-right:0
}
}
@media (min-width: 1024px) {
.konfigurator-stage .container {
max-width:978px
}
.konfigurator-stage {
background:transparent url(../images/konfigurator_bg_stage.png) 0 0 repeat-x
}
.konfigurator-stage-teaser {
font-size:20px;
margin:53px 10px 10px 15px
}
.konfigurator-stage-headline {
position:absolute;
width:100%;
display:block;
text-align:center;
margin-top:500px
}
.konfigurator-stage-headline h1 {
font-size:45px
}
.konfigurator-stage section {
max-width:auto;
margin:75px 0 78px 0;
padding:0
}
.konfigurator-stage .coriflex {
background:transparent url(../images/konfigurator_sprite_coriflex.png) 10px 0 no-repeat
}
.konfigurator-stage .coriflex.hover {
background:transparent url(../images/konfigurator_sprite_coriflex.png) 10px -668px no-repeat
}
.konfigurator-stage .e-line-led {
background:transparent url(../images/konfigurator_sprite_eline_led.png) 10px 0 no-repeat
}
.konfigurator-stage .e-line-led.hover {
background:transparent url(../images/konfigurator_sprite_eline_led.png) 10px -668px no-repeat
}
.konfigurator-stage .e-line-t5 {
background:transparent url(../images/konfigurator_sprite_eline_t5.png) 10px 0 no-repeat
}
.konfigurator-stage .e-line-t5.hover {
background:transparent url(../images/konfigurator_sprite_eline_t5.png) 10px -668px no-repeat
}
.konfigurator-stage .coriflex, .konfigurator-stage .coriflex.hover, .konfigurator-stage .e-line-led, .konfigurator-stage .e-line-led.hover, .konfigurator-stage .e-line-t5, .konfigurator-stage .e-line-t5.hover {
height:655px;
border:none;
background-size:94% auto;
margin-bottom:78px
}
.konfigurator-stage .coriflex.hover section, .konfigurator-stage .e-line-led.hover section, .konfigurator-stage .e-line-t5.hover section {
height:579px;
border:2px solid #fff;
margin:75px 0 78px 0
}
.konfigurator-stage .coriflex section ul, .konfigurator-stage .coriflex section .link-button, .konfigurator-stage .e-line-led section ul, .konfigurator-stage .e-line-led section .link-button, .konfigurator-stage .e-line-t5 section ul, .konfigurator-stage .e-line-t5 section .link-button {
display:none
}
.konfigurator-stage .coriflex.hover section ul, .konfigurator-stage .coriflex.hover section .link-button, .konfigurator-stage .e-line-led.hover section ul, .konfigurator-stage .e-line-led.hover section .link-button, .konfigurator-stage .e-line-t5.hover section ul, .konfigurator-stage .e-line-t5.hover section .link-button {
display:inline-block
}
.konfigurator-stage ul {
margin:240px 15px 14px 15px
}
.konfigurator-stage .link-button {
float:none;
margin-left:40px;
padding:4px 15px
}
.text-price {
font-size:16px;
line-height:39px;
padding-right:20px
}
.konfigurator-main .link-button.price-list, .konfigurator-main .link-button.price-list:hover {
float:right;
width:auto;
height:39px;
overflow:hidden;
background:#0081B5 url(../images/icon_list.png) 20px 8px no-repeat;
color:#fff;
font-size:14px;
line-height:40px;
text-transform:none;
margin:0;
padding-left:48px;
padding-right:18px
}
.konfigurator-main .link-button.price-list span {
display:block
}
.price-list-layer {
width:auto;
right:20px;
margin-top:-5px
}
.price-list-layer section {
width:920px;
display:inline-block;
margin-top:10px
}
.konfigurator-tb-product-list.price-list td:first-child, .konfigurator-tb-product-list.price-list th:first-child {
width:12%
}
.konfigurator-tb-product-list.price-list th.td-name, .konfigurator-tb-product-list.price-list td.td-name {
width:35%
}
.price-list.bottom span {
margin:0 6% 0 10%
}
.price-list.bottom .link-button span {
margin:0
}
.konfigurator-tabs {
text-transform:uppercase;
font-size:15px;
margin:0;
padding:25px 0 0 0;
border-top:1px solid #bfbfbf;
border-bottom:1px solid #bfbfbf
}
.konfigurator-tabs ul {
list-style-type:none;
display:inline-block;
margin:0;
padding:0
}
.konfigurator-tabs li {
float:left;
margin:0;
padding:0
}
.konfigurator-tabs a {
color:#000;
margin:0;
padding:0 20px 10px 20px
}
.konfigurator-tabs a:hover, .konfigurator-tabs a.actv {
color:#0081b5;
border-bottom:3px solid #0081b5;
padding:0 20px 10px 20px
}
.konfigurator-lichtband-formular {
max-width:978px;
position:relative;
display:block;
width:100%;
margin:0 10px
}
.column-lichtband {
text-align:center;
border-left:1px solid #ccc;
border-top:none
}
.column-lichtband:first-child {
border-left:none;
border-top:none
}
.konfigurator-lichtband-formular p {
width:auto;
padding-left:0px
}
.konfigurator-lichtband-formular .w-lg-50 {
width:50px
}
.konfigurator-lichtband-formular .w-lg-80 {
width:70px
}
.konfigurator-lichtband-formular .w-lg-160 {
width:140px
}
.konfigurator-lichtband-formular .w-lg-170 {
width:120px
}
.playground {
min-height:100%;
margin-top:-142px;
padding-top:222px
}
.config-module-attr {
margin:0 40px 50px
}
.config-module-attr div.property {
width:153px;
float:left;
margin:1px
}
.config-module-attr .property:nth-child(3n+1) .arrow {
left:25% !important
}
.config-module-attr .property:nth-child(3n+0) .arrow {
left:75%
}
.config-module-attr div.property div.pick {
background:#0081b5 url(../images/icon_arrow_white_top.png) no-repeat 132px center;
border-width:1px;
border-style:solid;
border-color:#0081b5;
color:#fff;
cursor:pointer;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr div.property div.picked {
background:#fff;
border-width:1px;
border-style:solid;
border-color:#bfbfbf;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr .popover {
max-width:462px;
width:462px;
padding:0;
left:52px !important
}
.config-module-attr .popover .popover-content {
display:inline-block;
padding:20px;
width:100%
}
.config-module-attr .popover .popover-content .close {
float:right
}
.config-module-attr .popover .popover-content .close span {
display:block;
width:13px;
height:13px;
background:rgba(0, 0, 0, 0) url(../images/icon_closed.png) 0 0 no-repeat;
background-size:13px 13px
}
.config-module-attr .popover h4 {
margin:0 0 10px;
padding:0
}
.config-module-attr .popover ul.thumbs {
list-style:none;
margin:0;
padding:0
}
.config-module-attr .popover ul.thumbs li {
float:left;
margin:0 20px 20px 0;
position:relative;
border:2px solid #bfbfbf;
background:#bfbfbf;
width:89px;
height:88px
}
.config-module-attr .popover ul.thumbs li a {
display:inline-block;
height:88px;
width:89px;
color:#333;
font-size:20px
}
.config-module-attr .popover ul.thumbs li a>span {
height:100%;
width:100%;
text-align:center;
position:absolute;
top:30px
}
.config-module-attr .popover ul.thumbs li.actv, .config-module-attr .popover ul.thumbs li:hover {
border-color:#0081b5;
background:#0081b5
}
.config-module-attr .popover ul.thumbs li span.ico {
width:27px;
height:27px;
display:inline-block;
background:#bfbfbf;
position:absolute;
top:-2px;
left:-2px
}
.config-module-attr .popover ul.thumbs li.actv span.ico, .config-module-attr .popover ul.thumbs li:hover span.ico {
background:#0081b5
}
.config-module-attr .popover ul.thumbs li.actv a>span, .config-module-attr .popover ul.thumbs li:hover a>span {
color:#fff
}
.konfigurator-layer-config {
width:100%;
left:auto;
right:0;
top:auto
}
.konfigurator-layer-config section a.link-closed, .konfigurator-layer-config section a.link-shift {
z-index:9;
position:relative;
background:#fff;
border:none;
top:0;
right:0;
-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
-o-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0)
}
.konfigurator-layer-config .arrow-up {
width:17px;
height:10px;
background:transparent url(../images/icons_arrow.png) 0 0 no-repeat;
margin-left:50%;
margin-top:0
}
.konfigurator-layer-config section {
margin-left:0;
margin-top:9px;
padding:0px;
line-height:130%
}
.konfigurator-lichtband-formular .item-layer .section-inner.sm-none {
padding:20px
}
.konfigurator-layer-config section.w-100pro {
width:100%
}
.konfigurator-layer-config section.w-820px {
width:820px
}
.konfigurator-layer-config section.w-460px {
width:460px;
left:-105px
}
.konfigurator-lichtband-formular div:nth-child(3) .konfigurator-layer-config section.w-820px {
left:-155px
}
.konfigurator-lichtband-formular div:nth-child(5) .konfigurator-layer-config section.w-820px {
left:-425px
}
.konfigurator-lichtband-formular div:nth-child(7) .konfigurator-layer-config section.w-820px {
left:-575px
}
.konfigurator-lichtband-formular div:nth-child(7) .konfigurator-layer-config section.w-460px {
left:-215px
}
.konfigurator-layer-config section a.link-closed, .konfigurator-layer-config section a.link-shift {
position:relative;
float:right;
width:auto;
margin:0;
padding:0
}
.konfigurator-layer-config a.link-closed:hover, .konfigurator-layer-config section a.link-shift:hover {
background:none;
float:right;
width:auto;
margin:0;
padding:0
}
.konfigurator-layer-config section .nav-teaser {
margin-right:25px
}
.konfigurator-layer-config section p {
line-height:130%
}
.item-layer .konfigurator-tabs {
text-transform:uppercase;
font-size:15px;
text-align:left;
line-height:0;
margin:0;
padding:25px 0 0 0;
border-top:none;
border-bottom:1px solid #bfbfbf
}
.item-layer .konfigurator-tabs .arrow-bottom {
display:none;
height:0
}
.item-layer .konfigurator-tabs ul, .item-layer .konfigurator-tabs ul.closed {
display:inline-block;
background:transparent;
max-width:auto;
margin:0;
padding:0
}
.item-layer .konfigurator-tabs li {
display:inline-block;
float:left;
max-width:auto;
text-align:left;
line-height:100%;
border-top:none;
margin:0 1px 0 0;
padding:0
}
.item-layer .konfigurator-tabs a, .item-layer .konfigurator-tabs a:hover, .item-layer .konfigurator-tabs a.actv, .item-layer .konfigurator-tabs ul.closed a {
display:block;
outline:0;
background:none;
padding:0 10px 5px 10px;
margin:0
}
.item-layer .konfigurator-tabs a {
color:#000
}
.item-layer .konfigurator-tabs li a:hover, .item-layer .konfigurator-tabs li a.actv {
color:#0081b5;
border-bottom:3px solid #0081b5
}
.item-layer .tab-auswahl {
display:none
}
.tab-content {
margin:20px 0
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list {
margin-bottom:20px;
border-top:none
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td {
height:40px;
padding:0;
margin:0;
vertical-align:middle
}
.konfigurator-lichtband-formular .item-layer .konfigurator-tb-product-list td.transparent:last-child {
background:transparent
}
.konfigurator-lichtband-formular .item-layer .popover-content {
padding:20px;
cursor:default
}
.konfigurator-lichtband-formular .item-layer .popover-content h4 {
margin:0 0 20px;
text-transform:uppercase;
font-size:16px
}
.konfigurator-lichtband-formular .item-layer .popover ul {
list-style:none;
margin:0;
padding:0
}
.konfigurator-lichtband-formular .item-layer .popover li {
margin:10px 0;
cursor:pointer
}
.konfigurator-lichtband-formular .item-layer .popover li.actv, .konfigurator-lichtband-formular .item-layer .popover li:hover {
color:#0081B5
}
.konfigurator-lichtband-formular .item-layer .link-button.plus, .konfigurator-lichtband-formular .item-layer .link-button.minus {
margin:2px 0 0 8px;
float:left;
width:21px;
height:21px;
font-size:16px;
line-height:130%;
padding:0
}
.konfigurator-tb-product-list .td-lichtband .link-button {
margin-top:20px;
margin-bottom:0
}
.konfigurator-tb-product-list .module {
width:152px;
height:24px;
font-size:14px;
line-height:24px;
margin-bottom:20px
}
.konfigurator-tb-product-list .moduleB, .konfigurator-tb-product-list .moduleSM {
height:20px;
line-height:20px
}
.konfigurator-tb-product-list .ML1 {
width:38px
}
.konfigurator-tb-product-list .ML2 {
width:76px
}
.konfigurator-tb-product-list .ML3 {
width:114px
}
}
@media (min-width: 1200px) {
.konfigurator-stage .container {
max-width:1180px
}
.konfigurator-stage-teaser {
font-size:20px;
margin:53px 10px 10px 25px
}
.konfigurator-stage section {
max-width:380px;
overflow:hidden;
height:576px;
border:2px solid transparent;
text-align:left;
font-size:16px;
margin:93px 0 78px 0
}
.konfigurator-stage .coriflex, .konfigurator-stage .coriflex.hover, .konfigurator-stage .e-line-led, .konfigurator-stage .e-line-led.hover, .konfigurator-stage .e-line-t5, .konfigurator-stage .e-line-t5.hover {
height:670px;
background-size:95% auto
}
.konfigurator-stage .coriflex, .konfigurator-stage .e-line-led, .konfigurator-stage .e-line-t5 {
background-position:10px 0
}
.konfigurator-stage .coriflex.hover, .konfigurator-stage .e-line-led.hover, .konfigurator-stage .e-line-t5.hover {
background-position:10px -811px
}
.konfigurator-stage .coriflex.hover section, .konfigurator-stage .e-line-led.hover section, .konfigurator-stage .e-line-t5.hover section {
height:576px;
border:2px solid #fff;
margin:93px 0 78px 0
}
.konfigurator-stage ul {
margin:270px 25px 14px 25px
}
.konfigurator-stage .link-button {
margin-left:50px;
padding:4px 15px
}
.konfigurator-lichtband-formular {
max-width:1180px;
position:relative;
display:block;
width:100%;
margin:0 10px
}
.konfigurator-lichtband-formular .w-lg-50 {
width:50px
}
.konfigurator-lichtband-formular .w-lg-80 {
width:80px
}
.konfigurator-lichtband-formular .w-lg-160 {
width:160px
}
.konfigurator-lichtband-formular .w-lg-170 {
width:170px
}
.price-list-layer {
right:185px;
margin-top:-5px
}
.config-module-attr {
margin:0 104px 50px
}
.config-module-attr div.property {
width:153px;
float:left;
margin:1px
}
.config-module-attr div.property div.pick {
background:#0081b5 url(../images/icon_arrow_white_top.png) no-repeat 132px center;
border-width:1px;
border-style:solid;
border-color:#0081b5;
color:#fff;
cursor:pointer;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr div.property div.picked {
background:#fff;
border-width:1px;
border-style:solid;
border-color:#bfbfbf;
height:34px;
line-height:34px;
padding:0 10px
}
.config-module-attr .popover {
max-width:462px;
width:462px;
padding:0;
left:115px !important
}
.config-module-attr .popover .popover-content {
display:inline-block;
padding:20px;
width:100%
}
.config-module-attr .property:nth-child(3n+1) .arrow {
left:25% !important
}
.config-module-attr .property:nth-child(3n+0) .arrow {
left:75%
}
.config-module-attr .popover .popover-content .close {
float:right
}
.config-module-attr .popover .popover-content .close span {
display:block;
width:13px;
height:13px;
background:rgba(0, 0, 0, 0) url(../images/icon_closed.png) 0 0 no-repeat;
background-size:13px 13px
}
.config-module-attr .popover h4 {
margin:0 0 10px;
padding:0
}
.config-module-attr .popover ul.thumbs {
list-style:none;
margin:0;
padding:0
}
.config-module-attr .popover ul.thumbs li {
float:left;
margin:0 20px 20px 0;
position:relative;
border:2px solid #bfbfbf;
background:#bfbfbf;
width:89px;
height:88px
}
.config-module-attr .popover ul.thumbs li a {
display:inline-block;
height:88px;
width:89px;
color:#333;
font-size:20px
}
.config-module-attr .popover ul.thumbs li a>span {
height:100%;
width:100%;
text-align:center;
position:absolute;
top:30px
}
.config-module-attr .popover ul.thumbs li.actv, .config-module-attr .popover ul.thumbs li:hover {
border-color:#0081b5;
background:#0081b5
}
.config-module-attr .popover ul.thumbs li span.ico {
width:27px;
height:27px;
display:inline-block;
background:#bfbfbf;
position:absolute;
top:-2px;
left:-2px
}
.config-module-attr .popover ul.thumbs li.actv span.ico, .config-module-attr .popover ul.thumbs li:hover span.ico {
background:#0081b5
}
.config-module-attr .popover ul.thumbs li.actv a>span, .config-module-attr .popover ul.thumbs li:hover a>span {
color:#fff
}
.konfigurator-layer-config section.w-100pro {
width:100%
}
.konfigurator-layer-config section.w-820px {
width:820px
}
.konfigurator-layer-config section.w-460px {
width:460px
}
}
.padding-v10-h20 {
	padding:10px 20px
}
.portal-profil .content-grey {
	display:inline-block
}
.block-grey {
	display:inline-block;
	background:#e5e5e5;
	padding:10px 20px;
	margin-bottom:20px
}
.content-text article {
	display:inline-block
}
.link-delete {
	display:inline-block;
	width:13px;
	height:13px;
	background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
	background-size:100% auto;
	cursor:pointer;
	text-decoration:none;
	margin:0
}
.link-profile {
	background:transparent url(../images/icon_upload_large.png) 0 0 no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
	background-size:100% auto;
	cursor:pointer;
	text-decoration:none;
	margin:0
}
.list-icon-checked, .list-strich {
	list-style-type:none;
	margin:0;
	padding:0
}
.list-icon-checked li {
	background:transparent url(../images/icon_checked.png) 2px 0 no-repeat;
	padding-left:30px;
	margin-bottom:20px
}
.list-strich li {
	border-left:10px solid transparent;
	margin-bottom:5px
}
.list-strich li:before {
	position:absolute;
	content:"-";
	margin-left:-10px
}
.form-wrapper {
	margin-bottom:50px
}
.formular.item-login input, .formular.item-login button {
	min-height:38px;
	line-height:32px;
	padding-top:2px;
	padding-bottom:2px
}
.formular.item-login input {
	margin-bottom:10px
}
.formular.item-login .label-single {
	line-height:38px
}
.formular.item-login .checkbox input[type=checkbox] {
	margin-top:-4px
}
.formular.item-login .link-button {
	font-size:16px
}
.formular.item-login p {
	margin:0;
	padding:0
}
.formular.item-login::-webkit-input-placeholder {
color:#888;
line-height:32px
}
.formular.item-login::-moz-placeholder {
color:#888;
line-height:32px
}
.formular.item-login:-ms-input-placeholder {
color:#888;
line-height:32px
}
.formular.item-login input:-moz-placeholder {
color:#888;
line-height:32px
}
.profil-dashboard-left h5 {
	font-size:15px;
	min-height:50px;
	vertical-align:bottom;
	margin:0;
	padding:0
}
.profil-dashboard-left ul.line-grey {
	list-style-type:none;
	width:100%;
	margin:0 0 15px 0;
	padding:0
}
.profil-dashboard-left ul.line-grey li {
	display:block;
	width:100%
}
.profil-dashboard-left ul.line-grey li+li {
	border-top:1px solid #bfbfbf
}
.link-dashboard-blue, .link-copy-blue, .link-compare-blue, .link-profile-blue, .link-application-blue, .link-login-blue, .link-kam-group {
	display:block;
	width:100%;
	line-height:125%;
	padding:12px 0 10px 32px;
	color:#0082b6 !important
}
.link-dashboard-blue {
	background:transparent url(../images/icon_dashboard_blue.png) 0 8px no-repeat
}
.link-copy-blue {
	background:transparent url(../images/icon_merkliste_blue.png) 0 8px no-repeat
}
.link-compare-blue {
	background:transparent url(../images/icon_produktvergleich_blue.png) 0 8px no-repeat
}
.link-profile-blue {
	background:transparent url(../images/icon_profil_blue.png) 0 8px no-repeat
}
.link-application-blue {
	background:transparent url(../images/icon_anwendung_blue.png) 0 8px no-repeat
}
.link-login-blue {
	background:transparent url(../images/icon_login_blue.png) 0 8px no-repeat
}
.link-kam-group {
	padding-left:0
}
.link-kam-group img {
	padding-right:10px
}
.link-kam-group:hover img {
	opacity:1 !important;
	-moz-backface-visibility:hidden;
	filter:alpha(opacity=100);
	zoom:1
}
.link-upload {
	background:transparent url(../images/icon_upload_large.png) 0 0 no-repeat
}
.profil-dashboard-left figure {
	position:relative;
	margin:0 0 20px 0
}
.profil-dashboard-left figure .link-upload {
	position:absolute;
	top:10px;
	right:10px;
	width:30px;
	height:30px;
	color:#000;
	text-align:center;
	padding-bottom:15px
}
.profil-dashboard-left figure .link-upload span {
	display:none
}
.profil-dashboard-left figure .link-upload.text {
	background:transparent url(../images/icon_upload.png) bottom center no-repeat;
	position:absolute;
	top:40%;
	width:70px;
	height:auto;
	color:#000;
	text-align:center;
	padding-bottom:15px
}
.profil-dashboard-left figure .link-upload.text span {
	display:inline-block
}
.profil-dashboard-right {
	margin-top:-26px
}
.profil-timeline {
	position:relative;
	padding:0;
	margin-bottom:30px
}
.profil-timeline a {
	text-decoration:underline
}
.timeline-tools {
	position:relative;
	bottom:-30px;
	height:auto;
	background:transparent url(../images/bg_arrow_up_grey.png) 25px 0 no-repeat;
	font-size:12px;
	padding-top:7px
}
.timeline-tools section {
	display:inline-block;
	background:#f2f2f2;
	width:100%;
	min-height:48px;
	border-bottom:1px solid #ccc;
	margin-bottom:25px
}
.timeline-tools time {
	color:#7f7f7f
}
.timeline-tools time.time {
	border-left:1px solid #7f7f7f;
	padding-left:5px;
	margin-left:3px
}
.link-comment-edit {
	background:transparent url(../images/icon_edit_blue.png) 0 0 no-repeat;
	padding:2px 0 2px 25px
}
.link-comment {
	background:transparent url(../images/icon_comment_blue.png) 0 0 no-repeat;
	padding:2px 0 2px 25px
}
.check, .uncheck, .check:hover, .uncheck:hover {
	font-size:14px;
	margin-left:10px;
	text-decoration:underline;
	color:#0082B6
}
.portal-merkliste-menue {
	display:inline-block;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:22px 0 12px 0
}
.portal-merkliste-menue .form-search-module {
	float:left;
	width:auto;
	height:29px;
	text-align:left;
	margin:0;
	margin-top:20px;
	padding:0
}
.portal-merkliste-menue .form-search-module .btn-group {
	margin:0 5px 0 0;
	max-width:100px;
	width:100px;
	float:left
}
.portal-merkliste-menue .form-search-module .search-btn {
	width:28px;
	height:28px;
	background:rgb(0, 129, 181) url(../images/icon_loop.png) 7px 7px no-repeat;
	color:rgb(255, 255, 255);
	border:none;
	background-size:13px
}
.portal-merkliste-menue .form-search-module label {
	width:100%
}
.portal-merkliste-menue .label-single {
	line-height:32px
}
.portal-merkliste-menue .form-search-module input[type=text] {
	width:220px;
	background:transparent;
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #bfbfbf
}
.portal-merkliste-menue .form-search-module input[type="submit"] {
	background:#0081B5 url(../images/icon_loop.png) 8px 5px no-repeat;
	border:none;
	border-radius:0;
	color:#FFFFFF;
	float:none;
	height:28px;
	width:33px
}
.portal-merkliste-menue .menue-link {
	display:inline-block;
	width:auto;
	height:28px;
	line-height:28px;
	padding:0 5px 0 0;
	border-right:1px solid rgb(204, 204, 204)
}
.portal-merkliste-menue .menue-link.first {
	border-left:1px solid #ccc;
	padding:0 5px
}
.portal-merkliste-menue .menue-link a {
	text-decoration:underline
}
.portal-merkliste-menue .content-search-module {
	margin:15px 0 0 0
}
.link-button.add {
	float:right;
	white-space:nowrap
}
.link-button.add span:before {
	content:"+";
	line-height:inherit;
	font-size:28px;
	margin-right:8px
}
.link-button.add.upload {
	position:relative;
	padding-left:15px;
	height:43px;
	margin-left:0;
	margin-right:0;
	margin-bottom:2px;
	line-height:36px
}
.link-button.add.upload span {
	width:auto;
	position:relative;
	padding-left:30px
}
.link-button.add.upload span:before {
	content:url(../images/icon_dateiupload_white.png);
	line-height:inherit;
	font-size:28px;
	position:absolute;
	left:0;
	top:-6px;
	height:25px;
	width:30px
}
.product-list.portal-area {
	margin:0
}
.tb-product-list.merkliste .th-checkbox {
	width:10px
}
.tb-product-list.merkliste .th-img {
	width:36px
}
.tb-product-list.merkliste .th-name {
	width:300px
}
.merkliste .td-amount input {
	width:50px;
	line-height:100%
}
.tb-product-list.merkliste td {
	position:relative
}
.tb-product-list.merkliste td:nth-child(1) {
padding-left:5px
}
.tb-product-list.merkliste td:nth-child(3) {
padding-left:5px
}
.tb-product-list.merkliste td.transparent {
	background:none
}
.tb-product-list td.disable, .tb-product-list td.disable a, .konfigurator-tb-product-list td.disable {
	background-color:#b1b1b1;
	cursor:default !important
}
.tb-product-list.merkliste td > img {
	padding-bottom:5px;
	max-height:93px;
	max-width:93px
}
.tb-product-list.merkliste td > img + .kam-label, .tb-product-list.merkliste td > a + .kam-label {
	color:#fff;
	background:#000;
	padding:2px 10px;
	line-height:1;
	display:inline-block;
	position:absolute;
	top:70px;
	left:0
}
.tb-product-list.merkliste td > a + .kam-label {
	padding:2px;
	position:absolute;
	top:33px;
	max-width:40px;
	overflow-x:hidden
}
.tb-product-list.merkliste td .bubble-counter-blue {
	width:auto;
	min-width:20px;
	z-index:9
}
.tb-product-list.merkliste div.supplies {
	position:relative;
	display:inline-block;
	width:41px;
	height:35px
}
.tb-product-list.merkliste div.supplies .inner {
	position:absolute;
	height:60px;
	background:#f2f2f2
}
.tb-product-list.merkliste div.supplies.normal .inner {
	position:absolute;
	height:auto;
	background:transparent
}
.tb-product-list.merkliste tr.with-supplies {
	border-bottom:1px dotted #ccc
}
.tb-product-list.merkliste tr.supplies {
	background:#f2f2f2
}
.tb-product-list.merkliste tr.supplies td:last-child {
	background-color:transparent
}
.merkliste .caret {
	display:inline-block;
	float:none;
	width:10px;
	height:10px;
	background:transparent url(../images/arrow_collapse.png) top right no-repeat;
	border:none;
	margin:0 0 0 5px;
	padding:0;
	vertical-align:middle
}
.icon-project, .icon-project-shared {
	position:relative;
	display:block;
	width:29px;
	height:27px;
	cursor:default
}
.icon-project {
	background:transparent url(../images/portal_icon_project.png) 0 0 no-repeat
}
.icon-project-shared {
	background:transparent url(../images/portal_icon_shared_project.png) 0 0 no-repeat
}
.tb-product-list.merkliste .icon-edit, .tb-product-list.merkliste .icon-edit-item {
	display:inline-block;
	border:none;
	cursor:pointer;
	padding-left:10px
}
table a.icon-edit, table a.icon-edit-item {
	display:inline;
	background:transparent url(../images/portal_icon_gear.png) 0 0 no-repeat;
	padding:11px 11px 0 0;
	margin-left:5px
}
table a.icon-edit-item:hover, table a.icon-edit:hover {
	display:inline;
	background:transparent url(../images/portal_icon_gear_blue.png) 0 0 no-repeat;
	padding:11px 11px 0 0;
	margin-left:5px
}
.link-button + .popover .popover-content, .tb-product-list.merkliste .product-tools .popover-content {
	padding:5px;
	font-size:14px;
	min-width:150px
}
.link-button + .popover .popover-inner, .tb-product-list.merkliste .popover-inner, .portal-merkliste-menue .popover-inner {
	padding:10px;
	width:240px
}
.tb-product-list.merkliste .td-amount .popover-inner {
	padding:5px;
	width:auto
}
.link-button + .popover .link-closed, .tb-product-list.merkliste .popover .link-closed, .portal-merkliste-menue .popover .link-closed {
	position:absolute;
	top:5px;
	right:5px
}
.tb-product-list.merkliste .item-layer {
	margin-top:0;
	display:block
}
.tb-product-list.merkliste .item-layer.project-mngr section {
	width:245px;
	left:-40px;
	padding:15px
}
.tb-product-list.merkliste .popover .link-closed span, .portal-merkliste-menue .popover .link-closed span, .tb-product-list.merkliste .item-layer .link-closed span, .portal-merkliste-menue .item-layer .link-closed span {
	margin:0;
	width:13px;
	height:13px
}
.tb-product-list.merkliste .projects-amount {
	cursor:pointer;
	display:inline-block
}
.tb-product-list.merkliste .item-layer .link-closed {
	margin:0 0 5px
}
.tb-product-list.merkliste .item-layer .nav-teaser {
	white-space:normal;
	clear:both
}
.tb-product-list.merkliste .item-layer input[type=submit] {
	margin:0 0 10px 0
}
.tb-product-list.merkliste .popover h4, .portal-merkliste-menue .popover h4 {
	font-size:14px;
	margin:0;
	white-space:nowrap
}
.tb-product-list.merkliste .item-layer ul {
	border-top:1px solid #bfbfbf;
	list-style:none;
	margin:0;
	padding:0
}
.tb-product-list.merkliste .item-layer ul.assigned-projects li {
	border-bottom:1px solid #bfbfbf;
	line-height:30px;
	height:30px;
	cursor:pointer
}
.tb-product-list.merkliste .item-layer ul.assigned-projects li.remove {
	background:transparent url('file:///C|/Users/Admin/AppData/Local/Microsoft/Windows/Temporary Internet Files/bundles/triluxportalcore/images/icon_closed.png') right center no-repeat;
	background-size:13px
}
.tb-product-list.merkliste .item-layer ul.assigned-projects li > a:link, .tb-product-list.merkliste .item-layer ul.assigned-projects li > a:visited {
	display:inline-block;
	height:100%;
	width:100%;
	position:relative;
	color:inherit
}
.tb-product-list.merkliste .item-layer ul.assigned-projects li > a:hover, .tb-product-list.merkliste .item-layer ul.assigned-projects li > a:active {
	color:#0081B5
}
.tb-product-list.merkliste .item-layer ul.assigned-projects li > a > span {
	display:inline-block;
	width:12px;
	height:30px;
	background:#0081B5 url('file:///C|/Users/Admin/AppData/Local/Microsoft/Windows/Temporary Internet Files/bundles/triluxportalcore/images/icon_arrow_white.png') center center no-repeat;
	position:absolute;
	top:0;
	right:0;
	border-bottom:1px solid #bfbfbf
}
.tb-product-list.merkliste .link-delete, .tb-product-list.merkliste .product-tools .link-delete {
	display:inline-block;
	width:17px;
	height:21px;
	background:transparent url(../images/icon_closed.png) top center no-repeat;
	background-size:14px;
	cursor:pointer
}
.tb-product-list.merkliste .link-changeadmin, .tb-product-list.merkliste .product-tools .link-changeadmin {
	display:inline-block;
	width:25px;
	height:25px;
	background:transparent url(../images/icon_admin_wechsel.png) top center no-repeat;
	cursor:pointer
}
.tb-product-list.merkliste .link-supplies, .tb-product-list.merkliste .product-tools .link-supplies {
	display:inline-block;
	width:21px;
	height:18px;
	background:transparent url(../images/portal_icon_supplies.png) top center no-repeat;
	cursor:pointer
}
.tb-product-list.merkliste .tb-product-list .link-delete, .tb-product-list.merkliste .tb-product-list .link-supplies {
	display:inline-block
}
.tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste.product-tools .link-delete.hoverj {
	width:41px;
	height:35px;
	border-left:1px solid #ccc;
	border-bottom:3px solid transparent;
	background-position:center center
}
.tb-product-list.merkliste .product-tools .link-supplies, .tb-product-list.merkliste.product-tools .link-supplies.hoverj {
	width:41px;
	height:35px;
	border-left:1px solid #ccc;
	border-bottom:3px solid transparent;
	background-position:center center
}
.tb-product-list.merkliste .product-tools .link-supplies .bubble-counter-blue {
	margin:0 0 0 20px
}
.tb-product-list.merkliste .link-delete, .tb-product-list.merkliste .link-delete.hoverj {
	border-left:1px solid #ccc;
	background-position:center center;
	height:35px
}
.tb-product-list.merkliste .link-supplies, .tb-product-list.merkliste .link-supplies.hoverj {
	border-left:1px solid #ccc;
	background-position:center center;
	height:35px
}
table .link-application {
	display:inline-block;
	width:41px;
	height:35px;
	background:transparent url(../images/icon_anwendung_black.png) center center no-repeat;
	border-left:1px solid #ccc;
	border-bottom:3px solid transparent
}
table .link-profile {
	display:inline-block;
	width:41px;
	height:35px;
	background:transparent url(../images/icon_upload_large.png) center center no-repeat;
	background-size:18px 18px;
	border-left:1px solid #ccc;
	border-bottom:3px solid transparent
}
.tb-product-list.merkliste .link.plus, table .link.plus {
	display:block;
	width:9px;
	height:10px;
	background:transparent url(../images/icon_plus_white.png) right center no-repeat;
	margin:0;
	padding:0;
	border:none
}
.tb-product-list td.last-child {
	cursor:pointer
}
.tb-product-list.merkliste.portal-team td {
	vertical-align:middle;
	margin:0;
	padding:1px 0
}
.tb-product-list.merkliste.portal-team td img {
	margin:0;
	padding:0 10px 0 0
}
.tb-product-list.merkliste.portal-team td p {
	padding:3px 0 4px 0;
	margin:0
}
.portal-team td:last-child {
	background:none
}
.portal-team .btn {
	width:100% !important;
	max-width:100% !important
}
.portal-team .bootstrap-select.btn-group .btn .filter-option {
	left:5px !important
}
#show-supplies-wizard {
	left:-99999px;
	margin-top:-150px;
	z-index:123
}
.merkliste.supplies-wizard td:nth-child(1) {
padding-left:0px
}
.merkliste.supplies-wizard td:nth-child(2) {
padding-left:5px
}
#show-supplies-wizard td {
	vertical-align:top
}
#show-supplies-wizard td.last-child {
	vertical-align:middle
}
#show-supplies-wizard td.td-amount {
	padding-top:7px
}
#show-supplies-wizard td.delete {
	width:4%;
	vertical-align:middle;
	text-align:right;
	padding-right:0px;
	padding-left:20px
}
#show-supplies-wizard td.delete a {
	outline:0;
	display:block;
	width:13px;
	height:13px;
	background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
	background-size:13px auto
}
.portal-right {
	position:absolute;
	z-index:2
}
.download-liste.portal-download {
	z-index:99999
}
.download-liste.portal-download .notice {
	padding-bottom:20px
}
.portal-price-list {
	margin:0 0 20px 0;
	padding:0
}
.portal-price-list .link-button {
	float:right;
	margin:0
}
.timeline-entry .item-layer {
	left:-9999px;
	top:0;
	width:100%;
	margin-left:0;
	z-index:9
}
.timeline-entry .item-layer .link-shift {
	margin-right:0
}
.timeline-entry .item-layer section h4 {
	margin:5px 0;
	font-size:15px
}
.timeline-entry .item-layer section p {
	padding-top:14px
}
.timeline-entry .item-layer section .link-button {
	text-decoration:none
}
#show-comments-layer {
	z-index:66;
	left:-99999px;
	width:100%;
	margin:0
}
#show-comments-layer .link-shift {
	margin:0
}
#show-comments-layer .comments-area {
	font-size:14px;
	line-height:28px;
	max-height:500px
}
#show-comments-layer .comments-area p {
	padding:0;
	font-size:14px
}
#show-comments-layer .comments-area .profil-timeline {
	margin-bottom:10px
}
#show-comments-layer .comments-area hr {
	margin:10px 0
}
#show-comments-layer .comments-area .date {
	font-size:12px
}
#show-comments-layer .comments-head {
	-moz-box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	margin:0 -15px 35px -15px;
	padding:15px
}
#show-comments-layer .jspPane {
	width:90%
}
label.checkbox.lh-0 {
	line-height:0
}
label.checkbox.lh-0 input[type=checkbox] {
	margin:0 8px 0 -25px
}
label.checkbox.lh-0 input[type=checkbox] {
	margin:0 8px 0 -25px
}
.btn-file {
	position:relative;
	display:inline-block;
	margin-bottom:20px
}
.btn-file input[type=file] {
	position:absolute;
	top:0;
	right:0;
	min-width:100%;
	min-height:100%;
	width:1px;
	text-align:center !important;
	filter:alpha(opacity=0);
	opacity:0;
	background:#ff0000;
	cursor:pointer;
	display:inline-block
}
@media (min-width: 320px) {
.w-xs-100pro, .link-button.w-xs-100pro {
width:100%;
text-align:center
}
.link-button.facebook, .link-button.googleplus, .link-button.twitter, .link-button.linkedin, .link-button.xing, .link-button.facebook:hover, .link-button.googleplus:hover, .link-button.twitter:hover, .link-button.linkedin:hover, .link-button.xing:hover {
background-position:center right;
background-size:86% auto;
float:left;
width:55px;
height:55px;
text-align:center;
margin:0 0 0 4px
}
.link-button.facebook, .link-button.facebook:hover {
margin:0
}
.link-button.facebook span, .link-button.googleplus span, .link-button.twitter span, .link-button.linkedin span, .link-button.xing span {
display:none
}
.pw-vergessen {
display:inline-block;
text-decoration:underline;
margin-top:0px;
margin-left:30px
}
.portal-profil .block-grey {
background:#fff;
padding:0
}
.content-marginal {
margin-top:25px
}
.profil-dashboard-left figure .link-upload.text {
left:40%;
right:auto
}
.profil-timeline figure.img-left {
margin-right:0px;
margin-bottom:20px
}
.profil-timeline .img-area {
position:relative
}
.profil-timeline p {
margin:0;
padding:0
}
.timeline-tools section {
padding:15px 5px
}
.icon-tools-area {
position:absolute;
top:25px;
right:10px
}
.portal-merkliste .content-tabs {
margin-top:0
}
.link-button.add {
float:none;
white-space:nowrap
}
.link-button.add.upload {
margin-bottom:2px
}
.product-list.portal-area {
margin-top:10px
}
.product-list.portal-area h3 {
width:100%;
margin-left:0;
margin-top:25px
}
.product-list.portal-area h3 a {
float:right;
margin:7px 5px 0 0
}
.portal-merkliste-menue {
border-bottom:none
}
.tb-product-list.merkliste tr {
display:inline-block;
width:100%;
position:relative;
border-bottom:1px solid #ccc;
padding-bottom:8px
}
.tb-product-list.merkliste td {
border:none;
vertical-align:top;
padding-top:15px
}
.tb-product-list.merkliste td.projekt-name {
padding-right:25px
}
.tb-product-list.merkliste td.td-products, .tb-product-list.merkliste td.td-price, .tb-product-list.merkliste td.td-amount, .tb-product-list.merkliste td.td-total-price, .tb-product-list.portal-team td.td-firm, .tb-product-list.portal-team td.td-activity {
display:inline-block;
width:100%;
padding-top:5px
}
.tb-product-list.merkliste td.td-products, .tb-product-list.merkliste td.td-price {
float:left;
max-width:767px;
clear:both
}
.tb-product-list.merkliste .td-products:before, .tb-product-list.merkliste .td-price:before, .tb-product-list.merkliste .td-amount:before, .tb-product-list.merkliste .td-total-price:before {
float:left;
background:transparent;
width:100px;
content:attr(data-title);
margin-right:5px;
margin-left:27px;
color:#c8c8c8;
font-size:14px
}
.tb-product-list.portal-team td.td-name {
position:absolute;
left:45px;
top:0;
z-index:9;
padding-left:5px
}
.tb-product-list.portal-team td.td-firm, .tb-product-list.portal-team td.td-activity {
padding-right:5px;
padding-left:50px;
line-height:12px
}
.tb-product-list.portal-team td.td-projects-amount {
position:absolute;
top:0;
right:0;
width:100%;
text-align:right
}
.tb-product-list.portal-team td.td-projects-amount .item-layer.project-mngr section {
left:0;
width:100%;
margin-top:5px
}
.tb-product-list.portal-team td.td-projects-amount .item-layer .arrow-up {
right:10px
}
.tb-product-list.portal-team .item-layer.project-mngr section {
background:rgb(255, 255, 255);
border:1px solid rgb(204, 204, 204);
-moz-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
-o-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.35);
position:absolute;
width:100%;
max-width:767px !important;
margin-top:35px;
left:0
}
tr.supplies td {
display:inline-block;
width:100%;
text-align:center;
padding-top:5px
}
.tb-product-list.merkliste .product-tools {
position:absolute;
height:100%;
top:30px;
right:-10px
}
.tb-product-list.merkliste td.last-child {
position:absolute;
top:0px;
right:-10px
}
.tb-product-list.merkliste a.link {
background-position:top center;
margin-top:-5px
}
.tb-product-list.portal-team .product-tools {
width:100%;
max-width:100%;
background:transparent
}
.tb-product-list.portal-team .product-tools .link-profile, .tb-product-list.portal-team .product-tools .link-delete {
float:right;
width:30px;
border:none;
margin:0;
display:block
}
.tb-product-list.portal-team .product-tools .link-delete {
clear:both
}
table a.link.plus, table a.link.plus:hover {
display:block;
width:18px;
height:18px;
background:transparent url(../images/icon_plus_large_blue.png) center right no-repeat;
background-size:100% auto;
margin:0;
padding:0
}
.tb-product-list.merkliste a.link.plus {
display:block;
width:18px;
height:18px;
background:transparent url(../images/icon_plus_large_blue.png) center right no-repeat;
background-size:100% auto;
margin:0;
padding:0
}
.lg-relative-position {
position:absolute;
width:100%
}
.product-tools.downloads.portal-right .link-download {
width:20px;
border:none;
margin:20px 0 0 0;
cursor:pointer;
padding:0
}
.content-product-download .portal-download {
top:135px;
right:-35px;
margin:0
}
.portal-price-list p {
font-family:DINWebPro-Light, sans-serif
}
.portal-search {
margin-top:9px;
top:40px;
left:0
}
.portal-search .arrow-up {
margin-left:10%
}
}
@media (min-width: 768px) {
.w-xs-100pro, .link-button.w-xs-100pro {
width:auto;
text-align:left
}
.link-button.facebook, .link-button.googleplus, .link-button.twitter, .link-button.linkedin, .link-button.xing, .link-button.facebook:hover, .link-button.googleplus:hover, .link-button.twitter:hover, .link-button.linkedin:hover, .link-button.xing:hover {
background-position:center right;
background-size:32px auto;
float:none;
width:100%;
height:auto;
text-align:center;
margin:0
}
.link-button.facebook span, .link-button.googleplus span, .link-button.twitter span, .link-button.linkedin span, .link-button.xing span {
display:inline-block;
font-size:18px;
line-height:100%;
margin:0;
padding:0
}
.pw-vergessen {
float:right;
margin-top:7px;
margin-left:0;
text-decoration:underline
}
.text-sm-offset-3 {
margin-left:200px
}
.portal-profil .block-grey {
background:#e5e5e5;
padding:10px 20px
}
.content-marginal {
margin-top:0
}
.profil-dashboard-left figure .link-upload.text {
left:35%
}
.profil-timeline .img-area {
position:absolute
}
.profil-timeline p {
margin:0;
padding:14px 0 0 0
}
.timeline-tools section {
padding:0
}
.icon-tools-area {
position:relative;
top:auto;
right:auto
}
.link-button.add, .link-button.button-right {
float:right;
white-space:nowrap
}
.product-list.portal-area h3 {
width:auto;
margin:0
}
.product-list.portal-area h3 a {
float:none;
margin:0 0 0 20px
}
.portal-merkliste-menue {
border-bottom:1px solid #ccc
}
.tb-product-list.merkliste tr {
position:inherit;
display:table-row
}
.tb-product-list.merkliste td {
border:none;
padding-top:12px
}
.tb-product-list.merkliste td.last-child {
vertical-align:middle;
padding-top:0
}
.tb-product-list.merkliste td.td-products, .tb-product-list.merkliste td.td-price, .tb-product-list.merkliste td.td-total-price, .tb-product-list.portal-team td.td-firm, .tb-product-list.portal-team td.td-activity, tr.supplies td {
display:table-cell;
width:auto;
vertical-align:middle;
text-align:left;
padding-top:10px
}
.tb-product-list.portal-team td.td-firm, .tb-product-list.portal-team td.td-activity {
padding-left:0
}
.tb-product-list.portal-team td.td-name {
position:relative;
left:0;
padding-left:0
}
.tb-product-list.merkliste td.td-amount {
padding-top:21px
}
.tb-product-list.merkliste td.td-products, .tb-product-list.merkliste td.td-price, .tb-product-list.merkliste td.td-amount, .tb-product-list.merkliste td.td-total-price {
float:none;
max-width:767px;
clear:none
}
.tb-product-list.merkliste .td-products:before, .tb-product-list.merkliste .td-price:before, .tb-product-list.merkliste .td-amount:before, .tb-product-list.merkliste .td-total-price:before {
float:none;
background:transparent;
width:auto;
content:none;
margin-right:none
}
.tb-product-list.portal-team td.td-projects-amount {
position:relative;
width:auto;
text-align:inherit
}
.tb-product-list.portal-team td.td-projects-amount .item-layer.project-mngr section {
position:relative;
width:300px;
max-width:400px;
margin-left:-230px;
margin-top:0
}
.tb-product-list.portal-team td.td-projects-amount .item-layer .arrow-up {
left:0
}
.tb-product-list.merkliste .product-tools, .tb-product-list.merkliste td.last-child {
position:inherit;
height:auto;
top:auto;
right:auto
}
.tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste .product-tools div.supplies {
border-left:1px solid #ccc;
position:relative;
bottom:auto;
right:auto;
margin-top:0
}
.tb-product-list.merkliste .product-tools div.supplies.normal .link-supplies {
background-position:center center
}
.tb-product-list.portal-team .product-tools {
width:60px;
background:transparent
}
.tb-product-list.portal-team .product-tools .link-profile, .tb-product-list.portal-team .product-tools .link-delete {
float:none;
width:30px;
border:none;
margin:0;
display:inline-block
}
.tb-product-list.portal-team .product-tools .link-delete {
clear:none
}
.tb-product-list.portal-team .item-layer.project-mngr .arrow-up {
margin-top:-5px;
margin-right:-10px
}
.tb-product-list.portal-team .item-layer.project-mngr section {
position:relative;
width:300px;
max-width:400px !important;
margin-left:-230px;
margin-top:0
}
.tb-product-list.merkliste a.link {
background-position:center right;
height:13px
}
table a.link.plus, table a.link.plus:hover {
display:block;
width:9px;
height:10px;
background:transparent url(../images/icon_plus_white.png) center right no-repeat;
margin:0;
padding:0
}
.tb-product-list.merkliste a.link.plus {
display:block;
width:9px;
height:10px;
background:transparent url(../images/icon_plus_white.png) center right no-repeat;
margin:0;
padding:0
}
.product-tools.downloads.portal-right .link-download {
margin:20px 15px 0 0
}
.content-product-download .portal-download {
top:200px;
right:-10px;
margin:0
}
.portal-search .arrow-up {
margin-left:20%
}
.timeline-entry .item-layer {
left:-9999px;
width:100%;
margin-left:auto;
z-index:9
}
}
@media (min-width: 1024px) {
.text-sm-offset-3 {
margin-left:0
}
.lg-relative-position {
position:relative;
width:auto
}
.content-product-download .portal-download {
top:-10px;
right:0;
margin:0
}
.profil-timeline figure.img-left {
margin-right:10px
}
.timeline-entry .item-layer {
width:auto;
margin-left:50px
}
.timeline-entry .item-layer section {
width:800px
}
#show-comments-layer {
z-index:66;
left:-99999px;
margin-left:50px
}
#show-comments-layer section {
width:800px
}
#show-comments-layer .comments-area {
font-size:14px;
line-height:28px;
max-height:500px
}
#show-comments-layer .comments-area p {
padding:0
}
#show-comments-layer .comments-area .profil-timeline {
margin-bottom:10px
}
#show-comments-layer .comments-area hr {
margin:10px 0
}
#show-comments-layer .comments-area .date {
font-size:12px
}
#show-comments-layer .comments-head {
-moz-box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
-webkit-box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
-o-box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);
margin:0 -15px 35px -15px;
padding:15px
}
#show-comments-layer .jspPane {
width:90%
}
.portal-merkliste-menue .form-search-module {
float:right
}
.portal-search {
left:auto
}
.portal-search .arrow-up {
margin-left:50%
}
}
.jspContainer {
	overflow:hidden;
	position:relative;
	height:540px;
	width:300px
}
.jspPane {
	position:absolute
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:100%;
	background:transparent
}
.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:transparent
}
.jspCap {
	display:none
}
.jspHorizontalBar .jspCap {
	float:left
}
.jspTrack {
	background:transparent;
	position:relative
}
.jspDrag {
	background:transparent url(../images/konfigurator_slider_v.png) right center no-repeat;
	position:relative;
	top:0;
	left:0;
	cursor:pointer
}
.jspHorizontalBar .jspTrack {
	float:left;
	height:100%
}
.jspHorizontalBar .jspDrag {
	float:left;
	height:100%;
	background:transparent url(../images/konfigurator_slider_h.png) center center no-repeat;
	position:relative;
	top:0;
	left:0;
	cursor:pointer
}
.jspArrow {
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
	padding:0;
	margin:0
}
.jspArrow.jspDisabled {
	cursor:default;
	background:#80808d
}
.jspVerticalBar .jspArrow {
	height:16px
}
.jspHorizontalBar .jspArrow {
	width:16px;
	float:left;
	height:100%
}
.jspVerticalBar .jspArrow:focus {
	outline:none
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height:100%
}
* html .jspCorner {
	margin:0 -3px 0 0
}
.scroll-pane {
	width:100%;
	height:200px;
	overflow:auto
}
.horizontal-only {
	max-height:540px;
	padding-bottom:20px
}
@media (min-width: 320px) {
.search-module-area {
height:422px
}
.price-list-area {
height:530px
}
}
@media (min-width: 768px) {
.search-module-area {
height:268px
}
.price-list-area {
border-top:20px solid #fff;
height:460px
}
.supplies-area {
height:460px
}
}
.fileinput-button {
	position:relative;
	overflow:hidden
}
.fileinput-button input {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	opacity:0;
	-ms-filter:'alpha(opacity=0)';
	font-size:10px;
	direction:ltr;
	cursor:pointer
}
@media screen\9 {
.fileinput-button input {
	filter:alpha(opacity=0);
	font-size:100%;
	height:100%
}
}
#edit-profile-picture {
	z-index:66;
	left:-99999px;
	width:100%;
	margin:0
}
.preview-link {
	position:relative;
	background:#e5e5e5 url(../images/icon_arrow_preview.png) 13px 10px no-repeat;
	float:left;
	width:39px;
	height:39px;
	color:#000;
	margin-top:-8px;
	margin-right:16px
}
.item-headline .preview-link {
	margin-top:-4px
}
.project-tools {
	float:left;
	margin-right:30px
}
.link-button.icon-upload {
	background:#0081B5 url(../images/icon_dateiupload_white.png) 11px 9px no-repeat;
	position:relative;
	min-width:39px;
	height:39px;
	text-align:center
}
.link-button.icon-new-project {
	background:#0081B5 url(../images/icon_folder.png) 9px 8px no-repeat;
	position:relative;
	min-width:39px;
	height:39px;
	text-align:center
}
.link-button.icon-print {
	background:#0081B5 url(../images/icon_print_white.png) 9px 9px no-repeat;
	position:relative;
	min-width:39px;
	height:39px;
	text-align:center
}
.action-tools .btn-group.bootstrap-select button, .action-tools .btn-group.bootstrap-select.open button {
	color:#0081B5;
	margin-top:8px;
	border:none;
	outline:0
}
.action-tools .bootstrap-select.btn-group .btn .filter-option {
	padding-left:1px
}
.action-tools .bootstrap-select.btn-group .btn .caret, .portal-merkliste-menue .form-search-module .bootstrap-select.btn-group .btn .caret {
	background:#ffffff url(../images/icon_arrow_down.png) top right no-repeat;
	width:12px;
	height:7px;
	top:34%
}
.portal-merkliste-menue .form-search-module .bootstrap-select.btn-group .btn .caret {
	margin-top:5px
}
.portal-merkliste-menue .form-search-module .btn-group {
	max-width:100%;
	margin-right:0
}
.portal-merkliste-menue .form-search-module .btn-group.bootstrap-select button, .portal-merkliste-menue .form-search-module .btn-group.bootstrap-select.open button {
	min-height:39px;
	height:39px;
	margin-right:0;
	line-height:41px;
	overflow:hidden
}
.portal-merkliste-menue .btn-group.bootstrap-select {
	width:160px !important
}
.portal-merkliste-menue .dropdown-menu.open {
	width:160px
}
.portal-merkliste-menue .form-search-module {
	margin:0
}
.portal-merkliste-menue .form-search-module input[type="text"] {
	width:166px;
	text-overflow:ellipsis;
	border-right:none;
	min-height:39px;
	margin-right:0;
	float:left;
	padding-right:10px;
	padding-top:3px
}
.form-search-module input[type="text"] {
	line-height:39px
}
button.insidelbl {
	background:#0081B5 url("../images/icon_search_white.png") center center no-repeat;
	border:none;
	color:#ffffff;
	height:39px;
	width:39px;
	float:left;
	margin-right:2px
}
.tb-product-list.merkliste td.td-products, .tb-product-list.merkliste td.td-price, .tb-product-list.merkliste td.td-total-price {
	vertical-align:top
}
.tb-product-list.merkliste .product-tools {
	text-align:right;
	white-space:nowrap
}
.tb-product-list.merkliste .product-tools .comment {
	border-left:1px solid #ccc;
	bottom:auto;
	margin-top:0;
	position:relative;
	float:left;
	right:auto;
	height:35px;
	width:41px
}
.tb-product-list.merkliste .product-tools .comment .link-comment-row {
	background:transparent url(../images/icon_kommentar.png) center center no-repeat;
	height:35px;
	width:41px;
	cursor:pointer;
	display:inline-block;
	padding-top:0;
	padding-left:0
}
.tb-product-list.merkliste .product-tools .link-comment-row .bubble-counter-blue {
	margin:0 0 0 16px
}
.tb-product-list.merkliste .text-grey {
	display:inline-block;
	width:100%;
	font-size:16px;
	line-height:115%;
	padding-bottom:5px
}
.tb-product-list.merkliste td .text-grey span {
	float:none;
	display:inline
}
.tb-product-list.merkliste .projekt-name {
	font-size:16px
}
#favorites_list td.td-amount {
	padding-top:19px
}
#favorites_list td.td-price, #favorites_list td.td-total-price {
	padding-top:23px
}
#favorites_list tr.supplies .td-price {
	padding-top:12px
}
#rooms_list td, #projects_list td {
	padding-top:8px
}
#rooms_list label.checkbox::before, #rooms_list label.radio::before {
margin-top:2px
}
#rooms_list td.td-products, #rooms_list td.td-price, #projects_list td.td-products, #projects_list td.td-price {
	padding-top:10px
}
.project-tools .popover.bottom {
	margin-top:0;
	left:10px !important
}
.project-tools .popover.bottom .arrow {
	border-bottom:8px solid #ffffff;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	left:11px !important;
	margin-left:0;
	top:-8px
}
#js_form-create-room input {
	background:#ffffff
}
#popover-roomcreate textarea, #popover-projectcreate textarea {
	height:60px !important
}
#popover-roomcreate .link-button, #popover-projectcreate .link-button {
	width:100% !important;
	text-align:center
}
.action-tools {
	position:relative;
	float:left;
	margin-top:11px
}
.action-tools .popover.bottom {
	margin-top:0;
	left:-34px !important;
	top:28px !important
}
.action-tools a {
	position:relative;
	color:#0081B5;
	border:none;
	outline:0;
	padding:0 20px 0 0;
	margin:0 13px 0 0
}
.action-tools a:after {
	content:'';
	position:absolute;
	display:block;
	background:#ffffff url(../images/icon_arrow_down.png) 0 0 no-repeat;
	width:12px;
	height:7px;
	top:3px;
	right:0
}
.action-tools .menue-link {
	display:block;
	cursor:pointer;
	line-height:39px;
	width:100%;
	min-height:39px;
	border:none;
	border-bottom:1px solid #bebebe;
	padding-left:40px
}
.portal-merkliste-menue .menue-link.first {
	border-left:none;
	padding-left:40px
}
.action-tools .popover-inner {
	width:208px
}
.action-tools .menue-link a {
	text-decoration:none
}
.action-tools .menue-link a:after {
	content:none
}
.action-tools .menue-link.move {
	background:transparent url(../images/icon_verschieben.png) center left no-repeat
}
.action-tools .menue-link.delete {
	background:transparent url(../images/icon_loeschen.png) center left no-repeat
}
.action-tools .menue-link.copy {
	background:transparent url(../images/icon_kopieren.png) center left no-repeat
}
.modal.prompt .modal-dialog.modal-lg-512 {
	width:512px
}
.modal.prompt .modal-dialog.modal-lg-512 .modal-body {
	color:#9a9a9a;
	padding:8px 25px;
	text-align:left
}
.modal.prompt .modal-dialog.modal-lg-512 .modal-body hr {
	margin-left:-25px;
	margin-right:-25px
}
.modal.prompt .modal-dialog.modal-lg-512 .modal-body a {
	color:#9a9a9a;
	height:auto
}
.modal.prompt .modal-dialog.modal-lg-512 .modal-body a:hover {
	color:#0082b6
}
.modal.prompt .modal-dialog.modal-lg-512 .modal-body .link-button {
	margin-right:15px;
	margin-bottom:10px
}
.modal.prompt .modal-dialog.modal-lg-512 .modal-body textarea {
	border:none;
	width:100%;
	height:115px;
	resize:none
}
.link-button.btn-reset {
	background:#eaeaea;
	color:#a8a8a8 !important
}
@media (min-width: 320px) and (max-width: 479px) {
.project-tools {
margin-right:0px
}
.project-tools .popover.bottom {
left:6px !important
}
.action-tools {
float:right
}
.action-tools .popover.bottom {
margin-top:0;
left:-120px !important;
top:28px !important
}
.popover.bottom .arrow {
margin-left:75px
}
.portal-merkliste-menue .form-search-module {
width:100%
}
.portal-merkliste-menue .form-search-module input[type="text"] {
width:51%
}
.portal-merkliste-menue .btn-group.bootstrap-select {
width:101px !important;
float:right
}
.portal-merkliste-menue .dropdown-menu.open {
width:101px
}
.link-button.icon-upload, .link-button.icon-new-project, .link-button.icon-print {
margin-right:0
}
.tb-product-list.merkliste .product-tools {
right:0;
top:50px
}
.tb-product-list.merkliste td:last-child {
background:#0081B5;
width:35px;
height:50px;
overflow:hidden;
right:0;
top:15px
}
.tb-product-list.merkliste div.supplies, .tb-product-list.merkliste .comment, .tb-product-list.merkliste .link-delete, .tb-product-list.merkliste .product-tools .link-delete {
display:block !important;
clear:both
}
.tb-product-list.merkliste .td-products::before, .tb-product-list.merkliste .td-price::before, .tb-product-list.merkliste .td-amount::before, .tb-product-list.merkliste .td-total-price::before {
color:#7f7f7f;
margin-left:30px
}
.tb-product-list.merkliste .product-tools .comment, .tb-product-list.merkliste .product-tools .comment.hoverj, .tb-product-list.merkliste .product-tools .supplies, .tb-product-list.merkliste .product-tools .supplies.hoverj, .tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste.product-tools .link-delete.hoverj {
border:none;
height:45px
}
.tb-product-list.merkliste .product-tools .link-delete {
background-size:12px 12px
}
.tb-product-list.merkliste .product-tools .link-comment-row {
height:45px;
background-size:14px 14px;
margin-top:5px
}
.tb-product-list.merkliste .product-tools .link-supplies {
height:45px;
background-size:15px 15px
}
.tb-product-list.merkliste .product-tools .link-supplies .bubble-counter-blue {
margin:5px 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-comment-row .bubble-counter-blue {
margin:0 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-supplies:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0px;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste .product-tools .link-comment-row:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste td.last-child {
vertical-align:top;
width:35px;
text-align:center
}
#rooms_list td.last-child, #projects_list td.last-child {
vertical-align:top;
width:35px;
text-align:center;
padding-top:5px
}
.tb-product-list.merkliste a.link.plus, .tb-product-list.merkliste a.link {
background-position:center center;
margin:0 auto
}
#rooms_list td:nth-child(3) {
width:100%;
padding-left:0
}
#projects_list td:nth-child(3) {
display:table;
width:auto;
padding-left:0;
margin-left:30px;
margin-right:40px
}
#rooms_list td, #projects_list td {
padding-top:15px;
padding-bottom:10px
}
#rooms_list tr, #projects_list tr {
min-height:155px
}
#rooms_list .td-products, #projects_list .td-products, #rooms_list .td-price, #projects_list .td-price {
width:100%;
padding-top:0 !important;
padding-bottom:0
}
#rooms_list a.link.plus, #projects_list a.link.plus {
position:relative;
text-align:center;
background:none;
margin:0
}
#rooms_list a.link.plus:before, #projects_list a.link.plus:before {
content:'+';
position:absolute;
color:#ffffff;
font-size:36px;
font-weight:300;
line-height:100%;
width:30px
}
#favorites_list td.projekt-name {
display:block;
width:100%;
padding-left:30px;
padding-right:40px
}
.tb-product-list a.link {
width:35px
}
#favorites_list td.td-price, #favorites_list td.td-total-price {
padding-top:3px
}
.tb-product-list.merkliste tr.supplies .td-price:before {
margin-left:24px
}
#favorites_list .tb-product-list a.link {
background:transparent url("../images/icon_arrow_link_white_xs.png") right top no-repeat;
background-size:12px auto
}
.tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste .product-tools div.supplies, .tb-product-list.merkliste .product-tools .link-supplies, .tb-product-list.merkliste.product-tools .link-supplies.hoverj {
border-left:1px solid transparent
}
.modal.prompt .modal-dialog.modal-lg-512 {
width:auto;
max-width:100%;
margin-left:10px;
margin-right:10px
}
.link-button.xs-100pro {
width:100%;
text-align:center
}
}
@media (min-width: 480px) and (max-width: 767px) {
.project-tools {
margin-right:0px
}
.project-tools .popover.bottom {
left:6px !important
}
.action-tools {
float:right
}
.action-tools .popover.bottom {
margin-top:0;
left:-120px !important;
top:28px !important
}
.popover.bottom .arrow {
margin-left:75px
}
.portal-merkliste-menue .form-search-module {
width:100%
}
.portal-merkliste-menue .form-search-module input[type="text"] {
width:42%
}
.portal-merkliste-menue .btn-group.bootstrap-select {
width:221px !important;
float:right
}
.portal-merkliste-menue .dropdown-menu.open {
width:221px
}
.link-button.icon-upload, .link-button.icon-new-project, .link-button.icon-print {
margin-right:0
}
.tb-product-list.merkliste .product-tools {
right:0;
top:50px
}
.tb-product-list.merkliste td:last-child {
background:#0081B5;
width:35px;
height:50px;
overflow:hidden;
right:0;
top:15px
}
.tb-product-list.merkliste div.supplies, .tb-product-list.merkliste .comment, .tb-product-list.merkliste .link-delete, .tb-product-list.merkliste .product-tools .link-delete {
display:block !important;
clear:both
}
.tb-product-list.merkliste .td-products::before, .tb-product-list.merkliste .td-price::before, .tb-product-list.merkliste .td-amount::before, .tb-product-list.merkliste .td-total-price::before {
color:#7f7f7f;
margin-left:30px
}
.tb-product-list.merkliste .product-tools .comment, .tb-product-list.merkliste .product-tools .comment.hoverj, .tb-product-list.merkliste .product-tools .supplies, .tb-product-list.merkliste .product-tools .supplies.hoverj, .tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste.product-tools .link-delete.hoverj {
border:none;
height:45px
}
.tb-product-list.merkliste .product-tools .link-delete {
background-size:12px 12px
}
.tb-product-list.merkliste .product-tools .link-comment-row {
height:45px;
background-size:14px 14px;
margin-top:5px
}
.tb-product-list.merkliste .product-tools .link-supplies {
height:45px;
background-size:15px 15px
}
.tb-product-list.merkliste .product-tools .link-supplies .bubble-counter-blue {
margin:5px 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-comment-row .bubble-counter-blue {
margin:0 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-supplies:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0px;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste .product-tools .link-comment-row:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste td.last-child {
vertical-align:top;
width:35px;
text-align:center
}
#rooms_list td.last-child, #projects_list td.last-child {
vertical-align:top;
width:35px;
text-align:center;
padding-top:5px
}
.tb-product-list.merkliste a.link.plus, .tb-product-list.merkliste a.link {
background-position:center center;
margin:0 auto
}
#rooms_list td:nth-child(3) {
width:100%;
padding-left:0
}
#projects_list td:nth-child(3) {
display:table;
width:auto;
padding-left:0;
margin-left:30px;
margin-right:40px
}
#rooms_list td, #projects_list td {
padding-top:15px;
padding-bottom:10px
}
#rooms_list tr, #projects_list tr {
min-height:155px
}
#rooms_list .td-products, #projects_list .td-products, #rooms_list .td-price, #projects_list .td-price {
width:100%;
padding-top:0 !important;
padding-bottom:0
}
#rooms_list a.link.plus, #projects_list a.link.plus {
position:relative;
text-align:center;
background:none;
margin:0
}
#rooms_list a.link.plus:before, #projects_list a.link.plus:before {
content:'+';
position:absolute;
color:#ffffff;
font-size:36px;
font-weight:300;
line-height:100%;
width:30px
}
#favorites_list td.projekt-name {
display:block;
width:100%;
padding-left:30px;
padding-right:40px
}
.tb-product-list a.link {
width:35px
}
#favorites_list td.td-price, #favorites_list td.td-total-price {
padding-top:3px
}
.tb-product-list.merkliste tr.supplies .td-price:before {
margin-left:24px
}
#favorites_list .tb-product-list a.link {
background:transparent url("../images/icon_arrow_link_white_xs.png") right top no-repeat;
background-size:12px auto
}
.tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste .product-tools div.supplies, .tb-product-list.merkliste .product-tools .link-supplies, .tb-product-list.merkliste.product-tools .link-supplies.hoverj {
border-left:1px solid transparent
}
.modal.prompt .modal-dialog.modal-lg-512 {
width:auto;
max-width:100%;
margin-left:10px;
margin-right:10px
}
.link-button.xs-100pro {
width:100%;
text-align:center
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.project-tools {
margin-right:30px
}
.project-tools .popover.bottom {
left:10px !important
}
.action-tools {
float:left
}
.portal-merkliste-menue .form-search-module {
float:right
}
.tb-product-list.merkliste .product-tools {
padding-right:2px;
padding-top:10px;
padding-bottom:5px
}
#rooms_list .product-tools, #projects_list .product-tools {
padding-top:3px
}
.tb-product-list.merkliste div.supplies, .tb-product-list.merkliste .comment, .tb-product-list.merkliste .link-delete, .tb-product-list.merkliste .product-tools .link-delete {
display:block !important;
clear:both
}
.tb-product-list.merkliste .product-tools .comment, .tb-product-list.merkliste .product-tools .comment.hoverj, .tb-product-list.merkliste .product-tools div.supplies, .tb-product-list.merkliste .product-tools div.supplies.hoverj, .tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste.product-tools .link-delete.hoverj {
border:none;
height:45px
}
.tb-product-list.merkliste .product-tools .link-delete {
background-size:12px 12px
}
.tb-product-list.merkliste .product-tools .link-comment-row {
height:45px;
background-size:14px 14px;
margin-top:5px
}
.tb-product-list.merkliste .product-tools .link-supplies {
height:45px;
background-size:15px 15px
}
.tb-product-list.merkliste .product-tools .link-supplies .bubble-counter-blue {
margin:5px 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-comment-row .bubble-counter-blue {
margin:0 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-supplies:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0px;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste .product-tools .link-comment-row:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste td.last-child {
vertical-align:top;
width:35px;
text-align:center
}
#rooms_list td.last-child, #projects_list td.last-child {
vertical-align:top;
width:35px;
text-align:center;
padding-top:5px
}
.tb-product-list.merkliste a.link.plus, .tb-product-list.merkliste a.link {
background-position:center center;
margin:26px auto 0 auto
}
#rooms_list td, #projects_list td {
padding-top:15px;
padding-bottom:10px
}
#rooms_list .td-products {
width:112px
}
#rooms_list a.link.plus, #projects_list a.link.plus {
position:relative;
text-align:center;
background:none;
margin:0
}
#rooms_list a.link.plus:before, #projects_list a.link.plus:before {
content:'+';
position:absolute;
color:#ffffff;
font-size:36px;
font-weight:300;
line-height:100%;
width:35px
}
.tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste .product-tools div.supplies, .tb-product-list.merkliste .product-tools .link-supplies, .tb-product-list.merkliste.product-tools .link-supplies.hoverj {
border-left:1px solid transparent
}
#rooms_list td:nth-child(3) {
width:410px
}
#rooms_list .td-products {
width:112px
}
#projects_list td:nth-child(3) {
width:374px
}
#projects_list .td-products {
width:112px
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.project-tools {
margin-right:30px
}
.project-tools .popover.bottom {
left:10px !important
}
.action-tools {
float:left
}
.portal-merkliste-menue .form-search-module {
float:right
}
.tb-product-list.merkliste .product-tools {
padding-right:2px;
padding-top:10px;
padding-bottom:5px
}
#rooms_list .product-tools, #projects_list .product-tools {
padding-top:3px
}
.tb-product-list.merkliste div.supplies, .tb-product-list.merkliste .comment, .tb-product-list.merkliste .link-delete, .tb-product-list.merkliste .product-tools .link-delete {
display:block !important;
clear:both
}
.tb-product-list.merkliste .product-tools .comment, .tb-product-list.merkliste .product-tools .comment.hoverj, .tb-product-list.merkliste .product-tools div.supplies, .tb-product-list.merkliste .product-tools div.supplies.hoverj, .tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste.product-tools .link-delete.hoverj {
border:none;
height:45px
}
.tb-product-list.merkliste .product-tools .link-delete {
background-size:12px 12px
}
.tb-product-list.merkliste .product-tools .link-comment-row {
height:45px;
background-size:14px 14px;
margin-top:5px
}
.tb-product-list.merkliste .product-tools .link-supplies {
height:45px;
background-size:15px 15px
}
.tb-product-list.merkliste .product-tools .link-supplies .bubble-counter-blue {
margin:5px 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-comment-row .bubble-counter-blue {
margin:0 0 0 14px
}
.tb-product-list.merkliste .product-tools .link-supplies:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0px;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste .product-tools .link-comment-row:after {
content:'';
width:25px;
height:1px;
position:absolute;
top:0;
left:8px;
border-top:1px solid #ccc
}
.tb-product-list.merkliste td.last-child {
vertical-align:top;
width:35px;
text-align:center
}
#rooms_list td.last-child, #projects_list td.last-child {
vertical-align:top;
width:35px;
text-align:center;
padding-top:5px
}
.tb-product-list.merkliste a.link.plus, .tb-product-list.merkliste a.link {
background-position:center center;
margin:26px auto 0 auto
}
#rooms_list td, #projects_list td {
padding-top:15px;
padding-bottom:10px
}
#rooms_list .td-products {
width:112px
}
#rooms_list a.link.plus, #projects_list a.link.plus {
position:relative;
text-align:center;
background:none;
margin:0
}
#rooms_list a.link.plus:before, #projects_list a.link.plus:before {
content:'+';
position:absolute;
color:#ffffff;
font-size:36px;
font-weight:300;
line-height:100%;
width:35px
}
.tb-product-list.merkliste .product-tools .link-delete, .tb-product-list.merkliste .product-tools div.supplies, .tb-product-list.merkliste .product-tools .link-supplies, .tb-product-list.merkliste.product-tools .link-supplies.hoverj {
border-left:1px solid transparent
}
#rooms_list td:nth-child(3) {
width:410px
}
#rooms_list .td-products {
width:112px
}
#projects_list td:nth-child(3) {
width:374px
}
#projects_list .td-products {
width:112px
}
}
@media (min-width: 1200px) {
.tb-product-list.merkliste .product-tools .link-supplies, .tb-product-list.merkliste.product-tools .link-supplies.hoverj {
border-left:none
}
#rooms_list td:nth-child(3) {
width:410px
}
#rooms_list .td-products {
width:138px
}
#projects_list td:nth-child(3) {
width:374px
}
#projects_list .td-products {
width:138px
}
}
@media (min-width: 320px) and (max-width: 1023px) {
.content-tabs.var-02 li {
padding:0
}
.content-tabs.var-02 a {
width:100%
}
.content-tabs.var-02 a:hover {
width:100%;
background:#f2f2f2;
color:#0081b5
}
.content-tabs.var-02 .link-toggle, .content-tabs.var-02 .link-toggle:hover {
background:none;
position:relative;
color:#000 !important;
width:100%;
padding:5px 0 2px 0
}
.content-tabs.var-02 .link-toggle:after {
content:'';
position:absolute;
background:transparent url(../images/icon_arrow_down_black.png) 0 0 no-repeat;
background-size:13px auto;
width:15px;
height:15px;
top:8px;
right:20px
}
.content-tabs.var-02 .link-toggle.actv, .content-tabs.var-02 .link-toggle.actv:hover {
background:none;
position:relative;
color:#000 !important;
width:100%;
padding:5px 0 2px 0
}
.content-tabs.var-02 .link-toggle.actv:after {
content:'';
position:absolute;
background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
background-size:13px auto;
width:15px;
height:15px;
top:4px;
right:20px
}
}
.checkall {
	display:inline-block;
	width:100%
}
.checkall > span {
	width:44%;
	float:right;
	margin:15px 10px 5px 0px;
	text-align:right;
	padding:0
}
.checkall > span:first-child {
	border:none;
	float:left;
	text-align:left;
	margin-left:10px;
	padding:0
}
@media (min-width: 320px) and (max-width: 767px) {
.checkall > span {
width:34%;
margin-right:30px
}
.checkall > span:first-child {
margin-left:30px
}
#favoritelist-container h2.headline {
margin-bottom:0;
margin-top:10px
}
#favoritelist-container .item-headline {
margin-bottom:0
}
#favoritelist-container .item-headline h2.headline {
line-height:36px
}
.portal-merkliste .lg-relative-position, .portal-merkliste .portal-right {
position:relative
}
.portal-merkliste .content-product-download {
margin-left:0
}
.portal-merkliste .content-product-download .portal-download {
position:absolute;
right:-10px;
top:48px;
width:auto;
margin-left:-10px
}
.mobile-bg-white {
background:#fff !important;
position:relative;
-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
margin-top:8px;
margin-left:10px;
margin-right:10px
}
.portal-merkliste .content-product-download .portal-download .arrow-up {
position:absolute;
background:none;
width:13px;
height:10px;
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:8px solid #ffffff;
top:0px;
left:50%
}
.portal-merkliste .download-liste .link-button {
margin-bottom:0
}
.mobile-bg-white .category-head p, .mobile-bg-white .category-head ul {
padding-left:30px;
padding-right:30px
}
.mobile-bg-white .category-head hr {
margin-top:0;
margin-bottom:0
}
.portal-merkliste .product-tools.downloads.portal-right .link-download {
border:medium none;
background-color:#e5e5e5;
background-position:15px 9px;
text-align:left;
text-transform:uppercase;
cursor:pointer;
margin:20px 0 0;
padding:10px 13px 10px 50px;
width:100%
}
.portal-merkliste .product-tools.downloads.portal-right .link-download .round-counter {
background:none repeat scroll 0 0 #0081b5;
border-radius:20px;
color:#ffffff;
font-size:14px;
height:20px;
margin-top:-2px;
min-width:28px;
padding:1px 10px 0;
position:relative;
text-align:center
}
.content-product-download .portal-download {
margin:0 0 0 -30px;
right:-25px;
top:135px
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.checkall > span {
width:34%;
margin-right:30px
}
.checkall > span:first-child {
margin-left:30px
}
#favoritelist-container .item-headline {
margin-bottom:20px
}
.portal-merkliste h2.headline {
margin-right:260px
}
.portal-merkliste .content-product-download .portal-download {
position:absolute;
right:-10px;
top:48px;
width:332px
}
.mobile-bg-white {
background:#fff !important;
position:relative;
-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
margin-top:8px;
margin-left:10px;
margin-right:10px
}
.portal-merkliste .content-product-download .portal-download .arrow-up {
position:absolute;
background:none;
width:13px;
height:10px;
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:8px solid #ffffff;
top:0px;
left:178px
}
.portal-merkliste .download-liste .link-button {
margin-bottom:0
}
.mobile-bg-white .category-head p, .mobile-bg-white .category-head ul {
padding-left:30px;
padding-right:20px
}
.mobile-bg-white .category-head hr {
margin-top:0;
margin-bottom:0
}
.product-tools.downloads.portal-right .link-download {
border:medium none;
background-color:#e5e5e5;
background-position:15px 9px;
text-align:left;
cursor:pointer;
margin:20px 0 0;
padding:10px 13px 10px 50px;
width:235px
}
.product-tools.downloads.portal-right .link-download .round-counter {
background:none repeat scroll 0 0 #0081b5;
border-radius:20px;
color:#ffffff;
font-size:14px;
height:20px;
margin-top:-2px;
min-width:28px;
padding:1px 10px 0;
position:relative;
text-align:center
}
}
@media (min-width: 1024px) {
.mobile-bg-white {
display:table;
margin-top:0
}
#download-content {
display:inline-block;
margin-top:0;
padding:0
}
.category-head {
margin-top:0;
padding-top:0
}
.mobile-bg-white .category-head hr {
margin-top:0;
margin-bottom:0
}
}
a .mouseover-layer {
	position:absolute;
	top:40px;
	left:0;
	background:#ffffff;
	width:auto;
	min-width:125px;
	border:1px solid #cbcbcb;
	-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	color:#000;
	line-height:100%;
	font-size:14px;
	display:none;
	z-index:9
}
a .layer-inner {
	position:relative;
	padding:14px 10px 12px 10px;
	white-space:nowrap
}
a .layer-inner:before {
	position:absolute;
	content:'';
	background:none;
	width:13px;
	height:10px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #ffffff;
	top:-9px;
	left:10px
}
a:hover .mouseover-layer {
	display:block
}
.tb-product-list.merkliste td figure {
	display:inline-block
}
.tb-product-list.merkliste td figure img {
	position:relative !important;
	display:inline-block;
	width:93px;
	height:93px
}
.tb-product-list.merkliste td figure .kam-label {
	background:#000 none repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	left:0;
	line-height:1;
	padding:2px 10px;
	position:absolute;
	top:auto;
	bottom:7px
}
table .link-application {
	border-left:none
}
.btn-chat-area .link-button {
	width:100%;
	text-align:center;
	vertical-align:middle
}
.link-button.btn-chat {
	min-height:63px;
	font-size:18px;
	line-height:100%;
	background-image:url(../images/chat.png);
	background-size:28px auto;
	background-position:30px 22px;
	background-repeat:no-repeat;
	padding-top:26px
}
.clip-chat {
	position:fixed;
	z-index:3;
	top:170px;
	right:0;
	width:80px;
	margin:0;
	padding:0;
	background:#1e83bb;
	color:#fff;
	text-align:center;
	z-index:99999;
	-webkit-box-shadow:2px 2px 4px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:2px 2px 4px 0px rgba(50, 50, 50, 0.5);
	box-shadow:2px 2px 4px 0px rgba(50, 50, 50, 0.5)
}
.clip-chat a {
	color:#fff
}
.clip-chat .link-button.btn-chat {
	font-size:16px;
	background-size:21px auto;
	padding-top:50px;
	padding-bottom:22px
}
.clip-chat .link-close {
	display:block;
	background:#000 url(../images/icon_closed_w.png) center center no-repeat;
	background-size:11px auto;
	width:100%;
	height:34px
}
.clip-chat .link-close:hover {
	background-color:#2b2b2b;
	transition:background-color 0.25s ease-in-out 0s
}
table {
	border-collapse:collapse;
	width:100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #dedede;
	border-right-color: #dedede;
	border-bottom-color: #dedede;
	border-left-color: #dedede;
}
table td{
	font-family:Tahoma, Geneva, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #dedede;
	border-right-color: #dedede;
	border-bottom-color: #dedede;
	border-left-color: #dedede;
	height:25px;
	text-align:left;
	padding-right:3px;
	padding-left:3px;
}
table strong{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	
}

.table1 {
	border-collapse:collapse;
	width:100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #dedede;
	border-right-color: #dedede;
	border-bottom-color: #dedede;
	border-left-color: #dedede;
}
.table1 td{
	font-family:Tahoma, Geneva, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #dedede;
	border-right-color: #dedede;
	border-bottom-color: #dedede;
	border-left-color: #dedede;
	height:25px;
	text-align:left;
	padding-right:3px;
	padding-left:3px;
}
.table1 strong{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	
}
.cms-news-item  p
{
	text-transform : capitalize;
	font-size:12px;}
