@charset "UTF-8";
@font-face {
font-family:'Glyphicons Halflings';
src:url('../../fonts/glyphicons-halflings-regular.eot');
src:url('../../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
font-family:'Glyphicons Regular';
src:url('../../fonts/glyphicons-regular.eot');
src:url('../../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-regular.woff2') format('woff2'), url('../../fonts/glyphicons-regular.woff') format('woff'), url('../../fonts/glyphicons-regular.ttf') format('truetype'), url('../../fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');
}
@font-face {
font-family:'Glyphicons Filetypes';
src:url('../../fonts/glyphicons-filetypes-regular.eot');
src:url('../../fonts/glyphicons-filetypes-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/glyphicons-filetypes-regular.woff2') format('woff2'), url('../../fonts/glyphicons-filetypes-regular.woff') format('woff'), url('../../fonts/glyphicons-filetypes-regular.ttf') format('truetype'), url('../../fonts/glyphicons-filetypes-regular.svg#glyphicons_filetypesregular') format('svg');
}

* { margin:0; padding:0; box-sizing:border-box; }
html, body {
	font-size:16px;
	line-height:26px;
	color:#000;
	background-color:#ffffff;
	height:100%;
}
img { vertical-align:middle; border:0; width:100%; }
a	{ text-decoration:none; color:#4a4d4e; cursor:pointer; }
h1	{ font-size:48px; line-height:58px; color:#1CA8D2; text-align:center; }
h2	{ font-size:26px; line-height:36px; margin:50px 0; }
h3	{ font-size:18px; font-weight:normal; }
h4	{ font-size:16px;}
h5	{font-size:12px;letter-spacing:0.5px;line-height:18px;}
h3,
h4	{ margin-top:20px; margin-bottom:10px; }
p	{ margin:0 0 50px; }
button,
textarea,
select,
input,
fieldset,
label,
a.btn { border:none; border-radius:2px; display:inline-block; }
select,
textarea,
.personalize .rightMenu label,
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]),
.bootstrap-select > .btn { 
	background-color:#e7e7e7; 
	color:#4a4d4e; 
	width:100%; 
	font-size:18px; 
	padding:6px 12px; 
}
select,
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]),
.bootstrap-select > .btn { 
	white-space:nowrap; 
	overflow:hidden; 
}
input[type="range"] { padding:0!important;}
input[type="file"]:focus ,
input[type="text"]:focus,
input[type="password"]:focus { border:1px solid #4a4d4e; }
input.username{ background:#ffffff url(../images/icons/parents.png) no-repeat 18px 10px !important; }
input.password{ background:#ffffff url(../images/icons/keys.png) no-repeat 21px 10px !important; }
input.username,
input.password{ padding-left:65px!important; }
a.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor:pointer;
	overflow:visible;
	color:#ffffff;
	outline:none;
	padding:12px 35px;
	font-size:18px;
	line-height:18px;
	text-align:center;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-ms-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;	
}

input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]):disabled,
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="reset"]):not([type="submit"]).disabled {
	cursor:not-allowed; background-color:#f4f4f4;
}
input[type="submit"]:disabled,
input[type="button"]:disabled,
button:disabled,
button.disabled { cursor:default; opacity:0.45; }
video,
table,
button.btn-block,
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block { width:100%; }
input[type="checkbox"],
input[type="radio"] { padding:0; }
table,
table th { font-weight:normal; text-align:left; border-spacing:0; }
table th,
table td  { padding:20px; vertical-align:top; border:none; }
.row.marginTB100 { padding:25px 0;}

ul, ol { list-style:none; margin-top:0; margin-bottom:10px;}
[class*="list-disc-"] li { padding-left:1.2em; text-indent:-.9em; }
[class*="list-disc-"] li:before { content:"• "; padding-right:5px; }
.list-disc-red li:before { color:#e60000; }
a.dekoration { text-decoration:underline; }
span.required-indicator:after,
label.required-indicator:after { color:#e60000; content:" *"; }
.container { margin-right:auto; margin-left:auto; max-width:1030px; position:relative; padding:0 15px; }
.rightcontainer, .leftcontainer { width:50%; padding:0 15px; margin-bottom:30px; }
.rightcontainer, .pull-right { float:right; }
.leftcontainer, .pull-left { float:left; }
.row:after,
.row:before,
.container:before,
.container:after,
.carousel:after,
.navbar-collapse:after,
.form-group:after,
.main-container:after,
.banner:after,
.slider:after,
.navbar-header:before,
.navbar-header:after,
.globalNav:after,
.left-nav:after,
.nav-tabs:after { display:block; clear:both; }

.row:after,
.container:after,
.carousel:after,
.navbar-collapse:after,
.form-group:after,
.main-container:after,
.banner:after,
.slider:after,
.navbar-header:after,
.globalNav:after,
.nav-tabs:after { content:" "; font-size:0; line-height:0; height:0; overflow:hidden; }

.visible-mobile { display:none; }
.header .logo { padding-top:6px;position:relative; z-index:100;width: 250px;}
.logoText1 { font-size:30px;font-weight:bold;letter-spacing:-0.17px; line-height:43px; }
.logoText2 { font-size:12px; letter-spacing:0.5px; line-height:18px; margin-left:130px;}
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }

.inhalte-werden-zentriert {	display:table;	margin-left:auto;	margin-right:auto; }

.zentriert { display:table-cell; }
.cb {clear:both;}
.trennline {margin:55px 0 40px 0}
.ueberschrift1{font-size:34px;letter-spacing:-0.2px;line-height:43px; margin:44px 0 13px 0}
.ueberschrift2{font-size:26px;letter-spacing:0;line-height:34px; margin:0 0 13px 0}
.unterueberschrift1{font-size:22px;letter-spacing:0;line-height:30px;margin:0 10% 27px;}
.unterueberschrift2{font-size:16px;letter-spacing:0;line-height:26px;margin:0 15% 27px;}
.unterueberschrift3{font-size:20px;letter-spacing:0;line-height:24px;}
.smalltext{font-size:14px;letter-spacing:0.2px;line-height:21px;}
.smallertext{font-size:12px;letter-spacing:0.5px;line-height:18px;}

.flex {display: flex;justify-content: center;align-items: center;}

.marginBottom60{margin-bottom:60px;}
.marginBottom50{margin-bottom:50px;}
.marginTop50{margin-top:50px;}
.marginTop60{margin-top:60px;}
.marginTopAndBot20{ margin: 20px 0px; }
.backgroundverlauf-grey{background:linear-gradient(to bottom, #fff,  #00000014 );}

.bold{font-family:'SourceSansPro-Bold'; font-size:20px;line-height:28px;}

.transformCenter{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.transformYCenter{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.transformXCenter{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

.arrowUp {transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.arrowDown { transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.arrowLeft { transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.arrowRight { transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.arrow{border:solid #666;border-width:0 1px 1px 0;display:inline-block;padding:5px;}

.pointer:hover {cursor:pointer;}

.floatL { float:left!important;  }
.floatR { float:right!important;  }
.wrap { word-wrap:break-word; -webkit-hyphens:auto;-moz-hyphens:auto; hyphens:auto; }

.paymentdiv {background-color:#F5F5F5; text-align:center;}
.paymentdiv .payment {padding:30px 0;display: inline-block;margin:auto;}
.paymentdiv .payment li:first-child{padding-top:1px;font-size:14px!important;}
.paymentdiv .payment li{height:auto;float:left;margin:10px;}

.payment_icon { max-height: 26px; }


.relativ {position:relativ;}
.border-grey{ border:2px solid #E3E3E3; }

/****** Teaser *****/
.teaser { display:table; width:100%; }
.teaser-content { padding:0 50px 50px; }
ul.teaser { margin-bottom:0px; }
.colls-3 .teaser-header { padding:50px 10px 15px;}
.colls-3 .teaser-content { padding:0 10px 50px;}
.teaser-header, .title { font-weight:bold; }
.teaser-image { background-repeat:no-repeat;background-size:100%; background-position:center;margin:auto;display:block;width:100%;}
.teaser-image.background { background-size:cover!important; }
.teaser-image img { max-height:100%; max-width:100%; height:auto; width:auto; }

.teaser-content .btn { margin-top:25px; }
.teaser-content input[type="button"], .teaser-content button { display:block; }
.teaser-content input[type="radio"]	{ margin-right:35px; }
.teaser li { vertical-align:bottom; }
.colls-2 .teaser-image {max-width:100%;}
.colls-2 .teaser-content {text-align:center;}
.startseite .colls-2 .btn {margin-left:auto;margin-right:auto;}
.colls-3 .ueberschrift{font-size:28px;letter-spacing:0;line-height:34px;}
.colls-3 .price{font-size:20px;letter-spacing:0;line-height:28px;font-family:'SourceSansPro-Bold'; min-height: 57px;}
.colls-3 .text{font-size:16px;letter-spacing:0;line-height:24px;}

/****** Datum/Termin von/bis *****/
.termin { text-align:right; display:inline-block; }
.termin input { width:130px!important; margin-left:5px; }
.termin .glyphicon-calendar { background-color:#4a4d4e; color:#fff; padding:8px 12px; }
.termin span { display:inline-block; width:35px; }

/****** Messages *****/
.alert	{ padding:15px; border-width:1px; border-style:solid; border-radius:4px; }
.alert .alert-link, .alert a { font-weight:bold; }

.info	{ color:#a8b400; background:#e9ecbf url("../images/icons/success.png") no-repeat 15px 15px; }
.alert.info	{ border-color:#e9ecbf; }
.alert.info .alert-link { color:#245269; }

.warning span	{ color:#8a6d3b; }
.alert.warning	{ border-color:#faebcc; background-color:#fcf8e3; }
.alert.warning .alert-link { color:#66512c; }

.success		{ color:#3c763d; }
.alert.success	{ border-color:#d6e9c6; background-color:#dff0d8;}
.alert.success .alert-link {  color:#2b542c;}
.error,
.has-error .control-label,
.has-error .validation-advice { color:#e60000; }
.alert.error	{ border-color:#ebccd1; background-color:#f2dede; }
.alert.error .alert-link, .alert.error a { color:#e60000; text-decoration:underline; }
.alert.error div { display:inline-block; }
.alert.error:before {
	content:'\e101';
	position:relative;
	top:3px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	padding-right:5px;
	font-size:20px;
}
.alert .close span { font-size:25px;}
.error_tag{	border:2px solid #e60000; }
input[type=radio].error_tag{ outline:2px solid #e60000; }

/****** Tooltip *****/
.test { position:relative;float:right;width:auto; top:-62px; right:12px; }
.test + .tooltip {
	background-color:#fff; 
	color:#4a4d4e; 
	border:1px solid #e60000; 
	padding:15px;
	max-width:95%;
}

/****** global Colors *****/
.red { color:#e60000; }
.yellow { color:#fecb00; }
.gold { color:#eb9700; }
.violet { color:#9c2aa0; }
.green { color:#a8b400; }
.text-grey { color:#7D8790; }
.green { color:#a8b400; }
.white { color:#fff; }
.turq { color:#1CA8D2!important; }

/****** Form Elements ********/
.form-vertical { display:inline-block; }
.form-vertical label { display:inline-block; vertical-align:top; }
.form-vertical input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]), 
.form-vertical select, .form-vertical textarea, .form-vertical .bootstrap-select,
.form-vertical li > div { width:75%; display:inline-block; }
.form-group, .form-vertical li { margin-bottom:15px; }
.wAuto input { width:auto!important; }

.validation-advice { margin-top:5px; }
.validation-advice li { padding:0!important; }

/****** Benutzer Daten *****/
.nav-tabs { border-bottom:1px solid #ebebeb; margin:0; }
.nav-tabs > li { float:left; margin-bottom:-1px;}
.nav-tabs > li > a { border:1px solid #ebebeb; padding:10px 15px; display:block; }
.nav-tabs > li > a:hover { background-color:#f4f4f4; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { background-color:#ebebeb; border-color:#ebebeb; cursor:default; }
.tab-content > .tab-pane { display:none; }
.tab-content > .active { display:block; }
.panel-body { border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:15px;}
#passwordBar { float:right; width:70%; }
.progress	{ background-color:#f4f4f4; border-radius:4px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset; height:20px; overflow:hidden; }
.progress-bar { box-shadow:0 -1px 0 rgba(0, 0, 0, 0.15) inset; color:#ffffff!important; height:100%; text-align:center; transition:width 0.6s ease 0s; width:0; }
.progress-bar.warning	{ background-color:#f0ad4e; }
.progress-bar.success	{ background-color:#5cb85c; }
.progress-bar.danger	{ background-color:#e60000; }
.icons { display:inline-block; margin-right:5px; vertical-align:middle; height:13px; width:13px; }


/****** Header Navigation *****/
.header { position:relative; z-index:100; background-color:#fff; min-height:100px; }
.navbar { position:absolute; right:15px;}
.navbar ul { margin:0; }
.navbar li { float:left; }
.navbar-default { border:none; }
.navbar-default .navbar-nav { display:inline-block; float:right}
.navbar-default .navbar-nav > li:hover { color:#005691;  }
.navbar-default .navbar-nav > li > a { padding:10px; font-weight:normal; display:block; }
.navbar-default .navbar-nav > li > a > span { padding-right:15px;}
.navbar-form { position:absolute; right:40px; margin:10px; }
.search-form .form-control { font-size:14px!important; width:285px!important; padding:6px 12px!important; }
.search-form .form-control:focus { border:none; }
.navbar-form.search-form .btn { background-color:transparent; padding:0; top:4px; color:#fff;}
.navbar-toggle { display:none; }
.navbar-toggle .icon-bar + .icon-bar { margin-top:4px; }
.globalNav .navbar-right { float:right; }

.globalNav select{ font-size:12px; letter-spacing:0.5px; line-height:18px;}
.globalNav .navbar-right li a { padding:0 6px; }
.globalNav .navbar-right li a:hover,
.globalNav .navbar-right li a:active { text-decoration:underline; }
.border{ width:100%; height:7px; background-color:#1CA8D2; }

.navbar-default .navbar-nav li.open > a { color:#4a4d4e; }
.navbar-default .navbar-nav li:first-child  { border-radius:4px 0 0 4px; }
.navbar-default .navbar-nav li.active	{ background-color:#990000; }
.navbar-default .navbar-nav li.active > a	{ color:#fff; }
.navbar-default .navbar-nav li.open { background-color:#f4f4f4; }

li.min-cart { cursor:pointer; max-width:26px; padding:5px; }
li.min-cart img{ vertical-align:bottom; }
.minicart .cartText div {padding:7px 5px 10px}
.minicart {position:absolute;width:275px;right:0;top:25px;padding:10px;}
.minicart .vorschau {width:40px;vertical-align:middle}
.minicart table {border-collapse:collapse;}
.minicart table .price {width:65px;text-align:right;}
.minicart table tbody td {padding:10px 3px;}
.minicart table tbody { border-top:2px solid #D9D9D9;}
.minicart table tbody tr { border-bottom:1px solid #D9D9D9; }
.minicart table tfoot tr:first-child td {padding:10px 3px 0;}
.minicart table tfoot tr:last-child td {padding:0 3px 10px 3px;}
.minicart a.btn {padding:8px 10px; margin:8px; font-size:14px;}
.minicart .toggleCart {vertical-align:middle;}
.minicart .toggleCart:hover {cursor:pointer;}

.arrow_box {background:#ffffff;border:1px solid #D9D9D9;}
.arrow_box:after, .arrow_box:before {bottom:100%;left:90%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box:after {border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:10px;margin-left:-10px;}
.arrow_box:before {border-color:rgba(217, 217, 217, 0);border-bottom-color:#D9D9D9;border-width:11px;margin-left:-11px;}

/****** CMS *****/
.wrapper { min-height:100vh;position:relative;}
.wrapper[class*="shop-"] .cms a { text-decoration:underline; }
.wrapper.willkommen .header .navbar { display:none; }
.no-page btn-red { color:#fff; }
.no-page, .no-page h1 { color:#444; }
.main-container { padding-bottom:50px }
.main-container .content { margin-bottom:60px }
.banner ~ .content { margin-top:0!important; }
.no-page .main-container { text-align:center; height:430px; margin-top:10px; }
.no-page .main-container h2 { font-size:25px; margin-top:0; margin-bottom:50px; }
.no-page .main-container h1 { margin-bottom:0; }
.no-page .main-container a.btn { width:180px; }

/****** Left Navigation *****/
.left-nav	{ float:left; position:relative; z-index:110; padding-right:25px; }
.left-nav h2	{ margin:0; }
.left-nav li { margin:0 0 10px 0; }
.left-nav li a { padding:10px; }
.left-nav li input { margin-right:5px; }
.left-nav .title { margin-top:25px; font-weight:bold; }
.left-nav .iconsSidebar { display:inline-block; margin-right:5px; vertical-align:middle; height:13px; width:13px; }
.main-content { float:right; }

/****** Buttons *****/
.button_set { margin:30px 0; }
.button_set li { float:left; margin-right:2px; }
.btn-grey { background-color:#4a4d4e!important; }
.btn-grey:hover,
.btn-grey:focus { background-color:#e60000!important; }
.btn-turq { background-color:#1CA8D2!important; box-shadow: -6px -6px 14px rgba(255, 255, 255, .7),
	-6px -6px 10px rgba(255, 255, 255, .5),
	6px 6px 8px rgba(255, 255, 255, .075),
	6px 6px 10px rgba(0, 0, 0, .15); border: none;
	border-radius: .5rem; }
.btn-turq:hover,
.btn-turq:focus { background-color:#1CA8D2!important; box-shadow: -2px -2px 6px rgba(255, 255, 255, .6),
	-2px -2px 4px rgba(255, 255, 255, .4),
	2px 2px 2px rgba(255, 255, 255, .05),
	2px 2px 4px rgba(0, 0, 0, .1); }
.btn-turq:active{ box-shadow: inset -2px -2px 6px rgba(255, 255, 255, .7),
	inset -2px -2px 4px rgba(255, 255, 255, .5),
	inset 2px 2px 2px rgba(255, 255, 255, .075),
	inset 2px 2px 4px rgba(0, 0, 0, .15); }
.btn-red { background-color:#e60000!important; }
.btn-red:hover,
.btn-red:focus { background-color:#4a4d4e!important; }
.btn-border { background:#FFFFFF; background: #EDEDED;border:1px solid transparent!important; border-radius:.5rem!important; color:#000!important }
.btn-border:hover,
.btn-border:focus { border:1px solid #000!important; background: #EDEDED; }

.btn-violet { background-color:#9c2aa0!important; }
.btn-black { background-color:#000!important; }
.btn-yellow { background-color:#fecb00!important; }
.btn-green { background-color:#a8b400!important; }

/****** Boxes *****/
.bg-white { background-color:#fff; }
.bg-grey-dark { background-color:#4a4d4e!important; color:#fff; padding:10px; }
.bg-grey-40 { background-color:#afafaf!important; }
.bg-grey-30 { background-color:#ccc!important; }
.bg-grey-5 { background-color:#f4f4f4!important; }
.bg-grey-10 { background-color:#ebebeb!important; }
.bg-grey-10 .btn-grey { margin-bottom:0px; margin-top:10px; }
.red-bg { background-color:#e60000; }
.red-bg, .red-bg a { color:#fff; }
.red-bg .btn-red { border:1px solid #fff; }

.text-grey-40 { color:#afafaf; }
.text-grey-30 { color:#ccc; }
.text-grey-5 { color:#f4f4f4; }
.text-grey-10 { color:#ebebeb; }

/****** Kontakt *****/
.shop-kontakt .form-vertical input,.shop-kontakt .form-vertical textarea { width:100%!important;}
.shop-kontakt .form-vertical {width:85%;}
.shop-kontakt .leftText {width:60%;float:left;border-top:1px solid lightgray;padding-top:50px;margin-right:20px;}
.shop-kontakt .rightText {width:35%;float:right;}
.shop-kontakt .rightText {background-color:#eee;padding:15px;}
.shop-kontakt .rightText a {color:#1CA8D2;text-decoration:none!important;}
.shop-kontakt .form-vertical .floatL, .shop-kontakt .form-vertical .floatR {width:45%;}
.shop-kontakt .inputfile {display:none!important;}
.shop-kontakt .fileLabel {padding:10px;vertical-align: middle;}
.shop-kontakt #clearFile {cursor: pointer;color: #4a4d4e;}

/****** Startseite *****/
.startseite .header .navbar { display:none; }
.startseite h1 { color:#fff; margin-top:0!important; }
.startseite .alert { margin:0 5px 20px 15px;}
.startseite .colls-3 a {color: #000;}
.startseite .colls-3 .ueberschrift {min-height: 70px;}
.startseite .colls-3 .teaser-image {background-color:#A9A9A9;}
.startseite .colls-3 .teaser-image img { width:100%; }
.startseite .teaser-image { text-align: center; }
.startseite .colls-2 .teaser-image { padding:10px 10px 15px; }
.startseite .colls-3 { padding:50px 10px 15px; }
.startseite .colls-3 .teaser-content { padding:10px 10px 40px;}

.startseite .absolute_img { position:relative; max-height:250px; width:200px; }
.startseite .inspiration {overflow:hidden;height:600px;background-color:#E3e3e3;position:relative;}

.startseite .inspiration #InsPreview div { position:absolute; display:none; width:33.33%; text-align:center; height:300px; }
.startseite .inspiration #items { margin-top:25px; }
.startseite .inspiration img {width:auto!important; height:auto!important; max-width:100%; max-height:100%; position:relative; margin:auto;top:0;bottom:0; }
.startseite .inspiration .left, .startseite .inspiration .middle, .startseite .inspiration .right {display:flex!important; display:inline-block!important;}
.startseite .inspiration .left { left:0; }
.startseite .inspiration .middle{ left:33.33% }
.startseite .inspiration .right { right:0; }
.startseite .inspiration .left img { right:35%; /*70px;*/} 
.startseite .inspiration .right img { left:35%; /*-175px;*/}

.startseite .inspiration .produktart span {margin:10px;opacity:0.47;cursor:pointer;}
.startseite .inspiration .produktart .activ {font-weight:bold;opacity:1;}
.startseite .inspiration .addInspirationToCart {position:absolute; width:100%;bottom:25px; }
.startseite .inspiration .addInspirationToCart div {margin:10px}
.startseite .inspiration .addInspirationToCart > div:not(.aktive) {display:none;}
.startseite .inspiration .addInspirationToCart input {margin:10px;background-color:#fff;color:black;}
.startseite .inspiration .scroll {z-index:100;position:absolute;top:45%;padding:15px 10px;}
.startseite .inspiration .scrollleft {left:0}
.startseite .inspiration .scrollright {right:0}

.logincontainer { margin-bottom:30px; width:435px; margin-left:auto; margin-right:auto; }
.logincontainer img { width:auto; margin-top:10px; }
.logincontainer .bg-grey-10 { padding:5px 5px 15px 5px; }
.logincontainer .bg-grey-10 a { color:#e60000; }
.logincontainer .bg-grey-10 p { margin:15px 0; }
.logincontainer form { padding:15px 10px 0; }
.logincontainer .btn-red{ font-size:20px; }
#newPassword_form { display:none; }
.bounce { position:absolute; left:75px; top:5px;}
.browser { margin-top:60px; display:inline-block; }
.browser h2 { margin-bottom:0;}
.browser h3 { margin-top:0; }
.browser li { float:left; padding:0 45px; }
.browser li .glyphicon { font-size:20px; }

/******* AGB ***************/
.agb.paragraph { padding-top:10px; font-weight: bold; }

/****** Checkout / Cart *****/
.cart .name { font-size:24px;line-height:29px;padding-bottom:7px; }
.cart .edit li, .cart .price { white-space:nowrap; font-weight:bold; }
.cart select { width:250px; background-color:#F7F7F7;}
.checkout-index .tbody { border-top:1px solid #BFC0C2; }
.checkout-cart .unterueberschrift3 { border-bottom:1px solid #BFC0C2; }

.cart .tbody .price { font-family:'SourceSansPro-Bold'; font-size:20px; }
.cart .edit { margin-top:15px; }
.cart .edit select,.cart .edit li { height:50px;  }
.cart .position { width:10%;  }
.cart .edit li { padding:5px 10px; background-color:#F7F7F7; margin-right:10px;}
.cart .edit li span { padding:3px;margin:3px;display:inline-block;}
.cart .edit li a { color:black; }
.cart .edit li span.menge { cursor:pointer; }
.cart .delete {padding:5px;margin-top:15px;}
.cart .price { width:20%; text-align:right!important; }
.cart .vorschau { width:25%; }
.cart ul { margin:0; }
.cart ul > li { float:left; }
.cart ul.row > li { padding:10px 20px; }
.cart ul.row > li:last-child  { padding-right:10px; }
.cart ul.row > li:first-child  { padding-left:10px; }
.cart .button a { padding:14px 16px; }
.cart .tbody {float:left; width:73%; padding-top:13px;}
.checkout-cart .tbody .row:first-child { border-top:2px solid #D9D9D9;}
.checkout-cart .tbody .row, .cart .overview .row { border-bottom:2px solid #D9D9D9;}
.cart .tbody > ul, .checkout-index .form-vertical ul, .cart .overview ul { padding:25px 0; position:relative; }
.checkout-index .form-vertical ul > li { float:none; }
.cart .tbody > ul > li { padding-top:0; padding-bottom:0; }
.cart .tbody .tcontent { padding-bottom:80px; }
.cart .tbody .button { position:absolute; bottom:50px; }
.cart .tfoot {float:right; width:35%; background-color:#F1F1F1; width:250px;}
.cart .tfoot .row:first-child {padding-bottom:15px;}
.cart .tfoot .decription {padding:5px 10px;}
.cart .tfoot .price {padding:5px 10px;float:right;width:100px;}
.cart .tfoot .checkout {padding:19px;}
.cart .tfoot { padding-top:20px; }
.cart .tfoot hr {margin:0 10px; color:rgba(191, 192, 194, 0.50);}
.cart .tfoot .contact li:first-child{ padding:15px 10px 0 0; }
.cart .tfoot .contact { margin:10px 0; }

.cart .checkout .tfoot {position:absolute; right:0; top:110px;}
.cart .unterueberschrift3 { padding:18px 0;}
.cart .border-top {border-top:1px solid #BFC0C2; }
.cart .border-bottom {border-bottom:1px solid #BFC0C2; }
.cart h2 {margin-bottom:10px}
.cart .plz, .cart .ort{min-width:150px !important;width:47%;}
.cart .plz div, .cart .ort div{width:100%!important;}
.cart .plz input {margin-right:20px;}
.cart .tbody input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {width:100%!important;}
.cart  form {margin-bottom:20px;}
.cart  form .row a {margin-right:15px;}
.cart .coupon {margin: 10px;}
.cart .coupon div {padding: 10px 10px 10px 0!important;}
.cart .coupon .btn {padding: 5px 10px;}
.cart .coupon input[name="coupon"] {background-color:#fff!important;margin: 10px 0;}

.cart .overview hr {margin:25px 0 10px; }
.cart .overview .lieferoption{width:auto!important;}
.cart .overview .floatL, .cart .overview .floatR{width:45%; }
.cart .agb {padding-top:35px;} 

.payment {position:relative; padding:10px 0 25px;}
.text-center > ul { display:inline-block }
.payment .paymenticon{padding:5px 3px!important;}
.payment .paymenticon > img { max-width: 42px; }

.cart .shippingtime{height:100px; margin-bottom:60px;}
.cart .shippingtime div{padding:23px 25px}

.checkout-index .form-vertical { display:block; }
.cart .wAuto span { display:inline-block; content:" "; width:10px; }

.cart .teaser .row.line li { display:inline-block!important; }
.cart .teaser.kontakt { padding:50px; }
.cart .teaser.kontakt .btn	{ margin-top:50px; }
.cart .teaser.kontakt li	{ padding-right:50px; }
.teaser.kontakt img	{ max-height:120px; width:auto; }

/****** Produkte *****/
.produkte .teaser-content h2 { margin-bottom:0; }
.produkte .teaser li { vertical-align:top; }
.produkte .teaser-image { padding:25px 0; }
.produkte .teaser-image img { display:block!important; }
.produkte .teaser-details { width:auto; display:block; position:relative; }
.p-search { padding:10px; margin-bottom:40px;margin-top: 10px; }
.p-search label { display:inline-block;font-size:25px; color:#fff; }
.p-search input { border-radius:0;padding:10px 12px!important;width:51.5%!important; }
.produkte-index .teaser h2 { margin:0 0 15px 0; font-weight:normal; }
.produkte-index .teaser-details { font-weight:bold; }
.produkte-index .teaser-details h2 { font-weight:normal; }
.produkte-index .teaser li a { display:block; padding:25px; position:relative; min-height:600px; }
.lieferant { bottom:60px; position:absolute; color:#e60000; }
.produkte-index .kreis { bottom:25px; right:25px; width:100px!important; height:100px; position:absolute; }

.produkte-view .termin { width:50%!important; }
.produkte-view h2 { margin:0; }
.produkte-view iframe { width:100%; height:800px;}
.produkte-view .events > div { padding:35px 0; }
.produkte-view .events table th { font-weight:bold; }
.produkte-view .events table th:first-child, .produkte-view .events table td:first-child { padding-left:0; width:200px; }
.produkte-view .events table th:last-child, .produkte-view .events table td:last-child { padding-right:0; width:30%; }
.produkte-view .bundle .teaser li a { display:block; padding:25px; position:relative; min-height:550px; }
.produkte-view .teaser-header { padding:25px;background-color: #4a4d4e; }
.produkte-view .teaser-header h2 { color:#fff; }

.produkte-view .banner.bg-grey-5 { padding-bottom: 50px; }
.produkte-view .banner.bg-grey-5 .container { padding-top:50px; padding-left:50px; }
.produkte-view .banner.bg-grey-5 ul { display:table; min-height:280px; }
.produkte-view .banner.bg-grey-5 li { padding-bottom:25px; vertical-align:top; position:relative; }
.produkte-view .form-vertical input[type="button"] { display:inline-block; }
.produkte-view #price { font-size: 28px;font-weight: bold; }
.w2p.teaser img { border:1px solid #000; width:auto; background-color:#fff; display:block!important; width: 100%; }
.w2p .teaser-content{ text-align: right; }
.pager select{width:auto;}
.sonderbestellungInputs {margin-top: 15px}
.sonderbestellungInputs .sondereinheiten{ width: 35%!important; -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0; }
.miniText { line-height:14px; font-weight:normal!important; }
.fetterText { font-size:55px; padding:3px 0 3px 0; }
.fetterText,.punkteText,.normalerText { line-height:100%; }
.punkteText,.miniText { font-size:16px; }
.kreis {
	background-color:#4a4d4e;
	width:116px!important;
	height:116px;
	text-align:center;
	border-radius:100px;
	color:white;
	padding-top:2px;
	font-weight:bold;
	display:table;
}
.kreis .centerwrapper { display:table-cell;vertical-align:middle; }
.linksbundig {padding-left:25px;}
.benutzer-profil .linksbundig {padding-left:40px;}
.benutzer-profil .user.status.linksbundig {padding-left:35px;}
.abstandUnten {margin-bottom:60px!important;}

.produkte-view .kreisArea { width:150px; padding-top:25px; }
.produkte-view .kreis {  float:right; }
.produkte-view .textKurz { padding-left:25px; }
.produkte-view .bild { padding:0 25px; vertical-align:middle; text-align:center; }
.produkte-view .banner.bg-grey-5 .bild img { max-height:300px;max-width:100%;width:auto;margin:auto; }

.produkte-view .namesschilder ul:not(:first-child) { border-top: 1px solid #dedede;padding-top: 30px; }
.produkte-view .namesschilder li { margin-bottom: 5px; }

.produkte-view .chili .teaser-content { padding: 50px 50px 50px 25px;}

.produktdetail .produktabbinder { color:#fff; }
.produktdetail .teaser ul {	list-style:disc outside none; color:#E60000; margin-left:0.6em;	padding-left:0.6em; }
.produktdetail .teaser ul span { color:#4a4d4e; }
.produktdetail .produktabbinder ul span { color:#fff; }
.produktdetail .teaser li { display:list-item; }
.produktdetail .teaser li + li { margin-top:10px; }
.produktdetail .teaser .colls-2,
.produktdetail .row { min-height:350px; }
.produktdetail .teaser-header {	padding-bottom:25px; }
.produktdetail .teaser-content { padding-top:0; }
.produktdetail .produktabbinder, .produktdetail .produktabbinder .colls-2 { background-color:#4a4d4e; min-height:0!important; }
.produktdetail .teaser-image { background-size:cover; }
.produktdetail > .row > .teaser { height:350px; }
.produktabbinder a {color:#fff;}
.noLager{text-align:center;background-color:#ebebeb;padding: 20px 0;}
.milchglas { 
	-webkit-filter: blur(3px);
	-ms-filter: blur(3px);
    filter: blur(3px); 
	opacity: 0.5;
}

.pricecheck{
	background-color: #ffffff !important;
	margin-left: 1em;
}

.form-vertical .teaser-content{
	padding-top: 50px;
}

div.colls-2{
	display: table-cell!important;
	width: 50%;
}

/****** Configurator *****/
.personalize{ padding:0; }
.personalize .floatL.desktopView { height:100%; }
.personalize .leftMenu, .personalize .skinMenu { float:left; }
.personalize .desktopView .skinsButton { padding:0 10px; display:inline-block; width:100%; }
.personalize .skinMenu img { border-radius: 6px; }
.personalize .skinMenu img:hover { cursor:pointer; }

.personalize .bold{font-size:24px; line-height:29px;}
.personalize .leftMenu span {margin:auto;position:relative;}
.personalize .leftMenu{background-color:rgba(213, 213, 213, 0.8); width:70px;height:100%;}
.personalize .leftMenu .shareButton{position:absolute;bottom:0;left:20px;}
.personalize .leftMenu .processing {position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); cursor: pointer;}
.personalize .leftMenu .text-center {padding:15px 5px;}
.personalize .skinMenu { position:relative;background-color:rgba(251, 251, 251, 0.8); overflow:hidden;}
.personalize .skinMenu li{height:45px;width:45px;min-width:45px;min-height:45px;margin:10px 5px;border-radius:5px;}
.personalize .skinMenu .customSkin{border: 1px solid #ccc; font-size:11px;line-height: 11px;}
.personalize .skinMenu .customSkin div:first-child{padding: 5px 0 3px 3px;}
.personalize .skinMenu .customSkin div:hover{cursor:pointer;}
.personalize .skinMenu .selectedSkin {border:2px solid black;padding:2px;}

.personalize .skinMenu .btn { background-color:rgba(100%, 100%, 100%, 0.7); z-index:100; position:absolute; }
.personalize .skinMenu .scrolltop { top:0;}
.personalize .skinMenu .scrolldown { bottom:0;}
.personalize .skinMenu .scrollleft {left:0;}
.personalize .skinMenu .scrollright {right:0;}
.personalize .skinMenu .scrolldown,
.personalize .skinMenu .scrolltop {left:0;width:100%;}
.personalize .skinMenu .scrollleft,
.personalize .skinMenu .scrollright {height:100%;width:30px;padding:10px;}

.personalize .switch {background:#D8D8D8;border-radius:20px 20px;box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.32);width:80px;height:40px;position:absolute;top:30px;}
.personalize .switch li {margin:2.5px;border-radius:20px 20px;width:35px;height:35px;}
.personalize .switch .selected{opacity:1;background-color:#fff}

.personalize .rightMenu {padding:10px;}
.personalize .rightMenu select, .personalize .rightMenu label{background-color:#fff;}
.personalize .rightMenu label{background-color:#fff; font-size:18px; padding:6px 12px;width:100%; }
.personalize .rightMenu .btn{width:100%; padding:14px 5px!important;}
.personalize .rightMenu div div{margin:6px 0;}
.personalize .rightMenu .advice{margin-top:14px;}

.personalize .bg-grey{ background-color:#DDDDDD; height:600px; background-repeat:no-repeat; background-position:0 -70px; }
.personalize .previewBG { position:relative; }
.personalize .previewBackgroundImage {background-color:green;}
.personalize .preview {position:absolute;width:100%;top:80px;}

.personalize .carousel-indicators { bottom:0; }
.personalize .carousel-indicators li {border:1px solid #767E86;}
.personalize .carousel-indicators li.background {border:1px solid #fff;}
.personalize .carousel-indicators .active { background-color:#4D4D4D; }
.personalize .carousel-indicators .active.background { background-color:#FFF; }
.personalize .selected{ background-color:#fbfbfb!important; }
.personalize .carousel-inner > .item { height:480px!important; }

.personalize .MobileMenu li{width:50%;text-align:center; float:left; background-color:#C2C2C2;}
.personalize .MobileMenu span{display:inline-block;vertical-align:middle;}

.personalize .skinControlls {background-color: #FBFBFB;height: 100%;z-index:2000;position:relative;padding:10px;}
.personalize .skinControlls .cancel{margin:10px 0;}
.personalize .skinControlls .vorschau{margin:10px 0;}
.personalize .skinControlls .unterueberschrift1{margin:0 0 27px;}

.personalize .textMenu {background-color: #FBFBFB;height: 100%;z-index:2000;position:relative;padding:10px;width:230px;}
.personalize .textMenu div{margin-bottom:5px;}
.personalize .textMenu .unterueberschrift1{margin: 0 5% 10px}
.personalize .textMenu .bold{font-size:18px}
.personalize .text_color_preview label{width:35px; height:35px;border:1px solid lightgray;border-radius:8px}
.personalize .text_color_preview label:hover, .personalize .text_schriftart_preview label:hover{transform:scale(1.1);}
.personalize .text_color_preview {line-height: 20px;}
.personalize .text_color_preview, .personalize .text_schriftart_preview, .personalize .text_position select, .personalize .text_text {margin-left: 10px;margin-right:10px}
.personalize .text_color #test_color {height: 25px;}
.personalize .text_schriftart_preview label,.personalize .text_color_preview label {cursor:pointer;}
.personalize .text_schriftart_preview label {width:100%;}
.personalize .text_position select, .personalize .text_text {width:90%!important;}

.personalize .text_text {font-family:Georgia;}
.personalize .text_preview {text-align: center;position: absolute;z-index: 1000;left: 50%;}
.personalize .text_preview.p_1_13 {top: 104px;font-size: 9.7px; transform: translate(-50%, -50%) rotate(180deg);-ms-transform: translate(-50%, -50%) rotate(180deg);-webkit-transform: translate(-50%, -50%) rotate(180deg);}
.personalize .text_preview.p_1_26 {top: 393px;font-size: 9.5px;}
.personalize .text_preview.p_2_1 {top: 195px;font-size: 12px;left: 49%;}
.personalize .text_preview.p_2_1.w2p {top: 300px;font-size: 12px;left: 49%;}
.personalize .text_preview.p_2_2 {top: 395px;font-size: 12px;left: 51%;}
.personalize .text_preview.p_2_2.w2p {top: 300px;font-size: 12px;left: 51%;}
.personalize .customPreview ~ .text_preview.p_1_13 {top: 108px;font-size: 9px;}
.personalize .customPreview ~ .text_preview.p_1_26 {top: 387px;font-size: 12px;}

.personalize .text_color_preview .selectedColor {border:1px solid black;}
.personalize .text_schriftart_preview .selectedFont { text-decoration:underline; }

.personalize .preview .carousel-inner .item .customSkinPreview{z-index: 5; max-height: none!important; max-width: none!important;position: absolute;top: -9999px;left: -9999px;right: -9999px;bottom: -9999px;margin: auto;filter:none;height:auto!important;}
.personalize .preview .carousel-inner .item .customSkinTransparent{z-index: 10; filter:none!important;max-height: 400px!important;max-width: 400px!important;}
.personalize .preview .carousel-inner .item .customSkinWrapper{height: 100%;width: 100%;position: absolute;top: 50%;left: 50%;overflow: hidden;background-color: white;}

.personalize .preview .carousel-inner .item .customPreview{margin: auto !important;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;height:100%;width:100%;}

.milchglas { 
	-webkit-filter: blur(3px);
	-ms-filter: blur(3px);
    filter: blur(3px); 
	opacity: 0.5;}

input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
  height:40px;
  background-color:#FBFBFB!important;
  background: transparent; /* Otherwise white in Chrome */
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  /* box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; */ 
  background: rgba(1, 1, 1, 0.5);
  border-radius: 1.3px;
  border: 0.2px solid rgba(1, 1, 1, 0.5);
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #1CA8D2;
  height: 15px;
  width: 15px;
  border-radius: 12px;
  background: #1CA8D2;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #ddd;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #1CA8D2;
  height: 15px;
  width: 15px;
  border-radius: 12px;
  background: #1CA8D2;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #ddd;
}
input[type=range]::-ms-fill-upper {
  background: #ddd;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #1CA8D2;
  height: 15px;
  width: 15px;
  border-radius: 12px;
  background: #1CA8D2;
  cursor: pointer;
}

/****** Footer *****/
.footer .footer_bottom { position:absolute;bottom:0;left:0; width:100%; background-color:#fff;border-top:1px solid #DeDeDe;}
.footer ul li { float:left; padding:5px 10px; }
.footer .language {float:right;}
.footer .language select{font-size:12px;letter-spacing:0.5px;line-height:18px;}
.footer .heading { margin-bottom:15px; font-size:20px; }
.footer, .footer a { font-size:12px; letter-spacing:0; line-height:24px; }
.footer a { color:#000;}
.footer a:hover { text-decoration:underline; }

.languagePicker:hover {cursor:pointer;}
.languagePicker {background-color:#fff;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.languagePicker::-ms-expand { display:none; }
.language .icon_small_arrow_down {width:10px;height:5px;position:absolute;right:1px;top:12px;}
.language {position:relative;}

/****** Footer Banner *****/
.footer-banner { padding:20px 0; }
.footer-banner .red { font-size:20px; }
.footer-banner .rightcontainer button { margin-top:30px; }

/****** Slider / Carousel *****/
.banner { width:100%;}
.slider, .banner {  position:relative; }
.banner .container { padding-top:10px; }
.banner .overlay, .banner .underlay { height:100%; position:absolute; width:100%; z-index:10; pointer-events:none; }
.banner .underlay { background-position:right top; background-repeat:no-repeat; }
.banner .overlay {  background-position:center bottom; background-repeat:repeat-x; }
.carousel { position:relative; }
.fade-carousel { overflow:hidden; }
.carousel-control,.carousel-indicators  { position:absolute; }
.carousel-control { top:50%; }
.carousel-control.left { left:15px; }
.carousel-control.right { right:15px; }
.carousel-indicators { bottom:10px; width:60px; }
.personalize .switch, .carousel-indicators { left:0;right:0;margin:0 auto;z-index:100; cursor: pointer;}
.carousel-indicators li {
	display:inline-block;
	width:6px;
	height:6px;
	margin:3px;
	text-indent:-999px;
	border:1px solid #fff;
	border-radius:10px;
	cursor:pointer;
}
.carousel-indicators .active { margin:0; width:12px; height:12px; background-color:#ffffff; }

.carousel-inner > .item {
	display:none;
	position:relative;
	-webkit-transition:0.6s ease-in-out left;
	-o-transition:0.6s ease-in-out left;
	transition:0.6s ease-in-out left;
}
.header-banner .carousel-inner > .item img { max-height:450px; }
.header-banner .carousel-inner > .item { min-height:450px; overflow:hidden; }
.header-banner .carousel-inner > .item .imgs { position:absolute; }
.carousel-inner > .item .imgs{ left:50%; top:0; bottom:0; }
.hero { text-align:left; }
.hero h1, 
.hero h3 { margin:0!important; text-align:left; }
.carousel-inner .item .hero h1,
.carousel-inner .item .hero div{color:#FFF;}
.carousel-inner .item .hero .unterueberschrift3 {margin:20px 0 30px;}

.carousel-inner > .item img { width:auto!important; }
.personalize .carousel-inner > .item img {
	margin:auto!important;
	height:auto; max-height:350px; max-width:400px;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	-webkit-filter: drop-shadow(3px 5px 4px #222 );  
	filter: drop-shadow(3px 5px 4px #222);
}
.personalize .carousel-inner > .item:nth-child(4) img{
	max-height:400px;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev { display:block!important; }
.carousel-inner > .active,
.carousel-inner > .next.left,
.carousel-inner > .prev.right { left:0; }
.carousel-inner > .next,
.carousel-inner > .prev { position:absolute; top:0; width:100%; }
.carousel-inner > .next,
.carousel-inner > .active.right { left:100%; }
.carousel-inner > .prev,
.carousel-inner > .active.left { left:-100%; }

.link {color:#1CA8D2;text-decoration:none!important;font-weight:bolder;}
.link:hover {text-decoration:underline!important;}

/** Kontakt **/
.contaktIcon{width:35px; height:35px;display:block; margin-left:auto; margin-right:auto;}

/** faq */
.faq .frage {border-bottom:1px solid #BFC0C2;font-size:20px;letter-spacing:0;line-height:28px;padding:10px 0;}
.faq .frage img{float:right;width:20px;height:20px;}
.faq .antwort {font-size:18px;letter-spacing:0;line-height:26px;margin:10px 0 15px;width:80%;}
.faq .ueberschrift1{font-size:28px;letter-spacing:0;line-height:34px;margin:41px 0 0;padding-bottom:13px;border-bottom:1px solid #BFC0C2;text-transform: uppercase;}
.faq {margin-bottom:60px;}

/** Share,Uploadbox */
.share, .uploadbox, .uploadAGB, .previewCustom {box-shadow:0 0 25px 0 #000;background-color:#fff; width:75%;height:525px;z-index:2000;padding:15px;min-width:300px}
.share img{width:30px;height:30px;margin:5px;}
.share, .share .container, .uploadbox, .uploadAGB, .previewCustom, .previewCustom -previewImg {position:absolute;left:50%;top:50%;}
.share .buttons{padding-top:10px}
.share .closeButton{position:absolute;right:20px;top:20px;}

.uploadbox #status {margin:10px 0 ;width:auto;height:25px;border:1px solid black;}
.uploadbox #process {height:25px;width:0%;background-color:green;}
.uploadbox .fileLabel {padding:14px 35px;color: white;font-size:18px;line-height:18px;margin-right:10px;}
.uploadbox #info {text-align:center;}
.uploadbox #info h3 {text-align:center;}
.uploadbox .flex button{ margin:10px; }
.uploadbox #fileName{ word-wrap: break-word;word-break: break-all; }

.uploadAGB {overflow-y: scroll; height:450px; width: 90%;}
.uploadAGB .closeAGB, .cancelUploadX { text-align:right; }
.uploadAGB .closeAGB img, .cancelUploadX img { width:15px;}

.previewCustom {width:50%;height:540px;min-width:400px;text-align:center}
.previewText {padding:5px;}
.previewCustom img{max-height: 400px;max-width: 400px;width: auto !important;}

/** Versankosten **/
.shippingcost table {padding:0 10%;overflow:auto;}
.shippingcost .unterueberschrift1 {margin:0 15% 27px;}
.shippingcost .shippingTable {overflow:auto;margin:10px;}
.shippingcost thead th {border-bottom:2px solid #000000;}
.shippingcost tbody td {border-bottom:1px solid #D9D9D9;}
.shippingcost .link {font-size:14px;color:#008085;line-height:24px;text-decoration:none!important;}

.instruction {margin-bottom:60px;}
.instruction .borderTop {border-top:1px solid #E3E3E3;}
.instruction .media { overflow:hidden; }
.instruction .media iframe {border:0; width:500px; height:281px; position:relative; max-width:500px; }
.instruction .teaser-header {margin-top:38px;}
.instruction .unterueberschrift1 {margin:0 20% 60px;}
.instruction .ueberschrift2 {margin-top:15px;}
.instruction .helpText {margin:0 23% 27px;}
.instruction .helplinks a{margin:10px 5px;}

.privacy .unterueberschrift1{margin-left:0; margin-top:40px;}
.privacy .unterueberschrift1:first-child{margin-left:10%; margin-top:0;}
.privacy .bold {margin-top:30px; font-size:18px;}

.privacy.main {padding-top:10px; font-weight:bold;}

/** Status **/
.checkout-status .article img {width:40px;height:auto;}
.checkout-status .article .img {min-width:40px;}
.checkout-status .article:first-child {border-top:1px solid #D9D9D9;}
.checkout-status .article {border-bottom:1px solid #D9D9D9;padding:10px 0;margin-bottom: 0;}
.checkout-status .article li{display:inline-block;width:20%;text-align:center;}
.checkout-status .article li.price{width:16%;}
.checkout-status .article .names{width:37.4%;}
.checkout-status .article li:first-child{width:5%;}
.checkout-status .article li:last-child{text-align:right;}
.checkout-status .brutto {border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;padding:10px 0;}
.checkout-status .button {display:inline-block;width:100%;text-align:center;}
.checkout-status .button a {margin:50px 10px 0;}
.checkout-status .gesamtPreis {margin-top:10px;}
.checkout-status .gesamtPreis li {margin-bottom:10px;}
.cart .checkout-status,
.cart .checkout-status li {padding: 0!important;}

/*** Icons ***/
.icon {width:30px;height:auto;background-size:auto;display:block}
.icon_skin {background:url("../images/icons/ico_skin.svg") no-repeat 0 0;height:30px;width:30px;}
.icon_coating {background:url("../images/icons/ico_hard-case-coating.svg") no-repeat 0 0;height:30px;width:40px;}
.icon_share {background:url("../images/icons/ico_share.svg") no-repeat 0 0;height:30px;width:30px;}
.icon_indego {background:url("../images/icons/ico_indego.svg") no-repeat 3px 11px;height:30px;width:30px;background-size:25px auto;}
.icon_garage {background:url("../images/icons/ico_garage.svg") no-repeat 5px 8px;height:30px;width:30px;background-size:25px auto;}
.icon_small_arrow_down{background:url("../images/icons/ico_arrow-small-down.svg") no-repeat 0 0; background-size:10px auto;}
.icon_plus{background:url("../images/icons/ico_plus.svg") no-repeat 0 0; height:11px;width:11px;background-size: 100%;display:inline-block;margin-right:5px}
.icon_reset{background:url("../images/icons/ico_reset.svg") no-repeat 0 0; height:14px;width:14px;background-size: 100%;display:inline-block;margin-right:5px}

/****** Sonderzeichen *****/
.glyphicon, .glyphicons {
	position:relative;
	top:1px;
	display:inline-block;
	font-style:normal;
	font-weight:normal;
	line-height:1;
}
.glyphicon { font-family:'Glyphicons Halflings'; }

.glyphicon-asterisk:before {content:"\2a";}
.glyphicon-plus:before {content:"\2b";}
.glyphicon-euro:before,
.glyphicon-eur:before {content:"\20ac";}
.glyphicon-minus:before {content:"\2212";}
.glyphicon-cloud:before {content:"\2601";}
.glyphicon-envelope:before {content:"\2709";}
.glyphicon-pencil:before {content:"\270f";}
.glyphicon-glass:before {content:"\e001";}
.glyphicon-music:before {content:"\e002";}
.glyphicon-search:before {content:"\e003";}
.glyphicon-heart:before {content:"\e005";}
.glyphicon-star:before {content:"\e006";}
.glyphicon-star-empty:before {content:"\e007";}
.glyphicon-user:before {content:"\e008";}
.glyphicon-film:before {content:"\e009";}
.glyphicon-th-large:before {content:"\e010";}
.glyphicon-th:before {content:"\e011";}
.glyphicon-th-list:before {content:"\e012";}
.glyphicon-ok:before {content:"\e013";}
.glyphicon-remove:before {content:"\e014";}
.glyphicon-zoom-in:before {content:"\e015";}
.glyphicon-zoom-out:before {content:"\e016";}
.glyphicon-off:before {content:"\e017";}
.glyphicon-signal:before {content:"\e018";}
.glyphicon-cog:before {content:"\e019";}
.glyphicon-trash:before {content:"\e020";}
.glyphicon-home:before {content:"\e021";}
.glyphicon-file:before {content:"\e022";}
.glyphicon-time:before {content:"\e023";}
.glyphicon-road:before {content:"\e024";}
.glyphicon-download-alt:before {content:"\e025";}
.glyphicon-download:before {content:"\e026";}
.glyphicon-upload:before {content:"\e027";}
.glyphicon-inbox:before {content:"\e028";}
.glyphicon-play-circle:before {content:"\e029";}
.glyphicon-repeat:before {content:"\e030";}
.glyphicon-refresh:before {content:"\e031";}
.glyphicon-list-alt:before {content:"\e032";}
.glyphicon-lock:before {content:"\e033";}
.glyphicon-flag:before {content:"\e034";}
.glyphicon-headphones:before {content:"\e035";}
.glyphicon-volume-off:before {content:"\e036";}
.glyphicon-volume-down:before {content:"\e037";}
.glyphicon-volume-up:before {content:"\e038";}
.glyphicon-qrcode:before {content:"\e039";}
.glyphicon-barcode:before {content:"\e040";}
.glyphicon-tag:before {content:"\e041";}
.glyphicon-tags:before {content:"\e042";}
.glyphicon-book:before {content:"\e043";}
.glyphicon-bookmark:before {content:"\e044";}
.glyphicon-print:before {content:"\e045";}
.glyphicon-camera:before {content:"\e046";}
.glyphicon-font:before {content:"\e047";}
.glyphicon-bold:before {content:"\e048";}
.glyphicon-italic:before {content:"\e049";}
.glyphicon-text-height:before {content:"\e050";}
.glyphicon-text-width:before {content:"\e051";}
.glyphicon-align-left:before {content:"\e052";}
.glyphicon-align-center:before {content:"\e053";}
.glyphicon-align-right:before {content:"\e054";}
.glyphicon-align-justify:before {content:"\e055";}
.glyphicon-list:before {content:"\e056";}
.glyphicon-indent-left:before {content:"\e057";}
.glyphicon-indent-right:before {content:"\e058";}
.glyphicon-facetime-video:before {content:"\e059";}
.glyphicon-picture:before {content:"\e060";}
.glyphicon-map-marker:before {content:"\e062";}
.glyphicon-adjust:before {content:"\e063";}
.glyphicon-tint:before {content:"\e064";}
.glyphicon-edit:before {content:"\e065";}
.glyphicon-share:before {content:"\e066";}
.glyphicon-check:before {content:"\e067";}
.glyphicon-move:before {content:"\e068";}
.glyphicon-step-backward:before {content:"\e069";}
.glyphicon-fast-backward:before {content:"\e070";}
.glyphicon-backward:before {content:"\e071";}
.glyphicon-play:before {content:"\e072";}
.glyphicon-pause:before {content:"\e073";}
.glyphicon-stop:before {content:"\e074";}
.glyphicon-forward:before {content:"\e075";}
.glyphicon-fast-forward:before {content:"\e076";}
.glyphicon-step-forward:before {content:"\e077";}
.glyphicon-eject:before {content:"\e078";}
.glyphicon-chevron-left:before {content:"\e079";}
.glyphicon-chevron-right:before {content:"\e080";}
.glyphicon-plus-sign:before {content:"\e081";}
.glyphicon-minus-sign:before {content:"\e082";}
.glyphicon-remove-sign:before {content:"\e083";}
.glyphicon-ok-sign:before {content:"\e084";}
.glyphicon-question-sign:before {content:"\e085";}
.glyphicon-info-sign:before {content:"\e086";}
.glyphicon-screenshot:before {content:"\e087";}
.glyphicon-remove-circle:before {content:"\e088";}
.glyphicon-ok-circle:before {content:"\e089";}
.glyphicon-ban-circle:before {content:"\e090";}
.glyphicon-arrow-left:before {content:"\e091";}
.glyphicon-arrow-right:before {content:"\e092";}
.glyphicon-arrow-up:before {content:"\e093";}
.glyphicon-arrow-down:before {content:"\e094";}
.glyphicon-share-alt:before {content:"\e095";}
.glyphicon-resize-full:before {content:"\e096";}
.glyphicon-resize-small:before {content:"\e097";}
.glyphicon-exclamation-sign:before {content:"\e101";}
.glyphicon-gift:before {content:"\e102";}
.glyphicon-leaf:before {content:"\e103";}
.glyphicon-fire:before {content:"\e104";}
.glyphicon-eye-open:before {content:"\e105";}
.glyphicon-eye-close:before {content:"\e106";}
.glyphicon-warning-sign:before {content:"\e107";}
.glyphicon-plane:before {content:"\e108";}
.glyphicon-calendar:before {content:"\e109";}
.glyphicon-random:before {content:"\e110";}
.glyphicon-comment:before {content:"\e111";}
.glyphicon-magnet:before {content:"\e112";}
.glyphicon-chevron-up:before {content:"\e113";}
.glyphicon-chevron-down:before {content:"\e114";}
.glyphicon-retweet:before {content:"\e115";}
.glyphicon-shopping-cart:before {content:"\e116";}
.glyphicon-folder-close:before {content:"\e117";}
.glyphicon-folder-open:before {content:"\e118";}
.glyphicon-resize-vertical:before {content:"\e119";}
.glyphicon-resize-horizontal:before {content:"\e120";}
.glyphicon-hdd:before {content:"\e121";}
.glyphicon-bullhorn:before {content:"\e122";}
.glyphicon-bell:before {content:"\e123";}
.glyphicon-certificate:before {content:"\e124";}
.glyphicon-thumbs-up:before {content:"\e125";}
.glyphicon-thumbs-down:before {content:"\e126";}
.glyphicon-hand-right:before {content:"\e127";}
.glyphicon-hand-left:before {content:"\e128";}
.glyphicon-hand-up:before {content:"\e129";}
.glyphicon-hand-down:before {content:"\e130";}
.glyphicon-circle-arrow-right:before {content:"\e131";}
.glyphicon-circle-arrow-left:before {content:"\e132";}
.glyphicon-circle-arrow-up:before {content:"\e133";}
.glyphicon-circle-arrow-down:before {content:"\e134";}
.glyphicon-globe:before {content:"\e135";}
.glyphicon-wrench:before {content:"\e136";}
.glyphicon-tasks:before {content:"\e137";}
.glyphicon-filter:before {content:"\e138";}
.glyphicon-briefcase:before {content:"\e139";}
.glyphicon-fullscreen:before {content:"\e140";}
.glyphicon-dashboard:before {content:"\e141";}
.glyphicon-paperclip:before {content:"\e142";}
.glyphicon-heart-empty:before {content:"\e143";}
.glyphicon-link:before {content:"\e144";}
.glyphicon-phone:before {content:"\e145";}
.glyphicon-pushpin:before {content:"\e146";}
.glyphicon-usd:before {content:"\e148";}
.glyphicon-gbp:before {content:"\e149";}
.glyphicon-sort:before {content:"\e150";}
.glyphicon-sort-by-alphabet:before {content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before {content:"\e152";}
.glyphicon-sort-by-order:before {content:"\e153";}
.glyphicon-sort-by-order-alt:before {content:"\e154";}
.glyphicon-sort-by-attributes:before {content:"\e155";}
.glyphicon-sort-by-attributes-alt:before {content:"\e156";}
.glyphicon-unchecked:before {content:"\e157";}
.glyphicon-expand:before {content:"\e158";}
.glyphicon-collapse-down:before {content:"\e159";}
.glyphicon-collapse-up:before {content:"\e160";}
.glyphicon-log-in:before {content:"\e161";}
.glyphicon-flash:before {content:"\e162";}
.glyphicon-log-out:before {content:"\e163";}
.glyphicon-new-window:before {content:"\e164";}
.glyphicon-record:before {content:"\e165";}
.glyphicon-save:before {content:"\e166";}
.glyphicon-open:before {content:"\e167";}
.glyphicon-saved:before {content:"\e168";}
.glyphicon-import:before {content:"\e169";}
.glyphicon-export:before {content:"\e170";}
.glyphicon-send:before {content:"\e171";}
.glyphicon-floppy-disk:before {content:"\e172";}
.glyphicon-floppy-saved:before {content:"\e173";}
.glyphicon-floppy-remove:before {content:"\e174";}
.glyphicon-floppy-save:before {content:"\e175";}
.glyphicon-floppy-open:before {content:"\e176";}
.glyphicon-credit-card:before {content:"\e177";}
.glyphicon-transfer:before {content:"\e178";}
.glyphicon-cutlery:before {content:"\e179";}
.glyphicon-header:before {content:"\e180";}
.glyphicon-compressed:before {content:"\e181";}
.glyphicon-earphone:before {content:"\e182";}
.glyphicon-phone-alt:before {content:"\e183";}
.glyphicon-tower:before {content:"\e184";}
.glyphicon-stats:before {content:"\e185";}
.glyphicon-sd-video:before {content:"\e186";}
.glyphicon-hd-video:before {content:"\e187";}
.glyphicon-subtitles:before {content:"\e188";}
.glyphicon-sound-stereo:before {content:"\e189";}
.glyphicon-sound-dolby:before {content:"\e190";}
.glyphicon-sound-5-1:before {content:"\e191";}
.glyphicon-sound-6-1:before {content:"\e192";}
.glyphicon-sound-7-1:before {content:"\e193";}
.glyphicon-copyright-mark:before {content:"\e194";}
.glyphicon-registration-mark:before {content:"\e195";}
.glyphicon-cloud-download:before {content:"\e197";}
.glyphicon-cloud-upload:before {content:"\e198";}
.glyphicon-tree-conifer:before {content:"\e199";}
.glyphicon-tree-deciduous:before {content:"\e200";}
.glyphicon-cd:before {content:"\e201";}
.glyphicon-save-file:before {content:"\e202";}
.glyphicon-open-file:before {content:"\e203";}
.glyphicon-level-up:before {content:"\e204";}
.glyphicon-copy:before {content:"\e205";}
.glyphicon-paste:before {content:"\e206";}
.glyphicon-alert:before {content:"\e209";}
.glyphicon-equalizer:before {content:"\e210";}
.glyphicon-king:before {content:"\e211";}
.glyphicon-queen:before {content:"\e212";}
.glyphicon-pawn:before {content:"\e213";}
.glyphicon-bishop:before {content:"\e214";}
.glyphicon-knight:before {content:"\e215";}
.glyphicon-baby-formula:before {content:"\e216";}
.glyphicon-tent:before {content:"\26fa";}
.glyphicon-blackboard:before {content:"\e218";}
.glyphicon-bed:before {content:"\e219";}
.glyphicon-apple:before {content:"\f8ff";}
.glyphicon-erase:before {content:"\e221";}
.glyphicon-hourglass:before {content:"\231b";}
.glyphicon-lamp:before {content:"\e223";}
.glyphicon-duplicate:before {content:"\e224";}
.glyphicon-piggy-bank:before {content:"\e225";}
.glyphicon-scissors:before {content:"\e226";}
.glyphicon-bitcoin:before {content:"\e227";}
.glyphicon-btc:before {content:"\e227";}
.glyphicon-xbt:before {content:"\e227";}
.glyphicon-yen:before {content:"\00a5";}
.glyphicon-jpy:before {content:"\00a5";}
.glyphicon-ruble:before {content:"\20bd";}
.glyphicon-rub:before {content:"\20bd";}
.glyphicon-scale:before {content:"\e230";}
.glyphicon-ice-lolly:before {content:"\e231";}
.glyphicon-ice-lolly-tasted:before {content:"\e232";}
.glyphicon-education:before {content:"\e233";}
.glyphicon-option-horizontal:before {content:"\e234";}
.glyphicon-option-vertical:before {content:"\e235";}
.glyphicon-menu-hamburger:before {content:"\e236";}
.glyphicon-modal-window:before {content:"\e237";}
.glyphicon-oil:before {content:"\e238";}
.glyphicon-grain:before {content:"\e239";}
.glyphicon-sunglasses:before {content:"\e240";}
.glyphicon-text-size:before {content:"\e241";}
.glyphicon-text-color:before {content:"\e242";}
.glyphicon-text-background:before {content:"\e243";}
.glyphicon-object-align-top:before {content:"\e244";}
.glyphicon-object-align-bottom:before {content:"\e245";}
.glyphicon-object-align-horizontal:before {content:"\e246";}
.glyphicon-object-align-left:before {content:"\e247";}
.glyphicon-object-align-vertical:before {content:"\e248";}
.glyphicon-object-align-right:before {content:"\e249";}
.glyphicon-triangle-right:before {content:"\e250";}
.glyphicon-triangle-left:before {content:"\e251";}
.glyphicon-triangle-bottom:before {content:"\e252";}
.glyphicon-triangle-top:before {content:"\e253";}
.glyphicon-console:before {content:"\e254";}
.glyphicon-superscript:before {content:"\e255";}
.glyphicon-subscript:before {content:"\e256";}
.glyphicon-menu-left:before {content:"\e257";}
.glyphicon-menu-right:before {content:"\e258";}
.glyphicon-menu-down:before {content:"\e259";}
.glyphicon-menu-up:before {content:"\e260";}
