#wrapper,

#page {

    width: 70em;

}

#wrapper {

    position: relative;

    margin: 0.8em auto 0 auto;

}

#page {

    position: absolute;

    top: 0;

    left: 0;

}

#head {

    width: 100%;

    height: 170px;

}

#head h1 {

    margin: 0 0 -30px;

}



#newsticker {

    width: 100%;

    height: 25px;

}

#body,

#newsticker {

    background: transparent;

}

#body {

    width: 100%;

    background: #EAF0F7;

    height: auto;

    padding: 3.13em 0;

    clear: both;

}

#body .clearer-b {

    height: 0;

    font-size: 0;

    padding: 0;

    margin: 0;

}





#panel-left {

    float: left;

    width: 11em;

}

#content {

    margin: 0 2.5em;

    width: 40em;

    float: left;

}

#panel-right {

    width: 13.13em;

    float: left;

    margin: 0;

    background: #FFFFFF;

}

#panel-right-body {

    padding: 0.31em 0.63em;

}

#panel-right-body h2 {

    margin-bottom: 1.25em;

    font-size: 1em;

}

#panel-right-body h3 {

    margin-bottom: 0.31em;

    color: #4B4D50;

}

#panel-right-body p,

#panel-right-body table {

    font-size: 0.88em;

    color: #4B4D50;

}

#panel-right-body a {

    color: #4B4D50;

}

#panel-right-body a:hover,

#panel-right-body a:focus {

    color: #0049A1;

}

#panel-right-body a.more-link {

    color: #26558E;

}



#mainmenu {

}

#mainmenu ul {

    margin: 0;

    padding: 0;

}

#mainmenu ul li {

    margin: 0;

    padding: 0;

    list-style: none;

}

#mainmenu ul a {

    padding: 0.357em 0.5em 0.357em;

    display: block;

    font-size: 1em;

}

#mainmenu ul a:link,

#mainmenu ul a:visited,

#mainmenu ul a:active {

    text-decoration: none;

    color: #26558E;

}

#mainmenu ul a:hover,

#mainmenu ul a:focus {

    text-decoration: none;

    color: #000000;

    background: #d9e4f2;

}

#mainmenu ul li.active {

}

#mainmenu ul li a.active,

#mainmenu ul li a.active-path {

    font-weight: bold;

    color: #AB231C;

}

#mainmenu ul li ul a {

    padding-left: 1.43em;

}

#mainmenu ul li ul li ul a {

    padding-left: 2.82em;

}

#metamenu {

    float: left;

    margin: 2em 0 -0.8em 0;

}

#metamenu ul {

    margin: 0 1em -1.2em 0;

    padding: 0.1;

    float: left;

}

#metamenu ul li {

    margin: 0 0.63em 0 0;

    padding: 0;

    list-style: none;

    float: left;

}

#metamenu a {

    padding: 0;

    display: block;

    font-size: 1em;

}

#metamenu a:link,

#metamenu a:visited,

#metamenu a:active {

    text-decoration: none;

    color: #8fb3de;

}

#metamenu a:hover,

#metamenu a:focus {

    text-decoration: none;

    color: #0049A1;

}

#metamenu .clearer-b {

    width: 0;

    height: 0;

    font-size: 0;

    padding: 0;

    margin: 0;

}



#foot {

    width: 100%;

    padding: 5px 0;

    text-align: right;

    font-size: 0.69em;

}

#foot,

#foot a {

    color: #939598;

}







.hidden {

    display: inline;

    height: 0;

    left: -1000px;

    overflow: hidden;

    position: absolute;

    top: -1000px;

    width: 0;

}





body {

    margin: 0;

    padding: 0;

    background: #FFFFFF;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 1.4;

    color: #000000;

}



h1, h2, h3, h4, h5, h6 {

    font-weight: bold;

    margin: 0;

}

h1, h2 {

    color: #26558E;

}

h3, h4, h5 {

    color: #000000;

}

h2 {

    margin-bottom: 0.62em;

}

h3, h4, h5, h6 {

    margin-bottom: 0.3em;

}

h1 {

    font-size: 1em;

}

h2 {

    font-size: 1.13em;

}

h3 {

    font-size: 1em;

}

h4 {

    font-size: 1em;

}

h5 {

    font-size: 1em;

}

h6 {

    font-size: 1em;

}



p,

h2,

ul,

ol,

dl {

    margin: 0 0 1.56em 0;

}



small {

    color: #5D6165;

}



dl {}

ul dl {

    margin: 0;

    padding: 0;

}

dl dd {

    margin: 0;

    padding: 0;

}

dl dt {

    margin: 0;

    padding: 0;

}



ul {

    padding: 0;

    padding-left: 0.94em;

    list-style: square;

}

ul li {

    margin: 0;

    padding: 0;

}

ul ul {

    margin: 0;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



img {

    border: none;

}



a:link, a:visited, a:active {

    text-decoration: none;

    color: #AB231C;

}

a:hover, a:focus {

    text-decoration: none;

    color: #0049A1;

}



fieldset {

    border: none;

    padding: 1.56em 0 0 0;

    margin: 0;

}

legend {

    margin: 0;

    padding: 0;

    font-size: 0.75em;

    color: #777777;

}

label {

    font-size: 0.857em;

    font-weight: bold;

    cursor: pointer;

}

.label-1 {

    width: 12.000em;

    display: block;

    float: left;

}

input, textarea, select {

    font-family: Arial, Helvetica, sans-serif !IMPORTANT;

    font-size: 0.857em;

    color: #000000 !IMPORTANT;

    background: #ffffff;

    border: 0.1em solid #939598; /* <- correction: min. 0.1 set for safari / chrome */

    padding: 0.19em;

}

.inp-1,

.txt-1 {

    width: 18.75em;

}

.rad-1 {

}

.txt-1 {

    height: 9.38em;

}

.slc-1 {

    width: 19.25em;

}

.mslc-1 {

    width: 19.25em;

    height: 9.38em;

}

.btn-1,

.btn-2 {

    padding: 0.06em 0.19em;

    cursor: pointer;

}

.form-row-1 {

    margin-bottom: 0.63em;

}

.form-row-1.checkbox {

    margin-left: 10.000em;

    margin-bottom: 1.300em;

}

.form-row-1.checkbox label {

    margin-left: 0.8em;

    font-weight: normal;

}

.form-row-1.checkbox .form-hint-1 {

    margin-left: 1.9em;

    margin-top: 0.3em;

}



ul.checkbox-select {

    margin: 0 0 0.3em 10.400em;

    padding: 0.1em 0 0 0;

    list-style: none;

    list-style-image: none;

}

ul.checkbox-select li {

    margin: 0;

    padding: 0;

}

ul.checkbox-select li:first-child {

    clear: none;

}

ul.checkbox-select label {

    display: block;

    width: 27.850em;

    margin: 0 0 0 0.8em;

    float: left;

    font-weight: normal;

}

ul.checkbox-select input {

    margin: 0;

    float: left;

}



ul.radio-select {

    margin: 0 0 0.3em 10.400em;

    padding: 0.1em 0 0 0;

    list-style: none;

    list-style-image: none;

}

ul.radio-select li {

    margin: 0;

    padding: 0;

    clear: left;

}

ul.radio-select li:first-child {

    clear: none;

}

ul.radio-select label {

    display: block;

    width: 27.850em;

    margin: 0 0 0 0.8em;

    float: left;

    font-weight: normal;

}

ul.radio-select input {

    margin: 0;

    float: left;

}



.form-row-text {

    margin: 2.55em 0;

    padding: 0;

    font-size: 0.90em;

}

.form-row-text .form-subheadline {

}

.form-row-text .form-subtext {

    margin-top: 0.35em;

}

.form-row-spacer {

    height: 1.85em;

    margin-bottom: 0.63em;

}

.form-row-spacer-hr {

    margin: 2.55em 0;

}



.form-row-1 br {

    clear: both;

}

.form-submit {

    padding: 1.25em 0 0 10.200em;

}

.form-hint-1 {

    clear: both;

    width: 27.35em;

    margin: 0.600em 0 0 10.350em;

    font-style: italic;

    font-size: 0.833em;

}

.toolbar-bbcode,

.toolbar-smilies {

    width: 280px;

    margin: 0.1em 0 0.3em 10.300em;

}

.toolbar-smilies {

    text-align: left;

}

.toolbar-smilies .smile {

    padding: 0 0 5px 0;

}

.btn-bb {

    border: 0.06em solid #939598;

    margin: 0 5px 1px 0;

    padding: 3px;

}





.messages {

    margin: 1.25em 0;

}

.error {

    color: red;

}



/* Clearer */

.clearer-l {

    clear: left;

}

.clearer-r {

    clear: right;

}

.clearer-b {

    clear: both;

}





.backbutton {

    margin-top: 3.12em;

}

span.more-link {

    margin-left: 0.63em;

}





#sitemap {

    line-height: 1.3;

}





.contact-form {

    margin-top: 1.88em;

}



.text,

.article-text-pic-top,

.article-text-pic-right,

.article-text-pic-bottom,

.article-text-pic-left,

.article-list-text,

.picture-table,

.gallery-list,

.guestbook-list,

.gb-form-area {

    margin-bottom: 1.56em;

}



.cms-img {

    width: 100%;

}

.cms-html {

    width: 100%;

}

.article-text-pic-top .cms-img {

    margin-bottom: 0.63em;

}

.article-text-pic-top .cms-html {

}

.article-text-pic-right .cms-img,

.article-text-pic-right .cms-html {

    float: left;

}

.article-text-pic-right .cms-img {

    margin-left: 0.63em;

}

.article-text-pic-right .cms-html,

.article-text-pic-left .cms-html {

    width: 27.93em;

}

.article-text-pic-bottom .cms-img {

}

.article-text-pic-bottom .cms-html {

    margin-bottom: 0.63em;

}

.article-text-pic-left .cms-img,

.article-text-pic-left .cms-html {

    float: left;

}

.article-text-pic-left .cms-img,

.article-text-pic-right .cms-img {

    width: 6.72em;

}

.article-text-pic-left .cms-html {

    margin-left: 0.63em;

}





/* Artikel - Text - Liste */

.article-list-text-pic-right,

.article-list-text-pic-left {

}

.article-list-text h3,

.article-list-text-pic-right h3,

.article-list-text-pic-left h3 {

    margin-bottom: 0.31em;

}

.article-list-text p {

    margin: 0;

}

.article-list-text-pic-right .cms-img,

.article-list-text-pic-right .cms-html,

.article-list-text-pic-left .cms-img,

.article-list-text-pic-left .cms-html {

    float: left;

}

.article-list-text-pic-right .cms-img,

.article-list-text-pic-left .cms-img {

    width: 6.72em;

}

.article-list-text-pic-right .cms-html,

.article-list-text-pic-left .cms-html {

    width: 27.93em;

}

.article-list-text-pic-right .cms-img {

    margin-left: 0.63em;

}

.article-list-text-pic-left .cms-html {

    margin-left: 0.63em;

}



.list-item {

    margin-bottom: 1.56em;

}







/* Artikel Teaser - Text - Liste */

.teaser-list-text-pic-right,

.teaser-list-text-pic-left {

}

.teaser-list-text h3,

.teaser-list-text-pic-right h3,

.teaser-list-text-pic-left h3,

.teaser-list-text-pic-top h3,

.teaser-list-text-pic-bottom h3 {

    margin-bottom: 0.31em;

}

.teaser-list-text p {

    margin: 0;

}

.teaser-list-text-pic-right .cms-img,

.teaser-list-text-pic-right .cms-html,

.teaser-list-text-pic-left .cms-img,

.teaser-list-text-pic-left .cms-html {

    float: left;

}

.teaser-list-text-pic-right .cms-img,

.teaser-list-text-pic-left .cms-img {

    width: 6.25em;

}

.teaser-list-text-pic-right .cms-html,

.teaser-list-text-pic-left .cms-html {

    width: 28.75em;

}

.teaser-list-text-pic-right .cms-img {

    margin-left: 0.63em;

}

.teaser-list-text-pic-left .cms-html {

    margin-left: 0.63em;

}

.teaser-list-text-pic-top .cms-img,

.teaser-list-text-pic-bottom .cms-img,

.teaser-list-text-pic-top .cms-html,

.teaser-list-text-pic-bottom .cms-html {

    width: 100%;

}

.teaser-item {

    margin-bottom: 10px;

}





/* Galerie */

.gallery-admin-teaser-picture {

    margin: 1.56em 0;

}

.gallery-teaser-image {

    width: 110px;

    float: left;

}

.gallery-album-text {

    width: 28.75em;

    float: left;

}

.picture-table {

}

.picture-table td {

    padding: 0 15px 15px 0;

}



/* Gästebuch */

.guestbook-navigation {

    margin-bottom: 1.43em;

}

.guestbook-navigation a img {

    float: left;

    margin-right: 0.45em;

}

.guestbook-list {

}

.guestbook-list .entry-head {

    font-size: 1em;

    font-weight: bold;

    margin-bottom: 0.71em;

}

.guestbook-list .entry-head a,

.guestbook-list .entry-head .desc {

    font-size: 0.91em;

}

.guestbook-list .entry-body {

    margin-bottom: 0.71em;

}

.guestbook-list .entry-body p {

    margin-bottom: 0;

}

.guestbook-list .comments {

    margin-left: 0.71em;

    padding-left: 0.71em;

    font-size: 0.93em;

    border-left: 0.06em solid #26558E;

}

.guestbook-list .comment {

    margin-bottom: 0.36em;

}

.guestbook-list .comment-head {

    font-weight: bold;

}

.guestbook-list .comment-body {

}



/* Guestbook Form */

#recaptcha_widget_div {

    margin: 2.143em 0 2.143em 10.200em;

}





/* Calendar TaskList */

.calendar-task-list {

    margin-top: 1.79em;

}

table.calendar-table {

    width: 100%;

    margin-bottom: 3.57em;

    border-collapse: collapse;

    border-spacing: 0;

}

table.calendar-table caption {

    text-align: left;

    margin: 0;

    padding: 0.71em 0;

    font-weight: bold;

    border-bottom: 0.07em solid #26558E;

}

table.calendar-table tr {

}

table.calendar-table tr.last-row {

    border-bottom: 0.07em solid #26558E;

}

table.calendar-table tr.sec-row {

}



table.calendar-table th {

    border-bottom: 0.07em solid #26558E;

}

table.calendar-table td,

table.calendar-table th {

    padding: 0.29em 0.14em;

    text-align: left;

    vertical-align: top;

}

table.calendar-table .calendar-list-cell-datetime {

    width: 11.42em;

}

table.calendar-table .calendar-list-cell-title {

}

table.calendar-table .calendar-list-cell-location {

    width: 12.14em;

}



.calendar-table .date-start,

.calendar-table .date-end,

.calendar-table .time-start,

.calendar-table .time-end {

    display: block;

    float: left;

}

.calendar-table .date-start,

.calendar-table .date-end {

    width: 5.36em;

}

.calendar-table .time-start,

.calendar-table .time-end {

    width: 5em;

}

.calendar-table .clearer-b {

    clear: both;

    display: block;

    height: 0px;

}



.datetime-identifier {

    clear: both;

    display: block;

    font-size: 0.8em;

    font-style: italic;

    padding-left: 0.25em;

    

}





/* Calendar Task */

.calendar-task {

}

.calendar-task .ident {

    margin-left: 1.07em;

    padding-left: 1.07em;

    border-left: 0.07em solid #26558E;

}

.calendar-task h1,

.calendar-task h2,

.calendar-task h3,

.calendar-task h4,

.calendar-task h5,

.calendar-task h6 {

    margin: 0;

}



.calendar-task-headline-1 {

}

.calendar-task-headline-2 {

}

.calendar-task-headline-3 {

}

.calendar-task-identifier {

    font-weight: bold;

    color: #26558E;

}





.calendar-task-headlines {

    height: 3.25em;

}





.calendar-task-settings {

    margin: 0 0 1.43em 0;

}

.calendar-task-settings .calendar-task-identifier {

    margin: 0;

    padding: 0;

    width: 3.57em;

    float: left;

    clear: left;

    font-size: 1em;

}

.calendar-task-settings p {

    margin: 0;

}

p.calendar-task-date-singleline,

p.calendar-task-date-time-start,

p.calendar-task-date-time-end,

p.calendar-task-location,

p.calendar-task-location-info {

    width: 33em;

    float: left;

}

p.calendar-task-location-info {

    margin-left: 3.57em;

}

p.calendar-task-date-singleline {

}

p.calendar-task-date-time-start {

}

p.calendar-task-date-time-end {

}



.calendar-task-contents {

    margin: 0 0 2.86em 0;

}





/* Downloads*/

#download-list {

    margin-top: 1.56em;

}

#download-list dl,

#download-list dl dt,

#download-list dl dd {

    margin: 0;

    padding: 0;

}

#download-list dl dt {

    margin-bottom: 0.31em;

}

#download-list dl dd {

    margin-bottom: 1.56em;

}

#download-list .title {

    font-weight: bold;

    display: block;

    margin-bottom: 0.31em;

}

#download-list .description {

    display: block;

    margin-bottom: 0.63em;

    font-weight: normal;

}

#download-list .date {

    display: block;

    /*margin-bottom: 5px;*/

    margin-bottom: 0.31em;

}

#download-list .file {

    display: block;

}

#download-list .filename {

}

#download-list .filesize {

    /*margin-left: 5px;*/

    margin-left: 0.31em;

    font-size: 0.69em;

}

a.download-link {

    padding-left: 26px;

    background: transparent url('../images/icons/disk.png') top left no-repeat;

}







/* NewsBox */

.newsbox-article {

}

.newsbox-article .ident {

    margin-left: 1.07em;

    padding-left: 1.07em;

    border-left: 0.07em solid #26558E;

}

.newsbox-article h1,

.newsbox-article h2,

.newsbox-article h3,

.newsbox-article h4,

.newsbox-article h5,

.newsbox-article h6 {

    margin: 0;

}

.newsbox-article-date {

    float: right;

}

.newsbox-article-date p {

    margin: 0;

}

.newsbox-article-headlines {

    height: 3.18em;

}

.newsbox-article-contents {

    margin: 0 0 2.86em 0;

}

.newsbox-article-links {

}





.newsbox-list-article {

}

.newsbox-list-article .list-item {

}

.newsbox-list-article-date {

    float: right;

    font-weight: normal;

}

.newsbox-list-article-head {

}

.newsbox-list-article-text {

}





.newsbox-article-teaser {

}

.newsbox-article-teaser .list-item {

}

.newsbox-teaser-article-date {

    margin: 0 0 2px 0;

    font-size: 11px;

}

.newsbox-teaser-article-head {

}

.newsbox-list-article-text {

}





/* TinyMCE Styles */

.kein-abstand {

    margin: 0;

}

.abstand-unten {

    margin: 0 0 1.56em 0;

}