:root {
	--schwarz: #000000;
	--hellgrau: #E1E1E1;
	--mittelgrau: #CECECE;
	--dunkelgrau: #515151;
	--cremeweiss: #F9F9F9;
	--weiss: #FFFFFF;
	--orange: #a92b38;	
}

p {
	color: #515151;
	background-color: #FFFFFF;
}

h1 {
	color: #515151;
	background-color: #FFFFFF;
	font-size: 17px;
	line-height: 1em;
	font-weight: 500;
	text-align: left;
	padding-left: 0.5em;
}

h2 {
	color: #515151;
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 1em;
	font-weight: 400;
	text-align: left;
	/* margin: 2em 1em; */
	padding-left: 10px;
}

.warenkorb_icon {
	
	background-image: url(/plissee/bilder/icon_warenkorb.svg); 
	background-position: -30px 10px;
	background-size: 45% 60%;
	background-repeat: no-repeat;
	height: 4em;
}

.button {
	color: #FFFFFF;
	background-color: #a92b38;
	font-size: 13px;	
	line-height: 1.3em;	
	border: 1px solid #E1E1E1;
	/* text-transform:uppercase; */
	font-weight: 400;
	/* margin-left: auto;  */
	/* margin-right: 0; */
	display: block; 
	/* text-decoration: none; */
	/* background-image: url(/plissee/bilder/button_bestellen.jpg); */
	/* background-repeat: no-repeat; */
	/* background-size:contain; */
	width: 240px; 	/* beides zusammen muss das Ausmass der Box (Button/Bild) ergeben */
	height: 40px; 
	padding-top: 10px;	/* beides zusammen muss das Ausmass der Box (Button) ergeben */
	cursor: pointer;
	text-align: center;
}


.line {
	background-color: #a92b38;
	height: 2px;
	display: block;
	margin: 1em 0;
	
}

	* {
	  box-sizing: border-box;
	}

	.box_properties {
		margin-top: 15px;
	}

	body {
	  font-family: 'Open Sans', sans-serif;
	  font-size: 12px;
	  
	  /* background-color: #F9F9F9; */
	}
	h3, h4, h5, h6 {
		font-weight: bold;
	}

	#auswahl_ueberschrift {
		/*font-size: 14px;*/
		margin: 2em 1em;
		color:#505050;
	}

	h3 {
		font-size:1.17em;
		margin: 1em 0 0.5em;
		padding-left: 10px;
	}
	h4 {
		font-size: 1em;
		margin:1.33em 0;
	}
	h5 {
		font-size:0.83em;
		margin:1.67em 0;
	}
	h6 {
		font-size:0.67em;
		margin:2.33em 0;
	}
	
	/*
	h1:after, #auswahl_aktion:after, h3:after, h4:after, h5:after, h6:after {
		content: "";
		height: 2px;
		background-color: #a92b38;
		display: block; 
		border-radius: 0 100% 0 0; 
		margin: 0.6em 0;
	}
	*/
	h4:after, h5:after, h6:after {
		height: 2px;
	}
	p { padding-left:10px; }
	/*
	mobil neues css:*/
	header {
		/* background-color: #FFFFFF; */
		padding: 0;
		color: #014993;
		height: 40px;
		text-align: center;
		position: relative;
		top: 80px;
	}
	input[type="text"], input[type="number"], textarea {
		border: 1px solid #d1d1d1;
		/* border-radius: 3px; */
		background-color: #FFFFFF;
		/* box-shadow: inset 0 0 2px #dddddd; */
		padding-left: 0.3em;
	}
	textarea { 
		min-height:200px;
		/* max-width:300px; */
		width:100%;
		display:block;
	}
	input[type="number"] {
			-moz-appearance: textfield!important;
			appearance: textfield!important;
			-webkit-appearance: textfield!important;
	}
	input[type=number]::-webkit-inner-spin-button, 
	input[type=number]::-webkit-outer-spin-button { 
		  -webkit-appearance: none; 
		  margin: 0; 
	}
	[class*="icono-"][class*="Circle"] {
		border: 0;
	}
	select {
		/* margin: 15px auto; */
		margin: 5px auto; 
	}
	.formular form input, .formular form textarea {
		display:block;
	}
	#leiste_warenkorb {
		display:inline-block;
		background-color:#131313;
		border:1px solid transparent;
		border-radius:0;
		height:43px;
		float:right;
		color:#a92b38;
		white-space:nowrap;
		text-align:center;
		position: absolute;
		right: 3px;
		top: 0;
		width:100px;
		line-height: 40px;
	}
	.logout-button {
		padding-right: 40px;
		background-image: url(/plissee/bilder/icon_logout.svg);
		background-position: right center;
		background-repeat: no-repeat;
		height: 36px;
		line-height: 36px;
		display: inline-block;
	}
	.row {
	  /*background-color: #014993;war für koch */
	  background-color: #131313;
	  padding: 0 2px;
	  color: #FFFFFF;
	  text-align:right;
	  height:40px;
	  line-height:40px;
	  font-size:.7em;
	  top: 0;
		position: absolute;
		width: 100%;
	}
	header img {
	  max-width:210px;
	  margin-top: 10px;
	  margin-left: 6px;
	}
	
	img { border:none;max-width: 100%; }
	a { color:#a92b38; text-decoration: none}
	/* a:visited { color:#a92b38;  text-decoration: none} */
	/* a:active { color:#00447d;  text-decoration: none} */
	.hochscrollen {position:fixed;right:10px;bottom:10px;color:#a92b38;}
	.right_float {float:right;}
	.dark_grey {color:#131313;}
	.sub_toggler, .contact_links li {
		text-align:left;
		padding: 4px 0 3px 15px;
		/* font-size:16px; */
		/* font-weight:normal; */
		display: block;
		margin:0;
		cursor:pointer;
		position:relative;
	}
	/*.sub_toggler span {display:none;}*/
	/*.sub_toggler:after {content:"+";display:inline-block;font-size:20px;color:#131313;float: right;}*/
	input:checked + .sub_toggler span:after, .leiste_bereich  input:checked ~ label span:after {
		width: 0;
	}
	.not_mobile {display:none;}
	/*.contact_links li a:after {content:">";display:inline-block;font-size:20px;color:#131313;float: right;}*/
	.contact_links li a span {float: right;transform:scale(.7);}
	.contact_links li a span:after, .contact_links li a span:before {height:3px;}
	.black_and_white {
		color: #515151;
		background-color: #FFFFFF;
	}
	body td { font-size: 12px; }
	.close_box {
		position: absolute;
		display: block;
		right: 0;
		top: 0;
		font-size: 20px;
		transform: rotate(45deg);
		cursor: pointer;
		width: 20px;
		height: 20px;
		border: 2px solid #FFFFFF;
		text-align: center;
		vertical-align: middle;
		border-radius: 100%;
		line-height: 18px;
		font-weight: bolder;
	}
	.noscript {
		margin: 2em;
		padding: 1em;
		border: 1px solid #cacaca;
	}
	.noscript_head {
		font-weight: bold;
		display: block;
		color: #440000;
	}
	#leiste_konto {
		padding: 2px 0 2px 12px;
		background-color: #E1E1E1;
		line-height: 30px;
		text-align: center;
		font-size: 13px;
		color: #888;
		top: 40px;
		right: 0;
		position:absolute;
	}
	#leiste_konto .icono-signOut {
		transform: scale(.7);
		float:right;
		background-color: #FFFFFF;
	}
	#leiste_konto a {
		color: #131313;
		text-decoration: none;		
	}
	#leiste_konto a:visited {
		color: #131313;
	}
	#leiste_konto a:active {
		color: #131313;
	}
	#leiste_konto a:hover {
		color: #131313;
	}
	.hidden_input, .pagewidth, .pagewidth label, .pagewidth input  {display:none;}
/* Style the header */
	#overDiv {padding:12px 12px 0 0;}
	#overDiv:after {content:"+";display:inline-block;font-size:20px;color:#131313;background-color:#FFFFFF;width:20px;height:20px;border-radius:100%;transform:rotate(45deg);position:absolute;top:2px;right:2px;cursor:pointer;line-height:20px;text-align:center;font-weight:bold;}

	nav {
	  transition: all .5s;
	  /* font-size: 1rem; */
	  font-size: 13px;
	  font-weight: normal;
	}
	article {
	  float: left;
	  padding: 20px;
	  width: 100%;
	}

	#page {
		max-width: 1200px;	  
		margin-left: auto;
		margin-right: auto;	  
		margin-top: 25px;
	}


/* Clear floats after the columns */
	#page:after {
	  content: "";
	  display: table;
	  clear: both;
	}


	footer {
		max-width: 1200px;
		padding: 10px;
		text-align: center;
		color: #000000;
		margin-left: auto;
		margin-right: auto;
	}
	#leiste_service {
		margin-top: 50px;
	}
	#leiste_service > * {
					display: inline-block;
					/*white-space: nowrap;*/
					text-align: center;
	/*				max-width:150px;*/
				}

	aside #leiste_service #leiste_logo img {
					display:inline-block;
					/*float:left;*/
					margin: 0 5px;
				}

	aside #leiste_service #leiste_logo {
					width:100%;
				}
	#leiste_warenkorb a {
		display:inline-block;
		color:#a92b38;
		font-size:10px;
		width: 100%;
		}

	#leiste_warenkorb a span:first-child {
		display:block;
		background-color:#131313;
		color:white;
		font-weight:bold;
		}
	.icono-cart  {
		float: left;
		margin-right: 12px;
	}
	.warenkorb_text {display:none;margin-right:5px;text-transform:uppercase;}
	#leiste_warenkorb a span {
		font-size: 10px;
		font-weight: regular;
	}
	#leiste_warenkorb a {
		color: #FFFFFF;
		text-decoration: none;
		position:relative;
	}
	#leiste_warenkorb a:visited {
		color: #FFFFFF;
	}
	#leiste_warenkorb a:active {
		color: #FFFFFF;
	}
	#leiste_warenkorb a:hover {
		color: #a92b38;
	}
	.warenkorb_menge {
		position: absolute;
		left: 20px;
		top: 0;
		color: #FFFFFF;
		width: 20px;
		height: 20px;
		background-color: #a92b38;
		line-height: 19px;
		border-radius: 100%;
	}
	.warenkorb_preis {
		position: absolute;
		left: 135px;
		top: 0;
		color: #FFFFFF;
		width: 20px;
		height: 20px;
	}	
	nav.contact_links ul.contact_links {
		margin: 0;
		
	}
	.pagewrap {
		width:100%;
		/* max-width:1200px; */
		margin:0;
		/* background-color: #FFFFFF; */
	}
	#pagewidth1800:checked  ~ .pagewrap {
		max-width:1800px;

	}
	#inhalt .impressionen img, #inhalt .messanleitung img, #inhalt p img {max-width:100%;width:auto;}
	.suchsort {
		text-align:right;
		float: right;
		padding-right: 1.0em;
		margin-bottom: 0.5em;
	}
		
	.suchsort > div {display:inline;}
	input.pagewidth {display:none;}
	#leiste_menu a { border-bottom: 1px solid #515151;}
	#leiste_menu ul ul a {border-left: 1px solid #a92b38;}
	
	form[name="konfigurator"] td, .tbl_detail td { /* display: block;width:100%; */}
	label.hamburg { 
	   display: inline-block;
	   background-color: #131313;/* #014993; */width: auto; height: 40px; 
	   position: relative; 
	   margin-left: auto; margin-right: auto;
	   border-radius: 4px; 
	   transition: border-radius .5s;
	   cursor: pointer;
	   float: left;
	   background-color: #a92b38;
	   padding-left: 10px;
	  
	  
	}
	.hamburg:after {
		display: block;
		content: "Produkte";
		text-transform: uppercase;
		font-size: 14px;
		position: relative;
		left: 20px;
		padding: 0 10px;
		background-color: #a92b38;
		
	}

	#hamburg:checked + .hamburg {
		float: right;
		z-index: 6;
		margin-right: 35px;
	}
	#hamburg:checked + .hamburg:after {
		display: block;
		content: "Close";
		left: 40px;
	}
	article {
		width: 100%;
		height: auto;
		background-color:#FFFFFF;
	  }
	/* navi */
	nav.produkt_links {
		width:300px;
		height:auto;
		max-height: calc(100% - 40px);
		/*overflow: auto;*/
		top:40px;
		z-index: 2;
		padding: 0 30px;
		background-color: #b2b5b6;
	  }
	 
	  nav.produkt_links:before {
		content:"";
		width: 100%;
		height:42px;
		background-color: #FFFFFF;
		position:absolute;
		top:-43px;
		display:block;
		left:-3px;
		z-index:4;
		background-image:url(/plissee/bilder/buescher_logo.png);
		background-repeat:no-repeat;
		background-position:10px center;
	  }
	  nav ul {
	  list-style-type: none;
	  padding: 0;
	  margin-top: 0;
	}
	nav ul li {
	  text-align: center;
	}
	nav a, nav a:visited, nav a:active {text-decoration:none;color: #b2b5b6;background-color: #000000;}
	nav > ul > li > a {font-weight:normal;}


	nav ul li a i {
	float:right;
	}
	nav ul li a {
	display:block;
	text-decoration: none;

	line-height:36px;
	width: 100%;
	float: right;
	margin-right: 0;
	}
	nav.produkt_links > ul > li {
		line-height: 30px;
		border: 1px solid #999;
		margin: 2px;
		padding:0;
	}

	.suchsort > div:first-child/*, .suchsort > div:first-child > **/ {

		display: block;
		width: 100%;		
		font-size: 1.5rem !important;

	}
	.suchsort > div:first-child input[type="text"] {

		font-size: 1.0rem !important;
		width: auto;
		margin: 0;
		height: 30px;
		border: 1px solid #D5D5D5;
		padding-top: 2px;

	}
	.suchsort > div:first-child input[type="button"], .suchsort > div:first-child input[type="submit"] {		
		background-image: url('/plissee/bilder/icon_lupe_sw.svg');
		background-size: 40px;
		background-color: #E1E1E1; 
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		font-size: 9px !important;
		color: transparent;		
		width: 30px;
		height: 30px;
		line-height: 35px;
		margin: 0;
		border: 1px solid #E1E1E1;
	}
	nav.produkt_links input[type="checkbox"],nav input[type="radio"],input#hamburg {display:none}
	nav ul li::after {
		content: "";
		display: block;
		clear: both;
	}
	.icono-plusCircle {transform:scale(.7);}
	.menue {transition: all .5s;}
	input ~ .menue {
		display:none;
		visibility: hidden;
		opacity: 0;
	  transition: visibility 0s, opacity 0.5s linear;
	  }
	input:checked ~ .menue > #leiste_menu > li:first-child  {
		background-color:#a92b38;
	}

	.leiste_bereich input:checked ~ .menue {
		display:block;
		visibility: visible;
		opacity: 1;
	}
	#pflegemenue:checked ~ #leiste_pflege, #messmenue:checked ~ #leiste_mess, #productmenue:checked ~ #leiste_menu{
		display:block;
		visibility: visible;
		opacity: 1;
	}
	/* unternavi ende */
	.line { 
	   position: absolute; 
	   left:5px;
	   height:3px; width: 25px; 
	   background: #FFFFFF; border-radius: 2px;
	   display: block; 
	   transition: 0.5s; 
	   transform-origin: center; 
	}

	.line:nth-child(1) { top: 3px; }
	.line:nth-child(2) { top: 11px; }
	.line:nth-child(3) { top: 19px; }
	#hamburg:checked + .hamburg .line:nth-child(1){
	   transform: translateY(8px) rotate(-45deg);
	   width: 22px;
	}

	#hamburg:checked + .hamburg .line:nth-child(2){
	   opacity:0;
	}

	#hamburg:checked + .hamburg .line:nth-child(3){
	   transform: translateY(-8px) rotate(45deg);
	   width: 22px;
	}
	#hamburg + .hamburg + nav {position:absolute;left:-300px;transition: all 1s;}

	#hamburg:checked + .hamburg + nav.produkt_links {left:0;width: 100%;padding:0 20px; background-color:#b2b5b6;height: 100%;
		overflow: auto;
		display: table;}
	nav > ul > li {
		background-color: #efefef;/*#E1E1E1;*/
	}
	nav.produkt_links {
		/* border: 1px solid #999; */
		margin: 2px;
	}
	nav ul ul.menue li {
		text-indent:5px;
		text-align: left;
		background-color: #FFFFFF;
	}
	nav.produkt_links ul li label {display:inline-block;padding: 5px;
	width: 40px;cursor: pointer;
	color: #a92b38;}

	.contact_links li, .contact_links li a {background-color:#FFFFFF;}
	.contact_links li a {
		color: #515151;
		text-align:left;
	}
	#leiste_menu, nav.produkt_links ul {background-color:#E1E1E1;}
	.leiste_bereich > label, .leiste_bereich > a i {display:none;}

	.leiste_bereich_orange {
				background-color:#131313;/*#a92b38;*/
							}
	ul.menue {
		margin: 0;
	}
	input:checked + nav > ul > li > a, nav > ul > li.leiste_bereich_orange > a {color:#FFFFFF;/*color:#a92b38;*/}
	nav.produkt_links > ul > li {
	position: relative;
	}
	nav.produkt_links > ul > li label {
	position: absolute;
		color: #FFFFFF;
		right:2px;
		top:-5px;
	}
	aside {
		width:100%;

		/* background-color: #E1E1E1; */
		clear:both;
	}
	#feste_breite {width:100%;}
	#inhalt {
		/* margin-top: 100px; */
		width: 100%;
		/* padding:0 1em; */
		float: left;
	}
	.toggle_input {display:none;}
	.design_big_bildbox {
		text-align: right;
	}
	#leiste_telefon {
		display: none !important;
		
		/*padding: 2px 9px;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		top:44px;
		left:0;*/
	}
	#leiste_telefon br {display:none;}
	.telefon_head {
		color: #a92b38;
		font-size: 12px;
		font-weight: normal;
		line-height: 10px;
		display: inline-block;
		margin-top: 10px;
		text-transform:uppercase;
	}
	.telefon_body {
		font-weight: normal;
	}
	#plissees_body_text {
		text-align: center;
	}
	#sp_ausblend {
		text-align:center;
		font-size:14px;
		text-decoration:underline;
		color:#515151;
		cursor:pointer;
	}
	#sp_t_farben {
		display:none;
	}
	.designs {
		display: inline-block;
		margin: 1em .5em;
	}
	.designs table {
		margin: 0 auto;
	}
	.search_input {
			font-size: 14px;
			color: #595959;
			width: 110px;
	}
	.search_button {
		font-size: 14px;
		color: #FFFFFF;
		/* background-color: #a92b38; */		
		/* width: 52px; */
		
		background-image: url('/plissee/bilder/icon_lupe.svg');
		background-size: 40px;
		background-color: #000; 
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		font-size: 9px !important;		
		
	}
	.box {
		width: 154px;
		background-color: #FFFFFF;
		border:1px solid #dcdcdc;
		margin-bottom: 1em;
	}
	.box_modell {
		display: block;
		width: 154px;
		text-align: center;
		background-color: #FFFFFF;
		border:1px solid #dcdcdc;
		margin-bottom: 1em;
		font-size: 11px;
	}
	.box_modell_heading {
		display: block;
		padding-top: 4px;
		padding-bottom: 5px;
		background-color: #fedf85;
		margin: 1px;
		text-align: center;
	}
	.box_modell_link {
		display: block;
		background-image: url(/plissee/bilder/button_modell.jpg);
		background-repeat: no-repeat;
		background-position: 1px center;
		margin-left: 2px;
		margin-right: 2px;
		margin-bottom: 2px;
		margin-top: 20px;
		height: 20px;
		padding-top: 4px;
	}

	#gewaehltes_modell {
		padding-top: 5px;
		padding-left: 4px;
		padding-right: 4px;
	}
	#gewaehltes_modell img {
		display: block;
		width: 100px;
		margin: auto;
	}
	#suchbox {
		margin-bottom: 15px;
		border:1px #989898 solid;
		margin-top:14px;
	}
	#suchbox form {
		padding: 0;
		margin: 0;
	}
	#suchbox table {
		width: 100%;
	}

	#suchbox input {
		width: 100%;
		color: #bbbbbb;
		border: 0;
		height: 24px;
		padding: 0;
		background-color:#fedf85;
		padding-left: 4px;
	}
	#suchbox button {
		width: 24px;
		height: 24px;
		color: #FFFFFF;
		background-color: #ed8b08;
		background-image: url('/plissee/bilder/suche_weiss_buescher.svg');
		background-repeat: no-repeat;
		border: 0;
		cursor: pointer;
	}

	.sidebar_left_headline {
		margin-top: 2em;
		margin-bottom: 1em;
		border: 1px solid #DCDCDC;
		background-color: #FEDF85;
		width: 154px;
	}

	.sidebar_left_headline:first-child {
		margin-top: 1em;
	}
	.sidebar_left_headline a,
	.sidebar_left_headline span {
		display: block;
		text-decoration: none;
		color: #131313;
		padding: 12px;
	}
	.sidebar_left_link_raum_gewaehlt {
		display: block;
		text-decoration: none;
		color: #131313 !important;
	}
	.sidebar_left_link_raum_gewaehlt img {
		border: 0;
	}
	.sidebar_left_link_raum_alle {
		display: block;
		text-decoration: none;
		color: #131313 !important;
	}
	.designs a { font-size:12px }

	#plissees_body {
		background-color: #FFFFFF;
		/* margin: 20px 0; */
	}
	#plissees_body_links {
		font-size: 12px;
		font-weight: bold;
		padding: 10px;
		color: #B1B1B1;
	}
	#plissees_body_links a {
		color: #A1A1A1;
		text-decoration: underline;
		font-weight:bold;
	}
	#plissees_body_links a:visited {
		color: #A1A1A1;
		text-decoration: underline;
		font-weight:bold;
	}
	#plissees_body_links a:active {
		color: #A1A1A1;
		text-decoration: underline;
		font-weight:bold;
	}
	#plissees_body_links a:hover {
		color: #a92b38;
		text-decoration: underline;
		font-weight: bold;
	}
	.plissees_body_text {
		font-size: 14px;
		font-weight: bold;
		color: #515151;
	}
	.plissees_body_text a {
		color: #A1A1A1;
		font-weight:bold;
	}
	.plissees_body_text a:visited {
		color: #A1A1A1;
		font-weight:bold;
	}
	.plissees_body_text a:active {
		color: #A1A1A1;
		font-weight:bold;
	}
	.plissees_body_text a:hover {
		color: #a92b38;
		font-weight:bold;
	}
	.platzhalter {
		width:22px;
	}
	.bilder_start {
		text-align: center;
		padding:2em;
	}
	
	.bilder_start span {
		margin-bottom: 10px;
	}
	.bilder_start span:hover:after, .bilder_start a.hovered span:after {
		content: attr(data-content);
		position: absolute;
		display:block;
		width:100%;
		max-width:400px;
		height:100%;
		max-height:400px;
		background-color:#a92b38;
		opacity:.6;
		color:#FFFFFF;
		font-weight:bold;
		top: 0;
		left: 0;
		padding: 32% 0 0 0;
		font-size: 30px;
	}
	.bilder_start  span:hover:before, .zoomImg:after, .bilder_start a.hovered span:before {
		content: "+";
		position: absolute;
		display:block;
		width:40px;
		height:40px;
		background-color:#131313;
		color:#FFFFFF;
		font-weight:bold;
		bottom: 0;
		left: 0;
		font-size: 40px;
		opacity: 1;
		z-index: 999999;
		line-height: 36px;
	}
	.plissees_body_preisecke {
		height: 14px;
		width: 150px;
		font-weight: bold;
		color: #515151;
	}

	.plissees_body_preistext {
		font-size: 10px;
		padding: 0px;
	}

	.plissees_body_preis {
		font-size:14px;
		padding:0px;
	}

	.plissees_body_line {
		clear: both;
		height:3px;
		margin: 3px 0px 0px 0px;
		padding:0px;
		background-image: linear-gradient(left, #E1E1E1, #FFFFFF);
		background-image: -webkit-linear-gradient(left, #E1E1E1, #FFFFFF);
		background-image: -moz-linear-gradient(left, #E1E1E1, #FFFFFF);
		background-image: -o-linear-gradient(left, #E1E1E1, #FFFFFF);
		background-image: -ms-linear-gradient(left, #E1E1E1, #FFFFFF);		/* IE 10 und ich dachte der kann schon css3 */
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#E1E1E1', endColorstr='#FFFFFF'); /* IE */
		position:relative;
	}
	#servisbanner{ background-image:url(/plissee/bilder/banner_servis.jpg);
		width:1000px;
		height:285px;
		position:absolute;
		top:120px;
		left:20px;
		z-index:5;
		visibility:hidden;
	 }
	#menueservice{ background-image:url(/plissee/bilder/mouseovermenues.jpg);
		width:254px;
		height:35px;
		position:absolute;
		top:81px;
		left:766px;
		z-index:10;
		visibility:hidden;
	}
	#menuebannerservice {
		height: 180px;
		width: 190px;
		background-color: #FFFFFF;
		position:absolute;
		top:44px;
		left: 60px;
	}

	.menuebannerservice_entry {
		color: #505050;
		font-size: 13px;
		height: 20px;
		line-height: 40px;
		background-repeat: no-repeat;
	}
	.menuebannerservice_entry a {
		color: #505050;
		display: block;
		padding-left: 0px;
		text-decoration: none;
	}
	.menuebannerservice_entry a:hover {
		text-decoration: underline;
	}
	#menuebannerservice img {
		width: 180px;
		height: 2px;
	}
	#icon1 {
		line-height: 30px;
		margin-top: 46px;
		padding-left: 20px;
	}

	#icon2 {
		line-height: 30px;
		margin-top: -145px;
		padding-left: 270px;
	}
	#icon3 {
		line-height: 30px;
		margin-top: 46px;
		padding-left: 20px;
	}
	#icon4 {
		line-height: 30px;
		margin-top: 46px;
		padding-left: 20px;
	}
	.tablewrap {
		width: 100%;
		overflow-y: auto;
/*		_overflow: auto;*/
		margin: 0 0 1em;
	}
	.box1 { width:100%;margin:5px auto;display:inline-block;} 
	
	.boxbild {
		/* width:150px;  */
		display:inline-block;
	} 
	
	nav.plisseeanlagen ul {
		z-index: 1;
	}
	nav.plisseeanlagen > ul > li {
		background-color: transparent;
		display: inline-block;
		margin: 3px;
	}
	.boxtext {width:140px; display:inline-block; text-align:left; padding-left:5px; padding-right:5px; font-size:10px; color:#666;} 
	h4 {font-size:12px;} 
	.achtungbild {float:right; width:80px; min-height:75px; margin-bottom:5px;} 
	.achtungtext {/*width:310px; float:right;min-height:75px;*/text-align:left; font-weight:bold; padding:5px 0 5px 5px; font-size:10px; color:#666; background-color:#f9d8b6; margin-bottom:5px;} 
	.ueberschrift:not(#konfigurator .ueberschrift) {max-width:800px; height:20px; margin:10px auto 20px auto; padding:5px; text-align:center; font-size:14px; font-weight:bold; color:#666; background-color:#E1E1E1;} 
	input.toggler {display:none;}
	#messanleitung article {
			padding: 2px;
	}
	input.toggler + article {display:none;}
	#zeige_alle_anlagen:checked ~ article {display:block;}
	input.toggler:checked + article {display:block;}
	nav.plisseeanlagen {text-align:center;width:100%;}
	nav.plisseeanlagen label {width:155px;height:40px;margin:5px;display:inline-block;font-size:10px;padding:2px 0 2px 30px;background-position:left center;background-repeat:no-repeat;
	vertical-align: middle;display:table-cell;background-color: #E1E1E1;cursor:pointer;
	}
	nav.plisseeanlagen a {color:#131313;line-height: 14px;display:inline-block;width:auto;font-weight: normal;padding: 5px 0;padding: 2px 2px !important;float: none;}
	nav.plisseeanlagen label:hover a {color:#a92b38;}
	#messanleitung h2, .messanleitung h2 {padding:5px;font-size:14px;text-align:center;font-weight:bold;background-color:#E1E1E1;}
	#messanleitung h3, .messanleitung h3 {padding:5px;font-size:14px;text-align:center;font-weight:bold;background-color:#E1E1E1;}
	a[href="#oben"] {float:right;}

	#messanleitung section {border-bottom:1px solid #E1E1E1;}
	#messanleitung, nav.plisseeanlagen {
		max-width: 1000px;
		margin: auto;
	}
	nav.plisseeanlagen ul li {
		width: 150px;
	}

		
	@media only screen and (min-width: 480px) {
			.tbl_detail td {display:table-cell;}
			.tbl_detail tr {display:inline-flex;}
			nav.produkt_links:before {
			left:-3px;
			z-index:4;
			background-image:none;
		}
		#hamburg:checked + .hamburg + nav.produkt_links {
			width:300px;
		}
		#hamburg:checked + .hamburg {
			float:left;
		}
		#hamburg + .hamburg + nav.produkt_links:before {
			display:none;
		}
		#leiste_warenkorb {
			top: 80px;
		}
		#leiste_telefon {
			top: 124px;
			right: 100px;
			left:auto;
			margin-left:0;
		}
		#leiste_konto {
			top: 120px;
		}

		nav.produkt_links {
			max-height: calc(100% - 120px);
			top:40px;
		}
		header {

			top:0;
			text-align:left;
			height:100px;
		}
		.row {
			position: relative;
			width: 100%;
		}
		header img {
			#margin-top: 40px;
		}
		nav.contact_links {top:0;}
		#inhalt {
			/* margin-top: 65px; */
		}
		.filter_icon {
				top: 160px;
		}
	}
	
	@media only screen and (min-width: 800px) {
		.boxbild, .boxtext {float:left;min-height:163px;}
		.boxtext {width:240px;min-height:163px;}
		.eine_spalte {width:49%; display:inline-block;}
		.boxspalte {width:49%;display:inline-block;float:left;}
		.boxspalte:only-child {
			width: 100%;
		}
		nav.plisseeanlagen ul li {
			width: 20%;
		}
		.achtungtext {clear: both;}
		.bilder_start {
			padding:0;
		}
		.warenkorb_text {display:inline-block;}
		#leiste_warenkorb {width:180px;}
		.pagewidth label.pagewidth800  {display:block;}
		.filter_icon {
			display:none;
		}
		#feste_breite {width:80%;float:left;}
		.auswahl_eingrenzen ~ #feste_breite {width:60%;float:left;}
		#inhalt {float: left;}
		.auswahl_eingrenzen, #filtercheck:checked + .auswahl_eingrenzen {width:30%;float:left;display:block;position: relative;border:0;background-color:#FFFFFF;left: auto;top:auto;z-index:0;max-width: 210px;}
	}



	@media only screen and (max-width: 1200px) {
		#leiste_warenkorb {
			position: absolute !important;
			width: 200px;
			top: 40px !important;
			right: 115px !important;
		}
		#leiste_konto {
			padding: 4px 0 3px 12px;
			background-color: #F9F9F9;
			text-align: center;
			font-size: 13px;
			color: #888;
			top: 40px !important;
			position: absolute;
			right: 10px !important;
			width: 120px;
			z-index: 666;
		}
		#leiste_telefon {
			display: none;
		}
	}

	@media only screen and (max-width: 480px) {
		#leiste_warenkorb {
			position: absolute !important;
			width: 200px;
			top: -90px !important;
			right: 115px !important;
		}
		#leiste_konto {
			padding: 4px 0 3px 12px;
			background-color: #F9F9F9;
			text-align: center;
			font-size: 13px;
			color: #888;
			top: -90px !important;
			position: absolute;
			right: 10px !important;
			width: 120px;
			z-index: 666;
		}
		#leiste_telefon {
			display: none;
		}
		#page {
			margin-top: 60px;
		}
		header a {
			display: none;
		}
		#design_logo {
				padding-right: 30px;	
				margin-right: 30px;
				margin-top: 20px;
				margin-left: 15px;
		}			
		#design_logo img {
				max-width: 100%;
		}		
	}

	@media only screen and (max-width: 1000px) {
		aside {
				display: none;
		}
	}
	@media only screen and (min-width: 1000px) {
		aside #leiste_logo img {
			margin:5px auto;
			float:none!important;
		}	
	}	
	
	
	@media only screen and (min-width: 1200px) {

		.contact_links li, .contact_links li a{
			background-color: #cacaca;
		}

		footer {
			min-height:130px;/*background-image:url(/plissee/bilder/logo-buescher-b-280.png);background-position:0px center;background-repeat:no-repeat;*/clear: both;
			/*padding-top: 60px;*/
			display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    height: 100%;

			}
		.bilder_start {
			text-align: center;
		}
		
		.bilder_start a > span {
            margin-bottom: 2px; 
        }
        .bilder_start img {
			max-width: 395px; 
			display:inline-block;
		}
		
		#leiste_warenkorb {
			position: absolute !important;
			width: 200px;
			top: 43px !important;
			right: 0 !important;
		}
		
		
		#headerwrap {
			background-image:url(/plissee/bilder/buescher_banner.jpg);
			background-color: #F9F9F9;
			background-repeat:no-repeat;
			background-position: center ;
			border-top: 3px solid #E1E1E1;
			
			height: 100px;
		}		
		#footerwrap {
			background-color: #cacaca;
			background-position: center ;
			
			
			height: 130px;
		}		
		header {
			background-position: right bottom;	
			max-width:1200px;	  
			margin-left: auto;
			margin-right: auto;
			
		}
		header img {
			/* margin-left: 50px; */
		}
		.row {
			max-width:1200px;	  
			margin-left: auto;
			margin-right: auto;
			background-color:transparent;
			line-height: 30px;
		}
		#rowwrap {
			border-top: 3px solid #E1E1E1;
			border-bottom: 1px solid #E1E1E1;
			height: 42px;
		}		
		#pflegemenue ~ #leiste_pflege, #messmenue ~ #leiste_mess, #productmenue ~ #leiste_menu{
			visibility: visible;
			opacity: 1;
			position: absolute;
			top: 40px;
			z-index:420;
		}
		#pflegemenue ~ #leiste_pflege {
			left:300px;
		}
		.sub_toggler {
			display: inline-block;
			float: left;
			/* font-size:14px; */
		}
		.sub_toggler, .contact_links li {
			width: 145px;
			text-align: center;
			text-transform: uppercase;
			/* font-size: 13px !important; */
			
		}
		.sub_toggler li:hover, .contact_links li:hover, .produkt_links label:hover {
			border-bottom: 3px solid #a92b38;
		}		
		.contact_links li a {
			text-align: center;
			text-transform: uppercase;
			font-size: 13px !important;
		}
		#overDiv:after, .not_mobile {display:none;}
		nav.produkt_links > ul > li {
			border: 0;
			margin: 0;
		}
		.pagewidth  {display:block;float:right;margin-right:10px;}
		.close_box {
			display: none;
		}
		.designs {
			width:30%;
		}
		#leiste_konto {
			/* padding: 2px 0 2px 12px; */
			padding: 0px 0 2px 12px;
			/* background-color: #E1E1E1; */
			background-color: #F9F9F9;
			text-align: center;
			font-size: 13px;
			color: #888;
			top: 90px;
			position: absolute;
			right: 1px;
			width: 120px;
			z-index: 666;
		}
		#leiste_telefon  {position: relative;top: auto;right: auto;z-index: 99;}
		#leiste_telefon br {display:inline;}
		#leiste_telefon {
			position: absolute;
			top: 92px;
			right: 130px;
			line-height: 10px;
			font-size:14px!important;
		}
		#leiste_telefon br {display:none;}		
		#page {	min-height: 600px; }		
		.pagewidth label.pagewidth1200  {display:block;}
		.pagewrap {
			position: relative;
			margin:0 auto;
			
		}
		header img {
			/*max-width: 15%;*/
			margin-top: 10px;
			
		}
		#leiste_warenkorb {
			position: relative;
			width:186px;
			top:inherit;
			right:inherit;
		}
			
		#leiste_service > * {
			/* margin-top: 50px; */
			display: inline-block;
			float: none;
			margin: 10px auto;
			text-align: center;
			max-width:220px;
		}
		#leiste_logo {	
			display: none;
			position: absolute; 
			top: 900px; 
			margin-right: 0px;
			right: 65px; 
			/* left: 65px; */
			max-width: none;
			
		}
		#design_logo {
				padding-right: 30px;	
				margin-right: 30px;
				margin-top: 20px;
				margin-left: 15px;
		}			
		#design_logo img {
				max-width: 100%;
		}		
		#inhalt {
			width: 100%;
			/* margin-top:20px; */
		}
		
		aside {
				
				width:100%;
				/* float:right; */
				display:block;
				padding: 1em;
				/* top: 33px; */
				background-color: #FFFFFF; 
				min-height:100%; 
				clear:none;
		}
		
		label.hamburg { display: none;}
		#hamburg + .hamburg + nav {left:0;}
		#hamburg:checked + .hamburg + nav.produkt_links, nav.produkt_links {
			width: 100%;
			background-color: #131313;
			top:40px;
			padding:0;
			display:table;
			background-color: transparent;
			top: 0;
			margin: 0;
			border-left:0!important;
			border-right:0!important;
		}
		nav ul > li {
			display: inline-block;
			float: left;
			margin-right: 1px;
		}
		nav ul:not(.contact_links) > li {
			width: 133px;
		}
		nav.kontakt_links ul > li {
			width: auto!important;
		}
		.contact_links li a span {transform:scale(.6);}
		.contact_links li a span:after, .contact_links li a span:before {height:2px;}
		nav.produkt_links ul ul.menue li {
			text-indent:15px;
		}
		nav ul li a {
			font-size: 1em;
		}
		nav > ul:not(.contact_links) > li a {
			padding: 10px 0;
		}
		nav ul.contact_links li a {
			font-size: 14px;
			font-weight: normal;
			line-height: 30px;
		}
		nav.produkt_links ul ul.menue li a {
				position:relative;
			}
		nav ul.menue li a:hover {
			color: #FFFFFF!important;
		}
		nav ul.menue li a:hover:after, .leiste_bereich_orange:after {
			content:"";
			display:block;
			position:absolute;
			height:2px;
			bottom:15px;
			background-color:#a92b38;;
			width:100%;
		}
		nav.produkt_links ul ul {
			display:none;
		}
		nav.produkt_links ul  li label {display:none!important;}
		nav.produkt_links ul li a {
			width: 100%;
		}
		aside #leiste_logo img {
			margin:5px auto;
			float:none!important;
		}
		input:checked + .sub_toggler span::after, .leiste_bereich input:checked ~ label span::after {
			width: 2px;
		}
		.sub_toggler span, .contact_links span {display:none;}
		.sub_toggler:hover span::after, .leiste_bereich input:checked ~ label span::after {
			width: 0!important;
		}
		.sub_toggler + ul:hover span::after {
			width: 0!important;
		}
		nav {padding:0;margin:0;border:0;}
		nav .sub_toggler + ul {display:none!important;}
		nav .sub_toggler:hover + ul, nav .sub_toggler + ul:hover {display:block!important;}
		nav ul,nav ul li,nav ul ul{list-style:none;margin:0;padding:0;}
		nav ul{position:relative;z-index:397;}
		nav ul li{min-height:1px;line-height:1em;vertical-align:middle;}
		nav ul li:hover{position:relative;z-index:399;cursor:default;}
		nav ul ul{position:absolute;top:100%!important;left:0!important;z-index:398;width:100%;}
		nav ul ul ul{top:0px;left:99%;}
		nav ul li:hover  ul.menue {visibility:visible!important;display: inline-block!important;opacity:1!important;width:200px;background-color:#a92b38!important;}
		nav ul.menue li a:hover ul.menue li, nav ul.menue li a:hover ul.menue li a  {
			color: #FFFFFF!important;
			background-color:#a92b38!important;
		}
		nav ul li:hover  ul.menue li {width:200px;background-color:#a92b38!important;}
		#inhalt > div.service {
			padding: 1em 60% 1em 1em;
			text-align: justify;
			float: right;
			background-image: url(https://www.buescher-sonnenschutz.de/wp-content/uploads/2015/01/service.jpg);
			background-position: right center;
			background-repeat: no-repeat;
			background-size: cover;
			background-color: #FFFFFF;
		}
		#inhalt > div.service > * {
			background-color: #FFFFFF;
		}
		#inhalt > div.service  p {
			padding: 1em;
		}
		#inhalt > div.kontakt {
			font-size: 14px;
		}		
		#inhalt > div.impressum {
			font-size: 14px;
		}
		#inhalt > div.impressum > div {
			width: 49%;
			float: left;
		}
	}
	
	@media only screen and (min-width: 1400px) {
		#leiste_logo {			
			display: block;
		}
			
	}
	
	/* @media only screen and (min-width: 1200px) and (max-width: 1400px) {	 */
		/* #leiste_logo { */
			/* position: absolute;  */
			/* top : 900px; */
			/* bottom: 90px;  */
			/* margin-right: 0px; */
			/* left: 65px;  */
			/* max-width: none; */
		/* }	 */
	/* } */
	/* @media only screen and (min-width: 1400px) { */
		/* #leiste_logo { */
			/* position: absolute;  */
			/* top: 830px;  */
			/* margin-right: 0px; */
			/* right: 65px; */
			/* max-width: none; */
		/* }		 */
	/* } */

	
	@media only screen and (min-width: 1800px) {
		.pagewidth label.pagewidth1800  {display:block;}
	}
	



	

