/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */




/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */


	
}
#inner-wrapper{padding:0 30px 30px!important;border:none;margin:0;}
#navigation{padding:0px 0!important;margin-bottom: 3em;}
ul.nav li{margin:0;}
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover a, #navigation ul.nav li ul li a { color:#ffffff!important; }
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav li ul {background-color:#e6a627!important}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin: 0 0 0.5em;
}
.entry p {
    margin-bottom: 1.2em;
}
/*h2 { font:normal 18px/1.5em Tahoma, Geneva, Verdana, sans-serif;color:#555555; }*/
.col-full, #wrapper {
    max-width: 1022px ;
}
#wrapper {
    background-color: #F5F5F5;
    border-color: #555555;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
padding-bottom:40px;
}

.footer-widget-1,
.footer-widget-2,
.footer-widget-3 {

    background-color: #e8e5d0;
    border: 1px solid #555555;
    border-radius: 0;
    color: #555555;
    font: 12px/1.5em Tahoma,Geneva,Verdana,sans-serif;
    padding: 10px;

}

#footer-widgets .block {
    float: left;
    margin-right: 10px;
}

.block a {
padding:10px;
}

.block a {
color:#e06900;
}

.block h3 {
text-align:center;
}


p {margin: 0; font:13px/22px Helvetica, Arial, sans-serif; }
.woo-sc-hr, .woo-sc-divider {
    clear: both;
    display: block;
    margin-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
a:link, a:visited {
    color: #E06900;
}
.last
{
margin:0;
}
#logo a img {
    float: right;
    max-width: 36%;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button
{
text-transform:none;
}
.home a.woo-sc-button.xl {
    font-size: 1.7em !important;
    padding: 2px 20px !important;
    width: 100% !important;
}
.home .woo-sc-divider
{
margin-bottom:0;
}
#footer-widgets {
    border-top: none;
    clear: both;
    padding: 0px 0;
}
#footer-widgets ul
{
clear:none;
margin:0 13px;
}
#footer-widgets ul li
{
float:none;
}
#footer-widgets ul li a
{
display:block;
}
.boxed-layout #footer-widgets
{
padding:0;
}
#footer-widgets .block {
    padding-top: 0px;
}
#footer, #footer p {
    color: #fff;
    font: 300 13px/1.4em "Helvetica Neue",Helvetica,sans-serif;
}
.menu-footer-menu-left-container 
{
float: left;
}
.menu-footer-menu-right-container 
{
float: right;
}
#footer .col-left {
    margin-bottom: 0px;
}
#content_container b
{
 color: #FF6D05;
}
#content_container u b
{
 color: #555;
}
#content_container ul li
{
 font-weight:bold;
}
#content_container p span {
    font-weight: bold;
   /* text-decoration: underline;*/
}
#content_container a span {
    font-weight: bold;

}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
      margin: 0 0 0.5em;
}
#content_container table{
height: 100px; 
width: 100%; 
border-style: none; 
margin: 1px;
}
#content_container ul{
padding: 0 0 20px 30px;
}
.entry ul
{
margin:0;
} 
#header_icons li{
display:inline;
margin:0 0 0 2px;
}
#headerimg {
   position:relative;
   float:left;
   height:200px;
   margin:0;
   padding-left:23px;
   width:400px;
}

#header_icons{
   float: right;
    position: absolute;
    right: 0;
    top:48px;
    z-index: 9999;
}
.header-widget {
    clear: none;
    float: right;
    margin: 0;
    width: 100%;
position:relative;
}
.seminare_icon {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    left: 13px;
    position: absolute;
    top: -40px;
    z-index: 9999;
}
.beratung_icon {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    left: -2px;
    position: absolute;
    top: -40px;
    z-index: 9999;
}
.praxisloesungen_icon {
      background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    left: 11px;
    position: absolute;
    top: -32px;
    z-index: 9999;
}
.widget ul
{
list-style-position:outside
}
.page-id-12 header h1.title, 
.page-id-235 header  h1.title, 
.page-id-29 header  h1.title
{display:none;}
body .woo-sc-box.normal {
    background-color: #E6E4CF;
    border-color: #CCCCCC;
    padding: 9px 15px;
}
#header{padding-bottom:0px;}
#header h1 {
    color: #707173;
      margin: 10px 0 0;
    text-align: right;
font-weight:normal;
font-family:Tahoma,Geneva,Verdana,sans-serif;
}
.nform #form_ul .nform_btn {
        -moz-appearance: caret !important;
    -moz-box-sizing: border-box !important;
    background: none repeat scroll 0 0 #428BCA !important;
    border: medium none !important;
    border-radius: 3px !important;
    box-shadow: 0 0 0 0 #888888 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-family: inherit !important;
    font-size: 1em !important;
    font-weight: 200 !important;
    height: 31px !important;
    line-height: 1.4em !important;
    overflow: visible !important;
    padding: 0.1em 1em !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    white-space: nowrap !important;
    width: auto !important;
}
.nform #form_ul .nform_btn:hover
{
background:#245682!important;
}
li { margin-top:5px; margin-bottom:5px }


.page-id-12 header h1.title, 
.page-id-235 header  h1.title, 
.page-id-29 header  h1.title
{display:none;}
body .woo-sc-box.normal {
    background-color: #E6E4CF;
    border-color: #CCCCCC;
    padding: 9px 15px;
}
#header{padding-bottom:33px;}
#logo .site-description {
    clear: both;
    display: block;
    float: right;
margin: 12px 0 0;
}
.page-id-44 .a_1231 
{
background:#E6E4CF!important;
}
.a_1231.nform.block_label #form_ul .cap_cover, .a_1231.nform.vertical #form_ul .cap_cover {
    display: block;
    margin-bottom: 6px;
    padding-left: 0!important;
    padding-right: 1%;
    text-align: left;
    width: auto;
}
#fe_6_1231 input[type="text"], #fe_10_1231, #fe_11_1231{width:100%!important;}
.nform #form_ul .new_ldiv {
    margin-left: 0!important;
   
}
#fe_11_1231 div{ margin: 4px 0 18px !important;
    overflow: hidden;}
#fe_11_1231 span{white-space: nowrap!important;}
#fe_11_1231 span a{float:left;display:block;border-right:1px solid #ccc;padding:0 10px;}
#fe_2_1231 {width:26%!important;}
#fe_2_1231 select{width:100%!important;}
#fe_3_1231, #fe_4_1231{width:37%!important;}
#fe_3_1231 input[type="text"], #fe_4_1231 input[type="text"]{width:100%!important;}
#fe_8_1231{width:90%!important;}
.nform #form_ul .cap1 {
font-weight: bold!important;}
.a_1231.nform.block_label #form_ul .cap_cover, .a_1231.nform.vertical #form_ul .cap_cover {
    margin-bottom: 0;
}
.a_1231 #form_ul > li
{
padding:0 0 3px !important;
}
.a_1232 #form_ul > li
{
padding:4px 0 !important;
}
.page-id-122 .a_1232
{
background:#E6E4CF!important;
}
/*other form*/
#fe_1232 #form_ul > li
{
padding:4px 0 !important;
}
#fe_6_1232 input[type="text"], #fe_10_1232, #fe_11_1232{width:100%!important;}
#fe_11_1232 div{ margin: 4px 0 18px !important;
    overflow: hidden;}
.nform #form_ul .cap_cover{padding-left:0!important;}
#fe_11_1232 span{white-space: nowrap!important;}
#fe_11_1232 span a{float:left;display:block;border-right:1px solid #ccc;padding:0 10px;}
#fe_2_1232 {width:26%!important;}
#fe_2_1232 select{width:100%!important;}
#fe_3_1232, #fe_4_1232{width:37%!important;}
#fe_3_1232 input[type="text"], #fe_4_1232 input[type="text"]{width:100%!important;}
#fe_8_1232{width:51,5%!important;}

#footer .widget p, #footer .widget .textwidget{color:#fff;}
#footer .widget{margin:0;}
#content a:hover{color:#428BCA;text-decoration:none;}
.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five{margin-bottom:0;}

/* custom styles of Alexandre S. (oDesk) */

h1, h2 {
  line-height: 1.15em !important;
}
#content {
  padding-bottom: 15px !important;
}
section > .woo-sc-hr {
  /* display: none !important; */
}
#footer-widgets {
  text-align: center;
}
#footer-widgets div,
#footer-widgets a
{
  display: inline !important;
  padding: 0 !important;
text-align:left;
}
#footer-widgets li:after {
  content: ' \b7 ';
  display: inline;
}
#footer-widgets .footer-widget-3 .menu li:last-child:after {
  display: none;
}
#logo {
  display: none;
}
#header {
  padding-bottom: 0px !important;
}
#header_icons {
  top: 85px;
}
#inner-wrapper {
  padding-top: 10px !important;
}
#content a:hover {
  color: #333333 !important;
}
#content a.woo-sc-button, #content a.woo-sc-button:hover {
  color: #fff !important;
}
.shortcode-unorderedlist.tick > ul {
  padding-left: 0px !important;
}
.shortcode-unorderedlist.tick > ul > li {
  background-position: left 2px !important;
}
body.home article.page .threecol-one .shortcode-unorderedlist.tick > ul > li {
  background-position: left center !important;
}
.p-home-big-link a {
  margin-bottom: 0 !important;
}
.woo-sc-box.rounded p:last-child {
  margin-bottom: 7px !important;
}
.woo-sc-box.rounded p:last-child a.woo-sc-button{
  margin-bottom: 0px !important;
}
body.page-id-235 .entry img {
  border: none !important;
}
body.blind-out-navi #main-nav {
  visibility: hidden;
}
body.blind-out-title #content #main article:first-child header:first-child .title {
  /*visibility: hidden;*/
  display: none !important;
}

.entry ul {
  padding: 0 0 0 17px;
}
.entry ol {
  padding: 0 0 0 22px;
}

body.blog #main article img.thumbnail,
body.single #main article .entry img {
  border: none !important;
}

h5.nocomments {
  height: 1px;
  overflow: hidden;
  margin-bottom: -40px;
}

.profile-content h4 {
  display: none !important;
}

/* custom styles end here */
