@import url("ueber.css");
@import url("imagehover.css");

img {
-webkit-user-select: none !important;
-webkit-touch-callout: none !important;
-ms-user-select: none !important;
}

#container_main {
	padding: 0 15px;
}

@media only screen and (min-width: 1140px) {
	body.itemid-101 header#container_header {
		min-height: 800px;
	}
}

@media only screen and (max-width: 1140px) {
	body.itemid-101 div#logo {
		display: none !important;
	}
}

body {
	overflow-x: hidden !important;
}


h2, h2 a:link, h2 a:visited {
    font-family: 'Raleway';
    font-size: 2em;
	letter-spacing: 1px;
    line-height: 1.3em;
    text-transform: uppercase;
	font-weight: 400;
	margin-top: -20px;
}

.hornav > ul > li {
    margin: 0 5px !important;
}

.galerie-intern {
	margin-top: -66px !important;
	margin-bottom: 20px !important;
} 

/* Kontakt */

.kontaktadressen {
	width: 40%;
	float: right !important;
	position: relative;
} 

.module {
    float: none;
}

.creative_form_1 .creativecontactform_title {
    display: none !important;
}

.footer {
    color: #111111;
}

.footer a:link, .footer a:visited {
    color: #111111 !important;
}

.footer a:hover {
    color: #d1c2b8 !important;
}

#footermenu a:link, #footermenu a:visited {
    color: #111111 !important;
}


#copyright, #copyright a:link, #copyright a:visited {
    color: #111111 !important;
}


/*

.kklogo {
	position: absolute;
	left: 0;
	right: 0;
	top: -75px;
	width: 1140px;
	text-align: center;
	background-color: #ffffff;
	z-index: 9999;
} 
*/

.module .module_surround, .module_menu .module_surround {
    padding: 0px 0px 60px !important;
}


.maincontent {
    padding: 30px 0px !important;
}


/* Logo 
@media only screen and (max-width: 1140px) {
	div.logo-image {
		text-align: center;
	}
}
*/
/* Navi */
.hornavmenu {
	background: rgba(255,255,255, 1);
	border: 2px solid #fff;
	width: 1140px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 60px;
}
.hornav {
	padding: 0 0 0 0;
}
.hornav > ul > li > a {
	letter-spacing: 1.5px;
	padding: 14px 12px;
	font-size: 14px;
}
.hornav > ul > li {
}

.hornav > ul > .parent {
	padding-right: 0;
}

.hornav > ul > li a:hover {
	background: #f0ebe7;
	color: #111111;
}

.hornav ul li.active.current a {
	background: #f0ebe7;
	color: #111111 !important;
}

.hornav > ul > li img {
	margin: -3px 0 0 0 !important;
}

.header h3 {
  font-size: 2em !important;	
}

.module .module_header h3.mod_standard span::before,
.module_menu .module_header h3.mod_standard span::before,
.module .module_header h3.mod_standard span::after,
.module_menu .module_header h3.mod_standard span::after {
  border-bottom: none !important;
}


/* SLIDER */
@media only screen and (max-width: 1140px) {
	.slider-controls {
		display: none !important;
	}
}
.slider-controls {
	display: block; position: absolute; 
	z-index: 5;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
}
.slider-controls .fa {
	font-size: 2.5em !important;
}
.slider-controls .fa-picture-o {
	margin: 0 10px;
}


/* Breadcrumb */
body.home ul.breadcrumbbreadcrumb {
	padding-top: 20px !important;
}
.breadcrumb {
	padding: 0 0 0 0 !important;
}
div.module.breadcrumb div.module_surround {
	padding: 0 0 0 0 !important;
}
div.module.breadcrumb div.module_surround ul {
	margin: 0 0 0 0 !important;
}
.module:first-of-type .module_surround {
	padding-top: 0 !important;
}


/* SUBSITE */
body.subsite .vegas-slide, body.itemid-111 .vegas-slide, body.itemid-112 .vegas-slide, body.itemid-115 .vegas-slide {
	display: none;
}
body.subsite header#container_header.vegas-container, body.itemid-111 header#container_header.vegas-container, body.itemid-112 header#container_header.vegas-container {
	height: 300px !important;
}
body.subsite .slider-controls, body.itemid-111 .slider-controls, body.itemid-112 .slider-controls, body.itemid-115 .slider-controls {
	display: none;
}
body.subsite .vegas-wrapper .header-shape, body.itemid-111 .vegas-wrapper .header-shape, body.itemid-112 .vegas-wrapper .header-shape, body.itemid-115 .vegas-wrapper .header-shape  {
	opacity: 1.0 !important;
}

/* SUBSITE Portfolio */
body.subsite.portfolio #container_top3_modules {
	background: #fff;
}
body.subsite .shape-gruen, body.itemid-111 .shape-gruen, body.itemid-112 .shape-gruen {
	background: #fff !important;
}
body.subsite.portfolio div.maincontent {
	display: none;
}
#container_top3_modules {
	background: #fff !important;
}

/* SUBSITE Kontakt */
body.subsite.kontakt div.maincontent {
	display: none;
}
body.subsite.kontakt #container_top3_modules {
	background: #fff;
}

/* Module Surround -> Contentbreite */
.module_surround {
	/* background: #f00; */
	width: 1140px;
	margin: 0 auto !important; 
}
@media only screen and (max-width: 1140px) {
	.module_surround {
		width: 98%;
		margin: 0 1% 0 1%;
		padding: 0 0 0 0 !important;
	}
}

.vegas-wrapper .header-shape {
	opacity: 0 !important;
}


/* HEADER */
.header-shape, .shape-gruen {
    position: absolute;
    bottom: 0;
	left: 0;
    width: 100%;
    height: 10vw;
	z-index: 1;
}

@media only screen and (min-width: 1140px) {
	header#container_header .wrapper960 {
		width: 1140px !important;
	}
	header#container_header .logo {
		padding: 30px 20px !important;
	}
	header#container_header .logo-image {
		width: 44% !important;
	}
}

.shape-gruen {
	top: 0 !important;
	background: #eee;
}

body.home .maincontent {
	display: none;
}

#breadcrumb.block_holder {
    padding: 0px 0px 10px !important;
}

/*
.wrapper960 {
    width: 100% !important;
}
*/

.galerie-hover h3 {
	font-family: Raleway;
	font-size: 2em;
}

.galerie-hover p {
	letter-spacing: 5px !important;
}


/* Module h3 Überschrift */
.module .module_header h3, .module_menu .module_header h3 {
	font-family: Raleway;
	font-size: 2em;
}

/* Portfolio Start */

.j51imagehover92 [class^="imghvr-"], .j51imagehover92 [class*=" imghvr-"] {
	
}
.j51imagehover92 [class^="imghvr-"]::before, .j51imagehover92 [class*=" imghvr-"]::before, .j51imagehover92 [class^="imghvr-"]::after, .j51imagehover92 [class*=" imghvr-"]::after, .j51imagehover92 [class^="imghvr-"] figcaption, .j51imagehover92 [class*=" imghvr-"] figcaption {

}
.j51imagehover108 [class^="imghvr-"]::before, .j51imagehover108 [class*=" imghvr-"]::before, .j51imagehover108 [class^="imghvr-"]::after, .j51imagehover108 [class*=" imghvr-"]::after, .j51imagehover108 [class^="imghvr-"] figcaption, .j51imagehover108 [class*=" imghvr-"] figcaption {
	
}
.j51imagehover108 [class^="imghvr-"], .j51imagehover108 [class*=" imghvr-"] {
	
}


/* Login */

body.itemid-115 div.maincontent {
	padding: 60px 0 0 0;
}

ul.nav-stacked {
	display: none;
}
@media only screen and (min-width: 1140px) {
	body.itemid-115 div.wrapper960 {
		width: 1140px !important;
	}
}
div.profile {
	display: none;
}
.form-horizontal .controls {
}
.form-horizontal .control-group {
	margin-bottom: 0 !important;
}
#top3_modules .module_surround {
	padding: 0 0 0 0;
}


/* FOOTER */
div#container_base.j51container {
	margin-top: 70px;
}

#footermenu ul li a {
	padding: 1px 5px !important;
}
div#footer-2 div.module_content {
	padding: 50px 0 0px 0;
	text-align: center;
	z-index: 99999 !important;
}
div#footer-2 .module_surround {
	padding: 0 0 40px 0;
}
div#footer-2 div.module_content p {
	font-size: 1.5em;
}
div#footer-2 div.module_content h1 {
	font-size: 2.25em;
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: Raleway !important;
}