/*isacustom*/

p.half  { width: 48%; float:left; margin-right: 10px; display:block;  }

.bigtext h5, h5.bigtext {
    font-size: 20px !important;
}


.row img {
    height: auto;
}

#responsive-menu #responsive-menu-title {
    padding: 20px 0 0 5% !important;

}

#responsive_menu_pro_menu a { font-weight: 600 !important; font-family: "Open Sans" !important; }

#responsive_menu_pro_menu li ul.sub-menu.dropdown-menu li   { text-align:left; }

.produkte .four.columns {
    width: 250px;
}

a.fancybox-inline  { display:block;  }

a.fancybox-inline img  { }

strong {
    font-weight: 800;
	color: #eae3cd;
}

.toggle {
    color: #000 !important;
}

.toggle:hover {
    color: #000 !important;
}

.menu-wrap {
    width: 100%;
	background-color: #000;
}

#wpadminbar {
    position: fixed !important;
}




#csbwfs_lightbox  {   overflow-x: scroll;   }

#csbwfs_lightbox #csbwfs_content {
    background: #000 url(../images/hg-leather-01.jpg) repeat scroll 0 0 !important;  border: 1px solid #444;  }
	
#fancybox-content {
    background: #000 url(../images/hg-leather-01.jpg) repeat scroll 0 0 !important;  border: 0px solid #444 !important;  }
	
#fancybox-outer  {
    background: #000 url(../images/hg-leather-01.jpg) repeat scroll 0 0 !important;  border: 1px solid #444 !important;  }

#csbwfs_lightbox #csbwfs_content p  { color: #fff; }

#csbwfs_lightbox #csbwfs_content p {
    
}
#csbwfs_lightbox #csbwfs_content p span, form.wpcf7-form p  {  font-size: 14px !important; font-weight:normal; color: #fff; padding:5px 0 0;text-align:left;margin:0 5px 0 0 !important;  }

div#csbwfs_lightbox div#csbwfs_content div#wpcf7-f506-o2.wpcf7 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit, 
form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit  {
    background: #e73e34 none repeat scroll 0 0;
    color: #fff;
    padding: 0.5%;
}

form.wpcf7-form  { text-align:left; }

input[type="text"], input[type="url"], input[type="tel"], input[type="number"], input[type="email"], input[type="date"], textarea  { margin-bottom: 0; background: #eae3cd !important; height: 30px !important; border: 2px solid #eeeeee !important; padding-left: 6px !important;  }

input[type="text"].small  { }

input[type="checkbox"], input[type="radio"] { margin-left: 10px;  }

span.wpcf7-list-item {
    margin: 0 2em 0 1em !important;
}

div#csbwfs_lightbox div#csbwfs_content div#wpcf7-f506-o2.wpcf7 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover, form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover  {  color: #000; background: #eae3cd none repeat scroll 0 0;  }

/* blog */

.post-media {
    float: left;
    margin-bottom: 25px;
	margin-right: 25px;
    width: 30%;
}

.post-meta  { display:none;  }

.post {
    border-bottom: 0px solid #f7f7f7;
    margin-bottom: 20px;
    padding-bottom: 0;
    text-align: left;
	clear: both;
}


.project-content table  {  margin: 0 auto;   }
.project-content table td  {  text-align:left; padding: 10px;  }

table.column50  { width: 49%; float:left;  }

div.column50  { width: 49%; float:left;  }

.project-page-images {
    background: rgba(0, 0, 0, 0) url("images/hg-leather-01.jpg") repeat scroll 0 0 !important;
}

.popup-gallery  { max-width: 900px; margin: 0 auto; }

.hiddenslide {
	display: none;
}

.project-page-images img {
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 100%;
}

.hide {
	display: none;
}

.portfolio-thumb > a > img {
	display: block;
	height: auto;
}

.project-page-intro.featured-work {
	padding-top: 100px;
}

.service-item > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

#contactform textarea {
	min-height: 190px;
}

.regularpage {
	position: relative;
	padding-top: 100px;
	padding-bottom: 140px;
	text-align: left;
}

.call-to-action .header {
	background: none;
}

.section-blog {
	background: none;
}

.commentsWrap {
	margin-top: 50px;
}

#comments-title {
	margin-bottom: 20px;
}

.wp-smiley {
	margin: 0;
}

.pager {
	overflow: hidden;
}

.pager li {
	display: block;
	float: left;
	width: 50%;
}

.pager li.next {
	text-align: right;
}

.pagination {
	margin: 20px 0 5px;
}

.pagination .current {
	display: inline-block;
	background: #636363;
	padding: 3px 9px;
	margin: 0 3px;
	color: #fff;
	border: 1px solid #222;
}

.pagination a {
	display: inline-block;
	background: #fff;
	padding: 3px 9px;
	margin: 0 3px;
	color: #000;
	border: 1px solid #222;
}

.footer-two {
	text-align: center;
}

.home-wrap-short > div {
	max-height: 640px;
}

.post-media img {
	display: block;
	height: auto;
	margin: 0 auto;
}

.portfolio-thumb b, .portfolio-thumb em {
	-webkit-transform: translate3d(0, 0, 0);
}

.menu-logo {
	max-height: none;
}

.menu-logo {
	max-width: 50%;
	height: auto;
	display: block;
	margin-left: 20px !important;
}

.dropdown-menu {
	display: inline-block;
}

@media (max-width: 768px) {
	
/*  mobiles Menü  */
/*
.responsiveMenuSelect {
display: block;
width: 100%;
height: 34px;
padding-top: 6px;
padding-right: 12px;
padding-bottom: 6px;
padding-left: 12px;
font-size: 14px;
line-height: 1.42857;
color: #555555;
vertical-align: middle;
background-color: #ffffff;
border-top-width: 1px;
border-right-width-value: 1px;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-top-style: solid;
border-right-style-value: solid;
border-bottom-style: solid;
border-left-style-value: solid;
border-top-color: #cccccc;
border-right-color-value: #cccccc;
border-bottom-color: #cccccc;
border-left-color-value: #cccccc;
border-image-source: none;
border-image-slice: 100% 100% 100% 100%;
border-image-width: 1 1 1 1;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
transition-property: border-color, box-shadow;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease-in-out, ease-in-out;
transition-delay: 0s, 0s;
}
.input-lg
{
height: 45px;
padding-top: 10px;
padding-right: 16px;
padding-bottom: 10px;
padding-left: 16px;
font-size: 18px;
line-height: 1.33;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

select.responsiveMenuSelect  { background-color: #000; color: #fff; padding: 3px 6px; font-size: 1.2em;  }

select.responsiveMenuSelect option  { background-color: #000; color: #fff; padding: 3px 6px; font-size: 1.0em;  }

select {
  -webkit-appearance: listbox;
  -moz-appearance: listbox;
  appearance: listbox;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
}

 select::-ms-expand {  
    display: none;
}*/


.lt-ie10 select {
    background-image: none;
}


select {
    background-color: #000;
    background-image: url("select-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    padding: 0.75em 1em 0.5em;
    width: 100%;
}

select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}


select {
  /* irrelevante Eigenschaften gekürzt */
  border: 1px solid black;
  padding:.75em 1em .5em 1em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,1);
  background-color:#333;
  color:white;
}

option {
  background:#000 !important;
  background-color: #000 !important;
  color: #fff;
  border-top:1px solid #444;
  padding:.3em 1em .3em 1em;
}


	h1  { font-size:18px; }
	
	.dropdown-menu {
		display: block;
	}

	.menu li {
		min-height: 40px;
		height: auto;
	}
	
	table.column50  { width: 100%; float:left;  }

div.column50  { width: 100%; float:left;  }


}

.pe-wp-default .page-links {
	display: block;
	float: none;
}

.pe-wp-default .page-links a {
	display: inline-block;
	background: #fff;
	padding: 3px 9px;
	margin: 0 3px;
	color: #000;
	border: 1px solid #222;
}

.hoverimg img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.employeeblock {
	display: inline-block;
	float: none;
}

*.transparent {
	background: transparent;
}

.credits.transparent {
	background: rgba(0,0,0,.4);
}

.desktop .admin-bar #undefined-sticky-wrapper.is-sticky .main-menu,
.desktop .admin-bar .main-menu.alreadyfixed {
	padding-top: 32px;
}




@media all and (min-width: 770px){

	.menu li {
		position: relative;
		margin: 0 8px;
	}

	.menu li li {
		display: block;
		float: none;
		line-height: 1.2;
		margin: 0;
		text-align: left;
	}

/*	.dropdown-menu {
		padding: 10px;
		position: absolute;
		list-style: none;
		left: -25px;
		margin: 0;
		min-width: 250px;
		opacity: 0;
		top: 48px;
		visibility: hidden;
		z-index: 99;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	.menu li:hover > .dropdown-menu {
		opacity: 1;
		visibility: visible;
	}

	.dropdown-menu li {
		background: #222222;
		padding: 5px 15px;
	}

	.dropdown-menu li:first-child {
		padding-top: 20px;
	}

	.dropdown-menu li:last-child {
		padding-bottom: 20px;
	}

	.dropdown-menu .dropdown-menu {
		top: -20px;
		left: -190px;
	}

	.dropdown-menu li:first-child > .dropdown-menu {
		top: -10px;
	}
	*/

}