* {
 visibility:hidden;
 margin:0; padding:0;
  font-family:arial; font-size:12px;
	border:none; text-decoration:none;
}

body{
 background:none;
}

/* ----------------------------------------------------------------------------- */
/* Content Box *//*
div.conbox{
  clear:right; float:right;
  width:687px;
  margin: 0 0 9px 0;
}*/

div#rightblock {
	visibility:visible; border:1px solid white;
	position:absolute; top:20px; left:20px;
}

div#rightblock  * {
	visibility:visible;
}

div#rightblock   div.boxnormal {
  visibility:hidden;
}

div#rightblock   div.boxnormal *{
  visibility:hidden;
}

div#rightblock   ul#footer{
  visibility:hidden;
}

div#rightblock   ul#footer *{
  visibility:hidden;
}


div#rightblock   ul.conreiter{
  visibility:hidden;
}

div#rightblock   ul.conreiter *{
  visibility:hidden;
}

a.pfeil_forw, a.pfeil_back {
 display:none;
}

img.pfeil_forw, img.pfeil_back {
 display:none;
}

div#rightblock   div.confoot{
  display:none;
}

  /* ----------------------------------------------------------------------------- */
  /* Kopf */
  div.conhead{
    width:677px; height:34px !important; height:50px;
    padding-top:16px !important; padding:0 0 0 10px;
  }

  div.conhead h2{
    color:#E51E47; font-size:135%;
    margin:0 !important; margin:16px 0 0 0;
  }
	
	/* Kopf (Ende) */
  /* ----------------------------------------------------------------------------- */

  /* ----------------------------------------------------------------------------- */
  /* Inhalt */
  div.contentshadow{}
  
  div.content{
    width:659px;                                   /* !!!!!!!!!!!!!! */     
    padding:10px 18px 0 10px;
    margin-top:0;                                      
   /* padding: 10px 17px 1px 10px;*/
    text-align:left; /* hr im IE */ 
    color: #333333;
    min-height:280px; /* FF - damit bei wenig textinfo, das div die Höhe des gefloateten Bildes (Downloads-Seite) annimmt */
  }
  
    a#biglink{
      display:block; margin:0 0 0 0;
      width:260px; height:260px; /*line-height:260px;*/
      background-repeat:no-repeat; background-position:center center;
    }
    
    p#context{ /* Text muss mit rein, da sonst unter bild wieder normaler Textfluss*/
      float:right; display:inline; /* doubled float margin bug */
      position:relative; /* damit ich Kindelement positionieren kann */
      width:366px; height:260px;
      padding:15px 0 12px 15px;
      margin:-10px 0 0 0;
      
      line-height:17px;
      border-left:1px dotted #A8A8A8; border-bottom: 1px solid #C3C3C3;
      
    }
    
      p#context a.small{
        position:absolute; bottom:5px; /* IE Link-Filter Bug (? wird hier nicht benötigt - JS Aufruf funktioniert) */
        vertical-align:middle;
        height:80px; width:80px;
        background-position:center center; background-repeat:no-repeat;
      }
    
    div#data_icons{
      margin-top:-1px;
      padding:8px 0 0 3px;
      /*width:272px; */ width:274px;
      border-top: 1px solid #C3C3C3;
      clear:right; float:left;
    }
    
    * html div#data_icons{ /* IE 6 (und kleiner) */
      margin-top:-1px;   
    }

    *:first-child+html div#data_icons{ /* IE 7 */
      margin-top:-1px;
    }
    
    div#data_icons img{
      margin:0 0 0 10px;
    
    }
    
    ul#confeatures{
      list-style:none outside;
     /* list-style:url(../pics/icons/featurelist.gif) outside;*/
      /*float:right; display:inline; /* doubled float margin bug */
      width:371px; line-height:17px;
      padding:7px 0 12px 10px; margin:0 0 0 277px !important;
      
      border-left:1px dotted #A8A8A8;
      display:block;
      clear:right;
     
      /*IE6*/ margin:-24px 0 0 277px; /* zu korrigieren bei Icons */
    }
    
    ul#confeatures span{
      font-weight:bold;
    }
    
    ul#confeatures li#first_feat{
      margin-top:4px;
    }
    
    ul#confeatures li{
      background:url(../pics/icons/featurelist.gif) no-repeat 0 5px; 
      margin:2px 0 0 8px;
      padding:0 0 0 12px;
    }

   /* div.content hr{
      clear:both; padding:0 20px 0 0;
      width:100%; height:2px;
      border: 0px solid black; border-top:1px solid #C3C3C3;
      /* IE  color:white; /* FF   background-color:white;

      margin-top: 10px !important;  margin-top: -7px;  /* Reseten des 7px bugs im IE 
      /* Abstände über margin-bottom der Elemente über hrs einstellen 
    }*/

 
    /* ----------------------------------------------------------------------------- */
    /* Presse */
    
    div.presse{ 
       padding:0 170px 15px 0; margin:10px 0 0 0;
       /*min-height:60px; height:auto !important; height:60px;*/ /* siehe Anpassungen im Quellcode */
       border-bottom:1px solid #C2C2C2;
       background-repeat: no-repeat; background-position: 510px 5px;
       clear:both; 
    }
    
    div.presse img{
      float:right; margin:0 -100px 5px 0;
    }
     
    div.presse h3{
      color:#333333; margin:0 0 3px 0;
			font-size:14px;
    } 
    
    div.presse h4{
      color:#333333; margin:0 0 3px 0;
    } 
    
    div.presse p{
      margin:10px 0 10px 0;
    }
    
    div.presse a{
      color:#333333; text-decoration:underline;
    } 
  
    div.presse a:hover{
      color:#E6002F;
    }
 
    div.presse a.readmore{
      margin-bottom:10px; display:block;
    }
 
    /* Presse (Ende) */
    /* ----------------------------------------------------------------------------- */
  
    /* ----------------------------------------------------------------------------- */
    /* Downloads & FAQs */
    
    ul.DandF{
      list-style:none inside;
      padding:5px 0 0 0; width:305px;
      min-height:77px; /* FF */ height:auto !important; height:77px; /* IE */
      background:no-repeat right 18px;
      border-top:1px dotted #E51E47;
    }
    
    ul.DandF li{
      margin:0 0 0 10px;
      padding:0 0 0 17px !important; padding:0 0 0 2px; /* IE */ font-size:12px; line-height:16px;
      background: url(../pics/icons/sub_sub_cat.png) no-repeat 7px 5px;
    }
    
    ul.DandF li.main{
      margin:0; font-weight:bold; color:#E51E47; padding:0;
      background: url(../pics/suche/erweitertaktiv8down.png) no-repeat 0px 2px;     
    }
    
    h3.sup_cat{
      margin:15px 3px 10px 0; width:307px;
      color: #E51E47;
      float:right; 
      background:url(../pics/icons/sub_sub_cat.png) no-repeat 0 5px;
      padding-left:10px;
    }
    
    ul.downloads_prods{
      clear:right; float:right;
      width:320px; height:393px;
      border:1px solid #C3C3C3;
      overflow:scroll; overflow-x:hidden;
      padding:0 0 10px 0;
      margin:0 3px 13px 0; display:block; position:relative;
    }
    
    ul.downloads_prods li{
      margin:3px 0 0 14px;
      padding-left:10px;
      background:url(../pics/icons/sub_sub_cat.png) no-repeat 0 5px;
    }
    
    ul.downloads_prods li.main{
      padding-left:0;
      font-weight:bold;margin-top:10px;
      background:none;
    }
    
    ul.downloads_prods li a span{
      font-size:10px;
    }
    
  /*  div.downloads_prods{
      padding:5px 0 0 5px; 
    }*/
    
    
    /* Boxen in der Produktansicht !! */
    div.DandF{
      padding:5px 0 0 84px; margin:10px 0 0 0;
      min-height:75px; height:auto !important; height:75px;
      background-repeat: no-repeat; background-position: 0px 5px;
      width:auto; line-height:17px;
     /*overflow:hidden; // geht im IE nicht, da ich feste höhe angebe und sonst alle Elemente nur 75px hoch sind */
    }
    div.DandF[class]{
      overflow:hidden; /* nur wichtig im FF (lange Link-Angaben werden nicht umgebrochen) */
    }
     
    
     
    div.DandF a{
      color:#333333; text-decoration:underline;
    } 
  
    div.DandF a:hover{
      color:#E6002F;
    }
 
    h2.DandF{
      border-bottom:1px dotted red; width:330px; padding-bottom:13px;
      margin:15px 0 10px 0;
    }
    
    div.DandF ul{
      list-style:none outside;
    }
    
    div.DandF ul li{
      background:url(../pics/icons/DandF_listgrafik.png) no-repeat 0 7px;
      padding:0 0 0 7px;
    }
 
    li.suchergebnis{
      border-right:1px solid #C3C3C3; border-top:1px solid #C3C3C3;
      height:auto; min-height:85px; margin-bottom:10px; float:left;
    }
    
    * html li.suchergebnis{ /* IE 6 */
      height:85px;
    }
 
    a.sucherg_image{
      display:block; width:85px; height:85px;
      background-position:center; background-repeat:no-repeat;
      float:left; margin-right:10px;
    }
 
    /* extra - Listen in Suche (bei Supportbereich) */
    ul.suche_support{
      list-style:none outside;
      display:block; /* margin-left:100px !important; margin-left:107px;*/
      float:left; margin-left:10px;
    }
    
    ul.suche_support li{
      background:url(../pics/icons/DandF_listgrafik.png) no-repeat 0 6px;
      padding:0 0 0 7px;
      line-height:18px;
      position:relative;
      width:530px;
    }
 
    /* Downloads & FAQs (Ende) */
    /* ----------------------------------------------------------------------------- */
  
  
  /* Inhalt (Ende) */
  /* ----------------------------------------------------------------------------- */

/* Content-Block (Ende) */
/* ----------------------------------------------------------------------------- */

/*----------------------------------------------------------------- */
/* Box für Listen und statische HTML-Seiten */

div.listheader{
   height:25px; width:687px;
}
  
  div.listheader_content{
	display:none;
  }
 

/* ----------------------------------------- */
/* Listbox */

div.listbox{
  width:654px;
  /*padding:5px 13px 5px 10px;*/
	padding:13px 18px 0 15px;
}

  
  /* ---------------------- */
  /* Produktübersicht / Kategorieübersicht */

/*  div.main_cat{
    clear:both;
    background: url(../pics/boxlist/main_cat.png); 

    height:22px; width:650px;
    font-weight:bold; font-size:12px;
    padding:7px 0 0 15px;
  }*/
  
  ul.cat_list{
    list-style:none outside; float:left;
    width:200px; margin:0 0 27px 7px; 
  }
  
  ul.cat_list li{
    font-size:12px; line-height:14px;
    margin:5px 0 0 0;
  }
  
  ul.cat_list li.sub2{
    background:url(../pics/icons/main_sub_cat.png) no-repeat 0 2px;
    margin:9px 0 0 0; padding:0 0 0 20px;
  }
  
  ul.cat_list li.sub3{
    background:url(../pics/icons/sub_sub_cat.png) no-repeat 20px 5px;
    padding:0 0 0 31px;
  }
  
  ul.cat_list li.sub4{
    padding:0 0 0 37px;
  }
  
  ul.cat_list li.sub5{
    padding:0 0 0 47px;
  }
  
  ul.cat_list li a {
    font-size:12px;
    /*text-decoration:underline;*/
  }
  
/*  ul#confeatures{
      list-style:none outside;
     /* list-style:url(../pics/icons/featurelist.gif) outside;
      float:right; display:inline; /* doubled float margin bug 
      width:371px; line-height:17px;
      padding:8px 0 12px 10px; margin:0 0 0 0;
      
      border-left:1px dotted #A8A8A8;
      
    }
    
    ul#confeatures span{
      font-weight:bold;
    }
    
    ul#confeatures li#first_feat{
      margin-top:4px;
    }
    
    ul#confeatures li{
      background:url(../pics/icons/featurelist.gif) no-repeat 0 5px; 
      margin:2px 0 0 8px;
      padding:0 0 0 12px;
    }*/
  
  /* Produktübersicht / Kategorieübersicht */  
  /* ---------------------- */

  /* ----------------------------------------------------------------------------- */
  /* Produktliste */
   
  /* ---------------------- */
  /* Variantennavigation */
  span.varianten_navi{
    float:right; color:#828282;
    width:350px; text-align:right;
    margin-right:-4px;
  }
  
  span.varianten_navi a{
    font-size:11px !important; display:inline !important; font-weight:normal !important;
    text-decoration:none !important; color:#828282 !important; /* listbox-grundeinstellung überschreiben */
    
    padding:0 3px 0 5px;
  }
  
  span.varianten_navi a:hover{
    color:#E80F3C !important;
  }
  
  span.varianten_navi a.active{
    font-weight:bold; color:#E80F3C !important;
  }
  
  /* Variantennavigation (Ende) */
  /* ---------------------- */

  ul.prodlist{
    clear:right;
    list-style:none;
    margin-top:15px;
  }
  
  ul.prodlist li{
    position:relative; /* für absolute positioning des system-spans */
    height:140px; line-height:19px;
    margin:0 0 20px 0; padding:10px 30px 0 191px; display:block; /* margin:0 13px 20px 10px; */
    background-repeat: no-repeat; background-position:543px 1px;

    border-right:1px dotted #C3C3C3; border-top:1px dotted #C3C3C3;
    font-size:12px;
  }
  
  ul.prodlist li.ueberschrift{
    background-image:none; border:none; margin:0 0 5px 0;
    height:35px; padding:2px 0 0 0;
    vertical-align:bottom;
  }
  
  ul.prodlist li a{
    display:block; margin:0 0 7px 0;
    color:black; /*text-decoration:underline;*/
    font-weight:bold;
    font-size:13px;
  } 
  
  ul.prodlist li a.prod_image_popup_link{
    position:absolute; left:0; top:8px;
    width:180px;
    height:140px;
    /* background-image: siehe seitenobjekte.php - listbox */
    background-repeat:no-repeat; background-position: center center;
    
    border:1px solid #C3C3C3;
  }
  
  ul.prodlist li a.prod_image_popup_link_search{
    position:absolute; left:0; top:8px;
    width:120px;
    height:90px;
    /* background-image: siehe seitenobjekte.php - listbox */
    background-repeat:no-repeat; background-position: center center;
    
    border:1px solid #C3C3C3;
  }
  
  img.prod_image_popup_icon{
    margin:126px 0 0 1px;
  }
  
  ul.prodlist li span.text{
    font-size:11px; display:block; margin:0 0 0 2px;
  }
  
  ul.prodlist li span.preis{
    font-size:12px; font-weight:bold;
    margin:15px 0 0 2px;  
  }
  
  ul.prodlist li a:hover{
    color:#E6002F;
  }

  /* Produktliste (Ende) */
  /* ----------------------------------------------------------------------------- */
  
  /* ---------------------- */
  /* Variantennavigation (Galerieanischt) */
  span.varianten_navi_gal a{
    top:0 !important; padding:0 3px 0 2px;
  }
  
  /* Variantennavigation (Galerieanischt) (Ende) */
  /* ---------------------- */
  
  /* ----------------------------------------------------------------------------- */
  /* Produktliste (Galerieansicht) */
  
  ul.prodlist_gal li{
    float:left; width:182px;
    height:348px;
    background-position:73px 319px;
		
		
		padding:0; margin:0;
		border-right:none;
    border-top:1px dotted #C3C3C3;
  }
  
  ul.prodlist_gal li.ueberschrift{
    clear:both; width:100%;
  }
  
 ul.prodlist_gal li a{
    top:159px; left:3px;
  }
  
  ul.prodlist_gal li span.text{
    height:115px; width:180px; overflow:hidden;
    
    position:absolute; top:199px; left:32px;
  }
  
  ul.prodlist_gal li span.preis{
    position:absolute; top:316px; left:32px;
		display:block;
		margin:0;
  }
  
  /* Produktliste (Galerieansicht) (Ende)
  /* ----------------------------------------------------------------------------- */
    
  /* ---------------------------------------- */
  /* (Eingefügte Inhalte aus der Pseudo-HTML) */
 /* div#htmlcontent{
    padding:0 9px 9px 9px; overflow:hidden; line-height:16px;
  }*/
  
  div.listbox p a{
    color:black; text-decoration:underline;
  }
  
  div.listbox a:hover{
    color:#E6002F;
  }
  
  /*div#htmlcontent*/ h1{
      margin:0 0 10px 0;
      font-size:16px; color:#E51E47;
  }
  
  /*div#htmlcontent*/ h2{
      margin:0 0 10px 0;
      font-size:14px; color:#E51E47;
  }
  
  h2 a{
      font-size:14px; color:#E51E47 !important; text-decoration:none !important; /* Spezifität durch important erhöhen, da sonst black */
  }
	
	h2.history a{
	  color:#828282 !important;
	}
	
		h2.history a:hover{
	  color:#E51E47 !important; text-decoration:underline !important;
	}
  
  /*div#htmlcontent h3{
      margin:0 0 10px 0;
      font-size:12px; color:#333333;
  }*/
  
  /*div#htmlcontent*/ h4{
      margin:0 0 10px 0;
      font-size:12px; color:#333333;
  }
	
	h3{
		margin:0 0 10px 0;
		font-size:16px; color:#E51E47;
	}

  h3.banner{
	  font-size:30px !important;
    font-weight:bold;
    color:white !important; text-transform:uppercase;
    /*margin:-28px 0 0 15px;*/
    
    padding-left:15px; padding-top:56px;
    height:28px;
    clear:both;
		
		/*margin:8px 0 0 0;*/
  }
	
	div.listbox h2{
	  color:#E51E47;
		font-size:16px;
		margin:0pt 0pt 10px;
	}
	
	div.listbox h3{
	  font-size:14px; color:black;
	}
	
	ul.prodlist h4{
	 color:#E51E47;
   font-size:16px;
   margin:0pt 0pt 10px;
	}
  
	
  /* ------ Editor Styles */
  div.listbox p{
    font-size:12px; margin:0 0 10px 0;
  }

  div.listbox p.fett{
    font-weight:bold;
  }
  
  div.listbox img.border{
    border:1px solid #A9A9A9;
  }
  
  div.listbox img.noborder{
    border:none;
  }

  div.listbox img.right{
    float:right;
    margin-left:10px;
  }

  div.listbox img.left{
    float:left;
    margin-right:10px;
  }
  /* ------ Editor Styles  - Ende */
	
  /* ---------------------- */
  /* Formulare - PHP-Module */
  
  form#form{
    line-height:20px; margin-top:10px; padding:5px 0 0 20px; font-size:12px;
  }
  
  form#form input, form#form textarea{
    width:350px;
    border: 1px solid #C3C3C3; float:right; margin:1px 110px 0 0;
  }
  
  form#form input.radio, form#form input.checkbox{
    width:30px; margin:0 0 0 0; clear:left; float:left; border:none;
  }
  
  form#form input#submit{
    width:200px; margin:15px 110px 15px 0;
  }
  
  form#form div.radios{
    width:80px; float:right; vertical-align:top;
    line-height:20px !important;
    /* IE Korrekturen */
    line-height:23px;
    margin-right:380px; display:inline; /* Double float margin bug */
  }
  
  form#form div.checkboxes{
    width:450px; float:right; vertical-align:text-top;
    /* IE Korrekturen */
    margin-right:10px; display:inline; /* Double float margin bug */
  }

  /* Formulare - PHP-Module (Ende) */
  /* ---------------------- */
  
  /* ---------------------- */
  /* Suchergebnisse - PHP-Module */

  
  
  /* Suchergebnisse - PHP-Module (Ende) */
  /* ---------------------- */

  
  
  /* (Eingefügte Inhalte aus der Pseudo-HTML) - Ende */
  /* ---------------------------------------- */
  
  div.listbottomborder{
    margin:0 0 9px 0;
    width:687px; height:4px; line-height:4px;

  }
  
  /* Inhalte */
  /* ----------------------------------------------------------------------------- */

/* Box für Listen und statische HTML-Seiten (Ende) */
/* ----------------------------------------------------------------------------- */


div.trenner{
 display:none;
}