@media screen {

  body{
  font-size:small; 
  margin:0px;
  padding:0px;
  height:100%;
  background-color:#E3F6B4;
  font-family:arial,verdana;
  }

  h1 {
  font-size:1.8em;
  font-family:inherit;
  color:#44A12A;
  font-weight: normal;
  }

  h2 {
  font-size:1.6em;
  color:#44A12A;
  font-family:inherit;
  font-weight: normal;
  }

  h3 {
  color:#44A12A;
  font-size:1.3em;
  font-family:inherit;
  font-weight: normal;
  }
  
  h4 {
  color:#44A12A;
  font-size:1.1em;
  font-family:inherit;
  font-weight: normal;
  }

  textarea{
  font-family:inherit;
  }

  img {
  border:0px solid #ffffff;
  }

  
  a {
  text-decoration:none;
  color:#777777;
  font-family:arial,verdana;
  }
  a:hover {
  text-decoration:underline;
  color:#999999;
  }
  a:visited {
  text-decoration:none;
  color:#000000;
  }
  a:active {
  text-decoration:none;
  color:#000000;
  }
  
  
  form{
  margin:0px;
  padding:0px;
  }
  
  /** error-font-layout**/
  .error{
  color:#ff0000;
  }

  /** to make elements appear like links**/
  .islink{
  cursor:pointer;
  }

  /** mark extern links **/
  .link_extern{
  background:url(../images/link_extern.gif) right top no-repeat;
  padding-right:12px;
  }
  
  /** layout for list-items (like: li,div(multiple)...) **/
  .list_item{
  background:url(../images/list_item.gif) left top no-repeat;
  padding-left:8px;
  }
    
  /****** ie6-Special-Settings: Alle Elemente dieser Klasse können über Javascript gesammelt ausgeblendet werden*/
  .ie6_activex{
  visibility:visible;
  }

  .min_height {
  -height: 1px;  /* Höhe muss direkt im Element(als IE-Hack) gegeben werden */
  float: right;
  width: 1px;
  }
  .clear {
  clear:both;
  height:1px;
  overflow:hidden;
  }
  
  
  /****** Spezifisches Template-Layout */
  #mainContainer {
    width:900px;
    background-color:#ffffff;
    color:#000000;
    margin-left:auto;
    margin-right:auto;
    font-family:arial,verdana;
    margin-bottom:10px;
    overflow:hidden;
  }
  
  #mainLogoContainer {
    float:left;
  }

  #mainLogo {
  }

  #mainTooltip {
    height:54px;
    text-align: right;
    margin-bottom:0px;
    padding-right:21px;
    margin-top:auto;
    position:relative;
  } 
  
  #innerMainTooltip {
   bottom:0px;
   right:0px;
   position:absolute;
   margin-right:25px;
  }
  
  #mainNavigationContainer {
  }
  
  #mainNavigationHighlighter {
    height:13px;
    overflow:hidden;
    margin-top:13px;;
  }
  
  #mainNavigationHighlighter li {
    float:left;
    height:47px;
    padding-left:11px;
    padding-right:11px;
    font-weight: bold;
    font-size:13px;
    visibility:hidden;
    padding-top:9999px;
  }
  
  #mainNavigationHighlighter li.mainMenuSelected {
    background-color:#56BA36;
    visibility:visible;
    color:#56BA36;
  }
  
  #mainNavigationHighlighter ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
  }
  
  #mainNavigation {
    background-image:url(../images/navibar.jpg);
    height:47px;
    overflow:hidden;
    margin-top:0px;
  }
  
  #mainNavigation ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
  }
  
  #mainNavigation {
    height:47px;
  }
  
  #mainNavigation li {
    height:47px;
    float:left;
    line-height: 47px;
    padding-left:11px;
    padding-right:11px;
    position:relative;
  }
  
  #mainNavigation .mainMenuAnchor {
    bottom:0px;
  }
  
  #mainNavigation .mainMenuDelimiter {
    background-image:url(../images/menudelimiter.jpg);
    background-position:right;
    background-repeat:no-repeat;
  }
  
  #mainNavigation a,
  #mainNavigation a:visited,
  #mainNavigation a:active {
    text-decoration:none;
    color:#ffffff;
    font-family:arial,verdana;
    font-weight: bold;
    font-size:13px;
  }
  #mainNavigation a:hover {
    color:#F9BC04;
  }  
  
  #mainBanner {
    clear:both;
    margin-bottom:15px;
  }
  
  #mainBanner img {
    border-bottom:1px solid #E3E3E3;
  }
  
  #mainContent {
    background-image:url(../images/contentdelimiter.gif);
    overflow:hidden;
    -overflow:visible;
    -height:10px;
  }
  
  #mainLeftContent ul {
    list-style-type:none; 
    padding-left:0px;
    margin-left:0px;
  }
  
  #mainLeftContent li {
    padding-bottom:10px;
  }
  
  #mainLeftContent li a {
    color:#44A12A;
    font-weight:bold;
  }
  
  #mainLeftContent a {
    color:#44A12A;
    font-weight:bold;
  }
  
  #mainLeftContent {
    font-family:inherit;
    width:247px;
    float:left;
    padding:0px 20px 0px 21px;
  }
 
  #mainRightContent {
    float:left;
    font-family:inherit;
    width:565px;
    padding:0px 21px 0px 25px;
  }
  
  #mainPreFooter {
    height:21px;
    overflow:hidden;
    clear:both;
  }
  
  #mainFooter {
    height:22px;
    background-color:#44A12A;
    color:#44A12A;
    overflow:hidden;
  }
  
  #mainFooter2 {
    height:11px;
    overflow:hidden;
  }
  
  
  #innerMainTooltip li {
    padding:0px 0px 0px 20px;
    color:#B3B3B3;
    float:left;
  }
  
  #innerMainTooltip ul {
    list-style-type:none;
  }
  
  li.tooltipMenuDelimiter {
    background-image:url(../images/tooltipdelimiter.gif);
    background-repeat: no-repeat;
    background-position:left;
  }
  
  #mainTooltip a {
    text-decoration:none;
    color:#B3B3B3;
    font-family:arial,verdana;
    font-weight: normal;
  }
  #mainTooltip a:hover {
    text-decoration:underline;
    color:#000000;
    font-weight: normal;
  }
  #mainTooltip a:visited {
    text-decoration:none;
    color:#B3B3B3;
    font-weight: normal;
  }
  #mainTooltip a:active {
    text-decoration:none;
    color:#B3B3B3;
    font-weight: normal;
  }
  
  #leftSubMenu ul {
    list-style-type:disc;
    color:#44A12A;
  }
  
  #mainRightContent table {
    margin:15px -4px 15px -2px;
  }

  #mainRightContent td {
    padding:23px 4px 23px 6px;
  }

  #mainRightContent .switchColor1 {
    background-color:#EAE8E9;
    color:#000000;
  }
  
  #mainRightContent .switchColor2 {
    background-color:#E3F6B4;
    color:#000000;
  }
  
  
  #mainRightContent div.twoContentColumnsLeft {
    width:270px;
    float:left;
    padding-right:10px;
  }
  
  #mainRightContent div.twoContentColumnsLeft img {
    float:left;
    margin:0px 8px 5px 0px;
    width:99px;
  }
  
  #mainRightContent div.twoContentColumnsRight {
    width:270px;
    float:left;
    padding-left:10px;
  }
  
  #mainRightContent div.twoContentColumnsRight img {
    float:left;
    margin:0px 8px 5px 0px;
    width:99px;
  }
  
  #mainRightContent a {
    text-decoration:underline;
    color:#44A22A;
    font-family:arial,verdana;
    font-weight: normal;
  }
  #mainRightContent a:hover {
    text-decoration:underline;
    color:#000000;
    font-weight: normal;
  }
  #mainRightContent a:visited {
    text-decoration:underline;
    color:#44A22A;
    font-weight: normal;
  }
  #mainRightContent a:active {
    text-decoration:underline;
    color:#44A22A;
    font-weight: normal;
  }
  
  .hidethis{
    display:none;
  }
  
  
}

@media print {

  body{
    font-family:arial,verdana,sans-serif;
    font-size:0.5cm; 
    margin:1.5cm 1.2cm 1.7cm 1.2cm;
    padding:0cm;
  }

  #mainTooltip {
    display:none;
  }
  
  #mainNavigation {
    display:none;
  }
  
  
  #leftSubMenu {
    display:none;
  }
  
}


