@charset "UTF-8";

@media screen, projection
{

  * { margin:0px; padding:0px; }
  fieldset, img { border: 0px none; }

  html{ height:100%; }
  
  body 
  {
   background:#FFFFFF url(../grafiken/background_content.png) repeat-y center;
   font-family:Verdana, sans-serif;
   font-size:100.01%;
   line-height:1.5;
   text-align:left;
   color:#000000;
   height:100%;
   margin-bottom:1px;
  }

  h1, h2, h3 { font-family:Verdana, sans-serif; line-height:1.2; }
  h1 { color:#6EBB1F; font-weight:bold; font-size:1.33em; padding:0em 0em 0.5em 0em; }
  h2 { color:#6EBB1F; font-weight:normal; letter-spacing:-0.04em; font-size:1.16em; padding:0em 0em 0.5em 0em;}
  h3 { color:#6EBB1F; font-weight:bold; font-size:1em; padding-bottom:0.5em;}

  p,ul,ol { padding-bottom:1em; }
  ul { list-style-position:outside; list-style-type:none; }
  ol { list-style-position:inside; }
  ul li { background:url(../grafiken/bullet.png) no-repeat 0px 8px; padding-left:15px; padding-bottom:0.5em; }
  ol li { padding-bottom:0.5em; }

  a 
  {
   font-weight:normal;
   background-color:inherit;
   color:#00209F;
   text-decoration:none;
  }
  a:hover { text-decoration:underline; }
  a.anker { color:#000000; }
  a.anker:hover { text-decoration:none; }

  hr { width:100%; height:1px; margin-bottom:5px; background:none; border:none; border-bottom:1px dashed #EE8833; }

  table { border-collapse:collapse; width:100%; }
  td, th { padding:5px; border:1px solid #003388; }
  th { font-weight:bold; color:#FFFFFF; background:#6EBB1F; }
  td { font-weight:normal; color:#000000; background:none; }

  input, select, textarea { border:1px solid #CCCCCC; padding:2px; font-size:0.833em; }
  input.button { padding:4px 2px; background:#6EBB1F; color:#FFFFFF; font-weight:bold; text-transform: uppercase; }

  #container
  {
    font-size:0.875em;
    width:997px;
    margin:0 auto;
    background:url(../grafiken/header.png) no-repeat top center;
  }

  div.header
  {
    width:997px;
    height:135px;
    position:relative;
  }
  div#header_img { float:right; }
  div.header object { float:right; }  
  
  a.logo:link { position:absolute; top:49px; left:20px; color:#6EBB1F; font-size:18px; text-decoration:none; }
  a.logo:active { position:absolute; top:49px; left:20px; color:#6EBB1F; font-size:18px; text-decoration:none; }
  a.logo:visited { position:absolute; top:49px; left:20px; color:#6EBB1F; font-size:18px; text-decoration:none; }
  a.logo:hover { position:absolute; top:49px; left:20px; color:#6EBB1F; font-size:18px; text-decoration:none; }
  a.logo span { font-size:21px; }


  #content { width:997px; }

  .navlinks { font-size:0.833em; width:300px; padding-left:20px; padding-top:8px; float:left; }
  .navlinks a { color:#003388; }
  .navlinks a:hover { text-decoration:underline; }
  .navlinks li { float:left; padding-right:10px; }

  div.inhalt { background:#F0F5F0; }

  .col1 { float:left; width:175px; padding:99px 10px 240px 0px; line-height:1.2; font-size:0.857em; background:url(../grafiken/menu_bottom.png) no-repeat bottom left; }
  .col1 ul { width:175px; padding:0px; list-style-position:outside; list-style-type:none; background:#FFFFFF url(../grafiken/menu_back.png) repeat-y; }
  .col1 ul li { display:block; padding:0px 0px; margin:0px; background:#F0F5F0; border-bottom:1px solid #CCCCCF; }
  .col1 ul li a { font-weight:bold; padding:5px 0px 5px 20px; display:block; color:#000000; background:url(../grafiken/bullet.png) no-repeat 10px 9px; }
  .col1 ul li a:hover { color:#6EBB1F; text-decoration:none; }
  .col1 ul li.active a { font-weight:bold; color:#FFFFFF; background:#6EBB1F url(../grafiken/bullet_weiss.png) no-repeat 10px 9px; }
  .col1 ul li.active a:hover { color:#FFFFFF; background:#6EBB1F url(../grafiken/bullet_weiss.png) no-repeat 10px 9px; }
  .col1 ul li.active ul { padding-bottom:0px; background:none; }
  .col1 ul li.active ul li { border-bottom:none; border-top:1px solid #CCCCCF; }
  .col1 ul li.active li a { font-weight:normal; color:#000000; background:#FFFFFF url(../grafiken/menu_back.png) repeat-y; padding:2px 0px 3px 20px; }
  .col1 ul li.active li a:hover { color:#6EBB1F; background:#FFFFFF; padding:2px 0px 3px 20px; }
  .col1 ul li.active li.active a { color:#FF6600; }
  .col1 ul li.active ul li.active ul li { border-top:1px solid #CCCCCF; border-bottom:none; }
  .col1 ul li.active li.active li a { font-size:1em; color:#555555; padding:2px 0px 3px 25px; }
  .col1 ul li.active li.active li a:hover { color:#6EBB1F; padding:2px 0px 3px 25px; }
  .col1 ul li.active li.active li.active a { color:#6EBB1F; padding:2px 0px 3px 25px; }
  .col1 ul li.active li.active li.active a:hover { color:#6EBB1F; padding:2px 0px 3px 25px; }
  
  .col2 { float:left; width:602px; padding:0px;  }
  .col2 div.inhalt { width:562px; padding:5px 20px 20px 20px; border-top:1px solid #6EBB1F; background:#F0F5F0; min-height:651px; }
  .col2 h1.titel { height:24px; padding:55px 0px 21px 20px; }
  .col2 p.bildnachweis { float:right; color:#AAAAAA; padding-left:10px; }
  .col2 p img { padding-bottom:5px; background:url(../grafiken/dropshadow_vert.png) repeat-x bottom; }

  .col2 div.inhalt_startseite { width:570px; padding:5px 12px 20px 20px; border-top:1px solid #6EBB1F; }
  .col2 div.inhalt_startseite a { width:182px; height:317px; padding:0px; margin:0px; float:left; color:#000000; text-decoration:none; }
  .col2 div.inhalt_startseite a.box { padding:0px 8px 0px 0px; margin-bottom:10px; background:url(../grafiken/startbox.png) no-repeat top left; }
  .col2 div.inhalt_startseite a.box img { padding:1px 0px 0px 1px; margin-bottom:10px; }
  .col2 div.inhalt_startseite a.box span { display:block; padding:5px; }

  br.clear { clear:both; display:block; }
  
  .col2 div.linkliste { width:560px; border:1px solid #DDDDDD; padding:10px 0px; margin:40px auto 0px auto; clear:both; background:#F6F9F6; font-size:0.75em; }
  .col2 div.linkliste div { width:166px; padding:0px 10px; float:left; }
  .col2 div.linkliste div.clear { clear:both; float:none; }
  .col2 div.linkliste h1 { font-size:1.25em; font-weight:bold; padding:5px 10px; margin:0px; color:#000000; }
  .col2 div.linkliste p { padding:0px; }
  .col2 div.linkliste a { color:#3E3D40; }

  .col2 div#flvideo { width:560px; height:420px; padding:0px; margin-bottom:20px; border:1px solid #6EBB1F; background:#6EBB1F; }
  .col2 p#flvideo_back { padding:150px 0px; text-align:center; }
  .col2 p#flvideo_back img { padding:10px 0px 0px 0px; }
  .col2 div.videoselect { padding:1px; }
  .col2 div.videoselect a { font-size:0.75em; width:100px; height:110px; padding:0px 15px 0px 0px; display:block; float:left; background:url(../grafiken/video_select_back.png) no-repeat top left; }
  .col2 div.videoselect a.rechts { padding:0px 0px 0px 0px; }
  .col2 div.videoselect a img { padding:3px; margin-bottom:6px; display:block; width:91px; height:67px; }

  .col2 div#map { margin-top:10px; margin-bottom:20px; font-size:12px; line-height:1.3; color:#555555; }
  div.mapinfobox { font-size:12px; }
  .col2 div#map p { padding-bottom:0.5em; }
  .col2 div.newsbox { padding:5px 0px; border-bottom:1px solid #FFFFFF; margin-bottom:1em; }
  .col2 div.newsbox img { height:60px; width:60px; padding:0px 20px 0px 0px; display:block; float:left; }
  .col2 div.newsbox span.datum{ float:right; }
  .col2 table.newsarchiv { border-collapse:collapse; border:none; padding:0px; }
  .col2 table.newsarchiv tr { border-bottom:1px solid #FFFFFF; padding:0px; }
  .col2 table.newsarchiv td { border:none; padding:5px 0px; }

  .col2 table.expertenrat_table { padding:5px; border:1px solid #FFFFFF; margin-bottom:2em; }
  .col2 table.expertenrat_table th { padding:2px 5px; border:none; border-bottom:1px solid #FFFFFF; color:#FFFFFF; font-weight:bold; font-size:1em; background:#6eBB1F; }
  .col2 table.expertenrat_table td { padding:5px; border:none; }
  .col2 table.expertenrat_table td.expertenrat_form_button a { padding-left:50px; display:block; border:none; background:#FFFFFF url(../grafiken/button_send.png) no-repeat 30px 3px; }

  .col2 table.struktur { padding:0px; border:none; }
  .col2 table.struktur td { padding-right:10px; border:none; }

  .col2 div.searchresult { border-bottom:1px solid #CCCCCC; margin-bottom:1em; }
  .col2 div.searchresult a { font-weight:bold; display:block; padding:2px 0px; }
  
  select.de { width:180px; background:#FFFFFF url(../grafiken/flagge_de.png) no-repeat 3px 50%; padding-left:22px; border:1px solid #6EBB1F; }
  a.at { display:block; width:154px; height:21px; line-height:21px; font-size:0.8em; border:1px solid #6EBB1F; background:#FFFFFF url(../grafiken/flagge_at.png) no-repeat 3px 50%; padding-left:22px; text-decoration:none; color:#000000; }
  
  
  #EmailForm input { font-size:1em; display:block; margin-bottom:1em; width:66%; }
  #EmailForm input.klein { display:inline; width:auto; }
  #EmailForm textarea { font-size:1em; display:block; margin-bottom:1em; width:66%; height:10em; }
  #EmailForm input#cfContact { width:auto; }
  #EmailForm input.honey, #EmailForm label.honey { display:none; }

  .col3 { float:left; width:190px; padding:10px 0px 0px 10px; }
  .col3 h1, .col3 h2, .col3 h3 { color:#000000; }
  .col3 h1 { color:#FF6600; font-size: 0.875em; font-weight:bold; letter-spacing:0em; padding:0px 10px; height:14px; line-height:14px; }
  .col3 h1.suche { background:url(../grafiken/icon_suche.png) no-repeat top right; }
  .col3 h1.news { background:url(../grafiken/icon_news.png) no-repeat top right; }
  .col3 h1.media { background:url(../grafiken/icon_media.png) no-repeat top right; }
  .col3 div { font-size:0.833em; padding:5px; margin:0px; margin-bottom:1em; border:1px solid #6EBB1F; }
  .col3 div h1 { color:#000000; font-size:1em; padding:0px; margin-bottom:0.5em; }
  .col3 div p { padding:0px; margin:0px; }
  .col3 div div { padding:0px; margin:0px; font-size:1em; border:none; }
  .col3 input { float:left; }
  .col3 input#suchfeld { width:135px; }
  .col3 input#suchbutton { border:none; margin:0px; padding:2px 5px 0px 5px; }
  .col3 div.suche { height:21px; }

  .col3 div.funktionen { height:40px; padding:0px; padding-top:25px; font-size:0.75em; border:none; }
  .col3 div.funktionen a { display:block; }
  .col3 div.funktionen a.drucken { color:#555555; padding-left:20px; background:url(../grafiken/icon_drucken.png) no-repeat 5px 3px; }
  .col3 div.funktionen a.favoriten { color:#555555; padding-left:20px; background:url(../grafiken/icon_favoriten.png) no-repeat 5px 3px; }
  .col3 div.funktionen a.empfehlen { color:#555555; padding-left:20px; background:url(../grafiken/icon_recommend.png) no-repeat 5px 3px; }

  a.mehr { padding-left:10px; background:url(../grafiken/pfeil.png) no-repeat 0px 5px; display:block; }
  a.tagcloud1 { line-height:1.5em; }
  a.tagcloud2 { line-height:1.5em; font-weight:bold; }
  a.tagcloud3 { line-height:1.5em; font-weight:bold; font-size:1.5em; }

  .footer { height:20px; clear:both; width:602px; padding:10px 210px 20px 185px; background:#FFFFFF; }
  .footer p { height:20px; line-height:20px; clear:both; width:602px; padding:0px; margin:0px; font-size:0.833em; color:#999999; border-top:1px solid #6EBB1F; }
  .footer span.socialbookmarks { float:right; }

}  
