.afilter_header { margin-right: 5px; margin-left: 5px; padding-right: 3px; padding-left: 3px; }
.afilter { background-color: #FFDE9B; padding: 3px; border: 1px solid #999999; }

.afilter_auswahlbox{ border: 1px solid #00CCFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }
.afilter_auswahlboxfix{ border: 1px solid #00CCFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; width: 180px; }

.afilter_box { border: 1px solid #FFFFFF; margin: 5px; padding: 3px; }

/*
.afilter_linkbox { background-color: #99ccff; height: 16px; width: 80px; padding: 4px; margin-top: 10px; border: 1px solid #999999; text-align: center; text-decoration: none; cursor: pointer; font-weight: normal; margin-left: auto; }
a.afilter_link:link {  }
a.afilter_link:visited { }
a.afilter_link:hover{ color: #ffffff; }
*/
.afilter_hits { font-size: 14px; font-weight: bold; }
.afilter_button input { font-size: 14px; font-weight: bold; color: #FF0000; padding-top: 7px; padding-bottom: 7px; }

.afilter_numbbox_oben { text-align: center; margin-bottom: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; padding: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
.afilter_numbbox_unten { margin-top: 20px; text-align: center; }
.afilter_numbentry { font-size: 14px; font-weight: bold; }
.afilter_numbentry_aktiv { border: 1px solid #999999; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #FF6600; padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; }
a.afilter_numb:link { text-decoration: none; padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; border: 1px solid #999999; }
a.afilter_numb:visited { text-decoration: none; padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; border: 1px solid #999999; }
a.afilter_numb:hover { color: #FFFFFF; background-color: #FF9900; }

.afilter_head1 { font-size: 18px; margin-bottom: 10px; padding-left: 20px; }
.afilter_head2 { font-size: 14px; padding-left: 20px;}
.afilter_suche_entry { background-color: #CAE4FF; margin-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; }
.afilter_suche_button { margin-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: 2px solid #FFCC66; }

.afilter_text1 { font-size: 12px; font-weight: bold; padding-bottom: 3px; color: #333333; }


.config_button a { height: 20px; width: 60px; float: left; margin: 3px; font-weight: bold; color: #FFFFFF; background-color: #FF9900; text-decoration: none; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #666666; border-bottom-color: #666666; text-align: center; }
.config_button a:hover { color: #ffffff; background-color: #FF0000; }

.config_buttona a { height: 20px; width: 60px; float: left; margin: 3px; font-weight: bold; color: #FFFFFF; background-color: #3399FF; text-decoration: none; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #666666; border-bottom-color: #666666; text-align: center; }
.config_buttona a:hover { color: #ffffff; background-color: #FF0000; }




/*
 alles neu
*/
.catlist { margin-top: 20px; float: left; width: 780px; }

/* .catlist .link1 a { color: #333333; text-decoration: none; cursor: pointer; } */
.catlist .link1 a:hover { color: #FF0000; }

.catlist .link_hintergrund { background-image: url(img/cat_link.gif); font-weight: bold; height: 20px; padding-right: 5px; padding-left: 5px; padding-top: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; }
.catlist .bild { text-decoration: none; padding: 1px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #999999; border-bottom-color: #999999; border-right-style: none; border-left-style: none; }
.catlist .bild_onlinekatalog { text-decoration: none; padding: 5px; border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none; }
/* .catlist .bild_rahmen { border: 1px solid #999999; text-align: center; }*/
.catlist .section { padding: 1px; float: left; margin-right: 30px; margin-bottom: 30px; }
.catlist .sectionEset { padding: 0px; float: left; margin-right: 10px; margin-bottom: 10px; background-color: #FFFFFF; }

.catlist table.cat { border: 1px solid #CCC; }
.catlist table.cat th { background-color: #f2f2f2; text-align: left; font-weight: normal; padding-top: 1px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px; }
.catlist table.cat td { }

.lechner {}
.lechner .header1 { font-size: 18px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; }
.lechner .header2 { font-size: 13px; background-color: #F2F2F2; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; border-top-width: 1px; border-top-style: solid; border-top-color: #333; padding: 10px; font-weight: bold; }
.lechner .picBreit {padding-top: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; float: left; width: 100%; margin-bottom: 10px; }
.lechner .picLogo { border: 1px solid #333; margin-right: 10px; margin-bottom: 10px; }
.lechner .download { font-size: 13px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; margin-bottom: 10px; margin-right: 10px; margin-left: 20px; }


.aartikel { background-color: #f2f2f2; padding: 20px; margin-top: 30px; }
.aartikel h1 { font-size: 18px; margin-bottom: 10px; }
.aartikel .beschreibung table { }
.aartikel .beschreibung .ang_header { background-color: #CAE4FF; font-size: 14px; padding-top: 6px; padding-bottom: 3px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666666; color: #333333; padding-left: 3px; }
.aartikel .beschreibung th { background-color: #FFFFFF; text-align: left; padding-right: 2px; padding-left: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.aartikel .beschreibung td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; padding-right: 2px; padding-left: 2px; background-color: #f2f2f2; vertical-align: top; padding-top: 1px; padding-bottom: 1px; }

.aartikelpic { float: left; margin-right: 20px; margin-top: 20px; }
.aartikelpic table.tab { border: 1px solid #999; }
.aartikelpic table.tab th { background-color: #FFF; padding: 5px; }
.aartikelpic table.tab td { padding: 5px; }



.list table.liste {}
.list table.liste th { color: #333333; background-color: #CAE4FF; text-align: left; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #333333; border-right-width: 1px; border-right-style: dotted; border-right-color: #FFFFFF; padding-top: 5px; padding-right: 1px; padding-bottom: 3px; padding-left: 5px; font-weight: normal; font-size: 14px; vertical-align: top; }
.list table.liste td { padding: 1px; border-bottom-width: 1px; border-bottom-color: #999999; border-bottom-style: solid; vertical-align: top; line-height: 15px; }
.list a{ font-weight: bold; color: #333333; }
.list a:hover{}
.list a.normal:link { font-weight: normal; color: #ff6600; }

.aconfig { margin-top: 20px; }
.aconfig table.lieferung td { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;}
.aconfig table.tab { width: 100%; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CAE4FF; border-right-color: #CAE4FF; border-bottom-color: #CAE4FF; border-left-color: #CAE4FF; }
.aconfig table.tab td { border-bottom-width: 2px; border-bottom-color: #CAE4FF; border-bottom-style: solid; border-right-width: 0px; border-right-style: none; border-right-color: #CCCCCC; margin: 1px; padding: 5px; }
.aconfig table.tab th { background-color: #CAE4FF; text-align: left; padding-top: 10px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-weight: normal; font-size: 14px; border-right-width: 2px; border-right-style: solid; border-right-color: #FFFFFF; }
.aconfig .preis { padding: 5px; border: 4px solid #FF6600; margin-bottom: 10px; float: right; width: 300px; clear: right; }
.aconfig .frontwahl { border: 1px none #B9CDFB; background-color: #FFFFCC; padding: 5px; margin-bottom: 5px; }


.aangebot_picsection { padding: 1px; float: left; border: 1px solid #999999; margin: 5px; background-color: #FFFFFF;}
.aangebot_linkheader { font-size: 13px; padding: 4px; font-weight: bold; }
.aangebot_header { font-size: 18px; margin-top: 20px; padding-top: 5px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.aangebot_subheader { font-size: 14px; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.aangebot_beschreibung table { margin-bottom: 15px;}
.aangebot_beschreibung .ang_header { background-color: #CAE4FF; font-size: 14px; padding-top: 6px; padding-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; color: #333333; padding-left: 3px; }
.aangebot_beschreibung th { background-color: #FFFFFF; text-align: left; padding-right: 2px; padding-left: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
.aangebot_beschreibung td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-right: 2px; padding-left: 2px; background-color: #f0f0f0; vertical-align: top; }

/* zuletzt gewählten angebote, merkliste
*/
.alastview {}
.alastview .vorschau { margin: 2px; border: 1px solid #505050; }
.alastview table.tablastview { padding: 5px;  }
.alastview table.tablastview td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
.alastview table.tablastview th { background-color: #f2f2f2; padding-top: 2px; padding-right: 2px; padding-left: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; padding-bottom: 0px; text-align: left; }

/*	featureliste (die aufzählung)
*/
.afeaturelist table.ftlist { margin-bottom: 5px; }
.afeaturelist table.ftlist td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CAE4FF; padding-left: 5px; }
.afeaturelist .nein { color: #CCCCCC; }

.afeaturelist_ohne_egeraete { margin-left: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CAE4FF; padding-bottom: 3px; padding-top: 3px; }

.amenu_dec_header h1 { font-size: 18px; padding-bottom: 5px; }
.amenu_dec_header .sign { color: #ff6600; }

.amenu_dec { background-color: #CAE4FF; width: 100%; padding: 0px;}
.amenu_dec .sign { color: #ff6600; }
.amenu_dec .bild { border: 1px solid #cccccc; padding: 1px; background-color: #FFFFFF; }
.amenu_dec table.dectab { background-color: #CAE4FF; margin-top: 0px; padding: 0px; }
.amenu_dec table.dectab th { background-color: #FFFFFF; text-align: left; }
.amenu_dec table.dectab td { background-color: #FFFFFF; padding-right: 5px; padding-left: 5px; }

.amenu_dec_text {  width: 100%; padding: 0px;}
.amenu_dec_text h1 { font-size: 18px; padding-top: 5px; }
.amenu_dec_text h2 { font-size: 14px; padding-top: 5px; }

.dummy { width: 500px; }













