@font-face {
font-family: 'Le Havre Pro';
src: url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/le-havre-pro-webfont.eot);
src: url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/le-havre-pro-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/le-havre-pro-webfont.woff) format('woff'),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/le-havre-pro-webfont.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'open_sansregular';
src: url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/OpenSans-Regular-webfont.eot);
src: url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/OpenSans-Regular-webfont.woff) format('woff'),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/OpenSans-Regular-webfont.ttf) format('truetype'),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'schreibschrift';
src:  url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/schreibschrift.woff) format('woff'),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/schreibschrift.svg#schreibschrift) format('svg'),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/schreibschrift.eot),
url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/fonts/schreibschrift.eot?#iefix) format('embedded-opentype');
font-weight: normal;
font-style: normal;
} html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
outline: none;
} ins {
background-color:#ff9;
color:#000;
text-decoration:none;
} mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
} input, select {
vertical-align:middle;
}  h1, h2, h3, h4, h5, h6 {
margin: 0.3em 0 0.1em 0;
}
h1 {
font-size: 1.6rem;
}
h2 {
font-size: 1.4rem;
}
h3 {
font-size: 1.2rem;
}
h4 {
font-size: 1rem;
}
p {
margin: 0.5rem 0 0.5rem 0;
}
ul, ol,  li {
margin: 0 0 0 0.7rem;
}
body, a {
color: #333;
}
blockquote {
border-left: 5px solid #ccc;
margin: 0.5rem 0 0.5rem 1rem;
padding-left: 0.5rem;
}
pre {
overflow: auto;
width: auto;
padding: 5px;
background-color: #eee;
font-family: monospace;
white-space: pre-wrap;
}
img {
max-width:100%;
height:auto;
} .pp_description {
display: none !important;
}
::selection
{
color:      #000;
background: #ff9;
}
::-moz-selection
{
color:      #000;
background: #ff9;
} .alignleft {
float: left;
margin: 0 1rem 0 0 !important;
}
.alignright {
float: right;
margin: 0 0 0 1rem;
}
.aligncenter {
display: block;
margin:auto;
}
.wp-caption-text {
text-align:center;
font-size:80%;
margin:0;
}
.klein {
font-size: 0.8em;
} html, body {
height: 100%;
}
body {
line-height: 1.2em;
font-size:100%;
font-family: 'open_sansregular', sans-serif;
background-color: #B7AB9C;
color: #333;
background-image: url(//www.florida-hochzeiten.de/wp-content/themes/florida_hochzeiten_20150430/pics/palmen_steg3.jpg);
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.clearfloat {
display:block;
height:0;
float:none;
clear:both;
} .wrapper {
min-height: 100%;
height: auto !important; height: 100%;
margin: 0 auto -2rem; padding: 0 0.5rem;
background-color: #FFF;
}
.wrapper, footer {
max-width: 940px;
}
header {
text-align: center;
width:100%;
font-family: "schreibschrift";
line-height:1em;
white-space: nowrap;
padding: 0.5rem 0 0 0;
position: relative;
color: #fff;
text-shadow: 0 0 5px #000;
margin-bottom: -3rem;
}
.page-template-startpage header {
margin-bottom: -2.8rem;
}
header a {
text-decoration: none;
color: #fff;
}
.florida-schrift {
position: absolute;
left:20px;
top:20px;
}
header h1 {
font-size:6rem;
font-weight:normal;
}
.metaslider div, .metaslider ul, .metaslider li {
margin:0;
padding:0;
} .menu-top  {
z-index: 10;
position:relative;
margin: 0;
background-color: rgba(255,255,255,0.8);
display:block;
width:100%;
line-height:2.5em;
height:2.5rem;
}
.menu-top ul {
background-color: rgba(238, 238, 238, 0.8);
}
.menu-top li {
float:left;
}
.menu-top ul, .menu-top li {
list-style: none;
margin:0;
}
.menu-top a[href="#"] {
cursor: default;
}
.menu-top a:hover[href="#"] {
color:#aaa;
}
.menu-top li.menu-item-has-children a {
cursor: default;
}
.menu-top li.menu-item-has-children a:after {
content: "\25BC";
margin: 0 0 0 0.5em;
color: #aaa;
}
.menu-top .sub-menu li.menu-item-has-children a:after {
content: "\25BA";
}
.menu-top .sub-menu li a:after {
content: "";
}
.menu-top .sub-menu .sub-menu li.menu-item-has-children a:after {
content: "\25BA";
}
.menu-top .sub-menu .sub-menu li a:after {
content: "";
}
.menu-top li.menu-item-has-children a:hover {
cursor: default;
background-color:transparent;
}
.menu-top a {
display:block;
text-decoration: none;
color:#000;
font-size: 1rem;
text-transform: uppercase;
border-right: 1px solid #ccc;
padding: 0 0.5em;
}
.menu-top a:hover {
background-color: #FAFAFA;
}
.menu-top li.menu-item-has-children li a:hover {
background-color: #F5F5F5;
cursor: pointer;
}
.menu-top .sub-menu a {
border:none;
}
.menu-top ul.sub-menu li:hover ul.sub-menu a {
}
.menu-top ul.sub-menu li:hover ul.sub-menu a:hover {
}
.menu-top ul.sub-menu {
display:none;
position: absolute;
white-space: nowrap;
box-shadow: 3px 3px 7px #bbb;
z-index:100;
}
.menu-top li:hover > ul.sub-menu {
display: block;
background-color: #f0f0f0;
}
.menu-top ul.sub-menu li:hover a {
background-color:#fff;
}
.menu-top ul.sub-menu li {
display:block;
float:none;
position:relative;
}
.menu-top ul.sub-menu li:hover ul.sub-menu  {
left:100%;
top: 0.5em;
top: 0;
margin-left:-0.5em;
}
.menu-top ul.sub-menu li:hover ul.sub-menu a {
background-color: #f0f0f0;
}
.menu-top ul.sub-menu li:hover ul.sub-menu a:hover {
background-color: #fff;
}  .sticky-element-fixed {
background-color:#fff;
box-shadow: 0 0 7px #aaa;
}
aside {
width: 20%;
float: left;
margin-top:0.5rem;
}
aside li, aside ul {
margin:0;
padding:0;
list-style:none;
}
aside li.widget { margin:0 0 0.5em 0.5em;
padding: 0.5em;
font-size:80%;
background-color: rgba(255,255,255,0.4);
color: #333;
box-shadow: 0 0 4px #bbb;
line-height: 1.3em;
}
aside li.widget_recent_entries li {
margin: 0.7rem 0;
}
.comment-author-link a {
text-decoration: none;
}
aside li.widget a {
color: #333;
}
aside li.widget h2 {
font-size: 1.1em;
font-style: italic;
color: #999;
} aside li.widget_nav_menu {
font-size: 1em;
text-transform: uppercase;
font-weight:bold;
}
aside li.widget_nav_menu ul {
}
aside li.widget_nav_menu ul, aside li.widget_nav_menu li {
margin:0;
padding:0;
}
aside li.widget_nav_menu li li {
margin: 0 0 0 1em;
font-size:90%;
}
aside li.widget_nav_menu a {
line-height: 2em;
display:block;
text-decoration: none;
border-bottom: 1px solid #666;
}
aside li.widget_nav_menu li li a, aside li.widget_nav_menu li.menu-item-has-children a {
line-height: 1.3em;
}
aside li.widget_tag_cloud {
line-height: 1.6em;
} aside li.widget_search {
padding: 0.8rem 1rem 0.5rem 0.8rem;
}
.widget_search input {
margin:0;
border: 1px solid #666;
width:100%;
line-height:1.2rem;
font-size:100%;
}
.widget_search input.search-text {
background-color: #E9F4F7;
color: #666;
}
.widget_search input.search-text:focus {
background-color: #FFF;
color: #333;
}
.widget_search input#searchsubmit {
width: auto;
margin-top:3px;
padding: 0 10px;
line-height:0.9rem;
background-color: #E0E0E0;
color: #666;
} .metaslider img {
}
.caption-wrap {
}
.caption {
background-color: #aaa;
color: #333;
}
article {
width: 80%;
float: left;
margin-top:0.5rem;
} article div.oeffnungszeiten {
display: none;
visibility: hidden;
}
.startpage-top, .startpage-top li {
margin:0;
padding:0;
list-style:none;
}
.page-template-startpage article {
width: 100%;
float: none;
margin:0;
}
.page-template-startpage .startpage-dynamic_sidebar li.widget {
list-style: none;
float:left;
margin-right:0.5em;
padding:20px;
border: 1px solid #aaa;
box-shadow: 0 0 5px #ccc;
}
.page-template-startpage .text {
margin-top:0.5rem;
}
.page-template-startpage aside {
display: none;
visibility: hidden;
}
.page-template-startpage article .widget, .startpage-dynamic_sidebar, .text .latest-posts {
margin: 0;
padding: 0;
}
.text .latest-posts li {
width:33% ;
float: left;
padding:0;
margin:0;
margin-right: 0.5%;
margin-bottom:0.4rem;
position: relative;
list-style:none;
}
.latest-posts li:nth-child(3n+0) {
margin-right: 0;
}
.latest-posts img {
margin:0;
padding:0;
margin-bottom:-5px;
width: 100%;
height:auto;
}
.latest-posts .article-headline {
position: absolute;
bottom: -4px;
left:0;
font-size:1.2em;
text-align: center;
font-weight: normal;
display: block;
background-color: rgba(255, 255, 255, 0.6);
width: 100%;
padding: 0.2em 0;
opacity: 0;
transition: opacity 500ms;
}
.latest-posts li:hover .article-headline {
opacity: 1;
}
.latest-posts .article-headline a {
text-decoration:none;
color:#333;
} .blog .wp-post-image {
float:left;
margin: 0 10px 10px 0;
}
.text {
padding:20px;
font-size: 0.9rem;
margin: 0;
background-color: rgba(255,255,255,0.4);
box-shadow: 0 0 4px #bbb;
}
.text img {
padding:2px;
}
.text ul, .text li, .text ol {
margin: 0 1em;
}
.text ul.herz li {
list-style: none;
}
.text ul.herz li:before {
content: "\2764 ";
font-size: 0.8em;
padding-right: 1em;
color: #BD0000;
}
.text ul.herz li li:before {
content: "";
padding-right: 0;
}
.text h1 {
font-size: 1.2rem;
color: #666;
font-weight:normal;
margin: 0 0 0.6rem 0;
}
.text h1 a {
font-size: 1.2rem;
color: #666;
font-weight:normal;
text-decoration: none;
}
.text h2, .text h3, .text h4 {
color: #336699;
font-size:1.15rem;
line-height:1.6rem;
font-style: italic;
text-align: center;
margin: 1em 0;
}
.text h2 a, .text h3 a, .text h4 a  {
color: #336699;
}
.text h3, .text h4 {
font-size: 1rem;
line-height: 1.2em;
}
.text h4 {
text-align:left;
}
.text h5, .text h5 a {
color: #888;
font-style: italic;
}
.text hr {
display: block;
float: none;
clear:both;
width:80%;
margin:auto;
height: 1rem;
margin-bottom:1rem;
border:none;
border-bottom: 1px solid #336699;
}
.article-date {
text-align: right;
font-size:0.8em;
}
.comment-link  {
font-size: 0.9em;
margin:0;
padding:0;
line-height:1.6em;
font-weight: bold;
}
.comment-link a {
color: #C29B00;
}
.category-link {
font-size: 0.8em;
margin:0.5em 0;
padding:0;
line-height:1.2em;
color: #999;
}
.category-link a {
color: #999;
}
.aktualisiert {
display:none;
font-size: 0.8em;
margin:0;
padding:0;
line-height:1.2em;
}
.top-link {
font-size: 0.7em;
margin:0.5em 1rem;
padding:0;
line-height:1.2em;
}
.top-link a {
color: #CCA700;
}
.nextposts {
margin: 2em 0 0 0;
font-size: 0.9em;
line-height:1em;
height:1em;
}
.nextposts .links {
float: left;
}
.nextposts .rechts {
float: right;
}
.back-link {
font-size: 0.7em;
margin: 1rem 0;
padding:0;
line-height:1.2em;
}
.back-link a {
color: #aaa;
} .css_form_link {
font-size: 1rem !important;
font-weight:bold;
}
.css_form_antispamtext {
text-align:left !important;
}
.css_post_embedded {
width: 100% !important;
margin-left: 0 !important;
} .kontaktdaten input, .wuensche input, textarea {
border: 1px solid #666;
}
textarea {width: 100%;}
.kontaktdaten label {
width:8rem;
display:inline-block;
}
fieldset {
border: 1px solid #666;
padding:20px;
margin:20px 0;
} #comments {
margin-top:1em;
}
.comment-list {
padding:0;
margin:0 0 2em 0;
width:100%;
}
.comment-list li {
padding:1em;
margin:0;
background-color: #fafafa;
display:block;
}
.comment-list .children {
margin: 1em 0 0 3em;
}
.comment-list .children:before {
content:"Antworten auf diesen Kommentar:";
}
.comment-list .children li {
background-color: #f0f0f0;
margin-bottom:0.2em;
}
.comment-meta {
font-size: 0.8em;
margin-bottom:0.5em;
}
.comment-reply-link {
font-size: 0.8em;
} h3.comment-reply-title {
font-weight: normal;
font-size: 1.1em;
margin-top:1em;
}
#commentform {
max-width: 600px;
margin:auto;
}
#commentform input, #commentform textarea {
width:200rem;
max-width: 100%;
display: block;
font-family: Verdana, Geneva, sans-serif;
font-size:0.8rem;
border: 1px solid #666;
margin-top:0.4rem;
background-color: #fafafa;
color: #666;
}
#commentform input:focus, #commentform textarea:focus {
background-color: #fff;
color: #333;
}
#commentform input#submit {
width:auto;
background-color: #E0E0E0;
color: #666;
}
.erforderliche-felder {
font-size:80%;
} .more-text {
text-align:right;
font-size: 0.8em;
}
.more-text a {
color: #999;
} .breadcrumbs {
font-size: 0.7em;
margin-left:1em;
margin-top: 0.3rem;
}
.page-template-startpage .breadcrumbs {
margin-top: 0;
}
.breadcrumbs, .breadcrumbs a {
color: #4F7092;
} #buchungsanfrage input, #buchungsanfrage select, #buchungsanfrage textarea {
border: 1px solid #ccc;
}
#buchungsanfrage label {
width: 130px;
float:left;
} .text img.ngg-left {
margin-right: 7px;
}
.text img.ngg-right {
margin-left: 7px;
}
.text .ngg-galleryoverview {
padding: 10px 0 10px 0;
text-align:center;
}
.text .ngg-galleryoverview .ngg-gallery-thumbnail-box {
display:inline-block;
margin: 0;
padding:0;
float:none;
}
.text .ngg-galleryoverview .ngg-gallery-thumbnail-box img {
margin: 0;
padding:2px;
} .gallery:before,
.gallery:after
{
content: "";
display: table;
}
.gallery:before, .gallery:after
{
clear: both;
height: 1em;
}
.gallery {
margin-bottom: 20px;
}
.gallery-item {
float: left;
margin: 0 4px 4px 0;
overflow: hidden;
position: relative;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 48%;
max-width: -webkit-calc(50% - 4px);
max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
max-width: 32%;
max-width: -webkit-calc(33.3% - 4px);
max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: -webkit-calc(25% - 4px);
max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
max-width: 19%;
max-width: -webkit-calc(20% - 4px);
max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: -webkit-calc(16.7% - 4px);
max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
max-width: 13%;
max-width: -webkit-calc(14.28% - 4px);
max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: -webkit-calc(12.5% - 4px);
max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: -webkit-calc(11.1% - 4px);
max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
clear: left;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
}
.gallery-caption:before {
content: "";
height: 100%;
min-height: 49px;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.gallery-item:hover .gallery-caption {
opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.gallery dt {
}
.gallery dl {
margin-top:-5px;
} body.preise table {
margin: 1em 0;
}
body.preise td {
padding: 0.3em 0;
text-align: right;
width: 20% !important;
}
body.preise td:first-child {
font-weight:bold;
}
footer, .push {
height: 2rem; line-height: 2rem;
clear: both;
}
footer {
margin:0 auto;
font-size: 0.8em;
border-bottom: 1px solid transparent;
color:#000;
}
footer ul, footer li {
margin:0;
padding:0;
list-style: none;
}
footer li {
float: left;
margin-right:1em;
}
footer a {
color:#000;
}
footer .login {
float:right;
}
footer .login a {
color:#666;
}
footer .copyright {
margin: 0 1rem;
}
@media screen and (max-width: 768px) {
header h1 {
font-size:4.5rem;
}
article, aside   {
float: none;
clear: both;
width: 100%;
}
.footer {
line-height:1.2em;
}
.menu-aside .widget {
margin:1%;
padding:0.5rem;
line-height:1.2em;
width:28%;
float:left;
}
.text {
margin: 3rem 0 0.5rem 0;
}
li.widget {
float:left;
}
}
@media screen and (max-width: 480px) {
header h1 {
font-size:3rem;
}
.latest-posts .article-headline {
font-size:1em;
}