/* *** generated @ 2026-04-19 13:21:47 *** */

/* ** [ /src_project/javascript/misc.min.css ] (@import) ** */
.selectboxit-container{
position: relative;
display: inline-block;
vertical-align: top;
}

.selectboxit-container *{
font: 14px Helvetica,Arial;

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
outline: none;
white-space: nowrap;
}

.selectboxit-container .selectboxit{
width: 220px;
cursor: pointer;
margin: 0;
padding: 0;
border-radius: 6px;
overflow: hidden;
display: block;
position: relative;
}

.selectboxit-container span,.selectboxit-container .selectboxit-options a{
height: 30px;
line-height: 30px;
display: block;
}

.selectboxit-container .selectboxit:focus{
outline: 0;
}

.selectboxit.selectboxit-disabled,.selectboxit-options .selectboxit-disabled{
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
cursor: default;
}

.selectboxit-text{
text-indent: 5px;
overflow: hidden;
text-overflow: ellipsis;
float: left;
}
.selectboxit .selectboxit-option-icon-container{
margin-left: 5px;
}

.selectboxit-container .selectboxit-options{
-moz-box-sizing: border-box;
box-sizing: border-box;
min-width: 100%;
*width: 100%;
margin: 0;
padding: 0;
list-style: none;
position: absolute;
overflow-x: hidden;
overflow-y: auto;
cursor: pointer;
display: none;
z-index: 9999999999999;
border-radius: 6px;
text-align: left;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.selectboxit-option .selectboxit-option-anchor{
padding: 0 2px;
}

.selectboxit-option .selectboxit-option-anchor:hover{
text-decoration: none;
}

.selectboxit-option,.selectboxit-optgroup-header{
text-indent: 5px;
margin: 0;
list-style-type: none;
}

.selectboxit-option-first{
border-top-right-radius: 6px;
border-top-left-radius: 6px;
}

.selectboxit-optgroup-header + .selectboxit-option-first{
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}

.selectboxit-option-last{
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

.selectboxit-optgroup-header{
font-weight: bold;
}

.selectboxit-optgroup-header:hover{
cursor: default;
}

.selectboxit-arrow-container{

width: 30px;
position: absolute;
right: 0;
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow{

margin: 0 auto;
position: absolute;
top: 50%;
right: 0;
left: 0;
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{
top: 30%;
}

.selectboxit-option-icon-container{
float: left;
}
.selectboxit-container .selectboxit-option-icon{
margin: 0;
padding: 0;
vertical-align: middle;
}

.selectboxit-option-icon-url{
width: 18px;
background-size: 18px 18px;
background-repeat: no-repeat;
height: 100%;
background-position: center;
float: left;
}
.selectboxit-rendering{
display: inline-block !important;
*display: inline !important;
zoom: 1 !important;
visibility: visible !important;
position: absolute !important;
top: -9999px !important;
left: -9999px !important;
}

.jqueryui .ui-icon{
background-color: inherit;
}

.jqueryui .ui-icon-triangle-1-s{
background-position: -64px -16px;
}

.selectboxit-btn{
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
background-repeat: repeat-x;
border: 1px solid #cccccc;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
border-bottom-color: #b3b3b3;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active{
color: #333333;
background-color: #e6e6e6;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus{
color: #333333;
text-decoration: none;
background-position: 0 -15px;
}
.selectboxit-default-arrow{
width: 0;
height: 0;
border-top: 4px solid #000000;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.selectboxit-list{
background-color: #ffffff;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.selectboxit-list .selectboxit-option-anchor{
color: #333333;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{
color: #ffffff;
background-color: #0081c2;
background-image: -moz-linear-gradient(top,#0088cc,#0077b3);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0077b3));
background-image: -webkit-linear-gradient(top,#0088cc,#0077b3);
background-image: -o-linear-gradient(top,#0088cc,#0077b3);
background-image: linear-gradient(to bottom,#0088cc,#0077b3);
background-repeat: repeat-x;
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor{
color: #999999;
}

/* ** [ /src_project/sites/portal/css/3/body.css ] (@import) ** */
*{
box-sizing: border-box;
outline: medium none !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.box.small-img.link-list .startseite-liste .list-span8 li.span6 img,
span.re img{
background-size: 100% 100% !important;
}

#cmslink{
z-index: 9999;
}
body{
line-height: 20px;
background-color: #ebece7;
}
.print-image{
display: none;
}
span.re img{
width: auto;
}
a{
color: #000;
text-decoration: none;
}
a:hover{
color: #000;
text-decoration: underline;
}
sub{
bottom: -0.25em;
font-size: 7px;
}
.box.box-8.content{
padding: 10px 20px;
}
sup{
font-size: 7px;
top: -0.8em;
}
figure{
margin: 0px;
padding: 0px;
text-align: center;
max-width: 100%;
display: block;
float: left;
}
i{
font-size: 16px;
}
li + li:before{
content: "" !important;
}
img,
canvas{
border: 0 none;
height: auto;
max-width: 100%;
}
img{
background-repeat: no-repeat !important;
background-size: contain !important;
}
p{
margin: 0;
}
ul{
list-style: none;
margin: 0;
padding: 0;
}
.jbox-overlay-closelink{
text-indent: -1000em;
display: inline-block;
}
#lightboxPreview{
z-index: 1000;
}
.wrap .container .site{
margin-bottom: 20px;
display: block;
float: left;
width: 100%;
margin-top: 25px;
}
.wrap > .container{
padding: 0;
margin-bottom: 200px;
}
@media (max-width: 767px){
.sidebar{
width: 100%;
}
.wrap .container .site{
margin-top: 0;
}
.wrap > .container{
padding-left: 15px;
padding-right: 15px;
}
}
@media (min-width: 1200px){
span.visible-sm img,
span.visible-xs img,
span.visible-md img{
background: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px){
span.visible-sm img,
span.visible-xs img,
span.visible-lg img{
background: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px){
span.visible-md img,
span.visible-xs img,
span.visible-lg img{
background: none !important;
}
}
@media (max-width: 767px){
span.visible-md img,
span.visible-sm img,
span.visible-lg img{
background: none !important;
}
}
.lt-ie9 span.visible-sm img,
.lt-ie9 span.visible-xs img,
.lt-ie9 span.visible-lg img{
background: none !important;
filter: none !important;
}

.visible-md-lg-xs-sm{
display: block !important;
}
.visible-md-lg-xs,
.visible-md-sm-lg,
.visible-md-sm-xs,
.visible-sm-lg-xs,
.visible-md-lg,
.visible-md-xs,
.visible-md-sm,
.visible-lg-xs,
.visible-sm-lg,
.visible-sm-xs{
display: none !important;
}
.lt-ie9 .visible-md-lg-xs,
.lt-ie9 .visible-md-sm-lg,
.lt-ie9 .visible-md-sm-xs,
.lt-ie9 .visible-md-lg,
.lt-ie9 .visible-md-xs,
.lt-ie9 .visible-md-sm{
display: block !important;
}
@media (max-width: 991px){
.visible-sm-xs{
display: block !important;
}
}
@media (min-width: 992px){
.visible-sm-xs img{
background: none !important;
}
}
@media (min-width: 1200px),(min-width: 768px) and (max-width: 991px){
.visible-sm-lg{
display: block !important;
}
}
@media (max-width: 767px),(min-width: 992px) and (max-width: 1199px){
.visible-sm-lg img{
background: none !important;
}
}
@media (min-width: 1200px),(max-width: 767px){
.visible-lg-xs{
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 1199px){
.visible-lg-xs img{
background: none !important;
}
}
@media (min-width: 768px){
.visible-md-sm-lg{
display: block !important;
}
}
@media (max-width: 767px){
.visible-md-sm-lg img{
background: none !important;
}
}
@media (max-width: 767px),(min-width: 992px) and (max-width: 1199px){
.visible-md-xs{
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px),(min-width: 1200px){
.visible-md-xs img{
background: none !important;
}
}
@media (max-width: 1199px){
.visible-md-sm-xs{
display: block;
}
}
@media (min-width: 1200px){
.visible-md-sm-xs img{
background: none !important;
}
}
@media (min-width: 992px){
.visible-md-lg{
display: block !important;
}
}
@media (max-width: 991px){
.visible-md-lg img{
background: none !important;
}
}
@media (min-width: 768px) and (max-width: 1199px){
.visible-md-sm{
display: block !important;
}
}
@media (max-width: 767px),(min-width: 1209px){
.visible-md-sm img{
background: none !important;
}
}
@media (max-width: 991px),(min-width: 1200px){
.visible-sm-lg-xs{
display: block !important;
}
}
@media (min-width: 978px) and (max-width: 1199px){
.visible-sm-lg-xs img{
background: none !important;
}
}
@media (min-width: 992px),(max-width: 767px){
.visible-md-lg-xs{
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px){
.visible-md-lg-xs img{
background: none !important;
}
}

/* ** [ /src_project/sites/portal/css/3/headings.css ] (@import) ** */
h1,
h2,
h3,
h4,
h5,
h6{
margin: 0px;
padding: 0px;
font-weight: bold;
font-family: Arial;
}
h1{
font-size: 21px;
line-height: 23px;
margin-bottom: 15px;
font-weight: normal;
color: #000;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a{
color: #000;
}
h2,
.startseite-liste a{
font-size: 16px;
margin: 0 0 5px;
font-weight: bold;
line-height: 20px;
font-family: Arial;
}
h4{
font-size: 14px;
line-height: 18px;
font-weight: bold;
}
.box.box-8.content header{
display: block;
float: left;
width: 100%;
}
.box.box-8.content h1{
display: block;
float: left;
font-size: 18px;
font-weight: bold;
line-height: normal;
margin-bottom: 10px;
width: 100%;
}
.content-container h2{
font-weight: bold;
}
.box-header{
display: block;
width: 100%;
float: left;
clear: both;
border-bottom: 3px solid #dddddd;
margin: 0 0 15px 0;
}
.style2.box .box-header{
background: #566643;
border-color: #566643;
margin-bottom: 0;
}
.style2.box .box-header .more{
color: #fff;
font-weight: normal;
float: right;
padding: 4px 5px 2px;
text-decoration: underline;
margin: 0;
}
.box .box-header .more{
color: #000;
font-weight: normal;
float: right;
padding: 0;
text-decoration: none;
margin-top: 7px;
width: auto;
}
.box .box-header .more:hover{
text-decoration: underline;
}
body .box.style2 .box-header h2,
.style2 .box-header h2{
color: #fff;
border-bottom: 0;
top: 0;
}
.col-md-12 .standard.linkbox > header > h1,
body .box .box-header h2,
.box-header h2,
.box-header h1,
body .box.box-8.content .box-header h1{
border-bottom: 3px solid #566643;
float: left;
font-size: 16px;
font-weight: bold;
line-height: 22px;
margin: 0 0 0;
padding: 0 0 2px 0;
width: auto;
position: relative;
padding-top: 4px;
top: 3px;
}
.box-content .subtitle{
font-size: 14px;
line-height: 18px;
padding-bottom: 4px;
text-transform: uppercase;
color: #868f8e;
margin-top: 10px;
}
.box-content .startseite-liste .subtitle{
float: left;
width: 100%;
display: block;
}
.box.small-img.link-list .startseite-liste .teaser-text.subtitle a{
font-size: 14px;
line-height: 18px;
margin: 3px 0;
}
.content .box-content .subtitle{
padding-bottom: 4px;
}

/* ** [ /src_project/sites/portal/css/3/links.css ] (@import) ** */
body .box a.more{
text-decoration: none;
color: #566643;
font-size: 14px;
font-weight: bold;
margin: 0;
}
body .box a.more:hover{
text-decoration: underline !important;
}
p a:hover{
text-decoration: none;
}
body .box .function.more,
.function.more{
float: right;
font-size: 14px;
font-weight: bold;
line-height: 18px;
margin: 0;
padding: 0 0 5px;
text-decoration: none;
color: #566643;
}
@media (max-width: 450px){
body .box .function.more,
.function.more{
clear: both;
}
}

/* ** [ /src_project/sites/portal/css/3/forms.css ] (@import) ** */
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
color: #aaa;
}
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder{
color: #aaa;
}

input[type=text]:-moz-placeholder,
textarea:-moz-placeholder{
color: #aaa;
}

input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder{
color: #aaa;
}
input[type=text].placeholder,
textarea.placeholder{
color: #aaa;
}

form:before,form:after{
display: table;
content: " ";
}
form:after{
clear: both;
}
label{
font-weight: normal;
}
input,
button,
select,
textarea{
font-family: verdana,arial,helvetica,times,sans-serif;
font-size: 14px;
line-height: 20px;
}
.webform form h2{
padding-left: 10px;
}
.webform .wf-radio{
padding-left: 10px;
margin: 0 0 5px;
width: 100%;
}

body .selectboxit-list > .selectboxit-focus > a,
body .selectboxit-list > .selectboxit-focus > a:hover,
body .selectboxit-list > .selectboxit-focus > a:focus{
background-image: linear-gradient(#566643,rgb(60.0473372781,71.2189349112,46.7810650888));
}


.webform{
padding: 0;
display: block;
float: left;
width: 100%;
line-height: 16px;
margin: 25px 0 0;
}
.webform form{
margin: 0 0 25px -10px;
}
.lt-ie9 .webform *{
behavior: none;
}
.webform .txt-l{
float: left;
width: 25%;
line-height: 20px;
white-space: normal;
word-wrap: break-word;
}
.webform label{
font-weight: normal;
clear: both;
display: block;
}
.webform .wf-check > label{
clear: none;
display: inline;
float: none;
}
.webform .txt-r,
.webform .wf-hidden{
display: none;
float: left;
}
.webform .wf-title{
display: none;
}
.webform .wf-text textarea,
.webform .wf-char input{
width: 75%;
}
.webform .wf-text textarea{
min-height: 120px;
}
.webform form > label{
width: 100%;
padding-left: 10px;
float: left;
}
.webform .wf-sp1,
.webform .wf-sp0{
float: left;
width: 100%;
padding-left: 10px;
}
.webform .wf-sp1,
.webform .wf-sp0,
.webform .wf-sp2{
margin-bottom: 10px;
}
.webform .wf-sp0 .wf-area-content,
.webform .wf-sp1 .wf-area-content{
float: left;
width: 75%;
}
.wf-char{
padding-left: 0;
}
.webform .wf-sp0 .wf-radio{
clear: none;
width: 50%;
padding-right: 2%;
float: left;
}
.wf-message{
margin: 20px 0;
padding-left: 0;
color: #566643;
}
.webform .wf-check .txt-l,
.webform .wf-radio .txt-l{
display: none;
}
.wf-check{
display: block;
float: left;
width: 100%;
margin-bottom: 10px;
}
.webform .wf-check .txt-r,
.webform .wf-radio .txt-r{
display: inline;
float: none;
white-space: normal;
word-wrap: break-word;
}
.webform .wf-sp0 .wf-radio .txt-r{
width: 83%;
}
.webform .style{
display: block;
float: left;
padding-left: 10px;
width: 100%;
line-height: 24px;
}
.webform .wf-sp2{
clear: none;
float: left;
width: 50%;
padding-left: 10px;
}
.wf-bottom{
clear: both;
display: block;
height: 45px;
}
.webform .wf-text.wf-sp2 textarea,
.webform .wf-sp2 .wf-area-content{
width: 49%;
}
.webform .wf-sp2 .wf-area-content{
display: block;
float: left;
}
.wf-radio > input,
.wf-check > input{
margin: 2px 4px 3px 0;
width: 15px;
float: left;
}
.webform .button{
padding-left: 10px;
float: left;
display: block;
clear: both;
}
.webform .wf-radio{
display: inline-block;
}
.wf-sp2 .txt-l{
width: 51%;
}
.wf-char.wf-sp2 > input{
width: 49%;
}
.secure{
margin-bottom: 25px;
float: left;
width: 100%;
}
.secure > span{
float: left;
width: 25%;
}
.secure > input{
float: left;
margin-right: 5px;
color: #566643;
}
.siimage{
float: left;
margin-right: 10px;
}

.webuserform{
padding: 0;
}
.webuserform .rows{
clear: both;
display: block;
float: left;
margin-bottom: 10px;
width: 100%;
}
.webuserform .rows input{
margin: 0 5px 0 0;
}
.webuserform .rows .description{
float: left;
width: 25%;
}
.webuserform .rows .field{
width: 75%;
float: left;
}
.field.wu-check{
display: block;
float: left;
}
@media (max-width: 979px){
.webform .wf-sp0 .wf-radio{
width: 100%;
padding-right: 0;
}
}
@media (max-width: 767px){
.webform .txt-l,
.webform .wf-text textarea,
.webform .wf-char input,
.webform .wf-sp2,
.wf-char.wf-sp2 > input,
.secure > span,
.webuserform .rows .description,
.webuserform .rows .field,
.webform .wf-sp2 .wf-area-content,
.webform .wf-text.wf-sp2 textarea,
.webform .wf-sp3,
.webform .wf-sp4{
width: 100%;
float: left;
}
.webform .wf-sp0 .wf-area-content,
.webform .wf-sp1 .wf-area-content{
float: left;
width: 100%;
}
.webform .wf-sp1,
.webform .wf-sp0,
.webform .wf-sp2,
.webform form > label{
padding-left: 0;
margin-bottom: 25px;
}
.webform form{
margin-left: 0;
}
.webform .button,
.webform .style,
.webform form h2,
.webform .wf-radio{
padding-left: 0;
}
.webform .txt-l,
.webform .txt-r{
width: 100%;
margin-bottom: 5px;
float: left;
}
.secure > span{
margin-bottom: 5px;
}
}

/* ** [ /src_project/sites/portal/css/3/lists.css ] (@import) ** */
ul.list{
list-style-type: none;
margin: 0px;
padding: 0px;
}
ul.orientation-horizontal{
display: inline;
margin: 0px;
width: 100%;
}
ul.orientation-horizontal li{
display: inline;
}
.box.linkbox .channel-bg .small-img .spacer.active .box-content{
background: rgb(246.5,246.5,246.5);
padding: 3px;
}
ul.cta-links{
text-align: right;
margin-bottom: 1px;
}
ul.cta-links li{
display: inline-block;
margin-bottom: 1px;
width: auto;
margin-top: 6px;
}
.cta-links{
width: 100%;
}
.article-links{
padding: 0;
list-style: none;
margin: 0;
}
.article-links li{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}marker-small.png");
}
@media (min-resolution: 1.5dppx){
.article-links li{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}marker-small@2x.png");
background-size: 7px 7px;
}
}
.article-links li{
background-position: left 8px;
background-repeat: no-repeat;
margin-top: 0px;
padding-left: 15px;
}
.article-links a{
color: #566643;
text-decoration: none;
}
.ft-download a:hover,
.article-links a:hover{
color: #A9A8AF;
}
.lt-ie8 .article-links li a{
margin-left: 0px;
}
.box.small-img.link-list .article-links{
margin: 0;
}
.box.small-img.link-list .article-links a{
margin-left: 0px;
}

.box.box-8 .downloadbox header,
.box.box-8 .box.downloadbox header,
.box.box-8 .linkbox header,
.box.box-8 .box.linkbox header{
display: block;
width: 100%;
float: left;
clear: both;
border-bottom: 3px solid #dddddd;
margin: 0 0 15px 0;
}
.box.box-8 .downloadbox header h2,
.box.box-8 .box.downloadbox header h2,
.box.box-8 .linkbox header h2,
.box.box-8 .box.linkbox header h2{
border-bottom: 3px solid #566643;
float: left;
font-size: 16px;
font-weight: bold;
line-height: 22px;
margin: 0 0 0;
padding: 0 0 2px 0;
position: relative;
padding-top: 4px;
top: 3px;
width: auto;
}
.box.box-8 .downloadbox,
.box.box-8 .box.downloadbox,
.box.box-8 .linkbox,
.box.box-8 .box.linkbox{
float: left;
width: 100%;
clear: both;
padding: 0;
margin: 25px 0 0 0;
}
.downloadbox .article-links li,
.linkbox .article-links li{
padding: 0 0 0px 15px;
margin-bottom: 3px;
clear: both;
}
.downloadbox .article-links,
.linkbox .article-links{
margin: 0 0 0 0px;
}
.downloadbox .article-links li{
background: transparent;
padding-left: 0;
margin-bottom: 5px;
}
.downloadbox li a,
.linkbox li a{
background-position: center left;
text-decoration: none;
background-repeat: no-repeat;
color: #000;
}
.ft-download a,
.downloadbox li a{
background-position: left 0;
margin-left: 0;
padding: 0 0 0 20px;
text-decoration: none;
background-repeat: no-repeat;
display: block;
font-weight: normal;
background-image:  url(/src_project/img/portal/icon-default.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.ft-download a,
.downloadbox li a{
background-image:  url(/src_project/img/portal/icon-default@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.ft-download a{
background-image:  url(/src_project/img/portal/icon-default.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.ft-download a{
background-image:  url(/src_project/img/portal/icon-default@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.ft-download a[title$=".pdf"],
.downloadbox li a[title$=".pdf"]{
background-image:  url(/src_project/img/portal/icon-pdf.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.ft-download a[title$=".pdf"],
.downloadbox li a[title$=".pdf"]{
background-image:  url(/src_project/img/portal/icon-pdf@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.ft-download a[title$=".pdf"],
.downloadbox li a[title$=".pdf"]{
background-position: left 2px;
}
.downloadbox li a[title$=".doc"],
.downloadbox li a[title$=".docx"],
.downloadbox li a[title$=".odt"],
.ft-download a[title$=".doc"],
.ft-download a[title$=".docx"],
.ft-download a[title$=".odt"]{
background-image:  url(/src_project/img/portal/icon-word.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.downloadbox li a[title$=".doc"],
.downloadbox li a[title$=".docx"],
.downloadbox li a[title$=".odt"],
.ft-download a[title$=".doc"],
.ft-download a[title$=".docx"],
.ft-download a[title$=".odt"]{
background-image:  url(/src_project/img/portal/icon-word@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.downloadbox li a[title$=".doc"],
.downloadbox li a[title$=".docx"],
.downloadbox li a[title$=".odt"],
.ft-download a[title$=".doc"],
.ft-download a[title$=".docx"],
.ft-download a[title$=".odt"]{
background-position: left 2px;
}
.ft-download a[title$=".zip"],
.downloadbox li a[title$=".zip"]{
background-image:  url(/src_project/img/portal/icon-zip.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.ft-download a[title$=".zip"],
.downloadbox li a[title$=".zip"]{
background-image:  url(/src_project/img/portal/icon-zip@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.ft-download a[title$=".zip"],
.downloadbox li a[title$=".zip"]{
background-position: left 3px;
}
.ft-download a[title$=".xls"],
.ft-download a[title$=".xlsx"],
.downloadbox li a[title$=".xls"],
.downloadbox li a[title$=".xlsx"]{
background-image:  url(/src_project/img/portal/icon-excel.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.ft-download a[title$=".xls"],
.ft-download a[title$=".xlsx"],
.downloadbox li a[title$=".xls"],
.downloadbox li a[title$=".xlsx"]{
background-image:  url(/src_project/img/portal/icon-excel@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.ft-download a[title$=".xls"],
.ft-download a[title$=".xlsx"],
.downloadbox li a[title$=".xls"],
.downloadbox li a[title$=".xlsx"]{
background-position: left 2px;
}
.ft-download a[title$=".ppt"],
.ft-download a[title$=".pptx"],
.downloadbox li a[title$=".ppt"],
.downloadbox li a[title$=".pptx"]{
background-image:  url(/src_project/img/portal/icon-powerpoint.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.ft-download a[title$=".ppt"],
.ft-download a[title$=".pptx"],
.downloadbox li a[title$=".ppt"],
.downloadbox li a[title$=".pptx"]{
background-image:  url(/src_project/img/portal/icon-powerpoint@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.ft-download a[title$=".ppt"],
.ft-download a[title$=".pptx"],
.downloadbox li a[title$=".ppt"],
.downloadbox li a[title$=".pptx"]{
background-position: left 2px;
}
.lt-ie8 .downloadbox .article-links li a,
.lt-ie8 .linkbox .article-links li a{
margin-left: 0px;
}
.lt-ie8 .downloadbox .article-links,
.lt-ie8 .linkbox .article-links{
margin: 0 0 7px 0px;
}
.box-download .spacer{
border-bottom: 1px solid #ddd;
margin-bottom: 5px;
padding-bottom: 10px;
display: block;
float: left;
width: 100%;
}
.box-download .spacer.last{
border-bottom: none;
}
.content-container ul{
padding-left: 0;
margin: 0;
display: block;
clear: both;
}
.content-container ul li{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}marker-small.png");
}
@media (min-resolution: 1.5dppx){
.content-container ul li{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}marker-small@2x.png");
background-size: 7px 7px;
}
}
.content-container ul li{
background-position: left 7px;
background-repeat: no-repeat;
margin: 0px 0 5px 0;
padding-left: 15px;
}


.subnavigation .header{
display: block;
width: 100%;
float: left;
clear: both;
border-top: 2px solid #566643;
}
.subnavigation .header h2{
border-bottom: 1px solid #c2c2c2;
float: left;
font-size: 16px;
font-weight: bold;
line-height: 22px;
margin: 0 0 0;
padding: 0 0 2px 0;
width: 100%;
position: relative;
padding-top: 4px;
}
.subnavigation ul.level2,
.subnavigation ul.level2 li,
.subnavigation ul.level2 li ul.level3{
display: block;
float: left;
width: 100%;
}
.subnavigation ul.level2 li ul.level3{
padding: 0 0 0 0;
}
.subnavigation li.active > a{
background-color: rgb(246.5,246.5,246.5);
}
.subnavigation .level2 ul.level3 a{
display: block;
float: left;
width: 100%;
padding: 1px 0 1px 16px;
border-top: 1px solid #dddddd;
}
.subnavigation ul.level2 > li{
border-bottom: 1px solid #dddddd;
}
.subnavigation ul.level2 > li > a{
width: 100%;
padding: 4px 0 2px 15px;
display: block;
font-weight: bold;
font-size: 15px;
background-repeat: no-repeat;
background-position: 0 11px;
color: #000;
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav-g.png");
}
@media (min-resolution: 1.5dppx){
.subnavigation ul.level2 > li > a{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav-g@2x.png");
background-size: 7px 11px;
}
}

.subnavigation .panel-group{
border-bottom: 1px solid #dddddd;
clear: both;
margin: 0;
}
body .subnavigation .box-header h2{
margin-bottom: 0;
border-bottom: none;
padding-bottom: 3px;
}
.subnavigation .panel-heading{
padding: 0;
border-radius: 0;
border-top: 1px solid #dddddd;
}
.subnavigation .panel-heading a{
width: 100%;
padding: 4px 0 2px 15px;
display: block;
font-weight: bold;
font-size: 14px;
background-repeat: no-repeat;
background-position: 0 11px;
color: #000;
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav-g.png");
}
@media (min-resolution: 1.5dppx){
.subnavigation .panel-heading a{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav-g@2x.png");
background-size: 7px 11px;
}
}
.subnavigation .panel-heading a:focus{
color: #000;
}
.subnavigation .panel-group .panel{
box-shadow: none;
border-radius: 0;
border: none;
margin-top: 0;
}
.subnavigation .panel-heading a.collapsed.sub{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav.png");
}
@media (min-resolution: 1.5dppx){
.subnavigation .panel-heading a.collapsed.sub{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav@2x.png");
background-size: 7px 11px;
}
}
.subnavigation .panel-heading a.collapsed.sub{
background-position: 0 11px;
}
.subnavigation .panel-heading a.sub{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav-on.png");
}
@media (min-resolution: 1.5dppx){
.subnavigation .panel-heading a.sub{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav-on@2x.png");
background-size: 11px 7px;
}
}
.subnavigation .panel-heading a.sub{
background-position: -1px 14px;
color: #566643;
}
.subnavigation .panel-body{
padding: 10px 0 5px 15px;
}
.subnavigation .panel-body ul li{
margin-bottom: 10px;
display: block;
float: left;
}
.subnavigation .panel-body ul li a{
font-size: 14px;
line-height: normal;
display: block;
float: left;
}

.box.box-8 > .box.standard.linkbox{
margin-top: 0;
}
.treffer.cnt3 .article-links,
.treffer.cnt4 .article-links,
body .standard .treffer.cnt3 .article-links,
.treffer.cnt2 .article-links,
body .standard .treffer.cnt2 .article-links{
clear: both;
width: 100%;
border-bottom: 1px solid #dddddd;
margin-bottom: 25px;
padding-bottom: 15px;
float: left;
}
.standard .treffer .article-links li{
float: left;
margin: 0 0 20px 0;
padding: 0 0 15px 0;
border-bottom: 1px solid #dddddd;
clear: none;
}
.standard .treffer .article-links li .txt-area .marker-right a{
color: #566643;
}
.standard .treffer .article-links li .img-area{
background-color: #fff;
float: left;
margin: 4px 8px 0px 0px;
text-align: center;
width: 30%;
}
.standard .treffer .article-links li .text-area .more{
font-weight: bold !important;
text-decoration: inherit !important;
display: inline;
}
.standard .treffer .article-links li .text-area p{
display: inline;
}
.standard .treffer .article-links li .text-area p.subtitle{
display: block;
}
.standard .treffer .article-links li .img-area img{
max-height: 100%;
}
.standard .treffer .article-links li .txt-area a:hover{
color: #000;
text-decoration: underline;
}


.treffer.cnt2 .article-links li h2{
margin-bottom: 0;
}
.treffer.cnt2 .date.list-date{
margin-bottom: 3px;
}
.treffer.cnt2 .article-links li .list-summary{
display: inline;
}
.treffer.cnt2 .article-links li .list-title{
margin-right: 5px;
}
.standard .treffer.cnt2 .article-links li .img-area{
display: inline-block;
height: auto;
float: left;
width: 30%;
margin-right: 2%;
}
.standard .treffer.cnt2 .article-links li a.more{
font-weight: bold !important;
text-decoration: none !important;
width: auto;
display: inline-block;
}
.standard .treffer.cnt2 .article-links li p{
display: inline;
float: none;
}
.treffer.cnt2 .article-links li,
body .standard .treffer.cnt2 .article-links li{
width: 48%;
border: none;
padding: 0;
margin: 0 1%;
}
.treffer.cnt2{
width: 102%;
margin: 0 -1%;
}

.standard .treffer.ctn3 .article-links li .img-area{
height: 240px;
}
.treffer.cnt3 .article-links li,
body .standard .treffer.cnt3 .article-links li{
width: 31.33%;
border: none;
padding: 0;
margin: 0 1%;
}
.treffer.cnt3{
width: 101%;
margin: 0 -1%;
}

.treffer.cnt4 .article-links li,
body .standard .treffer.cnt4 .article-links li{
width: 22.91%;
border: none;
padding: 0;
margin: 0 1%;
}
.standard .treffer.cnt4 .article-links li .img-area{
height: 201px;
padding: 5px;
margin-bottom: 15px;
box-shadow: 0 1px 2px #868f8e;
width: 100%;
}
.treffer.cnt4{
width: auto;
margin: 0 -1%;
}

.content-text.list{
margin-bottom: 25px;
display: block;
float: left;
width: 100%;
}
.treffer .article-links.staff li .address{
display: block;
float: left;
margin: 3px 0 0;
}
.treffer .article-links.staff .referat{
color: #566643;
}
.treffer .article-links.staff h5{
font-size: 16px;
margin: 0px;
font-weight: bold;
line-height: 20px;
font-family: Arial;
color: #566643;
}
.treffer .article-links.staff li .address p{
display: block;
width: 100%;
}
.treffer .article-links.staff li .address a,
.treffer .article-links.staff li .address .addr-mail a{
color: #566643;
}
.standard .treffer.cnt2 .article-links.staff li .img-area{
width: 20%;
margin-right: 3%;
margin-top: 0;
padding: 5px;
box-shadow: 0 1px 2px #868f8e;
}
.standard .treffer.cnt2 .article-links.staff li .txt-area{
width: 77%;
display: block;
float: left;
}
.standard .treffer.cnt3 .article-links.staff li .img-area{
float: left;
height: auto;
margin-right: 2.5%;
width: 29%;
padding: 5px;
box-shadow: 0 1px 2px #868f8e;
}
.treffer.cnt3 .article-links.staff .txt-area{
display: block;
float: left;
width: 68%;
}
.content .map-list .map-box{
margin: 0;
}
.content .map-list.content-tabs{
display: none;
}
.map-list{
text-align: center;
}
#img-map{
background-color: transparent;
background-image:  url(/src_project/img/portal/laender.gif?_=1776441864);
background-position: 0 0;
background-repeat: no-repeat;
float: left;
height: 170px;
overflow: hidden;
width: 340px;
}
#mapid-noe .map-oe{
background-image:  url(/src_project/img/portal/oecard.gif?_=1776441864);
background-position: 0 -510px;
}
@media (max-width: 1199px){
.standard .treffer.ctn3 .article-links li .img-area,
.standard .treffer .article-links li .img-area{
max-height: 174px;
}
.standard .treffer.cnt4 .article-links li .img-area{
height: 165px;
}
}
@media (min-width: 768px) and (max-width: 979px){
ul.cta-links li{
width: 100%;
}
.standard .treffer .article-links li .img-area figure{
display: block;
float: left;
}
}
@media (max-width: 979px){
.treffer.cnt4 .article-links li,
.treffer.cnt2 .article-links li,
body .standard .treffer.cnt4 .article-links li,
body .standard .treffer.cnt2 .article-links li{
width: 100%;
}
.standard .treffer.cnt2 .article-links li .img-area,
.standard .treffer.cnt4 .article-links li .img-area{
height: auto;
width: 30%;
float: left;
max-height: inherit;
margin: 0 3% 5px 0;
}
.standard .treffer.cnt4 .article-links li .txt-area{
display: inline;
}
.treffer.cnt2 .article-links,
body .standard .treffer.cnt2 .article-links,
.treffer.cnt4 .article-links,
body .standard .treffer.cnt4 .article-links{
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.treffer.cnt2 .article-links li,
body .standard .treffer.cnt2 .article-links li,
.treffer.cnt4 .article-links li,
body .standard .treffer.cnt4 .article-links li{
margin: 0 0 25px 0;
padding-bottom: 15px;
border-bottom: 1px solid #ddd;
}
.treffer.cnt2,
.treffer.cnt4{
margin: 0;
width: 100%;
}
.standard.linkbox header .counterbox.treffer.top{
padding-bottom: inherit;
}
}
@media (max-width: 767px){
ul.cta-links > li{
display: block;
}
ul.cta-links > li > a{
display: inline-block !important;
width: auto;
}
}
@media (max-width: 480px){
ul.cta-links li,
ul.cta-links li a{
display: block;
width: 100%;
}
.functions.list .desc{
width: 100%;
margin-bottom: 5px;
}
.standard .treffer.cnt4 .article-links li .img-area{
width: 100%;
margin: 0 0 15px 0;
}
.standard .treffer.cnt2 .article-links.staff li .img-area{
width: 30%;
margin: 0 0 10px;
}
.standard .treffer.cnt2 .article-links.staff li .txt-area{
width: 100%;
}
}
@media (max-width: 390px){
.standard .treffer .article-links li .img-area{
width: 100%;
margin: 0px 0px 10px;
max-height: inherit;
}
.standard .treffer .article-links li .img-area figure{
padding: 0;
}
}
@media (max-width: 380px){
.standard .treffer .article-links.staff li .map-box{
display: none;
}
.content .map-list.content-tabs{
display: block;
}
}

/* ** [ /src_project/sites/portal/css/3/buttons.css ] (@import) ** */
.btn-portalColor{
color: #fff;
background-image: linear-gradient(rgb(98.9763313609,117.3905325444,77.1094674556),rgb(73.0236686391,86.6094674556,56.8905325444));
border-color: rgb(60.0473372781,71.2189349112,46.7810650888);
border-bottom-color: rgb(34.0946745562,40.4378698225,26.5621301775);
text-shadow: none;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.btn-portalColor:hover,.btn-portalColor:focus,.btn-portalColor:active,.btn-portalColor.active{
background-image: linear-gradient(#566643,rgb(60.0473372781,71.2189349112,46.7810650888));
border-color: rgb(34.0946745562,40.4378698225,26.5621301775);
color: #fff;
}
.btn-portalColor.disabled,.btn-portalColor.disabled:hover,.btn-portalColor.disabled:focus,.btn-portalColor.disabled:active,.btn-portalColor.disabled.active,.btn-portalColor[disabled],.btn-portalColor[disabled]:hover,.btn-portalColor[disabled]:focus,.btn-portalColor[disabled]:active,.btn-portalColor[disabled].active,fieldset[disabled] .btn-portalColor,fieldset[disabled] .btn-portalColor:hover,fieldset[disabled] .btn-portalColor:focus,fieldset[disabled] .btn-portalColor:active,fieldset[disabled] .btn-portalColor.active{
background-color: #566643;
border-color: rgb(73.0236686391,86.6094674556,56.8905325444);
}
.btn-portalColor{
font-size: 14px;
padding: 3px 8px;
font-weight: bold;
border-radius: 2px;
border-width: 1px;
border-style: solid;
display: block;
float: left;
min-height: 27px;
}

.shariff{
float: right;
}
.shariff li{
display: inline-block !important;
width: 30px;
height: 30px;
margin: 0 0 0 5px;
}
.shariff-button{
cursor: pointer;
}
.shariff-button.xing:hover{
opacity: 0.8;
}
.shariff li a{
padding: 0 !important;
margin: 0 !important;
background: none !important;
height: 30px;
}
.shariff li a:before{
content: none !important;
}
.shariff .share_text{
display: none !important;
}
.shariff-button.twitter{
background:  url(/src_project/img/portal/socials.png?_=1776441864) #55acee 0 0 no-repeat !important;
}
.shariff-button.twitter:hover{
opacity: 0.8;
}
.shariff-button.facebook{
background:  url(/src_project/img/portal/socials.png?_=1776441864) #3b5998 -30px 0 no-repeat !important;
}
.shariff-button.facebook:hover{
opacity: 0.8;
}
.shariff-button.facebook a{
margin-left: 24px;
}
.shariff-button.googleplus{
background:  url(/src_project/img/portal/socials.png?_=1776441864) #d34836 -60px 0 no-repeat !important;
}
.shariff-button.googleplus:hover{
opacity: 0.8;
}
.shariff-button.xing{
background:  url(/src_project/img/portal/socials.png?_=1776441864) #00615d -90px 0 no-repeat !important;
}
.shariff-button.xing:hover{
opacity: 0.8;
}
.shariff li.info a:before{
content: "i" !important;
font-size: 17px;
font-weight: bold;
font-family: icon,georgia,arial,times;
top: 0px;
}
.shariff li.info a{
margin-left: 0;
line-height: 30px;
float: left;
}

.btn-portalColor.cart{
width: 100%;
display: block;
float: left;
}
.btn-portalColor.cart i{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}cart.png");
}
@media (min-resolution: 1.5dppx){
.btn-portalColor.cart i{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}cart@2x.png");
background-size: 22px 16px;
}
}
.btn-portalColor.cart i{
background-repeat: no-repeat;
width: 22px;
height: 16px;
float: none;
display: inline-block;
margin-left: 5px;
margin-top: 2px;
float: right;
}
.btn-portalColor.cart.count .amount,
.btn-portalColor.cart.count i{
float: right;
}
.btn-row .btn-portalColor.cart{
width: auto;
margin-left: 10px;
}
@media (max-width: 767px){
.btn-portalColor{
max-width: 100%;
white-space: normal;
}
}

/* ** [ /src_project/sites/portal/css/3/header.css ] (@import) ** */
.printlogo{
display: none;
}
#main-header .container{
padding: 0;
}
.head-container{
z-index: 400;
position: absolute;
right: 0;
background: #fff;
display: block;
float: left;
width: 100%;
}
.brand .logo img{
float: left;
margin-right: 10px;
}
.brand .logo:hover{
text-decoration: none;
}
.brand .logo{
color: #000;
padding: 0 0 0 0;
display: block;
float: left;
width: 100%;
}
.brand .logo span{
font-weight: normal;
font-size: 24px;
margin-top: 9px;
display: block;
line-height: 22px;
letter-spacing: -0.5px;
}
.brand .logo span.logo-zusatz{
color: #000;
font-size: 12px;
margin-top: 3px;
line-height: 16px;
letter-spacing: 0px;
text-transform: uppercase;
}
.brand{
display: block;
padding: 5px 10px 10px;
float: left;
text-align: left;
width: 30%;
border-radius: 0 0 4px 0;
}
#main-header.affix{
top: 0;
left: 0;
right: 0;
z-index: 300;
}
#main-header{
margin: 0 0 20px 0;
display: block;
float: left;
width: 100%;
position: relative;
background: #fff;
box-shadow: 0 1px 2px #868f8e;
}
#main-header.affix .brand,
#main-header.affix .slider{
display: none;
}
.header-menu{
float: right;
padding: 5px 10px;
}
.header-menu li a{
padding-left: 10px;
font-size: 12px;
}

.carousel-fade .carousel-inner .item{
opacity: 0;
transition-property: opacity;
-moz-transition-time: 0.6s;
transiiton-time: 0.6s;
}
.carousel-fade .carousel-inner .active{
opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{
left: 0;
opacity: 0;
z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{
opacity: 1;
}
.carousel-fade .carousel-control{
z-index: 2;
}

.search-collapse.collapse fieldset.ft-txt label,
.search-collapse.collapsing fieldset.ft-txt label{
width: 100%;
}
.search-collapse.collapse fieldset.ft-txt .desc,
.search-collapse.collapsing fieldset.ft-txt .desc{
float: left;
width: 25%;
}
.search-collapse.collapse label,
.search-collapse.collapsing label{
font-weight: normal;
}
.search-collapse.collapse fieldset.ft-txt input,
.search-collapse.collapsing fieldset.ft-txt input{
float: left;
width: 75%;
}
.search-collapse.collapse .ft-date-v,
.search-collapse.collapse .ft-date-b,
.search-collapse.collapse .ft-button .ft_sort,
.search-collapse.collapsing .ft-date-v,
.search-collapse.collapsing .ft-date-b,
.search-collapse.collapsing .ft-button .ft_sort{
float: left;
width: 50%;
}
.search-collapse.collapse .ft-date .desc,
.search-collapse.collapse .ft-date input,
.search-collapse.collapse .ft_sort .desc,
.search-collapse.collapsing .ft-date .desc,
.search-collapse.collapsing .ft-date input,
.search-collapse.collapsing .ft_sort .desc{
float: left;
width: 50%;
}
.search-collapse.collapse .ft_sort .selectboxit-container,
.search-collapse.collapsing .ft_sort .selectboxit-container{
width: 50%;
}
.search-collapse.collapse .ft_sort .selectboxit-container .selectboxit .selectboxit-text,
.search-collapse.collapsing .ft_sort .selectboxit-container .selectboxit .selectboxit-text{
width: 100%;
max-width: 100% !important;
}
.search-collapse.collapse .ft_sort .selectboxit-container .selectboxit,
.search-collapse.collapsing .ft_sort .selectboxit-container .selectboxit{
width: 100%;
}
.search-collapse.collapse .ft-date .ft-date-b .desc,
.search-collapse.collapse .ft_sort[for=treffer] .desc,
.search-collapse.collapsing .ft-date .ft-date-b .desc,
.search-collapse.collapsing .ft_sort[for=treffer] .desc{
margin-left: 5%;
margin-right: 5%;
width: 40%;
text-align: center;
}
.search-collapse.collapse .ft_submit,
.search-collapse.collapsing .ft_submit{
float: left;
margin-left: 25%;
margin-top: 15px;
}
@media (min-width: 992px) and (max-width: 1199px){
.brand{
width: 40%;
}
}
@media (max-width: 991px){
.brand{
width: 42%;
}
}
.lt-ie9 .search-collapse.collapse,
.lt-ie9 .search-collapse.collapsing{
position: absolute;
right: 0;
top: 100%;
left: 0;
float: left;
margin-top: 2px;
background: #fff;
z-index: 300;
border: 1px solid #dddddd;
padding: 20px;
}
.login-collapse .login .headline{
margin: 0 0 8px 0;
font-weight: bold;
display: block;
float: left;
}
.login-collapse .login input,
.login-collapse .login label{
clear: both;
display: block;
width: 100%;
}
.login-collapse .login .fieldrow{
display: block;
float: left;
margin: 0 0 8px 0;
width: 100%;
}
.lt-ie9 .login-collapse.collapsing,
.lt-ie9 .login-collapse.collapse{
position: absolute;
right: 20px;
top: 100%;
float: left;
margin-top: 0;
z-index: 300;
}
.lt-ie9 .login-collapse .login{
background: #fff;
border-radius: 4px;
padding: 25px 20px 15px;
display: block;
float: left;
position: relative;
box-shadow: 0 6px 12px rgba(0,0,0,0.176);
border: 1px solid #ddd;
max-width: 275px;
}
.lt-ie9 .login-collapse .login .logout-button .btn{
margin-top: 0;
}
.lt-ie9 .login-collapse .login .headline{
margin: 0 0 8px 0;
font-weight: bold;
display: block;
float: left;
}
.lt-ie9 .login-collapse .login input,
.lt-ie9 .login-collapse .login label{
clear: both;
display: block;
width: 100%;
}
.lt-ie9 .login-collapse .login .fieldrow{
display: block;
float: left;
margin: 0 0 8px 0;
width: 100%;
}
.lt-ie9 .login-collapse .login .btn-portalColor{
margin: 8px 0 0 0;
float: left;
}
.lt-ie9 .login-collapse .login:before{
content: "";
display: inline-block;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #ccc;
border-bottom-color: rgba(0,0,0,0.2);
position: absolute;
top: -10px;
right: 80px;
}
.lt-ie9 .login-collapse .login:after{
content: "";
display: inline-block;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-bottom: 9px solid #ffffff;
position: absolute;
top: -9px;
right: 81px;
}
.lt-ie9 .search-collapse.collapse fieldset.ft-txt label,
.lt-ie9 .search-collapse.collapsing fieldset.ft-txt label{
width: 100%;
}
.lt-ie9 .search-collapse.collapse fieldset.ft-txt .desc,
.lt-ie9 .search-collapse.collapsing fieldset.ft-txt .desc{
float: left;
width: 25%;
}
.lt-ie9 .search-collapse.collapse label,
.lt-ie9 .search-collapse.collapsing label{
font-weight: normal;
}
.lt-ie9 .search-collapse.collapse fieldset.ft-txt input,
.lt-ie9 .search-collapse.collapsing fieldset.ft-txt input{
float: left;
width: 75%;
}
.lt-ie9 .search-collapse.collapse .ft-date-v,
.lt-ie9 .search-collapse.collapse .ft-date-b,
.lt-ie9 .search-collapse.collapse .ft-button .ft_sort,
.lt-ie9 .search-collapse.collapsing .ft-date-v,
.lt-ie9 .search-collapse.collapsing .ft-date-b,
.lt-ie9 .search-collapse.collapsing .ft-button .ft_sort{
float: left;
width: 50%;
}
.lt-ie9 .search-collapse.collapse .ft-date .desc,
.lt-ie9 .search-collapse.collapse .ft-date input,
.lt-ie9 .search-collapse.collapse .ft_sort .desc,
.lt-ie9 .search-collapse.collapsing .ft-date .desc,
.lt-ie9 .search-collapse.collapsing .ft-date input,
.lt-ie9 .search-collapse.collapsing .ft_sort .desc{
float: left;
width: 50%;
}
.lt-ie9 .search-collapse.collapse .ft_sort .selectboxit-container,
.lt-ie9 .search-collapse.collapsing .ft_sort .selectboxit-container{
width: 50%;
}
.lt-ie9 .search-collapse.collapse .ft_sort .selectboxit-container .selectboxit .selectboxit-text,
.lt-ie9 .search-collapse.collapsing .ft_sort .selectboxit-container .selectboxit .selectboxit-text{
width: 100%;
max-width: 100% !important;
}
.lt-ie9 .search-collapse.collapse .ft_sort .selectboxit-container .selectboxit,
.lt-ie9 .search-collapse.collapsing .ft_sort .selectboxit-container .selectboxit{
width: 100%;
}
.lt-ie9 .search-collapse.collapse .ft-date .ft-date-b .desc,
.lt-ie9 .search-collapse.collapse .ft_sort[for=treffer] .desc,
.lt-ie9 .search-collapse.collapsing .ft-date .ft-date-b .desc,
.lt-ie9 .search-collapse.collapsing .ft_sort[for=treffer] .desc{
margin-left: 5%;
margin-right: 5%;
width: 40%;
text-align: center;
}
.lt-ie9 .search-collapse.collapse .ft_submit,
.lt-ie9 .search-collapse.collapsing .ft_submit{
float: left;
margin-left: 25%;
margin-top: 15px;
}
.lt-ie9 .login-collapse .btn-row.visible-xs{
display: block !important;
position: absolute;
right: 7px;
top: 8px;
float: right;
}
.lt-ie9 .login-collapse .btn-row.visible-xs .menu-title{
display: none !important;
}
.lt-ie9 .login-collapse .btn-row.visible-xs .accordion-close{
text-indent: -1999999px;
background-image:  url(/src_project/img/portal/clear.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.lt-ie9 .login-collapse .btn-row.visible-xs .accordion-close{
background-image:  url(/src_project/img/portal/clear@2x.png?_=1776441864);
background-size: 10px 10px;
}
}
.lt-ie9 .login-collapse .btn-row.visible-xs .accordion-close{
background-repeat: no-repeat;
width: 10px;
height: 10px;
display: block;
float: left;
z-index: 10;
}
.lt-ie9 .login-collapse .btn-row.visible-xs .accordion-close:hover{
opacity: 8;
}
@media (min-width: 768px){
.login-collapse .btn-row.visible-xs{
display: block !important;
position: absolute;
right: 8px;
top: 8px;
float: right;
z-index: 10;
}
.login-collapse .btn-row.visible-xs .menu-title{
display: none !important;
}
.login-collapse .btn-row.visible-xs .accordion-close{
text-indent: -1999999px;
background-image:  url(/src_project/img/portal/clear.png?_=1776441864);
background-repeat: no-repeat;
width: 10px;
height: 10px;
display: block;
float: left;
}
}
@media (min-width: 768px) and (min-resolution: 1.5dppx){
.login-collapse .btn-row.visible-xs .accordion-close{
background-image:  url(/src_project/img/portal/clear@2x.png?_=1776441864);
background-size: 10px 10px;
}
}
@media (min-width: 768px){
.login-collapse .accordion-close:hover{
opacity: 0.7;
}
.search-collapse.collapse,
.search-collapse.collapsing{
position: absolute;
right: 20px;
top: -50px;
float: left;
margin-top: 2px;
z-index: 300;
}
.login-collapse.collapsing,
.login-collapse.collapse{
position: absolute;
right: 20px;
top: 100%;
float: left;
margin-top: 0;
z-index: 300;
}
.login-collapse .login{
background: #fff;
border-radius: 4px;
padding: 25px 20px 15px;
display: block;
float: left;
position: relative;
box-shadow: 0 6px 12px rgba(0,0,0,0.176);
border: 1px solid #ddd;
max-width: 275px;
}
.login-collapse .login .logout-button .btn{
margin-top: 0;
}
.login-collapse .login .headline{
margin: 0 0 8px 0;
font-weight: bold;
display: block;
float: left;
}
.login-collapse .login input,
.login-collapse .login label{
clear: both;
display: block;
width: 100%;
}
.login-collapse .login .fieldrow{
display: block;
float: left;
margin: 0 0 8px 0;
width: 100%;
}
.login-collapse .login .btn-portalColor{
margin: 8px 0 0 0;
float: left;
}
.login-collapse .login:before{
content: "";
display: inline-block;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #ccc;
border-bottom-color: rgba(0,0,0,0.2);
position: absolute;
top: -10px;
right: 75px;
}
.login-collapse .login:after{
content: "";
display: inline-block;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-bottom: 9px solid #ffffff;
position: absolute;
top: -9px;
right: 76px;
}
.nav-container.affix .login-collapse.collapsing,
.nav-container.affix .login-collapse.collapse,
.nav-container.affix .search-collapse.collapse,
.nav-container.affix .search-collapse.collapsing{
top: 5px;
right: 80px;
}
.main-search .input-container{
float: left;
margin-right: -2px;
width: 150px;
}
.main-search .input-container input{
padding: 2px 3px 2px 5px;
}
.main-search .btn.btn-portalColor{
border-radius: 0 2px 2px 0;
padding: 2px 8px 3px;
}
.btn-searchbar.visible-lg{
margin-top: 7px;
opacity: 0.5;
position: absolute;
right: 10px;
bottom: 9px;
}
.btn-login.visible-lg{
margin-top: 7px;
opacity: 0.5;
position: absolute;
right: 85px;
bottom: 10px;
}
.id1018 .btn-login.visible-lg,
.id1019 .btn-login.visible-lg,
.id1001 .btn-login.visible-lg{
right: 10px;
}
.btn-cart.visible-lg{
margin-top: 7px;
position: absolute;
right: 157px;
}
.id1018 .btn-cart.visible-lg,
.id1019 .btn-cart.visible-lg,
.id1001 .btn-cart.visible-lg{
right: 85px;
}
.btn-login.visible-lg.collapsed,
.btn-searchbar.visible-lg.collapsed{
opacity: 1;
}
}
@media (max-width: 767px){
.head-container{
position: relative;
}
#main-header{
position: relative;
}
#main-header .head-container .button-row.affix{
left: 0;
right: 0;
top: 0;
z-index: 300;
}
.head-container .button-row{
border: none;
}
.head-container .button-row .btn-row{
background: #fff;
border-bottom: 4px solid #566643;
}
.login-collapse,
.search-collapse,
.navbar-collapse{
width: 100%;
left: 0;
background: #fff;
position: fixed;
max-height: 100%;
top: 0;
bottom: 0;
overflow: auto !important;
padding: 0;
}
.login-collapse.collapsing,
.search-collapse.collapsing,
.navbar-collapse.collapsing{
overflow: hidden !important;
}
.login-collapse.in,
.search-collapse.in,
.navbar-collapse.collapse.in,
.navbar-collapse.collapsing,
.login-collapse.collapsing,
.search-collapse.collapsing{
z-index: 800;
}
.main-search input{
width: 100%;
margin-bottom: 10px;
}
.brand{
width: 100%;
background: transparent;
float: left;
}
.search-collapse.collapse .ft-date-v,
.search-collapse.collapsing .ft-date-v,
.search-collapse.collapse .ft-date-b,
.search-collapse.collapsing .ft-date-b,
.search-collapse.collapse .ft-button .ft_sort,
.search-collapse.collapsing .ft-button .ft_sort,
.search-collapse.collapse .ft-date .ft-date-b .desc,
.search-collapse.collapsing .ft-date .ft-date-b .desc,
.search-collapse.collapse .ft_sort[for=treffer] .desc,
.search-collapse.collapsing .ft_sort[for=treffer] .desc,
.search-collapse.collapse .ft_sort .selectboxit-container,
.search-collapse.collapsing .ft_sort .selectboxit-container,
.search-collapse.collapse .ft-date .desc,
.search-collapse.collapsing .ft-date .desc,
.search-collapse.collapse .ft-date input,
.search-collapse.collapsing .ft-date input,
.search-collapse.collapse .ft_sort .desc,
.search-collapse.collapsing .ft_sort .desc,
.search-collapse.collapse fieldset.ft-txt .desc,
.search-collapse.collapsing fieldset.ft-txt .desc,
.search-collapse.collapse fieldset.ft-txt input,
.search-collapse.collapsing fieldset.ft-txt input,
.login-collapse label,
.login-collapse input,
.login-collapse .btn-portalColor{
width: 100%;
margin-left: 0;
margin-right: 0;
text-align: left;
}
.login-collapse .btn-portalColor{
text-align: center;
}
.search-collapse.collapse .ft_sort .selectboxit-container,
.search-collapse.collapsing .ft_sort .selectboxit-container{
margin-bottom: 10px;
}
.search-collapse.collapse .ft_submit,
.search-collapse.collapsing .ft_submit{
float: left;
width: 100%;
margrin-left: 0;
margin-left: 0;
}
.search-collapse.collapse .btn-portalColor,
.search-collapse.collapsing .btn-portalColor{
width: 100%;
text-align: center;
}
}

/* ** [ /src_project/sites/portal/css/3/footer.css ] (@import) ** */
footer#main-footer:before,footer#main-footer:after{
content: " ";
display: table;
}
footer#main-footer:after{
clear: both;
}
footer#main-footer{
min-height: 20px;
padding: 10px 0 40px;
font-size: 14px;
color: #000;
display: block;
float: left;
width: 100%;
border-top: 1px solid #a4a4a4;
}
#main-footer .container{
padding: 0;
}
.footer-links{
float: right;
margin: 0px !important;
padding: 5px 0 5px 0;
color: #000;
}
.footer-links.right{
float: right;
}
.footer-links li.last{
border-right: none;
padding-right: 0px;
margin-right: 0px;
}
.footer-links li{
border-left: 1px solid #000;
margin-left: 10px;
padding-left: 10px;
float: left;
line-height: 13px;
}
.footer-links a{
color: #000;
}
.footer-links li.d1 i{
display: block;
float: left;
width: 16px;
height: 16px;
margin-right: 5px;
background-image:  url(/src_project/img/portal/icon_rss.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.footer-links li.d1 i{
background-image:  url(/src_project/img/portal/icon_rss@2x.png?_=1776441864);
background-size: 16px 16px;
}
}
.footer-links li.d1 i{
background-position: 0 0;
background-repeat: no-repeat;
margin-top: -1px;
}
.copyright{
display: block;
float: left;
}
@media (max-width: 767px){
footer#main-footer{
padding: 20px;
}
.footer-links{
display: none;
}
.copyright{
padding: 0 10px;
}
}
@media (min-width: 769px) and (max-width: 979px){
footer .container{
width: 724px;
}
}

/* ** [ /src_project/sites/portal/css/3/boxes.css ] (@import) ** */
.box{
margin-bottom: 25px;
}
.box:before,.box:after{
content: " ";
display: table;
}
.box:after{
clear: both;
}
.box{
position: relative;
display: block;
float: left;
width: 100%;
background: #fff;
padding: 10px;
box-shadow: 0 1px 2px #868f8e;
}
.box.big-img .text{
display: inline;
}
.box.small-img.button-box figure{
width: 20%;
}
.box.small-img.button-box figure,
.box.small-img.button-box .text{
display: table-cell;
vertical-align: middle;
float: none;
text-align: left;
}
.box.button-box{
color: #000;
background-image: linear-gradient(rgb(245.75,245.75,245.75),rgb(220.25,220.25,220.25));
border-color: rgb(207.5,207.5,207.5);
border-bottom-color: #b6b6b6;
text-shadow: none;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.box.button-box:hover,.box.button-box:focus,.box.button-box:active,.box.button-box.active{
background-image: linear-gradient(#e9e9e9,rgb(207.5,207.5,207.5));
border-color: #b6b6b6;
color: #000;
}
.box.button-box.disabled,.box.button-box.disabled:hover,.box.button-box.disabled:focus,.box.button-box.disabled:active,.box.button-box.disabled.active,.box.button-box[disabled],.box.button-box[disabled]:hover,.box.button-box[disabled]:focus,.box.button-box[disabled]:active,.box.button-box[disabled].active,fieldset[disabled] .box.button-box,fieldset[disabled] .box.button-box:hover,fieldset[disabled] .box.button-box:focus,fieldset[disabled] .box.button-box:active,fieldset[disabled] .box.button-box.active{
background-color: #e9e9e9;
border-color: rgb(220.25,220.25,220.25);
}
.box.button-box{
box-shadow: 0 1px 2px #868f8e;
border-radius: 2px;
border: 1px solid #b4b4b4;
padding: 0;
}
.box.small-img.button-box .text{
padding: 5px 0 5px 5px;
line-height: normal;
}
.box.small-img.button-box .text h2{
margin: 0;
font-size: 14px;
line-height: 16px;
}
.box.button-box{
display: table;
}
.box.button-box.small-img figure{
margin: 0 8px 0 0;
width: auto;
}
.box-d.downloadbox .article-links li{
border-bottom: 1px solid #ddd;
margin-bottom: 5px;
padding-bottom: 10px;
}
.box-d.downloadbox .article-links li a{
font-weight: bold;
}
.box .box{
box-shadow: none;
}
.box.small-img h2{
margin-bottom: 0;
}
.main-content{
margin: 0 0 20px;
display: block;
float: left;
width: 100%;
clear: both;
}
.sidebar{
display: block;
float: left;
}
.slider{
display: block;
float: left;
width: 100%;
}
.map-box{
display: block;
float: left;
margin: 25px 0 0;
width: 100%;
}

.table-link h3{
font-family: verdana,arial,helvetica,times,sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 19px;
margin: 0;
}
.table-link{
float: left;
margin-bottom: 15px;
padding: 0 0 0 44px;
width: 100%;
background-image:  url(/src_project/img/portal/table.gif?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.table-link{
background-image:  url(/src_project/img/portal/table@2x.gif?_=1776441864);
background-size: 34px 19px;
}
}
.table-link{
background-position: 0px 3px;
background-repeat: no-repeat;
font-weight: bold;
margin: 25px 0px 0px;
}
.jbox-overlay-wrapper .content-container.table-container h2{
margin-bottom: 10px;
margin-top: 5px;
}

.content .content-tabs{
padding-left: 0px;
margin-bottom: 16px;
margin-top: 15px;
display: block;
}
.content .content-tabs:before,.content .content-tabs:after{
content: " ";
display: table;
}
.content .content-tabs:after{
clear: both;
}
.content .content-tabs{
float: left;
width: 100%;
}
.content-tabs .reiter{
margin: 0;
padding: 0;
min-height: 33px;
float: left;
width: 100%;
}
.content-tabs .reiter li a{
color: #000000;
text-decoration: none;
line-height: 16px;
display: inline-block;
}
.content-tabs.small .reiter li,
.span8 .content-tabs .reiter li,
.span12 .content-tabs .reiter li{
float: left;
list-style: none outside none;
padding: 5px 10px;
line-height: 15px;
margin: 0 2px 2px 0;
border: 1px solid #dddddd;
border-radius: 2px;
color: #000;
background-image: linear-gradient(rgb(247.75,247.75,247.75),rgb(222.25,222.25,222.25));
border-color: rgb(209.5,209.5,209.5);
border-bottom-color: #b8b8b8;
text-shadow: none;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.content-tabs.small .reiter li:hover,.content-tabs.small .reiter li:focus,.content-tabs.small .reiter li:active,.content-tabs.small .reiter li.active,
.span8 .content-tabs .reiter li:hover,
.span8 .content-tabs .reiter li:focus,
.span8 .content-tabs .reiter li:active,
.span8 .content-tabs .reiter li.active,
.span12 .content-tabs .reiter li:hover,
.span12 .content-tabs .reiter li:focus,
.span12 .content-tabs .reiter li:active,
.span12 .content-tabs .reiter li.active{
background-image: linear-gradient(#ebebeb,rgb(209.5,209.5,209.5));
border-color: #b8b8b8;
color: #000;
}
.content-tabs.small .reiter li.disabled,.content-tabs.small .reiter li.disabled:hover,.content-tabs.small .reiter li.disabled:focus,.content-tabs.small .reiter li.disabled:active,.content-tabs.small .reiter li.disabled.active,.content-tabs.small .reiter li[disabled],.content-tabs.small .reiter li[disabled]:hover,.content-tabs.small .reiter li[disabled]:focus,.content-tabs.small .reiter li[disabled]:active,.content-tabs.small .reiter li[disabled].active,fieldset[disabled] .content-tabs.small .reiter li,fieldset[disabled] .content-tabs.small .reiter li:hover,fieldset[disabled] .content-tabs.small .reiter li:focus,fieldset[disabled] .content-tabs.small .reiter li:active,fieldset[disabled] .content-tabs.small .reiter li.active,
.span8 .content-tabs .reiter li.disabled,
.span8 .content-tabs .reiter li.disabled:hover,
.span8 .content-tabs .reiter li.disabled:focus,
.span8 .content-tabs .reiter li.disabled:active,
.span8 .content-tabs .reiter li.disabled.active,
.span8 .content-tabs .reiter li[disabled],
.span8 .content-tabs .reiter li[disabled]:hover,
.span8 .content-tabs .reiter li[disabled]:focus,
.span8 .content-tabs .reiter li[disabled]:active,
.span8 .content-tabs .reiter li[disabled].active,
fieldset[disabled] .span8 .content-tabs .reiter li,
fieldset[disabled] .span8 .content-tabs .reiter li:hover,
fieldset[disabled] .span8 .content-tabs .reiter li:focus,
fieldset[disabled] .span8 .content-tabs .reiter li:active,
fieldset[disabled] .span8 .content-tabs .reiter li.active,
.span12 .content-tabs .reiter li.disabled,
.span12 .content-tabs .reiter li.disabled:hover,
.span12 .content-tabs .reiter li.disabled:focus,
.span12 .content-tabs .reiter li.disabled:active,
.span12 .content-tabs .reiter li.disabled.active,
.span12 .content-tabs .reiter li[disabled],
.span12 .content-tabs .reiter li[disabled]:hover,
.span12 .content-tabs .reiter li[disabled]:focus,
.span12 .content-tabs .reiter li[disabled]:active,
.span12 .content-tabs .reiter li[disabled].active,
fieldset[disabled] .span12 .content-tabs .reiter li,
fieldset[disabled] .span12 .content-tabs .reiter li:hover,
fieldset[disabled] .span12 .content-tabs .reiter li:focus,
fieldset[disabled] .span12 .content-tabs .reiter li:active,
fieldset[disabled] .span12 .content-tabs .reiter li.active{
background-color: #ebebeb;
border-color: rgb(222.25,222.25,222.25);
}
.content-tabs.small .reiter li.on,
.span8 .content-tabs .reiter li.on,
.span12 .content-tabs .reiter li.on{
color: #fff;
background-image: linear-gradient(rgb(98.9763313609,117.3905325444,77.1094674556),rgb(73.0236686391,86.6094674556,56.8905325444));
border-color: rgb(60.0473372781,71.2189349112,46.7810650888);
border-bottom-color: rgb(34.0946745562,40.4378698225,26.5621301775);
text-shadow: none;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.content-tabs.small .reiter li.on:hover,.content-tabs.small .reiter li.on:focus,.content-tabs.small .reiter li.on:active,.content-tabs.small .reiter li.on.active,
.span8 .content-tabs .reiter li.on:hover,
.span8 .content-tabs .reiter li.on:focus,
.span8 .content-tabs .reiter li.on:active,
.span8 .content-tabs .reiter li.on.active,
.span12 .content-tabs .reiter li.on:hover,
.span12 .content-tabs .reiter li.on:focus,
.span12 .content-tabs .reiter li.on:active,
.span12 .content-tabs .reiter li.on.active{
background-image: linear-gradient(#566643,rgb(60.0473372781,71.2189349112,46.7810650888));
border-color: rgb(34.0946745562,40.4378698225,26.5621301775);
color: #fff;
}
.content-tabs.small .reiter li.on.disabled,.content-tabs.small .reiter li.on.disabled:hover,.content-tabs.small .reiter li.on.disabled:focus,.content-tabs.small .reiter li.on.disabled:active,.content-tabs.small .reiter li.on.disabled.active,.content-tabs.small .reiter li.on[disabled],.content-tabs.small .reiter li.on[disabled]:hover,.content-tabs.small .reiter li.on[disabled]:focus,.content-tabs.small .reiter li.on[disabled]:active,.content-tabs.small .reiter li.on[disabled].active,fieldset[disabled] .content-tabs.small .reiter li.on,fieldset[disabled] .content-tabs.small .reiter li.on:hover,fieldset[disabled] .content-tabs.small .reiter li.on:focus,fieldset[disabled] .content-tabs.small .reiter li.on:active,fieldset[disabled] .content-tabs.small .reiter li.on.active,
.span8 .content-tabs .reiter li.on.disabled,
.span8 .content-tabs .reiter li.on.disabled:hover,
.span8 .content-tabs .reiter li.on.disabled:focus,
.span8 .content-tabs .reiter li.on.disabled:active,
.span8 .content-tabs .reiter li.on.disabled.active,
.span8 .content-tabs .reiter li.on[disabled],
.span8 .content-tabs .reiter li.on[disabled]:hover,
.span8 .content-tabs .reiter li.on[disabled]:focus,
.span8 .content-tabs .reiter li.on[disabled]:active,
.span8 .content-tabs .reiter li.on[disabled].active,
fieldset[disabled] .span8 .content-tabs .reiter li.on,
fieldset[disabled] .span8 .content-tabs .reiter li.on:hover,
fieldset[disabled] .span8 .content-tabs .reiter li.on:focus,
fieldset[disabled] .span8 .content-tabs .reiter li.on:active,
fieldset[disabled] .span8 .content-tabs .reiter li.on.active,
.span12 .content-tabs .reiter li.on.disabled,
.span12 .content-tabs .reiter li.on.disabled:hover,
.span12 .content-tabs .reiter li.on.disabled:focus,
.span12 .content-tabs .reiter li.on.disabled:active,
.span12 .content-tabs .reiter li.on.disabled.active,
.span12 .content-tabs .reiter li.on[disabled],
.span12 .content-tabs .reiter li.on[disabled]:hover,
.span12 .content-tabs .reiter li.on[disabled]:focus,
.span12 .content-tabs .reiter li.on[disabled]:active,
.span12 .content-tabs .reiter li.on[disabled].active,
fieldset[disabled] .span12 .content-tabs .reiter li.on,
fieldset[disabled] .span12 .content-tabs .reiter li.on:hover,
fieldset[disabled] .span12 .content-tabs .reiter li.on:focus,
fieldset[disabled] .span12 .content-tabs .reiter li.on:active,
fieldset[disabled] .span12 .content-tabs .reiter li.on.active{
background-color: #566643;
border-color: rgb(73.0236686391,86.6094674556,56.8905325444);
}
.content-tabs.small .reiter li.on a,
.span8 .content-tabs .reiter li.on a,
.span12 .content-tabs .reiter li.on a{
color: #fff;
}

.content-container figure{
background: #fff;
}
.box.box-8 .box-content figure.fullimage{
width: 100%;
margin-top: 25px;
}
.box.box-8 .box-content figure figcaption{
font-size: 11px;
line-height: 15px;
margin-top: 5px;
padding: 0 10px;
}
.box.box-8 .box-content .media-content figure{
margin-bottom: 0px;
}
.content-container.style999 .media-content,
.content-container.style1 .media-content{
display: table;
}
.content-container.style10{
text-align: center;
}
.content-container.style10 small{
display: block;
max-width: 100%;
clear: both;
font-size: 12px;
line-height: 15px;
margin-top: 2px;
}
.box.box-8 .box-content .media-content .caption{
margin-top: 10px;
}
.box.box-8 .box-content .content-container .media-content figcaption{
caption-side: bottom;
display: block;
text-align: left;
font-size: 11px;
line-height: 15px;
margin-top: 2px;
padding: 0px;
}
.lt-ie8 .box.box-8 .box-content .media-content figure{
width: auto;
display: block;
max-width: 200px;
}

.content{
display: block;
clear: both;
}

.googlemapbox{
clear: both;
height: 350px;
width: 100%;
}
.googlemapbox img{
max-width: none;
}

.content-container.style999 .media-content,
.content-container.style1 .media-content{
float: left;
margin: 5px 10px 10px 0;
}

.box.big-img figure{
margin: 0 0 10px;
width: 100%;
}

.box.small-img figure{
margin: 4px 8px 0 0;
float: left;
width: 30%;
}
.col-md-4 .box.small-img figure{
width: 45%;
}
.box.small-img .text p,
.box.big-img .text p{
display: inline;
}
.box.small-img .spacer,
.box.big-img .spacer{
border-bottom: 1px solid #dddddd;
padding-bottom: 5px;
margin-bottom: 10px;
display: block;
float: left;
width: 100%;
}
.box.small-img .spacer.last,
.box.big-img .spacer.last{
margin-bottom: 0;
}
.box.big-img .spacer a,
.box.small-img .spacer a{
white-space: normal;
word-wrap: break-word;
}
.box.small-img .spacer.last,
.box.big-img .spacer.last{
border-bottom: none;
}
.sidebar .linkbox .small-img .spacer{
margin-bottom: 7px;
padding-bottom: 10px;
}
.sidebar .linkbox .small-img .spacer .text-area h2{
font-size: 14px;
line-height: normal;
}
.sidebar .box.smallheader.linkbox{
padding-bottom: 0;
}
.box.big-img.style2,
.box.small-img.style2,
.box.box-download.style2{
margin-bottom: 25px;
box-shadow: 0 1px 2px #868f8e;
padding: 0;
}
.box.box-download.style2 .background{
padding: 10px;
display: block;
float: left;
width: 100%;
}
.lt-ie9 .box.big-img.style2,
.lt-ie9 .box.small-img.style2{
border: 1px solid #dddddd;
border-top: none;
}
body .box.style2 .box-header h2,
.style2 .box-header h2{
padding: 4px 5px 2px;
}
.box.big-img.style2 .spacer,
.box.small-img.style2 .spacer{
padding: 10px;
margin-bottom: 5px;
}

.startseite-liste .article-links{
list-style: none outside none;
margin: 0 0 7px;
}
.background.startseite-liste{
padding: 0px;
margin: 0 0 25px 0;
display: block;
float: left;
max-width: 100%;
width: 100%;
}
.startseite-liste .teaser-text a,
.startseite-liste .text a,
.startseite-liste .article-links a{
font-weight: normal;
font-size: 14px;
font-family: verdana,arial,helvetica,times,sans-serif;
}
.startseite-liste .teaser-text a.more{
font-weight: bold;
font-size: 14px;
}
.startseite-liste .list-span8{
list-style: none;
padding: 0 0 0;
display: block;
margin: 0 -1%;
clear: both;
float: left;
width: 100%;
}
.small-img.link-list.two-cols{
padding-left: 0;
padding-right: 0;
width: auto;
margin: 0 0 25px;
}
.small-img.link-list.two-cols .startseite-liste{
display: table;
table-layout: fixed;
border-spacing: 30px 0;
margin: 0 -60px;
width: auto;
max-width: inherit;
}
.small-img.link-list.two-cols .startseite-liste .box-content{
display: block;
float: left;
width: 100%;
margin-bottom: 5px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
}
.small-img.link-list.two-cols .startseite-liste .box-download .box-content{
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.small-img.link-list.two-cols .startseite-liste .text p{
display: inline;
}
.small-img.link-list.two-cols .startseite-liste .text a{
clear: none;
font-weight: normal;
font-size: 14px;
line-height: normal;
width: auto;
margin: 0;
display: inline;
float: inherit;
}
.small-img.link-list.two-cols .startseite-liste .text a.more{
font-weight: bold;
}
.small-img.link-list.two-cols .startseite-liste .list-span8{
display: table-row;
table-layout: fixed;
margin: 0;
}
.small-img.link-list.two-cols .startseite-liste .list-span8 .box{
display: inline-table;
height: 100%;
margin-bottom: 0;
}
.small-img.link-list.two-cols .startseite-liste .list-span8.first li.span6{
display: table-cell;
float: none;
vertical-align: top;
margin: 0;
width: 50%;
}
.small-img.link-list .startseite-liste figure{
width: 100%;
margin: 0 0 10px;
}
.small-img.link-list .startseite-liste .list-span8 li.span6{
border-top: 1px solid #dddddd;
margin: 15px 1% 0 1%;
padding-top: 25px;
display: block;
float: left;
width: 48%;
}
.small-img.link-list .startseite-liste .list-span8 li.span6 figure{
min-height: 184px;
}
.small-img.link-list .startseite-liste .list-span8 li.span6 img{
background-position: center center !important;
background-size: auto auto !important;
max-width: 100%;
}
.small-img.link-list .startseite-liste .list-span8.first li.span6{
border-top: none;
margin-top: 0;
padding-top: 0;
}
.startseite-liste a{
text-decoration: none;
clear: right;
display: block;
float: left;
width: 100%;
font-size: 16px;
line-height: 20px;
margin: 0 0 5px 0;
}
.startseite-liste .teaser-text,
.startseite-liste .teaser-text a{
line-height: 20px;
}
.box.small-img.link-list .startseite-liste .spacer.last{
border-bottom: 1px solid #dddddd;
}

.box.box-8.content .content-container.style1{
background: #fff;
border: 1px solid #dddddd;
border-radius: 3px;
margin: 0 1% 20px 1%;
padding: 10px;
width: 98%;
}
.box.box-8.content .content-container.style1 .media-content,
.box.box-8.content .content-container.style1 .content-text{
margin-bottom: 0px;
}

.box.box-8 .box-content .media-content.right,
.content-container.style20 .media-content{
float: right;
margin: 0 0 10px 10px;
}

.box.box-8.content .content-container{
padding: 0px;
float: left;
width: 100%;
margin: 25px 0 0 0;
}
.box.box-8.content .content-container .content-text a{
text-decoration: underline;
}
.lt-ie8 .box.box-8.content .content-container{
float: none;
width: auto;
}
.box.box-8.content .content-container header{
padding-left: 0px;
margin: 4px 0 4px;
}
.box.box-8.content .teaser{
margin: 4px 0 0 0;
font-weight: normal;
font-size: 16px;
line-height: normal;
}

.author div{
display: inline;
padding: 0 8px 0 0;
}

.functions{
margin-top: 15px;
}
.functions:before,.functions:after{
content: " ";
display: table;
}
.functions:after{
clear: both;
}
.functions{
margin-bottom: 10px;
clear: both;
display: block;
float: left;
width: 100%;
}
.functions .date{
float: left;
}
.functions .function-btn{
text-align: left;
float: left;
}
.functions a{
display: inline-block;
}
.functions .function-btn a{
margin-right: 13px;
font-weight: bold;
font-size: 12px;
color: #566643;
float: left;
}
.functions .function-btn i{
margin-right: 5px;
}
.functions .empfehlen i{
display: none;
}
.functions .print i{
display: none;
}
.content-container .author.v-space{
font-size: 12px;
margin-top: 15px;
}
.content-container .author.v-space a{
text-decoration: underline;
}

.box.full-img .no-padding{
padding: 0px;
}
.box.full-img.no-padding header{
padding: 8px 8px 0 8px;
}
.box.full-img.no-padding header h2{
height: auto;
}

.werbung,
.eigenwerbung,
.sidebar .werbung,
.sidebar .eigenwerbung{
margin: 0 0 25px 0;
text-align: center;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
padding: 10px 0 10px 0;
display: block;
float: left;
width: 100%;
}
.eigenwerbung,
.sidebar .eigenwerbung{
border-bottom: none;
border-top: none;
padding: 0;
}
.werbung ul,
.eigenwerbung ul{
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0;
margin: 0;
width: 100%;
text-align: center;
position: relative;
}
.sidebar .eigenwerbung li{
margin-bottom: 25px;
}
.span8 .werbung li,
.span8 .eigenwerbung li{
text-align: center;
}
.werbung{
background:  url(/src_project/img/portal/ad.png?_=1776441864) no-repeat 100% 1px;
}
.werbung .row2 li,
.eigenwerbung .row2 li{
width: 50%;
position: relative;
}
.eigenwerbung .row2 li.cell1,
.eigenwerbung .row2 li.cell2{
width: 49.5%;
float: left;
}
.span8 .werbung .cell2,
.span8 .eigenwerbung .cell2{
position: absolute;
right: 0px;
top: 0px;
}
.sky img{
width: 100%;
}

.socialmedia > ul{
list-style: none outside none;
margin: 5px 0;
}
.facebookmarker .fb_iframe_widget > span{
vertical-align: top !important;
}
.socialmedia li{
float: left;
margin-left: 5px;
}
.box.socialmedia ul{
list-style: none;
margin: 0px;
padding: 0px;
}
.box.socialmedia li{
float: right;
margin-left: 7px;
}

.content .socialmedia{
float: right;
}
.content .socialmedia:before,.content .socialmedia:after{
content: " ";
display: table;
}
.content .socialmedia:after{
clear: both;
}
.content .socialmedia .list{
text-align: right;
}
@media (max-width: 1200px){
.small-img.link-list .startseite-liste .list-span8 li.span6 figure{
min-height: 163px;
}
.small-img.link-list .startseite-liste .list-span8{
margin: 0;
width: 100%;
}
}
@media (min-width: 541px) and (max-width: 767px){
.box figure.fullimage{
display: block;
}
.box .text{
float: none;
}
}
@media (max-width: 991px){
.main-content{
padding: 0;
}
.small-img.link-list .startseite-liste .list-span8 li.span6 figure{
min-height: inherit;
}
}
@media (max-width: 979px){
.box header,
.box header h2,
.box.smallheader header h2,
.box.smallheader header{
height: auto;
}
.box.small-img .text,
.sidebar .box.small-img .text{
width: auto;
}
.box.box-8 .row-fluid .text{
width: inherit;
}
.box.box-8 .row-fluid .spacer{
float: none;
}
.box.link-only a{
padding-left: 0px;
}
}
@media (max-width: 540px){
.box .text{
float: none;
}
.box.small-img .text{
padding-top: 0px;
}
.box.box-8 .box{
padding-bottom: 20px;
}
.werbung .row2 li,
.eigenwerbung .row2 li,
.eigenwerbung .row2 li.cell1,
.eigenwerbung .row2 li.cell2{
width: 100%;
margin-bottom: 10px;
}
.span8 .werbung .cell2,
.span8 .eigenwerbung .cell2{
position: relative;
}
.werbung .row2 li embed,
.eigenwerbung .row2 li embed,
.werbung .row2 li object,
.eigenwerbung .row2 li object{
max-width: 100%;
}
}
@media (max-width: 767px){
body{
white-space: normal;
word-wrap: break-word;
}
.small-img.link-list .startseite-liste .list-span8 li.span6 figure{
height: auto;
min-height: inherit;
}
.content-container.style999 .media-content,
.content-container.style1 .media-content,
.box.box-8.content .content-container.style1 .media-content,
.content-container.style20 .media-content{
float: none;
display: block;
max-width: inherit;
width: 100%;
margin-right: 0px;
margin-left: 0px;
}
.small-img.link-list.two-cols .startseite-liste{
display: block;
float: left;
border-spacing: 0;
margin: 0;
width: 100%;
}
.small-img.link-list.two-cols .startseite-liste .list-span8{
display: block;
float: left;
width: 100%;
}
.small-img.link-list.two-cols .startseite-liste .list-span8.first li.span6{
display: block;
float: left;
width: 100%;
margin: 0 0 25px 0;
padding: 10pX;
}
.content-container.style999 .media-content,
.content-container.style1 .media-content{
display: block;
width: 100%;
}
.content-container.style999 figure,
.content-container.style1 figure,
.box.box-8.content .content-container.style1 figure,
.content-container.style20 figure{
text-align: left;
}
.box.box-8 .box-content .media-content figure.imgstyle2 img,
.box.box-8 .box-content .media-content figure.imgstyle1 img{
width: auto;
}
.box.box-8 .box-content .media-content figure{
width: 100%;
display: block;
}
.box.box-8 .box-content .content-container .media-content figcaption{
width: 100%;
}
.small-img.link-list .startseite-liste .list-span8 li.span6,
.small-img.link-list .startseite-liste .list-span8{
display: block;
float: left;
width: 100%;
}
.small-img.link-list .startseite-liste .list-span8{
margin: 0;
}
.small-img.link-list .startseite-liste .list-span8 li.span6{
border-top: none;
border-bottom: 1px solid #dddddd;
padding: 0 0 15px 0;
margin: 0 0 25px 0;
}
}
@media (max-width: 390px){
.box.box-8 .small-img .text,
.box.small-img .text{
display: inline-block;
}
.box.box-8 .small-img figure,
.box.small-img figure,
.sidebar .box.small-img figure{
margin-bottom: 8px;
display: block;
float: none;
}
.box.small-img figure,
.col-md-4 .box.small-img figure{
width: 100%;
margin: 0 0 10px 0;
}
}

/* ** [ /src_project/sites/portal/css/3/navigation.css ] (@import) ** */
#main-navigation .panel{
background: transparent;
padding: 0;
border: none;
box-shadow: none;
margin: 0;
}
.nav del,
.dropdown-menu li.off a{
text-decoration: none;
}
.navbar-nav > li > a{
font-family: Arial;
font-size: 16px;
}
.navbar .nav > li > .dropdown-menu:before{
content: "";
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-bottom-color: rgba(0,0,0,0.2);
position: absolute;
top: -7px;
left: 9px;
}
.dropdown-submenu{
position: relative;
}
.navbar .nav > li > .dropdown-menu:after{
content: "";
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
position: absolute;
top: -6px;
left: 10px;
}
.navbar-nav > li > a{
padding: 10px 20px 10px 0px;
}
.navbar-nav > li{
float: none;
display: inline-block;
}
.navbar{
display: block;
float: left;
width: 100%;
}
.nav.navbar-nav.expand-on-hover{
display: block;
text-align: left;
width: 100%;
}
.nav-container{
background: #fff;
margin: 0;
display: block;
float: left;
width: 100%;
}
.topmenu{
border-radius: 4px 4px 0 0;
}
.dropdown-menu .topmenu a{
padding-bottom: 4px;
color: #000;
padding-top: 4px;
border-radius: 4px 4px 0 0;
background-image: linear-gradient(#FFFFFF,#dddddd);
border-bottom: 1px solid #dddddd;
}
.dropdown-menu .topmenu a:hover{
color: #566643;
border-radius: 4px 4px 0 0;
background-image: linear-gradient(#dddddd,#FFFFFF);
}
.dropdown-menu .topmenu.active a{
color: #566643;
}
.nav-container .container{
padding: 0;
}
.navbar-collapse.collapse{
padding-left: 10px;
padding-right: 10px;
}
#main-navigation{
border-bottom: 4px solid #566643;
border-left: none;
border-top: 0px solid #566643;
border-right: none;
}
.nav-container.affix #main-navigation{
border: none;
}
.nav-container.affix{
border-bottom: 4px solid #566643;
border-top: none;
left: 0;
right: 0;
top: 0;
z-index: 800;
}
.dropdown-submenu{
position: relative;
}
.dropdown-submenu > .dropdown-menu{
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
.dropdown-menu li.off a{
background-repeat: no-repeat;
background-position: 5px 6px;
opacity: 0.7;
background-image:  url(/src_project/img/portal/menu_locked.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.dropdown-menu li.off a{
background-image:  url(/src_project/img/portal/menu_locked@2x.png?_=1776441864);
background-size: 11px 14px;
}
}
.dropdown-menu li.off .topmenu a{
background-position: 5px 7px;
background-repeat: no-repeat;
background-image:  url(/src_project/img/portal/menu_locked.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.dropdown-menu li.off .topmenu a{
background-image:  url(/src_project/img/portal/menu_locked@2x.png?_=1776441864);
background-size: 11px 14px;
}
}
.menu1252 .dropdown-submenu > .dropdown-menu{
left: inherit;
right: 100%;
}
.dropdown-menu{
max-width: inherit;
min-width: 200px;
padding: 0 0 5px;
top: 97%;
}
.navbar-nav > li > .dropdown-menu{
border-radius: 4px;
}
.dropdown-menu li span{
line-height: 20px;
display: block;
}

.navbar .btn-ad,
.navbar .btn-text{
bottom: 0;
display: block;
font-size: 11px;
position: relative;
width: 100%;
text-align: center;
clear: both;
}
.navbar-btn,
.btn-login,
.btn-searchbar,
.btn-cart{
color: #2f3f1c;
margin: 0;
padding: 0;
height: auto;
width: auto;
min-width: 25px;
}
.btn-cart .count{
font-family: arial;
font-weight: bold;
letter-spacing: -1px;
padding: 0 7px;
position: absolute;
right: 0;
text-align: center;
top: -3px;
width: 28px;
}
.navbar-btn img,
.btn-login img,
.btn-searchbar img,
.btn-cart img{
display: block;
float: left;
}
.btn-login img{
height: 13px;
margin: 0 9px;
}
.btn-searchbar img{
height: 14px;
margin: 0 9px;
}
.btn-cart img{
margin: 0 9px;
}
.navbar-btn{
float: right;
margin-right: 10px;
}
.btn-login,
.btn-searchbar{
margin-left: 10px;
}
.btn .icon-bar{
background-color: #566643;
display: block;
height: 2px;
width: 100%;
border-radius: 1px;
box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.btn .icon-bar + .icon-bar{
margin-top: 3px;
}
.navbar .btn-navbar .icon-bar{
height: 3px;
}
.btn-cart:hover,
.btn-login:hover,
.navbar-btn:hover,
.btn-searchbar:hover{
color: #566643;
}
.lt-ie9 .navbar-btn img,
.lt-ie9 .btn-login img,
.lt-ie9 .btn-searchbar img,
.lt-ie9 .btn-cart img{
float: right;
margin: 0 0 0 3px;
}
.lt-ie9 .btn-searchbar img{
height: 20px;
}
.lt-ie9 .btn-login img{
height: 18px;
}
.lt-ie9 .navbar .btn-ad,
.lt-ie9 .navbar .btn-text{
width: auto;
font-size: 12px;
clear: none;
float: left;
}
.lt-ie9 .navbar .btn-cart .btn-text{
margin-right: -7px;
margin-top: 4px;
}
@media (min-width: 768px){


.expand-on-hover > li:hover > .dropdown-menu,
.dropdown-submenu:hover > .dropdown-menu{
display: block;

}
.navbar-btn img,
.btn-login img,
.btn-searchbar img,
.btn-cart img{
float: right;
margin: 0 0 0 3px;
}
.btn-searchbar img{
height: 20px;
}
.btn-login img{
height: 18px;
}
.navbar .btn-ad,
.navbar .btn-text{
width: auto;
font-size: 12px;
clear: none;
float: left;
}
.navbar .btn-cart .btn-text{
margin-right: -7px;
margin-top: 4px;
}
}
.lt-ie9 .expand-on-hover > li:hover > .dropdown-menu,
.lt-ie9 .dropdown-submenu:hover > .dropdown-menu{
display: block;
margin-top: 0px;
}
@media (max-width: 991px){
.navbar-nav > li > a{
padding: 10px;
}
.navbar-nav > li{
display: block;
float: left;
}
.navbar-collapse.collapse{
padding-left: 0px;
padding-right: 10px;
}
.btn-searchbar.visible-lg{
right: 10px;
}
}
@media (min-width: 768px) and (max-width: 991px){
.navbar .btn-ad,
.navbar .btn-text{
float: none;
clear: both;
font-size: 11px;
margin-right: 0;
line-height: 12px;
}
.navbar .btn-cart .btn-text{
margin-top: 0;
font-size: 11px;
line-height: 12px;
margin-right: 0;
}
.btn-cart .count{
width: 100%;
padding: 0px 24px 0 26px;
}
.btn-cart.visible-lg,
.btn-searchbar.visible-lg,
.btn-login.visible-lg{
bottom: 3px;
margin-top: 0;
text-align: center;
}
.btn-cart img,
.btn-login img,
.btn-searchbar img{
float: none;
display: inline;
height: 20px;
margin: 0;
}
.btn-cart.visible-lg{
right: 110px;
}
.btn-login.visible-lg{
right: 60px;
}
.id1001 .btn-cart.visible-lg{
right: 55px;
}
.login-collapse .login::before{
right: 47px;
top: -7px;
border-width: 7px;
}
.login-collapse .login::after{
right: 48px;
top: -6px;
border-width: 6px;
}
}
@media (max-width: 767px){
.dropdown-menu{
position: relative;
width: 100%;
max-width: inherit;
box-shadow: none;
padding: 0;
border: none;
}
.btn-login img{
height: 15px;
margin: 0 7px;
}
.btn-searchbar img{
height: 16px;
margin: 0 8px;
}
.btn-cart{
position: relative;
margin-left: 10px;
}
.btn-cart img{
height: 20px;
margin: 0 16px;
}
.btn-cart .btn-text{
float: left;
margin-top: -3px;
}
.btn-cart .count{
width: 100%;
padding: 0 19px 0 16px;
top: -6px;
}
.dropdown-menu li.off a{
background-position: 10px 13px;
}
.dropdown-menu .dropdown-submenu li.off a{
background-position: 20px 13px;
}
.dropdown-submenu > .dropdown-menu:before{
content: "";
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-bottom-color: rgba(0,0,0,0.2);
position: absolute;
top: -7px;
left: 26px;
}
.dropdown-submenu > .dropdown-menu:after{
content: "";
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
position: absolute;
top: -6px;
left: 27px;
}
.navbar .nav > li.dropdown.active > .dropdown-menu:after{
border-bottom-color: #eaeaea;
}
.topmenu{
display: block;
}
.nav-container.affix{
border-bottom: none;
}
.navbar-nav > li{
width: 100%;
}
.navbar-nav > li > .dropdown-menu{
border-radius: 0;
}
.dropdown-submenu > .dropdown-menu{
position: relative;
left: 0 !important;
right: inherit !important;
top: inherit;
margin-left: 0;
margin-top: 0;
}
.navbar-nav > li > a{
padding: 10px;
border-bottom: 1px solid #ccc;
}
.dropdown-menu .topmenu a,
.dropdown-menu .topmenu a:hover,
.topmenu{
border-radius: 0;
}
.dropdown-menu > li > a,
.dropdown-menu .topmenu a{
padding: 10px 10px 10px 25px;
border-bottom: 1px solid #ccc;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
background-color: #dddddd;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
background-color: rgb(233.75,233.75,233.75);
color: #566643;
}
.dropdown-submenu li.active a,
.dropdown-submenu li.active.topmenu a{
background-color: rgb(246.5,246.5,246.5);
color: #566643;
}
.dropdown-menu .topmenu a,
.dropdown-menu .topmenu a:hover{
background-image: none;
}
.dropdown-menu li span{
word-wrap: break-word;
white-space: normal;
}
.dropdown-submenu li a,
.dropdown-submenu li.topmenu a{
padding-left: 35px;
}
#main-navigation{
background: transparent;
border: none;
min-height: inherit;
}
.nav-container{
margin: 0;
}
.navbar .btn-row{
background: white;
border-bottom: 4px solid #566643;
min-height: 54px;
padding: 10px 0 7px;
}
.navbar .collapse .btn-row{
width: 100%;
}
.navbar .collapse .btn-row .accordion-close,
.navbar .collapsing .btn-row .accordion-close{
float: right;
padding: 0 10px 0;
line-height: 25px;
}
.accordion-close span i{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}close.png");
background-repeat: no-repeat;
background-position: center;
width: 26px;
height: 26px;
display: block;
float: left;
}
}
@media (max-width: 767px) and (min-resolution: 1.5dppx){
.accordion-close span i{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}close@2x.png");
background-size: 10px 9px;
}
}
@media (max-width: 767px){
.accordion-close span{
box-shadow: 0 0 4px 0px #b4b2bb;
border-radius: 2px;
background: rgba(255,255,255,0.65);
display: block;
float: right;
margin: 0 0 0 5px;
}
.navbar .collapse.in .btn-row{
top: 0;
left: 0;
position: absolute;
}
.btn-row .menu-title{
padding: 0 0 0 10px;
color: #566643;
text-transform: uppercase;
}
.navbar .collapse.in .login,
.navbar .collapse.in .navbar-nav,
.navbar .collapse.in .main-search{
position: absolute;
overflow: auto;
top: 54px;
bottom: 0;
max-height: 100%;
width: 100%;
}
.main-search{
padding: 10px;
}
.login-collapse .login{
padding: 10px;
}
.navbar-nav{
margin: 0;
}
.navbar-collapse.collapse{
padding: 0;
}
}

/* ** [ /src_project/sites/portal/css/3/breadcrumb.css ] (@import) ** */
.breadcrumbs{
display: block;
float: left;
width: 100%;
}
.breadcrumb{
background: none !important;
border-radius: 0px;
font-size: 13px;
line-height: 18px;
padding: 0 0 19px 0;
margin: 0;
display: inline-block;
}
.breadcrumb li{
text-shadow: none;
display: inline;
white-space: normal;
word-break: normal;
word-wrap: break-word;
}
ul.breadcrumb li.active{
color: #9da9a8;
}
ul.breadcrumb .divider{
color: #ccc;
font-size: 16px;
line-height: 15px;
display: inline-block;
margin: 0 1px 0 -8px;
}
ul.breadcrumb a{
color: #868f8e;
display: inline;
}
@media (max-width: 991px){
.breadcrumb{
width: 100%;
}
}

/* ** [ /src_core/sites/portal/css/3/modal-slide.css ] (@import) ** */
.modal .carousel-inner .helper-table{
display: table;
width: 100%;
height: 100%}
.modal .carousel-inner .helper-cell{
position: absolute;
display: table-cell;
width: 100%;
height: 100%;
-ms-transform: translate(0,50%);
-o-transform: translate(0,50%);
transform: translate(0,50%);
text-align: center;
vertical-align: middle}
.content-container a.gallery-open-modal{
position: relative;
display: inline-block;
max-width: 100%}
.content-container .mediabox a.gallery-open-modal{
display: table-cell}
.content-container a.gallery-open-modal i{
position: absolute;
right: 5px;
bottom: 5px;
display: block;
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: right bottom;
background-image:  url(/src_core/img/icon-enlarge.png?_=1776440478);
opacity: 0.9;
filter: alpha(opacity=90)}
@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3 / 2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){
.content-container a.gallery-open-modal i{
background-image:  url(/src_core/img/icon-enlarge@2x.png?_=1776440478);
background-size: 19px 19px}}
.content-container a.gallery-open-modal:hover i{
opacity: 0.7;
filter: alpha(opacity=70)}
.box-content .mediabox.img-slide .carousel-inner .helper{
line-height: normal;
position: relative;
display: inline-block;
max-width: 100%;
height: auto}
.box-content .mediabox.img-slide span.re{
line-height: normal}
.modal.in span.hide{
display: inline-block !important}
body.modal-open{
position: fixed;
overflow: hidden;
width: 100%}
.modal .mediabox figure > a,
.modal .mediabox .carousel-control.left,
.modal .mediabox .carousel-control.right{
height: auto}
.modal .mediabox{
height: 100%;
margin: 0;
padding: 10px;
border: none}
.modal .mediabox .slide,
.modal .mediabox .carousel{
height: 100%}
.modal .mediabox .carousel-control .icon-right,
.modal .mediabox .carousel-control .icon-left{
position: absolute}
.modal .mediabox .carousel-control .icon-right{
right: 0}
.modal .mediabox .set-container{
line-height: 15px;
position: absolute}
.modal .mediabox figure,
.box-8 .box-content .modal .mediabox figure,
.modal .mediabox .carousel-inner > .item{
width: auto;
max-width: 100%}
.modal .mediabox figure,
.box-8 .box-content .modal .mediabox figure{
display: inline-block;
float: none;
max-height: 100%;
margin: 0;
background: transparent}
.modal .mediabox .carousel-inner > .item{
z-index: 5;
float: none;
width: 100%;
height: 100%}
.modal .mediabox img{
position: relative;
display: inline-block;
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-ms-border-radius: 5px}
.modal .mediabox .img-container{
font-size: 0;
position: relative;
display: inline;
max-width: 100%;
max-height: 100%}
.modal .mediabox .carousel-inner{
height: 100%;
text-align: center;
background-image:  url(/src_core/img/spinner.gif?_=1776440478);
background-repeat: no-repeat;
background-position: center}
.modal-carousel .modal-body{
position: absolute;
top: 0;
bottom: 0;
display: block;
float: left;
width: 100%;
padding: 0}
.modal-carousel .modal-header{
position: absolute;
display: block;
float: left;
width: 100%;
height: 34px;
padding: 10px 10px 5px 0}
.modal .mediabox .carousel-caption{
font-size: 14px;
line-height: 18px;
position: absolute;
right: 0;
bottom: 0.5px;
left: 0;
zoom: 1;
width: auto;
padding: 4px;
background-color: #fff;
background-color: rgba(255,255,255,0.8);
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)}
.modal .mediabox .carousel-caption .p-title{
font-weight: bold}
.modal .mediabox .carousel-caption .p-credit{
display: block;
clear: both;
color: #000}
.modal button.close,
.modal .modal-button.download{
float: right}
.modal .modal-functions{
position: absolute;
z-index: 50;
top: 0;
width: 100%;
padding: 7px 0 5px;
border-bottom: 1px solid #646464;
background: transparent;
background: -moz-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -webkit-gradient(left top,left bottom,color-stop(0%,#e3e3e3),color-stop(50%,rgba(0,0,0,0.65)),color-stop(100%,rgba(227,227,227,0.29)));
background: -webkit-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -o-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -ms-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: linear-gradient(to bottom,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%)}
.modal .modal-button{
font-size: 16px;
font-weight: normal;
line-height: normal;
padding: 3px 5px;
color: #fff;
border: none;
background: transparent;
text-shadow: none;
opacity: 1;
filter: alpha(opacity=100)}
.modal .mediabox .set-container .carousel-indicators li{
margin-top: 0}
.modal-backdrop.in{
opacity: 0.9;
filter: alpha(opacity=90)}
.modal .mediabox .set-container .carousel-indicators{
z-index: 80}
.modal .mediabox .counter{
position: relative;
z-index: 80;
margin-right: 10px;
color: #fff;
text-shadow: 0 1px 1px #000}
.modal .modal-button.download{
display: none;
float: left;
width: 20px;
height: 20px;
margin-right: 15px;
margin-left: 10px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-download.png?_=1776440478);
background-repeat: no-repeat}
.modal .modal-button.diashow{
width: 26px;
height: 20px;
margin-left: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-diashow.png?_=1776440478);
background-repeat: no-repeat;
background-position: center}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active.png?_=1776440478)}
.modal .modal-button.close{
width: 16px;
height: 16px;
margin-top: 3px;
margin-right: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-close.png?_=1776440478);
background-repeat: no-repeat}
.modal .modal-button.bildtext{
width: 23px;
height: 20px;
margin-right: 15px;
margin-left: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-bildtext.png?_=1776440478);
background-repeat: no-repeat}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active.png?_=1776440478)}

.modal .viewer{
position: relative;
top: 0;
height: 100%}
.modal .zoom-on .modal-button.diashow,
.modal .zoom-on .modal-button.download,
.modal .zoom-on .modal-button.bildtext,
.modal .zoom-on .set-container{
cursor: auto;
opacity: 0.5}
.modal .zoom-on .modal-button.zoom-btn{
display: none}
.modal .modal-button.zoom-btn{
width: 29px;
height: 25px;
margin-left: 30px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom.png?_=1776440478)}
.modal-button.zoom{
position: relative;
top: -4px;
display: inline-block;
height: 35px;
margin: -1px 0 -10px 15px;
padding: 2px 6px;
border: 2px solid #fff;
background: rgba(0,0,0,0.4);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-ms-border-radius: 3px}
.modal .zoom a{
font-weight: bold;
position: relative;
display: inline-block;
margin-right: 15px;
padding: 0;
color: white;
background-repeat: no-repeat;
background-position: center center}
.modal .zoom #in{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-in.png?_=1776440478)}
.modal .zoom #out{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-out.png?_=1776440478)}
.modal .zoom #orig{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-orig.png?_=1776440478)}
.modal .zoom #fit{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-fit.png?_=1776440478)}
.modal .zoom #close{
width: 25px;
height: 25px;
margin-right: 0;
text-indent: -199999px;
background-image:  url(/src_core/img/modal-close.png?_=1776440478);
background-size: auto}
.modal .mediabox .viewer img{
position: relative !important;
max-height: inherit}
.modal .zoom-on .mediabox .carousel-inner,
.modal .mediabox .carousel-inner.zoom-on{
background: transparent}
.modal img.reader-mode{
position: relative !important;
max-width: none;
cursor: move;
transform: translate(0,0) !important}
.modal div.img-container.viewer{
position: relative;
top: 0;
max-width: inherit;
height: 100%;
max-height: inherit}
.modal div.img-container.viewer .carousel-caption{
display: none}
@media (min-width: 980px){
.modal .modal-functions{
padding: 7px 0}
.modal .mediabox .set-container{
top: 5px}
.modal .modal-button.bildtext{
width: 29px;
height: 25px;
background-image:  url(/src_core/img/modal-bildtext-big.png?_=1776440478)}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active-big.png?_=1776440478)}
.modal .modal-button.download{
width: 25px;
height: 25px;
background-image:  url(/src_core/img/modal-download-big.png?_=1776440478)}
.modal .modal-button.close{
width: 21px;
height: 21px;
background-image:  url(/src_core/img/modal-close-big.png?_=1776440478)}
.modal .modal-button.diashow{
width: 33px;
height: 25px;
background-image:  url(/src_core/img/modal-diashow-big.png?_=1776440478)}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active-big.png?_=1776440478)}}
@media (max-width: 979px){
.modal .zoom a{
width: 20px !important;
height: 20px !important;
background-size: 100% auto}
.modal .modal-button.zoom{
height: 30px}
.modal .modal-button.zoom-btn{
width: 23px;
height: 20px;
background-size: 100% auto}}
@media (max-width: 767px){
.modal .mediabox .set-container{
top: 40px}}
@media (orientation: landscape) and (max-width: 767px){
.modal .modal-functions{
right: 0;
width: 33px;
height: 100%;
padding: 0 5px;
border-bottom: none;
border-left: 1px solid #646464;
background: -moz-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -webkit-gradient(linear,left top,right top,color-stop(0%,#5e5e5e),color-stop(50%,rgba(0,0,0,0.65)),color-stop(100%,rgba(227,227,227,0.29)));
background: -webkit-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -o-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -ms-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: linear-gradient(to right,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%)}
.modal .modal-button{
display: block;
clear: both;
margin: 0 0 10px 0 !important}
.modal .mediabox .set-container{
top: 0}
.modal .modal-functions .group-1{
position: relative;
top: 5px;
right: 3px}
.modal .modal-functions .group-2{
position: absolute;
bottom: 25px}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
z-index: 200}
.modal .mediabox{
padding: 10px 40px 10px 10px}
.modal .mediabox .set-container{
top: 0}
.modal .zoom a{
top: inherit;
display: block;
float: left;
margin: 0 0 10px !important}
.modal .zoom #close{
margin-top: 10px !important}
.modal .modal-button.zoom{
top: inherit;
left: -2px;
display: inline-block;
height: auto;
padding: 2px}}

/* ** [ /src_project/sites/portal/css/3/mediabox.css ] (@import) ** */
.gallery-box-content{
display: block;
float: left;
width: auto;
margin: 0 -1%;
}
.gallery-preview.list li{
background-color: #fff;
border-bottom: medium none;
float: left;
margin: 0 1%;
overflow: hidden;
text-align: center;
width: 31.3%;
}
.gallery-preview.list li.title{
width: 100% !important;
text-align: left;
margin: 0;
padding: 5px 0;
}
.gallery-preview.list li.title a{
font-weight: normal;
font-size: 14px;
}
.gallery-preview.list.img3 li{
width: 31.3%;
}
.gallery-preview.list.img4 li{
width: 23%;
}
.gallery-preview.list{
display: block;
float: left;
width: 100%;
margin-bottom: 10px;
border-bottom: 1px solid #dddddd;
}
.startseite-liste .gallery-preview.list{
border-bottom: none;
margin-bottom: 0;
}
.startseite-liste .gallery-preview.list li.title{
padding-bottom: 0;
}

.box-content .mediabox{
margin-bottom: 0;
}
.box-content .mediabox:before,.box-content .mediabox:after{
display: table;
content: " ";
}
.box-content .mediabox:after{
clear: both;
}
.box-content .mediabox{
float: left;
display: block;
width: 100%;
border: 1px solid #dddddd;
padding: 0 10px 0;
}
.mediabox .set-container .carousel-indicators .disabled{
opacity: 0.4;
background: #ccc;
cursor: default;
}
.mediabox .carousel-inner{
display: block;
float: left;
width: 100%;
clear: both;
}
.mediabox .slide{
display: block;
float: left;
width: 100%;
position: relative;
}
.mediabox figcaption{
display: block;
float: left;
width: 100%;
clear: both;
padding: 0 8px;
}
.mediabox .carousel-inner > .item{
float: left;
width: 100%;
}
.box-8 .box-content .mediabox .item figure{
width: 100%;
text-align: center;
display: table;
margin: 0 0 10px 0;
background: rgb(246.5,246.5,246.5);
table-layout: fixed;
}
.mediabox .carousel-caption{
left: 0;
right: 0;
position: relative;
color: #000;
text-shadow: none;
padding: 0 0 10px;
bottom: inherit;
display: block;
float: left;
width: 100%;
font-size: 11px;
line-height: 16px;
}
.mediabox figure > a{
display: table-cell;
vertical-align: middle;
}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 400px;
}
.mediabox figure img{
max-height: 100%;
}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
top: 27px;
z-index: 11;
}
.mediabox .set-container .carousel-control.left,
.mediabox .set-container .carousel-control.right{
display: inline-block;
position: relative;
width: auto;
color: #000;
}
.mediabox .set-container{
display: block;
float: left;
width: 100%;
position: relative;
text-align: center;
}
.mediabox .set-container .carousel-indicators{
bottom: inherit;
display: inline-block;
left: inherit;
margin: 0;
position: relative;
width: auto;
color: #000;
}
.mediabox .set-container .carousel-indicators .active{
background: #566643;
border: 1px solid rgb(60.0473372781,71.2189349112,46.7810650888);
width: 10px;
height: 10px;
}
.mediabox .set-container .carousel-indicators li{
background: hsl(0,0%,118.6666666667%);
border: 1px solid #dddddd;
text-indent: -9999px;
margin-top: 8px;
line-height: 12px;
}
.mediabox .carousel-control .icon-right,
.mediabox .carousel-control .icon-left{
position: relative;
top: 50%;
margin-top: -20px;
}
.mediabox .carousel-control .icon-right{
margin-right: 10px;
}
.mediabox .carousel-control .icon-left{
margin-left: 10px;
}
.box.box-8.content .mediabox header{
margin: 0;
min-height: inherit;
z-index: 200;
position: relative;
}
.box.box-8.content .mediabox header h4{
line-height: 16px;
background-color: #fff;
border: 1px solid #dddddd;
border-radius: 2px 2px 0 0;
border-bottom: none;
z-index: 100;
position: relative;
padding: 5px 8px;
float: left;
}
.box.box-8.content .mediabox header h4.on{
background-color: #fff;
border-bottom: 1px solid #fff;
}
.mediabox .counterbox{
margin-bottom: 8px;
display: block;
float: left;
width: 100%;
position: relative;
}
.mediabox .set-container .counter{
margin-right: 10px;
font-size: 14px;
position: relative;
top: -3px;
}

.carousel-control.left,
.carousel-control.right{
background-image: none;
filter: none;
font-size: 40px;
}
.carousel-control.left{
text-align: left;
}
.carousel-control.right{
text-align: right;
}

.slide-box .mediabox{
margin-bottom: 25px;
}
.slide-box .mediabox:before,.slide-box .mediabox:after{
display: table;
content: " ";
}
.slide-box .mediabox:after{
clear: both;
}
.slide-box .mediabox{
float: left;
display: block;
width: 100%;
border: 1px solid #dddddd;
padding: 10px;
border-radius: 2px;
background: hsl(0,0%,128.6666666667%);
}
.slide-box .carousel.slide{
padding-bottom: 10px;
}
.slide-box .img-item{
float: left;
width: 50%;
text-align: center;
padding: 0 2%;
}
.slide-box .item{
min-height: 230px;
}
.slide-box .channel-bottom a{
color: #000;
}
.slide-box .channel-bottom .color{
color: #566643;
}
.slide-box .mediabox figure > a{
height: 100%;
}
.slide-box .mediabox .carousel-control.left,
.slide-box .mediabox .carousel-control.right{
height: 230px;
}
.slide-box .mediabox .carousel-control.left{
margin-left: -10px;
}
.slide-box .mediabox .carousel-control.left span,
.slide-box .mediabox .carousel-control.right span{
background: #566643;
display: block;
float: left;
height: 52px;
margin-top: -26px;
line-height: 45px;
}
.slide-box .mediabox .carousel-control.left span{
margin-left: 0;
}
.slide-box .mediabox .carousel-control.right span{
margin-right: 0;
float: right;
}
.slide-box .mediabox .carousel-control.right{
margin-right: -10px;
}
.slide-box .box-header h2{
line-height: normal;
}

.content-container .media-content .movie{
border: 1px solid #dddddd;
background: #fff;
padding: 8px;
margin-bottom: 0px !important;
}
.content-container .media-content .movie a{
text-align: right;
text-decoration: none;
}
.content-container .media-content .movie a:hover{
text-decoration: underline;
}
.golightbox span{
background-image:  url(/src_project/img/portal/icon-enlarge.png);
}
@media (min-resolution: 1.5dppx){
.golightbox span{
background-image:  url(/src_project/img/portal/icon-enlarge@2x.png);
background-size: 19px 18px;
}
}
.golightbox span{
background-repeat: no-repeat;
background-position: 99% 0;
font-size: 12px;
margin-top: 6px;
padding-right: 27px;
color: #000;
}
.lt-ie8 .golightbox span{
padding-right: 2px;
}
@media (min-width: 1200px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 500px;
}
.mediabox .visible-lg{
display: inline !important;
}
.box-content .mediabox{
min-height: 560px;
}
}
@media (max-width: 1199px) and (min-width: 992px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 400px;
}
.mediabox .visible-md{
display: inline !important;
}
.box-content .mediabox{
min-height: 463px;
}
}
@media (max-width: 1199px){
.slide-box .item{
min-height: 180px;
}
.slide-box .mediabox .carousel-control.left,
.slide-box .mediabox .carousel-control.right{
height: 180px;
}
}
@media (max-width: 540px){
.mediabox .counter{
position: relative;
width: 100%;
margin-bottom: 5px;
}
.mediabox .setarea{
float: left;
display: block;
}
}
@media (min-width: 980px){
.mediabox.tabbox.tabbox102 .media-content{
min-height: 550px;
}
}
@media (min-width: 768px) and (max-width: 991px){
.content-container .thumb ul{
display: table-row;
}
.content-container .thumb li{
display: table-cell;
float: none;
vertical-align: top;
}
figure.thumb{
width: auto;
}
.content-container .thumb li .thumb{
margin-right: 5px;
}
.content-container .thumb li:last-child .thumb{
margin-right: 0px;
}
.box.box-8 .box-content .mediabox .media-content figure.thumb{
width: 130px;
margin: 0 8px 8px 0 !important;
}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 350px;
}
.slide-box .item{
min-height: 130px;
}
.slide-box .mediabox .carousel-control.left,
.slide-box .mediabox .carousel-control.right{
height: 130px;
}
.mediabox .visible-sm{
display: inline !important;
}
.box-content .mediabox{
min-height: 370px;
}
}
@media (max-width: 767px){
.content-container .thumb ul{
float: none;
margin-right: 5px;
display: block;
}
.content-container .thumb li:last-child{
margin: 0 5px 0 0;
}
.box-content .mediabox{
padding: 0;
}
.slide-box .mediabox .carousel-control.left,
.slide-box .mediabox .carousel-control.right{
height: 100%;
}
.mediabox .visible-xs{
display: inline !important;
}
}
@media (max-width: 570px){
.carousel-caption{
position: static;
}
}
@media (max-width: 500px){
.mediabox figure > a{
height: auto;
display: block;
float: left;
width: 100%;
}
.box-8 .box-content .mediabox figure{
display: block;
float: left;
width: 100%;
}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 100% !important;
top: 0 !important;
}
.mediabox .carousel-control .icon-right,
.mediabox .carousel-control .icon-left{
position: absolute;
top: 50%;
margin-top: -20px;
}
.mediabox .carousel-control .icon-right{
right: 10px;
}
}
@media all and (transform-3d),(-webkit-transform-3d){
.carousel-inner > .item{
transition: transform 0.6s ease-in-out;
backface-visibility: hidden;
perspective: 1000;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right{
left: 0;
transform: translate3d(100%,0,0);
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left{
left: 0;
transform: translate3d(-100%,0,0);
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active{
left: 0;
transform: translate3d(0,0,0);
}
}

/* ** [ /src_project/sites/portal/css/3/tables.css ] (@import) ** */
.content-table,
.table{
border-collapse: collapse;
font-size: 15px;
line-height: 12px;
text-align: left;
width: 100%;
margin: 0;
}
.content-container.table-container{
margin-bottom: 5px;
}
.content-table .table-head th{
border-bottom: none;
padding: 6px 0 5px;
font-weight: normal;
}
.content-table tr td{
border-bottom: 1px solid #dddddd;
padding: 6px 0 5px 15px;
font-weight: normal;
}
.content-table tr.last td{
border-bottom: none;
border-radius: 0 0 8px 8px;
}
.content-table tr td{
background-color: #fff;
}

.caption-italic{
position: relative;
width: 100%;
font-size: 11px;
font-style: italic;
padding-bottom: 25px;
}
.table th,
.table td{
padding: 6px 0 5px;
font-weight: normal;
word-break: break-word;
border-bottom: 1px solid #dddddd;
}
.table th a{
text-decoration: none;
}
.table .left{
text-align: left;
width: 35%;
}
.table th.left{
text-align: left;
width: 35%;
}
.table .right{
width: 40px;
background-repeat: no-repeat;
background-position: center;
}
.table .legend td{
text-align: left;
}
@media (max-width: 540px){
.content-table tr td,
.content-table .table-head th{
padding: 5px;
}
}
@media (max-width: 767px){
.table{
table-layout: fixed;
white-space: normal;
word-wrap: break-word;
}
}

/* ** [ /src_project/sites/portal/css/3/portal-search.css ] (@import) ** */
.volltextsuche .ft-date-v,
.volltextsuche .ft-date-b{
float: left;
width: 50%;
}
.volltextsuche .ft-txt,
.volltextsuche .ft-txt label{
width: 100%;
}
.volltextsuche .ft-txt .desc{
float: left;
width: 25%;
}
.volltextsuche .desc{
float: left;
}
.box.box-8.content .box.small-img{
padding: 0;
margin: 0;
}
.volltextsuche .searchform{
background: rgb(246.5,246.5,246.5);
padding: 10px 10px 0 9px;
border-radius: 2px;
margin: 0 0 20px 0;
display: block;
float: left;
width: 100%;
clear: both;
}
.volltextsuche .ft-txt input{
width: 75%;
}
.volltextsuche fieldset{
margin-bottom: 10px;
}
.volltextsuche .ft-date label,
.volltextsuche .ft-button .desc,
.volltextsuche .ft-date .desc,
.volltextsuche .ft-date input,
.volltextsuche .ft_sort,
.volltextsuche .ft_sort .selectboxit-container{
float: left;
width: 50%;
}
.volltextsuche .ft_sort .selectboxit-container .selectboxit{
width: 100%;
}
.volltextsuche .ft-date .ft-date-b .desc,
.volltextsuche .ft_sort[for=treffer] .desc{
width: 42%;
margin-left: 4%;
margin-right: 4%;
}
.volltextsuche .ft_submit{
margin-left: 25%;
margin-top: 15px;
}
.box.small-img .spacer,
.box.big-img .spacer{
margin-bottom: 20px;
padding-bottom: 15px;
}
.volltextsuche .subtitle{
font-size: 14px;
line-height: 18px;
padding-bottom: 4px;
text-transform: uppercase;
}
.ft-download{
display: block;
float: left;
width: 100%;
margin-top: 3px;
}
.sidebar .content-tabs .reiter li a{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav.png");
}
@media (min-resolution: 1.5dppx){
.sidebar .content-tabs .reiter li a{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}icon-subnav@2x.png");
background-size: 7px 11px;
}
}
.sidebar .content-tabs .reiter li a{
background-position: 0px 4px;
background-repeat: no-repeat;
margin-bottom: 5px;
padding-left: 15px;
}

.sidebar .content-tabs .reiter li a.level2{
padding-left: 28px;
background-position: 15px 4px;
}
.sidebar .content-tabs .reiter li a.level3{
background-position: 25px 4px;
padding-left: 38px;
}
.sidebar .content-tabs .reiter li a.level4{
background-position: 35px 4px;
padding-left: 48px;
}
.sidebar .content-tabs .reiter li a.level5{
background-position: 45px 4px;
padding-left: 58px;
}
.sidebar .content-tabs .reiter li.on a{
color: #566643;
font-weight: bold;
}



.fulltext-ehrungen .header-row .left,
.ehrungen .header-row .left{
display: block;
float: left;
width: 85%;
}
.ehrungen .img-galerie,
.fulltext-ehrungen .header-row .img-galerie,
.ehrungen .header-row .img-galerie{
float: right;
width: 15%;
}
.fulltext-ehrungen .header-row,
.ehrungen .header-row{
display: block;
float: left;
width: 100%;
}
.fulltext-ehrungen .header-row .img-galerie .media-content,
.ehrungen .header-row .img-galerie .media-content{
display: block;
float: right;
width: auto;
padding: 3px;
box-shadow: 0 1px 2px #868f8e;
text-align: center;
margin: 0 6px 0 0;
position: relative;
font-size: 11px;
}
.fulltext-ehrungen .header-row .img-galerie .media-content figure,
.ehrungen .header-row .img-galerie .media-content figure{
width: auto;
margin: 0;
}
.fulltext-ehrungen .header-row .img-galerie .media-content img,
.ehrungen .header-row .img-galerie .media-content img{
height: 38px;
width: auto;
}
.fulltext-ehrungen .header-row .img-galerie .gallery-marker > span,
.ehrungen .header-row .img-galerie .gallery-marker > span{
float: right;
}
.fulltext-ehrungen .header-row .img-galerie .media-content .img-text,
.ehrungen .header-row .img-galerie .media-content .img-text{
display: none;
position: absolute;
background: rgba(255,255,255,0.7);
left: 0;
width: 100%;
top: 0;
bottom: 0;
line-height: normal;
padding: 5px 3px 3px;
}
.fulltext-ehrungen .header-row .img-galerie .media-content:hover .img-text,
.ehrungen .header-row .img-galerie .media-content:hover .img-text{
display: block;
}
.fulltext-ehrungen .txt-area .row1 h2,
.ehrungen .txt-area .row1 h2{
display: inline;
}
.fulltext-ehrungen .txt-area .row2,
.ehrungen .txt-area .row2{
margin-bottom: 5px;
}
.ehrungen .box.box-8.content .box.small-img{
margin-top: 25px;
}
.ehrungen .img-galerie{
float: right;
}
.spacer.fulltext-ehrungen,
.ehrungen .box.small-img .spacer{
padding-left: 70px;
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}medaille_bronze.png");
background-repeat: no-repeat;
background-position: 0 0;
background-size: 55px;
padding-top: 6px;
margin-bottom: 14px;
}
.spacer.fulltext-ehrungen.bronze,
.ehrungen .box.small-img .spacer.bronze{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}medaille_bronze.png");
}
.spacer.fulltext-ehrungen.silber,
.ehrungen .box.small-img .spacer.silber{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}medaille_silber.png");
}
.spacer.fulltext-ehrungen.gold,
.ehrungen .box.small-img .spacer.gold{
background-image: url(/src_project/sites/portal/css/3/"@{siteimages}medaille_gold.png");
}

.box.suchtipps .suchtipps{
flota: left;
display: block;
float: left;
}
.box.suchtipps p{
margin: 0 0 10px 0;
}
.content-tabs .descr-type,
.box.suchtipps header{
display: block;
width: 100%;
float: left;
clear: both;
border-bottom: 3px solid #dddddd;
margin: 0 0 15px 0;
}
.content-tabs .descr-type span,
.box.suchtipps header h6{
border-bottom: 3px solid #566643;
float: left;
font-size: 16px;
font-weight: bold;
line-height: 22px;
margin: 0 0 0;
padding: 0 0 2px 0;
width: auto;
position: relative;
padding-top: 4px;
top: 3px;
}
.suchtipps-container{
display: block;
float: left;
width: 100%;
}
.suchtipp-row{
margin-bottom: 15px;
display: block;
float: left;
width: 100%;
background: rgb(246.5,246.5,246.5);
padding: 9px;
border-radius: 2px;
}
.suchtipp-row .first{
float: left;
width: 12%;
font-weight: bold;
}
.suchtipp-row div{
float: left;
width: 88%;
}
.suchtipps .suchtipp-row div span{
color: #566643;
font-style: italic;
}

.volltextsuche .counterbox .setarea{
float: right;
}
.volltextsuche label{
font-weight: normal;
}
.volltextsuche .counterbox.treffer.top{
margin: 0 0 15px 0;
display: block;
float: left;
width: 100%;
}
.volltextsuche .counterbox .counter{
display: block;
float: left;
}

.volltextsuche .treffer.solr ul li{
border-bottom: 1px solid #dddddd;
padding-bottom: 15px;
margin-bottom: 25px;
display: block;
float: left;
width: 100%;
}
.volltextsuche .treffer.solr .article-links{
padding-top: 25px;
border-top: 1px solid #dddddd;
}

.volltextsuche .gallery-content .preview-image-container{
width: 100%;
}
.volltextsuche .gallery-content .gallery-images .preview-images li{
width: 15.95%;
margin-right: 3px;
}
.volltextsuche .gallery-row{
padding: 0;
margin: 0;
border: none;
}
.volltextsuche .gallery-content .preview-image-container span.re{
height: 60px;
}

.fulltext-organisation .img-area{
box-shadow: 0 1px 2px #868f8e;
margin-right: 3%;
margin-top: 0;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
width: 15%;
display: inline-block;
float: left;
height: auto;
max-height: 174px !important;
background-color: #ffffff;
margin-bottom: 0;
margin-left: 0;
text-align: center;
}
.fulltext-organisation .img-area img{
max-height: 100% !important;
}
.fulltext-organisation .txt-area{
display: block;
float: left;
width: 77%;
}
.fulltext-organisation h2{
margin-bottom: 0;
}
.fulltext-organisation h5{
color: #566643;
font-family: Arial;
font-size: 16px;
font-weight: 700;
line-height: 20px;
margin: 0;
}
.fulltext-organisation .address{
display: block;
float: left;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 3px;
}
.fulltext-organisation .address p{
display: block;
width: 100%;
float: none;
}
.fulltext-organisation .address a{
color: #566643;
}

.fulltext-organisation .referat{
font-weight: normal !important;
}

.fulltext-links .img-area{
width: 30%;
margin-right: 8px;
margin-top: 4px;
float: left;
box-shadow: 0 1px 2px #868f8e;
padding: 5px;
}
.fulltext-links .txt-area{
width: 63%;
float: left;
}
.fulltext-links .txt-area .marker-right a{
color: #566643;
}

.volltextsuche .fulltext-produkt{
position: relative;
}
.volltextsuche .box.box-8.content .shop .prod-item .content-container.style20{
display: block;
float: left;
margin: 0 0 20px 0;
width: 100%;
}
.volltextsuche .shop .prod-item .content-container.style20 .media-content{
box-shadow: 0 1px 2px #868f8e;
float: left;
margin: 0 3% 0 0;
padding: 5px;
width: 27%;
}
.volltextsuche .box.box-8 .box-content .media-content.right,
.volltextsuche .content-container.style20 .media-content{
margin-top: 0;
}
.volltextsuche .shop .prod-item .content-container.style20 .media-content figure,
.volltextsuche .shop .prod-item .content-container.style20 .media-content figure a{
display: block;
text-align: center;
width: 100%;
}
.volltextsuche .shop .prod-item .content-container.style20 .content-text{
float: left;
width: 70%;
}
.volltextsuche .shop .prod-item .add-to-cart{
clear: both;
width: 100%;
float: left;
position: relative;
right: 0;
}
.volltextsuche .shop .add-to-cart{
background-color: #f5f5f5;
border-radius: 2px;
margin-bottom: 10px;
padding: 5px;
}
.volltextsuche .shop .add-to-cart .price-ct{
float: left;
text-align: right;
line-height: 30px;
}
.volltextsuche .sel-amount{
float: left;
display: block;
}
.volltextsuche .add-to-cart .selectboxit-container{
float: left;
margin-right: 30px;
}
.volltextsuche .add-to-cart .selectboxit-container .selectboxit{
width: 50px;
}
.volltextsuche .shop_basket_container{
float: left;
top: 6px;
}
.volltextsuche .shop .content-text .summary{
text-decoration: none;
}
.volltextsuche .shop .selectboxit .selectboxit-option-icon-container{
display: none;
}
.volltextsuche .shop .content-text .more.collapsed:before{
content: "mehr Informationen";
display: block;
text-indent: 0;
}
.volltextsuche .shop .content-text .more:before{
content: "weniger Informationen";
display: block;
text-indent: 0;
}
.volltextsuche .shop .add-to-cart .price,
.volltextsuche .shop .order .price,
.volltextsuche .shop .price{
font-weight: bold;
color: #566643;
float: right;
margin-left: 5px;
}
.volltextsuche .shop .add-to-cart label.sel-amount{
margin-right: 10px;
margin-top: 3px;
}
.volltextsuche .fulltext-termine .list-date{
background-image:  url(/src_project/img/portal/icon-calendar.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.volltextsuche .fulltext-termine .list-date{
background-image:  url(/src_project/img/portal/icon-calendar@2x.png?_=1776441864);
background-size: 15px 17px;
}
}
.volltextsuche .fulltext-termine .list-date{
background-repeat: no-repeat;
background-position: 0 1px;
padding-left: 20px;
margin-top: 1px;
}
@media (max-width: 1199px){
.volltextsuche .gallery-content .preview-image-container span.re{
height: 49px;
}
}
@media (max-width: 991px){
.volltextsuche .shop .add-to-cart .price-ct,
.volltextsuche .shop .order .price-ct{
width: 100%;
margin-bottom: 10px;
}
.volltextsuche .gallery-content .preview-image-container span.re{
height: 37px;
}
}
@media (max-width: 979px){
.fulltext-ehrungen .header-row .left,
.ehrungen .header-row .left{
width: 75%;
}
.fulltext-ehrungen .header-row .img-galerie,
.ehrungen .header-row .img-galerie{
width: 25%;
}
}
@media (max-width: 767px){
.volltextsuche .ft-txt .desc,
.volltextsuche .ft-txt input,
.volltextsuche .ft-date label,
.volltextsuche .ft-button .desc,
.volltextsuche .ft-date .desc,
.volltextsuche .ft-date input,
.volltextsuche .ft_sort,
.volltextsuche .ft_sort .selectboxit-container{
width: 100%;
}
.volltextsuche .ft-txt .desc,
.volltextsuche .ft-date .ft-date-b .desc,
.volltextsuche .ft_sort[for=treffer] .desc{
margin: 0 0 5px 0;
}
.volltextsuche .ft_sort .selectboxit-container{
margin-bottom: 10px;
}
.volltextsuche .ft_submit{
width: 100%;
margin: 0;
}
.volltextsuche .counterbox .setarea{
float: left;
}
.volltextsuche .counterbox .counter{
display: block;
width: 100%;
}
.fulltext-ehrungen .header-row .left,
.ehrungen .header-row .left{
width: 100%;
}
.fulltext-ehrungen .header-row .img-galerie,
.ehrungen .header-row .img-galerie{
width: 100%;
float: left;
margin-bottom: 8px;
}
.fulltext-ehrungen .header-row .img-galerie .media-content,
.ehrungen .header-row .img-galerie .media-content{
float: left;
}
.volltextsuche .shop .add-to-cart .price-ct,
.volltextsuche .shop .order .price-ct{
text-align: left;
}
.volltextsuche .shop .add-to-cart .price,
.volltextsuche .shop .order .price,
.volltextsuche .shop .price{
float: none;
}
.volltextsuche .gallery-content .preview-image-container span.re{
height: 49px;
}
.volltextsuche .gallery-content .gallery-images .preview-images li{
width: 15%;
margin: 0 1% 0 0;
}
}
@media (max-width: 540px){
.volltextsuche .shop .add-to-cart .btn{
clear: both;
margin-top: 10px;
}
.volltextsuche .shop .prod-item .content-container.style20 .content-text,
.volltextsuche .shop .prod-item .content-container.style20 .media-content,
.fulltext-links .img-area{
width: 100%;
text-align: center;
margin: 6px 0 15px 0;
}
.fulltext-organisation .img-area{
width: 30%;
margin: 0px 0px 10px;
}
.fulltext-organisation .txt-area,
.fulltext-links .txt-area,
.volltextsuche .shop .prod-item .content-container.style20 .content-text{
width: 100%;
}
}

/* ** [ /src_project/sites/portal/css/3/pagination.css ] (@import) ** */
.treffer{
position: relative;
display: block;
float: left;
width: 100%;
}
.treffer .article-links li{
margin-bottom: 10px;
}
.treffer.stop{
margin-top: 10px;
}
.treffer .more{
background: none;
text-decoration: underline !important;
font-weight: normal !important;
display: block;
}
.treffer .article-links{
margin-left: 0px;
}
.treffer .article-links li a{
background-image: none;
background-repeat: no-repeat;
padding: 0 0 0 0px;
background-position: 0 5px;
margin-left: 0px;
}
.treffer .article-links li{
background: none;
padding: 0 0 0 0;
margin-left: 0;
float: left;
width: 100%;
}
.treffer .article-links li.image-treffer{
background-image: none !important;
padding: 0 !important;
margin: 0 0 15px;
}
.treffer figure{
float: left;
padding: 0 6px 4px 0;
}
.counterbox.treffer.top{
float: right;
width: auto;
padding-bottom: 0;
clear: right;
}
.counterbox.treffer{
display: inline-block;
width: 100%;
position: relative;
}
.treffer .counter{
float: left;
font-weight: normal;
position: relative;
bottom: 0px;
line-height: 19px;
margin-top: 5px;
font-size: 11px;
color: #868f8e;
display: none;
}
.main-content .counter.visible-desktop.visible-tablet.visible-md.visible-sm{
display: none !important;
}
.treffer .setarea{
font-weight: bold;
font-size: 11px;
float: right;
}
.treffer.right .setarea{
float: right;
}
.treffer .setarea a,
.treffer .back a{
text-decoration: none;
width: auto;
color: #000;
display: block;
float: left;
text-align: center;
padding: 0 2px;
}
.treffer .back a{
font-weight: bold;
}
.treffer .back{
float: left;
}
.treffer.right .setarea{
float: right;
}
.treffer .setarea a{
text-decoration: none;
display: block;
float: left;
text-align: center;
line-height: 16px;
border: 1px solid #dddddd;
font-family: Arial,Helvetica,sans-serif;
padding: 4px 10px;
border-radius: 1px;
color: #000;
font-size: 13px;
margin-left: -1px;
height: 26px;
}
.treffer .setarea a:hover{
background-color: #eeeeee;
}
.treffer .setarea a.active{
font-weight: bold;
color: #fff;
background: #566643;
}
.treffer .setarea .left,
.treffer .setarea .right,
.treffer .setarea .setcontainer{
float: left;
}
.treffer .setarea .left,
.treffer .setarea .right,
.treffer .setarea .start,
.treffer .setarea .stop{
background-repeat: no-repeat;
text-indent: -199999px;
min-width: 26px;
}
.sidebar .box.linkbox .counterbox.treffer{
padding-bottom: 18px;
float: left;
}
.treffer .setarea .left{
background-image:  url(/src_project/img/portal/icon-pagination-prev.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.treffer .setarea .left{
background-image:  url(/src_project/img/portal/icon-pagination-prev@2x.png?_=1776441864);
background-size: 7px 7px;
}
}
.treffer .setarea .left{
background-color: transparent;
background-position: center;
}
.treffer .setarea .right{
background-image:  url(/src_project/img/portal/icon-pagination-next.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.treffer .setarea .right{
background-image:  url(/src_project/img/portal/icon-pagination-next@2x.png?_=1776441864);
background-size: 7px 7px;
}
}
.treffer .setarea .right{
background-color: transparent;
background-position: center;
}
.treffer .setarea .start{
background-image:  url(/src_project/img/portal/icon-pagination-start.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.treffer .setarea .start{
background-image:  url(/src_project/img/portal/icon-pagination-start@2x.png?_=1776441864);
background-size: 7px 7px;
}
}
.treffer .setarea .start{
background-position: center;
background-color: transparent;
border-radius: 2px 0 0 2px;
}
.treffer .setarea .stop{
background-image:  url(/src_project/img/portal/icon-pagination-stop.png?_=1776441864);
}
@media (min-resolution: 1.5dppx){
.treffer .setarea .stop{
background-image:  url(/src_project/img/portal/icon-pagination-stop@2x.png?_=1776441864);
background-size: 7px 7px;
}
}
.treffer .setarea .stop{
background-color: transparent;
background-position: center;
border-radius: 0 2px 2px 0;
}
.treffer .setarea .off{
opacity: 0.5;
filter: none;
cursor: inherit;
}
.treffer .setarea .off:hover{
background-color: transparent;
}
.select-set{
display: inline-block;
width: 100%;
position: relative;
margin: 15px 0;
}
.select-set .sort{
float: right;
}
.select-set .display{
float: left;
}
.select-set select,
.select-set label{
float: left;
}
.select-set .sort select{
margin-left: 5px;
width: 142px;
}
.select-set .display select{
width: 70px;
margin-right: 5px;
}
@media (max-width: 991px){
.treffer .desc{
margin-right: 6px;
line-height: 24px;
}
.counterbox.treffer.top{
padding-bottom: 15px;
}
.treffer .counter{
margin-bottom: 5px;
}
.article-set.treffer .back a{
width: auto;
}
.article-set.treffer{
margin: 10px 0;
}
.article-set.treffer .setarea .left,
.article-set.treffer .setarea .right,
.article-set.treffer .back a{
padding: 1px 3px;
}
}
@media (max-width: 767px){
.treffer .article-links li.image-treffer{
display: inline-block;
}
.counterbox.treffer.top{
padding-bottom: 5px;
float: left;
}
.article-set.treffer .setarea .left,
.article-set.treffer .setarea .right,
.article-set.treffer .back a,
.article-set.treffer .back,
.article-set.treffer .setarea{
width: 100%;
}
.article-set.treffer .setarea .left,
.article-set.treffer .setarea .right,
.article-set.treffer .back a{
margin-bottom: 5px;
}
.treffer .counter{
width: 100%;
}
.treffer .setarea{
float: left;
}
}
@media (min-width: 768px) and (max-width: 979px){
.treffer figure{
display: table-cell;
float: none;
}
}
@media (max-width: 460px){
.treffer.right .setarea{
float: left;
width: 100%;
display: block;
}
.select-set .sort{
float: left;
}
.treffer.right .setcontainer{
float: none;
}
.treffer .setarea a,
.treffer .back a{
margin-bottom: 5px;
}
}
@media (max-width: 290px){
.select-set .sort select{
margin: 0 0 5px 0;
}
}

/* ** [ /src_project/sites/portal/css/3/kurse.css ] (@import) ** */
.list .tableau.kurse .item{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
margin-left: -10px;
margin-right: -10px;
}
@media (max-width: 991px){
.list .tableau.kurse .item .date{
flex: 0 0 25%;
max-width: 25%;
}
.list .tableau.kurse .item .main-text{
flex: 0 0 75%;
max-width: 75%;
}
.list .tableau.kurse .item .link a:before{
line-height: 1;
top: 1px;
}
}
@media (max-width: 500px){
.list .tableau.kurse .item .date{
flex: 0 0 30%;
max-width: 30%;
}
.list .tableau.kurse .item .main-text{
flex: 0 0 70%;
max-width: 70%;
}
}
@media (min-width: 992px){
.list .tableau.kurse .item .date{
flex: 0 0 20%;
max-width: 20%;
}
.list .tableau.kurse .item .main-text{
flex: 0 0 80%;
max-width: 80%;
display: inline-flex;
flex-direction: row;
}
.list .tableau.kurse .item .main-text .inner{
flex: 0 0 75%;
max-width: 75%;
}
.list .tableau.kurse .item .main-text .link{
flex: 0 0 25%;
max-width: 25%;
text-align: right;
}
}
@media (min-width: 1200px){
.list .tableau.kurse .item .main-text{
display: inline-flex;
flex-direction: row;
}
.list .tableau.kurse .item .main-text .inner{
flex: 0 0 75%;
max-width: 75%;
}
.list .tableau.kurse .item .main-text .link{
flex: 0 0 25%;
max-width: 25%;
text-align: right;
}
}
.list .tableau.kurse .item .date,
.list .tableau.kurse .item .main-text{
padding-left: 10px;
padding-right: 10px;
}
.list .tableau.kurse .item .link a{
color: #566643;
position: relative;
padding-left: 11px;
}
.list .tableau.kurse .item .link a:hover{
text-decoration: underline;
}
.list .tableau.kurse .item .link a:before{
content: "»";
left: 0px;
position: absolute;
}
.list .tableau.kurse .item .date .list-date{
font-size: 14px;
}
.list .tableau.kurse .item .date .time{
font-size: 12px;
display: inline-block;
color: #626262;
}

/* ** [ /src_core/sites/portal/css/portal_jbox.css ] (@import) ** */
.jbox-overlay-close,.modal-header .close{

background-image:  url(/src_core/img/portal/close2.png?_=1776440478);
height:46px;
position:absolute;
right:6px;
text-indent:-9999px;
top:9px;
width:46px;
z-index:3500;
display: block;
}
.jbox-overlay-close:hover,.modal-header .close:hover{
background-image:  url(/src_core/img/portal/close2over.png?_=1776440478) !important;
}
.jbox-overlay-close.imageContentView.topright{
cursor: pointer;
top: -22px;
right: -21px;
}
.jbox-overlay-close a{
width: 100%;
height: 100%;
display: block;
}
.jbox-overlay-wrapper{
display: none;
position: fixed;
z-index: 1000;
top: 300px;
left: 400px;
}
.jbox-overlay-container{
background: transparent;
margin : 30px;
width: auto;
height: auto;
}
.jbox-scroll-container{
z-index : 500;
}
.jbox-scroll-control{
z-index : 600;
}
.jbox-scroll-left{
background:  url(/pages/img/digitalworkroom/bg-scrollleft.gif) repeat-y;
width : 22px;
height : 100%;
}
.jbox-scroll-left a{
background:  url(/pages/img/digitalworkroom/arrow-scrollleft.gif) no-repeat center center;
}
.jbox-scroll-right{
background:  url(/pages/img/digitalworkroom/bg-scrollright.gif) repeat-y;
width : 22px;
height : 100%;
}
.jbox-scroll-right a{
background:  url(/pages/img/digitalworkroom/arrow-scrollright.gif) no-repeat center center;
}
.jbox-scroll-up{
background:  url(/pages/img/digitalworkroom/bg-scrollup.gif) repeat-x;
width : 100%;
height : 22px;
}
.jbox-scroll-up a{
background:  url(/pages/img/digitalworkroom/arrow-scrollup.gif) no-repeat center center;
}
.jbox-scroll-down{
background:  url(/pages/img/digitalworkroom/bg-scrolldown.gif) repeat-x;
width : 100%;
height : 22px;
}
.jbox-scroll-down a{
background:  url(/pages/img/digitalworkroom/arrow-scrolldown.gif) no-repeat center center;
}

#search > #results-search .isjbox{
top:-12px!important;
}

/* ** [ /src_project/sites/portal/css/3/overlay.css ] (@import) ** */
#jbox-veil{
background: #000;
opacity: 0.8;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

filter: alpha(opacity=80);
}
.jbox-overlay-close{
background-image:  url(/src_project/img/portal/close2.png?_=1776441864);
}
.jbox-overlay-close:hover{
background-image:  url(/src_project/img/portal/close2over.png?_=1776441864) !important;
}
#lightboxPreviewImage > img{
min-width: inherit !important;
}
#jbox-overlay-tablebox .content-container{
border-radius: 2px;
padding: 10px;
background: #fff;
}
#jbox-overlay-tablebox #tablebox,
#jbox-overlay-tablebox .jbox-overlay-container{
float: left;
}
@media (max-width: 767px){
.jbox-overlay-wrapper{
left: 0px !important;
}
.jbox-overlay-container,
.requesttype{
width: 100% !important;
margin: 0px !important;
padding: 10px;
}
#tablebox > div{
width: 100% !important;
}
}

/* ** [ /src_project/sites/portal/css/3/gallery.css ] (@import) ** */
.gallery .box-header{
margin-bottom: 30px;
}
.gallery-content{
display: block;
float: left;
width: 100%;
padding: 0;
}
.gallery-content .gallery-headingrow{
clear: both;
display: block;
float: left;
width: 100%;
margin: 0 0 5px 0;
}
.gallery-content .gallery-title{
float: left;
}
.gallery-content .gallery-title a{
text-decoration: none;
font-family: Arial;
font-size: 16px;
font-weight: 700;
line-height: 20px;
}
.gallery-content .preview-image-container{
background: none repeat scroll 0 0 #f1efef;
display: table;
text-align: center;
vertical-align: middle;
width: 140px;
float: left;
table-layout: fixed;
}
.gallery-content .preview-image-container span.re{
height: 90px;
display: table-cell;
table-layout: fixed;
width: 100%;
vertical-align: middle;
}
.gallery-content .preview-image-container img{
max-height: 100%;
}
.modal .modal-button.download{
display: block;
}
.gallery-content .gallery-info{
float: right;
font-size: 12px;
}
.gallery-content .gallery-info > div{
float: left;
}
.gallery-row{
border-bottom: 1px solid #dddddd;
display: block;
float: left;
margin: 0 0 15px;
padding: 0 0 15px;
width: 100%;
clear: both;
}
.gallery-row.last{
border-bottom: none;
}
.gallery-content .gallery-images{
display: table-row;
float: left;
width: 100%;
}
.gallery-content .gallery-images .preview-images{
list-style: none;
margin: 0;
padding: 0;
display: table-cell;
}
.preview-images li{
width: auto;
float: left;
}
.gallery-content .gallery-images .preview-images li{
float: left;
margin: 0 5px 0 0;
width: 16%;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.gallery-content .gallery-marker{
display: table-cell;
vertical-align: middle;
width: 3%;
text-align: right;
}
.gallery-content .gallery-marker img{
margin: 0 0 0 10px;
}
.gallery-content .gallery-seperator{
background: none repeat scroll 0 0 #566643;
display: block;
height: 5px;
margin: 7px 8px 0;
width: 5px;
}
@media (min-width: 1200px){
.gallery-content .preview-image-container{
width: 100%;
}
.gallery-content .gallery-images .preview-images{
width: 100%;
}
}
@media (max-width: 1199px){
.gallery-content .preview-image-container span.re{
height: 72px;
}
}
@media (min-width: 768px) and (max-width: 991px){
.gallery-content .gallery-marker img{
margin: 0px;
}
.gallery-content .gallery-images .preview-images li{
margin: 0 4px 0 0;
}
.gallery-content .preview-image-container{
width: 103px;
}
.gallery-content .preview-image-container span.re{
width: 100%;
height: 55px;
}
}
@media (max-width: 767px){
.gallery-content .preview-image-container{
width: 100%;
height: auto;
}
.gallery-content .gallery-images .preview-images li{
margin: 0 1% 0 0;
width: 15%;
}
.gallery-content .gallery-images .preview-images{
width: 95%;
}
.gallery .box-header{
margin-bottom: 15px;
}
.counterbox.treffer.top{
margin-bottom: 20px;
}
.gallery-content .preview-image-container span.re{
width: 100%;
height: 46px;
}
}

/* ** [ /src_project/sites/portal/css/3/print.css ] (@import) ** */
@media print{
body{
font-family: Arial,Helvetica,sans-serif !important;
background: none !important;
color: #000;
}
#main-header,
footer#main-footer,
footer#main-footer .container,
#main-navigation .navbar-inner,
.footer-menu,
.wrap .container .site{
background: none !important;
}
.box{
border: none;
}
.box .background{
background: none !important;
display: inherit;
}
a{
color: #000;
text-decoration: none;
}
h1{
color: #000;
}
.print-image,
.print-img{
display: block;
}
span.re{
display: none !important;
}
.box.box-8.content .content-container.smart{
display: none !important;
}
#main-header .nav-container.affix{
position: relative;
border-bottom: none;
background-position: none !important;
}
.wrap > .container{
margin-bottom: 0px;
}
.sidebar,
.footer-menu,
.footer-links,
footer,
.main-footer,
.socialmedia,
body #main-navigation,
body .header-menu,
.content-tabs,
.main-search,
.function-btn,
.box.box-8.content .mediabox header,
body .navbar .navbar-inner,
.collapse.navbar-collapse,
#main-navigation,
.article-set,
.functions.list,
header-menu,
#main-header .wetter,
#main-header .brand a.logo-zusatz,
.login,
.slider,
#cmslink,
.chart_filter,
.carousel-control.left,
.carousel-control.right,
.nav-container,
.functions,
.head-container .button-row,
.content-container a.gallery-open-modal i{
display: none !important;
visibility: hidden !important;
}
body #main-navigation{
height: 0px;
}
body .container{
margin: 0px !important;
width: 100% !important;
}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: auto;
}
#main-navigation{
border: none;
}
.box-content .mediabox{
min-height: inherit;
}
.box-8 .box-content .mediabox figure{
background: transparent;
}
#main-header .brand a.logo{
background: none;
height: auto;
margin: 0px;
float: right;
width: auto;
position: absolute;
right: 0;
bottom: 10px;
}
.brand .logo img{
display: none;
}
#main-header .brand{
width: 100% !important;
margin: 0 !important;
position: relative;
paddign: 0;
}
.logo.hidden-phone.hidden-xs{
float: right;
}
.printlogo{
display: block;
float: left;
height: auto;
}
.oesterreichischer_imkerbund .printlogo{
width: 240px;
}
#main-header .brand a.logo span{
display: none;
right: 0px;
font-size: 16px;
width: 100%;
color: #000 !important;
}
#main-header{
height: auto !important;
min-height: inherit !important;
background: none !important;
padding-bottom: 15px;
border-bottom: 2px solid #000;
margin-bottom: 25px;
width: 100%;
box-shadow: none;
}
.head-container{
background: transparent;
position: relative;
}
.wrap .container .site,
.lt-ie9 body .wrap .container .site{
background: transparent;
border: none;
box-shadow: none;
margin: 0;
}
#main-header .brand{
height: auto;
margin: 0 !important;
width: auto;
padding: 0px;
border: none;
}
#main-content .col-md-8.col-sm-8{
border: none;
width: 95%;
float: left;
padding: 10px 0 0 0 !important;
margin: 0px !important;
min-height: inherit !important;
}
.mediabox .media-content,
.content-container ul{
display: inherit;
height: auto;
}
.box.box-8,
.box{
padding: 0 !important;
box-shadow: none;
border: none;
}
.col-md-8.col-sm-8{
margin-left: 0px !important;
}
#main-footer{
background: none !important;
}
.media-content.thumb{
display: inline-block;
}
.row{
margin-left: 0px !important;
}
#main-content{
margin: 0px !important;
}
figure.fullimage{
text-align: left;
}
.breadcrumb{
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #dddddd;
display: none !important;
visibility: hidden;
}
.breadcrumb li{
display: inline-block;
list-style: none;
}
.box.box-8 header,
.box.box-8.content .functions{
padding-left: 0px !important;
}
.box.box-8.content .content-container{
display: block !important;
float: left;
width: 100%;
padding: 0px;
}
footer .copyright{
padding: 5px 0;
}
img,
a{
border: none;
}
.lt-ie8 .breadcrumb{
margin-left: 0;
padding-left: 0;
display: table-row;
clear: both;
}
.lt-ie8 .breadcrumb li{
display: table-cell;
}
.lt-ie8 #main-content,
.lt-ie8 .span8,
.lt-ie8 .container,
.lt-ie8 #main-header{
height: auto;
margin-right: 0;
margin-left: 0;
display: inline;
}
.lt-ie8 .box.box-8.content .content-container{
display: inline;
float: none;
position: static;
}
.lt-ie8 .box .background{
display: block;
height: auto;
position: relative;
float: left;
}
.lt-ie8 .box.box-8.content .teaser{
padding: 8px 0 20px;
}
}

/* ** [ /src_project/sites/portal/css/3/customer.css ] (@import) ** */
.content-tabs .reiter li a{

}
.shariff li a{
width: 30px;
}
@media (min-width: 768px){
#main-header .slider{
margin-top: 70px;
}
}
.add-to-cart .selectboxit-container .selectboxit-option-icon{
display: none;
}
.amount .selectboxit-container > .selectboxit .selectboxit-text,
.add-to-cart .selectboxit-container > .selectboxit .selectboxit-text{
max-width: inherit !important;
}
@media (min-width: 1170px) 
{
.bestellform{width: 80%}
.bestellform .txt-l.right{text-align: right;padding-right: 20px}
.bestellform .wf-char.wf-sp2 > input,
.bestellform .wf-char.wf-sp1 > input,
.bestellform .wf-text.wf-sp1 textarea{padding-left: 5px}
}

.article-links.dwn li{
width: 49%;
float: left;
clear: none;
}

.box.button-box.small-img figure.fig1,
.box.button-box.small-img figure.fig2,
.box.button-box.small-img figure.fig3{
width: 25% !important;
}

.menu1173 .topmenu{display: none}
.datenschutzlink{
margin: 1em;
}
.datenschutzlink a{
text-decoration: underline;
}
.breadcrumb{
display: block;
}
.breadcrumbs .right{
float: right;
}
.kurse .time{
display: block !important;
}

.modal-backdrop + .modal-body{
z-index: 1050;
}

/* gen-time: (0.002159 sec) */