@charset "utf-8";

body {
	background-color:#3e3e40;
	margin: 0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#complete{
	margin: 0px auto;
	width:980px;
	position:relative;
}
	
#header{
	width:980px;
	height:283px;
}

#menuekomplett{
	width:980px;
	height:100px;
	display:block;
	background-image:url(../images/menue_bg.jpg);
	background-repeat:no-repeat;
	background-position:-22px 0;
	position: relative;
}

#latestnews{
	margin:5px;
	padding-left:5px;
}

#topmenue{
	position:absolute;
	top:10px;
	right:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}

#logolink{
	position:absolute;
	top:10px;
/*	margin-left:770px; */
	left:10px;
	width:280px;
	height:140px;
	display:block;
	text-decoration:none;
	text-align:left;
}

div.logolink{
	width:280px;
	height:140px;
}

#topmenue a:link, #topmenue a:visited{
	color:#FFFFFF;
	text-decoration:none;
	margin-right:15px;
}

#topmenue a:hover{
	text-decoration:underline;
}

.leftspacer22{
	width:12px;
	height:100px;
	display:block; 
/*	display:none; */
	float:left;
}

#menuekomplett .leftspacer22 {
	width:5px;
}

#menue{
	width:970px;
	float:left;
}

.clear{
	clear:both;
}

.hmen{
	margin-top:5px;
	margin-bottom:3px;
}

.hmen a:link, .hmen a:visited{
	width:128px;
	height:16px;	
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#898989;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;
	padding-left:5px;
	background-repeat:no-repeat;
}

.hmen a:hover{
	background-image:url(../images/bg_hmen.gif);
	color:#FFFFFF;
}

.hmenact{
	margin-top:5px;
	margin-bottom:3px;
}

.hmenact a:link, .hmenact a:visited{
	/* width:130px; */
	height:16px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../images/bg_hmen.gif);
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;
	padding-left:5px;
	background-repeat:no-repeat;
}

.smen a:link, .smen a:visited{
	/* width:123px;*/
	min-height:16px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#898989;
	text-decoration:none;
	line-height:16px;
	padding-left:10px;
	vertical-align:middle;
	margin-top:2px;
	background-image:url(../images/bg_smen0.gif);
	background-repeat:no-repeat;
}

.smen a:hover{
	background-image:url(../images/bg_smen.gif);
	color:#FFFFFF;
}

.smenact a:link, .smenact a:visited{
	/* width:123px; */
	min-height:16px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:16px;
	padding-left:10px;
	vertical-align:middle;
	margin-top:2px;
	background-image:url(../images/bg_smen.gif);
	background-repeat:no-repeat;
}


#datetime{
	width:136px;
	height:41px;
	background-image:url(../images/bg_datetime.gif);
	background-repeat:no-repeat;
	float:right;
	background-position:-18px 0;
}


#contentbereich{
	width:980px;
	background-image:url(../images/bg_content_line_v.gif);
	background-position:-24px 0;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#contentinnen{
/*	width:982px; */
	width:968px;
/*	width:975px; */
	float:left;
/*	background-color:#FFFFFF;*/
}


h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#f6aa42;
	line-height:18px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#f6aa42;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#666666;
}




.bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	color:#666666;
}

.links_2 .bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	color:#666666;
}

.links_2 .bodytext a:link, .links_2 .bodytext a:visited{
	color:#f6aa42;
	text-decoration:none;
}

.links_2 .bodytext a:hover{
	text-decoration:underline;
}

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

.news_list_date{
	float:left;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#898989;
}

.news_list_content{
	margin-left:75px;
	color:#666666;
}

.news_list_content a:link, .news_list_content a:visited{
	color:#666666;
	text-decoration:none;
}

.news_list_content a:hover{
	color:#666666;
	text-decoration:underline;
}

.news_latest_date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.news_latest_content, .news_latest_content .bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.news_latest_content a:link, .news_latest_content a:visited{
	color:#666666;
	text-decoration:none;
}

.news_latest_content a:hover{
	color:#666666;
	text-decoration:underline;
}


.news_single_date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.news_single_content, .news_single_content .bodytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.news_single_content a:link, .news_single_content a:visited{
	color:#666666;
	text-decoration:none;
}

.news_single_content a:hover{
	color:#666666;
	text-decoration:underline;
}

.news_latest_content .news_headline{
	font-size:11px;
	color:#f6aa42;
	font-weight:bold;
}

.news_single_content .news_headline{
	font-size:11px;
	color:#f6aa42;
	font-weight:bold;
}

.news_list_content .news_headline{
	font-size:11px;
	color:#f6aa42;
	font-weight:bold;
}

label{
	display:block;
	float:left;
	color:#666666;
	width:110px;
	font-weight:normal;
}

input{
	width:250px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:3px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;

}

.kontaktradio{
	width:15px;
	border:0;
	vertical-align:-2px;
}

textarea{
	width:250px;
	height:150px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;

}

#tagcloud{
	width:829px;
	margin-left:18px;
	float:left;
	background-image:url(../images/trennlinie5.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:15px;
	color:#dcdcdc;
	display:none;
}

#ideenfriedhof{
	width:160px;
	margin-left:864px;
	display:none;
}

#footer{
	width:980px;
	height:38px;
	display:block;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
}

#footer_links{
	padding-left:25px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	float:left;
}

#footer_rechts{
	position:absolute;
	right:10px;
/*	padding-left:818px; */
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

#footer_rechts a:link, #footer_rechts a:visited{
	color:#999999;
	text-decoration:none;
}

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

.datum{
	padding-top:3px;
	padding-left:8px;
	width:75px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#666666;
	text-align:left;
}

.uhrzeit{
	padding-top:3px;
	padding-left:83px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#666666;
	text-align:left;
}


.datumwert{
	padding-left:8px;
	width:75px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	text-align:left;
	font-weight:bold;
}

.uhrzeitwert{
	padding-left:83px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	text-align:left;
	font-weight:bold;
}


ul {
	list-style-type:none;
	margin-left:0px;
}

li {
	font-size:11px;	
	color:#666666;	
}

ul li {
	background-image:url(../images/bullet.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:12px;	
}

.csc-sitemap a:link,
.csc-sitemap a:visited{
	color:#666666;
	text-decoration:none;
}

.csc-sitemap a:hover{
	color:#666666;
	text-decoration:underline;
}

a.external-link-new-window:link,
a.external-link-new-window:visited
{
	color:#f6aa42;
	text-decoration:none;
}

a.external-link-new-window:hover{
	color:#f6aa42;
	text-decoration:underline;
}





span.headkunde {
	color:#f6aa42;
	font-weight:bold;
}

div.referenzlogo {
	text-align:center;
}

div.referenzlogo img {
	border:1px solid #cccccc;
	padding:2px 2px;
	margin-bottom:5px;
	width:120px;
	height:120px;
}
	
.referenzlinks a:link,
.referenzlinks a:visited,
.referenzrechts a:link,
.referenzrechts a:visited
{
	color:#f6aa42;
	text-decoration:none;
}

.referenzlinks a:hover,
.referenzrechts a:hover
{
	color:#f6aa42 ;
	text-decoration:underline;
}

.pressimage_headline {
	color:#f6aa42;
	font-weight:bold;
}

.checkbox {
	width:20px;
	border:0;
	vertical-align:-2px;
}


#contentinnen a,
#contentinnen a:link,
#contentinnen a:visited
{
	color:#f6aa42;
	text-decoration:none;
}

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



.contenttable {
	padding:0;
	margin:0px;
	border:0px;
	border-collapse:collapse;
	width:409px;
	
}

.contenttable th {
	margin:0;
	padding:5px 0;
	/* background-color:#f6aa42; */
	background-image : url(../images/round_top.gif);
	background-repeat:no-repeat;
	background-position:-30px 0;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:white;
	border-collapse:collapse;
	
}

.contenttable th p.bodytext {
	color:white;
}

.contenttable td {
	margin-left:10px;
	padding:3px;
	background-color:white;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	color:#666666;
	/* border:1px solid #cccccc; */
	border-collapse:collapse;
	vertical-align:top;	
}


.contenttable ul {
	width:112px;
}


.rounded_topleft {
	background-position: left 0 !important;
}

.rounded_topright {
	background-position: right 0 !important;
}

.rounded_bottomleft {
	background-image : url(../images/round_bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom !important;
}

.rounded_bottomright {
	background-image : url(../images/round_bottom.gif);
	background-repeat:no-repeat;
	background-position: right bottom !important;
}

.rounded_bottommiddle {
	background-image : url(../images/round_bottom.gif);
	background-repeat:no-repeat;
	background-position:-30px bottom;
	height:6px;
	font-size:1px;
}

.leftborder {
	background-image : url(../images/tableborder.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:6px;
	font-size:1px;
}

.rightborder {
	background-image : url(../images/tableborder.gif);
	background-repeat:repeat-y;
	background-position:132px top;
	height:6px;
	font-size:1px;
}

.tabsep {
	border-right:1px solid #cccccc;
}

.lastrow p.bodytext {
	font-size:1px;
	height:1px;
}

#menuekomplett {
	margin-bottom: 0;
}

#contentbereich {
	padding-top: 10px;
}
