@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: "gillsansSemibold";
    src:url(../font/GillSans-SemiBold.ttf);
}

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

.mobil_version{
	display: none !important;
}
.my_iveco{
	position: absolute;
    z-index: 100;
    right: 16px;
    top: 15px;
}

.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;
    right: -52px;
    margin-top: 11px;
	display: none;
}
#my_iveco_checkbox:checked + .popover{
	display: block;
}
.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;
    margin-bottom: 1.1538em;
    padding: 0 2.3077em 1.1538em;
}
.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-left: 89px;
    margin-top: -11px;
}
.popover > .arrow {
    border-width: 11px;
}

@media screen and (max-width: 1112px){
	.popover{
		right: 0px;
	}
	.popover.bottom > .arrow{
		margin-left: 146px;
	}
}


#player{
		    margin-left: 380px !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;
}
.element_dw{
    padding: 2%;
    box-sizing: border-box;
}
#toggle{

	position:absolute;
	left:-100%;
	top:-100%;
}
#show_result_panel{
	position: absolute;
    left: 20px;
    top: 5%;
    background-color: white;
    height: 90%;
    /*overflow: hidden; */
	width:400px;
}
#result_content_panel{
	overflow: auto;
    height: 100%;
    padding-right: 15px;
    width: 100%;
}
.dw_table_td{
	padding-left:15px;
}

.hauptframe{
    width:100%;
    max-width:1441px;
    min-width:1000px;
    margin:0 auto;
    height:auto;
    overflow:hidden;
    padding-bottom:1px;
    background-color:#ededed;


    -moz-box-shadow: -5px 0 5px 1px #D0CBCB,5px 0 5px 1px #D0CBCB;
    -webkit-box-shadow: -5px 0 5px 1px #D0CBCB,5px 0 5px 1px #D0CBCB;
    box-shadow: -5px 0 5px 1px #D0CBCB,5px 0 5px 1px #D0CBCB;


}

.hauptframe_2{
    width:100%;
    max-width:1030px;
    margin:0 auto;
    height:auto;
    overflow:hidden;
    padding-bottom:1px;
	padding-left: 15px;
	padding-right: 15px;
}

#titel_white{
    width:100%;
    margin:0 auto;
    height:auto;
    overflow:hidden;
    background-color:white;
	position: relative;
}

#logo_div{
    position:relative;
    color:#003271;
    font-family: "boldiveconor";
    font-size:52px;
    cursor:pointer;
    padding-bottom:15px;
    padding-top:20px;

}

#website_title{
    cursor:pointer;
}


#small_title{
    position:absolute;
    right:0px;
    bottom:20px;    font-family: "gillsans";
    font-size:13px;
    cursor:pointer;
}

#small_title td{
    padding-left:30px;
}

#menu_btn{
    width:35px;
    float:right;
    margin-right:20px;
    margin-top:25px;
    cursor:pointer;
    display:none;
}

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

#title_bild{
    width:100%;
    margin-bottom:10px;
}

#menu_btn:active{
    content:url(../img/menu_btn_hover.jpg);
}

.menu_inhalt{
    display:block;
    width:90%;
    max-width:1000px;
    margin:0px;
    padding:0px;
    list-style: none;
    text-align: justify;
    margin:0 auto;
}

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

    /* if you need IE6/7 support */
    *display: inline;
    zoom: 1;

}

.menu_inhalt li {
    display:inline-block;
    padding:0px;
    margin:0px;
    vertical-align:middle;

}

.menu_inhalt li a {
    text-decoration:none;
    color:white;
    font-family: "gillsans";
    font-size:13px;
    cursor:pointer;
    letter-spacing:1px;
}

.menu_inhalt li:last-of-type{
    border: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: 0px;
    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{
    top: 366px;
    left: 18%;
    background-color:black;
    width:200px;
    height:100px;
}

.slide_subtitle{
    position:absolute;
    width:0px;
    height:17px;
    color:black;
    top: 366px;
    /*left: 315px;*/
    font-size:13px;
    font-weight:bold;
    background-color:white;
    letter-spacing:1px;
    font-family:'gillsans';
    left:18%;
}
.slide_subtitle h1{
    font-size:13px;
    font-weight:bold;
    background-color:white;
    letter-spacing:1px;
    font-family:'gillsans';
    padding-top:3px;
    margin-top:0px;
    padding-right:5px;
	line-height:15px;
}
.slide_label
{
    margin-left:8px;
    white-space:nowrap;
}

.big_block{
    width: 489px;
    height:251px;
    background-image:url(../img/wiget_gross.png);
    background-repeat:no-repeat;
    float:left;
    margin-left:11px;
    margin-top:17px;
    position:relative;
}

.small_block{
    width: 237px;
    height:251px;
    background-image:url(../img/wiget_klein.png);
    background-repeat:no-repeat;
    float:left;
    margin-left:13px;
    margin-top:17px;
    position:relative;
}

.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:12px;
    margin-top:10px;
    margin-left:10px;
    margin-bottom:0px;
}

.text_in_block_2{
    font-family:'gillsans';
    font-size:11px;
    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:5px;
    left:-5px;
    padding-top:10px;
    padding-left:10px;
}

.black_label_text{

    height:20px;
    background-color:black;
    color:white;
    font-family:'gillsans';
    font-size:13px;
    padding-top:4px;

    margin-top:10px;
    padding-left:10px;
    padding-right:10px;

    position:absolute; top: -4px; padding-bottom:1px; white-space:nowrap;

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



}

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

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

    display:none;
}

.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;
}





.left_div{
    width:65%;
    height:auto;
    overflow:hidden;
    float:left;
    padding-bottom:30px;
}

.right_div{
    width:33%;
    height:auto;
    overflow:hidden;
    float:right;
}

#breadcrumb{

    font-family:'gillsans';
    color:  #535151;
    font-size: 12px;/* 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: 35px;/* NÃ¤herungswert aufgrund einer Schriftersetzung */
    font-weight: 700;
    line-height: 38px;/* NÃ¤herungswert aufgrund einer Schriftersetzung */
    text-align: left;
    margin-top:10px;
}

.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:50px;
    margin-left:10px;
}
.left_img{
    width:25%;
    float:left;
}
.left_img img, .icon2{
    width:90%;
}
.icon{
    padding-top:10px;
}



.description{
    width:70%;
    float:left;

    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;
    padding-left:10px;
    transform: scaleX(1.0482);/* Eigenschaften â€žBreiteâ€œ und â€žHÃ¶heâ€œ wurden aufgrund der Transformation ausgelassen */
    margin-top:0px;
}

#title_bar{
    display:none;
}

.subtitle_bar{
    width:100%;
    height:35px;
    background-color:#c1c1c1;

    font-family: 'gillsansBold';
    color:  #000000;
    font-size: 16px;/* NÃ¤herungswert aufgrund einer Schriftersetzung */
    font-weight: 700;
    text-align: left;
    margin-top:0px;
    padding-top:5px;
}

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

    font-family: 'gillsansBold';
    color:  #000000;
    font-size: 20px;/* NÃ¤herungswert aufgrund einer Schriftersetzung */
    font-weight: 700;
    line-height: 25px;/* NÃ¤herungswert aufgrund einer Schriftersetzung */
    text-align: left;
    /*padding-bottom:10px;*/
}

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

    font-family: 'gillsansBold';
    color:  #000000;
    font-size: 15px;/* NÃ¤herungswert aufgrund einer Schriftersetzung */
    font-weight: 700;
    line-height: 20px;/* NÃ¤herungswert aufgrund einer Schriftersetzung */
    text-align: left;
    padding-bottom:5px;

}

.left_img_people{
    background-color:white;
    margin-left:3%;
    float:left;
    width:29%;
}

.description_people{
    width:57%;
    float:right;
    font-family: 'gillsans';
    color:  #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    transform: scaleX(1.0482);
    padding-left:5%;
    margin-right:5%;
    padding-bottom:4%;
    background-color:white;
    padding-right: 3%;

}


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

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


.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;
}

.peopleblock, .right_div{

    background-color:#c1c1c1;
}
.peopleblock{
    padding-left:10px;
    padding-right:10px;
}

.description_foo{
    width:90%;
    float:left;
    margin-left:14px;

    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 */

}

.icon_people{
    height: 143px;
}

#ansprechpartner_slidedown{
    display:none;
}

.weiter_info{
	margin-top: 2px;
}
.black_label_text_ansprechpartner{

    position:absolute;
    height:25px;
    background-color:black;
    color:white;
    font-family:'gillsans';
    font-size:13px;
    margin-top:6px;
    padding-top:4px;
    width:320px;
    z-index:99;


}
.right_div .black_label_text_ansprechpartner{
	padding-top:8px;
}
.right_div .weiter_info{
	margin-top: -2px;
}

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


#slide_window_img{
    width:100%;
}











.wrapper{
    width:50%;
    float:left;
    padding-right:20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.kontakt_element_panel{
    clear:both;
}
.kontakt_label_left{
    float:left;
    width:140px;
    margin-bottom:20px;
}
.kontakt_input_left{
    margin-left:140px;
    margin-bottom:20px;
}

.kontakt_label_right{
    float:left;
    width:140px;
    margin-bottom:20px;
}
.kontakt_input_right{
    margin-left:140px;
    margin-bottom:20px;
}

.plz_panel{
    width:42%;
    float:left;
}
.ort_panel{
    width:58%;
    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;
}










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






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

.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;
    outline:0px solid red;
}

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






.spalt_1{
    padding-left:2%;
    padding-right:2%;
    width:17%;
    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: 27%;
    float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing:border-box;
    vertical-align:middle;
    height:90px;
    display: table;
}


.spalt_3{
    width: 27%;
    padding-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: 25%;
    padding-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;
}

#show_liste{
	display:none;
}


.img_people_kreis{
    border-radius: 50%;
}


#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:-70px;
    min-height:1000px;
}
.hauptframe_2 img{
    max-width:100%;
}

#menu_1{
    margin-top:-2px;
}
#kontakt_map_panel{
	width: 50%;margin-left: 25%;margin-top: 15px;background-color: #ededed; min-width: 650px; padding:15px; position: relative;
}
#result_content_panel{
	position: absolute; top: 0; left: 0; width: 27%; background-color: white;
}






.slide_inhalt{
    display: inline-block;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    text-align: left;

}
.slide_inhalt .title_1{
    font-size: 22px;
    color: white;
	line-height: 1em;
}
.slide_inhalt .title_2{
    font-size: 16px;
    color: white;
	line-height: 0px;
}
.slide_panel_static{
	margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
	width: 100%;
	max-width: 990px;
	position: relative;
    height: 86%;
}

.slide_panel{
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    /*width: 90%;*/
    position: relative;
    height: 360px;
}
 .slide_panel_angebote{
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    /*width: 90%;*/
    position: relative;
    height: 286px;
}

.slide_top_right{
    float: right;
}

.slide_bottom_link{
    position: absolute;
    bottom: 0px;

}
.slide_bottom_right{
    position: absolute;
    bottom: 0px;
    right: 0px;

}

@media screen and (min-width: 1450px){
    .slide_panel{
        max-width: 990px;
    }
	.slide_panel_angebote{
        max-width: 1045px;
    }

#player{
		    margin-left: 380px !important;
	}

}

@media screen and (max-width: 1450px) and (min-width: 1430px){
    .slide_panel{
        width:1010px;
    }
	.slide_panel_angebote{
        max-width: 1057px;
    }

	#player{
		  width: 641px;
	}
}

@media screen and (max-width: 1430px) and (min-width: 1420px){
    .slide_panel{
        width:1015px;
    }
	.slide_panel_angebote{
        max-width: 1068px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1420px) and (min-width: 1410px){
    .slide_panel{
        width:1020px;
    }
	.slide_panel_angebote{
        max-width: 1071px;
    }
	#player{
		  width: 641px;
	}
}
@media screen and (max-width: 1410px) and (min-width: 1400px){
    .slide_panel{
        width:1030px;
    }
	.slide_panel_angebote{
        max-width: 1079px;
    }
	#player{
		 width: 641px;
	}
}

@media screen and (max-width: 1400px) and (min-width: 1390px){
    .slide_panel{
        width:1040px;
    }
	.slide_panel_angebote{
        max-width: 1089px;
    }
	#player{
		 width: 641px;
	}
}

@media screen and (max-width: 1390px) and (min-width: 1380px){
    .slide_panel{
        width:1045px;
    }
	.slide_panel_angebote{
        max-width: 1093px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1380px) and (min-width: 1370px){
    .slide_panel{
        width:1050px;
    }
	.slide_panel_angebote{
        max-width: 1100px;
    }
	#player{
		width: 641px;
	}
}

@media screen and (max-width: 1370px) and (min-width: 1360px){
    .slide_panel{
        width:1060px;
    }
	.slide_panel_angebote{
        max-width: 1106px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1360px) and (min-width: 1350px){
    .slide_panel{
        width:1065px;
    }
	.slide_panel_angebote{
        max-width: 1117px;
    }
	#player{
		 width: 641px;
	}
}

@media screen and (max-width: 1350px) and (min-width: 1340px){
    .slide_panel{
        width:1070px;
    }
	.slide_panel_angebote{
        max-width: 1125px;
    }
	#player{
		width: 641px;
	}
}

@media screen and (max-width: 1340px) and (min-width: 1330px){
    .slide_panel{
        width:1080px;
    }
	.slide_panel_angebote{
        max-width: 1133px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1330px) and (min-width: 1320px){
    .slide_panel{
        width:1090px;
    }
	.slide_panel_angebote{
        max-width: 1139px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1320px) and (min-width: 1310px){
    .slide_panel{
        width:1100px;
    }
	.slide_panel_angebote{
        max-width: 1148px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1310px) and (min-width: 1300px){
    .slide_panel{
        width:1105px;
    }
	.slide_panel_angebote{
        max-width: 1164px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1300px) and (min-width: 1290px){
    .slide_panel{
        width:1115px;
    }
	.slide_panel_angebote{
        max-width: 1169px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1290px) and (min-width: 1280px){
    .slide_panel{
        width:1125px;
    }
	.slide_panel_angebote{
        max-width: 1183px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 1260px){
    .slide_panel{
        width:1145px;
    }
	.slide_panel_angebote{
        max-width: 1195px;
    }
	#player{
		 width: 641px;
	}
}

@media screen and (max-width: 1260px) and (min-width: 1250px){
    .slide_panel{
        width:1150px;
    }
	.slide_panel_angebote{
        max-width: 1201px;
    }
	#player{
		  width: 641px;
	}
}
@media screen and (max-width: 1250px) and (min-width: 1240px){
    .slide_panel{
        width:1162px;
    }
	.slide_panel_angebote{
        max-width: 1213px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1240px) and (min-width: 1230px){
    .slide_panel{
        width:1170px;
    }
	.slide_panel_angebote{
        max-width: 1222px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1230px) and (min-width: 1220px){
    .slide_panel{
        width:1180px;
    }
	.slide_panel_angebote{
        max-width: 1230px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1220px) and (min-width: 1210px){
    .slide_panel{
        width:1190px;
    }
	.slide_panel_angebote{
        max-width: 1230px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1210px) and (min-width: 1200px){
    .slide_panel{
        width:1200px;
    }
	.slide_panel_angebote{
        max-width: 1253px;
    }
	#player{
		width: 641px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1190px){
    .slide_panel{
        width:1210px;
    }
	.slide_panel_angebote{
        max-width: 1273px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1190px) and (min-width: 1180px){
    .slide_panel{
        width:1220px;
    }
	.slide_panel_angebote{
        max-width: 1276px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1180px) and (min-width: 1170px){
    .slide_panel{
        width:1230px;
    }
	.slide_panel_angebote{
        max-width: 1285px;
    }
	#player{
		 width: 641px;
	}
}
@media screen and (max-width: 1170px) and (min-width: 1160px){
    .slide_panel{
        width:1240px;
    }
	.slide_panel_angebote{
        max-width: 1297px;
    }
	#player{
		  width: 641px;
	}
}
@media screen and (max-width: 1160px) and (min-width: 1150px){
    .slide_panel{
        width:1250px;
    }
	.slide_panel_angebote{
        max-width: 1310px;
    }
	#player{
		   width: 641px;
	}
}
@media screen and (max-width: 1150px) and (min-width: 1140px){
    .slide_panel{
        width:1265px;
    }
	.slide_panel_angebote{
        max-width: 1318px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1140px) and (min-width: 1130px){
    .slide_panel{
        width:1275px;
    }
	.slide_panel_angebote{
        max-width: 1329px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1130px) and (min-width: 1120px){
    .slide_panel{
        width:1285px;
    }
	.slide_panel_angebote{
        max-width: 1341px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1120px) and (min-width: 1110px){
    .slide_panel{
        width:1295px;
    }
	.slide_panel_angebote{
        max-width: 1353px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1110px) and (min-width: 1100px){
    .slide_panel{
        width:1310px;
    }
	.slide_panel_angebote{
        max-width: 1365px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1100px) and (min-width: 1090px){
    .slide_panel{
        width:1322px;
    }
	.slide_panel_angebote{
        max-width: 1374px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1090px) and (min-width: 1080px){
    .slide_panel{
        width:1335px;
    }
	.slide_panel_angebote{
        max-width: 1389px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1080px) and (min-width: 1070px){
    .slide_panel{
        width:1345px;
    }
	.slide_panel_angebote{
        max-width: 1405px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1070px) and (min-width: 1060px){
    .slide_panel{
        width:1355px;
    }
	.slide_panel_angebote{
        max-width: 1420px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1060px) and (min-width: 1050px){
    .slide_panel{
        width:1375px;
    }
	.slide_panel_angebote{
        max-width: 1429px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1050px) and (min-width: 1040px){
    .slide_panel{
        width:1385px;
    }
	.slide_panel_angebote{
        max-width: 1444px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1040px) and (min-width: 1030px){
    .slide_panel{
        width:1402px;
    }
	.slide_panel_angebote{
        max-width: 1461px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1030px) and (min-width: 1020px){
    .slide_panel{
        width:1415px;
    }
	.slide_panel_angebote{
        max-width: 1473px;
    }
	#player{
		    width: 641px;
	}
}
@media screen and (max-width: 1020px) and (min-width: 1010px){
    .slide_panel{
        width:1425px;
    }
	.slide_panel_angebote{
        max-width: 1485px;
    }
	#player{
		 width: 641px;
	}

}
@media screen and (max-width: 1010px){
    .slide_panel{
        width:1432px;
    }
	.slide_panel_angebote{
        max-width: 1490px;
    }
	#player{
		 width: 641px;
	}
}



#slide_html{
	display: none;
}




.logo_more_out_table{
	width: 71px;
	height: auto;
	position: absolute;
	top: 22px;
	right: 121px;
}

.logo_more_in_table{
	display: none;
}
.logo_more_in_table img{
	width: 71px !important;
	height: auto !important;
}


.title_mit_logo_more_table{
	bottom: 30px !important;
}


@media screen and (max-width: 1430px){
    .logo_more_out_table{
		right: 110px;
	}
}
@media screen and (max-width: 1410px){
    .logo_more_out_table{
		right: 100px;
	}
}

@media screen and (max-width: 1390px){
    .logo_more_out_table{
		right: 90px;
	}
}
@media screen and (max-width: 1370px){
    .logo_more_out_table{
		right: 80px;
	}
}

@media screen and (max-width: 1350px){
    .logo_more_out_table{
		right: 70px;
	}
}

@media screen and (max-width: 1330px){
    .logo_more_out_table{
		right: 60px;
	}
}
@media screen and (max-width: 1310px){
    .logo_more_out_table{
		right: 50px;
	}
}
@media screen and (max-width: 1290px){
    .logo_more_out_table{
		right: 40px;
	}
}
@media screen and (max-width: 1270px){
    .logo_more_out_table{
		right: 30px;
	}
}
@media screen and (max-width: 1250px){
    .logo_more_out_table{
		right: 20px;
	}
}
@media screen and (max-width: 1230px){
    .logo_more_out_table{
		right: 10px;
	}
}


@media screen and (max-width: 1210px){
    .logo_more_out_table{
		display: none;
	}

	.logo_more_in_table{
		display: block;
	}
	.title_mit_logo_more_table{
		bottom: 10px !important;
	}

}

/*#kkk{
	width: 50%;
}*/





.leftframe {
	/*width: 268px;*/
	width: 238px;
    padding-right: 28px;
}

.hauptframe_blocks .leftframe {
	width: 268px;

    padding-right: 28px;
}

.rightframe {
	width: 700px;
}

.leftframe,
.rightframe {
	display: inline-block;
	vertical-align: top;
}

.tableRow__columnAb{
	display:none;
}

.boxIveco__tableRowLeft,
.boxIveco__tableRowRight {
	display: inline-block;
}

.boxIveco__sectionInner--table .tableJobsNavRight{
	right: 85px;
}
.boxIveco__tableRowLeft {
	float: left;
	/*width: 613px;*/
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}


.left_paganation__main{
	width: 22%;
    margin-right: 2%;
    float: left;
    font-family: 'gillsans';
}

.left_paganation {
    width: 33%;
    margin-right: 2%;
    float: left;
    font-family: 'gillsans';
}
.page-navigation__main-menu {
    list-style: none;
    padding: 0;
	font-size: 14px;
}
.page-navigation__main-menu ul {
    margin-top: 0;
    margin-bottom: 9px;
}
.page-navigation__main-menu > li {
    padding: 5px 0;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #d2d2d2;
}
.page-navigation__main-menu > li:first-child {
    border-top: none;
}
.page-navigation__main-menu > li.active > a {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
}
.page-navigation__main-menu > li > a {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    padding: 8px 10px;
    color: #000;
}
.page-navigation__main-menu > li.active > a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 7px;
    border-color: transparent transparent #666 transparent;
    position: absolute;
    top: -5px;
    left: 0;
}
.page-navigation__main-menu > li.active > a:after {
    border-bottom: 8px solid transparent;
    border-left: 8px solid #000;
    border-top: 8px solid transparent;
    content: "";
    height: 0;
    margin-right: -7px;
    position: absolute;
    right: 0;
    width: 0;
}
.page-navigation__main-menu > li:not(.active):hover > a {
  text-transform: uppercase;
  position: relative;
  background: #c9ced1;
  color: #000;
  font-size: 14px;
}
.page-navigation__main-menu > li:not(.active):hover > a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 7px;
    border-color: transparent transparent #666 transparent;
    position: absolute;
    top: -5px;
    left: 0;
  }

.visible-xs-block{
	display: none;
}



.right_paganation__main{
	width: 72%;
	float: right;
}

.box-txtimg .btn-daily-blue::after {
    content: 'v';
	width: 0;
    height: 0;
    margin-left: 10px;
}


.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;
	font-family: 'GillSans', Arial, sans-serif;
}


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









.tab-wrap {
    padding-top: 1.5em;
    border-bottom: solid 4px #000;
    margin-bottom: 2em;
    text-align: left;
}

.tab-wrap--stralisnp {
    background-color: #69aacc;
    border-bottom-color: #69aacc;
}


.tab-wrap__title {
    color: #fff;
    padding-left: 2.6rem;
    padding-right: 2.6rem;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: .5em;
}

.tab-wrap {
    padding-top: 1.5em;
    margin-bottom: 2em;
    text-align: left;
}

.tab-wrap .nav-mission-container {
    position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav-tabs {
    border-bottom: 1px solid #dddddd;
}

.tab-wrap .nav-tabs {
    margin-left: .5rem;
    margin-right: .5rem;
}


.tab-wrap .nav-tabs > li {
    float: none;
    display: inline-block;
}

.nav-tabs > li {
    margin-bottom: -1px;
}
.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 {
    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;
	left: 0;
}

.tab-wrap .nav-mission-arrow--right {
    right: 0;
}
.tab-wrap .nav-mission-arrow--left {
    left: 0;
}

.tab-wrap .tab-content {
    background-color: #fff;
    padding-top: 2em;
}



.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-size: 35px;
	font-weight: normal;
}

.tab-wrap--stralisnp .tab-mission__subtitle {
    color: #69aacc;
	font-size: 20px;
	font-weight: normal;
    line-height: 1.2em;
}

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

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

.tab-wrap .tab-mission__row-cta {
    padding-left: 2.6rem;
    padding-right: 2.6rem;
    padding-top: 2em;
    padding-bottom: 1em;
}


.btn--right:hover, .btn--down:hover{
	background-color: black;
	opacity: 0.7;
	color: white;
}
.btn--down:after{
	right: 4px !important;
}
