@charset "UTF-8";

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Basisformatierungen
 *
 * @section base-formattings
 */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:100.1%;
    color: #fff;
    background-color: #fff;
}

a {
    text-decoration: none;
    color: #fff;
}

.hideme {
    position: absolute;
    top: -32768px;
    left: -32768px;
}

#page {
    width: 1008px;
    height: 850px;
    background: transparent none no-repeat scroll 0 0;
}

#header {
    position: relative;
    height: 70px;
    background: transparent url(../images/bg_nav.png) repeat-x scroll 0 45px;
    z-index: 10;
}

/****************************eb***********************
#header.home{
	 background: transparent url(../images/bg_nav_weiss.png) repeat-x scroll 0 45px;
}

.home #nav li a  {
	color:#666666;
}

.home #nav li.active a, .home #nav li:hover a{
	color: #da001a;
}

.home #nav li ul li a, .home #nav li:hover ul li a {
	/*color:#fff;*
}

***************************eb************************/


#logo a {
    display: block;
    width: 260px;
    height: 119px;
    background: transparent url(../images/logo.png) no-repeat scroll 0 0;
    text-indent: -9999px;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Hauptnavigation
 *
 * @section navigation
 */

#nav {
    position: absolute;
    top: 45px;
    right: -6px;
    padding-right: 180px;
    z-index: 10;
}

#nav > li {
    position: relative;
    display: inline;
    float: left;
    background: transparent url(../images/ie.gif) no-repeat 0 0;
}

#nav li span,
#nav li a {
    display: block;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
    font-size: 0.8125em; /* 13px */
    color: #fff;
}

#nav li span,
#nav li.active > a,
#nav li:hover > a,
#nav li a:hover,
#nav li a:active,
#nav li a:focus {
    color: #fedd67;
}

#nav > li > ul {
    position: absolute;
    left: -10px;
    top: 25px;
    margin-left: 15px;
    padding: 12px 0;
    width: 177px;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    background: transparent url(../images/bg_nav_ul.png) repeat scroll 0 0;
    overflow: hidden;
}

#nav > li:hover > ul {
    visibility: visible;
    opacity: 1;
}

#nav > li > ul > li > span,
#nav > li > ul > li > a {
    display: block;
    padding: 4px 10px;
    height: auto;
    line-height: 1em;
    text-shadow: 0 0 1px #333;
}

#nav > li > ul > li > div {
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    height: 0;
}

#nav > li > ul > li > div span,
#nav > li > ul > li > div a {
    padding: 0;
    height: auto;
}

#nav > li > ul > li:hover > div {
    height: 67px;
    opacity: 1;
    visibility: visible;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Meta-Navigation
 *
 * @section meta_nav
 */

#meta_nav {
    position: absolute;
    top: 5px;
    right: 0;
    height: 16px;
}

#meta_nav > li {
    display: inline;
    float: left;
    border-left: 1px solid #fff;
    padding: 0 10px;
    line-height: 0.625em;
}

#meta_nav > li:first-child {
    border: 0 none;
}

#meta_nav > li a {
    color: #fff;
    font-size: 0.6875em; /* 11px */
	text-decoration: underline;
}

#meta_nav > li a:hover,
#meta_nav > li a:active,
#meta_nav > li a:focus {
    text-decoration: none;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Suchformular
 *
 * @section search_form
 */

#search_form {
    position: absolute;
    top: 45px;
    right: 10px;
    width: 167px;
    height: 32px;
    background: transparent url(../images/bg_search_field.png) no-repeat scroll 0 -1px;
    overflow: hidden;
    z-index: 11;
}

#search_form input {
    border: 0 none;
    background: transparent none;
    color: #949494;
    font-size: 0.75em; /* 12px */
}

#search_form .txt {
    float: left;
    margin-left: 10px;
    padding-top: 4px;
    width: 125px;
}

#search_form .submit {
    float: left;
    width: 30px;
    height: 32px;
    text-indent: -9999px;
    text-transform: uppercase;
    cursor: pointer;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Footer
 *
 * @section footer
 */

#footer {
    min-height: 130px;
    background: transparent url(../images/bg_footer.png) repeat-x scroll 0 0;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * News-Ticker
 *
 * @subsection news_ticker
 */

.ticker {
    position: relative;
    margin-bottom: 3px;
    padding-left: 80px;
    height: 25px;
    background-color: #4a4442;
    color: #fff;
    line-height: 25px;
    font-size: 0.8125em; /* 13px */
    overflow: hidden;
}

.ticker > h2 {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 25px 0 20px;
    width: 30px;
    background: #4a4442 url(../images/ticker_arrow.png) no-repeat scroll 60px 5px;
    z-index: 10;
}

.ticker ul {
    margin-left: 70px;
    height: 25px;
    overflow: hidden;
}

.ticker ul li {
    disoplay: inline;
    float: left;
    padding: 0 30px 0 10px;
    background: transparent url(../images/ticker_divider.png) no-repeat scroll right center;
}

.ticker a {
    color: #fff;
    white-space: nowrap;
}

.ticker a:hover,
.ticker a:active,
.ticker a:focus {
    text-decoration: underline;
}

.tickercontainer {
    width: 928px;
    overflow: hidden;
}

.tickercontainer .mask {
    width: 928px;
    overflow: hidden;

}

.ticker ul.newsticker {
    position: relative;
    left: 928px;
    margin-left: 0;
    height: auto;
    overflow: auto;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Social Links
 *
 * @subsection social_links
 */

.social_links {
    margin-top: 3px;
    display: inline;
    float: right;
}


.social_links > li {
    display: inline;
    float: left;
}

.social_links > li > a {
    display: block;
    width: 27px;
    height: 27px;
    text-indent: -9999px;
    background: transparent url(../images/spr_social_icons.png) no-repeat scroll 0 0;
}

.social_links > .facebook > a       { background-position: 0 0; }
.social_links > .twitter > a        { background-position: -27px; 0}
.social_links > .lokalisten > a     { background-position: -54px 0; }
.social_links > .meinvz > a         { background-position: -81px 0; }
.social_links > .schuelervz > a     { background-position: -108px 0; }
.social_links > .studyvz > a        { background-position: -135px 0; }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Grid
 *
 * @section grid
 */

.col {
    display: inline;
    float: left;
}

.three_col_grid {
    margin: 0 0 0 33px;
    overflow: auto;
    height: 485px;
}

.three_col_grid .col {
    position: relative;
    margin: 0 3px 3px 0;
    width: 312px;
    height: 158px;
}

.three_col_grid .col em {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 25px;
}

.three_col_grid .col em a {
    display: block;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    font-style: normal;
    font-size: 0.875em; /* 14px */
    font-weight: 400;
    overflow: hidden;
    color: #fff;
}

.three_col_grid .col em a:hover,
.three_col_grid .col em a:active,
.three_col_grid .col em a:focus {
    /*color: #FEDD67;*/
   text-decoration: underline;
}


.col {
    display: inline;
    float: left;
}

.four_col_grid {
    padding: 60px 0 0 70px;
}

.four_col_grid .col {
    position: relative;
    margin: 0 3px 3px 0;
    width: 225px;
    height: 158px;
}

.four_col_grid .col em {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 25px;
    text-indent: -1000em;
}

.four_col_grid .col em a {
    display: block;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    font-style: normal;
    font-size: 0.875em; /* 14px */
    font-weight: 400;
    overflow: hidden;
    color: #fff;
}

.four_col_grid .col em a:hover,
.four_col_grid .col em a:active,
.four_col_grid .col em a:focus {
    /*color: #FEDD67;*/
   text-decoration: underline;
}



/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Page Teaser
 *
 * @section page teaser
 */

.page_teaser {
    margin-bottom: 3px;
}

.page_teaser div {
    display: inline;
    float: left;
}

.middle_teaser {
    margin: 0 3px;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Content
 *
 * @section content
 */

#content {
    position: relative;
    height: 500px;
    margin-bottom: 3px;
    overflow: auto;
    z-index: 0;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Product Slider
 *
 * @subsection product_slider
 */

#product_list,
#product_slider {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

#product_slider .next,
#product_slider .prev {
    position: absolute;
    top: 70px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    background: transparent url(../images/spr_arrows.png) no-repeat scroll 0 0;
}

#product_slider .prev {
    left: 17px;
    background-position: 0 0;
}

#product_slider .next {
    right: 17px;
    background-position: -50px 0;
}

#product_slider .prev:hover {
    background-position: 0 -50px;
}

#product_slider .next:hover {
    background-position: -50px -50px;
}

#product_slider .next.disabled,
#product_slider .prev.disabled {
    display: none;
}

#product_list > div,
#product_slider > div {
    margin-left: 55px;
    height: 220px;
    width: 930px;
    overflow: hidden;
}

#product_list ul li,
#product_slider ul li {
    position: relative;
    display: inline;
    float: left;
    margin: 0 5px;
    height: 220px;
    width: 140px
}

#product_list em,
#product_slider em {
    position: relative;
    left: 0;
    top: 175px;
    font-style: normal;
}

#product_list img,
#product_slider img {
    position: absolute;
    left: 0;
    bottom: 45px;
}

#product_list a,
#product_slider a {
    color: #fff;
    font-size: 0.8125em; /* 13px */
    font-weight: 400;
}

#product_list a:hover,
#product_list a:active,
#product_list a:focus,
#product_slider a:hover,
#product_slider a:active,
#product_slider a:focus {
    text-decoration: underline;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Product Category
 *
 * @subsection product_catergory
 */

.product_category {
    padding: 60px 0 0 70px;
    height: 440px;
    overflow: auto;
}

.product_category > li {
    position: relative;
    display: inline;
    float: left;
    height: 33%;
    width: 230px;
}

.product_category > li a {
    font-size: 0.875em; /* 14px */
    font-style: normal;
    font-weight: 700;
}

.product_category > li a:hover,
.product_category > li a:active,
.product_category > li a:focus {
    text-decoration: underline;
}

.product_category img {
    position: absolute;
    left: 0;
    bottom: 30px;
}

.product_category em {
    position: absolute;
    left: 0;
    bottom: 15px;
    font-style: normal;
}

.about_category {
    padding: 60px 0 0 70px;
    height: 440px;
    overflow: auto;
}

.about_category > li {
    position: relative;
    display: inline;
    float: left;
    height: 33%;
    width: 230px;
}

.about_category > li a {
    font-size: 0.875em; /* 14px */
    font-style: normal;
    font-weight: 700;
}

.about_category > li a:hover,
.about_category > li a:active,
.about_category > li a:focus {
    text-decoration: underline;
}

.about_category img {
    position: absolute;
    left: 0;
    bottom: 30px;
}

.about_category em {
    position: absolute;
    left: 0;
    bottom: 15px;
    font-style: normal;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Product Deatil
 *
 * @subsection product_detail
 */

.product_description {
    position: absolute;
    bottom: 15px;
    right: 30px;
    padding: 2px 10px;
    width: 283px;
    height: 315px;
    color: #fff;
    background: transparent url(../images/spr_product_detail_6.png) no-repeat scroll 0 0;
    overflow: hidden;
}

.product_description_inner {
    overflow: auto;
    height: 296px;
    padding-top: 10px;
    padding-right: 20px
}

.product_description h2 {
    margin-bottom: 10px;
}

.product_description p {
    margin-bottom: 5px;
    font-size: 0.75em; /* 12px */
    line-height: 1.18em;/*1.1666em;  14px */
}

.product_description h3 {
    margin-bottom: 5px;
    font-size: 0.9375em; /*15px */
}

.product_description table {
    margin: 10px 0 5px;
    width: 263px;
}

.product_description table th,
.product_description table td {
    padding: 0 5px 5px 0;
    font-size: 0.75em; /* 12px */
    text-align: right;
}

.product_description table th,
.product_description table td:first-child {
    text-align: left;
}

.product_description_inner img.oekotest {
	float:right;
	padding:1px;
}

.product_image {
    position: absolute;
    bottom: 20px;
    left: 25px;
}

.back_link,
.pdf_link {
    display: block;
    width: 170px;
    height: 40px;
    line-height: 32px;
    color: #fff;
    text-shadow: 1px 2px 0 #333;
    background: transparent url(../images/spr_product_detail_6.png) no-repeat scroll -330px -10px;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
}



.product_detail .back_link {
    position: absolute;
    bottom: 16px;
    left: 490px;
}

.product_detail .pdf_link {
    position: absolute;
    bottom: 60px;
    left: 490px;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Zacherl Product List
 *
 * @subsection zacherl_products
 */

#zacherl_products {
    position: absolute;
    bottom: 0px;
    right: 25px;
}

#zacherl_products > ul {
    width: 760px;
    height: 220px;
    overflow: hidden;
}

#zacherl_products li {
    position: relative;
    display: inline;
    float: left;
    width: 190px;
    height: 220px;
    overflow: hidden;
    text-align: center;
}

#zacherl_products li p {
    position: relative;
    top: 175px;
    left: 0;
    padding: 0 15px;
}

#zacherl_products li a {
    color: #fff;
    font-size:	13px
}

#zacherl_products li img {
    position: absolute;
    left: 25px;
    bottom: 45px;
}

#zacherl_products li a:hover,
#zacherl_products li a:active,
#zacherl_products li a:focus {
    text-decoration: underline;
}

#zacherl_products li em {
    position: absolute;
    bottom: 0;
    left: 55px;
    font-style: normal;
    font-size: 0.8125em; /* 13px */
    line-height: 1.2307em; /* 16px */
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Zacherl Product List
 *
 * @subsection zacherl_products
 */

.video {
    position: absolute;
    top: 85px;
    left: 281px;
    border: 2px solid #ad160a;
    width: 210px;
    height: 136px;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Text
 *
 * @subsection text_content
 */

.text_container h2 {
    line-height: 25px;
    font-size: 1.3333em; /* 16px */
margin-bottom: 15px;
}

.text_container .content {
    position: absolute;
    top: 30px;
    left: 348px;
    font-size: 0.9em;
    line-height: 1.25em;
    width: 600px;
    color: #ffffff;
}

.text_container .content_inner {
    overflow: auto;
    padding: 10px 20px 0 0;
    height: 389px;
}

.text_container blockquote,
.text_container ol,
.text_container ul,
.text_container h3,
.text_container h4,
.text_container p {
    margin-bottom: 10px;
}

.text_container h4,
.text_container h3 {
    font-size: 1.1666em; /* 14px */
}

.text_container a {
    color: #fff;
text-decoration: underline;
}

.text_container a:hover,
.text_container a:active,
.text_container a:focus {
    text-decoration: none;
}

.text_container ul {
    list-style-type: disc;
    list-style-position: inside;
}

.text_container ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.text_container blockquote {
    font-style: italic;
}

.text_container .content_small {
    position: absolute;
    top: 50px;
    left: 350px;
    width: 613px;
    height: 200px;
    color: #fff;
    font-size: 0.75em; /* 12px */
    line-height: 1.2307em; /* 16px */
}

.text_container h3 {
    clear: both;
    font-size: 1.1em;
    font-weight: 400;
padding-top: 5px;
    padding-bottom: 3px;
    border-top: 1px solid #ffffff;    
    color: #ffffff;
    position: relative;
}

.text_container h3 span a{
    color:#A19C92;
    font-size:0.7em;
    position:absolute;
    right:0;
    top:3px;
}

.text_container h3 span a:hover{
    color:#ffffff;
    font-size:0.7em;
    position:absolute;
    right:0;
    top:3px;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * FAQ
 *
 * @subsection product_detail
 */

.faq {
    margin-bottom: 10px;
}

.faq dd,
.faq dt {
    margin-bottom: 10px;
}

.faq dt {
    font-weight: 700;
    clear: both;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Suche
 *
 * @subsection search_results
 */

#search_results li {
    margin-bottom: 5px;
    list-style-type: decimal;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * jobs
 *
 * @subsection jobs
 */

#jobs {
    position: absolute;
    top: 30px;
    left: 35px;
    height: 410px;
    width: 240px; 
}

#jobs h2 {
    margin-bottom: 15px;
    font-size: 1.5em; /* 24px */
}

#jobs h3 {
    font-size: 0.875em; /* 14px; */
}

#jobs ul {
    list-style-type: none;
    font-size: 0.75em; /* 12px */
    line-height: 1.3333em; /* 16px; */
}

#jobs a {
    color: #fff;
}

#jobs > div {
    height: 370px;
    overflow: auto;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * locations
 *
 * @subsection locations
 */
 

#locations {
    height:410px;
    left:32px;
    position:absolute;
    top:84px;
    width:310px;
    font-size: 12px;
}

#locations p {
    line-height: 1.15em;
    margin-top: 5px;
}
 
#locations h3 {
    border-top: 1px solid #fff;
    padding-top: 1em;
    padding-bottom: 0;
    border-bottom: none;
    font-size: 1em;
    font-weight: bold;
}

#location_list {
    list-style: none;
    width: 310px;
    margin-top: 15px;
}

#location_list li {
    float: left;
    display: inline;
    font-size: 0.75em; /* 12px */
}

#location_list a {
    color: #fff;  
    width: 150px;
    line-height: 40px;
    display:block;
    background: transparent no-repeat left center;     
    font-weight: bold;
}

#location_list li a img {
    top: 7px;
    position: relative;
    margin-right: 1em;
    border: 1px solid #fff;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * mediathek
 *
 * @subsection mediathek
 */
 
.mediathek .wrapper {
    padding: 20px 0 0 90px;
    width: 840px;
}

.mediathek p {
  margin: 15px 10px;  
  font-size: 0.8em;
  line-height: 1.15em;
}

.mediathek h2 {
  margin: 0 10px;
}

.mediathek h3 {
    margin: 10px 10px 15px 10px;
    padding: 20px 0 2px 0;
    margin: 0 10px 15px 10px;

    clear: both;
    font-size: 1.1em;
    font-weight: 400;
    padding-bottom: 3px;
    border-bottom: 1px solid #fff;    
    position: relative;
}

.mediathek h3 a {
    display: block;
    width: 840px;
    color: #fff;
}

.mediathek h3 a span {
    font-size:0.7em;
    position:absolute;
    right:0;
    top:3px;
    color: #A19C92;    
}

.mediathek h3 a:hover {
    text-decoration: none;
}

.mediathek h3 a:hover span {
    color: #fff;
}

.mediathek .item {
  float: left;
  margin: 0 10px;
  width: 120px;
  min-height: 175px;
  font-size: 0.8em;  
}

.mediathek .item h4 {
    font-weight: 400;
    margin: 5px 0 3px 0;
    max-height: 3em;
    min-height: 3em;
    overflow: hidden;
    text-align: center;
}

.mediathek .item p {
    color: #A19C92;
    margin: 0;
}

.mediathek .no_items {
    color: #A19C92;
    text-align: center;
    padding: 20px;
    font-size: 0.8em;      
}

#acrobat_info {
    clear: both;
    margin: 15px 0;
    border-top: 1px solid #fff;
    padding: 20px;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * search
 *
 * @subsection search
 */
 
 
 
#search_results {
    padding: 20px 0 0 90px;
    width: 840px;
}

#search_results p {
  margin: 15px 10px;  
  font-size: 0.8em;
  line-height: 1.15em;
}

#search_results h2 {
  margin: 0 10px;
}
 
#search_results h3 {
    margin: 10px 10px 15px 10px;
    clear: both;
    font-size: 1.1em;
    font-weight: 400;
    padding-bottom: 3px;
    border-bottom: 1px solid #fff;    
    position: relative;
}

#search_results .item {
  float: left;
  margin: 0 10px;
  width: 120px;
  min-height: 175px;
  font-size: 0.8em;  
}

#search_results .item a {
  display: block;
  text-align: center;
}

#search_results .item h4 {
    font-weight: 400;
    margin: 5px 0 3px 0;
    max-height: 4em;
    overflow: hidden;
}

#search_results .item p {
    color: #A19C92;
    margin: 0;
}
 
 
 

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * video player
 *
 * @subsection video player
 */

#player_playlist {
  position: absolute;
  top: 75px;
  left: 50px;
  width: 260px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  height: 345px;
  overflow-y: auto;
}

#player_playlist h2 {
  margin-bottom: 15px;
}

#player_playlist li {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #fff;
}

#player_playlist li.current a {
    font-weight: bold;
}

#player_playlist span {
    font-size: 0.75em;
}

#player_container {
    position: absolute;
    top: 30px;
    left: 350px;
    padding: 1px 0 0 1px;
    width: 630px;
    height: 410px;
    background: transparent url(../images/bg_content.png) no-repeat scroll 0 0;
    color: #fff;
    font-size: 0.75em; /* 12px */
    line-height: 1.2307em; /* 16px */
    z-index: 5;    
}

#player_container object {
    z-index: 5;
    position: relative;
}

#player_wrapper {
    padding: 0;
    height: 401px;
    width: 623px;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * managers
 *
 * @subsection managers
 */

#managers {
    width: 100%;
    margin-top: 8px;
}

#managers .manager {
    width: 100px;
    float: left;
    text-align: left;
    margin-right: 50px;
}

#managers .manager h4 {
    padding-top: 10px;
    padding-bottom: 0;
    margin: 0;
}

#managers .manager p {
    font-size: 0.85em;
}

#timeline_intro {
    font-size: 12px;
    left:35px;
    position:absolute;
    top:50px;
    width:310px;
    color: #ffffff;
}

#timeline_intro h1{
    text-decoration: underline;
}

.timeline_element {
    height: 210px;
    overflow: auto;
}

#product_slider > #history_carusel {
    margin-left: 47px;
}

#history_carusel li {
    cursor: pointer;
}

#history_carusel li.empty {
    cursor: default;
}

.press_news .wrapper {
    padding: 70px 0 0 340px;
    width: 655px;
    color: #ffffff;
}

.press_news ul {
    margin: 15px 10px;
}

.press_news li {
    background: url(../images/pdf_small_icon.gif) no-repeat;  
    padding-left: 24px;
    line-height: 1.15em;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.press_news ul li p {
	font-size: 14px;
}

.press_news ul li a {
    color: #ffffff;
}
.press_news ul li a:hover > p{
    text-decoration: underline;
}
.press_news h3 {
    margin: 10px 10px 15px 10px;
    clear: both;
    font-size: 1.1em;
    font-weight: 400;
    padding-bottom: 3px;
    border-bottom: 1px solid #ffffff;    
    position: relative;
}

.press_news h3 span a{
    color:#A19C92;
    font-size:0.7em;
    position:absolute;
    right:0;

    top:3px;
}

.press_news h3 span a:hover{
    color:#ffffff;
    font-size:0.7em;
    position:absolute;
    right:0;
    top:3px;
}

.press_news ul li a:hover {
    text-decoration: underline;
}

.award {
    position: absolute;
    width: 160px;
    left: 490px;
    bottom: 140px;
    text-align: center;
}

#overlay_dark {
    position: absolute;
    width: 1008px;
    height: 570px;
    left: 0;
    top: 0;
    background: url(../images/overlay_dark.png);
    z-index: -1;
}

.carusel ul li {
    text-align: center;
}

#headline_image {
    position: absolute;
    top: 230px;
    left: 45px;
    width: 300px;
    overflow: hidden;
}

table tbody tr {
    height: 24px;
}

table tbody tr td {
    padding-right: 1em;
}

.text_container ul.acc {
    list-style: none;
}

ul.acc li {
    margin-bottom: 5px;
    overflow: hidden;
}


.press_date {
    display: block;
    font-weight: 400;
    font-size: 0.75em;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Mini Snacks Aktion
 *
 * @subsection Mini Snacks Aktion
 */



.aktion-content {
    position: relative;
}

#aktion_mini_snacks_logo {
    position: absolute;
    top: 0px;
    left: 0px;
}

#aktion_mini_snacks_text {
    position: absolute;
    top: 0px;
    left: 290px;
}

#aktion_mini_snacks_list {
    position: absolute;
    top: 215px;
    left: 27px;
}

#aktion_mini_snacks_list > li {
    display: inline;
}

#aktion_mini_snacks_list > li > a {
    float: left;
}

#aktion_mini_snacks_wrapper {
    position: absolute;
    right: 0px;
    top: 0px;
}

#aktion_mini_snacks_wrapper > .tbContactform {
    width: 362px;
    height: 500px;
    background: transparent url(../../assets/mini_snacks_aktion/red2_04.png) 0 0 no-repeat;
}

#aktion_mini_snacks_wrapper > .tbContactform > form {
    position: relative;
    padding: 130px 0 0 35px;
    height: 320px;
    width: 270px;
}

#aktion_mini_snacks_wrapper > .tbContactform label {
    display: block;
    font-size: 11px;
    margin: 7px 0 2px 0;
}

#aktion_mini_snacks_wrapper > .tbContactform .text {
    width: 255px;
    border: 0;
    background-color: #fff;
    padding: 3px;

    -moz-border-radius: 2px;
    border-radius: 2px; 

    -webkit-box-shadow: inset 2px 2px 3px #C4C4C4;
    -moz-box-shadow: inset 2px 2px 3px #C4C4C4;
    box-shadow: inset 2px 2px 3px #C4C4C4; 
}

#aktion_mini_snacks_wrapper > .tbContactform .column_left {
    width: 175px;
    float: left;
}

#aktion_mini_snacks_wrapper > .tbContactform .column_left input {
    width: 155px;
}

#aktion_mini_snacks_wrapper > .tbContactform .column_right input {
    width: 80px;
}

#aktion_mini_snacks_wrapper > .tbContactform .submit {
    position: absolute;
    bottom: 0;
    right: 0;
}


.antispam {
    display: none;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Spargelaktion
 *
 * @subsection spargel_slider
 */

#spargel_list,
#spargel_slider {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

#spargel_slider {
	width: 690px;
}

#spargel_slider .next,
#spargel_slider .prev {
    position: absolute;
    top: 70px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    background: transparent url(../images/spr_arrows.png) no-repeat scroll 0 0;
}

#spargel_slider .prev {
    left: 17px;
    background-position: 0 0;
}

#spargel_slider .next {
    right: 0px;
    background-position: -50px 0;
}

#spargel_slider .prev:hover {
    background-position: 0 -50px;
}

#spargel_slider .next:hover {
    background-position: -50px -50px;
}

#spargel_slider .next.disabled,
#spargel_slider .prev.disabled {
    display: none;
}

#spargel_list > div,
#spargel_slider > div {
    margin-left: 55px;
    height: 220px;
    width: 930px;
    overflow: hidden;
}

#spargel_list ul li,
#spargel_slider ul li {
    position: relative;
    display: inline;
    float: left;
    margin: 0 5px;
    height: 220px;
    width: 140px
}

#spargel_list em,
#spargel_slider em {
    position: relative;
    left: 0;
    top: 175px;
    font-style: normal;
	font-size: 12px;
}

#spargel_list img,
#spargel_slider img {
    position: absolute;
    left: 0;
    bottom: 45px;
}

#spargel_list a,
#spargel_slider a {
    color: #fff;
    font-size: 0.8125em; /* 13px */
    font-weight: 400;
}

#spargel_list a:hover,
#spargel_list a:active,
#spargel_list a:focus,
#spargel_slider a:hover,
#spargel_slider a:active,
#spargel_slider a:focus {
    text-decoration: underline;
}





/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * zimbo-games
 *
 * @subsection zimbo-games
 */
#gamebutton {
	float:right;
	margin-right: 0px;
}

/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * other homes
 *
 * @subsection homes - mini-snack
 */
#homebutton {
	float:right;
	margin-top: 18px;
}

#spargelbutton {
	float: right;
	margin-top: 35px;
	z-index: 10;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 *Common
 *
 * @subsection common
 */

.fright {
    float: right;
}

.fleft {
    float: left;
}

.fleft.lightbox {
    margin: 0 10px 10px 0;
}

.fright.lightbox {
    margin: 0 0 10px 10px;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * lightbox
 *
 * @subsection lightbox
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('../images/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('../images/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('../images/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('../images/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('../images/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('../images/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('../images/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('../images/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('../images/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('../images/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('../images/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('../images/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('../images/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('../images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('../images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('../images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_close.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_nav_left.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_nav_right.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_title_over.png', sizingMethod = 'scale');
    zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_title_left.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-title-float-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_title_main.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-title-float-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_title_right.png', sizingMethod = 'scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_loading.png', sizingMethod = 'scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_n.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_ne.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_e.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_se.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_s.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_sw.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_w.png', sizingMethod = 'scale');
}

.fancybox-ie #fancybox-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/fancybox/fancy_shadow_nw.png', sizingMethod = 'scale');
}

/***********************twilight************************/

#twilight_button{
	position:absolute;
	bottom:5px;
	left:245px;
	cursor:pointer;
	background:url(../../assets/aktionen/twilight/btn_unterseite_gewinnen.png) no-repeat top left;
	width:218px;
	height:50px;
	border:none;
}

#form_twilight{
	background: url(../../assets/aktionen/twilight/zimbo_bg_v3.png) no-repeat top left transparent;
	position:absolute;
	z-index:20;
	width:515px;
	padding:20px 20px 30px 40px;
	height:395px;
	top: 200px;
	left:200px;
	display:none;
	font-size:15px;
	color:#f1d3d4;
	font-family:Arial, Helvetica, sans-serif;
}

#form_twilight form{
	margin:43px 0 0 0;
}
#form_twilight form p, .QapTcha{
	margin:0 0 5px 0;
	clear:both;
	height:35px;
}
.QapTcha{
	margin:0 0 0 0 !important;
	clear:both;
	height:23px;
	padding-top: 0 !important;
	background-image: none !important;
	border: none !important;
	padding-left: 0 !important;
	margin-top: 10px !important;
		
}

#form_twilight form input{
	float:left;
	width:290px;
	height:25px;
	background: #1e0c0a;
	border: 1px solid #492f2e;
	padding:5px;
	color:#f1d3d4;
}

#form_twilight form input:focus{
	background: #f1d3d4;
	color: #1e0c0a;
}
#form_twilight form label{
	float:left;
	width:175px;
	margin:5px 30px 0 0;
	font-weight:bold;
}

#form_twilight p.submit{
	width:200px;
	float:left;
	height:50px;
	clear:none
}

#form_twilight p.check{
	width:20px;
	height:20px;
	float:left;
	clear:none;
	margin-top: 7px;
}

#form_twilight p.check input{
	width:15px;
	height:15px;
	padding:0;
	margin-top: 15px !important;
}
#form_twilight form input#submit{
	background:url(../../assets/aktionen/twilight/btn_overlay_gewinnen.png) no-repeat top left;
	height: 50px;
	width: 205px;
	border:none;
}
#form_twilight form input#dob{
	width: 140px;
	margin:0 18px 0 0;
}

#form_twilight form input#ort{
	width: 190px;
}

#form_twilight form input#plz{
	width: 70px;
	margin:0 18px 0 0;
}

#close{
	background: url(../../assets/aktionen/twilight/btn_lightbox_close.png) no-repeat top left transparent;
	height:36px;
	width:36px;
	float:right;
	cursor:pointer;
	z-index:23;
	position:relative;
}

#antwort{
	position:absolute;
	bottom:64px;
	left:70px;
	height:20px;
}
.antwort_twilight{
	height:20px;
	width: 20px;
	float:left;
}
#radio1{
	margin:0;
}
#radio2{
	margin:0 0 0 175px;
}

#radio3{
	margin:0 0 0 144px;
}
#bed{
	bottom: 20px;
    height: 25px;
    position: absolute;
    right: 44px;
    width: 265px;
	cursor:pointer;
	z-index:23;
}
#bedingungen{
	background: url(../../assets/aktionen/twilight/lightbox_datenschutz.png) no-repeat top left transparent;
	height: 462px;
	width:648px;
	display:none;
	position: absolute;
    top: 200px;
	left:200px;
	padding:20px 20px 30px 40px;
	z-index:20;
}

#danke{
	margin:70px 0 0 30px;
}

#story_button{
    background: url(../../assets/aktionen/twilight/btn_unterseite_inhalt.png) no-repeat scroll left top transparent;
    cursor: pointer;
    font-size: 15px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 310px;
    width: 321px;
	
}

#trailer_button{
    background: url(../../assets/aktionen/twilight/btn_unterseite_trailer.png) no-repeat scroll left top transparent;
    cursor: pointer;
    font-size: 15px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 367px;
    width: 321px;
	
}

#story, #trailer, #rio{
	display:none;
	padding:20px 20px 30px 40px;
	position: absolute;
    top: 200px;
	left:200px;
	z-index:20;
	height: 457px;
	width:648px;
}

#story{
	background:	url(../../assets/aktionen/twilight/lightbox_inhalt.png) no-repeat scroll left top transparent;	
}

#trailer{
	background:	url(../../assets/aktionen/twilight/lightbox_trailer.png) no-repeat scroll left top transparent;
}

#trailer object{
	margin:70px 0 0 10px;
	position:relative;
	z-index:20;
}

#overlay_twilight{
	display:none;
	background:url(../images/overlay_dark.png) repeat top left;
    height: 780px;
    position: absolute;
    width: 1008px;
    z-index: 11;
}

.hiddenlink{
	position:absolute;
	height:20px;
	width:160px;
	font-size:13px;
	cursor:pointer;
}

.hiddenlink span{
	display:none;
}

#rio_button{
	width:185px; 
	right:347px; 
	top: 170px; 
	height: 123px;
	position:absolute;
	cursor:pointer;
}
#rio{
	background:	url(../../assets/aktionen/twilight/lightbox_bild.png) no-repeat scroll left top transparent;
}

#gewinner_button{
	bottom: 78px; 
	height: 105px; 
	left: 306px; 
	position: absolute; 
	width: 263px;
	cursor: pointer;
}

#gewinner_liste{
	background:	url(../../assets/aktionen/twilight/bg.png) no-repeat top left transparent;
	padding:20px 20px 30px 40px;
	position: absolute;
	top: 200px;
	left:200px;
	z-index:20;
	height: 457px;
	width:648px;
}

#gewinner_liste h2{
	margin-left: -40px;
}

#gewinner_liste #trennlinie{
	background:	url(../../assets/aktionen/twilight/divider.png) no-repeat top left transparent;
	height: 7px;
	width: 708px;
	margin: 20px 0 20px -40px;
}

#gewinner_liste #gewinner_scrollable{
	margin: 20px 0;
	height: 240px;
}

#gewinner_liste #gewinner_scrollable li{
	float:left;
	font-size: 13px;
	margin: 0 13px 12px 0;
	width: 190px;
}
