* {
margin:0;
padding:0;
border:0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
} @font-face {
font-family: 'merriweather_sansbold';
src: url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-bold-webfont.eot);
src: url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-bold-webfont.woff) format('woff'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-bold-webfont.ttf) format('truetype'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-bold-webfont.svg#merriweather_sansbold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'merriweather_sansbook';
src: url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-light-webfont.eot);
src: url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-light-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-light-webfont.woff) format('woff'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-light-webfont.ttf) format('truetype'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-light-webfont.svg#merriweather_sansbook) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'merriweather_sansregular';
src: url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-regular-webfont.eot);
src: url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-regular-webfont.woff) format('woff'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-regular-webfont.ttf) format('truetype'),
url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/font/merriweathersans-regular-webfont.svg#merriweather_sansregular) format('svg');
font-weight: normal;
font-style: normal;
}
html, body {
width:100%;
height:100%;
} body {
background:#fff;
font-family:'merriweather_sansregular';
font-size:12px;
color:#545454;
line-height:24px;
font-weight:normal;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
}
.clear {
clear:both;
}
.sliderpadding {
padding: 25px 50px!important;
background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;
text-align:left!important;
}
.sliderpadding2 {
padding: 10px 20px!important;
font-family:'merriweather_sansregular';
font-size:18px;
color:#fff;
line-height:24px;
font-weight:normal;
} input, textarea {
border: 1px solid #DDDDDD;
padding: 5px 10px;
-moz-transition:all 300ms linear;
-webkit-transition:all 300ms linear;
-o-transition:all 300ms linear;
-ms-transition:all 300ms linear;
transition:all 300ms linear;
}
textarea {
padding:10px;
}
input:focus, textarea:focus {
border:1px solid #002060;
-moz-transition:all 300ms linear;
-webkit-transition:all 300ms linear;
-o-transition:all 300ms linear;
-ms-transition:all 300ms linear;
transition:all 300ms linear;
}
input[type="submit"]:hover {
opacity:0.8;
cursor:pointer;
}
input[type="submit"] {
background: #002060;
color: #FFFFFF;
}
a.btn, .entrysingle a {
border: 1px solid #DDDDDD;
padding: 8px 10px;
transition: all 300ms linear 0s;
background: none repeat scroll 0 0 #002060;
color: #FFFFFF!important;
height: auto !important;
text-decoration:none;
}
.entrysingle a {
clear: both;
display: block;
margin-top: 20px;
text-align: center;
}
a.btn:hover, .entrysingle a:hover {
color:#fff;
opacity:0.9;
text-decoration:none;
} .alignright {
float:right;
margin:20px;
}
.alignleft {
float:left;
margin:20px;
} h2 {
font-family:'merriweather_sansbook';
font-size:1.5em;
color:#002060;
font-weight:normal;
}
h3 {
font-family:'merriweather_sansbook';
font-size:1.2em;
color:#002060;
font-weight:normal;
}
h4 {
font-family:'merriweather_sansbook';
font-size:1em;
color:#002060;
font-weight:normal;
margin-bottom: -4px;
margin-top: 8px;
display:inline;
}
p {
font-family:'merriweather_sansregular';
font-size:12px;
color:#545454;
line-height:24px;
font-weight:normal;
margin-bottom:10px;
}
a, a:visited {
text-decoration: none;
color:#002060;
}	
a:hover {
color:#002060;
text-decoration:underline;
} #container {
width:960px;
margin:0 auto;
} header {
width:100%;
height:110px;
} header .head-section {
width:100%;
height:100px;
margin-bottom: 10px;
}
.head-section * {
-moz-transition:all 300ms linear;
-webkit-transition:all 300ms linear;
-o-transition:all 300ms linear;
-ms-transition:all 300ms linear;
transition:all 300ms linear;
}
header ul.topnavi {
max-width:710px;
float:left;
margin-top:66px;
}
header ul.topnavi li {
display:inline;
list-style:none;
margin-right:20px;
}
header ul.topnavi li:last-child {
margin-right:0;
}
header ul.topnavi li a {
color:#545454;
font-size:1.165em;
text-decoration:none;
}
header ul.topnavi li a:hover {
color:#002060;
} header .header-logo span {
display: block;
float: right;
height: 70px;
margin-top: 18px;
text-indent: -9999px;
width: 350px;
} .slidercontainer {
height:400px;
}
.bannercontainer {
padding:0px;
background-color:#fff;
width:960px;
position:relative;
margin-left:auto;
margin-right:auto;
z-index:0;
}
.banner{
width:960px;
height:400px;
position:relative;
overflow:hidden;
}
.slidercontainer .slidertitle {
position: absolute;
color: #fff;
text-shadow: none;
font-weight: normal;
font-size: 36px;
line-height: 36px;
padding: 20px 20px 20px 15px;
margin: 0px;
border-width: 0px;
border-style: none;
background:rgba(0,0,0,0.3);
text-transform:uppercase;
letter-spacing:1px;
}
.slidercontainer .sliderdesc {
position: absolute;
color: #fff;
text-shadow: none;
font-weight: normal;
font-size: 14px;
padding: 20px 20px 20px 10px;
margin: 0px;
border-width: 0px;
border-style: none;
text-transform:none;
max-width:500px;
line-height:18px;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
} ul#main-navi {
margin-top:20px;
width:100%;
height:150px;
}
#main-navi * {
-moz-transition:all 300ms linear;
-webkit-transition:all 300ms linear;
-o-transition:all 300ms linear;
-ms-transition:all 300ms linear;
transition:all 300ms linear;
}
ul#main-navi li {
list-style:none;
height:100px;
width:188px;
background-color: #00324C;
-moz-box-shadow: 0 0 5px rgba(1,1,1,.19);
-webkit-box-shadow: 0 0 5px rgba(1,1,1,.19);
box-shadow: 0 0 5px rgba(1,1,1,.19);
border-bottom:3px solid #013956;
float:left;
margin-right:5px;
display:inline;
position:relative;
}
ul#main-navi li:hover {
background-color:#024669;
}
ul#main-navi li:hover a {
color:#fff;	
}
ul#main-navi li:last-child {
margin-right:0px;
}
ul#main-navi li a {  position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-55%);
padding-top: 7px; display: block; 
color:#fff;
font-size:1.3em;
text-decoration:none;
font-family:'merriweather_sansbook';
font-style:italic;
text-align:center;
}  ul#main-navi li ul {
min-width:300px;
position:absolute;
left:0;
bottom:100px;
padding-bottom:11px;
visibility: hidden; border-bottom:5px solid rgba(0,32,96,0.9);
}
ul#main-navi li:hover ul {
visibility: visible;  z-index: 1;
}
ul#main-navi li ul li {
width:360px;
height:60px;
padding:14px;
margin-right:0;
position:relative;
background:#00324C;
} ul#main-navi li ul > li a {
position:static;
font-size:1.2em;
color:#fff;
display:block;
width:100%;
height:100%;
text-align:left;
}
ul#main-navi li ul li:hover {
background:#fff;
}
ul#main-navi li ul li:hover a {
color:#024669;
}
ul#main-navi li ul li > a:after {
content:url(//www.gesund-und-punkt.de/wp-content/themes/gesundundpunkt/images/pfeil.png);
padding-left:10px;
vertical-align:-2px;
}
ul#main-navi li ul li > a:only-child:after {
content:"";
} ul#main-navi li ul li ul {
position:absolute;
left:300px;
bottom:-3px;
display:none;
opacity:0;
border-bottom:0;
padding-bottom:0;
}
ul#main-navi li ul li:hover ul {
display:block;
opacity:1;
}
ul#main-navi li ul li ul li {
padding-left:0;
}
ul#main-navi li ul li ul li a {
color:#fff!important;
margin-left: 25px;
}
ul#main-navi li ul li ul li:hover a {
color:#1d1d1d!important;
}
ul#main-navi li:nth-child(1n+3) ul li ul { left:-360px; width: 360px;
}  ul#main-navi li ul li ul li ul {
display:none!important;
opacity:0;
}
ul#main-navi li ul li ul li:hover ul {
display:block!important;
opacity:1;
}
ul#main-navi li ul li ul li {
height: 34px;
padding-top:4px;
}
ul#main-navi li ul li ul li:hover ul li a {
color:#fff!important;
}
ul#main-navi li ul li ul li:hover ul li:hover a {
color:#fff!important;
color:#1d1d1d!important;
} content {
width:100%;
} .willkommenstext {
text-align:center;	
margin-top:60px;
}
.willkommenstext h2 {
margin-bottom:20px;
} footer {
width:100%; margin-top:75px;
padding-bottom:20px;
}
footer .sectionleft {
float:left;
width:40%;
}
footer .sectionright {
float:right;
width:50%;
} ul#footer-navi {
float:right;
}
ul#footer-navi li {
display:inline;
list-style:none;
margin-right:10px;
}
ul#footer-navi li a {
text-decoration:none;
color:#545454;
}
ul#footer-navi li a:hover {
color:#002060;
} .pagecontent {
width:960px;
height:400px;
overflow:auto;
padding:10px 10px 10px 0;
}
.pagecontent h2.pagetitle {
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin: 20px 0 20px;
}
.pagecontent h2.pagetitle:before {
content: ">> ";
}
.pagecontent p {
clear:both;
}
.entry h3 {
margin:20px 0 15px 0;
}
.entry img {
border:3px solid #fff;
box-shadow:0 0 1px #444;
webkit-shadow:0 0 1px #444;
o-shadow:0 0 1px #444;
}
.entry img:hover {
opacity:0.8;
} .calExample {
margin: 0 auto;
max-width: 100%!important;
padding: 0!important;
width: 100%;
}
.eventDisplayCnt {
float: left;
margin: 10px 40px 20px 0 !important;
}
.eventDisplayCnt:nth-child(even) {
margin:10px 0 0 0;
}
.eventDisplayCnt:nth-child(odd) {
clear:both;
}
h3#custom-year {
display:none;
}
#eventContent {
padding-left:0;
}
.fc-content {
background-color:#CED006!important;
color:#fff!important;
}
.fc-content:hover {
background-color:#dbdd25!important;
-moz-transition:all 300ms linear;
-webkit-transition:all 300ms linear;
-o-transition:all 300ms linear;
-ms-transition:all 300ms linear;
transition:all 300ms linear;
}
.fc-content .fc-date {
color:#fff!important;
}
.fc-calendar .fc-row > div.fc-content:after {
display:none;
}
.fc-date {
font-size:1em!important;
}
.eventDisplayCnt h3.title {
margin-left:5px;
color:#545454!important;
}
.cnt {
margin: 10px 0 10px 0;
line-height: 1.4em;
}
.dateDetails {
margin: 0 0 10px !important;
padding-left: 0 !important;
}
.details {
color: #002060 !important;
font-size: 1.4em !important;
padding:0!important;
}
.details .price, .details .spots {
width:auto!important;
margin-right:20px;
padding-right:20px;
padding-left:5px;
}
.spots span {
color:#888!important;
}
.passedEvent {
width:auto!important;
}
a.buyBtn {
background:#002060!important;
padding:5px 14px!important;
border-radius:0!important;
font-size:1em!important;
height:auto!important;
clear:both!important;
}
.buy {
text-align:left!important;
margin-top:10px!important;
margin-left:5px!important;
}
.eb_frontend .dateWrap {
padding: 10px 5px;
}
.eb_frontend .datelabel {
width:70px!important;
}
.date > span:after {
content: " Uhr";
}
#eventContent {
padding-left: 26px;
padding-top: 5px;
}
.md-content form input {
height:auto!important;
}
input.couponInput {
height:auto!important;
}
.md-content .offlineloader {
height:auto!important;
padding:20px;
background:#002060 !important;
border:1px solid #fff;
color:#fff!important;
position:absolute;
top:490px;
width:594px!important;
} .teammember {
border-bottom: 1px solid #EEEEEE;
float: left;
margin-bottom: 30px;
margin-right: 12px;
padding-bottom: 30px;
}
.teammember:last-child {
margin-right:0;
}
.teammember img {
float:left;
}
.memberinfos {
float:left;
margin-left:20px;
}
.memberlist {
list-style: square outside none;
margin-left: 15px;
margin-top: 10px;
}
.entry li {
list-style: square outside none;
margin-left: 15px;
}
#tabs {
border: 1px solid #EEEEEE;
margin-top:20px;
padding:10px;
}
#tabs ul li {
margin: 10px;
padding: 10px;
}
#gallery-1 .gallery-item {
float: left;
margin-right: 8px;
margin-top: 10px;
text-align: center;
width: 16%;
}
#sc_calendar td.calendar-day {
background: none repeat scroll 0 0 #FBFBFB;
height: 100px!important;
}
#sc_calendar td div.sc_day_div {
height: 100px;
overflow: auto;
padding: 8px;
}
#sc_calendar td {
font-size: 10px!important;
}
#sc_events_calendar_head {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: none repeat scroll 0 0 #F0F0F0;
border-color: #DDDDDD #DDDDDD -moz-use-text-color;
border-image: none;
border-style: solid solid none;
border-width: 1px 1px medium;
height: 46px!important;
padding: 8px;
}
.suchergebnis {
background: none repeat scroll 0 0 #EEEEEE;
margin-bottom: 4px;
padding: 1px 10px 15px;
}
.suchergebnis:hover {
text-decoration:none!important;
background:#00324C;
}
.suchergebnis:hover p, .suchergebnis:hover h3 {
color:#fff;
}
select {
background: none repeat scroll 0 0 #FCFCFC;
border: 1px solid #DDDDDD;
padding: 5px 10px;
min-width:100px;
}
#tabs .fc-content {
background-color: #FFFFFF !important;
color: #111111 !important;
}
#aec-container {
float: none;
position: relative;
width: 98%;
margin-top:20px;
}
#tabs .fc-content:hover {
background-color: #FFFFFF !important;
color: #111111 !important;
}
.fc-header-right {
display: none;
text-align: right;
width: 25%;
}
.fc-header-center {
text-align: right!important;
}
#aec-quickselect .ui-datepicker-title {
margin: -2px 3px!important;
}
#aec-modal-container {
background-color: #FFFFFF!important;
border-radius: 0 0 6px 6px;
box-shadow: 0 0 64px #000000;
color: #333333;
font: 16px/24px "Lucida Grande",Arial,sans-serif;
padding-bottom: 34px;
text-align: left;
width: 600px;
}
#aec-modal-container .aec-title {
background-color: #00324C!important;
border-bottom: 1px solid #CCCCCC;
color: #FFFFFF!important;
font-weight: bold;
padding: 6px 8px;
text-shadow: none!important;
}
element.style {
display: block;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
width: 98%;
}
span.wpcf7-list-item {
clear: both !important;
float: left;
margin-left: 0.5em;
width: 800px;
}
.wpcf7-validation-errors {
border: 2px solid #FF0000 !important;
position: fixed;
right: 230px;
top: 145px;
width: 260px;
}
span.wpcf7-not-valid-tip {
display: inline-block!important;
}