#breadcrumb{
	display: none;
}
@font-face
{
	font-family: "gillsans";
	src:url(../font/gillsans.woff);
}
@font-face
{
	font-family: "gillsans";
	font-weight:bold;
	src:url(../font/gillsansStd-Bold.woff);
}
@font-face
{
	font-family: "gillsansBold";
	src:url(../font/gillsansStd-Bold.woff);
}

@font-face
{
	font-family: "boldiveconor";
	src:url(../font/boldiveconor-webfont.woff);
}


.page-navigation__main-menu{
	display: none;
}

.hauptframe_bg_white .aktionen_padding_5px{
	display: none;
}

.left_paganation__main{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
}
.select-menu__label {
    color: #00336F;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.select-menu__select-wrap {
    margin: 0 auto;
    position: relative;
    min-height: 40px;
}

.select-menu__select-wrap select {
    height: 40px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    position: relative;
    background: #00336F url(../natural_power/img/select-menu-arrow.png) no-repeat right center;
    background-size: auto 9px;
	width: 100%;
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 20px;
    padding-left: 15px;
}





.my_iveco{
	display: none;
}



.mobil_version .my_iveco{
	display: block !important;
}


.my_iveco img{
	height: 15px;
	width: 109px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}
.popover > .arrow:after {
    border-width: 10px;
    content: "";
}
.popover{
	position: absolute;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    background-clip: padding-box;
    margin-top: -349px;
	display: none;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
}
#my_iveco_checkbox_2:checked + .popover{
	display: block;
	width: 300px;
}
.popover-content{
	    padding: 1em 0;
}
.main-header__tp-myiveco__title{
	font-family: GillSans;
    color: black;
    margin-bottom: 1.25em;
    padding: 0 1.2308em;
    text-align: center;
    font-size: 1em;
}
.main-header__tp-myiveco__list{
	list-style: none;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}
.main-header__tp-myiveco__item{
	border-bottom: solid 1px #e2e2e2 !important;
    margin-bottom: 1.1538em !important;
    padding: 0 2.3077em 1.1538em !important;
	height: auto !important;
}
.main-header__tp-myiveco__item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.main-header__tp-myiveco__link{
    border-radius: 7.2727em;
    color: #fff;
    display: inline-block;
    font-family: 'gillsansBold';
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.43px;
    line-height: 1;
    margin-bottom: 0.5em;
    padding-top: 13px;
    padding-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 200ms;
    width: 136px;
}
.main-header__tp-myiveco__desc{
	    color: #353535;
    font-family: "GillSans", Arial, sans-serif;
    font-size: 0.8em;
    letter-spacing: 0.43px;
    line-height: 1.3333;
    opacity: 0.7;
}
.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}


.popover.bottom > .arrow {
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    margin-top: -11px;
	    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
	    bottom: -11px;
    transform: rotate(180deg);
}
.popover > .arrow {
    border-width: 11px;
}


.mobil_version li:last-of-type{
	display: block !important;
}

.mobil_version li{
	background-color: white !important;
}






#vertrags_header_subtitle{
	font-size: 17px;
    padding-left: 35px;
}



#deck_haendler{
	position: fixed;
	background-color: rgba(1,1,1,0.5);
	width: 100%;
	height: 100%;
	z-index: 100;
}
#deck_haendler #_inhalt{
	display: inline-block;
}
#deck_haendler #close_btn{
	color: white;
	font-family: 'gillsans';
	font-size: 11px;
	text-align: right;
	cursor:pointer;
}

#deck_haendler #inhalt_content{
	background-color: white;
	margin-top: 10px;
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
}
#deck_haendler #_inhalt_title{
	font-family: 'boldiveconor';
	font-size: 52px;
	color: #003271;
	text-transform: uppercase;
}
#deck_haendler #_inhalt_subtitle{
	color: #003271;
	font-family: 'boldiveconor';
	font-size: 27px;
}
#deck_haendler #_inhalt_small_title{
	font-family: 'gillsans';
	color: #003271;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#deck_haendler #_inhalt_list{
	font-family: 'gillsans';
	font-size: 15px;
	overflow:hidden;
	max-width: 490px;
}

#deck_haendler ._inhalt_element:nth-child(odd){
	background-color: #ededed;
	width: 49%;
	float: left;
	margin-bottom: 5px;
	padding: 5px;
	box-sizing: border-box;
	cursor:pointer;
	display:block;
	color:black;
	text-decoration:none;
}
#deck_haendler ._inhalt_element:nth-child(even){
	background-color: #ededed;
	width: 49%;
	float: right;
	margin-bottom: 5px;
	padding: 5px;
	box-sizing: border-box;
	cursor:pointer;
	display:block;
	color:black;
	text-decoration:none;
}








body{
	margin:0px;
	padding:0px;
}
.left_img_people_foo img{
	border-radius:50%;
}
.nodesktop{
	display:none;
}
.hauptframe{
	width:100%;
	max-width:800px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	background-color:#ededed;


	/*-moz-box-shadow: 0 5px 0px 0px white, 0 -5px 0px 0px white, 12px 0 5px -5px #D0CBCB, -12px 0 5px -5px #D0CBCB; margin-top:-5px;
	-webkit-box-shadow: 0 5px 0px 0px white, 0 -5px 0px 0px white, 12px 0 5px -5px #D0CBCB, -12px 0 5px -5px #D0CBCB; margin-top:-5px;
	box-shadow: 0 5px 0px 0px white, 0 -5px 0px 0px white, 12px 0 5px -5px #D0CBCB, -12px 0 5px -5px #D0CBCB; margin-top:-5px;*/

	position:relative;
}

.hauptframe_2{
	/*width:500px;*/
	max-width:800px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	padding-bottom:1px;
}
.hauptframe_blocks .left_panel{
	width:100%;
}
#titel_white{
	width:100%;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	background-color:white;
}

#logo_div{
	position:relative;
	color:#003271;
	font-family: "boldiveconor";
	font-size:45px;
	cursor:pointer;
	padding-bottom:12px;
	padding-top:15px;
	padding-left:15px;
	cursor:pointer;
}

#menu_btn{
	width:25px;
	right:20px;
	cursor:pointer;
	position:absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

#small_title{
	display:none;
}

#black_banner{
	width:100%;
	min-height:40px;
	background-color:black;
	overflow:hidden;
}

#menu_btn:active{
	content:url(../img/menu_btn_hover.jpg);
}
.menu_inhalt{
	display:none;
	width:100%;
	padding:0;
	margin:0;

}
.menu_inhalt li {
	list-style: none;
	background-color:black;
	width:100%;
	height:40px;
    line-height:40px;
    text-align:center;
	border-bottom:1px solid white;
	cursor:pointer;
}

.menu_button_foo{
	display:none;
}

.menu_button a {
	text-decoration:none;
	color:white;
	font-family:'gillsans';
	font-size:3vw;
}

.menu_inhalt li:last-of-type{
	border:none;
	display:none;
}

#slide_window{
	width:100%;
}

#slider1_container{
	position: relative;
	top: 0px;
	left: 0px;
	width: 1441px;
	height: 400px;
	overflow: hidden;
	margin:0 auto;
}

#slides{
	position: absolute;
	left: 0;
	top: 0px;
	width: 1441px;
	height:400px;
	overflow: hidden;
}

#footer1{
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#161c2a;
	margin-top:17px;
}

#footer2{
	width:100%;
	height:40px;
	background-color:black;
}

#footer3{
	width:100%;
	height:40px;
}

/* jssor slider bullet navigator skin 01 css */
/*
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/
.jssorb01 {
	position: absolute;
	padding:5px;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
	position: absolute;
	/* size of bullet elment */
	width: 8px;
	height: 8px;
	/*filter: alpha(opacity=70);
	opacity: .7;*/
	overflow: hidden;
	cursor: pointer;
	/*border: #000 1px solid;*/
	margin-left:5px;
	margin-top:5px;
}
.jssorb01 div { background-color: #FFFFFF; border-radius:25px;}
.jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
.jssorb01 .av { background-color: #d3d3d3; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #e2f4b4; }




/* jssor slider arrow navigator skin 02 css */
/*
.jssora02l                  (normal)
.jssora02r                  (normal)
.jssora02l:hover            (normal mouseover)
.jssora02r:hover            (normal mouseover)
.jssora02l.jssora02ldn      (mousedown)
.jssora02r.jssora02rdn      (mousedown)
*/
.jssora02l, .jssora02r {
	/*display: block;*/
	position: absolute;
	/* size of arrow element */
	width: 55px;
	height: 55px;
	cursor: pointer;
	overflow: hidden;
	display:none;
}
.jssora02l { background-position: -3px -33px; }
.jssora02r { background-position: -63px -33px; }
.jssora02l:hover { background-position: -123px -33px; }
.jssora02r:hover { background-position: -183px -33px; }
.jssora02l.jssora02ldn { background-position: -3px -33px; }
.jssora02r.jssora02rdn { background-position: -63px -33px; }


#navigator{
	/*bottom: 16px;
	left: 243px;*/
	top: 366px;
	left: 25px;
	background-color:black;
	width:200px;
	height:100px;
}

.slide_subtitle{
	position:absolute;
	width:0px;
	height:17px;
	color:black;
	top: 366px;
	left: 25px;
	padding-top:1px;
	font-size:13px;
	font-weight:bold;
	background-color:white;
	letter-spacing:1px;
	font-family:'gillsans';
}
.slide_subtitle h1{
	font-size:13px;
	font-weight:bold;
	background-color:white;
	letter-spacing:1px;
	font-family:'gillsans';
	padding-top:2px;
	margin-top:0px;
	padding-right:5px;
}
.slide_label
{
	margin-left:8px;

	white-space:nowrap;
}

.big_block{
	width: 489px;
	height:251px;
	padding-top:4px;
	padding-bottom:10px;
	background-image:url(../img/wiget_gross.png);
	background-repeat:no-repeat;
	background-position:center 23px;;
	float:left;
	margin-left:11px;
	margin-top:17px;
	position:relative;
	background-color:white;
}

.small_block{
	width: 237px;
	height:251px;
	padding-top:4px;
	padding-bottom:10px;
	background-image:url(../img/wiget_klein.png);
	background-repeat:no-repeat;
	background-position:center 23px;;
	float:left;
	margin-left:13px;
	margin-top:17px;
	position:relative;
	background-color:white;
}

.img_in_big_block{
	width:467px;
	padding-top:10px;
}

.img_in_small_block{
	width:217px;
	padding-top:10px;
}

#navigator2{
	bottom: 5px;
	left: 85px;
}

.text_in_block_1{
	font-family:'gillsansBold';
	font-size:13px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0px;
}

.text_in_block_2{
	font-family:'gillsans';
	font-size:12px;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	font-weight:normal;
}

.text_in_block_3{
	font-family:'gillsansBold';
	font-size:13px;
	margin-top:10px;
	margin-left:10px;
}

.text_in_block_4{
	font-family:'gillsans';
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
}


.text_in_block_5{
	font-family:'gillsans';
	font-size:12px;
	margin-top:70px;
	margin-left:10px;
}

.social_img{
	width:25px;
	margin-top:8px;
	margin-left:20px;
}

#social_text{
	margin-left:20px;
	font-family:'gillsans';
	font-size:12px;
	color:white;
	vertical-align: middle;
	line-height: normal;
	display:inline-block;
	padding-bottom:15px;
}

.social_text{
	float:right;
	margin-right:20px;
	font-family:'gillsans';
	font-size:12px;
	color:white;
	vertical-align: middle;
	line-height: normal;
	display:inline-block;
	margin-top:12px;

}

.black_label{
	position:absolute;
	height:25px;
	background-image: url(../img/Balken_mit_ecke2.png);
	background-repeat:no-repeat;
	top:8px;
	left:-5px;
	padding-top:10px;
	padding-left:10px;
}

.black_label_text{

	height:15px;
	background-color:black;
	color:white;
	font-family:'gillsans';
	font-size:13px;
	padding-top:4px;
	padding-bottom:6px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;

	position:absolute; top: -4px; white-space:nowrap;

	font-weight:normal; display:inline-block;

}

.sub_menu{
	position:absolute;
	background-color:white;
	z-index:999;

	top:0px;

	width:100%;
	max-width:1000px;
	margin: 0 auto;
	left: 0;
	right: 0;
	height:auto;
	overflow:hidden;
	padding-bottom:10px;

	display:none;

	overflow-x:auto;
}

.sub_menu_label{
	width:100%;
	text-align:center;
	display:inline-block;
	font-family:'gillsansBold';
	font-size:12px;
}

.sub_menu_td{
	padding:15px;
	cursor:pointer;
}

.separator{
	border-right:2px dotted #ADAFAF;
}


#slide_window_img{
	width:150%;
	margin-left:-30%;
}

#breadcrumb{

	font-family:'gillsans';
	color: black;
	font-size: 14px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 400;
	line-height: 20px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;
	padding-bottom:5px;
}

.title_1{
	font-family:'gillsansBold';
	color:  #000000;
	font-size: 25px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 700;
	line-height: 30px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;
	margin-top:20px;
}

.title_2{
	font-family:'gillsans';
	color:  #000000;
	font-size: 20px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 400;
	line-height: 28px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;

	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}

.text{
	font-family: 'gillsans';
	color:  #000000;
	font-size: 15px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 400;
	line-height: 20px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;

}


.neufahrzeugeblock{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}

.left_img img, .icon2{
	width:30%;
	margin-bottom:20px;
}

.description, .description_foo{
	width:90%;
	margin-left:38px;

	font-family: 'gillsans';
	color:  #000000;
	font-size: 15px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 400;
	line-height: 20px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;
	transform: scaleX(1.0482);/* Eigenschaften „Breite“ und „Höhe“ wurden aufgrund der Transformation ausgelassen */
	margin-top:0px;
}

.description{
	margin-top:-16px;
}

#title_bar{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	padding-top:13px;
	padding-bottom:10px;
	background-color:grey;

	font-family: 'gillsansBold';
	color:  #000000;
	font-size: 20px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 700;
	text-align: left;
	z-index:9;

}

#title_bar_label{
	margin-left:60px;
	padding-top:3px;
	display:inline-block;

}

.subtitle_bar{

	width:100%;
	height:47px;
	background-color:#c9ced1;

	font-family: 'gillsansBold';
	color:  #000000;
	font-size: 16px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 700;
	text-align: left;

	padding-top:10px;
}
/*#subtitle_bar, .peopleblock{
	display:none;
}*/

.iconname,.iconname2{
	width:100%;
	display:inline-block;

	font-family: 'gillsansBold';
	color: #000000;
	font-size: 15px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 700;
	line-height: 40px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;
	margin-top:0px;
}

.iconname{
	text-align:center;
}

.iconname2{
	line-height:19px;
}

.left_img_people{
	background-color:white;
	float:left;
	margin-top:2%;
	width:30%;
}

.description_people{
	width:60%;

	font-family: 'gillsans';
	color:  #000000;
	font-size: 15px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 400;
	line-height: 20px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;
	transform: scaleX(1.0482);/* Eigenschaften „Breite“ und „Höhe“ wurden aufgrund der Transformation ausgelassen */

	float:right;
	background-color:white;
	height: 150px;
	padding-left:1%;
	margin-top:2%;

}

.left_img_people_foo, .description_people_foo{
	margin-top:0%;
}

.peoplename{
	width:100%;
	display:inline-block;

	margin-top:15px;
	font-family: 'gillsansBold';
}


.peoplestelle{
	width:100%;
	display:inline-block;

	font-size: 13px;
}

.peopletel{
	width:100%;
	display:inline-block;

	margin-top:10px;
	font-size: 13px;
}

.peoplemobile{
	width:100%;
	display:inline-block;

	margin-top:5px;
	font-size: 13px;
}

.peopleemail{
	width:100%;
	display:inline-block;

	font-size: 13px;
}

.icon_people{
	height: 183px;
}


.peopleblock{
	width:92%;
	background-color:#c9ced1;
	height:auto;
	overflow:hidden;
	margin-left:4%;
}

#ansprechpartner_slidedown{
	position:absolute;
	width:5%;
	top:7px;
	right:60px;

}

.right_div{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	background-color:#C9CED1;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
}

.frame_90{
	padding-left:5%;
	padding-right:5%;
}

.black_label_text_ansprechpartner{

	position:absolute;
	height:25px;
	background-color:black;
	color:white;
	font-family:'gillsans';
	font-size:13px;
	margin-top:6px;
	padding-top:5px;
	padding-right:15px;
	/*z-index:99;*/
	width:414px;
}

.ansprechpartner_black_ecke{
	background-image:url(../img/Balken_mit_ecke2.png);
	width:50px;
	height:40px;
	background-repeat:no-repeat;
	margin-left:-6px;
	position:absolute;
}


.wrapper{
	width:100%;
}

.kontakt_element_panel{
	clear:both;
}
.kontakt_label_left,.kontakt_label_right{
	float:left;
	width:110px;
	margin-bottom:20px;
}
.kontakt_input_left,.kontakt_input_right{
	margin-left:110px;
	margin-bottom:20px;
}
.plz_panel{
	width:45%;
	float:left;
}
.ort_panel{
	width:55%;
	float:right;
	padding-left:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#ort_r_l{
	width:55px;
}
#ort_r_p{
	margin-left:55px;
}


#plz{
	font-size: 17px;
	font-family:'gillsans';
	width:77%;
	margin-right:2%;
	padding-left:10px;
	padding-right:10px;
	letter-spacing:1px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}




#search_btn{
	font-size: 17px;
	font-family:'gillsans';
	height:26px;
	color:white;
	background-color:black;
	border-collapse:collapse;
	border:hidden;
	cursor:pointer;
	width:20%;
	float:right;
}
#last_peopleblock{
	padding-bottom:2%;
}

.tt_panel{
	display:none;
}




.eingaben_feld{
	width:100%;
	margin-top:15px;
	border-collapse:collapse;
	background-color:#EDEDED;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border:none;
}

.danger_border{
	 outline: 1px solid #F00;
}




#kkk{
	padding-right:15px;
	margin-bottom:30px;
}

.spalt_1{
	padding-left:2%;
	padding-right:2%;
	/*width:17%;*/
	width: 30%;
	padding-top:6px;
	padding-bottom:6px;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
}

.spalt_2{
	/*width:23%;*/
	    width: 68%;
	    margin-left: 2%;

	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
	vertical-align:middle;
	height:90px;
	display: table;
	/*word-break: break-all;*/
}


.spalt_3{
	/*width:28%;*/
	width:28%;
	clear: both;
    width: 46%;

	margin-left:2%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
	height:90px;
	display: table;
}

.spalt_4{
    width: 46%;

	margin-left:2%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
	display: table;
	height:90px;
}

.spalt_5{
	width:4%;
	text-align:center;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;
	display: table;
	height:90px;
}

.spalt_2 p, .spalt_3 p, .spalt_4 p, .spalt_5 p{
	display:table-cell;
	vertical-align:middle;
}


.img_people_kreis{
	border-radius: 50%;
	width:100% !important;
}
#frame_untern{
	/*box-shadow: 0 5px 0px 0px white, 0 -5px 0px 0px white, 12px 0 5px -5px #D0CBCB, -12px 0 5px -5px #D0CBCB;
	margin-top:-5px;*/
}

#content{
	margin-top:-55px;
}
.hauptframe_2 img{
	max-width:100%;
}



.element_dw{
    padding: 2%;
    box-sizing: border-box;
	cursor:pointer;
	width:50%;
	float:left;
	height: 320px;
}

#toggle{

	position:absolute;
	left:-100%;
	top:-100%;
}

#show_result_panel{
	/*position: absolute;*/
    left: 0;
    top: -100%;
    background-color: white;
    height: 100%;
    overflow: hidden;
	width:100%;
	transition: top 500ms;

}
.kasten_map_blau{
	clear: both;
}
#toggle:checked + #show_result_panel {
	top:0;
}
#result_content_panel{
	overflow: auto;
    height: 100%;
    padding-right: 15px;
    width: 100%;
}

.dw_table_td{
	padding-left:15px;
}







#show_liste{
	float:right;
	cursor:pointer;
}


#kontakt_map_panel{
	width: 100%;background-color: #ededed;position: relative;
}

#result_content_panel{
	background-color: white;
}









.slide_panel,.slide_panel_static, .slide_panel_angebote {
	display: none;
}

#slide_html{
	background-color: black;
	padding: 15px;
}
#slide_html .title_1{
    font-size: 17px;
    color: white;
	line-height: 1em;
}
#slide_html .title_2{
    font-size: 15px;
    color: white;
	line-height: 1em;
}






.logo_more_out_table{
	position: absolute;
    top: 17px;
    width: 71px;
    right: 61px;
}


.text_in_block_2_werkstatt #text_iveco{
	margin-top: 0 !important;
}
.text_in_block_2_werkstatt{
	width: 100% !important;
}




#formular_panel_tmp{
	position:  relative !important;
	height: auto !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	background-color: transparent !important;
}
#kkk{
	margin-left: 0px !important;
	margin-top: 0px !important;
	min-width: 0px !important;
}

#kkk span{
	margin-right: 0px !important;
}


.hauptframe_blocks{
	display:block;
	padding:0px 10px;
}
.rightframe {
	width: 100%;
	margin-top:30px;
}

.tableRow__columnAb{
	display: table-cell;
}

.boxIveco__tableRowRight{
	display: none;
}

.boxIveco__sectionInner--table .tableJobsNavRight {
    right: 0px;
}
.boxIveco__tableRowLeft {
    float: left;
    width: 100%;
    white-space: nowrap;
}

.boxIveco boxIveco__table{
	overflow: hidden;
}
.rightframe .boxIveco__tableList{
	overflow-x:scroll;
}






.right_paganation__main{
	padding-left: 15px;
    padding-right: 15px;
	padding-top: 15px;
}

.only_element{
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 30px;
	overflow: hidden;
}

._col_4{
	width: 33.33333333%;
	float: left;
}



.side-by-side{
	margin-bottom: 15px;
	overflow: hidden;
}

.side-by-side__box {
    width: calc(50% - 5px);
    margin-right: 5px;
	color: #333;
    background-color: #fff;
}
.side-by-side__box {
    padding-top: 0em;
    padding-bottom: 4.25em;
    padding-left: 2.1em;
    margin-bottom: 1em;
    position: relative;
	float: left;
    width: calc(50% - 5px);
	height: 136px;
}

.side-by-side__box:last-child {
    margin-right: 0;
    margin-left: 5px;
}


*{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.side-by-side__img {
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: right center;
}
.side-by-side__box--light .side-by-side__title {
    color: #3466cd;
}
.side-by-side__title {
    font-size: 16px;
	position: relative;
    z-index: 200;
    font-weight: 600;
    text-transform: uppercase;
	width: 184px;
}


.side-by-side__cta {
    color: #fff;
    background-color: #000;
	position: absolute !important;
    z-index: 200;
    bottom: 1.25em;
    font-weight: 600;
}



.embed-video__caption{
	padding-left: 30px !important;
}





.tab-wrap {
    padding-top: 1.5em;
    border-bottom: solid 4px #69aacc;
    margin-bottom: 2em;
    background-color: #69aacc;
    font-family: 'GillSans', Arial, sans-serif;
    text-align: left;
}

.tab-wrap__title {
    color: #fff;
    padding-left: 2.6rem;
    padding-right: 2.6rem;
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: .5em;
}
.tab-wrap .tab-content {
    background-color: #fff;
    padding-top: 2em;
}
.tab-wrap .nav-mission-container {
    position: relative;
}
.tab-wrap .nav-mission-wrap {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
}
.tab-wrap .nav-tabs {
    margin-left: .5rem;
    margin-right: .5rem;
	border-bottom: 1px solid #dddddd;
}
.tab-wrap .nav-tabs > li {
    float: none;
    display: inline-block;
}
.tab-wrap .nav-tabs > li > a {
    padding-left: 2.3rem;
    padding-right: 2.3rem;
    text-transform: uppercase;
    text-decoration: none;
    background-color: transparent;
    color: #fff;
    opacity: .8;
    transition: opacity 200ms;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: solid 5px transparent;
}
.tab-wrap .nav-tabs > li.active > a {
    background-color: transparent;
    border-bottom: solid 5px #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    opacity: 1;
    outline: none;
}
.tab-wrap .nav-tabs > li:focus > a{
	color: #fff;
}
.tab-wrap .nav-tabs > li:hover > a{
	color: #fff;
}

.tab-wrap .nav-tabs > li > a:focus{
	color: #fff;
}
.tab-wrap .nav-tabs > li > a:hover{
	color: #fff;
}

.tab-wrap .nav-mission-arrow--right {
    right: 0;
}
.tab-wrap .nav-mission-arrow--left {
    left: 0;
}
.tab-wrap .nav-mission-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #69aacc;
    background-image: none;
    border: none;
    padding: 0;
    width: 1em;
    font-size: 2.5em;
    color: #fff;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity 200ms;
    outline-color: #fff;
}

.tab-wrap .tab-mission__row-intro {
    padding-bottom: 2em;
    padding-left: 2.6rem;
    padding-right: 2.6rem;
    border-bottom: 3px solid #eee;
}

.tab-wrap .tab-mission__title {
    font-weight: normal;
}
.tab-wrap--stralisnp .tab-mission__subtitle {
    color: #69aacc;
	margin-top: 0;
}

.layout img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

.tab-wrap .tab-mission__row-desc {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 2.6rem;
    padding-right: 2.6rem;
    border-bottom: 3px solid #eee;
}

.tab-wrap .tab-mission__row-feature {
    margin-left: 0;
    margin-right: 0;
}

.tab-wrap .tab-mission__row-cta {
    padding-left: 2.6rem;
    padding-right: 2.6rem;
    padding-top: 2em;
    padding-bottom: 1em;
}
.tab-wrap .tab-mission__cta {
    font-size: 23px;
    padding-bottom: .5em;
}
