* {
padding: 0;
margin: 0;
}
html, body, a img {
border: none;
}
b, strong {
font-weight: bold;
}
i, em {
font-style: italic;
}
ins {
text-decoration: underline;
}
del {
text-decoration: line-through;
}
fieldset {
border: none;
}
abbr, acronym {
border-bottom: 1px #000 dotted;
cursor: help;
}

body {
font: 75% Verdana, Arial, Tahoma, Helvetica, sans-serif;
width: 100%;
color: #000;
background: #2F718A url(/design/bg.png) top center repeat-y;
text-align: center;
margin-bottom: 2em;
}

div#container {
width: 997px;
margin: 2em auto;
margin-bottom: 3em;
}

div#header {
position: relative;
color: #000;
background: transparent url(/design/nav_top.png) bottom center no-repeat;
height: 100px;
text-align: left;
}
div#header div#logo {
text-indent: -999em;
position: absolute;
left: 24px;
top: -7px;
width: 263px;
height: 75px;
color: #000;
background: transparent url(/design/logo.png) top left no-repeat;
}
div#header ul {
display: block;
position: absolute;
top: 5.45em;
/* left: 39.55em; */
right: 10em;
width: 30.3em;
height: 0;
list-style: none;
color: #FFF;
background: transparent;
}
div#header ul li {
float: left;
height: 1em;
margin: 0 0.4em 0 0.45em;
}
div#header ul li a {
font-size: 0.8em;
text-decoration: none;
color: #FFF;
background: transparent;
}
div#header div.clear {
clear: both;
}

div#nav {
width: 997px;
height: 161px;
color: #000;
background: transparent url(/design/nav_bg.png) top center repeat-y;
z-index: -20;
}
div#nav div#nav-fields, div#nav div#nav-fields div#nav-left, div#nav div#nav-fields div#nav-middle, div#nav div#nav-fields div#nav-right {
height: 161px;
}
div#nav div#nav-fields {
width: 671px;
margin: 0 auto;
color: #000;
background: transparent url(/design/nav_bg2.png) top right repeat-y;
}
div#nav div#nav-fields div#nav-left {
position: relative;
float: left;
margin-left: 5px;
padding-top: 0.6em;
width: 184px;
color: #000;
background: transparent url(/design/nav_left.png) top right no-repeat;
}
div#nav div#nav-fields div#nav-middle {
float: left;
width: 300px;
color: #000;
background: transparent url(/design/nav_middle.gif) top left no-repeat;
}
div#nav div#nav-fields div#nav-right {
position: relative;
float: left;
padding-top: 0.6em;
width: 175px;
color: #000;
background: transparent url(/design/nav_right.png) top left no-repeat;
}
div#nav div#nav-fields div#nav-left p.news {
text-align: center;
margin-top: 1.3em;
}
div#nav div#nav-fields div#nav-left h3, div#nav div#nav-fields div#nav-right h3 {
font-size: 0.8em;
text-align: left;
margin: 0 0.8em;
margin-top: 1em;
}
div#nav div#nav-fields div#nav-left p, div#nav div#nav-fields div#nav-right p {
font-size: 0.8em;
margin: 0em 1em;
margin-top: 1.15em;
text-align: justify;
}

div#pre-content {
width: 997px;
height: 45px;
margin: 0 auto;
margin-top: -0.1em;
text-align: center;
color: #FFF;
background: transparent url(/design/nav_bottom.png) top center no-repeat;
z-index: -10;
}
div#pre-content p {
width: 672px;
margin: 0 auto;
padding-right: 1.5em;
font-size: 0.8em;
padding-top: 1.8em;
text-align: right;
}
div#pre-content p#date span#identifier {
margin-right: 2.5em;
color: #8B8B8B;
background: transparent;
}

div#content {
position: relative;
width: 672px;
margin: 0 auto;
text-align: justify;
color: #000;
background: #A5CBDC url(/design/content_top.png) top center no-repeat;
}
div#content div#content-container {
padding: 3em 5em 1.5em 5em;
overflow: hidden;
font-size: 0.9em !important;
min-height: 25em;
}
div#content div#content-container hr {
margin: 1.5em -2em;
clear: left;
}
div#content div#content-container p {
margin-bottom: 1.5em;
line-height: 1.2em;
}
div#content div#content-container p.center, div#content div#content-container div.center  {
text-align: center;
}
div#content div#content-container p.fbig {
font-size: 1.2em;
}
div#content div#content-container p.fbig span.kl {
font-size: 0.8em;
}
div#content div#content-container p.error {
font-size: 1.2em;
font-weight: bold;
text-align: center;
color: #FF0000;
}
div#content div#content-container div.file-img, div#content div#content-container p.file-file  {
margin: 1.5em 0 0.8em -0.5em;
text-align: center;
width: 570px;
position: relative;
}
div#content div#content-container div.file-img div#img-area {
margin: 0 auto;
}
div#content div#content-container div.file-img div#img-area div#img-top-box {
display: none;
position: absolute;
background: transparent url(/design/black_40.png) 0 0;
text-align: left;
margin: 0 auto;
margin-top: 1px;
}
div#content div#content-container div.file-img div#img-area:hover div#img-top-box {
display: block;
}
div#content div#content-container div.file-img div#img-top-box p {
margin: 0.2em 0.5em;
}
div#content div#content-container div.file-img div#img-top-box p img {
margin-right: 0.8em;
border: none;
}
div#content div#content-container div.file-img div#img-top-box p#socialnetworks {
float: right;
margin-top: 0.4em;
}
div#content div#content-container div.file-img div#img-top-box p#socialnetworks img {
margin-right: 0;
margin-left: 0.8em;
}
div#content div#content-container div.file-img img {
border: 1px #000 solid;
}
div#content div#content-container div#img-info-box, div#content div#content-container div#img-link-box {
display: none;
color: #FFF;
background: transparent url(/design/black_15.png) 0 0;
position: absolute;
left: 17.5em;
top: 10em;
z-index: 100;
padding: 1em 1.5em 1em 1em;
width: 25em;
}
div#content div#content-container div#img-info-box a#img-info-box-close, div#content div#content-container div#img-link-box a#img-link-box-close {
position: absolute;
top: -7px;
right: -7px;
}
div#content div#content-container div#img-info-box p, div#content div#content-container div#img-link-box p {
margin-bottom: 0.2em;
}
div#content div#content-container div#img-info-box p strong {
float: left;
width: 10em;
}
div#content div#content-container p span.u {
text-decoration: underline;
}
div#content div#content-container p span.darkred {
color: #CC0000;
background: transparent;
}
div#content div#content-container p#impr-img {
float: right;
}
div#content div#content-container p#impr-img img {
border: 1px #000 solid;
}
div#content div#content-container img.telefon {
float: left;
padding: 1em;
padding-right: 2em;
}
div#content div#content-container a, div#content div#content-container a:link, div#content div#content-container a:visited {
text-decoration: none;
color: #FFFAF0;
background: transparent;
}

div#content div#content-container form div#five_fields, div#content div#content-container form div#ten_fields, div#content div#content-container form div#twenty_fields {
display: none;
}
div#content div#content-container form a#upload-type-choose-link1:hover, div#content div#content-container form a#upload-type-choose-link1:active, div#content div#content-container form a#upload-type-choose-link1:focus, div#content div#content-container form a#upload-type-choose-link2:hover, div#content div#content-container form a#upload-type-choose-link2:active, div#content div#content-container form a#upload-type-choose-link2:focus {
text-decoration: underline;
}
div#content div#content-container form label, div#content div#content-container form span.label {
width: 17.5em;
float: left;
margin-bottom: 1.8em;
}
div#content div#content-container form label.no {
width: auto;
float: none;
}
div#content div#content-container form label.float {
float: left;
width: auto;
margin-right: 1.5em;
}
div#content div#content-container div.clear {
clear: both;
}
div#content div#content-container form div.upload-field-container {
padding: 0.5em 0.5em 0.5em;
}
div#content div#content-container form div.upload-field-container.blue {
background-color: #7FBFDB;
}
div#content div#content-container form div.upload p.upload-info {
position: absolute;
margin: 0;
margin-top: -1.2em;
margin-left: 19.7em;
margin-bottom: 0.5em;
line-height: 1.1em;
font-size: 0.9em;
color: #666;
}
div#content div#content-container form p.upload-more-options {
margin-left: 17.5em;
}
div#content div#content-container form p.upload-more-options a {
color: #000;
background: transparent;
}
div#content div#content-container form div.info span.infotext {
display: none;
}
div#content div#content-container form div.info:hover span.infotext {
display: block;
position: absolute;
width: 155px;
height: 141px;
padding: 10px 8px;
top: -205px;
right: 10px;
font-size: 0.9em;
color: #000;
background: transparent url(/design/nav_right_red.png) top left no-repeat;
}
div#content div#content-container form div.info:hover span.infotext strong {
display: block;
margin-top: 0.8em;
margin-bottom: 1.15em;
color: #FFF;
background: transparent;
}
div#content div#content-container form div.more-options {
display: none;
margin-top: -0.5em;
margin-bottom: -1em;
padding: 1em 1em 0 1em;
}
div#content div#content-container form input.format {
float: left;
margin-right: 0.5em;
margin-bottom: 1.2em;
padding: 0.3em;
/* font: Verdana, Arial, Tahoma, Helvetica, sans-serif; */
font-size: 1em;
border: 1px #EAEAEA solid;
background-color: #DDEDF4;
}
div#content div#content-container form input.radio {
float: left;
margin-right: 0.5em;
padding: 0.3em;
font-size: 1em;
}
div#content div#content-container form input[type=text] {
width: 24.7em;
}
div#content div#content-container form input.optional {
width: 20em;
padding-right: 5em;
color: #000;
background: #DDEDF4 url(/design/form_optional.png) 97% 55% no-repeat;
}
div#content div#content-container form input.small {
width: auto;
float: none;
}
div#content div#content-container form br {
clear: left;
}
div#content div#content-container form input.button {
float: none;
border: none;
padding: 0;
}
div#content div#content-container form select#numb_fields {
width: 7em;
}
div#content div#content-container form input#upload-form-button, div#content div#content-container form img#upload-form-uploading {
font-size: 1em;
margin-left: 17.5em;
}
div#content div#content-container form img#upload-form-uploading {
display: none;
}
div#content div#content-container div#social-networks {
position: absolute;
right: 4.5em;
top: 2em;
}
div#content div#content-container div#social-networks * {
vertical-align: middle;
}
div#content div#content-container div#social-networks div#fb-root {
display: inline;
}
div#content div#content-container form#melden, div#content div#content-container form.comm-melden {
display: block;
float: right;
padding: 0;
margin: 0;
}
div#content div#content-container form#melden input, div#content div#content-container form.comm-melden input.format {
display: block;
margin-bottom: 1em;
width: 16px;
height: 16px;
color: #000;
background: transparent url(/design/report.png) 0 0 no-repeat;
border: none;
padding: 0;
margin: 0;
}
div#content div#content-container form#melden input:hover, div#content div#content-container form.comm-melden input.format:hover {
background: transparent url(/design/report_color.png) 0 0 no-repeat;
}
div#content div#content-container form#birthday {
display: block;
width: 100%;
width: 672px;
text-align: center;
margin-left: -5em;
}
div#content div#content-container form#birthday input {
display: block;
font-size: 1.2em;
font-weight: bold;
width: 200px;
margin-left: 236px;
}
div#content div#content-container div#bewerten {
float: left;
margin-right: 1em;
}
div#content div#content-container div#bewerten div#bewertung {
position: absolute;
width: 0;
height: 22px;
background: transparent url(/design/star_color.png) 0 0;
z-index: 1;
}
div#content div#content-container div#bewerten div#bewertung span {
position: relative;
font-size: 1em;
top: 2.3em;
display: block;
width: 110px;
}
div#content div#content-container div#bewerten:hover div#bewertung {
display: none;
}
div#content div#content-container div#bewerten ul#sterne {
width: 110px;
height: 22px;
margin: 0;
padding: 0;
position: relative;
list-style: none;
background: transparent url(/design/star.png) 0 0 repeat-x;
}
div#content div#content-container div#bewerten ul#sterne li {
margin: 0;
padding: 0;
float: left;
}
div#content div#content-container div#bewerten ul#sterne li a {
display: block;
width: 22px;
height: 22px;
text-decoration: none;
z-index: 20;
position: absolute;
padding: 0px;
}
div#content div#content-container div#bewerten ul#sterne li a span {
display: none;
}
div#content div#content-container div#bewerten ul#sterne li a:hover {
background: transparent url(/design/star_color.png) 0 0;
z-index: 2;
left: 0px !important;
}
div#content div#content-container div#bewerten ul#sterne li a:hover span {
color: #000;
font-style: italic;
display: block;
position: absolute;
top: 2.2em;
}
div#content div#content-container div#bewerten ul#sterne li a.bw-eins { left: 0px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-eins:hover { width: 22px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-zwei { left: 22px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-zwei:hover { width: 44px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-drei { left: 44px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-drei:hover { width: 66px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-vier { left: 66px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-vier:hover { width: 88px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-fuenf { left: 88px; }
div#content div#content-container div#bewerten ul#sterne li a.bw-fuenf:hover{ width: 110px; }

div#content div#content-container div#comment-area {
clear: both;
margin-top: 3em;
}
div#content div#content-container form#kommentar {
text-align: center;
}
div#content div#content-container form#kommentar fieldset {
width: 40em;
margin: 0 auto;
text-align: left;
}
div#content div#content-container form#kommentar label {
width: 10em;
}
div#content div#content-container form#kommentar textarea {
float: left;
margin-right: 0.5em;
margin-bottom: 1.2em;
padding: 0.3em;
font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
font-size: 1em;
border: 1px #EAEAEA solid;
background-color: #DDEDF4;
}
div#content div#content-container form#kommentar input#posten {
margin-left: 8.4em;
font-size: 1.2em;
color: #000;
background-color: #DDEDF4;
border: 1px #EAEAEA solid;
}
div#content div#content-container div.comment {
margin-bottom: 1em;
font-size: 1.2em;
padding: 0.8em;
background-color: #7FBFDB;
}
div#content div#content-container div.comment p.comm-title {
border-bottom: 2px #A5CBDC solid;
margin: 0 -0.8em;
padding: 0 0.8em;
padding-bottom: 0.8em;
}
div#content div#content-container div.comment div.comm-comment {
clear: both;
margin-top: 0.5em;
}
div#content div#content-container div.comment a.commentreport-link {
float: right;
}
div#content div#content-container div.comment a.commentreport-link img {
vertical-align: middle;
}

div#content div#content-container table#galerie {
width: 100%;
}
div#content div#content-container table#galerie tbody tr td.image, div#content div#content-container div.img-altern {
text-align: center;
padding-bottom: 1.2em;
}
div#content div#content-container table#galerie tbody tr td.image div.img-bg, div#content div#content-container div.img-altern div.img-bg {
width: 220px;
height: 170px;
color: #000;
background: transparent url(/design/galerie_bg.png) top left no-repeat;
}
div#content div#content-container table#galerie tbody tr td.image div.img-bg div, div#content div#content-container div.img-altern div.img-bg div {
position: relative;
top: 6px;
left: 6px;
width: 200px;
height: 150px;
}
div#content div#content-container table#galerie tbody tr td p {
margin-bottom: 0.7em;
}
div#content div#content-container div.img-altern {
text-align: left;
}
div#content div#content-container div.img-altern div.img-bg {
float: left;
margin-right: 2em;
padding-bottom: 1em;
}
div#content div#content-container div.img-altern img#form-delete-link-button {
vertical-align: middle;
}
div#content div#content-container div.img-altern p {
margin-bottom: 0;
}
div#content div#content-container div.img-altern em {
display: block;
letter-spacing: -0.09em;
width: 200px;
float: right;
}
div#content div#content-container div.img-altern input {
margin-bottom: 1em;
}
div#content div#content-container div.index-upload {
margin-bottom: 1.5em;
}
div#content div#content-container p#file-info-rights {
clear: left;
margin-top: 1em;
}
div#content div#content-container table#galerie-navi {
width: 80%;
margin: 0 auto;
font-size: 1.2em;
font-weight: bold;
border-collapse: collapse;
}
div#content div#content-container table#galerie-navi tbody tr td {
text-align: center;
width: 50%;
}
div#content div#content-container table#galerie-navi tbody tr td.prem {
border-right: 1px #000 dotted;
}
div#content div#content-container table#galerie-navi tbody tr td.end {
text-decoration: line-through;
color: #666;
}
div#content div#content-container div.news {
margin-bottom: 2em;
}
div#content div#content-container div.news p.datum {
margin-bottom: 0;
font-weight: bold;
}

div#footer {
width: 672px;
height: 24px;
margin: 0 auto;
text-align: left;
color: #000;
background: #DCDEDF url(/design/content_bottom.png) bottom center no-repeat;
}
div#footer p {
font-size: 0.8em;
}
div#footer p a, div#footer p a:link, div#footer p a:visited {
color: #000;
background: transparent;
text-decoration: none;
}
div#footer p a:hover, div#footer p a:active, div#footer p a:focus {
border-bottom: 1px #000 dashed;
}
div#footer p.foot-left, div#footer p.foot-right {
padding-top: 0.4em;
}
div#footer p.foot-left {
text-align: left;
float: left;
padding-left: 1em;
}
div#footer p.foot-right {
text-align: right;
padding-right: 1.5em;
}
div#ad-footer {
margin: 0 auto;
margin-top: 1em;
text-align: center;
width: 728px;
height: 90px;
}
div#ad-footer div.center, div#ad-footer div.center script {
text-align: center;
margin: 0 auto;
}

/*### NEW STYLES 1.5.10 ###*/
.content_border { border-bottom:2px #c5dce6 solid; }
h1 { font-family:Tahoma, Geneva, sans-serif; color:#0d536d;}
h2 { font-family:Tahoma, Geneva, sans-serif; color:#0d536d; font-size:140%;}
h3 { font-family:Tahoma, Geneva, sans-serif; color:#000; font-weight:normal; display:block; width:100%; text-align:center; font-size:100%;}
