* {
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 0;
}

html
{
	padding:0px;
	margin:0px;
}
body 
{ 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, SimSun;
	font-size: 14px;
	line-height:14px;
	margin: 0;
  	width: 100%;
  	height: 100%;
	color:rgb(0,0,0);
}

.quick-finder1, 
a.quick-finder1:hover,
.places,
#header .right,
#navigation,
#header .center,
.toolnavi,
.footernavi .nav,
#contentfolge .left,
.news-amenu-container,
.resultcount, .container-searchbox,#contentfolge 
.center .tx-indexedsearch-browsebox a, .browsebox,
.tx-indexedsearch-secHead,
#breadcrumb,
#lightwindow_galleries,
#lightwindow_data_slide,
#lightwindow_container,
#flash,
.servicecenter,
.infocenter,#lightwindow_overlay, .map .clicktext,
.csc-textpic.csc-textpic-left.csc-textpic-below .csc-textpic-text
{
	display:none;
}
a{
	color:rgb(95,95,95);
	text-decoration:none;
	cursor:pointer;
}

a:hover,
#contentfolge .center a{
	color:#CC0B10;
}

#content .center a{
	color:rgb(95,95,95);
	text-decoration:underline;	
}
#content .center a:hover,
/*#content .center a:visited,
#contentfolge .center a:visited,*/
#contentfolge .center a:hover
{
	color:#CC0B10;
	text-decoration:underline;	
}


h1{
	font-size: 19px;
	font-weight:normal;
	line-height:21px;
}
h1.blue{
	color:#164194;
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
	font-size: 16px;
	line-height:16px;
}
h1.grey{
	color:rgb(95,95,95);
	font-style:italic;
	font-weight:normal;
	font-size: 16px;
	line-height:16px;
}

h2{
	color:#CC0B10;
	font-weight:normal;
	font-size: 12px;
	line-height:14px;
}

h3{
	color:#CC0B10;
	font-weight:bold;
	font-size: 12px;
	line-height:14px;
}

h4{
	color:#CC0B10;
	font-weight:normal;
	font-size: 10px;
	line-height:12px;
}

h5{
	color:rgb(95,95,95);
	font-weight:bold;
	font-size: 12px;
	line-height:14px;
	text-transform:uppercase;
}

h6{
	color:rgb(95,95,95);
	font-weight:normal;
	font-size: 12px;
	line-height:14px;
}

p{
	margin:0 0 5px 0;
}


.underline{
	height:1px;
}

.logo img {
	margin:20px 0 20px 0;
}

#content,
#contentfolge{
	width: 978px;
}

#startcontent{
	position:relative; 
	margin-left:auto; 
	margin-right:auto;
	height:484px;
}

#startcontent .left{
	width: 192px;
	float:left;
}

#startcontent .center{
	left:192px;
	width:227px;
	height:180px;
	float:left;
}

#startcontent .right{
	left:560px;
	width: 418px;
	height:180px;
	margin:0px 0 0 0px;
	float:left;
}

#content .icleft{
	margin:82px 0 0 0;
	width:184px;
	font-size: 14px;
	float:left;
}


#content .iccenter{
	margin:0px 0 0 0;
	width:227px;
	font-size: 14px;
	float:left;
}


#content .icright{
	margin:0px 0 0 0;
	width:320px;
	font-size: 14px;
	float:left;
}

#content .center .teaserElements a {	
	display:block;
	height:21px;
	text-decoration:none;
}

#footerfolge{
	clear:both;
	width:550px;
	padding:15px 0 0 0;
	margin:50px 0 0 0;
	border-top: 1px dotted gray;
}

.footernavi {
	width:500px;
}

#contentfolge .center {
	margin:30px 45px 0 0;
	width:550px;
}

.news-amenu-container a, #contentfolge .center .news-latest-container h3 a {
	color:#CC0B10;
}

#contentfolge .center .news-latest-container a {
	color:#5F5F5F;
}

#contentfolge .center .news-latest-item a {
	text-decoration:none;
}

.news-latest-item {
	height:90px;
	margin:5px 0 0;
	padding:0 0 5px;
}

.news-list-date {
	float:left;
	width:100px;
}

#contentfolge .center .news-list-container .news-list-link {
	float:left;
	margin:0 0 5px;
	width:350px;
}

#contentfolge .center .tx-indexedsearch-browselist-currentPage a {
	color:#CC0B10;
	font-weight:bold;
}

#contentfolge .center .underline{
	margin-bottom:10px;
	clear:both;
}

.tx-indexedsearch-res-tmpl-css {
	padding:10px 0 15px;
}

.tx-indexedsearch-res {
	clear:both;
	font-size: 14px;
	line-height: 125%;
	margin:35px 0 50px;
}

ul{	
	list-style: none;
}

/*Bildmaterial*/
.bmleft{
	float:left;
	width:150px;
	margin:0 0 10px;
}

.bmright{
	float:left;
	width:300px;
	margin:0 0 10px;
}

/*Newsletterarchiv*/
.narchiv{
	margin:8px 0 0;
	padding:0 0 5px;
}

.narchiv h6{
	margin:10px 0 3px;
}
/*Categories*/
.categorybox{
	height:102px;
	width:133px;
	float:left;
	margin:0 17px 17px 0;
}

.categorybox h4{
	height: 37px;
	margin:0 0 0 10px;
	padding:4px 0 0;
	width:115px;
}
.categorybox .catimg{
	width:133px;
	height:67px;
}
/*Jobs*/
.jobssingle div{
	margin:0 0 10px 0;
}

/*Betriebssuche*/
.tx-locator-pi1 .resultleft{
	float:left;
	width:220px;
	margin:10px 10px 10px 0;
}

.tx-locator-pi1 .resultright{
	float:left;
	width:220px;
	margin:10px 0 10px 0;
}

.tx-locator-pi1 .resultleft img{
	border:1px solid #D1D1D1;
}



#contentfolge .right{
	float:left;
}

#contentfolge .colleft{
	float:left;
	width:220px;
	height:2000px;
}

#contentfolge .colright{
	float:left;
	width:220px;
	margin: 0 0 0 15px;
}

#content .center a:hover, 
#contentfolge .center a:hover, 
#contentfolge .right a:hover {
	color:#CC0B10;
	text-decoration:underline;
}

#contentfolge .tx-flseositemap-pi1 ul li, 
#contentfolge .tx-flseositemap-pi1 ul li a {
font-weight:bold;
}

#contentfolge .tx-flseositemap-pi1 ul li ul li a{
color:#5F5F5F;
font-weight:normal;
}

.tx-flseositemap-pi1 ul{
	margin:10px 0 10px 0;
}

.tx-flseositemap-pi1 * {
	font-size: 12px;
}

h3 {
	color:#CC0B10;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

.tx-flseositemap-pi1 ul ul {
	margin:10px 0 10px 15px;
}
.tx-flseositemap-pi1 ul li ul li{
	list-style-type: disc;
	color:#5F5F5F;
}


.csc-textpic-text ul li{
	color:#5F5F5F;
	list-style-type:disc;
}

.underline {
	border-bottom: dotted 1px grey;
}


.csc-textpic-text ul li{
	list-style: disc;
	margin: 0 0 0 15px;
}

.popup #contentfolge .logo_print{
	display:block;
}
