/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('./fileadmin/template/font/open-sans-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('./fileadmin/template/font/open-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('./fileadmin/template/font/open-sans-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('./fileadmin/template/font/open-sans-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fileadmin/template/font/open-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('./fileadmin/template/font/open-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('./fileadmin/template/font/open-sans-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('./fileadmin/template/font/open-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('./fileadmin/template/font/open-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('./fileadmin/template/font/open-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('./fileadmin/template/font/open-sans-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('./fileadmin/template/font/open-sans-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fileadmin/template/font/open-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('./fileadmin/template/font/open-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('./fileadmin/template/font/open-sans-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('./fileadmin/template/font/open-sans-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('./fileadmin/template/font/open-sans-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('./fileadmin/template/font/open-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('./fileadmin/template/font/open-sans-v16-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('./fileadmin/template/font/open-sans-v16-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fileadmin/template/font/open-sans-v16-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('./fileadmin/template/font/open-sans-v16-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fileadmin/template/font/open-sans-v16-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body {
  margin: 0px;
  border: 0px;
  padding: 0px;
  background-color: #f9f9f9;
  background-image: url(background2.jpg);
  background-repeat: repeat-x;
  background-attachment: fixed;
  font-family: "Open Sans", sans-serif;
  font-size: medium;
  font-size: 16px;
  font-size: 100%;
  color: #222222;
  height:100%;
}

.htmlarea-content-body {
  font-family: "Open Sans", sans-serif;
  font-size: medium;
  font-size: 16px;
  color: #222222;
  background-color: #fff;
  background-image: none;
}


p {
  padding: 0px 0px 0px 0px;
  border: 0px;
  margin: 0px 0px 5px 0px ! important;
  line-height: 150%;
}


a, a:visited {
  text-decoration: none;
  color: #26306C;
  font-weight: 600;
}

a:hover,a.active {
  color: #FFD637;
}

a img{
  border: none;
}

/*img {
  max-width: 100%;
  height: auto;
  width: auto;
  clear: both;
  overflow: hidden;
}*/

h1, hr, h1 a {
  font-size: xx-large;
  font-size: 29px;
  font-weight: 400;
  margin: 10px 0px 5px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: silver;
  padding: 0px 0px 5px 0px;
}

h2, h2 a {
  font-size: x-large;
  font-size: 25px;
  font-weight: 400;
  margin: 0px 0px 5px 0px;
  border: 0px;
  border-bottom: 0px dotted black;
  padding: 0px 0px;
  letter-spacing: -0.5px;
}


h3, h3 a {
  font-size: large;
  font-size: 21px;
  font-weight: normal;
  margin: 0px 0px 4px 0px;
  border: 0px;
  border-bottom: 0px dotted black;
  padding: 0px 0px;
}

h4, h4 a {
  font-size: 18px;
  font-weight: normal;
  margin: 0px 0px 3px 0px;
  border: 0px;
  padding: 0px;
}

fieldset {
  border: 0px;
  margin: 10px 0px;
  padding: 0px;
}

fieldset legend {
  display: none;
}

label {
  display: block;
}

input {
  font-size: 16px;
  font-family: 'Open Sans';
  margin: 5px 0px;
  border: 1px solid silver;
}

input[type="submit"] {
  height: inherit;
}

input[type="submit"]:hover {
  background-color: LightGrey;
}

dt{
  font-weight: 600;
}

dd{
  padding-bottom: 10px;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 10px;
}

table caption {
  font-size: 25px;
}

table thead, th {
  border-bottom: 2px solid #ddd;
  text-align: left;
  padding: 8px;
  font-weight: bold;
}

tr:nth-child(odd) {

}

tr:nth-child(even) {
  background-color: #f9f9f9;
}

table td{
  padding: 8px;
  border-top: 1px solid #ddd;
  text-align: left;
}

table tfoot {
  font-weight: 600;
  border-top: 2px solid #ddd;
}


ul.csc-uploads span.csc-uploads-fileName {
  text-decoration: none;
}

.csc-textpic-image table td{
  border-top: 0px solid #ddd;
}

.clr, .clearer {
  padding: 0px;
  border: 0px;
  margin: 0px;
  width: 0px;
  clear: both;
}
/*
        The Page himself
*/
#wrap {
  width: 1260px;
  margin: 0px auto;
  background-color: white;
}
/*
  Quick Navigation Bar
*/
#nav-level-quick {
  padding: 3px 5px;
  margin: 0px;
  clear: both;
  background-color: #26306C;
  font-size: 16px;
}

#nav-level-quick a {
  color: white;
  font-weight: 400;
}

#nav-level-quick a:hover {
  color: #FFD637;
}

#nav-level-rootline {
  float: left;
}

#nav-level-shortcut {
  text-align: right;
}

#nav-level-shortcut a {
  display: inline-block;
  margin-left: 5px;
  font-weight: 400;
}

#nav-level-shortcut img {
  height: 16px;
  width: 20px;
}
/*
  Header Image and Logo
*/
#header {
  margin: 0px;
  clear: both;
  line-height: 0;
}

#header-logo {
  width: 420px;
  float: right;
  background: linear-gradient(left, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -moz-linear-gradient(left, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -webkit-linear-gradient(left, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -ms-linear-gradient(left, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -o-linear-gradient(left, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26306C, endColorstr=#FFFFFF,GradientType=1);
  text-align: right;
}

#header-logo img {
  height: 160px;
  width: 185px;
  border: 0px;
  margin-right: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#header-image{
  float: left;
}
/*
  Level 0 Navigation
*/
#nav-level0-menu {
  padding: 3px 0px 3px 10px;
  margin: 0px 0px 0px 0px;
  border: 0px;
  clear: both;
  background-color: #26306C;
  font-size: 16px;
}

#nav-level0-menu li {
  padding: 0px 20px 0px 0px;
  border: 0px;
  margin: 0px;
  display: inline;
  list-style: none;
}

#nav-level0-menu li a {
  text-decoration: none;
  color: white;
  font-weight: 400;
}

#nav-level0-menu li a:hover {
  color: #FFD637;
}

#nav-level0-menu li a.active {
  color: #FFD637;
}
/*
  Level 1 Navigation
*/
#nav-level1{
  width: 240px;
  background-color: #26306C;
  margin-top: 5px;
  font-size: 16px;
  float: left;
}
#nav-level1-menu, #nav-level2-menu {
  margin: 0; 
  padding: 0;
  list-style: none;
}
#nav-level1-menu li{
  list-style: none;
  margin: 0px;
  padding: 2px 0px 2px 10px;
  border-bottom: 1px solid silver;
}
#nav-level2-menu li{
  background-color: #5d69b5;
  background-color: #676FA3;
  border-bottom: 0px solid silver;
}
#nav-level-service {
  padding: 0px;
  margin: 50px 0px 0px 0px;
  border: 0px;
}
#nav-level-service .tx-felogin-pi1{
  color: #FFD637;
}
#nav-level-service form{
  padding: 0px;
  border: 0px;
  margin: 0px;
}
#nav-level-service input[type="submit"] {
  height: inherit;
  color: #FFD637;
  background-color: #26306C;
  
}
#nav-level-service input[type="submit"]:hover {
  color: #26306C;
  background-color: #FFD637;
}
#nav-level1 h1{
  padding-left: 10px;
}
#nav-level1 h1 a{
  color: #FFD637;
  font-weight: 400;
  border: 0px;
}
#nav-level-service li {
  list-style: none;
  padding: 2px 0px 2px 10px;
  margin: 0px;
  border-top: 1px solid silver;
  color: white;
}
#nav-level1-menu li a, #nav-level-service li a {
  text-decoration: none;
  color: white;
  font-weight: 400;
}
#nav-level1-menu li a:hover, #nav-level-service li a:hover {
  color: #FFD637;
}

#nav-level1-menu li a.active, #nav-level-service li a.active {
  color: #FFD637;
}
#nav-level-wgl{
  border-top: 1px solid silver;
  width: 240px;
  background: linear-gradient(top, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -moz-linear-gradient(top, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -webkit-linear-gradient(top, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -ms-linear-gradient(top, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  background: -o-linear-gradient(top, #26306C 0%, #FFFFFF 100%, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26306C, endColorstr=#FFFFFF,GradientType=0);
}
#nav-level-wgl img{
  margin: 10px 5px;
}
/*
  Copyright
*/
#copyright {
  margin: 10px 10px 0px 10px;
  color: silver;
  text-align: center;
  border-top: 0px solid silver;
}
/*
        Content Section
*/
#content {
  float: right;
  width: 1000px;
  padding: 0px;
  border: 0px;
  margin: 5px 10px 0px 10px;
  min-height: 800px;
}

#content-normal {
  float: left;
  width: 490px;
  padding: 0px;
  border: 0px;
  margin: 0px 10px 0px 0px;
}

#content-border {
  float: right;
  width: 218px;
  padding: 0px;
  border: 0px;
  border: 1px solid silver;
  margin: 32px 0px 0px 0px;
  color: #26306C;
  font-size: 13px;
  background-color: cornsilk;
}
#content .csc-default {
  clear: both;
}

#content .gridelement {
  clear: both;
}

#content .col70 {
  float: left;
  width: 700px;
  margin-right: 20px;
}

#content .col30 {
  float: left;
  width: 280px;
}

#content .2-col-70-30-70 .csc-textpic-imagewrap, .2-col-70-30-30 .csc-textpic-imagewrap
{
  width: 33%;
  overflow: hidden;
}

#content p.csc-header-date, .news-list-date{
  font-weight: 400 !important;
  font-size: 14px;
  color: #505050;
  font-family: "Open Sans", sans-serif;
  line-height: 130%;
}

#content .csc-textpic-caption, #content .news-img-caption, .tx-ptextlist-pager-item-display {
  font-weight: 400 !important;
  font-size: 14px;
  color: #505050;
  font-family: "Open Sans", sans-serif;
  line-height: 130%;
}

#content img
{
  border: 1px solid silver;
}

#fancybox-title-inside {
  font-weight: 400 !important;
  font-size: 14px;
  color: #505050;
  font-family: "Open Sans", sans-serif;
  line-height: 130%;
}
/*
  tt_news
*/
.article {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}

.teaser-text h2{
  font-size: x-large;
  font-size: 18px;
  font-weight: normal;
  margin: 0px 0px 10px 0px;
  border: 0px;
  border-bottom: 0px dotted black;
  padding: 0px 0px;
}

.news-list-view .news-img-wrap {
  float: right;
  margin-left: 10px;
}

.news-single .news-media-wrap {
  float: right;
  margin-left: 10px;
}

.news-single .outer {
  margin-bottom: 10px;
}

.f3-widget-paginator{
    display: inline-block;
  padding-left: 0;
  margin: 10px 0;
  border-radius: 4px;
}
.f3-widget-paginator>li{
  display: inline-block;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 6px;
  line-height: 1.42857143;
}

/*
 * yag
 */
.tx-yag-thumb-innerframe img, .tx-yag-image img {
  -moz-border-radius: 0px;
  background-color: inherit;
  border: inherit;
  margin: inherit;
  padding: inherit;
}

#c1500 .bodytext, #c1498 .bodytext, #c1502 .bodytext{
  border-bottom: 1px solid silver;
}
