h1{font-size:2.5em;}
h2{font-size:2em;}
h3{font-size:1.8em;}
h4{font-size:1.5em;}
p{margin: 0 0 0px;}
.media> .pull-left{margin-bottom:20px;}
.search{position:relative;}
input[type='button']#search-button{width:40px;height:40px;position:absolute;right:16px;top:0px;border:none;z-index:20;background:url(../images/search.png) no-repeat 50% 10px;}
.gcore-line-tr{line-height:0px;float:left;}
.gcore-line-td{margin:0px;}
input[type="reset"]{padding:4px 10px 4px 10px;border-radius:0px;margin:0 0 0 10px;}
input, button, select, textarea{font-family:'Roboto';}
.gcore-label-left{font-weight:normal;}
.soziallink{width:40px;height:57px;float:left;background-image:url('../images/sozial_media.png');}
#support-container{display:none;position:absolute;top:80px;background:#fff;z-index:999;padding:5px;border:1px solid #cecece;border-radius:0 0 8px 8px;width:200px;right:-75%;}
.twitter{background-position:0px 0px;}
.twitter:hover{background-position:0px -55px;}
.google{background-position:-80px 0px;}
.google:hover{background-position:-80px -55px;}
.youtube{background-position:-40px 0px;}
.youtube:hover{background-position:-40px -55px;}
.blog{background-position:-200px 0px;}
.blog:hover{background-position:-200px -55px;}
.facebook{background-position:-240px 0px;}
.facebook:hover{background-position:-240px -55px;}
.login{background-position:-120px 0px;margin-left:22px;}
.login:hover{background-position:-120px -55px;}
.login:hover~div#support-container{display:block !important;}
div#support-container:hover{display:block !important;}
.shop{background-position:-160px 0px;}
.shop:hover{background-position:-160px -55px;}
.marquee{width:100%;margin:0 auto;overflow:hidden;white-space:nowrap;box-sizing:border-box;position:relative;animation:marquee 17s linear infinite;-webkit-animation:marquee 17s linear infinite;-moz-animation:marquee 17s linear infinite;}
.marquee:hover{animation-play-state:paused}
.shortcode-video{padding:5px;float:left;}
#sp-main-menu div.sp-menu-group {padding: 0px;}
.system-message .validation{
	float:left !important;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background: #fff;
}
@media (max-width:979px){
	.header-item{
		width:33% !important;
		float:left !important;
	}
}

.seo{
	color: #004b84; 
	font-size: 2em !important; 
	line-height: normal; 
}


#jcemediabox-popup-container{
  display: none !important;
}

@media (max-width:420px){
	h1.smaller{
		font-size:2.2em;
	}
}


@media only screen and (min-width: 768px) {
    .accordion-row-left {
    width: 48%;
    margin-right: 2%;
    float: left;
  }

  .accordion-row-right {
    width: 48%;
    margin-left: 2%;
    float: left;
  }
}

.ui-accordion .ui-accordion-content {
  margin-bottom: 1em;
}

.ui-widget {
  font-family: 'Roboto' !important;
  font-size: 14px !important;
  color: #444444 !important;
}

.ui-widget-content a {
  color: #004b84 !important;
}

.ui-widget-content a:hover {
  color: #444444 !important;
}

.responsive h2 {
	font-size: 20px !important;
	line-height: 28px !important;
}

/* SelectLine */
p.readmore {
  background-color: unset !important;
}

@media(max-width:410px){
	h1.mobileSize{
		font-size: 28px;
	}
}

@media (max-width:767px){
	body{ 
		padding-left: 0; 
		padding-right: 0;
		margin: 10px;
	}
	
	#redim-cookiehint{
		left: 0;
	}
   iframe{
    	width:100%;
  }
}
@media (max-width:767px) and (min-width:481px){
    layout-minima .slider-title h1, .layout-minima .slider-title .sp-smart-title {
    	font-size: 22px !important;
  }
}
@media (max-width:979px) and (min-width:768px){
    layout-minima .slider-title h1, .layout-minima .slider-title .sp-smart-title {
    	font-size: 27px !important;
  }
}
@media (max-width:980px){
  .sp-smart-slider-extreme{
    background:none !important;
  }
  .sp-smart-slider-extreme .nivo-controlNav{
    position:relative !important;
  }
}
.sp-mobile-menu{
  z-index:100;
}

div.blogserviceangebote div.span4 {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}

div.blogserviceangebote div.page-header {
    background: #004b84;
    color: white;
    padding: 10px;
    border-radius: 10px 10px 0 0;
    height: 70px;
}

body.menu-serviceangebote #sp-bottom-wrapper {
    background: #f5f5f5;
    padding: 50px 0 30px;
}

div.blogserviceangebote div.page-header ~ p {
  padding: 10px
}
div.blogserviceangebote div['itemprop=name'] {
    margin: 0px
}