/** 
 Layout CSS J�rg Ag
 Design: www.biwac.ch
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

body {
	color: #1e1915;
 	font-size: 17px;
	font-family: 'FrutigerLTW01-47LightCn', Arial, Helvetica, sans-serif;
	/*background-image: url(../images/schatten-bg.png);*/
	/*background-repeat:repeat-y;*/
	/*background-position:center;*/
}

html {
	background: #b91f15 url(../images/bg2.png) repeat-x;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
    height: 18px;
}
a img {
	border:none;
	outline:none;
}
a {
	color:#b01d14;
	text-decoration: none;
	outline:none;
}
a:hover {
	text-decoration: underline;
	outline:none;
}

.img-responsive{
    display: block;
    height: auto;
    max-width: 100%;
}
/* CONTAINER
----------------------------------------- */
#SchattenTop {
	width:100%;
	/*height:327px;*/
	height:83px;
	margin:0;
	/*background-image:url(../images/schatten-top.png);*/
	/*background-position: top center;*/
	/*background-repeat:no-repeat;*/
	/*position:absolute;*/
	/*background-attachment: fixed;*/
    background: #eeeeee;
    position: relative;
}
#SchattenTop .inner{
    width: 990px;
    margin: 0 auto;
    display:block;
}
*#SchattenTop {
	margin:0;
}
#SchattenUnten {
	width:100%;
	min-height:32px;
	background-image:url(../images/schatten-unten.png);
	background-position: top center;
	background-repeat:no-repeat;
}
#BgContainer {
	width: 990px;  
	margin: 0 auto;
	display:block;
	background-color:#fff;
	padding-bottom:50px;
}

#Container { 
	width: 990px;
	margin:0 0 0 0;
}
#Layout {
    width: 960px;
    min-height: 620px;
    margin: 12px 0 68px 30px;
	float:left;
	background-color:#FFF;
}
.AngebotPage #Layout{
    min-height: 100px;
    margin: 12px 0 30px 30px;
}
.StartseitePage .typography{
    width: 70%;
    float: left;
}
.typography{
    padding: 0 30px 0 0;
}
/* HEADER
----------------------------------------- */
#Header {
 	width: 100%;
 	height: 167px;
	/*background:url(../images/bg-header.png) no-repeat;*/
	background-position:top left;
	position:relative;
}
#Header .headerText{
    position: absolute;
    top: 12px;
    /*left: 160px;*/
    left: 180px;
    font-size: 1.294em;
    font-family: 'Source Sans Pro', 'FrutigerLTW01-47LightCn', Arial, Helvetica, sans-serif;
    line-height: 1;
}
 	#HeaderLogo { 
	  	width: auto;
		float:left;
		/*margin: -22px 0 0 25px;*/
		margin: -64px 0 0 0;
		z-index:20;
		position:absolute;

	}

#HeaderLogo img{
    width: 163px;
    height: 124px;
    margin: 24px 0 0 0;
}

	#HeaderBild {
		float: right;
		height:255px;
	}
	.slideshow {
		width: 990px; 
 		height: 255px;
		overflow:hidden;
		float:right;
		z-index:10;
	}
	.slideshow div img {
        background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
        zoom: 1;
	}

#Header #Mobileicons{
    position: absolute;
    right: 0;
    top: 3px;
    display: none;
    visibility: hidden;
    padding: 20px 10px 0 0;
    z-index: 999;
}
#Header #Mobileicons .navicon{
    float: right;
    display: block;
    padding: 2px 6px;
    background: #0073a4;
    border-radius: 5px;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
}
/* MENU
-----------------------------------------*/
#Menus {
	float:right;
	margin:0;
	color:#717171;
    position: relative;
    top: 45px;
    right: 0;
}
	ul.menurechts li {
		list-style:none;
		display:inline;
	}
	ul.menurechts li a{
		color:#5e5c5a;
		text-transform:uppercase;
        font-family: 'FrutigerLTW01-47LightCn', Arial, serif;
		font-size:16px;
		margin:6px;
	}

/*Teaser
----------------------------------------- */

#TeaserContainer{
    width: 100%;
    height: 339px;
    display: block;
    position: relative;
    background: #eeeeee;
    z-index: 1;
}
#TeaserContainer .buttons{
    position: absolute;
    top: 88%;
    right: 3%;
    z-index: 999;
}
#Teaser{
    width: 100%;
    height: 100%;
    float: left;
    display: block;
}

#Teaser .teaser{
    width: 100%;
    height: 100%;
}

#Teaser .teaserText{
    width: 43%;
    color: #3b84b6;
    padding: 10px 6% 10px 6%;
    display: table-cell;
    vertical-align: middle;
    height: 319px;
}
#Teaser #pager{
    width: 45%; /* change as required */
    padding: 0;
    height: 14px;
    z-index: 998;
    position: absolute;
    bottom: 6%;
    left: 52%;
}
#Teaser #pager a{
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    text-indent: -999em;
    background: #bababa;
    border-radius: 10px; /* must be the same as width and height */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-right: 5px;
}
#Teaser #pager a.activeSlide {
    background: #b91f15; /* color when active */
}

#Teaser .teaserText p{
    font-size: 32px;
    font-family: 'FrutigerLTW01-67BoldCn', Arial, Helvetica, sans-serif;;
    color: #3b84b6;
    display: block;
    position: relative;
    margin: 0 0 10px 0;
}
#Teaser .teaserText a{
    font-size: 17px;
}

#Teaser .teaserImg{
    width: 46.4%;
    float: left;
    height: 100%;
    display: block;
    position: relative;
    margin: 0 0 0 3%;
}
#unten{
    clear: both;
}
#unten .boxrechtsbild{
    float: left;
}

/*LogoSlider
----------------------------------------- */
#LogoContainer{
    width: 100%;
    float: left;
    margin: 0;
}
#LogoContainer .SliderImg{
    width: 14%;
    float: left;
    padding: 0 20px 0 0;
    margin: 0 0 20px 0;
    text-align: center;
    position: relative;
}
#LogoContainer .SliderImg img{
    display: inline-block;
}

#LogoSliderContainer{
    width: 94%;
    height: 77px;
    float: left;
    margin: 0 0 0 30px;
    position: relative;
}
#LogoSliderContainer .logoSlider{
    width: 100%;
    height: 100%;
 }
.logoLink{
    width: 13px;
    height: 77px;
    position: absolute;
    top: 0;
    display: inline-block;
    background: #a0a0a0;
    z-index: 999;
}
.logoLink span{
    width: 100%;
    height: 100%;
    float: left;
    padding: 0;
    position: relative;
}
.logoLink span img{
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
#LogoSliderContainer .logoLinkLeft{
    left: 0;
}
#LogoSliderContainer .logoLinkRight{
    right: 0;
}

#LogoSliderContainer .logoSlider .logoSliderinner{
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
}

#LogoSliderContainer .logoSlider .logoSliderinner .SliderImg{
    height: 100%;
    float: left;
    margin: 16px 35px 0 0;
    width: 140px;
    text-align: center;
}

#LogoSliderContainer .logoSlider .logoSliderinner .first{
    margin: 16px 40px 0 45px;
}
#LogoSliderContainer .logoSlider .logoSliderinner .last{
    margin: 16px 0 0 0;
}


/*#LogoSliderContainer .logoSlider .SliderImg:nth-child(5n+0){*/
    /*margin: 16px 0 0 0;*/
/*}*/

/*#LogoSliderContainer .logoSlider .SliderImg:nth-child(6n+0){*/
    /*margin: 16px 40px 0 45px;*/
/*}*/

/*Contentbereich
----------------------------------------- */
.referenzholder {
    width: 100%;
	float:left; 
	padding: 20px 0 20px 0;
	overflow:hidden;
	line-height:120% !important;
    border-bottom: 2px solid #d0d0d0;
}
.referenzholder .refDetails{
     float: left;
     width: 34%;
     padding: 0 3% 0 0;
}
.referenzholder .refDetails.home{
    display: none;
}
.referenzholder .refDetails h2{
    margin: 0 0 15px 0;
}
.referenzholder a{
    font-size: 19px;
	line-height:120% !important;
    text-decoration: none;
}
img.referenzbildHome {
	margin:0 0 0 0;
	/*border: 3px solid #e0e0e0;*/
    width: 100%;
    float: right;
}
img.referenzbild{
    border: 3px solid #e0e0e0;
}
.referenzliste {
	margin:0 0 0 0;
}
	.referenzliste li {
	margin:0 0 0 0;
	padding: 10px 0 10px 0;
	display:inline;
	}
	
.referenzdaten ul.daten {
    float: left;
	margin:0 0 0 0;
	padding:0;
}
	.referenzdaten ul.daten li {
		margin:0 0 0 0;
		padding:8px 0;
	}
.datenbezeichnung {
	width: 48%;
	float:left;
	font-weight: bold;
	margin: 0 2% 0 0;
}
.datenwert {
	width: 50%;
	float:left;
}
	.beschreibung {
		width: 320px;
		float:left;
	}
.referenzdaten {
	float:left;
	width:35%;
	margin: 0 30px 0 0;
	line-height:150%;
}
.referenzgalerie {
	float:right;
	width: 60%;
}
	.referenzgalerie ul.galerie {
		margin:0;
		padding:0;
	}
		.referenzgalerie ul.galerie li{
			list-style:none;
			display:inline;
			margin:0 12px 12px 0;
		}
		.referenzgalerie ul.galerie li a img {
			border: 3px solid #e0e0e0;
			margin-bottom:12px;
		}

/* TEAMPAGE */
/*----------------------------------*/
.rubrik h2{
    float: none !important;
    margin: 0 0 10px 0;
}
.rubrik{
    margin: 0 0 20px 0;
}
.rubrik a{
    text-decoration: none;
}
.TeamContainer{
    width: 100%;
    height: 287px;
    margin: 0 0 0 -30px;
    padding: 0 30px;
    border-bottom: 2px solid #e0e0e0;
    position: relative;
}
.TeamContainer .buttons{
    position: absolute;
    bottom: 55px;
    right: 3%;
    z-index: 999;
}
.TeamContainer .teamMember{
    width: 100%;
    margin: 0;
    background: #eeeeee;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    z-index: 5;
    opacity: 1;
    height: 235px;
}
.TeamContainer .teamImg{
    width: 32.5%;
    margin: 0 0 0 30px;
    float: left;
}
.TeamContainer .name{
    width: 60.4%;
    height: 215px;
    float: right;
    margin: 0;
    position: relative;
    padding: 20px 20px 0 20px;
    overflow-y: scroll;
}
.TeamContainer .name .beruf{
    font-size: 17px !important;
}
.TeamContainer p{
    font-size: 14px !important;
}
.TeamContainer .pager{
    width: 100%; /* change as required */
    padding: 0;
    z-index: 995;
    position: absolute;
    bottom: 55px;
    left: 370px;
}
.TeamContainer .pager a{
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    text-indent: -999em;
    background: #bababa;
    border-radius: 10px; /* must be the same as width and height */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 2px;
}
.TeamContainer .pager a.activeSlide {
    background: #b91f15; /* color when active */
}

.buttons .prevTeam,
.buttons #tesaserPrev{
    margin: 0 10px 0 0;
}
.buttons i{
    font-size: 25px;
    font-weight: bold;
}

.team {
	display:block;
	border-bottom: 1px solid #e0e0e0;
	padding:10px 0;
	min-height: 130px;
}
	.team img {
		margin:0 20px 10px 0;
		border: 5px solid #e0e0e0;
		float:left;
	}
	.mitarbeiterbeschreibung {
		float:left;
		width:485px;
	}
	
.partner {
	display:block;
	border-bottom: 1px solid #e0e0e0;
	padding:10px 0;
	min-height:100px;
	width:628px;
}
	.partnerlogo {
		margin:0 30px 10px 0;
		float:left;
		width:170px;
	}
		.partnerlogo img{
		border: 0px none;
	}
	.partnerdaten {
		width:425px;
		float:right;
	}


.scrollable {
	width:617px;
	height:110px;
	border: 1px solid #e0e0e0;
	position:relative;
	overflow:hidden;
}
.items {
	width:20000em;
	position:absolute;
	height:110px;
}
.item {
	margin:5px 10px;
}

#Angebotbilder {
	width:100%;
	height:75px;
	overflow:hidden;
}
	#Angebotbilder img {
		float:left;
		margin:0;
		padding:0;
	}
#AngebotDetail{
    width: 100%;
    margin: 0 0 0 -30px;
    min-height: 221px;
    background: #eeeeee;
    padding: 0 30px;
}
#AngebotDetail .pager{
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    text-indent: -999em;
    background: #bababa;
    border-radius: 10px; /* must be the same as width and height */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 2px;
}

#AngebotDetail .pager a.activeSlide {
    background: #b91f15; /* color when active */
}
#AngebotDetail h1{
    font-family: 'FrutigerLTW01-67BoldCn', Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
}
#AngebotDetail img{
    width: 41.5%;
    float: left;
}
#AngebotDetail .details{
    width: 51.5%;
    display: inline-block;
    padding: 20px 3.5% 0 3.5%;
}
.angebot {
    margin: 0;
}	
	.angebot ul li {
		background-image:url(../images/aufzaehlungszeichen.gif);
		background-repeat:no-repeat;
		background-position:left;
		color:#b91f15;
		float:left;
		margin: 0 0 3px 0;
		padding-left: 22px;
	}
		.angebot ul li a {
			text-transform:uppercase;
			color:#b91f15;
			width:287px;
			display:block;
			line-height:100% !important;
			
		}

.angebotButtonBack{
}

#NextPrev{
    width: 100%;
    float: left;
    margin: 50px 0 0 0;
    position: relative;
}
.buttons{
    margin: 0;
}
#NextPrev #Prev{
}

#NextPrev #Next{
}
#NextPrev .angebotLinkLeft{
    margin: 0;
    padding: 15px 20px 15px 40px;
    float: left;
}
#NextPrev .angebotLinkRight{
    float: right;
}
#NextPrev a{
    margin: 0;
    padding: 15px 40px 15px 20px;
    background: #eeeeee;
    position: relative;
}
#NextPrev a:hover{
    background: #a0a0a0;
    text-decoration: none;
    color: #fff;
}
#NextPrev img{
    margin: 0;
    position: absolute;
    top: 19px;
}
#NextPrev #Prev img{
    padding: 0 0 0 15px;
    left: 0;
}
#NextPrev #Next .arrowRight{
    width: 10px;
    height: 20px;
    margin: 0;
    position: absolute;
    top: 17px;
    right: 15px;
    background: url("../images/arrow_right_hover.png")no-repeat center center;
}
#NextPrev #Prev .arrowLeft{
    width: 10px;
    height: 20px;
    margin: 0;
    position: absolute;
    top: 17px;
    left: 15px;
    background: url("../images/arrow_left_hover.png")no-repeat center center;
}
/*#NextPrev a:hover .arrowRight{*/
    /*width: 10px;*/
    /*height: 20px;*/
    /*margin: 0;*/
    /*position: absolute;*/
    /*top: 17px;*/
    /*right: 15px;*/
    /*background: url("../images/arrow_right.png")no-repeat center center;*/
/*}*/
#NextPrev #Next img{
    padding: 0 15px 0 0;
    right: 0;
}
#NextPrev .back{
    margin: 0 0 0 -83px;
    position: absolute;
    top: 0;
    left: 50%;
}
#NextPrev a.back{
    padding: 15px 40px;
}
#AngebotDetail .angebotpager{
    width: 75px; /* change as required */
    padding: 0;
    height: 14px;
    z-index: 999;
    position: absolute;
    bottom: 6%;
    left: 52%;
}
#AngebotDetail .angebotpager a{
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    text-indent: -999em;
    background: #bababa;
    border-radius: 10px; /* must be the same as width and height */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-right: 5px;
}
#AngebotDetail .angebotpager a.activeSlide {
    background: #b91f15; /* color when active */
}

		
#Listing .listBox {
    width: 23%;
    margin: 0 2.6% 10px 0;
    float: left;
    position: relative;
}
#Listing .listBox table .link{
    display: block;
    padding: 26px 0;
    margin: 1px 0 0 0;
}
#Listing .listBox table{
    width: 100%;
    background-color: #3c84b6;
    min-height: 58px;
    height: 58px;
}
#Listing .listBox table tr{

}
#Listing .listBox table td{

}
#Listing .listBox img{
    margin: 0 0 -8px 0;
}
#Listing .last{
    margin: 0 0 10px 0;
}
#Listing .title{
    color: #fff;
    width: 100%;
    text-align: center;
    position: relative;
}
.listBox .title a{
    /*position: absolute;*/
    font-size: 18px;
    font-family: 'FrutigerLTW01-47LightCn', Arial, Helvetica, sans-serif;
    margin: 0;
    color: #fff;
	text-transform:none;
}
#Listing h2:hover {
	cursor:pointer;
}
/*#Listing ul li:hover {*/
	/*border-bottom: 3px solid #b01d14;*/
	/*margin-bottom:8px;*/
/*}*/
/*#Listing .accordion ul li {*/
	/*list-style:disc;*/
	/*margin:0 0 4px 14px;*/
	/*border-bottom:none;*/
/*}*/
	

#sitemap-list {margin-left:20px;} /*1st level list*/
#sitemap-list li {
	list-style-image:url(../images/aufzaehlungszeichen.gif);
	color:#b91f15;
	margin: 6px 0 4px 5px;} /*1st level items*/
 
#sitemap-list ul {} /*2nd level lists*/
#sitemap-list li li {} /*2nd level items*/
 
#sitemap-list ul ul {} /*3rd level lists*/
#sitemap-list li li li {}

li.newsliste {
	list-style:none;
	display:block;
	padding-bottom:15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom:25px;
}
	
/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	width: 100%;
	float:left;
	z-index:10;
	position:absolute;
    bottom: 0;
	margin: -48px 0 0 0;
    background: #3b84b6;
}
#Navigation ul {
    float:left
}
#Navigation ul li.toplink{
    display: none;
}
#Navigation ul li {
    list-style: none;
    margin: 0;
    display:inline;
    height:auto;
    position: relative;
    float: left;
}
#Navigation ul li a {
    text-decoration: none;
    display: block;
    font-size: 17px;
    padding: 15px 30px;
    color: #fff;
    /*background: url(../images/nav-bg.png) repeat-x;*/
    background-position:center;
    margin:0;
    height:18px;
    float:left;
    line-height:120%;
    border-right: 2px solid #fff;
}
#Navigation ul li a.bg-red{
    background: #b91f15;
}
#Navigation ul li span.left {
    background: url(../images/nav-l.png) no-repeat top;
    padding:15px 3px;
    margin: 0 0 0 -6px;
    float:left;
}
#Navigation ul li span.right {
    background: url(../images/nav-r.png) no-repeat top;
    padding:15px 3px;
    margin: 0 -6px 0 0;
    float:left;
}
#Navigation ul li.sfHover a,
#Navigation ul li a:hover {
    background: #2b344d;
    cursor: pointer;
}
#Navigation ul li.sfHover span.left,
#Navigation ul li:hover span.left{
    background: url(../images/nav-l-a.png) no-repeat top;
    cursor: pointer;
}
#Navigation ul li.sfHover span.right,
#Navigation ul li:hover span.right {
    background: url(../images/nav-r-a.png) no-repeat top;
    cursor: pointer;
}

#Navigation ul li a.current,
#Navigation ul li a.section,
#Navigation ul li a.section:hover,
#Navigation ul li a.current:hover {
    background: #2b344d;
}
#Navigation ul li.current span.left,
#Navigation ul li.section span.left,
#Navigation ul li.section:hover span.left,
#Navigation ul li.current:hover span.left {
    background:url(../images/nav-l-a.png) no-repeat top;
}
#Navigation ul li.current span.right,
#Navigation ul li.section span.right,
#Navigation ul li.section:hover span.right,
#Navigation ul li.current:hover span.right {
    background:url(../images/nav-r-a.png) no-repeat top;
}
#Navigation ul li ul {
    width: 170px;
    background: url(../images/subnav-bg.png) no-repeat bottom left;
    padding: 8px 15px 10px 15px;
    margin:5px 0 0 0;
}
#Navigation ul li ul li,
#Navigation ul li.sfHover ul li {
    display: block;
}
#Navigation ul li ul li a.first{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    padding:8px 10px 6px 10px;
}
#Navigation ul li ul li a,
#Navigation ul li.sfHover ul li a{
    background:none;
    padding:6px 10px 4px 10px;
    font-size:14px;
    display: block;
    width:150px;
    border-bottom:1px solid #fff;
    border-right: none;
    line-height:100%;
}
#Navigation ul li ul li a:hover,
#Navigation ul li.sfHover ul li a:hover{
    background:#b94d46;
    cursor: pointer;
    padding:8px 10px 6px 10px;

}
#Navigation ul li ul li a.first:hover {
    background:#b94d46;
    cursor: pointer;
    padding:8px 10px 6px 10px;

}

#Navigation ul li ul li a.current,
#Navigation ul li ul li a.section,
#Navigation ul li ul li a.section:hover,
#Navigation ul li ul li a.current:hover {
    background:#b94d46;
    padding:8px 10px 6px 10px;
    border-bottom:1px solid #fff;

}
#Navigation ul li ul li a.section.first:hover,
#Navigation ul li ul li a.current.first:hover {
    background:#b94d46;
    padding:8px 10px 6px 10px;
    border-bottom:1px solid #fff;
}
#Navigation ul li ul li ul{
        padding: 0px;
        margin:5px 0 0 0;
        background:none;
}
#Navigation ul li ul li ul li{
        display:block;
        height:26px;
}
#Navigation ul li ul li ul li a {
    width: 140px;
    padding:6px 7px;
    display:block;
    background:#666;
}

#Navigation ul li{
    position: relative;
}
#Navigation ul li .subNav{
    position: absolute;
    left: 0;
    top: 43px;
    display: none;
    z-index: 2;
}
    
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}
	
/* RECHTS
-------------------------------------------- */
#Rechts {
    width: 215px;
    float: right;
    display: block;
    min-height: 20px;
    margin: 83px 3% 0 0;
}
.boxrechts {
	width:176px;
	border-bottom:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
	background: url(../images/bg-box.png) repeat-x bottom;
	padding: 10px 24px;
	line-height:130%;
	color:#747474;
}
	.boxrechts h3{
	font-size: 12px;
	line-height:130%;
	margin-bottom:2px;
	color:#000;
}
	.boxrechts img{
	
}
.boxrechtsbild {
	width:176px;
	border-bottom:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
	background: url(../images/bg-box-bild.png) repeat-x bottom;
	padding: 10px 24px;
	line-height:130%;
	color:#747474;
}
#Rechts #teamBoxContainer{
    height: 247px;
    background: #3b84b6;
    box-sizing: border-box;
    padding: 15px 19px 20px 19px;
    color: #fff;
    position: relative;
    margin: 0 0 60px 0;

}
.TeamPage #Rechts #teamBoxContainer{
    display: none;
    visibility: hidden;
}

#Rechts #teamBoxContainer h2{
    font-family: "FrutigerNeueLTW01-CnBlk 774342", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
}
#Rechts #teamBoxContainer a{
    width: 100%;
    color: #fff;
    text-decoration: none;
}


#Rechts #teamBoxContainer #teamBox{
    height: 100%;
}

#Rechts #teamBoxContainer #prev{
    position: absolute;
    top: 42%;
    left: 2%;
}

#Rechts #teamBoxContainer #next{
    position: absolute;
    top: 42%;
    right: 2%;
}

#Rechts #teamBoxContainer #teamBox .teamSlider{
    height: 100%;
}

#Rechts .sliderprev{
    margin: 0;
    position: absolute;
    top: 45%;
    left: 2%;

}
#Rechts .slidernext{
    margin: 0;
    position: absolute;
    top: 45%;
    right: 2%;
}
#Rechts #teamBox .beruf{
    color: #bdbdbd;
}
#Rechts .teamImg{
    padding: 15px 0;
}
#Rechts .temInfos{
    margin: 0 0 0 -19px;
    padding: 0 18px 18px;
    width: 179px;
    background: #3b84b6;
}

#Rechts h1{
    border-bottom: 2px solid #d0d0d0;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
#Rechts .latestNewsContainer{
    margin: 0;
    border-bottom: 2px solid #d0d0d0;
}

#Rechts .latestNewsContainer .latestNews{
    line-height: 150%;
}
#Rechts .latestNewsContainer .latestNews p{
    font-size: 17px;
}

#Rechts .latestNewsContainer h3 a{
    font-family: 'FrutigerLTW01-67BoldCn', Arial, Helvetica, sans-serif;
    color: #3b84b6;
    font-size: 17px;
}
#Rechts .latestNewsContainer .latestNews{
    margin: 20px 0 0 0;
}

/* FAQ
-------------------------------------------- */
.Glossar h1{
    width: 70%;
}
#Faq{
    width: 70%;
}
#Faq #noResults{
    display: none;
}
#StellenFilter{
    text-align: right;
    margin: 0 0 30px 0;
    position: relative;
}
#Faq #StellenFilter input#StellenSearchInput {
    padding: 3px 30px 3px 5px;
    font-size: 16px;
}
#Faq #StellenFilter i.fa-search {
    position: absolute;
    right: 7px;
    top: 8px;
}
#Faq h2{
    cursor: pointer;
}
#Faq h2.active .fa-chevron-right{
    display: none;
    visibility: hidden;
}
#Faq h2.active .fa-chevron-down{
    display: block;
    visibility: visible;
}
#Faq h2 .fa-chevron-right{
    display: block;
    visibility: visible;
}
#Faq h2 .fa-chevron-down{
    display: none;
    visibility: hidden;
}
#Faq .titelSub.active h2 .fa-chevron-right{
    display: none;
    visibility: hidden;
}
#Faq .titelSub.active h2 .fa-chevron-down{
    display: block;
    visibility: visible;
}
#Faq .titelSub h2 .fa-chevron-right{
    display: block;
    visibility: visible;
}
#Faq .titelSub h2 .fa-chevron-down{
    display: none;
    visibility: hidden;
}

ul.list {
    list-style: none;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 !important;
}
ul.list li {
    width: 100%;
    float: left;
    list-style: none;
}
ul.list li h2 {
    background: #3b84b6;
    color: white;
    display: block;
    padding: 10px 15px 10px 20px;
    margin: 0 0 2px 0;
    box-sizing: border-box;
}
ul.list li h2 i{
    float: right;
    padding: 5px 0 0 0;
}
ul.list li ul {
    width: 100%;
    margin: 0;
    padding: 0 0 0 20px;
    border-bottom: 0px none;
    float: left;
    box-sizing: border-box;
}
ul.list li ul.last{
    margin: 0 0 20px 0;
}
ul.list li ul li {
    border-bottom: 1px solid black;
}
ul.list li ul li h2 {
    background: none;
    color: black;
    border-top: 0px none;
    padding: 10px 15px 10px 10px;
    margin: 0;
}
ul.list li ul li h2 i{
    float: right;
    padding: 3px 0 0 0;
}
div.FaqContent {
    width: 100%;
    float: left;
    background: none;
    color: black;
    padding: 10px 15px 10px 10px;
    text-transform: none;
}
div.FaqContent p{
    width: 100%;
    float: left;
}
div.FaqContent h2{
    padding: 0 !important;
    margin: 0 0 12px 0 !important;
}
div.FaqContent ul{
    width: 100%;
    float: left;
    margin: 0 0 10px 0 !important;
}
div.FaqContent ul li{
    border-bottom: none !important;
    list-style: disc;
}



/*//------ INTERNET EXPLORER 6 WARNING ------//*/

#ie6 {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%; 
	padding: 5px; 
	text-align:center; 
	font-weight: normal; 
	background: #900; 
	color: #FFF;
	z-index: 999;
}
#ie6 a { color: #FFF; text-decoration:underline;}


.NotfallContainer{
    text-align: center;
    width: 100%;
    height: auto;
    padding: 0 0 70px 0;
    position: relative;
    background: #b91f15;
}
#notfallservice{
    width: 380px;
    margin: auto;
    position: relative;
    /*top: 0; left: 0; bottom: 0; right: 0;*/
}
#notfallservice img{
    float: left;
}
.notfalltext{
    padding: 6px 0 0 0;
    font-family: 'FrutigerLTW01-87ExtraBk', Arial, serif;
    font-size: 24px;
    color: #fff;
}
.notfalltext a{
    color: #fff;
    text-decoration: underline;
}
.notfalltext a:hover{
    /*text-decoration: underline;*/
    color: #000;
}
.social-media-blocks{
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.social-media-blocks .social-media-block{
    color: #fff;
    font-size: 30px;
    margin: 0 0 0 15px;
}
.social-media-blocks .social-media-block:hover{
    text-decoration: none;
    color: #000;
}
.social-media-blocks .social-media-block:first-child{
    margin: 0;
}

#FooterContainer{
    min-height: 182px;
    background: #fff;
}
#FooterContainer #Footer{
    max-width: 990px;
    margin: 0 auto;
}
#FooterContainer .footertext{
    width: 100%;
}
#FooterContainer .adresse{
    width: 45%;
    margin: 51px 22px 0 0;
    padding: 0 22px 0 0;
    float: left;
}
#FooterContainer .adresse:first-child{
    border-right: 2px solid #a8a8a8;
}

#FooterContainer .third{
    margin: 51px 0 0 0;
    border: none;
}
