/*--
	
	Theme Name: theme52036

	Theme URI: http://info.template-help.com/help/

	Description: A theme for Wordpress 3.8.x

	Author: Template_Help.com

	Author URI: http://info.template-help.com/help/

	Template: CherryFramework

	Version: 3.1.2
	
	Website: kaiser-buchhaltungen.ch

--*/

/* ----------------------------------------

	Please, You may put custom CSS here

---------------------------------------- */

/* Super Spezielles */
/* ausblenden Band unten Newsletter bestellen unter */
.postid-1963 .fixed_parallax_section.cherry_parallax {
 visibility: hidden;
 height: 0 !important;
}


/* Allgemein */

body {
color:#333333 !important;
font-family: Open Sans, Verdana;
font-size: 17px !important;

/* Silbentrennung einstellen (AUSGESCHALTET)
	-webkit-hyphens: auto;
 	-moz-hyphens: auto;
	-ms-hyphens: auto;
 	hyphens: auto;*/
}
wbr:after { content: "\00200B"; }




section.fixed_parallax_section {
background-attachment: scroll !important; /* bewirkt, dass das Hintergundbild stehen bleibt! */
background-position: center center  !important;
border-top:1px solid grey;
border-bottom: 1px solid grey;
margin-top:0px; /*30px*/
margin-bottom:50px;
top:0px;/* 50px */
}
.fixed_parallax_section.cherry_parallax.team {
	background-position: center top  !important;
}
 
/*---------------*/
/* Unterseiten */

.title-section{
border:none !important;
	border-top: 1px solid #C3C4B6 !important;
	margin-top:-8px !important;
	padding-left:0 !important;
}

.title-header {
	margin-top: 30px !important;
	
}
.title-section h1 {
	font-size:28px !important; 
	line-height:38px !important; 
	color:#0eae93 !important;
	text-transform:none !important;
}

.title-section ul li {
	font-size:13px !important; font-weight: normal !important;
	text-transform:none !important;
}

.type-page.status-publish.hentry div.span8 h3 {
	text-transform:none !important;
}

/* Name (anstatt Logo) */

div.logo.pull-left h2.logo_h.logo_h__txt {

width: 700px;

text-align:left;

}

div.container div.row a.logo_link span.firma {
color:#13017C; font-size:34px;margin-right:40px;
}


div.container div.row a.logo_link,	
.logo_h__txt a.logo_link {font-weight:normal;font-size:20px;color:#13017C !important; text-transform:none !important;}

div nav.nav.nav__primary.clearfix {
	margin-top: 40px;
}

/* Hintergrundbild */

/* Kontakt-Button */
div.span12 div.hero-unit {
	margin-top:400px;
}


div.mp-span12.motopress-clmn h1.headline {
   color: red;
   font: 32px/40px Open Sans;
	font-weight: 700;
	margin-top:30px;
}

.logoimg {
	float: left; margin-top: -50px; margin-left: -30px;
}

div.container div.row span.telefon,
div.container div.row a.logo_link, .logo_h__txt a.logo_link  {
font-size: 22px !important;
color: #13017c !important;
}

div.container div.row span.telefon {
	text-align:left;
	margin-left:20px;
}

div.container div.row span.telefon a{
color: #13017c !important;
}


/*Text im grünen Band - Gross-Klein-Schreibung */
div.container.parallax_content div.hero-unit p,
div.container.parallax_content div.hero-unit h1  {
	text-transform: none;
}
/* SPEZIAL für grünes Band */
.cherry_fixed_parallax div.container.parallax_content div.hero-unit {
margin-top: 20px !important;
}


.videotext {margin-left:15%;margin-right:15%;text-align:left !important;}

.page-template-page-home p{
	font-size: 18px !important;
	line-height:26px;
}

p.excerpt a {font-size: 20px !important;}

div.videotext p, 
p.textgross {font-size: 18px !important;}



div.videotext ol li {
	padding-bottom:10px;line-height:30px;
}


div.span8 ul li,
div.span8 div ol li,
div.span8 div ul li {/*font-size: 20px !important;*/ padding-bottom:10px;}


div.show_more div.wpsm-content ul li {/* font-size: 18px !important; */ padding-bottom:8px;}


/*

li.list-item-1::before {

    background-color: #BECA00!important;

}



li.list-item-4::before {

    background-color: #42ccaa !important;

}
*/


div#motopress-main.main-holder header.motopress-wrapper.header {
	border-bottom-width: 0px; 
}

.header {
	padding-bottom: 15px !important;
}

/* Streifen "Kontakt zu uns" */

div.container.parallax_content div.row div.span12 h5 a {color:#000 !important;text-transform:none; font-weight:700 !important;}

div.container.parallax_content div.row div.span12 h5 a:hover {color:#0eae93 !important;}

div.container.parallax_content div.row div.span12 p {margin-top: 30px; margin-bottom: 0px;}

/* Streifen Kontakt zu uns Telefonnummer*/
.cherry_parallax h5 strong {font-size:50px !important; }

.cherry_parallax h5 strong, 
.cherry_parallax h5 a,
.cherry_parallax h5 {
    color: #fff !important;
}

.cherry_parallax.team h5 strong, 
.cherry_parallax.team h5 a,
.cherry_parallax.team h5 {
    color: #000 !important;
}

/* Links */
tr td a.insidelinks,
ul li a,
p a {
	font-weight:bold !important;
}


a.knopf::before {

    background:  #0eae93  none repeat scroll 0 0;

    border-radius: 12px;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transition: all 0.8s ease 0s;

    z-index: -1;
    
}

a.knopf:hover::after {

    top: 0;

    transition: all 0.4s ease 0s;

}

a.knopf::after {

    background: #fff none repeat scroll 0 0;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 100%;

    transition: all 0.8s ease 0s;

    z-index: -1;

}

a.knopf:hover {

    color: #0eae93;

    transition: all 0.4s ease 0s;
border:4px solid #0eae93;
    border-radius: 7px;


}

a.knopf {

    background: #0eae93 none repeat scroll 0 0;

    border: 4px solid #fff;

    border-radius: 12px;

    box-shadow: none;

    color: #fff;

    display: inline-block;

    font-family: "Open Sans",sans-serif;

    font-size: 23px;

    font-weight: 700;

    line-height: 28px !important;

    margin: 0;

    padding: 15px 31px 16px;

    position: relative;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    transition: all 0.8s ease 0s;

    vertical-align: top;

    z-index: 99;
    white-space: normal !important;

}

/* FORMULARE -webkit-appearance: none; */


.formularja {
	color:#378de5;font-weight:bold;font-size:20px;padding-bottom:0px;line-height:32px;
}

form p {
	margin-bottom: 14px !important;
}
.wpcf7-list-item label {
  font-size:17px !important;
}

.main-holder input[type="text"], .main-holder input[type="email"], .main-holder textarea {
border: 1px solid #b0b2a0 !important;
color: #333 !important;
font-size: 15px !important;
}

.main-holder input[type="text"], .main-holder input[type="email"] {
	height:18px;
}

textarea {
	width:60% !important;
}

input[type="text"]:focus, 
input[type="email"]:focus,
textarea:focus {
	background-color: #ededed !important;
}

html.ie8 .main-holder input[type="text"], html.ie8 .main-holder input[type="email"], html.ie8 .main-holder textarea { line-height:20px; }
.main-holder input[type="submit"], .main-holder input[type="reset"] 

/* Submit-Buttom input[type=submit]*/
 {
	background-color:#0eae93 !important;
	color:#FFF !important;
   font-size:22px !important;
	line-height:30px !important;
	border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-moz-border-radius:5px !important;
	border:0 !important;
	/* text-shadow:#C17C3A 0 -1px 0; */
	width:220px !important;
	height:60px !important;
   margin-top:10px!important;
   text-transform: none !important;
    -webkit-appearance: none !important; /* mobile */
}

input[type=submit]:focus,
input[type=submit]:hover {
	background-color:#424B56 !important;
	color:#FFF !important;
}

/*Nachrichtntext nach Absenden */
div.wpcf7-mail-sent-ok {font-size:19px; font-weight:bold;}


input[type="radio"],
input[type="checkbox"] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 50px; margin-right:10px;margin-left:10px;
    
}

/*

a.btn-primary:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    box-shadow: none;

    color: #0eae93;

    text-decoration: none;

    transition: all 0.4s ease 0s;

}

a.btn-primary:focus {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    box-shadow: none;

    color: #444c52;

    text-decoration: none;

    transition: all 0.4s ease 0s;

}

*/

/* Seiten Service-view */

/*ausblenden von nicht benötigten Elementen*/
p.nocomments,
div.post-author,
div.post_meta.meta_type_line {
	visibility: hidden !important;
	height:0 !important;
}


/* Fusszeile */

.footer {font-size: 24px !important; line-height:32px !important}

.footer-text {font-size: 13px !important;}

.schlusssatz {font-size: 15px !important;}


/* popup Steuersamstag */

.sg-current-popup-1 p, .sg-current-popup-1 h2 {
	padding-left:15px !important;
	padding-right:15px !important;
}
.sg-current-popup-1 h2 {
font-size:120%;
font-weight:bold;
}






/* Spezielle Einstellungen für Desktop */

/* Desktop */

@media (min-width: 767px) {



/* Name (anstatt Logo) */

.header .logo .logo_h__txt {width: 700px;}

h1.logo_h.logo_h__txt a.logo_link {font-size:30px;color:#13017C !important; text-transform:none !important;}



/* Menüpunkt *//* !important */

.sf-menu > li > a {font-size: 18px; color: #0eae93 ;margin-left:10px;}
.sf-menu > li > a:hover {color: #333333 ;}


/* Navigation Abstand zu Titel */

nav.nav.nav__primary.clearfix {margin-top:80px;}



/* Breite Untermenü */

.header .nav__primary .sf-menu ul {

width:175px !important;

}



/* Untermenü */

.header .nav__primary .sf-menu > li li a {

    font-size: 15px !important;

    text-transform: none !important;

    text-align:left !important;

    padding-top:10px !important;

    padding-bottom:10px !important;

}



/*STARTSEITE*/


/* .cherry_fixed_parallax .hero-unit h1 {font-size:30px !important; margin-bottom:30px !important;} */   ursprünglich 55px */

/*schwarz Schrift*/

.cherry_fixed_parallax .hero-unit h1,

.cherry_fixed_parallax .hero-unit p   {color:#000 !important;}


h2 {
	text-transform: none;
}

/* kleiner Text im Header */

.cherry_fixed_parallax .hero-unit p {

    font-size: 24px !important;

    line-height: 32px !important;

    margin: auto !important;

    padding-bottom: 40px !important;

    text-align: left !important;

    width: 80% !important;

}



/* Abstand unter türkis Header*/

.cherry_fixed_parallax {margin-bottom:20px !important;}



/* Abstand Kästchen oben*/

ul.recent-posts.list_1 {padding-top: 140px;}

/* Kästchen*/

ul.list_1 li {width:200px !important; min-height:370px !important;}
ul.list_3 li {width:170px !important; min-height:320px !important; margin-bottom:120px !important;	margin-left:0 !important;
	margin-right:20px !important;}
ul.list_1 li h5{
	height:75px;
}


/* Schriftfarbe Kästchen */
.recent-posts_li .excerpt,
ul.list_1 li h5 a {
    color: #000 !important;
    -webkit-hyphens: none;
 	-moz-hyphens: none;
	-ms-hyphens: none;
 	hyphens: none;
}


ul.list_1 li h5 a:hover {
    color: #fff !important;
}

/* Karte unter Kontakt*/

.google-map-api {height:300px !important;}



/* aufklappbarer Text (Link)*/
div.show_more {
	margin-top:30px;
	font-size: 16px !important;
}
p.wpsm-show {
	font-size: 16px !important;
}

/* Unterseiten */

div.container.parallax_content div.row div.span12 h2,
.type-page.status-publish.hentry h2,
.hentry div.post_content h2,
.hentry div.span8 h2 {
	font-size: 22px !important;
	font-weight:700;
	text-align:left;
	text-transform: none;
	margin-bottom: 10px; margin-top: 40px;
	line-height:28px;
	/* color: #FFF; */
}

.status-publish.hentry ul li {
	padding-bottom: 10px;
}

/* Das sagen unsere Kunden über uns */
div#post-12.page.post-12.type-page.status-publish.hentry {
	padding-right: 350px;
}
.leuchtstift-gelb {
	background-color: #feff5b;
   font-weight: bold;
}

/* Seite häufige Fragen */
div#post-2106.page.post-2106.type-page.status-publish.hentry {
	padding-right: 350px;
}
.post-2106.type-page.status-publish.hentry div.span8 p strong {
	color:#13017C;
	font-size:18px;
	padding-top:10px;
	padding-bottom:5px;
	line-height:28px;
}
.post-2106.type-page.status-publish.hentry div.span8 p {
	padding-top:10px;
}

} /* Desktop */


/* Ipad Landsacape und Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
   a.logo_link span.firma {
   	display: block; /* bewirkt einen Umbruch*/ 
   }

	/* Footer */
	.footer-text {
	 	font-size: 12px !important;
	}
	
/* Silbentrennung Kästchen */
.recent-posts_li .excerpt,
ul.list_1 li h5 a {
    -webkit-hyphens: auto;
 	-moz-hyphens: auto;
	-ms-hyphens: auto;
 	hyphens: auto;
}

input[type="radio"],
input[type="checkbox"] {
  /* Angepasste Checkboxes */
  -ms-transform: scale(1); /* IE */
  -moz-transform: scale(1); /* FF */
  -webkit-transform: scale(1); /* Safari and Chrome */
  -o-transform: scale(1); /* Opera */
  padding: 10px; margin-right:10px;margin-left:10px;
    
}

}

/* Ipad Portrait */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait)   { 



.videotext {width:100%; margin-left:0%;margin-right:0%;text-align:left !important;}


/* Breite Navigation */

div nav.nav.nav__primary {width: 100%;}

.sf-menu {

    float: left !important;

}

header.motopress-wrapper.header div.container div.row div.span12 div.row div.span9 {margin-left:-180px;}

/* Untermenü Abstand Punkte */

.header .nav__primary .sf-menu > li li a {

    line-height: 22px !important;

    font-size: 14px !important;

}

/* Menü und Logo */
div.logoimg {
	visibility: hidden !important;
}
.sf-menu > li > a {font-size:16px !important; margin-left:0px !important; padding-bottom:30px !important;}
nav.nav.nav__primary {
	margin-left:-40px !important; 
}

/* Name (anstatt Logo) */

h1.logo_h.logo_h__txt a.logo_link {font-size:24px;}



/* Kästchen home */

ul.list_1 li {width:125px !important;min-height:380px !important;}

ul.list_1 li h5 a {font-size:12px !important;width:120px !important; font-weight:bold !important;}

/* Kästchen Ueber uns */
.team.type-team.status-publish {
	width:185px !important; /* erzwingt Team auf 2 Zeilen nach 3 Personen*/
	height: 220px;
	margin-bottom: 70px !important; /* Abstand zur obereen Reihe */
}

.team.type-team.status-publish h5 a {
	font-size: 18px;
}

.team.status-publish.has-post-thumbnail.hentry.list-item-3 {
	margin-left:0 !important; /* damit 2. Reihe  untereinander */
}


/* Kästchen home unten */
ul.list_2 li .excerpt a  {
	font-size:16px;
	margin-left: -10px !important;
}

/* Streifen Kontakt zu uns */
div.container.parallax_content div.row div.span12 h5 a,

.cherry_parallax h5 strong {font-size:34px !important;}

/* Footer */
	.schlusssatz,
	.textwidget {
    	font-size: 16px !important;
    	line-height: 22px !important;
	 	text-align:left !important;
	 	word-wrap: break-word !important;
	}


} /* Ipad Portrait */



/* Ipad landscape */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape)   { 



.videotext {margin-left:15%;margin-right:0%;text-align:left !important;}




/* Breite Navigation */

div nav.nav.nav__primary {width: 100%;}

.sf-menu {

    float: left !important;

}


header.motopress-wrapper.header div.container div.row div.span12 div.row div.span9 {margin-left:-235px;}

/* Untermenü Abstand Punkte */

.header .nav__primary .sf-menu > li li a {

    line-height: 22px !important;

    font-size: 14px !important;

}


/* Menü und Logo */
div.logoimg {
	visibility: hidden !important;
}
.sf-menu > li > a {margin-left:0px !important;}
nav.nav.nav__primary {
	margin-left:-40px !important 
}

/* Name (anstatt Logo) */
h1.logo_h.logo_h__txt a.logo_link {font-size:26px;}



/* Kästchen home*/

ul.list_1 li {width:170px !important; min-height:400px !important;}

ul.list_1 li h5 a {font-size:14px !important;font-weight:bold !important;}


	
	/* Kästchen Ueber uns */
.team.type-team.status-publish {
	width:148px !important;
	height: 220px;
	margin-left:8px !important
}

.team.type-team.status-publish h5 a {
	font-size: 16px;
}

/* Streifen Kontakt zu uns */

div.container.parallax_content div.row div.span12 h5 a,

.cherry_parallax h5 strong {font-size:40px !important;}

/* Footer */
	.schlusssatz,
	.textwidget {
    	font-size: 20px !important;
    	line-height: 28px !important;
	 	text-align:left !important;
	 	word-wrap: break-word !important;
	}



} /* Ipad landscape */



/* iPHONE 5 
*/

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)  {

input[type="radio"],
input[type="checkbox"] {
  /* Angepasste Checkboxes */
  -ms-transform: scale(1); /* IE */
  -moz-transform: scale(1); /* FF */
  -webkit-transform: scale(1); /* Safari and Chrome */
  -o-transform: scale(1); /* Opera */
  padding: 10px; margin-right:10px;margin-left:10px;
    
}


.cherry_fixed_parallax img.alignnone {margin-left:0 !important;}

.videotext {width:100%; margin-left:0% !important; }

/* Menü und Logo */
div.logoimg {
	visibility: hidden !important;
}


.firma {
margin-right:20px;
}

span.adresse {
display:block !important;white-space: pre-line !important; width:180px;
}

div.container div.row span.telefon,
div.container div.row a.logo_link, .logo_h__txt a.logo_link  {

    font-size: 16px !important ;white-space: pre-line !important;display:block !important;
    color: #13017c !important;
}


div.container div.row span.telefon {
	text-align:left !important;
	margin-left:0px !important;
}

div.container div.row span.telefon a{
color: #13017c !important;
}




.logo_h__txt, .logo_link {

    color: #13017c !important;

    text-align: left;

    text-transform: none !important;

}

.cherry_fixed_parallax .hero-unit h1 {

    font-size: 26px !important;
    line-height:40px !important;
    text-align: left; 
}

div.container.parallax_content a img { float: left; text-align:left;}


.cherry_fixed_parallax {

    margin-bottom: 20px !important;

}

.cherry_fixed_parallax .hero-unit p {

    font-size: 24px !important;

    line-height: 32px !important;

    margin: auto !important;

    padding-bottom: 40px !important;

    text-align: left !important;

    width: 100% !important;

}

div.container.parallax_content h5 strong {
	font-size: 40px !important;
    line-height: auto !important;
}


/*Schriftgrösse Navigation */

select, 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 {

    font-size: 18px;

}

ul.recent-posts.list_1 {margin-top:80px !important;}


/* Text in Streifen */
.cherry_parallax h5 strong {font-size:40px !important;}

/* Footer */
.schlusssatz,
.textwidget {
    font-size: 16px !important;
    line-height: 24px !important;
	 text-align:left !important;
	 word-wrap: break-word !important;
}

footer-text {
   font-size: 12px !important; 
}

} /* ENDE iPHONE 5 */



