body {
   background-color: #efefef;
   padding: 6px;
   margin:6;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#929292;
   link: #4A4A4A;
}

#general {
   border:1px #ffffff solid;
     border:1px #ffffff solid;
   width:970px;
   padding: 0;
   margin: 0 auto;
   -moz-box-shadow: 10px 10px 20px 15px #A3A3A3;
   -webkit-box-shadow: 0px 1px 20px 5px #A3A3A3;
   box-shadow: 0px 1px 20px 5px #A3A3A3;
}

#container_top {
   width:970px;
   height:108px;
   background:url(images/pager_header_bg.jpg);
   padding: 0;
   margin: 0 auto;
}

#header_top_left {
   width:273px;
   height:106px;
   background:url(images/pager_header_left.jpg);
   padding: 0;
   margin: 0 auto;
   float:left;
}
#header_top_center {
   width:370px;
   height:106px;
   background:url(images/pager_header_center.jpg) 55px 0 no-repeat;
   margin: 0 auto;
   float:left;
}
#header_top_right {
   width:320px;
   height:106px;
   background:url(images/pager_header_right.jpg);
   padding: 0;
   margin: 0 auto;
   float:left;
}

#container_menu {
   width:970px;
   height:65px;
   background:url(images/menu-bg.gif);
   background-color: #cccccc;
   padding: 0;
   margin: 0 auto;
}

#container_content {
   border-top:1px #cccccc solid;
   width:970px;
   height:520px;
   background-color:#ffffff;
   background:url(images/page1_kaffee.jpg) 0 0 no-repeat;
   padding: 0;
   margin: 0 auto;
}

#container_footer {
   width:970px;
   height:30px;
   position:absolute;
   background:url(images/footer-trans.png);
   top:679px;
   text-align:center;
}
#left {
   width:190px;
   height:450px;
   float:left;
   padding:30px;
}

#right {
   width:640px;
   height:450px;
   float:left;
   padding:30px;
}

#centerbox {
   width:640px;
   height:450px;
   float:left;
   padding:30px;
}

#left_box {
   width:190px;
   height:420px;
   padding:10px;
   background:url(images/trans-95.png);
   border:1px #808080 solid;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

#right_box {
   width:620px;
   height:400px;
   padding:20px;
   background:url(images/trans-95.png);
   border:1px #808080 solid;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

#center_box {
   width:620px;
   height:400px;
   padding:20px;
   background:url(images/trans-95.png);
   border:1px #808080 solid;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

#right_box_scroll {
   width : 628px;
   height : 363px;
   padding-right:10px;
   overflow-y: noscroll;
   overflow-x: auto;

}

.menu_li {
   margin-top:0px;
   width:191px;
   height:auto;
   border-left:1px #cccccc solid;
   border-right:1px #999999 solid;
   border-bottom:1px #666666 solid;
   background:url(images/menu-trans-bg.png);
   -moz-border-radius-bottomright: 6px;
   border-bottom-right-radius: 6px;
}

.menu_li_content {
  padding:0px;
  width:190px;
}

.menu-title-padding {
  padding:16px;
}

b.menu_li_bold {
  font-size:15px;
  color:#4A4A4A;
}
b.menu_content_bold {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:21px;
  color:#481F0B;
}
p {
   font-family: Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#000000;
   line-height: 1.4;
}
img.content {
  border:1px #cccccc solid;
  padding:1px;
  margin:10px;

}
#nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;

}

#nav a {
    display: block;

}

#nav li { /* all list items */
    float: left;
    width:193px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
    position: absolute;

    left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}

a.menu {
   display: block;
   width:155px;
}
a.menu:link {
   font-weight: normal;
   font-size: 14px;
   color: #4A4A4A;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   background:url(images/menu-li-marker.png) no-repeat 15px 4px;
   padding:3px;
   padding-left:33px;
}
a.menu:visited {
   font-weight: normal;
   font-size: 14px;
   color: #4A4A4A;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   background:url(images/menu-li-marker.png) no-repeat 15px 4px;
   padding:3px;
   padding-left:33px;
}
a.menu:hover {
   font-weight: normal;
   font-size: 14px;
   color: #ffffff;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   background:url(images/menu-li-marker-wt.png) no-repeat 15px 4px;
   background-color:#6C4D3B;
   padding:3px;
   padding-left:33px;
}


a.leftmenu {
   display: block;
   width:155px;
}

a.leftmenu:link {
   font-weight: normal;
   font-size: 14px;
   color: #4A4A4A;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   padding:3px;
   padding-left:16px;
}

a.leftmenu:visited {
   font-weight: normal;
   font-size: 14px;
   color: #4A4A4A;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   padding:3px;
   padding-left:16px;
}

a.leftmenu:hover {
   font-weight: normal;
   font-size: 14px;
   color: #ffffff;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   background-color:#B07755;
   padding:3px;
   padding-left:16px;
}
a.leftactive {
   display: block;
   width:155px;
}
a.leftactive:visited {
   font-weight: normal;
   font-size: 14px;
   color: #ffffff;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   background-color:#6C4D3B;
   padding:3px;
   padding-left:16px;
}

a.leftactive:hover {
   font-weight: normal;
   font-size: 14px;
   color: #ffffff;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   background-color:#6C4D3B;
   padding:3px;
   padding-left:16px;
}
a.leftactive:link {
   font-weight: normal;
   font-size: 14px;
   color: #ffffff;
   font-family: arial,  helvetica, sans-serif;
   text-decoration: none;
   background-color:#6C4D3B;
   padding:3px;
   padding-left:16px;
}

   #input_description
      {
        width: 200px;
        padding-top:2px;
        padding-bottom:2px;
        font-size: 12px;
        color: #6A6A6A;
        font-family: arial,sans-serif;
        margin:5px 0 0 0;
      }
 input.submit
      {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    color:black;
      }
   .input_error
      {
        background-color:#FFB9B9;
        color: #660000;
      }

   .text_error
      {
        background-color:#FFB9B9;
        color: #660000;
      }
   .input_pflicht_text
      {
        font-size: 13px;
        font-family: arial,sans-serif;
      }