html,
body {
    height: 100%;
    font-family: Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;
/*    font-family: "Open Sans";  */
}

h1, .h1 {
    font-size: 24px;
}

h2, .h2 {
    font-size: 20px;
}

h3, .h3 {
    font-size: 18px;
}

h4, .h4 {
    font-size: 16px;
}

h5, .h5 {
    font-size: 14px;
}

h6, .h6 {
    font-size: 12px;
}

.wrap {
    min-height: 96%;
    height: auto;
    margin: 0 auto;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto;
}

.wrap > .container {
    padding: 0 15px;
}

.clickable-area {
    height: 100%;
    width:100%;
}

.clearfix {
    clear: both;
}

/*
 * header
 */

.header {
    background-color: #fff021;
}

.header-content {
    height: 90px;
    background-image: url(../images/header.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (max-width: 600px) {
    .header {
        height: 45px;
    }
    .header-content {
        background-image: url(../images/header_sm.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center;
        height: 45px;
    }
}

.intl-icon {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/intl.png) no-repeat;
    width: 50px; /* Width of new image */
    height: 50px; /* Height of new image */
    padding-left: 50px; /* Equal to width of new image */
}

.topmenu {
    /*height: 10px;
    float: right;*/
}

.topmenu ul {
    float: right;
    list-style: none;
    margin-bottom: 2px;
}

.topmenu ul li {
    border-left: 1px solid #939;
    padding: 0 6px;
}

.topmenu ul li {
    float: left;
    list-style-type: none;
    text-align: left;
}

.topmenu ul li.first {
    border: none;
}

.intl {
    float:right;
}

@media screen and (max-width: 768px) {
    .header .topmenu,
    .header .intl{
        font-size: 10px;
    }
}

/*
 * navbar
 */
#w0 .container {
    padding: 0px;
}

.navbar, .navbar-default {
    background-color: #b8b;
}

.navbar {
    margin-bottom: 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand {
    color: #000;
    text-decoration:none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-brand {
    color: #888;
    text-decoration:none;
}

@media (max-width: 1200px) {
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-brand {
        font-size: 14px;
    }
}

@media screen and (max-width: 1100px) {
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-brand {
        font-size: 12px;
    }
}

@media screen and (max-width: 1000px) {
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-brand {
        font-size: 10px;
    }
}

@media screen and (max-width: 992px) {
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-brand {
        font-size: 9px;
    }
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #FFF021;
}

.navbar-brand {
    padding: 0px;
}

ul.nav li a {
    font-size: 16px;
}

@media screen and (max-width: 1000px) {
    .nav li a {
        font-size: 12px;
    }
}

ul .dropdown-menu {
    background-color: #b8b;
}

#w0.nav li a:hover,
#w0.nav li a:focus,
#w1.nav li a:hover,
#w1.nav li a:focus {
    background-color: #FFF021;
    color: #888;
}

/*
 * dropdown enables page rendering called by the link associated with the dropdown menu item (main menu)
 */

a.dropdown-toggle:hover + ul.dropdown-menu,
ul.dropdown-menu:hover { display: block; }

.dropdown-menu { margin-top: 0; }

/*
 * sidenav
 */

.sidenav .panel {
    margin-bottom: 0;
    border: 0;
}

.sidenav .nav li a {
    font-size: 12px;
    font-weight: bold;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}

.sidenav .nav li {
    width: 100%;
}

.sidenav .navbar-nav > li > a {
    padding-top: 1px;
    padding-bottom: 1px;
}

.nav-archive li.last {
    margin-bottom: 10px;
}

.sidenav {
    padding-top:20px;
}

/*
 * breadcrumb
 */

.breadcrumb {
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

/*
 * footer
 */

.footer {
    height: 40px;
    background-color: #b8b;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.container .jumbotron, .container-fluid .jumbotron {
    padding-left: 10px;
    padding-right: 0px;
}

/*
 * jumbotron
 */

.jumbotron {
    text-align: center;
    background-color: transparent;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    font-size: 14px;
    padding: 10px 0px;
}

.jumbotron p {
    font-size: 14px;
    margin-bottom: 10px;
    margin: 0 0;
}

.jumbo-box {
    border: 2px solid #939;
    border-radius: 6px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
    height: 100px;
}

.jumbo-box-left {
/*    margin-left: 0; */
}

.jumbo-box-right {
    margin-right: 0;
}

.jumbotron .row .col-lg-3 {
    width: 24%;
}

.jumbotron .btn {
    width: 100%;
}

/*
 * searchbox
 */

.searchbox {
    padding: 10px 0px;
}

/*
 * view pages
 */

.ooops-icon {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/ooops_kl.jpg) no-repeat;
    width: 128px; /* Width of new image */
    height: 128px; /* Height of new image */
    padding-left: 128px; /* Equal to width of new image */
}

a.gallery-item img {
    margin: 5px;
}

.yellow-separator {
    background-image: url(../images/line.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 5px;
}

.bg-light-grey {
    background-color: #efefef;
}

.not-set {
    color: #c55;
    font-style: italic;
}

a {
    color: #939;
    text-decoration:none;
}

a:hover {
    color: #939;
    text-decoration:underline;
}

.align-right {
    float: right;
}

/* add sorting icons to gridview sort links */

a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

div.page0 hr, div.page2 hr {
    height: 2px;
    background-color:#fff021;
    width:70%;
    text-align:left;
    margin-left:0;
}

div.page3 hr {
    margin-top: 0px;
    height: 1px;
    background-color: #0a0a0a;
}

div.page3 p.ovLink {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*
 * image and box
 */

img.i {
    margin: 5px 15px 5px 0;
    float: left;
}

img.a {
    margin: 5px 0 15px 5px;
    float: right;
}

p.m, div.m {
    margin: 5px 15px;
    text-align: center;
}

/*
img.bild-links {
    margin: 5px 15px 5px 0;
}

img.bild-rechts {
    margin: 5px 0 5px 15px;
}

img.bild-zentriert {
    margin: 5px 15px;
}

img.bild-blinks-oben {
    margin: 0 15px 5px 0;
}

img.bild-rechts-oben {
    margin: 0 0 15px 5px;
}

img.bild-zentriert-oben {
    margin: 0 15px 5px 15px;
}

img.bild-zentriert-schatten {
    margin: 5px 15px;
    box-shadow: darkgray;
}
*/

div.bordered-box {
    padding: 5px;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    border: 1px solid #0a0a0a;
    border-radius: 5px;
}

div.shadowed-box {
    box-shadow: 5px 5px 5px darkgray;
}

/*
 * sitemap
 */

div.sitemap-menu p.sitemap-layer-0 {
    padding-left: 0px;
}

div.sitemap-menu p.sitemap-layer-1 {
    padding-left: 20px;
}

div.sitemap-menu p.sitemap-layer-2 {
    padding-left: 40px;
}

div.sitemap-menu p.sitemap-layer-3 {
    padding-left: 60px;
}

div.sitemap-menu p.sitemap-layer-4 {
    padding-left: 80px;
}

div.sitemap-menu p.sitemap-layer-5 {
    padding-left: 100px;
}

div.sitemap-menu p.sitemap-layer-6 {
    padding-left: 120px;
}

div.sitemap-menu p.sitemap-layer-7 {
    padding-left: 140px;
}

div.sitemap-menu p.sitemap-layer-8 {
    padding-left: 160px;
}

div.sitemap-menu p.sitemap-layer-9 {
    padding-left: 180px;
}

/*
 * buttons
 */

.btn {
    font-size: 14px;
    line-height: 1.1;
    transition: 0.2s ease-in-out;
}

.btn-wsk {
    background-color: #B8B;
    border-color: #B8B;
    color: #333;
    font-weight: bold;
}

/*
 * form
 */

.form-group {
    margin-bottom: 10px;
}

.form-control {
    font-size: 12px;
    line-height: 1.2;
    height: 28px;
}

/* CSS from old site */

div.center {
    text-align: center;
}

div.right {
    text-align: right;
}

div.left {
    text-align: left;
}

div.headline {
    font-size: 25px;
    color: #000000;
    text-decoration:none;
}

div.middle_headline {
    font-size: 18px;
    color: #000000;
    text-decoration:none;
}

div.small_headline {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

div.highlited_headline {
    font-size: 18px;
    color: #FF9F00;
    text-decoration:none;
}

p.last-change, span.last_change {
    font-size: 9px;
    color: #000000;
    float: right;
}

p.keyword_entry, span.keyword_entry {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 11px;
    font-weight: bold;
    background-color:#FFFFFF;
}

p.keyword_entry_2 {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 12px;
    font-weight: bold;
    background-color:#EFEFEF;
}

p.keyword_entry_3 {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 12px;
    font-weight: bold;
}

p.headline_entry, span.headline_entry {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 13px;
    font-weight: bold;
    background-color:#FFFFFF;
}

p.headline_entry_2 {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 12px;
    background-color:#EFEFEF;
}

p.headline_entry_3 {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 14px;
    font-weight: bold;
}

p.text_entry, div.text_entry {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 12px;
    background-color:#FFFFFF;
}

p.date_entry_2 {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 10px;
    font-style: italic;
    color: #000000;
    background-color:#EFEFEF;
}

p.goon_entry_2 {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 10px;
    color: #000000;
    text-align: right;
    background-color:#EFEFEF;
}

p.date_entry {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 10px;
    font-style: italic;
    color: #000000;
}

p.sidebar_entry {
    padding-top:2px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    font-size: 9px;
    color: #000000;
}

p.header_left {
    width:550px;
}

p.header_right {
    padding-top:5px;
    padding-right:5px;
    padding-left:5px;
    padding-bottom:5px;
    font-size: 12px;
    color: #000000;
    text-align: right;
    vertical-align: top;
    background-image:url(../images/blank_yellow.jpg);
    width:330px;
}

p.content_td_bl {
    padding-top:3px;
    padding-right:3px;
    padding-left:3px;
    padding-bottom:3px;
    border:0px;
    font-size: 12px;
    color: #000000;
    text-decoration:none;
}

p.content_td {
    padding-top:3px;
    padding-right:3px;
    padding-left:3px;
    padding-bottom:3px;
    border:1px solid #000000;
    font-size: 12px;
    color: #000;
    text-decoration:none;
}

.more-link {
    padding-right:20px;
    font-size: 11px;
    float: right;
}

.publishing-date {
    padding-right:20px;
    font-size: 9px;
    color: #000;
}

td.all {
    font-size: 12px;
    color: #000000;
    text-decoration:none;
    text-align: right;
}

td.text {
    font-size: 12px;
    color: #000000;
    text-decoration:none;
    padding-left: 3px;
}

td.legend {
    font-size: 10px;
    color: #000000;
    text-decoration:none;
}

table.content_table {
    border-collapse:collapse;
    width: 100%;
}

table.content_table td {
    border: 1px solid #000000;
    padding: 10px;
}

td.content_td_bl {
    padding:3px;
    border:0px;
    color: #000000;
    text-decoration:none;
}

td.content_td {
    padding:3px;
    border:1px solid #000000;
    color: #000000;
    text-decoration:none;
}

/*
 * Site search pro
 */

.sp2_field
    {border:1px solid #999999; background-color:#ffffff; font-family:"Source Sans Pro"; font-style:normal; color:#000000; font-size:12px; font-weight:normal;
}

.sp2_btn
    {font-family:"Source Sans Pro"; font-style:normal; color:#000000; font-size:12px; font-weight:normal;
}

.sp2_i_select
    {background-color:#ffffff; font-family:"Source Sans Pro"; font-style:normal; color:#000000; font-size:12px; font-weight:normal;
}

a.sp2_advanced:link,a.sp2_advanced:active,a.sp2_advanced:visited
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#7777cc; font-size:11px; font-weight:normal;
}

a.sp2_advanced:hover
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:underline; color:#7777cc; font-size:11px; font-weight:normal;
}

.sp2_info
{font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#000000; font-size:13px; font-weight:bold;
}

a.sp2_title:link,a.sp2_title:active,a.sp2_title:visited
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#7777cc; font-size:13px; font-weight:bold;
}

a.sp2_title:hover
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:underline; color:#7777cc; font-size:13px; font-weight:bold;
}

.sp2_result
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#000000; font-size:12px; font-weight:normal;
}

.sp2_select
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#990000; font-size:12px; font-weight:bold;
}

.sp2_address
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#008000; font-size:12px; font-weight:normal;
}

.sp2_page
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#000000; font-size:12px; font-weight:normal;
}

a.sp2_page:link,a.sp2_page:active,a.sp2_page:visited
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:underline; color:#000000; font-size:12px; font-weight:normal;
}

a.sp2_page:hover
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:underline; color:#000000; font-size:12px; font-weight:normal;
}

.sp2_nowpage
    {font-family:"Source Sans Pro"; font-style:normal; text-decoration:none; color:#a90a08; font-size:12px; font-weight:bold;
}


