@charset "UTF-8";

@media all
{
  body 
  { 
    font-family: Helvetica, Arial, sans-serif;
    font-size: 100.01%;
    color:#555555; 
  }
  fieldset, img { border: 0 solid; }
  *{ margin:0pt; padding:0pt; }

}

@media screen, projection
{
  html { height: 100%; margin-bottom: 1px; }
  body { background: #F2F2F2; }

  #labco_bg
  { 
    width:1180px; 
    margin: 0 auto; 
    background:url(../grafiken/linien.png) no-repeat 50% 0px;
  }

  #labco_signet
  { 
    padding-top:15px;
    width:144px;
    height:47px;
    float:left;
  }

  #container
  { 
    width:925px; 
    margin: 0 auto;
  }
  
  #shortcuts
  { 
    height:50px;
    line-height:50px;
    font-size: 0.625em; 
    text-align:right;
    padding-right:30px;
  }
  #shortcuts a
  {
    color: #009CCC;
  }
  
  #header 
  { 
    height:245px;
    width:890px; 
    border-bottom:0px none;
    padding-left:20px;
  }
  
  #suchfeld
  {
    width:165px;
    height:30px;
    padding-left:724px;
    padding-top:215px;
    line-height:30px;
    background:url(../grafiken/menue_top.png) no-repeat bottom right;
  }
  #suchfeld input
  {
    font-size:0.75em;
    color: #5A5A5A;
    width:142px;
    height:16px;
    margin:4px;
    padding:1px;
    border:1px solid #E0E0E0;
  }

  #standort_logo
  {
    width:286px;
    height:82px;
    position: absolute;
    top:220px;
    margin-left:-15px;
    background:url(../grafiken/standort_logo_box.png) no-repeat center;
    font-size:0.6875em;
  }
  #standort_logo img { padding-left:20px; float:left; }
  #standort_logo p { color: #003867; padding-left:60px; }
  #standort_logo h1 { color: #A02524; font-size:1.166em; padding-left:60px; padding-top:8px;}

  #main{ width:905px; background: url(../grafiken/main_bg.png) repeat-y; margin-left:20px; }
  
  #clear_columns{ width:905px; background: url(../grafiken/main_bg.png) repeat-y; clear:both; }
  #footer{ margin-left:20px; height:8px; line-height:1px; background: url(../grafiken/footer.png) no-repeat bottom left; }

  .nobreak { white-space: nowrap; }

  #col2 { float: left; width: 490px; padding:20px; font-size:0.75em; line-height:1.3; }
  #col2 h1 { font-size:2em; color:#009CCC; font-weight:normal; padding-bottom: 0.2em; }
  #col2 h2 { font-size:1.166em; color:#009CCC; font-weight:bold; padding-bottom: 0.5em; }
  #col2 h3 { font-size:1em; color:#000000; font-weight:bold; padding-bottom: 0.5em; }
  #col2 a { color:#009CCC; }
  #col2 a.download_pdf { padding-left: 32px; display:block; height:25px; line-height:25px; background: url(../grafiken/download_pdf_klein.png) no-repeat left; }
  #col2 a.download_doc { padding-left: 32px; display:block; height:25px; line-height:25px; background: url(../grafiken/download_doc_klein.png) no-repeat left; }
  #col2 img { float:left; display:block; padding:2px 5px 5px 0px; }
  #col2 img.einzelbild { clear:both; float:none; display:block; padding:2px 5px 5px 0px; }
  #col2 ul { list-style-image:none; list-style-position:outside; list-style-type: none; }
  #col2 ul li { background:url(../grafiken/bullet_gold.png) no-repeat 1em 6px; padding-left:2em; padding-bottom:0.33em; }
  #col2 ul.Dokumentliste li { background:none; padding:0.5em 0em 1em 0em; border-bottom:1px solid #ECECEC; }
  #col2 ul.kette { }
  #col2 ul.kette li { float:left; padding: 10px 5px 0px 0px; display:blocK; background:none; }
  #col2 ul.kette li img { float:none; padding:0px; }

  #col2 table.tabelle { border: 1px solid #009CCC; border-bottom:none; font-size:0.9167em; }
  #col2 table.tabelle td { vertical-align:top; border-bottom: 1px solid #009CCC; }
  #col2 table.tabelle th { text-align:left; background: #009CCC; color:#FFFFFF; }
  #col2 table.tabelle td, #col2 table.tabelle th { padding:2px; }
  #col2 table.tabelle tr.altrow { background:#ECECEC; }

  #col2 table.patinfo3 td { padding:0px 7px 5px 0px; vertical-align:bottom; position:relative; }
  #col2 table.patinfo4 td { padding:0px 7px 5px 0px; vertical-align:bottom; position:relative; }
  #col2 table.patinfo3 td img, #col2 table.patinfo4 td img { padding:0px; float:none; }
  #col2 table.patinfo3 td a, #col2 table.patinfo4 td a { padding:5px 10px 0px 0px; float:left; }

  #col2 div.dropdown h3.toggler { clear:both; padding:0.2em 0em; border-bottom:1px solid #CCCCCC; color:#009CCC; }
  #col2 div.dropdown img { float:left; }
  #col2 div.accordion { padding-bottom:2em; }

  div#glowIcons { background:url(../grafiken/netzwerk.png) no-repeat center; width:200px; height:330px; position:relative; margin:0 auto;}
  div#glowIcons a { width:65px; height:65px; display:block; }
  div#glowIcons a:hover { background:url(../grafiken/wirbel.gif) no-repeat center; }
  div#glowIcons a img { padding: 16px 12px; }
  div#glowIcons a.button1 { position:absolute; left:68px; top:0px; }
  div#glowIcons a.button2 { position:absolute; left:136px; top:88px; }
  div#glowIcons a.button3 { position:absolute; left:124px; top:202px; }
  div#glowIcons a.button4 { position:absolute; left:38px; top:276px; }
  div#glowIcons a.button5 { position:absolute; left:0px; top:132px; }
  div#glowIcons a:hover.button5 { background:none; }
  div#glowIcons a.button5 img { padding:0px; }

  #breadcrumbs { font-size:0.75em; padding-bottom:10px; color:#009CCC; }
  #breadcrumbs a { text-decoration:none; }

  #col3 { float: left; width: 195px; }	

  #sitemap ul 
  { 
    font-size: 1.25em; 
    line-height:1.4; 
    list-style-image:none; list-style-position:inside; list-style-type:none; 
  }
  #sitemap ul ul { font-size:0.8125em; padding-left:2em; padding-bottom:0.5em; }
  #sitemap a { text-decoration:none; }

  .infobox_weiss, .infobox_cyan
  {
    font-size:0.6875em;
    width:180px;
    display:block;
    background: url(../grafiken/infobox_weiss.png) no-repeat top;
    padding-left:10px;
    padding-right:5px;
    padding-top:10px;
    color:#5A5A5A;
  }
  .infobox_cyan { color:#FFFFFF; background: url(../grafiken/infobox_cyan.png) no-repeat top; }
  .infobox_weiss img, .infobox_cyan img { float:left; display:block; padding-right:5px;}

  .mehr_weiss, .mehr_cyan
  {
    font-size:0.6875em;
    width:175px;
    display:block;
    background: url(../grafiken/infobox_weiss.png) no-repeat bottom;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    color:#009CCC;
    text-align:right;
    text-decoration:none;
  }
  .mehr_cyan { color:#FFFFFF; background: url(../grafiken/infobox_cyan.png) no-repeat bottom; }
  .infobox_weiss h1, .infobox_cyan h1 { font-size:1em; }
  .infobox_weiss h2, .infobox_cyan h2 { font-size:1em; }
  .infobox_weiss h3, .infobox_cyan h3 { font-size:1em; }

  div.downloadbox
  {
    width: 195px;
    display:block;
    float:right;
    padding-left:5px;
    padding-bottom:5px;
  }
  div.downloadbox p, div.downloadbox h1
  {
    width: 175px;
    padding:10px;
    display:block;
    float:right;
    background: url(../grafiken/infobox_weiss.png) no-repeat bottom;
  }
  div.downloadbox h1 { font-size: 1.25em; font-weight:bold; padding-bottom:0px; background: url(../grafiken/infobox_weiss.png) no-repeat top; }
  div.downloadbox p { margin-bottom:20px; }
  div.downloadbox a
  {
    width:160px;
    color: #000000;
    text-decoration: none;
    padding-left:15px;
    display:block;
  }
  div.downloadbox a img { float:none; }
  div.downloadbox a.download_pdf { background: url(../grafiken/download_pdf.png) no-repeat center; }
  div.downloadbox a.download_doc { background: url(../grafiken/download_doc.png) no-repeat center; }
  
  div#menu_horiz 
  {
    height:30px;
    margin-left:185px;
    font-size:0.8125em;
  }

  div#menu_horiz li 
  {
    width:175px;
    height:30px;
    float:left;
    text-align:center;
    padding-left:1px;
    padding-right:1px;
    line-height:30px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
  }

  div#menu_horiz a 
  {
    background:url(../grafiken/menue_top.png) no-repeat center;
    color:#000000;
    display:block;
    text-decoration:none;
  }

  div#menu_horiz li.active a 
  {
    background: url(../grafiken/menue_active_top.png) no-repeat center;
    color:#FFFFFF;
  }

  div#menu_vert
  {
   padding-top:20px;
   width:180px;
   float:left;
   font-size:0.75em;
  }

  #menu_vert li 
  {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
  }

  #menu_vert li.parent 
  {
   background: url(../grafiken/right.png) no-repeat 165px 9px;
  }  
  div#menu_vert li.active.parent
  {
   background: #ECECEC url(../grafiken/down.png) no-repeat 165px 10px;
  }
  div#menu_vert li li.active.parent
  {
   background: #ECECEC;
  }

  div#menu_vert li a 
  {
   display:block;
   color:#000000;
   text-decoration:none;
   padding: 5px 0px 5px 10px;
   border-bottom:1px solid #ECECEC;
  }

  div#menu_vert li.active
  {
   background: #ECECEC;
  }

  div#menu_vert li.active a
  {
   color:#009CCC;
  }

  div#menu_vert li.active ul li
  {
    background:none;
  }
  
  div#menu_vert li.active ul li a
  {
   color:#000000;
   padding: 2px 0px 3px 20px;
   font-size:0.95em;
  }

  div#menu_vert li.active ul li.active a
  {
   color:#009CCC;
  }

  div#menu_vert li.active ul li.active ul li a
  {
   color:#000000;
   padding: 2px 0px 3px 30px;
  }

  div#menu_vert li.active ul li.active ul li.active a
  {
   color:#009CCC;
  }

  #startseite_container { width:925px; margin: 0 auto; } 

  #startheader 
  {
    height:310px; 
    width:890px; 
    padding-left:20px;
  }
  #startseite_platzhalter {  height:80px; }
  #startseite_teaser { width:890px; height:180px; margin-left:20px; background: url(../grafiken/startseite_bg.png) repeat-x; }
  #startcol1, #startcol2, #startcol3, #startcol4
  {
    width:222px;
    height:180px;
    display:block;
    float:left;
    text-decoration:none;
  }
  #startcol1, #startcol2, #startcol3 { border-right:1px solid #FFFFFF; }
  #startcol1 { width: 221px; background: url(../grafiken/teaser_bottomleftcorner.png) no-repeat bottom left; }
  #startcol4 { background: url(../grafiken/teaser_bottomrightcorner.png) no-repeat bottom right; }
  #startcol1 h1, #startcol2 h1, #startcol3 h1, #startcol4 h1 { color:#009CCC; font-size:0.75em; padding:10px; padding-top:20px; padding-bottom:0px; } 
  #startcol1 p, #startcol2 p, #startcol3 p, #startcol4 p { height:120px; color:#000000; font-size:0.685em; padding:10px; padding-right:0px; margin-right: 10px; } 
  .startseite_floatbox { float:left; }

  #startseite_clear { clear:both; line-height:1px; }

  #startseite_infobox1 { width: 340px; height:150px; padding-left:20px; margin-top:10px; padding-top: 10px; padding-bottom:20px; float:left; background: url(../grafiken/startseite_infobox1.png) no-repeat top right; }
  #startseite_infobox2 { width: 530px; height:150px; margin-top:10px; padding-top: 10px; padding-bottom:20px; padding-left:20px; float:left; background: url(../grafiken/startseite_infobox2.png) no-repeat top right; }
  .startseite_infobox_text { height:80px; font-size:0.75em; padding:10px; }
  #startseite_infobox1 h1 { font-size:1em; color:#009CCC; }
  #startseite_infobox2 h1 { font-size:1em; color:#009CCC; }
  .startseite_mehr { padding:10px; text-align:right; }
  .startseite_mehr a { color:#009CCC; font-size:0.75em; text-decoration:none; }
  #startseite_container a.mehr { display:block; text-align:right; color:#009CCC; }

#EmailForm fieldset
{
 border:1px solid #ECECEC;
 padding:1em;
 margin-bottom:1em;
}

#EmailForm legend
{
 font-size:1em;
 font-weight:bold;
 color:#5A5A5A;
}

#EmailForm input, #EmailForm textarea, #EmailForm select
{
 font-size:1.2em;
 padding:1px;
 background-color:#F2F2F2;
 border:1px solid #009CCC;
 width:99%;
}

#EmailForm input.golden, #EmailForm textarea.golden, #EmailForm select.golden
{
 width:62%;
}

#EmailForm textarea
{
 height:10em;
}

#EmailForm input.klein
{
 width:auto;
}

input#submitbutton 
{
 width:auto;
 padding:1px;
}

#EmailForm ol
{
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}

#EmailForm li
{
 padding:5px 0px 5px 0px;
 margin-left:0px;
 background:inherit;
}



}

