@charset "utf-8";
/* CSS Document */

* { border:0; margin:0; padding:0; }
body { background-color:#0DADAB; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* Struktur der Webseite */

div#logo2 { position:absolute; left:876px; top:20px; z-index:99; }
div#slogan { position:absolute; left:956px; top:135px; z-index:98; }

div#main { width:950px; padding-right:2px; background:url(../img/system/main-back.gif) 0 0 repeat-y; }

body#homede a#productA { position:absolute; top:440px; left:250px; width:340px; height:130px; }
body#homede a#productB { position:absolute; top:414px; left:616px; width:300px; height:177px; }

body#home div#main { background:url(../img/system/main-home.jpg) 0 0 no-repeat; height:566px; overflow:hidden; }
body#homede div#main { background:url(../img/system/main-homede2.jpg) 0 0 no-repeat; height:566px; overflow:hidden; }
body#point  div#main { position:relative; z-index:50; }

  div#linkespalte { width:150px; margin-right:18px; float:left; }
    div#logo { margin-top:0; }
    div#navi { margin-top:20px; }
      div#navi ul { list-style:none; }
      div#navi ul ul { display:none; }
      div#navi ul li.selected ul { display:block; }
      div#navi ul li { }
      div#navi ul li a { font-size:11px; font-weight:bold; color:#fff; text-decoration:none; display:block; background-color:#00918A; border-top:1px solid #fff;
                padding:0 6px; height:auto; line-height:19px; }
      div#navi ul li a:hover { background:none; }
      div#navi ul ul li a { background:url(../img/system/subnavi.gif) 6px 7px no-repeat; padding-left:13px; font-weight:normal; }
      div#navi ul ul li a:hover { background:url(../img/system/subnavi.gif) 6px 7px no-repeat; }
      
    div#suche { background-color:#00918A; border:1px solid #fff; border-left:0; border-right:0; padding:10px 6px 0; height:35px; padding-right:0; }
      div#suche input { border:3px solid #0CADAA; border-right:0; height:15px; float:left; background:url(../img/system/suche-back.gif) 0 0 no-repeat;
                width:113px; padding:2px 4px 0; font-size:11px; color:#1A171B; }
      div#suche a { float:left; display:block; background:url(../img/system/suche-button.gif) 0 0 no-repeat; width:14px; height:23px; text-decoration:none; }
    
  div#header { float:left; width:766px; height:156px; background-color:#fff; }
    div#sitepath { }
      div#sitepath ul { list-style:none; margin-top:4px; }
      div#sitepath ul li { float:left; padding-left:4px; font-size:10px; color:#0CADAA; }
      div#sitepath ul li a { float:left; display:block; font-size:10px; text-decoration:none; padding-right:7px; }
      div#sitepath ul li span { display:block; color:#1A171B; font-size:10px; }
      div#sitepath ul li a span { color:#0CADAA; }
      
      div#sitepath ul li a:hover span,
      div#sitepath ul li a:active span,
      div#sitepath ul li a:focus span { text-decoration:underline; }
      
  div#content { float:left; width:750px; padding:34px 16px; }
  body#home div#content,
  body#homede div#content { width:290px; height:360px; overflow:hidden; margin-left:460px; padding:0; margin-top:67px; }
  body#point div#content { position:relative; z-index:70; }

    div#contentA { width:575px; }
    div#contentB { width:490px; float:left; }
    div#teaser { width:240px; float:left; }

div#footer { width:952px; height:108px; background:url(../img/system/footer.gif) 0 0 no-repeat; }
body#home div#footer { background:url(../img/system/footer-home.gif) 0 0 no-repeat; }
body#homede div#footer { background:url(../img/system/footer-homede2.gif) 0 0 no-repeat; }
  div#metanavi { color:#343434; padding-top:75px; float:left; }
    div#metanavi a { display:block; float:left; color:#343434; padding:0 8px; font-size:9px; text-decoration:none; }
    div#metanavi a:hover,
    div#metanavi a:focus,
    div#metanavi a:active { text-decoration:underline; }
    div#metanavi span { display:block; float:left; color:#343434; font-size:9px; }
  div#footer-right { float:right; margin:63px 210px 0 0; }  
  

div#copyright { padding:7px; }
div#copyright span { font-size:9px; color:#fff; }

/* Allgemeines */
.clear { clear:both; font-size:0; height:0; line-height:0; }
.spacer { clear:both; height:15px; line-height:0; }
h1 { font-size:15px; color:#0CADAA; font-weight:bold; margin-bottom:13px; }
div.searchitem h1 { margin-bottom:0; }
div.search-pager { font-size:11px; color:#1A171B; font-weight:bold; }
.plaintext { font-size:11px; color:#1A171B; font-weight:normal; line-height:16px; margin-bottom:10px; }
.imgleft { float:left; margin-right:15px; margin-bottom:5px; }
.imgright { float:right; margin-left:15px; margin-bottom:5px; }

.plaintext ul { list-style:none; margin-left:23px; }
.plaintext ul li { font-weight:bold; font-size:11px; color:#0CADAA; padding-left:18px; padding-bottom:13px; background:url(../img/system/list1.gif) 0 0 no-repeat; }
.plaintext ul ul { padding-top:4px; margin-left:0; }
.plaintext ul ul li { font-weight:normal; font-size:11px; color:#1A171B; padding-left:8px; padding-bottom:0; background:url(../img/system/list2.gif) 0 5px no-repeat; }

div.liste1 { font-weight:bold; font-size:11px; color:#0CADAA; padding-left:18px; padding-bottom:7px; background:url(../img/system/list1.gif) 0 0 no-repeat; margin-left:23px; }
div.liste2 { font-weight:normal; font-size:11px; color:#1A171B; padding-left:8px; padding-bottom:3px; background:url(../img/system/list2.gif) 0 5px no-repeat; margin-left:41px; }

blockquote { margin-left:23px; }
blockquote blockquote { margin-left:18px; }

#content a { color:#0CADAA; text-decoration:none; }
#content a:hover,
#content a:active,
#content a:focus { text-decoration:underline; }

ul#sitemap { margin-left:20px; font-size:11px; list-style:none; }
ul#sitemap ul { list-style:none; margin-bottom:5px; }
ul#sitemap li { padding-left:10px; background:url(../img/system/subnavi2.gif) 0 8px no-repeat; }

div.form label { display:block; float:left; width:120px; font-size:11px; color:#1A171B; }
div.form input,
div.form textarea { display:block; width:300px; border:1px solid #1A171B; }

div.form textarea { height:60px; }
div.form input.zipcode { float:left; width:70px; margin-right:10px; }
div.form input.city { float:left; width:218px; }
div.row { clear:both; margin-bottom:2px; }
div#imageonCaptchacontrol1 { margin-top:8px; margin-bottom:2px; margin-left:120px; }
a.btn { font-size:11px; display:block; margin-left:120px; margin-top:10px; margin-bottom:20px; }
.error { color:#ff0000; }

div#berechnung { font-size:11px; color:#1A171B; font-weight:normal; line-height:16px; }
div#berechnung h2,
div#berechnung label { font-size:11px; font-weight:bold; margin-bottom:4px; display:block; }

div#berechnung input { float:left; display:block; width:35px; margin-top:2px; outline:none; }
div#berechnung div.row,
div#berechnung div.row2 { margin-bottom:3px; }
div#berechnung div.row span { display:block; float:left; }

div#berechnung span#ergebnis,
div#berechnung span#spritze15,
div#berechnung span#spritze30 { font-weight:bold; color:#0CADAA; border:1px solid #0CADAA; display:block; float:left; width:40px; margin-right:10px; text-align:center; }
div#berechnung span.label { float:left; width:230px; display:block; }

/* News auf Startseite */
body#home div#content h1,
body#homede div#content h1 { font-size:20px; color:#F2D62A; font-weight:bold; margin-bottom:2px; }
body#home div#content h2,
body#homede div#content h2 { font-size:15px; color:#0CADAA; font-weight:bold; margin-bottom:15px; }
body#home div#content h3,
body#homede div#content h3 { font-size:11px; color:#0CADAA; font-weight:bold; margin-bottom:7px; }
body#home div#content div.news,
body#homede div#content div.news { background:url(../img/system/newspfeil.gif) 0 0 no-repeat; padding-left:17px; margin-bottom:15px; }

div#punkte { position:absolute; bottom:-50px; right:20px; z-index:60; }

.search-pager-forward,
.search-pager-backward { float:left; }

.search-pager-forward { margin-left:15px; }
.search-pager-backward { margin-right:15px; }

.search-pager-info { float:left; }

a.zoombox { position:relative; outline:none; }
img.lupe { position:absolute; bottom:5px; /*margin-left:-23px;*/ right:5px; }

table.tabelle { width:100%; border-collapse:collapse; }
table.tabelle thead th { border:1px solid #fff; border-width:0 1px 1px 0; text-align:left; background-color:#00918A; padding:5px 5px;  color:#fff; font-weight:bold; font-size:12px; }
table.tabelle thead th.first { background:url(/img/system/table-ol.gif) left top transparent no-repeat; }
table.tabelle thead th.last { border-right:0; background:url(/img/system/table-or.gif) right top transparent no-repeat;  }
table.tabelle tbody td { border:1px solid #fff; border-width:0 1px 1px 0; padding:5px 5px; background-color:#0DADAB; color:#fff; font-weight:normal; font-size:11px; }
table.tabelle tbody td.first { background:url(/img/system/table-ul.gif) left bottom transparent no-repeat; font-weight:bold; font-size:12px; }
table.tabelle tbody td.last { background:url(/img/system/table-ur.gif) right bottom transparent no-repeat; border-right:0; }