/* BASIC STYLESHEET for www.greenscreen-festival.de */
/* author: ideenwerft GmbH */
/* authorsite: www.ideenwerft.com */
/* copyright 2016 */

/*  TO USE WITH BOOTSTRAP
*   MOBILE FIRST !!!
*/

/*  COLORS
*   darkgreen / festival #1d672e
*	lightgreen / jugend #92c13b
*	orange / wettbewerb #eea000
* 	redorange / orga # e63b11
*/

@import "fonts.css";

/* =LAYOUT ======================== */
body {text-align:left;font-size:16px;font-family: 'Roboto', sans-serif;color:#333;background:#fff;}
header {position:relative;}
.affixwrap {z-index:1000;width: 100%;}
div.extra {position:absolute;top:10px;right:15px;overflow:hidden;}
section#content {position:relative;margin-top:30px;margin-bottom:40px;}
.start section#content {margin-top:50px;padding-bottom:40px;}
section#content.subopen {padding-top:20px;}
footer {position:relative;overflow:hidden;padding:20px 0 20px;}
footer > .container {position:relative;z-index:1;}
footer .ballgfx {display:none;}

@media (min-width: 768px) {
	section#content {margin-top:50px;margin-bottom:60px;}
	.start section#content {margin-top:70px;padding-bottom:60px;}
}

@media (min-width: 992px) {
footer .baseline {margin-top:70px;}
footer .ballgfx {display:block;position: absolute;bottom: -120px;right: -60px;opacity: 0.1;z-index: 0;width:350px;height:auto;}
}

@media (min-width: 992px) {
footer .ballgfx {position: absolute;bottom: -110px;right: -60px;opacity: 0.1;z-index: 0;width:450px;}
}
@media (min-width: 1400px) {
.container { width: 1300px;}
}




/* =BASIC STYLES ======================== */
.small {font-size: 0.9em;}
.xsmall {font-size: 0.8em;}
.red, .error {color:#c00;}
.grey {color:#999;}
.clear {clear:both;}
.italic {font-style:italic;}
.hide {display:none;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}
.align-left {text-align:left;}
.note {font-size:0.9em;font-style:italic;color:#999;}
/* links */
a:link, a:visited {color:#1d672e;}
#content a:link, #content a:visited {-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
a:hover, a:focus {color:#155424;text-decoration:underline;outline:none;}
:active, :focus {outline:none;}
a.internal-link:link, a.internal-link:visited {}
a.internal-link:hover, a.internal-link:focus {}
a.external-link-new-window:link, a.external-link-new-window:visited {}
a.external-link-new-window:hover, a.external-link-new-window:focus {}
a.pdf {}
a.doc {}
a.mail {}
a.button:link, a.button:visited {display:inline-block;padding:5px 15px;background:#1d672e;color:#fff;}
a.button:hover, a.button:focus {text-decoration:none;opacity:0.8;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none;}

/* text */
h1,h2,h3,h4,h5 {}
p {margin-bottom:20px;line-height:21px;}
h1 {margin:0 0 15px;font-size:26px;font-family:'Open Sans', sans-serif;font-weight:800;text-transform:uppercase;color:#1d672e;}
h2 {margin:30px 0 20px;font-size:25px;font-family:'Open Sans', sans-serif;font-weight:800;text-transform:uppercase;color:#1d672e;}
h3 {margin:20px 0 20px;padding:6px 15px 5px;font-size:18px;background:#1d672e;color:rgba(255,255,255,0.95);font-weight:400;line-height: 22px;}
h3 + .ce-textpic.ce-above {margin-top:-20px;}
h4 {margin:15px 0 20px;font-size:24px;color:#1d672e;}
h4 a:link, h4 a:visited {color:#1d672e;}
.tab-content h4 {clear:both;margin-top: 0;margin-left: 15px;}
.tab-content .ce-textpic h4 {margin-left:0;}
h1 + h2,
h1 + h3,
h1 + .ce-textpic .ce-bodytext > h2,
.ce-textpic .ce-bodytext > h2,
h1 + .ce-textpic .ce-bodytext > h3 {margin:0 0 20px;padding:0;font-family:'Open Sans', sans-serif;font-weight:600;background:none;color:#1d672e;}
.wettbewerb h1 + h2,
.wettbewerb h1 + h3,
.wettbewerb h1 + .ce-textpic .ce-bodytext > h2,
.wettbewerb .ce-textpic .ce-bodytext > h2,
.wettbewerb h1 + .ce-textpic .ce-bodytext > h3,
.wettbewerb h4 {color:#eea000;}
.jugend h1 + h2,
.jugend h1 + h3,
.jugend h1 + .ce-textpic .ce-bodytext > h2,
.jugend .ce-textpic .ce-bodytext > h2,
.jugend h1 + .ce-textpic .ce-bodytext > h3,
.jugend h4 {color:#92c13b;}
.organisation h1 + h2,
.organisation h1 + h3,
.organisation h1 + .ce-textpic .ce-bodytext > h2,
.organisation .ce-textpic .ce-bodytext > h2,
.organisation h1 + .ce-textpic .ce-bodytext > h3,
.organisation h4 {color:#e63b11;}

.headline-link {position:relative;padding:10px 25px;margin:30px 0 15px;background:#1d672e;}
.headline-link h3 {padding:0;margin:0;background:none;}
.headline-link a:link, .headline-link a:visited {display:inline-block;margin-top:5px;padding:4px 15px 3px;font-size:13px;background:rgba(0,0,0,0.2);color:rgba(255,255,255,0.8);} 
.headline-link a:hover, .headline-link a:focus {background:rgba(0,0,0,0.4);color:rgba(255,255,255,1);text-decoration: none;}

@media (min-width:480px) {
	.headline-link h3 {display:inline-block;}
	.headline-link a:link, .headline-link a:visited {margin-top:0;float:right;}
}
@media (min-width:768px) {
h1 {font-size:28px;}
h3 {margin:30px 0 30px;padding:10px 25px 9px;font-size:22px;line-height: 26px;}
h3 + .ce-textpic.ce-above {margin-top:-30px;}
.headline-link a:link, .headline-link a:visited,
.wettbewerb .headline-link a:link, .wettbewerb .headline-link a:visited,
.jugend .headline-link a:link, .jugend .headline-link a:visited,
.organisation .headline-link a:link, .organisation .headline-link a:visited {font-size:16px;color:rgba(255, 255, 255, 0.8);}
}
@media (min-width:1200px) {
h1 {margin:0 0 25px;font-size:32px;}
h2 {font-size:28px;}
h3 {font-size:24px;line-height: 28px;}
}

/* other */
figcaption {margin:5px 0;font-size:14px;color:#666;}
body ul {list-style:disc;margin:0 0 10px 10px;padding-left:15px;line-height:1.5em;}
body ol {list-style:decimal;margin:0 0 10px 20px;line-height:1.5em;}
body .csc-textpic-imagewrap ul, body .csc-textpic-imagewrap ol {margin-left:0px;}
blockquote {padding:15px 40px;}
blockquote p {color:#0061a1;font-size:14px;font-style:italic;}
blockquote cite {color:#888;font-size:12px;font-style:italic;}
/* tables */
table {max-width:100%;font-size: 1em;border-collapse:collapse;border-spacing:0;}
table th, table td {padding:3px 5px;border:1px solid #ddd;vertical-align:top;}
table thead tr {font-size:14px;background:#f2f2f2;}
table td {font-size:12px;}
/* achtung: tabellen brauchen weiterhin 'cellspacing="0"' im markup! */
table p {padding:0;margin:0;}
/* div-tables */
.table {display: table;}
.table-row {display: table-row;}
.table-cell {display: table-cell;}
.table-head {font-weight:bold;}

/* make tables from RTE scrollable horizontal in mobile devices */
.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}


@media(min-width:768px) {
	table th, table td {padding:3px 10px;}
	table th {font-size:17px;}
	table td {font-size:16px;}
}

hr, hr.linie-davor,  hr.linie-danach {clear:both;background-color:#adadad;color:#adadad;border:#adadad;height:1px;margin:20px 0;}
address, caption, cite, code, dfn, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
fieldset {border:none;}
input, textarea, select {border:1px solid #ccc;font-size:1em;padding:2px 7px;color:#336699;}
input:focus, textarea:focus {background-color:#f3f3f3;}
.csc-linkToTop {margin:30px 0 20px;}
.csc-linkToTop a:link, .csc-linkToTop a:visited {padding:2px 0 0 18px;font-weight:bold;text-decoration:none;}
.csc-linkToTop a:hover, .csc-linkToTop a:focus, .csc-linkToTop a:active {text-decoration:none;}

.ce-textpic {clear:both;}

img {max-width:100%;height:auto;}
.iframewrap {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.iframewrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.iframeflex iframe {width:100%;height:4800px;}

/* text m Bild elemente responsive */
@media (max-width:768px) {
	.ce-intext .ce-gallery {max-width:40%;}
}
@media (max-width:600px) {
	.ce-intext .ce-gallery {max-width:100%;width:100%;}
	.ce-intext .ce-gallery + .ce-bodytext {clear:both;}
}



/* =COLORS and GRADIENTS ======================== */
/* festival */
.news-list-categories > span,
.cat-Festival {background:#1d672e;}

/* wettbewerb = orange */
.wettbewerb h1, .wettbewerb h2 {color:#eea000;}
.wettbewerb h3,
.wettbewerb .headline-link,
.news-list-categories > span.cat-Wettbewerb,
.wettbewerb .primary ul.navbar-nav > li.active > a:hover, 
.wettbewerb .primary ul.navbar-nav > li.active > a:focus,
.wettbewerb .container-submenu ul.primary-sub,
.wettbewerb .form-group .btn-default,
.wettbewerb #content ul.nav-tabs li a:link, .wettbewerb #content ul.nav-tabs li a:visited,
.wettbewerb #content #accordion .panel-heading {background:#eea000;}
.wettbewerb #content ul.nav-tabs li a:hover, .wettbewerb #content ul.nav-tabs li a:focus, 
.wettbewerb #content ul.nav-tabs li.active a,
.wettbewerb #content ul.nav-tabs li.active a:hover,
.wettbewerb .form-group .btn-default:hover,
.wettbewerb #content ul.nav-tabs li.active a:focus {background:#d49000;}


/* jugend = lightgreen */
.jugend h1, .jugend h2 {color:#92c13b;}
.jugend h3,
.jugend .headline-link,
.news-list-categories > span.cat-Jugend,
.jugend .primary ul.navbar-nav > li.active > a:hover, 
.jugend .primary ul.navbar-nav > li.active > a:focus,
.jugend .container-submenu ul.primary-sub,
.jugend #content ul.nav-tabs li a:link, .jugend #content ul.nav-tabs li a:visited,
.jugend #content #accordion .panel-heading {background:#92c13b;}
.jugend #content ul.nav-tabs li a:hover, .jugend #content ul.nav-tabs li a:focus, 
.jugend #content ul.nav-tabs li.active a,
.jugend #content ul.nav-tabs li.active a:hover, .jugend #content ul.nav-tabs li.active a:focus {background:#82ac35;}

/* organisation = redorange */
.organisation h1, .organisation h2 {color:#e63b11;}
.organisation h3,
.organisation .headline-link,
.news-list-categories > span.cat-Organisation,
.organisation .primary ul.navbar-nav > li.active > a:hover, 
.organisation .primary ul.navbar-nav > li.active > a:focus,
.organisation .container-submenu ul.primary-sub,
.organisation #content ul.nav-tabs li a:link, .organisation #content ul.nav-tabs li a:visited,
.organisation #content #accordion .panel-heading {background:#e63b11;}
.organisation #content ul.nav-tabs li a:hover, .organisation #content ul.nav-tabs li a:focus, 
.organisation #content ul.nav-tabs li.active a,
.organisation #content ul.nav-tabs li.active a:hover, .organisation #content ul.nav-tabs li.active a:focus {background:#cb360f;}




/* =NAVIGATIONEN ======================== */
nav.navbar {background:none;border:none;border-radius:0;}

nav .navbar-toggle {float:left;margin: 4px 10px 4px 10px;border:none;}

.navbar-default .navbar-toggle span.icon-bar {width:27px;background-color:#eee;}
.navbar-default .navbar-toggle .icon-bar + .icon-bar {margin-top:5px;}
.navbar-default .navbar-toggle[aria-expanded="true"] span.icon-bar {background-color:#fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:none !important;}

a.navbar-brand {display:inline-block;width:100%;height:auto;overflow:hidden;margin:0;padding:5% 5%;}
a.navbar-brand:hover, a.navbar-brand:focus {transform:none;}

.navbar-nav .open .dropdown-menu {background-color:transparent;border:none;box-shadow:none;float:none;margin-top:0;position:static;width:auto;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#999;}
.navbar-nav .open .dropdown-menu > li > a {line-height:20px;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background-color:transparent;color:#555;}

@media (min-width:768px) {
	.start nav.navbar {min-height:auto;}
	nav .navbar-toggle {top:50px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#fff;}
}



/* Primary 
 allgemein */
#navbar-primary {margin:0 -15px;}
.primary ul.navbar-nav {position:relative;width:100%;margin:0;}
.primary ul.navbar-nav > li {display:inline-block;float:none;margin:0 1%;}
.primary ul.navbar-nav > li > a:link, 
.primary ul.navbar-nav > li > a:visited {padding:7px 10px 5px;color:#fff;font-size:12px;font-weight:400;text-transform:uppercase;font-family:'Open Sans', sans-serif;}
.primary ul.navbar-nav > li > a:hover, 
.primary ul.navbar-nav > li > a:focus {color:rgba(255,255,255,0.8) !important;}
.primary ul.navbar-nav > li.active > a:hover, 
.primary ul.navbar-nav > li.active > a:focus {background:#1d672e;}
.fadeInBlock ul.navbar-nav li a {-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}

@media(min-width:480px) {
	.primary ul.navbar-nav > li > a:link, 
	.primary ul.navbar-nav > li > a:visited {padding:10px 15px;font-size:16px;font-weight:500;}
}
@media(min-width:768px) {
	#navbar-primary {margin:0;}
	.primary ul.navbar-nav > li > a:link, 
	.primary ul.navbar-nav > li > a:visited {padding:15px 30px;font-size:22px;font-weight:700;}
}
@media(min-width:1024px) {
	.primary ul.navbar-nav > li > a:link, 
	.primary ul.navbar-nav > li > a:visited {font-size:24px;font-weight:700;}
}




/* start */
.start nav.navbar.primary-start {width:100%;position:absolute;left:0;top:98%;margin-bottom:0;background:none;text-align:center;z-index:999;}

@media(min-width:480px) {
	.start .primary ul.navbar-nav li a {padding:10px 15px;font-size:16px;font-weight:500;}
}
@media(min-width:768px) {
	.start nav.primary-start.fadeInBlock {-webkit-animation:fadeIn 3s 0s ease-in;-o-animation:fadeIn 3s 0s ease-in;animation:fadeIn 3s 0s ease-in;}
	.start .primary ul.navbar-nav li a {padding:15px 30px;font-size:22px;font-weight:700;}
}
@media(min-width:1024px) {
	.start .primary ul.navbar-nav li a {font-size:24px;font-weight:900;}
	.start nav.navbar.primary-start {top:inherit;}
	.start nav.primary.affix-top {position:fixed;bottom:4%;}
	.start nav.primary.affix {position:absolute;top:98%;}
}


@-webkit-keyframes fadeIn {
	from {bottom:-16%;}
	to {bottom:2%;}
}
@keyframes fadeIn {
	from {bottom:-16%;}
	to {bottom:2%;}
}

/* content */
nav.navbar.primary-content {position: absolute;bottom: 0;left: 0;width: 100%;margin-bottom:0;min-height:10px;z-index:969;}
nav.navbar.primary-content ul.navbar-nav {text-align:right;}
.primary-content ul.navbar-nav > li {margin:0;}
.primary-content ul.navbar-nav > li .dropdown-menu {display:none;}

.primary-content ul.navbar-nav > li > a:link, 
.primary-content ul.navbar-nav > li > a:visited {margin:0px 1.5% 0;background:#1d672e;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.primary-content ul.navbar-nav > li > a:hover, 
.primary-content ul.navbar-nav > li > a:focus {color:#fff;}
/* nur mainbuttons und aktiven button anzeigen */
.primary-content ul.navbar-nav > li > a {display:none;}
.primary-content ul.navbar-nav > li.active > a,
.primary-content ul.navbar-nav > li > a.pid2,
.primary-content ul.navbar-nav > li > a.pid3,
.primary-content ul.navbar-nav > li > a.pid4 {display:block;}
.primary ul.navbar-nav a img.icon {width:18px;height:auto;}



.primary-content ul.navbar-nav > li.active {float:left;position:static;}
.primary-content ul.navbar-nav > li.active a:link, 
.primary-content ul.navbar-nav > li.active a:visited {margin:0;}
.primary-content ul.navbar-nav > li span.caret, .primary-content ul.navbar-nav > li.active span.caret {display:none;}

.container-submenu {padding:0;}
.container-submenu ul.primary-sub {display:block;width:100%;float:none;margin:0;padding:5px 10px;border:none;border-radius:0;box-shadow:none;background:#1d672e;overflow:hidden;}
.container-submenu ul.primary-sub li {float:left;margin-right:30px;list-style:none;}
.container-submenu ul.primary-sub li a:link, 
.container-submenu ul.primary-sub li a:visited {color:rgba(255, 255, 255, 0.8);background:transparent;}
.container-submenu ul.primary-sub li a:hover, 
.container-submenu ul.primary-sub li a:focus,
.container-submenu ul.primary-sub li.active a {color:#fff;background:transparent;}
.container-submenu ul.primary-sub li.dropdown a span {display:none;}


@media(min-width:480px) {
	.primary-content ul.navbar-nav > li > a:link, 
	.primary-content ul.navbar-nav > li > a:visited {margin:0px 0 0 6px;padding:4px 10px;font-size:15px;font-weight:500;}
}
@media(min-width:768px) {
	.primary-content ul.navbar-nav > li > a:link, 
	.primary-content ul.navbar-nav > li > a:visited {margin:4px 0 0 8px;padding:4px 15px;font-size:18px;font-weight:700;}
	.primary-content ul.navbar-nav > li.active > a:link, 
	.primary-content ul.navbar-nav > li.active > a:visited {padding:6px 30px;font-size:18px;font-weight:700;}
	.container-submenu {padding-left:15px;padding-right:15px;}
	.container-submenu ul.primary-sub {padding:5px 0;}
	.container-submenu ul.primary-sub li:first-child {margin-left:30px;}

}
@media(min-width:1024px) {
	.primary-content ul.navbar-nav > li > a:link, 
	.primary-content ul.navbar-nav > li > a:visited {margin:8px 0 0 10px;padding:6px 20px;font-size:18px;font-weight:700;}
	.primary-content ul.navbar-nav > li.active > a:link, 
	.primary-content ul.navbar-nav > li.active > a:visited {padding:10px 30px;font-size:20px;font-weight:700;}
}

/* colors */
/* festival */
.primary ul.navbar-nav a.pid2:link, 
.primary ul.navbar-nav a.pid2:visited {background:#1d672e;}
.primary ul.navbar-nav a.pid2:hover, 
.primary ul.navbar-nav a.pid2:focus {background:#155424;}
.primary ul.navbar-nav li.active a.pid2 + ul {background:#1d672e;}
/* wettbewerb */
.primary ul.navbar-nav a.pid3:link, 
.primary ul.navbar-nav a.pid3:visited {background:#eea000;}
.primary ul.navbar-nav a.pid3:hover, 
.primary ul.navbar-nav a.pid3:focus {background:#d49000;}
.primary ul.navbar-nav li.active a.pid3 + ul {background:#eea000;}
/* jugend */
.primary ul.navbar-nav a.pid4:link, 
.primary ul.navbar-nav a.pid4:visited {background:#92c13b;}
.primary ul.navbar-nav a.pid4:hover, 
.primary ul.navbar-nav a.pid4:focus {background:#82ac35;}
.primary ul.navbar-nav li.active a.pid4 + ul {background:#92c13b;}
/* organisation */
.primary ul.navbar-nav a.pid5:link, 
.primary ul.navbar-nav a.pid5:visited {background:#e63b11;}
.primary ul.navbar-nav a.pid5:hover, 
.primary ul.navbar-nav a.pid5:focus {background:#c2350e;}
.primary ul.navbar-nav li.active a.pid5 + ul {background:#e63b11;}




/* Secondary */
.secondary .navbar-header {background:#1d672e;}
.secondary a.navbar-brand {background:#222;}
.secondary a.navbar-brand img {margin:0 auto;}
.secondary .navbar-brand:hover, .secondary .navbar-brand:focus {background:#222;}
#navbar-secondary {background:rgba(255,255,255,0.8);/*overflow-y:scroll !important; gibt anzeigefehler im FF auf Win */}
#navbar-secondary ul {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}

nav.secondary .navbar-nav > .active > a,
nav.secondary .navbar-nav > .active > a:hover, 
nav.secondary .navbar-nav > .active > a:focus, 
nav.secondary .navbar-nav .open .dropdown-menu > .active > a, 
nav.secondary .navbar-nav .open .dropdown-menu > .active > a:hover, 
nav.secondary .navbar-nav .open .dropdown-menu > .active > a:focus {background:none;}


@media(max-width:767px) {
	.navbar-fixed-top {position:relative;right:inherit;left:inherit;margin-bottom:0;}
}
@media(min-width:768px) {
	.start .navbar.navbar-default.navbar-fixed-top.secondary {-webkit-animation:downfall 3s 0s ease-in;-o-animation:downfall 3s 0s ease-in;animation:downfall 3s 0s ease-in;}
	nav.secondary {background:rgba(0,0,0,0.7);z-index:99999;}
	.secondary .navbar-header, .secondary a.navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, #navbar-secondary {background:transparent;}
	.secondary a.navbar-brand {max-width:70%;padding:15px 0;}
	#navbar-secondary ul.navbar-nav {position:absolute;right:15px;bottom:0px;}
	
	nav.secondary .navbar-nav > li > a {padding-bottom:13px;font-size:14px;color:rgba(255,255,255,0.8);}
	nav.secondary .navbar-nav > li > a:hover, nav.secondary .navbar-nav > li > a:focus {color:rgba(255,255,255,1);}
	
	nav.secondary .navbar-nav > .active > a,
	nav.secondary .navbar-nav > .active > a:hover, 
	nav.secondary .navbar-nav > .active > a:focus, 
	nav.secondary .navbar-nav .open .dropdown-menu > .active > a, 
	nav.secondary .navbar-nav .open .dropdown-menu > .active > a:hover, 
	nav.secondary .navbar-nav .open .dropdown-menu > .active > a:focus {color:#fff;}


	nav .container {position:relative;}
	.secondary .navbar-nav > li > a,
	header .secondary .dropdown-menu > li > a {transition:color 0.8s ease-in-out;-webkit-transition:color 0.8s ease-in-out;-moz-transition:color 0.8s ease-in-out;-ms-transition:color 0.8s ease-in-out;-o-transition:color 0.8s ease-in-out;}
	
	.secondary ul.nav > li > ul > li > ul {display:none;}
	.secondary ul.nav > li.dropdown:hover > ul, .secondary ul.nav > li > ul> li.dropdown:hover > ul {display:block;}
	.secondary ul.nav > li > ul> li.dropdown:hover > ul {top:0;right:100%;background:rgba(0,0,0,0.75);border-radius:0;border:none;}
	.secondary ul.nav > li > ul> li.dropdown > ul > li > a {border-bottom:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2);}
	
	
	header .secondary .navbar-nav > li > .dropdown-menu {background:rgba(0,0,0,0.75);border-radius:0;border:none;border-top:1px solid rgba(255,255,255,0.2);}
	header .secondary .dropdown-menu > li > a {border-bottom:1px solid rgba(255,255,255,0.2);color:#acacac;font-family: 'Raleway', sans-serif;padding:5px 20px;text-align:left;}
	header .secondary .dropdown-menu > li:last-child > a {border:none;}
	header .secondary .dropdown-menu > li > a:hover,
	header .secondary .dropdown-menu > li > a:focus,
	header .secondary .navbar-nav > li > .dropdown-menu > li.active > a,
	.secondary ul.nav > li > ul> li.dropdown > ul > li.active > a {background:none;color:#fff;}
	
	/* make top smaller on scrolldown */
	nav.secondary a.navbar-brand {}
	nav.secondary.affix a.navbar-brand {width:70%;}
	nav.secondary.affix ul.navbar-right {bottom:inherit;top:33px;}
	nav.secondary.affix ul.navbar-right > li > a {font-size:17px !important;}
	.affix nav.secondary a.navbar-brand {width:70%;}
	.affix nav.secondary ul.navbar-right {bottom:inherit;top:33px;}
	.affix nav.secondary ul.navbar-right > li > a {font-size:17px !important;}
	.affixwrap nav.secondary a.navbar-brand,
	.affixwrap nav.secondary ul.navbar-right,
	.affixwrap nav.secondary ul.navbar-right > li > a {-webkit-transition: width 1s ease-in-out, top 1s ease-in-out;-moz-transition: width 1s ease-in-out, top 1s ease-in-out;-o-transition: width 1s ease-in-out, top 1s ease-in-out;transition: width 1s ease-in-out, top 1s ease-in-out;}
	
}


@media(min-width:1024px) {
	.secondary a.navbar-brand {max-width:80%;margin-left:0 !important;}
	nav.secondary .navbar-nav > li > a {padding-bottom:15px;font-size:17px;}
}
@media(min-width:1200px) {
	.secondary a.navbar-brand {max-width:90%;}
	nav.secondary .navbar-nav > li > a {padding-bottom:18px;font-size:19px;}
}

@media (min-width:768px) and (max-width:1024px) {
	.secondary .navbar-nav > li > a {font-size:14px;padding:10px;}	
}

@-webkit-keyframes downfall {
	from {-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);}
	to {-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@keyframes downfall {
	from {-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);}
	to {-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}


/* =HEADER ======================== */
div.extra > div {float:left;margin-left:10px;color:rgba(255,255,255,0.9);}
div.extra a:link, div.extra a:visited,
div.extra span {color:rgba(255,255,255,0.9);}
div.extra a:hover, div.extra a:focus {color:rgba(255,255,255,0.9);}

#searchbox {position:relative;height:25px;min-width:30px;}
#searchbox i.fa-search {position:absolute;z-index:1;top:2px;right:5px;font-size:18px;cursor:pointer;}
#searchbox form {display:none;position:relative;z-index:10;}
#searchbox input.text {float:left;width:100px;border:none;background:rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.4);color:rgba(255,255,255,0.5);padding: 3px 9px;font-size: 13px;line-height:15px;}
#searchbox input.text:focus {background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.9);}
#searchbox input.submit {float:right;width:25px;height:25px;margin-left:3px;border:none;background:none;}
#searchbox input.submit:hover {background:rgba(0,0,0,0.3);}

@media(min-width:480px) {
	div.extra > div {margin-left:15px;}
	#searchbox input.text {width: 200px;}
	#searchbox i.fa-search {font-size:20px;}
}

div.extra .logoutbutton {font-size: 17px;}
div.extra #lang {margin-top:2px;font-size:14px;list-style:none;}
div.extra #lang ul {margin:0;padding:0;}
#lang li {display:inline-block;line-height:16px;}
#lang li:first-child {margin-right:7px;padding-right:7px;border-right:1px solid rgba(255,255,255,0.5);}
#lang li a {color:rgba(255,255,255,0.6);}
#lang li a:hover, #lang li a:focus {color:rgba(255,255,255,0.8);}
#lang li.active a {color:rgba(255,255,255,1);}

@media(min-width:480px) {
	div.extra #lang {margin-top:0px;font-size:16px;}
	#lang li {display:inline-block;line-height:18px;}
}

div.extra .social-media a {margin:0 1px;color:rgba(255,255,255,0.8);transition:color 0.6s ease-in-out;-webkit-transition:color 0.6s ease-in-out;-moz-transition:color 0.6s ease-in-out;-ms-transition:color 0.6s ease-in-out;-o-transition:color 0.6s ease-in-out;}
div.extra .social-media a:hover, div.extra .social-media a:focus {color:rgba(255,255,255,1);}
div.extra .social-media i.fa {font-size:22px;}
div.extra .social-media .instagram-icon {position:relative;top:-3px;}

@media(min-width:480px) {
	div.extra .social-media a {margin:0 3px;}
	div.extra .social-media i.fa {font-size:24px;}
}

header a.extrabutton:link, header a.extrabutton:visited {position:absolute;top:100%;right:15px;color:#fff;background:#E63B11;}
header a.extrabutton:hover, header a.extrabutton:focus {color:#fff;cursor:pointer;}
header a.extrabutton span {display:inline-block;padding:7px 15px;font-size:14px;line-height:16px;vertical-align:top;}
header a.extrabutton i.fa {padding:6px;font-size:18px;background:rgba(0,0,0,0.1);}
@media(min-width:768px) {
	header a.extrabutton span {padding:9px 15px;font-size:15px;}
	header a.extrabutton i.fa {padding:8px;}
}

header a.anchor {position:absolute;top:80%;left:50%;margin-left:-17px;z-index:999;-webkit-animation:fade 3.5s 0s ease-in;-o-animation:fade 3.5s 0s ease-in;animation:fade 3.5s 0s ease-in;}
header a.anchor i.fa {font-size:50px;color:rgba(255,255,255,0.7);}
header a.anchor:hover i.fa, header a.anchor:focus i.fa {color:rgba(255,255,255,0.9);}
/* iPad 3 & 4*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	header a.anchor {top:70%;}
}

@-webkit-keyframes fade {
	from {opacity:0;}
	to {opacity:1;}
}
@keyframes fade {
	from {opacity:0;}
	to {opacity:1;}
}

/* Keyvisual/Video */
.start .keyvisual .fullscreen img {position:relative;width:auto;max-width:100%;}
.keyvisual {max-height:100%;overflow:hidden;}
.keyvisual .keyv-teaser {position:absolute;left:0;top:33vh;}
.keyvisual .keyv-teaser-left {}
/* keyvisual-single 1px spacer bug */
.keyvisual-single img {float:left;}
.start .keyvisual {height:100%;}
.start .keyvisual .fullscreen {height:100%;}
.start .keyvisual .fullscreen img {height:auto;}

@media(min-width:1024px) {
	/*.start .keyvisual .fullscreen img {position:relative;left:0;min-width:100%;width:auto;max-width:none;min-height:100vh;height:auto;}*/
	.start .keyvisual .fullscreen img {position:relative;left:0;min-width:100%;width:auto;max-width:100%;min-height:100vh;height:auto;}
}


/* Slideshow */
.bx-wrapper {margin:0;}
.bx-wrapper img {width:100%;height:auto;}
@media (min-width:1024px) {
    .start .keyvisual .bx-wrapper, .start .keyvisual .bx-viewport {height:100vh !important;width:auto !important;}
	.start .keyvisual .bx-wrapper {height:100vh;}
}
@media (min-width:1200px) and (max-width:1400px) {
    
}




/* ~ LOADER */
.loader {position: fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#fff;text-align:center;}
.loader .bar {margin:0 auto;visibility: hidden;}
.loader .logo {margin:0 auto;padding:0 30px;}
.loader img.load {}
.loader img.rotate {
	-webkit-animation:spin 10s linear infinite;
    -moz-animation:spin 10s linear infinite;
    animation:spin 10s linear infinite;}
.loader .progress {display:block;background:none;border:none;margin: 15px auto 0;box-shadow:none;}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* 
    - FULL WIDTH BANNER & VIDEO - 
 */
.alt-bg {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
    margin-bottom: 40px;
    margin-right: 0;
    margin-top: 40px;
    border-color: #E4E4E4;
    padding: 30px 0;
}

.video-block {
    background-position: center center;
    background-repeat: repeat;
    overflow: hidden;
    position: relative;
    width: 100%;
    float:none;
    text-align:center;
	margin:0;
}

.mfp-inline-holder .mfp-content {
	line-height: 0;
    max-width: 900px;
    width: 100%;}

.self-video-popup {
	 height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;}
	
.self-video-popup .some-element {background: none repeat scroll 0 0 black;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;}

.self-video-popup .some-element video {width:100%; height:100%;}
	
.text-inner {position:relative; z-index:4;}
.background-video {width:100%;height:auto;position:absolute;top:0;left:0;}

span.learn-more {display:block; padding-top:19px; color:#fff; font-size:18px; line-height:24px;}

a.to-text,
.tp-caption .to-text {font-size:48px; line-height:48px; color:#fff; display:inline-block; text-transform:uppercase; font-weight:bold; border:6px solid #fff; padding:30px 38px 29px 38px;}

a.to-text:hover,
.tp-caption a.to-text:hover {color:#fff;}

ul.features,
.features {padding-bottom:20px;}
.features li {display:inline-block; padding:0 9px; position:relative; color:#fff; font-size:18px; line-height:24px;}
.features li:after {display:block; content:""; width:2px; height:2px; position:absolute; right:0; top:50%; background:#fff;}
.features li:last-child:after {display:none;}

.tp-bannertimer.tp-bottom {
    bottom: 0;
    height: 3px;
    top: auto;
}
.tp-bannertimer.alt {
    background: url("../img/revslider/timer-white.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.tp-bannertimer {width:100%; height:3px; background:url(../img/revslider/timer.png);position:absolute; z-index:200;top:0px;}
.tp-bannertimer.alt {background:url(../img/revslider/timer-white.png);}
.tp-bannertimer.tp-bottom {bottom:0px;height:3px; top:auto;}

.tp-leftarrow.default, 
.tp-rightarrow.default {/*z-index:100;cursor:pointer; position:relative; width:72px; height:72px; */ transition: background 300ms ease-in-out 0s, opacity 300ms ease-in-out 0s;}
.tp-leftarrow.default { background:url(../img/revslider/prev.png) no-Repeat 31px center #000000;}
.tp-rightarrow.default {background:url(../img/revslider/next.png) no-Repeat -31px center #000000;}
.tp-leftarrow:hover {background-position:-31px center; background-color:#fff; transition: all 100ms ease-in-out 0s;}
.tp-rightarrow:hover {background-position:31px center; background-color:#fff; transition: all 100ms ease-in-out 0s;}

/* new parallax */

section.parallax-section {
	clear: both;
    display: block;
    overflow: hidden;
    position: relative;
	z-index:10;}
.parallax-holder {
    position: absolute;
	height: 100%;
    width: 100%;
	background-position: center 0;
    background-size: cover;
}
.parallax-holder .paralayer {
	background-position: center 0;
    background-size: cover;
    height: 100%;
    opacity: 1;
    position: absolute;
    width: 100%;}

.family-1 {background-image:url('http://placehold.it/1600x792');}
.family-2 {background-image:url('http://placehold.it/1600x800');}
.family-3 {background-image:url('http://placehold.it/1600x1189');}
.overlay {background-position: center center; background-repeat: repeat; height: 100%; left: 0; opacity: 0.55; position: absolute; top: 0; width: 100%; z-index: 3; background:#000; overflow:hidden;}

/* end of new parallax */

/*END FULL WIDTH BANNER & VIDEO */



/* =CONTENT ELEMENTS ======================== */

/* teaser */
.box.teaser {position:relative;margin-bottom:10px;overflow:hidden;}
.box.teaser .teaser-text {width:100%;position:absolute;left:0;bottom:0;padding:20px;text-align:center;color:#fff;background:rgba(0,0,0,0.55);z-index:999;}
.box.teaser h3 {margin:0 0 5px;padding:0;font-size:20px;font-weight:500;background:none;color:#fff;}
.box.teaser p {margin:0;font-size:14px;line-height:18px;}
.box.teaser img {width:100%;}
.box.teaser a img {-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
/* .box a:hover img, .box a:focus img {-webkit-transform: scale3d(1.1,1.1,1.1);-moz-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);} */
.box.teaser a:hover img, .box.teaser a:focus img {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
@media (min-width:768px) {
		.box.teaser {margin:0;}
}
@media (min-width:768px) and (max-width:1024px) {
		.box.teaser .teaser-text {padding:10px;}
		.box.teaser h3 {font-size:18px;line-height:22px;}
}

/* contentbox */
.contentbox {margin-top:40px;margin-bottom:40px;background:#f2f2f2;}

.contentbox-text {padding:20px 40px 0px 40px;}
.contentbox-imgleft .contentbox-text {padding-left:40px;padding-right:40px;}
.contentbox-text h2,
.contentbox-text h3 {margin-top:0;}
.contentbox-img img {margin-top:20px;}
.contentbox-imgleft .contentbox-img img {margin-top:0px;}

@media (min-width:992px) {
.contentbox-img img {margin-top:25px;padding-right: 25px;}
.contentbox-imgleft .contentbox-img img {margin-top:25px;padding-left: 25px;padding-right:0;}
.contentbox-text {padding:20px 20px 0px 40px;}
.contentbox-imgleft .contentbox-text {padding-left:15px;padding-right:45px;}
}

@media (min-width:1200px) {
.contentbox-img img {margin:0;padding:0;}
.contentbox-imgleft .contentbox-img img {margin:0;padding-left:0;}
.contentbox-text {padding:25px 25px 0px 45px;}
.contentbox-imgleft .contentbox-text {padding-left:25px;padding-right:45px;}
}

/* jury portrait */
.jury-item {position:relative;margin-bottom:30px;}
.jury-item .portrait img {width:100%;}
.jury-item .portrait {position:relative;}
.jury-item .portrait p {position:absolute;bottom:0;width:100%;padding:5px 10px;margin:0;background:rgba(0,0,0,0.7);text-align:center;color:#fff;font-weight:300;font-size: 14px;line-height:16px;}
.jury-item .profession {margin-top:10px;font-size:14px;}
.jury-item .layer {display: block;position: absolute;height: 100%;top: 0;width: 100%;padding: 20px 15px;color: #fff;background: rgba(0,0,0,0.7);text-align:center;
transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
z-index: 10;
opacity: 0;}
.jury-item .portrait:hover div.layer, .jury-item .portrait:focus div.layer {opacity: 1;}
.jury-item .layer button {margin:25% auto 0;padding:6px 8px;font-size:10px;background:#eea000;border:none;border-radius:0;transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 1s ease-in-out;}
.jury-item .layer button:hover, .jury-item .layer button:focus {background:#d49000;}
.jury-item .layer button i.fa {font-size:12px;}

.jury-item + div > h3,
.jury-item + div > h4 {clear:both;}

@media(min-width:480px) {
	.jury-item .portrait p {padding:8px 15px;font-size:18px;line-height:20px;}
	.jury-item .profession {font-size:inherit;}
	.jury-item .layer {padding: 50px 15px 20px;}
	.jury-item .layer button {padding:7px 15px;font-size:14px;}
	.jury-item .layer button i.fa {font-size:16px;}
}
@media(min-width:768px) {
	.jury-item .layer button {margin:30% auto 0;}
}



/* =FOOTER ======================== */
footer {
	color:rgba(255,255,255,0.8);
	background: rgb(64,144,45); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(64,144,45,1) 0%, rgba(29,103,46,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(64,144,45,1) 0%,rgba(29,103,46,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(64,144,45,1) 0%,rgba(29,103,46,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40902d', endColorstr='#1d672e',GradientType=0 ); /* IE6-9 */
}
footer b {color:rgba(255,255,255,1);}
footer a:link, footer a:visited, 
.wettbewerb footer a:link, .wettbewerb footer a:visited, 
.jugend footer a:link, .jugend footer a:visited,
.organisation footer a:link, .organisation footer a:visited {color:rgba(255,255,255,0.8);}
footer a:hover, footer a:focus,
.wettbewerb footer a:hover, .wettbewerb footer a:focus, 
.jugend footer a:hover, .jugend footer a:focus,
.organisation footer a:hover, .organisation footer a:focus {color:rgba(255,255,255,1);}

footer .row > div {margin-bottom:30px;}

.musthave {display:inline-block;margin:0px;padding:0px;}
.musthave ul {margin:0;}
.musthave li {display:inline-block;margin:0px 4px;}
.musthave li:first-child {margin-left:0;}
.musthave li a:link, .musthave li a:visited {font-size:14px;}
.musthave li a:hover, .musthave li a:focus {text-decoration:none;}

span.copy {display:inline-block;margin:0;font-size:14px;}
span.copy a:link, span.copy a:visited {font-size:14px;}
span.copy a:hover, span.copy a:focus {text-decoration:none;}

@media (min-width:768px) {
		footer .row > div {margin-bottom:0px;}
		.musthave {float:right;}
}


/* =OTHER ======================== */
/* Carousel */
.carousel {margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #1d672e;}
.carousel-inner .item {padding:0 10%;}
.carousel-inner .item .row > div {margin-bottom:15px;text-align:center;}
.carousel .img-responsive {display:inline-block;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.carousel .img-responsive:hover, .carousel .img-responsive:focus {-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);}

.carousel-indicators {display:none;}
.carousel-control {width:5%;}
.carousel-control i.fa {position:absolute;top:33%;margin-top:-10px;font-size:30px;}
.carousel-control.left i.fa {left:0;}
.carousel-control.right i.fa {right:0;}
.carousel-control.left, .carousel-control.right {background:none;}

@media (min-width:768px) {
		.carousel-inner .item {padding:0 5%;}
		.carousel-inner .item .row > div {margin-bottom:0;}
		.carousel-control {width:2%;}
}

footer .carousel.vertical .row {display:flex;align-items:center;height:100%;}


/* Carousel Vertical Slide */

.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 100%;
}

.carousel.vertical .prev {
  top: -100%;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -100%;
}

.carousel.vertical .active.right {
  top: 100%;
}

.carousel.vertical .item {
    left: 0;
}


/* Tab-Box T3ddy */
.nav-tabs {margin: 0;}
.tab-pane > div {}
.tabbox {padding:0;border:none;font-size:inherit;font-family:inherit;color:inherit;}
#content .tabbox ul.nav-tabs {margin:0;padding:0;background:none;border:none;}
ul.nav-tabs li {margin:0 0 0;background:none;border:none;
transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;}
#content ul.nav-tabs li.active {border:none;}
#content ul.nav-tabs li a {margin:0 1px 0 0;font-size:15px;color:#fff;background:#1d672e;border:none;border-radius:0;}
#content ul.nav-tabs li a:hover, #content ul.nav-tabs li a:focus {background:#155424;}
#content ul.nav-tabs li.active a {background:#155424;}
#content ul.nav-tabs li.active a, #content ul.nav-tabs li.active a:hover, #content ul.nav-tabs li.active a:focus {color:#fff !important;}
.tabbox .tab-content {margin:0 -15px;padding:15px;background:#fafafa;border:1px solid #eee;overflow:hidden;}
.tab-content .row {margin:0;padding-left: 0;padding-right: 0;}
.tab-content h2 {font-size:25px;}
.tab-pane > div:first-child > h2 {margin-top:10px;}

@media(min-width:768px) {
	.tabbox .tab-content {margin:0 -20px;padding:20px;}
	ul.nav-tabs li {border-top:6px solid #fff;}
	#content ul.nav-tabs li.active a {padding:11px 22px;font-size:18px;}
	
}
@media(min-width:1024px) {
	.tabbox .tab-content {margin:0 -30px;padding:30px;}
}


/* Accordion */
#content #accordion {padding:0;border:none;}
#content #accordion .panel-heading {padding:8px 15px;background:#1D672E;border-radius:0;}
#content #accordion span.ui-accordion-header-icon {display:none;}
#content #accordion .panel-body {background:#FAFAFA;border:1px solid #eee !important;cursor:default;}
#content .panel-body a {text-decoration:underline;}

footer .sitemap-primary #accordion div.panel:nth-child(1), footer .sitemap-primary #accordion div.panel:nth-child(1) .panel-heading {background:#1d672e;}
footer .sitemap-primary #accordion div.panel:nth-child(2), footer .sitemap-primary #accordion div.panel:nth-child(2) .panel-heading {background:#eea000;}
footer .sitemap-primary #accordion div.panel:nth-child(3), footer .sitemap-primary #accordion div.panel:nth-child(3) .panel-heading {background:#92c13b;}
#content #accordion .panel, footer .sitemap-primary #accordion .panel-heading, #content #accordion .panel-body,
footer .sitemap-primary #accordion .panel, footer .sitemap-primary #accordion .panel-heading, footer .sitemap-primary #accordion .panel-body {border:none;border-radius:0;box-shadow:none;}
#content #accordion .panel-heading h4 a, footer .sitemap-primary #accordion .panel-heading h4 a {display:inline-block;width:100%;font-family:'Open Sans';font-size:18px;font-weight:600;color:#fff;text-transform: uppercase;}
footer .sitemap-primary #accordion .panel-body {padding-top:0;}

footer #accordion nav ul {margin:0;padding:0;list-style:none;}
footer #accordion nav a:link, footer #accordion nav a:visited {font-size:16px;}
footer #accordion nav a:hover, footer #accordion nav a:focus {}

#content #accordion .panel-heading h4 a i.fa, footer .sitemap-primary #accordion .panel-heading h4 a i.fa {float:right;}
#content #accordion .panel-heading h4 a.collapsed i.fa, footer .sitemap-primary #accordion .panel-heading h4 a.collapsed i.fa {margin-top:2px;transform:rotate(180deg);}

@media(min-width:768px) and (max-width:1200px) {
	footer .sitemap-primary #accordion .panel-heading h4 a {font-size:18px;}
}

.ui-widget {font-size:1em;}

/* Sitemap Secondary */
div.sitemap-secondary nav ul {margin:0;padding:0;list-style:none;}
div.sitemap-secondary nav ul li a {font-size:18px;}


/* =EXTENSIONS ======================== */
/* NEWS */
.news-list-view-tiles {}
.news-list-view-tiles img {display:block;}
.news-list-categories {position:relative;display:block;height:6px;}
.news-list-categories span {display:block;height:6px;}
.news-list-categories span:nth-child(2) {position:absolute;top:0;right:0;width:50%;}
.news-tile-text {position:relative;padding:15px 20px 30px;background:#f2f2f2;}
.news-tile-text h4 {margin:0px 0 10px;font-size:22px;}
.news-tile-text p {line-height:18px;}
.news-tile-text .more, .wettbewerb .news-tile-text .more, .jugend .news-tile-text .more, .organisation .news-tile-text .more {display:block;position:absolute;right:0;bottom:0;padding:3px 10px 2px;background:#1d672e;color:#fff;}
.news-list-tiles-info {position:absolute;width:100%;left:0;bottom:0;background:#dcdcdc;}
.news-list-tiles-date {display:inline-block;margin:3px 0 3px 20px;font-size:15px;}
@media (max-width:499px) {
.news-list-view-tiles .article {width:100%;}
}

/* News List */
.news-list-view .article {margin:0 0 15px;padding:0;background:#f2f2f2;}
.news-list-view .article .news-img-wrap {margin:0;padding:0;}
.news-list-view .article .news-img-wrap a {padding:0;border-color:#f2f2f2;}
.news-list-view .article .text {padding:30px;}
.news-list-view .article .text .news-list-category, .news-list-view .article .news-list-date {float:right;font-size:15px;color:#999;}
.news-list-view .article .news-list-date {margin-right:8px;padding-right:8px;border-right:1px solid #ddd;}
.news-list-view .article .text h2 {margin-top:0;font-size:22px;}

/* Pagination */
div.news .page-navigation {margin:25px 15px;padding:10px;border-top:1px solid #eee;border-bottom:1px solid #eee;clear:both;overflow:hidden;}
div.news .page-navigation p {margin:0;padding:8px 0px;font-size:14px;line-height:14px;color:#666;}
div.news ul.pagination {float:left;margin:0;}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {border-radius:0;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background:#1d672e;border-color:#1d672e;}
.pagination > li > a, .pagination > li > span {padding:6px 8px;font-size:14px;line-height:14px;color:#1d672e;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color:#155424;}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {cursor:default;}

@media(min-width:480px) {
	.pagination > li > a, .pagination > li > span {padding:7px 10px;}
}
@media(min-width:768px) {
	div.news ul.pagination {float:right;}
}

/* News Detail */
div.news-single div.header h1 {margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #eee;}
div.news-single div.footer {position:relative;top:-20px;right:0;margin:0;padding:0;font-size:14px;border-top:none;}
div.news-single div.footer p {margin:0;}
div.news-single div.teaser-text {font-size:16px;}
div.news-single div.teaser-text p {margin-bottom:10px;}
div.news-single div.news-backlink-wrap a {display:inline-block;padding:5px 15px;font-size:14px;color:#fff;background:#1d672e;}
div.news-single div.news-related-wrap {margin:30px 0;}
div.news-single div.news-related-wrap, div.news-single div.news-related-wrap > div {display:inline-block;padding:0;border:none;}
div.news-single div.news-related-wrap ul {margin:0;padding-left:25px;}


/* POWERMAIL */
.tx-powermail {margin-top: 20px;}
.tx-powermail .container-fluid {padding-left: 0;padding-right: 0;}
.tx-powermail .powermail_form h3 {display: none;}

div.tx-powermail legend {display: block;font-size: 18px;font-weight: 500;padding-bottom: 15px;margin-bottom: 30px; border-bottom:1px solid rgba(0, 0, 0, 0.2);}
div.tx-powermail .powermail_file  {border:0;}
div.tx-powermail fieldset + fieldset {margin: 20px 0;padding: 20px 0;}

.tx-powermail .form-control {border-radius: 2px;max-width: 700px;}
.tx-powermail .form-control:focus {-webkit-box-shadow:none;box-shadow:none;}

div.tx-powermail fieldset .mandatory {color: #c00;padding-left: 3px;}

.tx-powermail fieldset .powermail_submit.btn.btn-primary {border:0;border-radius: 3px;text-transform: uppercase;padding: 10px 20px;font-size: 16px;line-height: normal;margin-top: 30px;}
.tx-powermail fieldset .powermail_submit.btn.btn-primary {background: #1d672e;}
.tx-powermail fieldset .powermail_submit.btn.btn-primary:hover {background:#155424;}

body.wettbewerb .tx-powermail fieldset .powermail_submit.btn.btn-primary {background: #eea000;}
body.wettbewerb .tx-powermail fieldset .powermail_submit.btn.btn-primary:hover {background:#d49000;}

body.jugend .tx-powermail fieldset .powermail_submit.btn.btn-primary {background: #92c13b;}
body.jugend .tx-powermail fieldset .powermail_submit.btn.btn-primary:hover {background:#82ac35;}



.tx-powermail p.note {margin-bottom: 5px;}

div.formError div.formErrorContent {}
div.formError + input,
div.formError + textarea,
.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset .parsley-error, .tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, .tx-powermail .powermail_fieldset div.error {border:1px solid #c00;background: none;}

.tx-powermail .powermail_fieldset .parsley-errors-list {border: 0;background: none;margin: 5px 0;}
.tx-powermail .powermail_fieldset .parsley-errors-list>li {background: none;font-size: 14px;padding: 0;}

@media (min-width: 768px) {
    .tx-powermail .form-horizontal .control-label {text-align: left;}
}

/*  femanager */
.tx-femanager fieldset legend {display: block;font-size: 18px;font-weight: 500;padding-bottom: 15px;margin-bottom:15px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}

.tx-femanager .femanager_fieldset {display: block;margin-bottom: 15px;}
.tx-femanager .femanager_fieldset label {display: block}
.tx-femanager .femanager_fieldset label span {color: #c00;}

.tx-femanager .femanager_fieldset input,
.tx-femanager .femanager_fieldset textarea {display: block;width: 100%;max-width: 700px; padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,
    -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,
    box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,
    box-shadow ease-in-out .15s;}
.tx-femanager .femanager_fieldset input#femanager_field_submit {background: #1d672e;border: 0;border-radius: 3px;text-transform: uppercase;padding: 10px 20px;font-size: 16px;line-height: normal;margin-top: 30px;color: #fff;width: auto;}
.tx-femanager .femanager_fieldset input#femanager_field_submit:hover {background: #155424;}

.tx-femanager .alert-error {margin-bottom: 0;padding: 5px 15px;border-top:1px solid #c00;border-radius: 0;font-size: 14px;}
.tx-femanager .alert-error + input,
.tx-femanager .alert-error + textarea {border: 1px solid #c00;}
.tx-femanager .alert-error h4 {color:#c00;margin-bottom: 5px;font-size: 20px;}

@media(min-width:768px) {
    .tx-femanager .femanager_fieldset {overflow: hidden;}
	.tx-femanager .femanager_fieldset label {float: left;width:16%;text-align: left;}
    .tx-femanager .femanager_fieldset .controls {float: left;width: 75%;}
    
    .tx-femanager .alert-error {border:0;}
}

/*  Login  */
.tx-felogin-pi1 fieldset legend {display: block;font-size: 18px;font-weight: 500;padding-bottom: 15px;margin-bottom:15px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}

.tx-felogin-pi1 div {display: block;margin-bottom: 15px;}
.tx-felogin-pi1 label {display: block}
.tx-felogin-pi1 label span {color: #c00;}

.tx-felogin-pi1 input {display: block;width: 100%;max-width: 700px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;max-width: 400px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,
    -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,
    box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,
    box-shadow ease-in-out .15s;}
.tx-felogin-pi1 input[type="checkbox"] {width: auto;text-align: left;}
.tx-felogin-pi1 input[type="submit"] {background: #1d672e;border: 0;border-radius: 3px;text-transform: uppercase;padding: 10px 20px;font-size: 16px;line-height: normal;margin-top: 15px;px;color: #fff;width: auto;}
.tx-felogin-pi1 input[type="submit"]:hover {background: #155424;}

@media(min-width:768px) {
    .tx-felogin-pi1 div {overflow: hidden;}
	.tx-felogin-pi1 label {float: left;width: 25%;text-align: left;}
    .tx-felogin-pi1 input {float: left;width: 75%;}
    
    .tx-femanager .alert-error {border:0;}
}

/* REGISTRIERUNG Bestätigung */
.femanager_flashmessages {padding-bottom: 30px;}
.femanager_flashmessages>.message-0 {margin-bottom: 15px;}

.control-label + .col-xs-12 input,
.form-control {max-width: 700px;}
.form-group button.btn-primary {display:inline-block;padding:5px 15px;color:#fff;background:#1d672e;border:none;border-radius: 3px;}
.form-group button.btn-primary:hover {background:#155424;}

/* Film einreichen Formular */
.moviedb-movieform-form .tab-pane {padding: 15px 10px;background: #eee;}
#movieform-description .form-group .col-sm-8 {m ax-width: 732px;}
#movieform-description .form-group .col-sm-8 > label {padding-right: 15px;}
#movieform-description .form-group > label.control-label + .col-sm-3 {max-width: 230px;}
#movieform-description .form-group > label.control-label + .col-sm-3 + .col-sm-2 + .col-sm-3 {max-width: 283px;}
.form-group label.col-xs-12 + .col-md-2 +.col-xs-12 {max-width: 515px;}
.moviedb-movieform-form h4 {margin-left: 0;}
.moviedb-movieform-form .textarealength {display: block;text-align: right;max-width: 700px;float: none;}

@media (min-width:768px) {
    .moviedb-movieform-form .tab-pane {padding:30px;}
}


/* Film einreichen Liste */
.iw-moviedb .moviedb-list-panelcontainer {padding:15px 0;}
.iw-moviedb .moviedb-list-panelcontainer .movieformlist-sortables {background:#1d672e;}
.iw-moviedb .moviedb-list-panelcontainer .movieformlist-sortables a {color: #fff;}

.iw-moviedb .movieformlist-sortables .row .moviedb-list-festival_year {text-align: center;}
.iw-moviedb .movieformlist-sortables .row .moviedb-list-no {text-align: right;}

.moviedb-list-panelcontainer .panel-body {padding:15px 0;}
#collapse-items-movieform .panel-heading .row {position: relative;}
#collapse-items-movieform .panel-heading .row .moviedb-list-title {padding-bottom: 15px;padding-right: 65px;color:#1d672e;}
#collapse-items-movieform .panel-heading .row .moviedb-list-festival_year {color: #333;}
#collapse-items-movieform .panel-heading .row .moviedb-list-no {color: #333;}
#collapse-items-movieform .moviedb-list-detail {padding-bottom: 15px;}

.iw-moviedb .moviedb-list-panelcontainer .panel-group .panel {border-radius: 0;border: 0;}
.iw-moviedb .moviedb-list-panelcontainer .panel-group .panel-default:nth-child(odd)>.panel-heading {background: #F3F3F3;}
.iw-moviedb .moviedb-list-panelcontainer .panel-group .panel-default:nth-child(odd)>.panel-heading + .panel-collapse> .panel-body {background: #F3F3F3;}
.iw-moviedb .moviedb-list-panelcontainer .panel-group .panel-default:nth-child(even)>.panel-heading {background: #FBFBFB;}
.iw-moviedb .moviedb-list-panelcontainer .panel-group .panel-default:nth-child(even)>.panel-heading + .panel-collapse> .panel-body {background: #FBFBFB;}
.iw-moviedb .moviedb-list-panelcontainer .panel-group .panel+.panel {margin: 0;}

.iw-moviedb .moviedb-list-panelcontainer .moviedb-movieform-editform h4 {margin-top: 0;}
.iw-moviedb .moviedb-list-panelcontainer .moviedb-movieform-editform .form-horizontal {padding-bottom: 30px;}
.iw-moviedb .moviedb-list-panelcontainer .btn-primary {background: #1d672e;border:0;}
.iw-moviedb .moviedb-list-panelcontainer .btn-primary:hover {background: #155424;}

@media (max-width:768px) {
#collapse-items-movieform .panel-heading .row .moviedb-list-title {padding-bottom: 15px;padding-right: 65px;color:#1d672e;width: 100%;}
#collapse-items-movieform .panel-heading .row .moviedb-list-festival_year {position: absolute;top: 0;right: 0px;width: auto;color: #333;}
#collapse-items-movieform .panel-heading .row .moviedb-list-no {color: #333;width: 100%;}
}

@media (min-width:768px) {
    .iw-moviedb .movieformlist-sortables .row .moviedb-list-festival_year,
.iw-moviedb .movieformlist-sortables .row .moviedb-list-no {text-align: left;}
    
    #collapse-items-movieform .panel-body {padding:15px;}
 
}
@media (min-width:1200px) {
    #collapse-items-movieform .panel-body {padding:30px 15px;}
	.footable-row-detail-name {display:none;}
}

/* =JQUERY PLUGINS ======================== */

/* dialog / modalbox bootstrap */
.modal-dialog p.name {font-size:18px;margin-bottom:10px;color:#1d672e;}
.wettbewerb .modal-dialog p.name {color:#eea000;}
.jugend .modal-dialog p.name {color:#92c13b;}
.organisation .modal-dialog p.name {color:#e63b11;}
.modal-dialog p {margin:0;color:#666;}
.modal-content {position:relative;padding:20px;border-radius:5px;}
.modal-content button {color:#666;line-height:10px;border:none;background-color:transparent !important;
transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 1s ease-in-out;}
.modal-content button:hover, .modal-content button:focus {color:#333;}

@media(min-width:768px) {
	.modal.in .modal-dialog {transform:translate(0px, -50%);}
	.modal-dialog {position:absolute;left:0;right:0;top:50%;margin:auto;}
}



/* =MOVIE DB ======================== */
.iw-moviedb .viewswitch {position:absolute;top:0px;right:15px;z-index:999;}
.tab-content .iw-moviedb {position:relative;}
.iw-moviedb .viewswitch i.fa {margin-left:10px;font-size:26px;color:#c8c8c8;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.iw-moviedb .viewswitch i.fa:hover, .iw-moviedb .viewswitch i.fa:focus {color:#0f4602;cursor:pointer;}
.iw-moviedb .viewswitch i.fa.active {color:#666;}
.iw-moviedb .btn-default {border:0px;color:#fff;margin-right: 15px;}

@media (min-width:1200px) {
	.iw-moviedb .viewswitch i.fa {font-size:30px;}
	.iw-moviedb .viewswitch i.fa-search {position:relative;top:-2px;font-size:28px;}
}


/* Filter */
.moviedb-filter {display:none;margin-bottom:40px;padding:15px 20px;background:#e7ece5;}
.moviedb-filter input, .moviedb-filter select {border-radius:0;}
.moviedb-filter .form-group-awardee .checkbox {margin-right:10px;}
.moviedb-filter .form-group-awardee i.fa-trophy {margin-left:0;}
.moviedb-filter .input-group-submit input.button {display:inline-block;padding:5px 15px;color:#fff;background:#1d672e;border:none;} /* Filter */
.moviedb-filter .input-group-submit span.input-group-addon {border-radius:0;border:none;background:#155424;}
.moviedb-filter .input-group-submit span.input-group-addon i.fa {color:#fff;}
.moviedb-filter form > a.button-reset {margin:0px 10px;padding:3px 10px;background:none;color: #777;font-size: 14px;} /* Reset */

@media (min-width:768px) {
	.form-inline .form-group {margin-right:4.4%;}
	.form-inline .form-group:nth-child(2n+1) {margin-right:0;}
	.form-inline .form-control {width:100%;margin-bottom:10px;}
	.form-inline .input-group-submit {margin-left:5%;}
	.form-inline .form-group-number input {width:80px;}
}
@media (min-width:1024px) {
	.form-inline .form-group {margin-right:1%;}
	.form-inline .form-group:nth-child(2n+1) {margin-right:1%;}
	.form-inline .form-group:nth-child(5), .form-inline .form-group:nth-child(9) {margin-right:0;}
}

/* directors filter */
.moviedb-filter-directors {display:block;}

/* Pagination */
.iw-moviedb .f3-widget-paginator {margin:0 0 10px;padding:0;}
.iw-moviedb .f3-widget-paginator li {display:inline-block;font-size:14px;line-height:14px;border:1px solid #ddd;list-style:none;}
.iw-moviedb .f3-widget-paginator li.current {padding:7px 10px;color:#fff;background:#1d672e;border-color:#1d672e;}
.iw-moviedb .f3-widget-paginator li a:link, .iw-moviedb .f3-widget-paginator li a:visited {display:inline-block;padding:7px 10px;color:#155424;background:#fff;}
.iw-moviedb .f3-widget-paginator li a:hover, .iw-moviedb .f3-widget-paginator li a:focus {background:#eee;}


/* liste */
/* divs 
.moviedb-list {table-layout:fixed;}
.moviedb-list .table-cell {padding:4px 5px;background:#F3F3F3;}
.moviedb-list .table-row:nth-child(odd) .table-cell {background:#FBFBFB;}
.moviedb-list .table-head .table-cell {background:#1d672e !important;color:rgba(255,255,255,0.9);}
.moviedb-list .moviedb-list-detail {display:none;width:100%;}
*/

.tab-content .moviedb-list {margin:20px 0px;padding-top:40px;}
.moviedb-list thead tr {background:#1d672e;color:rgba(255,255,255,0.9);}
.moviedb-list tbody tr {padding:4px 5px;background:#F3F3F3;}
.moviedb-list tbody tr.item.even {background:#FBFBFB;}
.moviedb-list tbody tr.item.even + tr.footable-row-detail {background:#FBFBFB;}

.moviedb-list tr,
.moviedb-list th, 
.moviedb-list td {border:none !important;}
.moviedb-list th, 
.moviedb-list td {padding:8px 10px !important;}

.moviedb-list th {position:relative;font-weight:400;white-space:nowrap;}
.moviedb-list th span {font-size:12px;}

.moviedb-list td.moviedb-list-title {position:relative;}
.moviedb-list td.moviedb-list-title a {color:#1d672e;font-weight:500;}

.moviedb-list i.fa-trophy {margin-left:8px;}
i.fa-trophy {color:#575757;}
i.fa-trophy-awardee {color:#eea000;font-size:1.1em;}

.moviedb-list .footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle {color: #92c13b;}
.moviedb-list td.moviedb-list-no {text-align:center;}

.moviedb-list .footable-detail-show {background:#dce7c4 !important;}
.moviedb-list .footable-row-detail {background:#dce7c4 !important;}
.moviedb-list tr.footable-row-detail td.footable-row-detail-cell {padding-bottom:20px !important;font-size:15px;}
.moviedb-list tr.footable-row-detail a.more {font-size: 14px;background: #92c13b;display: inline-block;padding:0px 14px;color: #fff;margin-top:10px;}


@media (min-width:768px) {
	.moviedb-list td.moviedb-list-title a {}
}
@media (min-width:1200px) {
	.footable-row-detail-name {display:none;}
}

/* Tickts Liste */
.moviedb-schedule  table.ticketing-pricetable {border:0;margin-top: 15px;margin-bottom: 0;}
table.ticketing-pricetable tbody tr:nth-child(even) {background: #eee;font-size: 14px;}
table.ticketing-pricetable tbody tr:first-child td {border:0;padding-left: 1px;background: none !important;}
table.ticketing-pricetable tbody tr:first-child td b {font-size: 22px;line-height: 26px;margin: 0 0 20px;padding: 0;font-family: 'Open Sans', sans-serif;font-weight: 600;background: none;color: #1d672e;}
table.ticketing-pricetable tbody tr td:first-child,
table.ticketing-pricetable tbody tr:nth-child(2) td {background: #ccc;;font-weight: 700;color: #333;font-size: 15px;}



table.ticketing-pricetable tbody tr td {height:auto; }

.moviedb-ticketing-addition .form-inline .list-group > .panel-heading {color: #fff;background: #1b672e;}
.moviedb-ticketing-addition .form-inline .list-group > .panel-footer .col-xs-12 .btn-primary {background:#cf350f;opacity: 1;border: 0; }
.moviedb-ticketing-addition .form-inline .list-group > .panel-footer .col-xs-12 .btn-primary:hover {background:#e63b11;}
.moviedb-ticketing-addition .form-inline .list-group > .panel-footer .btn-primary[disabled] {background:rgba(230, 59, 17, 0.4);}
.moviedb-ticketing-addition .form-inline .list-group > .panel-footer .col-xs-12 .btn-primary + span {font-weight: 700;}

.moviedb-ticketing-addition .ticketing-tabs table {background: #eee;}
.moviedb-ticketing-addition .ticketing-tabs table thead {background: #ddd;}

.moviedb-ticketing-addition .ticketing-tabs table tbody tr td:first-child {background: #ddd;}
.moviedb-ticketing-addition .ticketing-tabs table tr th,
.moviedb-ticketing-addition .ticketing-tabs table tr td {border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}



.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie .text {background:#1d672e;}
.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie .text h5 {color: #fff;}
.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie .text h5:hover {text-decoration: none;}
.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie .text .moviedb-no {background: #fff;color:#1d672e;}
.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie .ticketing-overlay .sold {position:initial;font-size: 16px;background: none;color: #333;font-weight: 700;padding-top: 16px;display: inline-block;}

.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie-soldout .text {background:#676767; }


.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie .ticketing-overlay,
.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event .movie-soldout .ticketing-overlay {
    background: rgba(170, 213, 123,1);
    background: -moz-linear-gradient(top, rgba(170, 213, 123,1) 0%, rgba(96,154,115,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(170, 213, 123,1)), color-stop(100%, rgba(96,154,115,1)));
    background: -webkit-linear-gradient(top, rgba(170, 213, 123,1) 0%, rgba(96,154,115,1) 100%);
    background: -o-linear-gradient(top, rgba(170, 213, 123,1) 0%, rgba(96,154,115,1) 100%);
    background: -ms-linear-gradient(top, rgba(170, 213, 123,1) 0%, rgba(96,154,115,1) 100%);
    background: linear-gradient(to bottom, rgba(170, 213, 123,1) 0%, rgba(96,154,115,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d57b', endColorstr='#609a73', GradientType=0 );}

.moviedb-ticketing-addition .ticketing-tabs .moviedb-schedule-event.ticketing-active .movie .ticketing-overlay {
    background: rgba(238, 187, 0,1);
    background: -moz-linear-gradient(top, rgba(238, 187, 0,1) 0%, rgba(238, 121, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238, 187, 0,1)), color-stop(100%, rgba(238, 121, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(238, 187, 0,1) 0%, rgba(238, 121, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(238, 187, 0,1) 0%, rgba(238, 121, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(238, 187, 0,1) 0%, rgba(238, 121, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 187, 0,1) 0%, rgba(238, 121, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5bb00', endColorstr='#ee7900', GradientType=0 );}




/* Film Kacheln */
.moviedb-tile .row {padding-left:14px;padding-right:14px;}
.moviedb-tile .row > div {margin-bottom:2px;padding-left:1px;padding-right:1px;}
.tab-content .moviedb-tile {margin: 20px 0px 0;padding-top:40px;}

.moviedb-tile .tile {position:relative;overflow:hidden;}
.moviedb-tile .tile img {width:100%;}
.moviedb-tile .text {position:absolute;left:0;bottom:0;width:100%;min-height:55px;padding:10px 15px;color:rgba(255,255,255,0.8);background:rgba(0,0,0,0.55);-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.moviedb-tile a:hover .text, .moviedb-tile a:focus .text {height:100%;color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.8);}
.moviedb-tile .text h2 {margin-top:0;margin-bottom:3px;padding-right:20px;font-size:15px;font-weight:400;color:rgba(255,255,255,0.8);text-transform:uppercase;}
.moviedb-tile .text h3 {margin:0;padding:0;font-size:14px;line-height:16px;font-weight:300;background:none;}
.moviedb-tile .text i.fa {position:absolute;top:10px;right:15px;}
#content .moviedb-tile ul.info {display:none;margin:-10px 0 0;padding:0;opacity:0;list-style:none;overflow:hidden;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}

#content .moviedb-tile a:hover ul.info, #content .moviedb-tile a:focus ul.info {display:block;opacity:1;margin:10px 0 0;}
.moviedb-tile ul.info li {font-size:14px;line-height:20px;font-weight:300;}
.moviedb-tile ul.info li b {font-weight:400;}

@media(min-width:480px) {
	.moviedb-tile .text {}
}
@media(min-width:600px) {
	.moviedb-tile .text {}
}
@media(min-width:600px) and (max-width:1024px) {
	.moviedb-tile .row > div.col-xs-12 {width:50%;}
}
 @media(min-width:1024px) {
	.moviedb-tile .tile img {position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;min-width:100%;max-width:inherit;}
}
@media(min-width:1200px) {
	.moviedb-tile .text h3 {font-size:14px;}
	.moviedb-tile ul.info li {font-size:13px;line-height:19px;}
}

/* Moviedb AJAX Loader Overlay */

.load-overlay-moviedb {position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:rgba(255, 255, 255, 0.6);display:none;}
.load-overlay-moviedb .load-centered{position:absolute;top:50%;width:100%;text-align:center;}
.rotate {-webkit-animation: spin 2s infinite linear;-moz-animation: spin 2s infinite linear;-o-animation: spin 2s infinite linear;animation: spin 2s infinite linear;}
@-moz-keyframes spin {
  0% {-moz-transform: rotate(0deg);}
  100% {-moz-transform: rotate(359deg);}
}
@-webkit-keyframes spin {
  0% {-webkit-transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg);}
}
@-o-keyframes spin {
  0% {-o-transform: rotate(0deg);}
  100% {-o-transform: rotate(359deg);}
}
@keyframes spin {
  0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}
}


/* Film Detail */

body.film-detail .primary-content ul.navbar-nav > li.active {float:none;position:inherit;}
@media(min-width:768px) {
	body.film-detail .primary-content ul.navbar-nav > li.active > a:link, 
	body.film-detail .primary-content ul.navbar-nav > li.active > a:visited {padding:inherit;font-size:inherit;font-weight:inherit;}
}
@media(min-width:1024px) {
	body.film-detail .primary-content ul.navbar-nav > li.active > a:link, 
	body.film-detail .primary-content ul.navbar-nav > li.active > a:visited {padding:inherit;font-size:inherit;font-weight:inherit;}
}

.moviedb-detail {position:relative;top:-50px;margin-bottom:-50px;}
.moviedb-detail .header .row {margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,0.1);}
.moviedb-detail .header .row:first-child {margin-top:0;}
.moviedb-detail .header {position:relative;z-index:969;min-height:1px;margin:0 -15px 0px;color:#fff;background:#1d672e;}
.moviedb-detail .header h1 {display:inline-block;margin:0 0 5px;padding:10px 75px 10px 15px;color:#fff;font-size:22px;text-transform:uppercase;font-weight:700;background:#1d672e;}


.moviedb-detail .header nav {position:absolute;right:10px;top:10px;display:inline-block;vertical-align:bottom;}
.moviedb-detail .header nav ul {margin:0;padding:0;list-style:none;}
.moviedb-detail .header nav li.dropdown a.dropdown-toggle {display:none;}
.moviedb-detail .header nav li.dropdown i.fa {padding:10px;color:#fff;background:rgba(17,49,18,0.75);-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.moviedb-detail .header nav li.dropdown:hover i.fa, .moviedb-detail .header nav li.dropdown:focus i.fa {background:rgba(17,49,18,1);cursor:pointer;}
.moviedb-detail .header nav li.dropdown ul.dropdown-menu {position:relative;display:block;top:0;left:0;min-width:60px;background:none;border:none;box-shadow:none;border-radius:0;}
.moviedb-detail .header nav li.dropdown ul.dropdown-menu li {margin-left:2px;float:left;}
.moviedb-detail .header nav li.dropdown ul.dropdown-menu li a {padding:10px;font-size:14px;line-height:16px;color:#fff;background:rgba(17,49,18,0.75);}
.moviedb-detail .header nav li.dropdown ul.dropdown-menu li a:hover, .moviedb-detail .header nav li.dropdown ul.dropdown-menu li a:focus {background:rgba(17,49,18,0.9);}
.moviedb-detail .header nav li.dropdown ul.dropdown-menu li a i.fa {padding:0;font-size:18px;line-height:12px;background:none;}

@media(min-width:768px) {
	.moviedb-detail .header nav {top:15px;}
}
@media(min-width:1024px) {
	.moviedb-detail .header nav {position:relative;right:0px;top:0px;margin:0 0 10px 15px;}
	.moviedb-detail .header nav li.dropdown a.dropdown-toggle {display:inline-block;}
	.moviedb-detail .header nav li.dropdown ul.dropdown-menu {position:absolute;display:none;left:100%;}
	.moviedb-detail .header nav li.dropdown.open ul.dropdown-menu {display:block;}
}

.moviedb-detail #moviedb-accordion {background:#1d672e;}
.moviedb-detail #moviedb-accordion .panel, .moviedb-detail #moviedb-accordion #moviedb-heading {background:transparent;border:none;border-radius:0;}
.moviedb-detail #moviedb-accordion #moviedb-heading {padding:10px 15px 13px;color:#fff;}
.moviedb-detail #moviedb-accordion #moviedb-heading a {color:#fff;}
.moviedb-detail #moviedb-accordion .panel-heading h4 a[aria-expanded="true"] i.fa {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.moviedb-detail #moviedb-accordion .panel-body {padding:0px 30px 10px;border-top:none;}

.moviedb-detail .header h4 {margin:0 0 5px;font-size:15px;font-weight:500;}
.moviedb-detail .header p {font-size:14px;margin-bottom: 5px;}
.moviedb-detail .header p b {display:block;font-weight:500;}
.moviedb-detail .header a.button {display:inline-block;padding:4px 7px;font-size:14px;color:rgba(255,255,255,0.9);background:rgba(0, 0, 0, 0.4);}
.moviedb-detail .header a.button:hover, .moviedb-detail .header a.button:focus {color:rgba(255,255,255,1);}
.moviedb-detail .header a.button i.fa, .moviedb-detail .header .sold i.fa-ticket {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}

.moviedb-detail .header .row.sold {color:rgba(255,255,255,0.8);}
/*.moviedb-detail .header .row.sold a.button {opacity:0.6;} Button dürfte gar nicht da sein wenn ausverkauft */
.moviedb-detail .header .row .sold {display:none;}
.moviedb-detail .header .row .sold {padding:4px 7px;font-size:14px;line-height:18px;color:#fff;background:#eea000;}
.moviedb-detail .header .row.sold .sold {display:inline-block;}



@media(min-width:480px) {
	.moviedb-detail .header p b {display:inline-block;}
}
@media(min-width:768px) {
	.moviedb-detail .header {margin:0 0 40px;}
	.moviedb-detail .header h1 {display:inline-block;margin:15px 20px 15px 0;padding:10px 30px;}
	.moviedb-detail .header p {font-size:15px;}
	.moviedb-detail #moviedb-accordion #moviedb-heading {padding:10px 30px;}
}
@media(min-width:1024px) {
	.moviedb-detail .header .title {position:absolute;left:0;bottom:100%;}
	.moviedb-detail .header h1 {display:inline-block;margin:0;}
	.moviedb-detail .header nav, .moviedb-detail .header h4, .moviedb-detail .header p {margin:0;}
	.moviedb-detail .header p b {display:block;}
}
@media(min-width:1200px) {
	.moviedb-detail .header p b {display:inline-block;}
}


.moviedb-detail .teaser h2 {font-size:24px;font-weight:300;color:#0f4603;}
.moviedb-detail .teaser .buttons {margin-top:20px;padding-top:15px;border-top:1px solid #f2f2f2;overflow:hidden;}
.moviedb-detail .teaser a.button {padding:7px 15px;color:#fff;background:#0f4603;float:left;}
.moviedb-detail .teaser a.button:last-child {float:right;}
.moviedb-detail .teaser a i.fa {margin-right:5px;font-size:20px;vertical-align:text-top;}

.moviedb-detail .main .info {margin-top:80px;}

.moviedb-detail .regisseur {margin-top:80px;margin-left:0;background:#f3f3f3;overflow:hidden;}
.moviedb-detail .regisseur .portrait {padding-left: 0;}
.moviedb-detail .regisseur img {max-width:100%;height:auto;}
.moviedb-detail .regisseur .text {padding-top:15px;padding-bottom:15px;}
.moviedb-detail .regisseur h3 {margin:0 0 10px;padding:0;font-size:18px;font-weight:300;color:#0f4603;background:none;}
.moviedb-detail .regisseur h3 span {font-weight:500;}
.moviedb-detail .regisseur p {font-size:15px;line-height:18px;}

.moviedb-detail .info .icons {margin:0;padding-bottom:10px;font-size:13px;color:#fff;background:#1d672e;text-align:center;}
.moviedb-detail .info .icons > div {margin-top:-23px;}
.moviedb-detail .info .icons .col-xs-20 {width:20%;float:left;}
.moviedb-detail .info .icons img {display:block;max-width:10vw;margin:0 auto;}

.moviedb-detail table th, .moviedb-detail table td {padding:5px 15px;font-size:13px;background:none;border:none;}
.moviedb-detail .info table tr:nth-child(even) {background:#fbfbfb;}
.moviedb-detail .info table tr:nth-child(odd) {background:#f3f3f3;}

.moviedb-detail .row.gallery {display:inline-block;width:100%;margin-top:40px;margin-left:0px;margin-right:0px;}
.moviedb-detail .gallery img {margin-bottom:10px;padding-left:5px;padding-right:5px;}


@media(min-width:480px) {
	.moviedb-detail .info .icons img {max-width:8vw;}
}

@media(min-width:768px) {
	.moviedb-detail .main {padding-right:30px;}
	.moviedb-detail .aside {margin-top:25px;padding-left:30px;}
	.moviedb-detail .aside .row.icons {margin-right:0px;margin-left:0px;}
	.moviedb-detail .info .icons img {max-width:68%;}
	.moviedb-detail table th, .moviedb-detail table td {padding:10px 15px;font-size:14px;}
}
@media(min-width:992px) {
	.moviedb-detail .row.gallery {margin-top:80px;margin-left:-10px;margin-right:-10px;}
	.moviedb-detail .gallery img {margin-bottom: 25px;padding-left:15px;padding-right:15px;}
}

@media(min-width:1200px) {
	.moviedb-detail .info .icons img {max-width:60%;}
}

.moviedb-detail #trailerModal .modal-dialog {margin-top:25px;}
.moviedb-detail #trailerModal .modal-content {padding:15px;}


/* Nominierungen und Awards */
.moviedb-awards {}
.moviedb-awards-item {margin-bottom:20px;background:#f3f3f3;}
.moviedb-awards-item h5 {display:table-cell;width:1000px;padding:8px 15px;background:#eea000;color:#fff;font-weight: 500;margin: 0 0 0;font-size: 18px;text-align:center;vertical-align:middle;}
.moviedb-awards-item p {padding:0 15px 15px;font-size:15px;}
.moviedb-awards-item p.nominees_text {margin-top:-15px;}
.moviedb-awards-item .stifter {position:relative;margin-bottom: 10px;padding: 10px 15px 10px;color:#666;font-size: 14px;}
.moviedb-awards-item .stifter::after {content:"";position:absolute;left:15px;bottom:0;width:90%;height:1px;background:#ddd;}
.moviedb-awards-item .winner a,
.moviedb-awards-item .nominees a,
.moviedb-awards-item .laudatio a,
.moviedb-awards-item .free-linking a {color:#eea000;}
.moviedb-awards-item a.donator-link {color:#eea000;}
.moviedb-awards-item .nominees a::before {content:"•";}
.moviedb-awards-item p.laudatio,
.moviedb-awards-item p.free-linking + p.free-linking {margin-top:-25px;}



/* Spielplan */
/* tabs */
#content .moviedb-schedule ul.nav-tabs {margin:0;border:none;}
#content .moviedb-schedule ul.nav-tabs li {border-top:none;}
#content .moviedb-schedule ul.nav-tabs li a {padding:7px 15px !important;background:#f3f3f3 !important;border:1px solid #ddd !important;border-right:none;color:#444 !important;text-align:center;font-size:15px !important;}
#content .moviedb-schedule ul.nav-tabs li.active a {background:#1d672e !important; color:#fff !important;}
@media(min-width:992px){
	.moviedb-schedule .tab-content{border:1px solid #1d672e !important;}
	.moviedb-schedule .tab-content .tab-pane::after{display:block;content:" ";clear:both;}
	#content .moviedb-schedule ul.nav-tabs li.active a{border:1px solid #1d672e !important;font-size: 19px !important;}
	#content .moviedb-schedule ul.nav-tabs li:not(.active) a{margin-top:6px;}
}

/* tabelle */
.moviedb-schedule table {border-collapse: collapse;border:1px solid #ddd;font-size:15px;}
.moviedb-schedule table {table-layout:fixed;}
.moviedb-schedule table th {padding:20px 3px 10px;border-bottom:1px solid #ddd;text-align:center;color:#1d672e;}
.moviedb-schedule table th {font-size:16px;word-wrap:break-word;}
.moviedb-schedule table thead tr {background:none;}
.moviedb-schedule table td {width:13.5%;height:40px;padding:0;border-bottom:1px dashed #ddd;border-right:1px solid #ddd;}
.moviedb-schedule table td.moviedb-schedule-event {background:#f3f3f3;}
.moviedb-schedule-time {width:2% !important;padding:6px 10px !important;font-size:14px;}

/* movie-items */
.moviedb-schedule .movie {position:relative;margin-top:5px;padding:0;}
.moviedb-schedule .movie:hover {background:#eee;}
.moviedb-schedule .movie .col-xs-6 {padding:0;}
.moviedb-schedule .movie .moviedb-no {position:absolute;top:0;left:0;display:block;background:#1d672e;padding:3px 5px;color:#fff;font-size:14px;}
.moviedb-schedule .movie .text {padding:7px 5px 5px;}
.moviedb-schedule .movie h5 {margin:0 0 15px;text-align: left;font-weight: 400;color: #444;
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; }
.moviedb-schedule .movie p {margin:0;}
.moviedb-schedule .movie p.moviedb-time, .moviedb-schedule .movie p.moviedb-place {font-size:12px;line-height:14px;font-weight:bold;}
.moviedb-schedule .movie p.moviedb-time {color:#666;}
.moviedb-schedule .movie p.moviedb-place {}
.moviedb-schedule .movie .schedule-img-wrap {position:relative;}
.moviedb-schedule .movie .sold {position:absolute;left:0;bottom:0;width:100%;padding:1px 7px;font-size:13px;line-height:18px;color:#fff;background:#eea000;text-align:center;}


.moviedb-schedule .moviedb-schedule-time{width:60px !important;}
@media(min-width:768px) and (max-width:991px) {
	.moviedb-schedule .panel-body > .movie {min-height:200px;}
}
@media(min-width:992px) and (max-width:1023px) {
	.moviedb-schedule .panel-body > .movie {min-height:175px;}
}
@media(min-width:1024px) {
	.moviedb-schedule .movie .schedule-img-wrap {height: 70px;max-width:100%;}
	.moviedb-schedule .ticketing-tabs .movie .schedule-img-wrap {overflow:hidden;}
}
@media(min-width:1200px) {
	.moviedb-schedule .movie .schedule-img-wrap {height: 95px;}
}
@media(min-width:1400px) {
	.moviedb-schedule .movie .schedule-img-wrap {height: 107px;}
}


/* sonstiges / special events */
.moviedb-schedule .movie .moviedb-place-special {display:block;font-size:13px;text-align: center;color: #888;}
.moviedb-schedule .movie .moviedb-place-special p {line-height:16px;}
.moviedb-schedule .movie .moviedb-place-special span {display:none;}

.moviedb-schedule .movie-special p.moviedb-time {}

/* workaround */
.moviedb-schedule .movie p.col-xs-6 {width:100% !important;}
.moviedb-schedule a.no-link {cursor:default !important;text-decoration:none !important;}
.moviedb-schedule .ticketing-overlay {text-align: center;}
@media(min-width:480px) {
	.moviedb-schedule .movie .text {padding:8px 10px 6px;}
	.moviedb-schedule .movie h5 {font-size:16px;}
	.moviedb-schedule .movie p.moviedb-time, .moviedb-schedule .movie p.moviedb-place {font-size:13px;line-height:15px;}
	
}
@media(min-width:768px) {
	.moviedb-schedule .movie h5 {font-size:15px;}
	.moviedb-schedule .movie p.moviedb-time, .moviedb-schedule .movie p.moviedb-place {font-size:13px;line-height:15px;}
	.moviedb-schedule .movie-special p.moviedb-time {display: block;position: absolute;top: 0;right: 0;font-size:12px !important;background:rgba(0,0,0,0.4);padding:3px 5px;color:#fff;}
}
@media(min-width:992px) {
	/* hide elements in table-view */
	.moviedb-schedule .movie h6,
	.moviedb-schedule .movie .moviedb-time,
	.moviedb-schedule .movie .moviedb-place {display:none;}
}

@media(min-width:1024px) {
	.moviedb-schedule .movie {margin-top:0;}
	.moviedb-schedule .movie h5 {margin:0 0 5px;text-align: center;}
}




/* Regisseure */

/* Regisseur Liste */


/* Regisseur Detail */
.director-detail p.country {margin-top:-22px;color:#777;}
.director-detail img.portrait {float:right;margin:0 0 20px 20px;}
.director-detail .info .head {padding:10px 15px;font-size:18px;color:#fff;background:#1d672e;}
.director-detail table th, .director-detail table td {padding:5px 15px;font-size:15px;}
.director-detail .info table tr:nth-child(even) {background:#fbfbfb;}
.director-detail .info table tr:nth-child(odd) {background:#f3f3f3;}



/* GUESTBOOK */
div.tx-js-guestbook {max-width:100%;}
div.tx-js-guestbook .tx-js-guestbook-list {padding:0;}
div.tx-js-guestbook .tx-js-guestbook-list .name {position:relative;padding:10px;color:#1d672e;background:#f2f2f2;}
div.tx-js-guestbook .tx-js-guestbook-list .name small {position:absolute;bottom:10px;right:10px;color:#666;font-weight:normal;}
div.tx-js-guestbook .tx-js-guestbook-list .contact {margin:0;padding:10px;}
div.tx-js-guestbook .tx-js-guestbook-list a {color:inherit;}
div.tx-js-guestbook .tx-js-guestbook-list .message {padding:10px;}

div.tx-js-guestbook .form-group label {text-align:left;}
div.tx-js-guestbook .form-group label .mandatory {color:red;}
div.tx-js-guestbook .btn-default, div.tx-js-guestbook .btn-default:hover, div.tx-js-guestbook .btn-default:focus {border:none;border-radius:0;text-shadow:none;background-color:#1d672e;background-image:none;text-transform:inherit;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
div.tx-js-guestbook .btn-default:hover, div.tx-js-guestbook .btn-default:focus {background-color:#155424;}

div.tx-js-guestbook ul.tx-js-paginator {display:inline-block;margin:15px 0 0;padding:0;}
div.tx-js-guestbook ul.tx-js-paginator li {display:block;float:left;padding:0 2px;list-style:none;}
div.tx-js-guestbook ul.tx-js-paginator li.current span {padding:7px 10px;font-size:14px;line-height:14px;background:#1d672e;border:1px solid #1d672e;color:#fff;}
div.tx-js-guestbook ul.tx-js-paginator li a:link, div.tx-js-guestbook ul.tx-js-paginator li a:visited, div.tx-js-guestbook ul.tx-js-paginator li span {padding:7px 10px;font-size:14px;line-height:14px;color:#1d672e;background:#fff;border:1px solid #ddd;}
div.tx-js-guestbook ul.tx-js-paginator li a:hover, div.tx-js-guestbook ul.tx-js-paginator li a:focus {color:#155424;background:#eee;}
div.tx-js-guestbook ul.tx-js-paginator li span {color:#999;}
div.tx-js-guestbook ul.tx-js-paginator li span:hover, div.tx-js-guestbook ul.tx-js-paginator li span:focus {cursor:default;}


/* INDEXED SEARCH */
form#tx_indexedsearch table {width:100%;margin-bottom:10px;background:#eee;}
form#tx_indexedsearch table th, form#tx_indexedsearch table td {padding:10px 15px 0;border:none;}
form#tx_indexedsearch table td:first-child {width:130px;padding:10px 10px 0 10px;}
form#tx_indexedsearch input, form#tx_indexedsearch select {color:#1d672e;}
form#tx_indexedsearch input:focus, form#tx_indexedsearch select:focus {background:#fff;}
form#tx_indexedsearch input.submit {margin-bottom:10px;padding:5px 15px;border:none;color:#fff;background:#57ab40;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
form#tx_indexedsearch input.submit:hover, form#tx_indexedsearch input.submit:focus {background:#44a22a;}
ul.browsebox {margin:0 0 10px;padding:0;list-style:none;overflow: hidden;}
ul.browsebox li {float:left;margin-right: 15px;}
.tx-indexedsearch-browsebox + .tx-indexedsearch-res {margin:10px 0;padding:20px 0;clear: both;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tx-indexedsearch-res > .tx-indexedsearch-res {margin-bottom:15px;padding-bottom:15px;}
.tx-indexedsearch-res > .tx-indexedsearch-res:last-child {margin-bottom:0;border-bottom:none;}
.tx-indexedsearch-res table {margin:10px 0;}
.tx-indexedsearch-res tr td {padding:10px;}
.tx-indexedsearch-res tr:first-child td {margin-bottom:10px;background:#f2f2f2;}
.tx-indexedsearch-res table th, .tx-indexedsearch-res table td {border:none;}
.tx-indexedsearch-result-number,
.tx-indexedsearch-res table td:first-child {display:none;}
.tx-indexedsearch-title {padding: 0 0 10px;font-size:1.3em;}
.tx-indexedsearch-descr {padding:0 0 10px;line-height:18px;color:#666;}
.tx-indexedsearch-info {font-style:italic;font-size:0.9em;}


/* COOKIE CONSENT */
.touch .cc-revoke {transform: translateY(2em);}

/* VIDEO-2CLICK */
.YouTubeVideo,.VimeoVideo > figure {position:relative;}
.YouTubeVideo-layer,.VimeoVideo-layer {position:absolute;bottom:2%;width:100%;max-height:96%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:0.5rem 1rem;background:rgba(0,0,0,0.7);color:#f6f6f6;}

/* TEMPORÄRE STYLEANPASSUNG */
/*.moviedb-detail #moviedb-accordion #moviedb-collapse a.button{display:none;}*/