/*<![CDATA[*/
      /*Basis*/
      
        /*Voreinstellungen überschreiben*/
        * {
            padding: 0;
            margin: 0;                
        }
        
        html {overflow-y:scroll;}
        
        html, 
        body, 
        form, 
        fieldset, 
        p, 
        a, 
        ul, 
        ol, 
        li, 
        div, 
        legend,  
        label, 
        br, 
        input, 
        button, 
        textarea, 
        h1, 
        h2, 
        h3, 
        h4, 
        h5, 
        strong,
        table,
        td,
        th {
          font-family:Arial,Helvetica,Sans-Serif;
          font-size:100%; /*16pt*/
          font-style:normal;
          font-weight:normal;
          line-height:1.5em;
          text-align:left;
        }
        strong {
          font-weight:bold;
        }
        
        /*Elemente*/
        
        hr {
          display: none;
        }
        /*Klassen*/
        .hide {
          display: none;
        }
        .clear,
        #content h3,
        #content h4 {
          clear:both;
        }
        
        .nomargin {
            margin:0 ! important;
        }
        .nopadding {
            padding:0 ! important;
        }
        
      /*Basis Ende*/
      
      
      
      /*Schrift*/
        #content h1,
        #content h2,
        #content h3,
        #content h4 {
          color: #334a7a;
          margin-bottom: 0.4em;
          margin-top:1em;
        }
        #content h2 {
          color: #213661; /*etwas dunkler, da schrift feiner*/
          margin-bottom: 0.2em;
        }
        #content div.spalten h2 {
          letter-spacing:-0.03em;
          word-spacing:-0.02em;
        }
        #content h2.page,
        #content h3.page { /*Seitentitel*/
          margin-bottom: 0.4em; /*0.4em*/
          /*margin-top:-0.3em;*/
          position:relative;
          top:-1.2em;
          margin-bottom: -0.9em;
          clear:none;
        }
        /*#content .spalten h2,
        #content .spalten h3,
        #content .spalten h4 {
            margin-top:0;
        }*/
        #content h2.sites,
        #content h3.sites,
        #content h4.sites {
          margin-top:3em;
        }
        #content p,
        #content ul {
          /*color: #1d1f5a;*/
          color: #10123a;
          word-spacing:0.1em;
          letter-spacing:102%;
        }
        
        
        
        h1 {
          font-size: 150%;      /*24pt*/
          font-size: 162.5%;      /*26pt*/  
          line-height: 133.333%;    /*32pt*/
          font-weight: normal;
          font-family: Arial,Helvetica,Sans-Serif;
          f!ont-family: Georgia,Arial,Helvetica,Sans-Serif;
        }
        h2 {
          font-size: 112.5%;    /*18pt*/ 
          font-size: 125%;      /*20pt*/  
          line-height: 133.333%; /*24pt*/
          f!ont-weight: bold;
          font-family: Arial,Helvetica,Sans-Serif;
          f!ont-family: Georgia,Arial,Helvetica,Sans-Serif;
        }
        h3 {
          font-size: 87.5%;     /*14pt*/
          line-height: 142.857%; /*20pt*/
          font-weight: bold;
        }
        h4 {
          font-size: 75%;       /*12pt*/
          line-height: 141.667%; /*17pt*/
          font-weight: bold;
        }
        p,
        table {
          font-size: 75%;       /*12pt*/
          line-height: 150%;  /*18pt*/
          margin-bottom: 0.9em;
        }
        #content ul,
        #content ol {
          color: #213661; /*etwas dunkler, da schrift feiner*/
          font-size: 75%;     /*12pt*/   
          line-height: 150%;  /*18pt*/
          margin-bottom: 0.9em;
        }
      /*Schrift Ende*/
      
      /*Abmessungen*/
        body {
          padding: 0 7px 0 0;
          /*text-align:center;*/
        }
        #site {
          width:100%;
          min-width:760px;
          max-width:1120px;
          margin: 0;
          text-align:left;
          border-right:1px solid #203661;
          /*position:relative;
          left: -5px;*/
        }
        #header {
          position:relative;
          margin-bottom:70px;
          /*padding-bottom:12px;
          height:155px;*/
          height:167px;
        }
        #header .related {
          position:absolute;
          right:0;
          top:0;
          z-index:1;
          width:330px; /*300*/
          height:100%;
          background:transparent url(/images/background_header_right.jpg) top right no-repeat;
        }
        #header a#siteurl {
          position:absolute;
          right:39px;
          top:35px;
          z-index:2;
          color:#7da0d1;
          text-decoration:none;
        }
        #navigation {
          clear:both;
          position:absolute;
          left:55px;
          /*top:100px;*/
          bottom:14px;  /*12 + 2*/
        }
        #content {
          back!ground:lime;
          padding-left:55px;
          /*width:672px;*/
          overflow:hidden;
          max-width:666px; /*672*/
          /*margin-top:-0.3em;*/
        }
        #related {
          float:right;
          back!ground:yellow;
          width:273px;
        }
        #related div.box {
          padding:11px 22px 11px 18px;
          margin:0 22px 22px 33px;
          border-left:1px solid #ebcc52;
          background:#ffffff;
        }
        #related div.box.highlight {
          background:#f9f0cb;
        }
        #related div.box.imagebox {
          position:relative;
          padding:0;
        }
        #related div.box.imagebox h4 {
          position:absolute;
          bottom:6px;
          /*top:6px;*/
          left:6px;
          background:#5c81b4;
          color:#ffffff;
          font-weight:bold;
          font-style:normal;
          overflow:hidden;
          display:inline;
          padding:0px 4px 1px 4px;
          z-index:6;
          text-decoration:none;
        }
        #related div.box.imagebox img {
          display:block;
          border:0;
          z-index:5;
        }
        #footer {
          margin-top:60px;
          clear:both;
          overflow:hidden;
          padding:12px 0 12px 55px;
        }
        #footer div.col1 {
          float:left;
          width:326px; /*310*/
        }
        #footer div.col2 {
          display:inline;
          display:inline-block;
          width:326px; /*362*/
        }
        #footer div.related {
          float:right;
          width:221px;
          padding-left:19px;
          margin-left:33px;
        }
        #content {
          min-height:430px;
        }
      /*Abmessungen Ende*/
      
      /*Elemente*/
      #header h1 {
          position:absolute;
          left:53px;
          top:29px; /*29px*/
          color:#ffffff;
          background:#30518e;
          display:block;
          width:500px;
          height:32px;/*51*/
          overflow:hidden;
          padding:19px 0 0 0;
      }
      #header a#siteLogo {
        background:transparent url(/images/logo_header.gif) no-repeat;
        display:block;
        overflow:hidden;
        height:12px;/*51*/
        width:500px;
        cursor:pointer;
        padding-top:44px;
        /*position:absolute;
        left:53px;
        top:29px;*/
        position:relative;
        left:53px;
        top:29px;
        color:#30518e;
        font-size:0.1%;
      }
      div#content ul {
        padding:0;
        margin-left:1.5em;
        margin-bottom:1em;
        font-size:75%;
        list-style-type: square;
      }
      div#content ul ul {
        font-size:100%;
      }
      #content ul.sites {
        list-style-image:url(/images/link_icon_seite.gif);
      }
      #content ul.sites li.current a {
        text-decoration:none;
        color:#10123a;
      }
      #content ul.sites li.current a:hover {
        background:none;
      }
      
      div#gallery div.image {
        position:relative;
        font-size:75%;
        overflow:hidden;
        /*padding-top:0.5em;*/
        min-height:150px;
        margin-top:0.5em;
        margin-bottom:1.5em;
        background:#f1f6fd url(/images/ajax_loader.gif) no-repeat;
        background-position: center center;
      }
      div#gallery div.image img {
        display:block;
        max-width:100%;
        /*height:auto;*/
        /*background:#f1f6fd;*/
        background:transparent;
        min-height:4em;
      }
      html>body div#gallery div.image img {
          height:auto;      
          padding:20;
      }
      div#gallery div.image cite {
        position:absolute;
        left:5px;
        bottom:10px; /* 6px */
        background:#5c81b4;
        color:#ffffff;
        font-weight:bold;
        font-style:normal;
        overflow:hidden;
        display:inline;
        padding:0px 4px 1px 4px;
        cursor:help;
        z-index:2;
      }
      div#gallery p.description {
        margin:-1.5em 0 1.5em 0 ! important;
        padding: 0.25em 0 0.25em 0 ! important;
        padding:0;
        text-align:center;
        /*background: #EDEDEB;*/
        border-bottom: 1px solid #EDEDEB;
      }
      div#gallery ul {
        margin-bottom:1.5em;
      }
      div#gallery a.gal_bt_left,
      div#gallery a.gal_bt_right {
        position:absolute;
        display:block;
        top:6px;
        width:30%;
        height:100%;
        margin-top:-2em;
        padding-bottom:2em;
        z-index:1;
        outline: none;
        opacity:0.40;
        -opacity:0.40;
        -moz-opacity:0.40;
        -khtml-opacity:0.40;
        filter:alpha(opacity=40);
      }
      div#gallery a.gal_bt_left:hover,
      div#gallery a.gal_bt_right:hover {
        opacity:1;
        -opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        filter:alpha(opacity=100);
      }
      div#gallery a.gal_bt_left {
        left:0px;
        background:transparent url(/images/gal_bt_left.gif) no-repeat;
        background-position: center left;
      }
      div#gallery a.gal_bt_right {
        right:0px;
        background:transparent url(/images/gal_bt_right.gif) no-repeat;
        background-position: center right;
      }
      
      div#content img {
        margin: 0 11px 4px 0;
        border:1px solid #E4E7E9;
      }
      div#content img.img299 {
        width:100%;
        max-width:299px;
        height:auto;
      }
      div#gallery img {
        border:none;
      }
      div#content img.teaser {
        float:left;
        /*height:600px;
        width:70px;*/
        margin: 0 11px 4px 0;
      } 
      div#content div.spalten img.teaser {
        float:left;
        /*height:600px;
        width:70px;*/
        margin: 0.4em 11px 110px 0;
      }
      

      
      #content p,
      #content h1,
      #content h2,
      #content h3,
      #content h4,
      #content h5,
      #content h6,
      #content table,
      #content ul { 
        margin-right:28%;  /*Einspaltig*/
      }
      #content div.spalten p,
      #content div.spalten h1,
      #content div.spalten h2,
      #content div.spalten h3,
      #content div.spalten h4,
      #content div.spalten h5,
      #content div.spalten h6,
      #content div.spalten table,
      #content div.spalten ul { 
        margin-right:0%;  /*Zweispaltig*/
      }
      
      #content h2 a,
      #content h2 a:hover,
      #content h3 a,
      #content h3 a:hover,
      #content h4 a,
      #content h4 a:hover {
          text-decoration:inherit;
          color:inherit;
          font-family:inherit;
          font-size:inherit;
          font-weight:inherit;
          background:transparent;
      }
      /*Elemente Ende*/
      
      /*Navigation*/
      dfn {
        display:none;
      }
      #navigation {
        height:3.5em;
        background:transparent;
        width:68%;
        max-width:100%;
        white-space:nowrap;
        z-index:3;
        font-size:12pt;
      }
      
      #serviceNavigation {
        position:absolute;
        width:100%;
        right:33px;
        bottom:14px;
        float:right;
        display:inline;
        text-align:right;
        visibility:hidden; /*Falls JS deaktiviert. Wird per JS auf visible geändert*/
        font-size:12pt;
      }
      
      
      #navigation ul,
      #serviceNavigation ul {
        display:inline;
        cursor:default;
        margin-left:-10px;
        width:100%;
      }
      #navigation ul ul {
        position:absolute;
        width:105%;
        left:6px;
        bottom:0;
        back!ground:transparent url(/images/nav_bg_second_ul.gif) repeat-x left top;
        background:transparent;
        max-width:105%;
      }
      #navigation ul ul li.popup {
        display:none;
      }
      #serviceNavigation ul ul {
        position:absolute;
        right:0px;
        bottom:0px;
      }
      #navigation li,
      #serviceNavigation li {
        display: inline;
      }
      #navigation ul li {
        /*background:transparent url(/images/nav_trenner_first.gif) no-repeat right bottom;*/
        /*padding:2px 0 10px 6px;*/
        padding:2px 0 0 6px;
      }
      #navigation ul ul li {
        background:none;
        padding:0 5px 20px 5px;
      }
      
      #navigation ul a {
        color:#bdcfe6;
        font-size:100%; /*100*/
        f!ont-size:110%; /*100*/
        font-family:Arial,Helvetica,Sans-Serif;
        f!ont-family:Georgia,Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        display:inline-block;
        /*background:transparent url(/images/nav_trenner_first.gif) no-repeat left bottom;*/
        margin-left:-7px;
        /*padding:0 10px 10px 10px;*/
        padding:0 10px 0px 10px;
        height:1.9em; /*2*/
      }
      #navigation ul a:hover, 
      #serviceNavigation ul a:hover,
      #morePopup li a:hover {
        color:#ffffff;
        /*background:lime url(/images/nav_bg_first_active.gif) repeat-x left top;*/
      }
      #navigation ul ul a,
      #serviceNavigation ul a,
      #morePopup li a {
        color:#dbe8f9;
        font-size:75%;
        font-family:Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        display:inline;
        height:1em;
        padding:2px 5px 5px 5px;
        background:transparent;
        background-image:none;
      }
      #navigation ul ul a:hover,
      #serviceNavigation ul a:hover,
      #morePopup li a:hover {
        background:transparent;
      }
      #navigation a:active,
      #serviceNavigation a:active,
      #morePopup a:active,
      #navigation a:active:hover,
      #serviceNavigation a:active:hover,
      #morePopup a:active:hover {
        background:transparent;
        color:#ebcc53;
      }
      #serviceNavigation ul a {
        color:#dbe8f9;
        font-size:75%;
        text-decoration:none;
      }
      
      #navigation ul li.active a {
        background:#294485 url(/images/nav_bg_first_active.gif) repeat-x left top;
        color:#ffffff;
      }
      #navigation ul li.active ul a {
        background:transparent;
        color:#DBE8F9;
      }
      #navigation ul li ul a:hover { /*2nd inaktiv hover*/
        background:transparent;
        color:#ffffff;
      }
      #navigation ul ul li.active,
      #serviceNavigation ul li.active {
        background: #ffffff url(/images/nav_bg_second_active_left.gif) no-repeat left top;
        padding:0 0 18px 15px;
        margin-right:4px;
        margin-left:-4px;
      }
      #serviceNavigation ul li.active {
        padding:0 0 18px 8px;
        margin-left:0;
      }
      #navigation ul ul li.active a,
      #serviceNavigation ul li.active a {
        color:#1d1f5a;
        background: transparent url(/images/nav_bg_second_active_right.gif) no-repeat right top;
        /*padding:5px 15px 18px 5px;*/
        padding:5px 13px 18px 4px;
        margin-right:-4px;
        position:relative;
        top:2px;
      }
      #navigation ul ul li.active a:hover,
      #serviceNavigation ul li.active a:hover {
        background: transparent url(/images/nav_bg_second_active_right.gif) no-repeat right top;
        color:#1d1f5a;
      }
      
      #navigation ul ul li.more a {
        padding-right: 15px;
        background: transparent url(/images/nav_more_arrow.gif) no-repeat right center;
      }
      
      
      #morePopup {
          display:none;
          width:206px;
          background:#537cb4;
          border: 1px solid #284070;
          border-top: 1px solid #426499;
          position:absolute;
          z-index:10;
          padding: 5px 0 2px 0;
      }
      #morePopup li {
          list-style-type:none;
          width:100%;
          height:1.6em;
      }
      #morePopup li a {
          width:100%;
          display:block;
      }
      /*Navigation Ende*/
      #header #linieLinks {
        background: transparent url(/images/background_verlauf_content_oben_links.gif) no-repeat left bottom;
        position:absolute;
        left:0;
        bottom:-6px;
        display:block;
        width:27px;
        height:17px;
      }
      
      #header #kanteLinks {
        background: transparent url(/images/background_header_left.gif) no-repeat left top;
        position:absolute;
        left:0;
        top:0;
        display:block;
        width:3px;
        height:131px;
      }
      
      
      /*Farben*/
      
      #site {
        background:#ffffff url(/images/background_site.gif) repeat-y top left;
      }
      #header {
        background:#30518e url(/images/background_header.gif) repeat-x;
      }
      #footer {
        background:#ededeb url(/images/background_footer.gif) repeat-y top left;
      }      
      #related,
      #footer * {
        color: #5c81b4;
      }
      body {
        background:#22386e;
        background:#3f6097 url(/images/background_body.gif) fixed repeat-x;
      }
      /*Farben Ende*/
      
      /*Links*/
        #content p a,
        #content td a,
        #content li a,
        #related p a {
          color: #5b7ed7;
          text-decoration:underline;
        }
        #content p a:active,
        #content p a:focus,
        #content p a:visited:active,
        #content p a:visited:focus,
        #content td a:active,
        #content td a:focus,
        #content td a:visited:active,
        #content td a:visited:focus,
        #content li a:active,
        #content li a:focus,
        #content li a:visited:active,
        #content li a:visited:focus,
        #related p a:active,
        #related p a:focus,
        #related p a:visited:active,
        #related p a:visited:focus {
          color: #0035ba;
        }
        #content p a:visited,
        #content td a:visited,
        #content li a:visited,
        #related p a:visited {
          color: #5b7ed7;
        }
        #footer p a {
          color: #5c81b4;
        }
        #footer p a:active,
        #footer p a:focus,
        #footer p a:visited:active,
        #footer p a:visited:focus {
          color: #0035ba;
        }
        #content p a:hover,
        #content td a:hover,
        #content li a:hover,
        #related p a:hover {
          color:#F1F6FD;
          background:#5b7ed7;
        }
        #footer p a:hover {
          color:#E4E7E9;
          background:#5c81b4;
        }
        
        
        #content a.kategorieLink,
        #content a.kategorieLink:hover,
        #content a.kategorieLink:active,
        #content a.kategorieLink:focus {
            background-image: url(/images/link_kategorie.gif);
            background-repeat: no-repeat;
            background-position: top left;
            padding-left:10px;
        }
        #content a.kategorieLink:hover,
        #content a.kategorieLink:active,
        #content a.kategorieLink:focus {
            background-position: bottom left;
        }
        
        #content a.pdfLink,
        #content a.pdfLink:hover,
        #content a.pdfLink:active,
        #content a.pdfLink:focus {
            background-image: url(/images/link_pdf.gif);
            background-repeat: no-repeat;
            background-position: top left;
            padding-left:16px;
        }
        
        #content a.zipLink,
        #content a.zipLink:hover,
        #content a.zipLink:active,
        #content a.zipLink:focus {
            background-image: url(/images/link_zip.gif);
            background-repeat: no-repeat;
            background-position: top left;
            padding-left:16px;
        }
        /* / Links*/
        
        #content div.spalten {
          position:relative;
          overflow:hidden;
          margin-top:2.5em;
          margin-bottom:1.5em;
          width:100%;
          background:transparent url(/images/spalten_trennlinie.gif) repeat-y top center;
        }
        #content div.spalten.ohnelinie {
          margin-top:0;
          background-image:none;
        }
        #content div.spalten h2,
        #content div.spalten h3,
        #content div.spalten h4 {
            margin-top: 0;
        }
        #content div.spalten div.teaser {
            margin-bottom: 1.5em;
        }
        #content div.spaltelinks,
        #content div.spalterechts {
          position:relative;
        }
        #content div.spaltelinks {
          float:left;
          width:45%; /*47%*/
          padding-right:2%;
          border-right: 1px clear transparent; /*#b8d1f5;*/
        }
        #content div.spalterechts {
          float:right;
          width:46%; /*51%*/
          padding-right:5%;
        }
        
        table {
            margin:0.5em 0 0.5em 0;
            width:100%;
            border:1px solid #cccccc;
            border-collapse:collapse;
            background: #EDEDEB;
        }
        table * {
            font-size:100% ! important;
        }
        td,
        th {
            margin:0;
            padding:0.15em 0.3em 0 0.3em;
            border:1px solid #cccccc;
            background: #ffffff;
        }
        thead,
        thead td,
        thead th {
            color:#5C81B4;
            background:transparent;
        }
        
      
      /*
      @media only all and (max-width: 799px) {
        @import url(fixes_smallscreen.css);
      }*/

      
    /*<]]>*/