@CHARSET "ISO-8859-1";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: none 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: arial; text-align: left; vertical-align: baseline; }



body { font-size:11px; font-family: arial; text-align: center; height: 100%; }
a { color: #113166; text-decoration: none; }
#wrapper { filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='design/images/shadowback01.png',sizingMethod='scale'); width: 990px; height: auto; min-height: 735px; margin:0 auto; }



html > body #wrapper { background-image: url(../images/shadowback01.png); background-repeat: repeat; width: 990px; height: auto; min-height: 735px; margin: 0 auto; }
#wrapper .inside { left: 15px; }

img {behavior: url("design/javascript/pngbehavior.htc"); }
#header { position: relative; width: 925px; z-index: 3000; margin: 0; padding: 0; }
.mod_search_custom { position: absolute; top: 4px; right: 0; width: 120px; }
.mod_search_custom .text { color: #6d6d6d; font-size: 11px; font-family: helvetica; width: 80px; height: 15px; border: solid 1px #999; }
.mod_search_custom .submit { position: relative; top: 6px; }

.mod_search { font-size: 12px; font-family: arial; margin-left:20px; width:600px   }
.mod_search .text { color: #6d6d6d; font-size: 11px; font-family: helvetica; width: 80px; height: 15px; border: solid 1px #999; }
.mod_search .submit { position: relative; top: 6px; }


div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

#nav_allgemein { display:none }
#Navi-Sektionen { display: none; }
#hauptspalte { display: none; }

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}
#scrollerLogoband
	{ width:926px; height: 25px; overflow: hidden; margin-top: 18px; }
#scrollerLogoband .scrollableArea { width: 50000px; }
#nav_6bereiche { width: 926px; height: 42px; margin: 0; padding: 0; }
.bigteaser_element { width: 926px; height: 327px; }
.bigteaser_element .hintergrundbild { }
.bigteaser_element .overlayscreen1 { background-color: #7c6c5f; position: absolute; top: 0; right: 0; width: 224px; height: 327px; filter:alpha(opacity=75); /* IE's opacity*/ opacity: 0.75; }
.bigteaser_element .overlayscreen2 { background-color: #491c00; position: absolute; top: 0; right: 0; width: 224px; height: 327px; filter: alpha(opacity=75); opacity: 0.75; }
.bigteaser_element .overlayscreen3 { background-color: #939598; position: absolute; top: 0; right: 0; width: 224px; height: 327px; filter: alpha(opacity=75); opacity: 0.75; }
.bigteaser_element .overlayscreen4 { background-color: #3c3837; position: absolute; top: 0; right: 0; width: 224px; height: 327px; filter: alpha(opacity=75); opacity: 0.75; }
.bigteaser_element .overlayscreen5 { background-color: #a0a9c4; position: absolute; top: 0; right: 0; width: 224px; height: 327px; filter: alpha(opacity=75); opacity: 0.75; }
.bigteaser_element .overlayscreen6 { background-color: #113166; position: absolute; top: 0; right: 0; width: 224px; height: 327px; filter: alpha(opacity=75); opacity: 0.75; }
.bigteaser_element .overlayresetter { position: absolute; top: 0; right: 0; width: 224px; height: 327px; }
.bigteaser_element .headline { color: #fff; font-size: 18px; font-family: helvetica; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
.bigteaser_element .copytext { color: #fff; font-size: 12px; font-family: helvetica; padding: 15px 10px 15px 15px; }
#slideshow { left: 20px }

#navigationelements { position: absolute; top: 290px; left: 715px; z-index: 5000; }
#navigationelements #nav { width: 20px; height: 20px; padding: 5px; }
#navigationelements #nav a { color: #fff; background-image: none; background-attachment: scroll; border: solid 1px #ccc; text-decoration: none; margin: 0 2px; padding: 2px 5px; }
#navigationelements #nav a.activeSlide { color: #1d1d1d; font-weight: bold; background-color: #fff; background-image: none; background-attachment: scroll; }
#navigationelements #nav a:focus {  }
.scrollableArea img { padding-right: 5px; padding-left: 5px; }


.vorspann p, .vorspanntext p { margin:0; }

/* TEASER FACHBEREICH */
.fachbereichsteaser { position: relative; width: 233px; height: 208px; float: left; }
.fachbereichsteaser .hintergrund { top: 0; width: 225px; height: 200px; }
.fachbereichsteaser .overlay { background-color: #d2dbeb; position: absolute; top: 0; width: 225px; height: auto; filter:alpha(opacity=75); /* IE's opacity*/ opacity: 0.75;}
.fachbereichsteaser .overlay_notrans { position: absolute; top: 0; width: 225px; height: auto; filter:alpha(opacity=75); /* IE's opacity*/ opacity: 0.75;}
.fachbereichsteaser .headline { color: #0d268a; font-size: 16px; font-family: helvetica; font-weight: bold; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.fachbereichsteaser .vorspann { color: #0d268a; font-size: 12px; font-family: helvetica; padding: 5px 10px 10px; }
.fachbereichsteaser .abschluss { background-image: url(../images/shadow_225teaser.jpg); position: absolute; top: 200px; width: 225px; height: 8px; }


/* TEASER VERANSTALTUNGEN*/
.veranstaltungenteaser { position: relative; width: 233px; height: 208px; float: left; }
.veranstaltungenteaser .hintergrund { top: 0; width: 225px; height: 200px; }
.veranstaltungenteaser .overlay { background-color: #d2dbeb; position: absolute; top: 0; width: 225px; height: auto; filter:alpha(opacity=75); /* IE's opacity*/ opacity: 0.75; }
.veranstaltungenteaser .headline { color: #0d268a; font-size: 16px; font-family: helvetica; font-weight: bold; padding-top: 10px; padding-right: 10px; padding-left: 10px; } 
.veranstaltungenteaser .vorspann { color: #0d268a; font-size: 12px; font-family: helvetica; padding: 5px 10px 10px; }
.veranstaltungenteaser .overlay_notrans { position: absolute; top: 0; width: 225px; height: auto;} 


.veranstaltungenteaser .abschluss { background-image: url(../images/shadow_225teaser.jpg); position: absolute; top: 200px; width: 225px; height: 8px; }

/* TEASER PRODUKT RANDOM*/

.produktteaser { background-color: #d2dbeb; position: relative; width: 225px; height: 208px; float: left; }
.produktteaser .produktbild { position: absolute; left: 5px; bottom: 5px; width: 225px; margin-bottom: 0; }
.produktteaser .preis { text-align: right; margin-bottom: 0; position: absolute; left: 0; bottom: 20px; width: 210px; }
.produktteaser .preis .wert { color: #0e2c76; font-size: 18px; font-family: helvetica; font-weight: bold; }
.produktteaser .preis .zusatz { color: #0e2c76; font-size: 12px; font-family: helvetica; font-weight: normal; }
.produktteaser .overlay {  position: absolute; top: 0; width: 225px; height: auto; }
.produktteaser .headline { color: #0d268a; font-size: 16px; font-family: helvetica; font-weight: bold; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.produktteaser .vorspann { color: #0d268a; font-size: 12px; font-family: helvetica; padding: 5px 10px 10px; }
.produktteaser .abschluss { background-image: url(../images/shadow_225teaser.jpg); position: absolute; top: 200px; width: 225px; height: 8px; }

/* TEASER PRODUKT LISTE ÜBERSICHT*/
.produktteaser_liste_box { margin-left: 20px; }
.produktteaser_liste { background-color: #d2dbeb; position: relative; width: 220px; height: 208px; float: left; margin-right: 10px; display:block    } 
.produktteaser_liste .produktbild { position: absolute; left: 5px; bottom: 5px; width: 225px; margin-bottom: 0; }
.produktteaser_liste .preis { text-align: right; margin-bottom: 0; position: absolute; left: 0; bottom: 20px; width: 210px; }
.produktteaser_liste .preis .wert { color: #0e2c76; font-size: 18px; font-family: helvetica; font-weight: bold; }
.produktteaser_liste .preis .zusatz { color: #0e2c76; font-size: 12px; font-family: helvetica; font-weight: normal; }
.produktteaser_liste .overlay {  position: absolute; top: 0; width: 225px; height: auto; }
.produktteaser_liste .headline { color: #0d268a; font-size: 16px; font-family: helvetica; font-weight: bold; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.produktteaser_liste .vorspann { color: #0d268a; font-size: 12px; font-family: helvetica; padding: 5px 10px 10px; }
.produktteaser_liste .abschluss { background-image: url(../images/shadow_225teaser.jpg); position: absolute; top: 200px; width: 225px; height: 8px; }

/* NEWSELLTER ADRESSE */

.newsletteradresse { background-color: #d2dbeb; position: relative; left: 8px; width: 227px; height: 208px; overflow: hidden; float: left; }
.newsletteradresse .formbox { position: absolute; top: 0; width: 225px; height: 100px; }
.newsletteradresse .headline { color: #0d268a; font-size: 16px; font-family: helvetica; font-weight: bold; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.newsletteradresse .vorspann { color: #0d268a; font-size: 12px; font-family: helvetica; padding: 5px 10px 10px; }
.newsletteradresse .abschluss { background-image: url(../images/shadow_225teaser.jpg); position: absolute; top: 200px; width: 227px; height: 8px; }
.newsletteradresse .trenner { background-color: #fff; position: absolute; top: 90px; width: 227px; height: 8px; }
.newsletteradresse .fadebox { color: #0e2c76; font-size: 11px; font-family: helvetica; position: absolute; top: 110px; width: 227px; height: 90px; overflow: hidden; }
.newsletteradresse .fadebox .fade_element { color: #0e2c76; font-size: 11px; font-family: helvetica; padding: 0 10px 10px; top: 120px; }
.newsletteradresse .fadebox .fade_element a { color: #0e2c76;  }
/* STYLES FÜR BEREICHS-FARBEN */
/* */
#indikatorbalken_startseiteende { color: #ead; width: 926px; height: 13px; clear: both; margin:0 auto     }
.indikatorbalken_allgemein { background-color: #adaeaf; position: relative; width: 926px; height: 13px; }
.indikatorbalken_gartenmoebel { background-color: #b2a295; position: relative; width: 926px; height: 13px; }
.indikatorbalken_forstgarten { background-color: #491c00; position: relative; width: 926px; height: 13px; }
.indikatorbalken_tuerentore { background-color: #939598; position: relative; width: 926px; height: 13px; }
.indikatorbalken_kaminoefen { background-color: #3c3837; position: relative; width: 926px; height: 13px; }
.indikatorbalken_kuechen { background-color: #a0a9c4; position: relative; width: 926px; height: 13px; }
.indikatorbalken_tischtrend { background-color: #113166; position: relative; width: 926px; height: 13px; }
.background_allgemein { background-color: #b6b7b9; }
.background_gartenmoebel { background-color: #b2a295; }
.background_forstgarten { background-color: #491c00; }
.background_tuerentore { background-color: #939598; }
.background_kaminoefen { background-color: #3c3837; }
.background_kuechen { background-color: #a0a9c4; }
.background_tischtrend { background-color: #113166; }
.fachbereichsteaserdetail { position: relative; left: 20px; }
.fachbereichsteaserdetail .headline { color: #113166; font-size: 22px; font-family: helvetica; font-weight: bold; }
.fachbereichsteaserdetail .copytext { color: #414141; font-size: 12px; font-family: helvetica; font-weight: normal; width: 640px; padding-top: 12px; }
.fachbereichsteaserdetail .preis { color: #1a447c; font-size: 21px; font-family: helvetica; font-weight: bold; padding-top: 12px; }
.fachbereichsteaserdetail .preis_zusatz { color: #1a447c; font-size: 12px; font-family: helvetica; font-weight: normal; }
.linkboxmitpfeil .textlink { color: #0e2c76; font-size: 12px; font-family: helvetica; position: relative; left: 22px; bottom: 18px; width: 500px; }
.linkboxmitpfeil { width: 400px; height: 25px; }
.pagefunctions { color: #0e2c76; font-size: 12px; font-family: helvetica; font-weight: normal; background-color: #d1dae2; top: 15px; width: 675px; height: 15px; margin-top: 15px; margin-left: 20px; padding-top: 2px; padding-bottom: 1px; padding-left: 5px; }
.pagefunctions a { color: #0e2c76; font-size: 12px; font-family: helvetica; font-weight: normal; }
#container #left {  }
.teaser_breadcrumb { font-size: 12px; font-family: helvetica; position: absolute; top: 5px; width: 600px; }
#wrapper_subteaser { background-repeat: repeat; width: 990px; margin: 0 auto; }
#wrapper_subteaser .singleteaser { left: 30px; width: 926px; }
#wrapper_subteaser .singleteaser .miniview { background-image: url(../images/background_miniteaser.jpg); width: 184px; height: 165px; float: left; clear: left; margin-top: 30px; margin-left: 20px; }
#wrapper_subteaser .singleteaser .miniview .headline_vorspanntext { color: #0e2c76; font-size: 11px; font-family: helvetica; font-weight: bold; padding-top: 2px; padding-left: 5px; }
#wrapper_subteaser .singleteaser .miniview .vorspanntext { color: #414141; font-size: 11px; font-family: helvetica; font-weight: normal; padding-top: 2px; padding-left: 5px; }
#wrapper_subteaser .singleteaser .text  { width: 520px; float: left; margin-top: 30px; margin-left: 40px; }
#wrapper_subteaser .singleteaser .text .headline { color: #113166; font-size: 22px; font-family: helvetica; font-weight: normal; }
#wrapper_subteaser .singleteaser .text .copytext { color: #414141; font-size: 12px; font-family: helvetica; font-weight: normal; line-height: 16px; }
#wrapper_subteaser .singleteaser .link  { float: left; margin-top: 80px; margin-left: 60px; }
.tabelle_startseitenende { color: #0e2c76; font-size: 11px; font-family: helvetica; margin-top: 10px; margin-bottom: 10px; margin-left: 25px; }
#overwrite_tabelle { font-size: 11px; width: 900px; }
#overwrite_tabelle a { font-size: 11px; }
.tabelle_startseitenende .ce_text { background-color: #ee1; }
.tabelle_startseitenende a { color: #0e2c76; }
#footer { color: #0e2c76; font-size: 12px; font-family: helvetica; text-align: center; width: 926px; height: 20px; padding-top: 20px; padding-bottom: 10px; }
#footer a { color: #0e2c76; font-size: 12px; font-family: helvetica;}
.mod_article .ce_text { color: #414141; font-size: 12px; font-family: helvetica; width: 640px; margin-left: 20px; }
.mod_article .ce_text p { color: #414141; font-size: 12px; font-family: helvetica; line-height: 16px; }
.mod_article .ce_text a { color: #1a447c; font-size: 12px; font-family: helvetica; font-weight: bold; }
.mod_article .ce_text h1 { color: #0e2c76; font-size: 32px; font-weight: normal; margin-top: 5px; margin-bottom: 10px; }
.mod_article .ce_text h4 { color: #0e2c76; font-size: 20px; font-family: arial, helvetica; font-weight: normal; text-decoration: none; margin-top: 5px; margin-bottom: 10px; }
.mod_article p { margin-bottom: 10px; }
.mod_article .ce_headline { color: #0e2c76; font-size: 32px; font-weight: normal; margin-top: 5px; margin-bottom: 10px; margin-left: 20px; }
.mod_breadcrumb { color: #575757; font-size: 12px; font-family: helvetica; margin-top: 5px; margin-bottom: 5px; }
.mod_breadcrumb a { color: #0e2c76; }
.veranstaltung_liste { color: #414141; font-size: 12px; font-family: helvetica; width: 640px; margin-left: 20px; }
.veranstaltung_liste .image { float: left; clear: left; }
.veranstaltung_liste .textblock { color: #414141; font-size: 12px; font-family: helvetica; width: 500px; float: left; margin-left: 20px; }
.veranstaltung_liste .headline { color: #414141; font-weight: bold; }
.veranstaltung_liste .datum_free { color: #0e2c76; }
.newsletter_inbox .text { color: #8d8d8d; font-size: 12px; font-family: helvetica; background-color: #fff; position: absolute; top: 60px; left: 8px; width: 140px; height: 17px; z-index: 200; border: solid 1px #d3d3d3; }
.newsletter_inbox .submit { color: #16327f; font-size: 12px; font-family: helvetica; background-color: #d2dbeb; position: absolute; top: 60px; right: 0; width: 70px; border-width: 0; }
#Teaserfooter { position: relative; left: 15px; }
#teaserfooter_wrapper { background-repeat: repeat; height: 230px; }
.bestellformular .formbody { font-size: 12px; font-family: helvetica; position: relative; left: 20px; }
.bestellformular .col_0 { vertical-align: middle; width: 120px; height: 25px; }
.bestellformular .col_1 { height: 25px; vertical-align: middle; }
.bestellformular .col_1 .text { color: #434343; font-size: 12px; font-family: helvetica; background-color: #ddd; width: 160px; height: 15px; display: block; border: solid 1px #949494; }
.bestellformular .col_1 .textarea { color: #434343; font-size: 12px; font-family: helvetica; background-color: #ddd; display: block; width: 160px; height: 60px; border: solid 1px #949494; }
.bestellformular label { font-size: 12px; font-family: helvetica; display:block     }
.bestellformular #ctrl_5 { font-size: 12px; font-family: helvetica; background-color: #fff; height: 2px; display: block; margin-top: 3px; float: left; border-style: none; }
.bestellformular .error { color: #f54343; font-size: 12px; font-family: helvetica; width: 160px; display: block; float: none; }
.bestellformular .submit { color: #434343; font-size: 12px; font-family: helvetica; background-color: #ddd; display: block; width: 135px; height: 25px; float: none; margin-top: 20px; border: solid 1px #949494; }
#seitentext_links { position: relative; left: -18px; width: 225px; }
#seitentext_links .blau { color: #1a447c; }
.logos_centered td { vertical-align: middle; }
.geschenklisten_liste { font-size: 12px; font-family: helvetica; margin-left: 20px; }
.geschenklisten_products { color: #414141; font-size: 12px; font-family: helvetica; margin-left: 20px; }
.geschenklisten_products h2 { font-size: 18px; font-family: helvetica; }
.geschenklisten_products .product_item { color: #414141; font-size: 12px; font-family: helvetica; width: 650px; height: auto; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #a2a2a2; }
.geschenklisten_products .product_item .available { color: #828282; font-size: 12px; font-family: helvetica; font-weight: normal; margin-top: 5px; margin-bottom: 5px; }
.geschenklisten_products .product_item .available input { color: #828282; font-size: 12px; font-family: helvetica; font-weight: normal; background-color: transparent; width: 12px; border: 0 transparent; }
.geschenklisten_products .product_item .alter { font-size: 12px; font-family: helvetica; }
.geschenklisten_products .product_item .alter input { font-size: 12px; font-family: helvetica; background-color: transparent; width: 12px; border: 0 transparent; }
.geschenklisten_products .product_item .image { font-size: 12px; font-family: helvetica; float: left; margin-right: 10px; }
.geschenklisten_products .product_item .text .price { color: #414141; font-size: 24px; font-weight: bold; }
.geschenklisten_products .product_item .text  { width: 500px; float: left; display:block   }
.summer { color: #414141; font-size: 18px; font-family: helvetica; font-weight: bold; background-color: #d8e6f6; text-align: center; margin-top: 15px; margin-bottom: 15px; }
.mod_routenplaner { color: #414141; font-size: 12px; font-family: helvetica; left: 10px; margin-top: 10px; margin-bottom: 20px; margin-left: 20px; }
.mod_routenplaner h1 { font-size: 12px; font-weight: bold; }
.mod_routenplaner .text { color: #434343; font-size: 12px; background-color: #f8f8f8; width: 250px; margin-top: 2px; margin-left: 5px; border: solid 1px #949494; }
.mod_routenplaner .inputbutton { color: #434343; font-size: 12px; background-color: #ddd; margin-top: 2px; width: 150px; margin-left: 5px; border: solid 1px #949494; }
#kontaktrechts { position: absolute; top: 80px; left: 350px; width: 400px; float: right; }
.mod_search .header { margin-top: 20px; }
#kundentabelle {  }
#kundentabelle td { text-align: left; vertical-align: top; padding: 20px; }
.mod_subscribe { color: #414141; font-size: 12px; font-family: helvetica; margin-left: 20px; }
.mod_subscribe .error { color: #f00; font-size: 12px; font-family: helvetica; }

