/* global settings -----------------------------------------------------------*/
html,
body {
    background: white;
    color: #000;
    font-family: times, "times new roman", serif;
    font-size: 12pt;
}
/* shared settings -----------------------------------------------------------*/
.floatleft {
    float: none;
}
.floatright {
    float: none;
}
.no-print {
    display: none;
}
/* framework settings --------------------------------------------------------*/
#wrapper {
    margin: 0;
    width: auto;
}
#left {
    background: white;
    float: none;
    height: auto;
    width: auto;
}
#content {
    background: white;
    float: none;
    width: auto;
}
#footer {
    display: none;
}
/* navigation settings -------------------------------------------------------*/
/* left */
#left #logo {
    margin: auto;
    width: auto;
}
#left ul {
    display: none;
}
/* content settings ----------------------------------------------------------*/
#contentboxleft {
    display: none;
}
#contentboxright {
    display: none;
}
#contentboxmiddle {
    float: none;
    width: auto;
}
#contentboxmiddle h1 {
    color: #000;
    font-size: 14pt;
    line-height: normal;
}
#contentboxmiddle h2 {
    color: #000;
    font-size: 13pt;
    line-height: normal;
}
#contentboxmiddle p {
    font-size: 12pt;
    line-height: normal;
}
#contentboxmiddle p strong {
    color: #000;
    font-weight: normal;
}
#contentboxmiddle ul {
    font-size: 12pt;
    list-style: disc;
    margin: 0 0 0 20px;
}
#contentboxmiddle ul li {
    background: none;
    padding: 0 0 5px 5px;
}
#contentboxmiddle .contentboxmiddle-imagebox {
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
#contentboxmiddle .contentboxmiddle-imagebox-last {
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
#contentboxmiddle .contentboxmiddle-imagebox h1,
#contentboxmiddle .contentboxmiddle-imagebox-last h1 {
    color: #000;
    font-size: 13pt;
    margin: 20px 0 0 0;
}
#contentboxmiddle .contentboxmiddle-imagebox img,
#contentboxmiddle .contentboxmiddle-imagebox-last img {
    border: 0;
    float: right;
    margin: 10px 0;
}
#contentboxmiddle .contentboxmiddle-imagebox a img,
#contentboxmiddle .contentboxmiddle-imagebox-last a img {
    border: 0;
    float: none;
    margin: 10px 0;
}
#contentboxmiddle .contentboxmiddle-imagebox ul,
#contentboxmiddle .contentboxmiddle-imagebox-last ul {
    float: none;
    list-style: disc;
    margin: 0 0 0 20px;
}
#contentboxmiddle .contentboxmiddle-imagebox ul li,
#contentboxmiddle .contentboxmiddle-imagebox-last ul li {
    background: none;
    padding: 0 0 5px 5px;
}
#contentboxmiddle .contentboxmiddle-imagebox ul li.last,
#contentboxmiddle .contentboxmiddle-imagebox-last ul li.last {
    padding: 0 0 5px 5px;
}
#contentboxmiddle table thead {
    border-bottom: 1px solid #000;
    color: #000;
}
#contentboxmiddle table tfoot {
    border-top: 1px solid #000;
    color: #000;
}
#contentboxmiddle table caption {
    color: #000;
    font-size: 13pt;
    line-height: normal;
}
#contentboxmiddle table caption span {
    padding: 0;
}
#contentboxmiddle table caption img {
    display: none;
}
#contentboxmiddle table th {
    font-size: 12pt;
}
#contentboxmiddle table td {
    font-size: 12pt;
}
#contentboxmiddle table tbody tr:hover {
    background: none;
    color: #000;
}
/* form settings -------------------------------------------------------------*/
label {
    display: list-item;
    float: none;
    font-size: 12pt;
    margin: auto;
    width: auto;
}
input, textarea, select {
    background: none;
    border: 1px solid #000;
    color: #000;
    font-family: times, "times new roman", serif;
    font-size: 12pt;
    margin: auto;
    width: auto;
}
input.plz,
input.event {
    width: auto;
}
input.ort {
    width: auto;
}
textarea {
    border: 1px solid #000;
}
textarea.newsticker {
    width: auto;
}
select {
    border: 1px solid #000;
    width: auto;
}
input.box {
    background: none;
}
input.buttons {
    background: none;
    border: 1px solid #000;
}
.errormessage {
    border: 1px solid #000;
    margin: auto;
}
/* addons settings -----------------------------------------------------------*/
#ticker {
    display: none;
}
#map {
    height: 400px;
    margin: 20px 0;
    width: 530px;
}
#contentboxmiddle .bilder-counter {
    background: none;
    height: auto;
}
#contentboxmiddle .bilder-counter span {
    font-size: 12pt;
}
#truderos {
    margin: 0;
    text-align: left;
}
#bilder {
    margin: 0 auto;
}
#bilder.stepcarousel .panel {
    float: none;
}
#truderos.stepcarousel .panel,
#bilder.stepcarousel .panel {
    width: auto;
}
#truderos.stepcarousel .panel div {
    float: left;
    margin: 0 20px 0 0;
}
#truderos.stepcarousel .panel div.contentboxmiddle-imagebox img {
    float: right;
    margin: 0 5px 0 0;
}
#truderos.stepcarousel .panel div.contentboxmiddle-imagebox p {
    width: 300px;
}
.guestbook {
    background: none;
    border: 1px solid #000;
}
#contentboxmiddle .guestbook h2 {
    border-bottom: 1px dashed #000;
    font-size: 13pt;
}
.guestbook-buttons input {
    background: none;
    border: 1px solid #000;
}
.guestbook-buttons input:hover,
.guestbook-buttons input:active {
    background: none;
}
.errors {
    border: 2px solid #000;
}
.events {
    background: none;
}
.events a {
    color: #000;
}
