@charset "UTF-8";
html, body {margin:0;padding:0;}
ul, ol, html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, em, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-variant:normal;font-size:1em;text-decoration:none;text-transform:none;font-family:inherit;letter-spacing:normal;word-spacing:normal;vertical-align:baseline;} :focus {outline:0;} body {line-height:0;font-size:0;color:black;background:white;} table {table-layout:fixed;border-collapse:collapse;border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} * {padding:0;margin:0;border:none;} html, body {width:100%;} ul, ol {list-type:none;} q {quotes:"»" "«";} q:before {content:open-quote;} q:after {content:close-quote;} blockquote {quotes:"»" "«";} blockquote:before {content:open-quote;} blockquote:after {content:close-quote;} h1, h2, h3, h4, h5, h6, h1, h2, h3, h4, h5, h6 {clear:both;display:block;} address, blockquote, p, pre, address, blockquote, p, pre, form, form fieldset, form fieldset div {clear:both;display:block;width:100%;}
address, blockquote p, p, pre, ul, ol, address, blockquote p, p, pre, ul, ol, form, form {margin:0.8em 0 1em;} caption, caption {margin:0.6em 0 0.4em;} table, table {margin:0 0 1em;} blockquote, blockquote {margin:0;}



/* farben */
div.event.badminton a:link, div.event.badminton a:visited, h5.badminton, #right li.badminton a:link, #right li.badminton a:visited, #sektion li.badminton a:link, #sektion li.badminton a:visited {background:#5c4db3 !important;color:#fff !important;}

div.event.gymnastik a:link, div.event.gymnastik a:visited, h5.gymnastik, #right li.gymnastik a:link, #right li.gymnastik a:visited, #sektion li.gymnastik a:link, #sektion li.gymnastik a:visited {background:#874ab7 !important;color:#fff !important;}

div.event.handball a:link, div.event.handball a:visited, h5.handball, #right li.handball a:link, #right li.handball a:visited, #sektion li.handball a:link, #sektion li.handball a:visited {background:#3770af !important;color:#fff !important;}

div.event.leichtathletik a:link, div.event.leichtathletik a:visited, h5.leichtathletik, #right li.leichtathletik a:link, #right li.leichtathletik a:visited, #sektion li.leichtathletik a:link, #sektion li.leichtathletik a:visited {background:#389c34 !important;color:#fff !important;}

div.event.tennis a:link, div.event.tennis a:visited, h5.tennis, #right li.tennis a:link, #right li.tennis a:visited, #sektion li.tennis a:link, #sektion li.tennis a:visited {background:#b2b900 !important;color:#fff !important;}

div.event.turnen a:link, div.event.turnen a:visited, h5.turnen, #right li.turnen a:link, #right li.turnen a:visited, #sektion li.turnen a:link, #sektion li.turnen a:visited {background:#a48700 !important;color:#fff !important;}

div.event.volleyball a:link, div.event.volleyball a:visited, h5.volleyball, #right li.volleyball a:link, #right li.volleyball a:visited, #sektion li.volleyball a:link, #sektion li.volleyball a:visited {background:#c26e23 !important;color:#fff !important;}

body {
	font-family:		Helvetica, Verdana, Trebuchet, 'Trebuchet MS', Tahoma, Arial, sans-serif;
	font-size:0.75em;
	line-height:1.45em;
	color:#fff;
	text-align:left;
        background-color:#000;
}
h1, h2, h3, h4, h5, h6, p, address, table {margin-bottom:0.8em;}

h1 {
        display:block;
	width:auto;
        padding:0 15px 0 20px;
	font-size:1.3em;
        line-height:1.7em;
	font-weight:bold;
        text-transform:uppercase;
	letter-spacing:0em;
	margin:0;
        background:black;
        color:#fff;
        border-bottom:1px solid #fff;
}
h2 {
	font-size:2em;
	letter-spacing:		normal;
        font-weight:normal;
	letter-spacing:0;
	word-spacing:0;
	line-height:1.5em;
	margin:0.5em 0 0 0.1em;
	text-transform:normal;
}
h3 {
	font-size:1.5em;
	letter-spacing:0.01em;
	line-height:1.5em;
	margin:1em 0 0 0;
        font-weight:bold;

}
h4 {
	font-size:1.3em;
	letter-spacing:0.03em;
	line-height:1.5em;
	margin:1em 0 0.3em 0;
        font-weight:normal;
}
h5 {
	font-size:0.85em;
	color:#000;
	line-height:1.5em;
	margin:1.5em 0 1.5em 0;
	font-weight:bold;
letter-spacing:0.2em;
word-spacing:0.25em;
text-transform:uppercase;
}
h6 {
	font-size:0.8em;
	color:#000;
        text-transform:uppercase;
	letter-spacing:0.5em;
	word-spacing:0.5em;
	line-height:1.5em;
	margin:1.5em 0 1.5em 0;
}
h5:before, h6:before {
    content:"»";
    padding-right:3px;
}
h5:after, h6:after {
    content:"«";
    padding-left:3px;
}
#sidebar h5:before, #sidebar h5:after,
.mod_newsreader h5:before, .mod_newsreader h5:after,
.mod_newslist h5:before, .mod_newslist h5:after, 
.mod_eventlist h5:before, .mod_eventlist h5:after, 
.mod_eventreader h5:before, .mod_eventreader h5:after {content:none;padding:0;}

#inhalt h2, #inhalt h3, #inhalt h4 {
    font-style:italic;
    font-family:Georgia, Times, 'Times New Roman', serif;
    text-transform:normal;
}
p {
	line-height:1.5em;
        font-size:1.1em;
        letter-spacing:0.01em;
	padding:0 0 1.2em 0;
        margin:0;
        color:#000;
	width:auto;
        height:auto;
        text-shadow:0 1px 0 #fff;
}


address {
	letter-spacing:normal;
	font-style:italic;
	line-height:		1.8em;
	word-spacing:		0.1em;
        margin:0 0 0.8em 0;
	text-align:left;
	color:#c93c29;
}
blockquote {
	width:				80%;
	font-family:		Times, 'Times New Roman', serif;
	color:				#111;
	font-size:1.1em !important;
	letter-spacing:		0.1em;
	line-height:		1.35em;
	word-spacing:		0.2em;
	margin-left:		1.4em;
}
blockquote p {
	display:inline;
	margin:0 !important;
	font-family:inherit;
	color:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	word-spacing:inherit;
	color:#111;
}
del, strike {font-style:oblique;color:#a0a0a0;text-decoration:line-through;}
em, i {font-style:italic;}
ins, u {text-decoration:underline;}
q {font-family:Times, 'Times New Roman', serif;color:#707070;letter-spacing:0.1em;word-spacing:0.2em;}
small, sub, sup {font-size:0.85em;}
sup {vertical-align:super !important}
sub {vertical-align:sub !important}
strong, b {font-weight:bold;}

table {margin:0.4em 0 0.65em 0;width:100% !important;}
table caption {font-weight:bold;font-style:italic;} 
table tr th {
	padding:4px 5px 5px 5px;
	font-weight:normal;
	text-align:left;
	line-height:1.7em;
	font-size:1.2em;
	border-bottom:2px solid #ccc;
	background-color:#000;
	font-weight:bold;
	color:#fff;
	
	} 
table tr td {
	padding:4px 5px 13px 5px;
	text-align:left;
	line-height:1.55em;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	vertical-align:top;
	}
#inhalt table tr td {background-color:#f0f0f0;}
#inhalt table tr td ol {margin-top:34px;}
#inhalt hr {margin:1em 0;border-top:1px dotted black;}

ul, ol {width:auto;margin:0 0 0.85em 3.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ol li ol li, ul li ul li {font-size:0.9em;text-align:left;}
ol li ol li ol li, ul li ul li ul li {font-size:0.85em;text-align:left;}
ul li, ol li {width:90%;text-align:left;line-height:1.8em;}

a:link, a:visited, a:active, a:focus, a:hover {
	font-size:1em;
	letter-spacing:normal;
	font-weight:normal !important;
	text-decoration:none !important;
	border:none !important;
}
small a:link, small a:visited, small a:active, small a:focus, small a:hover, 
big a:link, big a:visited, big a:active, big a:focus, big a:hover, 
h3 a:link, h3 a:visited, h3 a:active, h3 a:focus, h3 a:hover {
	letter-spacing:inherit !important;
	word-spacing:inherit !important;
	font-variant:inherit !important;
	font-weight:inherit !important;
	text-decoration:inherit !important;
	letter-spacing:inherit !important;
	border-bottom:1px dotted #c93c29 !important;
}
h3 a:focus, h3 a:hover, a:focus h3 .link, a:hover h3 .link {
	border-bottom:1px dotted #8b8182 !important;
}
a:link {color:#161518 !important;border-bottom:1px dotted #8b8182 !important;}
a:visited {color:#161518 !important;border-bottom:1px solid #8b8182 !important;}
a:hover, a:active, a:focus {color:#c93c29 !important;border-bottom:1px dotted #c93c29 !important;}
#inhalt a:hover, #inhalt a:active, #inhalt a:focus {border-bottom:1px solid #c93c29 !important;}
#inhalt a[rel]:link, #content a[rel]:visited, #content a[rel]:active, #content a[rel]:focus, #inhalt a[rel]:hover {border:none !important;}
a[rel]:link img, a[rel]:visited img {
	border:1px solid #000;
	}
#bild a[rel]:link img, #bild a[rel]:visited img,
#bild_impressum a[rel]:link img, #bild_impressum a[rel]:visited img {border:1px solid #8f9294;}
a[rel]:active img, a[rel]:focus img, a[rel]:hover img {border:1px solid #c93c29;}
a[rel] {border:none !important;}
table h3, table h2, table p {clear:none !important;float:left !important;margin-top:0 !important;padding-top:0 !important;}




body {
	font-size:1em;
	line-height:normal;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	background-color:#000;
	background-image:url(../img/back.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	}

#rahmen {
	width:1000px;
	margin:0 auto;
	padding:0;
	background:#fdfdfd;
-moz-box-shadow:0 0 20px black;
-webkit-box-shadow:0 0 20px black;
box-shadow:0 0 20px black;

	}
#kopf {
	height:160px;
	background-image:url(../img/head_main.jpg);
	background-repeat:no-repeat;
	}
#border {
        background-image:url(../img/head_border.jpg);
        width:100%;
        height:10px;
        }
#navctn {
        float:left;
        width:100%;
        padding:3px 0 35px 0;
        background-image:url(../img/nav_back.gif);
        background-position:1px 0;
        }
#kopf.badminton {background-image:url(../img/head_badminton.jpg);}
#kopf.gymnastik {background-image:url(../img/head_gymnastik.jpg);}
#kopf.handball {background-image:url(../img/head_handball.jpg);}
#kopf.leichtathletik {background-image:url(../img/head_leichtathletik.jpg);}
#kopf.tennis {background-image:url(../img/head_tennis.jpg);}
#kopf.turnen {background-image:url(../img/head_turnen.jpg);}
#kopf.volleyball {background-image:url(../img/head_volleyball.jpg);}
#kopf ul {list-style-type:none;}

#navpfad {
	float:left;
	width:465px;
	height:25px;
	padding:60px 0 0 20px;
        }
#navpfad, #navpfad span {font-size:10px;}
#navpfad a:link, #navpfad a:visited, #navpfad a:active, #navpfad a:focus, #navpfad a:hover {color:#6a6a6d !important;border:none !important;}
#navpfad a:active, #navpfad a:focus, #navpfad a:hover {color:#c93c29 !important;}

#kopf #abteilungen, #kopf #abteilungen ul {
	float:right;
	width:480px;
	height:80px;
	padding:0;
	margin:0;
	}
#kopf #abteilungen ul li {
	float:left;
	width:69px;
	height:80px;
	padding:0;
	}
#kopf #abteilungen ul li.gymnastik, #kopf #abteilungen ul li.leichtathletik, #kopf #abteilungen ul li.turnen {
	width:68px;
	}
#kopf #abteilungen ul li a:link, #kopf #abteilungen ul li a:visited, #kopf #abteilungen ul li a:active, #kopf #abteilungen ul li a:focus, #kopf #abteilungen ul li a:hover, #kopf #abteilungen ul li span {
	display:block;
	width:69px;
	height:80px;
	background-image:url(../img/nav_abteilung.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-2000px;
        border:none !important;
	}
#kopf #abteilungen ul li.badminton a:link, #kopf #abteilungen ul li.badminton a:visited, #abteilungen ul li.badminton a:active, 
#kopf #abteilungen ul li.badminton a:focus, #kopf #abteilungen ul li.badminton a:hover, #kopf #abteilungen ul li.badminton span {background-position:0 -35px;}
#kopf #abteilungen ul li.gymnastik a:link, #kopf #abteilungen ul li.gymnastik a:visited, #kopf #abteilungen ul li.gymnastik a:active, 
#kopf #abteilungen ul li.gymnastik a:focus, #kopf #abteilungen ul li.gymnastik a:hover, #kopf #kopf #abteilungen ul li.gymnastik span {background-position:-69px -35px;width:68px;}
#kopf #abteilungen ul li.handball a:link, #kopf #abteilungen ul li.handball a:visited, #kopf #abteilungen ul li.handball a:active, 
#kopf #abteilungen ul li.handball a:focus, #kopf #abteilungen ul li.handball a:hover, #kopf #abteilungen ul li.handball span {background-position:-137px -35px;}
#kopf #abteilungen ul li.leichtathletik a:link, #kopf #abteilungen ul li.leichtathletik a:visited, #kopf #abteilungen ul li.leichtathletik a:active, 
#kopf #abteilungen ul li.leichtathletik a:focus, #kopf #abteilungen ul li.leichtathletik a:hover, #kopf #abteilungen ul li.leichtathletik span {background-position:-206px -35px;width:68px;}
#kopf #abteilungen ul li.tennis a:link, #kopf #abteilungen ul li.tennis a:visited, #kopf #abteilungen ul li.tennis a:active, 
#kopf #abteilungen ul li.tennis a:focus, #kopf #abteilungen ul li.tennis a:hover, #kopf #abteilungen ul li.tennis span {background-position:-272px -35px;}
#kopf #abteilungen ul li.turnen a:link, #kopf #abteilungen ul li.turnen a:visited, #kopf #abteilungen ul li.turnen a:active, 
#kopf #abteilungen ul li.turnen a:focus, #kopf #abteilungen ul li.turnen a:hover, #kopf #abteilungen ul li.turnen span {background-position:-341px -35px;width:68px;}
#kopf #abteilungen ul li.volleyball a:link, #kopf #abteilungen ul li.volleyball a:visited, #abteilungen ul li.volleyball a:active, 
#kopf #abteilungen ul li.volleyball a:focus, #kopf #abteilungen ul li.volleyball a:hover, #kopf #abteilungen ul li.volleyball span {background-position:-410px -35px;}

#kopf #abteilungen ul li.badminton a:focus, #kopf #abteilungen ul li.badminton a:hover {background-position:0 -150px;}
#kopf #abteilungen ul li.gymnastik a:focus, #kopf #abteilungen ul li.gymnastik a:hover {background-position:-69px -150px;}
#kopf #abteilungen ul li.handball a:focus, #kopf #abteilungen ul li.handball a:hover {background-position:-137px -150px;}
#kopf #abteilungen ul li.leichtathletik a:focus, #kopf #abteilungen ul li.leichtathletik a:hover {background-position:-206px -150px;}
#kopf #abteilungen ul li.tennis a:focus, #kopf #abteilungen ul li.tennis a:hover {background-position:-272px -150px;}
#kopf #abteilungen ul li.turnen a:focus, #kopf #abteilungen ul li.turnen a:hover {background-position:-341px -150px;}
#kopf #abteilungen ul li.volleyball a:focus, #kopf #abteilungen ul li.volleyball a:hover {background-position:-410px -150px;}

#kopf #abteilungen ul li.badminton span.active, 
#kopf #abteilungen ul li.badminton a.trail {background-position:0 -265px;}
#kopf #abteilungen ul li.gymnastik span.active, 
#kopf #abteilungen ul li.gymnastik a.trail {background-position:-69px -265px;}
#kopf #abteilungen ul li.handball span.active, 
#kopf #abteilungen ul li.handball a.trail {background-position:-137px -265px;}
#kopf #abteilungen ul li.leichtathletik span.active, 
#kopf #abteilungen ul li.leichtathletik a.trail {background-position:-206px -265px;}
#kopf #abteilungen ul li.tennis span.active, 
#kopf #abteilungen ul li.tennis a.trail {background-position:-272px -265px;}
#kopf #abteilungen ul li.turnen span.active, 
#kopf #abteilungen ul li.turnen a.trail {background-position:-341px -265px;}
#kopf #abteilungen ul li.volleyball span.active, 
#kopf #abteilungen ul li.volleyball a.trail {background-position:-410px -265px;}

a#logo {
	display:block !important;
	clear:both !important;
	width:420px !important;
	height:70px !important;
	margin:0 0 0 15px !important;
	border:none !important;
        }
.nav_container {
    float:left;
    width:240px;
    height:auto;
    margin:0 40px 0 20px;
}

#navctn ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:120px;
}

#navctn ul li {
	font-size:0.68em;
        line-height:1.5em;
	height:100%;
	border-left:1px solid #000;
	position: relative;
	float:left;
	width:100%;
	}
	
#navctn ul li ul li {
        font-size:1em;
        height:1.5em;
	}

#navctn ul ul {
    height:140px;
    position:absolute;
    top:0;
    display:none;
    border:0;
    background-color:transparent;
    background-image:url("../img/nav_back.gif");
    background-position:1px 1px;
}


#navctn ul li:hover ul, 
#navctn ul li.active ul, 
#navctn ul li.trail ul {
	display:block;
	left:120px;
    top:-1.5em;
	}

#navctn ul li.trail ul, 
#navctn ul li.active ul {z-index:50;}
#navctn ul li:hover ul {z-index:100;}

#navctn ul li.badminton:hover ul, #navctn ul li.badminton.active ul, #navctn ul li.badminton.trail ul {top:0;}
#navctn ul li.gymnastik:hover ul, #navctn ul li.gymnastik.active ul, #navctn ul li.gymnastik.trail ul {top:-1.5em;}
#navctn ul li.handball:hover ul, #navctn ul li.handball.active ul, #navctn ul li.handball.trail ul {top:-3em;}
#navctn ul li.leichtathletik:hover ul, #navctn ul li.leichtathletik.active ul, #navctn ul li.leichtathletik.trail ul {top:-4.5em;}
#navctn ul li.tennis:hover ul, #navctn ul li.tennis.active ul, #navctn ul li.tennis.trail ul {top:-6em;}
#navctn ul li.turnen:hover ul, #navctn ul li.turnen.active ul, #navctn ul li.turnen.trail ul {top:-7.5em;}
#navctn ul li.volleyball:hover ul, #navctn ul li.volleyball.active ul, #navctn ul li.volleyball.trail ul {top:-9em;}

#abtnav li.badminton a {border-color:#5c4db3 !important;}
#abtnav li.gymnastik a {border-color:#874ab7 !important;}
#abtnav li.handball a {border-color:#3770af !important;}
#abtnav li.leichtathletik a {border-color:#389c34 !important;}
#abtnav li.tennis a {border-color:#b2b900 !important;}
#abtnav li.turnen a {border-color:#a48700 !important;}
#abtnav li.volleyball a {border-color:#c26e23 !important;}

#abtnav li.badminton a, #abtnav li.gymnastik a, #abtnav li.handball a, #abtnav li.leichtathletik a, #abtnav li.tennis a, #abtnav li.turnen a, #abtnav li.volleyball a {
    width:114px;
}

#abtnav li.badminton ul a, #abtnav li.gymnastik ul a, #abtnav li.handball ul a, #abtnav li.leichtathletik ul a, #abtnav li.tennis ul a, #abtnav li.turnen ul a, #abtnav li.volleyball ul a {
    width:108px;
}

.nav_container a:link, .nav_container a:visited, 
.nav_container a:hover, .nav_container a:active, 
.nav_container a:focus, .nav_container span {
    display:block;
    width:109px;
    padding-left:10px;
    color:#fff !important;
    border:none !important;
    text-shadow:0 1px 1px #252525;
}
.nav_container ul ul a:link, .nav_container ul ul a:visited, 
.nav_container ul ul a:hover, .nav_container ul ul a:active, 
.nav_container ul ul a:focus, .nav_container ul ul span {
    width:108px;
}


.nav_container a:hover, 
.nav_container a:active, 
.nav_container a:focus {
    width:110px;
    background:#c93c29;
    border:none !important;
}

.nav_container span,
.nav_container a.trail {
    background:black;
    width:110px;
}

#abtnav a {border-left-width:5px !important;border-left-style:solid !important;}
#abtnav ul li ul li a {border:none !important;}


#inhalt {
	float:left;
	width:640px;
        margin:30px 0 100px 20px;
	padding:0;
	font-size:0.7em;
	}
#sidebar {
	float:right;
	width:280px;
	padding:0 10px 1.5em 10px;
	margin:30px 20px 100px 0;
        font-size:0.65em;
        background:url(../img/sidebar_back.gif);
	}

#footer {
	clear:both;
        width:980px;
	height:250px;
	border-bottom:50px solid black;
        margin:0;
	padding:20px 10px 50px 10px;
	background-image:url(../img/nav_back.gif);
	color:#000;
        font-size:0.65em;
		line-height:1.6em;
        }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:focus, 
#footer a:active {color:#000 !important;border-bottom:2px solid #ccc !important;}
#footer a:hover, #footer a:focus,
#footer a:active {color:#c93c29 !important;border-bottom:2px solid #000 !important;}
#footer div {float:left;width:278px;margin:0 10px;padding:15px 10px;background:url(../img/sidebar_back.gif);border:1px solid #fff;
-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;
}
#footer h3 {margin:-5px 0 5px 0;background:#252525;color:#fff;text-shadow:0 1px 0 #000;padding-left:10px;font-weight:bold;text-transform:uppercase;font-size:1em;width:268px;}
#footer p, #footer ul {background:#fcfcfc;padding:8px 10px;width:256px;margin:0 0 10px 0;border:1px solid #ddd;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;text-shadow:0 1px 0 #fff;
}
#footer ul {list-style-position:inside;}

.formbody {margin:1.5em 0;}

label {
        display:block;
        color:#000;
        font-size:1em;
		font-weight:bold;
        }
input, select, textarea {
        padding:0.45em 0.3em 0.25em 0.3em;
        width:35%;
        margin-bottom:1.3em;
        background-color:#fff;
        border:1px solid #161518;
        color:#555;
        font-family:Helvetica, Verdana, Trebuchet, 'Trebuchet MS', Tahoma, Arial, sans-serif;
        font-size:1em;
        }
textarea {height:8em;width:75%}
input:hover, select:hover, textarea:hover {
        border-color:#c93c29;
        }
input:focus, select:focus, textarea:focus {
        border-color:#c93c29;
        color:#000;
        }
input.submit {width:35%;border-color:#c93c29;font-weight:bold;color:#fff;background-color:#c93c29;}
.radio_container, .checkbox_container {clear:both;height:auto;width:100%;margin:0 0 2em 0;}
.radio_container label, .checkbox_container label {margin:1em;padding-top:1em;}
.radio_container input, input.checkbox {clear:both;float:left;width:auto;height:auto;margin:1em;}
.radio_container label#lbl_71_0, 
.radio_container label#lbl_84_0 {padding-top:0;}
div.explanation {margin-top:2em;}

#inhalt table tr td a {border:none !important;}
.mannschaftsliste {
	width:200px;
	float:left;
	padding-left:40px;
	}
p.back {margin-top:4em;}
th.label {font-size:0.8em;}
th.head {text-align:center;border-bottom:none;padding-bottom:4px;}
th a {font-size:0.8em !important;}
th a:link, th a:visited {border-color:#fff !important;color:#fff !important;}
th a:hover, th a:active, th a:focus {border-color:#fff !important;color:#fff !important;}
td .event {font-size:0.8em;}

.pagination {clear:both;padding:0.3em 0;}
.pagination ul {display:block;width:100%;margin:0 !important;text-align:center;}
.pagination ul li {display:inline;padding:0 3px;}
.pagination ul li .current {font-weight:bold;}
.pagination p {font-weight:bold;margin:0.4em 0 0.3em 0;text-align:center;}

#inhalt .mod_newslist .news_teaser h5, #inhalt .mod_eventlist .event h5, 
#inhalt .mod_newsreader h5, #sidebar h5, 
#inhalt .mod_eventreader h5,
.teaser_news h5, .teaser_event h5, .teaser_result h5 {
    display:inline !important;
    padding:2px 5px 2px 5px;
    line-height:2.5em;
    margin:0.5em 0 0 0;
    background:#555;
    color:#fff;
    font-weight:bold;
    border:1px solid #eee;
}

/* inhalt */
#inhalt h3 a {font-weight:normal !important;} 
#inhalt .mod_newsreader h5,
#inhalt .mod_eventlist h5 {margin-right:5px;;}
p.info {font-size:0.8em;margin:0 0 0 0 !important;}
#inhalt .mod_newslist .news_teaser,
#inhalt .mod_eventlist .event {
    background:#f0f0f0 url(../img/sidebar_back.gif);
    float:left;
    width:194px;
    padding:6px 5px 20px 5px;
    margin:3px 7px 15px 0;
    font-size:0.9em;
    border:1px solid #fff;
    -moz-box-shadow:0 0 5px #dcdcdc;
    -webkit-box-shadow:0 0 5px #dcdcdc;
    box-shadow:0 0 5px #dcdcdc;
    text-shadow:0 1px 2px #ccc;
}
#inhalt .news_teaser h5 {font-size:0.8em;border:1px solid #eee;}
#inhalt .news_teaser.result {width:100%;}
#inhalt #ergebnisse .news_teaser.result {width:auto;}
#inhalt .mod_newslist .news_teaser p.info {margin:0 0 0 0 !important;}
#inhalt .mod_newslist .news_teaser p.teaser,
#inhalt .mod_newslist .news_teaser p.more,
#inhalt .mod_eventlist .event p.teaser,
#inhalt .mod_eventlist .event p.more {margin:0.3em 0 0 0 !important;font-size:1.05em;}
#inhalt .mod_newslist p.teaser, #inhalt .mod_eventlist p.teaser {
padding:3px 6px;background:#fff;line-height:1.5em;
}
#inhalt .mod_newslist .news_teaser h3, 
#inhalt .mod_eventlist .event h3 {padding:2px 5px;margin-top:0;background:#fff;font-size:1.3em;border:1px solid #eee;text-shadow:0 1px 2px #ddd;}
#inhalt .mod_newslist .news_teaser h4,
#inhalt .mod_newsreader h4 {padding:2px 10px;background:#000;color:#fff;line-heigh:1.6em;font-size:1.2em;margin:0;}
#inhalt .news_teaser p.teaser a,
#inhalt .event p.teaser a {border:none !important;display:block;}

/* event reader */
#inhalt .mod_eventreader {
    padding:10px 15px 15px 15px;
    background:#f0f0f0 url(../img/sidebar_back.gif);
    border:1px solid #fff;
    -moz-box-shadow:0 0 5px #ddd;
    -webkit-box-shadow:0 0 5px #ddd;
    box-shadow:0 0 5px #ddd;
}
.mod_eventreader h2 {margin-top:0;background:#fff;display:inline;padding:2px 5px;border:1px solid #ddd;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}
.mod_eventreader div.ce_text {margin-top:1em;background:#fff;padding:10px 15px;border:1px solid #ddd;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}


/* sidebar */
#sidebar h3 a {margin-left:0.2em;}
#sidebar h3 {display:inline;font-size:1.15em;line-height:1.5em !important;margin:0;font-weight:normal;}
#sidebar h5 {margin-top:0.2em;margin:0 !important;line-height:1.5em;border:1px solid #ddd;}
#sidebar p {margin-top:0;line-height:1.7em;}
#sidebar .news_teaser, #sidebar .event {
    padding:0.4em 0.5em 0.5em 0.5em;
    margin-bottom:0.45em;
    background:#fff;
    border:1px solid #ddd;
    -moz-box-shadow:0 0 5px #ccc;
    -webkit-box-shadow:0 0 5px #ccc;
    box-shadow:0 0 5px #ccc;
}
#sidebar .mod_newslist, #sidebar .mod_eventlist {padding-bottom:1em;}
#sidebar .news_teaser p {display:none;}
#sidebar .mod_upcoming_events {margin:0.3em 0;padding:0.5em 0;}
#sidebar h2, #neuigkeiten h2, #termine h2, #ergebnisse h2, .mod_newslist h2 {
margin:1.5em 0 0.3em 0;
padding:0 0 0 10px;
background:#252525;
color:#fff;
text-shadow:0 1px 0 #000;
font-size:1em;
text-transform:uppercase;
font-weight:bold;
font-style:normal;
font-family:Verdana, Arial, sans-serif !important;
font-style:normal !important;
}
#neuigkeiten h2 {width:543px;}
.mod_newslist h2, .mod_eventlist h2 {width:622px;margin:0;}


/* icon */
span.icon, span.linkname {
    display:block;
    float:left;
    font-style:italic;
    font-family:Georgia, Times, Times New Roman;
    margin:16px 0 0 10px;
    font-size:1.1em;
}
span.icon {
    padding:0 0 5px 0;
    margin:10px 0 0 22px;
    font-size:7em;
    border:none !important;
}
a:link span.icon, a:link span.linkname, 
a:visited span.icon, a:visited span.linkname {color:#afafaf !important;}
a:hover span.icon, a:hover span.linkname, 
a:focus span.icon, a:focus span.linkname, 
a:active span.icon, a:active span.linkname {color:#c93c29 !important;}


/* galerie bilder */
#inhalt .ce_gallery {
background:url(../img/sidebar_back.gif);
float:left;
padding:12px 0 24px 33px;
margin:0 0 12px 0;
border:1px solid #fff;
-moz-box-shadow:0 0 5px #ddd;
-webkit-box-shadow:0 0 5px #ddd;
box-shadow:0 0 5px #ddd;
}
.ce_gallery .image_container {
float:left;
margin-right:5px;
margin-bottom:1px;
-moz-box-shadow:0 0 7px #999;
-webkit-box-shadow:0 0 7px #999;
box-shadow:0 0 7px #999;
background:#f0f0f0;
}
.image_container a:link, .image_container a:visited,
.image_container a:hover, .image_container a:focus,
.image_container a:active {display:block;}
.image_container img {border:1px solid #ccc !important;margin:4px;}
.image_container a:hover img, .image_container a:focus img,
.image_container a:active img {border-color:#ddd !important;
-moz-box-shadow:0 0 5px #555;
}
div.caption {
	display:block;
	margin-top:5px;
	padding:5px 20px;
	text-align:center;
	background:#f0f0f0;
        font-size:0.8em;
	}


/* kalender */
#sidebar .mod_calendar {width:100%;margin-top:1.5em;}
table.minicalendar {
    width:100% !important;
    text-align:center;
    font-size:1em;
    border-collapse:separate;
    }
.minicalendar a {font-weight:bold !important;}
table.minicalendar th.head {font-size:1em;text-transform:uppercase;font-weight:bold;text-align:center;}
#inhalt .mod_calendar {
    width:630px;
    padding:0;
-moz-box-shadow:0 0 5px #999;
-webkit-box-shadow:0 0 5px #999;
box-shadow:0 0 5px #999;
}
#inhalt .mod_calendar table {margin:0;}
#inhalt .mod_calendar div.header {font-weight:bold;}
#inhalt table div.event a:link, #inhalt table div.event a:visited,
#inhalt table div.event a:hover, #inhalt table div.event a:focus,
#inhalt table div.event a:active {
    display:inline-block;
    padding:2px 4px;
    background:#555;
    font-size:0.73em;
    line-height:1.4em;
    border:none !important;
    text-transform:uppercase !important;
    font-weight:bold !important;
-moz-box-shadow:0 0 5px #999;
-webkit-box-shadow:0 0 5px #999;
box-shadow:0 0 5px #999;
}
#inhalt table div.event a:link, #inhalt table div.event a:visited {color:#fff !important;}
#inhalt table div.event a:hover, div.event a:focus,
#inhalt table div.event a:active {color:#c93c29 !important;border:none !important;}
#kalender {clear:right;float:right;width:385px !important;margin-top:1.5em;}


#inhalt .mod_toplink {padding-top:4em;clear:both;}
#sidebar .mod_toplink {margin-top:2em;}
.mod_toplink a:link, .mod_toplink a:visited, 
.mod_toplink a:hover, .mod_toplink a:focus, 
.mod_toplink a:active {
	display:inline;
	padding:2px 5px;
	background:#f0f0f0;
	color:black !important;
	font-weight:bold !important;
	border:1px solid #fff !important;
        -moz-box-shadow:0 0 5px #aaa;
        -webkit-box-shadow:0 0 5px #aaa;
        box-shadow:0 0 5px #aaa;
	}
.mod_toplink a:hover, .mod_toplink a:focus, 
.mod_toplink a:active {
	background:black;
	color:#fff !important;
	border:none !important;
	}

div.ce_text {margin-top:1em;}
div.image_container {margin:0.5em 0 0.85em 0;}
.float_left {float:left;padding-right:1.5em;}
.float_right {float:right;padding-left:1.5em;}
.div_float_left p, .div_float_right p {display:inline;}
.div_float_left ul, .div_float_left ol, .div_float_right ul, .div_float_right ol {
display:block;
padding:1em 0 0.5em 0;
width:auto;
}
.div_float_left ul, .div_float_left ol {
   list-style-position:inside;
}

/* startseite */
.startseite #inhalt {width:960px;padding:0;}
#neuigkeiten {
    float:left;
    width:561px;
    margin-right:14px;
}
#termine {margin-right:15px;}
#termine, #ergebnisse {
    float:left;
    width:185px;
}
#neuigkeiten .clearLine,
.mod_newslist .clearLine, 
.mod_eventlist .clearLine {width:553px !important;border-top:1px solid #ddd;border-bottom:1px solid #fff;margin:0;
-moz-box-shadow:0 0 5px #dcdcdc;
-webkit-box-shadow:0 0 5px #dcdcdc;
box-shadow:0 0 5px #dcdcdc;
}
.mod_newslist .clearLine,
.mod_eventlist .clearLine {width:632px !important;}

.teaser_news {
    float:left;
    width:165px;
    padding:6px;
    margin:3px 8px 1em 0;
    background:url(../img/sidebar_back.gif);
    border:1px solid #fff;
    -moz-box-shadow:0 0 5px #dcdcdc;
    -webkit-box-shadow:0 0 5px #dcdcdc;
    box-shadow:0 0 5px #dcdcdc;
    text-shadow:0 1px 2px #ccc;
}
.teaser_news h3, .teaser_event h3, .teaser_result h3 {margin:0 0 0.3em 0;font-size:1.2em;background:#fff;padding:2px 4px;font-weight:normal;
border:1px solid #eee;
}
.teaser_news h5, .teaser_event h5, .teaser_result h5 {font-size:0.70em;border:1px solid #ddd;}
.teaser_news p.teaser {display:none;}

.teaser_event, .teaser_result {
    padding:3px 5px;
    margin:0 0 0.8em 0;
    background:#aaa url(../img/sidebar_back.gif);
    width:173px;
    border:1px solid #fff;
    -moz-box-shadow:0 0 5px #dcdcdc;
    -webkit-box-shadow:0 0 5px #dcdcdc;
    box-shadow:0 0 5px #dcdcdc;
}
.teaser_event h5 {margin:0;border:1px solid #ddd;}
.teaser_event h3.date, .teaser_result h3.result {
    background:#252525;
    color:#fff;
    text-shadow:0 1px 1px #000;
    padding:1px 5px;
    font:0.95em Verdana, Arial, sans-serif !important;
    border:none;
}

#neuigkeiten h2, #termine h2, #ergebnisse h2 {
    background:#000;
    font-family:Verdana, Arial, sans-serif !important;
    color:#fff;
}
#termine h2, #ergebnisse h2 {width:175px;}

.werbung {
    float:right;
    clear:right;
    top:-5px;
    width:370px;
    margin:0 0 20px 0 !important;
    padding:4px 8px 0 7px;
}
.mod_banner.werbung {padding:0;width:385px;text-align:center;}
.mod_banner.gesamt {padding:0;margin-left:-10px;text-align:center;}
.mod_banner .banner_name {display:none;}

/* important wichtig */
.important {
-moz-box-shadow:0 2px 10px black;
-webkit-box-shadow:0 2px 10px black;
box-shadow:0 2px 10px black;
background:#c93c29;
color:#fff;
}
.important h2:first-child,
.important h3:first-child,
.important h4:first-child,
.important h5:first-child,
.important h6:first-child {
font-family:Verdana !important;
font-style:normal !important;
text-transform:uppercase;
line-height:1.5em;
margin:0 0 0.5em 0 !important;
font-weight:bold;
}
.important p {
color:#fff;
font-size:1.1em;
line-height:1.3em;
}

#inhalt p:first-child,
#inhalt h2:first-child,
#inhalt h3:first-child,
#inhalt h4:first-child,
#inhalt h5:first-child,
#inhalt h6:first-child {
margin-top:0;
}

.invisible {display:none !important;}
.clearLine {width:100%;height:0;clear:both !important;display:block !important; border-top:1px dotted #ccc;}

