*{
	margin: 0px;
	padding: 0px;
}

body{
	background-color: #fff;
	font-family: 'Titillium Web', Arial, sans-serif;
}



*, html, body, a, div, p{
	font-size: 13px;
}

.ui-widget{
	font-family: 'Titillium Web', Arial, sans-serif!important;
}

a{
	color: #333;
}

input, textarea, select{
	font-family: 'Titillium Web', Arial, sans-serif!important;
}

a input:hover, .subNav .action:hover{
	text-decoration: none!important;
}

.noHover:hover{
	text-decoration: none!important;
}

.footer a:hover, .navItemLink:hover, .subNavItemTitle:hover{
	text-decoration: underline;
}

.hmToggler .navItemLink:hover{
	text-decoration: none!important;
}

.hmToggler *:hover{
	text-decoration: none!important;
}

.leftNav{
	padding-top: 60px;
}

.carousel-disclaimer{
	background-color: #002c5d;
	margin-top: 10%;
	margin-bottom: 10%;
	padding: 50px;
	color: #fff;
}
.carousel-disclaimer *{

	font-size: 20px;
}

@media(max-width: 991px){

	.carousel-disclaimer{
		padding: 20px;
	}
	
	.carousel-disclaimer *{

		font-size: 14px;
	}
}



.main{
	padding-top: 00px;
	padding-bottom: 0px;
}

.logo{
	width: 100px;
	height: 100px;
	background-image: url(/img/logo_final.png);
	background-size: 100% 100%;
	position: absolute;
	right: 50%;
	margin-right: -580px;
	margin-top: 14px;
	z-index: 98;
}

.featherlight{
	z-index: 99;
}

    .featherlight-next span,
    .featherlight-previous span {
        display: block!important;
    }

.featherlight-previous .glyphicon{
	text-shadow: 0 0 5px #777!important;

}

.featherlight-next .glyphicon{
	text-shadow: 0 0 5px #777!important;
}

.featherlight-next, .featherlight-previous{
	position: fixed!important;
}


.breadcrumbs{
	padding-bottom: 12px;
	text-align: left;
	padding-top: 12px;
	color: #777;
}

.breadcrumbs a{
	color: #777;
}

.navContainer{
	background-image: url(/img/naht.png), url(/img/naht.png), url(/img/nav_top_bg_without_2018.jpg);
	/* no-repeat center center scroll; */
	background-repeat: repeat-x, repeat-x, no-repeat;
  background-size: auto, auto, cover;
  background-position: center top, center bottom, center bottom;
	height: 78px;
	overflow: hidden;
}


.navContainer_open{
	background-image: url(/img/naht.png), url(/img/nav_top_bg_without_2018.jpg)!important;
	background-repeat: repeat-x,  no-repeat!important;
  background-size: auto, cover!important;
  background-position: center top, center bottom!important;
}

.navContainer a{
	color: #fff;
}

.nav{
	padding-top: 40px;
}

.navItem{
	float: left;
	margin-right: 2px;
	cursor: pointer;

}

.navItem, .navItem div{

	color: #fff;
	font-size: 18px;
}

.navIcon{
	margin-right: 0px;
}

.navIcon .navItemLink{
}

.search{
	padding-top: 40px;
	font-size: 13px;
}

.navSearch{
	width: 200px!important;
}

.searchSmall{
	text-align: right;
	padding-top: 18px
}

.searchSmall input{
	width: 180px!important;
}

.liveSearchResults{
	width: 200px;
	background-color: #eee;
	border: 1px solid #999;
	box-shadow: 0px 0px 8px #999;
	position: fixed;
	z-index: 999;
	margin-top: 4px;
	display: none;
}

.liveSearchItem{
	padding-left: 20px;
	padding-right: 20px;
	padding: 4px;
	padding-top: 6px;
	color: #333;
}


input::-moz-placeholder {
	line-height: 1.25;
}
input:-moz-placeholder {
	line-height: 1.25;
}


input, select, textarea{
	padding: 2px;
	border-radius: 7px;
	border: 1px solid #fff;
	font-size: 12px;
	background-color: #fff;
	color: #444;
	padding-left: 5px;
	padding-right: 5px;
}

input[type=checkbox]{
}
.checkboxsetfield{
	list-style-type: none;
}



.main input, .main select, .main textarea{
	border: 1px solid #444;
	margin-bottom: 8px;
}

.navSearch{
	width: 80%;
	background-color: transparent;
	background-image: url(/img/search.png);
	background-position: 3px center;
	padding-left: 30px;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #fff;
}

.searchField{
	background-image: url(/img/search_dark.png);
	background-position: 3px center;
	padding-left: 30px;
	background-repeat: no-repeat;
}


.subNav{
	background: url(/img/nav_sub_bg_min_2018_lowest.jpg) no-repeat center center scroll;
  background-size: 100% auto;
  background-repeat: repeat-y;
	display: none;
	color: #fff;
	width: 100%;
	top: -8px;
	z-index: 10;
	margin-bottom: -8px;
	position: relative;
}

.subNavTop{kreuzer
	/*background-image: url(/img/subNavLine.jpg);*/
	background-image: url(/img/naht.png), url(/img/subNavTopGradient.png);
	padding-top: 20px;
	background-repeat: repeat-x;
}

.subNavBottom{
	background-image: url(/img/naht.png);
	padding-top: 8px;
	margin-top: 8px;
	background-repeat: repeat-x;
}

.subNavItem{
	float: left;
	margin-right: 25px;
	color: #fff;
	font-size: 14px;
	max-width: 100px;
}

.subNavItemTitle{
	font-size: 14px;
	height: 32px;
	text-align: center;
}

.subNavItem img{
	margin-bottom: 5px;
	border: 1px solid #555;
}

.visibleDealer{
	display: none;
}

.navItemCurrent{
	display: none;
	background-image: url(/img/navItemCurrent_center.png);
	background-repeat: repeat-x;
	margin-top: -32px;
	z-index: 98;
	position: relative;
	box-shadow: 1px 0px 4px #222;
}


.navItemCurrentLeft, .navItemCurrentCenter, .navItemCurrentRight{
	height: 73px;
	float: left;
}

.navItemCurrentLeft{
	background-image: url(/img/naht_y.png);
	width: 6px;
	background-repeat: repeat-y;
	background-position: right;
	margin-top: 5px;
	height: 70px;
}

.navItemCurrentRight{
	background-image: url(/img/naht_y.png);
	width: 6px;
	background-position: left;
	background-repeat: repeat-y;
	margin-top: 5px;
	height:70px;
}



.navItemCurrentCenter{
	padding-top: 32px;
	padding-left: 9px;
	padding-right: 9px;
	background-image: url(/img/naht.png);
	background-repeat: repeat-x;
}

.navItemLink{

	padding-left: 15px;
	padding-right: 15px;
}

#carousel-rooms{
	min-height: 200px;
}
.carousel-control:hover{
	opacity: 1;
}

.carousel-caption{
	left: 20px;
	text-align: left;
	position: absolute;
	bottom: 10px;
	z-index: 95!important;
}


.roomInfo{
	z-index: 95!important;
	background-image: url(/img/white90.png);
	background-repeat: repeat;
	padding: 10px;
	width: 430px;
	text-shadow: none;
	color: #333;
	margin-left: 50px;
	display: none;
	max-height: 500px;
	overflow: auto;
	position: absolute;
	bottom: 120px;

}

.roomInfoContent{
	height: 100%;
}

.carousel-control{
	height: 75%;
	background-image: none!important;

	z-index: 1;
}

.carousel-control .glyphicon{
	z-index: 0;
}

.bookmarkItem{
	float: left;
	margin-right: 10px;

	width: 115px;
}

.bookmarkItem:hover, .bookmarkItem a:hover{
	color: #333;
	text-decoration: none;
}

.raumdesigner{
}

.ui-draggable-dragging, .bookmarksList .ui-draggable-dragging{
	padding-top: 24px;
	padding-left: 24px!important;
	background-image: url(/img/raumdesigner_cursor_2.png)!important;
	background-size: 42px 42px;
	background-repeat: no-repeat!important;
	background-position: top left;
	z-index: 99999999;
}

 .raumDraftItem{
 	margin-bottom: 8px;
 	width: 156px;
 	padding-left: 0px!important;
 	padding-right: 0px!important;
 }

 .raumdesignerBookmarksContainer .bookmarkItem{
 	width: 100%!important;
 }


.main .bookmarkItem{
	float: none;
	clear: both;
	margin: auto;
}

div.navBookmarks .bookmarkCategory{
	font-style: normal;
	text-align: left;
	color: #fff!important;
}

div.navBookmarks .bookmarkCategorySection, .requestList .bookmarkCategorySection{
	float: left;
	margin-right: 30px;
	margin-bottom: 8px;
}

div.subNav:hover, div.subNav div:hover{
	color: #fff;
}

div.subNav .action:hover{
	color: #000;
	text-decoration: none!important;
}

div.noBookmarks, div.noRaumdesignerDrafts{
	text-align: left;
}

div.noBookmarks a, , div.noRaumdesignerDrafts a{
	color: #aaa;
}

div.navBookmarks .bookmarkCategory{
	padding-bottom: 5px;
}

.bookmarkBasket{
	width: 20px;
	background-image: url(/img/productActionBasket_white.png);
	background-size: 20px 20px;
	height: 20px;
	background-repeat: no-repeat;
	margin: auto;
}

.main .bookmarkBasket{
	width: 20px;
	background-image: url(/img/productActionBasket2.png);
}

div.bookmarkDelete{
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	position: absolute;
	width: 20px;
	cursor: pointer;
	text-shadow: 0px 0px 2px #666;
	text-align: center;
	z-index: 98;
	margin-left: 94px;
}


.raumDraftItem .bookmarkDelete{
	margin-left: 126px;
}


.raumdesignerList{
	width: 100%;
}

div.bookmarkDelete:hover{
	text-shadow: 0px 0px 2px #000;
}



/* Chronik */

div.historyImages{
	width: 662px;
	height: 189px;
	overflow: hidden;
}

div.historyMenu{
	background-repeat: repeat;
	position: absolute;
	margin-top: -34px;
	height: 20px;
	padding-top: 10px;
	width: 659px;
	opacity: 0.7;
	cursor: pointer;
}

div.historyContent{

}

div.historyItemImg{
}

div.historyItemMenu{
	font-size: 14px;
	float: left;
	width: 60px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 2px;
	cursor: pointer;
}

div.historyItemMenu a{
	color: #FFFFFF;
}

div.historyItemContent{
	padding-top: 30px;
}

.searchButton{
	color: #fff;
	text-transform: uppercase;
	background-image: url(/img/search.png);
	padding-left: 22px;
	background-repeat: no-repeat;
	cursor: pointer;
}


.backLink{
	padding-left: 16px;
	padding-bottom: 10px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-image: url(/img/back.png);
}

.button{
	text-transform: uppercase;
	font-size: 14px;
	color: #777;
	padding-top: 2px;
	margin-left: 10px;
}


.infoBox{
	background-color: #ccc;
	padding: 10px;
}

.dateBox{
	border: 1px solid #888;
	width: 38px;
	height: 38px;
	text-align: center;
}

.dateBoxDay{
	font-size: 15px;
}

.dateBoxMonth{
	font-size: 12px;
	color: #444;
	text-transform: uppercase;
}


.dashedLine{
	border-bottom: 1px dashed #ccc;
	height: 12px;
	margin-bottom: 12px;
	clear: both;
	width: 100%;
}


.dashedLineBlue{
	border-bottom: 1px dashed #002c5d;
	height: 12px;
	margin-bottom: 12px;
	clear: both;
	width: 100%;
}

.bookmarks{
	background-color: #e6e6e6;
	overflow: auto;
}

.bookmarksLoading{
	text-align: center;
	padding-top: 40px;
}

.main .requestBookmarksLink{
	text-align: center;
	width: 100%;
	color: #444!important;
	margin: auto;
}

/*
.footerContainer{
	background: url(/img/footer_neu_praegung.jpg) no-repeat center center scroll;
	background-size: cover;
	color: #fff;
	margin-top: 50px;
}
*/
.footerContainer{
	background-image: url(/img/naht.png), url(/img/footer60.jpg);
	/* no-repeat center center scroll; */
	background-repeat: repeat-x, no-repeat;
  background-position: center top, center top;
  background-size: auto, cover;
	color: #fff;
	margin-top: 50px;
	margin-left: 0px;
	margin-right: 0px;
}

.footer{
	padding-top: 35px;
	padding-bottom: 20px;
}

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

.footerSlogan{
	font-size: 18px;
	margin-bottom: 30px;
}

.footerLinks{
	line-height: 20px;
	padding-bottom: 12px;
}

.footerLinks a{

	font-size: 13px;
}

.products{
	padding-left: 0px;
	padding-right: 0px;
}

.productTeaser{
	float: left;
	margin: 5px;
	margin-bottom: 12px;
	text-align: center;
}

.productTeaserPrice{
	font-size: 16px;
	padding-bottom: 2px;
	color: #002c5d;
}

.productTeaserImg{
	background-size: auto 100%;
	width: 117px;
	height: 117px;
	overflow: hidden;
	border: 1px solid #eaeaea;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	margin: auto;
}


.featherlight-content .product{
}

.featherlight-content select{
	border: 1px solid #ccc;
	margin-bottom: 6px;
}

.productTeaserBig{
	width: 152px;
}

.productTeaserBig .productTeaserImgHolder{
	width: 152px;
	height: 152px;
}


.productTeaserMedium{
	width: 119px;
}

.productTeaserMedium .productTeaserImgHolder{
	width: 119px;
	height: 119px;
}


.productTeaserSmall{
	width: 98px;
}

.productTeaserSmall .productTeaserImgHolder{
	width: 98px;
	height: 98px;
}

.productTeaserSize{
	float: left;
	width: 18px;
	height: 20px;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: -5px;
	opacity: 0.4;
}

.productTeaserSizeBig{
	background-image: url(/img/L_inaktiv.png);
}

.productTeaserSizeMedium{
	background-image: url(/img/M_inaktiv.png);
	margin-bottom: -1px;
}

.productTeaserSizeSmall{
	background-image: url(/img/S_inaktiv.png);
	margin-right: 0px!important;
}

.productTeaserSizeBig.used{
	background-image: url(/img/L_aktiv.png);
}

.productTeaserSizeMedium.used{
	background-image: url(/img/M_aktiv.png);
}

.productTeaserSizeSmall.used{
	background-image: url(/img/S_aktiv.png);
}

.productTeaserSize.used{
	opacity: 1.0;
}

.startPageTitle{
	border-bottom: 1px dashed #ccc;
	margin-bottom: 12px;
}


.star{
	background-image: url(/img/star.png);
	background-position: center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 22px;
	margin: auto;
}

.goldStar{
	background-image: url(/img/goldstar.png)!important;
}



.activeHistoryNavItem{
	font-size: 18px!important;
	margin-top: -4px;
	color: #002C5D!important;
}

.historyNavItem{
	font-size: 14px;
	color: #777;
	cursor: pointer;
}

.historyContentItem{
	display: none;
}


.navBookmarkIndicator, .navBasketIndicator, .navRaumdesignerIndicator, .dealerSectionIndicator{
	width: 18px;
	height: 18px;
	text-align: center;
	border-radius: 9px;
	background-color: #ffd600;
	color: #001E57!important;
	position: absolute;
	font-size: 12px!important;
	font-weight: bold;
	margin-left: 12px;
	margin-top: -12px;
	z-index: 1;
}

.dealerSectionIndicator {
	text-shadow: none;
	margin-top: 0px;
	margin-left: 122px;
	border: 1px solid #002C5D;
	width: 21px;
	height: 21px;
	border-radius: 11px;
}

.dev{
	font-size: 18px; text-align: center; padding-top: 110px;padding-bottom: 110px;
}

.equal {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
}

.smallDesc{
	font-size: 0.9em;
	color: #666;
}


#dealerMap{
	left: 0px;
	right: 0px;
	width: 100%;
}

.colorFilterItem{
	width: 24px;
	height: 24px;
}

.productContentTableRowColumn{
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.productContentTableRow h3{
	color: #333;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.formInputs input{
	margin-bottom: 8px;
}

.productFilter input, .productFilter select{
	border: 1px solid #aaa;
	width: 85%;
	margin-bottom: 6px;
}


#newOrder .smallDesc{
		margin-bottom: 8px;
}


.basketDraftItem{
	background-color: #eee;
	box-shadow: 0px 0px 4px #ccc;
	height: 140px;
	overflow: hidden;
	width: 100%;
	padding: 20px;
	padding-top: 5px;
	margin-bottom: 40px;
}

.basketStepsContainer{
	padding: 20px;
	text-align: center;
}

.basketStepsContainer div{
	text-align: center;
}

.basketStepsLine{
	position: absolute;
	width: 74%;
	margin-left: 10%;
	margin-right: 16%;
	height: 2px;
	background-color: #888;
	margin-top: 25px;
}

.basketStepsCircle{
	width: 50px;
	height: 50px;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 15px;
	border-radius: 50px;
	color: #fff;
	background-color: #888;
	font-size: 18px;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	cursor: pointer;
	margin-bottom: 15px;
}

.basketStepsCircleActive{
	background-color: #002c5d!important;
	font-size: 28px!important;
	font-weight: bold!important;
	padding-top: 0px;
	padding-bottom: 10px;
}


.basketAllDataLoading, .basketOrderedLoading{
	text-align: center;
	padding-top: 60px;
	padding-bottom: 100px;
}

.basketStep_2 select, .basketStep_2 input{
	width: 90%;
}


.stockStatus{
	border: 1px solid #ccc;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	max-width: 250px;
	text-align: center;
	border-radius: 5px;
}

.stockStatus_B{
	color: orange;
	border: 1px solid orange;
}

.stockStatus_J{
	color: green;
	border: 1px solid green;
}

.stockStatus_error{
	color: red;
	border: 1px solid red;
}

.blueBasket{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f1f5f7;
	margin-top: 8px;
	margin-bottom: 4px;
}

.yellowBasket{
	background-color: #ffff77;
}


/* RAUMDESIGNER */

.raumdesignerStructMenu{
	position: absolute;
	padding: 20px;
	padding-top: 10px;
	background-image: url(/img/white90.png);
	background-repeat: repeat;
	display: none;
	width: 220px;

	box-shadow: 0px 0px 8px #999;
}

.raumdesignerStructMenu label{
	cursor: pointer;
	font-size: 15px;
}

.raumdesignerStructMenu div, .raumdesignerStructMenu h4{
	padding-bottom: 4px;
	text-transform: capitalize;
}


.raumdesignerUndoButton{
	opacity: 0.5;
	cursor: normal!important;
}

.raumdesignerUndoButtonActive{
	opacity: 1.0;
	cursor: pointer!important;
}

.raumdesignerOverlay{
	background-image: url(/img/white90.png); /* auf 90 stellen */
	background-repeat: repeat;
	padding: 20px;
	display: none;
	position: absolute;
	left: 40px;
	top: 60px;
	z-index: 99;
	width: 60%!important;
	height: auto;
	overflow: auto;
	box-shadow: 0px 0px 8px #999;
}

.raumdesignerProductOverlay{
	width: 65%!important;
}
.raumdesignerOverlay .subNavItem{
	color: #555!important;
}

.raumdesignerLoadOverlay{
}


.raumdesignerShareOverlay{
	width: 300px!important;
	height: 160px!important;
}

.raumdesignerDeleteOverlay{
	width: 300px!important;
	height: 160px!important;
}


.raumdesignerSaveOverlay{
	max-width: 510px!important;
}

.raumdesignerSaveOverlay input{
	border: 1px solid #555;
}

.raumdesignerButton{
	cursor: pointer;
	margin-top: 8px;
}

.raumdesignerButton:hover{
	opacity: 0.8;
}

.raumdesignerButtonDisabled{
	opacity: 0.6;
	cursor: default!important;
}

.raumdesignerButtonDisabled:hover{
	opacity: 0.6;
	cursor: default!important;
}

.raumdesignerProducts{
}

.raumdesignerProducts .productTeaserSmall{
	margin-bottom: 10px;
	overflow: hidden;
}

.raumdesignerProductOverlay select{
	width: 100%;
}

.raumdesignerFail, .raumdesignerFailClick, .raumdesignerSaved{
	background-image: url(/img/black80.png);
	padding: 8px;
	border-radius: 8px;
	color: #fff;
	width: 160px;
	position: absolute;
	display: none;
}

.raumdesignerSaved{
	left: 30%;
	top: 20%;
}

.raumdesignerFilters select{
	border: 1px solid #ccc;
 }

.raumdesignerCatView input{
	border: 1px solid #ccc;
}

.rdPanel{
}

.rdPanelItem{
	height: 42px;
	cursor: pointer;
	text-align: center;
}

.rdPanelItemActive{
	background-color: #CFCFCF;

}

label{
	font-weight: normal;
}

.dealerModeOverlay{
	width: 100%;
	height: 800px;
	text-align: center;
	padding-top: 150px;
	background-image: url(/img/black80.png);
	background-repeat: repeat;
	position: absolute;
	z-index: 9999999;
	display: none;
}

button.navbar-toggle{
	border: 1px solid #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 5px;
	margin-right: 11px;
}

span.icon-bar{
	background-color: #fff;
}

.nav li{
	padding-left: 20px;
}

.loginForm input{
	width: 90%;
}

.closeOverlay{
	font-size: 18px;
	color: #777!important;
	cursor: pointer;
	float: right;
	margin-top: -15px;
	margin-right: 0px
}

.quickNav a{
	font-size: 13px;
}

.raumdesignerCheck{
	display: none;
}

.mobileSubNav{
	background-image: none;
	position: absolute;
	width: 250px;
	height: 100%;
	background-image: url(/img/mobileNav_bg7.png);
	background-repeat: repeat;
	overflow: hidden;
	z-index: 999999;
}

.mobileSubNav .mobileNavItem{
	width: 100%;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	margin: 0px!important;
	background-image: url(/img/mobileNav_bg7.png);
	background-size: 100% 100%;
	color: #fff;
}

.mobileBlueNav{
	background-color: #192f48;
}

.mobileBlueNavItem{
	padding-top: 8px;
	color: #fff;
	font-size: 16px;
	padding-left: 25px;
}

 @media (max-width: 767px){
div.complaintForm .field{
	width:100%!important;
		}
}

div.complaintForm .field{
	width: 40%;
	margin-right: 5%;
	float: left;
}

div.complaintForm input, div.compaintForm select, div.complaintForm textarea{
}

#Form_Form input[type=text], #Form_Form select, #Form_Form textarea{
	width: 80%!important;
}

div.complaintForm h2{
	width: 30%!important;
	clear: both;
	padding-top: 20px;
}

div.complaintForm input.action{
	width: 120px;
	margin-top: 15px;
}

div.complaintForm .checkboxsetfield{
	margin-top: -35px;
	padding-left: 0px;
	margin-left: -5px;
}


div.complaintForm label{
	margin-top: 5px;
}

div.langSwitcher{
	font-size: 10px;
	margin-top: -26px;
	margin-bottom: 10px;
	color: #ccc;
}

.navItem a:hover, .navItem a:active, .navItem a:focus{
}

.dealerSectionTeaser{
	float: left;
	padding-top: 10px;
	background-image: url(/img/dealer_section_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	text-align: center;
	border: 1px solid #002c5d;
	margin-left: -1px;
	margin-top: -1px;
	padding-bottom: 6px;
  display: inline-block;
}

.dealerSectionTeaser img{
	margin-top: -8px;
}

.dealerSectionTeaserTitle{
  position: relative;
	color: #002c5d;
	line-height: 22px;
	font-size: 17px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: -30px;
  display: inline-block;
  vertical-align: middle;
}

.dealerSectionNews{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	background-color: #e8e8e8;
}

.dealerSectionNewsUnread{
	background-image: url(/img/unread.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 60px;
	background-color: #e8e8e8;
}

.clearFilter{
	font-size: 14px;
	font-weight: bold;
}

.raumdesignerUsedProductsLoading{
	text-align: center;
	display: none;
}


.raumdesignerCatView{
	margin-top: 16px;
}

.raumdesignerFadeIn{
	display: none;
}

.raumdesignerFadeOut{
	text-align: center;
	width: 1200px;
	padding-top: 250px;
	font-size: 28px;
	padding-bottom: 600px;
	position: relative;
	color: #444;
}

.featherlight-content .rdImageButton{
	display: block!important;
	padding-top: 10px;
}

.featherlight-content .rdImageButton a{
	font-size: 16px!important;
	color: #888!important;
}

.featherlight-close{
	font-size: 22px;
	padding: 20px;
	width: 80px!important;
}

.curtainText input{
	width: 100px;
	font-size: 10px;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}



.lSAction a .glyphicon{
    font-size:30px;
    opacity: 0.5;
    color:#fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.lSAction a .glyphicon:hover{
    opacity: 1;
}

.search2{
  background-color: transparent;
  background-image: url(/img/search2.png);
  background-position: 1px center;
  padding-left: 30px;
  background-repeat: no-repeat;

}

.buttons a:hover{
	text-decoration: none!important;
}

.action{
	box-shadow: 1px 1px 2px #ccc;
	background-color: #f4f4f4;
	border: 1px solid #aaa!important;
	text-decoration: none!important;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 7px;
	
  white-space: nowrap ;
}


.action:hover, a > .action:hover{
	background-color: #fff;
	box-shadow: 1px 1px 2px #fff;
	border: 1px solid #444!important;
	text-decoration: none!important;
}

.roomInfoButton{
	width: 36px;
	padding: 20px;
	margin-top: 20px;
	cursor: pointer;
}

#raumdesignerHelp{
	background-color: #fff;
	min-height: 400px;
	min-width: 600px;
	padding: 20px;
}

.pageContent img{
	margin-bottom: 10px;
}


.checkboxsetfield input{
		width: 32px!important;
	float: left;
}

.checkboxsetfield li{
	clear: both;
	margin-bottom: 4px;
}

.checkboxsetfield label{
	float: left;
	margin-left: 4px;
	margin-top: 3px!Important;
	padding-bottom: 2px;
}


.checkboxsetfield{
	padding-top: 42px;
	clear: both;
}

.featherlight-inner{
	background-color: #fff!important;
}

.archive div{
	font-size: 14px!important;
}

.archive .smallDesc{
	font-size: 13px!important;
}



.requestItem{
	cursor: pointer;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #fff;
	border-bottom: 1px solid #efefef;
}

.requestItemUnread{
	font-weight: bold!important;
	background-color: #fff;
}

.requestItemClosed{
	background-color: #efefef;
}





.tailoring{
	background-color: #fff;
	width: 350px;
	display: none;
	font-size: 12px!important;
}


.absBookmarks{
	width: 240px;
	position: fixed;
	right: 0px;
	margin-top: 50px;
	padding: 20px;
	z-index: 98;
	padding-top: 0px;
	text-align: center;
	box-shadow: 0px 0px 4px #999;
}

.absBookmarks .bookmarkItem, .rdPanelContent .bookmarkItem{
	margin: auto!important;
	float: none!important;
}

.raumdesignerBookmarksHoverButton{
	float: right;
	margin-top: 100px;
	cursor: pointer;
	background-color: #E6E6E6;
	right: 0px;
	z-index: 98;
	position: fixed;
	box-shadow: 0px 0px 4px #999;
}

.raumdesignerBookmarksHoverButton img{
	padding: 15px;
	width: 58px;
	height: 58px;
}

.appLoading{
	width: 100%;
	padding-top: 45%;
	text-align: center;
	position: absolute;
}
.product .lSAction > .lSPrev{
	left: 6px!important;
	margin-top: -55px!important;
}

.product .lSAction{

	opacity: 0.9;
}

.lSNext, .lSPrev{
	z-index: 98!important;
}

.product .lSAction > .lSNext{
	right: 0px!important;
	margin-top: -55px!important;
}


.product .lSPrev, .product .lSNext{
}

.subNav .container a {
	text-decoration: none;
}

.subNav .quickNav a:hover{
	text-decoration: underline!important;
}

.archiveForm select, .archiveForm input{
	width: 90%;
}

.notEditable input{
	border: none;
	font-weight: bold;
	text-align: center;
}

.required{
	font-weight: bold!important;
	color: red!important;
	margin-bottom: 20px!important;
	margin-top: -10px!important;
}

#internal, #external{
	padding: 10px;
}

.ajaxLiveView ul{
	padding-left: 20px;
}

.loading{
	padding-top: 40px;
	text-align: center;
}

body{-ms-overflow-style: scrollbar !important;}

.dealerSaleForm input, .dealerSaleForm textarea, .dealerSaleForm select{
	width: 60%;
}

.dealerSaleForm .action{
	width: 150px;
}

.carousel-indicators{
	display: none!important;
}

#cookie-bar{
	z-index: 99999;
}


.OneToOneSpecialImage{
float: right; width: 100px; height: 100px; overflow: hidden; margin-bottom: 10px;  background-size: 100% auto; background-position: bottom; background-repeat: no-repeat;
}


.ui-draggable-dragging{
	z-index: 9999;
}


.appBadgeHolderSocialIcon{
	padding-right: 6px;
	height: 37px;
	margin-top: 8px;
	
}


.prefilledForm .field{
	clear: both;
}

.prefilledForm .checkboxsetfield{
	padding-top: 0px;
}

.prefilledForm .FormHeading{
	padding-top: 20px;
}
.DSGVO-info h4{
	font-size:16px;
	
}
.DSGVO-info h4, .DSGVO-info p{
	/*color:red;*/
}
.DSGVO-info a{
	/*color:red;*/
	cursor:pointer;
}

.complaintForm input[type=checkbox]{
	margin-left: 0px;
}

.pageContent #Form_Form input[type=checkbox]{
	margin-left: 0px;
}

.requestItem{
	word-break: break-all;
}


