h2{
	font-size:160%;
	line-height:40px;
	font-weight:normal !important;
	color:#C0C0C0;
}

h4{
	font-weight: normal !important;
	font-size:120%;
	line-height:20px;
}

#offcanvas-toggler{
	margin-right:20px;
}

#offcanvas-toggler > i{
	color:#fff;
}

.sp-megamenu-parent > li > a{
	color:#fff;
	font-size:14px;
}

.sp-megamenu-parent > li > a:hover,.sp-megamenu-parent > li > a:active, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a{
	color:#EF0000;
}

.bremen-logo{
	padding:30px 0 0 10px;
}

.contentpane iframe{
	border:none;
}

#sp-top-bar{
	padding:0;
	background:#333333 !important;
}

#sp-footer{
	text-align: left;
	border-top:5px solid #EF0000;
}

#sp-main-body{
	padding:30px 0;
}

.post-format{
	display: none;
}

.formResponsive fieldset{
	background: rgba(0,0,0,0.5);
	padding: 0 20px;
	color: #fff;
	border: 1px solid #222;
	box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.formResponsive fieldset h2{
	margin: 20px 0 30px -20px;
	background: #EF0916;
	padding: 0 35px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	display: inline-block;
	height: 35px;
	padding: 4px;
	margin: 3px 0;
	font-size: 14px;
	line-height: 18px;
	color: #555;
}

.bremen_right_banner{
	margin-top:1px;
}


.social > ul {
	margin: 0;
	float: right;
}

.social li {
    display: inline;
    float: left;
	line-height: 35px;
	border-bottom:none !important;
}

.social li a {
	padding-left: 17px;
	padding-right: 17px;
}

.social span {
	display: none;
}

.social .facebook {
	background: url("../images/facebook.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;


}

.social .twitter {
	background: url("../images/twitter.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .google {
	background: url("../images/google.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .rssfeed {
	background: url("../images/rss.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .youtube {
	background: url("../images/youtube.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .amazon {
	background: url("../images/amazon.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .bing {
	background: url("../images/bing.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .blogger {
	background: url("../images/blogger.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .digg {
	background: url("../images/digg.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .dribble {
	background: url("../images/dribble.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .linkedin {
	background: url("../images/linkedin.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .pinterest {
	background: url("../images/pinterest.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .tumblr {
	background: url("../images/tumblr.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .vimeo {
	background: url("../images/vimeo.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;

}

.social .skype {
	background: url("../images/skype.png") no-repeat scroll center center transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.social .facebook:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .facebookli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .twitter:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .twitterli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .google:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .googleli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .rssfeed:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .rssfeedli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .youtube:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .youtubeli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .amazon:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .amazonli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .bing:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .bingli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .blogger:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .bloggerli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .digg:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .diggli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .dribble:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .dribbleli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .linkedin:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .linkedinli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .pinterest:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .pinterestli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .tumblr:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .tumblrli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .vimeo:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .vimeoli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.social .skype:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.social .skypeli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.socialtip {
    background: #555555;
    color: #CCCCCC;
    line-height: 1.3em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
    position: absolute;
    bottom: 100%;
	font-size: 11px;
	text-align: center;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.socialtip:hover {
	display: none;
}

.clearfix::before {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    visibility: hidden;
    height: 0px;
}

.offcanvas-menu{
	background: #333333;
	color:#fff;
}

.close-offcanvas{
	color:#fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a{
	border-bottom:1px solid #444;
	color:#fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover{
	color:#fff;
	background:#444;
}

.sp-social-share{
  display:none;
}