body {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form {
padding:0px;
margin:0px;

}

a.dw
{
	line-height:22px;
	margin-left:5px;
	font-size:12px;
	

	
}


.main {
	margin-left:auto;
	margin-right:auto;
	width:950px;

}

.top {
	height:100px;
	background-image:url(../images/logo_topback.gif);
	background-position:top;
	background-repeat:no-repeat;
	border-bottom:1px solid #ACACAC;
}

.topLogo {
	padding-top:35px;
	padding-left:21px;

}

.menu {
	height:28px;
	background-color:#323232;
	margin-top:1px;
	border-bottom:1px solid #ACACAC;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:16px;
}

div.search {
	float:right;
	width:210px;
	height:23px;
	background-image:url(../images/suchfeld.gif);
	background-position:top left;
}

input.search {
	border:0px;
	background-color:#FFFFFF;
	height:18px;
	width:180px;
	font-size:12px;
	margin-left:4px;
	margin-top:1px;



}

input.search_submit {

background-image:url(../images/lupe.gif);
background-position:top left;

width:15px;
height:15px;
border:0px;
background-color:#FFFFFF;
cursor:pointer;
	vertical-align:middle;


}

div.content {
	background-image:url(../images/content_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:908px;
	overflow:hidden;
	padding-left:21px;
	padding-right:21px;
	padding-top:11px;
	margin-top:1px;

}

.footer {
	background-color:#F0F0F0;
	height:35px;
	text-align:center;
	color:#777777;
	padding-top:5px;;


}

.box178HeadRed {

	background-image:url(../images/c_left178headred.gif);
	width:168px;
	
}

.box178HeadGrey {

	background-image:url(../images/c_left178headgrey.gif);
	width:168px;
	
}

.box208HeadRed {

	background-image:url(../images/c_left208headred.gif);
	width:200px;
	

}

.box208HeadGrey {

	background-image:url(../images/c_left208headgrey.gif);
	width:200px;
}

.box178HeadRed, .box178HeadGrey, .box208HeadRed, .box208HeadGrey {

	background-position:bottom;
	background-repeat:no-repeat;
	height:20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:8px;
	padding-top:4px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
	
}



.box178W {

	width:165px;
	padding:8px;
	padding-right:3px;
}


.box208W {
	padding:8px;
	width:192px;
}

.box208End {
	background-image:url(../images/c_left208end.gif);
	width:208px;
}

.box178End {
	background-image:url(../images/c_left178end.gif);
	width:178px;

}

.box178End, .box208End {
	height:5px;
	font-size:0px;
	margin-bottom:15px;


}

.box178W, .box208W {
	background-color:#FFFFFF;
	background-position:bottom;
	background-repeat:no-repeat;

	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.inb {
width:207px;
height:21px;
background-image:url(../images/greybg.gif);
background-position:top left;
font-size:13px;
color:#FAFAFA;
font-weight:bold;
padding-top:3px;
padding-left:10px;

}

.c_left {
float:left;
}

.c_center, .c_centerWide
{
	float:left;
	background-color:#FFFFFF;
	margin-left:16px;
	background-position:top;
	background-repeat:no-repeat;
	padding:17px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.c_center 
{
	width:456px;
	background-image:url(../images/c_head.gif);
}

.c_centerWide
{
	width:680px;
	background-image:url(../images/c_head714.gif);
}



.c_right {
float:right;
}


h1, h2, h3 {
	font-weight:normal;
	color: #e90025;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:7px;
	font-weight:bold;	
}

h3 {
	font-size:12px;
	margin:0px;

}

h3.products
{
	    color: #494949;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h2 {
	font-size:15px;
	margin-bottom:2px;
}

h1 {
	font-size: 24px;
}

a.nav, a.nav:visited {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	margin-right:15px;
	text-transform:uppercase;
		
}

a.nav:hover {
	color:#E00025;

}

a {
	color:#000000;
	
}

a:hover {
	color:#E00025;

}

a.nLink, a.nLink:visited {
	color:#000000;
	font-size:12px;
	text-decoration:none;

	
}

a.nLink:hover {
	color:#E00025;

}

a.footer, a.footer:visited {
	color:#777777;
	font-size:11px;
	text-decoration:none;
	margin-right:7px;
	margin-left:7px;
		
}

a.footer:hover {
	color:#E00025;

}

.nUL {

	padding:0px;
	margin:0px;
}

li {

   background: transparent url(../images/bullet.gif) no-repeat 0 50%; 
   padding-left: 13px;
   list-style-type:none;
   line-height:25px;


	/*
	list-style-image:url(../images/bllet.gif);
	padding:0px;
	
	line-height:40px;
	*/
}

#tabberlive li, .c_center  li  
{
  padding-bottom:0.3em;

  line-height:normal;
  padding-left: 0px;
}

#tabberlive ul.content, .c_center  ul.content {
  list-style-image:url(../images/li_grafik.gif);
  background:none;
  font-size: 12px;
  margin-left: 0px;
  padding-left: 15px;
  line-height: 1.4em;
}

#tabberlive  ul.content li, .c_center  ul.content li  
{
  padding-left: 0px;
    background:none;
	padding:0px;
	margin:0px;

}

#tabberlive
{
  line-height:16px;

}



.headline {
    color: #E90025;
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
	font-weight: normal;
}


.line {
	clear:both;
	border-bottom:1px solid #CCCCCC;
	width:490px;
	margin-left:-17px;
	font-size:0px;
	margin-top:-10px;
	height:0px;
	position:absolute;
	overflow:hidden;
	
	
	

}

select.select {
  border: solid;
  border-color: #cccccc;
  border-width: 1px;
  width: 114px;
  height: 19px;
  font-size: 12px;
  padding: 1px;
  margin: 0px;
}


input.contact {
  border: solid;
  border-color: #cccccc;
  border-width: 1px;
  width: 250px;
  height: 15px;
  font-size: 12px;
  padding: 1px;
  float: left;
  margin-right: 5px;
}

select.contact {
  border: solid;
  border-color: #cccccc;
  border-width: 1px;
  width: 250px;
  height: 19px;
  font-size: 12px;
  padding: 1px;
  margin: 0px;
}

textarea.contact {
  border: solid;
  border-color: #cccccc;
  border-width: 1px;
  width: 250px;
  height: 8em;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 1px;
  float: left;
  margin-right: 5px;
}

.fontStyle_1
{
   color: #000000;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* START: tabber */

ul.contenttech {
  list-style-type: none;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  line-height: 1.4em;
}

ul.contenttech li
{
	list-style-type:none;
	background:none;

	
}

/*TABBER*/
#tabberlive {
  float:left;
  width:489px;
  margin: 0px 0px 0px -16px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  background-color:#FFF;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
/*	display:none; */
	position:absolute;
	left:-2000px;
	top:-2000px;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
  margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
  font-family: arial;
  font-size: 12px;
  height: 26px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  color: #000000;
  background-image: url(../images/tabberline.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

ul.tabbernav li {
  list-style: none;
/*  margin: 0; */
  display: block;
  float: left;
  width: 125px;
  height:26px;
  text-align: center;
  background-position: left top;
  background-repeat: no-repeat;
}
li.tabberactive {
  list-style: none;
  margin: 0;
  background-image: url(../images/pic_reiter_weiss.gif);
}
li.tabberinactive {
  list-style: none;
  margin: 0;
  background-image: url(../images/pic_reiter_grau.gif);
}


ul.tabbernav li a {
  display: block;
  width: 119px;
  height: 20px;
  position: relative;
  margin-top:7px;
  margin-left: 3px;
  margin-right: 3px;
  text-decoration: underline;
}


ul.tabbernav li a:link {
  color: #999999;
}

ul.tabbernav li.tabberactive a {
  background-color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

ul.tabbernav li.tabberactive a:hover {
/*
  background: white;
  border-bottom: 1px solid white;
*/
}

ul.tabbernav li.tabberinactive a:hover {
/*
  background: white;
  border-bottom: 1px solid white;
*/
	color: #000000;
}



/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive {
  padding: 5px;
}

.tabbertab {
  padding:5px;
  margin-left:15px;
  width:450px;
  /* border-top: solid 1px #CCCCCC; */
  clear:both;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

  /* height:200px;

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}*/

/* Example of using an ID to set different styles for the tabs on the page
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}*/

div.tabbertab {
/*	background-color: green; */
}


#tabberlive td {
  font-family: arial;
  font-size: 12px;
  color: #000000;
  text-align: left;
  padding-right:8px;
}


.tabber_table {
  margin-top: 10px;

}

.tabber_table p {
	margin:0px;
	padding:0px;
	margin-bottom:4px;

}