@charset "UTF-8";

@font-face {
	font-family: 'jive';
	src: url('https://u.jimcdn.com/cms/o/s2f80311f5140664e/userlayout/font/jive.eot?t=1428930066');
}
@font-face {
	font-family: 'jive';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="jive-icon-"], [class*=" jive-icon-"] {
	font-family: 'jive';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

  -webkit-transition:all 250ms ease-in-out; 
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;  
}


.jive-icon-arrow-fill-down:before {
	content: "\e600";
}

.jive-icon-arrow-fill-left:before {
	content: "\e601";
}

.jive-icon-arrow-fill-right:before {
	content: "\e602";
}

.jive-icon-arrow-fill-up:before {
	content: "\e603";
}

.jive-icon-arrow-light-down:before {
	content: "\e604";
}

.jive-icon-arrow-light-left:before {
	content: "\e605";
}

.jive-icon-arrow-light-right:before {
	content: "\e606";
}

.jive-icon-arrow-light-up:before {
	content: "\e607";
}

.jive-icon-arrow-regular-down:before {
	content: "\e608";
}

.jive-icon-arrow-regular-left:before {
	content: "\e609";
}

.jive-icon-arrow-regular-right:before {
	content: "\e60a";
}

.jive-icon-arrow-regular-up:before {
	content: "\e60b";
}

.jive-icon-check:before {
	content: "\e60c";
}

.jive-icon-circle-fill:before {
	content: "\e60d";
}

.jive-icon-circle-stroke:before {
	content: "\e60e";
}

.jive-icon-cross2:before {
	content: "\e60f";
}

.jive-icon-mobile-menu:before {
	content: "\e610";
}

.jive-icon-plus:before {
	content: "\e611";
}

.jive-icon-minus:before {
	content: "\e612";
}

.jive-icon-cross:before {
	content: "\e613";
}

.jive-icon-checkmark:before {
	content: "\e614";
}

.jive-icon-google-plus:before {
	content: "\e615";
}

.jive-icon-facebook:before {
	content: "\e616";
}

.jive-icon-twitter:before {
	content: "\e617";
}

.jive-icon-youtube:before {
	content: "\e618";
}


/* * * * * * * * * * * * * * * * * * * * * * *
 *   CSS RESET  
 * * * * * * * * * * * * * * * * * * * * * * */

/* use jimdo defaults for margin & padding: for best view in tiny mce */

html, body, #cc-inner, #rahmen { height:100%; }

#rahmen img { 	  border:none; vertical-align:bottom; }
#rahmen a { 	  outline:none; text-decoration:none; }
#rahmen a:hover { outline:none; text-decoration:none; }
#rahmen :focus {  outline:none; }

blockquote, q { 		quotes: "„" "“" "‚" "‘"; }
blockquote:before, q:before {	content: open-quote; }
blockquote:after, q:after {  	content: close-quote; }

video, embed, object { width:100%; height:auto !important; }




/* * * * * * * * * * * * * * * * * * * * * * *
 *   Typografie  
 *   font-family: Roboto;
 * * * * * * * * * * * * * * * * * * * * * * */

body, p, table, td, input, button 
{ 
  font:100%/1.5em Roboto !important; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; 
}

.j-nav-level-0 a { font-size:1em; line-height:1em; font-weight:700; }
.j-nav-level-1 a { font-size:1em; line-height:1em; font-weight:500; }
.j-nav-level-2 a { font-size:1em; line-height:1em; font-weight:500; }

#logotext > a { font-size:2em; line-height:1em; font-weight:700; }

#inhaltszeile .j-table th,
strong, b { font-weight:700; }
em, i { font-style:italic; }

#inhaltszeile .j-table td,
#inhaltszeile .j-table td p { font-weight:300; }

#emotionzeile .jive-icon-arrow-regular-down { font-size:40px; }
.jive-slide-flag-trigger.fb { font-size:1.5em; }

#inhaltszeile .j-table th,
#inhaltszeile .j-table td { font-size:1em; }

/* Slider-Text */
.jive-slider-caption .jive-slider-caption-title { font-size:1.5em; font-weight:700; line-height:1.4em; }
.jive-slider-caption .jive-slider-caption-text { font-size:1em; font-weight:400; line-height:1.4em; }



/* * * * * * * * * * * * * * * * * * * * * * *
 *   Farben
 * * * * * * * * * * * * * * * * * * * * * * */


body { background-color:#fff; }
#kopfzeile { background-color:#fff; color:#000; }
#logotext > a { color:#614d40; }
#navigation { background-color:#f0f0f0; }
#emotionzeile { background-color:#ccc; color:#fff; }
#inhaltszeile { background-color:#fff; color:#000; }
#fusszeile { background-color:#c99d65; color:#fff; }
#fusszeile-jimdo { background-color:#000; color:#fff; }

.jive-banderole { background-color:#c99d65; }
.jive-banderole.light * { color:#fff; }
.jive-banderole.dark * { color:#000; }
.jive-banderole .j-header { border-bottom-color:#fff; }
.jive-banderole .j-header h1,
.jive-banderole .j-header h2,
.jive-banderole .j-header h3 { background-color:#c99d65; }

#inhaltszeile .jive-fields a:after { background-color:rgba(0,0,0,.8); }
.jive-fields h1,
.jive-fields h2,
.jive-fields h3 { background-color:#da2c2a; color:#fff; }
.jive-fields .j-text p { background-color:#e4e4e4; }

.j-nav-level-0 li a { color:#5c5c5c; }
.j-nav-level-0 li a:hover,
.j-nav-level-0 li.j-nav-parent a,
.j-nav-level-0 li a.j-nav-current { color:#c99d65; }


#fusszeile h1,
#fusszeile h2,
#fusszeile h3,
#fusszeile .j-table td,
#fusszeile .j-table th,
#fusszeile p,
#fusszeile a,
#fusszeile-jimdo a { color:#fff; }


.jive-slider-caption { background-color:rgba(0,0,0,.8); }
.jive-slider-caption .jive-slider-caption-title,
.jive-slider-caption .jive-slider-caption-text { color:#fff; }

#inhaltszeile .j-table th { background-color:#da2c2a; color:#fff; }
#inhaltszeile .j-table td { border-bottom-color:#ccc; background-color:#fff; }

.slick-prev:before,
.slick-next:before,
.slick-dots li > div:before { color:#fff; }

.slick-slider.thumbnails .slick-dots li > div {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.slick-slider.thumbnails .slick-dots li.slick-active > div,
.slick-slider.thumbnails .slick-dots li > div:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.slick-slider.thumbnails .slick-dots li > div:after { background-color:transparent; }
.slick-slider.thumbnails .slick-dots li.slick-active > div:after,
.slick-slider.thumbnails .slick-dots li > div:after:hover { background-color:#c99d65; }

#emotionzeile .jive-icon-arrow-regular-down { color:#fff; opacity:.5; }
#emotionzeile .jive-icon-arrow-regular-down:hover { opacity:1; }


.jive-slide-flag-trigger { background-color:#c99d65; color:#fff; }
.jive-slide-flag-data { background-color:#fff; color:#c99d65; }
.jive-slide-flag-trigger.kontakt { cursor:pointer; }



.j-calltoaction-link { border-color:#da2c2a !important; background-color:#da2c2a !important; color:#fff !important; }
button.button, 
input[type="submit"], 
input[type="button"] { border-color:#c99d65; background-color:transparent !important; color:#c99d65 !important; }
.j-calltoaction-link:hover { background-color:transparent !important; color:#c99d65 !important; }
button.button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover { background-color:#c99d65 !important; color:#fff !important; }
.cc-m-form-view-sortable input, 
.cc-m-form-view-sortable textarea { background-color:#f1f1f1 !important; }
.cc-m-form-view-sortable input:focus, 
.cc-m-form-view-sortable textarea:focus { background-color:#e4e4e4 !important; }

.cc-m-form-note { border-top-color:#666 !important; }
.cc-m-form-note,
.j-m-required { color:#666 !important; }
form.cc-m-form .cc-m-form-view-element.cc-m-required > label div:after { color:#c99d65 !important; }
#fusszeile .j-calltoaction-link,
#fusszeile button.button, 
#fusszeile input[type="submit"], 
#fusszeile input[type="button"] { border-color:#fff !important; background-color:transparent !important; color:#fff !important; }
#fusszeile .j-calltoaction-link:hover,
#fusszeile button.button:hover, 
#fusszeile input[type="submit"]:hover, 
#fusszeile input[type="button"]:hover { background-color:#fff !important; color:#000 !important; }
#fusszeile .cc-m-form-view-sortable input, 
#fusszeile .cc-m-form-view-sortable textarea { background-color:#666 !important; color:#fff !important; }
#fusszeile .cc-m-form-view-sortable input:focus, 
#fusszeile .cc-m-form-view-sortable textarea:focus { background-color:#999 !important; }




/* * * * * * * * * * * * * * * * * * * * * * *
 *   Grundgerüst
 * * * * * * * * * * * * * * * * * * * * * * */

#kopfzeile { position:absolute; width:100%; min-height:70px; top:0; left:0; right:0; z-index:500002; overflow:hidden; }
#telefon { position:absolute; right:140px; padding:10px 0; }
#cmdLogo { display:inline-block; float:left; padding:15px 0; width:119px; }
#cmdLogo > img { width:100%; }
#logotext { display:inline-block; float:left; padding:20px; margin-top:38px;  }
#logotext > a,
#logotext > a:hover { text-decoration:none; text-transform:uppercase; letter-spacing:1px; }
#emotionzeile { height:100%; /*min-height:195px;*/ position:relative; }
  #intro { display:block; position:absolute; bottom:40px; left:50%; margin-left:-20px; z-index:9999; }
#inhaltszeile { padding:30px 0 50px 0;  }
#fusszeile { padding:30px 0; }
#fusszeile-jimdo { padding:10px 0; }

.inhaltsbereich { width:960px; padding:0 10px; margin:auto; position:relative; }

#menu-sek { width:400px; float:right; }


/* Main Nav 0 */
.j-nav-level-0,
.j-nav-level-1,
.j-nav-level-2 { list-style:none; margin:0; padding:0; }

.j-nav-level-0 a,
.j-nav-level-1 a,
.j-nav-level-2 a
{  
  -webkit-transition:all 250ms ease-in-out; 
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out; 
}


/* Main Nav 0 */
.j-nav-level-0 > li { display:inline-block; margin-right:65px; position:relative; }
.j-nav-level-0 > li:last-child { margin-right:0px; }
.j-nav-level-0 > li > a { padding:15px 0; display:block; }


/* Main Nav 1 */
.j-nav-level-1 { position:absolute; left:0; min-width:200px; }
.j-nav-level-1 li { display:block; }
.j-nav-level-1 li > a { display:block; padding:10px 0; margin-left:30px; text-transform:uppercase; text-align:left; opacity:0; }
.j-nav-level-1 > li:last-child > a { padding-bottom:30px; } 
.j-nav-level-0 > li:hover > .j-nav-level-1 li > a { opacity:.5; }
.j-nav-level-0 > li:hover > .j-nav-level-1 li > a:hover,
.j-nav-level-0 > li:hover > .j-nav-level-1 li > a.j-nav-current { opacity:1; }



/* * * * * * * * * * * * * * * * * * * * * * *
 *   Inhalte
 * * * * * * * * * * * * * * * * * * * * * * */

.j-header { 
  border-bottom:1px solid #ccc; margin:40px 0 70px; text-align:center; position:relative; 
  left:0;
/*
  width:100vw; 
  left:50%; 
  -webkit-transform:translate(-50%, 0); 
  -moz-transform:translate(-50%, 0); 
  -ms-transform:translate(-50%, 0); 
  -o-transform:translate(-50%, 0); 
  transform:translate(-50%, 0); 
*/
}
.j-header h1,
.j-header h2,
.j-header h3 { 
  text-transform:uppercase; letter-spacing:3px; padding:0 20px; background-color:#fff; display:inline-block; position:relative; 
  -webkit-transform:translate(0, 66%); 
  -moz-transform:translate(0, 66%); 
  -ms-transform:translate(0, 66%); 
  -o-transform:translate(0, 66%); 
  transform:translate(0, 66%);
}

#fusszeile h2 { margin-top:10px; }
#fusszeile h3 { margin-top:0; border-bottom:3px solid #666; }

#inhaltszeile li { margin:7px 0;  }

.clearer { clear:both; font-size:0; line-height:0; }


/* * * * * * * * * * * * * * * * * * * * * * *
 *   Tabellen / Grids
 * * * * * * * * * * * * * * * * * * * * * * */

.full_size {	width:100%; }
.one_half {	width:48%; }
.one_third {	width:30.6%; }
.two_third {	width:65%; }
.one_fourth {	width:22%; }
.three_fourth {	width:74%; }
.one_fifth {	width:16.8%; }
.two_fifth {	width:37.6%; }
.three_fifth {	width:58.4%; }
.four_fifth {	width:79.2%; }
.one_sixth {	width:13.33%; }
.five_sixth {	width:82.65%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth
{ 
  position:relative; margin-right:4%; float:left; 
}
.last_col { float:right; margin-right:0 !important; clear:right; }


#inhaltszeile .j-table table { border-width:5px; border-style:solid; border-left:none; border-right:none; }
#inhaltszeile .j-table th, 
#inhaltszeile .j-table td { text-align:left; padding:10px 15px; vertical-align:top; }
#inhaltszeile .j-table td { border-bottom-width:1px; border-bottom-style:dotted; }
#inhaltszeile .j-table td:first-child strong { text-transform:uppercase; }
#inhaltszeile .j-table tr:last-child td { border-bottom:none; }





/* * * * * * * * * * * * * * * * * * * * * * *
 *   Widgets
 * * * * * * * * * * * * * * * * * * * * * * */

#mainSlider { padding-top:70px; overflow:hidden; }

/* Slider */
/*.jive-slider { display:none; }*/
.slick-slider { position: relative; display: block; overflow:hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list {  }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float:left; min-height: 1px; height:100%; display:none; overflow:hidden; }
.slick-slide img { display: block; width:100%; }

.slick-slider.fullsize .slick-slide img { width:auto; position:relative; }
.slick-slider.autosize .slick-slide img { width:auto; position:relative; }

.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { opacity:0; position:absolute; display:block; width:80px; font-size:0; line-height:0; cursor:pointer; top:50%; margin-top:-40px; padding:0; background-color:transparent; border:none; outline:none; transition:opacity ease 250ms; }
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next { opacity:1; }
.slick-slider.thumbnails .slick-prev,
.slick-slider.thumbnails .slick-next { top:auto; margin-top:0; bottom:15%; }
.slick-prev:hover, .slick-next:hover,
.slick-prev:hover:before, .slick-next:hover:before { outline: none; opacity:1; }
.slick-prev.slick-disabled, .slick-next.slick-disabled,
.slick-prev.slick-disabled:hover:before, .slick-next.slick-disabled:hover:before { opacity:.1; }
.slick-prev { left:10px; }
.slick-next { right:10px; }
.slick-prev:before,
.slick-next:before { font-family:'jive'; font-size:80px; width:80px; padding:20px 0; line-height:1; opacity:.25; text-align:center; transition:opacity ease 250ms; }
.slick-prev:before { content:"\e605"; }
.slick-next:before { content:"\e606"; }


/* Dots */
.slick-dots { opacity:0; position:absolute; bottom:20px; right:20px; list-style:none; display:block; text-align:center; padding:0; margin:0; width:20px; z-index:99999; transition:opacity ease 250ms; }
.slick-slider:hover .slick-dots { opacity:1; }
.slick-slider.fullsize .slick-dots { opacity:1; bottom:30px; right:50px; }
.slick-dots li { position:relative; display:inline-block; height:16px; width:16px; margin:1px !important; padding:0; cursor:pointer; }
.slick-dots li > div { border: 0; background: transparent; display:block; height:16px; width:16px; outline:none; line-height:0; font-size:0; color:transparent; padding:5px; cursor:pointer; }
.slick-dots li > div:hover, .slick-dots li > div:focus { outline: none; }
.slick-dots li > div:hover:before { opacity: 1; }
.slick-dots li > div:before { position: absolute; top:0; left:0; content: "\e60e"; font-family:'jive'; width:16px; height:16px; font-size:12px; line-height:20px; text-align:center; opacity:.25; transition:opacity ease 250ms; }
.slick-dots li.slick-active > div:before { opacity:.75; content:"\e60d"; }

/* Thumbs */
.slick-slider.thumbnails .slick-dots { opacity:1; position:relative; width:100%; bottom:0; padding-top:1px; right:auto; left:0; text-align:left; }
.slick-slider.thumbnails .slick-dots li { width:25%; display:block; float:left; margin:0 !important; height:auto; }
.slick-slider.thumbnails .slick-dots li > div { font-size:0; width:auto; height:auto; padding:0; margin:1px; border:none; opacity:.25; transition:opacity ease 400ms; background-size:cover; }
.slick-slider.thumbnails .slick-dots li.slick-active > div,
.slick-slider.thumbnails .slick-dots li > div:hover { opacity:1; }
.slick-slider.thumbnails .slick-dots li > div:before { display:none; }
.slick-slider.thumbnails .slick-dots li > div:after { content:'.'; font-size:0; line-height:0; display:block; position:absolute; bottom:1px; left:1px; right:1px; height:2px; }
.slick-slider.thumbnails .slick-dots:after { clear:both; }



[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-slide {float: right;}

/* make transition smooth for captions */
.jive-slider-caption {
	-webkit-backface-visibility: hidden; 
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
   	backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0); /* safari display bug */
	transform: translate3d(0,0,0); 
}

.jive-slider-caption { padding:10px 20px; position:absolute; bottom:10px; left:10px; }
.j-htmlCode + .j-gallery,
.j-htmlCode + .j-imageSubtitle { display:none; }






.jive-banderole { position:relative; }
.jive-banderole { padding:40px 0;  }
.jive-banderole.checkmarks li { list-style:none; }
/*.jive-banderole.checkmarks li:before { content:'\e60c'; font-family:jive; padding-right:7px; margin-left:-23px; }*/
.jive-banderole.checkmarks li:before { content:'-'; padding-right:5px; margin-left:-38px; }
.jive-banderole .j-header:first-child { margin-top:0; }



.jive-map-config { width:100%;height:400px; }
.jive-map-config .googleInfo a { display:block; }


.jive-tagged-gallery { position:relative; }
.jive-tagged-gallery > div > div { position:absolute; transition:all ease 400ms; }
.jive-tagged-gallery > div > div img { width:100%; }
.jive-tagged-gallery-config ul { list-style-type:none; margin:0; padding:0; }
.jive-tagged-gallery-config li.tag { display:inline-block; margin:0 10px 10px 0 !important; }
.jive-tagged-gallery-config .taglink { display:inline-block; border-width:1px; border-style:solid; padding:8px 15px; transition:all ease 150ms; }

.jive-tagged-gallery.admin > div > div { position:relative; }


.jive-banderolen-bild { position:relative; opacity:0; }
.jive-banderolen-bild { background-size:cover; background-position:center center; background-attachment:fixed; }




#slideFlags { position:absolute; right:0; top:250px; overflow:hidden; z-index:999; text-align:right; }
.jive-slide-flag-wrapper { position:relative; display:inline-block; width:30px; overflow:hidden; margin:0; vertical-align:bottom;
  -webkit-transition:all 250ms ease-in-out; 
  -moz-transition:all 250ms ease-in-out;
  -ms-transition:all 250ms ease-in-out;
  -o-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out;  
}
.jive-slide-flag-trigger { position:absolute; right:0; top:0; width:30px; height:100%; z-index:1; }
.jive-slide-flag-trigger:before { 
  position:absolute; top:45%; left:45%; 
  -webkit-transform:translate(-50%, -50%); 
  -moz-transform:translate(-50%, -50%); 
  -ms-transform:translate(-50%, -50%); 
  -o-transform:translate(-50%, -50%); 
  transform:translate(-50%, -50%); 
}
.jive-slide-flag-data { display:inline-block; padding:5px 60px 5px 20px; text-align:left; }
.jive-slide-flag-spacer { display:block; height:1px; }

.jive-slide-flag-trigger.kontakt:before { 
  content:'Kontakt'; top:50%; left:50%; 
  -webkit-transform:translate(-50%,-50%) rotate(-90deg);  
  -moz-transform:translate(-50%,-50%) rotate(-90deg); 
  -ms-transform:translate(-50%,-50%) rotate(-90deg);  
  -o-transform:translate(-50%,-50%) rotate(-90deg); 
  transform:translate(-50%,-50%) rotate(-90deg); 
}
.jive-slide-flag-data.kontakt { width:210px; }


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg==) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; width:25px; height:25px;}
        #cboxPrevious:before {content:'\e609'; font-family:'jive';}
		#cboxPrevious:hover{}
        #cboxNext{position:absolute; bottom:0; left:27px; width:25px; height:25px; }
        #cboxNext:before {content:'\e60a'; font-family:'jive';}
        #cboxNext:hover{}
        #cboxClose{position:absolute; bottom:0; right:0; width:25px; height:25px;}
		#cboxClose:before{content:'\e60f'; font-family:'jive';}
        #cboxClose:hover{}








/* * * * * * * * * * * * * * * * * * * * * * *
 *   Jimdo Overrides
 * * * * * * * * * * * * * * * * * * * * * * */

div.n { padding:5px 0 !important; }
div.j-htmlCode.n,
.jive-fields .n { padding:0 !important; }

/* Jimdo Ad */
div#contentfooter p { color:#fff; }


/* Forms */
.cc-m-form-note { background-image:none !important; padding:3px 0 !important; }
.cc-m-form-note,
.j-m-required { font-size:12px; }
.j-calltoaction-link,
button.button, 
input[type="submit"], 
input[type="button"] { border-width:1px; border-style:solid; padding:10px 20px !important; border-radius:0 !important; cursor:pointer; transition:all ease 250ms; }
.cc-m-form-view-sortable input, 
.cc-m-form-view-sortable textarea {  border:none !important; border-radius:0; padding:1% 2% !important; width:96% !important; transition:background-color ease 250ms; }
/*
.cc-page-index #emotionzeile,
.cc-indexpage #emotionzeile { height:100%; }
.cc-page-index #intro,
.cc-indexpage #intro { display:block; }
*/

.j-gallery .thumb_pro2 { border-width:1px !important; margin:0 10px 10px 0 !important; }
.imprint.en { display:none; }

#inhaltszeile .j-textWithImage a:before,
#inhaltszeile .j-text a:before { content:'» '; }
#inhaltszeile .cc-imagewrapper a:before { content:''; display:none; }


/* CMS */
.jive-widget-init-disabled { background-color:#0097f2; color:#fff; padding:10px 20px; }
#mainSlider .jive-widget-init-disabled { margin-top:200px;}
.jive-admin-note { display:none; color:#0097f2; border:2px solid #0097f2; padding:10px 20px; }
.jive-widget-configurator { margin-bottom:20px; }
.jive-widget-configurator a { display:inline-block; margin-top:10px; color:#fff !important; background-color:#0097f2; border:2px solid #0097f2; padding:10px 20px; transition:all ease 250ms; }
.jive-widget-configurator a:hover { color:#0097f2 !important; background-color:#fff; }
.jive-getitgotitgood { display:block;position:fixed;bottom:30px;left:0;right:0;z-index:999999; }
.jive-getitgotitgood a { color:#fff !important;font-size:12px;display:block;padding:5px 20px;background:#900;text-decoration:none !important; }
.jive-getitgotitgood a:hover { text-decoration:underline !important; }






/* * * * * * * * * * * * * * * * * * * * * * *
 *   Media Queries
 * * * * * * * * * * * * * * * * * * * * * * */




/* * * * * * * * * * * * * * * * * * * * * * *
 *   CSS Animationen
 * * * * * * * * * * * * * * * * * * * * * * */


/*
#intro 
{
    -webkit-animation: scrolldown 2s infinite;
    -webkit-animation-delay: 1s;
    animation: scrolldown 2s infinite;
    animation-delay: 1s;
}
  @keyframes scrolldown {
    0% { bottom:40px; }
    50% { bottom:10px; }
    100% { bottom:40px; }
}
  @-webkit-keyframes scrolldown {
    0% { bottom:40px; }
    50% { bottom:10px; }
    100% { bottom:40px; }
}
*/