/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Elemente
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  body
  {
     padding: 0px;
     margin: 0px;
     color: #333333;
     font-size: 100%;
  }
  
  body.toppage
  {
     background: url(/img/bg_toppage.gif) repeat-y #B5B6CB;
  }
  
  body.subpage
  {
     background: url(/img/bg_startseite.gif) repeat-y #B5B6CB;
  }
  
  body.contentpage
  {
     background: url(/img/bg_startseite.gif) repeat-y #B5B6CB;
  }
  
  body.microsite
  {
     background: url(/img/bg_startseite.gif) repeat-y #B5B6CB;
  }
  
  h1
  {
     margin: 0px;
     color: #33356E;
  }
  
  h2
  {
     margin: 15px 0px 10px 0px;
     color: #33356E;
  }
  
  h4
  {
     margin: 0px 0px 0.5em 0px;
     color: #8384A7;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Schriftgroessen fuer Toprubrikseite
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .toppage h1
  {
     margin: 11px 0px 13px 176px;
     padding: 0px;
     font-size: 1.5em;
     font-family: Arial;
     font-weight: normal;
  }
  
  .toppage h2
  {
     margin: 2px 0px 6px 0px;
     padding: 0px;
     font-size: 100%;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .toppage h3
  {
     margin: 0px;
     padding: 0px 0px 0px 0px;
     font-size: 90%;
     color: #8384A7;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .toppage h4
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 80%;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .toppage h5
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 1em;
     color: #8384A7;
     font-family: Verdana;
     font-weight: bold;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Schriftgroessen fuer Subbereichsseite
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .subpage h1
  {
     margin: 11px 0px 13px 0px;
     padding: 0px;
     font-size: 1.5em;
     font-family: Arial;
     font-weight: bold;
  }
  
  .subpage h2
  {
     margin: 2px 0px 6px 0px;
     padding: 0px;
     font-size: 100%;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .subpage h3
  {
     margin: 0px;
     padding: 0px;
     font-size: 90%;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .subpage h4
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 80%;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .subpage h5
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 100%;
     color: #8384A7;
     font-family: Verdana;
     font-weight: bold;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Schriftgroessen fuer Contentseiten
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .contentpage h1
  {
     margin: 0px 8px 10px 0px;
     padding: 0px;
     font-size: 1.5em;
     font-family: Arial;
     font-weight: bold;
  }
  
  .contentpage h2
  {
     margin: 10px 0px 10px 0px;
     padding: 0px;
     font-size: 90%;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .contentpage h3
  {
     margin: 0px;
     padding: 0px;
     font-size: 1em;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .contentpage h4
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 0.9em;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .contentpage h5
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 1em;
     color: #8384A7;
     font-family: Verdana;
     font-weight: bold;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Schriftgroessen fuer Microsites
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .microsite h1
  {
     margin: 11px 0px 13px 0px;
     padding: 0px;
     font-size: 1.5em;
     font-family: Arial;
     font-weight: bold;
  }
  
  .microsite h2
  {
     margin: 2px 0px 0px 0px;
     padding: 0px;
     font-size: 90%;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .microsite h3
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 1em;
     color: #8384A7;
     font-family: Verdana;
     font-weight: bold;
  }
  
  .microsite h4
  {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 80%;
     font-family: Verdana;
     font-weight: bold;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Horizontale Linien
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .hr
  {
     clear: both;
     position: relative;
     margin: 8px 0px 8px 0px;
     z-index: 100;
     height: 1px;
     background: url(/img/dotted_line.gif);
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Kontaktformular
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #contact
  {
     width: 294px;
     padding: 8px;
     background: #FFFFFF;
     font-size: 70%;
  }
  
  #contact .header
  {
     height: 59px;
     background: #000066;
  }
  
  #contact h1
  {
     font-size: 170%;
     margin: 0px;
     padding: 0px;
     color: #FFFFFF;
     font-weight: normal;
     font-family: Arial;
  }
  
  #logo
  {
     position: absolute;
     right: 8px;
     top: 8px;
  }
  
  #contact .formular
  {
     width: 279px;
     padding: 8px;
     border-top: 8px solid #FFFFFF;
     background: #EAEDF2;
  }
  
  #contact input
  {
     color: #383A3E;
  }
  
  #contact textarea, #contact select
  {
     color: #383A3E;
  }
  
  #contact input
  { 
     border-top: expression( this.type == "text" ? "1px solid #383A3E" : "");
     border-left: expression( this.type == "text" ? "1px solid #383A3E" : "");
     border-bottom: expression( this.type == "text" ? "none" : "");
     border-right: expression( this.type == "text" ? "none" : "");
     color: expression( this.type == "text" ? "#383A3E" : "black"); 
  }
  
  #contact .formular .button
  {
     position: relative;
     z-index: 100;
     width: 100px;
     min-height: 20px;
     margin: 0px;
     padding: 0px 0px 0px 18px;
     text-align: left;
     background: url(/img/bg_pfeil_suche.gif) no-repeat 0 left;
     cursor: pointer;
     color: #33356E;
     font-weight: bold;
     font-size: 95%;
  }
  
  #contact .radiobutton input
  {
     margin: 0px;
     width: 30px;
     color: #000000;
  }
  
  #contact .formlabel
  {
     display: block;
     margin: 0px 0px 3px 0px;
     width: 279px;
     color: #33356E;
     font-weight: bold;
     font-size: 90%;
     white-space: nowrap;
  }
  
  #contact .formfield
  {
     width: 279px;
     display: block;
     margin: 0px 0px 8px 0px;
  }
  
  #contact .formlabel2
  {
     display: block;
     margin: 0px 0px 3px 0px;
     width: 130px;
     color: #33356E;
     font-weight: bold;
     font-size: 90%;
     white-space: nowrap;
  }
  
  #contact .formfield2
  {
     width: 130px;
     display: block;
     margin: 0px 0px 8px 0px;
  }
  
  #contact .formlabel3
  {
     display: block;
     margin: 0px 0px 3px 0px;
     color: #33356E;
     font-weight: bold;
     font-size: 90%;
     white-space: nowrap;
  }
  
  #contact .formfield3
  {
     display: block;
     margin: 0px 0px 8px 0px;
  }
  
  #contact .text
  {
     position: relative;
     width: 149px;
     min-height: 16px;
     margin: 0px;
     padding: 0px 20px 0px 0px;
     color: #7B7C97;
     font-size: 85%;
     float: left;
  }
  
  #contact .footer
  {
     margin: 5px 0px 0px 0px;
     padding: 0px;
  }
  
  #contact .closewindow
  {
     position: relative;
     width: 181px;
     min-height: 16px;
     margin: 0px;
     padding: 0px 20px 0px 0px;
     color: #7B7C97;
     text-align: right;
     background: url(/img/btn_close_window.gif) no-repeat 0 right;
     font-size: 85%;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Header
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #header
  {
     width: 100%;
     height: 59px;
     padding: 0px;
     margin: 0px;
     background-color: #000066;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Globalmanue
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #globalmenue
  {
     height: 11px;
     width: 772px;
     padding-bottom: 12px;
     font-size: 0.50em;
     text-transform: uppercase;
     font-family: Arial;
     letter-spacing: 1px;
  }
  
  #globalmenue ul
  {
     float: right;
     width: 772px;
     margin: 0px;
     padding: 0px;
  }
  
  #globalmenue li
  {
     float: right;
     list-style: none;
     margin-top: 0px;
     border-left: 1px solid #A6A6CA;
     padding: 5px 8px 0px 4px;
  }
  
  #globalmenue a:link, #globalmenue a:visited
  {
     text-decoration: none;
     color: #B8BBD7;
  }
  
  #globalmenue a:hover, #globalmenue a:active
  {
     text-decoration: none;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Hauptmenue
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #menue
  {
     position: absolute;
     left: 0px;
     top: 23px;
     clear: both;
     height: 36px;
     width: 772px;
     margin: 0px;
     padding: 0px;
     float: left;
  }
  
  #menue .mainmenueLast
  {
     width: 190px;
  }
  
  #menue .mainmenue
  {
     height: 36px;
     overflow: hidden;
     padding: 1px 8px 0px 8px;
     font-family: Arial;
     font-size: 0.55em;
     font-weight: normal;
     border-left: 1px solid #B8BBD7;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Main
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .contentpage #main
  {
     position: absolute;
     top: 90px;
     left: 175px;
     width: 573px;
     overflow: hidden;
     padding: 8px 0px 40px 8px;
     border-top: 8px solid white;
     border-right: 8px solid white;
     border-left: 8px solid white;
     color: #33356E;
     background-color: #EAEDF2;
     font-size: 75%;
  }
  
  .toppage #main
  {
     position: absolute;
     left: 0px;
     width: 740px;
     overflow: hidden;
     padding: 8px 8px 20px 8px;
     border-top: 8px solid white;
     border-right: 8px solid white;
     border-left: 8px solid white;
     background-color: #EAEDF2;
     font-size: 75%;
  }
  
  .toppage #main
  {
     top: 193px;
     padding-bottom: 60px;
  }
  
  .toppage #toppagenews
  {
     position: relative;
     width: 748px;
     padding: 0px;
  }
  
  .subpage #main
  {
     position: absolute;
     left: 175px;
     width: 573px;
     overflow: hidden;
     padding: 8px 0 20px 8px;
     border-top: 8px solid white;
     border-right: 8px solid white;
     border-left: 8px solid white;
     color: #33356E;
     background-color: #EAEDF2;
     font-size: 75%;
  }
  
  .subpage #main
  {
     top: 193px;
     padding-bottom: 60px;
  }
  
  .microsite #main
  {
     position: absolute;
     left: 175px;
     width: 565px;
     overflow: hidden;
     padding: 8px 8px 20px 8px;
     border-top: 8px solid white;
     border-right: 8px solid white;
     border-left: 8px solid white;
     background-color: #EAEDF2;
     font-size: 75%;
     color: #33356E;
  }
  
  .microsite #main
  {
     top: 193px;
     padding-bottom: 60px;
  }
  
  .microsite #main .introtext
  {
     margin: 0;
     color: #33356E;
     font-size: 1em;
     font-weight: bold;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Navigation links
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #navigation
  {
     position: absolute;
     z-index: 100;
     left: 0px;
     top: 167px;
     width: 167px;
     overflow: hidden;
     border-top: 8px solid white;
     border-right: 8px solid white;
     border-left: 8px solid white;
     background-color: #DBDFE8;
     font-size: 65%;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Menue links
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #navigation .menueleft
  {
     width: 167px;
     padding: 0px;
     margin: 0px;
     border-bottom: 8px solid #FFFFFF;
     background-color: #FFFFFF;
  }
  
  #navigation .menueleft ul
  {
     margin: 0px;
     padding: 9px 0px 11px 8px;
     background-color: #000066;
  }
  
  #navigation .menueleft li
  {
     margin: 0px;
     padding: 0px 0px 0px 16px;
     list-style: none;
     height: auto;
     line-height: 1.6em;
     background: url(/img/bullet_pfeil_hellblau_bold.gif) no-repeat 2px 0.6em;
  }
  
  #navigation .menueleft li.active
  {
     background: url(/img/bullet_pfeil_weiss_bold.gif) no-repeat 2px 0.6em;
  }
  
  #navigation .menueleft a:link, #navigation .menueleft a:visited
  {
     font-weight: bold;
     font-size: 1.25em;
     color: #C2C9D8;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Microsite Slot links
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .slotmicrosite
  {
     padding: 6px;
     margin: 0px;
     color: #DBDFE8;
     background-color: #000066;
     border-bottom: 8px solid #FFFFFF;
  }
  
  .slotmicrosite h5
  {
     color: #DBDFE8;
     font-size: 95%;
     font-weight: bold;
     padding: 0px 0px 5px 0px;
     margin: 0px;
  }
  
  .slotmicrosite .p
  {
     padding: 5px 0px 5px 0px;
     margin: 0px;
  }
  
  .slotmicrosite a
  {
     color: #DBDFE8;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Microsite Menue links
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #navigation .menueleftmicrosite
  {
     width: 167px;
     padding: 0px;
     margin: 0px;
     border-bottom: 8px solid #FFFFFF;
     background-color: #FFFFFF;
  }
  
  #navigation .menueleftmicrosite ul
  {
     margin: 0px;
     padding: 9px 0px 11px 8px;
     background-color: #99CC00;
  }
  
  #navigation .menueleftmicrosite li
  {
     margin: 0px;
     padding: 0px 0px 0px 16px;
     list-style: none;
     height: 1.6em;
     line-height: 1.6em;
     background: url(/img/bullet_pfeil_hellblau_bold.gif) no-repeat 2px 0.6em;
  }
  
  #navigation .menueleftmicrosite li.active
  {
     background: url(/img/bullet_pfeil_weiss_bold.gif) no-repeat 2px 0.6em;
  }
  
  #navigation .menueleftmicrosite a:link, #navigation .menueleftmicrosite a:visited
  {
     font-weight: bold;
     font-size: 1.25em;
     color: #C2C9D8;
  }
  
  #navigation .menueleftmicrosite li.active a:link, #navigation .menueleftmicrosite li.active a:visited
  {
     color: white;
  }
  
  #navigation .padding
  {
     margin: 0px;
     border-bottom: 8px solid #FFFFFF;
  }
  
  #navigation .padding ul
  {
     margin: 8px 7px 4px 10px;
     padding: 0px;
     list-style-type: none;
  }
  
  #navigation .padding ul ul
  {
     width: 151px;
     margin: 8px 0px 4px 0px;
     padding: 2px 0px 4px 6px;
     background-color: #F2F4F7;
  }
  
  #navigation .padding ul li
  {
     margin: 0px;
     padding: 0px 0px 7px 0px;
  }
  
  #navigation .padding ul ul li
  {
     margin: 0px;
     padding: 2px 5px 2px 3px;
  }
  
  #navigation .padding ul a:link, #navigation .padding ul a:visited
  {
     display: block;
     padding: 0px 0px 0px 16px;
     background: url(/img/bullet_pfeil_blau.gif) no-repeat 0px 0.2em;
     font-weight: bold;
     color: #33356E;
  }
  
  #navigation .padding ul a:link.active, #navigation .padding ul a:visited.active
  {
     background: url(/img/bullet_pfeil_blau_down.gif) no-repeat 0px 0.2em;
     font-weight: bold;
  }
  
  #navigation .padding ul ul a:link, #navigation .padding ul ul a:visited, #navigation .padding ul ul a:active, #navigation .padding ul ul a:hover
  {
     font-weight: normal;
     padding: 0px 0px 0px 8px;
     background: url(/img/bullet_pfeil_lila.gif) no-repeat 1px 0.3em;
  }
  
  #navigation .padding ul ul a:link.active, #navigation .padding ul ul a:visited.active
  {
     background: url(/img/bullet_pfeil_lila.gif) no-repeat 1px 0.3em;
     font-weight: bold;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Mittlere Spalte
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #content
  {
     position: relative;
     padding: 0px;
     margin: 0px 8px 0px 0px;
     width: 386px;
     overflow: hidden;
     color: #33356E;
     float: left;
  }
  
  #content .p
  {
     font-size: 90%;
     line-height: 120%;
  }
  #content .intro
  {
     font-size: 90%;
     line-height: 120%;
  }
  
  #content .imgfull
  {
     width: 381px;
     margin: 0px 10px 8px 0px;
  }
  
  #content .imgfull img
  {
     float: left;
     margin: 1em 0px 1em 0px;
  }
  
  #content .bu {
     font-size: 0.8em;
     font-family: Verdana;
     font-weight: normal;
     font-style: italic;
     color: #33356E;
     clear: both;
  }
  
  #content .contentlink
  {
     clear: both;
     position: relative;
     margin: 8px 0px 20px 0px;
     padding: 0px 8px 0px 8px;
     font-size: 90%;
     font-weight: bold;
     background-color: #FAFAFC;
  }
  
  #content .footer
  {
     margin: 30px 0px 0px 0px;
     padding: 0;
     height: 16px;
  }
  
  #content .up_content
  {
     min-height: 16px;
     margin: 0px 0px 0px 290px;
     padding: 4px 20px 2px 0px;
     background: url(/img/symbol_up.gif) no-repeat center right;
     font-size: 85%;
  }
  
  #content .up, .footer .up
  {
     margin: 0px 0px 0px 167px;
     padding: 2px 22px 6px 0px;
     background: url(/img/symbol_up.gif) no-repeat center right;
     font-size: 85%;
  }
  
  #content .printunten, .footer .printunten
  {
     float: left;
     width: 100px;
     height: 16px;
     margin: 0px;
     padding: 2px 0px 0px 20px;
     background: url(/img/symbol_print.gif) no-repeat center left;
     font-size: 85%;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Contenttopnews Rubrik
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #contenttopnews {
     position: relative;
     width: 550px;
     margin: 0px 0px 0px 176px;
     padding: 0px;
  }
  
  #contenttopnews .inhalt {
     width: 365px;
     padding: 0px 0px 0px 8px;
     float: left;
  }
  
  #contenttopnews .p
  {
     position: relative;
     line-height: 120%;
     color: #33356E;
     font-size: 90%;
     font-weight: normal;
     padding: 0px;
  }
  
  #contenttopnews .bildtopnews
  {
     position: relative;
     margin: 3px 0px 0px 0px;
     padding: 0px;
     float: left;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Contenttopnews Subbereich
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #subtopnews
  {
     position: relative;
     width: 550px;
     margin: 0px;
     padding: 0px;
  }
  
  #subtopnews .inhalt
  {
     width: 365px;
     padding: 0px 0px 0px 8px;
     float: left;
  }
  
  #subtopnews .p
  {
     position: relative;
     line-height: 120%;
     color: #33356E;
     font-size: 90%;
     font-weight: normal;
     padding: 0px;
  }
  
  #subtopnews .bildtopnews
  {
     position: relative;
     margin: 3px 0px 0px 0px;
     padding: 0px;
     float: left;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Contentnews
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #contentnews
  {
     width: 210px;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     clear: both;
     float: left;
     min-height: 10px;
  }
  
  #contentnews .p



  {
     line-height: 120%;
     color: #33356E;
     font-size: 80%;
     font-weight: normal;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Contentnews Bild
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #contentnewsimg
  {
     width: 318px;
     margin: 0 10px 0 10px;
     padding: 0px;
     float: left;
  }
  
  #contentnewsimg div img
  {
     margin: 8px 8px 0px 0px;
     padding: 0px;
     float: left;
  }
  
  #contentnewsimg .p
  {
     line-height: 120%;
     margin: 5px 0px 0px 0px;
     color: #33356E;
     font-weight: normal;
     font-size: 80%;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Contentnews Bild Microsite
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .ms_contentnewsimg div p
  {
     width: 200px;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Newbild Subbereich
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #subnewsimg
  {
     width: 375px;
     margin: 0px 19px 0px 0px;
     padding: 0px;
     float: left;
  }
  
  #subnewsimg div img
  {
     margin: 8px 8px 0px 0px;
     padding: 0px;
     float: left;
  }
  
  #subnewsimg div p
  {
     line-height: 120%;
     margin: 5px 0px 10px 0px;
     color: #33356E;
     font-weight: normal;
     font-size: 80%;
     float: left;
  }
  
  .subnewsimg div p
  {
     width: 250px;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Teaser mit Bild
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .teaserimg h2
  {
     margin: 0px;
     padding: 10px 0px 6px 0px;
  }
  
  .teaserimg div img
  {
     margin: 4px 8px 0px 0px;
     padding: 0px;
     float: left;
  }
  
  .teaserimg div p
  {
     width: 265px;
     margin: 0px;
     padding: 0px;
     float: left;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Teaser ohne Bild
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  .teasernoimg h2
  {
     margin: 0px;
     padding: 10px 0px 6px 0px;
  }
  
  .teasernoimg div img
  {
     margin: 4px 8px 0px 0px;
     padding: 0px;
     float: left;
  }
  
  .teasernoimg div p
  {
     margin: 0px;
     padding: 0px;
     float: left;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Illu
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #illu
  {
     width: 772px;
     margin: 0px;
     padding: 0px;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Aufklappmenue
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #submenucontainer
  {
     position: relative;
     list-style-type: none;
     z-index: 200;
  }
}


/*
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
   Footer
  :::::::::::::::: :::::::::::::::: :::::::::::::::: :::::::::::::::: ::::::::::::::::
*/
@media screen {
  #footer
  {
     position: fixed;
     z-index: 100;
     bottom: 0px;
     padding: 5px 0px 5px 0px;
     width: 581px;
     padding-left: 191px;
     border-top: 8px solid white;
     background-color: #000066;
     color: #A4A7C7;
     font-size: 65%;
  }
  
  #footer a:link, #footer a:visited
  {
     text-decoration: none;
     color: #A4A7C7;
     padding: 0px 2px 0px 2px;
  }
}