html, body, form, form p, textarea, td, ul, ol {
    font-size: 11px;
    line-height: 15px;
    color: #666666;
    font-family: Arial, Geneva, Helvetica, sans-serif;
}



/* all forms */
input:focus, textarea:focus { border-color: #98CB00; }

/* mail form */
fieldset { border: none; }
fieldset.csc-mailform input, fieldset.csc-mailform textarea, fieldset.csc-mailform select 
  { font-size: 11px; height: 15px; color: #666666; padding: 0px; margin: 0px 0px 2px 0px; }
fieldset.csc-mailform input, fieldset.csc-mailform select 
  { width: 170px; border: 1px solid #666666; background-color:#ffffff; }
fieldset.csc-mailform textarea { border: 1px solid #666666; width: 250px; height: 100px;  background-color:#ffffff; margin-bottom: 5px; }
fieldset.csc-mailform input:focus, fieldset.csc-mailform textarea:focus { border-color: #98CB00; } 

fieldset.csc-mailform input.csc-mailform-check { width:auto; border:none; background-color:#F5F5F5; }
input.csc-mailform-radio { width:auto; border:none; background-color:#F5F5F5;}
fieldset.csc-mailform input.csc-mailform-submit 
   { width:110px; height:18px; font-size: 11px; color: #ffffff; background-color: #98CB00; border: 1px solid #73867c;  margin-top: 18px; }
div.csc-mailform-field  { clear: both; }
fieldset.csc-mailform label { float:left; width:160px;}


/* links */
a:link              { color: #8BB901; text-decoration:none; }
a:visited           { color: #8BB901; text-decoration:none; }
a:hover             { color: #8BB901; text-decoration:underline; }
a:active            { color: #8BB901; text-decoration:none; }

body { background-color: #999999; margin: 0px; padding: 0;}

#container-page { width: 960px; position:absolute; left:50%; margin-left:-480px; margin-top:19px; background-color: #ffffff;}
#container-page { min-height:500px; height:auto !important; height:500px; }
  #layout-page { width: 940px; min-height:480px; height:auto !important; height:480px; margin: 10px 10px 10px 10px; }
  #layout-header { background: transparent url(/fileadmin/img/header.jpg) no-repeat;  height: 160px; width:940px; margin:0px; }
  #layout-logo { background: transparent url(/fileadmin/img/logo_header.jpg) no-repeat;  float: left; width: 203px; height: 56px;}
  #layout-logo {margin-left:23px; margin-top:26px; }
  #layout-logo a { display: block; height: 56px; text-decoration: none; }

#layout-login { position: absolute; left:770px; top:25px; }
* html #layout-login { position: absolute; left:770px; top:20px; }
*+html #layout-login { position: absolute; left:770px; top:20px; }

#menue-top { height:30px; width:210px; position:absolute; left:755px; top:143px; color: #343434; }
  *+html #menue-top { left:752px; } 
  * html #menue-top { left:750px; }
  #menue-top div { height:30px; background: transparent url(/fileadmin/img/servicenavi_hintergrund.jpg) repeat-x; float:left; }
  #menue-top div { margin: 0 0 0 2px; padding:10px 13px 10px 12px; }
  #menue-top div.lastm { padding-left: 9px; }
  #menue-top div a { color: #343434; }
  
#menue-right { width:187px; min-height:200px; position:absolute; left:757px; top:200px; }
#menue-right { height:auto !important; height:200px; margin: 0px 0px 0px 0px; }
#menue-right a { color:#ffffff; text-decoration:none; }
#menue-right ul li.activ a { font-weight:bold; color:#666666; }
#menue-right ul li.sub { margin: 0px 8px 0px -10px; background-color:#8BB901; padding:3px 0 3px 18px; }
#menue-right ul li.subfirst { margin: 6px 8px 0px -10px; background-color:#8BB901; padding:3px 0 3px 18px; }
#menue-right ul li.sublast { margin: 0px 8px 6px -10px; background-color:#8BB901; padding:3px 0 3px 18px; }

#menue-right ul li.subactive { margin: 0px 8px 0px -10px; background-color:#8BB901; padding:3px 0 3px 10px; font-weight:bold; }
#menue-right ul li.subactivefirst { margin: 6px 8px 0px -10px; background-color:#8BB901; padding:3px 0 3px 10px; font-weight:bold; }
#menue-right ul li.subactivelast { margin: 0px 8px 6px -10px; background-color:#8BB901; padding:3px 0 3px 10px; font-weight:bold; }

#menue-right ul li.subactive img { margin:0 2px 2px 0; }
#menue-right ul li.subactivelast img { margin:0 2px 2px 0; }
#menue-right ul li.subactivefirst img { margin:0 2px 2px 0; }
* html #menue-right ul li.subactive img { margin:0px 2px 0px 0; }
* html #menue-right ul li.subactivelast img { margin:0px 2px 0px 0;}
* html #menue-right ul li.subactivefirst img { margin:0px 2px 0px 0; }

  #menue-right div.block { width:187px; margin:14px 10px 0 0; }
  #menue-right div.block div.block-top { width:187px; height:11px; background: transparent url(/fileadmin/img/menue_hintergrund_top.jpg) no-repeat; }
  #menue-right div.block div.block-top { margin:-10px 0 0 0; padding:0px; }
  #menue-right div.block div.block-body { width:187px; background: transparent url(/fileadmin/img/menue_hintergrund_body.jpg) repeat-y; }
  #menue-right div.block div.block-body div.block-text ul 
    { list-style-type:none; margin:0px 6px 6px 15px ; padding:0px; padding-top:5px; font-size:11px; line-height:19px; color:#ffffff; }
  #menue-right div.block div.block-body { margin:-5px 0 8px 0; padding:0px; }
  #menue-right div.block div.block-body div.block-text { margin: 0px 0px 0px 7px; } 
  #menue-right div.block div.block-bottom { width:187px; height:13px; background:transparent url(/fileadmin/img/menue_hintergrund_bottom.jpg) no-repeat; }
  #menue-right div.block div.block-bottom { margin: -8px 0 0 0; padding:0px; }
   
    
.dummy_ { height:5px; width:200px; }
*+html .dummy_ { left:750px; float:none; } 
* html .dummy_ { left:750px; float:none; }
    
#layout-main-left { float:left; width:220px; height:100%; }
  #layout-main-left div.block { width:184px; margin:14px 10px 0 23px; }
  #layout-main-left div.block div.block-top { width:184px; height:11px; background: transparent url(/fileadmin/img/textbox_hintergrund_top.jpg) no-repeat; }
      #layout-main-left div.block div.block-top { margin:0 0 0 0; padding:0px; }
  #layout-main-left div.block div.block-body { width:184px; background: transparent url(/fileadmin/img/textbox_hintergrund_body.jpg) repeat-y; }
      #layout-main-left div.block div.block-body { margin:-5px 0 8px 0; padding:0px; }
      #layout-main-left div.block div.block-body div.block-text { margin: 0px 0px 0px 7px; padding-right:10px; }
      #layout-main-left div.block div.block-body div.block-text h1 { margin: 0px 0px 2px 0px; font-size: 11px; font-weight:bold; color:#98CB02; }
      #layout-main-left div.block div.block-body div.block-text ul { list-style-type:square; margin:0 0 0 18px ; padding:0px; } 
  #layout-main-left div.block div.block-bottom { width:184px; height:13px; background:transparent url(/fileadmin/img/textbox_hintergrund_bottom.jpg) no-repeat; }
      #layout-main-left div.block div.block-bottom { margin: -8px 0 0 0; padding:0px; }
      #layout-main-left div.keywords { width:184px; margin:24px 10px 0 23px; font-size: 10px; color:#98CB02; line-height:11px; }
      #layout-main-left div.keywords h1 { margin: 0px 0px 12px 0px; font-size: 11px; font-weight:bold; }
      
  #layout-main-left div.blockaddress div.block div.block-body div.block-text-address h1 { margin: 0px 0px 2px 0px; font-size: 11px; font-weight:bold; color:#98CB02; }    
        
#layout-main-left p { margin:0px; }    
    
#layout-main-middle { float:left; background: transparent url(/fileadmin/img/mitte_hintergrund.gif) repeat-y; margin: -45px 0px 0px 0px; width:535px;}
    #layout-main-middle .content-main { margin: 0px 40px 10px 40px; min-height:450px; height:auto !important; height:450px; }
      #layout-main-middle .content-main { font-size:12px; line-height:16px; }
    #layout-main-middle .content-main h1 { margin: 0px 0px 12px -2px; font-family:Times; font-size:19px; color:#8AB800;  font-weight:normal; }
    #layout-main-middle .content-main h1 { border-bottom: 1px solid #dcdcdc; line-height: 40px;}
    #layout-main-middle .content-main ul { list-style-type:square; margin:10px 0 10px 18px ; padding:0px; font-size:12px; line-height:16px; }


#layout-main-middle-end { background: transparent url(/fileadmin/img/mitte_unten_hintergrund.gif); background-repeat: no-repeat; }
#layout-main-middle-end { height:82px; width:535px; margin-top:-50px; }

   
.clear {clear:both;}
  
.loginbox { width:182px; height:110px; }
.login_input {border: 1px solid #cdcdcd; width:150px; height:18px; font-size:12px; color:#666666; }
.input_div { margin: 5px 0px 5px 0px; }
.login_submit {text-align: right; margin-right:32px;}
.status_header {font-weight:bold; font-size:12px; color:#98cb00; margin-bottom:15px;}
.status_message {font-size:10px;}
    
    



