/*
* BASIC Style
*
*
*  Color:
*  blue: #253786
*  middle-blue: #4c77ba
*  light-blue: #bcd4f0
*  gray: #808285

*/


	body { background-color: #FFFFFF; }
	
	#header  	{ padding: 35px 0 15px 0; }
	#content 	{ padding: 0 0; }
	#footer 	{ border-top: 1px solid #233985; padding: 20px 0; margin: 30px 0 0 0;}
	#legal		{ padding-top: 20px; }
	.agb-text	{ height: 380px; overflow: auto; padding-right: 10px; }
	.agb-btn	{ padding-top: 20px; }
	
	::-webkit-scrollbar{
	    -webkit-appearance: none;
	    width: 7px;
	}

	::-webkit-scrollbar-thumb {
	    border-radius: 4px;
	    background-color: rgba(0,0,0,.5); 
	    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
	}
	
	
	.logo { max-width: 200px; }
	.logo img, .logo-legal img { width: 100%; }
	
	.logo-legal { max-width: 160px; width: 160px; padding: 0 0 20px 0; float:left; }
	
	.col-logo { width: 50%; float:left;}
	.col-meta { padding-top: 12px; }
	.meta-language { line-height: 1.1em; text-align: right; margin: 3px 60px 0 0; font-size: 13px;}
	.meta-language a { color: #253786; text-transform: uppercase; text-decoration: none; }
	.meta-language a:hover { color: #808285; }
	.meta-language a.active { font-weight: 700; }
	
	.switch { float:right; }
	.switch a { color: #253786; text-transform: uppercase; text-decoration: none; }
	.switch a:hover { color: #808285; }
	
	.meta-navi { max-width: 45px; width: 45px; float:right; }
	.meta-navi:hover { cursor: pointer; }
	.meta-navi img { width: 100%; }
	
	.bread { font-weight: 300; color: #acadaf; padding: 5px 0 30px 0; font-size: 13px; }
	.bread a { color: #acadaf; text-decoration: underline; }
	.bread a:hover { color: #253786; }
	
	.adresse { 
		/*font-family: "halogen"; */
		font-weight: 400;
		color: #acadaf;
		/*text-transform: uppercase;  */
		font-size: 8px;
		line-height: 1.4em; 
	}
	
	.adresse a { color: #acadaf; text-decoration: none; }
	.adresse a:hover { text-decoration: underline; }
	.footer-newsletter { padding: 0 0 10px 0; margin: 0; line-height: 10px; font-weight: 300;}
	

	.copyright { color: #acadaf; text-transform: uppercase; font-weight: 300; margin: 0; padding: 0;}
	
	.legal { color: #808285; font-size: 0.65em; font-weight: 300;  }
	.small { font-size: 0.85em; }
	
	#nl-form { 
		}
	#nl-form p { 
		font-size: 14px; 
		font-size: 14px;
		color: #253786;
		line-height: 20px;
    	font-weight: 300;  
    	margin-bottom: 0;
		}
	#nl-form h3 { 
		color:#253786;
		font-size: 22px;}
	
	/* Google Maps responsiv */
	.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
    /* End GM */


    .chart h3 {
    color: #253786;
    font-size: 18px;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
}

#fixchartheight { height: 240px;}

