@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

* { box-sizing: border-box; }

html, body, html > body { font-family: Verdana, Arial, Lucida, "Lucida Grande", sans-serif; font-size: 12px; line-height: 14.4px; background: #F7F7F7; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a { color: #334062; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }

a { color: #0F1521; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

div.wrapper { width: 1215px; margin: 15px auto 25px auto; border: 7px solid white; background: #E0E7F1; -moz-box-shadow: #B4B6BB 0 0 10px; -webkit-box-shadow: #B4B6BB 0 0 10px; box-shadow: #B4B6BB 0 0 10px; overflow: hidden; *zoom: 1; }

header.header-top { height: 150px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NDA1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxM2M1YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #35405b), color-stop(100%, #313c5c)); background-image: -moz-linear-gradient(#35405b, #313c5c); background-image: -webkit-linear-gradient(#35405b, #313c5c); background-image: linear-gradient(#35405b, #313c5c); position: absolute; width: 1200px; -moz-box-shadow: inset #333 0 0 7px; -webkit-box-shadow: inset #333 0 0 7px; box-shadow: inset #333 0 0 7px; }
header.header-top h1 { font-size: 36px; font-weight: bold; color: #EFF5FC; text-align: center; text-shadow: #141826 1px 1px 5px; position: relative; top: -117px; left: -330px; line-height: 30px; }
header.header-top h1 span { font-size: 20px; }
header.header-top h1 a { text-decoration: none; color: #EFF5FC; }
header.header-top a#logo-container { display: block; width: 120px; height: 143px; position: relative; left: 30px; top: 4px; z-index: 3; }
header.header-top a#logo-container img#logo { width: 120px; height: 143px; }
header.header-top img#titleimage { position: relative; width: 560px; height: 148px; right: -640px; top: -209px; }

nav.topmenu { height: 30px; width: 860px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTdmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZGJlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e7f1), color-stop(100%, #d7dbe8)); background-image: -moz-linear-gradient(#e0e7f1, #d7dbe8); background-image: -webkit-linear-gradient(#e0e7f1, #d7dbe8); background-image: linear-gradient(#e0e7f1, #d7dbe8); position: relative; z-index: 3; top: -240px; left: 170px; }
nav.topmenu ul { display: block; }
nav.topmenu ul > li { display: block; float: left; width: 143px; height: 30px; text-align: center; font-weight: bold; font-size: 14px; }
nav.topmenu ul > li > a { display: block; line-height: 30px; text-decoration: none; color: #334062; }
nav.topmenu ul > li > a:hover, nav.topmenu ul > li > a:active { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZGJlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTdmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7dbe8), color-stop(100%, #e0e7f1)); background-image: -moz-linear-gradient(#d7dbe8, #e0e7f1); background-image: -webkit-linear-gradient(#d7dbe8, #e0e7f1); background-image: linear-gradient(#d7dbe8, #e0e7f1); }
nav.topmenu ul > li.item-93 { width: 144px; }
nav.topmenu ul > li.item-85 { width: 144px; }
nav.topmenu ul li { position: relative; }
nav.topmenu ul li > ul { display: none; }
nav.topmenu ul li:hover > ul { display: block; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTdmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZGJlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e7f1), color-stop(100%, #d7dbe8)); background-image: -moz-linear-gradient(#e0e7f1, #d7dbe8); background-image: -webkit-linear-gradient(#e0e7f1, #d7dbe8); background-image: linear-gradient(#e0e7f1, #d7dbe8); text-align: left; padding: 5px 0; }
nav.topmenu ul li:hover > ul:after { content: "."; clear: both; display: block; visibility: hidden; height: 0px; }
nav.topmenu ul li:hover > ul li a { display: block; text-align: left; font-size: 13px; line-height: 20px; font-weight: normal; color: #334062; text-decoration: none; padding: 3px 20px 2px 10px; white-space: nowrap; }
nav.topmenu ul li:hover > ul li a.item-135 { white-space: normal; }
nav.topmenu ul li:hover > ul li a:before { content: "\00BB  "; }
nav.topmenu ul li:hover > ul li a:hover { font-weight: bold; font-size: 12px; background: none; }
nav.topmenu ul li:hover > ul li.menu-item-has-children > a:after { content: " \00BB "; }
nav.topmenu ul li:hover > ul li:hover > ul { position: absolute; left: 100%; top: 0; width: auto; }

div.main { margin-top: 150px; position: relative; }
div.main aside.left-column { width: 170px; padding-bottom: 100px; float: left; }
div.main aside.left-column ul.menu { padding: 4px 0 6px 10px; z-index: 1; margin-left: 10px !important; }
div.main aside.left-column ul.menu li { list-style-position: outside; list-style-type: disc; line-height: 21px; margin-left: 10px; }
div.main aside.left-column ul.menu li a { text-decoration: none; }
div.main aside.left-column ul.menu li a:hover { text-decoration: underline; }
div.main aside.left-column ul.menu li ul { display: none; margin-left: 10px; }
div.main aside.left-column ul.menu li.current-menu-item > a, div.main aside.left-column ul.menu li.current_page_parent > a, div.main aside.left-column ul.menu li.current-menu-anchestor > a { font-weight: bold; }
div.main aside.left-column ul.menu li.current-menu-item ul, div.main aside.left-column ul.menu li.current_page_parent ul, div.main aside.left-column ul.menu li.current-menu-anchestor ul { display: block; }
div.main aside.left-column div.searchinput { padding: 10px; }
div.main aside.left-column div.searchinput label { display: none; }
div.main aside.left-column div.searchinput input { display: block; width: 145px; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin > form, div.main aside.left-column div.widget.widget_wp_sidebarlogin > ul { padding: 10px; font-size: 11px; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin form { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin input { padding-left: 0; margin-left: 0; display: block; width: 145px; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin input#rememberme { display: inline-block; width: 10px; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin ul { margin-top: 10px; margin-left: 5px; list-style-position: inside; list-style-type: disc; line-height: 15px; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin ul a { text-decoration: none; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin ul a:hover { text-decoration: underline; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin ul.sidebar_login_links { font-size: 12px; margin-left: 10px !important; margin-top: 0 !important; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin ul.sidebar_login_links li { list-style-position: outside; list-style-type: disc; line-height: 21px; margin-left: 10px; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin ul li.lost_password-link { display: block; margin-left: -10px; font-style: italic; font-size: 11px; }
div.main aside.left-column div.widget.widget_wp_sidebarlogin p.sidebar_login_error { font-size: 11px; padding: 6px 10px; }
div.main aside.left-column div.VisitorMaps_visitor_maps_widget > div:nth-child(2) { margin: 12px 0 8px 11px; }
div.main aside.left-column div.VisitorMaps_visitor_maps_widget > div:nth-child(3) > span:nth-child(2) { display: none; }
div.main aside.left-column div.VisitorMaps_visitor_maps_widget > div:nth-child(3) { margin: 0 0 15px 12px; }
div.main aside.right-column { width: 170px; padding-bottom: 100px; float: right; }
div.main aside.right-column .banner { border: none; height: auto; }
div.main aside.right-column .banner .banner_caption { position: absolute; height: 100%; padding: 0 !important; background: none !important; }
div.main aside.right-column .banner .banner_call_to_action { height: 100%; float: none; margin: 0; }
div.main aside.right-column .banner a.banner_btn_cta { background: none; border-radius: 0; border: 0; position: relative; height: 100%; width: 100%; display: block; /* Hide the text. */ text-indent: 100%; white-space: nowrap; overflow: hidden; }
div.main aside.left-column h2.widget-title, div.main aside.left-column h3, div.main aside.right-column h2.widget-title, div.main aside.right-column h3 { font-size: 13px; font-weight: bold; color: #eff3f9; display: block; background-color: #334062; line-height: 29px; height: 29px; padding-left: 15px; }

main.content { width: 861px; min-height: 1000px; float: left; background: white; padding: 15px 25px 15px 25px; }
main.content h1.componentheader, main.content h1.page-title, main.content .edit.item-page h1 { font-size: 21px; margin: 15px 0 15px 0; }
main.content article { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 3px solid #ededed; line-height: 1.6em; }
main.content nav.breadcrumbs { color: #9cb1be; font-size: 11px; margin-bottom: 20px; }
main.content nav.breadcrumbs a { font-weight: bold; color: #9cb1be; text-decoration: none; }
main.content nav.breadcrumbs a:hover { text-decoration: underline; }

footer.footer-bottom { clear: both; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NDA1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxM2M1YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #35405b), color-stop(100%, #313c5c)); background-image: -moz-linear-gradient(#35405b, #313c5c); background-image: -webkit-linear-gradient(#35405b, #313c5c); background-image: linear-gradient(#35405b, #313c5c); height: 56px; line-height: 56px; color: white; font-weight: bold; font-size: 13px; padding-left: 20px; }
footer.footer-bottom img#footerimage { position: relative; top: -46px; left: 915px; display: block; }

.search .search-results dt.result-title { display: block; margin-top: 25px; font-size: 14px; }
.search .search-results dd.result-text { padding: 10px 0; }
.search .search-results dd.result-category { display: none; }
.search .search-results dd.result-created { font-size: 11px; font-weight: bold; color: #797e86; margin-bottom: 8px; }
.search .search-results .highlight { background: #e0e7f1; }

aside.right-column dl.events { padding: 10px; }
aside.right-column dl.events dt { display: list-item; list-style: square outside; margin-left: 12px; margin-bottom: 2px; font-style: italic; font-size: 11px; color: #0F1422; }
aside.right-column dl.events dd { margin-left: 12px; margin-bottom: 12px; }
aside.right-column dl.events dd a { font-size: 11px; color: #0F1422; }

main.content article { overflow: hidden; *zoom: 1; }
main.content strong, main.content b { font-weight: bold !important; }
main.content em, main.content i { font-style: italic !important; }
main.content ul { margin-left: 20px; }
main.content ul li { display: list-item; list-style-position: outside; list-style-type: disc; }
main.content header.entry-header h1 { font-size: 21px; margin-bottom: 15px; }
main.content header.entry-header h2 { font-size: 15px; margin: 0; }
main.content ul.actions { display: block; float: right; }
main.content ul.actions li { display: block; float: left; margin-left: 5px; opacity: 0.3; }
main.content ul.actions li:hover { opacity: 1; }
main.content span.author { margin-top: 5px; display: block; font-size: 11px; color: #494f57; }
main.content span.creationDate { display: block; font-size: 11px; font-weight: bold; color: #797e86; margin: 5px 0 10px 0; }
main.content p { line-height: 1.6em; font-size: 12px; padding: 0; margin-bottom: 8px; }
main.content img { margin: 5px 15px 5px 0; }
main.content p.readmore { clear: both; float: right; padding-bottom: 10px; }
main.content p.readmore a { color: #334062; font-size: 11px; font-weight: bold; text-decoration: none; }
main.content p.readmore a:hover { text-decoration: underline; }
main.content article.leading { background: #E8EEF6; padding: 10px; border-bottom: 3px solid #B5BACD; padding-bottom: 20px; }
main.content p { line-height: 1.6em; font-size: 12px; padding: 4px 0; }
main.content p img { margin: 5px 15px 5px 0; }
main.content h2 { font-weight: bold; font-size: 21px; color: #242d45; margin-bottom: 15px; margin-top: 20px; text-decoration: none; }
main.content table { border: 1px solid #D0D7E2; border-width: 0 0 1px 1px; }
main.content table td { margin: 0; padding: 4px; border: 1px solid #D0D7E2; border-width: 1px 1px 0 0; }
main.content .counter { text-align: center; font-weight: bold; color: #334062; font-size: 10px; margin-top: 15px; margin-bottom: 10px; }
main.content nav.pagination { text-align: center; color: #334062; font-size: 10px; }
main.content nav.pagination .page-numbers { display: inline-block; margin-right: 3px; margin-left: 3px; border: 2px solid #e0e7f1; background-color: #f7f9fc; padding: 1px 4px 2px 3px; }
main.content nav.pagination .page-numbers.current { background-color: #e0e7f1; border: 2px solid #e0e7f1; font-weight: bold; font-style: italic; }
main.content nav.pagination a { text-decoration: none; font-weight: bold; }
main.content #searchForm input#search-searchword { font-size: 13px; line-height: 1.2em; padding: 3px 4px; min-width: 300px; }
main.content #searchForm button[name="Search"] { width: 100px; height: 30px; color: white; }
main.content #searchForm button[name="Search"]:before { content: "Suchen"; }
main.content #searchForm .btn-group.pull-left { float: left; margin-right: 10px; }
main.content #searchForm .searchintro { clear: left; }
main.content div.attachmentsContainer { clear: both; }
main.content div.attachments { display: inline-block; min-width: 460px; }
main.content div.attachments::before { display: block; content: "Anhänge:"; font-size: 13px; color: #242d45; font-weight: bold; border-top: 2px solid #242d45; padding-top: 10px; margin-top: 10px; margin-bottom: 10px; }
main.content div.attachments td { font-family: "Courier New", Courier, mono; margin-bottom: 0; }
main.content div.attachments td a { display: inline-block; line-height: 16px; background: url(../images/document_icon.gif) no-repeat top left; padding-left: 24px; padding-right: 20px; margin-left: 10px; font-weight: bold; }
main.content div.attachments td.at_description { display: none; }
main.content div.attachments tr:nth-child(2n) { background: #E8EEF6; }
main.content .albums .album { display: block; text-align: center; float: left; width: 150px; margin-right: 40px; min-height: 220px; }
main.content .albums .album img { height: 150px; width: 150px; margin: 0; padding: 4px; border: 1px solid #ccc; }
main.content .albums .album span { display: block; }
main.content .pictures { clear: left; }
main.content .pictures h3 { margin-bottom: 20px; }
main.content .pictures figure { float: left; margin: 0 14px 14px 0; }
main.content .pictures figure:nth-child(5n) { margin-right: 0; }
main.content .pictures figure img { margin: 0; }
main.content .pictures figcaption { display: none; }
main.content #tribe-events-content h1 { font-size: 21px; }
main.content #tribe-events-content h2 { font-size: 12px; }
main.content .alignleft { float: left; }
main.content .alignright { float: right; margin: 5px 0 5px 15px; }

.rotatingBannerWidget .cycle-slideshow { border: none; }

.cycle-slideshow { margin-bottom: 0; }

.tribe-events-category-sctk-allgemein { background: #323D5C; }

.tribe-events-category-sctk-allgemein a { color: white; }

.tribe-events-category-schi { background: #9CBFFF; }

.tribe-events-category-tischtennis { background: #C29CFF; }

.tribe-events-category-tennis { background: #9CFFED; }

.tribe-events-category-stock { background: #BDFF9C; }

.tribe-events-category-rad { background: #FFEF9C; }

.tribe-events-category-fussball { background: #FF9C9C; }
