* {
	margin:					0px;
	padding:				0px;
	font-family:			inherit;
	color:					inherit;
	background-color:		transparent;
	border-width:			0px;
	text-decoration:		none;
}

form, table  {
	font:					inherit;
}

body {
	font-family:			arial;
	font-size:				12px;
	color:					#e5e5e5;
	background-color:		#2b2f34;
	background-image:		url('/ccds_tpl_img/bg_body_02_4x1.jpg');
}

ul {
	margin-left:			20px;
}

.cb {
	clear:					both;
}
.cr {
	clear:					right;
}
.cl {
	clear:					left;
}

.dn {
	display:none;
}

.db {
	display:block;
}

.di {
	display:inline;
}


h1 {
	font-family:			"arial black";
	font-size:				24px;
	font-weight:			100;
	line-height:			26px;
}

h2, h3 {
	font-family:			"arial black";
	font-size:				13pt;
	font-weight:			100;
}

h2 {
	margin-bottom:10px;
}

.bold {
	font-family:			"arial black";
	font-weight:			100;
}

.star {
	font-family:			"arial black";
	color:					#f26f03;
}


div.fadingbgr { /* verlauf für den Hintergrund */
	background-image:		url('/ccds_tpl_img/bg_body_01_4x600.jpg');
	width:					100%;
	height:					600px;
	position:				absolute;
	top:					0px;
	left:					0px;
}

div.page {
	width:					984px;
	margin:					0px auto;
	position:				relative;
}

div.header {
	height:					120px;
	padding-left:			25px;
}

.logomandarin {
	float:					right;
}

.logoexpert {
	margin-top:				47px;
}

div.navi {
	width:					984px;
	height:					50px;
	margin:					0px auto;
	background-image:		url('/ccds_tpl_img/navi_Hintergrund.png');
}

/* --> navi.css */
/*
div.navi_padding {
	padding:				0px 25px;
}

div.navi_counter {
	float:					right;
	padding:				13px;
	padding-right:			0px;
}

span.navi_counternum {
	font-family:			"arial black";
	font-size:				17px;
	font-weight:			700;
	color:					#f26f03;
}

div.navi_rider_active {
	margin-top:				-4px;
	font-family:			"arial black";
	font-size:				15px;
	width:					149px;
	height:					54px;
	float:					left;
	color:					#404040;
	background-image:		url('/ccds_tpl_img/navi_active_Button_BG.png');
}

div.navi_rider {
	margin-top:				-4px;
	font-family:			"arial black";
	font-size:				15px;
	width:					149px;
	height:					54px;
	float:					left;
}

div.navi_rider_padding {
	text-align:				center;
	padding:				17px 15px;
	color:inherit;
}
*/

div.footer {
	width:					984px;
	height:					42px;
}

img.footerimg_left {
	width:					12px;
	height:					42px;
	float:					left;
}

img.footerimg_right {
	width:					11px;
	height:					42px;
	float:					right;
}

div.footer_center {
	width:					961px;
	height:					42px;
	background-image:		url('/ccds_tpl_img/Footer_Hintergrund.png');
	float:					left;
}

div.footer_padding {
	padding:				0px 14px 0px 13px;
}

a {
	color:#e5e5e5;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}


a.footer_mandarinlink {
	height:					42px;
	float:					right;
}

.footer_metaitem {
	margin-top:				12px;
	float:					left;
	margin-right:			25px;
	color:#e5e5e5;
}

div.contentbox {
	width:					980px;
	margin:					0px auto;
	background-image:		url('/ccds_tpl_img/content_Hintergrund.png');
}

div.contentbox_padding {
	padding:				25px;
}

/*---> teaser.css */
/*
div.teaser {
	width:					371px;
	float:					right;
}
*/

div.pagecontent {
	width:					526px;
}

div.pagetitle {
	height:					74px;
}

div.referentengalerie {
	width:					526px;
	height:					136px;
	margin-bottom:25px;
}

div.referentengalerie_scroll_left {
	width:					23px;
	height:					136px;
	float:					left;
}

div.referentengalerie_scroll_right {
	width:					23px;
	height:					136px;
	float:					right;
}

img.referentengalerie_scroll_arrow {
	position:				absolute;
	margin-left:			4px;
	margin-top:				58px;
}

div.galeriestartgalerie {
	width:					526px;
	height:					136px;
	margin-bottom:25px;
}

div.galeriestartgalerie_scroll_left {
	width:					23px;
	height:					136px;
	float:					left;
}

div.galeriestartgalerie_scroll_right {
	width:					23px;
	height:					136px;
	float:					right;
}

img.galeriestartgalerie_scroll_arrow {
	position:				absolute;
	margin-left:			4px;
	margin-top:				58px;
}

.absatz {
	margin-bottom:25px;
}

.absatz_container {
	text-align:				justify;
}

.absatzbild_rechts {
	float:					right;
	margin:					10px;
	margin-right:			0px;
	margin-top:				0px;
}

.absatzbild_links {
	float:					left;
	margin:					10px;
	margin-left:			0px;
	margin-top:				0px;
}

.absatzbild_oben {
	margin:					10px;
	margin-left:			0px;
	margin-right:			0px;
	margin-top:				0px;
}

.absatzbild_unten {
	margin:					10px;
	margin-left:			0px;
	margin-right:			0px;
	margin-bottom:			0px;
}


img.inputelement_img1gross {
	width:3px;
	height:91px;
	float:left;
}

img.inputelement_img2gross {
	width:3px;
	height:91px;
	float:left;
}


.errorinfo {
}

.errorinfobox {
	display:none;
}

.tooltipped {
}

div.tooltip {
	display:none;
	width:216px;
	height:119px;
	background-image:url('/ccds_tpl_img/tooltip.png');
	margin-top:-50px;
	margin-left:-225px;
	position:absolute;
	z-index:100000;
}

.tooltip_padding {
	margin:20px 30px 20px 20px;
	padding:2px;
	font-size:12px;
	line-height:13px;
	text-align:left;
}

.anmeldung_adresse1 {
}

.anmeldung_adresse2 {
}

.hiddenradio {
	display:none;
}

.radiobutton {
}

img.radioon, img.radiooff {
	width:13px;
	height:13px;
}


.anmeldungteaser_submitbuttonbox{
	margin:20px 0px 20px;
}

button.anmeldungteaser_submitbutton{
	width:198px;
	height:29px;
	float:right;
}

.auflistung {
	width:526px;
	margin-bottom:25px;
}

.auflistung_frametop {
	width:526px;
	height:9px;
}

.auflistung_framebottom {
	width:526px;
	height:9px;
}

.auflistung_frameh {
	background-image:url('/ccds_tpl_img/Content_Hintergrund_02_quer.png');
	width:508px;
	height:9px;
	float:left;
}

.auflistung_body {
	padding:1px 10px 1px;
	background-image:url('/ccds_tpl_img/Content_Hintergrund_02.png');
}

.auflistung_title {
	font-size:16px;
	line-height:10px;
	font-family:"arial black";
	margin-bottom:15px;
}

ul.auflistung_liste {
	list-style-image:url('/ccds_tpl_img/ListItem.png');
}

img.auflistung_framecorner1 {
	width:9px;
	height:9px;
	float:left;	
}

img.auflistung_framecorner2 {
	width:9px;
	height:9px;
	float:left;	
}

img.auflistung_framecorner3 {
	width:9px;
	height:9px;
	float:left;	
}

img.auflistung_framecorner4 {
	width:9px;
	height:9px;
	float:left;	
}

li.auflistung_stichpunkt {
	margin:2px;	
	font-family:"arial black";
	font-weight:100;
}




.kontaktformular {
	width:526px;
	margin-bottom:25px;
}

.kontaktformular_container {
}

.kontaktformular_content {
}

.kontaktformular_infobox {
	margin:0px auto;
	width:367px;
	display:none;
}

.kontaktformular_infobox_padding {
	padding:10px 20px;
	text-align:center;
}

.kontaktformular_formbox {
}

.kontaktformular_formbox_padding {
	padding:0px 0px;
	float:left;
}

.kontaktformular_inputline {
	margin-bottom:5px;
	min-height:21px;
}

.kontaktformular_inputlineelements {
	float:right;
	width:400px;
}

input.kontaktformular_inputelement_text {
	width:396px;
	height:21px;
	background-image:url('/ccds_tpl_img/Content_Kontaktformular_Eingabefeld_BG.jpg');
	float:left;
}

textarea.kontaktformular_inputelement_text {
	width:394px;
	height:91px;
	background-image:url('/ccds_tpl_img/Content_Kontaktformular_Eingabefeld_BG.jpg');
	float:left;
}

.kontaktformular_inputlinelabel {
	text-align:right;
	float:right;
	margin-right:20px;
}

.kontaktformular_inputline_errortext {
	/*margin-bottom:5px;*/
	color:#ff4040;
	width:400px;
	float:right;
}

.kontaktformular_inputline_errortextlarge {
	/*margin-bottom:5px;*/
	color:#ff4040;
	float:left;
}


.kontaktformular_submitbuttonbox{
	margin:20px 0px 20px;
	width:400px;
	float:right;
}

button.kontaktformular_submitbutton{
	width:198px;
	height:29px;
	float:right;
}


.landkarte {
	width:526px;
	margin-bottom:25px;
}

.framecontent {
	padding:5px;
}
.frame {
	position:absolute;
}


.frame_top {
	height:10px;
}
.frame_bottom {
	height:10px;
}
.frame_body {
}
img.framec1 {
	width:10px;
	height:10px;
	float:left;
}
img.framec2 {
	width:10px;
	height:10px;
	float:left;
}
img.framec3 {
	width:10px;
	height:10px;
	float:left;
}
img.framec4 {
	width:10px;
	height:10px;
	float:left;
}
.frametop {
	height:10px;
	background-image:url('/ccds_tpl_img/frame-t.png');
	float:left;
}
.framebottom {
	height:10px;
	background-image:url('/ccds_tpl_img/frame-b.png');
	float:left;
}
.frameleft {
	width:10px;
	background-image:url('/ccds_tpl_img/frame-l.png');
	float:left;
}
.frameright {
	width:10px;
	background-image:url('/ccds_tpl_img/frame-r.png');
	float:left;
}

.referent {
	float:left;
	
}

.referent_container {
	width:160px;
	height:136px;
}

.referent_bild {
	width:160px;
	height:136px;
}

.referent_textfeld {
	width:160px;
/*	height:48px;
	margin-top:-48px;*/
	height:38px;
	margin-top:-38px;
/*	font-size:8pt;*/
	font-size:7pt;
	color:#202020;
/*	position:static;*/
}

.referent_textfeldbox {
	width:160px;
	height:48px;
/*	background-color:#ffffff;
	opacity:0.5;*/
	background-image:url('/ccds_tpl_img/lightbgr.png');
/*	position:absolute;*/
}

.referent_textfeld_padding {
/*	padding:3px 10px;*/
	padding:1px 10px;
/*	position:relative;*/
}










.link, a {
	text-decoration:none;
	text-decoration:underline;
}

.link:hover, a:hover {
	text-decoration:underline;
}

.nolink {
	text-decoration:none;
}

.nolink:hover {
	text-decoration:none;
}

div.rel, span.rel {
	display:none;
}

.addthis_toolbox .custom_images a {
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
}

div.bpad {
	height:50px;
	visibility:hidden;
}

.galerie_bild_bg{
	width:150px;
	height:150px;
	float:left;
	display:block;
	border:2px solid #54626D;
}
.galerie_bild_bg_start{
	width:160px;
	height:160px;
	float:left;
	display:block;
}
.galerie_bild_abstand_top{
	height:20px;
}
.galerie_bild_left{
	width:20px;
	float:left;
}
.galerie_bild_content{
	width:150px;
	height:200px;
}
.galerie_box_layer{
	width:16526px;
}
.galerie_box{
	overflow:hidden;
	width:522px;
}
.galerie_box_inner{
	float:left;
	width:522px;
}
.galerie_box_content{
	float:left;
}
.projekt_detail_smallimage_box_left_akiv{
	background:url(/ccds_tpl_img/Content_Bildlaufleiste_links_active.png) no-repeat;
	
}
.projekt_detail_smallimage_box_left{
	width:15px;
	height:20px;
	float:left;
	
}
.projekt_detail_smallimage_box_right_aktiv{
	background:url(/ccds_tpl_img/Content_Bildlaufleiste_rechts_active.png) no-repeat;
	
}
.projekt_detail_smallimage_box_right{
	width:15px;
	height:20px;
	float:left;
	margin-left:10px;
	}
.galerie_pager{
	text-align:center;
	width:100%;
}
.galerie_count{
	padding-top:3px;
	width:55px;
	float:left;
}