@CHARSET "UTF-8";

/* ************************************************************
* General Styles
************************************************************ */
html, body {
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

body {
    background-color:#FFF;
    color:#000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:9pt;
}

/* ************************************************************
* Main Containers
************************************************************ */
#Container {
	width:100%;
	text-align:left;
	background-color:#FFF;
	margin:0px;
	padding:0px;
}

#Header {
    width:100%;
    margin-bottom:10px;
    float:left;
}

#Header #Logo {
    width:3cm;
    height:auto;
}

#LeftArea {
    display:none;
}

#RightArea {
    width:33%;
    float:right;
}

#RightArea .inner {
    float:left;
    width:100%
}

#CenterArea {
    width:63%;
    border-width:0px 1pt;
    padding:0px;
    float:left;
}

#Footer {
    clear:both;
    border:0px solid #588527;
    border-top-width:3px;
    margin:50px 0px 0px 0px;
    padding-bottom:11px;
}

#Footer #Stadion {
    float:right;
    margin:-50px 62px 1em 0px;
}

#Header #FlashAnim {
    display:none;
}

a { color:#588527; }
a:hover { color:#2C3F13; }
.ContentRight a:visited, #Content a:visited, #Blocks a:visited { color:#385519; }

img { border:0px; width:auto; max-width:100% !important; height:auto !important; }

h1 {
    font-size:1.4em;
}

h2 {
    font-size:1.2em;
    margin:11px 0px 3px 0px;
}

h3 {
    font-size:1em;
    margin:0px;
}

h1 + h2 {
    margin:0px;
}

hr {
    background-color:#FFFFFF !important;
    border:1pt solid #588527;
    border-width:0px 0px 1pt 0px !important;
    clear:both;
    color:#FFFFFF !important;
    height:0px;
    margin:0px;
    width:100%;
}

li {
    list-style-image:url('../pix/bullet.png');
    padding:0px;
}

ul {
    padding:0px 0px 0px 1.2em;
}

p { margin:0px 0px 1em 0px; }

/* global border style */
.column4, .column2, .column2-4, #MainNav ul.inner li a, #CenterArea, .BreadCrumbs, #SearchArea, .ContentRight h1, .rssItem,
table.infotable td, .ContentRight li, table.downloadtable td, table.form td, table.form th, #RightArea .inner, .rssItem {
    border:0px dotted #bccea9;
}

/* ************************************************************
* Meta Navigation Styles
************************************************************ */
#MetaArea, .BreadCrumbs {
    font-size:0.9em;
    text-transform:uppercase;
    color:#000;
}

#MetaArea {
    display:none;
}

/* ************************************************************
* Content Blocks
************************************************************ */
#Content, .BreadCrumbs {
    padding:0px;
}

#Content #Blocks .column4 {
    margin-left:0px !important;
    margin-right:0px !important;
}

.BreadCrumbs {
    border-color:#000;
    border-width:1pt 0px;
    padding:4px 0px;
}

.column4, .column2-4 {
    padding-bottom:1em;
    float:left;
    width:100%;
    border-bottom-width:1pt;
    display:inline;
}

.column2, .column2-4 .text {
    float:left;
    padding-bottom:11px;
    width:47%;
    border-width:0px 0px 1pt 0px;
    display:inline;
}

.column2-4 .text {
    margin-left:0px;
    border-width:0px;
    float:left;
}

.img2left {
    float:left;
    margin:1em 0px;
    width:47%;
}

.img2right {
    float:right;
    margin:1em 0px;
    width:47%;
}

.column4 .blockLogo {
    display:block;
    float:right;
}

.articleInfo {
    color:#666;
    font-size:0.9em;
    margin-bottom:1.2em;
}

#CountDown {
    display:none;
}

.ContentRight, .ContentRight div.block {
    float:left;
    width:100%;

    margin:4px 0px;
}

.ContentRight div.block {
    margin:0.2em 0px 0px 0px;
    border-width:0px;
}

.ContentRight h1, .ContentRight h2 {
    margin:0px 0px 4px 0px;
    padding:0px 0px 4px 0px;
    font-size:1.4em;
    color:#588527;
    border-bottom-width:1pt;
    text-transform:uppercase;
    font-weight:normal;
}

.ContentRight h2 {
    border:none;
}

.ContentRight p {
    margin:0px 0px 1em 0px;
}

.ContentRight p img {
    margin-top:8px;
    width:100%;
}

.ContentRight .cities {
    width:100%;
    margin-top:4px;
}

.ContentRight .cities td {
    text-align:center;
    font-size:0.9em;
    width:25%;
    white-space:nowrap;
}

.ContentRight .cities a {
    text-decoration:none;
    color:#666;
}

.ContentRight .cities a:hover {
    color:#333;
}

/* ************************************************************
* Content Styles
************************************************************ */
table.infotable, table.downloadtable, table.form {
    padding:0px;
    margin:0px;
    font-size:11px;
    border:none;
    border-collapse:collapse;
    width:100%;
}

table.form { font-size:12px; }

table.infotable th, table.downloadtable th, table.form th {
    text-align:left;
    vertical-align:top;
}

table.downloadtable th {
    border:0px solid #588527;
    border-bottom-width:1pt;
}

table.infotable td, table.downloadtable td, table.form td, table.form th {
    width:50%;
    padding:3px 5px 3px 0px;
    margin:0px;
    border-width:1pt 0px;
}

table.downloadtable td {
    width:auto;
}

table.downloadtable p { margin:0px; }

table.infotable .even, table.downloadtable .even {
    background-color:#EEE;
}

.ContentRight ul {
    list-style-type:none;
    list-style-image:none;
    padding:0px;
    margin:0px 0px 1em 0px;
}

.ContentRight li {
    padding:2px 0px 2px 15px;
    border-bottom-width:1pt;
    color:#333;
    text-decoration:none;
    background-image:url('../pix/bullet_grey.png');
    background-repeat:no-repeat;
    background-position:left 8px;
    list-style-image:none;
}

.ContentRight li + a:hover {
    background-color:#EEE;
}

.ditto_page {
    margin:0px 2px;
}

.floatLeft {
    float:left;
    margin:0px 1em 1em 0px;
    width:47%;
}

.floatRight {
    float:right;
    margin:0px 0px 1em 1em;
}

table.form .formfield {
	width:98%;
	border:1pt solid #588527;
	margin:2px 0px;
	padding:1px;
}

.errors, .error {
    border:1pt solid #600;
    background-color:#FAA;
    padding:8px;
    margin-bottom:1em;
    display:block;
}

/* ************************************************************
* Sponsors
************************************************************ */
.Sponsors { display:none; }

/* ************************************************************
* Sitemap
************************************************************ */
ul.sitemap ul {
    margin:0px 0px 1em 0px;
}
ul.sitemap li {
    list-style-type:none !important;
    list-style-image:none !important;
}
ul.sitemap .scarf {
    font-size:1.4em;
    font-weight:bold;
}

/* ************************************************************
* RSS Styles
************************************************************ */
.feedlink {
    display:block;
    float:left;
    padding:3px 3px 3px 24px;
    background-color:#fdce9c;
    border:1pt solid #df7130;
    background-image:url('../pix/feed16x16.png');
    background-repeat:no-repeat;
    background-position:3px center;
    color:#df7130;
    font-weight:bold;
    text-decoration:none;
}

.feedlink:hover {
    background-color:#feedd8;
    color:#000;
}

.feedlink:visited {
    color:#FFF;
}

a.rssChannelLink {
    font-size:0.9em;
    text-decoration:none;
    display:block;
    color:#666 !important;
    padding:4px 0px;
    border:0px solid #588527;
    border-width:1pt 0px;
}

p.rssChannelDesc { margin:0px; padding:0px; }

.rssItemDesc { display:none; }

.rssItem {
    padding:4px 0px;
    border-bottom-width:1pt;
}

.rssItem a { text-decoration:none; }
.rssItem a:hover { text-decoration:underline; }

.rssItem p {
    margin:0px 0px 0px 0px;
    padding:0px;
}

a.rssItemLink:hover {
    color:#000 !important;
}

.rssItemLink {
    display:block;
    color:#000;
    margin-bottom:3px;
}

.rssItemDate {
    font-size:0.9em;
    text-transform:uppercase;
    color:#666;
}

.smallgrey {
    color:#666;
    font-size:11px;
}

/* ************************************************************
* Gallery
************************************************************ */
ul.thumbs {
    list-style-type:none;
    list-style-image:none;
    margin:0px;
    padding:0px;
}

ul.thumbs li {
    float:left;
    margin:0px 5px 5px 0px;
    padding:0px;
    list-style-image:none;
}

/* ************************************************************
* TeamTables
************************************************************ */
#tGroupCtrl {
    margin:8px 0px;
}

#tGroupCtrl li {
    float:left;
    padding:0px;
    border:0px;
    background-image:none;
}

#tGroupCtrl a {
    display:block;
    padding:2px;
    font-size:10px;
    text-transform:uppercase;
    text-decoration:none;
    color:#FFF;
    border:0px solid #FFF;
    border-right-width:1px;
    background-color:#588527;
}
#tGroupCtrl a { display:none; }

#tGroupCtrl a.active {
    display:block;
    border:1px solid #000;
}

.tGroup { float:left; width:100%; }

table.group .iconcol { width:25px; }

/* ************************************************************
* Ticketing Info
************************************************************ */
#GameInfoTable th, #SoldOutInfoTable th {
    font-size:0.9em;
    color:#666;
    text-align:left;
    font-weight:normal;
}

#GameInfoTable td, #SoldOutInfoTable td {
    width:auto !important;
    white-space:nowrap !important;
}

#GameInfoTable .GameNr, #SoldOutInfoTable .GameNr {
    font-weight:bold;
}

#GameInfoTable .gameType td {
    font-weight:bold;
    border-top-style:solid !important;
    border-top-color:#588527 !important;
}

#GameInfoTable .dotfield {
    font-weight:bold;
    padding-left:5px;
}

#GameInfoTable tr.notshown  {
    background-color:#fcddde;
    text-decoration:line-through;
}

#GameInfoTable .tworows {
    border-left-width:1px;
    background-color:#FFF;
}
/*
#GameInfoTable tr.highlight  {
    background-color:#e6ede0;
}*/

#GameInfoTable tr.tbc  {
    background-color:#ddd;
    color:#666;
}

#GameInfoTable tr.daychange td {
    border-top-style:solid !important;
    border-top-color:#588527 !important;
}
/* ************************************************************
* Footer
************************************************************ */
#Footer .footinfo {
    float:left;
    font-size:0.9em;
    color:#666;
    padding:6px 0px 0px 240px;
}

#Footer .footinfo a {
    color:#666;
    text-decoration:none;
}

#Content iframe { width:465px !important; font-size:9pt; }