
body {background: url(https://www.steuerberaterin-karch.de/wp-content/themes/office7/images/body-no.png) top left repeat; }
body {border-top:4px solid #777777;}
body {color:#454545; }



body {-webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%; 
    background-attachment: fixed;}


#wrapper {background-color: transparent;}

h1 {color:#454545;}
h2 {color:#454545;}
h3 {color:#454545;}

h1.logotitle {color:#666666;}
h1.logotitle a {color:#666666;}
h2.logosubtitle { color:#666666; }

.nav li.current-menu-item a, .nav li.current-menu-parent a, .nav li.current_page_parent a, .nav li a:hover {color:#ffffff; }
.nav li ul li a:hover {color:#3c6f9c; }



.contentbutton a, #infoboxen .boxcontent a.boxbutton, .contactform button, .contactform button:hover {color:#ffffff;}

h1 a, h2 a, h3 a, h4 a, p a, #page-entry ul li a, #page-entry ol li a { color:#3c6f9c;}

#footer ul li a:hover, #main-menu ul li.current-menu-item a { color:#3c6f9c; }
#footer ul li.current_page_item a, .footermenu ul li a:hover, .footermenu ul li.current-menu-item a { color:#3c6f9c; }

.sidebarbox ul li:hover a, .sidebarbox ul li ul li:hover a, .sidebarbox li.current-menu-item a, .sidebarbox li.current-cat a, .sidebarbox li.current-menu-parent a, .sidebarbox li.current_page_parent a, .sidebarbox ul li.current-menu-item ul li a:hover, 
.sidebarbox ul li.current_page_parent ul li a:hover, 
.sidebarbox ul li.current-menu-ancestor ul li a:hover,
.sidebarbox ul li ul li.current-menu-item a, 
.sidebarbox ul li ul li.current-menu-item a, 
.sidebarbox ul li ul li.current-post-parent a, 
.sidebarbox ul li ul li.current-menu-item a  { color:#3c6f9c; }


.info-icon, .service-button .input-icon {color:#999999; }
.service-button:hover .input-icon {color:#3c6f9c;}
#topsearch .searchbutton:hover, #sidebar .searchbutton:hover { background:#3c6f9c url(https://www.steuerberaterin-karch.de/wp-content/themes/office7/images/zoom.png);}

.smicons span {background:#999999; } 
.smicons span:hover {background:#3c6f9c; } 

#filters button:hover { background:#3c6f9c;}
#filters .is-checked { background:#3c6f9c;} 







body { border-top:0; margin-top:0; padding-top:0;   }
#header { background:url(https://www.steuerberaterin-karch.de/wp-content/uploads/2018/05/body.png) #3c6f9c top left repeat;
width:100%; margin:15px auto; min-height:160px; }
#wrapper {max-width: 960px;margin: 0 auto 1.5%;padding: 0px 20px;text-align: left;border-radius: 4px;}
#header .headerContent { max-width:960px;margin: 0 auto;padding: 0 20px;text-align: left;}

h1.logotitle a {color: #fff;}
h2.logosubtitle { color:#fff; }
#logo {min-height: 60px;margin: 0;padding: 0;margin: 40px 0 0 0; float:left;}

#topsearch { float:right; display:inline-block; margin:30px 0 0 0; }
#topsearch form#searchform {margin: 0;padding: 0;max-width: 260px;}
#topsearch input#searchinput {margin: 4px 10px 0 0;}

aside#mainAddress { float: right;color: #fff;text-align: right;font-size: 13px;line-height: 17px;margin-top: 30px;               }
aside#mainAddress a { color:#fff; text-decoration:underline; } 

@media screen and (max-width: 640px) {
  
  
  
}

                 /*

body { border-top:0; margin-top:0; padding-top:0; }
#header { background:url(http://brings-online.com/demo/praxis/wp-content/themes/praxis2/images/body.png) #3c6f9c top left repeat;
width:100%; margin:0 auto; min-height:160px; }

#topline { display:none;  visibility:hidden; }

#topmenu {
margin: 0px 0 0 0;
padding: 0;
width: 100%;
text-align: center;
height: 60px;
border-bottom: 1px solid #fff;
background: #f6f6f6;
background: -moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#ebebeb 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#ebebeb 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#ebebeb 100%);
background: linear-gradient(to bottom, #f6f6f6 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#f6f6f6\', endColorstr=\'#ebebeb\',GradientType=0 );
border-top:2px solid #3c6f9c;


}


#topmenuContent {
max-width: 840px;
margin: 0 auto;
padding: 0 10px;
text-align: left;

}


#topmenuContent .nav {
width: 100%;
font-size: .975em;
font-family: \'PT Sans\', Arial, sans-serif;
text-transform: uppercase;
padding: 0;
margin: 0: letter-spacing:.025em;
height: 60px;
list-style: none;
border-radius: 0;
border: none;
background: none !important;

}

#topmenuContent  ul.nav li {
height: 60px;
line-height: 60px;
display: inline-block;
padding: 0;
margin: 0;
font-size: .8em;
font-weight: normal;
border-left: 1px solid #e9e9e9;
border-right: 1px solid #fff;
}

#topmenuContent  ul.nav li a {
border-bottom:none;
border-top:none;
padding: 0 15px;
}

#topmenuContent  ul.blue2 > li.current-menu-item > a, #topmenuContent  ul.blue2 > li.current_page_parent > a, #topmenuContent  ul.blue2 > li > a:hover {

background: #ebebeb;
color: #cc0000;
border-left: 1px solid #e9e9e9;
border-right: 1px solid #fff;
border-bottom:none;
border-top:none;


}


#topmenuContent  ul.nav li.current-menu-item a {color:#cc0000;}

#header .headerContent { max-width: 840px;margin: 0 auto;padding: 0;text-align: left;}
#topsearch { float:right; display:inline-block; margin:30px 0 0 0; }

h1.logotitle a {color: #fff;}
#logo {min-height: 60px;margin: 0;padding: 0;margin: 40px 0 0 0; float:left;}

#topsearch form#searchform {margin: 0;padding: 0;max-width: 260px;}
#topsearch input#searchinput {margin: 4px 10px 0 0;}


.startStickyTopmenu {

  position:fixed;
}


@media screen and (max-width: 640px) {

#topmenu {
margin: 0px 0 0 0;
padding: 0;
width: 100%;
text-align: center;
height: auto;
display: inline-block;
background:#f6f6f6;
}
                
                
#topmenuContent .nav {
height: auto;     
}      
#topmenuContent {
padding: 0;
}
#topmenuContent ul.nav li {
height: 30px;
line-height: 30px;
display: block;
padding: 0;
margin: 0;
font-size: .8em;
font-weight: normal;
border-left: none;
border-right: none;
}                


#logo {
min-height: 60px;
margin: 40px 0 0 10px;

}


                
} 


*/
 #topmenu #mainmenu { display:block !important; }
 
 
@media screen and (max-width: 950px) {
 .nav li a {
  padding: 4px 2px;
 }                 
.nav li {
  position: relative;
  padding: 7px 0px;
} 
  