/*++++++++++++++++++++++++++++++++++++++++++      Allgemein       +++++++++++++++++++++++++++++++++++++++++++++++++*/

h1{
		text-align:center;
}

/*+++++++++++++++++++++++++++++++++++ Für allgemeine Textausrichtung auf Seiten wie Service oder Kontakt ++++++++++++++++++++++++++++++++*/
.allgemein_cover{
		float:right;
		width:75%;
		background-color:#4eff00;
		margin-bottom:10px;
		font-size:0.9rem;
}

.allgemein_text{ 
		padding:20px 10px 10px 20px;
		border:solid orange 1px;
}

/*++++++++++++++++++++++++++++++      Standard Products     +++++++++++++++++++++++++++++++++++++++ */

#product_wrapper{
		width:100%;
		padding:0.1% 0 0.6% 0;
		background-color:#444444;
		box-sizing:border-box;
}

.product{ 
		background-color:white;
		width:97%;
		margin-left:auto;
		margin-right:auto;
		margin-top:1%;
		box-sizing:border-box;
}

.product h2{
		color:blue;
		padding-top:2%;	
		font-size:1rem;
		text-align:center;
		margin-right:4%;
		margin-left:4%;
		margin-top:0;
}		

.product_incl_video{ 
		background-color:white;
		width:97%;
		margin-top:1%;
		margin-left:auto;
		margin-right:auto;
		border:solid 1px black;
}

.product_incl_video h2{
		color:blue;
		margin-top:4%;	
		font-size:1.1rem;
		text-align:center;
		margin-right:4%;
		margin-left:4%;
}		

.product_incl_video a{
		display:block;
		height:100%;
		text-decoration:none;
}

.product_media{
        width:22%;
		margin-left:auto;
		margin-right:auto;
		margin-top:6%;		
}

.product_main_img{	
	
}

.product_main_video{
      display: none;
}
/*++++++++++++++++++++++++++++++++++*/
.product_text{	
		margin-top:4%;
		padding-left:8%;
		padding-right:8%;
		font-size:0.8rem;
		width:100%;
		box-sizing:border-box;
}

.product_text h3{ 
		font-size:.8rem;	
}

.product_text ul{
		margin-top:4%;
		list-style-type:disc;	
}

.product_text a{
		display:inline;	
}

.product_text ul li{
		padding-top:.2rem;
}

.product_text .mehr{
		margin-top:6%;
		color:blue;
		font-size:.9rem;	
		background:#999;
		margin-left:20%;
		margin-right:20%;
		padding:2% 0 2% 0;
		text-align:center;
}

.price_wrapper{
      	margin-top:8%;
		padding-bottom:5%;
		text-align:right;
		z-index:4;
}

.product_incl_video .price_wrapper{
		margin-top:8%;
		text-align:right;
		z-index:4;
}

.price_wrapper .price{
		font-size:1.4rem;
		color:red;
		font-weight:bold;
		text-align:right;			
}

.bottom_infos{
		 margin-top:1%;
		 margin-right:auto;
		 margin-left:auto;
         width:100%;
		 padding:4% 8% 2% 4%;
		 background:#e5e5e5;
		 box-sizing:border-box;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
.passendes_zubehoer{
		font-size:.7rem;
		font-weight:bold;
        width:55%;
		padding:0%;
		margin:0% 0% 0 39%;
		box-sizing:border-box;
		background:#999 none repeat scroll 0 0;
}

.passendes_zubehoer_ueberschrift{
		font-size:.7rem;
}

#passendes_zubehoer_artikel_1{
	    width:24.2%;
		padding:0%;
		margin:0%;
		box-sizing:border-box;
		background:#ffffff;
		float: left;
		text-align: center;
}

#passendes_zubehoer_artikel_1 img{
		width:100%;
        margin-left:auto;
		margin-right:auto;
}

#passendes_zubehoer_artikel_2{
        width:24.2%;
		padding:0%;
		margin-left:0%;
		box-sizing:border-box;
		background:#ffffff;
		float:left;
		text-align:center;
}
#passendes_zubehoer_artikel_2 img{
        width:100%;
		margin-left:auto;
		margin-right:auto;
}

#passendes_zubehoer_artikel_3{
        width:24.2%;
		padding:0%;
		margin-left:0%;
		box-sizing:border-box;
		background:#ffffff;
		float: left;
		text-align: center;
}

#passendes_zubehoer_artikel_3 img {
		width:100%;
        margin-left:auto;
		margin-right:auto;
}

#passendes_zubehoer_artikel_4{
	    width:24.2%;
		padding:0%;
		margin-left:0%;
		box-sizing:border-box;
		background:#ffffff;
		float: left;
		text-align: center;
}

#passendes_zubehoer_artikel_4 img{
		width:100%;
        margin-left:auto;
		margin-right:auto;
}

#passendes_zubehoer_artikel_1 a, #passendes_zubehoer_artikel_2 a, #passendes_zubehoer_artikel_3 a, #passendes_zubehoer_artikel_4 a{
		text-decoration: none;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++        550px          ++++++++++++++++++++++++++++++++++++++*/
@media screen and (min-width:550px){
.product h2{	
		font-size:1.2rem;
}		
/*++++++++++++++++++++++++++++++++++++        769px          ++++++++++++++++++++++++++++++++++++++*/
@media screen and (min-width:769px){
h1{
		font-size:1.2rem;
}

main section{
		width:74.48275862068967%; /* 648 / 870 */
		float:left;
		background-color:#4eff00;
		padding:1% 3% 0 3%;
		box-sizing:border-box;
}
/*++++++++++++++++++++++++++++++      Standard Products     +++++++++++++++++++++++++++++++++++++++ */

#product_wrapper{
		float:left; 
		width:76.31578947368422%; /* 870 / 1140 */
		background-color: #4eff00;
		box-shadow:4px 4px 10px rgba(0,0,0,0.5);
		padding:0 0 0 0;
		margin:1% 0 1% 0;
}

.product{ 	
		width:98%;
		margin:1%;
		border:solid 1px black;
}

.product h2{
		margin-top:0;
		font-size:1.4rem;
		text-align:left;
		margin-left:32%;	
}

.product_incl_video{ 
		width:98%;
		margin:1%;
}

.product_incl_video h2{
		margin-top:0%;
		font-size:1rem;
		text-align:left;
		margin-left:0%;
		margin-bottom:0.5%;
        	
}

.product_media{
		margin-top:2%;
		width:20%;
		float:left;
		margin-left:4%;
		margin-right:8%;
		padding-bottom:0%;		
}

.product_main_img{	

	
}

.product_main_video{
      
	
}

/*++++++++++++++++++++++++++++++++++*/
.product_text{
		margin-top:1%;
		margin-bottom:1%;
		font-size:.7rem;
		width:100%;
		box-sizing:border-box;
		padding-right:4%;
}

.product_text h3{ 
		font-size:.7rem;
		margin-bottom:0.8%;
}

.product_text a{
		display:inline;		
}

.product_text a:hover { 
		color:#f54d03; 
}

.product_text ul{
		margin-top:0;
		list-style-type:disc;	
}

.product_text ul li{
		padding-top:.1rem;
}

.product_text .mehr{
		margin-top:3%;
	    color:blue;
		font-size:.7rem;
		background:#cccccc;
		margin-left:26%;
		margin-right:30%;
		padding:.4% 0 .4% 0;
		text-align:center;

}

.price_wrapper{
		margin-top:3%;
		margin-right:4%;
		padding-bottom:2%;
		z-index:4;
		
}

.product_incl_video .price_wrapper{
		margin-top:3%;
		margin-right:2%;
		z-index:4;
}

.price_wrapper .price{
		font-size:1.2rem;
		color:red;
		font-weight:bold;
		text-align:right;
		margin-top:6px;
}
.bottom_infos{
		 margin:0 1% 1% 1%;
         width:98%;
		 padding:4% 8% 2% 4%;
		 background:#e5e5e5;
		 border:solid 1px black;		
}
.passendes_zubehoer{
		font-size:.55rem;
}
}
