*{padding:0; margin:0;}
 body {font-size:11px; color: #4a4b4c; background-color:#c0c0c0; font-family:verdana;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {background: #ffffff; width:960px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px #ffffff;}
.main {clear:both; width:960px; padding-bottom:0px; background:transparent url(/fileadmin/templates/res/bg_main.gif) left top repeat-y;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:159px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline /*Fix IE floating margin bug*/; float:left; width: 600px !important; width:601px; margin:0 0 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:199px; margin:0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:960px; padding:0em 0 .0em 0; background:#ffffff; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/* header */
.header {width:960px;}
.headerContent {width:960px; height:200px; background:rgb(230,230,230) url(/fileadmin/templates/res/header_image.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
div.header div.headerContent div.sitemessage { width: 54px;	height: 72px;	float: right;	margin-right: 6px; margin-top: 8px;	cursor: pointer; }

/* main-content */
.main-content h2 {
	width: 580px;
}

.twoColsLeft {float:left; width:299px; margin:0; /margin:-7px 0 -7px 0 /*IE5-7*/; border-right: 1px solid #CCCCCC;}
.twoColsRight {float:left; width:299px; margin:0 0 0 -1px; /margin:-7px 0 -7px -1px /*IE5-7*/; border-left: 1px solid #CCCCCC;}

.one3Two3ColsLeft {float:left; width:200px !important; width: 201px; margin:0; /margin:-7px 0 -7px 0 /*IE5-7*/; border-right: 1px solid #CCCCCC;}
.one3Two3ColsRight {float:right; width:399px !important; width: 399px; margin:0 0 0 -1px; /margin:-7px 0 -7px-1px /*IE5-7*/; border-left: 1px solid #CCCCCC;}

.two3One3ColsLeft {float:left; width: 399px !important; width:398px; margin:0; /margin:0 0 -7px 0 /*IE5-7*/; border-right: 1px solid #CCCCCC;}
.two3One3ColsRight {float:right; width: 200px !important; width:200px; margin:0 0 0 -1px; /margin:0px 0 -7px -1px /*IE5-7*/; border-left: 1px solid #CCCCCC;}
.two3One3ColsLeft h2 {width: 379px; /width: 380px;}
/* geaendert Markus Bischof, da sonst bei Nachwuchsseiten bei der zweiten Mannschaft di Ueberschrift ueber den Rand ragt */
/* .two3One3ColsRight h2 {width:181px !important; /width: 179px; margin-left: 0px !important; border-right: 1px solid white;} */
.two3One3ColsRight h2 {width:180px !important; /width: 178px; margin-left: 0px !important; border-right: 1px solid white;}

.threeColsLeft {float:left; width:198px; margin:0; /margin:-7px 0 -7px 0 /*IE5-7*/; border-right: 1px solid #CCCCCC;}
.threeColsMiddle {float:left; width:201px; margin:0 0 0 -1px; /margin:-7px 0 -7px -1px /*IE5-7*/; border-left: 1px solid #CCCCCC;}
.threeColsRight {float:right; width:199px; margin:0 0 0 -1px; /margin:-7px 0 -7px -1px /*IE5-7*/; border-left: 1px solid #CCCCCC;}

/* footer*/
.footer h2 {font-size: 20px; background: transparent url(/fileadmin/templates/res/bg_h2.gif) top left repeat-x;}
.footer p {line-height:1.3em; text-align:left; background: #fff; padding: 1em; font-weight: normal;}
.footer a, .footer a:visited {text-decoration:none; color: #4a4b4c;}
.footer a:hover, .footer a.active, .footer a.active:visited {text-decoration:underline; color: #4a4b4c;}

/* clearing fix */
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.twoColsLeft:after, .twoColsRight:after, .threeColsLeft:after, .threeColsMiddle:after, .threeColsRight:after, .one3Two3ColsLeft:after, .one3Two3ColsRight:after, .two3One3Left:after, .two3One3Right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:600px; height:1px; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}
.noclear-contentunit {display: none;}

/* printlayout */
@media print {.header-top {width:960px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:960px; background:transparent;}}
@media print {.nav2 {float:left; width:960px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:960px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:160px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:960px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}

/* Fix Textpic Above, Center - Text should not be centered */
DIV.csc-textpic-center { text-align: left; /* IE-hack */ }

/* menu */
.nav3-grid {
	color: #000000;
  width:158px; 
}

.nav3-grid dt a, .nav3-grid dt a:visited {
  color: #000000;
  display:block;
  min-height:25px /*Non-IE6*/;
  height:auto !important;
  height:25px /*IE6*/;
  line-height:25px;
  padding:0px 10px 0px 10px;
  border-top: none; 
  text-decoration:none;
  font-weight:bold;
  background-image: url(/fileadmin/templates/res/menu_01_no.gif);
}

.nav3-grid dt a#m_125, .nav3-grid dt a#m_125:visited { 
  color: #fff;
  background-image: url(/fileadmin/templates/res/menu_01_sww.gif);
}

.nav3-grid dt a#m_125:hover { 
  color: #000;
  background-image: url(/fileadmin/templates/res/menu_01_ro.gif);
}

.nav3-grid dt.active a, .nav3-grid dt.active a:visited {
  color: #000000;
  background-image: url(/fileadmin/templates/res/menu_01_ro.gif);
}

.nav3-grid dd a, .nav3-grid dd a:visited {
  color: #000000;
  display:block;
  min-height:25px /*Non-IE6*/;
  height:auto !important;
  height:20px /*IE6*/;
  line-height:25px;
  padding:0px 10px 0px 10px !important;
  padding:5px 10px 0px 10px;
  border:none;
  font-weight:bold;
  text-decoration:none;
  background-image: url(/fileadmin/templates/res/menu_02_no.gif);
}
.nav3-grid dd.active a, .nav3-grid dd.active a:visited {
  color: #000000;
  background-image: url(/fileadmin/templates/res/menu_02_ro.gif);
}
.nav3-grid dt a:hover {
  color: #000000;
  background-image: url(/fileadmin/templates/res/menu_01_ro.gif);
  text-decoration:none;
}
.nav3-grid dd a:hover {
  color: #000000;
  background-image: url(/fileadmin/templates/res/menu_02_ro.gif);
  text-decoration:none;
}
.nav3-grid dd.subsub a, .nav3-grid dd.subsub a:visited {
  color: #000000;
  font-size:10px;
  font-weight:normal;
  display:block;
  min-height:18px /*Non-IE6*/;
  height:auto !important;
  height:13px /*IE6*/;
  line-height:18px;
  padding:0px 10px 0px 10px !important;
  padding:3px 10px 2px 10px;
  background-image: url(/fileadmin/templates/res/menu_03_no.gif);
}
.nav3-grid dd.subsub a:hover {
  color: #000000;
  background-image: url(/fileadmin/templates/res/menu_03_no.gif); 
  text-decoration: underline;
}
.nav3-grid dd.subsubActive a, .nav3-grid dd.subsubActive a:visited {
  color: #000000;
  font-size:10px;
  font-weight:normal;
  display:block;
  min-height:18px /*Non-IE6*/;
  height:auto !important;
  height:13px /*IE6*/;
  line-height:18px;
  padding:0px 10px 0px 10px !important;
  padding:3px 10px 2px 10px;
  background-image: url(/fileadmin/templates/res/menu_03_ro.gif); 
}

.main-content h1 {clear:both; margin:10px 10px 0.5em 10px; font-weight:bold; font-size: 14px; text-decoration: none;}

.main-content h2, .main-subcontent h2 {
  color: #ffffff;
  background: transparent url(/fileadmin/templates/res/bg_h2.gif) repeat-x;
  clear:both; 
  /* margin-left: 1px; */
  /*border-left: 1px solid #ffffff;*/
  border-bottom: 1px solid #ffffff;
  font-weight:bold; font-size:11px; 
  padding: 0px 10px 0px 10px; 
  text-transform: uppercase; 
  min-height:25px /*Non-IE6*/;
  height:auto !important;
  height:25px /*IE6*/;
  line-height:25px;
}

.main-subcontent h2 {
	margin: 0;
	border: none;
  border-bottom: 1px solid #ffffff;
}

.main-content h3 {
  font-size: 12px;
  background: transparent url(/fileadmin/templates/res/bg_h3.gif) top left repeat-x;
  clear:both; 
  margin:0em 0 0em 0em; 
  padding: 0px 10px 0px 10px; 
  text-transform: uppercase; 
  font-weight: bold;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  min-height:25px /*Non-IE6*/;
  height:auto !important;
  height:25px /*IE6*/;
  line-height:25px;
  color: #040404;
  margin:10px 8px 0px 8px;
  width: 550px;
}

.main-content .myGallery {margin: 8px 0px 0px 10px;}
.main-content .tx-dessmoothgallerylink-pi1 { margin: 8px 0px 0px 10px; }
.main-content p, .main-subcontent p {margin:5px 10px 1.0em 10px; line-height:1.5em;}
.main-content table {clear:both; margin:0 0 0 0px; table-layout: fixed; border-collapse:collapse; empty-cells:show;}
.main-content table p.bodytext {padding:0 0 2px 10px; margin: 0;}
.main-content table td.icon {padding: 2px 10px; width: 15px;}

.main-content ul {list-style:square; margin:0 0 1.0em 25px;}
.main-content ul li {margin:0; padding:0;}
.main-content .news-single-item ul {margin-top: -10px;}
.main-content ul {list-style:square; margin:0 0 1.0em 25px;}
.main-content ol {margin:0 0 1.0em 35px;}
.main-content ol li {margin:0; padding:0;}

/* Topnews */
.main-content .topnews  {width: 400px; margin: 0; padding: 0;}
.main-content div.topnews:hover {background: transparent url(/fileadmin/templates/res/bg_pom.gif) 0px 175px repeat-x; }
.main-content .topnews img {border: none; margin: 0; padding: 0;}
.main-content .topnews img.spacer-gif {}
.main-content .topnews h1 {font-size: 13px;}
.main-content .topnews h1 .news-list-date {color: gray;}
.main-content .topnews p {/*font-size: 10px;*/}
.main-content .topnews a p {color: black; text-decoration: none;}
* html .main-content .topnews a:hover {background: transparent url(/fileadmin/templates/res/bg_pom.gif) 0px 0px repeat-x; }
/* html .main-content .topnews a:hover p {background: #ffffcc;} */
/* .main-content .topnews a:hover p {}*/

.main-content .startpagenews  {width: 299px; margin: 0; padding: 0;}
.main-content .startpagenews .left {float: left; width: 98px;}
.main-content .startpagenews .right {float: right; width: 199px;}
.main-content div.startpagenews:hover {background: transparent url(/fileadmin/templates/res/bg_pom.gif) 0px 0px repeat-x; }
.main-content .startpagenews img {border: none; margin: 0; padding: 0;}
.main-content .startpagenews img.spacer-gif {}
.main-content .startpagenews h1 {font-size: 13px;}
.main-content .startpagenews h1 .news-list-date {color: gray;}
.main-content .startpagenews p {/*font-size: 10px;*/}
.main-content .startpagenews a p {color: black; text-decoration: none;}
* html .main-content .startpagenews a:hover {background: transparent url(/fileadmin/templates/res/bg_pom.gif) 0px 0px repeat-x; }
/*.main-content .startpagenews a:hover p {background: #ffffcc;}*/
/* .main-content .startpagenews a:hover p {} */

.main-content .news-list-container .news-list-browse .tx-ttnews-browsebox {margin: 10px 0 0 5px; width: 580px;}
.main-content .news-list-container .news-list-browse .tx-ttnews-browsebox p {margin: 0 0 0 5px;}
.main-content .news-list-container .news-list-browse .tx-ttnews-browsebox table {table-layout: auto; margin-right: auto; margin-left:0;}
.main-content .news-list-container .news-list-item div {min-height: 60px; height: auto !important; height: 60px;}
.main-content .news-list-container .news-list-item div p {margin-left: 75px;}
* html .main-content .news-list-container .news-list-item div p {margin-left: 70px;}
.main-content .news-list-container .news-list-item img {clip: rect(0px 60px 60px 0px); position: absolute; margin-left: 6px !important; margin-left: -4px;}


/* MailForm */
.main-content #mailform legend {padding-left:10px; padding-right:10px; border: 0px;}
.main-content #mailform fieldset {padding:10px; border: none;}
.main-content #mailform .radiolayout {width:60%; padding-top:15px 0;}
.main-content #mailform .formu {width:80%; padding-left: 10px; border: none;}
.main-content #mailform .mf-radio {border:0px;}
.main-content #mailform .mf-text {color: #000000; border: 1px solid #C0C0C0;margin-bottom: 5px;}
.main-content #mailform .mf-check {border: 0px;}
.main-content #mailform .mf-select {border:0px;}
.main-content #mailform .mf-input {border: 1px solid #C0C0C0; margin-bottom: -1px !important; margin-bottom: -3px;}
.main-content #mailform .mf-submit {color: #ffffff; background-color: #C0C0C0; border: none; font-weight: bold; padding: 0 5px; margin-top: 0 !important; margin-top: 2px;}

/* rightCol */
/* activate next line if the '80 Jahre SCRA' banner is removed */
.main-subcontent #rightColSponsors {height: 201px; background: #000000;}
/* delete next line if the '80 Jahre SCRA' banner is removed */
/* .main-subcontent #rightColSponsors {height: 277px; background: #000000; overflow: hidden;} */
.main-subcontent #rightColSponsors h2 {margin-left: -2px; border-left: 1px solid #ffffff;}
.main-subcontent #rightColSponsors .tx-rgsmoothgallery-pi1 .myGallery {border: none; height: 174px;}

.main-subcontent #rightColNextMatch {background: url(/fileadmin/templates/res/bg_nextmatch.jpg) 0px 25px no-repeat;}
.main-subcontent #rightColNextMatch img {border: none;}
.main-subcontent #rightColNextMatch .imgHome {float: left; margin: 5px 0 0 0; width: 99px; text-align: center;}
.main-subcontent #rightColNextMatch .imgGuest {float: right; margin: 5px 0 0 0; width: 99px; text-align: center;}
.main-subcontent #rightColNextMatch p {clear: both; padding: 0; margin: 0; text-align: center;}


.main-subcontent #rightColCountdown {font-size: 0; margin: 0; padding: 0;}
.main-subcontent #rightColCountdown .tx-astcountdown-pi1 {width: 187px;  background: black; padding-left: 12px;}
.main-subcontent #rightColCountdown .tx-astcountdown-pi1 img {padding: 0; margin: 0; height: 22px;}

.main-subcontent #rightColTable table {
		border-collapse: collapse;
		width: 100%;
}

.main-subcontent #rightColTable tr {height: 15px;}
.main-subcontent #rightColFanOfTheRound {/*font-size: 10px;*/}

/* common */
.main img {border: none; margin:0;}
.main a, .main a:visited {text-decoration:none; color: #4a4b4c;}
.main a:hover {text-decoration: underline; #4a4b4c;}

.hellgrau { color: #fcfcfc;}
.wide {
		width: 100%; 
		font-size: 1.6em;
		font-weight: bold;
		color: #ffa;
		background: transparent;
}

.bottom {border-top: 1px solid #000; position: relative;}

.clear { clear: both; }

.sponsorsAbs {
		position: absolute; 
		top: -300px; 
		width: 158px; 
		height: 300px; 
}

/* \*/
* html .sponsorsAbs {
* top: -401px; 
* t\op: -401px; 
* }
*/* */

.sponsorsAbsLeft {left: 0;}
.sponsorsAbsMid {left: 160px; width: 600px; display: none;}

.main-content .tx-gstselectpro-pi1 {margin-left: 14px;}
.main-content .tx-gstselectpro-pi1 h3 {margin-left: 0px; margin-bottom: 8px;}
.main-content .vcardTop {float: left;}
.main-content .vcard {
  white-space: nowrap;
	font-size: 9px;
  padding: 0; margin: 0; 
  width: 135px; 
  border: 1px solid #e8e8e8; 
  background: #fff4bf; 
  float:left; 
  margin-right: 8px; margin-bottom: 8px; 
  color: #4a4b4c; 
  overflow: hidden;
}

.main-content .vcard img {border: 1px solid #ffffff; margin:0;}

.main-content .vcard span {overflow: hidden;}

.main-content .vcardText {
	height: 76px;
  border: 1px solid white; border-top: none; 
	clear: both;
}

.main-content .vcardText p {
	padding: 4px; margin: 0;
}

.main-content .vcardText .separator {
	margin: 4px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d9d2ad;
}

.main-content .vcardSingle {
  width: 570px;
  height: 426px;
  border: 1px solid #e8e8e8; 
	border-bottom: none;
  background: transparent url(/fileadmin/templates/res/bg_spieler_detail.gif) 0px 0px repeat-x; 
  color: #4a4b4c; 
}

.main-content .vcardSingle .vcardSingleImage {float: left;clear: both;}

.main-content .vcardSingle .vcardSingleText {float: right; width: 286px;}

.main-content .vcardSingle .vcardSingleText th, .main-content .vcardSingle .vcardSingleText td {
  font-weight: bold;
  text-align: left;
  padding-left: 14px; 
	padding-top: 5px;
}
.main-content .vcardSingle .vcardSingleText td {font-weight: normal;}
.main-content .vcardSingle .vcardSingleText tr {height: 25px; vertical-align: top;}
.main-content .vcardSingleFragebogen {padding: 0 12px;}

#myGallery163 a.open {left: 0%; width: 100%;}
