    body {
      padding:0;
      margin:0;
    }
    h1, h2 {
      display:none;
    }
    h3 {
      font-size:12px;
      font-family:Verdana;
    }
    a {
      color:#0055A2;
      text-decoration:none;
      font-weight:bold;
    }
    a:hover {
      text-decoration:underline;
    }
    .morelinks {
      color:#0055A2;
      text-decoration:none;
      font-weight:bold;
      margin-top:1em;
      list-style-type:none;
    }
    .we_edit_text {
      font-weight:bold;
    }

    ul.error{
      margin-left:1em; padding:0; list-style-type:square;
    }

    .link {
      color:red;
    }

    .bildu {
      font-size:10px;
    }

    #main {
      font-family:Verdana;
      font-size:12px;
      color:#000000;
      width:82.5em;
      margin: 0 auto;
    }
    #main #logo img{
      font-size:11px;
      width:87.9em;
      margin-bottom:-0.2em;
    }
    #main #header #breadcrump {
      background-color:#0055A2;
      font-size:11px;
      color:#FFFFFF;
      width:87.9em;
    }
    #main #headerimg img {
      font-size:11px;
      width:87.9em;
      margin-bottom:-0.25em;
    }
    #main #breadcrump input, #main #breadcrump select{
      font-size:10px;
      font-family:verdana;
      margin-top:0.4em;
      margin-bottom:0.3em;
    }
    #main #breadcrump ul {
      margin:0; padding:0;
      padding-left:0.3em;
      color:red;
    }
    #main #breadcrump ul li{
      padding-top:0.4em;
      display:inline;
      color:#FFFFFF;
      float:left;
    }
    #main #breadcrump ul li a{
      color:#FFFFFF;
      font-weight:normal;
    }
    #main #col_full {
      
    }
    #main #outer {
      border-left: 19.1em solid #C7C1B1;
      background-color: #FFFFFF;

      width: auto;
      height:auto;
    }
    #main #col_left {
      /*width:19.1em;
      margin-left:-19.1em; */
      width:19.1em;
      margin-left:-19.1em;
      background-color:#C7C1B1;
      position:relative;
      left:0px;
      float:left;
    }
    
    /* hauptnavi */
    #main #col_left #navigation {
      position:relative;
    }
    #main #col_left .navigation ul, #main #col_left .navigation2 ul {
      padding:0;
      margin:0;
      margin-top:0.2em;
      list-style-type:none;
    }
    #main #col_left .navigation ul li, #main #col_left .navigation2 ul li {
      border-top:1px solid #C7C1B1;
      border-bottom:1px solid #C7C1B1;
      background-color:#E2DBCA;
      padding-top:0.4em;
      padding-bottom:0.4em;
      padding-left:1em;
      padding-right:0.1em;
    }
    #main #col_left .navigation ul li ul, #main #col_left .navigation2 ul li ul {
      padding:0;
      margin:0;
      margin-top:0.4em;
      margin-left:-1em;
      margin-bottom:-0.5em;
      margin-right:-0.1em;
      list-style-type:none;
      background-color:#E2DBCA;
      border-top:1px solid #C7C1B1;
    }
    #main #col_left .navigation ul li ul li, #main #col_left .navigation2 ul li ul li {
      border-top:1px solid #C7C1B1;
      border-bottom:1px solid #C7C1B1;
      padding-top:0.4em;
      padding-bottom:0.4em;
      padding-left:2em;
      padding-right:0.1em;
    }
    #main #col_left .navigation ul li ul li ul, #main #col_left .navigation2 ul li ul li ul{
      padding:0;
      margin:0;
      margin-top:0.4em;
      margin-left:-2em;
      margin-right:-0.1em;
      margin-bottom:-0.5em;
      list-style-type:none;
      background-color:#E2DBCA;
    }
    #main #col_left .navigation ul li ul li ul li, #main #col_left .navigation2 ul li ul li ul li{
      border-top:1px solid #C7C1B1;
      border-bottom:1px solid #C7C1B1;
      padding-top:0.4em;
      padding-bottom:0.4em;
      padding-left:3em;
      padding-right:0.1em;
    }
    #main #col_left .navigation ul li ul li ul li ul,
    #main #col_left .navigation2 ul li ul li ul li ul{
      margin-left:-3em;
    }
    #main #col_left .navigation ul li ul li ul li ul li,
    #main #col_left .navigation2 ul li ul li ul li ul li{
      padding-left:4em;
    }
    #main #col_left .navigation ul li ul li ul li ul li ul,
    #main #col_left .navigation2 ul li ul li ul li ul li ul{
      margin-left:-4em;
    }
    #main #col_left .navigation ul li ul li ul li ul li ul li,
    #main #col_left .navigation2 ul li ul li ul li ul li ul li{
      padding-left:5em;
    }
    #main #col_left .navigation ul * a, #main #col_left .navigation2 ul * a {
      text-decoration:none;
      font-family:Verdana;
      font-size:12px;
      color:#333333;
      font-weight:normal;
    }


    #main #col_left .navigation2 ul {
      background-color:#C7C1B1;
      border-bottom:1px solid #E2DBCA;
      margin-bottom:-0.45em;
    }
    #main #col_left .navigation2 ul li {
      border-top:1px solid #E2DBCA;
      border-bottom:none;
      background-color:#C7C1B1;
    }
    #main #col_left .navigation2 ul li ul {
      background-color:#C7C1B1;
      border-top:1px solid #E2DBCA;
    }
    #main #col_left .navigation2 ul li ul li {
      border-top:1px solid #E2DBCA;
      border-bottom:none;
    }
    #main #col_left .navigation2 ul li ul li ul{
      background-color:#C7C1B1;
    }
    #main #col_left .navigation2 ul li ul li ul li{
      border-top:1px solid #E2DBCA;
      border-bottom:none;
    }
    #main #col_left .navigation2 ul * a {
      color:#666666;
    }

    #main #col_left .navigation ul * a:hover, #main #col_left .navigation2 ul * a:hover {
      text-decoration:underline;
    }
    #main #col_left .navigation * .active, #main #col_left .navigation2 * .active{
      background-color:#FFFFFF;
    }
    
    /* partnerlinks */
    #main #col_left #partner ul {
      padding:0;
      margin:0;
      margin-top:1em;
      margin-bottom:2em;
      list-style-type:none;
      border-bottom:1px solid #E2DBCA;
    }
    #main #col_left #partner ul li {
      border-top:1px solid #E2DBCA;
      padding-top:0.4em;
      padding-bottom:0.4em;
      padding-left:1em;
      padding-right:0.1em;
    }
    #main #col_left #partner ul li a {
      text-decoration:none;
      font-family:Verdana;
      font-size:12px;
      color:#333333;
      font-weight:normal;
    }
    #main #col_left #partner ul li a:hover {
      text-decoration:underline;
    }
    #main #col_left #partner ul .active{
      background-color:#FFFFFF;
    }
    #main #col_left #partner ul .last{
      border-bottom:1px solid #E2DBCA;
    }
    
    #main #col_right {
      /*width:61.5em;
      margin-left:-61.5em; */
      width:61.5em;
      margin-left:0px;
      float:left;
    }
    #main #col_right #headline{
      background-color:#DF5F14;
      color:#FFFFFF;
      font-size:16px;
      padding-left:1em;
      padding-top:0.3em;
      padding-bottom:0.28em;
    }
    #main #col_right #content .col_2_3 {
      width:43.25em;
      float:left;
    }
    #main #col_right #content .col_2_3 .contentitem .inner_content{
      padding-left:1em;
      padding-right:2.7em;
      font-size:11px;
      margin-bottom:1em;
      padding-top:0.8em;
      line-height: 1.5;
    }
    #main #col_right #content .col_2_3 .contentitem .inner_content * h3{
      margin:0;
    }
    #main #col_right #content .col_2_3 .contentitem .inner_content * .pic_content{
      width:17em;
    }
    #main #col_right #content .col_2_3 .contentitem .inner_content * .headline_content{
      width:18.7em;
    }
    #main #col_right #content .col_2_3 .contentitem .inner_content * ul{
      padding:0;
      margin:0;
    }

    h4 {
      font-face:arial;
      font-weight:normal;
      color:#003366;
      font-size:24px;
      padding-left:0.5em;
      padding-bottom:4px !important;
      margin-top:0px !important;
      margin-bottom:0px !important;
      line-height:33px;
    }

    #main #col_right #content .col_1_3 {
      width:18.2em;
      float:right;
    }
    #main #col_right #content .col_1_3 .container {
      background-color:#F0EDE4;
      padding-bottom:1em;
      margin-bottom:0.7em;
    }
    #main * #col_right #content .col_1_3 .container .headline{
      width:16.4em;
      border-bottom:2px solid #FFFFFF;
      font-size:12px;
      padding-left:1.4em;
    }
    #main * #col_right #content .col_1_3 .container .text {
      padding-left:1.8em;
      font-size:11px;
    }

    #main #col_right #content .col_3_3 {
      margin-left:1em;
      margin-top:0.5em;
    }
    
    #main #col_right #footer {
      margin-top:4em;
      border-top:1px solid #E2DBCA;
      margin-bottom:1em;
      padding-top:1em;
      padding-left:1em;
    }
    #main #col_right #footer .navi1 a, #main #col_right #footer .copyright{
      color:#333333;
      font-size:10px;
      font-weight:normal;
    }
    #main #col_right #footer .navi2 a{
      color:#000000;
      font-size:10px;
      font-weight:normal;
    }
    #main #col_right #footer .navi3 a{
      color:#666666;
      font-size:10px;
      font-weight:normal;
    }
    #main #col_right #footer a:hover{
      text-decoration:underline;
    }
    #main #col_right #footer ul{
      padding:0;
      margin:0;
      list-style-type:none;
      display:inline;
    }
    #main #col_right #footer ul li{
      padding-right:0.2em;
      display:inline;
    }

    #main #col_right #content .col_3_3 .orderrow .value{
      float:left;
      margin-bottom:1em;
    }

    #main #col_right #content .col_3_3 .orderrow .key{
      width:8em;
      float:left;
      text-align:right;
      padding-right:0.3em;
    }
  .kontakt-area-left  {
    float:left;
    text-align:right;
    padding-right:10px;
    width:85px;
    }
    .kontakt-wrapper {
    float:left;
    width:500px;
    }
    .kontakt-area-right  {
     width:400px;
     height:30px;
     float:left;
    }
    .kontakt-area-right-2  {
     width:400px;
     height:160px;
     float:left;
    }
    .kontakt-area-right  input{
     width:255px;
     border:1px solid #90B5DA;
    }

    .basket td {
      padding:0.2em;
      padding-left:0.5em;
      padding-right:0.5em;
      font-size:11px;
      color:#666;
    }
    .basket .head {
      font-size:11px; color:#666; font-weight:bold;
    }
    .basket .hell {
      background-color:#F0EDE4;
    }
    .basket .dunkel {
      background-color:#E2DBCA;
    }
