html, body, div, span, a, form, textarea, input, select, h1, h2, h3, h4, h5, h6, p, ol, ul {font-family:"Arial", Helvetica, sans-serif;margin:0;padding:0;}
body {color:#15191C;font-size:62.5%;background:url(gfx/bg-verlauf.jpg) repeat-x top left; }
.highlight_word {background-color:#FFCC33;}
body.size0 {font-size:42.5%;}
body.size1 {font-size:47.5%;}
body.size2 {font-size:52.5%;}
body.size3 {font-size:57.5%;}
body.size4 {font-size:62.5%;}
body.size5 {font-size:67.5%;}
body.size6 {font-size:72.5%;}
body.size7 {font-size:77.5%;}
body.size8 {font-size:82.5%;}
body.size9 {font-size:87.5%;}
body.size10 {font-size:92.5%;}
body.size11 {font-size:97.5%;}
a:link, a:visited, a:focus, a:hover, a:active {color:#BC0101;outline:none;text-decoration:none;}
a:hover {text-decoration: underline;}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;}
a.nu:hover {text-decoration: underline;}
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active {color:#BC0101;}
a.spc:hover {}
h1 {font-size: 1.83em;line-height:1.09;margin:1.09em 0 .27em;}
h2 {font-size: 1.68em;line-height:1;margin:0 0 10px 0; color:#BC0101; font-weight:normal;}
h3 {font-size: 1.33em;line-height:1.13;margin:1.13em 0 .38em;}
h4 {font-size: 1.17em;line-height:1.29;margin:1.29em 0 .43em;}
h5 {font-size: 1em;line-height:1.5;margin:1.5em 0 .5em;}
h6 {font-size: 0.915em;line-height:1.64;margin:1.64em 0 .55em;}
p {line-height: 1.5;margin: 0 0 1.5em;}
li {line-height: 1.5;}
ol {margin:1.5em 0 1.5em 2.5em;} 
ul.tarn li ul, ul.tarn li ol, ul {margin:1.5em 0 1.5em 1.67em;list-style-type:disc;}
ul.tarn {list-style:none;margin:0;padding:0;}
img {border:0;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}
#c-parent {margin:0;position:relative;text-align:left;width:890px;}
#banner{width:160px; height:600px; position:absolute; top:200px; left:900px; border:solid 1px black;}
#c-header {height:187px; width:890px; float:left;position:relative;}
#header-main{ margin:0; padding:0; float:left; }
#header-map{ margin:0; padding:0; position:absolute; top:8px; right:44px;}
#c-logo{margin:0; padding:0; position:absolute; top:17px; left:58px; }
#c-content {font-size:1.2em; width:630px; float:right; color:#000000; margin:15px 25px 0 0; }
#c-padding{padding:0 0 0 15px;}
#c-sidebar{width:205px; float:left;font-size:1.3em; margin:15px 0 0 15px;background:url(gfx/c-nav-top-bg-big.jpg) no-repeat left top; padding-top:16px;}
#logobox{ height:auto; width:200px; margin:15px 0 0 0;}
#logobox ul li { width: 80px; padding-right: 10px; float: left; margin-bottom: .5em; }
#logobox ul li.logobreak { clear: left;  }
#c-footer{ float:right; width:74%; border-top:solid 1px #E5E7EA;  background:url(gfx/logo-wat-small.png) no-repeat center left; margin-top:10px;}
#address {color:#3D444E;float:left;font-size:1.2em;font-style:normal;padding:10px 20px 0 50px;width:75%; text-align:left;}
#address a:link, #address a:visited, #address a:focus, #address a:hover, #address a:active {color:#3D444E;}
#c-header-club {height:auto; width:866px; float:left;}
#c-logo-club{ margin:0; padding:0; position:absolute; top:3px; right:22px; z-index:100;}
#header-main-club{ margin:0; padding:0; float:left; }
#content-clubtxt{ width:450px; height:auto;font-size:1.2em; padding:10px 0 0 0;}
#content-clubtxt h2 {margin:0 0 10px 0; color:#BC0101; font-weight:normal;}
#content-clublogo{ width: 200px; margin:0 20px 0 15px; padding:0; text-align: center; }
#content-clubpic,#content-clubpic img, #content-clublogo img{ margin:0; padding:0;}
#cookie-banner { background:#FFF;border-top:1px solid #CCC;bottom:0;font-size: 1.2em;left:0;position:fixed;right:0; }
#cookie-banner .inner { padding:20px 15px;width:860px; }
#acceptcookie { border:1px solid #BC0101;border-radius:5px;padding:5px 10px; }
.cookie-text-wrap, .cookie-confirm-wrap { display:inline-block;vertical-align:middle; }
.cookie-text-wrap { width:600px; }
.cookie-confirm-wrap { width:230px; }
ul#c-nav {margin:0; padding:0;list-style:none;width:200px; min-height:300px; background:url(gfx/c-nav-bottom-bg.jpg) no-repeat left bottom;}
#c-nav li.first { background:none;}
#c-nav .n9 a{width:75%;}
#c-nav span{ font-family:"Arial", Helvetica, sans-serif; color:#3D444E; text-transform:uppercase;}
#c-nav li {line-height:1.2em; margin:0; padding:0; width:100%; background:url(gfx/nav-bullet/border.gif)  no-repeat top center; }
#c-nav li a {display:block;text-decoration:none; margin:0 0 0 8px; padding-left:22px; padding-bottom:5px; padding-top:5px;background:url(gfx/nav-bullet/nav-bullet.png) no-repeat left center;}
#c-nav li a:hover,#c-nav li a.active {background:url(gfx/nav-bullet/nav-bullet-a.png) no-repeat left center;}
#c-nav span:hover,#c-nav li a.active span{ color:#BC0101;}
#c-nav em, #c-subnav em{ display:none;}
#c-subnav{ margin:5px 0 0 30px; padding:0;}
#c-subnav li{ margin:0 0 5px 0; background:none;}
#c-nav #c-subnav a{ border:none; background:url(gfx/nav-bullet/bullet-subnav.png) no-repeat left center; padding:0 0 0 10px;}
#c-subnav span{ border:none; text-transform:none;}
.module_home #c-tools{ display:none;}
.c-box-general{width:305px;}
.c-box-general .c-box-li{background:#E6E7E9 url(gfx/boxen-gfx/box-top.png) no-repeat top left; height:auto; margin:0 0 20px 0;}
.box-content {background: url(gfx/boxen-gfx/box-bottom.png) no-repeat bottom left;padding:0 10px 10px 10px ;}
.c-box-general h1, .c-box-general h2, .c-box-general h3{ margin:0; padding:0;}
.c-box-general .h2-icon{background:url(gfx/boxen-gfx/box-icon.png) no-repeat 0 center; font-family:"Arial", Helvetica, sans-serif;font-size:18px; padding-left:20px; padding-top:5px; padding-bottom:5px; color:#3D444E; margin-bottom: 10px; }
.c-box-general .h2-icon a{color:#3D444E; text-decoration:none;}
.c-box-general .h2-icon a:hover{text-decoration:underline;}
.c-box-general .h2-icon-red{background:url(gfx/boxen-gfx/box-icon-white.png) no-repeat 10px center; font-family:"Arial", Helvetica, sans-serif; color:#FFFFFF; font-size:18px; padding-left:30px; padding-top:5px; padding-bottom:5px; }
.c-box-general .h3-gallerytitle { font-size:12px; color:#BC0101; }
.c-box-general .c-box-general-red {background:#E6E7E9 url(gfx/boxen-gfx/box-top-red.jpg) no-repeat top left;}
.contentad {margin-top:20px;}
.c-box-general .c-box-li ul{ margin:0; padding: 0; list-style:none;}
.c-box-general .c-box-li ul li{ margin:0 0 10px;}
.c-box-general .c-box-li ul .news-date{ color:#3D444E;}
.c-box-general .c-box-li ul .event-date{ color:#576271;}
.c-box-general .c-box-li .eventbox a{color:#000000;}
#flickr{ margin:15px 0 0 8px; padding:0;}
#flickr li{ display:inline;}
#flickr img{ width:53px; height:53px;}
.verein_d_woche{ margin:15px 0 0 0;}
.verein_d_woche h3{ font-size:12px; color:#BC0101;}
.module_article h2, .module_event h2{margin:0 0 10px 0; color:#BC0101; font-weight:normal; text-decoration:none;}
.module_article h2 a:link,.module_article h2 a:visited,.module_article h2 a:focus,.module_article h2 a:active, .module_event h2 a:link,.module_event h2 a:visited,.module_event h2 a:focus,.module_event h2 a:active{text-decoration:none;}
.module_article h2 a:hover, .module_event h2 a:hover { text-decoration:underline;}
#article-overview{list-style-image:none;}
.subdate{ margin:0; color:#3D444E;}
#article-overview .img-box{ width:200px; float:left; }
#article-overview .txt-box{ width:400px; float:left;}
#article-overview .no-image{ width:600px;}
#article-overview li{ margin:0 0 20px 0;}
#article-overview #c-tools{text-align:left;}
.detail-img li{ margin:0 0 15px 0;}
.colfull{ margin:20px 0 0 0;}
.back{ margin:20px 0 0 0;}
#monatsnav { margin: 0 0 4em 1px; }
#monatsnav li { float: left; width: 117px; height: 22px; margin-right: 2px; text-align: center; vertical-align: middle; }
#monatsnav li a { display: block; height:22px; background: url(gfx/monatsnav_bg117.png) center center no-repeat; font-size: 1.1em; color: #3D444E; text-decoration: none; line-height: 1.7em; }
#monatsnav li a:hover, #monatsnav li a.active { font-weight: bold; color: #FFFFFF; background: url(gfx/monatsnav_bg117_on.png) center center no-repeat; }
#monatsnav li.prev-month { width: 15px; height: 22px; background: url(gfx/mnav_prev.png) center left no-repeat; }
#monatsnav li.next-month { width: 15px; height: 22px; margin-right: none; background: url(gfx/mnav_next.png) center right no-repeat; }
#monatsnav li.prev-month a, #monatsnav li.next-month a { display: block; width: 15px; height: 22px; background: none; }
#monatsnav li.prev-month a:hover, #monatsnav li.next-month a:hover { background: none; }
.notool .box-detail-content{ display:none;}
.box-main{ background:#E6E7E9 url(gfx/boxen-gfx/articel-detail-box-top.png) no-repeat top left; padding-top:8px; width:100%; float:left;}
.box-detail{background:url(gfx/boxen-gfx/articel-detail-box-bottom.png) no-repeat bottom left; padding-bottom:8px; width:100%; float:left;}
.box-detail-content{ width:459px; float:right; border-left:solid 1px #FFFFFF; padding:0 10px 0 10px; overflow: hidden;}
.col-small{ width:140px; padding:0 0 0 10px; float:left; }
.detail-img{ width:460px; height:auto; text-align:center;}
.detail-img li img{ }
#course_overview .details{ margin:0 0 20px 0;list-style:none; float:right; background-color:#E6E7E9; padding:4px; }
#course_overview .details li{ margin:0; padding:0; border:none;}
#course_overview li{ margin:0 0 20px 0; padding-bottom:10px; border-bottom:1px solid #C2C6CF; position:relative;}
#course_overview .details li{ width:250px; clear:both;}
#course_overview .details li span{ padding-left:5px;}
#course_overview .details li strong{ width:100px; float:left; }
#course_overview .box_left {width:350px; float:left;}
#course_overview .icon-kurs{ background:url(gfx/icon-kursanmeldung.jpg) no-repeat center left; padding-left:25px; color:#3D444E; font-weight:bold; position:absolute; bottom:0; right:0;}
.module_course_main .box-main, .module_course .box-main{ margin-bottom:20px;}
#c-content #c-tools{text-align:left;}
#c-tools{ text-align:center;}
#c-tools em{ display:none;}
#c-tools a{ padding-left:15px; color:#333333; text-decoration:none; }
#c-tools li{ display:inline; margin-right:11px;}
#c-tools #t-top a{ background:url(gfx/tools/top.gif) no-repeat center left;}
#c-tools #t-print a{background:url(gfx/tools/print.gif) no-repeat center left;}
#c-tools #t-sitemap a{background:url(gfx/tools/sitemap.gif) no-repeat center left;}
#c-tools #t-rss a{background:url(gfx/tools/rss.gif) no-repeat center left;}
#c-tools #t-zurueck a{background:url(gfx/tools/zurueck.gif) no-repeat center left;}
.box-detail-content .browse-img{margin:0; padding:0 0 30px 0; position: relative;}
.box-detail-content .browse-img li{ float:left;}
.backimg, .next, .count { }
.backimg{position:absolute; top:0; left:130px;}
.browse-img .backimg a{background:url(gfx/back.png) no-repeat center left; padding:2px 0 2px 25px; text-decoration:none; color:#000000;}
.next{ position:absolute; top:0; right:130px;}
.browse-img .next a{ background:url(gfx/next.png) no-repeat center right; padding:2px 25px 2px 0; text-decoration:none; color:#000000;}
.count{ position:absolute; top:0; left:206px;}
.browse-img li a{ padding:0 5px 0 5px;}
.box-detail-content .detail-img{width:100%; margin:0; padding:0;}
.detail-img li{text-align:center;}
ul.bookmarks {list-style:none;margin:0;padding: 0 0 15px 0; }
ul.bookmarks li {display:inline;}
ul.bookmarks img {vertical-align:bottom;}
ul.bookmarks em{ display:none;}
.col-small .more h2{ background:none; text-transform:uppercase;}
.col-small .more{ border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; width:95%; padding:15px 0 5px 0; overflow:hidden; }
.col-small h2{ font-size:11px; background:url(../content/social-bookmarks/h2-icon.png) no-repeat 70% 100%;}
.more li{ margin-bottom:10px;}
.more a:link,.more a:visited,.more a:focus,.more a:hover,.more a:active{color:#000000; text-decoration:none;}
.more a:hover{text-decoration:underline;}
.col-small #download h2{background:url(gfx/tools/download-icon.gif) no-repeat 60% 100%; text-transform:uppercase;}
#download{ border-top:solid 1px #FFFFFF; width:95%;padding:15px 0 10px 0;}
#download a{ color:#000000;}
ul.logo{ padding:0; background-color:#FFFFFF; margin:15px 0 0 0; width:130px; text-align:center;}
ul.logo li{margin:0 0 10px 0; padding:2px 0px 2px 0;}
.module_flickr h3{margin:0 0 10px 0; color:#BC0101; font-size:15px;}
.module_flickr .h2-gallery{ padding:0 0 20px 0; margin:0; color:#3D444E;}
.overview-box ul li{ display:inline;}
.overview-box .more_f a{color:#000000; text-decoration:none; }
.overview-box .more_f a:hover{text-decoration:underline; }
.overview-box .more_f{ margin-top:10px; border-bottom:solid 1px #C2C6CF; padding-bottom:10px;}
.overview-box img{ height:79px; width:79px; border:solid 2px #3D444E;}
.overview-box ul li{ margin:0 10px 0 0;}
#imgdetail .current{ text-align:center; background:#E6E7E9; margin:0 0 10px 0;  padding:15px 0 15px 0;}
#imgdetail .current img{ border:solid 2px #3D444E;}
#imgdetail .noback {color:#666666;float:left;font-size:0.8em;height:79px;text-align:center;text-transform:uppercase;width:79px;border:solid 2px #3D444E;}
#imgdetail .noback span{ display:block; padding-top:30px;}
#imgdetail .nextf img, #imgdetail .backf img{ border:solid 2px #3D444E;}
#imgdetail .nextf img:hover, #imgdetail .backf img:hover, .overview-box .img img:hover{border:solid 2px #BC0101;}
#imgdetail .nextf{ float:right;}
#imgdetail .backf{ float:left;}
#imgdetail .all-pics, .overview-box .all-pics{margin:20px 0 0 0; border-bottom:solid 1px #C2C6CF; padding-bottom:20px;}
#imgdetail .all-pics a, .overview-box .all-pics a{color:#3D444E; font-size:13px; text-decoration:none;}
.module_flickr #c-tools{ text-align:left; margin-top:40px;}
.module_flickr #c-footer{margin-top:10px;}
.module_search .h2-suche{padding:0 0 5px 0; margin:0; color:#3D444E; font-weight:normal;}
#search-result h3{font-size:13px;}
#search-result p{ color:#3D444E;}
#search-result li{ border-bottom:solid 1px #C2C6CF;}
.module_video .h2-video{padding:0 0 5px 0; margin:0; color:#3D444E; font-weight:normal;}
#video_overview{ margin:0;}
#video_overview ul li{ float:left; width:200px;}
#video_overview img{ border:solid 2px #3D444E;}
#video_overview a{ text-decoration:none;}
#box-video-datail #video-player{text-align:center; background-color:#E6E7E9; padding:20px 0 20px 0;}
#box-video-datail .all-videos a{color:#3D444E; font-size:13px; text-decoration:none;}
ul#c-sitenav, .v {height:0;left:-1000px;display:inline;overflow:hidden;position: absolute;top:-1000px;width:0;}
.ir  {text-indent: -1000em;outline:0;}
.none {display:none;visibility:hidden;}
.block {display:block;visibility:visible;}
.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cfix {display: block;}
.ofix {overflow: hidden;}
.vhidden{ visibility:hidden;}
.noborder{ background:none;}
.auto {width:auto;}
.brd img {border:1px solid;display:block;}
.c 	{clear: both;}
.cl {clear:left;}
.cr {clear:right;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none;}
.m0 {margin:0;}
.mtd {margin-top:2em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.pad {padding:.5em 1em;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.vcenter {vertical-align:middle;}
.vcenter img {vertical-align:middle;}
.versal {text-transform:uppercase;}
.camo{ text-decoration:none;}
ul.browse a { text-decoration:none;}
ul.browse {margin:0;padding:0;}
ul.browse li {float:left;margin-bottom:.15em;margin-right:.15em;list-style:none;}
ul.browse li.browse-prev, ul.browse li.browse-pages {margin:0;}
ul.browse li.browse-next a {margin-top:0; background:url(gfx/browse-next-icon.png) no-repeat right center; padding-right:18px;}
ul.browse li.browse-prev a {margin-top:0; background:url(gfx/browse-prev-icon.png) no-repeat left center; padding-left:18px;}
ul.browse li a {color:#3D444E;display:block;margin-top:1px;padding:.2em .6em;}
ul.browse li a:hover {color:#3D444E;}
ul.browse li ul {float:left;}
ul.browse li ul li strong {color:#3D444E;display:block;padding:.3em .6em;}
ul.browse ul {margin:0;padding:0;}
ul.downloads {margin-bottom:1em;}
ul.downloads li {background-repeat:no-repeat;background-position:0 center;list-style-type:none;margin:.2em 0;}
ul.downloads li a {line-height:2em;padding: 0 0 0 25px;}
ul.downloads li {background-image: url(icon/fragezeichen.png);}
ul.downloads li.doc, ul.downloads li.rtf, ul.downloads li.txt {background-image:url(icon/word.gif);}
ul.downloads li.zip, ul.downloads li.rar, ul.downloads li.sit {background-image:url(icon/zip.png);}
ul.downloads li.jpg, ul.downloads li.jpeg, ul.downloads li.gif, ul.downloads li.eps, ul.downloads li.png {background-image:url(icon/image.png);}
ul.downloads li.xls, ul.downloads li.csv {background-image:url(icon/excel.gif);}
ul.downloads li.pdf {background-image:url(icon/acrobat.gif);}
ul.downloads li.mp3, ul.downloads li.wav {background-image:url(icon/audio.png);}
ul.downloads li.wmv {background-image:url(icon/media-player.png);}
ul.downloads li.video, ul.downloads li.mov {background-image:url(icon/quicktime.png);}
table {border-collapse:collapse;border-spacing:0;empty-cells:show; width:100%;margin-bottom: 2em; border-color: #505050; }
thead{font-weight:bold;}
tbody{}
tfoot{ }
thead th { }
td { background-color: #FFFFFF; text-align: left; }
th, td { border-bottom:1px solid #505050;font-size:1em;padding: .4em .4em; text-align: left; }
thead td, th {background: #C50101 url(gfx/th_bg_red.png) 0 0 repeat-x; font-weight:bold; color: #FFFFFF; }
tfoot td { background-color: transparent; text-align: left; }
table blockquote { margin: 0 1em; }
div.zoomtable {margin-bottom: 2em;overflow:auto;width:100%;}
#lightview div.zoomtable {border:0 none;margin:0;width:100%;}
div.zoomer {background:url(gfx/icon-zoom.png) no-repeat;cursor:pointer;display:block;height:22px;margin:0 0 -17px -21px;position:absolute; text-indent:-10000px;width:21px;}
div.zoomtable table {margin-bottom: 0;}
#lightview table { font-size:14px;}
form {clear: both;margin: 1em 0;padding:0;width:100%;}
form.bg {padding:2%;width:96%;}
fieldset {border:0 none;margin:0;padding:0;text-align: left;}
#formmail fieldset {border:0 none;margin:0;padding:10px 0 10px 10px; width:auto;text-align: left; background-color:#E6E7E9;}
#formmail input, #formmail select, #formmail textarea{ border:solid 1px #C2C6CF; }
#formmail input, #formmail textarea{ width:30em;}
#formmail .check{ width:auto; margin-left:165px; border:none;}
#formmail .radio{ width:auto; border:none;}
#formmail ol div{ width:160px; font-weight:bold; font-size:13px; color:#3D444E;}
#formmail #button-formmail{ background:none; border:none; margin:0 0 0 155px;}
legend {font-weight:bold;font-size:1.1em;margin-bottom: .5em;}
form h2 {margin-top:0;}
form p {margin:.5em 0;}
form ol, form ul {list-style-type:none;margin:0;overflow:hidden;padding:0;}
form ol li, form ul li {background-image:none;float:left;list-style-image:none;padding:4px 0;width:100%;}
form ol div, form ul div {float:left;margin:.2em .5em 0 0;width:7em;}
form ol div label, form ul div label {display:block;float:none;margin:0;width:auto;}
form li.req {background-color:#ccc;}
form .error-msg {background-color: #FFCECF;border:1px solid #f00;margin:0 0 .5em;padding:.5em 1em; width:94%;}
form .error-msg ul { list-style-type:square;margin-left:20px;overflow:visible;}
form .error-msg ul li {clear:both;float: none;padding:2px 0;width:auto;}
form .error-msg label {color:#f00;float:none;display:inline;margin:0;padding:0;width:auto;}
form li.error label {}
form li.error input, form li.error textarea {border-color:#f00;font-weight:normal;}
#searchbar{background:url(gfx/boxen-gfx/searchbar-bg.jpg) no-repeat top left; position:relative; height:42px; margin-bottom:20px; margin-top:0; color:#FFFFFF; text-transform:uppercase;}
#searchbar label{ width:auto;}
#searchbar form{ margin:0;}
#searchbar div{ width:auto;}
#searchbar form{ position:absolute; top:10px; left:0;}
#searchbar li{float:left; width:auto;}
#searchbar .sportarten{margin:0 0 0 20px;}
#searchbar .suchen{margin:0 0 0 340px;}
#searchbar #suche{ width:200px;}
#searchbar select, #searchbar input{ border:solid 1px #C2C6CF; padding:2px;}
#searchbar .submit_search{ height:auto; width:auto; margin:3px 0 0 4px; padding:0; border:none;}
#searchbar select{ width:200px}
#searchbar-club{background:url(gfx/header-club.jpg) no-repeat top left; position:relative; height:58px; width:883px; margin-bottom:20px; margin-top:0; color:#FFFFFF; text-transform:uppercase; z-index:10; }
#searchbar-club form{clear:none; margin:16px 0 0 0;float:left; width:auto;}
#searchbar-club div{ width:auto;}
#searchbar-club ol{ position:absolute; top:14px; left:0;}
#searchbar-club label {margin-top:.4em;line-height:1.23;width:auto;}
#searchbar-club li{float:left; width:auto;}
#searchbar-club .sportarten{ margin-left: 15px;width:269px; }
#searchbar-club .bezirk{margin-left: 15px; width: 295px;}
#searchbar-club .suchen{margin-left: 10px; width: 216px;}
.test{ visibility:hidden;}
#searchbar-club select, #searchbar-club input{ border:solid 1px #C2C6CF; padding:2px; width:150px;}
#searchbar-club .submit_search{ height:auto; width:auto; margin:3px 0 0 4px; padding:0; border:none;}
#searchbar-club select{ width:170px}
.module_course #course{ background-color:#E6E7E9; padding:0; margin:0;}
.module_course #course ol { margin:0 0 0 15px;}
.module_course #course label{ width:150px; font-weight:bold; font-size:13px; color:#3D444E;}
.module_course #course .checklabel label{width:200px; margin:0;}
.module_course #course .checklabel{ margin-left:160px; width:auto;}
.module_course #button-formmail{ background:none; border:none; margin:0 0 0 155px; height:auto; width:auto;}
.module_course input, .module_course textarea{ width:335px;}
.module_course input, .module_course select, .module_course textarea{ border:solid 1px #C2C6CF; }
.module_course .birthday,.module_course .geb-day, .module_course .geb-month, .module_course .geb-year{width:50px;}
.module_course .birthday{ margin-right:107px;}
.module_course_main #course_main{ background-color:#E6E7E9; padding:0; margin:0;}
.module_course_main #course_main ol { margin:0 0 0 15px;}
.module_course_main #course_main label{ width:150px; font-weight:bold; font-size:13px; color:#3D444E; margin:0; padding:0;}
.module_course_main #zip_2{ width:50px; text-align:center; border:solid 1px #C2C6CF;}
.module_course_main #suche-anmeldung, .module_course_main #sportart, .module_course_main #verein, .module_course_main #zielgruppe,  .module_course_main #semester { border:solid 1px #C2C6CF; width:200px; }
.module_course_main .radio, .module_course_main #suche-anmeldung, .module_course_main .radio, .module_course_main #suche-anmeldung{ margin-left:150px;}
.module_course #course_main{ background-color:#E6E7E9; padding:0; margin:0;}
.module_course #course_main ol { margin:0 0 0 15px;}
.module_course #course_main label{ width:150px; font-weight:bold; font-size:13px; color:#3D444E; margin:0; padding:0;}
.module_course #zip_2{ width:50px; text-align:center; border:solid 1px #C2C6CF;}
.module_course #suche-anmeldung, .module_course #sportart, .module_course #verein, .module_course #zielgruppe, .module_course #semester { border:solid 1px #C2C6CF; width:200px; }
.module_course .radio, .module_course #suche-anmeldung, .module_course .radio, .module_course #suche-anmeldung{ margin-left:150px;}
.module_course_main #course{ background-color:#E6E7E9; padding:0; margin:0;}
.module_course_main #course ol { margin:0 0 0 15px;}
.module_course_main #course label{ width:150px; font-weight:bold; font-size:13px; color:#3D444E;}
.module_course_main #course .geb-day label, .module_course_main #course .geb-month label, .module_course_main #course .geb-year label {width:auto;}
.module_course_main #course .checklabel label, .module_course #course .checklabel label {width:400px; margin:0;}
.module_course_main #course .checklabel{ display:inline;margin-left:160px; width:auto;}
.module_course_main #button-formmail{ background:none; border:none; margin:0 0 0 155px; height:auto; width:auto;}
.module_course_main input, .module_course_main textarea{ width:335px;}
.module_course_main input, .module_course_main select, .module_course_main textarea{ border:solid 1px #C2C6CF; }
.module_course_main .birthday,.module_course_main .geb-day, .module_course_main .geb-month, .module_course_main .geb-year{width:50px;}
.module_course_main .birthday{ width:157px;}
.module_course_main #AGB, .module_course #AGB {background-color:#fff;border:1px solid #C2C6CF;clear:both;height:200px;font-size:.9em;margin:10px 0;overflow:auto;padding:5px;width:400px;}
form small {clear:both; }
label {float:left;margin:.2em .5em 0 0;width:5em;}
form .checktxt, form .radiotxt {margin-top:.15em;vertical-align:top;width:20em;}
input, select, textarea {background-color: #fff;border: 1px solid #333;color:#333;float:left;font-size:1em;padding:.2em .4em;width:15em;}
select {margin-right:.3em;padding:0;width:auto;}
#formmail ol .optiongroup { width: 25em; padding-bottom: .5em; }
#formmail ol .optiongroup label { font-weight: normal; font-size: 1em; color: #000; }
#formmail ol .optiongroup input.check { margin-left: 0; }
#formmail ol .optiongroup li { padding: 0; }
#form-header{ width:auto; border:none;}
#form-header input{ height:16px; width:16px; border:none; background:transparent;}
#form-header select{ border-color:#C2C6CF;padding:2px}
#form-header ol{position:absolute; bottom:10px; right:30px;}
#form-header ol li{ width:auto;}
option {padding-left: 0.4em;} 
textarea {vertical-align:top;}
input.button {padding:.2em .4em;text-align:center;width: 15.8em;}
input.nobutton {border:0 none;font-weight:bold;padding:.2em .4em;width: auto;}
input.noborder {background-color: transparent;border: 0 none;margin-bottom:.7em;margin-right:.2em;padding:0;width:auto;}
input.check {background-color: transparent;border: 0 none;margin:.3em .3em 0 0;padding:0;width:auto;}
input.radio {background-color: transparent;border: 0 none;margin:.3em .3em 0 0;padding:0;width:auto;}
input:focus, select:focus, textarea:focus {border-color:#000;}
label, input[type=checkbox], input[type=radio], input[type=submit] {cursor:pointer;}
button.form-button { margin-left: 166px; border: none; width: 241px; height: 28px; background: url(gfx/button_bg.png) center left no-repeat; text-align: center; cursor: pointer; }
button.form-button span { color: #FFF; font-weight: bold; vertical-align: middle; }
form .auto {width:auto;}
form .info {background-color:#ccc;color:#333;font-size:0.85em;margin: 0 0 1em;padding:.5em;}
form .inline {display:inline;}
form .long {width:20em;}
form .right {margin-left:7.5em;text-align:left;}
form .short {width:7em;}
form .top {margin-top:.2em;vertical-align:top;}
#lightview {
position: absolute;
top: 50%;
left: 50%;
height: 150px;
width: 150px;
margin: -75px 0 0 -75px;
padding: 0;
text-align: left;
}
.lv_Container {
position: relative;
width: 100%;
height: 100%;
background: none;
padding: 0;
margin: 0;
}
.lv_Button {
cursor: pointer;
text-decoration: none;
border: none;
background: none;
margin: 0;
padding: 0;
}
.lv_Sides {
position: absolute;
top: 50%;
left: 0;
clear: both;
width: 100%;
padding: 0;
margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
list-style-type: none;
position: relative;
}
.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
width: 100%;
height: 100%;
cursor: pointer;
}
.lv_Sides .lv_Button {
float: left;
background: none;
}
.lv_Frames {
width: 100%;
height: 100%;
position: relative;
padding: 0;
margin: 0;
}
.lv_Frames li {
list-style-type: none;
margin: 0;
padding: 0;
}
.lv_Frame {
width: 100%;
display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
position: absolute;
left: 0;
width: 100%;
display: block;
}
.lv_FrameBottom {
position: relative;
float: left;
clear: both;
}
.lv_Liquid {
position: relative;
float: left;
width: 100%;
overflow: hidden;
clear: both;
}
.lv_Liquid .lv_Filler {
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 50%;
}
.lv_Half {
display: block;
height: 100%;
clear: both;
line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
float: left;
position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }
.lv_Fill {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.lv_Half .lv_CornerWrapper {
float: left;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
position: relative;
float: right;
}
.lv_Center {
position: relative;
clear: both;
height: 100%;
overflow: hidden;
background: none;
padding: 0;
margin: 0;
}
.lv_WrapUp {
position: absolute;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapDown {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapCenter {
position: relative;
padding: 0;
margin: 0;
}
.lv_Loading {
position: absolute;
top: 50%;
left: 50%;
}
.lv_Loading .lv_Button {
float: left;
height: 100%;
width: 100%;
}
.lv_MediaWrapper {
position: relative;
width: 100%;
display: block;
overflow: hidden;
clear: both;
padding: 0;
margin: 0;
}
.lv_MediaWrapper img {
position: relative;
float: left;
padding: 0;
margin: 0;
}
.lv_PrevNext {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
position: relative;
height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }
.lv_MenuBar {
clear: both;
position: relative;
width: 100%;
font: 13px Arial, Helvetica, sans-serif;
color: #7a7a7a;
padding: 0;
margin: 0;
text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}
.lv_Close {
position: relative;
float: right;
overflow: hidden;
width: 100%;
height: 100%;
}
.lv_Data {
position: relative;
float: left;
padding-bottom: 3px;
line-height: 13px;
overflow: hidden;
}
.lv_Data li {
list-style-type: none;
float: left;
margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
font-weight: bold;
margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
color: #a7a7a7;
margin-right: 5px;
margin-top: 5px;
}
.lv_Data .lv_innerPrevNext,
.lv_Data .lv_Slideshow {
position: relative;
border-left: 1px solid #d7d7d7;
padding: 0 5px;
margin-top: 5px;
vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }
.lv_Data .lv_Recommend {float:right;}
.lv_Data .lv_innerPrevNext .lv_Button,
.lv_Data .lv_Slideshow .lv_Button { 
float: left;
background-position: center left;
background-repeat: no-repeat;
}
.lv_contentTop,
.lv_contentBottom {
position: relative;
float: left;
margin: 0;
padding: 0;
clear: both;
}
.lv_contentTop {font-size:1.2em;}
#lightview iframe {
float: left;
border: 0;
clear: both;
padding: 0;
margin: 0;
background: none;
}
.lv_topButtons {
position: absolute;
left: 0;
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
padding: 6px;
font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
background: #fcb5b5;
color: #dd1f1f;
margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
background: #b5fcbd;
color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
color: #21be30;
text-decoration: none;
background: none;
font-weight: bold;
border-bottom: 1px solid #7de689;
}
#lightviewError p {
margin-left: 0;
padding: 0;
}
#lv_overlay {
position: absolute; 
top: 0;
left: 0;
height: 100%;
width: 100%;
}
#lightviewController {
position: fixed;
bottom: 0;
top: 0;
left: 50%;
margin: 0;
padding: 0;
color: #d2d2d2;
font: 11px Arial, Helvetica, sans-serif;
}
#lightviewController ul {
display: block;
height: 100%;
float: left;
margin: 0;
padding: 0;
position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
list-style-type: none;
float: left;
display: block;
position: relative;
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {
width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
float: right;
position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
position: relative;
height: 100%;
overflow: hidden;
}
.lv_controllerMiddle {
position: relative;
height: 100%;
float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
list-style-type: none;
float: left;
display: inline;
position: relative;
clear: none;
}
.lv_controllerSetNumber {
float: left;
text-align: center;
}
#lightviewController .lv_Button {
float: left;
position: relative;
height: 100%;
clear: none;
}
.lv_controllerSetNumber {
position: relative;
height: 100%;
padding-right: 3px;
}
.lv_controllerPrev,
.lv_controllerNext,
.lv_controllerSlideshow,
.lv_controllerClose {
float: left;
position: relative;
height: 100%;
padding-left: 3px;
}
.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }