/*****************************************

		CUSTOM CSS  V.1.1  17.12.19

******************************************/
body, .website, .background-site {
    background: none;
  	color: #777;
  	font: normal 1.0em/1.4 verdana, 'OpenSans', sans-serif;
	font-weight: 300;
}
/* Asymmetrie */
.main_content {
    width: 38%;
}
.right_column {
    width: 60%;
}
/* Linie weg */
.module-title h3 {
    margin: 0;
    padding: 0;
    background: none;
}
/* mediabox - unteren Rand weg*/
#mbCenter, #mbToolbar {
    background-color: #fff;
}
/* menu */
.drop-down {
    font-family: Verdana, 'Open Sans';
 		padding: 0;
  	padding-bottom: 26px;
}
.drop-down li a, .drop-down li span {
  	padding: 9px 13px 9px 13px;
}
li.current a {  
  	color: #ff8903 !important; 
}
.drop-down li.default > a {
    color: #8c8c8c;
}
.bottom_menu li a {
    color: #8c8c8c;  
}
.bottom_menu li a:hover {
    color: #ff8903;  
}
/* header */
div.header {
	position: absolute;
    z-index: 10;
    top: 200px;
    width: 100%;
}
div.header h1 {
  	font-family: 'Crimson Text', serif;
  	text-align: center;
  	margin-top: 10px;
  	color: #d0dd81;
  	font-size: 200%;
	font-weight: normal;
  	font-style: italic;
}
div.header h1 a {
  	color: #d0dd81;  
}
.website-header {
  	background: none;
    padding: 0;
  	border-bottom: none;
}
/* Ueberschrift */
h1, .componentheading, .blog > h1 {
    font-size: 170%;
}
h1, .componentheading, .blog > h2 {
		margin: 0;
		padding: 0;
}
/* dont show HOME at homepage */
.page-header {
		display: none;
}
/* headings */
h1, h1 a, .componentheading, h2.contentheading, h2.contentheading a {
    color: #777;
}
h2.contentheading, h1 + h1, .page-header > h2 {
    margin: 0 0 0 0;
    padding: 0 0;
    letter-spacing: 0.5px;
    background: none;
    border: none;
}
h2.larger {
    font-size: 150%;
}
h1 + h1, h2 {
    font-size: 140%;
    font-weight: normal;
    color: #777;
}
b, strong {
    font-weight: bold;
    color: #777;
}
/* Kontaktformular */
#form1 .wdform_page {
    padding: 0 !important;
}
#form1 .wdform_page {
    font-family: 'Open Sans', sans-serif !important;
}
#form1 .wdform_page span {
  	color: #777 !important;
}
#form1 .mini_label {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif !important;
    color: #777 !important;
}
#form1 .button-reset {
	display: none;
}
#form1 .button-submit {
    color: #ff8903 !important;
    height: 39px;
    line-height: 32px;
    padding: 0px 20px 5px;
    font-weight: 400 !important;
    font-size: 18px !important;
    border: 1px solid #ff8903 !important;
    border-radius: 2px  !important;;
    font-family: 'Open Sans', sans-serif !important;
}
/* slider */
/* unteren Bildrand zeigen */
.camera_fakehover {
    height: 110%;
}
.camera_thumbs {
  margin-top: -18px;
}
.camera_thumbs_cont {
  margin-top: 10px;
}
.camera_thumbs_cont ul {
  margin-top: -5px !important;
}
/* slideshow lightbox */
#mbContainer {
  background-color: rgba(255,255,255,1);
}
#mbCenter, #mbToolbar {
  box-shadow: none;
}
#mbBottom {
    display: none;
}
/* Thumb Hintergrund ausblenden */
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: none;
}
.camera_prevThumbs, .camera_nextThumbs {
    background: #fff;
    /*background: rgba(216, 216, 216, 0.85);*/
    bottom: 0px;
		top: 0px;
}
/* Joomspirit Link */
.jslink {
    display: none;
}
@media only screen and (max-width: 979px) {
		.icon-main-menu::before {
	    font-size: 21px;
		}
		.drop-down li a, .drop-down li span {
	    padding: 9px 13px 9px 13px;
	    text-decoration: none !important;
	    font-weight: normal;
		}
		.main_content {
		    width: 100% !important;
		}
		.right_column {
    	width: 100%;
		}
		aside.right_column .moduletable {
			background: none;
		}
		#camera_wrap_98 {
			margin-top: -70px;
		}
}
@media only screen and (max-width: 720px) {
		#camera_wrap_98 {
			margin-top: -150px;
		}
}
@media only screen and (max-width: 550px) {
		#camera_wrap_98 {
			margin-top: -270px;
		}
}
