/* Overright CSS für JoF Style by Hea 2017 */

body {
background-color: #BDB3AC!important;
background-image: url("./../../../images/template/logo_corpsana_flower_solo_body.png");
background-repeat:no-repeat;
background-position: 100% 30%;
background-attachment:fixed;
}
}

div.navbar.navbar-default.navbar-fixed-top > div.container { /* BG Color Navigation */
background-color: #FFF!important;
}

div.navbar.navbar-default.navbar-fixed-top > div.container555 { /* BG Navigation Hintergrundbild */
background: #FFF url("./../../../images/template/bg_navigation.png")no-repeat left top !important;
}

div.container { /* BG Color Navigation */
background-color: #FFF!important;
}

/* Angaben Top */
#top div {
background-color: transparent;
}

/*#top a {
color: #333!important;
}

#top i.fa,
#bottom  .fa {
color: #BD2901!important;
}*/

#top {
position: relative;
background-color: transparent;
font-size: 14px;

}

#top .container .separator {
border-left: 100px solid #CCC;
display: inline-block;
height: 10px;
margin: 0 20px;
width: 1px;
}

/* Angaben Ausrichtung /Abstand Language */

.lang-inline a {color: #8D8D85!important;}
.lang-inline a:hover {color: #BD2901!important;}

div#sidebar-2 > div.block > div.moduletable > div.module-content > div.mod-languages > ul.lang-inline > li > a:hover {
color: #BD2901!important;}

.lang-active {font-weight: bold!important;}

/* Abstand des Main-Inhaltes nach Breadcrumbs */
div#breadcrumbs > div.row { 
height: 35px!important; 
}

.breadcrumb {
background-color: #F4F2F3;
margin-right: 15px!important;
margin-left: 15px!important;
}

.breadcrumb,
.breadcrumb a {
font-size: 12px!important;
}

/* Angaben FAV Slider */
.flexslider .slides {
margin-bottom: -20px !important;
}

hr,
a,
a:active,
a:focus {
color: #BD2901;
}

.navbar-fixed-top > div#top.navbar-inverse > div.container > div.row > div.custom > div > a {
color: #FFF;
}

.container { /* Container für Website Texte */
/*background-color: #FFF000;*/
padding-left: 25px;
padding-right: 25px; 
}

.page-header {
margin-bottom: 0px!important;
padding-bottom: 0px;
border: none;
}

p {
margin:8px 0 8px;
}

body,
p {
color: #666!important;
}

p > b, 
p > strong {
color: #666;
}

#wrap {
height: auto !important;
margin: 60px auto -60px;/* Abstand Navigation zu Main Inhalt */
min-height: 100%;
padding: 0 0 60px;
}

#main { /* Angaben Abstand Texte Main Inhalt */
margin-top: 25px;
padding-bottom: 20px;
}

div#main.row.show-grid { 
background-image: url("./../../../images/template/logo_corpsana_bg.png");
background-repeat:no-repeat;
background-position: 50% 300px;
background-attachment:fixed;
}

#sidebar-2 {
  margin-top: 0px;
}

img {
max-width: 100%!important;
height:auto;
}

#sb-body img {
z-index: 1031!important;
}

#sb-overlay,
#sb-wrapper,
#sb-wrapper-inner {
margin-top: 55px;
z-index: 1031!important;
}

/* Angaben Navigation */
.navbar {
min-height: 79px!important;
}

.navbar-fixed-top .navbar-collapse, 
.navbar-fixed-bottom .navbar-collapse {

}

.navbar-default .navbar-right > li > a,
.navbar-default .navbar-nav > a {
padding-left: 5px!important;
padding-right: 5px!important;
border: 1px solid transparent!important;
border-radius: 4px!important;
}

ul.nav.menu.navbar-nav.navbar-right > li > a {
color: #333;
}

ul.nav.menu.navbar-nav.navbar-right > li > ul > li > a:hover {
background-color: #F4F2F3;
color: #BD2901;
}

ul.nav.menu.navbar-nav.navbar-right > li > ul > li.current.active > a {
background-color: #F4F2F3;
color: #333;
}

ul.nav.menu.navbar-nav.navbar-right > li > ul > li.current.active > a:hover {
background-color: #F4F2F3;	
color: #BD2901;
}

.navbar-nav > li {
margin-top: 10px;
margin-bottom: 0px;
}

/* Angaben Latest News */

.latestnewswell {
font-size: 14px;
}

ul.latestnewswell {
margin-left: 0px;
padding-left: 10px;
}

/* Angaben Footer */

div#bottom > div.container > div.row { /* Modul Hintergrundfarbe */
background-color: #F4F2F3!important;
}
div#bottom > div.container > div.row555 { /* Modul Hintergrundfarbe/bild */
background: #F4F2F3 url("./../../../images/template/logo_corpsana_flower_solo_farbig.png")no-repeat right bottom !important;
}

#bottom .block.col-md-2 .moduletable, 
#bottom .block.col-md-3 .moduletable, 
#bottom .block.col-md-4 .moduletable, 
#bottom .block.col-md-5 .moduletable, 
#bottom .block.col-md-6 .moduletable {
font-size: 13.5px;
}

.well { /* Modul Hintergrundfarbe */
background-color: transparent!important;
padding-top: 0px!important;
padding-bottom: 20px;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}

div.footer1 {
margin-top: 15px!important;
margin-bottom: 0px!important;
}

div.footer2 {
margin-bottom: 5px;
}

.footer1,
.footer2 {
font-size: 14px;
color: #333;
}

/* Banner / Footer Angaben */
div.banneritem {
padding-top: 15px;
text-align: center;
}

#copy.well {
border: none!important;
}

div.footer2 > a:hover {
color: #666!important;
}

div.footer1 {
text-align: center;
}

/* Angaben Footer Claim */
h1.footerclaim {
font-size: 38px!important;
font-weight: bold!important;
line-height: 100px;
}

h3.footerclaim {
font-size: 18px!important;
font-weight: bold!important;
}

/* Angaben Position bottom */
#footer > div.container > div.row > div.block > div.moduletable > div.module-content > div.custom > div{

}

div#bottom > div.container > div.row {
margin-left: -25px;
margin-right: -25px;
padding-left: 10px;
padding-right: 10px;
border-top: 1px solid #BD2901!important;
border-bottom: 1px solid #BD2901!important;
}

table.category > tbody > tr.cat-list-row0{
background-color: #f9f9f9;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

table.category > tbody > tr.cat-list-row1  {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

td.item-title, td.item-suburb {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #333;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #333;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  line-height: 1.42857;
}

.btn-primary {
  color: #fff;
  background-color: #F4F2F3;
  border: #666;
}

/* Zeile 473 */
tr.cat-list-row0 > td.item-title:nth-child(2n+1) {
  background-color: #f9f9f9;
}

/* Ihr Ansprechpartner Angaben */
.kontaktaufnahme a:link,
.kontaktaufnahme a:visited {
text-decoration: underline;
font-weight: normal;
color: #BD2901!important;
}

.kontakaufnahme a:hover {
text-decoration: none;
font-weight: normal;
color: #666!important;
}

/* Contact Form Angaben */
.dl-horizontal dd {
margin-left: 0px;
}

.dl-horizontal dt {
width: 20px;
text-align: left;
}

dl.contact-position.dl-horizontal > dd {
	font-weight: bold;
}

/* SIGE Angaben */
.sige_caption {
margin-left: 5px!important;
margin-right: 14px!important;
font-size: 13px;
font-weight: normal!important;
text-align: left!important;
color: #333;
border: 0px solid red;
}

/* JCE Angaben */
.wf_file_size {
	font-size: 60%;
	font-style: italic;
}

/* Suche Angaben */
.highlight {
background-color: #F4F2F3;
}

.badge {
background-color: #F4F2F3;
color: #999;
}

/* Weblinks Angaben */
div.categories-list > div > h3.page-header.item-title {
margin: 10px 0!important;
font-size: 100%!important;
}

/* Angaben für "Wie wir Arbeiten" */
.wie-wir-arbeiten-01 {
background: url("./../../../images/template/wie-wir-arbeiten-01.png") no-repeat;
padding-right: 40px;
font-size: 90%;
}

.wie-wir-arbeiten-02 {
background: url("./../../../images/template/wie-wir-arbeiten-02.png") no-repeat;
padding-right: 20px;
padding-left: 20px;
font-size: 90%;
}

.abstand-0 {
padding-left: 4px;
}

.abstand-1 {
padding-left: 6px;
}

.abstand-2 {
padding-left: 16px;
}

.abstand-3 {
padding-left: 24px;
}


