body {
	padding:0;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	z-index:2;	
}

.startbody {
	background-color:black;
}

.folgebody {
	background: white url(180pxBlack.gif) repeat-y;
}

h1 {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:black;
	font-size:14pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

.csc-firstHeader {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:black;
	font-size:12pt;
	font-weight:bold;
}

h2 {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:black;
	font-size:9pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

img {
        border: 0;
}

.menu1 { 
	position:absolute; 
	top:107px; 
	left:20px; 
	width:160px; 
	height:400px;
	z-index:5;
}

.iconline { 
	position:absolute; 
	top:440px; 
	left:20px; 
	width:142px; 
	height:65px;
	z-index:5;
}

.searchTitel {
	position:absolute; 
	top:528px; 
	left:20px; 
	width:139px; 
	height:25px; 
	vertical-align:left; 
	z-index:5;

	color:white;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

#searchline {
	position:absolute; 
	top:546px; 
	left:20px; 
	width:139px; 
	height:25px; 
	vertical-align:middle; 
	background-color: #fff;
	padding-left: 3px;
	z-index:5;
		
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#acacac;
	font-size:9pt;
	font-weight:normal;
}

.searchicon {
	position:absolute; 
	top:546px; 
	left:139px; 
	width:20px; 
	height:25px; 
	z-index:5;
}

.copyrightline {
	position:absolute;
	top:585px; 
	left:20px; 
	width:160px; 
	height:20px; 
	z-index:5;
	
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#acacac;
	font-size:8pt;
	font-weight:normal;
}

.impressum {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#acacac;
	font-size:8pt;
	font-weight:normal;
}

.slogan {
	position:absolute; 
	top:320px; 
	left:230px; 
	width:720px; 
	height:30px;
	
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#ffffff;
	font-size:14pt;
	font-weight:normal;

	border-width:0px;
  	border-style:solid;
  	border-color:blue;
}

.pic1 {
	position:absolute; 
	top:110px;
	left:230px;
	width:160px; 
	height:160px; 
}

.pic2 {
	position:absolute; 
	top:110px; 
	left:510px;
	width:160px; 
	height:160px; 
}

.pic3 {
	position:absolute; 
	top:110px; 
	left:790px;
	width:160px; 
	height:160px; 
}

.logo {
	position:absolute; 
	top:5px; 
	left:20px; 
	width:140px; 
	height:60px;
	z-index:4; 
}

.menu2 {
	position:absolute; 
	top:0px; 
	left:180px; 
	width:auto; 
	height:30px; 
	background-color:#898989;
	z-index:5;
}

.menu2aktiv {
	background-color:#a7a7a7;
	height:30px;	
	vertical-align:middle;	
}

.menu2aktivLink {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;	
}

.menu2normal {
	background-color:#898989;
	height:30px;
	vertical-align:middle;

}

.menu2normalLink {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.menu3 {
	position:absolute; 
	top:30px; 
	left:180px; 
	width:auto; 
	height:30px; 
	background-color:#a7a7a7;
	z-index:5;
}

.menu3aktiv {
	background-color:#a7a7a7;
	vertical-align:middle;
	height:30px;
}

.menu3aktivLink {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

.menu3normal {
	background-color:#a7a7a7;
	vertical-align:middle;
	height:30px;
}

.menu3normalLink {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#ffffff;	
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.content {
	position:absolute; 
	top:110px; 
	left:230px; 
	width:560px; 
	height:460px; 
	z-index:10;
	
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:normal;

	border-width:0px;
  	border-style:solid;
  	border-color:red;
} 

.contentleft {
	position:absolute; 
	top:0px; 
	left:0px; 
	width:265px; 
	z-index:15;	
}

.contentright {
	position:absolute; 
	top:0px; 
	left:295px;
	width:265px; 
	z-index:15;
}

.contentleft_down {
	position:absolute; 
	top:260px; 
	left:0px; 
	width:265px; 
	z-index:15;	
}



.contentright_down {
	position:absolute; 
	top:260px; 
	left:295px;
	width:265px; 
	z-index:15;
}

.contentleft_down2 {
	position:absolute; 
	top:360px; 
	left:0px; 
	width:265px; 
	z-index:15;	
}



.contentright_down2 {
	position:absolute; 
	top:360px; 
	left:295px;
	width:265px; 
	z-index:15;
}

.jumpbox {
	position:absolute;
                left:820px;
	bottom:30px;
	width:180px; 
	height:auto;
	z-index: 5;

	border-width:0px;
  	border-style:solid;
  	border-color:blue;
}

.jumplink {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:normal;
	text-decoration:underline;
}

a {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:normal;
	text-decoration:underline;
}

.menu1link {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#ffffff;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.header1 {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:red;
	font-size:14pt;
	font-weight:normal;
}

.header2 {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:green;
	font-size:9pt;
	font-weight:bold;
}

.freeteaser {
	position:relative;
	top:0px; 
	left:0px; 
	width:290px; 
	height:auto; 
	
	border-width:0px;
  	border-style:solid;
  	border-color:blue;
}

.newsitem {
	width:290px; 
	height:140px; 
	padding:0;
	margin:0;

	border-width:0px;
  	border-style:solid;
  	border-color:blue;
}

#newsitem1 {
	position:relative;
	top:0px; 
	left:0px; 
}

#newsitem2 {
	position:relative;
	top:-155px; 
	left:305px; 
}


#newsitem3 {
	position:relative;
	top:-155px; 
	left:0px; 
}

#newsitem4 {
	position:relative;
	top:-310px; 
	left:305px; 
}

#newsitem5 {
	position:relative;
	top:-310px; 
	left:0px; 
}

#newsitem6 {
	position:relative;
	top:-465px; 
	left:305px; 
}


.newsteaser {
	position:absolute;
	top:0px;
	left:0px; 
	width:260px; 
	height:auto; 
	
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:normal;

	border-width:0px;
  	border-style:solid;
  	border-color:red;
}

.newsimage {
	float:left;
	top:0px; 
	left:0px; 

	border-width:0px;
  	border-style:solid;
  	border-color:blue;
}

.newsimage img {
	padding-right: 15px;
        border: none;
}

.newstext {
	padding-left: 15px;
}

.newsmore {
	position:absolute;
	top:auto; 
	right:0px; 
	width:185px; 
	height:auto;
	text-align:right;
	
	border-width:0px;
  	border-style:solid;
  	border-color:orange;
}

.newskontaktmore {
	position:absolute;
	top:auto; 
	right:0px; 
	width:185px; 
	height:auto;
	text-align:left;
}

.newslinkline {
	position:absolute;
	bottom:0px; 
	left:0px; 
	width:auto; 
	height:auto;
}

.news-list-browser {
	position:absolute; 
	top:460px; 
	left:0px; 
	width:560px; 
	height:30px; 
	text-align:center;

	border-width:0px;
  	border-style:solid;
  	border-color:red;
}


.bodytext {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:9pt;
	font-weight:normal;
	position:relative; 
	left:0px; 
        width: 265px;
}

.headertext {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:14pt;
	font-weight:normal;
}

.imagetext {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	font-size:8pt;
	font-weight:normal;
	font-style:italic;
}

.sitemap {
	color:black;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.sitemap1 {
	color:white;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}

.sitemap2 {
	color:black;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;

}

.sitemap3 {
	color:gray;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration:none;
}

typo3-adminPanel {
	z-index:99;
}


.tx-indexedsearch-redMarkup {
	font-weight:bold;
}

.tx-indexedsearch-browsebox {
	position:relative; 
	left:300px;  
}

#frontnewsbox {
	position:absolute; 
	top:115px; 
	left:335px;
	width:370px; 
	height:175px; 
	text-align:right;
	padding-right: 15px;
	line-height: 28px;
	
	font-family:Arial, Helvetica, Geneva, sans-serif;
	color:#acacac;
	font-size:13pt;
	font-weight:bold;

	border-right-width:1px;
        border-right-style:solid;
        border-right-color:#acacac;
}

.startpagemore {
	position:absolute;
	color:#fff;
	bottom:0px; 
	right:0px; 
	width:185px; 
	height:auto;
	text-align:right;
	padding-right: 15px;
        margin-bottom:0px;
	line-height: 15px;
	
	border-width:0px;
        border-style:solid;
        border-color:orange;
}

.white {
	color:#fff;
}

#frontnewsbox .bodytext {
	position:absolute;
	color:#fff;
	bottom:0px; 
	right:0px; 
	width:185px; 
	height:auto;
	text-align:right;
	padding-right: 15px;
        margin-bottom:0px;
	line-height: 15px;

	border-width:0px;
        border-style:solid;
        border-color:orange;
}


#frontnewsbox .bodytext a{
	color:#fff;
}

.csc-mailform {
  margin:0px;
  padding:0px;
  border:none;
}
.csc-mailform LABEL { 
  float:left;
  width:80px; 
}
.csc-mailform .csc-mailform-field { margin-bottom:10px; }
.csc-mailform #captchaResponse { 
  height:20px; 
  vertical-align:top;
  margin-right:10px;
}
.csc-mailform #mailformformtype_mail { margin-top:20px; }
.csc-mailform .csc-mailform-label { 
  float:left;
  width:80px; 
}
