.banner{
}
.banner a{
}
.banner a .logo_box{
	text-align:center;
	display:inline-block;
	position:relative;
}
.banner a .logo_box .circuit_box_out{
	border-radius:100px;
	overflow:hidden;
}
.banner a .logo_box .circuit_box_out .circuits{
	width:200px;
	height:200px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box{
	position: absolute;
	width: 20px;
	height: 20px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box .circuit_table_cell{
	display: table-cell;
	min-height: 20px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box .circuit_table_cell .circuit{
	background-color:#0BA3F4;
	width:20px;
	height:20px;
	border-radius:10px;
	position:absolute;
	/*mittig*/
	text-align: center;
	margin: 0px auto;
	position: relative;
	vertical-align: middle;
}

.banner a .logo_box .circuit_box_out .hand_box{
	width: 200px;
height: 200px;
position: absolute;
top: 0px;
}
.banner a .logo_box .circuit_box_out .hand_box .hand{
	width: 100%;
	height: 100%;
	/*background-image:url(../images/logo/hands_2.png);*/
	background-image:url(../images/logo/hands_5.png);
	background-repeat:no-repeat;
	background-size:120px;
	background-position:center center;
}


.banner a .logo_box .circuit_box_out .circuits .circuit_box:first-child{
	top: 0px;
left: 90px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(2){
	top: 6px;
left: 60px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(3){
	top: 22px;
left: 33px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(4){
	top: 45px;
left: 13px;
}

.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(5){
	top: 75px;
left: 2px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(6){
	top:105px;
	left:2px;
}

.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(7){
	top: 135px;
left: 13px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(8){
	top: 158px;
left: 33px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(9){
	top: 174px;
left: 60px;
}

.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(10){
	top:180px;
	left:90px;
}

.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(11){
	top: 174px;
left: 120px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(12){
	top: 158px;
left: 147px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(13){
	top: 133px;
left: 167px;
}

.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(14){
	top:105px;
	left:178px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(15){
	top:75px;
	left:178px;
}

.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(16){
	top: 45px;
left: 167px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(17){
	top: 22px;
left: 147px;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(18){
	top: 6px;
left: 120px;
}



/*all circuis*/
.banner a .logo_box .circuit_box_out .circuits .circuit_box:first-child .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(2) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(3) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(4) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(5) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(6) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(7) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(8) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(9) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(10) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(11) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(12) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(13) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(14) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(15) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(16) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(17) .circuit_table_cell .circuit{
	background-color:#003368;
}
.banner a .logo_box .circuit_box_out .circuits .circuit_box:nth-child(18) .circuit_table_cell .circuit{
	background-color:#68BCD8;
}
/*end all circuits*/







/*
.banner{
}
.banner a{
}
.banner a .logo_box{
	text-align:center;
	display:inline-block;
	position:relative;
}
.banner a .logo_box .circuit_box_out{
	/*width:200px;
	height:200px;
	border-radius:100px;
	background-color:#3CB8E8;
	display:inline-block;*//*
	border-radius:100px;
	overflow:hidden;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left{
	width:100px;
	height:200px;
	float:left;
	background-color:#f00;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_right{
	width:100px;
	height:200px;
	float:right;
	background-color:#000;
}
.banner a .logo_box .circuit_box_out .circuit_box{
	/*width:200px;
	height:200px;
	border-radius:100px;
	background-color:#3CB8E8;
	display:inline-block;*//*
	width:100%;
	height:100%;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box{
	/*width:200px;
	height:200px;
	border-radius:100px;
	background-color:#3CB8E8;
	display:inline-block;*//*
}
.banner a .logo_box .circuit_box_out .circuit_box_out_right .circuit_box{
	/*width:200px;
	height:200px;
	border-radius:100px;
	background-color:#3CB8E8;
	display:inline-block;*//*
}
.banner a .logo_box .circuit_box_out .circuit_box .circuit{
	position:absolute;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit{
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#3CB8E8;
	display:inline-block;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_right .circuit_box .circuit{
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#3CB8E8;
	display:inline-block;
}


.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:first-child{
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#0f0;
	display:inline-block;
	top: -10px;
	left: 70px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:nth-child(2){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#ccc;
	display:inline-block;
	top: 5px;
left: 40px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:nth-child(3){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#ccc;
	display:inline-block;
	top:0px;
	left:0px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:nth-child(4){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#ccc;
	display:inline-block;
	top:0px;
	left:0px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:nth-child(5){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#ccc;
	display:inline-block;
	top:0px;
	left:0px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:nth-child(6){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#ccc;
	display:inline-block;
	top: 180px;
	left: 45px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:nth-child(7){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#ccc;
	display:inline-block;
	top: 180px;
	left: 45px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_left .circuit_box .circuit:nth-child(8){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#ccc;
	display:inline-block;
	top: 190px;
	left: 70px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_right .circuit_box .circuit:first-child{
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#0f0;
	display:inline-block;
	top: -10px;
left: 110px;
}

.banner a .logo_box .circuit_box_out .circuit_box_out_right .circuit_box .circuit:nth-child(2){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#f00;
	display:inline-block;
	top: 5px;
left: 140px;
}
.banner a .logo_box .circuit_box_out .circuit_box_out_right .circuit_box .circuit:nth-child(3){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#f00;
	display:inline-block;
}

/*
.banner a .logo_box .circuit_box_out .circuit_box .circuit:nth-child(2n+0){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#71C9F9;
	background-color:#f00;
	display:inline-block;
}
.banner a .logo_box .circuit_box_out .circuit_box .circuit:nth-child(3n+2){
	width:20px;
	height:20px;
	border-radius:10px;
	background-color:#000;
	display:inline-block;
}
*//*

.banner a .logo_box .first_part{
	display:inline-block;
	overflow:hidden;
	position:relative;
	float:left;
}
.banner a .logo_box .first_part h1{
	font-family: 'Noto Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Arimo', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Montserrat', sans-serif;
	position:relative;
	color:#444444;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left:15px;
	margin-right:15px;
}
.banner a .logo_box .first_part .background_1{
	background-color: #7BA428;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
}
.banner a .logo_box .first_part .background_2{
	background-color: #444444;
	display: block;
	height: 100%;
	width: 0%;
	position: absolute;
	top: 0px;
	right:0px;
}
.banner a .logo_box .second_part{
	display:inline-block;
	overflow:hidden;
	position:relative;
	float:left;
}
.banner a .logo_box .second_part h1{
	font-family: 'Noto Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Arimo', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	position:relative;
	color:#7BA428;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left:15px;
	margin-right:15px;
}
.banner a .logo_box .second_part .background_1{
	background-color: #444444;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
}
.banner a .logo_box .second_part .background_2{
	background-color: #444444;
	display: block;
	height: 100%;
	width: 0%;
	position: absolute;
	top: 0px;
	left:0px;
}

.banner a .logo_box p.introtext{
	float:none;
	clear:both;
}









/*hover*//*

.banner{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;

}
.banner a .logo_box .first_part{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .first_part h1{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .first_part .background_1{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .first_part .background_2{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .second_part{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .second_part h1{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .second_part .background_1{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .second_part .background_2{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.banner a .logo_box p.introtext{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

/*hover effect*//*
.banner a .logo_box:hover{
	text-align:center;
	display:inline-block;
}
.banner a .logo_box:hover .first_part{
	display:inline-block;
	overflow:hidden;
	position:relative;
	float:left;
}
.banner a .logo_box:hover .first_part h1{
	font-family: 'Noto Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Arimo', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Montserrat', sans-serif;
	position:relative;
	color:#7BA428;
	display: block;
	padding: 0px;
	margin: 0px;
}
.banner a .logo_box:hover .first_part .background_1{
	background-color: #7BA428;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
}
.banner a .logo_box:hover .first_part .background_2{
	background-color: #444444;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
}
.banner a .logo_box:hover .second_part{
	display:inline-block;
	overflow:hidden;
	position:relative;
	float:left;
}
.banner a .logo_box:hover .second_part h1{
	font-family: 'Noto Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Arimo', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	position:relative;
	color:#444444;
	display: block;
	padding: 0px;
	margin: 0px;
}
.banner a .logo_box:hover .second_part .background_1{
	background-color: #444444;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
}
.banner a .logo_box:hover .second_part .background_2{
	background-color: #7BA428;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
}

.banner a .logo_box:hover p.introtext{
	float:none;
	clear:both;
}

@media only screen and (max-width: 510px) {
	.banner{
	}
	.banner a{
	}
	.banner a .logo_box{
		text-align:center;
		display:inline-block;
	}
	.banner a .logo_box .first_part{
		display:inline-block;
		overflow:hidden;
		position:relative;
		float:left;
		width:auto;
	}
	.banner a .logo_box .first_part h1{
		font-family: 'Noto Sans', sans-serif;
		font-family: 'Lato', sans-serif;
		font-family: 'Arimo', sans-serif;
		font-family: 'Open Sans', sans-serif;
		font-family: 'Roboto', sans-serif;
		font-family: 'Oswald', sans-serif;
		font-family: 'Roboto Condensed', sans-serif;
		font-family: 'Montserrat', sans-serif;
		position:relative;
		color:#444444;
		display: block;
		padding: 0px;
		margin: 0px;
		font-size:2.5rem;
	}
	.banner a .logo_box .first_part .background_1{
		background-color: #7BA428;
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0px;
	}
	.banner a .logo_box .first_part .background_2{
		background-color: #444444;
		display: block;
		height: 100%;
		width: 0%;
		position: absolute;
		top: 0px;
		right:0px;
	}
	.banner a .logo_box .second_part{
		display:inline-block;
		overflow:hidden;
		position:relative;
		float:left;
		width:auto;
	}
	.banner a .logo_box .second_part h1{
		font-family: 'Noto Sans', sans-serif;
		font-family: 'Lato', sans-serif;
		font-family: 'Arimo', sans-serif;
		font-family: 'Open Sans', sans-serif;
		font-family: 'Roboto', sans-serif;
		font-family: 'Oswald', sans-serif;
		font-family: 'Roboto Condensed', sans-serif;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		position:relative;
		color:#7BA428;
		display: block;
		padding: 0px;
		margin: 0px;
		font-size:2.5rem;
	}
	.banner a .logo_box .second_part .background_1{
		background-color: #444444;
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0px;
	}
	.banner a .logo_box .second_part .background_2{
		background-color: #444444;
		display: block;
		height: 100%;
		width: 0%;
		position: absolute;
		top: 0px;
		left:0px;
	}
	
	.banner a .logo_box p.introtext{
		float:none;
		clear:both;
	}
}*/



.banner h1{
	margin:0px;
	padding:0px;
}
@media only screen and (max-width: 480px) {
	.banner h1{
		font-size:2em;
	}
	.banner p.introtext{
		font-size:1.5em;
	}
}



























#headcontainer.row{
	min-height:1px;
	height:1px !important;
	height:initial;
	max-height:100% !important;
	overflow:visible;
}
header{
}
.banner a{
	display:inline-block;
	position:relative;
}
.banner a .logo_box .part_box_out{
	position:relative;
	display:inline-block;
}


.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_text h1{
	font-family: 'Noto Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Arimo', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Montserrat', sans-serif;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_text h1{
	font-family: 'Noto Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Arimo', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Montserrat', sans-serif;
}

header .banner{
	position:relative;
	height:100%;
}



.banner a .logo_box .part_box_out .left_part_box{
	display:inline-block;
	float: left;
}
.banner a .logo_box .part_box_out .left_part_box .left_part{
	position:relative;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left:0px;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_bg:nth-child(1){
	background-color:#7BA428;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_bg:nth-child(2){
	background-color:#444444;
	width:0%;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_text{
	position: relative;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_text h1{
	color:#444444;
	margin:0px 9px;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}



.banner a .logo_box .part_box_out .right_part_box{
	display:inline-block;
	float: left;
}
.banner a .logo_box .part_box_out .right_part_box .right_part{
	position:relative;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left:0px;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_bg:nth-child(1){
	background-color:#444444;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_bg:nth-child(2){
	background-color:#7BA428;
	width:0%;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_text{
	position:relative;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_text h1{
	font-weight:bold;
	color:#7BA428;
	margin:0px 9px;
}




/*hover*/

/*
.banner a:hover .logo_box .part_box_out .left_part_box .left_part .left_part_bg:nth-child(1){
	background-color:#7BA428;
}
.banner a:hover .logo_box .part_box_out .left_part_box .left_part .left_part_bg:nth-child(2){
	background-color:#444444;
	width:100%;
}
.banner a:hover .logo_box .part_box_out .left_part_box .left_part .left_part_text h1{
	color:#7BA428;
}
*/
















/*hover activate*/
/**/
.banner a .logo_box .part_box_out .left_part_box{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_bg{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_bg:nth-child(1){
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_bg:nth-child(2){
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_text{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_text h1{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}


.banner a .logo_box .part_box_out .right_part_box{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .right_part_box .right_part{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_bg{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_bg:nth-child(1){
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_bg:nth-child(2){
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_text{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.banner a .logo_box .part_box_out .right_part_box .right_part .right_part_text h1{
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
/**/





/*hover left_part*/
/**/
.banner a .logo_box:hover .part_box_out .left_part_box{
	display:inline-block;
	float: left;
}
.banner a .logo_box:hover .part_box_out .left_part_box .left_part{
	position:relative;
}
.banner a .logo_box .part_box_out .left_part_box .left_part .left_part_bg{
	position: absolute;
	width: 100%;
	height: 100%;
}
.banner a .logo_box:hover .part_box_out .left_part_box .left_part .left_part_bg:nth-child(1){
	background-color:#7BA428;
	width:100%;
}
.banner a .logo_box:hover .part_box_out .left_part_box .left_part .left_part_bg:nth-child(2){
	background-color:#444444;
	width:100%;
}
.banner a .logo_box:hover .part_box_out .left_part_box .left_part .left_part_text{
	position: relative;
}
.banner a .logo_box:hover .part_box_out .left_part_box .left_part .left_part_text h1{
	color:#7BA428;
	margin:0px 9px;
}
*/


/*hover right_part*/
/**/
.banner a .logo_box:hover .part_box_out .right_part_box{
	display:inline-block;
	float: left;
}
.banner a .logo_box:hover .part_box_out .right_part_box .right_part{
	position:relative;
}
.banner a .logo_box:hover .part_box_out .right_part_box .right_part .right_part_bg{
	position: absolute;
	width: 100%;
	height: 100%;
}
.banner a .logo_box:hover .part_box_out .right_part_box .right_part .right_part_bg:nth-child(1){
	background-color:#444444;
	width:100%;
}
.banner a .logo_box:hover .part_box_out .right_part_box .right_part .right_part_bg:nth-child(2){
	background-color:#7BA428;
	width:100%;
}
.banner a .logo_box:hover .part_box_out .right_part_box .right_part .right_part_text{
	position:relative;
}
.banner a .logo_box:hover .part_box_out .right_part_box .right_part .right_part_text h1{
	font-weight:bold;
	color:#444444;
	margin:0px 9px;
}
/**/






.logo_slogan_box_out{
	display: block;
clear: both;
float: none;
position:relative;
}
.logo_slogan_box_out .logo_slogan_box{
}
.logo_slogan_box_out .logo_slogan_box .logo_slogan{
}
.logo_slogan_box_out .logo_slogan_box .logo_slogan p.introtext{
}


#headcontainer{
	background-color:#7BA428;
}




/*logo scroll to menu-bar*/
.part_box_out{
	display:block;
}
/*logo scroll to menu-bar end*/








.banner{
}
.banner a{
}
.banner a .logo_box{
}
.logo_bg_box{
	/*
	background-image:url(../images/logo/logo.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	*/
}





















/*retour-moden.de*/
#headcontainer {
  background-color: #577c9a !important;
}
header {
  padding: 10px 0px 10px 0px;
  background-color: #577c9a;
}
header .banner a .logo_box .logo_bg_box img {
  max-width: 100%;
}

@media screen and (min-width: 40em){
	header .banner a .logo_box .logo_bg_box img {
		padding: 2em;
	}
}
@media screen and (max-width: 40em){
	header .banner a .logo_box .logo_bg_box img {
		padding: 0em;
		padding-top:2em;
		padding-bottom:2em;
	}
}
/*end retour-moden.de*/