iframe { border: none; }

a:link {
   font-weight: normal;
   color: #E65C00;
   text-decoration: underline;
}
a:visited {
   font-weight: normal;
   color: #DF8039;
   text-decoration: underline;
}
a:focus {
   font-weight: normal;
   color:  #EE8D4D;
   text-decoration: underline;
}
a:hover {
   font-weight: normal;
   color:  #EE8D4D;
   text-decoration: underline;
}
a:active {
   font-weight: normal;
   color: #FFB951;
   text-decoration: underline;
}




html, body {width:100%; padding:0; margin:0; overflow-x:hidden; background: url(../pics/technik/hg_tv2_1600.jpg) no-repeat;  background-position: top 40px right 0px; background-size: contain; background-attachment: fixed; background-color:#E9E6E3;}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
.warenkorb p {padding-bottom: 12px; margin:0; font:normal 16px/16px 'Open Sans', sans-serif, Arial; color:#333;}
.menupc ul a {color:#E6E6E6; text-decoration: none;}
.wrapper {min-height:100%; min-width:120px;}
.legals {width:60%; margin:0 auto; background: none; padding:0px 0px; text-align:center;}
.legals p  {padding-bottom: 15px; margin:0; font:normal 12px/14px 'Open Sans', sans-serif, Arial; color:#333;}
orange {color:#333;}
.content {width:90%; margin:0 auto; background: none; padding:200px 0px 0px 0px;}
.content p {padding-bottom: 15px; margin:0; font:normal 16px/26px 'Open Sans', sans-serif, Arial; color:#333;}
orange {color:#E65C00;}
.content h3 {padding:10px 10px 0px 0px; margin:0; font:bold 20px/40px 'Open Sans', sans-serif, Arial; color:#222;}
.content h2 {padding:10px 10px 0 0; margin:100px 0 20px 0; font:normal 20px/40px 'Open Sans', sans-serif, Arial; color:#222;}
.content h1 {padding:0px 0px 0 0; margin:0px 0 20px 0; font: bold 25px/40px 'Open Sans', sans-serif, Arial; color:#222;}
.content ol li {padding:0; margin:0; font:normal 14px/22px 'Open Sans', sans-serif, Arial; color:#333;}
.content ol li a {color:#E6E6E6;}
.content a:link {font-weight: bold;}
.content summary   {padding-bottom: 15px; margin:0; font:normal 20px/24px 'Open Sans', sans-serif, Arial; color:#333;  cursor: pointer;}
summary::-webkit-details-marker {
  display: none;
}
summary:before {
  content: "+"; /* Verwendung des "plus"-Symbols anstelle des Dreiecks */
  color:#E65C00;
  margin-right: 5px;
font:strong 26px/28p;
}
.content shop p {padding-bottom: 0px; margin:0; font:normal 16px/30px 'Open Sans', sans-serif, Arial; color:#333;}


.logo {position:fixed; left:0; top:0; z-index:500; background: url(../pics/plasti_logo.png) no-repeat 20px 10px; width:210px; height:185px; z-index:500;}
original {position:fixed; left:66px; top:165px; font:bold 12px/16px 'Open Sans', sans-serif, Arial; color:#D0C9C4; text-align:center; text-shadow: 0px 0px 4px white;}
original {display:none;}
-webkit-transition:0.4s;
-o-transition: 0.4s;
-moz-transition:0.4s;
transition:0.4s;
}
.logo img {display:block; float:left; padding:8px 10px 0 10px;}

.mobilesub .footer {width:auto; height:auto; position:relative; right:0; bottom:10px; margin-top:200px; background:none}
.mobilesub p {text-align: left; padding:15px; margin:0; font:normal 18px/26px 'Open Sans', sans-serif, Arial; color:#333;}

.footer {width:auto; height:auto; position:relative; right:0; bottom:10px; padding:0px 0px 200px 0px; background:none; z-index:400;}
.footer p {text-align: right; padding:15px; margin:0; font:normal 12px/26px 'Open Sans', sans-serif, Arial; color:#333;}
.footer a {padding:0; margin:0; font:normal 18px/26px 'Open Sans', sans-serif, Arial; color:#E65C00;}
.footer a:visited {font:normal 12px/26px 'Open Sans', sans-serif, Arial; color:#ABABAB;}





/* Mehrspaltig Mobile first - alle Dokument-Blöcke bekommen 100% Breite untereinander  */
			main {
				display: -webkit-flex;
				display: flex;
				-webkit-flex-direction: column;
				flex-direction: column;
				
			}
			main {  border: 0;background: none; padding: none; margin: 0% 0% 0% 0%; align-content: center;}
			text1 {  border: 0; background: none; padding: none; margin: 0% 0% 2% 0%; align-items: center; align-content: center;}
					
			text2 { border: 0; background: none; padding: none; margin: 0% 0% 10% 0%; align-items: center; align-content: center;}
			text3 { background: none; padding: none; margin: 2% 2% 20% 2%}
			text4 { background: none; padding: none; margin: 5% 5% 20% 5%}
			text5 { background: none; padding: none; margin: 5% 5% 20% 5%}
			text6 { background: none; padding: none; margin: 5% 5% 20% 5%}



/* große Viewports */
			@media all and (min-width: 800px) {
				main { align-items: center; align-content: center; 
					-webkit-flex-direction: row;
					flex-direction: row;
				}
				text1, text2, text3, text4 { align-items: center; align-content: center; 
					-webkit-flex: 1;
					flex: 1 ;
					-webkit-flex-grow: 1;
					flex-grow: 1;

				}
			text1 {  align-items: center; align-content: center; border: 0; background: none; padding: none; margin: 2% 2% 2% 2%;}
					
			text2 {  align-items: center; align-content: center; border: 0; background: none; padding: none; margin: 2% 2% 2% 2%;}
		

			
			}


.printlogo {display:none;}



@media all and (min-width: 650px) {

.mobilesub {display:none;}
}

@media all and (min-width: 800px) and (max-width: 1000px) {
.legals  {width:100%; margin:0;}
}
			
@media all and (max-width: 800px) {
.logo {position:fixed; left:0; top:0; z-index:500; background:url(../pics/plasti_logo_kl.png) no-repeat 10px; width:140px; height:120px;}
original {position:fixed; left:16px; top:115px; font:bold 9px/12px 'Open Sans', sans-serif, Arial; color:#D0C9C4; text-align:center; text-shadow: 0px 0px 4px white;}
.content {width:80%; max-width:auto;}
.content img {display:flex; max-width: 100%; height: auto;}
.keinzoom img {display:inline; width:10%;}
}

@media all and (max-width: 650px) {

.keinzoom img {display:inline; width:10%;}
}

@media all and (max-width: 500px) {
 body {width:100%; padding:0; margin:0; overflow-x:hidden; background:url(../pics/technik/hg_tv2_1600.jpg) no-repeat;  background-position: top 140px right 0px; background-size: contain; background-attachment: fixed; background-color:#E9E6E3;
.content {width:95%; max-width:auto;}
.content p {padding-top:20; margin:0; font:normal 18px/28px 'Open Sans', sans-serif, Arial; color:#333;}
.logo {position:fixed; left:0; top:0; z-index:500; background:url(../pics/plasti_logo_kl.png) no-repeat 10px; width:140px; height:120px;}
.legals {text-align:left;}
.keinzoom img {display:inline; width:10%;}
}

@media all and (max-width: 300px) {
.content img {display:block; width:100%;}
.keinzoom img {display:inline; width:10%;}
.content img:hover {display:block; transform: scale(1); -webkit-transition: all 0.2s; transition: all 0.2s; transform-origin: 0 50%;}

}
@media print {
.legals  {display:none;}
.warenkorb {display:none;}
.coock {display:none;}
}




