@charset "utf-8";
/* CSS Document */

* {
	outline:none;	
}

body {
	margin:0px;
	padding:0px 0px 50px 0px;
	font-family:Arial, Verdana, Sans-Serif;
	font-size:13px;
	line-height:20px;
	color:#a6a4a8;
	background: url(../img/bg.jpg) no-repeat center center fixed; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

a {
	color:#0071a9;
	text-decoration:none;
}

img {
	border:none;	
}

form {
	margin-top:10px;	
}

label {
	width:140px;
	font-size:13px;
	displaY:block;
}

.anchorLink {
	color:#0071a9;	
	text-decoration:underline;
}

input, textarea {
	border:none;
	font-family:Arial, Verdana, Sans-Serif;
	font-size:12px;
	background:#ccc;
	padding:5px 10px 5px 10px;
	width:260px;
	color:#231f20;
	margin-bottom:10px;
}

textarea {
	height:130px;	
	resize:none;
}

.submit {
	background:#0071a9;	
	color:#ffffff;
	cursor:pointer;
	float:right;
	width:100px;
	margin-bottom:10px;
}

.turkis {
	color:#0071a9;	
}

.pfeil {
	background:url(../img/pfeile.jpg) #fff no-repeat right top;
	background-position:895px 25px;
}

h2 {
	font-family:"Open Sans",'Helvetica Neue', helvetica, Arial, Verdana;
	color:#fff;
	font-size:33px;
	font-weight:300;
	text-shadow: 0px 1px 0px #767676;
	margin:50px 0px 50px 0px;
}

h3 {
	font-family:"Open Sans",'Helvetica Neue', helvetica, Arial, Verdana;
	color:#0071a9;
	font-size:20px;
	font-weight:300;
}

#top-link	{ 
	display:none; 
	position:fixed; 
	right:25px; 
	bottom:0px; 
	text-decoration:none; 
	width:39px; 
	height:34px;
}

.clear {
	clear:both;	
}

#wrapper {
	width:950px;
	margin:0px auto 0px auto;
	position:relative;
}

#header {
	width:950px;
	background:#fff;
	-webkit-box-shadow: 0px 0px 4px #787878; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #787878; /* firefox */ 
	box-shadow: 0px 0px 4px #787878;
	margin:50px 0px 0px 0px;
}

#header img {
	border:none;
	margin:20px;
}

#header ul {
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
}

#header ul li {
	float:left;
	border-right:1px solid #d6d6d6;
	height:97px;
}

#header ul li:last-child {
	border-right:none;	
}

#header ul li a {
	display:block;
	color:#767676;
	text-decoration:none;
	font-size:16px;
	padding:38px 20px 0px 20px;
	height:59px;
}

#header ul li a:hover {
	color:#ffffff;
	background:#0071a9;
}

.contentLeft {
	float:left;
	width:450px;
}

.contentRight {
	float:right;
	width:450px;
}

.content {
	background:#fff;
	-webkit-box-shadow: 0px 0px 4px #787878; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 4px #787878; /* firefox */ 
	box-shadow: 0px 0px 4px #787878;
	margin:50px 0px 0px 0px;
	padding:10px 20px 10px 20px;
}

.contentLeft .content, .contentRight .content {
	height:400px;	
}

.content-inner-left {
	width:430px;
	float:left;
}

.content-inner-right {
	width:430px;
	float:right;
}


#accordion {
	margin-top:20px;	
}

#accordion h2 {
	border-bottom:1px solid #ccc;
	padding:0px 10px 10px 30px;
	margin-top:10px;
	margin-bottom:0px;
	cursor:pointer;
	width:375px;
	font-size:20px;
	color:#787878;
	background:url(../img/li.jpg) no-repeat;
	background-position:0px 5px;
	text-shadow:none;
}

#accordion h2.ui-state-active {
	color:#0071a9;
	background:url(../img/li.jpg) no-repeat;
	background-position:0px 5px;
	
}

#accordion div {
	padding:20px 0px 10px 30px;
	margin:0px;
}

#accordion div p:first-child {
	padding:0px;
	margin:0px;
}

#referenzenList {
	padding:0px;
	margin:25px 0px 0px 7px;
	list-style:none;
}

#referenzenList li {
	float:left;
	margin-right:106px;
	margin-bottom:40px;
}

#referenzenList li:nth-child(4), #referenzenList li:nth-child(8), #referenzenList li:nth-child(13), #referenzenList li:nth-child(17) {
	margin-right:0px;	
}

#referenzenList li:nth-child(14), #referenzenList li:nth-child(15), #referenzenList li:nth-child(16), #referenzenList li:nth-child(17) {
	margin-bottom:10px;	
}

#referenzenList li.noDisplay {
	margin:0px;
	padding:0px;
	display:none;
}

#referenzenList li img.noRef {
	opacity:1;	
}

#slider {
	width:895px;
	border:1px solid #c5c5c5;
	margin:15px 0px 15px 8px;
	height:448px;
}

#slider img {
	width:895px;	
}

#slider .slideBox {
	position:relative;	
}

#slider .slideBox .slideContent {
	position:absolute;
	bottom:0px;
	padding:10px 20px;
	background:url(../img/slide_content_bg.png);
	width:855px;
	color:#fff;
}

#slideNavi {
	position:relative;	
}

#next {
	position:absolute;
	top:230px;
	left:850px;
	z-index:999;
	height:30px;
	width:30px;
}

#prev {
	position:absolute;
	top:230px;
	left:30px;
	z-index:999;
	height:30px;
	width:30px;
}