﻿@import "menu.css";
@import "colorsheme.css";
@CHARSET "UTF-8";

@font-face {
font-family: olde_english;
src: url("OldeEnglish.woff") format("woff");
}

/**
 * Das Torrausch Default Layout
 * @author: Brute Force
 */
body {
	font: normal 12px/150% Verdana, sans-serif;
}


/*
 * Page layout
 */
div.page {
	margin:0px auto;
	padding-bottom: 20px;
	width:948px;
}

div.pagewrap_left,
div.pagewrap_right {
	background-image: url(../img/vertical_shade_new.png);
	background-repeat:repeat-y;
}

div.pagewrap_left {
	background-position: left top;
}

div.pagewrap_right {
	margin-left:10px;
	background-position: right top;
}

div#page_center {
	margin-right:10px;

	background-color: #fff;
}

/*
 * Footer Layout
 */
div.page_footer {
	height:30px;
}

div.page_footer_left,
div.page_footer_right,
div.page_footer_center {
	background-image: url(../img/footer_shade.png);
}

div.page_footer_left {
	width:29px;
	height:30px;
	float:left;

	background-position:0px 0px;
	background-repeat: no-repeat;
}

div.page_footer_right {
	width:29px;
	height:30px;
	float:right;

	background-position:-29px 0px;
	background-repeat: no-repeat;
}

div.page_footer_center {
	margin:0px 29px;
	height:30px;

	background-position:0px -30px;
	background-repeat: repeat-x;
}

/**
 * header styling
 */
div.logoContainer {
	width:204px;
	float:left;
	padding-right:8px;

	background-image: url(../img/menu_vertical_shade.png);
	background-position: top right;
	background-repeat:repeat-y;

}

div.logoWrapper {
	padding:20px 0px;
}

div.bannerContainer {
	margin-left:212px;
	padding-top:20px;
}

div.logoContainer img,
div.bannerContainer img {
	display: block;
	margin: 0px auto;
}

/**
 * content styling
 */
strong { font-weight:bold }

div.maincontent {
	margin-left:212px;
	padding-right:90px;
	padding-left:20px;
}

h1 {
    /*color: #133156;*/
    font: bold 30px Verdana, sans-serif;
    margin: 0px 0px 30px 10px;
    text-align: left;
}

h2 {
    /*color: #133156;*/
    font: bold 20px Verdana, sans-serif;
    margin: 30px 0px 10px 10px;
    text-align: left;
}

h3 {
    /*color: #133156;*/
    font: bold 12px Verdana, sans-serif;
    margin: 20px 0px 10px 30px;
    text-align: left;
}

hm {
    color: #0000ff;
    font: bold 12px Verdana, sans-serif;
    margin: left;
    text-align: left;
}

hf {
    color: #2e8b57;
    font: bold 12px Verdana, sans-serif;
    margin: left;
    text-align: left;
}

hl {
    color: #800080;
    font: bold 12px Verdana, sans-serif;
    margin: left;
    text-align: left;
}

hc {
    color: #778899;
    font: bold 12px Verdana, sans-serif;
    margin: left;
    text-align: left;
}
p {
    font: normal 12px/150% Verdana, sans-serif;
    padding: 0px 20px 10px 30px;
    text-align: justify;
}

p.noindent {
    margin-left: 0px;
    margin-right: 0px;
}

p.noindentleft {
    margin-left: 0px;
    margin-right: 0px;
    text-align: left;
}

p.noindentright {
    margin-left: 0px;
    margin-right: 0px;
    text-align: right;
}

ol p {
    padding-left: 0px;
}

ul p {
    padding-left: 0px;
}

ol {
    margin-left: 30px;
    padding-left: 30px;
}

ol ol {
    margin-left: 20px;
    padding-left: 20px;
}

ol ul {
    margin-left: 20px;
    padding-left: 20px;
}

ul {
    list-style-type: disc;
    margin-left: 30px;
    padding-left: 30px;
}

ul ol {
    margin-left: 20px;
    padding-left: 20px;
}

ul ul {
    margin-left: 20px;
    padding-left: 20px;
}

ol li { list-style-type:decimal; }

li {
    font: normal 12px/150% Verdana, sans-serif;
    padding: 0px 20px 0px 0px;
    text-align: justify;
}

li p {
    margin-left: 0px;
}

a img {
    border: 0px;
}

table.tabelle {
    border-bottom: 1px solid #7d99b9;
    margin: 0px auto 20px 45px;
    }
table.tabelle1 {
    border-bottom: 1px solid #7d99b9;
    margin: 0px auto 20px 45px;
    }
table.tabelle1 tr:nth-child(-n+2) td {
  background:#c3c7c1;
  background: -webkit-gradient(linear, left top, left bottom, from(#d9dcd8), color-stop(50%, #d2d5d0), color-stop(50.1%, #cbcec9), to(#c3c7c1));
  background: -moz-linear-gradient(top, #d9dcd8, #d2d5d0 50%, #cbcec9 50.1%, skyblue);
  background: linear-gradient(top, #d9dcd8, #d2d5d0 50%, #cbcec9 50.1%, #c3c7c1);
}
table.tabelle1 tr:nth-child(-n+6):not(:nth-child(-n+2)) td {
  background:#c3c7c1;
  background: -webkit-gradient(linear, left top, left bottom, from(#d9dcd8), color-stop(50%, #d2d5d0), color-stop(50.1%, #cbcec9), to(#c3c7c1));
  background: -moz-linear-gradient(top, #d9dcd8, #d2d5d0 50%, #cbcec9 50.1%, #c3c7c1);
  background: linear-gradient(top, #d9dcd8, #d2d5d0 50%, #cbcec9 50.1%, #c3c7c1);
}

table.tabelle1 tr:nth-last-child(-n+1) td {
	background:#c3c7c1;
  background: -webkit-gradient(linear, left top, left bottom, from(#d9dcd8), color-stop(50%, #d2d5d0), color-stop(50.1%, #cbcec9), to(#c3c7c1));
  background: -moz-linear-gradient(top, #d9dcd8, #d2d5d0 50%, #cbcec9 50.1%, lightpink);
  background: linear-gradient(top, #d9dcd8, #d2d5d0 50%, #cbcec9 50.1%, #c3c7c1);
}
table.tabelle tr.evenSeparator td {
    background: white;
    border-top: 1px solid #3e5774;
}

table.tabelle tr.oddSeparator td {
    background: #e4eaf1;
    border-top: 1px solid #3e5774;
}



/* Gerade und ungerade Zeilen mit Hervorhebung f�r eingeloggte Vereine in der gesamten Zeile */
table.tabelle tr.evenLoginTeam td {
    background: white;
    font-weight: bold;
}

table.tabelle tr.oddLoginTeam td {
    background: #e4eaf1;
    font-weight: bold;
}

/* Gerade und ungerade Zeilen mit Trennlinie oben und Hervorhebung f�r eingeloggte Vereine in der gesamten Zeile */
table.tabelle tr.evenSeparatorLoginTeam td {
    background: white;
    border-top: 1px solid #3e5774;
    font-weight: bold;
}

table.tabelle tr.oddSeparatorLoginTeam td {
    background: #e4eaf1;
    border-top: 1px solid #3e5774;
    font-weight: bold;
}

/* Normale gerade und ungerade Zeile mit Hervorhebung f�r eingeloggte Vereine in einer Zelle */
table.tabelle tr.even td.loginTeam {
    background: white;
    font-weight: bold;
}

table.tabelle tr.odd td.loginTeam {
    background: #e4eaf1;
    font-weight: bold;
}

/* Gerade und ungerade Zeilen mit Trennlinie oben und Hervorhebung f�r eingeloggte Vereine in einer Zelle */
table.tabelle tr.evenSeparator td.loginTeam {
    background: white;
    border-top: 1px solid #3e5774;
    font-weight: bold;
}

table.tabelle tr.oddSeparator td.loginTeam {
    background: #e4eaf1;
    border-top: 1px solid #3e5774;
    font-weight: bold;
}

table.tabelle tr.error td {
    background: #dba0a0;
}

table.tabelle th {
    background: white url(https://island.torrausch.net/img/tabelle_th.jpg) repeat-x top left;
    font: bold small-caps 12px/150% Verdana, sans-serif;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
table.tabelle1 th {
    background: white url(https://island.torrausch.net/img/tabelle_th.jpg) repeat-x top left;
    font: bold small-caps 12px/150% Verdana, sans-serif;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

table.tabelle a {
    color: black;
    text-decoration: none;
}
table.tabelle1 a {
    color: black;
    text-decoration: none;
}

table.tabelle1 a:hover {
    text-decoration: underline;
}


table.tabelle td {
    border-top: 1px solid white;
    font: normal 12px/150% Verdana, sans-serif;
    padding: 2px;
    text-align: left;
}
table.tabelle1 td {
    border-top: 1px solid white;
    font: normal 12px/150% Verdana, sans-serif;
    padding: 1px;
    text-align: left;
}

table.tabelle td.centered {
    text-align: center;
}
table.tabelle1 td.centered {
    text-align: center;
}


table.tabelle td.lastlineLeft {
    border-top: 1px solid #7d99b9;
    font-style: italic;
}
table.tabelle1 td.lastlineLeft {
    border-top: 1px solid #7d99b9;
    font-style: italic;
}


table.tabelle td.lastlineRight {
    border-top: 1px solid #7d99b9;
    font-style: italic;
    text-align: right;
}
table.tabelle1 td.lastlineRight {
    border-top: 1px solid #7d99b9;
    font-style: italic;
    text-align: right;
}
table.buttonbar {
    background: white;
    margin: 30px 20px 0px 10px;
    width:auto;
}

table.buttonbar td {
    border-left: 1px solid #7d99b9;
    border-top: 1px solid #7d99b9;
    border-bottom: 1px solid #3e5774;
    white-space: nowrap;
}

table.buttonbar td.lastcell {
    border-top: 0px;
    border-bottom: 1px solid #3e5774;
}

table.buttonbar td.shadow {
    background: white url(https://island.torrausch.net/img/buttonbar_shadow.jpg) repeat-x top left;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}

table.buttonbar td.active {
    border-bottom: 1px solid #87a2bf;
}

table.buttonbar a {
    background: white url(https://island.torrausch.net/img/buttonbar_inactive.jpg) repeat-x bottom center;
    color: black;
    display: block;
    font: normal 12px/200% Verdana, sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}

table.buttonbar a:hover {
    background: white url(https://island.torrausch.net/img/buttonbar_hover.jpg) repeat-x bottom center;
}

table.buttonbar a.active {
    background: white url(https://island.torrausch.net/img/buttonbar_active.jpg) repeat-x bottom center;
}

able.newspaperNav {
    margin: 20px 20px 0px 0px;
}

table.newspaperNav td {
    font: normal 10px/200% Verdana, sans-serif;
    white-space: nowrap;
}

table.newspaperNav td.active {
    padding-top: 2px;
}

table.newspaperNav td img {
    vertical-align: middle;
}

table.newspaperNav td a {
    background: white;
    border: 1px solid white;
    color: black;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

table.newspaperNav td a:hover {
    background: #b9cbde;
    border: 1px solid #7d99b9;
}

table.newspaperNav td .currentPage {
    background: white;
    border: 1px solid white;
    color: black;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

table.newspaperNav td .currentPage:hover {
    background: #d2d2d2;
    border: 1px solid #bababa;
}

table.newspaperNav td .currentPageNumber {
    background: white;
    border: 1px solid white;
    color: black;
    display: block;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

table.newspaperNav td .currentPageNumber:hover {
    background: #d2d2d2;
    border: 1px solid #bababa;
}

img.newspaperWappen {
    border: 0px solid #7d99b9;
    margin: 0px 15px 0px 0px;
}

td.main table.newspaper {
    margin: 0px 20px 0px 30px;
}

td.main table.newspaper td.newspaperTKBonusLeft {
    font: normal 12px/200% Verdana, sans-serif;
    text-align: left;
}

td.main table.newspaper td.newspaperTKBonusRight {
    font: normal 12px/200% Verdana, sans-serif;
    text-align: right;
}

td.main table.newspaper td.newspaperDetails {
    font: italic 12px/200% Verdana, sans-serif;
    text-align: left;
}

form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

img.bordered {
    border: 0px solid #7d99b9;
}

p.error {
    color: #9e0000;
    margin-bottom: 0px;
}

ul.error {
    margin-top: 0px;
}

ul.error li {
    color: #9e0000;
    margin: 0px;
    padding: 0px;
}

li.error {
    color: #9e0000;
    margin: 0px;
    padding: 0px;
}

p.success {
    color: #336600;
    margin-bottom: 0px;
}

ul.success {
    margin-top: 0px;
}

ul.success li {
    color: #336600;
    margin: 0px;
    padding: 0px;
}

li.success {
    color: #336600;
    margin: 0px;
    padding: 0px;
}

td.right {
    text-align: right;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

a img {
    border: 0px;
}

pre.email {
    background: #e4eaf1;
    border:1px dotted #7D99B9;
    font: normal 12px/150% Courier New, courier;
    margin: 0px 20px 10px 30px;
    padding: 5px;
    text-align: left;
}

.nmr {
    color: #980505;
}

.greyed {
    color: gray;
}

.teamnav {
    padding-top: 35px;
    white-space: nowrap;
}

.trainer{
float:left;
}

.trainer_ent{
float:left;
}

.Sir{
font-family: olde_english;
font-size:17px;
}

.(M){
color: #980505;
}


