
/* main --------------------------------------------------------- */


body	{ 	
	
   font-family: 'OpenSans', sans-serif;
    width:98%;
    height:100%;
	padding:1%;
	
    margin:0; 
	
	font-weight: 300;
	font-size: 16px;
    background-color:#fff; 
   /* background-image: url('../img/vvr-bg1.jpg');
    background-repeat: no-repeat; 
    background-position: top center;
    background-size:100%;*/
	
	
}
			

img		{ border:0px; }

a		{ outline:0; }








/* 
h1		{ 	margin:0; padding:0; margin:19px 19px 0px 19px;
			font-size:29px; font-family: 'AvenirBook', Arial, Helvetica, sans-serif;
			color:#000; font-weight:normal; }	 
*/ 
/*
h1		{ 	font-size:200%; line-height: 110%; width:100%; max-width:40em; }
h1 span { font-size:80%; line-height: 80%;  }
						
						

h1 span.grau {
	display: block;
	font-size:62.5%;
	color: grey;
	margin-top: 0px;
}

h1, h2, h3, h4, h5, h6 { width:100%; max-width:40em; color:#253286; font-family: 'Lato', sans-serif;  font-weight:700; margin:0; padding:0;  }

*/


div.clearer	{ width:0; height:0; clear:both; }
.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
div#wrap	{ margin:0 auto; max-width:1470px; position:relative;}




p, h1, h2, h3, h4, h5, h6, span, a, th, td { 
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

p:empty, h1:empty,  h2:empty,  h3:empty,  h4:empty,  h5:empty,  h6:empty {display:hidden; }



.cnt_30 .mid .box.b20	{ width:auto; }  
.cnt_20 .mid .box.b30	{ width:auto; } 






