body      { font-family:Arial,helvetica,sans-serif; font-size:11px; color:#707070; background-color:#6e6e6e; background-image:url(/img/bg2.jpg); background-repeat:repeat; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; margin-width:0px; margin-height:0px;}
h1, h2    { font-size:15px;}

a:link, a:active, a:visited
	        { color:#aacef2; text-decoration:underline;}
a:hover, a:focus
	        { color:#f09c19; text-decoration:none;}

.bottom		{ font-size: 10px; color: #c0c0c0; }

form		    { margin-top: 0; margin-bottom: 0; }

.div_error        { color:#CC0000; background-color:#ffffca; border: 3px solid #ffb2b2; border-right-color:#8d0000; border-bottom-color:#8d0000; padding: 5px; text-align:justify; position:absolute; top:269px; left:30px; width:460px; z-index:98;}
.div_errorX       { margin:2px; position:absolute; top:0px; right:0px; height:17px; width:17px; cursor:pointer; z-index:99;}

.div_transpAll    {position:absolute; top:0px; left:0px; width:100%; height:100%; background-image:url('/img/transp50.gif'); z-index:97;}

.div_top          { position:absolute; top:0px; left:0px; width:800px; height:138px; background-image:url(/img/top1.jpg); background-repeat:no-repeat; z-index:26;}
.div_top_back     { position:absolute; top:0px; left:0px; width:800px; margin-left:-2px; height:138px; background-image:url(/img/top1bg.jpg); background-repeat:repeat; z-index:25;}
.div_top_back2    { position:absolute; top:0px; left:0px; width:100%;  margin-left:-2px; height:138px; background-image:url(/img/top1bg.jpg); background-repeat:repeat; z-index:25;}

.div_topmenu      { position:absolute; top:138px; left:0px; width:800px; height:34px; background-image:url(/img/top2bg.jpg); background-repeat:repeat; z-index:30;}
.div_topmenu_back { position:absolute; top:138px; left:0px; width:100%; height:34px; background-image:url(/img/top2bg.jpg); background-repeat:repeat; z-index:29;}

.div_main_begin, .div_main_begin_s, .div_main_back, .div_main_back_s
                  { position:absolute; top:172px; left:0px; height:20px; background-repeat:repeat; z-index:31;}
.div_main_begin   { width:100%; background-image:url(/img/maintop.jpg);}
.div_main_begin_s { width:100%; background-image:url(/img/start_maintop.jpg);}
.div_main_back    { width:800px; background-image:url(/img/maintop.jpg);}
.div_main_back_s  { width:800px; background-image:url(/img/start_maintop.jpg);}

.div_main         { position:absolute; top:192px; left:0px; width:100%; min-width:800px; background-image:url(/img/mainbg.jpg); background-repeat:repeat-x; z-index:35;}
.div_main_s       { width:578px; height:235px; background-repeat:no-repeat; z-index:35;}

.div_k            { position:absolute; top:10px; left:20px; width:548px; height:104px; padding:5px; overflow:hidden; z-index:5;}
.div_main_text_s  { position:absolute; top:192px; left:15px; width:548px; height:225px; padding:5px; overflow:hidden; z-index:5;}
.div_main_box1_s  { position:absolute; top:468px; left:10px; width:183px; height:161px; padding:5px; overflow:hidden; z-index:5;}
.div_main_box2_s  { position:absolute; top:468px; left:213px; width:183px; height:161px; padding:5px; overflow:hidden; z-index:5;}
.div_main_box4_s  { position:absolute; top:468px; left:586px; width:183px; height:161px; padding:5px; overflow:hidden; z-index:5;}

.table_main       { width:100%; background-image:url(/img/mainback.jpg); background-repeat:repeat;}
.td_main          { background-image:url(/img/mainbg.jpg); background-repeat:repeat-x;}
.td_main_s        { background-image:url(/img/start_mainbg.jpg); background-repeat:repeat-x;}

.div_main_titel   { width:578px; height:80px; background-image:url(/img/maintop.jpg); background-repeat:repeat;}
.div_main_text    { width:578px; overflow:visible; background-image:url(/img/mainback.jpg); background-repeat:repeat;}

.td_main_text     { color:#FFFFFF; line-height:16px; padding-left:31px; padding-right:31px; background-image:url(/img/mainbackground.jpg); background-repeat:no-repeat;}

.td_rightmenu_line{ width:27px; height:100%; background-image:url(/img/rightmenulineback.jpg); background-repeat:repeat;}
.td_rightmenu_line_s{ width:28px; height:100%; background-image:url(/img/start_rightmenuline.jpg); background-repeat:repeat;}
.span_rightmenu_loggedin { padding-left:2px; color:#FFFFFF; font-weight:bold; width:100%; height:15px;}

.div_down         { width:100%; height:31px; background-image:url(/img/down.jpg); background-repeat:repeat;}
.div_down_s       { width:100%; height:41px; background-image:url(/img/start_down.jpg); background-repeat:repeat;}

.div_bottombox_s  { width:100%; background-image:url(/img/start_boxbg.jpg); background-repeat:repeat;}
.div_down2_s      { width:100%; height:22px; background-image:url(/img/start_down2.jpg); background-repeat:repeat;}

.div_bottomline   { font-size: 10px; color: #c0c0c0; line-height:16px; padding-left:30px; padding-top:10px; padding-bottom:10px; padding-right:360px; float:left;}
.div_bottomline2  { font-size: 10px; color: #c0c0c0; line-height:12px; padding-left:30px; padding-top:10px; padding-bottom:10px;}

.txtLogin, .frmInput, .frmInput300, .frmInput200, .frmInput150, .frmInput100, .frmInput50, .frmInput30, .frmInput10
                  { height:15px; font-size:12px; font-family:Tahoma,Arial,helvetica,sans-serif; padding:2px; background-image:url(/img/input.jpg); background-repeat:no-repeat; border:0px;}
                  
.frmSelect                 
                  { height:18px; font-size:12px; font-family:Tahoma,Arial,helvetica,sans-serif; border:0px;}

.frmInputArea, .frmInputAreaContact    
                  { font-size:12px; font-family:Tahoma,Arial,helvetica,sans-serif; padding:2px; background-repeat:no-repeat; border:0px;}

.txtLogin         { width:90px;}
.frmInput         { width:200px;}
.frmInput300      { width:300px;}
.frmInput200      { width:200px;}
.frmInput150      { width:150px;}
.frmInput100      { width:100px;}
.frmInput50       { width:50px;}
.frmInput30       { width:30px;}
.frmInput10       { width:10px;}

.frmInputAreaContact  { height:196px; width:246px; background-image:url(/img/inputarea_250_200.jpg);}
.frmInputKundenNew    { height:300px; width:450px; font-family:Verdana,sans-serif; font-size:10pt;}

.frmTextCheck     { padding-left:10px;}
.frmTable         { text-align:left; vertical-align:top;}
.frmErrorText     { color:#FF7777; font-weight:bold;}


.agb              { text-align:justify; padding-bottom:20px;}

.span_highlight   { color:#FFAA00; font-weight:bold; font-size:12px;}
 
.li_main          { padding-bottom:8px;}
.ul_nomargin      { padding:0px; margin:0px; margin-left:15px;}
