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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
}

caption,th,td {
text-align:left;
vertical-align:top;
}

abbr,acronym {
font-variant:normal;
border-bottom:1px dotted #666;
cursor:help;
}

blockquote,q {
quotes:none;
}

fieldset,img {
border:0;
}

li {
list-style-type:none;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

del {
text-decoration:line-through;
}

ins {
text-decoration:none;
}

a {
color:#00f;
}

:focus {
outline:0;
}

body {
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
font-size:12px;
color:#000;
}

input,button,textarea,select {
font-family:inherit;
font-size:99%;
font-weight:inherit;
}

pre,code {
font-family:"Lucida Console",Monaco,monospace;
font-size:12px;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
margin-top:1em;
}

h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

h3 {
font-size:18px;
}

caption,th {
font-weight:700;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
margin-bottom:12px;
}

.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 {
float:left;
display:inline;
margin-right:10px;
margin-left:10px;
}

.g1 {
width:60px;
}

.g2 {
width:140px;
}

.g3 {
width:220px;
}

.g4 {
width:300px;
}

.g5 {
width:380px;
}

.g6 {
width:460px;
}

.g7 {
width:540px;
}

.g8 {
width:620px;
}

.g9 {
width:700px;
}

.g10 {
width:780px;
}

.g11 {
width:860px;
}

.g12 {
width:940px;
}

.mod_article>.block {
margin-right:10px;
margin-left:10px;
}

.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block {
margin-right:0;
margin-left:0;
}

.gr {
margin-right:20px!important;
}
html,body {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1;
font:normal 14px/1.4em Verdana,Arial,Helvetica,sans-serif;
color:#666;
border:1px solid transparent;
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/MAIN_BG.GIF) repeat 0 0;
}

#wrapper {
background:#efefef url(../../TL_FILES/THEMES/VEREIN/IMG/CONTENT_BG.GIF) top repeat;
margin:0;
}

#header {
height:200px;
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/1.JPG) no-repeat center top;
margin:0;
}

#header .inside {
width:960px;
height:inherit;
margin:0 auto;
}

#header:after {
display:block;
content:"";
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/HEADER_LINE.JPG) repeat-x 0 0!important;
width:100%;
height:2px;
}

#container {
width: 720px;
margin:0 auto;
}

#main {
min-height:350px;
}

#main .inside {
padding:15px 0 20px;
}

#right {
min-height:350px;
background:url(../../TL_FILES/THEMES/VEREIN/IMG/SIDEBAR_LINE.GIF) 5px 0 repeat-y;
margin-top: 25px;
margin-bottom: 25px;
}

#right .ce_text {
margin:0 0 0 20px;
}

#footer:before {
display:block;
content:"";
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/FOOTER_LINE.GIF) repeat-x 0 0!important;
width:100%;
height:11px;
}

#footer {
clear:both;
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/MAIN_BG.GIF) repeat 0 0;
margin:0 0 10px;
}

#footer .inside {
width:960px;
min-height:100px;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/FOOTER_HIGHLIGHT.PNG) center top no-repeat;
margin:0 auto;
}

#logo {
position:absolute;
top:115px;
left:-40px;
}

body.banner-1 #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/1.JPG) no-repeat center top;
}

body.banner-2 #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/2.JPG) no-repeat center top;
}

body.banner-3 #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/3.JPG) no-repeat center top;
}

body.banner-4 #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/4.JPG) no-repeat center top;
}

body.banner-5 #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/5.JPG) no-repeat center top;
}

body.banner-1s #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/1S.HTM) no-repeat center top;
}

body.banner-2s #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/2S.HTM) no-repeat center top;
}

body.banner-3s #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/3S.HTM) no-repeat center top;
}

body.banner-4s #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/4S.HTM) no-repeat center top;
}

body.banner-5s #header {
background:#333 url(../../TL_FILES/THEMES/VEREIN/IMG/BANNER/5S.HTM) no-repeat center top;
}

body.big-header #header {
height:350px;
}

.slogan-block {
display:inline-block;
position:absolute;
top:120px;
left:-5px;
color:#fff;
font-weight:400;
font-family:'Lato',Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: 900;
font-size:58px;
text-decoration:none;
line-height:1.0;
text-shadow:2px 2px 2px #333;
}

body.big-header #header .slogan-block {
top:180px;
left:200px;
}

.mod_navigation {
position:relative;
top:25px;
height:70px;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/MENU_BG.PNG) repeat;
-moz-border-radius-topright:20px;
-moz-border-radius-topleft:20px;
-webkit-border-top-right-radius:20px;
-webkit-border-top-left-radius:20px;
border-top-right-radius:20px;
border-top-left-radius:20px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0;
padding:0;
}

#nav {
height:20px;
overflow:hidden;
font:14px/20px 'Lato',Arial,Helvetica,sans-serif;
margin:10px 0 0 20px;
}

#nav li a,#nav li span {
display:block;
color:#ccc;
text-decoration:none;
font:14px/20px 'Lato',Arial,sans-serif;
line-height:20px;
border-left:1px solid #222;
text-transform:uppercase;
padding:0 15px;
}

#nav li.first a {
border:0;
}

.smOW {
display:none;
position:absolute;
overflow:hidden;
margin:0;
padding:8px 0 0;
}

#subMenusContainer a {
font:14px/20px 'Lato',Arial,sans-serif;
display:block;
color:#ccc;
min-width:120px;
text-decoration:none;
padding:7px 15px;
}

#subMenusContainer a.trail,#subMenusContainer li.active a {
color:#690;
background:#333;
}

#subMenusContainer {
display:block;
position:absolute;
top:0;
left:-1px;
width:100%;
height:0;
overflow:visible;
z-index:1000000000;
}

*+html .smOW {
margin-top:-2px;
margin-left:-2px;
}

*+html #subMenusContainer ul.level_3 {
margin-top:2px;
}

.mod_breadcrumb {
font:normal 10px/20px Verdana,Arial,Helvetica,sans-serif;
height:20px;
line-height:20px;
vertical-align:middle;
margin:4px 0 15px;
padding:0;
}

.mod_breadcrumb a,.mod_breadcrumb span {
font:normal 10px/20px Verdana,Arial,Helvetica,sans-serif;
text-transform:uppercase;
}

.mod_breadcrumb a,.mod_breadcrumb a:link,.mod_breadcrumb a:visited,.mod_breadcrumb a:active {
color:#ccc;
text-decoration:none;
}

#footer .mod_customnav.block {
height:32px;
float:right;
margin:0 10px 30px;
padding:0;
}

#footer #copyright {
height:32px;
float:right;
font-size:12px;
margin:0 10px 30px;
padding:0;
}

#main a,#main a:link,#main a:visited,#main a:hover,#main a:active {
color:#690;
text-decoration:none;
}

#main p {
margin:0;
padding:0 0 10px;
}

h1,.ce_headline {
font-weight:400;
font-family:'Lato',Arial,Helvetica,sans-serif;
font-weight: 900;
font-style: italic;
color:#666;
line-height:1.2em;
letter-spacing:.1em;
}

h2,h3,h4,h5,h6 {
font-weight:400;
font-family:'Lato',Arial,Helvetica,sans-serif;
font-weight: 900;
font-style: italic;
color:#999;
line-height:1.2em;
}

#main h1,.ce_headline {
font-size:28px;
text-transform:uppercase;
text-shadow:1px 1px 1px #fff;
margin:0 0 10px 1px;
}

h2 {
font-size:20px;
margin:0 0 5px;
}

h3,h4,h5,h6 {
font-size:16px;
margin:15px 0 5px;
}

.ce_text li {
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BULLET_GREY.PNG) no-repeat 0 8px;
margin:0;
padding:0 0 0 15px;
}

table,td,th {
vertical-align:middle;
text-align:center;
}

th {
font-size:14px;
letter-spacing:1px;
padding:5px;
}

td {
font-size:13px;
padding:5px;
}

hr {
border:0 solid transparent!important;
background-color:transparent!important;
height:1px;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

#main img {
border:4px solid #fff;
margin:0;
}

fieldset {
margin: 0 0 14px 0;
padding: 20px;
border: 1px solid #ddd;
}

fieldset legend {
text-transform:uppercase;
font-size:12px;
color:#999;
}

form .row {
padding:5px 0;
}

input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel], textarea {
color:#666;
border:1px solid #ddd;
background:#f5f5f5;
resize:none;
padding:5px;
}

.mod_registration .widget {
margin-bottom: 10px;
}

.mod_registration select, .mod_registration input, .mod_registration textarea {
    width: 99%!important;
}

textarea {
width:90%;
font-size:12px;
background:#f5f5f5;
overflow:auto;
}

.formbody select {
color:#666;
background-color:#f5f5f5;
border:1px solid #ddd;
font:normal 12px/1.6em Arial,Helvetica,sans-serif;
margin:0;
padding:.6em;
}

input,textarea,input[type="submit"]:focus {
outline:0 none;
}

input[type="radio"],input[type="checkbox"] {
margin-right:10px;
margin-left:10px;
}

button::-moz-focus-inner {
border:0;
padding:0;
}

input[type="reset"],input[type="submit"],input[type="button"],input[type="file"],button {
position:relative;
display:inline;
width:auto;
font-weight:400;
text-align:center;
color:#666;
font:normal 12px/1.6em Verdana,Arial,Helvetica,sans-serif;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BTN_BG.JPG) repeat-x 0 0;
border:0 solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0;
padding:4px 6px;
}

input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="file"]:hover,input[type="file"]:focus,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus {
color:#333;
cursor:pointer;
}

span.mandatory,p.error {
color:#c66;
}

input,select,textarea {
margin:0 0 8px;
}

#kontakt .ce_form {
position:relative;
background-color:#fdfdfd;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:20px 10px 10px 0;
padding:20px;
}

.mod_personalData label {
display:block;
margin:14px 0 0;
}

.mod_personalData select,.mod_personalData input,.mod_personalData textarea {
width:97%!important;
}

.mod_personalData .submit_container input.submit {
width:auto!important;
margin:10px 0 0;
}

.ce_gallery .caption {
font:normal 10px/14px Verdana,Arial,Helvetica,sans-serif;
padding:2px 0;
}

.ce_lightbox4ward {
	margin-bottom: 30px;
}

#main .mod_newslist,#main .mod_newsarchive {
font:normal 14px/1.4em Verdana,Arial,Helvetica,sans-serif;
border:0 solid #FF0;
margin:0 20px 0 0;
}

#main .mod_newslist p.info,#main .mod_newsreader p.info,#main .mod_newsarchive p.info {
font:normal 12px/1.4em Verdana,Arial,Helvetica,sans-serif;
color:#666;
text-shadow:1px 1px 1px #fff;
margin:0 0 4px;
padding:0;
}

#main .mod_newslist p.more,#main .mod_newslist p.back,#main .mod_newsreader p.more,#main .mod_newsreader p.back,#main .mod_newsarchive p.more,#main .mod_newsarchive p.back {
position:relative;
float:right;
display:inline;
width:auto;
font-weight:400;
text-align:center;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BTN_BG.JPG) repeat-x 0 0;
border:0 solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:4px 4px 0 0;
padding:4px 6px;
}

#main .mod_newslist p.more a,#main .mod_newsreader p.back a,#main .mod_newsarchive p.back a,#main .mod_newsarchive p.more a {
color:#666;
font:normal 12px/1.4em Verdana,Arial,Helvetica,sans-serif;
}

#main .mod_newslist .odd,#main .mod_newsarchive .odd {
background-color:#f5f5f5;
padding:10px;
}

#main .layout_latest {
margin:0 1px 10px 0;
}

#main .layout_simple {
text-shadow:1px 1px 1px #fff;
}

#main .layout_simple a {
text-shadow:none;
margin:0 0 0 10px;
}

#right .mod_newsmenu {
border:0 solid red;
position:relative;
width:220px;
background-color:#fff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:20px 0 0 20px;
padding:0 10px;
}

#right .mod_newsmenu ul li {
display:block;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BULLET_GREY.PNG) no-repeat 4px 9px;
font:normal 12px/16px Verdana,Arial,Helvetica,sans-serif;
background-color:#efefef;
margin:0 0 4px;
padding:4px 0 4px 18px;
}

#right .mod_newsmenu a {
text-decoration:none;
color:#666;
}

#main .mod_eventlist .header,#main .mod_eventreader .info {
font:normal 12px/1.4em Verdana,Arial,Helvetica,sans-serif;
color:#666;
text-shadow:1px 1px 1px #fff;
margin:20px 0 0;
padding:0;
}

#main .mod_eventlist .event {
padding:5px 4px 10px;
}

#main .mod_eventlist p.more,#main .mod_eventlist p.back,#main .mod_eventreader p.more,#main .mod_eventreader p.back {
position:relative;
float:right;
display:inline;
width:auto;
font-weight:400;
text-align:center;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BTN_BG.JPG) repeat-x 0 0;
border:0 solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0 4px 4px 0;
padding:4px 6px;
}

#main .mod_eventlist p.more a,#main .mod_eventreader p.back a {
color:#666;
font:normal 12px/1.6em Verdana,Arial,Helvetica,sans-serif;
}

#main .mod_eventlist .upcoming .date {
padding:0 8px 0 0;
}

.ce_gallery.hall-of-fame li {
	width: 130px;
	margin: 0 30px 30px 0;
}
.ce_gallery.hall-of-fame li:nth-child(4n) {
	margin-right: 0;
}
.ce_gallery.hall-of-fame .caption {
	text-align: center;
}

#footer .mod_subscribe h1 {
font-size:28px;
color:#fff;
font-family:'Lato',Arial,Helvetica,sans-serif;
font-weight: 900;
font-style: italic;
text-transform:none;
margin:0;
padding:0;
}

#footer input[type="text"] {
width:150px;
height:16px;
font-size:12px;
}

#footer input[type="checkbox"] {
margin:5px 5px 0 0;
}

#footer input[type="submit"] {
position:relative;
float:right;
margin:0 40px 0 0;
}

#footer .error {
font-size:10px;
color:#fff;
}

#footer .subscribe_link {
display:inline-block;
float:left;
margin:0;
}

#footer .subscribe_link h1 {
position:relative;
top:4px;
display:inline-block;
font-size:26px;
color:#fff;
font-family:'Lato',Arial,Helvetica,sans-serif;
font-weight: 900;
font-style: italic;
text-transform:none;
margin:0;
padding:0;
}

#footer .subscribe_link span.btn {
display:inline-block;
width:auto;
font-weight:400;
text-align:center;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BTN_BG.JPG) repeat-x 0 0;
border:0 solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0 0 0 5px;
padding:4px 6px;
}

#footer .subscribe_link span a {
color:#666;
text-decoration:none;
}

.mod_search .radio_container {
width:95%;
margin:20px 0 0;
padding:10px 0;
}

.mod_search .url {
font-style:normal;
}

.mod_search .header {
font-style:normal;
font-size:10px;
font:normal 12px/1.4em Arial,Helvetica,sans-serif;
margin:20px 0 10px;
padding:0;
}

.mod_search span.relevance {
font:normal 14px/1.6em Verdana,Arial,Helvetica,sans-serif;
color:#666;
font-size:12px;
margin:0;
padding:0 0 0 5px;
}

.mod_search .highlight {
font-style:italic;
color:#690;
}

.mod_search p {
font:italic 11px/16px Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

.mod_search h3 {
margin:20px 0 5px;
padding:0;
}

.mod_search a {
font:normal 14px/1.6em Verdana,Arial,Helvetica,sans-serif;
}

#header .searchform-block {
position:relative;
float:right;
top:-35px;
height:20px;
width:150px;
border:1px solid #666;
background-color:#333;
margin:0 20px 0 0;
padding:0;
}

#header .searchform-block input[type="image"] {
width:20px;
height:20px;
display:inline-block;
position:absolute;
top:0;
left:130px;
margin:0;
padding:0;
}

#header .searchform-block input[type="text"] {
width:110px;
color:#ccc;
background:0;
resize:none;
border:0;
font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;
padding:0;
}

#main .pagination p {
font:normal 14px/1.6em Verdana,Arial,Helvetica,sans-serif;
margin:10px 4px 0 10px;
padding:0;
}

#main .pagination ul {
height:100%;
overflow:hidden;
margin:0;
padding:0;
}

#main .pagination ul li {
list-style-type:none;
float:left;
border:1px solid #ddd;
margin:0 0 0 8px;
padding:0;
}

#main .pagination ul li a,#main .pagination span {
font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;
color:#666;
display:block;
text-decoration:none;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BTN_BG.JPG) repeat-x 0 0;
margin:0;
padding:3px 6px;
}

#main .mod_calendar {
position:relative;
background-color:#fff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:20px 20px 0 0;
padding:10px 10px 0;
}

table.calendar th,table.calendar td {
width:10%;
text-align:center;
border:1px solid #ddd;
font-size:10px;
color:#666;
padding:2px;
}

table.calendar .head a {
color:#666;
text-decoration:none;
line-height:10px;
}

table.calendar .event {
line-height:12px;
}

table.calendar .today {
background-color:#ffc;
font-weight:700;
}

table.calendar .current {
background-color:#efefef;
font-weight:700;
color:#999;
}

table.calendar .active a {
text-decoration:none;
}

#right .mod_calendar {
position:relative;
width:220px;
background-color:#fff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0 0 0 20px;
padding:10px 10px 0;
}

#right table.minicalendar {
width:100%;
border-collapse:collapse;
}

#right table.minicalendar td,#right table.minicalendar th {
width:10%;
text-align:center;
background-color:#efefef;
border:1px solid #ddd;
font-size:10px;
color:#666;
padding:2px 0;
}

#right table.minicalendar td,table.minicalendar .active a {
font-size:10px;
}

#right table.minicalendar .today.days {
background-color:#ffc;
color:#666;
font-weight:700;
}

#right table.minicalendar .head a {
color:#690;
text-decoration:none;
line-height:10px;
}

#right table.minicalendar .active.days {
background-color:#696;
}

#right table.minicalendar .active a {
color:#fff;
text-decoration:none;
}

.ce_comments {
margin:40px 0 20px;
}

.ce_comments .comment_default {
position:relative;
font:normal 11px/1.4em Verdana,Arial,Helvetica,sans-serif;
font-style:italic;
background-color:#f5f5f5;
border:1px solid #ddd;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0 0 10px;
padding:10px;
}

.ce_comments .form {
margin:20px 0;
}

.ce_comments .form p.error {
color:#900;
font-size:12px;
}

.pdf_link {
position:absolute;
left:600px;
border:0;
margin:3px 20px;
}

.pdf_link img {
border:0!important;
}

.mod_sitemap {
margin:0 0 20px;
padding:0;
}

#main .ser_wrapper {
background:#fdfdfd;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:20px 0;
padding:10px;
}

#main .ser_wrapper .submit_container {
margin:16px 0 0;
}

#main .ser_event_list {
background:#fdfdfd;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 0 20px;
padding:10px;
}

#main .ser_event_list table {
border-collapse:collapse;
width:100%;
}

#main .ser_event_list table thead tr th {
font-weight:400;
}

#main .ser_event_list table th,#main .ser_event_list table td {
border:1px solid #efefef;
text-align:left;
padding:2px 4px;
}

.mod_changelanguage {
position:relative;
display:inline-block;
float:right;
right:20px;
margin:0 0 0 30px;
padding:0;
}

.mod_changelanguage li {
float:left;
list-style-type:none;
color:#666;
font:normal 13px/25px Verdana,Arial,Helvetica,sans-serif;
line-height:20px;
text-shadow:1px 1px 1px #fff;
margin:0;
padding:0 0 0 6px;
}

#main ul.tag-chain {
overflow:hidden;
font:normal 10px/1.4em Verdana,Arial,Helvetica,sans-serif;
background-color:#efefef;
border:1px solid #ddd;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0 0 20px;
padding:10px 5px;
}

#main ul.tag-chain li {
float:left;
display:block;
padding:0 0 0 6px;
}

#footer .mod_tagcloud,#footer .mod_tagcloudnews {
float:right;
margin:0 0 0 20px;
padding:0;
}

#footer .mod_tagcloud .reset a {
font-size:11px;
color:#ccc;
text-decoration:none;
padding:0 0 2px;
}

#footer ul.cloud {
text-align:justify;
line-height:1.3em;
clear:both!important;
dislay:block!important;
margin:0;
padding:0;
}

#footer ul.cloud li {
position:static;
float:none;
display:inline-block;
width:auto;
border:0;
margin:0;
padding:0;
}

#footer ul.cloud li a {
position:static;
float:none;
display:inline;
color:#666;
height:auto;
text-decoration:none;
cursor:pointer;
margin:0;
padding:0 4px;
}

#footer ul.cloud li a span {
position:static;
float:none;
display:inline;
background:transparent;
height:auto;
border:none!important;
margin:0;
padding:0;
}

#footer ul.cloud li.size1 {
font-size:70%;
line-height:1.3em;
}

#footer ul.cloud li.size2 {
font-size:80%;
line-height:1.3em;
}

#footer ul.cloud li.size3 {
font-size:90%;
line-height:1.3em;
}

#footer ul.cloud li.size4 {
font-size:100%;
font-weight:700;
line-height:1.3em;
}

#footer ul.cloud li.size1 a {
color:#c7c7c7;
}

#footer ul.cloud li.size4 a {
color:#fff;
}

#footer ul.cloud li.isCurrentTag a span,ul.cloud li a:hover {
color:#fff!important;
background:#666!important;
}

#right .mod_tagcloud,#right .mod_tagcloudnews {
position:relative;
width:220px;
background-color:#fff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0 0 0 20px;
padding:0 10px 10px;
}

#right ul.cloud {
text-align:justify;
line-height:1.3em;
clear:both!important;
margin:0;
padding:.5em 0;
}

#right ul.cloud li {
width:auto;
position:static;
float:none;
display:inline-block;
margin:0;
padding:0;
}

#right ul.cloud li a {
height:auto;
position:static;
float:none;
display:inline;
text-decoration:none;
color:#690;
cursor:pointer;
margin:0;
padding:0 4px;
}

#right ul.cloud li a span {
height:auto;
position:static;
float:none;
display:inline;
background:transparent;
border:none!important;
margin:0;
padding:0;
}

#right ul.cloud li.size1 a {
font-size:70%;
line-height:1.3em;
color:#ddd;
}

#right ul.cloud li.size2 a {
font-size:80%;
line-height:1.3em;
color:#ccc;
}

#right ul.cloud li.size3 a {
font-size:90%;
line-height:1.1em;
color:#666;
}

#right ul.cloud li.size4 a {
font-weight:700;
font-size:100%;
line-height:1.1em;
color:#999;
}

#right ul.cloud li.isCurrentTag a span,#right ul.cloud li a:hover {
background-color:#666;
color:#fff!important;
}

#right .mod_tagcloud .toggle-button,#right .mod_tagcloudnews .toggle-button {
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/TAG_ARROWS.GIF) 3px -318px no-repeat;
cursor:pointer;
margin:0;
padding:0 0 0 20px;
}

#right .mod_tagcloud .yes,#right .mod_tagcloudnews .yes {
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/TAG_ARROWS.GIF) 3px -359px no-repeat;
cursor:pointer;
margin:0;
padding:0 0 0 20px;
}

#right .mod_tagcloud .off,#right .mod_tagcloudnews .off {
background:0;
cursor:default;
margin:0;
padding:0 0 0 20px;
}

#right .mod_tagcloud h1,#right .mod_tagcloudnews h1,#right .mod_tagcloud h2,#right .mod_tagcloudnews h2,#right .mod_tagcloud h4,#right .mod_tagcloudnews h4 {
font:bold 12px/1.4em Verdana,Arial,Helvetica,sans-serif;
background-color:none;
color:#999;
margin:0;
padding:10px 0 5px;
}

#right .mod_tagcloud h3,#right .mod_tagcloudnews h3 {
font:normal 12px/20px Verdana,Arial,Helvetica,sans-serif;
background-color:#efefef;
display:block;
color:#666;
height:20px;
margin:0 0 4px;
padding:2px;
}

#right ul.related {
width:100%;
list-style-type:none;
margin:0;
padding:0;
}

#right ul.related li {
margin:0 0 10px;
padding:0 0 10px;
}

#right ul.related li span.reltext {
font:normal 12px/12px Verdana,Arial,Helvetica,sans-serif;
float:left;
text-align:left;
width:80%;
margin:0;
padding:2px 0;
}

#right ul.related li span.relcount {
font:normal 12px/12px Verdana,Arial,Helvetica,sans-serif;
float:right;
text-align:right;
width:20%;
margin:0;
padding:2px 0;
}

#right ul.related li a {
height:auto;
position:static;
float:none;
display:inline;
text-decoration:none;
color:#666;
cursor:pointer;
margin:0;
padding:0;
}

#right ul.related li a:hover,#right ul.related li a:hover span {
color:#fff;
background-color:#666;
}

#right .reset a {
font:normal 11px/12px Verdana,Arial,Helvetica,sans-serif;
color:#666;
text-decoration:none;
}

#main .panes .mod_newslist,#main .panes .mod_eventlist {
font:normal 12px/1.4em Verdana,Arial,Helvetica,sans-serif;
width:100%;
}

#main .panes .mod_eventlist .event {
padding:0;
}

#main .ce_tabcontrol {
margin:20px 0 0;
padding:0;
}

#main .tabcontrol_tabs ul {
border-bottom:1px solid #ddd;
background:0;
font-family:'Lato',Arial,Helvetica,sans-serif;
font-weight: 900;
text-transform:uppercase;
font-size:14px;
color:#666;
margin:0;
padding:0;
}

#main .tabcontrol_tabs li {
display:inline-block;
line-height:41px;
list-style:none;
height:41px;
margin-right:4px;
text-shadow:1px 1px 1px #fff;
cursor:pointer;
background:0;
padding:0 15px 0 20px;
}

#main .tabcontrol_tabs li.selected {
color:#666;
background:#efefef url(../../TL_FILES/THEMES/VEREIN/IMG/FEATURE_TAB_BG.JPG) repeat-x;
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-right-radius:4px;
border-top-left-radius:4px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
}

#main .tabcontrol_tabs li.hover {
color:#333;
}

#main .ce_tabcontrol_pane .panes {
border-left:0 solid #ddd;
border-right:0 solid #ddd;
border-bottom:0 solid #ddd;
background-color:#fff;
-moz-border-radius-bottomright:6px;
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
border-bottom-left-radius:6px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0;
padding:15px;
}

.mod_visitors {
font-size:12px;
float:right;
clear:both;
margin:14px 0 10px;
}

.mod_visitors .visitor_count {
width:0;
height:0;
}

.mod_visitors .visitor_name {
border-bottom:0 solid #666;
margin:0;
}

.mod_visitors .visitor_useronline {
float:left;
margin:0;
}

.mod_visitors .visitor_useronline #VisitorsOnlineCountLegend {
float:left;
margin:0 4px 0 0;
}

.mod_visitors .visitor_average #AverageVisits {
float:left;
padding:0 5px 0 0;
}

.mod_visitors .visitor_countsince {
clear:left;
padding:6px 10px 10px;
}

.mod_registration .submit_container input.submit {
width:auto!important;
}

.mod_avisota_subscription fieldset {
margin:0;
padding:4px;
}

.mod_avisota_subscription label {
display:block;
margin:10px 0 0;
}

.mod_avisota_subscription .submit_container {
margin:20px 0 0;
}

.mod_avisota_subscription .submit_container input {
margin:0 0 0 10px !important;
}

.login-block {
position:relative;
display:inline-block;
font:normal 13px/25px Verdana,Arial,Helvetica,sans-serif;
line-height:20px;
text-shadow:1px 1px 1px #fff;
border:0 solid red;
margin:0 0 0 30px;
padding:0;
}

#icon-block {
float:right;
display:inline-block;
margin:0;
padding:0;
}

#icon-block a {
display:inline-block;
width:32px;
height:32px;
}

#icon-block a.icon-rss {
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/ICON_RSS.PNG) 0 0 no-repeat;
}

#icon-block a.icon-rss:hover {
background-position:0 -32px;
}

#main .feature {
position:relative;
background-color:#fff;
font:normal 12px/1.6em Verdana,Arial,Helvetica,sans-serif;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
}

#main .feature .image_container img {
border:1px solid #fff;
}

#main .feature figcaption {
display:block;
font-family:'Lato',Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: 900;
font-size:34px;
color:#fff;
position:absolute;
height:35px;
width:280px;
top:160px;
left:7px;
z-index:1;
content:" ";
background: #000;
margin:0;
padding:8px 0 0 13px;
}

#main .feature .image_container:after {
display:block;
position:absolute;
top:180px;
left:7px;
z-index:2;
content:" ";
background:url(../../TL_FILES/THEMES/VEREIN/IMG/TOOLTIP_BG_FEATURED.PNG) left bottom no-repeat;
padding:8px 0 25px 13px;
}

#main .feature p {
padding:10px 10px 20px;
}

.clearing {
clear:both;
}

.hr-dark {
height:1px;
background:url(../../TL_FILES/THEMES/VEREIN/IMG/FOOTER_HR.GIF) repeat-x;
margin:0 0 10px;
padding:0;
}

#wrapper .btn {
position:relative;
display:inline-block;
width:auto;
font-weight:400;
text-align:center;
color:#666;
font:normal 12px/1.6em Verdana,Arial,Helvetica,sans-serif;
background:transparent url(../../TL_FILES/THEMES/VEREIN/IMG/BTN_BG.JPG) repeat-x 0 0;
border:0 solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:0;
padding:6px;
}

#nav li,#main .panes .mod_newslist .layout_short .more,.mod_visitors .visitor_name #VisitorsNameLegend,.mod_visitors .visitor_visitstoday,.mod_visitors .visitor_hitstoday,.mod_visitors .visitor_visitstotal,.mod_visitors .visitor_hitstotal,.mod_visitors .visitor_average,.mod_visitors .visitor_countsince #VisitorsStartDateLegend {
float:left;
}

#nav li span,#nav li a:hover,#nav li a.mainMenuParentBtnFocused,#nav li a.trail,#nav li.active a,#subMenusContainer a:hover,#subMenusContainer a:focus,.subMenuParentBtnFocused,.mod_breadcrumb a:hover,#main .pagination ul li span.current,#main .pagination ul li a:hover,#main .panes .mod_eventlist a {
color:#690;
}

#subMenusContainer ul.level_2,#subMenusContainer ul.level_3 {
background:#333;
}

#nav li ul,#footer ul.cloud li a em,#right ul.cloud li a em,.mod_visitors #VisitorsName {
display:none;
}

#footer .mod_customnav li,.mod_login.one_column.tableless .checkbox_container label,.mod_avisota_subscription .checkbox_container label {
display:inline-block;
}

#footer .mod_customnav li a,#footer .mod_customnav li span,#footer #copyright a,#footer #copyright a:link,#footer #copyright a:visited,#footer #copyright a:hover,#footer #copyright a:active,#footer #copyright span {
color:#ccc;
text-decoration:none;
font-size:12px;
line-height:32px;
padding:0 0 0 5px;
}

#footer .mod_customnav li a:hover,#footer .mod_customnav li a.mainMenuParentBtnFocused,#footer .mod_customnav li a.trail,#footer .mod_customnav li.active a,#footer #copyright a:hover,#footer ul.cloud li.size3 a {
color:#ccc;
}

#main ol li,#main ul,#main ol,#main dd,#footer .mod_subscribe,#main .ce_tabcontrol_tabs .ce_list,.mod_visitors h1 {
margin:0;
}

table,table.calendar {
border-collapse:collapse;
}

.ce_form label,.mod_personalData label,.mod_login.one_column.tableless label,.mod_lostPassword label,.mod_registration label {
display:block;
}

#kontakt .ce_form textarea,.mod_registration select,.mod_registration input,.mod_registration textarea {
width:99%!important;
}

#kontakt .ce_form .submit_container,.mod_login.one_column.tableless .submit_container,.mod_lostPassword .submit_container {
margin:10px 0 0;
}

.mod_login,.mod_lostPassword,.mod_personalData,.mod_registration,.mod_avisota_subscription {
position:relative;
background-color:#fdfdfd;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
-moz-box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
box-shadow:rgba(0,0,0,0.2) 1px 1px 1px;
behavior:url(../../TL_FILES/THEMES/VEREIN/PLUGINS/CSS3PIE/PIE.HTM);
margin:20px 0 10px;
padding:20px;
}

.ce_list,.ce_comments .form .widget {
margin:0 0 10px;
}

#main .mod_newslist h1,#main .mod_newsreader h1,#main .mod_newsarchive h1,#main .mod_eventlist h1,#main .mod_eventreader h1 {
font-size:18px;
}

#main .mod_newslist h2,#main .mod_newslist h2 a,#main .mod_newsreader h2,#main .mod_newsreader h2 a,#main .mod_newsarchive h2,#main .mod_newsarchive h2 a,#main .mod_eventlist h2,#main .mod_eventlist h2 a,#main .mod_eventreader h2,#main .mod_eventreader h2 a {
font:bold 14px/1.6em Verdana,Arial,Helvetica,sans-serif;
color:#999;
margin:0 0 8px;
padding:0;
}

#main .mod_newslist .even,#main .mod_newsarchive .even,table.calendar th {
padding:10px;
}

#right .mod_newsmenu h1,#right .mod_newsmenu h2,#right .mod_newsmenu h3,#right .mod_newsmenu h4,#right .mod_newsmenu h5,#right .mod_calendar h1,#right .mod_calendar h2,#right .mod_calendar h3,#right .mod_calendar h4,#right .mod_calendar h5,#right .mod_calendar h6 {
font:bold 12px/1.4em Verdana,Arial,Helvetica,sans-serif;
}

#right .mod_newsmenu ul li.active,#main .ser_wrapper .info_places {
font-weight:700;
}

.pagination,#main .ce_tabcontrol_pane {
margin:0;
padding:0;
}

#main .pagination ul li a,#main .ser_event_list h2,#wrapper a.btn {
color:#666;
}

table.calendar .weekend,table.calendar .label,#right table.minicalendar .weekend {
background-color:#efefef;
}

#right table.minicalendar .days,#right table.minicalendar .head.previous,#right table.minicalendar .head.next {
background-color:#fff;
}

#right table.minicalendar .current,#footer ul.cloud li.size2 a {
color:#999;
}

.mod_changelanguage a,.mod_changelanguage a:link,.mod_changelanguage a:visited,.mod_changelanguage a:hover,.mod_changelanguage a:active,.login-block a,.login-block a:link,.login-block a:visited,.login-block a:hover,.login-block a:active {
color:#690;
text-decoration:none;
text-transform:uppercase;
}

#footer ul.cloud li a:hover span,#right ul.cloud li a:hover span {
color:#fff!important;
}

#right .reset,#main .panes .mod_eventlist .layout_upcoming {
margin:0 0 4px;
}

#main .ce_tabcontrol_pane .mod_eventlist .event.odd,#main .ce_tabcontrol_pane .mod_eventlist .event.even {
background-color:transparent;
}

.mod_visitors .visitor_name #VisitorsName,.mod_visitors .visitor_countsince #VisitorsStartDate {
text-align:left;
}

.mod_visitors .visitor_useronline #VisitorsOnlineCount,.mod_visitors .visitor_visitstoday #TodayVisitCount,.mod_visitors .visitor_hitstoday #TodayHitCount {
float:left;
border-right:1px solid #666;
padding:0 5px 0 0;
}

.mod_visitors .visitor_visitstoday #TodayVisitCountLegend,.mod_visitors .visitor_hitstoday #TodayHitCountLegend,.mod_visitors .visitor_visitstotal #TotalVisitCountLegend,.mod_visitors .visitor_hitstotal #TotalHitCountLegend,.mod_visitors .visitor_average #AverageVisitsLegend {
float:left;
margin:0 4px 0 5px;
}

.mod_visitors .visitor_visitstotal #TotalVisitCount,.mod_visitors .visitor_hitstotal #TotalHitCount {
float:left;
border-right:0 solid #666;
padding:0 5px 0 0;
}

.mod_registration input.checkbox,.mod_registration .checkbox_container label {
width:auto!important;
display:inline-block!important;
}

/* LIGHTBOX4WARD */
.fancybox-opened .fancybox-title {
	visibility: hidden;
}
/* Volle_Breite.css */
#container{width:960px}
