/*standardelemente anfang*/
li{
	list-style-type: none;
	margin:7px 0px 0px 0px;
}
ul{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
}

.subnavi_smallitem{
	margin:4px 0px 0px 0px;
}

/*standardelemente ende*/

/*LOGO*/
.logo{
	margin: 27px 0px 22px 23px;
	padding: 0px;
}
.logo_img{
	width:145px;
	height:50px;
	margin: 0px;
	padding: 0px;
	display: block;
}
/*LOGO ENDE*/

/*STANDARDFONTS ANFANG*/
.standardFont, body, select, .fliesstext, .message, .input_singleLine{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
	line-height: 13px;
	color: #333333;
}
.boldtext{
}

.normalFont{
	font-weight:normal;
}
.bigFont, .headline_referenzen{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
	line-height: 13px;
	color: #333333;
}
.smallfont{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 9px;
	line-height: 12px;
	color: #333333;
}
.standardFontBold, .boldtext, .address_header,.projects_select, .headline,.subnav_box, .headline_referenzen, .referenzen_link {
	font-weight: bold;
}
/*STANDARDFONTS ENDE*/


/*FLIESSTEXT ANFANG*/
.fliesstextbox{
}
.fliesstextbox .fliesstext{
}
/*FLIESSTEXT ENDE*/

/*StandardFarben*/
.black, .addressbox .fliesstext a{
	color: #333333;
}
.rot, .startimage_text a:hover{
	color: #CC0000;
}
.white, .startimage_text a, .factsheet_drucken a{
	color: #FFFFFF;
}
.grey{
	color:#666666;
}

/*StandardFarben Ende*/
/*LINKDEFINITION Anfang*/
a{
	text-decoration: none;
	color: #333333;
}
a:hover{
	color: #CC0000;
}
.small{
	font-size: 9px;
	line-height: 12px;
}
.small:hover{
	color:#CC0000;
}
/*LINKDEFINITION Anfang*/


/*AUSRICHTUNG ANFANG*/

.box_left{
	float:left;
}
.box_right{
	float:right;
}
.rightText{
	text-align:right;
}
/*AUSRICHTUNG ENDE*/


/*-------------------------*/
/*LINKER BLOCK-alle styles*/

/*ADRESSBOX ANFANG*/
.addressbox{
	margin: 35px 0px 0px 23px;
}
/*ADRESSBOX ENDE*/

/*QUICKMENU ANFANG*/
.quickmenubox{
	margin: 90px 0px 0px 23px;
}
.selectbox{
	margin: 12px 0px 0px 0px;
}
/*QUICKMENU ENDE*/

/*SUBNAVIGATION ANFANG*/
.subnavibox{
	margin: 35px 0px 0px 23px;
}
.subnavibox a{
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	line-height:15px;
}
.subnavibox a:hover{
	color:#CC0000;
}
.subnavispacer_big{
	margin-top: 15px;
}
.subnavispacer_small{
	margin-top: 10px;
}
.subnavibox .inactive{background:url(../images/square_plus_es.gif) no-repeat 0% 50%;}
.subnavibox .inactive a{margin: 0px 0px 0px 10px;}
.subnavibox .active{background:url(../images/square_minus_es.gif) no-repeat 0px 5px;}
.subnavibox .active a{margin: 0px 0px 0px 10px; color:#cc0000}
.subnavibox .selected{background:url(../images/square_outline_inv.gif) no-repeat 10px 50%;}
.subnavibox .selected a{margin: 0px 0px 0px 20px; color:#cc0000}
.subnavibox .normal{ background:url(../images/square_outline_is.gif) no-repeat 10px 50%;}
.subnavibox .normal a{font-weight: normal; margin: 0px 0px 0px 20px;}

/*SUBNAVIGATION ENDE*/

/*LINKER BLOCK-alle styles ENDE*/
/*-----------------------------*/



/*MITTLERER BLOCK-alle Styles*/
/*---------------------------*/
.start_img{
	width: 475px;
	height: 356px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.startimage_text {
	position:absolute;
	width:225px;
	top: 460px;
	left:420px;
	z-index: 2;
	text-align: right;
}

.thumb{
	width:83px;
	height:62px;
	border:1px white solid;
}
.thumblieferanten{
	width:85px;
	height:65px;
	border:0px 0px 0px 0px;
	border:inherit;
}

.thumbs_navigation{
	padding:15px 0px 10px 161px;
}
.factsbox{

	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 0px;
	border-color: #C2C2C2;
	border-style: dashed;
	padding: 20px 15px 20px 15px;
}
.factsbox_text{
	margin-left:140px;
	height:100%;
}

.factsbox_header{
	width:140px;
	float:left;
}
.factsboxImage{
	margin-bottom:1px;
}

.facts_gif{
	position:relative;
	top:0px;
	left:0px;
}
.medium_pic{
	width:258px;
	height:193px;
	border:1px solid white;
	border-top:0px;
}
.small_pic_row{
	width:260px;
	height:64px;
}

.small_pic{
	width:83px;
	height:62px;
	float:left;
	border:1px solid white;
	margin:0px 2px 0px 0px;
	
}

.small_pic2{
	width:83px;
	height:62px;
	float:left;
	border:1px solid white;
	margin: 0px 0px 0px 0px;
}

.imagebox{
	width:260px;
	height:195px;
	padding-bottom:1px;
	display:inline;
}

.historybox{
	padding: 20px 0px 20px 0px;
}
.historybox_text{
	margin-left:50px;
	height:100%;
}
.historybox_header{
	float:left;
}

.standortebox{
	padding: 20px 0px 20px 0px;
}
.standortebox_address{
}
.standortebox_text{
	margin-left:140px;
	height:100%;
}
.standortebox_header{
	float:left;
	height:85px;
}

.teambox{
	padding: 20px 0px 1px 0px;
}
.teambox_header{
	float:left;
}
.teambox_text{
	margin-left:130px;
}
.teambox_mail{
	margin-left:130px;
	margin-top:5px;
	margin-bottom:15px;
}
.newsboxShortfacts{
	padding:10px 0px 0px 0px;
}
.newsboxDetail{
	padding: 20px 0px 20px 0px;
}

.newsboxDetail_kurztext{
	margin-left:100px;
}
.newsboxDetail_bild{
	float:left;
}
.unternehmenleftbox{
	float:left;
}
.unternehmenrightbox{
	float:left;
	margin-left:100px;
}
.contact_form {
}
.contact_table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}
.contactSendbutton{
	float:right;
	padding-right:72px;
}


.input_singleLine{
	width:258px;
	margin:0px 0px 0px 0px;
}
.message{
	width:258px;
	height:178px;
	overflow:auto;
}
.radio{
	float:left;
}
.radio_text{
	float:left;
	padding-top:3px;
}
.radiotablerow{
	height:22px;

}
.radiotablerow_title{
	padding-top:4px;

}
.contact_addressbox{
	margin: 20px 0px 0px 0px;
}
.image_noborder{
	border:inherit;
	border:0px 0px 0px 0px;
}
.sitemapbox{
	padding-left:12px;
}
.produktbox{
	padding: 20px 0px 20px 0px;
}
.produktbox_text{
	margin-left:170px;
	height:100%;
}
.textpadding{
	padding:2px 0px 2px 7px;
	background:url(../images/minus.gif) no-repeat 0px 6px;
}
.produktbox_image{
	float:left;
	padding-top:3px;
}
.produktimage{
	width:150px;
	height:150px;
	border:1px solid white;
}


/*MITTLERER BLOCK-alle Styles-ENDE*/
/*---------------------------*/



/*RECHTER BLOCK-alle styles*/
/*-------------------------*/
/*Downloads Anfang*/

.logo_pdf{
	margin: 0px 5px 0px 0px;
	border:inherit;
	border:0px 0px 0px 0px;
}
/*verhindert dass IE einen rand um das img macht*/
.img_debugger{
	padding:3px 0px 0px 0px;
	display:block;
}

/*Downloads Ende*/

/*newstext Anfang*/

.fliesstext .headline{
}
.headline_referenzen{
	margin: 35px 0px 35px 0px;
}
.newsbox{
	height: 15px;
}

/*newsstext Ende*/


/*RECHTER BLOCK-alle styles-ENDE*/
/*------------------------------*/










/*FORMCHECKSTUFF*/
.red{
	color:#cc0000;
}

.formcheckWarning{
	margin:10px 0px 10px 0px;
	font-weight:normal;
}
.contact_form input{
border-style:solid;
border-width:1px;
border-color:#999999;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
}

.contact_form textarea{
border-style:solid;
border-width:1px;
border-color:#999999;
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
}

.contact_form .radio{
border-style:none;
}

.kontaktformular td
{
padding: 0px 0px 2px 0px;
}
.kontaktformular input
{

}








/*#########only to copy */

/*
a
{
  text-decoration: none;
  color: black;
}

td
{
  vertical-align: top;
}
.spacer
{
  width: 198px;
  height: 1px;
}

#test
{
  position: absolute;
  top: 26px;
  height: 500px;
  width: 1px;
  left: 297px;
  font-size: 1px;
  display: block;
  background-color: red;
  padding: 0px;
  margin: 0px;
  z-index:100;
}

.red 
{
  color: red;
  padding: 0px;
  margin: 0px;
}
#subnav
{
  float: left;
  font-size: 10px;
  margin-left: 17px;
}
#subnav .subnavpoint
{
  font-weight: bold;
  margin-top: 15px;
}

#subnav .subnavpoint .subsubnav
{
  margin-top: 10px;
}

#subnav .subnavpoint .subsubnav .subsubnavpoint,
#subnav .subnavpoint .subsubnav .subsubnavpoint_selected
{
  font-weight: normal;
  margin-left: 10px;
  margin-top: 4px;
}

#subnav .subnavpoint .subsubnav .subsubnavpoint_selected
{
  font-weight: bold;
}


#logo
{
  margin: 27px 0px 22px 30px;
  padding: 0px;
}

#logo_img
{
  margin: 0px;
  padding: 0px;
  display:block;
}

#main_element
{
  float: left;
  width: 100%;
  background-color: #E4E4E4;
  margin: 0px;
  border-spacing: 0px;
}




#leftpart
{
  width: 198px;
  border: 1px white solid;
  border-width: 0px 1px 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #C2C2C2;
}

#content
{
  width: 781px;
  min-height: 400px;
  height: 400px;  
  border: 1px solid white;
  border-width: 0px 1px 0px 0px;
}

#bottomline
{
  width: 100%;
  background-color: #C2C2C2;
  height: 20px;
  padding: 0px;
  margin: 0px;
}

#bottomline #bottomline_blank
{
  background-color: #C2C2C2;
  height: 20px;
  border: solid white;
  border-width: 1px 1px 0px 0px;
  width: 198px;
}

#bottomline #bottomline_nav #bottomnav
{
  margin: 0px 15px 0px 493px;
  padding: 0px;
  this is not W3C, only IE std. 
  display: block;
}

#bottomline #bottomline_nav
{
  background-color: #C2C2C2;
  text-align: right;
  width: 781px;
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 8px 0px;
  border: 1px solid white;
  border-width: 1px 0px 0px 0px;
}

#bottomline #bottomline_right
{
  border: 1px solid white;
  border-width: 1px 0px 0px 0px;
}


#leftpart #projects
{
  float: left;
  margin-top: 100px;
  clear: both;
  margin-left: 24px;
  margin-right: 15px;

  display: inline; 
  padding: 10px;
  font-size: 9px;
}

#leftpart #projects #projects_text
{
  margin: 0px;
  padding: 0px;
  float: left;
}
#leftpart #projects #projects_select
{
  float: left;
  font-size: 9px;
  font-weight: bold;
  margin-top: 12px;
} 

#leftpart #projects #filler
{
  float: left;
  height: 45px;
  width: 1px;
  clear: both;
}



#middle
{
  padding: 0px;
  margin: 0px;  
}



#huge_image
{
  float: left;
}

#huge_image #img
{
  height: 400px;
}

.header_text 
{
  float: left;
  margin-top: 35px;
  width: 220px;
  font-size: 10px;
  margin-left: 25px;
  margin-bottom: 5px;
}

.header_text .header
{
  font-weight: bold;
}

.date_header_text
{
  float: left;
  margin-top: 35px;
  width: 220px;
  font-size: 10px;
  margin-left: 25px;
  line-height: 125%;
}

.date_header_text .date
{
  font-weight: bold;
}

.date_header_text .header
{
  font-weight: bold;
}



#factstable
{
  margin-left: 30px;
  float: left;
  width: 400px;
  font-size: 10px;
  margin-bottom: 20px;
}

#factstable #header
{
  float: left;
  background-color: #E4E4E4;
  width: 70px;
  height: 20px;
  padding-left: 10px;
  font-size: 10px;
}

#factstable #table
{
  margin-top: -10px;
  border: 1px black dashed;
  width: 400px;
  font-size: 10px;
  padding: 20px 15px 20px 15px;
}
#factstable #table .td_header
{
  vertical-align: top;
  font-weight: bold;
}
#factstable #table #taskstable
{
  width: 100%;
  font-size: 10px;
}

#contentsplitter
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  table-cell-padding: 0px;
  border-spacing: 0px;
}

#rightimage
{
  float: left;
  width: 261px;
}

#rightimage #image
{
  float: left;
  border: 2px white solid;
  width: 259px;
  height: 203px;
  margin-right: 20px;
}

#threeimages
{
  float: left;
  margin-right: 20px;
  width: 265px;
  margin-top: 5px;
}

#threeimages #firstimage,
#threeimages #secondimage,
#threeimages #thirdimage
{
  float: left;
  width: 85px;
  height: 65px;
}

#threeimages #firstimage
{
  margin-right: 4px;
}

#threeimages #secondimage
{
  margin-right: 3px;
}

#downloads_links
{
  font-size:  10px;
  float: left;
  width: 265px;
  margin-bottom: 30px;
  margin-top: 30px;
}

#downloads_links #header
{
  float:left;
  width: 265px;
}
#downloads_links #download
{
  float: left;
  margin-top: 10px;
}
#downloads_links .dl_link
{
  clear: both;
  float: left;
  margin-left: 30px;
  margin-top: 5px;
}

#contact
{
  float: left;
  font-size: 10px;
}

#contact #header
{
  float:left;
  clear: both;
  width: 265px;
}
#contact #text
{
  margin-top: 10px;
  float: left;
}


.text
{
  float: left;
  margin-left: 30px;
  margin-bottom: 10px;
  font-size: 10px;
  width: 480px;
}

.image_header_text
{
  float: left;
  clear:both;
  width: 480px;
  font-size: 10px;
  margin-left: 30px;
  margin-top: 10px;
}

.image_header_text .image
{
  float: left;
  width: 100px;
}

.image_header_text .image .img
{
  width: 100px;
  height: 50px;
}

.image_header_text .textbox
{
  float: left;
  width: 350px;
  margin-left: 15px;
}

.image_header_text .header
{
  float: left;
  width: 350px;
  margin: 0px;
  margin-bottom: 5px;
}
 
.image_header_text .more
{
  float: right;
  clear: both;
  
}


.image_image_image
{
  float: left;
  clear: both;
  width: 480px;
  margin-left: 30px;
}

.image_image_image .firstimage,
.image_image_image .secondimage,
.image_image_image .thirdimage
{
  float: left;
  width: 150px;
  margin: 5px 5px 5px 0px;
}

.image_image_image .firstimage .firstimg,
.image_image_image .secondimage .secondimg,
.image_image_image .thirdimage .thirdimg
{
  float: left;
  width: 150px;
  height: 100px;
}

.text_link
{
  width: 480px;
  margin-left: 30px;
  font-size: 10px;
}

.text_link .link
{
  float: right;
  margin-right: 10px;
}

.date_header_text_link
{
  float: left;
  width: 480px;
  font-size: 10px;
  margin-left: 30px;
}

.date_header_text_link .date
{
  float: left;
  clear: both;
  width: 480px;
  margin: 0px;
}

.date_header_text_link .header
{
  font-weight: bold;
  font-size: 10px;
  margin: 0px;
}

.date_header_text_link .text
{
  margin: 0px;
}

.date_header_text_link .link
{
  margin: 0px;
  float: right;
  margin-right: 10px;
  margin-top: 5px;
}

.date_header_text_link .link .link_link
{
  font-size: 10px;
}

.image_text 
{
  float:left;
  margin-left: 30px;
  width: 480px;
}

.image_text .image
{
  float:left;
  width: 100px;
}

.image_text .image .img
{
  float:left;
  width: 100px;
  height: 50px;
}

.image_text .text
{
  float:left;
  width: 350px;
  height: 50px;
}

.text_image .image
{
  float:left;
  width: 100px;
}

.text_image .image .img
{
  float:left;
  width: 100px;
  height: 50px;
}

.text_image .text
{
  float:left;
  width: 350px;
  height: 50px;
}


.simple_list
{
  float: left;
  width: 480px;
  margin-left: 30px;
  font-size: 10px;
}

.simple_list .list_item
{
}

.simple_list .list_item .link
{
  text-decoration: none;
}  

.image_text_floating 
{
  float: left;
  margin-left: 30px;
  width: 480px;
  font-size: 10px;
}

.image_text_floating .image,
.image_text_floating .image .img
{
  float: left;
  width: 100px;
}

.image_link_text
{
  float: left;
  margin-left: 30px;
  width: 480px;
  font-size: 10px;
}

.image_link_text .image
{
  float: left;
  width: 100px;
}

.image_link_text .image .img
{
  float: left;
  width: 100px;
}

.image_link_text .image .link
{
  float:left;
  width: 100px;
  margin-top: 5px;
}

.image_link_text .text
{
  float: left;
  width: 350px;
  margin-left: 15px;
}

.headered_list
{
  float: left;
  margin-left: 30px;
  width: 480px;
  font-size: 10px;
}
.headered_list .header
{
  margin: 5px 0px 5px 0px;
  font-weight: bold;
}

.contact_form
{
  font-size: 10px;
  margin-left: 30px;
  float: left;
  width: 480px;
}

.contact_form .cf_table
{
  font-size: 10px;
  width: 480px;
}
*/
