html * {
	margin: 0;
	padding: 0;
	color: #000000;
}
p { padding: 0 0 1em 0; color:#000000; }
section, aside { display: block; }

body { 
font-family: 'Open Sans', sans-serif;
	background: #ffffff;
	font-size: 13px;
	margin-top:30px;
	color:#000000;

}

/* -- Top Status Bar
body:before { 
	content: "Less than 320";
	display: block;
	width: 100%;
	height: 4em;
	background: rgba(0,0,0,.7);
	color: #fff;
	line-height: 4em;
	padding: 0 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
}
 --*/

#container {
	padding: 1em;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	    margin-bottom:5%;	
	    min-height:70%;
}

header,
footer {
	margin: 0 0 0em 0;
	padding: 1em;
	background: rgba(0,0,0,.75);
}

div[role="main"] section {
	margin: 0 0 0em 0;
	padding: 1em;
	background: rgba(0,0,0,.75);
}

div[role="main"] aside p {
	margin: 0 0 0em 0;
	padding: 1em;
	background-color:#ffffff;
}

/* Media Queries ------------------------------------------------------------------------------------ */

/* iPhone, etc portrait ---- */
@media only screen and (min-width: 320px) {

html,body {
    height:85%;
}	

	body { background: #ffffff; 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;	
	}
	
	div[role="main"] .left {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color:#ffffff;
		margin-right:0%;
		padding:3% 3% 3% 3%;
	}
	
	div[role="main"] .middleteam {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;
	}
	
	div[role="main"] .middleteamNew {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;
	}	
	
	div[role="main"] .middleteamkontakt {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;		
	}
	
	div[role="main"] .middleteamkontakt p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}
	
	div[role="main"] .middle {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;		
	}		
	
.circle {
	border-radius: 50%;
	width: 250px;
	height: 250px; 
	background-color:#000000;
	margin-right:30px;
	margin-bottom:30px;
	/* width and height can be anything, as long as they're equal */
}		
	
.anfahrtmarger {
	margin-top:30px;
}

.anfahrtmarger2 {
	margin-top:30px;
}

.anfahrtmarger6 {
	margin-top:10px;
}

.erb-image-wrapperkontakt{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperkontakt img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	
}

.erb-image-wrapperanfahrt{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperanfahrt img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	
}

.erb-image-wrapperstart{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperstart img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	
}

.erb-image-wrapperleistungen{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}	

.erb-image-wrapperleistungen img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
}

.erb-image-wrapperteamdetail{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteamdetail img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	
}
	

.erb-image-wrapperteam{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteam img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-top:20px;
    margin-bottom:20px;
	
}	
	
	div[role="main"] .middleteam p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}	
	
	div[role="main"] .middle {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;
		color:#000000;
		background-color:#ffffff;
	}	
	
	div[role="main"] .middle p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}	
	
div[role="main"] .right strong {
	color:#ffffff;
}	

	.floater {
		float:left;
		margin-bottom:30px;
	}
	
	
.erb-image-wrapper2{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;
    text-align:center;

}

.erb-image-wrapper3{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

#flexer {
	margin-top:-100px;
}



.erb-image-wrapper3 img{

    max-width:90% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:30px;
    margin-top:10px;
	
}

.heighti {
	height:0px;
}

.bodymarger {
	margin-top:-501px;
}



.erb-image-wrapper2 img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;

}

	div[role="main"] .middle ul {			
		list-style-position:outside;
		margin-left:20px;
	}
	
	div[role="main"] .middle li {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
		margin-bottom:30px;
	}

	.pointmarger2 {
		visibility:hidden;
		margin-top:-100px;
	}
	

	.pointmarger3 {
		visibility:hidden;
	}		
	
	.visi {
		visibility:hidden;		
	}
	
	.textmarger {
		margin-top:-200px;
	}	
	
	.textmarger1 {
		margin-top:-200px;
	}	
	
	.textmarger2 {
		margin-top:-200px;
	}
	
		
		
}

/* iPhone, etc landscape ---- */
@media only screen and (min-width: 480px) {



	body { background: #ffffff; 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;	
	}
	
	div[role="main"] .left {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color:#ffffff;
		margin-right:0%;
		padding:3% 3% 3% 3%;	
	}
	
.circle {
	border-radius: 50%;
	width: 200px;
	height: 200px; 
	background-color:#000000;
	margin-right:30px;
	margin-bottom:30px;
	/* width and height can be anything, as long as they're equal */
}	
	
.erb-image-wrapperteam{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteam img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-top:20px;
	
}

	div[role="main"] .middleteamkontakt {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:245px;		
	}
	
	div[role="main"] .middleteamkontakt p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}	
	
	div[role="main"] .middleteam {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;		
	}
	
	div[role="main"] .middleteam p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}
	
	div[role="main"] .middleteamNew {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;
	}		
	
	div[role="main"] .middle {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
	}	
	
	div[role="main"] .middle p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}	
	
	.floater {
		float:left;
	}
	
#flexer {
	margin-top:-100px;
}	
	
		
	
.bodymarger {
	margin-top:-447px;
}	
	
.heighti {
	height:0px;
}	
	
.erb-image-wrapper2{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;
    text-align:center;

}

.erb-image-wrapper3{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}



.erb-image-wrapper3 img{

    max-width:90% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:30px;
    margin-top:10px;
	
}

	div[role="main"] .middle ul {			
		list-style-position:outside;
		margin-left:20px;
	}
	
	div[role="main"] .middle li {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;

		margin-bottom:30px;
	}



.erb-image-wrapper2 img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;

}			

	.pointmarger2 {
		visibility:hidden;	
	}	
	
	.pointmarger3 {
		visibility:hidden;
	}
	
	.textmarger {
		margin-top:-270px;
	}
	
	.textmarger1 {
		margin-top:-200px;
	}		
	
	.textmarger2 {
		margin-top:-230px;
	}	
	
	.visi {
		visibility:hidden;		
	}
	
.erb-image-wrapperteam2{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteam2 img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
    margin-right:30px;
	
}				
  
}

/* iPad, tablets etc portrait ---- */
@media only screen and (min-width: 768px) {
	

	body { 
		background: #ffffff; 
		font-family: 'Open Sans', sans-serif;
		font-weight:400;		
	}
	
	#container { padding: 0em; }
	
	header,
	footer,
	div[role="main"] section { padding: 2em;}
	div[role="content"] section { padding: 2em;}
	 
	
	div[role="main"] {
		overflow: auto;
		background: none;
	}
	
	div[role="main"] section {
		float: left;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height:200px;
	}
	
.circle {
	border-radius: 50%;
	width: 100%;
	height: 100%; 
	background-color:#000000;
	margin-right:30px;
	/* width and height can be anything, as long as they're equal */
}	
	
.erb-image-wrapperteam{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteam img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-top:0px;
	
}	
	
	div[role="main"] aside2 {
		float: left;
		width: 41%;
		height:400px;
		margin-left:-10%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}	

	div[role="main"] aside {
		float: left;
		width: 50%;
		height:400px;
		margin-top:0%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	div[role="main"] .left {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color:#ffffff;
		margin-right:0%;
		padding:0%;	
	}
	
	div[role="main"] .middleteam {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;
	}
	
	div[role="main"] .middleteam p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}
	
	div[role="main"] .middleteamNew {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:200px;
	}		
	
	div[role="main"] .middleteamkontakt {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
		margin-top:245px;		
	}
	
	div[role="main"] .middleteamkontakt p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}		
	
	div[role="main"] .middle {
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:3% 3% 3% 3%;	
		background-color:#ffffff;
	}
	
	div[role="main"] .middle p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}	
	
	.floater {
		float:right;
	}
	
	.pointmarger2 {
		visibility:hidden;
	}
	
#flexer {
	margin-top:0px;
}		
	
.bodymarger {
	margin-top:-400px;
}	
	
	.pointmarger3 {
		visibility:hidden;
	}	
	
	.visi {
		visibility:hidden;		
	}	
	
	.textmarger {
		margin-top:-200px;
	}
	
	.textmarger1 {
		margin-top:0px;
	}	
	
	.textmarger2 {
		margin-top:-200px;
	}	
	
	div[role="main"] .middle ul {			
		list-style-position:outside;
		margin-left:20px;
	}
	
	div[role="main"] .middle li {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
		margin-bottom:30px;
	}				
	
.erb-image-wrapper2{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;
    text-align:center;

}

.erb-image-wrapper2 img{
    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;

}

.heighti {
	height:0px;
}

.erb-image-wrapper3{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}



.erb-image-wrapper3 img{

    max-width:90% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:30px;
    margin-top:10px;
	
}			

.erb-image-wrapperteam2{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteam2 img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
    margin-right:30px;
    margin-top:-30px;
	
}
 
}

/* Laptops, Desktops, etc ---- */
@media only screen and (min-width: 1024px) {
	body { background-color:#ffffff; 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;	
	}

	#container {
		position:relative;
		max-width: 1200px;
		margin: 0 auto;	
		/*background:url(./i/bg.jpg);*/
		height:100%;
		border:0px solid;
		}
		
	div[role="main"] .left {
		float: left;
		position:absolute;
		min-height:115%;
		width: 33.7%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color:#ffffff;
		margin-right:0%;
		padding:0% 0% 0% 0%;	
		color:#000000;
		margin-left:0px;
		border:0px solid;
		margin-left:-20px;
	}
	
.anfahrtmarger {
	margin-top:-330px;
}

.anfahrtmarger2 {
	margin-top:-772px;
}

.anfahrtmarger3 {
	margin-top:-774px;
}

.anfahrtmarger4 {
	margin-top:-274px;
}

.anfahrtmarger5 {
	margin-top:-968px;
}

.anfahrtmarger6 {
	margin-top:408px;
}

.erb-image-wrapperteamdetail{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteamdetail img{

    max-width:70% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	margin-left:420px;	
}

.erb-image-wrapperkontakt{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperkontakt img{

    max-width:81% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	margin-left:480px;
	margin-top:-675px;	
}	

.erb-image-wrapperstart{
    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperstart img{

    max-width:63% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	margin-left:480px;
	margin-top:-866px;	
}

.erb-image-wrapperleistungen img{

    max-width:70% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
    margin-top:250px;
	margin-left:170px;	
}	
	
.erb-image-wrapperteam{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

.erb-image-wrapperteam img{

    max-width:38% !important;
    height:auto;
    display:block;
    border:0px solid;
    margin-bottom:20px;
	
}

.erb-image-wrapperteam2{

    max-width:25%;

    height:auto;

    float:left;

    margin:0 auto;
    border:0px solid;
    margin-left:20px;

}

.erb-image-wrapperteam2 img{

    max-width:100% !important;
    height:auto;

    border:0px solid;
    margin-bottom:20px;
    margin-right:30px;
    margin-left:-15px;
    border:0px solid;
	
}

.teamimg {
	float:left; width:30%; margin-right:30px;
}

.circle {
	border-radius: 50%;
	width: 100px;
	height: 100px; 
	background-color:#000000;
	margin-right:30px;
	/* width and height can be anything, as long as they're equal */
}	
	
	div[role="main"] .middleteam {
		float: left;
		position:absolute;
		min-height:115%;		
		width: 35.5%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:1% 0% 0% 0%;	
		background-color:transparent;
		margin-left:31%;
		border:0px solid;
		margin-top:0px;
	}
	
	div[role="main"] .middleteam p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}
	
	div[role="main"] .middleteamkontakt {
		float: left;
		position:absolute;
		min-height:115%;		
		width: 35.5%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:1% 0% 0% 0%;	
		background-color:transparent;
		margin-left:31%;
		border:0px solid;
		margin-top:0px;
	}
	
	div[role="main"] .middleteamNew {
		float: left;
		position:absolute;
		min-height:115%;		
		width: 85.5%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:1% 0% 0% 0%;	
		background-color:transparent;
		margin-left:31%;
		border:0px solid;
		margin-top:0px;
	}	
	
	div[role="main"] .middleteamkontakt p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}	
	
		
	
	div[role="main"] .middle {
		float: left;
		position:absolute;
		min-height:115%;		
		width: 45.5%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:1% 0% 0% 0%;	
		background-color:transparent;
		margin-left:31%;
		border:0px solid;
		margin-top:0px;
	}
	
	div[role="main"] .middle p {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
	}
	
	div[role="main"] .left a {	
		color:#000000;
		text-decoration:none;
		font-size:19px;
	}
	
	div[role="main"] .left .impressum {	
		margin-top:20%;
	}	
	
	div[role="main"] .left .impressumactive {	
		margin-top:20%;
		color:#A91C3A;
	}
	
	div[role="main"] .middle ul {			
		list-style-position:outside;
		margin-left:20px;
	}
	
	div[role="main"] .middle li {		
		font-size:16px;
		line-height:28px;
		color:#2C5391;
		margin-bottom:30px;
	}	
	
	.floater {
		float:right;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;		
	}
	
	.floater2 {
		float:right;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	}		
	
.heighti {
	height:560px;
}

.bodymarger {
	margin-top:-330px;
}

.bodystartmarger {
	margin-top:-140px;
}		
	

   .floater:hover {
      opacity: 0.5;
      }	
	
	.pointmarger {
		margin-left:39%;
		margin-bottom:6%;	
	}		

	.pointmarger2 {
		margin-left:-20%;	
		padding-top:150px;
		visibility:visible;
	}		
	
	.textmarger {
		margin-top:0px;
	}	
	
	.textmarger2 {
		margin-top:0px;
	}		
	
div[role="main"] .left .arrow {
    width: 0;
    height: 0;
    border-bottom: 60px solid transparent;
    border-right: 60px solid transparent;
    border-left: 60px solid #c97932;
    margin: 25px auto;
    display: none;
}	

div[role="main"] .left a:hover{ text-decoration:none;}
div[role="main"] .left a:hover:after {
    display: block;
    position:relative;
    width:100%;
    text-align:right;
    margin-left:30px;
    margin-top:-20px;
    color:#2A5290;
}
	
div[role="main"] .middle #navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

div[role="main"] .middle #navlist li 
{
padding-left: 40px;
background-image: url(./i/arrow.png);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-bottom:10px;
}

.erb-image-wrapper2{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}

	.pointmarger3 {
		visibility:hidden;
	}



.erb-image-wrapper2 img{

    max-width:70% !important;
    height:auto;
    display:block;
    border:0px solid;
	
}	

.erb-image-wrapper3{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;

}



.erb-image-wrapper3 img{

    max-width:70% !important;
    height:auto;
    display:block;
    border:0px solid;
	
}

.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fade:hover {
      opacity: 0.5;
      }
			

}

#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist li 
{
padding-left: 40px;
background-image: url(./i/arrow.png);
background-repeat: no-repeat;
background-position: 0 .1em;
margin-bottom:10px;
}

#navlist2
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist2 li 
{
padding-left: 30px;
background-image: url(./i/arrow2.png);
background-repeat: no-repeat;
background-position: 0 .1em;
}

@media only screen and (min-width: 1200px) {


	body { background: ffffff; 
	font-family: 'Open Sans', sans-serif;
	font-weight:400;	
	}

}

.heighti {
	height:590px;
}

	.pointmarger3 {
		visibility:hidden;
	}


.erb-image-wrapper{

    max-width:100%;

    height:auto;

    display:block;

    margin:0 auto;
    border:0px solid;
    text-align:center;

}



.erb-image-wrapper img{

    max-width:100% !important;
    height:auto;
    display:block;
    border:0px solid;

}

b {
	color:#064686;
}

strong {
	color:#064686;
	font-weight:400;	
}

a {
	color:#064686;
	text-decoration:none;
	font-weight:600;
}

.inner {
	float:left;
	display:block;
	width:100%;
	background-color:#ffffff;
	text-align:center;
	border:0px solid #000000;
}

.inner img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

em {
	color:#000000; 
}

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #565656;

}

.button {
	text-align:center; width:100%; padding-top:9px; height:35px; background-color:#2B5390; font-size:20px; display:block;
}

.button:hover {
	text-align:center; width:100%; padding-top:9px; height:35px; background-color:#CFB9A1; font-size:20px;  display:block;
}

.button a {
	display:block;
}

h2 {
	font-weight:400;
}

.stat-norm {
	display:block;
	background-image:url(./i/vi-normal.jpg);
	width:100%;
	height:100%;
}

/*BLUR*/
.blur img {
  -webkit-transition: all 0s ease;
     -moz-transition: all 0s ease;
       -o-transition: all 0s ease;
      -ms-transition: all 0s ease;
          transition: all 0s ease;
}

.blur img:hover {
  -webkit-filter: blur(1px);
}

/*TILT*/
.tilt {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.tilt:hover {
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.lister ul {
	list-style-type:bullet;
	margin:0px;
	color:#000000;
}

.bullet {
	padding-left: 20px;
	background-image: url(./i/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
 
 

.cc_container .cc_btn {
background-color: #ffffff !important; /* Farbe des Buttons */
color: #000 !important; /* Textfarbe des Buttons */
}
 
.cc_container {
background: #323232 !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #ffffff !important; /* Schriftfarbe des gesamten Bereichs */
}
 
.cc_container a {
color: #F0E9E1 !important; /* Textlink-Farbe "Mehr Infos" */
}