html, body { 
    padding:0px; margin:0px;
    background-color:#FFFFFF;
}

body { 
    background-color:#FFFFFF;
    width:981px; 
    margin:0px 4px;
}       

/* Container */
#frame { 
    position:absolute; top:0px; width:981px; height:100%;
    padding:0px; margin:0px auto; left:auto;
    background-color:white; }
       
#top {
    position:absolute; top:0px; left:0px;
    width:981px; height:115px; 
    padding:0px; margin:0px;
    background-color:#ffcc00; background-image:url(/images/top.gif); background-repeat:no-repeat; }
	
#top_features {
    position:absolute; top:0px; left:0px;
    width:750px; height:115px; 
    padding:0px; margin-left:0px; margin-right:0px;
    background-image:url(/images/top_features.gif); background-repeat:no-repeat; }

#navi {
    position:absolute; top:131px; left:0px;
    width:240px; 
    padding:0px; margin:0px; }

#content {
    width:545px; 
    margin-top:16px; margin-left:240px; margin-right:190px; }

#content_features {
    width:545px; 
    margin-top:131px; margin-left:0px; margin-right:0px; }

#content_ohne_bc_navi {
    width:545px; 
    margin-top:131px; margin-left:240px; margin-right:190px; }

#content_navi_obc {
    width:735px; 
    margin-top:131px; margin-left:240px; margin-right:190px; }

#location {
    width:545px; height:16px;
    margin-top:131px; margin-left:240px; margin-right:180px;
    padding-left:16px; padding-right:16px; }

#features {
    position:absolute; top:131px; left:785px;
    width:190px;
	padding:0px; margin:0px; }
	
#metanavi { 
    position:absolute; bottom:4px; right:6px; 
    font-family:Arial,Helvetica,serif; font-style:normal; color:white; font-size:11px;}

#legalnavi { 
    position:absolute; top:4px; right:6px; 
    font-family:Arial,Helvetica,serif; font-style:normal; color:#333333; font-size:10px;}
	
.content_member  { vertical-align:top; padding:0px; margin:0px; margin-left:16px; margin-right:16px; display:block; }
.navi_member     { vertical-align:top; padding:0px; margin:0px 0px 5px 0px; background-color:#EBEBEB; display:block; }
.features_member { vertical-align:top; padding:0px; margin:0px 0px 5px 0px; display:block; }
.sitemap_member  { vertical-align:top; padding:0px; margin:0px 0px 5px 0px; background-color:#EBEBEB; display:block; }

/* Content */
h1, h2, h3, h4, p, ol, ul, table { margin-left:16px; margin-right:16px; margin-top:0px; font-family:Arial,Helvetica,serif; }

h1 { display:block; border-bottom:1px solid #dbdbdb; font-weight:bold; font-style:normal; font-size:22px; color:#000066; }
h2 { font-weight:bold; font-size:11px; color:#333333; }
h3 {  font-size:11px; color:#FF0000; } 
h4 {  font-size:14px; color:#000066; } 
p  { font-weight:normal; font-style:normal; font-size:11px; color:#333333; }
table 		{ border-collapse:collapse; font-size:11px; border:0px; }
table_popup { border-collapse:collapse; font-size:11px; border:0px; margin-left:0px; }
tr, td, th { text-align:left; padding-right:8px; padding-left:0px; vertical-align:top; font-weight:normal; font-style:normal; font-size:11px; color:#333333; }
th { font-weight:bold; padding:12px 0px 12px 0px;}
ul { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#333333; margin:0px 16px 4px 16px; padding:0px; }
ol { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#333333; margin:0px 16px 4px 16px; padding:0px; }
li { list-style-type:square; color:#000066; margin:0px 16px 4px 16px; padding:0px; }
li span { color:#333333; }
hr { color:#BEBEBE; background-color:#dbdbdb;; height:1px; border:0px; }
img { border:none; display:block; }
form { margin:0px; padding:0px; border:none; }
input, select, textarea { font-family:Arial,Helvetica,serif; font-size:11px; color:#000066; margin-left:0px; margin-right:8px; }

#li_counter    	 { list-style-type:decimal; color:black; margin:0px 16px 4px 30px; padding:0px; }
#li_counter_left { list-style-type:decimal; color:black; margin:0px 16px 4px 26px; padding:0px; }
#count_wb { font-size:11px; }

#content_bottom_hr 	    	  { margin-left:16px; margin-right:16px; margin-top:6px; margin-bottom:7px; height:1px; border:none; border-bottom:1px solid #dbdbdb; }

/* Navigationen */
a.legalnavi:link, a.legalnavi:visited, a.legalnavi:hover, a.legalnavi:active, a.legalnavi:focus { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:10px; color:#333333; text-decoration:none; }

a.metanavi { font-family:Arial,Helvetica,serif; font-style:normal; font-size:11px; text-decoration:none; font-weight:normal; }
a.metanavi:link, a.metanavi:visited { color:#FFFFFF; }
a.metanavi:hover, a.metanavi:active, a.metanavi:focus { color:#FFCC00; }

a.navi { display:block; white-space:nowrap; overflow:hidden; text-decoration:none; border-bottom:1px solid #BEBEBE; font-family:Arial,Helvetica,serif; font-style:normal; font-size:12px; padding-top:3px; padding-bottom:3px; }
a.navi:link, a.navi:visited { color:#020264; }
a.navi:hover { background-color:#ffffff; color:#020264; }
a.navi:active { background-color:#ffffff; border-bottom-color:#C0C0C0; color:#020264; } 

a.navi_top { border-top:1px solid #dbdbdb; }
.navi_level1 { padding-left:10px; padding-right:6px; }
.navi_level2 { padding-left:22px; padding-right:6px; }
.navi_level3 { padding-left:50px; padding-right:6px; }
.navi_activ { font-weight:normal; background-color:#FFFFFF; }
.navi_l1_activ { font-weight:bold; background-color:#FFFFFF; }
.navi_passiv { font-weight:normal; background-color:#EBEBEB; }

a.navi_sitemap { font-weight:normal; background-color:#000066; color:#ffffff; display:block; white-space:nowrap; overflow:hidden; text-decoration:none; }
a.navi_sitemap:link, a.navi_sitemap:visited { color:#ffffff; }
a.navi_sitemap:hover { background-color:#ffffff; color:#000066; }
a.navi_sitemap:active { background-color:#C0C0C0; border-bottom-color:#C0C0C0; color:#020264; }

a { font-family:Arial,Helvetica,serif; font-style:normal; font-size:11px; }
a:link, a:visited, a:hover, a:active, a:focus { color:#006699; cursor:pointer; }
a.druck:link, a.druck:visited, a.druck:hover, a.druck:active, a.druck:focus { color:#333333; text-decoration:none; }

.pfeil { float:left; vertical-align:bottom;}
.pfeil_passiv { visibility:hidden; display:none;}
.pfeil_aktiv  { visibility:visible; padding-left:12px;}

#block_duntrade { background-color:#EBEBEB; height:142px; border:none; margin:0px; padding:0px; } 
#block_scorecard { background-color:#EBEBEB; height:177px; border:none; margin:0px; padding:0px; display:block; }
#boxgrau { background-color:#EBEBEB; }
#bold_left { font-family:Arial,Helvetica,serif; font-size:11px; }
#table_impressum { margin-left:0px; font-family:Arial,Helvetica,serif; display:block; border-spacing:0px; padding:0px; border:none; } 

#duntrade_link { position:absolute; top:160px; border:none; padding:0px; }
#scorecard_link { position:absolute; top:570px; border:none; padding:0px; display:block; border:none; }

#upds_left  { border:0px solid #dbdbdb; text-align:left; padding-right:8px; padding-left:4px; vertical-align:top; width:250px; }
#upds_right { border:0px solid #dbdbdb; text-align:left; padding-right:8px; padding-left:4px; vertical-align:top; width:250px; }

.form_right { white-space:nowrap; padding:0px; }

#finden { width:80px; }
#p_navi { font-weight:normal; font-style:normal; font-size:11px; color:#000066; margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:5px; display:block; }
#p_left { font-weight:normal; font-style:normal; font-size:11px; color:#333333; margin-left:4px; }
#ul_left { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#333333; margin:0px 16px 4px 16px; padding-left:30px; display:block; }
#h1_top	 { margin-left:259px; margin-top:30px; border-bottom:0px; font-size:24px; }
#tick	 {  margin-top:8px; border-bottom:0px; }


#content_image      { margin-left:16px; margin-right:16px; margin-top:0px; }
#content_image_left { margin:2px 21px 4px 16px; float:left; }
#content_image_list { margin:2px 21px 4px 16px; float:left; }
#content_image_hr { margin-left:16px; margin-right:16px; margin-top:0px; margin-bottom:16px; height:1px; border:0px; } 

/* #content_bottom_hr { margin-left:16px; margin-right:16px; margin-top:0px; } */

#content_bottom_hr { margin-left:16px; margin-right:16px; margin-top:6px; margin-bottom:7px; height:1px; border:none; border-bottom:1px solid #dbdbdb; }

#logo      { position:absolute; top:25px; left:54px; }
#upik_title{ position:absolute; top:36px; left:260px; }
#wn_logo   { position:absolute; bottom:25px; left:39px; }
#pfeil_kl  { font-family:Helvetica; font-size:16px; }
#no_border { border:none; }
#druck_logo { margin-left:16px; margin-right:5px; border:none; float:left;}

/* Formulare */
.form_login	 { width:60px; float:left; margin-right:0px; }
.form_kurz   { width:100px; margin-left:0px; border:1px solid #cccccc;}
.form_kurz2  { width:150px; margin-left:0px; border:1px solid #cccccc;}
.form_mittel { width:200px; margin-left:0px; border:1px solid #cccccc;}
.form_mittel2 { width:300px; margin-left:0px; border:1px solid #cccccc;}
.form_lang   { width:380px; margin-left:0px; border:1px solid #cccccc; }
.kommentar   { font-size:9px; margin-left:0px; }
.error       { font-family:Arial,Helvetica,serif; font-weight:bold; font-style:normal; font-size:16px; color:#BB0000; }
.chkbx_indent{ text-indent:-34px; margin-left:30px; }
.mittig      { text-align:center; }

/* Navi-Feature-Bereiche */
.teaser_h1  { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:18px; color:#000066; padding:8px 8px 8px 8px; border:none; }
.teaser_h2  { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:16px; color:#000066; padding:8px 8px 8px 8px; border:none; }
.teaser_txt { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#000066; padding:0px 8px 0px 8px; border:none; }
.download   { background-color:#ffcc00; vertical-align:middle; padding-bottom:8px; }
.schnellkontakt { background-color:#ebebeb; height:324px; margin:0px; padding:0px; display:block; border:none; }
.upikbasics { background-color:#ebebeb; height:80px; margin:0px; padding:0px; display:block; border:none; }
.loesungsfinder { background-color:#ebebeb; height:104px; width:190px; float:left; }
.schnellkontakt_short { background-color:#ebebeb; height:230px; margin:0px; padding:0px; display:block; border:none; }
.schnellkontakt_short2 { background-color:#ebebeb; height:260px; margin:0px; padding:0px; display:block; border:none; }
.schnellkontakt_mittel { background-color:#ebebeb; height:390px; margin:0px; padding:0px; display:block; border:none; }
.schnellkontakt_long   { background-color:#ebebeb; height:500px; margin:0px; padding:0px; display:block; border:none; }

.login { background-color:#FFCC00; height:132px; margin:0px; padding:0px; border:none; display:block; }

/* Edit */
.bread_navi      { font-family:Arial,Helvetica,serif; font-style:normal; font-size:9px; color:#000066; }
a.bread_navi:link,a.bread_navi:visited { 
 text-decoration:none; color:#B6B5B5; padding-right:12px; }
a.bread_navi:active, a.bread_navi:hover, a.bread_navi:focus { 
 text-decoration:none; color:#B6B5B5; padding-right:12px; }

.teaser_input_txt { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#000066; padding-left:8px; margin:0px; border:1px solid; border-color:#000066 #EBEBEB #EBEBEB #000066; width:171px; height:15px; display:block; }
.teaser_input_search { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#000066; padding-left:8px; border:1px solid; margin:0px; border-color:#000066 #EBEBEB #EBEBEB #000066; width:130px; height:15px; }
.teaser_input_button { font-family:Arial,Helvetica,serif; font-weight:bold; font-style:normal; font-size:11px; color:#000066; padding-left:1px; padding-right:1px; margin:0px; border:none; background-color:#EBEBEB; height:15px; width:80px; }
.teaser_finderpic { border:none; }
a.teaser_lk, a.teaser_lk:link, a.teaser_lk:visited, a.teaser_lk:hover, a.teaser_lk:active { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#000066; }

.form_button_send 	  { border-top:1px solid white; border-left:1px solid white; border-bottom-width:2px; border-bottom-style:outset; border-right-width:2px; border-right-style:outset; background-color:#CCCCCC; width:59px; margin-left:-16px; color:#333333; padding:2px 2px 2px 2px; }
.form_button_reset 	  { border-top:1px solid white; border-left:1px solid white; border-bottom-width:2px; border-bottom-style:outset; border-right-width:2px; border-right-style:outset; background-color:#CCCCCC; }
.form_button_rechner  { border-top:1px solid white; border-left:1px solid white; border-bottom-width:2px; border-bottom-style:outset; border-right-width:2px; border-right-style:outset; background-color:#CCCCCC; width:100px; }
.form_table 		  { margin-bottom:10px; margin-left:-15px; margin-right:41px; border-left-width:2px; border-left-style:ridge; border-left-color:#868686; border-top-width:2px; border-top-style:ridge; border-top-color:#868686; border-right-width:1px; border-right-color:#CCCCCC; border-bottom-width:1px; border-bottom-color:#CCCCCC; width:150px; }
.form_calc			  { margin-bottom:3px; margin-right:5px; border-left-width:2px; border-left-style:ridge; border-left-color:#868686; border-top-width:2px; border-top-style:ridge; border-top-color:#868686; border-right-width:1px; border-right-color:#CCCCCC; border-bottom-width:1px; border-bottom-color:#CCCCCC; width:200px; }
button 				  { background-color:#ffcc00; border:1px solid #dbdbdb; width:100px; height:24px; z-index:10; text-align:center; float:left; }

/* SIC Code */
.ebene1    { margin-left:0px; }
.ebene2    { margin-left:20px; }
.ebene3    { margin-left:40px; }

.highlight            {	color:#C00000; }
