/* ########## Body ########## */
body { margin: 0px; padding: 0px; width: 940px; font: normal 12px trebuchet ms, helvetica, sans-serif; line-height: 15px; color: #000000; background: #bef8be; }

/*cbffcb*/

.ico_extlink { margin: 0px 5px 0px 0px; }
.ico_maps { margin: 0px 0px 0px 5px; }
.underline { text-decoration: underline; }
.no_underline { text-decoration: none; }
.produkt_btn { margin: 0px 10px 0px 0px; }
.blue { color: #003399; }
.white { color: #ffffff; }
.einzug { margin: 0px 0px 0px 15px; }
.topbtn { margin: 0px 0px 0px -15px; }
.legende { font-style: italic; font-size: 11px; }
.h2 { font-size: 14px; font-weight: bold; line-height: 18px; }
.size1 { font-size: 18px; }
.size2 { font-size: 14px; line-height: 18px; }
.small { font-size: 10px; }
.bold { font-weight: bold; }
.SoldOut { position:relative; z-index:1; margin-top: -129; top:150px; left:85px; }

hr.formline { width: 88%; color: #66cc66; text-align: left; height: 1px; }

.hinttopic { font-size: 18px; line-height: 24px; color: #66cc66; }
a.hinttopic { color: #ffffff; text-decoration: underline; }
a.hinttopic:hover { color: #66cc66; text-decoration: underline; }
ahinttopic:active { color: #6699ff; text-decoration: underline; }

.size2 { font-size: 14px; line-height: 18px; }
.subletter { vertical-align: bottom; }

li { list-style-image: url(../../_images/icon_li_dot_green.gif); }
ul { list-style: none; }

td { font-size: 12px; border-bottom: 1px solid #99ccff; }
td.label { vertical-align: top; padding: 0px 10px 0px 0px; font-weight: bold; }
td.darkgreen { background: #009933; color: #ffffff; border: 0px; padding: 2px 0px 2px 0px; }
td.clear { border: 0px; }
td.right { text-align: right; padding: 0px 20px 0px 0px; }
th { font-size: 12px; font-weight: bold; padding: 5px 0px 5px 0px; text-align: left; background: #99ccff; }
th.darkgreen { font-size: 12px; font-weight: bold; padding: 5px 0px 5px 10px; background: #66cc66; color: #ffffff; border-bottom: 5px solid #009933; }
th.right { text-align: right; padding: 5px 20px 5px 0px; }

#calcer th { font-size: 10px; padding: 5px 3px 5px 3px; vertical-align: top; }
#calcer td { vertical-align: top; }
#calcer td.label { vertical-align: top; font-weight: bold; padding: 5px 5px 5px 5px; }
#calcer td.formbtn { text-align: right; }

h1 { font-size: 18px; padding: 0px; margin: 0px 0px 10px 0px; color: #003399; font-weight: bold; }
h2 { font-size: 14px; padding: 0px; margin: 0px 0px 3px 0px; color: #003399; font-weight: bold; }
h3 { font-size: 12px; padding: 0px; margin: 0px 0px 3px 0px; color: #003399; font-weight: bold; }

a { color: #003399; text-decoration: underline; }
a:hover { color: #6699ff; text-decoration: underline; }
a:active { color: #009933; text-decoration: none; }

a.dotted { color: #003399; text-decoration: none; }
a.dotted:hover { color: #6699ff; text-decoration: none; border-bottom: 1px dotted #6699ff; }
a.dotted:active { color: #6699ff; text-decoration: none; }



/* ########## Kopfbereich ########## */
#header { margin: 0px 0px 0px 0px; width: 940px; height: 220px; }
#header div.menu { margin: -138px 0px 0px 285px; color: #ffffff; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.menudot { padding: 10px 0px 0px 0px; margin: 0px 10px 0px 10px; }
#header div.menu a { color: #ffffff; text-decoration: none; }
#header div.menu a:hover { color: #ffffff; text-decoration: none; border-bottom: 4px solid #009933; border-top: 4px solid #003399; }
#header div.menu a:active { color: #99ccff; text-decoration: none; border-bottom: 4px solid #009933; border-top: 4px solid #003399; }
#header div.menu a.select { color: #ffffff; text-decoration: none; border-bottom: 4px solid #009933; border-top: 4px solid #003399; }
#header div.menu a.select:hover { color: #99ccff; text-decoration: none; border-bottom: 4px solid #009933; border-top: 4px solid #003399; }
#header div.menu a.select:active { color: #ffffff; text-decoration: none; border-bottom: 4px solid #009933; border-top: 4px solid #003399; }



/* ########## Contentbereich ########## */
#content { margin: -5px 0px 0px 0px; width: 720px; height: 350px; }
#content div.text { position: absolute; margin: -60px 0px 0px 77px; top: 220px; width: 565px; }
#content div.text_unternehmen_lang { position: absolute; margin: -60px 0px 0px 77px; top: 220px; width: 470px; }
#content div.text_unternehmen_kurz { width: 375px; }
#content div.vorteile { margin: 0px 0px 0px 145px; }
#content div.schatten_unten { position: relative; top: 350px; background: no-repeat; height: 18px; width: 720px; }
#content div.copyright { font-size: 10px; text-align: right; padding: 5px 10px 0px 10px; }

#notice1 { position: absolute; margin: 10px 0px 0px 100px; }
#notice2 { position: absolute; margin: 32px 0px 0px 100px; }
#notice3 { position: absolute; margin: 54px 0px 0px 100px; }
.notice { padding: 5px; background: #ffffff; width: 350px; border: 2px dotted #6699ff; }

#calc_notice1 { position: absolute; margin: 18px 0px 0px 50px; }
#calc_notice2 { position: absolute; margin: 18px 0px 0px 50px; }
#calc_notice3 { position: absolute; margin: 18px 0px 0px 50px; }
#calc_notice4 { position: absolute; margin: 18px 0px 0px 50px; }
#calc_notice1_fix { position: absolute; margin: 18px 0px 0px 50px; }
#calc_notice2_fix { position: absolute; margin: 18px 0px 0px 50px; }
#calc_notice3_fix { position: absolute; margin: 18px 0px 0px 50px; }
#calc_notice4_fix { position: absolute; margin: 18px 0px 0px 50px; }
.calc_notice { padding: 5px; background: #ffffff; width: 225px; border: 2px dotted #6699ff; }

.bulb { position: absolute; margin: 10px 0px 0px 0px; padding: 5px; background: #ffffff; width: 350px; border: 2px dotted #6699ff; }



/* ########## Seitenbereich ########## */
#side_container { position: absolute; top: 127px; left: 720px; }
#container {  }
#container div.conti_bkg { width: 220px; background: no-repeat; }
#container div.conti_content { position: relative; width: 210px; padding: 10px 0px 10px 0px; color: #ffffff; }
.bg_blue { background: #004fb1; }
.bg_green { background: #009933; }
#container div.conti_content p.head { font-size: 15px; font-weight: bold; padding: 0px 10px 10px 10px; margin: 0px; }
#container div.conti_content p.bold { font-size: 11px; font-weight: bold; padding: 0px 10px 0px 10px; margin: 0px; }
#container div.conti_content p { font-size: 11px; padding: 0px 10px 0px 10px; margin: 0px; }
#container div.conti_content p.formtext { float: left; font-size: 11px; padding: 0px 10px 0px 10px; margin: 0px; }
#container div.conti_content p.icon { float: left; padding: 0px 5px 0px 10px; margin: 0px; }
#container div.conti_content .formfield { text-align: right; padding: 0px 10px 0px 10px; }
#container div.conti_content a { color: #ffffff; text-decoration: none; }
#container div.conti_content a:hover { color: #99ccff; text-decoration: none; }
#container div.conti_content a:active { color: #66cc66; text-decoration: none; }
#container div.conti_content a.subselect { color: #66cc66; text-decoration: none; }
#container div.conti_content a.subselect:hover { color: #99ccff; text-decoration: none; }
#container div.conti_content a.subselect:active { color: #ffffff; text-decoration: none; }
#container div.schatten_unten { position: relative; height: 20px; width: 220px; background: no-repeat; }
#pageend { text-align: center; }




#forms div.formpretext { width: 350px; margin: 0px 0px 20px 0px; }
#forms table.hintfield { position: relative; top: -91px; }


/*
Reihenfolge der Buendigkeiten: padding "top" "right" "bottom" "left"
*/
