body{
	background-color:#003baa;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#444444;
	text-align:center;
}

h1{
  font-size: 14px;
  color: #1247b3;
  margin:0;
  padding: 24px 0 10px 0;
}
h2{
  font-size: 13px;
  color: #1247b3;
  margin:0;
}

a img{
  border:none;
}
a {
  text-decoration:none;
}
img{
  margin:0;
  padding:0;
}
div{
  /*border:1px solid green;*/
}
hr{
  height:0;
  border-width:1px 0 0;
  border-style: solid;
  border-color: #cccccc;
}
/******** Grundstruktur *********************/
#container_oben, #oben_navi,#mitte_content_mblau, #mitte_content_oblau, #container_unten, #mitte_content_start{
	text-align:left;
	margin:0 auto;
	width:990px;
}

#container_mitte{
	background-color: #FFFFFF;
}

#container_unten{
  background:url(../img/bg_footer.jpg) no-repeat;
  height:30px;
}

#oben_header{
  background:url(../img/bg_header.jpg) no-repeat;
  height:115px;
}

#oben_navi{
  background: url(../img/bg_navi_oben.jpg) no-repeat;
  height:30px;
  
}

#logo{
  text-align:right;
  margin-right:30px;
}


#impressum{
  float:right;
  text-align:center;
  width: 240px;
  padding-right: 38px;
  color: #FFFFFF;
  line-height:30px;
  font-size:11px;
}

#impressum a{
  text-decoration:none;
  color:#FFFFFF;
}

#impressum a:hover{
  text-decoration:underline;
  color:#f0d20b;
}
#impressum span{
  font-weight:bold;
  color:#f0d20b;
}

/********************************************/

/******** Navigation *********/
/* remove all the bullets, borders and padding from the default list styling */
ul#navi  {
	margin: 0; padding: 0;
  list-style: none;
  text-align: center;
  background-color:  #001dfa;
  border-left:1px solid #001dfa;
}

ul#navi  ul {
	width:160px;
	font-size: 1em;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
ul#navi li {
	position: relative;
	float:left;	
	z-index: 10;
  display: inline;
}
/* style the links for the top level */
ul#navi a, ul#navi a:visited, ul#navi span {
    display:block;
    width: 140px;
    height:30px;
    background: url(../img/bg_navi_bl.jpg) no-repeat;
    line-height:30px;
    text-decoration: none;
    font-size:15px; 
    color:#FFFFFF;
    padding-right:1px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
ul#navi  ul {
	visibility:hidden;
  position:absolute;
	height:0;
	top:30px;
	left:0px;
  margin: 0; padding: 0;
}

/* style the table so that it takes no part in the layout - required for IE to work */
#navi table {position:absolute; top:0; left:0;}

/* style the second level links */
ul#navi ul a, ul#navi  ul a:visited {
	color:#FFFFFF;
  font-size:11px;
}

/* style the top level hover ul#navi a#aktuell*/
ul#navi a:hover, ul#navi li.ausw a#aktuell {
	background:url(../img/bg_navi_gold.jpg) no-repeat 0px 0px;
	color: #001dfd;
}

ul#navi ul span{
  color: #FFFFFF;
  background: url(../img/bg_navi_hb.jpg) no-repeat;
  font-size:11px;
}

ul#navi ul a:hover{
	background:#941E36;
	color: #ffffff;
	background:url(../img/bg_navi_hb.jpg) no-repeat 0px 0px;
}

ul#navi :hover > a{
	background:url(../img/bg_navi_gold.jpg) no-repeat 0px 0px;
	color: #001dfd;
}

/* make the second level visible when hover on first level list OR link */
ul#navi  li:hover ul,
ul#navi  a:hover ul, li.ausw :hover{
	visibility:visible;
}



/*********************************/
/*********** Sprachauswahl ******/


#sprache{
  margin: 0; padding: 0;
  color:#FFFFFF;
  float:right;
  padding-right:48px;
  padding-top:6px;
}
#sprache li{
  list-style: none;
  display: inline;
}
#sprache a, span {
  text-decoration: none;
  color:#FFFFFF;
}
#sprache a:hover{
  text-decoration: underline;
  color:#f0d20b;
}
#sprache span {
  font-weight:bold;
  color:#f0d20b;
}

/******** Sub-Navigation *********/

#naviheadline img{
  padding:5px;
}

ul#subnavi {
    margin: 0;
    padding: 5px 5px 25px;
    width:230px;
    /*border:1px solid red;*/
}

ul#subnavi li {
    list-style:none;
}

ul#subnavi a, ul#subnavi span {
    text-decoration: none;
    /*background: url(../img/icon_saege.jpg) no-repeat 0px 5px;*/
    display:block;
    padding:5px 0px 5px 25px;

    color:#1247b3;
}

* html ul#subnavi a, * html ul#subnavi span {
    width: 225px;    /* nur fuer IE 5.0x erforderlich */
    w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }

ul#subnavi a:hover, ul#subnavi span {
    background: url(../img/icon_saege.jpg) no-repeat 0px 5px;
    /*background: url(../img/bg_navi_gold.jpg) no-repeat;*/
}
ul#subnavi a:hover{
  text-decoration:underline;
}

.zurueck_prod{
  margin-top:37px;
  ma\rgin-top:25px;
  margin-left:5px;
}
*html .zurueck_prod{
  margin-top:25px;
}

/*********************************/


/******** Inhaltsbereich Produkte *******************/
#mitte_content_start{
  background: url(../img/bg_start.jpg) no-repeat;
  height:440px;
}
h1#startseite{
  font-size:28px;
  padding-top:50px;
  font-weight:normal;
}
#mitte_content_mblau{
  background: url(../img/bg_mitte_mit_blau.jpg) repeat-y;
}
#mitte_content_oblau{
  background: url(../img/bg_mitte_ohne_blau.jpg) repeat-y;
}

#navi_links{
  /*background: url(../img/bg_saege.jpg) repeat-y;*/
  width: 270px;
  float:left;
  height:100%;

}

#inhalt_mitte{
  margin-left:270px;
  margin-right:285px;
}

/*#inhalt_mitte_breit{
  padding-top:26px;
  margin-left:5px;
  margin-right:30px;
  float:left;
  width:682px;
}*/

#inhalt_mitte_breit{
  padding-top:24px;
  margin-left:270px;
  margin-right:30px;
  width:687px;
}
#inhalt_mitte_breit h1{
  padding-top:0;
}



#inhalt_rechts{
  float:right;
  /*background-color:#d9ddfe;*/
  margin-right:40px;
  width:239px;
}
#inhalt_rechts h1, #inhalt_rechts h2, #inhalt_rechts p{
  padding-left:15px;
  padding-right:15px;
  padding-bottom:0;
  margin:0;
}
#inhalt_rechts h1{
  margin:0px 10px 5px 10px;
}
#inhalt_rechts h2{
  margin:10px 10px 3px 10px;
}
*html #inhalt_rechts{
  margin:0 20px 0 0;
  width:235px;
  
}
#inhalt_rechts p{
  font-size:11px;
  line-height: 16px;
  margin-bottom:10px;
  margin-left:10px;
}
.poster{
  float:left;
  width:230px;
  margin-bottom:30px;
}
.width_auto{
  width:auto;
}
/***************************************************/

.clear_l{ clear:left; }
.clear_r{ clear:right; }
.clear_b{ clear:both; }


/***** Produktübersicht *********/
#produktuebersicht{
    width:990px;
    margin:0 auto;
    padding:80px 0 30px 65px;
}

#produktuebersicht img{
    margin-right:10px;
}
.prod_container{
  float:left;
  margin-right:0px;
  width:330px;
}
.prod_1, .prod_2{
  text-align:left;
}
.prod_2{
  margin:75px 0 40px;
}
/*******************************/
.link_anfrage{
  float: right;
  margin:13px 0 20px;
}
*html .link_anfrage{
  float: right;
  margin:25px 0 20px;
}
*:first-child+html .link_anfrage{
  margin:25px 0 20px;
}
a.pfeil_re{
  background:url(../img/pfeil_re.gif) no-repeat top right;
  padding:0px 20px 10px 0;
  color:#1247b3;
}
a.pfeil_re:hover{
  text-decoration:underline;
}
a.pfeil_li{
  background:url(../img/pfeil_li.gif) no-repeat top left;
  padding:0px 0 10px 20px;
  color:#1247B3;
}
a.pfeil_li:hover{
  text-decoration:underline;
}
/****** Tabelle Produkteigenschaften *****/
.eigenschaft_name{
  vertical-align:top;
  text-align:right;
  color: #1247b3;
  /*font-weight:bold;*/
  width:32%;
}

#eigenschaften{
  margin-top:25px;
  vertical-align: top;
  width:100%;
  float:left;
}
#eigenschaften td{
  vertical-align: top;
}
#eigenschaften ul{
  margin:0 0 15px 25px;
  padding:0;
}

#eigenschaften a{
  margin:0;
  /*padding:0;*/
  border:1px solid white;
}
.tbl_icon{
  width:20px;
}
/****************/
#siegel{
  margin: 30px 0 0 35px;
}
#historie{
  margin: 30px 0 0 10px;
}
.pos_abs{
  position:absolute;
}
.pos_rel{
  position:relative;
}
.bildtext{
  position:relative;
  top:172px;
  left:20px;
  width:217px;
  height:30px;
  display:block;
  text-align:center;
  line-height:14px;
  font-size:11px;
  color:#005aaa;
}

.container_foto_gf{
  height:380px;
  float:left;
  margin:10px;
}

.bildtext_gf{
  padding-left:15px;
  position:absolute;
  top:250px;
  left:0;
  color:#005aaa;
}

*html .bildtext_gf{
  top:267px;
}

*:first-child+html .bildtext_gf{
  top:267px;
}

#ligna{
  margin:27px 0 0 38px;
}
*html #ligna{
  margin:27px 0 0 35px;
}
/******* Kontaktformular ************/

.kontakt input, .kontakt textarea, .link2map24 input, .link2map24 select{
  width:260px;
}
.select_land{
  width:264px;
}

input.kontakt_input_kl{
  width:50px;
}
input.kontakt_input_mid{
  width:245px;
}
input.radio{
  width:auto;
}
.form_li{
  width:100px;
  text-align:right;
  float:left;
  padding:0 10px 10px 0;
}
.form_re{
  padding:0 10px 10px 0;
}
.form_li_prod{
  width:120px;
  text-align:right;
  float:left;
  padding:0 10px 10px 0;
  margin-bottom:10px;
}
.form_re_prod{
  padding:0 10px 1px 0;
  margin-bottom:25px;
}
.form_re_prod span{
  vertical-align:top;
}
.form_li_impr{
  width:250px;
  text-align:right;
  float:left;
  padding:0 10px 10px 0;
  margin-bottom:10px;
}
.form_re_impr{
  padding:0 10px 1px 0;
  margin-bottom:25px;
}
.padding_l_130{
  padding-left:130px;
}
*html .padding_l_130{
  padding-left:133px;
}
.fehler{
  color:#FF0000;
}
.kontakt_select_kl{
  width:250px;
}
.kontakt_select_gr{
  width:350px;
}
fieldset{
  padding:0px 5px 5px;
  border:1px solid #b2b4bf;
  width:420px;
}
*html fieldset{
  padding:0px 3px 3px;
}
fieldset h3{
  font-size:12px;
  margin:10px;
  padding:0px 0 20px 0;
  color:#1247b3;
}
legend{
  font-weight:bold;
  color:#444444;
}

.radio{
  width:auto;
}
.abstand{
  margin:5px 0 10px;
}
*html .abstand_li{
  margin-left:3px;
}
.blau{
  color:#1247B3;
}
.small{
  font-size:9px;
}
.masse{
  width:130px;
}
/***************************/

/******* Abmessungen Tabelle ****/
.tab_abmessungen {
  border-collapse:collapse;
}

.tab_abmessungen td{
  border: 1px solid #444444;
  width:9%;
  padding:2px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  line-height:13px;
}

.tbl_grau{
  background-color: #CCCCCC;
}
.tbl_blau{
  background-color: #3362bb;
}

#erklaerung_farbe{
  margin-top: 15px;
}
.erklaerung_farbe_teil{
  float:left;
  margin:0 30px 20px 0;
}

.erklaerung_farbe_teil span{
  font-size:11px;
  padding-left:8px;
}
.farbe{
  width:50px;
  height:15px;
  border:1px solid #444444;
  float:left;
}

/******* Zubehör ************/
#tab_zubehoer{
  margin-top:25px;
}
#tab_zubehoer th, #tab_zubehoer td{
  vertical-align:top;
}

.td_zub1{
  border-bottom:1px solid #cccccc;
  padding:5px;
}
.td_zub1 img{
  padding:5px 0 15px;
}
.td_zub2{
  padding:5px;
}
.td_zub3, .td_zub4,.td_zub5,.td_zub6{
  padding:0 5px;
}
.td_zub2 span{
  color:#1247b3;
  font-weight:bold;
}
.td_zub3, .td_zub5{
  width:31%;
  font-weight:bold;
}
.td_zub5, .td_zub6{
  border-bottom:1px solid #cccccc;
}


#agb ol li{
   margin-bottom: 10px;
   font-weight: bold;
}

#agb ol li ul{
   margin:0;
   padding: 0;
   list-style-type: none;
}

#agb ol li ul li{
   font-weight: normal;
}

.videoPos{
    margin-left: 65px;
    margin-top: 8px;
}



.qualitytable {
	border: 0;	
	width: 700px !important;
}

.qualitytable td {
	padding: 0 10px 10px 0;
	vertical-align: top;
	line-height: 1.5;
}


.qualitytable br {
	
}
