/* basic.css */
body{ background-color:#fff; margin:0px; padding:0px; font-size:12px; font-family:tahoma, trebuchet, verdana, sans-serif; text-align:center; text-transform:lowercase;}.clear{ clear:both;}a{ outline:none; color:#888;; text-decoration:none;}a:hover{ text-decoration:underline; color:#000;}img{ border:none;}#pnlBase{ width:1005px; height:850px; margin:20px auto 0px auto; text-align:left;}* html #pnlBase{ width:1025px;}#pnlMain{ background-repeat:no-repeat; background-position:0px 45px;}
/* pnlContent.css */
#pnlContent{ float:left; min-height:400px; border-bottom:1px solid #888; width:825px; font-size:11px; line-height:15px;}* html #pnlContent{ height:300px;}h2{ font-size:12px; letter-spacing:4px; margin:0px; padding:0px 0px 2px 0px;}div.border{ border-top:1px solid #888; padding:10px 0px 10px 0px;}div.border div{ padding:0px 5px 0px 5px;}h3{ font-size:11px; letter-spacing:1px; margin:0px 0px 5px 0px; padding:0px;}h4{ font-size:11px; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}p{ margin:0px 0px 5px 0px;}/* Block oben links */div#oben_links{ width:405px; float:left; overflow:hidden;}div#oben_links div.border{ border-right:1px solid #888; height:250px;}div#oben_links div.border div{ padding-left:0px;}div#oben_links div.border div.rundumblick{ width:395px; overflow:hidden; height:250px;}div#oben_links div.border div.rundumblick h2{ display:none;}/* Block oben mitte */div#oben_mitte{ width:220px; float:left; overflow:hidden;}div#oben_mitte h2{ padding-left:10px;}div#oben_mitte div.border{ border-right:1px solid #888; height:250px;}/* Block oben rechts */div#oben_rechts{ width:200px; min-height:200px; float:right; overflow:hidden;}div#oben_rechts h2{ padding-left:10px;}div#oben_rechts div.border div{ padding-right:0px; margin-bottom:10px;}* html div#oben_rechts div.border div{ margin-bottom:20px;}div#oben_rechts div.border div div{ padding-right:0px; overflow:hidden;}div#oben_rechts div.border div div.block_img{ border:0px;}div#oben_rechts div.border div div.block_text{ border:0px;}/* Block unten */div#unten{ width:624px; float:left; overflow:hidden; border-right:1px solid #888; border-top:1px solid #888;}div#unten h2{ padding-top:10px;}div#unten div.border{ padding-left:0px;}div#unten div.border div{ padding-left:0px; margin-bottom:10px;}div#unten div.border div div{ padding-left:0px; overflow:hidden;}div#unten div.border div div.block_img{ width:155px; float:left; margin-right:10px; border:0px;}div#unten div.border div div.block_text{ float:left; width:420px; border:0px;}
/* pnlHeader.css */
#pnlHeader{ width:825px; float:left; text-align:left; height:228px;}#pnlBreadcrumbs{ width:500px; float:left;}#pnlTop{ height:30px; padding:33px 5px 0px 0px; letter-spacing:1px; font-size:11px;}.adresse{ float:left;}.oeffnungszeiten{ float:right;}#pnlThumbNavigation{ height:70px;}#pnlThumbnails{ border-bottom:1px solid #878889; height:57px;}#pnlSteuerung{ height:20px;}#pnlHeadline{ border-bottom:1px solid #878889; height:42px;}#pnlHeadline ul{ list-style:none; margin:0px; padding:22px 0px 0px 0px; height:20px;}#pnlHeadline li{ font-size:12px; float:left; letter-spacing:4px; height:15px; padding:2px 5px 0px 10px; background-image:url(img/seperator.gif); background-repeat:no-repeat; background-position:bottom left;}#pnlHeadline li.breadcrumb0{ font-size:14px; font-weight:bold; height:14px; letter-spacing:5px; border-left:none; padding:0px 5px 0px 0px; background-image:none;}#pnlHeadline li.noborderleft{ background-image:none;}#pnlHeadline li.breadcrumb0 a:hover{ text-decoration:none;}#pnlHeadline a{ color:#000; text-decoration:none;}#pnlHeadline a:hover{ text-decoration:underline;}
/* pnlLogo.css */
#pnlLogo{ float:left; height:235px; width:165px; padding-right:15px;}#pnlLogo img{ border:none;}
/* pnlMainNavigation.css */
#pnlMainNavigation{ height:50px;}#pnlMainNavigation ul{ margin:0px; padding:0px; list-style:none;}#pnlMainNavigation li{ float:left; text-align:center; margin-right:5px;}#pnlMainNavigation li a{ text-decoration:none; background-image:url(img/hn_inaktiv.gif); background-repeat:no-repeat; background-position:top left; display:block; height:25px; width:160px; color:#000; padding-top:5px; letter-spacing:1px;}#pnlMainNavigation li a:hover{ background-image:url(img/hn_aktiv.gif);}#pnlMainNavigation li a.active strong{ font-weight:normal;}#pnlMainNavigation li ul{ position:absolute; left:-999em; background-color:#fff; border:1px solid #878889; width:140px; height:126px; margin:0px 0px 0px 5px; padding:5px 0px 0px 8px; z-index:2;}* html #pnlMainNavigation li ul{ height:134px;}#pnlMainNavigation li:hover ul,#pnlMainNavigation li.sfhover ul{ left:auto;}#pnlMainNavigation li li{ text-align:left;}#pnlMainNavigation li li a{ background-image:none; padding-top:0px; height:17px; width:160px; font-size:11px;}* html #pnlMainNavigation li li a{ width:120px;}#pnlMainNavigation li li a:hover{ background-image:none; font-weight:bold;}
/* pnlFooter.css */
#pnlFooter{ font-size:10px; letter-spacing:1px;}#pnlFooterNavigation{ width:400px; float:right;}#pnlFooter ul{ float:right; margin:0px; padding:0px; list-style:none;}#pnlFooter li{ float:left; margin-right:5px;}#pnlFooter li.copyright{ margin-right:0px;}#pnlFooter li a{ text-decoration:none; color:#888;}#pnlFooter li a:hover{ text-decoration:underline;}
/* pnlSubNavigation.css */
#pnlSubNavigation{ width:160px; float:left; padding-right:20px; text-align:right; height:395px; letter-spacing:1px;}#pnlSubNavigation ul{ margin:0px; padding:0px; list-style:none;}#pnlSubNavigation li a{ color:#000; text-decoration:none; font-size:10px; line-height:15px; font-weight:bold;}#pnlSubNavigation li a.active{ text-decoration:underline;}#pnlSubNavigation li a:hover{ text-decoration:underline;}#pnlSubNavigation li ul{ margin-bottom:10px;}#pnlSubNavigation li li a{ color:#888; font-size:10px; font-weight:normal;}#pnlSubNavigation li li a:hover{ color:#000; text-decoration:underline;}#pnlSubNavigation li li a.active strong{ font-weight:normal; text-decoration:none; color:#000;}#pnlSubNavigation li li li a{ color:#888;}#pnlSubNavigation a.active{ background-image:none;}
/* pnlBottom.css */

/* produkte.css */
div#produkte div.buttons{ height:72px; padding-top:320px;}div#produkte table{ height:100%;}div#produkte table td{ vertical-align:bottom;}div#produkte div.bigimage{ width:465px; height:390px; margin-bottom:10px; float:left;}div#produkte div.bigimage img,div#produkte div.bigimage a,div#produkte div.bigimage div.variable_metadaten{ display:none;}div#produkte div.bigimage div#i0 img.hires{ display:block;}div.variable_metadaten{ display:block;}div.meta_daten{ width:160px; float:left; height:395px;}div.meta_daten p{ margin:0px; padding:0px;}div.meta_daten p.meta1{ margin-top:5px;}div.meta_daten p.meta2{ margin-top:15px;}div.meta_daten span{ font-size:9px;}div.info_box{ width:160px; float:right; margin-left:5px; height:395px; display:none;}div.info_box p{ margin:8px 0px 0px 0px; padding:0px 0px 0px 0px;}
/* kontakt.css */
#kontakt{}#kontakt .adresse{ height:50px; text-align:right; letter-spacing:4px; width:825px;}#kontakt .anfahrt{ background:url(img/anfahrt.gif) no-repeat left top; width:663px; height:350px; float:left;}#kontakt .buttons{ padding-top:150px;}#kontakt .kontakt_daten{ padding-top:155px; width:118px; float:left;}#kontakt .kontakt_daten p{ margin-bottom:20px;}#kontakt a.weg_button,#kontakt a.newsletter_button,#kontakt a.termin_button,#kontakt a.mail_button{ margin-bottom:5px;}
/* startseite.css */
#startseite p{ letter-spacing:4px; text-align:right;}.startseite_text{ height:275px;}.startseite_links{ height:80px;}div.start_1{ font-size:15px;}div.start_1 a,div.start_2 a,div.start_3 a{ color:#000; font-weight:normal;}div.start_2{ font-size:12px; margin-top:8px;}div.start_3{ font-size:9px;}
/* ThumbNavigation.css */
#pnlThumbNavigation{ overflow:hidden;}#pnlThumbnails{ overflow:hidden;}#pnlThumbNavigation img{ float:left; margin-right:10px; margin-bottom:20px;}
/* buttons.css */
div.buttons{ width:30px; float:left;}a.newsletter_button,a.termin_button,a.mail_button,a.weg_button,a.bestell_button,a.info_button{ background-repeat:no-repeat; display:block; height:30px;}a.info_button{ background-image:url(img/icon_info_inaktiv.gif); margin-bottom:15px;}a.info_button.active,a.info_button:hover{ background-image:url(img/icon_info_aktiv.gif);}a.newsletter_button{ background-image:url(img/icon_newsletter_inaktiv.gif);}a.newsletter_button.active,a.newsletter_button:hover{ background-image:url(img/icon_newsletter_aktiv.gif);}a.bestell_button{ background-image:url(img/icon_kaufen_inaktiv.gif);}a.bestell_button:hover{ background-image:url(img/icon_kaufen_aktiv.gif);}a.termin_button{ background-image:url(img/icon_termin_inaktiv.gif);}a.termin_button.active,a.termin_button:hover{ background-image:url(img/icon_termin_aktiv.gif);}a.mail_button{ background-image:url(img/icon_mail_inaktiv.gif);}a.mail_button.active,a.mail_button:hover{ background-image:url(img/icon_mail_aktiv.gif);}a.weg_button{ background-image:url(img/icon_weg_inaktiv.gif);}a.weg_button.active,a.weg_button:hover{ background-image:url(img/icon_weg_aktiv.gif);}
/* pnlSearch.css */
#pnlSearch{ height:40px; border-bottom:1px solid #888; margin:0px 0px 10px 180px; padding:5px 0px 0px 465px;}#pnlSearch a.go{ background-image:url(img/icon_suche_inaktiv.gif); background-repeat:no-repeat; background-position:top left; display:block; width:30px; height:28px; float:left; text-decoration:none; margin-right:3px;}#pnlSearch a.go:hover{ background-image:url(img/icon_suche_aktiv.gif);}#pnlSearch input.text{ float:left; width:180px; background-image:url(img/eingabefeld_suche.gif); background-repeat:no-repeat; background-position:top left; border:none; height:21px; padding:7px 0px 0px 7px; color:#888; font-size:10px;}
/* pnlBildNavigation.css */
#pnlBildNavigation{ border-bottom:1px solid #888; margin-left:180px; clear:both; min-height:60px; padding:10px 0px 5px 0px;}* html #pnlBildNavigation{ height:60px;}div#pnlBildNavigation a img{ border:1px solid #fff; margin:0px 5px 5px 0px;}div#pnlBildNavigation a.active img,div#pnlBildNavigation a:hover img{ border:1px solid #000;}
/* pnlNewsletter.css */
#pnlNewsletter{ height:400px;}#pnlNewsletter .adresse{ height:50px; text-align:right; letter-spacing:4px; width:825px;}#pnlNewsletter h2{ border-bottom:1px solid #888; padding:70px 0px 5px 510px;}#pnlNewsletter div.nl_image{ height:390px; width:475px; overflow:hidden; float:left; background-image:url(img/hh_01_200807.jpg); background-repeat:no-repeat;}#pnlNewsletter div.nl_rechts{ float:left;}#pnlNewsletter div.buttons{ width:35px; padding-top:365px;}#pnlNewsletter div.text{ float:left; width:300px; padding-top:10px;}#pnlNewsletter div.text div.oben{ height:273px;}#pnlNewsletter input.text{ background-image:url(img/eingabefeld_suche.gif); background-repeat:no-repeat; background-position:top left; border:none; height:21px; padding:7px 0px 0px 7px; margin:10px 0px 0px 0px; color:#888; font-size:10px; width:180px;}#pnlNewsletter p.abstand{ margin-top:35px;}
/* archiv.css */
.archiv_links{ width:400px; border-right:1px solid #888; float:left;}.archiv_rechts{ width:400px; float:left; height:400px;}.archiv_links div.rundumblick,.archiv_rechts div.rundumblick{ width:395px; overflow:hidden; height:250px;}.archiv_links h2,.archiv_rechts h2{ font-size:12px; letter-spacing:4px; margin:0px 0px 10px 0px; padding:0px 0px 2px 0px; border-bottom:1px solid #888;}
/* pnlWegbeschreibung.css */
#pnlWegbeschreibung{ height:400px;}#pnlWegbeschreibung .adresse{ height:50px; text-align:right; letter-spacing:4px; width:825px;}

