@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body {
    color: #fff;
}
body.site {
    border-top: 0px;
    padding: 0px;
}
.gruen {
    background: #366703;
    background: rgb(54, 103, 3);
    color: #366703;
}
.body .container {
    width: 1200px;
    max-width: 1200px;
    min-width: 1200px;
    padding: 0px;
    font-size: 1.13em;
    font-family: "Open Sans", sans-serif;
    background-color: #366703;
    background-image: url(../../../images/bg_blatt.png);
    background-repeat: no-repeat;
    background-position: center 160px;
    border: 0;
    border-radius: 0px;
    border-top: 5px solid #366703;
}
img {
    max-width: none;
}

/* Header */
header.header {
    margin-bottom: -70px;
}
header.header .brand {
    width: 1200px;
}
header.header .brand img {
    max-width: 100%;
}
.page-header {
    display: none;
}
#filmrolle {
    position: relative;
    background-image: url(../../../images/filmstreifen.png);
    background-repeat: no-repeat;
    width: 1200px;
    height: 169px;
    display: block;
}

/* Site-title */
h1#site-title {
    margin: 20px 0px 40px;
    text-align: center;
}
h1#site-title span.bigger {
    font-size: 1.7em;
}

/* Sidebar */
#sidebar .sidebar-nav {
    margin-left: 40px;
}

/* Navigation */
.nav > li {
    line-height: 23px;
    max-width: 210px;
    padding: 1px 3px;
    margin-bottom: 4px;
}
.nav > li > a {
    color: #fff;
    /*font-family: "Open Sans",sans-serif;*/
}
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li.current,
.nav > li.active {
	background-color: #3d7603;
}
.nav li.item-108 {
    margin-top: 25px;
}
.nav li.item-103,
.nav li.item-116{
    margin-top: 45px;
}
.nav li.item-115 {
    margin-top: 70px;
    width: 110px;
    font-size: 0.9em;
    text-align: center;
}

.nav li a > img {
    margin-right: 8px;
}

/* Submenu */
.nav li ul.nav-child li {
    width: 210px;
    font-size: 1.2em;
    line-height: 27px;
}
.nav li ul.nav-child li:before {
    content: "\2022 ";
    color: #acd99f;
}
.nav li ul.nav-child li a {
    color: #fff;
    padding: 1px 4px;
}
.nav li ul.nav-child li a:hover {
    background-color: #366703;
    text-decoration: none;
}
.nav li ul.nav-child li.current a {
    background: #488c04;
}

/* breadcrumb */
.breadcrumb {
    margin: 4px 0px 30px;
    padding: 0;
    list-style: outside none none;
    background-color: transparent;
    border-radius: 0;
    font-size: 0.83em;
    font-family: sans-serif;
}
.breadcrumb li {
    text-shadow: 0px 0px 0px;
    color: #fff;
}
.breadcrumb li a.pathway {
    color: #999;
}

/* Inhalt */
#content {
    padding-bottom: 2rem;
}
#content .item-page {
    /*font-family: "Open Sans",sans-serif;*/
    line-height: 1.9em;
}
#content .item-page a {
    color: #e8ffe1;
}
#content .item-page p {
    text-align: justify;
}
#content .item-page p img {
    /*border: 1px solid #005506;*/
    max-width: 300px;
    box-shadow: 3px 2px 5px #004406;
}
#content .item-page p img.pull-left {
    max-width: 340px;
    margin: 9px 30px 9px 0;
}
#content .item-page p img.pull-right {
    max-width: 340px;
    margin: 9px 0 9px 30px;
}
/* ***Sonderfall Flyer*** */
body.itemid-101 #content .item-page p img {
    max-width: none;
    /*margin-left: -50px;*/
    box-shadow: none;
}
#content .item-page dd {
    margin: 6px;
    font-size: 0.9em;
}
#content .item-page dt, dd {
    line-height: 24px;
}
#content img.gruppenfoto {
    min-width: 100%;
}
#content img.projektgebiete_map {
    max-width: 580px !important;
}

/* Fancybox */
#fancybox-title {
    background: #0d1405;
    padding: 1%;
    max-width: 98%;
    position: relative;
    top: 0px;
}
#fancybox-close {
	top: -5px;
    right: -12px;
}
#fancybox-overlay {
    width: 100%;
    min-width: 1200px; /* => nur bei fixem Layout! */
}
/*
#fancybox-title-float-left {
	background: none;
}
#fancybox-title-float-main {
	font-weight: normal;
	padding: 0px 15px;
	border-radius: 4px;
	background: rgba(234, 0, 6, 0.65);
}
#fancybox-title-float-right {
	background: none;
}
*/

/* Projektpraesentation */
a.open_showcase {
	display: inline-block;
	/*float: left;*/
	margin: 0 3px 3px 0;
}
.artenportraits.gallery .gallery-th a.open_showcase {
    float: left;
}
a.open_showcase img {
    border: 1px;
    border-color: transparent;
    border-style: outset;
}
a.open_showcase img:hover {
    border-color: #c4c4c4;
    border-style: inset;
}

/* Roll Up */
a.open_showcase[rel="roleup"] img {
    display: none;
}
a.open_showcase.ausstellungRollUpIcon img {
    display: block;
}

/* rechte Sidebar */
#aside {
    width: 20%;
}
#aside .well {
    min-height: 20px;
    line-height: 1.5em;
    max-width: 172px;
    padding: 1px 0 5px 35px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0;
}
#aside .well .page-header {
    display: block;
    text-align: center;
    font-weight: 400;
    border: none;
}
#aside .well .custom {
    padding-bottom: 2px;
}
#aside .well .custom p {
    text-align: center;
    font-size: 0.9em;
}
#aside .well .custom a {
    color: #d9e4c0;
}
/* Bildergalerie: alle Thumbs ausblenden, dann den ersten wieder einblenden */
#aside .well .custom p a.open_showcase,
.custombildergalerie-weper p a.open_showcase {
    display: none;
}
#aside .well .custom p a.open_showcase:nth-child(1),
.custombildergalerie-weper p a.open_showcase:nth-child(1) {
    display: block;
}

 /* Footer */
footer.footer .container {
    width: 1200px;
    max-width: 1200px;
    min-width: 1200px;
    background: #fff;
    color: #444;
    margin: 0 auto 2px;
    padding: 10px 0px 1px;
}
footer.footer .container .custom {
    
}
footer.footer .container .custom div.supportIcon {
    float: left;
    margin: 0 0 0 60px;
}
footer.footer .container .custom div.supportIcon a img {
    width: 70px;
}
footer.footer .container .custom div.supportIcon:nth-child(2) a > img:nth-child(1) {
    width: 160px;
}
 
/* === Error Page === */
.well {
    background-color: transparent;
    border: 0;
}
