body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
table.sortable thead th{background-image:url(../../assets/tablesort/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th a.pointer{display:block;margin-right:9px;cursor:pointer}table.sortable thead th.unsortable{background-image:none}table.sortable thead th.asc{background-image:url(../../assets/tablesort/images/asc.svg)}table.sortable thead th.desc{background-image:url(../../assets/tablesort/images/desc.svg)}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* Abstände für contao4
============================================================================= */
.list_per_page .formbody,
.list_search .formbody {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.list_per_page label,
.list_search label,
.list_per_page select,
.list_search select,
.list_per_page .submit,
.list_search .submit {
  margin-right: 10px; /* Abstand zwischen den Elementen */
}

.list_search .text {
  flex-grow: 1; /* Lässt das Eingabefeld in der Breite wachsen */
  margin-right: 10px; /* Abstand zwischen den Elementen */
}

.list_per_page .invisible,
.list_search .invisible {
  display: none; /* Versteckt das Label komplett */
}


.formbody {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.widget {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1em;
}

.widget label {
    width: 150px; /* Feste Breite für die Labels */
    margin-right: 1em; /* Abstand zwischen Label und Eingabefeld */
}

.widget select, .widget input, .widget textarea {
    flex-grow: 1;
}

.widget-checkbox .checkbox_container {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.widget-checkbox .checkbox_container label {
    margin-left: 0.5em; /* Abstand zwischen Checkbox und Label */
}

.widget-submit {
    align-self: flex-end;
}


.margin-top-25 {margin-top:25px!important;}
.margin-bottom-25 {margin-bottom:25px!important;}

#ctrl_45 {
    width:65px;
}
#wrapper {
    width:975px;
    margin-right: auto;
    margin-left: auto;
}
#right {
    width:180px;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:20px;
}
#Info {
}
.align-right {
    float:right;
}
#mep_0 {
    display:none;
}

.ce_sliderStart {
	position: relative;
}
.slider-prev,
.slider-next {
    margin:5px;
    padding:5px 10px;
    background-color:#393;
}
.slider-prev:hover,
.slider-next:hover {
    margin:5px;
    padding:5px 10px;
    background-color:#900;
    color:#fff;
}
.slider-next {
    width:55px;
    left:70px;
    position:relative;
}
.slider-control {
    top: 280px;
    position: absolute !important;
    z-index: 500;
}

.slider-menu {
  display: none !important;
}

.test {
    padding:1 2 3 4;
}
.ical {
    display:none;
}
p.buttons {
    width:100;
    left:6px;
    top:295px;
    position:absolute;
    display:block;
    margin:0 auto 0 0;
    padding:0;
    line-height:19px;
    z-index:1000
}
.invisible {
    display:none;
}
.disabled {
    cursor: default;
    z-index: 11111;
    position: relative;
}
#internheader {
    width:828px;
    top:0;
    position:absolute;
    margin-top:6px;
    padding:6px 10px 6px 15px;
    background-image:url("../../files/mve_template/infobg.png");
    background-repeat:repeat;
    border-top:2px solid #800000;
    border-bottom:2px solid #800000;
    color:#fff;
}
.article_left {
    width:340px;
    float:left;
    margin-top:0;
    margin-bottom:10px;
    margin-left:0;
    padding:5px;
    border:1px solid #ccc;
}
.article_leftm {
    width:510px;
    float:left;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:0px solid #ccc;
    border-left:1px solid #ccc;
}
.article_right {
    width:340px;
    float:left;
    margin-top:0;
    margin-bottom:10px;
    margin-left:15px;
    padding:5px;
    border:1px solid #ccc;
}
.article_rightm {
    width:170px;
    float:left;
    border:1px solid #ccc;
}
p {
    line-height:1.3;
}
.pdf_link {
    right:0;
    top:0;
    position:absolute;
    float:right;
}
#memberlist {
    font-size:9px;
}
#memberlist .list_search,
#memberlist .all_records,
#memberlist .single_record {
    width:100%;
}
#memberlist .details {
    margin-left:auto;
}
#memberlist .details img {
    width:16px;
    min-width:16px;
}
#memberlist td,
#memberlist th {
    padding:5px;
    vertical-align:middle;
    text-align:left;
}
h1 {
    border-bottom:1px solid #ccc;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.ce_headline,
h2,
#suche h3 {
    border-bottom:1px solid #ccc;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
h2 a,
#suche h3 a {
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
h2 a:hover {
    text-decoration:underline;
}
h3 {
    font-size:12px;
    font-weight:bold;
    font-weight:normal;
    color:#060;
}
#memberlist_nav {
    width:100%;
    display:block;
    margin-bottom:10px;
    margin-left:auto;
    padding:0;
    border-bottom:5px solid #900;
    line-height:19px;
}
#inavheader {
    width:120px;
    height:150px;
    right:0;
    top:0;
    position:absolute;
    overflow:visible;
    float:right;
    display:block;
    margin-left:auto;
    padding:0;
    text-align:right;
    line-height:30px;
}
#navright {
    margin-top:-22px;
    margin-left:auto;
    padding:0 0 15px;
    text-align:right;
    line-height:30px;
}
.mod_breadcrumb {
}
.mod_breadcrumb ul:before {
    content:"Sie befinden sich hier: ";
}
.mod_breadcrumb li {
    display:inline;
}
.mod_breadcrumb li:after {
    content: " > ";
}
.mod_breadcrumb li.active:after {
    content:"";
}
#searchinput {
    right:10px;
    top:10px;
    position:relative;
    float:right;
    display:inline;
    margin:0;
    padding:0;
    z-index: 150;
}
.comment_default {
    margin-top:10px;
}
.comment_default  .info {
    padding:5px;
    background-color:#ccc;
}
.comment_default  .comment {
    padding:5px;
    border:1px solid #ccc;
}
.comment_default  .reply {
    margin-left:20px;
}
.ce_comments .form {
    margin:25px 5px 5px;
}
.bbcode_info {
    margin-bottom:15px;
    vertical-align:top;
    font-style:italic;
}
.com_starrater4ward .raterContainer {
    float:none;
    margin-right:auto;
    margin-bottom:-15px;
    padding-bottom:5px;
    line-height:15px;
}
#gaestebuch .bewertung,
#intern .bewertung,
#intern-aktuelles .bewertung {
    top:5px;
    position:relative;
}
#gaestebuch .formbody,
#intern .formbody,
#intern-aktuelles .formbody,
#kontakt .formbody,
#formbody {
    padding:10px;
    border:1px solid #ccc;
}
#gaestebuch .rating,
#intern .rating,
#intern-aktuelles .rating {
    float:right;
    margin-top:-9px;
    padding-top:3px;
    padding-right:0;
}
#gaestebuch .rating-gesamt,
#intern .rating-gesamt,
#intern-aktuelles .rating-gesamt {
    width:225px;
    position:relative;
    float:right;
    margin-top:-30px;
    padding-top:3px;
    padding-right:0;
    text-align:right;
}
#gaestebuch .rating b,
#gaestebuch .rating-gesamt b,
#intern .rating b,
#intern .rating-gesamt b,
#intern-aktuelles .rating b,
#intern-aktuelles .rating-gesamt b {
    float:left;
    padding-top:5px;
    padding-right:5px;
}
#gaestebuch .rating .stars,
#intern .rating .stars,
#intern-aktuelles .rating .stars {
    float:left;
}
.news_slideshow_infos p {
    margin:0;
    padding:0;
    font:12px/14px arial;
}
.news_slideshow_infos {
    width:460px;
    height:70px;
    bottom:0;
    left:0;
    position:absolute;
    overflow:hidden;
    background-image:url("../../files/mve_template/infobg.png");
    background-repeat:repeat;
    color:#fff;
    z-index: 120;
}
.news_slideshow_infos li {
    padding:5px;
}
.mod_newsslideshow * {
    margin:0;
    padding:0;
}
.mod_newsslideshow {
    width:710px;
    height:277px;
    position:relative;
    margin:0;
    padding:0;
    border:5px solid #ccc;
}
.mod_newsslideshow .loading {
    display:none;
}
.news_slideshow_menu,
.news_slideshow_pictures,
.news_slideshow_loading {
    position:absolute;
}
.news_slideshow_pictures {
    width:460px;
    height:277px;
    left:0;
    overflow:hidden;
}
.news_slideshow_pictures li {
    width:437px;
    top:0;
    position:absolute;
    display:block;
}
.news_slideshow_pictures li img {
    bottom:0;
    position:relative;
    display:block;
}
.news_slideshow_menu {
    width:250px;
    height:257px;
    right:0;
    padding-top:0;
    padding-right:0;
    background-color:#fff;
    list-style-type:none;
}
html,
body {
    margin:0;
    padding:0;
    background-color:#fff;
    background-repeat:repeat-x;
    font:12px verdana,sans serif;
    color:#000;
}
.news_slideshow_menu li {
    width:240px;
    position:relative;
    display:block;
    z-index: 1000;
    zoom: 1;
}
.news_slideshow_menu li a:focus {
    outline: 0;
}
.news_slideshow_menu li a:hover {
    color:#000;
}
.news_slideshow_menu li.current a {
    padding:7px 0 7px 10px;
    background-color:#ccc;
    color:#000;
}
.news_slideshow_infos h3 {
    margin:0;
    padding:0;
}
html {
    overflow-y: scroll;
}
body {
    background-image:url("../../files/mve_template/top_bg.png");
    background-repeat:repeat-x;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0  0 10px 0; 
    padding:0;
}
a:link,
a:active,
a:hover,
a:visited {
    text-decoration:none;
    color:#000;
}
#header {
    height:300px;
    background-image:url("../../files/mve_template/banner.png");
    background-position:center top;
    background-repeat:no-repeat;
}
#container {
}
.mod_article {
    margin-right:auto;
    margin-left:auto;
    text-align:left;
}
#nav {
    top:236px;
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    font-size:14px;
    line-height:40px;
}
#nav ul,
#memberlist_nav ul {
    margin:0;
    padding:0;
}
#nav li,
#memberlist_nav li {
    float:left;
    display:inline;
    margin:0;
    padding:0;
    border-left:1px solid #060;
    border-collapse:collapse;
}
#inavheader li {
    width:120px;
    height:30px;
    float:right;
    display:block;
    margin:0 0 0 auto;
    padding:0;
    text-align:right;
    border-top:1px solid #060;
}
#navright li {
    width:120px;
    height:30px;
    float:right;
    display:block;
    margin:0 0 0 auto;
    padding:0;
    text-align:right;
    background-color:#b9ffb8;
    border-top:1px solid #060;
}
#inavheader ul {
    width:120px;
    right:0;
    position:absolute;
    float:right;
    display:block;
    margin:43px 0 0;
    padding:0;
}
#navright ul {
}
#inavheader li a,
#navright li a {
    width:105px;
    height:30px;
    right:0;
    position:absolute;
    float:right;
    display:block;
    margin:0;
    padding:0 15px 0 0;
}
#nav ul li.active span.active,
#nav ul li a:hover,
#nav ul li:hover,
#nav ul li.active,
#nav ul.level_1 li.trail,
#nav ul.level_1 li.trail a.trail {
    background-color:#900;
    color:#fff;
}
#inavheader ul li.active span.active,
#inavheader ul li a:hover,
#inavheader ul li:hover,
#inavheader ul li.active,
#inavheader ul.level_1 li.trail,
#inavheader ul.level_1 li.trail a.trail {
    background-color:#900;
    color:#fff;
}
#navright ul li.active span.active,
#navright ul li a:hover,
#navright ul li:hover,
#navright ul li.active,
#navright ul.level_1 li.trail,
#navright ul.level_1 li.trail a.trail {
    background-color:#900;
    color:#fff;
}
#memberlist_nav ul li.active span.active,
#memberlist_nav ul li a:hover,
#memberlist_nav ul li:hover,
#memberlist_nav ul li.active,
#memberlist_nav ul.level_1 li.trail,
#memberlist_nav ul.level_1 li.trail a.trail {
    background-color:#900;
    color:#fff;
}
#snav ul li.active span.active,
#snav ul li a:hover,
#snav ul.level_1 li.trail a.trail {
    color:#900;
    list-style-type:disc;
}
#inavheader span,
#navright span {
    width:105px;
    height:30px;
    right:0;
    position:absolute;
    float:right;
    display:block;
    margin:0 0 0 auto;
    padding:0 15px 0 0;
    text-align:right;
    background-color:#900;
    color:#fff;
}
#nav li a,
#memberlist_nav li a {
    display:block;
    margin:0;
    padding:0 15px;
}
#nav  li a:hover,
#memberlist_nav li a:hover {
    background-color:#900;
}
#nav span,
#memberlist_nav span {
    margin:0;
    padding:0 15px;
    background-color:#900;
    color:#fff;
}
#snav {
    width:200px;
    margin:0;
    padding:0;
    font-size:14px;
    list-style-type:disc;
}
#snav ul {
    margin:0 0 0 15px;
    padding:0;
    list-style-type:none;
}
#snav li {
    margin:0;
    padding:0;
}
#snav li a {
    display:list-item;
    margin:5px;
    padding:0;
    list-style-type:circle;
}
#snav span {
    display:list-item;
    margin:5px;
    padding:0;
    font-weight:normal;
    color:#900;
    list-style-type:circle;
}
#footer {
    padding:10px 0;
    background-image:url("../../files/mve_template/footer_bg.png");
    background-repeat:repeat-x;
}
.footer-column-wrap-left {
    width:762px;
    float:left;
    display:table;
    margin:0 0 5px;
    padding:4px 5px 10px;
}
.footer-column-wrap-right {
    width:192px;
    float:left;
    margin:0 0 5px;
    padding:4px 10px 10px 0;
}
.footer-column {
    width:47%;
    float:left;
    padding:10px;
}
.footer-nav {
    display:block;
    padding:10px 0 0;
    text-align:center;
    border-top:1px solid #ccc;
}
#main {
    width:720px;
    margin-bottom:15px;
    padding:15px;
    background-color:#fff;
    background-image:url("../../files/mve_template/bgmainl.png");
    border:1px solid #ccc;
    border-collapse:collapse;
}
.layout_simple {
    margin-bottom:5px;
}
#right h4 {
    border-bottom:1px solid #ccc;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.ser_event_list .odd {
    padding-top:20px;
    background-color:#f3f3f3;
}
.info_places {
    padding-top:20px;
    border-top:1px solid #ccc;
}
#suche h3 {
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
#chronik tr,
#chronik td,
#members tr,
#members td {
    margin:5px 5px 5px 0;
    padding:5px 5px 5px 0;
    vertical-align:top;
    text-align:left;
}
#chronik .col_1,
#members .col_1,
.ser_event_list th,
.ser_event_list td {
    padding-left:15px;
}
#chronik .col_2,
#members .col_2 {
    padding-left:15px;
}
#chronik .col_0,
#members .col_0 {
    padding-left:5px;
}
#members .col_0 {
    width:250px;
    padding-left:5px;
}
#chronik table {
    width:95%;
    margin-right:auto;
    margin-left:auto;
}
.ce_table .even {
    background-color:#ededed;
}
#newsreader .layout_full h1,
#intern-reader .layout_full h1,
#eventreader .mod_eventreader h1,
#intern-event-reader .mod_eventreader h1,
#intern-newsletter-reader h1 {
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.more a,
.back a,
.ce_toplink a {
    color:#060;
}
.more a:hover,
.back a:hover,
.ce_toplink a:hover {
    text-decoration:underline;
    color:#060;
}
.mod_eventreader .info,
#schlossfest .info {
    margin-bottom:15px;
    font-size:14px;
    color:#600;
}
#chronikhint {
    padding-left:15px;
    border-left:5px solid #600;
}
.mod_calendar table {
    width:100%;
    padding:2px;
    border:1px solid #ccc;
}
.mod_calendar .head {
    text-align:center;
    background-color:#f6f6f6;
    border:1px solid #ccc;
    font-size:10px;
    font-weight:normal;
}
.mod_calendar .current {
    padding-top:6px;
    padding-bottom:4px;
    text-align:center;
    border:1px solid #ccc;
    font-size:12px;
    font-weight:bold;
}
.mod_calendar .label {
    padding:3px 0;
    text-align:center;
    background-color:#bbb;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    font-size:10px;
    font-weight:bold;
    color:#fff;
}
.mod_calendar td {
    width:14%;
    height:72px;
    padding:1px;
    vertical-align:top;
    background-color:#fff;
    border:1px solid #ccc;
}
.mod_calendar .today {
    background-color:#fafa39;
}
.mod_calendar .empty,
.mod_calendar .empty .header {
    background-color:#f6f6f6;
}
.mod_calendar td .header {
    padding-left:2px;
    background-color:#e0e0e0;
    font-size:10px;
}
.mod_calendar td .event a {
    font-variant:small-caps;
    color:#060;
}
.mod_calendar td .event {
    margin:2px;
    padding:2px;
    background-color:#e6e6e6;
    border:1px solid #ccc;
    border-collapse:collapse;
}
.mod_eventlist .event a:hover,
.eventlist .event a:hover,
#suche a:hover,
.mod_calendar td .event a:hover,
.mod_newslist a:hover,
.mod_newsarchive  a:hover {
    text-decoration:underline;
}
.mod_newslist a,
.mod_newsarchive  a {
    font-variant:small-caps;
    color:#060;
}
.mod_eventlist .event a,
.eventlist .event a {
    display:block;
    margin-bottom:7px;
    font-size:12px;
    font-variant:small-caps;
    color:#060;
}
#textheader {
    position:absolute;
    margin-top:120px;
    padding-left:15px;
    font-size:18px;
    line-height:40px;
    font-weight:normal;
    color:#060;
}
#members h3,
#erla-swingers h3 {
    font-weight:normal;
}
.mod_galleryviewer .date,
.mod_galleryviewer .description {
    margin-top:5px;
    margin-bottom:5px;
}
.mod_galleryviewer .description {
    margin-bottom:15px;
}
span.mandatory {
    color:#f00;
}
span.captcha_text {
    color:#000;
}
.ce_toplink {
    clear:both;
    margin-top:10px;
    padding-top:5px;
    text-align:right;
    border-top:1px solid #ccc;
}
.right_space {
    clear:both;
}
#leistungsabzeichen .col_0 {
    width:100px;
    vertical-align:top;
    text-align:left;
}
#leistungsabzeichen td {
    padding:5px;
}
#leistungsabzeichen table {
}
#members .ce_headline,
#erla-swingers .ce_headline {
    margin-bottom:10px;
}
#right .image_container,
#logos .image_container,
#unsere-rss-feeds .image_container,
.mod_eventreader .image_container {
    margin:0;
    padding:0;
    border:0px solid #ccc;
}
.member.image_container {
    left:0;
    top:0;
    position:relative;
    float:left;
    margin:0 10px 10px 0;
    padding:4px 4px 2px;
    background-color:#fff;
    border:1px solid #ccc;
}
.ce_gallery .image_container {
    width:150px;
}
.image_container {
    padding:4px 4px 2px;
    background-color:#fff;
    border:1px solid #ccc;
}
#archiv .layout_simple a:hover {
    color:#900;
}
#download {
    margin-left:25px;
}
.mod_gallerylist .layout_short {
    width:160px;
    height:272px;
    left:4px;
    position:relative;
    overflow:hidden;
    float:left;
    display:block;
    margin-right:8px;
    margin-bottom:10px;
    margin-left:8px;
    border:1px solid #ccc;
}
.mod_gallerylist .layout_short .image_container {
    width:158px;
    height:130px;
    position:relative;
    float:left;
}
.mod_gallerylist .layout_short .link_title {
    width:158px;
    height:40px;
    position:relative;
    float:left;
    text-align:center;
}
.mod_gallerylist .layout_short .description_text {
    width:160px;
    height:80px;
    position:relative;
    float:left;
}
.mod_gallerylist .layout_short .date,
.mod_gallerylist .layout_short .pressport_title {
    width:160px;
    height:40px;
    position:relative;
    float:left;
    padding-top:3px;
    text-align:center;
    background-color:#ccc;
}
.akata {
    width:17%;
    float:left;
}
.akatb {
    width:13%;
    height:5px;
    float:left;
}
.akatc {
    width:70%;
    float:left;
}
.akatd {
    width:45%;
    float:left;
}
.akate {
    width:55%;
    float:right;
    text-align:right;
}
.akatf {
    width:10%;
    float:left;
}
.akatg {
    width:61%;
    float:left;
}
.layout_latest span.ihead,
.mod_newsreader  span.ihead,
.layout_latest_slider_content  span.ihead {
    margin:0;
    font-weight:normal;
    font-variant:small-caps;
}
.layout_latest p.info,
.mod_newsreader .info,
.layout_latest_slider_content p.info {
    display:block;
    margin:0 0 10px;
    border-bottom:1px solid #ccc;
}
.layout_latest p.more,
.layout_latest_slider_content p.more {
    height:30px;
    float:right;
    display:block;
    margin:0;
    padding:0;
}
.layout_latest p.teaser,
.layout_latest_slider_content  p.teaser {
    left:0;
    top:0;
    float:left;
    display:block;
    margin:0;
    padding:0;
}
.mod_article .layout_latest,
.mod_article .layout_latest_slider_content {
    margin-top:0;
    margin-bottom:5px;
    padding:1px 5px 5px;
    border:1px solid #ccc;
    border-collapse:separate;
}
.swingersnews h2 a {
    width:100%;
    bottom:0;
    left:0;
    right:0;
    top:0;
    display:block;
    margin-right:auto;
    margin-bottom:7px;
    vertical-align:top;
    font-size:14px;
    text-decoration:none;
    font-variant:small-caps;
    color:#060;
}
.swingersnews h2 a:hover {
    text-decoration:underline;
}
#repertoire .ce_text {
    margin-left:50px;
}
#galleryreader table {
    margin-right:auto;
    margin-left:auto;
}
#auslandsreisen h3 {
    border-bottom:1px solid #ccc;
    font-size:12px;
    font-weight:bold;
}
#auslandsreisen .col_0 {
    width:150px;
    vertical-align:top;
    text-align:left;
}
#auslandsreisen td {
    padding:5px;
}
#auslandsreisen .ce_table {
    margin-bottom:15px;
}
#auslandsreisen table {
    width:95%;
    margin-right:auto;
    margin-left:auto;
}
#logo {
    right:5px;
    top:160px;
    position:absolute;
}
#gaestebuchlogo {
    right:20px;
    top:110px;
    position:absolute;
}
#cookiebar {
    z-index: 250;
}
#cookiebar button {
    background-color:rgba(51,153,51,1);
}
.pagination {
    padding: 10px 0 0 0;
    	width: 100%;
    	float:left;
    	list-style-type:none;
    	color:#ffffff;
}
.pagination  p {
    margin:0 5px 0 0;
    display:inline; float: left; background-color:#339933; padding: 5px 10px; line-height: 1.2;
}
.pagination  ul {
    list-style: none; display: inline;
}
.pagination li {
    float: left; margin-right: 5px;background-color:#339933; 	color: #fff;
}
.pagination  li.last {
    margin:0;
}
.pagination a,
.pagination span.current {
    text-decoration: none; 
    color:#fff;
    float: left;
    padding: 5px 10px;
}
.pagination a:hover,
.pagination span.current {
    background-color:#990000; color:#ffffff;
}

@media print {
.margin-top-25 {margin-top:25px!important;}
.margin-bottom-25 {margin-bottom:25px!important;}

#footer {
    display:none;
}
.invisible,
p.buttons,
iframe,
.list_search,
.invisible a {
    display:none;
}
.ce_toplink a,
.back {
    display:none;
}
.mod_article .layout_latest {
    margin-bottom:5px;
    padding:1px 5px 5px;
    border:1px solid #ccc;
    border-collapse:separate;
}
#internheader,
#right {
    display:none;
}
.article_left {
    width:340px;
    float:left;
    margin-top:0;
    margin-bottom:10px;
    margin-left:0;
    padding:5px;
    border:1px solid #ccc;
}
.article_leftm {
    width:510px;
    float:left;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:0px solid #ccc;
    border-left:1px solid #ccc;
}
.article_right {
    width:340px;
    float:left;
    margin-top:0;
    margin-bottom:10px;
    margin-left:15px;
    padding:5px;
    border:1px solid #ccc;
}
.article_rightm {
    width:170px;
    float:left;
    border:1px solid #ccc;
}
#inavheader {
    display:none;
}
.ce_text,
.ce_form,
.mod_gallerylist,
.ce_news_gallery {
    width:100%;
    left:0;
    position:relative;
    float:left;
}
.pdf_link {
    right:0;
    top:0;
    position:absolute;
    float:right;
    display:none;
}
#memberlist {
    font-size:9px;
}
#memberlist .list_search,
#memberlist .all_records,
#memberlist .single_record {
    width:100%;
}
#memberlist .details {
    width:100%;
    position:relative;
    margin-left:25px;
    text-align:right;
}
#memberlist .details img {
    display:none;
}
#memberlist td,
#memberlist th {
    padding:5px;
    vertical-align:middle;
    text-align:left;
}
#memberlist td {
    border-bottom:1px solid #dcdcdc;
}
#memberlist h1 {
    border-bottom:1px solid #ccc;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
#memberlist_nav {
    display:none;
}
#searchinput {
    bottom:0;
    left:0;
    right:10px;
    top:10px;
    position:absolute;
    float:right;
    display:none;
    margin:0;
    padding:0;
}
.ce_comments .info {
    margin-top:15px;
    padding:5px;
    background-image:url("../../files/mve_template/tr_bg.png");
    border:1px solid #cccccc;
}
.ce_comments .comment {
    padding:5px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
}
.ce_comments .form {
    margin:25px 5px 5px;
}
.ce_comments h1 {
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    font-size:14px;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.bbcode_info {
    margin-bottom:15px;
    vertical-align:top;
    font-style:italic;
}
.com_starrater4ward .raterContainer {
    float:none;
    margin-right:auto;
    margin-bottom:-15px;
    padding-bottom:5px;
    line-height:15px;
}
#gaestebuch .bewertung,
#intern .bewertung,
#intern-aktuelles .bewertung {
    top:5px;
    position:relative;
}
#gaestebuch .formbody,
#intern .formbody,
#intern-aktuelles .formbody {
    padding:10px;
    border:1px solid #ccc;
}
#gaestebuch .rating,
#intern .rating,
#intern-aktuelles .rating {
    float:right;
    margin-top:-9px;
    padding-top:3px;
    padding-right:0;
}
#gaestebuch .rating-gesamt,
#intern .rating-gesamt,
#intern-aktuelles .rating-gesamt {
    width:225px;
    position:relative;
    float:right;
    margin-top:-30px;
    padding-top:3px;
    padding-right:0;
    text-align:right;
}
#gaestebuch .rating b,
#gaestebuch .rating-gesamt b,
#intern .rating b,
#intern .rating-gesamt b,
#intern-aktuelles .rating b,
#intern-aktuelles .rating-gesamt b {
    float:left;
    padding-top:5px;
    padding-right:5px;
}
#gaestebuch .rating .stars,
#intern .rating .stars,
#intern-aktuelles .rating .stars {
    float:left;
}
.news_slideshow_infos p {
    margin:0;
    padding:0;
    font:12px/14px arial;
}
.mod_newsgalerie a {
    color:#000;
}
.news_slideshow_infos {
    width:460px;
    height:70px;
    bottom:0;
    left:0;
    position:absolute;
    overflow:hidden;
    background-image:url("../../files/mve_template/infobg.png");
    background-repeat:repeat;
    color:#fff;
    z-index: 120;
}
.news_slideshow_infos li {
    padding:5px;
}
.mod_newsslideshow * {
    margin:0;
    padding:0;
}
.mod_newsslideshow {
    width:710px;
    height:277px;
    position:relative;
    margin:0;
    padding:0;
    border:5px solid #ccc;
}
.mod_newsslideshow .loading {
    display:none;
}
.news_slideshow_menu,
.news_slideshow_pictures,
.news_slideshow_loading {
    position:absolute;
}
.news_slideshow_pictures {
    width:460px;
    height:277px;
    left:0;
    overflow:hidden;
}
.news_slideshow_pictures li {
    width:437px;
    top:0;
    position:absolute;
    display:block;
}
.news_slideshow_pictures li img {
    bottom:0;
    position:relative;
    display:block;
}
.news_slideshow_menu {
    width:250px;
    height:257px;
    right:0;
    padding-top:0;
    padding-right:0;
    background-color:#fff;
    list-style-type:none;
}
html,
body {
    margin:0;
    padding:0;
    background-color:#fff;
    background-repeat:repeat-x;
    font:12px verdana,sans serif;
    color:#000;
}
.news_slideshow_menu li {
    position:relative;
    display:block;
    z-index: 1000;
    zoom: 1;
}
.news_slideshow_menu li a {
    width:100%;
    display:block;
    padding:7px 0 7px 10px;
    vertical-align:middle;
    line-height:14px;
    text-decoration:none;
    color:#000;
    z-index: 1000;
    zoom: 1;
}
.news_slideshow_menu li a:focus {
    outline: 0;
}
.news_slideshow_menu li a:hover {
    color:#000;
}
.news_slideshow_menu li.current a {
    padding:7px 0 7px 10px;
    background-color:#ccc;
    color:#000;
}
.news_slideshow_infos h3 {
    margin:0;
    padding:0;
    font:14px/18px arial;
}
html {
    overflow-y: scroll;
}
body {
    background-image:url("../../files/mve_template/bgmainl.png");
    background-repeat:repeat-x;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin:0 0 10px;
    padding:0;
}
a:link,
a:active,
a:hover,
a:visited {
    text-decoration:none;
    color:#000;
}
#header {
    height:225px;
    display:none;
    background-image:url("../../files/mve_template/banner2.png");
    background-position:center top;
    background-repeat:no-repeat;
}
#container {
    height:auto;
}
.mod_article {
    margin-right:auto;
    margin-left:auto;
    text-align:left;
}
#nav {
    top:160px;
    position:absolute;
    display:none;
    margin:0;
    padding:0;
    font-size:14px;
    line-height:40px;
}
#nav,
a:active,
a:hover,
a:visited {
    text-decoration:none;
    color:#000;
}
#nav ul,
#memberlist_nav ul {
    margin:0;
    padding:0;
}
#nav li,
#memberlist_nav li {
    float:left;
    display:inline;
    margin:0;
    padding:0;
    border-right:1px solid #060;
    border-collapse:collapse;
}
#nav li a,
#memberlist_nav a {
    display:block;
    margin:0;
    padding:0 15px;
}
#nav  li a:hover,
#memberlist_nav li a:hover {
    background-color:#900;
}
#snav li a:hover {
    color:#900;
}
#nav span,
#memberlist_nav span {
    margin:0;
    padding:12px 15px;
    background-color:#900;
    color:#fff;
}
#snav {
    width:200px;
    display:none;
    margin:0;
    padding:0;
    font-size:14px;
    list-style-type:disc;
}
#snav ul {
    margin:0 0 0 15px;
    padding:0;
    list-style-type:none;
}
#snav li {
    margin:0;
    padding:0;
}
#snav li a {
    display:list-item;
    margin:5px;
    padding:0;
    list-style-type:circle;
}
#snav span {
    display:list-item;
    margin:5px;
    padding:0;
    font-weight:normal;
    color:#900;
    list-style-type:disc;
}
#wrapper {
}
#footer {
    padding:10px 0;
    text-align:center;
    border-top:1px solid #ccc;
}
#main {
    width:720px;
    margin-bottom:15px;
    padding:15px;
    background-color:#fff;
    background-image:url("../../files/mve_template/bgmainl.png");
    border:1px solid #ccc;
    border-collapse:collapse;
    min-height:100px;
}
#members .ce_image,
#erla-swingers .ce_image {
    float:left;
    margin:15px;
}
#members .ce_headline,
#erla-swingers .ce_headline {
    clear:both;
    margin:0;
}
#members h3,
#erla-swingers h3 {
    font-size:12px;
    font-weight:bold;
}
.layout_simple {
    margin-bottom:5px;
}
.ce_headline,
#right h2,
#right h4,
.mod_newsarchive h1,
.mod_galleryviewer .title,
#auslandsreisen h2,
.mod_newslist h3,
.ce_text h2,
ce_downloads h2,
.ce_html5 h2,
.ce_hyperlink h2,
.ser_event_list h2,
.mod_galleryviewer h1 {
    border-bottom:1px solid #ccc;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.ce_news_gallery h2 {
    border-bottom:1px solid #ccc;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.ser_event_list h2 {
    padding-top:20px;
}
.ser_event_list .odd {
    padding-top:20px;
    background-color:#f3f3f3;
}
#chronik tr,
#chronik td,
#members tr,
#members td {
    margin:5px 5px 5px 0;
    padding:5px 5px 5px 0;
    vertical-align:top;
    text-align:left;
}
#chronik .col_1,
#members .col_1 {
    padding-left:15px;
}
#chronik .col_2,
#members .col_2 {
    padding-left:15px;
}
#chronik .col_0,
#members .col_0 {
    padding-left:5px;
}
#members .col_0 {
    width:250px;
    padding-left:5px;
}
#chronik table,
#members table {
    width:95%;
    margin-right:auto;
    margin-left:auto;
}
#newsreader .layout_full h1,
#intern-reader .layout_full h1,
#eventreader .mod_eventreader h1,
#intern-event-reader .mod_eventreader h1,
#intern-newsletter-reader h1 {
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    font-size:16px;
    font-weight:bold;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.more a,
.back a,
.ce_toplink a {
    color:#060;
}
.more a:hover,
.back a:hover,
.ce_toplink a:hover {
    text-decoration:underline;
    color:#060;
}
.mod_newsreader h2,
#latest_comment h3 {
    font-size:14px;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.mod_eventreader h1 {
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
    font-variant:small-caps;
    color:#060;
}
.mod_eventreader .info,
#schlossfest .info {
    margin-bottom:15px;
    font-size:14px;
    color:#600;
}
#chronikhint {
    padding-left:15px;
    border-left:5px solid #600;
}
#gaestebuch .formbody,
#gaestebuch #chronikhint,
.rating-gesamt {
    display:none;
}
#kontakt h2 {
    font-size:16px;
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
.mod_calendar table {
    width:100%;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}
.mod_calendar .head {
    padding-top:6px;
    padding-bottom:4px;
    text-align:center;
    background-color:#f6f6f6;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-size:10px;
    font-weight:normal;
}
.mod_calendar .current {
    padding-top:6px;
    padding-bottom:4px;
    text-align:center;
    background-color:#ffc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-size:12px;
    font-weight:bold;
}
.mod_calendar .label {
    padding-top:3px;
    padding-bottom:4px;
    text-align:center;
    background-color:#bbb;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    font-size:10px;
    font-weight:bold;
    color:#fff;
}
.mod_calendar td {
    width:14%;
    height:72px;
    padding:1px;
    vertical-align:top;
    background-color:#fff;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.mod_calendar .weekend {
    background-color:#fff;
}
.mod_calendar .today {
    background-color:#ffc;
}
.mod_calendar .empty,
.mod_calendar .empty .header {
    background-color:#f6f6f6;
}
.mod_calendar td .header {
    padding-left:2px;
    background-color:#e0e0e0;
    font-size:10px;
}
.mod_calendar td .event a {
    font-size:10px;
    color:#600;
}
.mod_calendar td .event {
    margin:2px;
    padding:2px;
    background-color:#e6e6e6;
    border:1px solid #ccc;
    border-collapse:collapse;
}
.mod_eventlist .event a:hover,
.eventlist .event a:hover {
    text-decoration:underline;
}
.mod_eventlist .event a,
.eventlist .event a {
    display:block;
    margin-bottom:7px;
    font-size:12px;
    font-variant:small-caps;
    color:#060;
}
.mod_eventlist .event .last,
.eventlist .event .last {
    margin-bottom:10px;
}
.mod_eventlist .header,
.eventlist .header {
    margin-bottom:3px;
    padding-top:5px;
    font-size:12px;
}
#textheader {
    position:absolute;
    margin-top:120px;
    padding-left:15px;
    font-size:18px;
    line-height:40px;
    font-weight:normal;
    color:#060;
}
#members h3,
#erla-swingers h3 {
    font-weight:normal;
}
.mod_gallerylist .layout_short a {
    display:block;
    margin-bottom:5px;
    font-size:15px;
    text-decoration:underline;
    font-variant:small-caps;
    color:#060;
}
.mod_galleryviewer .date,
.mod_galleryviewer .description {
    margin-top:5px;
    margin-bottom:5px;
}
.mod_galleryviewer .description {
    margin-bottom:15px;
}
span.mandatory {
    color:#f00;
}
span.captcha_text {
    color:#000;
}
.ce_toplink {
    clear:both;
    text-align:right;
}
#leistungsabzeichen .col_0 {
    width:100px;
    vertical-align:top;
    text-align:left;
}
#leistungsabzeichen td {
    padding:5px;
}
#leistungsabzeichen table {
}
#members .ce_headline,
#erla-swingers .ce_headline {
    margin-bottom:10px;
}
#aktuellesXXX .layout_latest {
    width:350px;
    float:left;
    display:block;
    margin-right:10px;
}
#aktuelles span.ihead {
    margin:0;
    font-weight:normal;
    font-variant:small-caps;
}
#aktuelles  p.heading {
    left:0;
    top:0;
    position:relative;
    float:left;
}
#test .image_container,
#mitglieder .image_container,
#aktuelles  .image_container,
#blaeserklasse .image_container {
    left:0;
    top:0;
    position:relative;
    float:left;
    margin:0 10px 10px 0;
    padding:4px 4px 2px;
    background-color:#fff;
    border:1px solid #ccc;
}
.ce_headline {
}
#archiv .layout_simple a:hover {
    color:#900;
}
#download {
    margin-left:25px;
}
.mod_gallerylist .layout_short {
    width:160px;
    height:272px;
    left:4px;
    position:relative;
    overflow:hidden;
    float:left;
    display:block;
    margin-right:8px;
    margin-bottom:10px;
    margin-left:8px;
    border:1px solid #ccc;
}
.mod_gallerylist .layout_short .image_container {
    width:158px;
    height:130px;
    float:left;
}
.mod_gallerylist .layout_short .link_title {
    width:158px;
    height:40px;
    position:relative;
    float:left;
    text-align:center;
}
.mod_gallerylist .layout_short .description_text {
    width:160px;
    height:80px;
    position:relative;
    float:left;
}
.mod_gallerylist .layout_short .date,
.mod_gallerylist .layout_short .pressport_title {
    width:160px;
    height:20px;
    position:relative;
    float:left;
    padding-top:3px;
    text-align:center;
    background-color:#ccc;
}
.akata {
    width:17%;
    float:left;
}
.akatb {
    width:13%;
    float:left;
}
.akatc {
    width:70%;
    float:right;
}
.akatd {
    width:45%;
    float:left;
}
.akate {
    width:55%;
    float:right;
    text-align:right;
}
.akatf {
    width:10%;
    float:left;
}
.akatg {
    width:61%;
    float:left;
}
#aktuelles .erlaswingers,
#aktuelles .mverla,
#aktuelles .blaeserklasse,
#aktuelles .klostringer,
#aktuelles .Jugendorchester {
    margin-top:0;
    margin-bottom:5px;
    padding-bottom:0;
}
#aktuelles p.info,
#blaeserklasse p.info,
.mod_newsreader .info {
    margin:0 0 10px;
    border-bottom:1px solid #ccc;
}
#aktuelles p.more {
    height:30px;
    float:right;
    margin:0 0 0 auto;
    padding:0;
}
#aktuelles p.teaser {
    height:150px;
    left:0;
    top:0;
    float:left;
    display:block;
    margin:0;
    padding:0;
}
.mod_newslist h2 a,
.mod_newslist h2 {
    margin:0;
    padding:0;
    font-size:15px;
    font-weight:normal;
    font-variant:small-caps;
    color:#900;
}
.mod_newslist h2 a:hover {
    text-decoration:underline;
}
.swingersnews h2,
.swingersnews h2 a {
    width:100%;
    bottom:0;
    left:0;
    right:0;
    top:0;
    display:block;
    margin-right:auto;
    margin-bottom:7px;
    vertical-align:top;
    font-size:14px;
    text-decoration:none;
    font-variant:small-caps;
    color:#060;
}
.swingersnews h2 a:hover {
    text-decoration:underline;
}
#archiv li a,
#archivreader a {
    font-weight:normal;
    font-variant:small-caps;
    color:#060;
}
#archiv li a:hover,
#archivreader a:hover {
    text-decoration:underline;
}
#repertoire .ce_text {
    margin-left:50px;
}
#galleryreader table {
    margin-right:auto;
    margin-left:auto;
}
#auslandsreisen h3 {
    border-bottom:1px solid #ccc;
    font-size:12px;
    font-weight:bold;
}
#auslandsreisen .col_0 {
    width:150px;
    vertical-align:top;
    text-align:left;
}
#auslandsreisen td {
    padding:5px;
}
#auslandsreisen .ce_table {
    margin-bottom:15px;
}
#auslandsreisen table {
    width:95%;
    margin-right:auto;
    margin-left:auto;
}
#logo {
    right:5px;
    top:160px;
    position:absolute;
}
#gaestebuchlogo {
    right:20px;
    top:110px;
    position:absolute;
}
#right {
    height:100px;
    overflow:visible;
    display:none;
}
.socialmediatabs {
    display:none;
}
.ce_table .even {
    background-color:#ededed;
}
.pagination {
    padding: 20px 0 0 0;
    	width: 100%;
    	float:left;
    	list-style-type:none;
    	color:#ffffff;
}
.pagination  p {
    margin:0 5px 0 0;
    display:inline; float: left; background-color:#339933; padding: 5px 10px;
}
.pagination  ul {
    display:inline; list-style: none;
}
.pagination li {
    float: left; margin-right: 5px;background-color:#339933; 	color: #fff;
}
.pagination a,
.pagination span.current {
    text-decoration: none; 
    color:#fff;
    float: left;
    padding: 5px 10px;
}
.pagination a:hover,
.pagination span.current {
    background-color:#990000; color:#ffffff;
}
}

