/* Base settings
------------------------------------------------------------------------- */
* { border: 0; margin: 0; padding: 0; width: auto; }

#header, #nav, #footer { display: none; }

body { background: #FFF; color: #333; padding: 1.5cm; }
body { font: 11pt/150% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Geneva, Helvetica, Arial, sans-serif; text-align: left; }

.entry { margin-bottom: 1.0cm; }
#map { width: 12.0cm; height: 6.0cm; }

/* Headlines
------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, hr { clear: both; font-family: Palatino, Georgia, Times, serif; font-style: normal; font-variant: normal; font-weight: normal; color: #000; }
h1 { font-size: 180%; margin-bottom: 10pt; }
h2 { font-size: 130%; margin-bottom: 7pt; }
h3 { font-size: 120%; margin-bottom: 3pt; }
h4 { font-size: 110%; margin-bottom: 1pt; }

/* Text
------------------------------------------------------------------------- */
p { margin-bottom: 10pt; }

ul, ol { margin-bottom: 10pt; margin-left: 30pt; }
#gaestebuch { margin: 0; padding: 0; list-style-type: none; }

dl { margin-bottom: 10pt; margin-left: 0; }
dt { font-weight: bold; }

strong { font-weight: bold; }
em { font-style: italic; }

blockquote { color: #999; font-family: Palatino, Georgia, Times, serif; font-style: italic; margin: 0 0 0 0.5cm; }
cite { font-style: italic; }
    
abbr:after { content: " (" attr(title) ") "; }
acronym:after { content: " (" attr(title) ") "; }
dfn:after { content: " (" attr(title) ") "; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

hr { visibility: hidden; }

/* Images
------------------------------------------------------------------------- */
img { border: 1px solid #999; padding: 2px; display: inline; margin-right: 5px; }
img.wp-smiley { border: 0; }
img.alignright { float: right; margin-left: 5px; }
img.alignleft { float: left; margin-right: 5px; }
.ngg-gallery-thumbnail-box { width: auto; float: left; }

/* Links
------------------------------------------------------------------------- */
a, a:link, a:visited { background: transparent; color: #000; text-decoration: none; }

/* Formular
------------------------------------------------------------------------- */
form ol { list-style-type: none; padding: 0; margin: 0; }
textarea, input, select { border: 1px solid #999; display: block; width: 10cm; }
input[type="hidden"] { border: 0; }
input.button, input.sendbutton { width: auto; margin-bottom: 0.5cm; }