body{
	background:#cfd1d2;
	font-family:verdana,arial;
	line-height:90%;
}

a {
outline: 0; 
color:#000; 
text-decoration:none;
}

a img{border:none;}

.container{
	width:960px;
	margin:0 auto;
	background:#fff;
	-moz-box-shadow: 1px 1px 10px #555;
	border /*\**/: 2px groove\9;
	border-color:#ddd;
	
}


.header{
	width:960px;
	height:120px;
	background:#fff url(../images/header.jpg) no-repeat;
	border-bottom:2px solid #fff;
	cursor:pointer;
}
.menu{
	height:20px;
	width:960px;
	background:#ffffff;
	background:url(../images/navback.jpg) 0 4px repeat;
	font-size:15px;
	text-transform:uppercase;
	padding-left:0px;
	padding-top:1px;
	color:#000;
	z-index:255;
}
#navpoint{
	float:left;
	width:100px;
	border-right:1px solid #fff;
	text-align:center;
	padding-right:15px;
	padding-top:5px;
	margin-top:5px;
	height:25px;
}
.menu a{
	color:#fff	
}
.content{
	width:960px;
	margin-top:15px;
	min-height:450px;
	background:#4e4e50;
}

.contentteam{
	width:960px;
	margin-top:15px;
	min-height:358px;
	background:#4e4e50;
}


.bottom_kontakt{
	width:960px;
	margin-top:5px;
	background:#4e4e50;
	height:323px;
}
.top_kontakt{
	width:930px;
	margin-top:15px;
	background:#4e4e50;
	padding-right:15px;
	padding-left:15px;
	padding-top:15px;
	min-height:50px;
}
.content_start{
	width:610px;
	margin-top:15px;
	height /*\**/:343px\9;
	min-height:353px;
	padding-left:335px;
	padding-right:15px;
	padding-top:3px;
	padding-top /*\**/:8px\9;
	background:#fff  url(../images/start_back.jpg) 0 0 no-repeat;
}

.content_impressum{
	width:930px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	margin-top:15px;
	min-height:360px;
	background:#4e4e50;
}
.content_news{
	width:960px;
	margin-top:15px;
	min-height:361px;
	background:#4e4e50;
}
.left{
	float:left;
	width:420px;
	height:435px;
	padding:15px;
	padding-left:0;
	padding-top:0;
	z-index:1;
	//background: url(../images/leftback.jpg) 0 0 no-repeat;
}

.middle{
	/*float:left;
	width:930px;
	height:405px;
	padding:30px;*/
	padding-top:15px;
}

.leftteam{
	float:left;
	width:420px;
	height:350px;
	padding:15px;
	padding-left:0;
	padding-top:0;
	z-index:1;
	//background: url(../images/leftback.jpg) 0 0 no-repeat;
}
.left_impressum{
	float:left;
	width:400px;
	height:425px;
	padding:15px;
	padding-left:20;
	padding-top:0;
	z-index:1;
	//background: url(../images/leftback.jpg) 0 0 no-repeat;
}
.right{
	float:right;
	width:490px;
	padding:15px;
	color:#fff;
	height:425px;
	padding-right:10px;
	overflow:auto;
	padding-top:10px;
}
.rightteam{
	float:right;
	width:490px;
	padding:15px;
	color:#fff;
	height:340px;
	padding-right:10px;
	overflow:auto;
	padding-top:10px;
}

* + html .contentteam{
	height:340px;
}
* + html .leftteam{
	height:335px;
}

* + html .righttteam{
	height:335px;
}

.left_News{
	float:left;
	width:420px;
	height:340px;
	padding:15px;
	padding-left:0;
	padding-top:0;
	z-index:1;
}
.right_News{
	float:right;
	width:490px;
	padding:15px;
	color:#fff;
	height:330px;
	padding-right:10px;
	padding-top:10px;
	overflow:auto;
}
.teamsitemap{
	background:#797a7b url(../images/greyback.jpg) 0 0 repeat-x;
	height:90px;
	width:940px;
	padding-left:20px;
	text-transform:uppercase;
	font-size:9px;
	font-family:arial;
	padding-bottom:15px;
}
.footer{
	background:#fff url(../images/footerback.jpg) 0 0 repeat-x;
	height:13px;
	width:940px;
	padding-left:20px;
	text-transform:uppercase;
	font-size:9px;
	font-family:arial;
}
.metanavi{
	height:135px;
	width:960px;
	padding-left:0px;
}
.metanavi_start{
	height:105px;
	width:960px;
	background:#797a7b;
	margin-top:-3px;
}

#member{
	width:620px;
	float:left;
	margin-top:36px;
	margin-left:29px;
}
#metalinks{
	width:350px;
	float:left;
	margin-top:21px;
	margin-left:33px;
}
.metalinks{
	width:350px;
	float:left;
	margin-top:22px;
	margin-left:0px;
	color:#666666;
	font-size:11px;
}
.metalinks a {
color:#666666;
	font-size:11px;
	margin-left:12px;
}
.metalinks .csc-default {
float:left;
margin:0px;
margin-left:12px;
padding:0px;	
}

.metarahmen{
float:left;
margin:0px;
padding:0px;	
}
#metalinks a{
	color:#666666;
	font-size:11px;
	margin-left:10px;
}

.socialicons {
	float:left;
	width:20px;	
	padding-top:18px;
}

.social_facebook a {
	float:left;
	width:20px;
	height:20px;
	margin-bottom:4px;
	background:#fff url(../images/img_facebook.png) no-repeat;
}

.social_facebook a:hover {
	background:#fff url(../images/img_facebook_act.png) no-repeat;
}

.social_twitter a {
	float:left;
	width:20px;
	height:20px;
	margin-bottom:4px;
	background:#fff url(../images/img_twitter.png) no-repeat;
}

.social_twitter a:hover {
	background:#fff url(../images/img_twitter_act.png) no-repeat;
}

.social_xing a {
	float:left;
	width:20px;
	height:20px;
	margin-bottom:4px;
	background:#fff url(../images/img_xing.png) no-repeat;
}

.social_xing a:hover {
	background:#fff url(../images/img_xing_act.png) no-repeat;
}


#login{
	width:265px;
	float:left;
}

#form{
	margin-top:20px;
	color:#666666;
	font-size:11px;
}

#form p{
	color:#9e9d9d;
	font-weight:bold;
}
#password{
	margin-top:5px;
}

input{
	border:1px solid #9e9d9d;
	background:#fff url(../images/input_back.jpg) 0 0 repeat-x;
}

label{
	width:175px;
}

.csc-mailform{
	border:none;
	width:850px;
}

#mailformAnrede,#mailformName,#mailformVorname,#mailformFirma,#mailformStrasse,#mailformPLZ,#mailformOrt,#mailformLand,#mailformTelefon,#mailformEMail,#mailformWebsite,#mailformIhre_Mitteilung{
	width:200px;
	background:#fff;
	margin-top:5px;
}

.csc-mailform-fieldfield-Anrede,.csc-mailform-fieldfield-Name,.csc-mailform-fieldfield-Vorname,.csc-mailform-fieldfield-Firma,.csc-mailform-fieldfield-Strasse,.csc-mailform-fieldfield-PLZ,.csc-mailform-fieldfield-Ort{
	position:relativ;
	margin-left:0px;
	width:380px;
	float:left;
	text-align:right
}
.csc-mailform-fieldfield-Land,.csc-mailform-fieldfield-Telefon,.csc-mailform-fieldfield-EMail,.csc-mailform-fieldfield-Website,.csc-mailform-fieldfield-Ihre_Mitteilung{
	float:left;
	width:380px;
	text-align:right
}
.mf-submit{
	clear:both;
	width:200px;
	margin-left:180px;
	margin-top:60px;
	background:url(../images/portfolioback.jpg) 0 0 repeat-x;
	color:#fff
}

p{
	font-size:11px;
	color:#fff;	

}

label{
	width:175px;
	color:#fff;
	font-size:11px;
}

.news-latest-item h2 {
	font-size:12px;
}
.news-latest-item2 h2 {
	font-size:12px;
}

.one, .two, .three, .four,.five,.six{
	width:145px;
	height:105px;
	float:left;
	background:#797a7b url(../images/greyback.jpg) 0 0 repeat-x;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #fff;
	padding-top:-20px;	
}

.ttsix, .ttsix2{
	width:145px;
	height:105px;
	float:left;
	background:#797a7b url(../images/greyback.jpg) repeat-x top;
	padding-left:5px;
	padding-right:5px;
	padding-top:-20px;	
}

.one .csc-default {
margin-top:-6px;	
}

.news-latest-container{
	float:left;
	padding:0px;
	margin:0px;
	height:106px;
}

.news-latest-container2 {
	visibility:hidden;
	height:1px;
	font-size:1px;
	overflow:hidden;
}


.news-latest-item{
	width:188px;
	height:100px !important;
	float:left;
	background:#797a7b url(../images/greyback.jpg) repeat-x top;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #fff;
	padding-top:-20px;	
}
.news-latest-item2{
	width:148px;
	height:103px !important;
	float:left;
	background:#797a7b url(../images/greyback.jpg) repeat-x top;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #fff;
	padding-top:-20px;	
}

.news-list-item, .news-list-item a {
	font-size:11px;
	color:#fff;
	
}
* + html .one, * + html .two, * + html .three, * + html .four,* + html .five,* + html .six, * + html .ttsix, * + html .ttsix2{
	padding-top:10px;
	height:95px;
}
.news-latest-item{
	padding-top:10px;
	height:100px;
}
.news-latest-item2{
	padding-top:10px;
	height:103px;
}
.one_News, .two_News, .three_News, .four_News,.five_News,.six_News{
	width:190px;
	height:103px;
	float:left;
	background:#797a7b url(../images/greyback.jpg) 0 0 repeat-x top;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #fff;
	padding-top:2px;	
}
.news-latest-item{
	width:188px;
	height:100px;
	float:left;
	background:#797a7b url(../images/greyback.jpg) 0 0 repeat-x;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #fff;
	padding-top:2px;	
}
.news-latest-item2{
	width:148px;
	height:103px;
	float:left;
	background:#797a7b url(../images/greyback.jpg) 0 0 repeat-x;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #fff;
	padding-top:2px;	
}
.one_News:hover, .two_News:hover, .three_News:hover, .four_News:hover,.five_News:hover,.six_News:hover{
	width:190px;
	height:103px;
	float:left;
	background:#797a7b url(../images/portfolioback.jpg) 0 0 repeat-x;
	padding-left:5px;
	padding-right:5px;
	border-left:1px dotted #fff;
	padding-top:-20px;	
	cursor:pointer;
}

.news-latest-item a {
	width:183px;
	height:100px;
	float:left;
	padding-left:10px;
	padding-right:5px;
	padding-top:6px;
	margin-top:-2px;
	margin-left:-5px;
	padding-top:-20px;	
	cursor:pointer;
	font-size:11px;
	color:#fff;
}
.news-latest-item2 a {
	width:143px;
	height:103px;
	float:left;
	padding-left:10px;
	padding-right:5px;
	padding-top:6px;
	margin-top:-2px;
	margin-left:-5px;
	padding-top:-20px;	
	cursor:pointer;
	font-size:11px;
	color:#fff;
}

.news-latest-item a:hover{
	width:183px;
	height:99px;
	float:left;
	padding-left:10px;
	padding-right:5px;
	padding-top:6px;
	margin-top:-2px;
	margin-left:-5px;
	padding-top:-20px;	
	cursor:pointer;
	background:#797a7b url(../images/portfolioback.jpg) 0 0 repeat-x;
	font-size:11px;
	color:#fff;
}

.news-latest-item2 a:hover{
	width:143px;
	height:99px;
	float:left;
	padding-left:10px;
	padding-right:5px;
	padding-top:6px;
	margin-top:-2px;
	margin-left:-5px;
	padding-top:-20px;	
	cursor:pointer;
	background:#797a7b url(../images/portfolioback.jpg) 0 0 repeat-x;
	font-size:11px;
	color:#fff;
}


.news-single-item {
	margin:0px;
	padding:0px;
}

.news-single-img{
	margin:0px;
	padding:0px;
}

.news-single-imgcaption{
	margin:0px;
	padding:0px;
}

.news-single-item-image{
	float:left;
	width:424px;
	height:358px;
}

.news-single-item-text {
	float:left;
	width:486px;
	height:349px;	
	font-size:11px;
	color:#fff;
	padding-left:30px;
	padding-top:9px;
	padding-left:35px;
	padding-right:15px;
	overflow:auto;
}

.news-single-item-text .bodytext { 
	padding-top:0px;
	margin-top:0px;
}

.news-single-item-text a { 
	color:#fff;
	font-weight:bold;
}


.news-single-item-text img { 
	margin-right:10px;
	margin-top:30px;
}

.four_News{
	border-right:none;
	padding-right:0px;
	width:190px;
}
.four_News:hover{
	border-right:none;
	padding-right:0px;
	width:190px;
}

.two_News,.three_News,.four_News{
	margin-top:-1px;
}
.six{
	padding-left:20px;
	width:135px;

}

.ttsix{
	padding-left:20px;
	width:139px;

}

.ttsix2{
	padding-left:20px;
	width:128px;
}


.five{
	background:url(../images/portfolioback.jpg) 0 0 repeat-x;
	width:163px;
	color:#fff;
	font-size:10px;
}
.five a{
	color:#fff;
}

a{
	color:#9c9e9f;
	text-decoration:none;
}
h1{
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
h2{
	font-size:36px;
	color:#9c9e9f;
}
h3{
	font-size:18px;
	color:#c90123;
}
h4{
	font-size:14px;
	color:#fff;
	padding-bottom:0px;
}

.news-latest-item a h2{
	font-size:14px;
	color:#fff;
	padding-bottom:0px;
}

.news-latest-item2 a h2{
	font-size:14px;
	color:#fff;
	padding-bottom:0px;
}

.five h5,.six h5, .ttsix h5, .ttsix2 h5{
	font-size:18px;
	color:#fff;
	text-transform:lowercase;
	margin-top:5px;
	font-weight:normal;
}

p a{
	color:#fff;
}

#undertext{
	padding-left:220px;
}

#c12,#c11,#c10,#c9{
	margin-top:-20px;
}

#c119,#c118,#c117,#c116	{
margin-top:-20px;
}

ul li a{
	float:left;
	color:white;
	margin-right:10px;
	text-transform:none;
	border-right:1px solid #fff;
	padding-right:6px;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:0px;
	height:12px;
	margin-left:-4px;
}
ul li a:hover{
	float:left;
	color:#C90123;
	margin-right:10px;
	text-transform:none;
	border-right:1px solid #fff;
	padding-right:6px;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:0px;
}
ul li{
	list-style-type:none;
}

* + html ul li{
	float:left;
}

* + html ul{
	margin-top:15px;
}

#leftsitemap{
	width:180px;
	float:left;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-transform:none;
	padding-left:20px;
	padding-top:0px;
}
#rightsitemap{
	width:730px;
	float:right;	
	padding-top:2px;
}
