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

.container {
background-color: #FFF;
padding-left: 25px;
padding-right: 25px;
}

#copy .moduletable {
margin: 0 auto;
text-align: center;
}


p {
margin:8px 0 8px;
}

#container a,
#container a:link {
color: #E8A31E;
}

#wrap {
    height: auto !important;
    margin: 50px auto -60px;
    min-height: 50%;
    padding: 0 0 60px; 
}

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

.navbar-default {
background: none!important;
border: 0 solid transparent!important;
}

.navbar-nav > li {
margin-top: 15px;
margin-bottom: 15px;
font-size: 22px;
}

.navbar-default .navbar-nav > li > a{
color: #005DAA!important;
}

.item-title {
padding-bottom:10px;
margin: 12px 0 30px;
}

.page-header {
padding-bottom:10px;
margin: 44px 0 22px;
border-bottom:none;
}

h1,h2,h3,h4,h5,h6 {
/*font-family: 'Montserrat', sans-serif!important;/* Hea */
font-family:'Spectral SC', serif;
color: #005DAA;
}

h1.footerclaim {
font-size: 38px!important;
font-weight: bold!important;
line-height: 46px;
}

h2.footerclaim {
font-size: 24px!important;
font-weight: bold!important;
}

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

.footerclaim {
letter-spacing: 0.15em;
color: #919191;
font-weight: 600;
}

.breadcrumb {
padding-left: 20px;
background-color: #E7E7E7;
border: solid 1px #C1C1C1;
font-size: 14px;
border-radius: 0px;
}

.btn-primary {
margin-top: 15px;
color: #ffffff;
background-color: #005DAA;
border-color: #C1C1C1;
}

button, 
input, 
optgroup, 
select, 
textarea {
border: 1px solid #C1C1C1;
}

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

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

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

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

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

/* 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;
}

/* Angaben Bottom */
#bottom .container {
background-color: #EEE!important;	
}

/* Angaben Footer */
#footer .container {
background-color: #FFF!important;	
}

/* Angaben Copy */
#copy.well {
border: none!important;
}

#copy.well > div.container {
background-color: #CCC!important;
}

/* Cookie Hint */
#redim-cookiehint {
padding: 7px 5%;
box-sizing: border-box;
background-color: #E7E7E7!important;
background: none!important;
font-size: 14px;
color: #333!important;
}

#redim-cookiehint-bottom {
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
text-align: center;
background-color: rgba(231, 231, 231, 0.97)!important;

}

.cookiecontent,
.cookiebuttons {
margin: 0 auto;

}

#cookiehintsubmit.btn {

}

#cookiehintsubmitno.btn {

}

#cookiehintinfo {
	
}