* { margin:0; padding:0; }
.clear { clear:both; line-height:0px; height:0px; display:block; }
img { border:0; }

html, body { height:100%; }
body {
  padding:0 17px 0 17px;
  font:11px verdana;
  color:#000000;
}
.bodyPadding { height:17px; } /* div on & and at bottom to ensure 17px space */

.wrap {
  text-align:left;
  width:782px;
  background:#ffffff;
  position:relative;
}
.wrap {
  padding-bottom:21px;  /* Deklaration fuer IE 5.x */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  padding-bottom:20px;  /* Deklaration fuer die anderen Browser */
}


.logo {
  float:left;
  margin:8px 0 0 8px;
}


.top_right {
  float:right;
  margin-top:5px;
  display:none;
}


.kopf {
  float:right;

  margin-bottom:2px;
  margin-right:6px;
  display:none;
}
*html .kopf { margin-bottom:0px; }


.navi {
  margin-left:2px;
  width:780px;
  height:28px;
  overflow:hidden;
  display:none;‚
}
*html .navi {
  /* leer */
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  margin-bottom:-4px;  /* Deklaration fuer IE 6 */
}
.navi ul { list-style-type:none; }
.navi ul li {
  float:left;
  margin-right:2px;
}
.navi a {
  display:block;
  width:128px;
  height:28px;
}
.navi li.orange a {  }
.navi li.blau a {  }
.navi li.rosa a {  }
.navi li.rot a {  }
.navi li.braun a {  }
.navi li.gruen a {  }


/* subnavi, text */
.layout_1 { margin-top:2px; } 

/* subnavi farbig, text */
.layout_2, .layout2_blau, .layout2_braun, .layout2_orange, .layout2_rot{ margin-top:2px; }

.layout2_rosa {  }
.layout2_blau {  }
.layout2_braun {  }
.layout2_orange {  }
.layout2_rot {  }

*html .layout_2, *html .layout2_blau, *html .layout2_braun, *html .layout2_orange, *html .layout2_rot{
  height:100%; /* Deklaration fuer IE */
}

/* gallery */
.layout_3 {
  margin-top:30px;
  margin-bottom:42px;
}
*html .layout_3 {
  margin-left:-2px;  /* Deklaration fuer beide IE */
}
.layout_3 .header {
  margin-left:2px;
  margin-bottom:2px;
  width:780px;
}
*html .layout_3 .header {
  margin-left:4px; /* -2 + 4 = 2 */
}
.layout_3 .w_193 {
  float:left;
  margin:0 0 2px 2px;
}
.layout_3 .w_193 a { text-decoration:none; }

/* text(bloecke), keine subnavi */
.layout_4 {
  margin-top:2px;
  margin-bottom:42px;
}
.layout_4 .w_100 {
  float:left;
  width:778px;
  margin:0 0 30px 2px;
}
*html .layout_4 .w_100 {
  margin-left:1px;
}
.layout_4 .w_100 .left {
  width:455px;
  float:left;
}
.layout_4 .w_100 .right {
  width:310px;
  height:260px;
  float:right;
  padding:0 5px 0 0;
}
.layout_4 .w_100 .right .top {
  margin:5px 0 0 0;
  height:15px;
}
.layout_4 .w_100 .right .bottomright {  
  margin:5px 0 5px 0;
  height:220px;
  overflow:hidden;
  padding:0 5px 0 0;
}

.layout_4 .w_33 {
  float:left;
  width:260px;
  padding:0 15px 0 15px;
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:230px;  /* Deklaration fuer die anderen Browser (Berichtigung der Breite, IE 5.5 falsches Boxmodel) */
}
.layout_4 .w_33 p {
}


.subnavi {
  margin-top:28px;
  margin-bottom:28px;
  margin-left:2px;
  float:left;
  width:258px;
}
*html .subnavi { margin-left:1px; }
.subnavi ul {
  margin-left:5px;
  list-style-type:none;
  font-weight:bold;
}
.subnavi ul li {
  padding-left:20px;
  margin-bottom:7px;
}
.subnavi .orange li { }
.subnavi .blau li { }
.subnavi .rosa li { }
.subnavi .rot li { }
.subnavi .braun li { }
.subnavi .gruen li { }
.subnavi a { color:#000000; text-decoration:none; }


.content {
  margin-top:28px;
  margin-bottom:28px;
  margin-right:10px;
  float:right;
  width:504px;
}
*html .content { margin-right:9px; width:494px; }


.bottom {
  position:absolute;
  left:2px; bottom:2px;
  width:778px;
  height:16px;
  display:none;
}
.bottom .left {
  float:left;
  width:350px;
}
.bottom .right {
  float:right;
  width:350px;
  text-align:right;
}
.bottom a {
  text-decoration:none;
  text-transform:uppercase;
}


#dropdown_sitemap {
  display:inline;
}


#suche {
  display:inline;
  margin-left:30px;
}
#suche label {
  font-weight:bold;
}
#suche .input_text {
  border:1px solid #000;
}
#suche .input_submit {
  margin:0 7px 0 5px;
}


#neue_suche .input_text {
  border:1px solid #000;
}
#neue_suche .input_submit {
  margin:0 7px 0 5px;
}



#database_search .input_text, #database_search select {
  float:left;
  margin-bottom:5px;
}
#database_search select { width:50px; }
#database_search .input_text { border:1px solid #000; }
#database_search label {
  float:left;
  width:150px;
  margin-bottom:5px;
}



.layout_1 p, .layout_2 p, .layout_3 p, .layout_4 p {  }
.layout_1 h2, .layout_2 h2, .layout_3 h2, .layout_4 h2 {
  font-size:11px;
}

.layout_1 a, .layout_2 a, .layout_3 a, .layout_4 a {
  color:#000000;
}


.news {
  margin:10px 0 15px 0;
}

.newsTeaser {
  margin:10px 0 15px 0;
}
.newsTeaser a { text-decoration:none; }



.content h1 {
  font-size:11px;
  line-height:15px;
}
.content h3 {
  font-size:11px;
  line-height:15px;
  text-transform: uppercase;
}
.content h4 {
  font-size:11px;
  line-height:15px;
  text-transform: uppercase;
}
.content ul {
  list-style-type:none;
  margin-top:10px;
  margin-bottom:5px;
}
.content ul li {
  margin-bottom:5px;
  background:url(/design/img/list_arrow_black.gif) left 5px no-repeat;
  padding-left:12px;
}


/* produkte aus der datenbank - einzeldarstellung */
.prod_header {
  border-bottom:1px solid #000;
}
.prod_header .left {
  float:left;
  width:155px;
}
.prod_header .middle { float:left; }
.prod_header .right { float:right; }
.prod_header .right a { text-decoration:none; }

.prod_img { margin-top:14px; width:500px; overflow:hidden; }
.prod_imgtext {
  margin-top:3px;
  font-size:10px;
}
.prod_text {
  margin-top:30px;
}
.prod_rank {
  width:107px;
  float:left;
  margin-top:20px;
}
.prod_conclusion {
  width:390px;
  float:right;
  margin-top:20px;
}
.prod_table {
  margin-top:20px;
  font:11px verdana;
  border-top:1px solid #000;
  border-left:1px solid #000;
}
.prod_table td {
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  padding:3px;
}

.abstand {
  display:block;
  margin-bottom:10px;
  margin-left:2px;
  width:100px;
}

p { line-height:20px; }

.orange { text-transform:none; }
.blau { text-transform:none; }
.rosa { text-transform:none; }
.rot { text-transform:none; }
.braun { text-transform:none; }
.gruen { text-transform:none; }

.sehr_klein { font:8px verdana; }
.klein { font:10px verdana; }
.gross { font:14px verdana; }
.sehr_gross { font:17px verdana; }
.sehr_sehr_gross { font:20px verdana; }

.subnavi_headline {
	background:url(/design/img/grey_arrow.gif) left center no-repeat;
	padding-left:13px;
	text-transform: uppercase;
	color:#000;
}

.suchbox_database {
	border:1px solid #000;
	padding:5px;
	width:386px;
}
.suchbox_database .input_submit {
	color:#000;
	float:right;
	margin:0 5px 5px 0;
}
.textklein {
	font-size:9px;
}

.druck_copyright {
	visibility:visible;
}

.sitemaplink {
	background:url(/design/img/senden_pfeil.gif) no-repeat right center;
	padding-right:17px;
	text-transform:uppercase;
}
.sitemaplink a {
	text-decoration:none;
	color:#000;
}

.sitemap {

}

/*FISCH */
.uppercase { text-transform: uppercase; }

.sitemap .sitemap0 {}
.sitemap .sitemap1 { background:url(/design/img/black_dot.gif) no-repeat 10px 4px; padding-left:20px; }
.sitemap .sitemap2 { background:url(/design/img/list_arrow_black.gif) 20px center no-repeat;  padding-left:32px; }
.sitemap .sitemap3 { background:url(/design/img/black_dot.gif) no-repeat 30px 4px; padding-left:40px; }
