
/*=== Setup ===*/
body,div,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,img,form,fieldset{
    border: 0;
    margin: 0;
    padding: 0
}
body{
    background: #ffffff;
    color: #2f2f2f;
    font: .85em Arial,Verdana,Helvetica,Sans-Serif;
    min-width: 1200px;
}
a{
    color: #da0013;
    text-decoration: none
}
a:hover{
    color: #2f2f2f;
}
input,select,textarea{
    border: #999999 1px solid;
    font: 14px Arial,Verdana,Helvetica,Sans-Serif;
    padding: 2px
}
li{
    list-style: none
}
h1{
    color: #333333;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 1em;
    text-transform: uppercase
}
#home h2{
    color: #333333;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 .6em;
    text-transform:none;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
}
h2, h3{
    color: #333333;
    font: 1.5em  Arial,Verdana,Helvetica,Sans-Serif;
    margin: 0 0 .5em;
    text-transform: uppercase
}
h4{
    color: #333333;
    font-size: 1.3em;
    margin: 0 0 .2em
}
h5{
    font-size: 1em;
    font-weight: normal
}
p{
    line-height: 1.5em;
    padding: 0 0 1.2em
}
table{
    border-collapse: collapse;
    width: 100%
}
/*=== Layout ===*/
#page{
    margin: 33px auto;
    width: 80%;
}

#page-top2{
    background: #e3e3e3;
    border-bottom: 1px solid #e1e1e1;
    padding: 25px 0;
}

#page-bot{
    background: #333333;
    padding: 30px 0;
    text-align: center;
    border-top: 20px solid #e3e3e3
}


/*=== Header ===*/
#header{
    display: flex;
    justify-content: center;
}
#header-content{
    margin: 0 20px;
}
.news-head{
    background: url(hl-sep.png) bottom no-repeat;
    margin: 0 0 20px;
    padding: 0 0 25px;
    text-align: center;
    color:#181519;
}
.news-head h5{
    font: 13px Arial,Verdana,Helvetica,Sans-Serif;
}
.intro{
    margin: 0 0 20px;
    text-align: center
}
.intro h2{
    font-size: 1.5em !important;;
    margin: 0 0 .5em;
    color:#181519;
}

/*- Logo -*/
#logo{
    float: left
}

/*- Title Banner -*/
#title{
    height:615px;
}
#title2{
    height: 115px;
}
#title3{
    height: 379px;
    overflow: hidden;
}
#stimmunsbild2 img,
#title3 img{
    height: auto;
    min-width: 1800px;
    width: 100%
}
#slider{
    height: 657px;
    overflow: hidden
}
#slider img,
#slider2 img{
    height: auto;
    min-width:1920px;
    width: 100%
}
.slidescontainer{
    height:115px;
}
.slides_control{
    width:auto !important;
}
.slides_control, .slides_control a{
    left:0 !important;
}
.slides_control a{
    position:relative !important;
}

/*=== Navigation ===*/
/*- Top Nav -*/
.nav-top{
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    overflow: hidden;
    width: 1140px
}
.nav-top ul{
    float: left
}
.nav-top li{
    float: left;
    padding:0 16px 0 0;
}
.nav-top a{
    display: block;
    float: left;
    color:#797979;
    font-weight:bold;
}
.nav-top img{
    float: left;
    margin: 0 10px 0 0
}
.nav-top a:hover{
    text-decoration: underline
}
.nav-top2{
    float: right;
    font-size: 13px;
    height: 100%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.nav-top2 > ul {
    display: flex;
}

.nav-top2 li{
    padding: 0;
}

.nav-top2 a{
    color: #797979;
    display: block;
    float: left;
    padding:0 20px;
    border-right:1px solid #acacac;
    font-weight:bold;
}

.nav-top2 li:last-child a{
    border:none;
}

.nav-top2 a:hover{
    color: #da0013;
}

/*- Navigation Path -*/
.nav-bar{
    background: #fafafa;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #cccacc;
}
.nav-bar2{
    height: 15px;
    margin: 0 auto;
    width: 1140px;
    margin: -42px auto;
}
.nav-bar3{
    background: #ededea
}
.nav-path{
    color: #141719;
    margin: 0 auto;
    width: 1140px
}
.nav-path ul{
    float: right;
}

.nav-path li{
    float: left;
    padding: 0 4px
}
.nav-path a{
    color: #51626D;
    font-size: 12px;
    text-decoration: none
}
.nav-path .active a{
    font-weight: bold
}
/*=== Columns ===*/
#home #columns{
    padding: 50px 0px 0px 0;
}
#columns{
    padding: 8px 0px 0px 0;
}

#home #columns h2{
    padding-left:5px;
}
/*#columns h2{
	padding-left:5px;
}*/
#leftcol{
    float: left;
    width: 265px
}
#centercol{
    display: flex;
    justify-content: center;
}
/*- Column Grid -*/
.col1{
    float: left;
    width: 555px
}
.col2{
    float: right;
    width: 555px
}
.col3{
    float: left;
    width: 581px
}
.col4{
    float: right;
    width: 400px;
    margin-right: 23px;
}

/*Sitemap*/
div#sitemap {
    width:980px;
    margin:0 auto;
    display: none;
    background-color:#fed501;
    overflow: hidden;
    padding:20px 0 20px 90px;
    text-align:left;
}
div#sitemap  a{
    color:#000000;
}
div#sitemap  a:hover{
    color:#da0013;
    text-decoration:none;
}
ul.sitemap-nav0 {padding:0; margin:0 auto;}
ul.sitemap-nav0 li {width:154px; padding:5px 0px; margin:0 6px 0 0; float:left; font-weight:bold;}
ul.sitemap-nav1 li {border-bottom: 1px solid #000;}
ul.sitemap-nav1 li {width:132px; padding:3px 0px; margin:0; float:left; font-weight:normal; font-size:11px;}
ul.sitemap-nav2 li {display:block;}
ul.sitemap-nav2 li {border-bottom: 0px solid #000}
ul.sitemap-nav3 li {border-bottom: 0px solid #000}
ul.sitemap-nav4 li {border-bottom: 0px solid #000}
ul.sitemap-nav1 li:hover ul.sitemap-nav2 li {display:block;}
ul.sitemap-nav2 li {width:140px; padding:3px 8px; margin:0; float:left; font-weight:normal; font-size:10px;}
/*=== Misc. Helpers ===*/
/*- Clear Fix -*/
.clear{
    clear: both;
    height: 1px;
    overflow: hidden
}
.clearfix:before,
.clearfix:after{
    content: "";
    display: table
}
.clearfix:after{
    clear: both
}
/*oldstyle*/
.question {padding:6px 4px 3px 14px; font-family: arial; font-weight: normal; background-color: #ededed !important }
.panel-heading {
    background: none !important;
}

#fontsizeminus1 table td {max-width: 400px;}

.rr_textarea80 {
    width: 480px;
}

a {outline:none !important;
}

#contenttab {
    height: 484px;
    font-family: Arial,Verdana,Helvetica,Sans-Serif;
    line-height: 1.5em;
}

#contentboxsub {
    padding: 8px 0px 10px 0;
}

#contentboxsub form {
    margin: 0px;
    padding: 0px;
}

#contentboxsub table {
    margin: 0px;
    padding: 0px;
}
#contentboxsub table th {
    text-align: left;
}

#contentboxsub form td{
    vertical-align: middle;
    padding: 2px;
}

#contentboxsub td{
    padding: 1px;
}
#contentboxsub .table{
    padding: 4px;
}
#contentboxsub .table_activ{
    padding: 4px;
}
#contentboxsub .td_border{
    padding: 2px;
    background: #ffffff;
}

#contentboxsub #icmswebcam li {margin:0 0 0 4px;}

#icmswebcam li.singlepic{
    display:block;
    float:left;
    text-align: right;
}

#icmswebcam li.folder{
    display:block;
    float:left;
    text-align: right;
}

#contentboxsub  li{
    list-style: disc;
    padding: 0px;
    margin: 5px 0 0 40px;
}

#contentboxsub  ol li{
    list-style: decimal;
    padding: 0px;
    margin: 5px 0 0 0;
}

#contentboxsub img{;
    padding: 0px;
}

#contentboxsub  p{
    padding: 10px 0 18px 0;
}

#contentboxsub  ul{
    padding: 6px 0 6px 0;
}

#contentboxsub td a{
    color: #da0013;
}

#contentboxsub font a{
    color: #da0013;
}

#contentboxsub p a{
    color: #da0013;
}

#contentboxsub a:visited{
    color: #da0013;
}

#contentboxsub a:focus{
    color: #da0013;
}

.amtSelect {
    width: 100px;
}
/* hover zebra */
table.display tr.odd:hover, table.display tr.even:hover {
    background-color: #dddddd !important;
}
.ab_menu td {
    border: 1px solid #dddddd !important;
}

.hiddentext {
    visibility: hidden;
    z-index: -4;
    position: absolute;
    top: -1000px;
}
