﻿@font-face {
    font-family: 'Roboto';
    font-weight: 400; /* normal */
    src: url("/content/general/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}

body {
    font-family: 'Roboto';
}

ul, p {
    line-height: 1.5em;
    margin: 0;
}

h1, h2, h3, h4, h5, .content-area .headline, .suche legend label, caption {
    font-weight: normal;
    font-style: normal;
}

h1 {
    font-size: 1.6em !important;
    margin: 0 0 5px 0 !important;
}

h2 {
    font-size: 1.2em !important;
    margin: 5px 0 10px 0 !important;
}

ul:not(.anon-dl-hint), form, input, fieldset {
    margin: 0;
    padding: 0;
}

ul li:not(.anon-dl-hint) {
    list-style: none outside none;
}

a, a:visited {
    color: #3E6B99;
    /*text-decoration: none;*/
}

    a:focus {
        outline: medium none;
    }

    a:hover {
        text-decoration: underline;
    }

strong.strongblue {
    color: #105075;
}

img.noborder {
    border: medium none !important;
}

.clear {
    clear: both;
    display: block !important;
    float: none !important;
    margin-left: 0 !important;
    padding-top: 0 !important;
}

.shad-left, .shad-right {
    background: url("39035_DE?exp=24546693610500.") repeat-y scroll 0 0 transparent;
    display: none;
    float: left;
    margin: 0 0 -9999em -9px;
    padding: 0 0 9999em;
    width: 9px;
}

.shad-right {
    background: url("39034_DE?exp=24546693610500.") repeat-y scroll 0 0 transparent;
    float: right;
    margin: 0 -21px -9999em 0;
    width: 21px;
}

.fontbold {
    font-weight: bold;
}

.headlineH2 {
    color: #105075;
    font-family: "Roboto",sans-serif;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 3px;
    line-height: 1.2em;
    margin: 0;
    padding: 10px 0 5px;
}

.headlineH3 {
    color: #3E7291;
    font-family: "Roboto",sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding-bottom: 0.1em;
    text-transform: none;
}

.headlineH4 {
    color: #3E7291;
    font-family: "Roboto",sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    text-transform: none;
}

.text a:link, .meinung a:link, .links a:link {
    color: #105075;
    text-decoration: underline;
}

.text a:visited, .meinung a:visited, .links a:visited {
    color: #105075;
    text-decoration: underline;
}

.text a:hover, .meinung a:hover, .links a:hover {
    color: #FFA800;
    text-decoration: underline;
}

.sitemapdiv a:link {
    color: #105075;
    text-decoration: none;
}

.sitemapdiv a:visited {
    color: #105075;
    text-decoration: none;
}

.sitemapdiv a:hover {
    color: #FFA800;
    text-decoration: none;
}

.mediaBox {
    background: none repeat scroll 0 0 #DFE9F2;
    color: #114F74;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 5px 5px 10px;
}

    .mediaBox a {
        color: #114F74;
        font-size: 1.1em;
        font-weight: bold;
        text-decoration: underline;
    }

        .mediaBox a:hover {
            color: #FFA800;
        }

.top-menu {
    margin: 0 auto;
    width: 100%;
}

    .top-menu ul {
        float: right;
    }

        .top-menu ul li {
            display: inline;
            font-size: 1.3em;
            line-height: 2.5em;
            margin: 0 0.2em 0 1.3em;
        }

    .top-menu a {
        color: #000;
        font-weight: bold;
    }

#main {
    border-left: 1px solid #D9E3EC;
    border-right: 1px solid #D9E3EC;
    height: 1%;
}

#header {
    height: 173px;
}

    #header label {
        display: none;
    }

    #header strong a {
        display: block;
        height: 100%;
        overflow: hidden;
        text-indent: -9999em;
    }

#bg-header {
    background: url("../../Images/Univie/Uni_background.jpg") repeat-x scroll 0 0 #F2F6F9;
}

#bg-info {
    color: #ffffff;
    font-size: 1.2em;
}

.menu {
    clear: both;
    padding-top: 39px;
    width: 100%;
}

    .menu ul {
        padding-left: 11px;
    }

    .menu li {
        float: left;
        height: 86px;
        margin-right: 0;
        width: 20%;
    }

        .menu li div {
            background: url("39045_DE?exp=24546693611500.") no-repeat scroll 0 0 transparent;
            margin: 0 auto;
            width: 192px;
        }

    .menu a.main, .link_pfeil:link {
        color: #0E4F76;
        display: block;
        font: 17px "Trebuchet MS",sans-serif;
        letter-spacing: 1px;
        padding: 40px 0 20px 14px;
        position: relative;
    }

        .menu a.main:hover, .link_pfeil:hover, .menu a.current, .menu a.on {
            background: url("42167_DE?exp=24547434137400.") no-repeat scroll 0 0 transparent;
            color: white;
        }

    .menu li img {
        left: 80px;
        position: absolute;
    }

    * html .menu li img {
        left: 60px;
    }

    .menu a.landundpolitik img, .menu a.land img {
        left: 50px;
        top: -28px;
    }

    .menu a.verwaltung img {
        top: -38px;
    }

    .menu a.service img {
        top: -30px;
    }

    .menu a.themen img {
        top: -35px;
    }

    .menu a.medien img {
        top: -30px;
    }

.main-area {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 1%;
    overflow: hidden;
    padding-bottom: 0;
    min-width: 1280px;
    width: 66.66%;
}

.first {
    background: url("162262_DE?exp=24549885195000") no-repeat scroll 0 0 transparent;
    height: 23px;
}


div.accordion-content {
    display: none;
    overflow: hidden;
}

div.first-content {
    display: block;
}

div.accordion-content div {
    background: url("162533_DE?exp=24549914457500") no-repeat scroll 50% 0 transparent;
    min-height: 106px;
}

div.accordion-content .image {
    float: left;
    margin: 6px 0 6px 10px;
}

div.accordion-content ul {
    float: left;
    margin: 6px 0 6px 10px;
    overflow: hidden;
    width: 45%;
}

    div.accordion-content ul li a {
        color: #3E7291;
        font-family: "Roboto",sans-serif;
        font-size: 11px;
        line-height: 20px;
        text-decoration: underline !important;
    }

.content-holder {
    margin: 0;
}

.content-holder-no-right-column {
    margin: 0 0 0 202px;
}

#content {
    float: left;
    width: 100%;
}

.content-area {
    height: 1%;
    overflow: hidden;
    padding: 0 50px 0 31px;
}

.breadcrumbs {
    font-size: 1.2em;
    height: 1%;
    overflow: hidden;
    padding: 8px 0 20px 27px;
}

    .breadcrumbs strong {
        color: #494949;
        font-weight: normal;
    }

    .breadcrumbs li, .breadcrumbs ul {
        color: #FF7316;
        display: inline;
    }

    .breadcrumbs li {
        background: url("39063_DE?exp=24546694461100.") no-repeat scroll 0 50% transparent;
        margin-left: 4px;
        padding-left: 11px;
    }

        .breadcrumbs li:first-child {
            background: none repeat scroll 0 0 transparent;
            margin-left: 0;
            padding-left: 0;
        }

    .breadcrumbs a {
        color: #105075;
    }

.panel {
    background: none repeat scroll 0 0 white !important;
    height: 1%;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

    .panel .print_font {
        float: right;
    }

#textchanger {
    background: none repeat scroll 0 0 white;
    display: inline;
    float: right;
    margin: -15px 15px 0 0;
    overflow: hidden;
    width: 25px;
}

    #textchanger a {
        color: #0E4F76;
        float: left;
        font-weight: bold;
        text-decoration: none;
    }

    #textchanger ul li {
        float: left;
    }

    #textchanger #decrease {
        font-size: 7px;
        font-weight: bold;
        margin-top: 10px;
    }

    #textchanger #reset {
        font-size: 10px;
        font-weight: bold;
        margin-top: 7px;
    }

    #textchanger #increase {
        font-size: 12px;
        font-weight: normal;
        margin-top: 5px;
    }

.news {
    height: 1%;
    overflow: hidden;
}

.button-link {
    margin-top: 30px;
}

.boxes div#banner {
    background: none repeat scroll 0 0 #EBF2F6;
    border: 10px solid #EBF2F6;
    clear: both;
    overflow: hidden;
    width: 100%;
}

    .boxes div#banner img {
        border: 0 none;
        float: left;
        margin: 0;
        padding: 0;
    }

    .boxes div#banner a {
        background: none repeat scroll 0 0 transparent !important;
        padding: 0 !important;
    }

.boxes_breit div {
    color: #105075;
    float: left;
    line-height: 18px;
    margin-right: 2%;
    width: 100%;
}

.newslist_entry {
    color: #105075;
    line-height: 18px;
}

.button-link {
    height: 1%;
    overflow: hidden;
}

    .button-link div {
        display: table;
        margin: 0 auto;
    }

    .button-link a {
        background: url("39055_DE?exp=24546693612500.") no-repeat scroll 100% 0 transparent !important;
        cursor: pointer;
        float: left;
        height: 27px;
        overflow: hidden;
        padding: 0 !important;
        text-decoration: none !important;
    }

        .button-link a:hover {
            text-decoration: none;
        }

    .button-link span {
        background: url("39056_DE?exp=24546693612600.") no-repeat scroll 0 0 transparent;
        color: #105075;
        float: left;
        font-weight: bold;
        height: 27px;
        line-height: 23px;
        padding: 0 14px;
    }

.landesregierung {
    height: 1%;
    margin-top: 50px;
    overflow: hidden;
}

#landesregierung {
    margin-top: 0;
}

.landesregierung h2 {
    float: none;
    height: 1%;
    overflow: hidden;
    padding-bottom: 20px;
}

.landesregierung ul {
    float: left;
    width: 33%;
}

.landesregierung li {
    line-height: 20px;
}

    .landesregierung li a {
        color: #105075;
    }

        .landesregierung li a:hover, .landesregierung li a.active {
            color: #FA8A05;
            text-decoration: none;
        }

.landesregierung img {
    float: left;
    margin-right: 20px;
}

.landesregierung div {
    background: none repeat scroll 0 0 #EBF2F6;
    color: #105075;
    float: left;
    margin-bottom: 104px;
    overflow: hidden;
    padding: 7px 11px;
    width: 62%;
}

    .landesregierung div.button-link, .landesregierung div.button-link div {
        background: none repeat scroll 0 0 transparent;
        clear: both;
        float: none;
        margin: 0;
        padding: 0;
        width: auto;
    }

        .landesregierung div.button-link div {
            display: table;
            margin: 0 auto;
        }

.searchResultTable {
    color: #474747;
    font-size: 1.2em;
}

    .searchResultTable a {
        color: #105075;
    }

#TagCloud {
    border: 1px solid #13506D;
    padding: 10px;
    width: 100%;
}

    #TagCloud ul {
        display: inline;
        list-style: none outside none;
    }

    #TagCloud li {
        display: inline;
        padding: 10px;
    }

    #TagCloud a:link {
        color: #13506D;
        text-decoration: none;
    }

    #TagCloud a:visited {
        color: #13506D;
        text-decoration: none;
    }

.content-area {
    font-size: 1.2em;
    line-height: 1.5em;
}

    .content-area a {
        color: #105075;
    }

.visual {
    margin: 0;
}

.text {
    background: none repeat scroll 0 0 white;
    clear: both;
    width: 100%;
}

    .text img {
        border: 10px solid #EBF2F6;
        float: left;
        margin-bottom: 20px;
        margin-right: 20px;
    }

    .text h3, .text table caption, .text .headline, .visual h3, .uberschrift h3 {
        color: #3E7291;
        font-size: 1.4em;
        font-weight: bold;
        padding-bottom: 0.1em;
        text-transform: none;
    }

.content-area .text .headline {
    font-size: 1.1em;
}

.text h4, .meinung h4, .visual h4, .uberschrift h4 {
    color: #3E7291;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: none;
}

    .text h4.news {
        text-transform: none !important;
    }

.visual div {
    background: none repeat scroll 0 0 #EBF2F6;
    padding-top: 10px;
}

    .visual div img {
        border: medium none;
        float: none;
        margin: 0;
        padding: 0;
    }

    .visual div p {
        color: #474747;
        font-size: 1em;
        margin: 0;
        padding: 5px;
    }

.text h5 {
    color: #3E7291;
    font-size: 1.1em;
    font-weight: bold;
}

.text, .text p, .visual p, .uberschrift p {
    margin: 10px 0;
}

    .text p {
        font-size: 1em;
    }

.uberschrift p {
    margin-bottom: 20px;
}

.meinung {
    font-size: 1.2em;
}

    .meinung p {
        margin: 10px 0;
    }

div.meinungeintrag {
    border-bottom: 1px solid #90AFC2;
    margin: 10px 0;
    padding: 10px 0;
}

#a_z {
    border: 1px solid #90AFC2;
    color: #90AFC2;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

a.a_z:link {
    color: #105075;
    font-weight: bold;
    text-decoration: underline;
}

a.a_z:visited {
    color: #105075;
    font-weight: bold;
    text-decoration: underline;
}

a.a_z:hover {
    color: #FF701B;
    font-weight: bold;
    text-decoration: underline;
}

.text a[href], .text p a[href], a.news-link, .visual p a[href], .uberschrift p a[href] {
    background: url("39064_DE?exp=24546694463100.") no-repeat scroll right bottom transparent;
    color: #105075;
    padding-right: 23px;
    text-decoration: underline;
}

.text a[href$=".pdf"], .text p a[href$=".pdf"], .visual p a[href$=".pdf"], .uberschrift p a[href$=".pdf"] {
    background: url("39064_DE?exp=24546694463100.") no-repeat scroll right bottom transparent;
    padding-right: 23px;
    text-decoration: underline;
}

.uberschrift p a.sub-arrow {
    background: url("39065_DE?exp=24546694465700.") no-repeat scroll 100% 0 transparent;
}

.text a[name], .text p a[name], .visual p a[name], .uberschrift p a[name] {
    background-image: none !important;
    text-decoration: none;
}

h2, .visual p a:hover, .uberschrift p a:hover {
    text-decoration: none;
}

.uberschrift {
    margin-top: 20px;
}

    body.wysiwyg h2, .content-area h2, .text h2, .blue, .headlineH2, .uberschrift h2 {
        color: #105075;
        font-size: 2em;
        letter-spacing: 3px;
        padding: 10px 0 5px;
    }

        .text h2.news {
            display: inline;
            float: left;
            padding-top: 0;
        }

.img {
    border: 10px solid #EBF2F6;
    float: right;
    margin: 0 20px 20px 0 !important;
}

.text ul.fotos {
    list-style-type: none;
    margin: 10px 0 !important;
}

    .text ul.fotos li {
        float: left;
        list-style-type: none !important;
        padding: 5px;
    }

        .text table td a, .text ul.fotos li a {
            background: none repeat scroll 0 0 transparent;
            padding: 0;
        }

.imageBorder10pxLightBlue {
    border: 10px solid #EBF2F6;
}

.text ul li img {
    border: 10px solid #EBF2F6;
}

.text ul {
    list-style-type: square;
    margin: 10px 15px;
}

    .text ul li {
        list-style-type: square;
    }

.text table th {
    background: none repeat scroll 0 0 #EBF2F6;
    text-align: left;
}

.text .bildergalerie a {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0 !important;
}

    .text .bildergalerie a[href] {
        padding: 0 !important;
    }

    .text .bildergalerie a.pointer {
        float: none;
    }

.text .bildergalerie img {
    float: none;
    margin: 0 10px 10px 0;
}

.text .img-left {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 220px;
}

.text .img-right-seite {
    float: right;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
    margin-top: 10px;
}

.text .img-right {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 220px;
}

    .text .img-left img, .text .img-right-seite img, .text .img-right img {
        float: none !important;
        margin: 0 !important;
    }

    .text .img-left a, .text .img-right a {
        background: none repeat scroll 0 0 transparent !important;
        padding: 0 !important;
    }

table.generic, table.bezirke, table.organisation, table.personen {
    clear: both;
    margin: 1em 0;
    width: 100%;
}

table.bh {
    width: 100% !important;
}

table.generic caption, table.bezirke caption, table.organisation caption, table.personen caption {
    font-family: "Roboto",sns-serif;
    font-weight: normal;
    padding-bottom: 0.3em;
    text-align: left;
}

table.generic, table.bezirke, table.personen {
    border-left: 1px solid #90AFC2;
    border-right: 1px solid #90AFC2;
    border-top: 1px solid #90AFC2;
    width: 100%;
}

    table.generic td, table.generic th, table.bezirke td, table.bezirke th, table.organisation td, table.organisation th, table.personen td, table.personen th {
        padding: 0.4em;
    }

table.organisation th {
    background-color: #FFFFFF !important;
}

table.generic th, table.bezirke th, table.personen th {
    background: none repeat scroll 0 0 #DFE9F1;
    border-bottom: 1px solid #90AFC2;
    white-space: nowrap;
}

table.generic td, table.bezirke td, table.personen td {
    border-bottom: 1px solid #90AFC2;
}

table.generic th, table.bezirke th, table.organisation th, table.personen th {
    text-align: left;
}

table.personen a:link {
    color: #474747;
    text-decoration: underline;
}

table.personen a:hover {
    color: #474747;
    text-decoration: underline;
}

table.personen a:visited {
    color: #474747;
    text-decoration: underline;
}

table.audio td a, table.generic a.download {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}

table.audio a img, table.generic a img {
    margin: 0;
}

table.organisation img {
    float: right;
}

table.weg td {
    padding: 0 10px 10px;
}

    table.weg td hr {
        background-color: #90AFC2;
        border: medium none;
        color: #90AFC2;
        height: 2px;
        margin: 0 0 5px;
        padding: 0;
    }

table.weg th {
    background-color: white;
    font-weight: normal;
}

    table.weg th h3 {
        margin: 0 0 5px;
    }

    table.weg th p {
        margin: 2px 0;
        padding: 0;
        text-align: left;
    }

table.ergaenzung tr.color th, table.ergaenzung tr.color td {
    background: none repeat scroll 0 0 #C5DAEB;
}

table.ergaenzung th {
    padding: 5px;
}

    table.ergaenzung th p {
        font-weight: normal;
        margin: 5px !important;
    }

table.ergaenzung .strong {
    font-weight: bold;
}

table.ergaenzung .center {
    text-align: center;
}

table.ergaenzung td {
    padding: 5px;
}

table.weg th.head {
    background-color: #C5DAEB;
    font-weight: bold;
    padding: 2px;
}

table.weg th .box {
    background: url("151224_DE?exp=24548904848100") no-repeat scroll right 50% transparent;
}

table.weg th .nobox {
    background: none repeat scroll 0 0 transparent;
}

    table.weg th .nobox div, table.weg th .box div {
        background: none repeat scroll 0 0 white;
        border: 2px solid #90AFC2;
        margin-bottom: 10px;
        padding: 10px;
        width: 70%;
    }

        table.weg th .nobox div.noborder {
            border: medium none;
        }

table.weg tr.border td, table.weg td.border {
    border-left: 2px solid #90AFC2;
    border-right: 2px solid #90AFC2;
}

table.weg th.border-top {
    border: 2px solid #90AFC2;
    text-align: center;
}

table.weg tr.border-bottom td, table.weg td.border-bottom {
    border-bottom: 2px solid #90AFC2;
    border-left: 2px solid #90AFC2;
    border-right: 2px solid #90AFC2;
}

table.weg td.border-left {
    border-left: 2px solid #90AFC2;
}

table.weg td.border-right {
    border-right: 2px solid #90AFC2;
}

table.weg td.top {
    border-top: 2px solid #90AFC2;
}

table.weg td.bottom {
    border-bottom: 2px solid #90AFC2;
}

table.weg th strong, table.weg td strong {
    color: red;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 3px;
}

table.weg th strong, table.weg td strong {
    color: red;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 3px;
}

table.ergaenzung th strong, table.ergaenzung td strong {
    color: #474747 !important;
    font-size: 1em !important;
    font-weight: bold !important;
    padding-left: 0 !important;
}

.button-weiter {
    background: none repeat scroll 0 0 #C5DAEB;
    font-weight: bold;
}

.button-ergaenzung {
    background: none repeat scroll 0 0 #90AFC2;
}

ul.pagination {
    clear: both;
    line-height: 1.5em;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    width: 99%;
}

    ul.pagination li {
        float: left;
        list-style-type: none !important;
        width: 20%;
    }

        ul.pagination li.first {
            background: none repeat scroll 0 0 transparent;
        }

ul.more li {
    width: 10% !important;
}

    ul.more li.pages {
        text-align: center;
        width: 50% !important;
    }

    ul.more li.right {
        text-align: right;
    }

ul.pagination li a {
    background-image: none !important;
    padding: 0 !important;
}

li.page {
    font-weight: bold;
    text-align: center;
}

li.last, li.next {
    text-align: right;
}

ul.themen {
    clear: both;
    list-style-type: none !important;
    margin: 0 0 1em !important;
    padding: 1em 0 0;
}

    ul.themen li {
        line-height: 1.5em;
        list-style-type: none !important;
        padding-left: 10px;
    }

    ul.themen ul li {
        background: url("45059_DE?exp=24548104579000.png") no-repeat scroll 0 6px transparent;
        line-height: 1.5em;
        list-style-type: none !important;
    }

ul.themenliste {
    height: 1%;
    margin: 0 0 1em !important;
    padding: 0.5em 0;
    width: 100%;
}

    ul.themenliste li {
        background: url("45059_DE?exp=24548104579000.png") no-repeat scroll 0 6px transparent;
        float: left;
        font-weight: bold;
        line-height: 1.5em;
        list-style-type: none !important;
        padding-left: 10px;
        width: 48%;
    }

a.name {
    background-image: none !important;
    display: inline;
    padding: 0 !important;
}

div.header {
    margin: 1em 0;
    text-align: right;
}

ul.error {
    background: none repeat scroll 0 0 #FFA1AA;
    border: 1px solid black;
    margin: 0;
    padding: 10px 25px;
}

ul.links {
    font-size: 1.2em;
    list-style-type: square !important;
    margin: 1em 0 1.7em 1.9em !important;
}

    ul.links li {
        list-style-type: square !important;
        padding: 0.2em !important;
    }

table.three-columns, table.threee-columns, table.two-columns {
    width: 100%;
}

    table.three-columns .wide {
        background: none repeat scroll 0 0 white;
        width: 50%;
    }

    table.three-columns .narrow {
        background: none repeat scroll 0 0 white;
        width: 25%;
    }

    table.three-columns .mid {
        background: none repeat scroll 0 0 white;
        width: 33%;
    }

    table.two-columns .wide {
        background: none repeat scroll 0 0 white;
        width: 75%;
    }

    table.two-columns .narrow {
        background: none repeat scroll 0 0 white;
        width: 25%;
    }

    table.three-columns table th, table.threee-columns table th, table.two-columns table th {
        background: none repeat scroll 0 0 #90AFC2 !important;
        color: white;
        text-align: center !important;
    }

    table.three-columns table td, table.three-columns table td, table.two-columns table td {
        background: none repeat scroll 0 0 white;
        padding: 0.2em;
    }

body.wysiwyg table.three-columns table th, body.wysiwyg table.two-columns table th, body.wysiwyg table.three-columns table td, body.wysiwyg table.two-columns table td {
    font-size: 1.4em !important;
}

body.wysiwyg table.three-columns table th, body.wysiwyg table.two-columns table th {
    line-height: 1.4em;
}

table.mitarbeiter {
    border-left: 1px solid #90AFC2;
    border-right: 1px solid #90AFC2;
    border-top: 1px solid #90AFC2;
}

    table.mitarbeiter th, table.mitarbeiter td {
        border-bottom: 1px solid #90AFC2;
        padding: 0.4em;
    }

form#gewinnspiel {
    border: 1px solid black;
    margin: 1em 0;
    padding: 0.5em;
}

    form#gewinnspiel .col1, form#gewinnspiel .col2 {
        float: left;
        padding: 1em;
        width: 40%;
    }

.zeitfuerkaernten h3 {
    clear: both;
}

.zeitfuerkaernten a {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}

#column1 {
    float: left;
    overflow: hidden;
    padding-left: 11px;
    width: 191px;
}

.divnavi {
    font-size: 1.2em;
}

.navi {
    margin: 0;
}

    .navi li {
        height: 1%;
        margin-top: 1px;
        overflow: hidden;
    }

    .navi ul {
        margin-left: 15px;
    }

        .navi ul ul {
            margin-left: 6px;
        }

    .navi a {
        background: none repeat scroll 0 0 #DFE9F1;
        color: #105075;
        display: block;
        line-height: 1.5em;
        min-height: 15px;
        padding: 3px 3px 3px 18px;
    }

        .navi a:hover, .navi a.active {
            background: none repeat scroll 0 0 #90AFC2;
            color: #FFFFFF;
            margin: 0;
            text-decoration: none;
        }

    .navi ul ul a {
        background: none repeat scroll 0 0 transparent;
        border-bottom: 1px solid white;
        font-size: 0.9em;
        padding: 3px 3px 0 18px;
    }

        .navi ul ul a.active, .navi ul ul a:hover {
            background: none repeat scroll 0 0 transparent;
            border-bottom: 1px solid #DDEAF3;
            color: #FF7316;
        }

#column1 div {
    padding-top: 5px;
}

.online {
    background: url("39050_DE?exp=24546693612000.") no-repeat scroll 0 0 transparent;
    min-height: 152px;
}

* html .online {
    height: 152px;
}

    .online img {
        margin: 8px 0 0 40px;
    }

.burgerburo {
    background: url("39049_DE?exp=24546693611900.") no-repeat scroll 0 0 transparent;
    padding-bottom: 20px;
}

ul.sitemap {
    list-style-type: none !important;
}

    ul.sitemap h4, ul.sitemap h3 {
        line-height: 1.5em;
    }

.newsletter-area {
    background: url("39048_DE?exp=24546693611800.") no-repeat scroll 0 0 transparent;
    padding-bottom: 51px;
}

    .newsletter-area ul {
        margin-top: 8px;
    }

    .newsletter-area li {
        font-size: 1.2em;
        padding: 0 0 0 24px;
    }

    .newsletter-area a.button {
        float: right;
        margin: -17px 20px 0 0;
    }

    .newsletter-area a {
        color: #0D4F73;
    }

.kontakt-area {
    background: url("39047_DE?exp=24546693611700.") no-repeat scroll 0 0 transparent;
}

    .kontakt-area ul {
        color: #4E4E4E;
        font-size: 1.2em;
        line-height: 1.5em;
        margin: 15px 0 0 16px;
    }

#column1 h5, .veranstaltungen h4 {
    color: #105075;
    font-size: 1.4em;
    font-weight: bold;
    margin-left: 16px;
    margin-right: 70px;
}

.veranstaltungen h4 {
    letter-spacing: 2px;
    margin-top: 7px;
}

#column1 h5 a {
    color: #105075;
}

#column2 {
    float: right;
    overflow: hidden;
    padding-right: 14px;
    width: 186px;
}

.veranstaltungen {
    background: url("39053_DE?exp=24546693612300.") no-repeat scroll 0 0 transparent;
    height: 1%;
    overflow: hidden;
}

    .veranstaltungen a.button {
        display: block;
        margin: 0 auto;
        width: 29px;
    }

.calendar-area {
    color: #05436A;
    margin: 0 0 8px 23px;
    overflow: hidden;
    width: 128px;
}

    .calendar-area td {
        text-align: center;
    }

        .calendar-area td.today {
            background-color: #DDE8F0;
            border: 1px solid #8AA2B3;
        }

        .calendar-area td.filled {
            background-color: #DDDDDD;
            color: black;
            font-weight: bold;
        }

            .calendar-area td.filled a {
                color: black;
            }

    .calendar-area th.wotag {
        border-bottom: 1px solid #666666;
        font-weight: bold;
    }

ul.innovationsboerse li {
    clear: both;
    list-style-type: none;
}

    ul.innovationsboerse li .img, ul.innovationsboerse li .textbox {
        float: left;
    }

        ul.innovationsboerse li .img a {
            background: none repeat scroll 0 0 transparent;
            padding: 0;
        }

        ul.innovationsboerse li .img img {
            border: medium none;
            margin: 0;
        }

    ul.innovationsboerse li .textbox {
        width: 70%;
    }

    ul.innovationsboerse li ul, ul.innovationsboerse li ul li {
        list-style-type: square;
    }

    ul.innovationsboerse li ul {
        margin: 20px;
    }

.month-change a.next {
    float: right;
}

.month-change strong {
    float: left;
    text-align: center;
    width: 108px;
}

.day-list {
    border-bottom: 1px solid #020202;
    height: 1%;
    overflow: hidden;
}

    .day-list li {
        float: left;
        width: 18px;
    }

.calendar li {
    float: left;
    text-align: center;
    width: 18px;
}

    .calendar li strong, .calendar li.curr {
        background: none repeat scroll 0 0 #E3EAEE;
    }

    .calendar li.curr {
        border: 1px solid #42708D;
        margin: -1px 0;
        width: 16px;
    }

.sponsors div {
    min-height: 1%;
    overflow: hidden;
    padding: 8px 0 19px;
}

.sponsors li {
    height: 1%;
    margin: 7px 0 0 9px;
    overflow: hidden;
}

    .sponsors li img {
        border: 3px solid #FFFFFF;
        float: left;
        margin-right: 8px;
    }

    .sponsors li strong {
        color: #1D5B7F;
        font-size: 1.4em;
    }

#footer {
    background: none repeat scroll 0 0 #C6D9E6;
    clear: both;
    min-height: 80px;
    padding-bottom: 2em;
    width: 100%;
}

* html #footer {
    height: 234px;
}

    #footer div {
        display: inline;
        float: left;
        margin-left: 2%;
        padding-top: 13px;
        width: 17%;
    }

    #footer h4 {
        color: #084972;
        font: bold 1.4em "Trebuchet MS",sans-serif;
    }

    #footer li {
        line-height: 1.5em;
    }

    #footer a {
        color: #084972;
        font-size: 1.4em;
    }

body.wysiwyg {
    background-color: white;
    background-image: none;
    margin: 1em;
    width: 815px;
}

    body.wysiwyg td, body.wysiwyg th {
        font-size: 64%;
    }

    body.wysiwyg .text {
        font-size: 1.2em;
        line-height: 1.5em;
    }

        body.wysiwyg .text td {
            font-size: 1em;
            line-height: 1.5em;
        }

    body.wysiwyg div {
        margin-right: 50px;
        width: 815px;
    }

    body.wysiwyg table.mitarbeiter th, body.wysiwyg table.mitarbeiter td {
        font-size: 0.8em !important;
    }

body.tablecore {
    color: #474747;
    font-family: 'Roboto',sans-serif;
    font-size: 110%;
    margin: 0;
}

.sitemaplevel0 {
    font-size: 120%;
    font-weight: bold;
    line-height: 150%;
}

.sitemaplevel1 {
    font-size: 110%;
    font-weight: normal;
    line-height: 125%;
    list-style-type: decimal;
}

.sitemaplevel2 {
    font-size: 100%;
    font-weight: normal;
    line-height: 100%;
    list-style-type: decimal;
}

.sitemapdiv {
    border: 1px solid #DDDDDD;
    font-size: 1.2em;
    padding: 10px;
}

#divnaviwrapper {
    padding-bottom: 15px;
}

#online-block1 {
    text-align: left;
}

#katastropheninfo-img {
    margin: 8px 0 0 1px;
}

#info-ortstafel-img {
    margin-left: 15px;
}

#link-buergerbuero {
    margin-top: 10px;
}

#sp-newsletter-form {
    margin: 0;
}

#newsletter-submit-imgbutton {
    height: 27px;
    margin-bottom: -9px;
    width: 29px;
}

#terminfilter-container {
    height: 140px;
    width: 700px;
}

    #terminfilter-container .terminfilter, #terminfilter-container input {
        border: 1px solid #CBDDE9;
        margin: 0;
        padding: 0;
        width: 200px;
    }

    #terminfilter-container label {
        display: block;
        width: 100px;
    }

    #terminfilter-container .terminfilter-select {
        width: 200px;
    }

    #terminfilter-container #datum-selector label {
        clear: both;
    }

    #terminfilter-container #bezirk-selector, #terminfilter-container #kalender-selector, #terminfilter-container #terminart-selector, #terminfilter-container #datum-selector, #terminfilter-container #suchbegriff-selector, #terminfilter-container #terminfilter-submit-status {
        float: left;
        margin: 5px;
    }

    #terminfilter-container #terminfilter-submit-status {
        clear: both;
    }

#trigger img, #trigger2 img {
    border: medium none;
}

#datum-selector #trigger, #datum-selector #trigger2 {
    display: block;
    float: left;
    height: 18px;
    width: 30px;
}

div.datespacer {
    height: 13px;
    width: 100%;
}

#datum-selector #datefrom, #datum-selector #dateto {
    float: left;
}

#datum-selector #lbl-dateto {
    margin-top: 17px;
}


#lightbox {
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100;
}

    #lightbox img {
        height: auto;
        width: auto;
    }

    #lightbox a img {
        border: medium none;
    }

#outerImageContainer {
    background-color: #FFFFFF;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}

#imageContainer {
    padding: 10px;
}

#loading {
    height: 25%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}

#hoverNav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

#imageContainer > #hoverNav {
    left: 0;
}

#hoverNav a {
    outline: medium none;
}

#overlay {
    background-color: #000000;
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
}


.mainHolder {
    /*margin-left: 204px;*/
    padding: 0 19px 10px 19px;
}

.k-block, .k-button, .k-textbox, .k-drag-clue, .k-touch-scrollbar, .k-window, .k-window-titleless .k-window-content, .k-window-action, .k-inline-block, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-autocomplete, .k-multiselect, .k-combobox, .k-dropdown, .k-dropdown-wrap, .k-datepicker, .k-timepicker, .k-colorpicker, .k-datetimepicker, .k-numerictextbox, .k-picker-wrap, .k-numeric-wrap, .k-colorpicker.k-list-container, .k-calendar-container, .k-calendar td, .k-calendar .k-link, .k-treeview .k-in, .k-editor-inline, .k-tooltip, .k-tile, .k-slider-track, .k-slider-selection, .k-upload {
    border-radius: 0 !important;
}

    .k-window-titlebar, .k-block > .k-header, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-link, .k-calendar-container.k-state-border-down, .k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-multiselect.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down {
        border-radius: 0 !important;
    }

.k-toolbar label {
    margin-bottom: 4px;
    display: block;
}

.k-grid-toolbar {
    border-width: 1px 1px 0 1px !important;
}

.k-toolbar {
    padding: 10px !important;
}

.k-toolbar-block {
    float: left;
    margin-right: 28px;
}

.k-grid td {
    vertical-align: top !important;
}

.k-picker-wrap .k-input {
    height: 1.75em !important;
}


.input-sm {
    border-radius: 0 !important;
}
.hint {
    color: #666666;
    font-style: italic;
    font-size: 0.9em;
    padding-left: 3px;
}

.col {
    display: block;
    float: left;
    margin-top: 10px;
}

.searchBox {
    font-size: 1.2em;
    text-align: right;
    padding-bottom: 4px;
}

    .searchBox input[type=text] {
        width: 122px;
    }

.filterHeader {
    margin-bottom: 4px;
}

.colright {
    float: right;
    text-align: right;
    margin-top: 55px;
    width: 200px;
    bottom: 0;
}

.k-calendar .k-link {
    color: #000 !important;
    font-size: 11px;
}

.bg-grad {
    padding: 0;
    background: #EBEBEB; /* For browsers that do not support gradients */
}

.filter-header {
    margin-top: 0;
    font-size: 1.1em;
}


.marked-tab a {
    background-color: #f7d464 !important;
    color: black !important;
    font-weight: bold;
}

.panel-heading > .form-inline {
    margin-top: -3px;
}

a.btn.btn-primary, input[type=submit] {
    background-color: #0063A6;
    background-image: none;
    color: #fff;
    border-color: #d8d8d8;
    border-radius: 0;
}

    a.btn.btn-primary:hover, input[type=submit]:hover {
        background-color: #009EBB;
        background-image: none;
        color: #fff;
        border-color: #d8d8d8;
        border-radius: 0;
    }

.badge.badge-primary {
    background-color: #0063A6 !important;
}

th.bg-primary a {
    color: #0063A6;
}

#login-info {
    text-align: right;
    color: #fff;
}

#login-info a.link-cursor, #login-info a.link-cursor:visited {
    color: #fff !important;
    text-decoration: underline;
}

.cont_auth_name ul,.cont_auth_name ul li:before {
    padding-left: 0 !important;
    list-style-type: none;
    content: "- ";
}

.nav-small {
    display: flex;
    justify-content: space-between;
    width: 620px;
}

.content-page {
    text-align: center;
}