/* ========================================================================
   loading the awesome innosolutions styling files
 ========================================================================== */

@import url('responsive.css');
@import url('widgetkit.css');
@import url('rsforms.css');
@import url('attachments.css');
/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

::selection {
	background-color: #C5161D;
	color: #ffffff;
	}
#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {
	font-size: 2.0em;
	font-weight: 600;
}
#fontControls {
	display: none;
}
.uk-panel-box-secondary {
	background: #C5161D;
	color: #fff !important;
}


div[itemprop="articleBody"] h3 {
font-size: 1.5em;
padding-top: 18px;
color: #C5161D
}

h4{
	font-size:1.1em
}


h3.uk-h3.uk-margin-top-remove, .app_options p {
	color: #fff
}
#s5_menu_wrap.s5_wrap #s5_logo_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth #s5_logo_wrap {
	margin-top: -9px;
}
#s5_main_body_wrap {
	font-size: 0.89em;
}
/* Navi */

div.S5_grouped_child_item span{
	font-size:1.0em;
}

.macropage-home img {
	border: solid 5px yellow !important;
}

.spezialmacro {
	display: none;
}

#s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap{
	padding-bottom:0px;
}
.s5_no_custom_bg{
	padding-top: 80px;
}

.subMenuBtn .S5_submenu_item:hover, .subMenuBtn .S5_submenu_item:hover, .subMenuBtn .S5_grouped_child_item .S5_submenu_item:hover {
	background: none !important;
}

#subMenusContainer li.subMenuParentBtn span:hover span.s5_sub_a_span {
	color: #C5161D !important;
}

#s5_search_top_bar a {
	color: white;
}

#s5_search_top_bar a:hover {
color: #C5161D;
}

.S5_parent_subtext {
    display: block;
    clear: both;
    cursor: pointer;
    font-size: 0.7em;
    color: #C5161D !important;
    text-align:right;
    margin-top: -35px;
    font-weight: bold !important;
	-ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg);
}

/*.nav-tankkartenantrag, .tankkarten-agb {
	display:none;
}*/
	
/* Responsive Navigation */
#s5_responsive_mobile_sidebar_menu_wrap h3, #s5_responsive_mobile_sidebar_search_wrap_inner1, .s5_responsive_mobile_sidebar_title_wrap {
	font-size: 20px;
}
#s5_responsive_mobile_sidebar_login_register_wrap, #s5_responsive_mobile_sidebar_login_register_wrap label {
	font-size: 14pt
}
/* Responsive Dropdown Login info title*/
#s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first {
	color: #fff !important;
}

.s5_mobile_sidebar_h3_open span, #s5_responsive_mobile_sidebar_title_wrap_register_open, #s5_responsive_mobile_sidebar_title_wrap_login_open, #s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a{
	color: #C5161D !important;
}
#s5_responsive_mobile_sidebar a:hover{
	text-decoration:none;
}
#s5_responsive_mobile_sidebar_menu_wrap div ul li{
	font-size:15px;
	padding-left:20px;
}

/* Tabs Home */

div.video_wrap {
	background: none !important;
	background-position: center bottom !important;
	}
	
.top_video_box {
	background: rgba(255, 255, 255, 0.8);
	}
	
.top_video_box h3 {
	text-transform: uppercase;
	}

/* Überlapp-Modul Home */

#s5_pos_custom_5.s5_custom_3_present {
	/*margin-top: 0;*/	
}


.mod_testimonials-home{
	padding-top:80px;
}

section#s5_bottom_row3_area1.s5_slidesection.s5_no_custom_bg{
	/*margin-top:-150px !important;*/
}

.rotation{
-ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
}

highligt1{
background: #b10209;
background: -moz-linear-gradient(top, #b10209 0%, #9d0000 100%) !important;
background: -webkit-linear-gradient(top, #b10209 0%, #9d0000 100%) !important;
background: linear-gradient(to bottom, #b10209 0%, #9d0000 100%) !important;
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b10209', endColorstr='#9d0000', GradientType=0 ) !important;
}


.highlight1 ul.ul_arrow li {
    background: transparent url(../images/typography/s5_ul_arrow_white.png) no-repeat 0px 6px;
    /*list-style: none outside none;
    margin-top: 12px;
    padding: 0px;
    padding-left: 31px;
    background-position: 0 4px;*/
}


/* Login-Module */
#login-form #modlgn-remember{
	top: 3px !important;
}
#login-form .control-label{
	margin-top:inherit;
	margin-bottom:20px;
}
/* Footer */
#s5_footer {
	font-size: 0.8em;
}
/* Mitteilung / Alert */
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	background-color: #C5161D !important;
	border: 1px solid #C5161D;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff
}
h4.alert-heading {
	color: #fff
}

.phone-number-right{
	margin-top:10px;
	block:inline;
	width:85%;
}

.phone-icon-container{
	float:left;width:28px
}

.phone-big{
	
	/*font-size:3.4em;*/
	font-size: 2em;
	line-height: 2em;
}

.phone-number-big{
	font-size:1.2em;
	margin-top:-40px;
	text-align:center;
	float:right;
	max-width:150px;
}

/* Logout Button in Menü  */
li.icon-logout.mainMenuParentBtn{
	width:20px;
	background:none;
}

li.icon-logout.mainMenuParentBtn span.s5_img_span{
	width: 18px
}

h3#s5_mobile_sidebar_h3_2.icon-logout{
	background:none !important;
}


li.icon-logout  span.s5_level1_span2 > a {
	visibility: hidden;
}


/* Buttons styling */
.rsform-submit-button, .rsform-button, .formResponsive input[type="submit"], .formResponsive button[type="submit"], button.rsform-reset-button, .formResponsive input[type="reset"], .formResponsive button[type="reset"], .uk-button, a.uk-button.uk-button-link {
	font-family: Raleway;
	background: #C5161D !important;
	color: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 1.05em;
	font-weight: 600;
	line-height: 20px;
	padding: 11px 20px;
	border: none;
	text-shadow: none;
	background-image: none;
	border-color: none;
}

	.formResponsive input[type="button"]{
background: #C5161D !important;
		color:#fff !important;
}
.rsform-submit-button:hover, .rsform-button:hover, .formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .uk-button:hover, a:hover.uk-button.uk-button-link, .uk-button:hover {
	background-color: #7D7E82 !important;
		color:#fff;
}
button.rsform-reset-button, .formResponsive input[type="reset"], .formResponsive button[type="reset"] {
	background-color: #7D7E82 !important;
	background-image: none;
	border-color: none;
	line-height: 10px;
	font-size: 0.95em;
	margin-left: 4%;

}
button.rsform-reset-button:hover, .formResponsive input[type="reset"]:hover, .formResponsive button[type="reset"]:hover, .formResponsive input[type="button"]:hover {
	background-color: #000 !important;
}

#s5_bread_font_wrap{
	font-size:11px;
}

.readon_highlight2, .readon.readon_highlight2{
	background:#fff !important;
	color:#C5161D !important;
}

a:hover.readon.readon_highlight2{
	background:#7D7E82 !important;
	color:#fff !important;
}

.s5_no_custom_bg .s5_no_custom_bg{
	border:none;
}

/* Sitemap */

.sitemap .folder {
	text-transform: initial;
}

.sitemap .folder:hover {
	color: #000;
}

.treeview .hover {
	color: #7D7E82;
	text-decoration: none;
}

/* Ecwid */

html#ecwid_html body#s5_body .ec-size .ec-store a.ec-likely__widget.ec-likely__widget--pinterest, html#ecwid_html body#s5_body .ec-size .ec-store__confirmation-page h1 > span.page-title__solid, html#ecwid_html body#s5_body .ec-size.ec-size--s .ec-store iframe.ec-confirmation__map {
	display: none;
}

html#ecwid_html body#s5_body .ec-size .ec-store .form-control--secondary button.form-control__button, html#ecwid_html body#s5_body .ec-size .ec-store .form-control--primary button.form-control__button {
	background-color: #C5161D;
	border: none;
}

html#ecwid_html body#s5_body .ec-size .ec-store .form-control--secondary .details-product-purchase__add-more button.form-control__button 

html#ecwid_html body#s5_body .ec-size .ec-store div button.form-control__button {
	font-family: Raleway;
	padding: 14px 20px 11px;
	box-shadow: none;
	font-size: 14.24px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
}

html#ecwid_html body#s5_body .ec-size .ec-store .form-control--secondary button.form-control__button:hover, html#ecwid_html body#s5_body .ec-size .ec-store .form-control--secondary button.form-control__button:focus, html#ecwid_html body#s5_body .ec-size .ec-store .form-control--secondary button.form-control__button:active, html#ecwid_html body#s5_body .ec-size .ec-store .form-control--primary button.form-control__button:hover, html#ecwid_html body#s5_body .ec-size .ec-store .form-control--primary button.form-control__button:focus, html#ecwid_html body#s5_body .ec-size .ec-store .form-control--primary button.form-control__button:active {
	background-color: #7D7E82;
}

/* ecwid shop icon */

html#ecwid_html.uk-notouch body#s5_body.ecwid-customer-loggedOut.ecwid-lang-de_CH div#s5_responsive_mobile_sidebar_body_wrap div#s5_responsive_mobile_sidebar_body_wrap_inner div#s5_body_padding div#s5_main_body_wrap div#s5_search_top_bar div#s5_search_top_bar_inner.s5_wrap div#s5_language_wrap div#s5_pos_language div.moduletableshopcart div.customshopcart div.ec-cart-widget div.ec-minicart.ec-minicart--m.ec-minicart--inline.ec-minicart--responsive.ec-minicart--no-shape.ec-minicart--animation-default div.ec-minicart__body div.ec-minicart__icon svg.icon-default{
    background-image:none;
}
html#ecwid_html.uk-notouch body#s5_body.ecwid-customer-loggedOut.ecwid-lang-de_CH div#s5_responsive_mobile_sidebar_body_wrap div#s5_responsive_mobile_sidebar_body_wrap_inner div#s5_body_padding div#s5_main_body_wrap div#s5_search_top_bar div#s5_search_top_bar_inner.s5_wrap div#s5_language_wrap div#s5_pos_language div.moduletableshopcart div.customshopcart div.ec-cart-widget div.ec-minicart.ec-minicart--m.ec-minicart--inline.ec-minicart--responsive.ec-minicart--no-shape.ec-minicart--animation-default div.ec-minicart__body div.ec-minicart__icon{
    height:22px;width:22px;margin-left: 5px;
}

html#ecwid_html.uk-notouch body#s5_body.ecwid-customer-loggedOut.ecwid-lang-de_CH div#s5_responsive_mobile_sidebar_body_wrap div#s5_responsive_mobile_sidebar_body_wrap_inner div#s5_body_padding div#s5_main_body_wrap div#s5_search_top_bar div#s5_search_top_bar_inner.s5_wrap div#s5_language_wrap div#s5_pos_language div.moduletableshopcart div.customshopcart div.ec-cart-widget div.ec-minicart.ec-minicart--m.ec-minicart--inline.ec-minicart--responsive.ec-minicart--no-shape.ec-minicart--animation-default div.ec-minicart__body div.ec-minicart__icon svg.icon-default g path
{stroke:#fff;}