body{
	margin:0;
	background:#2c2c2c;
	font:13px Arial, Helvetica, sans-serif;
}
img{border:none;}
a{
	text-decoration:none;
	color:#00aad4;
	outline:none;
}
a:hover{text-decoration:underline;}
#main{
	width:1105px;
	background:#000;
	margin:15px auto 0;
	padding:15px;
	overflow:hidden;
}
.active a{text-decoration:underline;}
#main{
	width:1105px;
	background:#000;
	margin:15px auto 0;
	padding:15px;
	overflow:hidden;
}

#header{
	width:100%;
	display:table;
	vertical-align:top;
}
.login{
	float:right;
	color:#999;
	font-weight:bold;
	font-size:15px;
	margin:-3px 0 0;
}
.login a{color: #999;}
.logo{
	margin:-3px 0 0 -5px;
	float:left;
	position:relative;
}
.logo a{
	display:block;
	background:url(../img/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:397px;
	height:86px;
}
#header strong{
	float:left;
	width:600px;
	margin:20px 0 0 55px;
	color:#666;
	font:28px Georgia, "Times New Roman", Times, serif;
	position:relative;
}
#header strong .slogan{
	font-size:28px;
	float: left;
}
#header strong .mehr{font-size:16px;}
#header strong .mehr{
	font-size:16px;
	border:0;
	position: absolute;
	right:20px;
	bottom:5px;
}
#header strong a{
	font-size:16px;
	color:#ccc;
}
#main-navigation{
	margin:20px 0 0 3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	font-size:16px;
}
#main-navigation li{
	float:left;
	margin:0 25px 0 0;
}
#main-navigation li a{color:#fff;}
#main-navigation li.active a,
#main-navigation li a:hover{
	color:#0f3;
	text-decoration:none;
}
.content-holer{
	overflow:hidden;
	height:1%;
	margin:5px 0 0;
}
#content{
	width:900px;
	float:left;
}
.block{
	background:#fff;
	margin:0 0 5px;
	width:865px;
	overflow:hidden;
	padding:0 25px 20px 10px;
}
.block-heading{
	width:195px;
	float:left;
	padding:12px 0 0;
}
.block-heading p{
	margin:0;
	color:#666;
}

.block-heading p.contact{
	margin: 0 0 0 -1px;
	color:#666;
}

.block-heading a.zeige_alle{

	margin:0 0 0 3px;
	
}


.list{
	margin:0;
	padding:0;
	list-style:none;
}

.block-heading strong{
	color:#333;
	font:16px Georgia, "Times New Roman", Times, serif;
	display:block;
	margin:0 0 5px;
}

.block-content{
	width:670px;
	float:left;
	overflow:hidden;
	
	padding:13px 0 0;
    /*
	padding:0px 0 0;
	*/
}

.block-content h2{
	font-size:22px;
	color:#333;
	margin:0px 0px 0px 0px;
}
.intro-content{
	color:#666;
	padding:0 140px 0 0;
}

.image-wrapper{
	width:670px;
	margin:0 -140px 10px 0;
	text-align:center;
}
.image-wrapper img{vertical-align:top;}
.block-content p{
	width:670px;
	color:#666;
	margin:0;
	text-align: justify; 
}
.block-content p a{color:#00aad4;}
.archive{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:1px 0 0;
	list-style:none;
	line-height:15px;
}
.archive li{
	float:left;
	margin:0 8px 0 0;
	color:#999999;
}
.archive li.activenav{text-decoration:none;
	color:#f00;}
.archive li.activenav a,
.archive li.activenav a:hover{
	text-decoration:underline;
	color:#f00;
}
.tagcloud{
	margin:0;
	padding:0;
	list-style:none;
}
.tagcloud li{
	display:inline;
	padding:0 7px 0 0;
}
.tag1{font-size:10px;}
.tag2{font-size:13px;}
.tag3{font-size:16px;}
.tag4{font-size:18px;}
.tag5{font-size:20px;}
.tag6{font-size:22px;}
.tag7{font-size:24px;}
.tag7{font-size:26px;}
.tag8{font-size:15px;}
.tag9{font-size:10px;}
.tag10{font-size:14px;}

#right-column{
	width:200px;
	float:right;
}
.box{
	background:#00aad4;
	padding:12px 15px 20px;
	margin:0 0 5px;
}
.box.green{background:#0c3;}
.box.pink{background:#f39;}
.box h3{
	font-size:16px;
	color:#fff;
	margin:0 0 5px;
}
.box strong{
	font-size:18px;
	color:#fff;
	letter-spacing:-1px;
}
.box p{
	margin:0;
	color:#fff;
}
.box a{color:#333;}
.image-wrapper-2{
	margin:0 0 10px 0;
	text-align:center;
}
.image-wrapper-2 img{vertical-align:top;}
.links{
	margin:0;
	padding:0;
	list-style:none;
}
.links a{color:#fff;}
#footer{
	padding:5px 13px;
	color:#999;
	height:55px;
	overflow:hidden;
}
#footer p{
	margin:0;
	color:#999;
	font-size:14px;
}
#footer a{color:#999;}
#footer span{padding:0 20px 0 0;}
/* projekte.html */

.list-2{
vertical-align:top;
	margin:0 0 0px;
	padding:3px 0px 0px 0px;
	list-style:none;
	float:left;
	width:670px;
}
.list-2 li{

display:inline;
padding:0px 15px 0px 0px;


}
.holder{
	overflow:hidden;
	height:1%;
	margin:15px 0 5px;
}
.projects-holder{
	width:800px;
	overflow:inherit;
	margin: -8px 0px 0px 0px;
}
.project{
	float:left;
	width:130px;
	/*proviso*/
	height:180px;
	margin:0px 50px 0 0;
}
.project img{
vertical-align:top;
height: 130px;
width: 130px;
margin:10px 0px 0 0;

}
.project strong{
	font-weight:normal;
	color:#666;
	display:block;
	margin:7px 0 0;
}
.project strong span{display:block;}
.news{padding-bottom:6px !important;}

/*OCTIC*/

abbr, acronym, .abbr {
  cursor: help;
  border-bottom: 0px dashed #ccc;
}

.headline_spacer {
margin:5px 0px 0px 0px;"
}
.customer-projects-spacer {
margin:30px 0px 0px 0px;"
}


.block-project-cat {
	background:#fff;
	margin:0 0 5px;
	width:865px;
	overflow:hidden;
	padding:0 25px 10px 10px;
}

/*New Footer*/
.block-footer {
	/*background:#fff;*/
	margin:0 0 5px;
	width:865px;
	overflow:hidden;
	padding:0 25px 0px 10px;
	
	/**/
	padding:5px 13px;
	color:#999;
	height:55px;
	overflow:hidden;
}


.block-footer p{
	margin:0;
	color:#999;
	font-size:14px;
}
.block-footer a{color:#999;}
.block-footer span{padding:0 20px 0 0;}




.block-tag-heading{
	width:195px;
	float:left;
	margin:-3px 0 0;
}

.block-tag-heading strong {
	color:#333;
	font:16px Georgia, "Times New Roman", Times, serif;
	display:block;
	margin:0 0 5px;
}
.stichwort {

margin: -7px 0px 0px 0px;

}

.block-tag-content {
float:left;
overflow:hidden;
margin:-10px 0 0;
width:670px;
}

.breadcrumb {
text-transform:capitalize;
	color:#00aad4;
	font-size:11px;

}

.up{

	text-align:right;

}
.title_case{
text-transform:capitalize;
}

/* eof OCTIC*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
/*	display: block;*/
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash #header strong span.slogan{
	font-size:28px;
	float:left;
	width:555px;
	overflow: hidden;
}
