/* reset default styling */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,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-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#4D4546;background:white;font:11px Verdana,Arial,Helvetica,sans-serif}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}strong{font-weight:bold}em{font-style:italic}

/* Allgemeine-Struktur */

body {
	height:100%;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	position:relative;
	background:#D82A21 url(body_bg.png) top left repeat-x;
}

a { color:#D92A21; }
a:hover { text-decoration:none; }

#wrapper {
	width:895px;
	height:100%;
	margin: 0 auto;
	text-align:left;
	overflow: visible;
	position:relative;
}

#head {
	width:210px;
	height:0px;
	background: url(logo_mtv.jpg) 0px 0px no-repeat;
	float:left;
	display:block;
	padding-top:233px;
	overflow:hidden;
}

#navi {
	width:208px;
	height:auto;
	background:#FFFFFF;
	border:1px solid #CCC;
	float:left;
}

#navi h2 {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	background:#4D4546;
	padding:2px 20px 3px 0;
	text-align:right;
	margin:12px 0 5px 0;
}

/* Hauptnavigation */

ul.rex-navi1 {
	padding:0px 20px;
	font-size:18px;
}

ul.rex-navi1 li {
	display: block;
	padding:3px 0;
	color:#4D4546;
	font-weight:normal;
	text-align: right;
	border-bottom: 1px solid #CCC;
}

ul.rex-navi1 a {
	display: block;
	color:#4D4546;
	padding: 1px 0;
	text-decoration:none;
}

ul.rex-navi1 a:hover, 
ul.rex-navi1 li a.rex-active, 
ul.rex-navi1 li a.rex-current {
	color:#CC2F26;
	padding: 1px 0;
}

/* Subnavigation */

ul.rex-navi2 {
	margin: 3px 0 -1px 0;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	background:#F3F3F3;
}

ul.rex-navi2 li {
	padding:0;
	margin:0;
	font-weight:normal;
	border:none;
	text-align: right;
	border-bottom:1px solid white;
}

ul.rex-navi2 a, 
ul.rex-navi2 a:hover, 
ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	display:block;
	padding:4px 17px 4px 10px;
	background-image:url(button.gif);
	background-position:155px 8px;
	background-repeat: no-repeat;
	color:#4D4546;
}

ul.rex-navi2 a:hover, 
ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	background-position:155px -12px;
	background-color:#CE3027;
	color:#FFFFFF;
}

ul.rex-navi2 li a.rex-normal {
	background-position:155px -32px;
}

#navi p, #navi p a {
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
	text-align:right;
	margin:10px 10px 10px 0px;
}

#sport {
	width:208px;
	height:auto;
	background:#FFFFFF;
	border:1px solid #CCC;
	float:left;
	padding:12px 0 0 0;
	margin:15px 0 0 0;
}

#sport h2 {
	font-size:18px;
	font-weight:bold;
	color:#999;
	background:#EEE;
	padding:2px 20px 3px 0;
	text-align:right;
}

#sport ul {
	background:#EEE;
	text-align:right;
	list-style:none;
	padding:5px 10px 10px 10px;
	margin:10px;
}

#sport li {
	padding:1px 0 0 0;
}

#sport a {
	color: #999;
	text-decoration:none;
}

#sport a.f12 { font-size:12px; font-weight:normal; }
#sport a.f14 { font-size:14px; font-weight:normal; }
#sport a.f16 { font-size:16px; font-weight:bold; }

#sport a:hover { text-decoration:underline; color:#D92A21; }

#breadcrumb {
	position:absolute;
	top: 355px;
	left:20px;
	font-size:10px;
}

#breadcrumb p,
#breadcrumb ul,
#breadcrumb li,
#breadcrumb a {
	display:inline;
	color:#666666;
}

#breadcrumb ul.rex-breadcrumb li.rex-lvl1 {
	background:none;
	margin:0;
	padding-left:5px;
}

#breadcrumb ul.rex-breadcrumb li {
	background:url(raquo.gif) 0 4px no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding:0 6px 0 13px;
}

#main {
	width:628px;
	height:auto;
	background:#FFF;
	float:right;
	position:relative;
	padding:20px;
	margin-top:77px;
	border:1px solid #CCC;
	line-height:130%;
}

#stoerer {
	position:absolute;
	top:-73px;
	left:100px;
	width:229px;
	height:0px;
	padding-top:156px;
	overflow:hidden;
	background:url(stoerer.png) top left no-repeat;
	display:block;
}

#main h1 {
	color:#ED0000;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:50px 0px 13px 0px;
}

#head_navi {
	position:absolute;
	top:47px;
	right:0px;
	width:660px;
	height:auto;
	text-align:right;
}

#foot {
	width:895px;
	height:50px;
	clear:both;
	text-align:right;
}

.foot_navigation,
#head_navi ul.rex-navi1 {
	font-size:9px;
	padding:10px 0 0 0;
	margin:0 -5px 0 0;
}

.foot_navigation li,
#head_navi ul.rex-navi1 li {
border-bottom:0;
color:#FFFFFF;
display:inline;
font-weight:normal;
margin:0;
padding:0 5px 0 10px;
text-align:right;
background:url(raquo_red.gif) 0 4px no-repeat;
}

.foot_navigation a,
#head_navi ul.rex-navi1 a {
color:#FFFFFF;
display:inline;
padding:0;
text-decoration:none;
font-size:9px;
}

.foot_navigation a:hover,
#head_navi ul.rex-navi1 a:hover {
text-decoration: underline;
}

/* Startseite */

#einleitung {
	padding:10px;
	background:#EEE;
	margin:0 0 20px 0;
}

#box_sparten span,
#box_sportstaetten span,
#box_sponsoren span,
#box_beitrag span {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	background:#4D4546;
	padding:4px 8px 6px 8px;
	position:absolute;
	top:0px;
	left:0px;
}

#box_sparten {
	background:url(span_bg.gif) left 25px repeat-x;
	width:305px;
	float:left;
	position:relative;
	margin-bottom:20px;
}

#box_sparten div {
	margin-top:32px;
}

#box_sparten ul {
	font-size:14px;
	font-weight:bold;
	color:#4D4546;
	float:left;
	width:152px;
}

#box_sparten li {
	padding:3px;
	height:16px;
}

#box_sparten .grey,
.termine_sparten .grey {
	background:#EEE;
}

#box_sparten ul a {
	margin-top:16px;
	font-size:14px;
	font-weight:bold;
	color:#D92A21;
}

#box_sparten ul a:hover {
	text-decoration:none;
}

#box_sportstaetten {
	background:url(span_bg.gif) left 25px repeat-x;
	width:305px;
	float:right;
	position:relative;
}

#box_sportstaetten a {
	margin-top:37px;
	display:block;
}

#box_sponsoren {
	clear:both;
	background:url(span_bg.gif) left 25px repeat-x;
	position:relative;
	border:1px solid white;
}

#box_sponsoren p {
	margin:35px 0 5px 0;
}

#box_sponsoren .weitere_sponsoren {
	margin: 5px 0 0 0;
}

#box_sponsoren ul {
	height:75px;
	padding:10px 0px 10px 10px;
	background:#EEE;
}

#box_sponsoren li {
	float:left;
	margin-right:49px;
}

#box_sponsoren li.last {
	margin-right:0px;
}

#box_beitrag {
	background:url(span_bg.gif) left 25px repeat-x;
	clear:both;
	position:relative;
	margin-bottom:20px;
}

#box_beitrag p {
	padding: 35px 0 0 0;
}

/* Impressum */

.design {
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
	border: 0;
}

.valid {
	margin: 0 10px 0 0;
	padding: 15px 0 0 0;
	float: left;
	border: 0;
}

/* Kontakt */

.kontakt_tabelle {
	margin: 20px 0 20px 0;
}

.kontakt_tabelle th {
	color:#FFFFFF;
	font-weight:bold;
}

.kontakt_tabelle td, .kontakt_tabelle th { padding:7px 4px 5px 4px; }

.kontakt_tabelle td a {
	font-size:10px;
}

/* Sponsoren */

.sponsoren_tabelle {
	margin: 20px 0 0 0;
}

.sponsoren_tabelle a {
	margin: 0 auto;
}

.sponsoren_tabelle td {
	text-align:center;
	height:90px;
}

/* Webtipps */

.link_tabelle { 
	border-bottom:1px solid #eeeeee;
	margin: 30px 0 0 0;
}
.link_tabelle td { padding:4px;}

#partner {
	margin-top:20px;
	font-size:10px;
	color: #CCCCCC;
}

#partner a {
	font-size:10px;
	color: #CCCCCC;
}

/* Termine */

.termin_tabelle { border-bottom:1px solid #eeeeee; margin-bottom:-20px; }

.termin_tabelle td { padding:5px; }

.termine_sparten {
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin-top:10px;
}

.termine_sparten li {
	padding:4px 4px 5px 4px;
}

/* Sparten */

.spartenwrapper { 
	padding:10px;
	background:#EEEEEE;
	position:relative;
	margin-top:10px;
}

.zusatz_spartenwrapper {
	padding:0 10px 10px 10px;
	background:#EEEEEE;
	line-height:18px;
	display:block;
}

.spartenwrapper .clear { 
	clear:both;
}

.spartenbild { 
	float:left;
	border: 1px solid #E2E2E2;
	margin-top:35px;
	display:block;
	position:relative;
}

.auszeichnung { 
	float:left;
	border: 1px solid #E2E2E2;
	margin: 0 20px 0 0;
	display:block;
	position:relative;
}

.loop { 
	position:absolute;
	bottom:0px;
	right:0px;
	width:22px;
	height:0px;
	padding-top:22px;
	display:block;
	overflow:hidden;
	background: url(loop.gif) left top no-repeat;
}

.spartenbox { 
	width:335px;
	float:right;
	margin-top:35px;
	position:relative;
}

.spartenbox h2 {
	position:absolute;
	top:-35px;
	left:-272px;
	font-weight:bold;
	font-size:16px;
	display:block;
	color:#FFFFFF;
	background:#4D4546;
	padding:5px;
	width:598px;
}

.spartenbox .invisible {
	visibility:hidden;
}

.trainer_suche {
	margin: 0 0 10px 0;
	padding: 10px;
	color: #FFFFFF;
	background: #CE3027 url(info.png) 11px 31px no-repeat;
}

.trainer_suche p {
	padding: 3px 0 0 55px;
	margin: 0;
}

.trainer_suche a {
	color: #FFFFFF;
}

.t-wrapper { 
  margin-bottom:20px;
}

.t-wrapper td {
	vertical-align:top;
}

.t_foto { 
	width:80px;
	float:left;
}

.t_foto img { 
	border:1px solid #E2E2E2;
}

.t_text { 
  width:255px;
	float:left;
}

.f-training { 
	line-height:18px;
}

.top_link { 
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background: url(arrow_top.gif) 0px 5px no-repeat;
	padding:4px 0 4px 20px;
	position:absolute;
	top:0px;
	right:10px;
	display:block;
}

#training_tischtennis { 
	color:#ED0000;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:30px 0 15px 0;
}

.tischtennis_tabelle {
	border-bottom:1px solid #EEEEEE;
	margin:0 0 30px 0;
}

.tischtennis_tabelle td {
	padding:4px;
}

/* Sportstätten */

#map_brackel { 
	width:628px;
	height:530px;
	margin-top:10px;
}

.bubble {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:15px;
}

/* Mitgliedschaft */

.beitraege_tabelle { 
	margin:20px 0 0 0;
}

.beitraege_tabelle td { 
	padding:4px 0 4px 4px;
}

.hinweis { 
	font-size:12px;
	padding-top:20px;
}

.hinweis_stern { 
	font-size:11px;
}

/* Fotos */

.foto_tabelle { 
	margin-top:15px;
}

.foto_tabelle td { 
	padding:4px;
}

.fotoanimation1 { 
	position:absolute;
	top:495px;
	left:430px;
}

.fotoanimation2 { 
	position:absolute;
	top:705px;
	left:440px;
}

/* HomeGallery */

body.b-fg {
	background: #D00003;
}

hr {
	height: 1px;
	background: #999999;
	color: #999999;
	border:0px solid #999999;
	margin: 0 0 5px 0;
}

#fotogallerie {
	width: 780px;
	margin: 0 auto 0 auto;
	padding: 15px 0 10px 0;
	text-align:center;
	background: #fff;
}

#fotogallerie .description {
	font-size:10px;
	margin-bottom:15px;
}

.ueberschrift {
	font-size: 18px;
	font-weight: bold;
	color: #d00003;
	margin: 0;
	padding: 5px 0 5px 0;
	background: #ddd;
}

.thumbs {
	margin: 15px;
	padding: 0;
	text-align: center;
}

.thumbs table {
	margin: 0 auto;
}

.thumbs table td {
	text-align:center;
	vertical-align:middle;
	background:#ddd;
	border:3px solid white;
	padding:6px;
}

.thumbs table td img {
	margin: 0 auto;
}

.copy {
	margin: 7px 0 0 0;
	padding: 0;
	text-align: center;
}

.gallery {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	color: #999999;
	font-size:10px;
}

/* Lightbox */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}

#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}

#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}

#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}

#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* Modul Bild und Text */

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { 
	float:left;
	margin-right:10px;
}

.flRight {
	float:right;
	margin-left:10px;
}

.untertitel {
	font-size: 11px;
	color: #999999;
	margin: 0 0 6px 0;
}

/* Layer Startseite */

#layer_wrap {
	width:668px;
	height:945px;
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5000 !important;
}
#layer {
	margin:110px auto 0px auto;
	width:325px;
	height:450px;
	padding: 17px 0 0 17px;
	position:relative;
	background: url(bg_layer.png) 0px 0px no-repeat;
	text-align: left;
}
#layer_content {
	width:300px;
	height:425px;
	position:relative;
}
#layer #layer_content #close {
	position:absolute;
	top:0px;
	right:0px;
	height:40px;
	width:44px;
	z-index:1500;
	background: url(x.gif) 0px 0px repeat;
}
#layer_content h2 {
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
}
#layer #layer_content p {
	position:absolute;
	top:80px;
	left:310px;
	width:245px;
	margin:0;
	padding:0;
	text-align:left;
}
.pageID-10 .flLeft.image,
.pageID-24 .flLeft.image { 
	margin-right:0px;
}

/* Herrenfussball */

.pageID-43 .center {
	text-align: center;
}

.pageID-43 .right {
	text-align: right;
}

.pageID-43 .grey {
	background: #DFDFDF;
}

.pageID-43 h2 {
	color: #ED0000;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 20px 0 10px 0;
}

.pageID-43 .clear {
	display: block !important;
	overflow: hidden !important;
	clear: both !important;
	float: none !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.pageID-43 #hf-start {
	width: 448px;
	float: left;
}

.pageID-43 #hf-navigation {
	width: 448px;
	height: 55px;
	display: block;
}

.pageID-43 #hf-navigation li {
	padding: 8px;
	float: left;
	background: #DFDFDF;
	border-right: 2px solid #FFFFFF;
}

.pageID-43 #hf-shoutbox {
	width: 160px;
	height: 335px;
	float: right;
	margin: -29px 0 0 0;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

.pageID-43 #main .hf-slider {
	height: auto;
	width: 593px;
	display: block;
	padding:5px 5px 5px 30px;
	background:#4D4546 url(arrow_right.gif) 7px 5px no-repeat;
	cursor: pointer;
	position: relative;
	border: none;
}

.pageID-43 #main .hf-close {
	text-align: right;
	cursor: pointer;
	height: auto;
	padding: 5px 7px 5px 7px;
	border: none;
	font-size: 11px;
	text-decoration: underline;
	background: #DFDFDF;
	margin: 0 0 20px 0;
	border-top:1px solid #FFFFFF;
}

.pageID-43 #main #hf-spielplan .hf-close {
	margin-top: 10px;
}

.pageID-43 #main .hf-close span {
	font-size: 11px;
	text-decoration: underline;
}

.pageID-43 #main .hf-slider.show {
	background-image:url(arrow_bottom.gif);
}

.pageID-43 #main .hf-slider span {
	position: absolute;
	top: 4px;
	right: 7px;
	color: #666666;
	display: none;
	font-size: 11px;
	text-decoration: underline;
}

.pageID-43 #main .hf-slider span.zu {
	display: none;
}

.pageID-43 #main .hf-slider.show span.auf {
	display: none !important;
}

.pageID-43 #main .hf-slider span.auf,
.pageID-43 #main .hf-slider.show span.zu {
	display: block;
}

.pageID-43 .hf-slider a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.pageID-43 #hf-mittelfeld,
.pageID-43 #hf-abwehr,
.pageID-43 #hf-sturm,
.pageID-43 #hf-tor,
.pageID-43 #hf-trainer {
	margin-bottom: 5px;
}

.pageID-43 #hf-mittelfeld li,
.pageID-43 #hf-abwehr li,
.pageID-43 #hf-sturm li,
.pageID-43 #hf-tor li,
.pageID-43 #hf-trainer li {
	height:100px;
	padding: 5px 6px 5px 5px;
	display:none;
	clear:both;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: none;
	border-left: 1px solid #DFDFDF;
	margin: 0;
}

.pageID-43 #hf-mittelfeld li img,
.pageID-43 #hf-abwehr li img,
.pageID-43 #hf-sturm li img,
.pageID-43 #hf-tor li img,
.pageID-43 #hf-trainer li img {
	height:100px;
	float:left;
	margin: 0 10px 0 0;
}

.pageID-43 #hf-mittelfeld h3,
.pageID-43 #hf-abwehr h3,
.pageID-43 #hf-sturm h3,
.pageID-43 #hf-tor h3,
.pageID-43 #hf-trainer h3 {
	display: block;
	font-weight: bold;
	padding: 6px 0 0 0;
	font-size: 14px;
	color: #ED0000;
}

.pageID-43 #hf-mittelfeld .kader-line,
.pageID-43 #hf-abwehr .kader-line,
.pageID-43 #hf-sturm .kader-line,
.pageID-43 #hf-tor .kader-line,
.pageID-43 #hf-trainer .kader-line {
	display:block;
	border-top: 1px solid #999999;
	margin: 3px 0 5px 85px;
}

.pageID-43 #hf-fotos-0708,
.pageID-43 #hf-fotos-0809,
.pageID-43 #hf-fotos-0910,
.pageID-43 #hf-fotos-1011,
.pageID-43 #hf-fotos-1112 {
	margin-bottom: 5px;
}

.pageID-43 #hf-spielplan td {
	padding: 5px 0 5px 0;
}

.pageID-43 #hf-spielplan td.space {
	padding: 0;
}

.pageID-43 #hf-spielplan th {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #ED0000;
}

.pageID-43 #hf-spielplan td span {
	font-weight: bold;
	text-align: center;
	display: block;
}

.pageID-43 #hf-fotos-0708 li,
.pageID-43 #hf-fotos-0809 li,
.pageID-43 #hf-fotos-0910 li,
.pageID-43 #hf-fotos-1011 li,
.pageID-43 #hf-fotos-1112 li {
	padding: 5px;
}

.pageID-43 #hf-fotos-0708 li,
.pageID-43 #hf-fotos-0809 li,
.pageID-43 #hf-fotos-0910 li,
.pageID-43 #hf-fotos-1011 li {
	display:none;
}

.pageID-43 .hf-line {
	position: relative;
	border-top: 1px solid #DFDFDF;
	margin: 10px 0 0 0;
	height: 22px;
	clear: both;
}

.pageID-43 .hf-line a {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #DFDFDF;
	padding: 2px 7px 5px 7px;
	color: #4D4546;
	font-size: 11px;
}

.pageID-43 .kader_foto_text {
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	margin: 5px 0 20px 0;
}

.pageID-43 #hf-torschuetzen .headline td {
	font-weight: bold;
	padding: 0 0 2px 0;
	color: #ED0000;
}

.pageID-43 #hf-torschuetzen th {
	background: #4D4546;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

.pageID-43 #hf-torschuetzen td td {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0 2px 0;
}

.pageID-43 #hf-torschuetzen .w-216 {
	width: 216px;
}

.pageID-43 #hf-kontakt {
	margin: -20px 0 0 0;
}

.pageID-43 #hf-kontakt li {
	float: left;
	width: 314px;
	display: inline;
	padding: 20px 0 0 0;
}

.pageID-44 h2 {
	font-weight: bold;
	margin: 0 0 10px 0;
}

/* Kollektion */

.pageID-45 #box_kollektion {
	position: relative;
	margin: 0 0 27px 255px;
}

.pageID-45 .flyer_kollektion {
	position: absolute;
	top: 0px;
	left: -255px;
	width: 220px;
	height: 307px;
	display: block;
}

.pageID-45 .flyer_kollektion .loop {
	bottom: 6px;
	right: 6px;
}

.pageID-45 #box_kollektion p {
	line-height: 16px;
}

.pageID-45 #box_kollektion p img {
	margin: 10px 0 6px 0;
}

.pageID-45 #box_kollektion p span {
	font-size: 10px;
}

.pageID-45 #box_kollektion p a {
	font-weight: bold;
}

.pageID-45 #box_kollektion p span.underline {
	font-size: 12px;
	text-decoration: underline;
}

.pageID-45 #box_kollektion p span.space {
	font-size: 12px;
	margin-bottom: 6px;
	display: inline-block;
}

.pageID-45 #box_anzug {
	border-top: 1px solid #EEEEEE;
	position: relative;
	padding: 0 0 0 255px;
	background: url(trainingsanzug.jpg) left 25px no-repeat;
}

.pageID-45 #box_anzug h2 {
	color: #ED0000;
	font-size: 18px;
	text-decoration: underline;
	padding: 28px 0 25px 0;
}

.pageID-45 #box_anzug p {
	line-height: 16px;
}

.pageID-45 #box_anzug p span {
	margin: 7px 0 7px 0;
	display: inline-block;
}

.pageID-45 #box_anzug p .red {
	color: #ED0000;
}

.pageID-45 #box_anzug h3 {
	color: #ED0000;
	font-size: 18px;
	padding: 43px 0 10px 0;
}

.pageID-45 #box_anzug ul {
	list-style: outside circle;
	padding: 0 0 5px 15px;
}

.pageID-45 #box_anzug ul li {
	padding: 0 0 6px 0;
}

/* Fundgrube - Tauschbörse */

.pageID-46 .red {
	color: #D92A21;
}

.pageID-46 .linie {
	background: #FFFFFF;
	width: 100%;
	height: 1px;
	overflow: hidden;
	display: block;
	margin: 25px 0 -25px 0;
	border-bottom: 1px solid #EEEEEE;
}

.pageID-46 .fundgrube_tabelle,
.pageID-46 .tauschboerse_tabelle {
	border-collapse: collapse;
	border-spacing: 0;
}

.pageID-46 .fundgrube_tabelle td,
.pageID-46 .fundgrube_tabelle th,
.pageID-46 .tauschboerse_tabelle td,
.pageID-46 .tauschboerse_tabelle th {
	padding: 5px;
}

.pageID-46 .fundgrube_tabelle th,
.pageID-46 .tauschboerse_tabelle th {
	background: #4D4546;
	color: #FFFFFF;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
}

.pageID-46 .tauschboerse_tabelle th {
	border-top: 1px solid #FFFFFF;
}

.pageID-46 .fundgrube_tabelle td {
	border: 1px solid #EEEEEE;
	border-top: none;
	border-right: none;
}

.pageID-46 .fundgrube_tabelle .gefunden {
	width: 120px;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}

.pageID-46 .fundgrube_tabelle th.gefunden {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #4D4546;
}

.pageID-46 .tauschboerse_tabelle .preis {
	width: 120px;
}

.pageID-46 .tauschboerse_tabelle td.preis {
	border-left: 1px solid #EEEEEE;
}

.pageID-46 .tauschboerse_tabelle th.preis,
.pageID-46 .tauschboerse_tabelle th.email {
	border-right: none;
}

.pageID-46 .tauschboerse_tabelle td.name,
.pageID-46 .tauschboerse_tabelle td.telefon,
.pageID-46 .tauschboerse_tabelle td.email {
	background: #EEEEEE;
}

.pageID-46 .tauschboerse_tabelle td.name,
.pageID-46 .tauschboerse_tabelle td.telefon {
	border-right: 1px solid #FFFFFF;
}

.pageID-46 .tauschboerse_tabelle .telefon {
	width: 130px;
}

.pageID-46 .tauschboerse_tabelle .email {
	width: 260px;
}

.pageID-46 .tauschboerse_wrapper {
	border: 1px solid #EEEEEE;
	border-top: none;
	border-bottom: 1px solid #4D4546;
}
