@charset "utf-8";
/* CSS Document */

body { font-size:16px; }
a { color: #0077C0; }
a:hover { color: #0077C0; }
.wrap1 { }
.wrap2 { }
.row { margin-left:0px; margin-right:0px; }
.container { width:auto; max-width:1024px; /*max-width:none !important;*/ padding:0px; }
.headerwrap { border-bottom:1px solid #9b9b9b; min-width:1024px; }
.header { height:129px; padding-left:0px; padding-right:0px; }
.sidrtoggle { /*display:none;*/ text-align: right; font-size: 3rem; }
.sidrtoggle img { padding:5px 0 5px 5px; }
#sidr { display:none; }
.language { height:19px; padding: 15px 0; font-size: 2rem; }
.logo { padding-top:23px; }
.logo .col-md-4, .navigation .col-md-4 { padding-left:0px; }

.frame-togglecontainer h3 { cursor: pointer; }

/*Navigation*/
.navigation { height:30px; padding-top:36px; width:100%; font-size:0.814em; padding-left:0px; }
.navigation .col-md-12 { padding-left:0px; }
.navigation .nav { width:100%; }
.navbar-nav>li>a { padding-top: 5px; padding-bottom: 5px; color: #474747; }
.nav>li>a { position: relative; display: block; padding: 0px 0px; /*width:128px;*/ padding-right:60px; }
.nav>li:last-child a { padding-right:0px; }
.nav .open>a, .nav .open>a:hover { background:transparent; }
.nav .open>a:hover, .nav .active>a { color: #0077C0; }
.nav>li>a:hover, .nav>li>a:focus { background-color: transparent; color:#0077c0; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0 0; font-size: 14px; list-style: none; background-color: #0077C0; border: 0px solid #ccc; border: 0px solid rgba(0,0,0,0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; font-size:1em; }
li.open>a { color:#0077c0; }
.dropdown-menu>li>a { color: #fff; }
.dropdown-menu li>a:hover { background:#fff; color:#0077c0; }
/*Dropdown Opacity*/

.dropdown-menu {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	/*width: 100%; */
		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	/*filter: alpha(opacity=80);*/
	
	/* Older than Firefox 0.9 */
	/*-moz-opacity:0.8;*/
	
	/* Safari 1.x (pre WebKit!) */
	/*-khtml-opacity: 0.8;*/
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	/*opacity: 0.8;*/
}

#sidr.right { border-left: 4px solid #0077cf; padding-left: 40px; padding-right: 40px; }
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 400px;
    overflow-x: none;
    overflow-y: auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    background: #fff;
    color: #0077cf;
    -webkit-box-shadow: inset 0 0 0px 0px #ebebeb;
    -moz-box-shadow: inset 0 0 0px 0px #ebebeb;
    box-shadow: inset 0 0 0px 0px #ebebeb;
    padding: 0 30px;
    padding-top: 20px;
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #0077cf;
    border-bottom: 0px solid #0077cf;
}
.sidr a { color:color: #0077cf; }
.sidr a:hover { color: #0077cf; text-decoration: underline; }
.sidr ul li {
    margin: 0;
    line-height: 55px;
    border-top: 0px solid #0077cf;
    border-bottom: 1px solid #0077cf;
}
.sidr ul li ul li {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sidr ul li.dropdown ul { border-top: 1px solid #0077cf; }
.sidr ul li a, .sidr ul li span {
    padding: 0 0px;
    color: #0077cf;
}
.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
    border-top:none;
    line-height:55px;
}
.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
    -webkit-box-shadow:inset 0 0 0px 0px #ebebeb;
    -moz-box-shadow:inset 0 0 0px 0px #ebebeb;
    box-shadow:inset 0 0 0px 0px #ebebeb;
}
.sidr ul li.active > a { color: #0077cf; }
.sidr ul li ul li a { color:#ababab; padding-left: 20px; font-size: 1.4rem; }
.sidr ul li ul li:hover,
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active {
    border-top:none;
    /*line-height:40px;*/
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sidr ul li ul li { border-bottom: 1px solid #ababab; }
.sidr ul li ul li:hover>a,
.sidr ul li ul li:hover>span,
.sidr ul li ul li.active>a,
.sidr ul li ul li.active>span,
.sidr ul li ul li.sidr-class-active>a,
.sidr ul li ul li.sidr-class-active>span {
    -webkit-box-shadow:inset 0 0 0px 0px #ebebeb;
    -moz-box-shadow:inset 0 0 0px 0px #ebebeb;
    box-shadow:inset 0 0 0px 0px #ebebeb;
}
.sidr ul li.active ul li a:hover, .sidr ul li.active ul li.active a { color: #0077cf; }


.metanav { text-align:right; padding-top:2px; }
.metanav ul { list-style:none; }
.metanav ul li { display:inline-table; font-size:12px; margin-left:10px; }

/*Language*/
.language .tx-srlanguagemenu { float:right; font-size: 2rem; }
.links-list-header { display:none; }
.tx-srlanguagemenu .CUR a.flag:before, .tx-srlanguagemenu .CUR a.linked-language:before { content:none; padding-right: 0px; }
.tx-srlanguagemenu a:hover { color:#0077c0 !important; }
.tx-srlanguagemenu .CUR { font-weight:normal; color:#0077c0 !important; }
.tx-srlanguagemenu .NO a { color:#474747; font-weight:normal; }
.tx-srlanguagemenu .CUR, .tx-srlanguagemenu .NO, .tx-srlanguagemenu .INACT { float: left; font-size: .689em; margin: 0 0px; text-transform:uppercase; font-weight:normal; }
.tx-srlanguagemenu-links .SPC:before { content: none; padding-right: 20px; }
.tx-srlanguagemenu-links .SPC { padding-left:20px; padding-right: 6px; }
.language .col-md-12, .navigation .col-md-12 { padding-right:0px; }

/*Content*/
.whole { display:none; padding:0px; }
.flexslider { border-right: 30px #ffe500 solid; }

.flexslider {
    margin: 0 0 0px;
    background: #fff;
    border: 0px solid #fff;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    box-shadow: 0 0px 0px rgba(0,0,0,.2);
    zoom: 1;
} 
.flexslider .caption-wrapper { display: none; }



.content { padding-top:29px; }
.csc-firstHeader { margin-top:0px; line-height:0.8; margin-bottom:20px; }
.left { padding-left:0px; }
.fce2box .left .csc-textpic-imagewrap { text-align: center; }
.fce2box .left img { width:auto !important; height:auto; }
.left img { width:100% !important; height:auto; }
.right { padding-left:0px; padding-right:0px; }
.left p, .right p { font-size:1.2em; line-height:1.6em; }
.content h1, .fce2box h1 { font-size:1.5em; line-height:1.3em; }
.content h2 { font-size:1.438em; line-height:1.25em; }
.content h3 { font-size:1.375em; line-height:1.2em; }
.content h4 { font-size:1.313em; line-height:1.15em; }
.content h5 { font-size:1.25em; line-height:1.1em; }
.content h6 { font-size:1.188em; line-height:1.05em; }
span.teasertext, span.teasertext_en { cursor:pointer; margin-bottom:-10px; }
span.hiddentext {}
.readmore { color:#0077c0; margin-top:20px; cursor:pointer; }
.linkdart { color:#0077c0; margin-top:20px; display:block; text-align:right; cursor:pointer; }
.linkdart img { padding-left:5px; }
.linkdart a { text-decoration:none; color:#0077c0; }
.linkdart a { text-decoration:underline; }

.textlinks { color:#0077c0; margin-top:0px; display:block; text-align:left; cursor:pointer; }
.textlinks img { padding-left:5px; }
.textlinks a { text-decoration:none; color:#0077c0; }
.textlinks a { text-decoration:underline; }

/*Footer*/
.footerwrap { border-top:1px solid #9b9b9b; margin:10px 0px; }
.breadcrumb { padding: 8px 0px; margin-bottom: 0px; list-style: none; background-color: transparent; border-radius:0px; color:#0077c0;font-size: .689em; font-size: 1.5rem; }
.copyright { font-size: .689em; color:#0077c0; padding: 8px 0px; text-align:right; }

/*Powermail*/
/*.well { background:transparent; border: none; font-size:0.814em; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05); box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05); width:80%; }


.powermail_fieldset { background: transparent !important; }
.powermail_check_inner label { display:inline; }
.tx-powermail legend { font-size:14px; color: #009ee0; }
.tx-powermail label { color: #009ee0; text-indent:-9999px; position:absolute; }
.powermail_radio_legend { border:none; color:#000 !important; width: auto !important; display:inline-table; margin-bottom:2px; }
.powermail_radio_outer label { text-indent:0px; position:relative; font-weight:normal; color:#000; display:inline-table; width:auto !important; }
.powermail_radio_outer input { display:inline-table; width:auto !important; }
.powermail_radio_inner { float:left; padding-right:20px; }
.powermail_check_outer label { text-indent:0px; position:relative; font-weight:normal; color:#000; display:inline-table; width:auto !important; }
.powermail_check_outer input { display:inline-table; width:auto !important; }
.powermail_submit { background: transparent; border:none !important; color:#0077c0; text-align:left; padding:0px; margin-top:20px; background-image: url(../images/pfeilchen_readmore_rechts.png); background-repeat:no-repeat; background-position-x:104px;  background-position:104px 1px; background-position-y:2px; }
.tx-powermail input { border:1px solid #0077c0; width:100%; }
.tx-powermail textarea { border:1px solid #0077c0; width:100%; }
.powermail_fieldwrap { padding-bottom:4px; color:#000; }*/

.tx-powermail { font-size: .85em; }
.tx-powermail h3 { display:none; }
.tx-powermail .powermail_legend, .powermail_check_legend, .powermail_label { display:none; }
.tx-powermail .powermail_input { border:1px solid #0077c0; width:100%; }
.tx-powermail textarea { border:1px solid #0077c0; width:100%; }
.powermail_fieldwrap { padding-bottom:4px; color:#000; }
.powermail_submit { background: transparent; border:none !important; color:#0077c0; text-align:left; padding:0px; margin-top:20px; background-image: url(../images/pfeilchen_readmore_rechts.png); background-repeat:no-repeat; background-position-x:106px;  background-position:106px 1px; background-position-y:2px; padding-right: 70px; }

/*News*/
.news-list-container, .news-list-item, .news-list-image { padding-left:0px; padding-right:0px; }
.news-list-morelink { float:right; }
.news-list-item { padding:10px 0px; border-bottom:1px dotted #009ee0; }
.articlenav { margin-bottom:20px; }
.articlenavright { padding-right:0px; }
.articlenavleft { padding-left:0px; }
.articlenavright div { float:none !important; text-align:right; }
.articlenavleft div { float:none !important; text-align:left; }
.news-single-backlink { background:#009ee0; padding:5px; text-align:right; }
.news-single-backlink a { color:#fff; }
.news-list-image img { width:100% !important; height:auto !important; }

.tx-imagecycle-pi1 img { width:100%; }
.flexslider { border-right: 0px #ffe500 solid; }
.flexslider img { width:100%; height:auto; }
.flex-control-nav {
width: 100%;
position: absolute;
bottom: 0px;
text-align: right;
z-index: 10000;
}

.flex-control-nav li a {
width: 13px;
height: 13px;
display: block;
background: url(../images/slideshow_browser_empty.png) no-repeat !important;
background:none;
cursor: pointer;
text-indent: -999em !important;
color:transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.flex-control-nav li a.flex-active { background: url(../images/slideshow_browser_full.png) no-repeat !important; }

.gallerytitle { font-size:1.2em !important; }
.fs-media-gallery h3 { display: none; }
.galleryparent h1 { margin-top: 0; margin-bottom: 0; font-size: 1em; font-weight: normal; }

.col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }


.carousel-control.left {
background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.0001)));
background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.3) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.0001)));
background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.3) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.fce2box { margin-bottom:10px; border-bottom:1px solid #BCC1C4;  }
.shownElements:last-of-type { border:none; }
.fce2box p { margin:0px; }
.fce2box div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

/* patrick 20.2.14 - browse-buttons in lightbox - slightbox.css */
#prevLink:hover {
    background: url('../images/perfectlightbox/prev.gif') no-repeat scroll 0% 50% transparent !important;
}
#nextLink:hover {
    background: url('../images/perfectlightbox/next.gif') no-repeat scroll 100% 50% transparent !important;
}

#booklet img { /*width:500px;*/ z-index:0; }
.booklet { z-index:0 !important; }
/*.zoomin { position: static; top:200px; }
.zoomout { position: static; top:220px; }*/
#zooms { width:100%; height:70px; margin-bottom:20px; border-bottom:1px solid #9b9b9b; font-size:0.875em; }
#zooms div {  }

.zoomin { cursor:pointer; color:#0077C0; }
.zoomin:hover { text-decoration:underline; }
.zoomout { cursor:pointer; color:#0077C0; position:absolute; top:0px; right:0px; }
.zoomout:hover { text-decoration:underline; }
.pdf-download { position:absolute; top:0px; left:300px; }

#sbNumber { display:none; }

/*Smartphones*/
@media (max-width:768px) { 
/*.topnav { display:none; }*/
.sidrtoggle { display:block; }
}
@media (max-width:679px) { 
}

@media (max-width:992px) {
}

@media only screen and (min-width: 680px) and (max-width: 992px) and (orientation : portrait) {
}
