body, html {
        margin:0;
        
        min-height:100%;
        height:auto !important;
        height:100%;
}
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.1%;
}


#mainlayer{
	margin-right: auto;margin-left: auto;
	float:none;
	position:absolute;
	left:25px;
	width: 1034px;
}
.menutext {
	display: none;
}
#header {
	height: 139px;
}
#header .logo {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 50%;
	height: 107px;
	width: 210px;
	margin-left: -105px;
}
#header .claim {
	float: right;
	margin-top: 91px;
	margin-right: 43px;
}

#stage {
	display: none;
}

.autoslide  {
	display: none;
}
.autoslide img{
    display: none;
}
.slide {
	display: none;  
}
.edit  {
	position:absolute;
	top:1400px;
	height: 2000px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

.refslide, .slide { 
        width: 1000px; height: 410px 
}
.slide {
        display: block; margin: auto
}
#stage #showleft {
	height: 410px;
	width: 500px;
	position: absolute;
	top: 139px;
	z-index: 8000;
}
#slideleft {
	height: 54px;
	width: 54px;
	margin-top: 178px;
	margin-left: 12px;
	cursor: pointer;
	display: none;
}
#stage #showright {
	height: 410px;
	width: 500px;
	position: absolute;
	z-index: 8000;
	margin-top: -410px;
	margin-left: 500px;
}
#slideright {
	height: 54px;
	width: 54px;
	margin-top: 178px;
	margin-left: 434px;
	cursor: pointer;
	display: none;
}
#navigation {
	display: none;
}
#content {
	margin-right: 58px;
	margin-left: 58px;
	margin-top: 50px;
	clear: both;
	display: block;
	padding: 0px;
	margin-bottom: 0px;
}
#content #aspalte {
	font-size: 12px;
	color: #000000;
	line-height: 22px;
	text-align: left;
	margin-bottom: 50px;
	margin-top: 0px;
	margin-right: 320px;
        
}
}
.Schmal {
	Width: 268Px;
}
.Schmaler {
	Width: 258Px;
}
.breiter {
	Width: 320Px;
}

#content #aspalte h1 {
	color: #000000;
}
.firmen {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
#content #aspalte p {
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content #cspalte_news {
	width: 278px;
	float: right;
	padding-top: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}

#content #cspalte_news #newstitle {
       margin-bottom: 20px;
       width: 278px;	
}
#Content #Cspalte_News_Startseite {
	Width: 278Px;
	Float: Right;
	Padding-Top: 24Px;
	Margin-Top: -20Px;
	Margin-Right: 0Px;
	Margin-Bottom: 50Px;
	Margin-Left: 0Px;
}
#Content #Cspalte_News_Startseite #Newstitle{
	Margin-Bottom: 20Px;
       Width: 278Px;
}
#Content #Cspalte_News #Newstitle {
       Margin-Bottom: 20Px;
       Width: 278Px;
	
}
#Content #Cspalte_News #Newstitle2 {
       Margin-Bottom: 40Px;
       Width: 278Px;
	}
#Jobbox{

Background-Repeat: No-Repeat;
	Display: Block;

	Padding-Top: 5Px;
	Padding-Bottom: 16Px;
        Margin-Bottom:20Px;
    
       Height: 307Px; 
      

}
#jobbox_left{
Float: left;
Margin-Top: 10Px;
	Margin-Right: 0Px;
	Margin-Bottom: 10Px;
	Margin-Left: 24Px;
	width:350px;
}
#jobbox_right{
Float: left;
Margin-Top: 10Px;
	Margin-Right: 0Px;
	Margin-Bottom: 10Px;
	Margin-Left: 10Px;
	width:240px;
}
#jobbox_left_title{
Float: right;
Margin-Top: -20Px;
Margin-Right: 280Px;
	Display: Block;
}
#jobbox_right_title{
Float: left;
Margin-Top: -20Px;
Margin-left: 580Px;
	Display: Block;
	
	
}
#kontaktbox{

Background-Repeat: No-Repeat;
	Display: Block;

	Padding-Top: 5Px;
	Padding-Bottom: 16Px;
        Margin-Bottom:20Px;
    
       Height: 430Px; 
      

}
#kontaktbox_left{
Float: left;
Margin-Top: 10Px;
	Margin-Right: 0Px;
	Margin-Bottom: 10Px;
	Margin-Left: 24Px;
	width:350px;
}
#kontaktbox_right{
Float: left;
Margin-Top: 10Px;
	Margin-Right: 0Px;
	Margin-Bottom: 10Px;
	Margin-Left: 10Px;
	width:240px;
}
#kontaktbox_left_title{
Float: right;
Margin-Top: -20Px;
Margin-Right: 280Px;
	Display: Block;
}
#kontaktbox_right_title{
Float: left;
Margin-Top: -20Px;
Margin-left: 570Px;
	Display: Block;
}

#content #cspalte {
	width: 278px;
	float: right;
	padding-top: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#content #bspalte {
	width: 278px;
	float: right;
	padding-top: 24px;
	margin-top: 0px;
	margin-right: 42px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#bspalte img {
	border: none;
	position: relative;
	top: 20px;
	right: 12px;
}
#cspalte img, #abox img {
	border: none;
	position: relative;
	top: 20px;
	left: -12px;
}
#content #abox {
	width: 278px;
	float: right;
	padding-top: 24px;
	margin-top: 0px;
	margin-right: 42px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#content .refbox {
	width: 252px;
	float: left;
	margin: 0px 42px 42px 0px;
	border: 1px solid #000000;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	overflow: hidden;
}
.refboxlast {
	width: 252px;
	float: left;
	margin: 0px 0px 42px 0px;
	border: 1px solid #000000;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	overflow: hidden;
}

#Newsbox_rightrevnav {
		border: 1px solid #000000;
	Background-Repeat:No-Repeat;
	overflow:hidden;

	Display: Block;
	Padding-Right: 6Px;
	Padding-Left: 12Px;
	Padding-Top: 4Px;
	Padding-Bottom: 6Px;
        Margin-Bottom:20Px;
       Width: 278Px;
       Max-Width: 278Px;
       Height: 64Px; 
}
#Newsbox_rightrevnav p{
		border: 1px solid #000000;
	Margin-Top: 7Px;
	Margin-Right: 12Px;
	Margin-Bottom: 0Px;
	Margin-Left: 64Px;
	
}

#newsbox_movie{
		border: 1px solid #000000;
	Background-Repeat:No-Repeat;
	overflow:hidden;
  cursor:pointer;
	Display: Block;
	Padding-Right: 6Px;
	Padding-Left: 12Px;
	Padding-Top: 4Px;
	Padding-Bottom: 10Px;
        Margin-Bottom:5Px;
       Width: 278Px;
       Max-Width: 278Px;
       Height: 96Px; 
       Text-Decoration: None;
}
#newsbox_webef{
		border: 1px solid #000000;
	Background-Repeat:No-Repeat;
	overflow:hidden;
  cursor:pointer;
	Display: Block;
	Padding-Right: 6Px;
	Padding-Left: 12Px;
	Padding-Top: 4Px;
	Padding-Bottom: 10Px;
        Margin-Bottom:5Px;
       Width: 278Px;
       Max-Width: 278Px;
       Height: 96Px; 
       Text-Decoration: None;
}
#newsbox_produkte{
		border: 1px solid #000000;
	Background-Repeat:No-Repeat;
	overflow:hidden;
  cursor:pointer;
	Display: Block;
	Padding-Right: 6Px;
	Padding-Left: 12Px;
	Padding-Top: 4Px;
	Padding-Bottom: 10Px;
        Margin-Bottom:5Px;
       Width: 278Px;
       Max-Width: 278Px;
       Height: 96Px; 
       Text-Decoration: None;
}
#Newsbox_kassel {
	border: 1px solid #000000;
	Background-Repeat:No-Repeat;
	overflow:hidden;

	Display: Block;
	Padding-Right: 12Px;
	Padding-Left: 12Px;
	Padding-Top: 12Px;
	Padding-Bottom: 16Px;
        Margin-Bottom:20Px;
       Width: 278Px;
       Max-Width: 278Px;
       Height: 406Px; 
}

#Newsbox_hanau {
	border: 1px solid #000000;
	Background-Repeat: No-Repeat;
	overflow:hidden;
	Display: Block;
	Padding-Right: 12Px;
	Padding-Left: 12Px;
	Padding-Top: 12Px;
	Padding-Bottom: 16Px;
        Margin-Bottom:20Px;
       Width: 278Px;
       Max-Width: 278Px;
       Height: 406Px; 
}

#Newsbox_Startseite {
		border: 1px solid #000000;
	Background-Repeat: No-Repeat;
	Display: Block;
	Padding-Top: 7Px;
        Margin-Bottom:20Px;
       Width: 278Px;
       Max-Width: 278Px;
       Height: 247Px; 
}
#Newsbox_Startseite H1{
	Font-Size: 15Px;
	Font-Weight: Bold;
	Color: #Ed7703;
	Padding-Right: 66Px;
	Margin-Top: 4Px;
	Margin-Right: 12Px;
	Margin-Bottom: 0Px;
	Margin-Left: 12Px;
}

#Newsbox_Startseite P {
	Font-Size: 12Px;
	Color: #Aaaaaa;
	Line-Height: 18Px;
	Padding-Right: 33Px;
	Margin-Top: 12Px;
	Margin-Right: 12Px;
	Margin-Bottom: 0Px;
	Margin-Left: 12Px;

}

#newsbox {
	border: 1px solid #000000;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 16px;
    margin-bottom:20px;
}
#casebox {
	width: 252px;
	float: left;
	margin-top: 41px;
	border: 1px solid #000000;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	overflow: hidden;
}
 #Newsbox H1, .Refbox H1, .Refboxlast H1, #Casebox H1, #Jobbox H1, #job_popup H1, #Newsbox_kassel H1, #Newsbox_hanau H1, #Newsbox_rightrevnav H1, #newsbox_movie H1, #kontaktbox_right H1 , #kontaktbox_left H1{
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Newsbox P, .Refbox P, .Refboxlast P, #Casebox P, #Jobbox P, #job_popup P, #Newsbox_kassel P, #Newsbox_hanau P,#newsbox_movie P,#kontaktbox_right P ,#kontaktbox_left P{
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#newsbox a:link, #newsbox a:visited {
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}
#newsbox a:hover {
	color: #000000;

}
.refbox img, .refboxlast img, #casebox img {
	position: relative;
	border: none;
	left: -12px;
	top: 14px;
}
#footer {
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-top: 0px;
	margin-right: 58px;
	margin-bottom: 0px;
	margin-left: 58px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer p {
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	line-height: 16px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#footer .standort {
	color: #000000;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #000000;
}
#footer a:hover {
	color: #000000;
}#footer img {
	display: none;
}
.fonks a, .faxks a, .fonha a, .faxha a {
	cursor: text;
}
#schatten {
	display: none;
}

