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

html, body { height:100%; }
body {
  text-align:center;  /* IE 5.5 needs this */
  background:#d0d0d0;
  padding:0 17px 0 17px;
  font:11px verdana;
  color:#000000;
  overflow-y:scroll;
}
.bodyPadding { height:17px; } /* div on & and at bottom to ensure 17px space */

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

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


.minheight { min-height: 550px!important;}
* html .minheight { height: 550px;}

.logo {
  float:left;
  margin:9px 0 0 -1px;
}


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


* html img.flag { margin-left: -15px; padding-left: 0;  }


.kopf {
  float:right;

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


.navi {
  margin-left:2px;
  width:780px;

  height:28px;
  overflow:hidden;
}
*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 ul li a {
  display:block;
  width:128px;
  height:28px;
}
.navi li.orange a { background:#fe9900; }
.navi li.blau a { background:#0099cb; }
.navi li.rosa a { background:#ff999a; }
.navi li.rot a { background:#ff3300; }
.navi li.braun a { background:#cc6601; }
.navi li.gruen a { background:#669900; }


/* subnavi, text */
.layout_1 { margin-top:2px; min-height: 550px!important;}
* html .layout_1 { height: 550px;}

/* subnavi farbig, text */
.layout_2 { margin-top:2px; min-height: 550px!important;}


.background_rosa { background:url(../img/subnavi_background_rosa.gif) repeat-y;  }
/*
.background_blau { background:url(../img/subnavi_background_blue.gif) repeat-y; }
.background_braun { background:url(../img/subnavi_background_brown.gif) repeat-y; }
.background_orange { background:url(../img/subnavi_background_orange.gif) repeat-y; }
.background_rot { background:url(../img/subnavi_background_red.gif) repeat-y; }
FISCH*/

*html .layout_2, *html .background_blau, *html .background_braun, *html .background_orange, *html .background_rot {
  height:100%; /* Deklaration fuer IE */
}
* html .layout_2 { height: 550px;}

/* gallery */
.layout_3 {
  margin-top:30px;
  margin-bottom:42px;
  min-height: 550px!important;
}
*html .layout_3 {
  margin-left:-2px;  /* Deklaration fuer beide IE */
  height: 550px;
}
.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;
  min-height: 550px!important;
}
.layout_4 .w_100 {
  float:left;
  width:778px; height:260px;
  margin:0 0 30px 2px;
  background:#FFCC00;
}
*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:10px 0 5px 0;
  height:215px;
  overflow:auto;
  padding:0 5px 0 0;
}

.layout_4 .w_33 {
  float:left;
  width:230px;
  padding:0 15px 0 15px;
}
*html .layout_4 .w_33 {
  width:260px;
}
.layout_4 .w_33 h4 {
  margin-bottom:5px;
}

.layout_5 {
  margin-top:10px;
  margin-left:7px;
  margin-right:7px;
  /*margin-bottom:10px;*/
  min-height: 550px!important;
}

*html .layout_5 {
  height: 550px;;
}


.subnavi {
  margin-top:28px;
  margin-bottom:28px;
  margin-left:2px;
  float:left;
  width:258px;
}

.subnavi_feibel_tv {
  width: 120px;
  float:left;
}

.content_feibel_tv {
  float:right;
  margin-bottom:28px;
  margin-right:10px;
  width:612px;
}

*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 ul li ul {
  padding-left:-10px;
  padding-top:7px;
}

.subnavi .orange li { background:url(../img/list_arrow_orange.gif) no-repeat left 5px; }
.subnavi .blau li { background:url(../img/list_arrow_blau.gif) no-repeat left 5px; }

.subnavi .rosa li { background:url(../img/list_arrow_rosa.gif) no-repeat left 5px; }

.subnavi .rosa li.prod_nav_database1 { background:url(../img/rosa_dot.gif) no-repeat 3px 4px; }
.subnavi .rosa li.prod_nav_database2 { padding-left:30px; background:none; }


.subnavi .rot li { background:url(../img/list_arrow_rot.gif) no-repeat left 5px; }
.subnavi .braun li { background:url(../img/list_arrow_braun.gif) no-repeat left 5px; }
.subnavi .gruen li { background:url(../img/list_arrow_gruen.gif) no-repeat left 5px; }
.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:8px; bottom:2px;
  width:778px;
  height:16px;
  background:#eef8ef;
}
.bottom .left {
  padding-left:5px;
  float:left;
  width:300px;
}
.bottom .right {
  float:right;
  width:350px;
  text-align:right;
}
.bottom a {
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}


#dropdown_sitemap {
  display:inline;
}


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


#neue_suche .input_text {
  border:1px solid #9b9b9b;
}
#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:70px; }
#database_search select.producer { width:200px!important; }
* html #database_search select.producer { width:230px!important; }

#database_search .input_text { border:1px solid #9b9b9b; }
#database_search label {
  float:left;
  width:150px;
  margin-bottom:5px;
}



.layout_1 p, .layout_2 p, .layout_3 p, .layout_4 p { margin:5px 0 5px ; }
.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:0 0 15px 0;
}

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


/* w_mod */

.underlinelink a { text-decoration: underline!important;}

.content h1 {
  font-size:11px;
  line-height:15px;
}
.content h3 {
  font-size:11px;
  line-height:15px;
  text-transform: uppercase;
}
.content h4, 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 #d0d0d0;
}
.prod_header .lefttop {
  float:left;
}
.prod_header .left {
  float:left;
  width:300px;
}

.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;
  color: #000000;
}

.prod_imgsrc { color: #999999;}

.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 #dddddd;
  border-left:1px solid #dddddd;
}
.prod_table td {
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  padding:3px;
}

a.allebuecher {
  display:block;
  margin-bottom:10px;
  margin-left:2px;
  width:110px;
  text-decoration:none;
  /*background:url(/design/img/grey_square.gif) left 3px no-repeat;*/
  padding-left:17px;
  text-transform: uppercase;
  color:#808080;
}
*html a.allebuecher { width:100px; margin:0 0 0 6px; height:; }

.orange { color:#FE9900; text-transform:none; }
.blau { color:#0099CB; text-transform:none; }
.rosa { color:#FF999A; text-transform:none; }
.rot { color:#FF3300; text-transform:none; }
.braun { color:#CC6601; text-transform:none; }
.gruen { color:#669900; 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; }

.box_orange { border:1px solid #FE9900; padding:5px; margin-top:5px; min-height:180px; }
*html .box_orange { height:190px; }
.box_blau { border:1px solid #0099CB; padding:5px; margin-top:5px; min-height:180px; }
*html .box_blau { height:190px; }
.box_rosa { border:1px solid #FF999A; padding:5px; margin-top:5px; min-height:180px; }
*html .box_rosa { height:190px; }
.box_rot { border:1px solid #FF3300; padding:5px; margin-top:5px; min-height:180px; }
*html .box_rot { height:190px; }
.box_braun { border:1px solid #CC6601; padding:5px; margin-top:5px; min-height:180px; }
*html .box_braun { height:190px; }
.box_gruen{ border:1px solid #669900; padding:5px; margin-top:5px; min-height:180px; }
*html .box_gruen { height:190px; }

/*.subnavi a.active { color:#fefefe; text-decoration:none; } FISCH*/
.subnavi a.active2 { color:#ff3300; text-decoration:none; }

p { line-height:20px; }


.subnavi_headline {
	/*background:url(/design/img/grey_square.gif) left 3px no-repeat;*/
	padding-left:17px;
	text-transform: uppercase;
	color:#808080;
}

.tx-feibeldatabase-pi1 .content {
    padding-left:5px;
}

.suchbox_database {
	/*border:1px solid #cccccc;
	background:#f5f5f5;
	padding:5px;*/
	width:505px;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
}
.suchbox_database input { background:#fff; }
.suchbox_database select { background:#fff; border:1px solid #9b9b9b; }
.suchbox_database .input_submit {
	float:right;
	margin:0 5px 5px 0;
}
.textklein {
	font-size:9px;
}

.druck_copyright {
	visibility:hidden;
}

#sitemaplink { display:inline; }

.tx-feibelyellowbox-pi1 a { text-decoration:none; }

.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; }


.flv-container { margin-top: 15px; width: 500px; }
.flv-container .flv { float: left; width: 385px; margin-bottom: 10px;}


* html .flv-container .flv { float: left; width: 375px; }
*+html .flv-container .flv { float: left; width: 375px;}


.flv-container .thumbs { float: right; }
.flv-container .thumbs a { text-decoration: none!important; color: #808080; font-weight: bold;}
.flv-container .thumbs img { margin-bottom: 10px;}



/*
.flv-container .thumbs .thumb{ position: absolute; left: -9999px; }
.flv-container .thumbs .show { left: 0px;} */


.flv-container .thumbs .thumb a { cursor: pointer; }





.ftv-wrapper{
	padding-right: 20px;
}

/*
.ftv-header { height: 93px;}
.ftv-header .link { background:transparent url(../img/list_arrow_blau.gif) no-repeat scroll left 5px; padding-left:20px; margin-left: 7px;}
.ftv-header .link a { font-weight: bold; text-decoration:none;}
.ftv-header img { float: right; margin-top: -7px; margin-right: 50px;}
*/
.ftv-header { height: 20px;}
.ftv-header .link a { font-weight: bold; text-decoration:none;}


.ftv-header .link { background:transparent url(../img/list_arrow_blau.gif) no-repeat scroll left 5px; padding-left:20px; margin-left: 7px;}
.ftv-logo{
	float: left;
	margin-left: 6px;
}

.ftv-player {
	float: right;
	width: 612px;
	border: solid #cccccc 1px;

	}


.subnavi_feibel_tv .link a { font-weight: bold; text-decoration:none;}


.subnavi_feibel_tv .link { background:transparent url(../img/list_arrow_blau.gif) no-repeat scroll left 5px; padding-left:20px; margin-left: 7px;}


.ftv-logo-new {
  margin-bottom: 25px;
}