h1 {
	line-height:20px;
	padding:0px 8px;
	color:#000000;
	font-weight:bold;
}

h1.hsg, h1.hsg-text, h1.hsg-bild, h1.hsg-video, h1.hsg-lied, h1.hsg-tabelle, h1.hsg-spielpan, h1.hsg-ergebnis, h1.hsg-gasetebuch {
	color:#e42c21;
	background:url(../img/bg.h1.hsg.png) no-repeat top left;
	padding-left:24px !important;
	padding-bottom:2px;
	margin:0px -6px 6px -6px !important;
	border-bottom:1px solid #b8b8b8;
	font-size:14px;
}

h1.hsg span, h1.hsg-text span, h1.hsg-bild span, h1.hsg-video span, h1.hsg-lied span, h1.hsg-tabelle span, h1.hsg-spielpan span, h1.hsg-ergebnis span, h1.hsg-gasetebuch span {
	font-style:italic;
	text-transform:lowercase;
	color:#7f7f7f;
	font-size:12px;
}

/* Boxpadding */
.boxpadding {
	padding:8px;
	min-height:1%;
}

.boxpadding-r {
	padding:8px;
	min-height:1%;
	border:1px solid #bababa;
}
.boxpadding h1, .boxpadding-r h1 {
	margin:0px -8px 0px -8px;
	padding-left:8px;
	font-size:14px;
	
}


/* Content Styling */
ol {
	margin-left:25px;
}
/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {
	text-align:center;
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align:right;
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
	text-align:left;
}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float:left;
	display:inline;
}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border:2px solid black;
	padding:0px 0px;
}
DIV.csc-textpic-imagewrap {
	padding:0;
}
DIV.csc-textpic IMG {
	border:none;
}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	float:left;
}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style:none;
	margin:0;
	padding:0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float:left;
	margin:0;
	padding:0;
}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float:left;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
	float:none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float:none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border:none;
} /* FE-Editing Icons */
DL.csc-textpic-image {
	margin:0;
}
DL.csc-textpic-image DT {
	margin:0;
	display:inline;
}
DL.csc-textpic-image DD {
	margin: 0;
}
/* Clearer */
DIV.csc-textpic-clear {
	clear:both;
}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin:0;
}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:5px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom:5px;
	display:block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left:0px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right:0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
/*margin-right:10px !important;*/
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
/*margin-left:10px !important;*/
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {
	clear:both;
}
/* Center (above or below) */
DIV.csc-textpic-center {
	text-align:center; /* IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin:0 auto;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	text-align:left; /* Remove IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align:left; /* Remove IE-hack */
}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float:right;
}
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear:right;
}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	float:left;
}
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear:left;
}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float:left;
}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float:right;
}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float:right;
	clear:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height:1%;
}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float:left;
	clear:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height:1%;
}
/* End hide from IE5/mac */

/* FCEs */
.x2 .c50l, .x2 .c50r {
	width:203px;
}

.subcl {
	padding:0px 4px 0px 0px;
}

.subcr {
	padding:0px 0px 0px 4px;
}

.c50l {
	float:left;
}

.c50r {
	float:right;
}

.subcolumns {
	overflow:hidden;
	width:100%;
}

/* Tabellen */
.tablesmall {
	border-collapse:collapse;
	width:100%;
	border:1px solid #000000;
}

.tablesmall tr.hell td {
	background:#E7EBEB;
}

.tablesmall .table-nr {
	background:#000000 !important;
	color:#FFFFFF;
	text-align:right;
	padding:1px 2px;
	width:16px;
}

.tablesmall .table-team {
	padding:0px 2px;
}

.tablesmall .table-pm {
	padding-right:2px;
}

#rgtabs69 .rgtabs-container, #rgtabs103 .rgtabs-container {
	height:250px;
}

.tablelarge {
	border-collapse:collapse;
	width:100%;
	border:1px solid #000000;
}

.tablelarge th {
	background:#E42C21;
	color:#F2E513;	
}

.tablelarge .table-nr {
	background:#000;
	color:#FFF;
	width:16px;
	padding:1px 2px;
}

.tablelarge .table-team {
	padding:0px 2px;	
}
/* Spielplan */
table.spielpan-klein {
	border:1px solid #000000;
	width:100%;
	padding:8px;
}

.spielpan-klein td.heim, .spielpan-klein td.gast {
	width:49%;
	text-align:center;
	vertical-align:middle;
	height:50px;
}

.spielpan-klein td.datum {
	text-align:center;
	font-weight:bold;
}

table.spielplan, table.spielplan-verein {
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	width:100%;
}

.spielplan th, .spielplan-verein th, tr.row_head {
	background:#E42C21;
	color:#F2E513;
}

.spielplan-verein tr.row_head {
	padding-left:4px;
}

.spielplan .table-col-first, .spielplan-verein .table-col-first {
	padding-left:4px;
}

.spielplan .table-col-last, .spielplan-verein .table-col-last {
	padding-right:4px;
}

.spielplan .heim, .spielplan-verein .heim {
	text-align:right;
	width:180px;
	white-space:nowrap;
}

.spielplan .gast, .spielplan-verein .gast {
	width:180px;
	white-space:nowrap;
}

tr.row_hell {

}

tr.row_dunkel {
	background:#E7EBEB;
}

td.col-trenner {
	padding:0px 4px;
}

td.liga {
	white-space:nowrap;
}

.spielplan-verein td.datum {
	background:#000000;
	color:#FFFFFF;
	padding:0px 2px 0px 4px;
}

/* TABs */
.rgtabs-wrapper {
  overflow:hidden;
  clear:both;
}

.tx-rgtabs-pi1 {
	background:url(../img/bg.tab.png) repeat-x top left;
}

.rgtabs-menu li {
	font-weight:bold;
	float: left;
	cursor: pointer;
	list-style-type: none;
	list-style:none;
	margin:0px 4px 0px 0px;
	padding:0px 4px 0px 4px;
	line-height:22px;
}

.rgtabs-menu li a {
	color:#000000;
}

.rgtabs-menu li.rgtabs-selected a {
	color:#F2E513;
}

.rgtabs-menu li.rgtabs-selected {
	background:url(../img/bg.login.bar.png) repeat-x bottom left;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:0px;
}

.rgtabs-wrapper table.spielpan-klein {
	border-top:0px !important;
}





/* HeaderNav */
#headerNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#headerNav li {
	float:left;
	color:#E42C21;
	font-weight:bold;
	margin-right:8px;
	line-height:30px;
}


#headerNav li a {
	color:#E42C21;
	display:block;
	padding:0px 6px;
}

#headerNav li div.issub {
	display:none;
	position:absolute;
	z-index:200;
	filter:alpha(opacity=90);
	opacity:0.90;
	background:#F2E516;
	width:auto;
	top:0x;
	height:auto;
	white-space:nowrap;
}

#headerNav li:hover div.issub {
	display:block;
}

#headerNav .issub .item {
	min-width:142px;
	overflow:hidden;
	padding:8px;
}

#headerNav .issub a {
	color:#E42C21;
	display:block;
	padding:0px;
	line-height:normal;
}

#headerNav .issub a:hover {
	color:#E42C21;
}

#headerNav .hassub a {
	border-bottom:1px dotted #E42C21;
}

#headerNav .subactive a {
	color:#E42C21;
	border-bottom:1px dotted #E42C21;
}

#headerNav .issubsub a {
	border-bottom:none;
	font-weight:normal;
	color:#000;
	padding:0px 0px 0px 16px;
	
}

#headerNav .issubsub .subsubactive a {
	font-weight:bold;
	color:#F2E513;
}

#headerNav .issub a:hover {
	background:none;
}

#headerNav .issub .matrix.x2 {
	width:410px;	
}

/* Content */
#content h2 {
	font-weight:bold;
	margin:4px 0px 4px 0px;
}

#content h3 {
	font-weight:bold;
	margin:4px 0px 4px 0px;
	font-style:italic;
}


#content p {
	margin-bottom:8px;
}

.news_teaser0 .img-left {
	margin:0px 4px 4px 0px;
}
/*
.news_teaser0 .item {
	margin:-4px;
	padding:4px;
}

.news_teaser0 .item:hover,
.news_teaser0 .item:hover a {
	background:#E42C21;
	color:#F2E513;
}
*/
.news_teaser0 .datum {
	font-size:10px;
}

.news_teaser3 {
	position:relative;
}

.news_teaser3 .text-o-img {
	position:absolute;
	top:8px;
	left:350px;
	width:494px;
}

.news_teaser3 .text-o-img h2 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.news_detail {
	width:414px;
	float:left;
}

.news_moreinfo {
	float:left;
	width:197px;
}

.news_detail img, .news_moreinfo img, .news_teaser0 img {
	border:1px solid #E42C21;
}

.news_moreinfo img {
	margin-bottom:5px;	
}

.news_moreinfo .pdf {
	display:block;
	border:none;
	line-height:17px;
	margin-bottom:5px;
}	

.news_moreinfo .pdf img {
	border:none;
	float:left;
	margin-right:5px;
}

.news_detail .datum, .news_moreinfo {
	font-size:10px;
}


.news_moreinfo .textblock_05 {
	font-size:12px !important;
	clear:both;
	padding-top:15px;	
}

#content .news_detail h2 {
	margin:4px 0px 8px 0px;	
}

#content .news_detail_item {
	clear:both;
	margin-bottom:15px;
}

#content .news_detail_item img{
	margin-right:5px;
}


/* Gästebuch */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background:none !important;
	color:#000000 !important;
	font-size:12px !important;
	padding:0px !important;
	width:auto !important;
}

.tx-veguestbook-pi1 .tx_guestbook-item {
	border-bottom:1px dotted #bababa;
}

.tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight:normal;
}

.tx-veguestbook-pi1 .tx-guestbook-latest {
	padding:0px;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more,
.moreinfo {
	color:#7F7F7F;
	text-align:right;
	margin-bottom:0px !important;
	display:block;
	font-weight:bold;
	font-size:10px;
	font-style:italic;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a,
.moreinfo a {
	color:#7F7F7F;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a:hover,
.moreinfo a:hover {
	color:#E42C21;
	text-decoration:underline;
}

/* Trainer */
.trainer_detail img {
	margin-right:15px;
}

.trainer_detail dt {
	width:170px;
	float:left;
	font-weight:bold;
}

.trainer_detail dd {
	width:230px;
	float:left;
}

/* Navigation Seite */
.navmenu-0 li a {
	font-weight:bold;	
}

.navmenu-0 li.active,
.navmenu-0 li.active a {
	color:#E42C21;
}

.navmenu-0 li li {
	margin-left:16px;
	list-style:none;
}

.navmenu-0 li li a{
	font-weight:normal;	
}

.navmenu-0 li li.subactive a {
	font-weight:bold;	
}
/* Navigation Seite END */

.mannschaften_detail img {
	border:1px solid #E42C21;
}

/* Login */
.tx-felogin-pi1 {
	position:absolute;
	right:0px;
	top:2px;
	z-index:2;
	text-align:right;
}

.tx-felogin-pi1 .felogin-hidden{
	display:none;	
}

.tx-felogin-pi1 label {
	display:none;
}

.tx-felogin-pi1 input {
	float:left;
	display:inline;
}

.tx-felogin-pi1 .login_input {
	float:left;	
}

.tx-felogin-pi1 .login_button {
	float:left;	
}

.tx-felogin-pi1 input#user {
	background:url(../img/buttons/user_bg.png) top left no-repeat #FFF;	
	padding-left:20px;
	border:1px solid #FF0;
	height:16px;
	margin-right:5px;
}

.tx-felogin-pi1 input#pass {
	background:url(../img/buttons/pass_bg.png) top left no-repeat #FFF;	
	padding-left:20px;
	border:1px solid #FF0;
	height:16px;
	margin-right:5px;
}

.tx-felogin-pi1 .login_button input {
	height:20px;	
	border:1px solid #FF0;
	margin-right:5px;
	background:#999;
	cursor:pointer;
}


.tx-felogin-pi1 .forgot_password a {
	display:block;
	float:left;
	text-indent:25px;
	background:url(../img/buttons/lost_password_bg.png) top left no-repeat;
	width:25px;
	overflow:hidden;
	height:20px;
}
/* Login END */

/* Personen */
.personen_teaser0 table,
.personen_teaser4 table{
	border-collapse:collapse;
	width:100%;
	border:1px solid #000000;
}

.personen_teaser0 th,
.personen_teaser4 th {
	background:#E42C21;
	color:#F2E513;
}

.personen_detail .img {
	position:relative;
	width:210px;
	float:left;
	border:1px solid #E42C21;
	margin-right:8px;
}

.personen_detail .img span {
	padding:2px;
	display:block;
}

.personen_detail table {
	border-collapse:collapse;
}

.personen_spieler img {
	border:1px solid #E42C21;
	margin-right:8px;
}

.personen_spieler table {
	border-collapse:collapse;	
}

/* Personen end */

/* man munkelt */
.munkelt_detail .row_dunkel {
	font-style:italic;	
}
/* man munkelt end */

h1#gb-eintragen{
	background:url(../img/bg.login.bar.png) repeat-x scroll left bottom;
	color:#F2E513;
	width:80px;
	margin:8px;
	text-align:center;
	cursor:pointer;
	height:22px;
	border:1px solid #000;
}

input.tx-guestbook-submit {
	border:1px solid #000;
	background:url(../img/bg.login.bar.png) repeat-x scroll left bottom;
	height:22px;
	color:#F2E513;
	font-weight:bold;
	width:80px;
	font-family:Verdana, Geneva, sans-serif;
}

#footerNav {
	line-height:25px;
	margin:0 8px;
	clear:both;
}

#footerNav a {
	color:#F2E513;
	font-weight:normal;
}

/* Gallery */
.hsg_gal_teaser img {
}

.hsg_gal_teaser a {
	display:block;
	position:relative;
	border:1px solid #E42C21;
	overflow:hidden;
	margin-bottom:8px;
}

.hsg_gal_teaser a span {
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(../img/bg/bg.trans.png) repeat;
	display:block;
	width:194px;
	padding:2px;
	font-weight:bold;
}

.hsg_gal {
	text-align:center;	
}

#pagerContainer {
	height:77px;
	width:640px;
}

#thumbs {
	overflow:hidden;
	position:relative;
	margin-bottom:8px;
}

#bigimageContainer {
	margin:34px auto 0px auto;
	position:relative;
}

#bigimageContainer #bigImage {
	border:1px solid #E42C21;
}


#bigimageContainer #next_img {
	background:url(../img/bt/bt.next.png) no-repeat center left !important;
	height:100% !important;
	width:150px !important;
}

#bigimageContainer #prev_img {
	background:url(../img/bt/bt.prev.png) no-repeat center right !important;
	height:100% !important;
	width:150px !important;
}

#pageContainer {
	width:9999px;	
}

#pageContainer .page {
	width:640px;	
	float:left;
}

#pagerContainer .thumbnail {
	float:left;
	margin-top:0px;
	margin-right:6px;
	margin-bottom:3px;
	margin-left:0px;
	width:72px;
	height:72px;
}

#pagerContainer .thumbnail a img {
	width:72px;
	height:72px;
	border:1px solid #E42C21;
}


#pagerContainer #prev,
#pagerContainer #next {
	background:url(../img/bg.login.bar.png) repeat-x left bottom;
	border:1px solid #000000;
	color:#F2E513;
	cursor:pointer;
	text-align:center;
	padding:2px 4px;
}
/* Gallery end */

.tx-hsgsocial-pi1 #twitter-tweet {
	margin-right:10px;
	width:200px;
}

.tx-hsgsocial-pi1 #fb-like {
	width:450px;
	position:relative;
	left:218px;
	top:-20px;
}

#fb-comments {
	clear:both;	
}

/* Werbepartner */
.partnerTeaser {
	display:block;
	width:860px;
	height:49px;
}

.partnerItem {
	position:absolute;
	top:0px;
	left:0px;
	border-width:1px;
	border-style:solid;
	width:858px;
	height:47px;
	border-color:#000;
	background:#FFF;
	z-index:0;
	overflow:hidden;
}

.partnerHeadline {
	padding:8px;
	float:left;
	width:115px;	
}

.partnerItem img {
	float:left;	
}

.partnerText {
	padding:8px;
	float:left;	
	width:508px;
}

.partnerLink {
	position:absolute;
	top:0px;
	left:0px;
	height:49px;
	width:860px;	
}
