@import url(fs_basic.css);
@import url(fs_navigation.css);
@import url(fs_layout.css);
@import url(fs_lightbox.css);
/* XXL-/Normalversion */
.xxl { display: none !important; }
.nonxxl { display: block !important; }
/* ------ KORREKTUREN ------ */
/* Seitenaufbau und Abstände */
body { background: #fff; }
#page_margins { border: none; font-size: 1.2em; margin: 0; min-width: 640px; max-width: 1250px; }
#col1_content { font-size: 1.2em; margin: 0 !important; }
#col2_content, #col3_content { font-size: 1.2em; margin: 20px 0 0 0 !important; padding: 0 !important; }
#col1, #col2, #col3 { border: none !important; float: none; margin: 0 !important; padding: 0 !important; position: static !important; width: 100% !important; }
/* First */
#first a:first-child { color: #000; display: inline; font-size: 1em; font-weight: normal; left: 0 !important; margin: 0 0 0 10px; position: relative; top: 5px; }
#first a:hover, #first a:active, #first a:focus { left: 8em; font-size: 1em; font-weight: normal; padding: 0; text-decoration: none; }
/* Header */
#header { border: none; height: auto; }
#header_content h1 { border: none; height: 185px; position: relative; top: 0; left: 0; }
#wrapper { background: #fff; margin-left: 0; position: static; width: auto; }
#wrapper .searchForm { background: #fff; margin-right: 0; }
#wrapper .searchForm input { vertical-align: middle; }
#wrapper .searchForm input#suche { margin: 1em 10px !important; width: 14em; }
#wrapper .searchForm input.sendme { margin: 0 !important; }
#wrapper ul#navMeta { margin-right: 0; padding-top: .2em; }
#wrapper ul#navMeta a, #wrapper ul#navMeta h3 { background: #e0e5ef; border-bottom: 1px #fff solid; border-left: 0; color: #000; display: block; font-size: 1.2em; margin-left: 0; width: auto; }
#wrapper ul#navMeta a:hover, #wrapper ul#navMeta a:active, #wrapper ul#navMeta a:focus,
#wrapper ul#navMeta h3 { background: #fff; padding-left: 9px;}
#wrapper .navMeta { display: none; }
/* */
#breadcrumbs { font-size: 1.4em; }
#breadcrumbs p { margin-left: 10px;}
/* */
#navMain { font-size: 1.2em; }
/* */
#col2_content table.calendar { display: inline !important; width: auto !important; }
/* */
.theForm div.inputText input, .theForm div.selectBox select { margin-bottom: 1em !important; }
.theForm label { display: block; float: none; }
.theForm div.inputCheck { margin-left: 0; }
.theForm input.submit { margin: 0 !important; }
/* */
#lightbox-image-details-caption { font-size: 1.8em; }
#lightbox-image-details-currentNumber { font-size: 1.6em; padding-top: .4em; }
/* Content */
a.contact img { margin-right: .3em; }
