@CHARSET "ISO-8859-1";
html {
	width: 100%;
}

body  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-image: url("../media/back.png");
	margin-left: 1px;
}

hr { height: 0px; border: solid #00264F 0px; border-top-width: 1px;}

h1 {
	font-size: 18pt;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;
	color: #02428C;	
	line-height: 30px;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16pt;
	font-weight: normal;
	color: #02428C;	
}

h3 {
	margin: 0px;
	padding: 0px;	
	font-size: 14pt;
	font-weight: bold;
	color: #02428C;	
}

h4 {
	margin: 0px;
	padding: 0px;	
	font-size: 12pt;
	font-weight: bold;
	color: #02428C;	
}

h5 {
	margin: 0px;
	padding: 0px;	
	font-size: 11pt;
	font-weight: bold;
	color: #02428C;	
}

a.white {
	text-decoration: none;
	color: white;
}

a.white:hover {
	text-decoration: underline;
}

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

a.black:hover {
	text-decoration: underline;
}

a {
	text-decoration: none;
	color: #02428C;
}

a:hover {
	text-decoration: underline;
}

a.notunderline {
	text-decoration: none;
}

a.whitenu {
	color: white;
	text-decoration: none;
}

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

a.small {
	font-size: 7pt;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

/* Classes */

.lightgrey {
	color: #DDDDDD;
}

.strong {
	font-size: 10pt;
	font-weight: bold;
}

.verystrong {
	font-size: 16pt;
	font-weight: bold;
}

/******** TABLES ********/
.tr1 {
	/*background-color: white;*/
	height: 30px;
}

.tr2 {
	/*background-color: white;*/
}

.tr2:hover, .tr1:hover {
	/*background-color: #A4F860;
	background-color: #99BFFF;*/
	cursor: pointer;
}

table.table_blue {
	border: solid 1px #02428C;
}

/******** SPAN ********/
span.title_red {
	font-size: 14pt;
}

span.title {
	font-size: 14pt;
	color: #02428C;	
}

span.longtext {
	font-size: 11pt;
	line-height: 25px;
}

span.text {
	font-size: 10pt;
	line-height: 15pt;
}

span.text_red {
	font-size: 10pt;
	line-height: 15pt;
	color: #CA0000;	
}

span.textsmall, span.small {
	font-size: 8pt;
}

span.smallred {
	font-size: 8pt;
	color: #CA0000;	
}

span.tiny {
	font-size: 7pt;
}

span.datum {
	font-size: 8pt;
}

span.titlesmall {
	font-size: 11pt;
	color: #00346D;
}

span.titlesmall_news {
	font-size: 11pt;
}

span.bildtitle {
	font-size: 8pt;
	color: white;
	line-height: 14px;
}

span.tabletitle, span.titlebox {
	font-size: 8pt;
	font-weight: bold;
	color: white;
}

span.tabletext {
	font-size: 8pt;
}

span.title_grey {
	font-size: 16pt;
	color: #AAAAAA;
}
	
/******** FORM ELEMENTS ********/
select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: white;
	border: solid 1px #A0A0A0;
}

textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: white;
	border: solid 1px #A0A0A0;
}

/******** CLASSES *******/

.error {
	border: 1pt solid #AE0000;
	background-color: #FF9999;
	color: black;
}

.warn {
	border: 1pt solid #FF9900;
	background-color: #FFCC66;
	color: black;
}

.ok {
	border: 1pt solid #56AE00;
	background-color: #CCFF99;
	color: black;
}

td.teamnr {
	font-family: Times New Roman, serif;
	font-size: 45pt;
	color: #00296E;
}

.stehplatz { background-color: #1b2048; color: white; }
.sitzplatzA { background-color: #88151c; color: white; }
.sitzplatzB { background-color: #e6ae23; color: white; }
.sitzplatzC { background-color: #50922e; color: white; }
.sitzplatzD { background-color: #9db90f; color: white; }

.bildbox { background-color: #02428C; padding-top:4px; padding-bottom:4px; padding-left: 4px; padding-right: 4px; text-align: left; }

/* Rote Box */
.table_red { border: solid 1pt #D60000 }
.tr_back_red { background-color: #CA0000; }
.tr_unten_red { background-color: #A30000; }

/* Blaue Box */
.table_blue { border: solid 1pt #005389 }
.tr_back_blue { background-color: #00346D; }
.tr_unten_blue { background-color: #00264F; }

.trbeschriftungback { background-color: #CCCCCC; }
.trcontenthr { background-color: #E6E6E6; }
.trcontentback1 { background-color: #FFFFFF; }
.trcontentback2 { background-color: #F3F3F3; }
.trcontentbackblue { background-color: #D4DFEF; }
.tabletext_blue { font-size:8pt; color: #00264F }
.tabletext_grey { font-size:8pt; color: #707070 }
.tabletext_red { font-size:8pt; color: #CA0000 }

  .email>ins:before {content: "@"; text-decoration: none}
  .email del {text-decoration: none}
  .email>del {display: none}
  *:first-child+html .email>del {display:inline}  /* Workaround fuer IE 7 */

