body { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; margin:0; padding:0; background-color:#ffffff; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; color:#000000; margin-top:10px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#000000; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#000000; }
input { font-size:10pt; font-family:arial,helvetica,sans-serif; }
p,td,ul,li { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; }
p,h1,h2,h3,h4 { margin-top:0px; margin-bottom:10px; }

#content { position:absolute;left:50%;margin-left:-395px; }
#container { position:relative;width:790px;margin-top:15px;margin-bottom:15px;text-align:left;color:#000000;background-color:#ffffff;border:1px solid #117dc6; }
#content0 { position:absolute;top:50%;left:50%;margin-top:-250px;margin-left:-350px; }
#container0 { position:relative;width:700px;height:500px;padding:0px;color:#000000;background-color:#ffffff;border:1px solid #117dc6;overflow:show; }
#topmenue0 { text-align:right; height:23px; padding:7px; padding-bottom:0px; margin:0px; font-size:10pt; color:#117dc6; }
#headerstreifen { height:70px; background-color:#eff7ff; font-family:arial,helvetica,sans-serif; font-size:14pt; font-weight:bold; letter-spacing:0.5pt; text-align:left; padding:0px; padding-top:25px; padding-right:10px; border-bottom:1px solid #117dc6; }
#logografik { float:left;margin-left:10px; margin-right:40px;margin-top:-4px; }
#suchbox0 { width:540px;height:240px;margin-left:80px;margin-top:45px;border:1px solid #117dc6;background-color:#eff7ff;text-align:center; }
#headline0_1 { font-size:14pt;font-weight:normal;margin-top:30px; }
#headline0_2 { color:#117dc6;background-color:#eff7ff;margin-top:30px; }
#link0_0 { text-decoration:none;color:#117dc6; }
#link0_0:hover { color:red;text-decoration:underline; }
#suche0_0 { padding:0px;margin:0px; }
#suche0_1 { text-align:center;margin-top:20px;line-height:35px; }
#suche0_2 { width:340px; }
#suche0_3 { font-weight:bold;background-color:#dedede;width:140px; }
#suchbutton0{ margin-top:10px; }
#linkbox0 { font-size:8pt;color:#808080;margin-top:45px;text-align:center; }
#headerstreifen1 { height:55px; background-color:#eff7ff; text-align:left; padding:0px; padding-top:10px; padding-right:10px; border-bottom:1px solid #117dc6; }
#topmenue { text-align:right; height:58px; padding:7px; padding-bottom:0px; margin:0px; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#117dc6; }
#headermenu { font-size:10pt;font-weight:bold;margin:0px;margin-top:5px;color:#117dc6;text-align:right; }
#headline1_0 { font-size:12pt;font-weight:bold;margin-top:10px;margin-bottom:0px;letter-spacing:1.1pt;text-align:center; }
#logografik1 { float:left;margin-left:10px; margin-right:20px; }
#suche1_0 { padding:0px;margin:0px;font-weight:normal; }
#suche1_1 { text-align:right;margin-top:0px; }
#suche1_2 { width:200px; }
#suche1_3 { font-weight:bold;background-color:#dedede;width:110px; }
#nav_lire { padding:5px;margin:0px;padding-left:10px;padding-right:10px; }
.c_topmenue:link { color:#117dc6;;text-decoration:none; }
.c_topmenue:visited { color:#117dc6;;text-decoration:none; }
.c_topmenue:hover { color:red;;text-decoration:underline; }
.linkleiste:link { color:#808080;text-decoration:none; }
.linkleiste:visited { color:#808080;text-decoration:none; }
.linkleiste:hover { color:#808080;text-decoration:underline; }
#hauptbereich { padding:10px;min-height:400px; }
#rubrikenpfad { margin:10px; background-color:#EFF7FF; border: 1px solid #DCDCDC; margin-bottom:10px; }
#weiterezufuegenlink { margin-top:15px;margin-bottom:15px; }
#hauptlinkstatic { margin:10px 0px 20px 0px;padding:10px;font-size:10pt;border:1px solid #117dc6;background-color:#eff7ff; }

.prodtab { width:770px; padding:0px; margin:0px; }
.prodtab_bild { width:110px; padding-right:10px; vertical-align:top; padding-right:0px; }
.prodtab_prod { width:450px; vertical-align:top; text-align:left; }
.prodtab_info { width:60px; text-align:left; font-size:8pt; }
.prodtab_merk { width:210px; vertical-align:top; text-align:left; padding-left:20px; font-size:8pt; }
.prodtab_firma { width:390px; text-align:left; }
.memogif { margin:0; border:0; vertical-align:baseline;margin-top:0px; }
.legende_li { width:80px;}
.mini { font-size:8pt; }
.mini2 { font-size:9pt; }
.firmapage { width:95%; padding:0px; margin:0px; }
.firmapage_text { width:35%; vertical-align:top; text-align:left; padding:0; padding-right:10px; }
.firmapage_info { width:35%; vertical-align:top; text-align:left; padding:0; padding-right:10px; }
.firmapage_bild { width:30%; vertical-align:top; text-align:left; padding:0; }
.firmapage_prog { vertical-align:top; padding:0; }
.kontaktform_zeile { font-family:arial,helvetica,sans-serif;font-size:10pt;width:300px; }
.kontaktform_text { font-family:arial,helvetica,sans-serif;font-size:10pt;width:610px;height:300px; }
.adr_lang { width:280px; font-size:13px; font-family:arial,helvetica,sans-serif; }
.adr_kurz { width:170px; font-size:13px; font-family:arial,helvetica,sans-serif; }
.adr_kurz1 { width:90px; font-size:13px; font-family:arial,helvetica,sans-serif; }
.adr_kurz2 { width:130px; font-size:13px; font-family:arial,helvetica,sans-serif; }

#anbieterbutton { margin-top:25px; }
#bottommenu { width:100%; text-align:left; padding:0; padding-left:0px; padding-top:5px; clear:both; }
#filter { width:100%; margin:0; padding:0; margin-bottom:5px; }
#hoch { position:absolute; left:-185px; }
#inhalt { position:absolute; margin:0; padding:0; top:0px; left:185px; padding-right:11px; }
#linksmenu { position:absolute; left:0px; top:93px; width:175px; padding:0; }
#logo { position:absolute; top:0; left:0; text-align:left; vertical-align:top; background-color:#EFF7FF; padding:0; padding-left:8px; padding-top:8px; }
#nlfeld { width:117px;font-family:arial,helvetica,sans-serif;font-size:10px;padding:0;margin:0;margin-top:8px; }
#nlokbutton { width:29px;font-family:arial,helvetica,sans-serif;font-size:11px;background-color:#dedede; }
#produkt { margin-top:15px; }
#produktbsp { margin-top:25px;font-weight:bold; }
#produkttext { position:absolute; margin-top:0px; margin-left:120px; width:540px; height:150px; overflow:hidden; }
#rubriklink { margin-top:5px; }
#statictext { margin-top:180px; width:640px; background-color:white; }
#suchen0 { width:99%; margin:0px; padding:0px; background-color:#117dc6; border:1px solid #DCDCDC; margin-bottom:10px; }
.adr_plz  { width: 50px; font-size:13px; font-family:arial,helvetica,sans-serif; }
.akttab { width:80%; padding:0px; margin:0px; }
.akttab_bild { width:115px; vertical-align:top; }
.akttab_news { width:90%; vertical-align:top; padding-left:15px; }
.anbieterbutton { width:350px; height:28px; padding:0; font-weight:bold; color:#000000; background-color:#EFF7FF; }
.anm_anmtxt { font-family:arial,helvetica,sans-serif;font-size:13px;width:99%;padding:3px;height:80px; }
.blau1 { background-color:#CDE7FF; padding:5px; }
.blautxt { color:#000000; }
.farbfeld { padding:0px; margin:0px; background-color:#EFF7FF; border: 1px solid #DCDCDC; padding:5px; }
.kontr { margin-right:20%; }
.home1 { color:white; background-color:#004A99; font-weight:normal; font-size:13px; margin:0px; }
.home2 { font-weight:normal; font-size:13px; margin-top:-10px; margin-bottom:14px; }
.hr { width:768px; height:1px; background-color:#d0d0d0; overflow:hidden; margin:0; margin-top:8px; margin-bottom:8px; clear:both;}
.list   { font-size:11px; color:black; margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:21px; text-indent:-11px; }
.list0  { font-size:18px; color:black; margin-top:2px; margin-bottom:10px; font-weight:bold; }
.list1  { font-size:12px; color:black; margin-top:8px; margin-bottom:4px; margin-left:3px; }
.list1b { font-size:12px; color:black; margin-top:3px; margin-bottom:4px; margin-left:3px; }
.list2  { font-size:11px; color:black; margin-top:0px; margin-bottom:1px; margin-left:30px; text-indent:-10px; }
.list3  { font-size:11px; color:black; margin-top:0px; margin-bottom:1px; margin-left:50px; text-indent:-10px; }
.list4  { font-size:11px; color:black; margin-top:0px; margin-bottom:1px; margin-left:70px; text-indent:-10px; }
.list5  { font-size:11px; color:black; margin-top:0px; margin-bottom:1px; margin-left:90px; text-indent:-10px; }
.merktab { width:770px; padding:0px; margin:0px; }
.merktab_firma { width:30%; vertical-align:top; text-align:left; }
.merktab_prod { width:30%; vertical-align:top; text-align:left; }
.merktab_merk1 { width:24%; vertical-align:top; text-align:left; font-size:10px; }
.merktab_merk2 { width:16%; vertical-align:top; text-align:right; }
.merktab_link { font-size:11px; margin:0; margin-bottom:10px; }
.ml { font-size:11px; margin:0px 22px 7px 18px; text-indent:-12px; }
.mz_anm1 { width:770px;overflow:auto;padding-top:4px;padding-bottom:4px;text-align:right; }
.mz_anm2 { width:40%; background-color:#eff7ff; padding:3px; font-size:11px; float:right; text-align:left; }
.mz_anmtxt { font-family:arial,helvetica,sans-serif;font-size:11px;width:99%;padding:0px;height:40px; }
.mz_btn  { width:60px; font-size:10px; font-weight:bold; margin-left:2px; height:20px; padding:0px; background-color:#ccffcc; }
.mz_btn2 { width:60px; font-size:10px; font-weight:bold; margin-left:2px; height:20px; padding:0px; background-color:#ffcccc; }
.nbutton { background-color:#dedede; }
.portraiticon { float:right; margin-left:15px; margin-right:10px; }
.prodpage { width:770px; padding:0px; margin:0px; }
.prodpage_bild { width:230px; vertical-align:top; padding:0; padding-right:10px; }
.prodpage_text { width:335; vertical-align:top; text-align:left; padding:0px; padding-right:10px; }
.prodpage_merk { width:205px; vertical-align:top; text-align:left; padding:0px; padding-left:5px; }
.suchbutton { color:#0033ff; padding:0; width:100px; }
.suchenfeld { width:260px; }
.suchenfeld2 { width:120px; }
.sucherg { margin-top:10px;margin-bottom:10px;color:#ff0000;font-size:14px;font-weight:bold; }
.suchen { padding:5px; background-color:#117dc6; border:1px solid #DCDCDC; }
.tdblau { text-align:left; padding-left:0px; padding-right:10px; }
.tdgrau { text-align:left; padding-left:0px; padding-right:10px; }

a.b:link    { color:#000000; text-decoration:underline; }
a.b:visited { color:#000000; text-decoration:underline; }
a.b:hover   { color:#ff0000; text-decoration:underline; }

a.act:link    { color:#000000; text-decoration:none; font-weight:bold;}
a.act:visited { color:#000000; text-decoration:none; font-weight:bold;}
a.act:hover   { color:#ff0000; text-decoration:none; font-weight:bold;}

a.kw:link    { color:#0033ff; font-weight:bold; text-decoration:underline; }
a.kw:visited { color:#0033ff; font-weight:bold; text-decoration:underline; }
a.kw:hover   { color:#ff0000; font-weight:bold; text-decoration:underline; }

a.mla:active  { font-weight:bold; color:#050505; text-decoration:none; }
a.mla:link    { font-weight:bold; color:#050505; text-decoration:none; }
a.mla:visited { font-weight:bold; color:#050505; text-decoration:none; }
a.mla:hover   { font-weight:bold; color:#117DC6; text-decoration:none; }

a.mlh:active  { font-weight:bold; color:#ef3110; text-decoration:none; }
a.mlh:link    { font-weight:bold; color:#ef3110; text-decoration:none; }
a.mlh:visited { font-weight:bold; color:#ef3110; text-decoration:none; }
a.mlh:hover   { font-weight:bold; color:#0000da; text-decoration:none; }

a.ohne:link    { color:#000000; text-decoration:none; }
a.ohne:visited { color:#000000; text-decoration:none; }
a.ohne:hover   { color:#000000; text-decoration:none; }

a.profi:link    { color:#117dc6; font-size:8pt; text-decoration:underline; }
a.profi:visited { color:#117dc6; font-size:8pt; text-decoration:underline; }
a.profi:hover   { color:red; font-size:8pt; text-decoration:underline; }

a.top:link    { color:#117dc6; text-decoration:underline; }
a.top:visited { color:#117dc6; text-decoration:underline; }
a.top:hover   { color:#ff0000; text-decoration:underline; }

a.txt:link    { color:black; text-decoration:none; }
a.txt:visited { color:black; text-decoration:none; }
a.txt:hover   { color:#ff0000; text-decoration:none; }

a.main:link    { color:#117dc6; text-decoration:underline; font-weight:bold;}
a.main:visited { color:#117dc6; text-decoration:underline; font-weight:bold;}
a.main:hover   { color:#ff0000; text-decoration:underline; font-weight:bold;}

a.rst:link    { color:#117dc6; text-decoration:underline; }
a.rst:visited { color:#117dc6; text-decoration:underline; }
a.rst:hover   { color:#ff0000; text-decoration:underline; }

a:link    { color:#117dc6; text-decoration:underline; }
a:visited { color:#117dc6; text-decoration:underline; }
a:hover   { color:#FF0000; text-decoration:underline; }


.fz          { padding-left:5px; padding-right:5px; background-color:#ffffff; font-family:times new roman,times,serif; color:#0532a5; text-decoration:none; font-weight:bold; }
a.fz:link    { padding-left:5px; padding-right:5px; background-color:#ffffff; font-family:times new roman,times,serif; color:#0532a5; text-decoration:none; font-weight:bold; }
a.fz:visited { padding-left:5px; padding-right:5px; background-color:#ffffff; font-family:times new roman,times,serif; color:#0532a5; text-decoration:none; font-weight:bold; }
a.fz:hover   { padding-left:5px; padding-right:5px; background-color:#ffffff; font-family:times new roman,times,serif; color:#ff0000; text-decoration:none; font-weight:bold; }

tr.suchstreifen { height:28px; background-color:#fff4c1; vertical-align:middle; }
# blockquote { margin-right:0;padding-right:0; }


#beispiele { width:298px; }
#haupt { margin: 10px 10px 10px 10px; padding: 0; }
#main { padding: 0; margin: 0px 325px 0px 0px; }
#main ul { line-height:1.5; }
#infokasten { padding:0;margin:0;width:298px;position:absolute;top:265px;left:480px; }
#suchen { height:40px; margin: 0px 310px 10px 0px; padding:10px 10px 10px 10px; background-color:#117dc6; border:1px solid #DCDCDC; }

table.bsptab { width:100%; border:1px solid #004A99; border-collapse:collapse; }
.bsptabheader { background-color:#004A99; color:#ffffff; text-align:center; }
.bsptabheader h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; background-color:#004A99; font-weight:bold; }
.bsptabheader h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; background-color:#004A99; font-weight:bold; margin-bottom:0;}
.kasten { border:1px solid #004A99;background-color:#EFF7FF; }
.kasten p { font-size:10px; }
.kasten h2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; background-color:#EFF7FF; margin-bottom:10px; margin-top:0px;}
.kasten ul {font-size:10px;margin:10px 0px 10px 20px;}
a:focus { outline: none; }

@media print {
   body { zoom:78% }
   #content { position:static;left:0;margin:0px; }
   #container { position:static;width:auto;margin:0px; }
   #topmenue { display:none }
   #headerstreifen1 { display:none }
   #nav_lire { display:none }
   #filter { display:none; }
   #hauptbereich { page-break-inside:auto; }
   #container { top:0;left:0;width:auto;margin:0;page-break-inside:auto;  }
   #text1 { page-break-inside:auto; }
   #printheader { padding:10pt; }
   }
@media screen {
   #printheader { display:none;}
   }
#kasten_allesmerken { width:196px;text-align:left;float:right }
