@font-face
{
	font-family: "gillsans";
	src:url(../font/gillsans.eot);
}

@font-face
{
	font-family: "gillsansBold";
	src:url(../font/gillsansStd-Bold.eot);
}

@font-face
{
	font-family: "boldiveconor";
	src:url(../font/boldiveconor-webfont.eot);
}
	html,body { height:100%; } 						
body{
	margin:0px;
}

.hauptframe{
	behavior: url(../font/PIE.htc);
	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:1000px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	padding-bottom:1px;
}

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

#logo_div{
	position:relative;
	color:#003271;
	font-family: "boldiveconor", arial;
	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", arial;
	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", arial;
	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 {behavior: url(../font/PIE.htc); 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: 242px; 
	background-color:black;
	width:200px;
	height:100px;
}

.slide_subtitle{
	position:absolute; 
	width:0px;
	height:17px;
	color:black; 
	bottom: 16px; 
	left: 315px;
	padding-top:1px;
	font-size:13px; 
	font-weight:bold; 
	background-color:white; 
	letter-spacing:1px; 
	font-family:'gillsans', arial;	
}
.slide_subtitle h1{
	font-size:13px; 
	font-weight:bold; 
	background-color:white; 
	letter-spacing:1px; 
	font-family:'gillsans';
	margin-top:0;
}
.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', arial;
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
}

.text_in_block_2{
	font-family:'gillsans', arial;
	font-size:11px;
	margin-left:10px;
}

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

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


.text_in_block_5{
	font-family:'gillsans', arial;
	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', arial;
	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', arial;
	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', arial;
	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;

	
	
}

.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', arial;
	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;
}

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

#breadcrumb{

	font-family:'gillsans', arial;
	color:  #535151;
	font-size: 10px;/* Näherungswert aufgrund einer Schriftersetzung */
	font-weight: 400;
	line-height: 20px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;


}

.title_1{
	font-family:'gillsansBold', arial;
	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:20px;
}



.title_2{
	font-family:'gillsans', arial;
	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:20px;
}

.text{
	font-family: 'gillsans', arial;
	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', arial;
	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 */
	
}

#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: 40px;/* Näherungswert aufgrund einer Schriftersetzung */
	text-align: left;
	padding-bottom:10px;
}

.iconname2{
	width:100%;
	display:inline-block;
	
	font-family: 'gillsansBold', arial;
	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%;
	margin-top:2.5%;
	float:left;
}

.description_people{
	width:56%;
	
	font-family: 'gillsans', arial;
	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 */
	padding-left:5%;
	margin-right:4%;
	margin-top:2.5%;
	float:right;
	background-color:white;
	padding-bottom:4%;
	
}


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

.peopleblock, .right_div{
	
	background-color:#c1c1c1;
}

.peopleblock{
	padding-left:10px;
	padding-right:10px;
}
.description_foo{
	width:90%;
	float:left;
	margin-left:13px;
	
	font-family: 'gillsans', arial;
	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;
}


.black_label_text_ansprechpartner{
	
	position:absolute;
	height:20px;
	background-color:black;
	color:white;
	font-family:'gillsans';
	font-size:13px;
	margin-top:6px;
	padding-top:5px;
	width:320px;
	z-index:99;

	
}

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

#plz{
	font-size: 17px; 
	font-family:'gillsans'; 
	width:206px; 
	margin-right:10px; 
	padding-left:10px; 
	padding-right:10px; 
	letter-spacing:1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	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; 
	padding-left:20px; 
	padding-right:20px;
	float:right;
}
.peopleblock div{
	position:relative;
}
.peopleblock select{
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 z-index:100;
	 position:absolute;
	 bottom:0;
	 left:0;
}
.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:72px;
	margin-bottom:20px;
}
.kontakt_input_right{
	margin-left:72px;
	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;
}


.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;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.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:23%;
	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:28%;
	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:28%; 
	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;
}

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

#slide_window_img{
	width:100%;
}





.img_people_kreis{
	behavior: url(../font/PIE.htc);
	border-radius: 50%;
	background-color:red;
}
#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;
}