



.bildunterschrift
{
	font-size:0.85em;
	width:272px;
	margin-top:1em;
	margin-bottom:1em;	
}

.imgentry
{	
	float:left;margin: 1em 10px 0.5em 0;
	min-height:248px;
}

.imgentriescontainer
{
    float:left;
    margin: 1em 10px 1em 0;    
}

.img-with-subscr
{
    float: none;
}

.rcol, .rcol3
{	
	clear:right;
	max-width:754px;
	max-width:654px;
		
    float:left;
    /*border:solid 1px red;*/
}

.lcol3, .rcol3
{
    margin-right:24px;
}


.rcolcont
{
    max-width:550px;
}

.lcolr, .lcolrtl, lcolrtl2 { float:left;width:100px;margin-right:12px;}
.lcolrtl { margin-left: 110px;}
.lcolrtl2 { float:left;}

.rcolr, .rcolr2 { float:left;max-width:800px;}
 .rcolr > p:first-child { margin-top:0; } 
 .lcolr h2 { margin-bottom:0;padding-bottom:0;}
 .rcolr { margin-bottom:2em;}

.rcolr2 { max-width:460px;}

.lcol, .lcol3
{    
	float:left;
	
	/*margin-left:12px;	*/
	margin-right:20px;
}

.lcol
{
    width:200px;	
}

 .lcol3 { margin-right:70px;}

.lcol img {margin-bottom: 1em;}


.stdentrymax, .stdentrymaxmargbottom, .subfolderentry, .stdentrymaxsearch
{
    /*margin-left:12px;*/
    max-width:1000px;
    margin-right:12px;    
}

.stdentrymaxmargbottom, .subfolderentry, .stdentrymaxsearch { margin-bottom:2em; }

.productoverviewentry { margin-bottom:4em; max-width:880px;}

.stdentryl
{
	margin-top:0;
}

.stdentry, .stdentryw, .stdentryl, .stdentrylm, .stdentrylw, .stdentrylmw, .stdentry2
{
/*	margin-left:234px;*/
	width:428px;
}

.stdentry2
{
    width:700px;
}


.stdentrymaxRelLinks
{    
    margin-left:12px;
    max-width:880px;
    margin-right:12px;
}


.stdentryl, .stdentrylm, .stdentrylw, .stdentrylmw
{
	margin-left:124px;
}

.stdentrylm, .stdentrylmw
{
	margin-top:1em;
}


.stdentryw, .stdentrylmw
{	
	width:528px;
}
 
  
.h3prodgall
{
    margin: 0 0 0.5em 0;
}

h2.h2prodgall
{
    margin-top:1.5em;
}


.frmLbl
{
    width: 120px;    
    float:left;    
    margin-bottom:1em;  
}

.frmInput
{
    width: 150px;    
    float:left;    
    margin-bottom:0.5em;
}
.frmCombo
{
    width:154px;
}


.nomargtop { margin-top:0; }


.newsentry
{
    margin-bottom:2em;
}


.il
{
	display:inline;
}


.prodgallery h3 {line-height: 1.05em;}

    


.hl
{
    background-color:Yellow;
}


.anchorlink
{
    color:black;text-decoration:none;
}

#ctl00_langseldd { width:110px; }




.exh_tbl
{
    max-width:900px;
}
.exh_tbl td { padding: 0.25em 10px 0.25em 0; border-bottom: 1px solid black; }

#ctl00_socialshareprivacy 
{
    margin-left: 18px;    
}




.subfolderentry
{
    /*border-top: solid 2px black;*/
}


button
{
    box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box;
}


#prodsearch 
{
    width:154px;float:right;float:right;background-color:white;margin:0;padding:0;margin-top:6px; margin-bottom:6px;padding:2px;   
}


.prodsearchinput
{
    width:135px;background-color:white;background-color:white;float:left;margin:0;padding:0px;border:0;
}

.prodsearchbuttoncontainer
{
    float:left;width:15px;height:15px;background-color: white;display:block;padding-top:0px;padding-bottom:0px;
}

.prodsearchbuttoncontainer img
{
    display:inline;margin:0;border:0;padding:0;
}



ul.dropdown *.dir { padding-right:10px !important; }

@media (max-width: 1024px) {
    ul.dropdown *.dir { padding-right:2px !important; }
}


#ctysel { display:none;}
.screllinks { display:block;margin-bottom:2em;}

.scont .lcolr {width:180px;}
.scont .lcolr, .scont .rcolr {
    max-width: 40%;
}
.scont .rcolr div {margin-bottom:1em; }


@media (max-width: 520px) {
    #prodsearch {
        width: 100px;
    }

    .prodsearchinput {
        width: 80px;
    }

    ul.dropdown a:link, ul.dropdown a:visited, ul.dropdown a:hover, ul.dropdown a:active, ul.dropdown ul { font-size:0.9em !important;}
    #ctysel { display:block;width:100%;margin-bottom:2em;}
    .screllinks { display:none;}

    .scont .lcolr, .scont .rcolr { float:none; }
}

@media only screen and ( max-width: 740px ) {
    .sbstoererentry {
        float: left;
        margin-right: 1em;
        margin-top: 0;
        max-width: 120px;
    }
}




.mapshowhidecont {
    position: absolute;
    z-index: 999999;
    color: #3c6999;       
    padding: 6px;
    top:42px;left:4px;
}

    .mapshowhidecont span, .ShowMap {
        background-color: white;
        padding: 6px;
    }

.ShowMap {
    position: relative !important;
    margin-left: -4px;
    width: 150px;
    color: #3c6999;
}

/*#ctl00_ContactPersonTitle, #ctl00_ContactPersonFN, #ctl00_ContactPersonLN, #ctl00_Email, #ctl00_City, #ctl00_Street, #ctl00_ZIP {background-color:#fbb6b6;}*/


.requfld {
    background-color: #fbb6b6;
}

