body {
   color:#000;
   background:#fff;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12pt;
   margin:0px;
   border:none;
}

.black_overlay{
   display: none;
   position: absolute;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   background-color: black;
   z-index:1001;
   -moz-opacity: 0.7;
   opacity:.70;
   filter: alpha(opacity=70);
}

#complete {
   /*display:table;*/
   margin-bottom:10px;
   margin-left:auto;
   margin-right:auto;
   margin-top:30px;
   /*width:735px;*/
   /*width:738px;*/
   width:938px;
   /*border:1px solid red;*/
}

#header_image {
   height:115px;
   /*width:735px;*/
   /*width:738px;*/
   width:938px;
   border:none;
}

#mainnavigationframe {
   border-bottom:1px solid #77AEBB;
   border-top:1px solid #77AEBB;
   height:25px;
   margin-bottom:14px;
   margin-top:8px;
   /*width:735px;*/
   /*width:738px;*/
   width:938px;
   overflow:hidden;
}

#mainnavigation {
   position:relative;
   margin-top:3px;
   /*width:772px;*/
   /*width:775px;*/
   width:938px;
   height:22px;
   overflow:hidden;
}

#mainnavigation ul {
   list-style-type:none;
   display:inline;
   padding-left: 0;
   margin: 0;
}

#mainnavigation li {
   display:inline;
   margin-left:17px;
}

#mainnavigation li.en {
   display:inline;
   margin-left:23px;
}

#mainnavigation li.first {
   margin-left:5px;
}

#mainnavigation a {
   font-size:9.5pt;
   font-weight:bold;
   color:#00638F;
   text-decoration:none;
}

#mainnavigation a:hover, #mainnavigation a.current {
   color:#B5B7B8;
}

#contentarea {
   /*width:735px;*/
   /*width:738px;*/
   width:938px;
   text-align:left;
   /*display:table;*/
}

#subnavigationarea {
   float:left;
   width:158px;
   /*height:545px;*/
   color:#00638F;
}

#subnavigationarea img.banner {
   border:0px;
   width:158px;
   height:357px;
}

#subnavigation_top {
   width:158px;
   height:6px;
   background-image: url(/_system/_img/borders/subnavigation_top.gif);
   line-height:6px;
   font-size:6px;
}

#subnavigation_bottom {
   width:158px;
   height:6px;
   background-image: url(/_system/_img/borders/subnavigation_bottom.gif);
   line-height:6px;
   font-size:6px;
}

#subnavigation {
   width:148px;

   border-right:1px solid #00638F;
   border-left:1px solid #00638F;
   overflow:hidden;
   padding-left:8px;
}

#subnavigation h1, #subnavigationarea h1.special {
   font-size:12pt;
   display:inline;
}

#subnavigationarea h1.special {
   position:relative;
   top:3px;
}

#subnavigation ul.sub {
   list-style-type:none;
   margin-left:-40px;
   font-size:10pt;
}

#subnavigationarea ul.special {
   list-style-type:none;
   margin-left:-40px;
   font-size:10pt;
   margin-top:6px;
}

#subnavigation ul.sub li {
   line-height:12pt;
}

#subnavigationarea ul.special li {
   line-height:16pt;
   background-image:url(/_system/_img/backgrounds/bg_specialnavigation.gif);
   background-repeat:no-repeat;
   margin-top:2px;
}

#subnavigationarea ul.special li a {
   color:#FFFFFF;
   text-decoration:none;
   font-weight:bold;
   margin-left:5px;
}

#subnavigationarea ul.special li a:hover {
   color:#B5B7B8;
}

#subnavigation ul.subsub {
   list-style-type:none;
   margin-left:-25px;
   margin-bottom:5px;
   font-size:8pt;
}

#subnavigation ul.subsubsub {
   list-style-type:none;
   margin-left:-25px;
   margin-bottom:5px;
   font-size:8pt;
}

#subnavigation a {
   color:#00638F;
   text-decoration:none;
   font-weight:bold;
}

#subnavigation a:hover, #subnavigation a.current {
   color:#B5B7B8;
}   

#content {
   position:relative;
   left:30px;
   /*width:364px;*/
   width:564px;
   float:left;
   margin-top:6px;
   font-size:8pt;
   line-height:12pt;
}

#content_right {
   position:relative;
   left:58px;
   width:158px;
   float:left;
}

#quicknavigationarea {
   width:158px;
   height:71px;
   background-image: url(/_system/_img/backgrounds/bg_quicknavigation.gif);
}

#languagenavigation {
   position:relative;
   top:4px;
   margin-left:8px;
   margin-right:8px;
   height:20px;
   color:#fff;
   font-size:10pt;
}

#languagenavigation a {
   color:#fff;
   text-decoration:none;
}

#languagenavigation a:hover {
   color:#B5B7B8;
}

#search {
   margin-left:8px;
   margin-right:8px;
   margin-top:1px;
   height:20px;
}

#search form {
   display:inline;
}

#search input.textinput {
   border:1px solid #B5B7B8;
   width:82px;
   height:14px;
   font-size:8pt;
}

#search button {
   position:relative;
   top:2px;
   margin-left:2px;
   width:55px;
   height:18px;
   border:1px solid #B5B7B8;
   background-color: #B5B7B8;
   color: #00638F;
}

#quicknav {
   margin-left:8px;
   margin-right:8px;
   margin-top:3px;
   height:20px;
}

#quicknavdropdown {
   height:16px;
   width:141px;
   border:1px solid #B5B7B8;
   font-size:8pt;
}

#newsteaserarea {
   width:158px;
   color:#00638F;
   margin-top:17px;
}

#newsteaser_top {
   width:158px;
   height:6px;
   background-image: url(/_system/_img/borders/subnavigation_top.gif);
   line-height:6px;
   font-size:6px;
}

#newsteaser_bottom {
   width:158px;
   height:6px;
   background-image: url(/_system/_img/borders/subnavigation_bottom.gif);
   line-height:6px;
   font-size:6px;
}

#newsteaser {
   width:148px;
   border-right:1px solid #00638F;
   border-left:1px solid #00638F;
   padding-left:8px;
   font-size:8pt;
   color:#76AEBB;
}

#newsteaser a {
   color:#76AEBB;
   text-decoration:none;
}

#newsteaser h1, #newsteaser h1 a {
   color:#00638F;
   display:inline;
   font-size:10pt;
   font-weight:bold;
   text-decoration:none;
}

#newsteaserarea div.newsteaser_top, #subnavigationarea div.newsteaser_top {
   width:158px;
   height:6px;
   background-image: url(/_system/_img/borders/subnavigation_top.gif);
   line-height:6px;
   font-size:6px;
   margin-top:17px;
}

#subnavigationarea div.contactbox_top {
   background-image: url(/_system/_img/backgrounds/bg_contactboxtop.gif);
}

#newsteaserarea div.newsteaser_bottom, #subnavigationarea div.newsteaser_bottom {
   width:158px;
   height:6px;
   background-image: url(/_system/_img/borders/subnavigation_bottom.gif);
   line-height:6px;
   font-size:6px;
}

#subnavigationarea div.contactbox_bottom {
   background-image: url(/_system/_img/backgrounds/bg_contactboxbottom.gif);
}

#newsteaserarea div.newsteaser, #subnavigationarea div.newsteaser {
   width:148px;
   border-right:1px solid #00638F;
   border-left:1px solid #00638F;
   padding-left:8px;
   font-size:8pt;
   color:#76AEBB;
}

#subnavigationarea div.contactbox {
   color:#ffffff;
   padding-left:5px;
   width:151px;
}

#subnavigationarea div.contactbox table {
   margin:0px;
   padding:0px;
   border-spacing:0px;
   border:0px;
   border-collapse:collapse;
}

#subnavigationarea div.contactbox td {
   padding:0px;
}

#subnavigationarea div.contactbox td.right {
   padding-left:5px;
}

#subnavigationarea div.contactbox a {
   color:#ffffff;
   text-decoration:none;
}

#subnavigationarea div.contactbox a:hover {
   color:#B5B7B8;
}

#newsteaserarea div.newsteaser a {
   color:#76AEBB;
   text-decoration:none;
}

#newsteaserarea div.newsteaser h1, #newsteaserarea div.newsteaser h1 a, #subnavigationarea div.newsteaser h1 {
   color:#00638F;
   display:inline;
   font-size:10pt;
   font-weight:bold;
   text-decoration:none;
}

#subnavigationarea div.newsteaser h1 {
   color: #ffffff;
}

#subnavigationarea div.newsteaser {
   background-color: #00638F;
}

#footer {
   padding-top:15px;
   /*width:735px;*/
   /*width:738px;*/
   width:938px;
   height:15px;
   text-align:left;
   clear:both;
}

#address {
   /*width:435px;*/
   /*width:438px;*/
   width:618px;
   height:15px;
   color:#8B9FA0;
   font-size:8pt;
   float:left;
}

#footernavigation {
   float:left;
   width:319px;
   height:15px;
   color:#8B9FA0;
   font-size:8pt;
   text-align:right;
}

#footernavigation ul {
   list-style-type:none;
   display:inline;
}

#footernavigation li {
   display:inline;
}

#footernavigation a {
   font-size:8pt;
   color:#8B9FA0;
   text-decoration:none;
}

#footernavigation a:hover, #footernavigation a.current {
   color:#B5B7B8;
}

#content p {
   display:inline;
}

#content h1 {
   display:inline;
   font-size:12pt;
   margin-top:20px;
}

#content h2 {
   display:inline;
   font-size:10pt;
}

#content h1.start {
   color:#00638F;
}

#content div.themes *, #themetemplateselector div.themes * {
   margin:0px;
}

#content div.themes, #themetemplateselector div.themes {
   margin-bottom:10px;
}

#content div.themes div.single_column, #themetemplateselector div.themes div.single_column {
   /*width:110px;*/
   width:176px;
}

#content div.themes div.double_column, #themetemplateselector div.themes div.double_column {
   /*width:237px;*/
   width:369px;
}

#content div.themes div.single_row, #themetemplateselector div.themes div.single_row {
   height:82px;
}

#content div.themes div.double_row, #themetemplateselector div.themes div.double_row {
   height:181px;
}

#content div.themes div.notlastcolumn, #themetemplateselector div.themes div.notlastcolumn {
   margin-right:10px;
}

#content div.themes div.notlastrow, #themetemplateselector div.themes div.notlastrow {
   margin-bottom:16px;
}

#content div.themes div.inner, #themetemplateselector div.themes div.inner {
   overflow:hidden;
   margin-top:2px;
   margin-left:2px;
}

#content div.themes div.inner_single_column, #themetemplateselector div.themes div.inner_single_column {
   /*width:106px;*/
   width:172px;
}

#content div.themes div.inner_double_column, #themetemplateselector div.themes div.inner_double_column {
   /*width:233px;*/
   width:365px;
}

#content div.themes div.inner_single_row, #themetemplateselector div.themes div.inner_single_row {
   height:78px;
}

#content div.themes div.inner_double_row, #themetemplateselector div.themes div.inner_double_row {
   height:177px;
}

#content div.themes div.secondcolumn, #themetemplateselector div.themes div.secondcolumn {
   /*margin-left:127px;*/
   margin-left:193px;
   position:relative;
   top:-2px;
}

#content div.themes div.thirdcolumn, #themetemplateselector div.themes div.thirdcolumn {
   /*margin-left:254px;*/
   margin-left:386px;
}

#content div.themes h3, #themetemplateselector div.themes h3 {
   display:inline;
   font-size:10pt;
   font-weight:bold;
   /*color:#00638F;*/
   color:#ffffff;
   line-height:14pt;
}

#content div.themes h3 a, #themetemplateselector div.themes h3 a {
   /*color:#00638F;*/
   color:#ffffff;
   text-decoration:none;
}

#content div.themes a, #themetemplateselector div.themes a {
   /*color:#000000;*/
   color:#ffffff;
   text-decoration:none;
}

#content img.textimg {

}

#content img.left {
   margin-right:10px;
   margin-bottom: 10px;
}

#content img.right {
   margin-left:10px;
   margin-bottom: 10px;
}

div.cmsselector {
   font-size:10px;
}

#content fieldset, #overlay fieldset {
   border: 1px solid #00638F;
}

#content table.registration td.label, #overlay table.registration td.label {
   font-size:8pt;
   width:100px;
}

#content table.registration td, #overlay table.registration td {
   font-size:8pt;
}

#content table.registration {
   width:350px;
}

#overlay table.registration {
   width:258px;
   border-spacing:0px;
   padding:0px;
}

#content table.registration input.text, #overlay table.registration input.text {
   width: 250px;
   border: 1px solid #00638F;
   font-family:Arial, Helvetica, sans-serif;
   font-size:8pt;
}

#overlay table.registration input.text {
   width: 160px;
}

#content table.registration textarea.inputtextarea {
   width: 250px;
   height: 100px;
   border: 1px solid #00638F;
   overflow: auto;
   font-family:Arial, Helvetica, sans-serif;
   font-size:8pt;
}

#content table.registration input.inputButton, #overlay table.registration input.inputButton {
   width: 100px;
   border: 1px solid #00638F;
}

#content img {
   border:none;
}

#content label {
   font-size:8pt;
}

.white_content {
   display: none;
   position: absolute;
   top: 200px;
   width: 280px;
   height: 240px;
   padding: 0px;
   background-color: white;
   z-index:1002;
   overflow: hidden;
}

#overlayTop {
   width:280px;
   height:6px;
   background-image: url(/_system/_img/borders/overlay_top.gif);
   line-height:6px;
   font-size:6px;
}

#overlay {
   width:258px;
   height:228px;
   border-right:1px solid #00638F;
   border-left:1px solid #00638F;
   padding-left:10px;
   padding-right:10px;
   font-size:8pt; 
}

#overlay h2 {
   display:inline;
   font-size:12pt;
   color:#00638F;
}

#overlay a.close {
   float:right;
}

#overlayBottom {
   width:280px;
   height:6px;
   background-image: url(/_system/_img/borders/overlay_bottom.gif);
   line-height:6px;
   font-size:6px;
}

#overlay iframe {
   width:258px;
   height:85px;
   overflow:hidden;
   border:none;
   margin-top:5px;
}

#light2 #overlay iframe {
   height:182px;
}

#light2 #overlay iframe td.label {
   width:110px;
}

#light2 #overlay iframe input.text {
   width:150px;
}

#overlay td {
   padding:0px;
   padding-top:2px;
   padding-bottom:2px;
}

#overlay table.registration textarea.inputtextarea {
   border:1px solid #00638F;
   font-family:Arial,Helvetica,sans-serif;
   font-size:8pt;
   height:50px;
   overflow:auto;
   width:160px;
}

/* Sitemap im Footer */
#sitemap {
  clear: both;
  padding-top: 30px;
}

#sitemap ul {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 -7px 0 0; 
    width: 945px; position: relative;
  padding: 0;
  list-style-type: none;
}

#sitemap a {
  color: #8B9FA0;
  text-decoration: none;
  width: 98px; 
}
#sitemap a:hover, #sitemap a:focus {
  color: #697879;
}

#sitemap li {
  float: left;
  width: 98px;
  margin: 0 7px 0 0;
  padding: 0;
}

#sitemap li a {
  padding: 4px 0;
  border: 1px solid #8B9FA0;
  border-width: 1px 0;
  display: block;
  height: 27px;
}

/* zweite Ebene */
#sitemap li ul {
  font-size: 9px;
  margin: 10px 00; 
  padding: 0;
    width: 98px;
}

#sitemap li li {
  float: none;
  margin: 0; 
}

#sitemap li li a {
  padding:  0;
  border: none;
  height: auto;
}

/* dritte Ebene */
#sitemap li li ul {
  font-weight: normal;
  margin: 0;
}


/*jk*/

#content .jknews p {
  display: block;}

