/*
Theme Name: Meeresfrische Reloaded
Theme URI: http://www.meeresfrische.de
Description: Dieses WordPress-Theme basiert auf der Meeresfrische-Website.
Version: 2.0
Author: Stefan Rachow
Author URI: http://www.ostsee-reiseziele.de
*/


* {
margin : 0;
padding : 0;
}

body {
margin : 8px 0;
font-size : 11px;
font-family : verdana;
background-image : url('assets/global/graphic/themes/background.jpg');
background-attachment : fixed;
background-position : center center;
}

h1 {
font-size : 24px;
font-weight : normal;
font-family : "arial black";
}

h2, h3 {
font-size : 11px;
}

h2.post {
font-size : 16px;
}

h3.post {
font-size : 14px;
}

a {
color : #ff6600;
font-weight : bold;
text-decoration : none;
}

img {
border : none;
}

ol, ul, p.notice {
padding-left : 40px;
}

input[type="text"], textarea {
width : 100%;
font-family : verdana;
font-size : 11px;
padding : 2px;
border : 1px solid #c3bca2;
}

input[type="text"]:focus, textarea:focus {
background-color : #e8e4d6;
}

#main {
margin : auto;
width : 800px;
}

#head {
height : 242px;
}

#logo {
height : 216px;
background-image : url('assets/global/graphic/themes/head.jpg');
background-repeat : no-repeat;
}

#navi {
height : 26px;
color : #ffffff;
text-align : right;
font-size : 10px;
font-weight : bold;
padding : 0 16px;
letter-spacing : 1px;
background-image : url('assets/global/graphic/themes/navi.jpg');
background-repeat : no-repeat;
}

#navi ul {
padding-top : 6px;
}

#navi ul li {
list-style : none;
display : inline;
}

#navi a {
color : #ffffff;
}

#navi a:hover {
color : #ff6600;
}

#body {
background-color : #ffffff;
}

#body a:hover {
color : #ffffff;
background-color : #ff6600;
}

#body a[name], #body a[name]:hover {
color : #000000;
background-color : transparent;
}

#heading {
height : 70px;
color : #ffffff;
text-align : right;
padding-left : 186px;
padding-right : 226px;
background-repeat : no-repeat;
}

#heading h1 {
padding-top : 10px;
}

#heading p {
font-style : italic;
}

#caption {
height : 58px;
margin : 32px;
background-repeat : no-repeat;
}

#caption p {
display : none;
}

#content {
text-align : justify;
}

#content p, #content ul li, #content ol li, #content ol li ul, table.posting, div.wpcf7-not-valid-tip-no-ajax, div.wpcf7-response-output {
line-height : 22px;
padding-bottom : 22px;
}

#content p:last-child, #content ul li:last-child, #content ul li ul:last-child, #content ol li:last-child, #content ol li ul:last-child {
padding-bottom : 0;
}

#content ul li ul li {
padding-bottom : 0;
}

#content a.img:hover {
background-color : transparent;
}

#single ul li, #single ol li {
padding-bottom : 8px;
}

#single ul, #single ol {
padding-bottom: 26px;
}

#single #text div.post div.meta p {
line-height : 18px;
}

#posting #text div.post:first-child {
padding-top : 0;
}

#posting #text div.post {
padding : 24px 0;
border-bottom : 1px dotted silver;
}

#posting #text div.post:last-child {
padding-bottom : 0;
border-bottom : none;
}

#text div.post div.text {
padding : 24px;
}

#text div.post h2, #text div.post small, #text div.post div.meta, #comments h3, #comments small, #comments ul, #respond h3, #respond small, #respond form {
padding-right : 24px;
}

#comments {
margin-top : 24px;
padding-top : 24px;
border-top : 1px dotted silver;
}

#comments ul {
list-style : none;
padding-top : 24px;
padding-left : 24px;
}

#comments div.comment-body div.comment-author cite.fn {
padding-left : 6px;
}

#comments div.comment-body div.comment-meta, #comments div.comment-body p, #comments div.comment-body em {
padding-left : 42px;
}

#respond {
margin-top : 24px;
padding-top : 24px;
border-top : 1px dotted silver;
}

#environs #text ul li, #environs #text ul li img, #sidebar h3, #sidebar ul.img li, #sidebar ul.img li img {
padding-bottom : 6px;
}

#environs #text ul li:last-child, #environs #text ul li:last-child img, #sidebar h3:last-child, #sidebar ul.img li:last-child, #sidebar ul.img li:last-child img {
padding-bottom : 0;
}

#environs #text ul, #sidebar ul.img {
padding-left : 0;
}

#environs #text ul li, #sidebar ul.img li {
list-style : none;
display : inline;
}

#text {
float : left;
width : 487px;
padding : 0 26px 0 32px;
border-right : 1px dotted gray;
}

#multicolumn {
-moz-column-count: 2;
-moz-column-gap: 30px;
}

#booking {
width : 100%;
height : 900px;
border : none;
}

#sidebar {
float : left;
width : 196px;
padding : 0 32px 0 26px;
}

#sidebar div.textwidget, #sidebar div.execphpwidget, #sidebar ul, #sidebar #search {
padding-bottom : 40px;
}

#sidebar div.textwidget:last-child, #sidebar div.execphpwidget:last-child, #sidebar ul:last-child {
padding-bottom : 0;
}

#sidebar ul li {
padding-bottom : 0;
}

#search {
padding-bottom : 6px;
}

#search input {
vertical-align : bottom;
}

#search input[type="text"] {
width : 136px;
}

#linking {
clear : left;
font-weight : bold;
padding : 40px 32px;
}

#foot {
height : 55px;
padding : 0 32px;
background-image : url('assets/global/graphic/themes/foot.jpg');
background-repeat : no-repeat;
}

#foot a:hover {
color : #ffffff;
}

#foot1 {
color : #ff6600;
font-weight : bold;
padding-top : 12px;
}

#foot2 {
color : #ffffff;
font-size : 10px;
padding-top : 3px;
}

.orange {
color : #ff6600;
}

table.posting td {
vertical-align : top;
padding: 6px 0;
}

img.alignleft {
float : left;
margin-right : 12px;
}

img.alignright {
float : right;
margin-left : 12px;
}

span.wpcf7-not-valid-tip-no-ajax, div.wpcf7-response-output {
color : #ff6600;
}

#room {
height: 496px;
margin-bottom: 22px;
border-bottom: 1px dotted silver;
}

img.room_01,
img.room_02,
img.room_03,
img.room_04,
img.room_05,
img.room_06,
img.room_07,
img.room_08 {
display : inline;
}

img.room_01,
img.room_04,
img.room_06 {
padding-right : 23px;
}

img.room_01,
img.room_02,
img.room_03,
img.room_04,
img.room_05 {
padding-bottom : 16px;
}

img.room_03,
img.room_07 {
padding-right : 18px;
}

img.room_01,
img.room_03,
img.room_04,
img.room_06,
img.room_07 {
float : left;
}

img.room_02,
img.room_05,
img.room_08 {
float : right;
}
