body { font-size: 16px; background: #ddd; }

/* .btnHome { display:none !important; } */

.head-search { margin-top:20px; font-size: 26px; }
@media screen and (max-width: 535px) {
	.head-search { margin: 30px -50px 0 0 !important; font-size: 20px !important; }
}

/*
.btnShop { display:none; }

@media screen and (max-width: 535px) {
	.head-search { display:none; margin: 0 auto !important; }
	.btnShop { display:block; margin-bottom:50px;}
}
*/
h2 { font-size: 30px !important; }

h1 { color:#444; }
a { color:#444; }
a:hover { color:#444; }

.article-title h1 a:hover,
.article-header h1 a:hover,
.article-title h2 a:hover,
.article-header h2 a:hover,
.article-title h1 a:active,
.article-header h1 a:active,
.article-title h2 a:active,
.article-header h2 a:active,
.article-title h1 a:focus,
.article-header h1 a:focus,
.article-title h2 a:focus,
.article-header h2 a:focus {
  color:#000;
}


.pull-left, .item-image {
    display: block;
    height: auto;
    max-width: 50% !important;
	float:left !important;
}

.slider { padding:25px !important; }
.page-masthead .row-feature, .scrollIt { padding:0 0 25px 0; !important; background:transparent !important; border:none; }
.page-header { border:none; }
.scrollIt, .scrollIt .container { width:60px; margin:0 auto; }
.items-row { border:none !important; }
.readmore { margin-top:25px; }
.readmore .btn { background:transparent !important; border:none !important; box-shadow:none !important; }
.readmore .btn:hover { text-decoration:underline; }

.mpList { margin:0; padding:0; }
.mpList li { list-style-position:inside; margin: 10px 10px 0 0; }

@media screen and (max-width: 767px) {
	.pull-left { margin-right:10px !important; }
}
/* ################################################ Einblenden ###################################### */ 

.t3-wrapper {
    background:transparent;
	 
	
    -webkit-animation: smooth 1s ease-in;
    -moz-animation: smooth 1s ease-in;
    -o-animation: smooth 1s ease-in;
    -ms-animation: smooth 1s ease-in;
    animation: smooth 1s ease-in;
}


@-webkit-keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@-moz-keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@-o-keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}


/* ############################################# Navigation ####################################################### */
.t3-navbar { margin-top:15px;}
.navbar-default {
    background-color: #000;
	background: linear-gradient(135deg, rgba(240,240,240,1), rgba(200,200,200,1));
    border-color: #000;
	height:80px;
}

.t3-mainnav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #000;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin-bottom: 0;
	
	-webkit-box-shadow: 2px 2px 2px 0px rgba(150,150,150,1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(150,150,150,1);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,1);
	font-size:14px;
}

.navbar-default .navbar-nav > li > a { color:#000; }
.navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    -webkit-box-shadow: inset 0 -2px 0 #000;
    box-shadow: inset 0 -2px 0 #000;
	color:#000;
  }
  .navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}
.navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    -webkit-box-shadow: inset 0 -2px 0 #000;
    box-shadow: inset 0 -2px 0 #000;
	color:#000;
  }
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}

.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    -webkit-box-shadow: inset 0 -2px 0 #666  !important;
    box-shadow: inset 0 -2px 0 #666  !important;
	color:#666;
}

@media screen and (max-width: 997px) {
	.logo { padding:15px 0 0 0px  !important; }
	.t3-navbar { display:none  !important; }
}
@media screen and (max-width: 420px) {
	.logo { margin-left: 0px  !important; }
}

.logo-control .logo-img { padding:10px 0; }
.logo a { background: transparent; }
.logo a:hover, .logo a:active { background: transparent; }

.navbar-default .navbar-toggle {   
    display:none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: transparent;
  color: #ffffff !important;
}

.off-canvas-toggle + .container .navbar-header .logo { border:none; }
.t3-mainnav .btn, .off-canvas-toggle, .off-canvas-toggle:hover, .off-canvas-toggle:active, .off-canvas-toggle:focus {
	background:transparent !important;
	border:none;
	box-shadow:none;
}
.t3-off-canvas-header-title { display:none; }

#t3-off-canvas .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background:transparent !important;
	color:#333;
}
.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
	background:transparent !important;
}
#t3-off-canvas .dropdown-menu { background:transparent !important; }
#t3-off-canvas .dropdown-menu > li { border-top:none !important; }


@media screen and (max-width: 1007px) {

}
@media screen and (max-width: 999px) {
.logo {
    padding: 0px 0 0 0px !important;
}
.navbar-default .container { width:100%; padding:0; }
.navbar-default .navbar-nav > li {
    margin-left: 30px;
}	
}
@media screen and (max-width: 998px) {
	.navbar-collapse { background:#ccc; margin-top:80px !important;  }
}



.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #000;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    border-top: 1px solid #000;
}
@media screen and (max-width: 1028px) {
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { display:none  !important; }
	.logo { margin-left: 50px; margin-bottom:15px; }
}
@media screen and (max-width: 1040px) {
	.logo { margin-left: 50px; margin-bottom:15px  !important; }
}

/* ############################################# roksprocket Galerien ####################################################### */	

/*
.sprocket-mosaic a { color:#ddd; }
.sprocket-mosaic a:hover { color:#fff; text-decoration:none; }

.gallery .sprocket-mosaic a { color:#ddd !important; }
.gallery .sprocket-mosaic a:hover { color:#fff !important; }
*/

.sprocket-grids-b-title img { width:70px !important; }
.sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info {
    font-size:18px !important;
}



/* ############################################# roksprocket Slider ####################################################### */

.page-masthead { margin-top:25px; }
.sprocket-features-desc { display:none !important; }

/* ############################################# roksprocket MEDIApictures Strips ####################################################### */	



/* 
.sprocket-mosaic-item { border:none; }
.contentMosaic .sprocket-mosaic-item .sprocket-padding { padding:0; }
.sprocket-mosaic a { color:#444 !important; font-size:30px; }
.contentMosaic .sprocket-mosaic a:hover { color:#000 !important; font-size:30px; text-decoration:none; }
.sprocket-mosaic-hovercontent span {
    display: none;
}
*/

.sprocket-mosaic-order { display:none; }
.sprocket-mosaic-item { border:none; }
.sprocket-mosaic-title { text-align:center; }

/* ############################################# footer ####################################################### */
.t3-footer {
    background-attachment: fixed !important;
    background-color: #000 !important;
    background-image: url("images/bgFooter.jpg") !important;
   
	background-repeat:no-repeat;
  background-position:0px 0%;
}

.t3-footer .container {
	width:100%;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
}

.t3-footer-sl .t3-module { background: transparent; color:#eee; padding-left:20%; }

.t3-footer-sl .col-lg-4:nth-child(2) { width:48%; }

.footerAdresse .custom  {  padding-top:60px; font-size:14px; }
.footerAdresse a { color:#fff !important; }
.footerAdresse a:hover { color:#e3e7f3 !important; text-decoration:none; }

.t3-copyright { 
	display:none;	
}

.visforms-form h1 { display:none; }
.footerKontakt { width:300px; margin-top:0 !important; padding-left:0 !important; }
#captchacode1 { border:1px solid #000; }

/* ############################################# footer Menu ####################################################### */
.t3-footer-sl .col-lg-4:nth-child(3) { width:17%; }
.footerMenu { text-align:right; float:right; padding:0px 50px 0 0; font-size:14px; }

.footerMenu a { background:transparent !important; color:#ccc !important; padding:7px !important; }
.t3-footer-sl .t3-module ul > li > a:hover,
.t3-footer-sl .t3-module ul > li > a:active,
.t3-footer-sl .t3-module ul > li > a:focus {
  color: #e3e7f3 !important;
}
.footerMenu .nav-pills > li.active > a, .footerMenu .nav-pills > li.active > a:hover, .footerMenu .nav-pills > li.active > a:focus
{ background:transparent !important; color:#fff !important; }



/* .footerAdresseSmall { background:#333; color:#eee; display:none; }
.footerMenuSmall { background:#000; color:#eee; display:none; } */
.col-lg-3 { width:100% !important; }
.footerAdresseSmall, .footerMenuSmall { display:none; }
.footerMenuSmall { margin-bottom:25px !important; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #000;
    color: #e3e7f3;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #000;
  color:#e3e7f3;
}

.footerAdresseSmall, .footerMenuSmall { width:300px; background:#000; margin:0 auto !important;}
.footerAdresseSmall p, .footerMenuSmall .module-inner { width:250px; padding:10px; color:#eee; }
.footerAdresseSmall a, .footerMenuSmall a { color:#eee; }
.footerMenuSmall { margin-top:25px !important; }
@media screen and (max-width: 764px) {
	.footerAdresseSmall, .footerMenuSmall { display:block; }	
	.kontaktLink { display:none !important; }
	.navbar-nav li:last-child { display:none !important; }
}



.footerMenuSmall { margin-bottom:25px !important; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #060;
    color: #ffffff;
}
.footerMenu ul li:first-child { display:none; } 
@media screen and (max-width: 764px) {
	.footerMenu ul li:first-child { display:block; }
	
}


/* ############################################# visForms ####################################################### */
.t3-footer-sl .col-lg-4:nth-child(1) { width:35%; }
.vis_mandatory { color:#e3e7f3 !important; }
form#mod-visform1 div.required > label::after, form#mod-visform1 div.required > label.checkbox.asterix-ancor::after, form#mod-visform1 div.required > span.asterix-ancor::after, form#mod-visform1 div.required > div.asterix-ancor > div::after { color:#e3e7f3 !important; }
.visform input, .visform select, .visform textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #e3e7f3;
    width:300px;
	border: 1px solid #e3e7f3 !important;
	color:#eee;
	height:30px !important;
}

.article-content .visform input, .article-content .visform select, .article-content .visform textarea {
	color:#000;
}


.visform textarea { height:100px !important; }
.visCustomText { font-size:10px; }
.ctlDatenschutz { margin-top:-5px !important; width:15px !important; }
#captcha-lbl { margin-top:25px; }
.visform .form-actions { background:transparent; border:none; padding-left:0; }
#recaptcha_response_field { width:290px !important; }
.visform .btn { color:#000; background:#e3e7f3 !important; width:80px; }
.btn { background:#e3e7f3 !important; }
.btn-primary { color:#000 !important; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #000;
  background-color: #e3e7f3;
  border-color: #e3e7f3;
}
.captcharefresh1 { width:20px !important; }
#recaptcha_response_field { width:256px !important; }

/* Formular small */

.kontaktSmall .vis_mandatory { color:#f00 !important; }
.kontaktSmall form#mod-visform1 div.required > label::after, .kontaktSmall form#mod-visform1 div.required > label.checkbox.asterix-ancor::after, .kontaktSmall form#mod-visform1 div.required > span.asterix-ancor::after, .kontaktSmall form#mod-visform1 div.required > div.asterix-ancor > div::after { color:#f00 !important; }
.kontaktSmall .visform input, .kontaktSmall .visform select, .kontaktSmall .visform textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    width:300px;
	border: 1px solid #666 !important;
	color:#666;
	height:30px !important;
}


