/*     --html
------------------------------------------------- */
* {margin: 0; padding: 0;}

html {-webkit-text-size-adjust: none;}

html {height: 101%;
display: table;
width: 100%; }


/*     --tags
------------------------------------------------- */
a {color: #333; text-decoration: none;}
a:hover {color:#666}
p {margin-bottom: 15px;}
img {max-width: 100%; height: auto; vertical-align: middle;}
hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(51, 153, 51, 0), rgba(51, 153, 51, 0.75), rgba(51, 153, 51, 0)); }
strong {font-weight:500;}


/*     --headlines
------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.2em;}
h1 {font-size: 16px; margin: 0 0 10px 0;color: #333;text-transform:uppercase;letter-spacing:2px;}
h2 {font-size: 16px; margin-bottom: 15px;letter-spacing:1px;margin-top:5px;}
h3 {font-size: 14px; margin-bottom: 10px;}
h4 {font-size: 14px; margin-bottom: 0px;}
h5 {font-size: 14px; margin-bottom: 10px;}
h6 {font-size: 14px; margin-bottom: 10px;}

/*     --body
------------------------------------------------- */
body {display: table-cell; padding:0;vertical-align:middle; background:#7f7f7f; color: #333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 21px; font-size: 13px; overflow-x: hidden;}

/*     --wrapper
------------------------------------------------- */
 /* Geändert, war 990 */ #wrapper {max-width: 1290px; margin: 0 auto; } 
#container {padding:0;background: #7f7f7f; }
#main {height:auto;background: #7f7f7f;}
.clear, #clear {clear:both;}

/* Navigation oben */

#mainnav {width:100%;height:40px;margin:0 auto;background:#7f7f7f;padding:0;}
#mainnav ul {padding:12px 50px 10px 25px;}
#mainnav li {float: left;display: inline;font-size: 16px;line-height:18px;letter-spacing:.05em;padding:0 30px 0 27px;border-right: 0px solid #fff;text-transform:uppercase;}
#mainnav li a span {color: #fff;}
#mainnav strong.active {font-weight:normal;line-height:17px;}
#mainnav li a:hover span {color: #444445;text-decoration: none;}
#mainnav .level_2 {display:none;}

/* Navigation unten */

#nav-bilder {width:100%;height:40px;margin:0 auto;background:#7f7f7f;} /* #929292 */

/* Nur Desktop */

@media screen and (min-width : 1344px) {
#mainnav {width:90%;}
#mainnav.topnaveng {width:95%;}
#mainnav li.first {padding-left:35px}
#mainnav li.last {padding-right:0;}
#nav-bilder {width:77%;}
.archiv-gallery, .archiv-back {margin-left:70px;max-width:700px;} 
}

#nav-bilder ul {padding:10px 50px 20px 30px;}
#nav-bilder li {float: left;display: inline;font-size: 17px;letter-spacing:.05em;line-height:19px;padding:0 20px 0 20px;}
#nav-bilder li.first {padding-left:0}
#nav-bilder li a {color: #fff; line-height:18px;}
#nav-bilder li a:hover {color: #E2BC41;}
#nav-bilder strong.active {font-weight:normal;color: #E2BC41;}


/* 2. Seiten */

#nav-bilder li a.bilder.trail {color: #E2BC41;}

#mobilenavi {display:none;}

/* alle Seiten */
 /* Geändert, war 535px */ 
.mod_article {width:auto;margin:0;padding:40px 15px 0px 25px;min-height:535px;background:#ccc;}
.mod_article.textteaser {min-height:170px!important;}
.bilder .mod_article {background: #7f7f7f; min-height:700px;}
.bilder.hochkant .mod_article {min-height:670px;}

/* Scrollseiten */
.scroll {margin: 0 10px 20px 0;padding:0px 0 15px 0;height: 490px;overflow: hidden;}
.scroll p {padding-right:20px;}
.scroll-pane {height: 490px;y-overflow:auto;width:auto;padding-top:0;outline: 0 none;}

.vita {text-align:right;margin-top:10px}
#vita img {padding:0 20px 0 0;max-width:360px;float:left;}

.reden p {width:70%;text-align:justify}
.reden p a {border-bottom:1px dotted #333;}

/* Seiten Text */
.textteaser {height:auto;width: 40%;position:relative;display:inline;float:left; margin:0 20px 0 0;}
.textteaser.first-row {height:auto;padding-top:0px}
.textteaser.first-row.ausgleich_hoehe {padding-bottom: 1px}
.textteaser.second-row, .textteaser.third-row {height:auto;padding-top:10px;}
.third-row p.more {display:none;}
.third-row.last h2 {display:none;}
.third-row.last .ce_text {padding:39px 0 29px 0}
.mod_article p.back {width:250px;margin-top:-5px;border-top:1px dotted #333;padding-top:3px;}
#presse-en {margin-bottom:235px} /* engl. Version */

/* Gallery Masonry  */
.ce_masonry_gallery {padding:0!important;margin-top:10px;}
 /* Geändert, war 41px */ .masonry {margin-bottom:6px}
.mas-col {width: auto;}
.mas-row {margin:10px;}
 /* Geändert, war 300px und margin-bottom: 33px */ .masonry_gallery .image_container img {width:400px;outline:none} 
.masonry_gallery {background-color: #000!important; border-radius: 0px!important;box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.01), 0 0px 0px rgba(0, 0, 0, 0.1)!important; margin-bottom: 44px!important; padding: 0px!important;}

.masonry_gallery .image_container a.cboxElement {outline:none;} /* kann evtl. weg */
.masonry_gallery .image_container a:focus {outline: 0;}  /* kann evtl. weg */

/* Gallery Archiv  */
.archiv {margin-top:10px;}
.archiv-gallery {margin-top: 5px}
.archiv-gallery h1, .archiv-back a {color:#fff;}
.archiv-back {width:280px;margin-top:20px;border-top:1px dotted #fff;padding-top:3px;}
/* .archiv-back {margin: 0 10px 55px 0;padding:0 0 15px 10px;} für Darstellung mit png  */

.archiv-gallery .image_container {margin:0 20px 20px 0;}
.archiv-gallery .col_last .image_container {margin-right:0;}
.archiv-gallery .row_last .image_container {margin-bottom:0;}

/* Lightbox Überschreibungen */
#cboxNext {background:url("../images/next1.png") center right no-repeat!important;width:50%;height:100%;top:5%;right:-15px;outline:0;}
/* #cboxNext:hover {background:url("../images/next.png") center right no-repeat!important;margin-right:0} */

#cboxPrevious {background:url("../images/prev1.png") center left no-repeat!important;width:50%;height:100%;top:5%;left:-15px;outline:0;}
/* #cboxPrevious:hover {background:url("../images/prev.png") center left no-repeat!important;padding-left:0;} */

#cboxContent {border:20px solid black;}
#cboxTitle {position:absolute;top:99.6%;left:5px}
#cboxCurrent {position:absolute;top:99.2%;width:70px;margin-right:40px;}
#cboxClose, #cboxClose:hover {width:38px;height:19px;background:url(../images/close1.png) top left no-repeat;position:absolute;top:99.3%!important;right:-5px!important;}

/* Kontaktform */

p.error {color: #780e0e;}
input, textarea {color: #515151;width: 280px;border: 1px solid #808080;margin: 1px;background-color: #fff;padding:3px;}
textarea {width: 480px;}
#f1 label, #f2 label {display: block;width:280px;margin-top:5px}
.widget-captcha label, .widget-textarea label{display: block;}
span.mandatory {padding-left:3px;color: #780e0e;font-size:130%}
#ctrl_6.submit, #ctrl_13.submit {width: 100px;background-color: #E1E1E1;cursor: pointer;margin-top: 15px;border: 1px solid gray;padding:5px}
#ctrl_6.submit:hover, #ctrl_13.submit:hover {background-color: #454545;color:white}
#ctrl_5, #ctrl_12 {display:block;}
.contactdata {margin-top:0px;}

#opt_15_0, #opt_16_0 {width:20px;margin:10px 10px 0 0;float:left}
#f1 label#lbl_15_0, #f2 label#lbl_16_0 {width:400px;float:left}
#f1 a, #f2 a{color: #aa0000}
/* Datenschutz */

#ds {text-align:left; margin:10px 0 0 30px}
#ds a {color:#fff}
#ds a:hover {color:#A1292B}
.leftside {text-align:left}
ul.ds-list li {list-style:disc inside;padding-left:20px;}

a.nextpage {display:block;width:28px; height:39px; background:url(../images/nextpage.png); float:right; margin:-10px 9px 0 0;}
a.nextpage:hover {background:url(../images/nextpage-h.png);}
a.prevpage {display:block;width:28px; height:39px; background:url(../images/prevpage.png); float:left; margin:-10px 9px 0 0;}
a.prevpage:hover {background:url(../images/prevpage-h.png);}

#cboxOverlay { background: #7f7f7f;}
#cboxContent {  border: 20px solid #7f7f7f;}
#cboxLoadedContent {border: 5px solid #7f7f7f;}
#cboxCurrent {width:80px;}
#cboxTitle, #cboxCurrent {font-size:15px;}

/* MooSlider Startseite
#mycontentslider {width:940px; height:525px;margin:10px 0 0 0;}

.content-slider {
    position:relative;
    overflow:hidden;
    visibility: hidden;height:439px; 
}


.ce_sliderStart {
    position:relative;
}

.slider-wrapper {
    position:relative;
    overflow:hidden;
}

.slider-wrapper > div {
    width:100%;
    height:439px;
    float:left;
    padding:0;
}
.slidebox1 {
    position:relative;
}
.ce_sliderStart.first {background:#e9e9e9;}


/*
.bild1 {background: url(../images/_slider/bild1.jpg) top left no-repeat;}
.bild2 {background: url(../images/_slider/bild2.jpg) top left no-repeat;}
.bild3 {background: url(../images/_slider/bild3.jpg) top left no-repeat;}




.ce_text.slidebox1 {width:940px;margin:0;padding:0;}


	
.slider-text {margin:30px 480px 0 20px;padding:5px 20px 10px ;text-align:right;
	background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.8);
	font-family:'Open Sans', Helvetica, Arial, sans-serif;font-weight:300;color:#000;}
	a.a-slide {text-decoration:none;}
	
.slider-text h2 {font-size:32px;margin-bottom:0;color:#000;}
.slider-text h1 {font-size:40px;margin-top:0;line-height:40px;}
.slider-text p {font-size:24px;}
.slider-text .slide-big {font-weight:600;font-size:54px;line-height:54px;}
.slider-text .slide-small {font-weight:300;font-size:16px;line-height:20px;margin:0;}

*/

/*
.slidebox1 .image_container {
    top:20px;
    right:20px;
    position:absolute;
	border:1px solid red;
}


nav.slider-control {
   margin-top:0;display:block;height:55px;}


.slider-control .slider-menu {
display:none;
    font-size:3em;
    line-height:1.6em;
}
nav.slider-control span.slider-menu b {color:#f4f4f4;}
nav.slider-control span.slider-menu b.active {color:#b4b6b8;}


.slider-control .slider-prev,
.slider-control .slider-next {
    min-width:55px;
    display:block;  /* display:block; 
    margin-right:10px;
    margin-left:0;
    padding:8px;
    text-align:center;
    color: transparent;
}
.slider-control .slider-prev {background: url(../images/slider-prev.png) left no-repeat;}
.slider-control .slider-next {background: url(../images/slider-next.png) right no-repeat;}


#wrapper .slider-control .slider-prev:hover,
#wrapper .slider-control .slider-next:hover {


/* Contao Sliderfix
.mod_article .slider-wrapper *[class*="ce_"] {
    margin:0;
}



.mod_article .ce_sliderStart {
    margin:0;
}


*/

 


