body { width: 100%; height: 100%; margin: 0; padding: 0; font-family: tahoma, verdana, arial, sans-serif; background-color: #F5F2EB; background-image: url(img/hg_body.gif); background-position: left top; background-repeat: repeat-y; }
html { height: 100%; margin: 0; padding: 0; }

#seitenaufbau { width: 100%; height: 100%; }
#seitenaufbau_oben { vertical-align: top; background-image: url(img/hg_seitenaufbau_oben.gif); background-position: left top; background-repeat: repeat-x; }
#seitenaufbau_unten { height: 23px; vertical-align: bottom; background-image: url(img/hg_seitenaufbau_unten.gif); background-position: left bottom; background-repeat: repeat-x; }

#seitenaufbau_innenrahmen { height: 100%; }
#inhaltsbereich { width: 623px; height: 100%; vertical-align: top; background-color: #FFFFFF; }
#strich { width: 1px; height: 100%; vertical-align: top; background-color: #DACFB9; background-image: url(img/emotionbild.jpg); background-position: left 108px; background-repeat: no-repeat; }
#metabereich { width: 393px; height: 100%; vertical-align: top; background-color: #FFFFFF; background-image: url(img/hg_body_strich_rechts.gif); background-position: 382px 10px; background-repeat: repeat-y; }
#abstandshalter { height: 100%; }

#menu { width: 100%; border-left-width: 10px; border-left-style: solid; border-left-color: #A18139; }
#hauptmenu { height: 118px; vertical-align: top; background-color: #FFFFFF; }
#hauptmenu .menupunkte { width: 115px; margin-top: 9px; }
#untermenu { height: 156px; vertical-align: top; background-image: url(img/hg_untermenu_profil.jpg); background-position: left top; background-repeat: no-repeat; }
#untermenu_punkte { width: 150px; height: 156px; margin-left: 20px; background-image: url(img/hg_untermenu_punkte.jpg); background-position: left top; background-repeat: no-repeat; }

#kopfbereich { width: 100%; }
#logo { height: 118px; vertical-align: top; background-color: #FFFFFF; background-image: url(img/hg_body_strich_rechts.gif); background-position: 382px 10px; background-repeat: no-repeat; }
#logo img { padding-left: 29px; }
#emotionbild { height: 156px; vertical-align: top; background-color: #FFFFFF; background-image: url(img/emotionbild.jpg); background-position: -1px -10px; background-repeat: no-repeat; }

#untermenu_start { height: 268px; vertical-align: top; background-image: url(img/hg_untermenu_start.jpg); background-position: left top; background-repeat: no-repeat; }
#emotionbild_start { height: 268px; vertical-align: top; background-color: #FFFFFF; background-image: url(img/emotionbild_start_bronze.jpg); background-position: -1px -10px; background-repeat: no-repeat; }
#strich_start { width: 1px; height: 100%; vertical-align: top; background-color: #DACFB9; background-image: url(img/emotionbild_start_bronze.jpg); background-position: left 108px; background-repeat: no-repeat; }


.weisser_abstand_oben { width: 100%; height: 10px; background-color: #FFFFFF; }

#seitentitel { width: 100%; height: 43px; background-color: #FFFFFF; margin-bottom: 13px; }
#seitentitel img { margin-top: 8px; }

#inhaltsrahmen_meta { width: 100%; padding-top: 10px; vertical-align: top; }

/* elemente */
.bild_kl, .bild_gr { margin: 0; margin-bottom: 20px; padding: 0; padding-left: 30px; padding-right: 30px; }
.bild_kl p, .bild_gr p { margin: 0; padding: 0; }
.bild_kl .beschreibung, .bild_gr .beschreibung { font-size: 11px; line-height: 16px; background-color: #E9FBFD; }

#inhaltsbereich p.link_pw { padding-left: 30px; padding-right: 30px; margin-bottom: 25px; margin-top: 5px; font-size: 12px; }

.text_und_bild_gr { width: 100%; padding-bottom: 20px; font-size: 12px; line-height: 19px; background-color: #FFFFFF; }
.text_und_bild_gr p, .text_und_bild p { margin: 0; padding: 0; padding-left: 30px; padding-right: 30px; }
.text_und_bild_gr .beschreibung { width: 135px; margin-left: 30px; padding: 2px; padding-left: 4px; padding-right: 5px; font-size: 10px; line-height: 14px; }
.text_und_bild_gr .link_description { margin-left: 12px; font-size: 10px; line-height: 14px; }
.text_und_bild .link_description { position: relative; left: 9px; padding-right: 39px; font-px; line-height: 12px; }
.text_und_bild .beschreibung { width: 135px; margin-left: 30px; padding: 1px; padding-top: 3px; padding-left: 4px; padding-right: 5px; font-size: 10px; line-height: 14px; }

.combi_headline_text { margin: 0; padding-left: 30px; padding-right: 30px; font-weight: bold; position: relative; top: -2px; }
* html .combi_headline_text { margin: 0; padding-left: 30px; padding-right: 30px; font-weight: bold; position: relative; top: -4px; }
.text_und_bild .combi_headline_text { margin: 0; padding-left: 30px; padding-right: 30px; font-weight: bold; }
.combi_headline_image { margin: 0; margin-bottom: 5px; padding: 0; padding-left: 29px; }
.text_und_bild_gr .combi_headline_text { font-size: 12px; line-height: 19px; }
.text_und_bild .combi_headline_text { font-size: 11px; line-height: 16px; }

.text_und_bild { width: 100%; padding-bottom: 20px; font-size: 11px; line-height: 16px; background-color: #FFFFFF; }
.text_und_bild h1 { margin: 0; margin-bottom: 5px; padding: 0; padding-left: 29px; }
.text_und_bild .link { margin-top: 5px; }
.text_und_bild_gr .bild_links, .text_und_bild .bild_links { float: left; }
.text_und_bild_gr .bild_rechts, .text_und_bild .bild_rechts { float: right; }
.text_und_bild_gr .vabstand, .text_und_bild .vabstand { width: 135px; margin-left: 30px; margin-right: 10px; margin-top: 2px; margin-bottom: 8px; }
* html .text_und_bild_gr .vabstand, * html .text_und_bild .vabstand { width: 135px; margin-left: 15px; margin-right: 5px; margin-top: 2px; }


.metabox { width: 100%; margin: 0; padding: 0; padding-left: 30px; margin-bottom: 20px; font-size: 10px; line-height: 13px; }
* html .metabox { width: 100%; margin: 0; padding: 0; margin-left: 30px; margin-bottom: 20px; font-size: 10px; line-height: 13px; }
.metabox td { vertical-align: top; }
.metabox h1 { margin: 0; padding: 0; }
.metabox_bild { width: 67px; padding-right: 10px; text-align: right; padding-top: 1px; }
.metabox_inhalt { width: 100%; margin: 0; padding: 0; }
* html .metabox_inhalt { width: 100%; margin: 0; padding: 0; padding-right: 30px; }
.metabox p { margin: 0; padding: 0; margin-top: 5px; padding-right: 30px; }

.metabox #newsletter_meta { margin: 0; }
.metabox #newsletter_meta .newsletter_abo_form { margin: 0; padding: 0; width: 80%; padding-top: 5px; padding-top: 2px; margin-top: 15px; margin-right: 0; }
.metabox #newsletter_meta .textfeld, .metabox #newsletter_meta .textfeld_email { width: 70px; border: 0; padding: 2px; border: 0; font-family: tahoma, verdana, arial, sans-serif; font-size: 10px; line-height: 13px; }
.metabox #newsletter_meta .textfeld_email { margin-left: 30px; }
.metabox #newsletter_meta input { font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; }
.metabox #newsletter_meta p.link { padding-top: 10px; clear: both; cursor: pointer; }



.text_und_bild_meta { width: 95%; padding-bottom: 20px; font-size: 10px; line-height: 13px; background-color: #FFFFFF; }
.text_und_bild_meta h1 { margin: 0; margin-bottom: 5px; padding: 0; padding-left: 29px; }
.text_und_bild_meta .link { margin-top: 5px; }
.text_und_bild_meta .bild_links { float: left; width: 106px; }
.text_und_bild_meta .bild_links img { margin-left: 31px; margin-right: 10px; }
.text_und_bild_meta p { margin: 0; padding: 0; padding-left: 30px; padding-right: 20px; }
.text_und_bild_meta #newsletter_meta { margin: 0; }
.text_und_bild_meta #newsletter_meta p.newsletter_abo_form { width: 90%; padding-top: 2px; margin-top: 5px; margin-right: 0; }
.text_und_bild_meta #newsletter_meta #nl_name { margin-right: 10px; }
.text_und_bild_meta #newsletter_meta .textfeld { margin-top: 4px; border: 0; padding: 2px; }
.text_und_bild_meta #newsletter_meta input { font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; }
.text_und_bild_meta #newsletter_meta p.link { padding-top: 5px; clear: both; cursor: pointer; }

.liste_aufzaehlung, .liste_nummeriert { margin-top: -7px; margin-bottom: 17px; padding-top: 0px; padding-right: 30px; font-size: 12px; line-height: 19px; }
.liste_aufzaehlung h1, .liste_aufzaehlung h2, .liste_nummeriert h1, .liste_nummeriert h2 { margin: 0; padding: 0; padding-left: 30px; padding-right: 30px; font-size: 12px; line-height: 19px; }
.liste_aufzaehlung h2, .liste_nummeriert h2 { font-weight: normal; }
.liste_nummeriert ol { margin: 0; margin-left: 8px; }
.liste_aufzaehlung ul { margin: 0; margin-left: 4px; }
* html .liste_aufzaehlung li, * html .liste_nummeriert li { margin-left: 45px; padding-right: 30px; }

.ueberschrift { padding-left: 30px; padding-right: 30px; }
.ueberschrift h1 { padding-bottom: 10px; } 

.linkwebseite { margin: 0; margin-bottom: 20px; padding: 0; padding-left: 30px; padding-right: 30px; }
.linkwebseite .link { margin: 0; font-size: 12px; line-height: 19px; }
.linkwebseite .beschreibung { position: relative; left: 11px; margin: 0; padding-right: 41px; font-size: 10px; line-height: 14px; }

.download { width: 100%; margin: 0; padding: 0; padding-left: 30px; margin-bottom: 20px; }
* html .download { width: 100%; margin: 0; padding: 0; margin-left: 30px; margin-bottom: 20px; }
.download td { vertical-align: top; }
.download .bild { width: 85px; padding-right: 10px; text-align: right; padding-top: 1px; }
.download .text { width: 100%; margin: 0; padding: 0; }
* html .download .text { width: 100%; margin: 0; padding: 0; padding-right: 30px; }
.download .text .link { margin: 0; margin-top: -4px; padding: 0; padding-right: 30px; vertical-align: top; font-size: 12px; line-height: 19px; }
.download .text .beschreibung { margin: 0; margin-left: 11px; padding: 0; padding-right: 30px; font-size: 10px; line-height: 14px; }


.boxen_klein { width: 100%; margin-top: 10px; margin-bottom: 20px; }
.boxen_klein td { vertical-align: top; }
.boxen_klein .aussen { width: 30px; }
.boxen_klein .abstand { width: 15px; }

.box .box_td { width: 50%; }
.box {  margin-bottom: 20px; }
.box img { border: 0; }
.box h1, .box p { margin: 0; padding: 0; }
.box .bild_klein { width: 77px; vertical-align: top; padding-top: 4px; }
.box .inhalt { vertical-align: top; }
.box .box_text, .box .link, .box a, .box .normalschrift { font-size: 10px; line-height: 13px; }
.box .link, .box .normalschrift { margin-top: 5px; }


#anfrageformular { margin-left: 30px; margin-right: 30px; font-size: 11px; line-height: 16px;  }
#anfrageformular_optionen { margin-top: 30px; margin-bottom: 20px; }
#anfrageformular_optionen .option { float: left; margin-right: 5px; }
#anfrageformular span.info { font-size: 9px; font-weight: normal; position: relative; top: -3px; }
#anfrageformular span.info a { font-size: 9px; font-weight: normal; margin-right: 5px; }
#anfrageformular .form_kopf { margin-top: -28px; margin-bottom: 30px; }
#anfrageformular p { padding-bottom: 3px; }
#anfrageformular h1 { padding-top: 10px; padding-bottom: 0px; }
#anfrage_eigeneworte .feld, #anfrage_standard .feld { height: 15px; font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; border: 0; padding-left: 5px; margin-left: 5px; margin-right: 5px; padding-right: 5px; }
#anfrageformular .sonst_hinweise {  margin-top: -5px; margin-left: 0px; margin-bottom: 10px; width: 80%; height: 160px; display: block; border: 0; }
#anfrageformular .anfragenlieferung, #anfrageformular .verarbeitungshinweise, #anfrageformular .lettershop { clear: both; border: 0; margin-left: 0px; margin-top: 10px; margin-bottom: 10px; width: 80%; height: 80px; display: block; }
#anfrageformular .lieferungsangaben, #anfrageformular .verarbeitungshinweise { clear: both; border: 0; margin-left: 0px; margin-top: 10px; margin-bottom: 20px; width: 80%; height: 80px; display: block; }
#anfrageformular .verarbeitungshinweise { position:relative; top: 10px; }
#anfrageformular .lieferungsangaben, #anfrageformular .lettershop { position: relative; top: 10px; }
#anfrageformular .hinweise_papier { margin-left: 0px; margin-top: -10px; margin-bottom: 10px; width: 80%; height: 50px; display: block; border: 0; }
#anfrageformular .papierbezeichnung { width: 51%; }
#anfrageformular .objektname, #anfrageformular .farben { width: 68%;  }
#anfrageformular .lieferort { width: 59%; }
#anfrageformular .datei { height: auto; }
#anfrageformular .anfragenbeschreibung { margin-top: -10px; margin-left: 0px; margin-bottom: 10px; width: 80%; height: 300px; display: block; border: 0; }
#anfrageformular .checkbox { float: left; margin-right: 6px; }
#anfrageformular .bezeichnung input {  }
#anfrageformular .auflage { width: 180px; }

* html #anfrageformular_optionen { margin-top: 40px; margin-bottom: 30px; }
* html #anfrageformular_optionen .option { float: left; margin-right: 5px;  }
* html #anfrageformular .form_kopf { margin-top: -32px; margin-bottom: 30px; }
* html #anfrageformular h1 { padding-top: 10px; padding-bottom: 5px; }
* html #anfrageformular .sonst_hinweise {  margin-top: -20px; margin-left: 0px; margin-bottom: 10px; width: 80%; height: 160px; display: block; border: 0; }
* html #anfrageformular .anfragenlieferung, #anfrageformular .verarbeitungshinweise, #anfrageformular .lettershop, #anfrageformular .lieferungsangaben { border: 0; margin-left: 0px; margin-top: -20px; margin-bottom: 10px; width: 80%; height: 80px; display: block; }
* html #anfrageformular .lieferungsangaben, * html #anfrageformular .verarbeitungshinweise { border: 0; margin-left: 0px; margin-top: -18px; margin-bottom: 10px; width: 80%; height: 80px; display: block; }
* html #anfrageformular .lieferungsangaben { margin-top: -28px; }
* html #anfrageformular .lettershop { margin-top: -30px; }
* html #anfrageformular .hinweise_papier { margin-left: 0px; margin-top: -20px; margin-bottom: 10px; width: 80%; height: 50px; display: block; border: 0; }
* html #anfrageformular .anfragenbeschreibung { margin-top: -15px; margin-left: 0px; margin-bottom: 10px; width: 80%; height: 300px; display: block; border: 0; }
* html #anfrageformular .checkbox { float: left;  background-color: none; }

#anfrageformular .anfrage_form_hinweis { color: #FF0000; display: block; }

#uploadapplet { width: 90%; margin: 0; padding: 0; margin-bottom: 20px; margin-left: 30px; }

#upload_starten_p { margin: 0; padding: 0; padding-left: 30px; padding-right: 30px; }

/* M A G A Z I N */
.magazin_kategorie_uebersicht { width: 100%; margin: 0; padding: 0; padding-left: 30px; margin-bottom: 20px; font-size: 12px; line-height: 19px; }
* html .magazin_kategorie_uebersicht { width: 100%; margin: 0; padding: 0; margin-left: 30px; margin-bottom: 20px; font-size: 12px; line-height: 19px; }
.magazin_kategorie_uebersicht td { margin: 0; padding: 0; }
.magazin_kategorie_uebersicht .magazin_kategorie_uebersicht_bild { width: 145px; padding-top: 1px; vertical-align: top; text-align: left; }
.magazin_kategorie_uebersicht .kategorie_inhalt { vertical-align: top; }
* html .magazin_kategorie_uebersicht .kategorie_inhalt { vertical-align: top; padding-right: 30px; }
.magazin_kategorie_uebersicht .kategorie_inhalt h1.headline_image { padding: 0; margin: 0; margin-bottom: 10px; }
.magazin_kategorie_uebersicht .kategorie_inhalt h1.headline_text { padding: 0; margin: 0; margin-top: -3px; margin-bottom: 10px; }
.magazin_kategorie_uebersicht p, .magazin_kategorie_uebersicht .link  { padding: 0; margin: 0; padding-right: 30px; }
.magazin_kategorie_uebersicht p { margin-bottom: 10px; }

div.magazin_artikel_kurzbeschreibung_ueberschrift { width: 100%; margin: 0; padding: 0; margin-bottom: 10px; padding-left: 30px; padding-right: 30px; font-size: 12px; line-height: 19px; }
* html div.magazin_artikel_kurzbeschreibung_ueberschrift { width: 100%; margin: 0; padding: 0; margin-bottom: 2px; padding-left: 30px; padding-right: 30px; font-size: 12px; line-height: 19px; }
.magazin_artikel_kurzbeschreibung { width: 100%; margin: 0; padding: 0; padding-left: 30px; margin-bottom: 20px; font-size: 12px; line-height: 19px; }
* html .magazin_artikel_kurzbeschreibung { width: 100%; margin: 0; padding: 0; margin-top: -10px; margin-left: 30px; margin-bottom: 20px; font-size: 12px; line-height: 19px; }
.magazin_artikel_kurzbeschreibung td { margin: 0; padding: 0; }
.datum { font-size: 9px; margin: 0; margin-bottom: -10px; padding: 0; padding-left: 30px; padding-right: 30px; }
* html .datum { font-size: 9px; margin: 0; margin-bottom: -2px; padding: 0; padding-left: 30px; padding-right: 30px; }
.magazin_artikel_kurzbeschreibung .magazin_artikel_kurzbeschreibung_bild { width: 105px; vertical-align: top; text-align: left; }
.magazin_artikel_kurzbeschreibung .magazin_artikel_kurzbeschreibung_inhalt { vertical-align: top; }
* html .magazin_artikel_kurzbeschreibung .magazin_artikel_kurzbeschreibung_inhalt { vertical-align: top; padding-right: 30px; }
.magazin_artikel_kurzbeschreibung p, .magazin_artikel_kurzbeschreibung .link  { padding: 0; margin: 0; margin-top: -3px; padding-right: 30px; }
.magazin_artikel_kurzbeschreibung p { margin-bottom: 4px; }


table.magazin_kategorie_beschreibung { padding-left: 30px; padding-right: 30px; margin-bottom: 20px; font-size: 12px; line-height: 19px; }
table.magazin_kategorie_beschreibung .titel { height: 1px; vertical-align: top; font-weight: bold; padding-bottom: 5px; }
table.magazin_kategorie_beschreibung .beschreibung { height: 1px;  vertical-align: top; font-size: 12px; line-height: 19px; padding-bottom: 5px; }
table.magazin_kategorie_beschreibung .link { height: 1px;  vertical-align: top; font-size: 12px; line-height: 19px; }
table.magazin_kategorie_standpunkt { width: 100%; padding-top: 0px;  padding-left: 30px; padding-right: 30px; font-size: 12px; line-height: 19px; margin-bottom: 20px; }
table.magazin_kategorie_standpunkt .name { vertical-align: top; font-size: 12px; line-height: 19px; padding-right: 5px; }
table.magazin_kategorie_standpunkt .seite { white-space: nowrap; font-size: 12px; line-height: 19px; vertical-align: top; text-align: right; }
table.magazin_kategorie_standpunkt h1 { vertical-align: top; margin: 0; padding: 0; }

table.magazin_artikel_langbeschreibung { font-size: 12px; line-height: 19px; padding-top: 0px; margin-bottom: 0px; }
table.magazin_artikel_langbeschreibung .titel { padding-top: 0px;  padding-left: 30px; padding-right: 30px; font-weight: bold; padding-bottom: 5px; }
table.magazin_artikel_langbeschreibung .datum { padding-top: 0px;  padding-left: 30px; padding-right: 30px; font-size: 10px; line-height: 14px; padding-bottom: -2px; }
table.magazin_artikel_langbeschreibung .beschreibung, table.magazin_artikel_kurzbeschreibung .link { font-size: 12px; line-height: 19px; }
table.magazin_artikel_langbeschreibung .text_und_bild_gr .combi_headline_text { }
table.magazin_artikel_langbeschreibung .text_und_bild .combi_headline_text { font-size: 11px; line-height: 16px; }
table.magazin_artikel_langbeschreibung .text_und_bild_gr .beschreibung { font-size: 10px; line-height: 14px; }
table.magazin_artikel_langbeschreibung .text_und_bild .beschreibung { font-px; line-height: 12px; }
table.magazin_artikel_langbeschreibung .linkwebseite { font-size: 12px; line-height: 19px; padding-top: 0px;  padding-left: 30px; padding-right: 30px;  }
.magazin_kategorie_beschreibung_bild_td { }
.magazin_kategorie_beschreibung_bild_td img { padding-top: 12px; padding-right: 10px; }
table.magazin_kategorie_beschreibung h1 img { margin-bottom: -4px; }
p.no_content { padding-left: 30px; padding-right: 30px;  margin-bottom: 20px; font-size: 12px; line-height: 19px; }
table.magazin_artikel_langbeschreibung .ueberschrift { margin: 0; padding: 0; padding-left: 30px; padding-right: 30px; }
table.magazin_artikel_langbeschreibung .ueberschrift h1 { margin: 0; padding: 0; padding-bottom: 20px; } 
/* M A G A Z I N */

a { cursor: pointer; font-weight: bold; color: #A18139; text-decoration: none; }
a:hover { color: #000000; }
h1 { font-size: 12px; line-height: 19px; }
hr { width: 90%; margin-top: 0px; margin-bottom: 20px; height: 1px; color: #689255; background-color: #689255; border-style: none; }

#form { margin: 0; padding: 0; }

#formular_meinlohnt_kontakt { margin-top: -11px; margin-bottom: 10px; padding-left: 30px; padding-right: 30px; }
* html #formular_meinlohnt_kontakt { margin-top: -20px; }
#formular_meinlohnt_kontakt td { vertical-align: top; padding-bottom: 5px; }
#formular_meinlohnt_kontakt .text { vertical-align: top; padding-right: 20px; font-size: 12px; line-height: 19px; }
* html #formular_meinlohnt_kontakt .text { vertical-align: top; padding-right: 0px; font-size: 12px; line-height: 19px; }
#formular_meinlohnt_kontakt .formfeld { width: 200px; font-size: 12px; padding: 2px; margin-top: 1px; border: 0; }
#formular_meinlohnt_kontakt .cookie { margin: 0; margin-left: -3px; padding: 0; font-size: 11px; line-height: 16px; padding-bottom: 3px; }
#formular_meinlohnt_kontakt .cookie .checkbox { position: relative; top: 3px; }
* html #formular_meinlohnt_kontakt .cookie .checkbox { position: relative; top: 1px; }

#service_login { margin-bottom: 22px; }

#login_info_table span.link { margin-left: 15px; }

table#formular_upload_service  { width: 100%; padding-left: 30px; padding-right: 30px; font-size: 12px; line-height: 19px; }
table#formular_upload_service td { vertical-align: top; text-align: left; }
table#formular_upload_service .text { width: 30px; white-space: nowrap; }
* html #formular_upload_service .text { width: 170px; padding-right: 0; white-space: nowrap; }
#formular_upload_service .textfeld, #formular_upload_service .textfeld_lang { margin-top: 1px; padding: 1px; border: 0; width: 100%; font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; margin-bottom: 5px; }
#formular_upload_service .textfeld { height: 15px; }
#formular_upload_service .button { margin-left: 170px; }

#formular_kontakt_service { width: 100%; padding-left: 30px; padding-right: 30px; font-size: 12px; line-height: 19px; }
#formular_kontakt_service td { width: 100%; vertical-align: top; text-align: left; padding-bottom: 5px; }
#formular_kontakt_service .textfeld_lang { border: 0; width: 90%; padding: 3px; margin-top: 3px;font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 17px; }
#formular_kontakt_service td.text { width: 80px; padding-right: 10px; }

#formular_registrierung { width: 100%; padding-left: 30px; padding-right: 30px; }
#formular_registrierung td { vertical-align: top; padding-bottom: 5px; }
#formular_registrierung .text { width: 22%; margin: 0; vertical-align: top; font-size: 12px; line-height: 19px; }
* html #formular_registrierung .text { width: 24%; margin: 0; padding-right: 0; vertical-align: top; font-size: 12px; line-height: 19px; }
#formular_registrierung .liste { font-size: 12px; line-height: 19px; border: 0; }
#formular_registrierung .textfeld { width: 70%; height: 15px; font-size: 11px; line-height: 16px; border: 0; }
#formular_registrierung .textfeld_lang { width: 70%; font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; border: 0; }
#formular_registrierung .checkbox { position: relative; top: 3px; }
#formular_registrierung .form_smallnote { font-size: 10px; line-height: 14px; padding-bottom: 2px; }
* html #formular_registrierung .checkbox { position: relative; top: 1px; }
* html #formular_registrierung p { margin-top: 10px; margin-bottom: 10px; }
* html #formular_registrierung .checkbox { position: relative; top: 1px; }

#formular_kontakt { width: 100%; padding-left: 30px; padding-right: 30px; }
#formular_kontakt td { vertical-align: top; padding-bottom: 5px; }
#formular_kontakt .text { width: 15%; margin: 0; padding-right: 30px; vertical-align: top; font-size: 12px; line-height: 19px; }
* html #formular_kontakt .text { width: 10%; margin: 0; margin-left: 0; padding-left: 30px; padding-right: 0px; vertical-align: top; font-size: 12px; line-height: 19px; }
#formular_kontakt p {  font-size: 12px; line-height: 19px; }
#formular_kontakt .liste { font-size: 12px; line-height: 19px; border: 0; }
#formular_kontakt .textfeld { width: 70%; height: 15px; font-size: 11px; line-height: 16px; border: 0; }
#formular_kontakt .textfeld_lang { width: 70%; font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 16px; border: 0; }
span.highlight { color: #FF0000; font-weight: bold; }
.formfehler { padding-top: 3px; font-size: 11px; color: #FF0000; }
.form_checkbox { font-size: 12px; line-height: 19px; }

.elementheading { padding-left: 30px; padding-right: 30px; font-size: 12px; font-weight: bold; }
#mein_lohnt_benutzerdetails_tabelle { width: 100%; padding-left: 30px; padding-right: 30px; margin-top: 10px; font-size: 12px; line-height: 19px; }
#mein_lohnt_benutzerdetails_tabelle td { width: 100%; vertical-align: top; text-align: left; }
#mein_lohnt_benutzerdetails_tabelle .links { width: 200px; padding-right: 10px; white-space: nowrap; vertical-align: top; }
* html #mein_lohnt_benutzerdetails_tabelle td.links { width: 15%; white-space: nowrap; vertical-align: top; }
#mein_lohnt_benutzerdetails_tabelle .textfeld { width: 90%; height: 15px; padding: 1px; padding-left: 3px; margin-bottom: 5px; font-size: 11px; line-height: 16px; border: 0;  }
* html #mein_lohnt_benutzerdetails_tabelle .textfeld { width: 80%; height: 15px; padding: 1px; padding-left: 3px; margin-bottom: 5px; font-size: 11px; line-height: 16px; border: 0;  }
.benutzer_button_div .button { margin-left: 30px; margin-top: 10px; }
.benutzer_loeschen_button_div { margin-left: 30px; margin-top: 10px; }

#anfrageformular .info { cursor: pointer; }

#infobox { font-family: tahoma, verdana, arial, sans-serif; font-size: 10px; line-height: 14px;
        position: absolute;
        visibility: hidden;
        left: 0px;
        top: 0px;
        width: 286px; 
        height: 0px;
        z-index: 200;
}

#infobox_inner {
        background-color: white;
        border: 1px solid black;
        padding: 10px;
		padding-top: 0; padding-bottom: 0;
}
