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

.tx-timtabsociable-pi1 {
	width:210px;
	float:left;
	position:relative;
}
.social-icon {
	float:left;
	width:24px;
	margin-top:2px;
}
.social-icon-tagline {
	float:left;
	width:205px;
	margin-top:2px;
	margin-bottom:3px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.ce_main_wrap {
	margin:10px;
	position:relative;
	margin-bottom:10px;
	clear:both;
}
.article_rahmen_unten {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom:15px;
}
.ce_wrap_left {
	margin-bottom:10px;
}
.content-right-ce_box-frame {
	border:1px solid #dc002e;
	padding:2px;
	margin-bottom:8px;
}
.content-right-ce_box-frame .csc-default {
	margin-top:-9px;
}
.content-right-ce_box-frame h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #dc002e;
}
.content-right-ce_box-frame ul, .content-right-ce_box-frame li a {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration:none;
}
.content-right-ce_box-frame li {
	list-style:square;
	color:#dc002e;
}
h1{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004489;
	/*color: #666666;*/
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:9px;
	font-style: italic;
}
h2, h2 a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004489;
	/*color: #666666;*/
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:9px;
	text-align:left;
	font-style: italic;
	text-decoration:none;
}
.headline a {
	text-decoration:none;
	color: #004489;
}
.subheadline a {
	text-decoration:none;
	color: #004489;
}
.fliesstext-block a{
	text-decoration:underline;
	color: #dc002e;
}
.fliesstext a, a .fliesstext {
	text-decoration:underline;
	color: #dc002e;
}
.bodytext {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-align: justify;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:2px;
	line-height:16px;
}
.breadcrumb-menue a, .breadcrumb-menue a:visited {
	text-decoration:underline;
	color: #dc002e;
}
/* Referenzen */
.reference_box_rot {
	position:relative;
	float:left;
	width:630px;
	margin-bottom:10px;
	border:1px solid #dc002e;
	/*background-color:#f8ebeb;*/
}
.reference_box_blau {
	position:relative;
	float:left;
	width:630px;
	margin-bottom:10px;
	border:1px solid #004489;
/*	background-color:#e7eff7;*/
}
.reference_box_grau {
	position:relative;
	float:left;
	width:630px;
	margin-bottom:10px;
	border:1px solid #9c9c9c;
	/*background-color:#e9e9e9;*/
}

.reference_kunde {
	position:relative;
	width:420px;
	margin-left:3px;
	float:left;
}
.reference_projekt {
	width:420px;
	float:left;
	margin-top:3px;
	margin-left:3px;
}
.reference_jahr {
	width:420px;
	float:left;
	margin-top:3px;
	margin-left:3px;
}
.reference_kat .fliesstext-fett {
	width:190px;
	float:right;
	text-align:right;
	margin-right:11px;
}
.reference_link {
	width:420px;
	float:left;
	margin-top:3px;
	margin-left:3px;
}
.reference_image {
	width:230px;
	height:auto;
	float:right;
	overflow:hidden;
	text-align:right;
}
.reference_image img { vertical-align:middle; }
.reference_leftContent {
	width:400px;
	float:left;
}
.fliesstext-fett .rot {color:#dc002e;}
.fliesstext-fett .blau {color:#004489;}
.fliesstext-fett .grau {color:#9c9c9c;}

/* Ende Referenzen */

/* Klassen für Bilder */

.image0-lo, .image0-ro, .image0-lu, .image0-ru, .image0-u, .image0-o, .image0-l, .image0-r {background-image: url(images/boxen/sprite-box.gif);}

.sprite-li-oben { background-position: 0 0; width: 13px; height: 13px; } 
.sprite-li-unten { background-position: 0 -63px; width: 13px; height: 13px; } 
.sprite-links { background-position: 0 -126px; width: 13px; height: 1px; } 
.sprite-oben { background-position: 0 -177px; width: 1px; height: 13px; } 
.sprite-re-oben { background-position: 0 -240px; width: 13px; height: 13px; } 
.sprite-re-unten { background-position: 0 -303px; width: 13px; height: 13px; } 
.sprite-rechts { background-position: 0 -366px; width: 13px; height: 1px; } 
.sprite-unten { background-position: 0 -417px; width: 1px; height: 13px; } 


.image0-lo {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:13px;
	background-position: 0 0; width: 13px; height: 13px;
}
.image0-ro {
	position:absolute;
	top:0px;
	right:0px;
	width:11px;
	height:13px;
	background-position: 0 -240px; width: 11px; height: 13px;
}
.image0-lu {
	position:absolute;
	left:0px;
	bottom:-13px;
	width:11px;
	height:13px;
	background-position: 0 -63px; width: 13px; height: 13px;
}
.image0-ru {
	position:absolute;
	right:0px;
	bottom:-13px;
	width:11px;
	height:13px;
	background-position: 0 -303px; width: 11px; height: 13px;
}
.image0-u {
	position:absolute;
	bottom:-13px;
	left:0px;
	_left:11px;
	width:100%;
	height:13px;
	background-image:url(images/boxen/unten.gif);
	background-repeat: repeat-x;
}
.image0-o {
	position:absolute;
	top:0px;
	left:0px;
	_left:11px;
	width:100%;
	height:13px;
	background-image:url(images/boxen/oben.gif);
	background-repeat:repeat-x;
}
.image0-l {
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:100%;
	background-image:url(images/boxen/links.gif);
	background-repeat:repeat;
}
.image0-r {
	position:absolute;
	right:0px;
	top:0px;
	width:11px;
	height:100%;
	background-image:url(images/boxen/rechts.gif);
	background-repeat:repeat;
	
}
/*
.image0-lo {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:13px;
	background-image:url(images/boxen/li-oben.gif);
	background-repeat:no-repeat;
}
.image0-ro {
	position:absolute;
	top:0px;
	right:0px;
	width:11px;
	height:13px;
	background-image:url(images/boxen/re-oben.gif);
	background-repeat:no-repeat;
}
.image0-lu {
	position:absolute;
	left:0px;
	bottom:-13px;
	width:11px;
	height:13px;
	background-image:url(images/boxen/li-unten.gif);
	background-repeat:no-repeat;
}
.image0-ru {
	position:absolute;
	right:0px;
	bottom:-13px;
	width:11px;
	height:13px;
	background-image:url(images/boxen/re-unten.gif);
	background-repeat:no-repeat;
}
.image0-u {
	position:absolute;
	bottom:-13px;
	left:0px;
	_left:11px;
	width:100%;
	height:13px;
	background-image:url(images/boxen/unten.gif);
	background-repeat: repeat-x;
}
.image0-o {
	position:absolute;
	top:0px;
	left:0px;
	_left:11px;
	width:100%;
	height:13px;
	background-image:url(images/boxen/oben.gif);
	background-repeat:repeat-x;
}
.image0-l {
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:100%;
	background-image:url(images/boxen/links.gif);
	background-repeat:repeat;
}
.image0-r {
	position:absolute;
	right:0px;
	top:0px;
	width:11px;
	height:100%;
	background-image:url(images/boxen/rechts.gif);
	background-repeat:repeat;
	
}*/
.image0-content {
	position:relative;
	top:0px;
	left:0px;
	padding-top:13px;
	text-align:center;
	padding-bottom:0px;
	padding-left:13px;
	padding-right:11px;
	width:auto;
	height:auto;
	height:100% !important;
	margin-bottom:15px;
	cursor:pointer;
} 
.container .image0-content {
	text-align:center;
	/*width:100%;*/
	display:inline-block;
}
.container {
	text-align:center;
	display:inline-block;
}

/* Ende Klassen für Bilder*/

.zurueck {
	float:right;
	/*margin-bottom:10px;*/
	padding-right:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#004489;
	text-decoration:none;
}
.oscartielle {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-align: center;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:10px;
	margin-top:15px;
	line-height:16px;
}
.oscartielle .tr-even .td-0 {
	width:150px;
}



/* Typo3 Erweiterung */

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0px;
}

.csc-textpic-caption {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#333;
	font-weight:bold;
	padding-left:8px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
	/*padding-right:23px;*/
}
.csc-textpic-intext-right .csc-textpic-single-image {
	padding-right:1px;
}
.csc-firstHeader {
	margin-bottom:10px;
}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-bottom:0px;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	/*padding-right:15px;*/
	margin-right:20px;
}
.csc-textpic-imagewrap {
	text-align:center;
	width:230px;
	height:100%;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text{
	margin-left:45px;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:15px !important;	
}
DIV.csc-textpic-above DIV.csc-textpic-imagewrap {
	width:630px;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	padding-left:10px;
	margin-right:-10px;
}
.contenttable {
	text-align:center;
	margin-top:10px;
}
.contenttable a{
	text-decoration:underline;
	color:#dc002e;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	width:auto;
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-right:15px;
}

