
.home_box_text
{
    margin-bottom:20px;
}

#switch_image_home
{
    top:0px;
    width:100%;
    height:100%;
    /*z-index:1;*/
    position: absolute;
}



#special_content
{
    max-height:300px;
    background-image:url(../graphics/desinfektionsmittel_special_background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    z-index:1;
}

#special_banner
{
    position: relative;
    overflow: hidden;
    padding:30px 0px 30px 0px;
}

#special_banner img
{
    display:block;
    width:100%;
}

#h1_container
{
    position: relative;
    width:100%;
    height:560px;
}

#h1_container .main
{
    padding-top:180px;
}

.page_home h1
{
    padding:0px;
}

/* Bildbereich Höhe anpassen */

@media screen and (max-width: 1020px) 
{
    #h1_container > .main
    {
        padding-top:120px;
        padding-bottom:120px;
    }
    #h1_container
    {
        height:auto;
    }
	.page_home h1
	{
		margin:0px 0px 12px 0px;
	}
}

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

	#h1_container > .main
    {
        padding-top:70px;
        padding-bottom:70px;
    }
    #h1_container
    {
        height:auto;
    }
	
}

.page_produkte h1
{
    padding-top:180px;
}

.childs_produkte h1
{
    padding-top:95px;
}

.page_produkte .main_header
{
  background-image: url(../graphics/desinfektionsmittel_produkte_background.jpg);
  height:560px;
  
}
.page_produkte .main_header_small
{
	background-image: url(../graphics/desinfektionsmittel_main_background_280.jpg);
    height:280px;
}

#breadcrumb_navigator
{
    position: absolute;
    left:0px;
    bottom:12px;
    color:#ffffff;
    width:100%;

    font:Montserrat;
    font-size:18px;
}

#content_main_produkte
{
    margin-left:24.55%;
}

#content_main_produkte .headline_32
{
    margin-left:0.6012024%;
}

#content_main_produkte .product_box_245
{
    display:block;
    position: relative;
    float:left;
    width:32.53652058%;
    margin-left:00.79681275%;
    margin-bottom:6px;
}

#content_main_produkte a.product_box_245
{
    text-decoration: none;
}

#cat_links a
{
    font-family:Montserrat;
    font-size:15px;
    line-height:27px;
    color:#67727E;    
}

#cat_links a.cat_link_active
{
    color:#0EBED2;
}

/* Bildbereich Höhe anpassen */


.product_image_large
{
    display:block;
    width:365px;
    padding-top:38.512%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    float:left;
	margin-left:0.6012024%;
}

.product_detail_container
{
    width:365px;
    margin-left:388px;
}

.product_detail_container2
{
  margin-left:0.6012024%;
}

.product_button
{
    display:block;
    width:230px;
    height:24px;
    line-height:24px;
    background-color:#6A7786;
    opacity:0.4;
    transition: opacity 300ms;
    color:#ffffff;
    text-decoration: none;
    text-align: center;
	font-weight:bold;
    margin-bottom:5px;
}

.product_button_order
{
    display:block;
    width:230px;
    height:30px;
    line-height:30px;
    background-color:#0EBED2;
    opacity:0.4;
    transition: opacity 300ms;
    color:#ffffff;
    text-decoration: none;
    text-align: center;
    font-weight:bold;
    margin-bottom:20px;
    border:none;
    cursor: pointer;
}

.product_button:hover
{
    opacity:1;
}
.product_button_order:hover
{
    opacity:1;
}

.search_not_found
{
    margin-left: 0.6012024%;
}
.page_detail #content_main_produkte .product_box_245
{
    width:32.5365206%;
    margin-left:1.1952191%;
}
.page_detail #content_main_produkte .product_box_245:nth-child(3n-2)
{
    margin-left:0px;
}

@media screen and (max-width: 1020px) 
{
	.page_produkte .main_header
	{
        padding-top:120px;
        padding-bottom:120px;
	}
	
    #h1_container
    {
        height:auto;
    }
	.page_produkte h1
	{
		margin:0px 0px 12px 0px;
		padding:0px;
    }
    
    .product_image_large
    {
        width:99.3987976%;
        padding-top:79.45205479%;
        float:none;
    }
    
    .product_detail_container
    {
        margin:25px 0px 0px 0.6012024%;
        width:auto;   
    }
    .product_detail_container2
    {
      margin-left:0.6012024%;
      width:auto;   
    }
    
    .product_button
    {
        width:100%;   
    }
    .product_button_order
    {
        width:100%;   
    }

    .page_detail #content_main_produkte .product_box_245
    {
        width:49.5490982%;
        padding-top:44.16832845%;
        margin-left:0.9018036%;
    }

    .page_detail #content_main_produkte .product_box_245:nth-child(3n-2)
    {
        margin-left:0.9018036%;
    }
    .page_detail #content_main_produkte .product_box_245:nth-child(2n-1)
    {
        margin-left:0px;
    }
}

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

	.page_produkte .main_header
	{
        padding-top:50px;
        padding-bottom:50px;
	}
    .h1_container
    {
        height:auto;
    }
    
    .product_image_large
    {
      margin-left:0px;
	  width:100%;
    }
	
	#content_main_produkte .headline_32
	{
      margin-left:0px;
		
	}
    
    .product_detail_container
    {
      margin-left:0px;
    }
    .product_detail_container2
    {
      margin-left:0px;
    }
	
    .search_not_found
    {
        margin-left: 0px;
    }

    .page_detail #content_main_produkte .product_box_245
    {
        width:100%;
        margin-left:0px;
        padding-top: 89.79591837%;
    }
}

#input_bestellen
{
    font-family:Cabin;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.page_branchen h1
{
    padding-top:180px;
}

.childs_branchen h1
{
    padding-top:90px;
}

.childs_branchen h2
{
    padding-top:35px;
}

.page_branchen .main_header
{
  background-image: url(../graphics/desinfektionsmittel_main_background_1.jpg);
  height:560px;
  
}
.page_branchen .main_header_small
{
	background-image: url(../graphics/desinfektionsmittel_main_background_280.jpg);
    height:280px;
}

.page_branchen .product_box_245_banner
{
	font-size:20px;	
}

/* Bildbereich Höhe anpassen */

@media screen and (max-width: 1020px) 
{
	.page_branchen .main_header
	{
        padding-top:80px;
        padding-bottom:80px;
	}
	
    #h1_container
    {
        height:auto;
    }
	.page_branchen h1
	{
		margin:0px 0px 6px 0px;
		padding:0px;
	}

	.childs_branchen h2
	{
		padding-top:25px;
	}

	.page_branchen .product_box_245_banner
	{
		font-size:2vw;	
	}
}

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

	.page_branchen .main_header
	{
        padding-top:45px;
        padding-bottom:40px;
	}
    .h1_container
    {
        height:auto;
    }

	.childs_branchen h2
	{
		padding-top:15px;
	}
	
	.page_branchen .product_box_245_banner
	{
	 font-size:5.4vw;	
	}
	
}
#page_impressum strong
{
    color:#0EBED2;
}#page_agb strong
{
    color:#0EBED2;
}#page_datenschutz strong
{
    color:#0EBED2;
}.kontakt_button
{
    border:none;
    background-color:#0EBED2;
    color:#ffffff;
    cursor:pointer;

    width:100%;
    height:36px;
    font:Montserrat;
    font-weight:bold;
    font-size:16px;
    line-height:16px;
    text-align: center;;
}

.kontakt_text
{
    font-family:Cabin;
    font-weight:bold;
    font-size:17px;
    line-height:17px;
    color:#0EBED2;
    margin:0px 0px 4px 0px;
}

.kontakt_form
{
    height:36px;
    width:94.8%;
    color:#0EBED2;
    margin-bottom:15px;
    padding:0px 2% 0px 2%;
    font-size:15px;
}

.kontakt_form2
{
    min-height:200px;
    width:100%;
    max-width:100%;
    min-width:100%;
    color:#0EBED2;
    margin-bottom:10px;
    font-size:15px;
}.order_headline
{
  font-size:24px;
  line-height:24px;
  color:#0EBED2;
  padding-top:0px;
  padding-bottom:22px;
}

.order_font_20
{
font-family:Cabin;
  font-size:20px;
  line-height:20px;
  padding:0px 0px 10px 0px;
    color:var(--colors-leos_darkbeige)
}
.order_font_15
{
    color:var(--colors-leos_darkbeige);
    font-size:15px;
}

.order_text
{	
	font-family:Cabin;
  font-size:20px;
  line-height:24px;	
}

#artikel_price
{
    float:right;
}

#versandkosten_value
{
    float:right;
}
#total_value
{
    float:right;
}
#nett_value
{
    float:right;
}
#mwst_value
{
    float:right;
}

.order_line
{
    background-color:var(--colors-leos_darkbeige);
    height:1px;
    margin-bottom:10px;
}

.final_order_button
{
    width:365px;
    height:45px;
    line-height:45px;
	font-family:Cabin;
	font-size:20px;
	font-weight:bold;
}

#buy_back_link
{
	font-family:Cabin;
	font-size:20px;
	float:right;
    margin: 65px 0px 14px 0px;
}

#final_back_link
{
    font-family:Cabin;
	font-size:20px;
	float:left;
    margin: 40px 0px 14px 0px;
}
.order_headline
{
font-family:Cabin;
font-weight:bold;
  font-size:24px;
  line-height:24px;
  color:#0EBED2;
  padding-top:0px;
  padding-bottom:22px;
}

.order_font_20
{
font-family:Cabin;
  font-size:20px;
  line-height:20px;
  padding:0px 0px 10px 0px;
    color:var(--colors-leos_darkbeige)	
}
.order_font_15
{
    color:var(--colors-leos_darkbeige);
    font-size:15px;
}

#artikel_price
{
    float:right;
}

#versandkosten_value
{
    float:right;
}
#total_value
{
    float:right;
}
#nett_value
{
    float:right;
}
#mwst_value
{
    float:right;
}

.order_line
{
    background-color:var(--colors-leos_darkbeige);
    height:1px;
}

.vorkasse_button
{
    width:365px;
    height:45px;
	font-family:Cabin;
	font-weight:bold;
	font-size:19px;
    line-height:48px;
	margin-bottom:15px;
	border-radius:5px;
}

#paypal-button-container
{
    width:365px;
}