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

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin:0px;
	padding:0px;
}
#container {
	margin:0 auto;
	padding:0px;
	width:1200px;
	
	padding-bottom:10px;
}
#head {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	/*background:#000000 url(../img/top.jpg) bottom left no-repeat;*/
	background-color:#000000;

}
#head #kontakt_btn{
	position:relative;
	float:left;
	margin:20px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:100%;
	text-align:center;
/*    padding-bottom: 3px;*/
}
#head #kontakt_btn #btn {
  cursor:hand;
}
#kontakte {
	position:relative;
	/*float:left;*/
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	width:1250px;
	/*display:none;*/
	overflow:hidden;
	height:0px;
	
	margin:0 auto;
	width:1200px;
}
#kontakte .kontakt {
	position:relative;
	float:left;
	margin:5px 10px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	width:300px;
	height:30px;
	
	width:290px;
}
#kontakte .kontakt a {
	position:relative;
	float:left;
	width:30px;
	padding:0px;
	margin:0px;
}
#kontakte .kontakt a img{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	border:none;
}
#kontakte .kontakt .text{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	width:275px;
	width:260px;
}
#kontakte .kontakt .text a{
	text-decoration:none;
	color:#FFFFFF;
}
#kontakte .kontakt .text a:hover{
	text-decoration:none;
	color:#999999;
	
}
#main {
	width:1170px;
	position:relative;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#main #left {
	width:962px;
	position:relative;
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
}
#main #right{
	width:180px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}
#main #right #aviso{
	width:182px;
	height:394px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	padding:10px 7px 0px 7px;
	background:url(../img/aviso.jpg) no-repeat;
}
#main #right #aktuell{
	width:182px;
	
	width:185px;
	
	height:296px;
	height:550px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0px;
	padding:10px 7px 0px 7px;
	background:url(../img/aktuell.jpg) no-repeat;
}

#main #right h1{
	color:#464648;
	padding:0px 0px 9px 0px;
	margin:0px;
	font-size:12px;
}
#main #right p{
	color:#747577;
	padding:0px;
	margin:0px;
	font-size:10px;
}
#main #right a{
	color:#333333;
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-size:12px;
}
#main #right a:hover{
	color:#000000;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	font-size:12px;
}
#main #left #header {
	position:relative;
	float:left;
	margin:0px;
    padding:2px 3px 0 160px;
	background:url(../img/header_b06.jpg) no-repeat left top;

	overflow:hidden;
	font-size:9px;
	
	font-weight:bold;
	
	height:72px;
	padding-left:160px;
    width:799px;
	padding-right:6px;
}

#main #left #header a{
	text-decoration:underline;
	color:#FFF;
	margin:0px;
	padding:0px 0px 0px 0px;
    margin-right:6px;
    
}
#main #left #header a:hover{
	text-decoration:none;
	color:#FFF;
    margin-right:6px;
}

#main #left #bottom{
	position:relative;
	float:left;
	margin:19px 0px 0px 0px;
	padding:0px;
	width:100%;
}
#main #left #bottom .col_left{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 19px;
	width:420px;
}
#main #left #bottom .col_left h1{
	color:#111111;
	font-size:12px;
}
#main #left #bottom .col_right{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:520px;
	overflow:hidden;
}
#main #left #bottom .col_right .content{	
	background:url(../img/bg_main.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	padding:10px 10px 5px 10px;
	width:500px;
}
#main #left #bottom .col_right .content_abschluss{	
	background:url(../img/bg_main_bottom.jpg) no-repeat left bottom;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	width:500px;
	padding:0px 10px 5px 10px;
	margin-bottom:35px;
}
#main #left #bottom .col_right .tabmenu{
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	list-style:none;
}
#main #left #bottom .col_right .tabmenu li{
	float:left;
}
#main #left #bottom .col_right .tabmenu li a{
	background:url(../img/tab_top.jpg) no-repeat left top;
	text-decoration:none;
	display:block;
	width:120px;
	height:18px;
	color:#333333;
	margin-right:1px;
	padding:5px 0px 0px 5px
}
#main #left #bottom .col_right .tabmenu li a:hover, #main #left #bottom .col_right .tabmenu li a.active{
/*text-decoration:underline;*/
font-weight:bold;
text-decoration:none;
background:url(../img/tab_top_over.jpg) no-repeat left top;

}
#main #left #bottom .col_left #firmen{
	position:relative;
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px;
	padding-top:15px;
	width:250px;
	background:url(../img/bg_partner.jpg) no-repeat;
}
#main #left #bottom .col_left #extended{
	position:relative;
	float:left;
	margin:10px 0px 0px 0px;	
	padding:0px;
	padding-top:15px;
	width:250px;
	background:url(../img/bg_extendedpartner.jpg) no-repeat;
}
#main #left #bottom .col_left #menu{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:250px;
}

#main #left #bottom .col_left #menu a {
    margin-right: 3px;
    margin-left: 3px;
}

#main #left #bottom .col_left #slider{
	position:relative;
	float:left;
	margin:20px 15px 0px 0px;
	padding:0px;
	width:154px;
	height:490px;
	overflow:hidden;
}
#main #left #bottom .col_left #firmen .firma{
	position:relative;
	float:left;
	margin:0px 0px 18px 0px;
	padding:0px;
	width:100%;
}
#main #left #bottom .col_left #firmen .firma a{
	color:#000000;
	text-decoration:none;
}
#main #left #bottom .col_left #firmen .firma a:hover{
	color:#dd0067;
	text-decoration:none;
}
#main #left #bottom .col_left #firmen .firma img{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#main #left #bottom .col_left #firmen .firma .text{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#main #left #bottom .col_left #extended .firma{
	position:relative;
	float:left;
	margin:0px 0px 18px 0px;
	padding:0px;
	width:100%;
}
#main #left #bottom .col_left #extended .firma a{
	color:#000000;
	text-decoration:none;
}
#main #left #bottom .col_left #extended .firma a:hover{
	color:#dd0067;
	text-decoration:none;
}
#main #left #bottom .col_left #extended .firma img{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#main #left #bottom .col_left #extended .firma .text{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.news-list-item {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
	width:100%;
}
.news-list-item b {
	font-size:14px;
}
.news-single-item h3 {
	font-size:12px;
}
.news-single-item h1 .date{
	font-size:12px;
}
.news-list-item a, .news-single-item a{
	color:#000000;
	text-decoration:underline;
}
.news-list-item a:hover, .news-single-item a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.news-list-item p {
	padding-top:0px;
	margin-top:0px;
}


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

.content h1 {
	font-size:16px;
	margin:0px;
	padding:0px;
	
	padding-bottom:10px;
	padding-top:10px;
}
.content h2 {
	font-size:13px;
		margin:0px;
	padding:0px;
	
	padding-bottom:10px;
	padding-top:10px;
}
.content h3 {
	font-size:12px;
		margin:0px;
	padding:0px;
	
	padding-bottom:10px;
	padding-top:10px;
}
.content h4 {
	font-size:12px;
	text-decoration:underline;
		margin:0px;
	padding:0px;
	
	padding-bottom:10px;
	padding-top:10px;
}
.content h5 {
	font-size:12px;
	font-style:italic;
		margin:0px;
	padding:0px;
	
	padding-bottom:10px;
	padding-top:10px;
}
.content h6 {
	font-size:11px;
		margin:0px;
	padding:0px;
	
	padding-bottom:10px;
	padding-top:10px;
}
.bodytext {
	margin-top:0px;
	padding-top:0px;
}
.bodytext a{
	color:#000000;
	text-decoration:underline;
}
.bodytext a:hover{
	color:#000000;
	text-decoration:none;
}
.csc-header {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.csc-textpic-imagewrap {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:15px;
}
.csc-textpic {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

#slider .csc-textpic-imagewrap {
  margin:0;
}

.kontaktzeile {
 position:relative;
 float:left;
 margin:0em;
 padding:0em;
 width:520px;
 padding-top:8px;
}
.kontakttext {
 position:relative;
 float:left;
 margin:0em;
 padding:0em;
 width:340px;
}
.kontakttext h1{
 margin:0em;
 padding:0em;
 font-size:13px;
}
.kontakttext p{
 margin:0em;
 padding:0em;
}
.kontaktlogo {
 position:relative;
 float:left;
 margin:0em;
 padding:0em;
 width:180px;
}
.kontaktlogo .csc-textpic-imagewrap {
	margin:0em;
	padding:0em;
}

a {
  color:#000;
}
a:hover {
  color:#333333;
  text-decoration:none;
}
.contenttable  {
  width:100%;
}
.td-0 {
  width:50%;
}
.td-1 {
  width:30%;
}
.td-2 {
  width:20%;
}
