body{
  background:#ccc url(images/bg.jpg) repeat-x center top;
  font-family: Arial;
  font-size:12px;
  margin-top:15px;
}
a{
  text-decoration:none;
  color:#CE0039;
}

h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }


h2 { color:#CC0000; font-size:15px; margin-top:10px; margin-bottom:10px; }
h3 { color:#CC0000; font-size:13px; margin-top:10px; margin-bottom:10px; }


#main .inside { }

#wrapper{
  width:980px;
  background:#FFF url(images/bg_main.png) repeat-y left top;
}

#header{
  padding-top:1px;
  margin-top:1px;
  position:relative;
  z-index:999;
}
#footer{
  width:1000px; margin:0 auto;
  background:#FFF url(images/bg_footer.jpg) no-repeat left top;
}

#container{
  margin:0 10px 0 10px;
  width:960px;
  padding:0;
  position:relative;
}


#mainnav{
  margin:11px 10px 0 11px;
  font-size:14px;
  font-weight:bold;
  line-height:1;
  background:#ed7902;
  height:36px;
  position:absolute;
  overflow:visible;
}

#mainnav p{
  margin:0px;
  padding:0px;
}

#mainnav ul{
  margin:0;
  padding:0;
  list-style-type:none;
}

#mainnav ul.level_1 li{
  width:159px;
  position: relative;
  height:36px;
  float:left;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}


#mainnav ul.level_2 li{
  width:159px;
  position: relative;
  height:22px;
  float:left;
  border:0px;
}

#mainnav ul.level_1 li.last{border-right:0;}

#mainnav ul.level_1 li span {color:#fff; display:block; padding:11px 14px;text-decoration:none }
#mainnav ul.level_1 li a {color:#fff; display:block; padding:11px 14px;text-decoration:none }

#mainnav ul.level_2 li span {color:#fff; display:block; padding:0 0 4px 14px;text-decoration:none;font-size:12px; line-height:18px;}
#mainnav ul.level_2 li a {color:#fff; display:block; padding:0 0 4px 14px;text-decoration:none;font-size:12px; line-height:18px;}

#mainnav ul.level_1 li.first{
  background:#FFF url(images/logo.png) no-repeat left top;
  display:block;
}
#mainnav ul.level_2 li.first{
  padding-top:10px;
  background:#ed7902;
}
#mainnav ul.level_2 li.last{
  padding-bottom:10px;
}

#mainnav ul.level_2 li{
  background:#ed7902;
}
#mainnav ul li span.active, #mainnav ul li a.trail, #mainnav ul li a:hover {
  color:#ce0400;
}


#mainnav ul.level_2 li span.first{display:block;}
#mainnav ul.level_2 li a.first{display:block;}

#mainnav li ul
 {
     bottom:0px;
     left:0px;
     right:0px;
     top:37px;
     position:absolute;
     display:none; /* Ausbleden der Untermen�s */
}
#mainnav li:hover ul
{
    display:block;
}


.footer_content{
  color:#666666;
  font-size:12px;
  padding:4px 0 0 38px;
}
.footer_content a{
  color:#666666;
  font-size:12px;
  padding-left:2px;
}

.nebeneinander{
  margin-top:20px;
}

.nebeneinander {
  width:150px;
  height:171px;
  float:right;
  background:#FFF url(images/bg_box.png) no-repeat left top;
  margin-bottom:22px;
  margin-left:8px;
}
.nebeneinander .ce_image h2,.nebeneinander .ce_slideshow2 h2{
  padding:5px 0 5px 20px;
  margin:0;
  color:#FFF;
  font-size:12px;
}
.nebeneinander .ce_image .image_container, .nebeneinander .ce_slideshow2 .slideshow .slideshow-images{
  margin-left:5px;
}


.nebeneinander_links, .untereinander, .nebeneinander_links_doppel{
  margin-top:22px;
}


.nebeneinander_links,
.untereinander {
  width:159px;
  height:171px;
  float:left;
  background:#FFF url(images/bg_box.png) no-repeat left top;
  margin-left:0px;
}

.nebeneinander_links:hover,
.nebeneinander:hover,
.untereinander:hover { background:#FFF url(images/bg_box_hover.png) no-repeat left top; }

.nebeneinander_links .ce_image h2,
.nebeneinander_links .ce_slideshow2 h2,
.nebeneinander_links_doppel .ce_image h2,
.untereinander h3,
.nebeneinander_links_doppel h3,
.nebeneinander_links h3 {
  padding:5px 0 5px 20px;
  margin:0;
  color:#FFF;
  font-size:12px;
}
.nebeneinander_links .ce_image .image_container,
.nebeneinander_links_doppel .ce_image .image_container,
.nebeneinander_links .ce_slideshow2 .slideshow .slideshow-images,
.untereinander .image_container,
.nebeneinander_links .image_container,
.nebeneinander_links_doppel .image_container,
.nebeneinander_links p {
  margin-left:5px;
}
.untereinander {
  margin-left:25px;
}

.nebeneinander_links_doppel {
  width:318px;
  height:171px;
  float:left;
  background:#FFF url(images/bg_box_double.png) no-repeat left top;
  margin-left:0px;
}

.nebeneinander_links_doppel:hover {
  background:#FFF url(images/bg_box_double_hover.png) no-repeat left top;
}


.last_box{
  margin-right:10px;
}

#show1{
  height:430px;
  margin-bottom:0px;
}
#sidenav .level_1{
  padding-top:15px;
  margin-top:0;
  margin-left:22px;
  padding-left:15px;
}
#sidenav, #sidenav a{
  font-size:12px;
  font-weight:bold;
  color:#000;
}

#sidenav .level_1 li.first{
  display:none;
}

#sidenav .level_2 li.first{
  display:list-item;
}

#sidenav ul li{
  list-style-image: url(images/layout/liste_zu_sw.gif);
  padding:0 0 8px 0;
}
#sidenav ul li ul{
  margin:0;
  padding:8px 0 0 13px;
}

#sidenav .active,#sidenav .active a, #sidenav .trail a{
  color:#af1014;
    list-style-image: url(images/layout/liste_zu_rot.gif);
}

#sidenav .submenu,#sidenav .submenu a{
  color:#af1014;
  list-style-image: url(images/layout/liste_auf_rot.gif);
  margin:0;
  padding:0;
}

#sidenav .active .level2,#sidenav .active .level_2 a,#sidenav .submenu.trail .level_2,#sidenav .submenu.trail .level_2 a{
  color:#000;
  list-style-image: url(images/layout/liste_zu_sw.gif);
}

#sidenav a:hover,
#sidenav .level_1 a:hover,
#sidenav .level_2 a:hover,
#sidenav .active .level_2 a:hover,
#sidenav .submenu.trail .level_2 a:hover { color:#EF7900; }

.teaser{
  padding-left:0;

}

#main #clear{
  padding-bottom:22px;
}

.spalte1{
  color:#CC0000;
  width:200px;
  float:left;
  margin-right:30px;
}
.spalte1 h3,.spalte2 h2{
  color:#CC0000;
  font-size:15px;
}
.spalte1 p,.spalte1 p,.spalte1 li{
  font-size:12px;
  line-height:16px;
}
.spalte1 ul, .spalte1_lang ul, .mod_article ul {
  margin:0;
  padding:0 0 0 10px;
}
.spalte2{
  width:375px;
  float:left;
}

.spalte1_lang { float:left; margin-right:30px; width:448px; }


.spalte2 table, .spalte1_lang table { font-size:12px; }
.spalte2 th, .spalte1_lang th { color:#F37602; }
.spalte2 td, .spalte2 th, .spalte1_lang td, .spalte1_lang th { padding:2px 0; }
.spalte2 td.col_0, .spalte1_lang td.col_0 { width:180px; }

.text-spalte { float:left; width:600px; }

.ce_form { padding:10px; background-color:#EFEFEF; border:1px solid #ccc; }
.ce_form table { width:100% }
.ce_form td { padding:5px;  }
.ce_form td.headline { border-bottom:1px solid #ccc; }
.ce_form .row_1 td { padding-top:10px; }
.ce_form .text { width:200px; }
.ce_form p.error { font-size:11px; color:#EF2700 }

#main .ce_text p { line-height:16px; }

.mod_article .zutaten { float:left; }

.mod_article ul li { list-style-image: url(images/icons/icon_quader.gif); margin:10px; }

.teaser_info { visibility:hidden;position:absolute; top:0px; left:0px; background-color:#f7f7f7; height:300px; width:320px; }
.teaser_info div { padding:10px; font-size:14px; }
.teaser_info h2 { color:#BD3018; font-size:20px; font-weight:bold; padding:0; margin:0; padding-bottom:5px;}
.teaser_info table td { padding:0; margin:0; border:0; }
.teaser_info .head { font-weight:bold; padding-bottom:5px; }
.teaser_info .red { color:#BD3018; }
.teaser_info .text { padding-bottom:10px; }

.teaser_zoom_small { position: absolute; top:0px; right:0px; height:300px; width:479px; }


/* Lightbox */
#lbCaption {
font-size:14px;
}

.partner .slideshow { margin-left:5px; }
