/*bilder (rollover) display: none*/
#vorladen {
    display: none
}

/*hauptlayout!!!!*/
body {
    color: #303030;
    font-size: 13px;
    font-family: "Trebuchet MS", Geneva, Verdana, Arial, sans-serif;
    background-image: url("/images/hintergrund02.gif");
    background-repeat: repeat;
    text-align: center
}

#error {
   background:#ff3030;
   color: #000000;
   border: 3px;
   font-size: 16px;
   font-weight: bold;
   border-color: #000000;
   text-align: center;

}


#hauptbox     {
    background-color: transparent;
    text-align: left;
    display: block;
    margin: 10px auto 0;
    width: 1005px
}
#kopf      {
    background-image: url("/images/kopf05.gif");
    display: block;
    margin-top: 0;
    margin-left: 0;
    width: 1005px;
    height: 163px;
    float: left
}
#obenlinksbild {
    position: absolute;
    margin-top: 38px;
    margin-left: 794px;
}
#ticker {
    position: absolute;
    width: 500px;
    margin-top: 38px;
    margin-left: 260px;
}

#ticker-x {
    position: absolute;
    margin-top: -17px;
    margin-left: 510px;
}



#schriftgroesse    {
    list-style-type: none;
    margin-left: 250px;
    position: absolute;
    top: 2px;
}
#login {
    margin-left: 20px;
    position: absolute;
    top: 2px;
}
#suche {
    margin-left: 400px;
    position: absolute;
    top: 10px;
}

#drucker {
    margin-left: 670px;
    position: absolute;
    margin-top: -10px;
}


.plus    {
    font-size: 2px;
    background-image: url("/images/aplus.gif");
    background-repeat: no-repeat;
    display: block;
    padding-right: 10px;
    width: 40px;
    height: 40px;
    float: left
}
.plus:hover   {
    background-image: url("/images/aplus_over.gif")
}
.normal   {
    font-size: 2px;
    background-image: url("/images/a.gif");
    background-repeat: no-repeat;
    display: block;
    padding-right: 10px;
    width: 40px;
    height: 40px;
    float: left
}
.normal:hover   {
    background-image: url("/images/a_over.gif")
}
.minus   {
    font-size: 2px;
    background-image: url("/images/a-.gif");
    background-repeat: no-repeat;
    display: block;
    width: 40px;
    height: 40px;
    float: left
}
.minus:hover   {
    background-image: url("/images/a-_over.gif")
}

#koerper         {
    background-image: url("/images/koerper05.gif");
    background-repeat: repeat-y;
    background-attachment: scroll;
    display: block;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    width: 1005px;
    height: auto;
    float: left
}
#fuss         {
    background-image: url("/images/fuss05.gif");
    background-repeat: no-repeat;
    display: block;
    margin-top: 0;
    margin-left: 0;
    width: 1005px;
    height: 131px;
    float: left
}
#sponsor {
    margin-top: 20px;
    text-align: right;
    margin-right: 90px;
    padding-top: 0;
    padding-left: 0
}
/*NAVIGATION*/


#quicklinks {
   margin-left: 5px;
   margin-right: 5px;
   padding: 5px;
}

a.quicklink {
   margin: 3px;
   margin-bottom: 3px;
   margin-top: 2px;
   padding: 1px;
   padding-top: 0px;
}

#navigation    {
    background-color: transparent;
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 33px;
    width: 168px;
    float: left;
    border-style: none
}
#navigation1  {
    background-color: transparent;
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 33px;
    width: 168px;
    float: left;
    border-style: none }
#navigation LI   {
    background-color: transparent;
    background-image: url("/images/menuezu.gif");
    background-repeat: no-repeat;
    background-position: 2px 0;
    list-style-type: none;
    list-style-image: none;
    display: block;
    margin: 0;
    padding: 7px 0 12px 27px;
    vertical-align: middle;
    border-style: none }
#navigation ul    {
    background-color: transparent;
    margin: 0;
    padding: 0 0 0;
    margin-top: 8px;
    border-style: none }
.clubsuche  {
    margin-left: 20px;
    border: solid 1px black }
/* Allegmeine Typographie */

a    {
    color: #be0000;
    text-decoration: none }
a:hover  {
    color: #f10000 }
/* menu */

#navigation A  {
    color: #be0000;
    text-decoration: none }
#navigation LI:hover      {
    color: #c00;
    background-image: url("/images/menueover.gif") }
#navigation LI:active    {
    background-image: url("/images/menueaktiv.gif") }
#navigation li.oaktiv     {
    color: #be0000;
    background-color: transparent;
    background-image: url("/images/menueaktiv.gif");
    background-repeat: no-repeat;
    border-style: none }
#ia #navigation A.ca{
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    background-position: 20px 0;
    display: block;
    margin: 0;
    padding-right: 0;
    padding-left: 45px;
    border-style: none }
#navigation A.uaktiv   {
    color: #c00;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    background-image: url("/images/menueaktiv.gif");
    background-repeat: no-repeat;
    background-position: 20px 0;
    display: block;
    margin: 0;
    padding-right: 0;
    padding-left: 45px;
    border-style: none }
/*Inhaltliches: Texte, Bilder, News*/

#inhalt    {
    text-decoration: none;
    text-align: left;
    display: block;
    margin-top: 0;
    margin-left: 250px;
    padding-top: 0;
    padding-bottom: 40px;
    width: 670px }
h1   {
    color: #0d612c;
    font-size: 1.4em;
    font-weight: normal;
    background-color: #fafaf9;
    margin: 10px 0 20px 20px;
    padding-left: 5px;
    border-bottom: 1px dotted maroon;
    border-left: 1px dotted maroon }
h4 {
    color: white;
    font-size: 1.4em;
    font-weight: normal;
    background-color: #be0000;
    margin: 10px 0 20px 20px;
    padding-left: 5px;
    border-bottom: 1px dotted maroon;
    border-left: 1px dotted maroon }
h3  {
    color: white;
    font-size: 1.1em;
    font-weight: normal;
    background-color: #0d612c;
    margin: 10px 0 20px 20px;
    padding-left: 5px;
    border-bottom: 1px solid #0d612c;
    border-left: 1px solid #0d612c }
h2    {
    color: #0d612c;
    font-size: 1.2em;
    font-weight: normal;
    text-decoration: none }
h1.news {
    background-color: #fafaf9 }
h2.topnews  {
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0 }
h2.topnews_start  {
    font-size: 2ex;
}
h2.reihen  {
    color: white;
    font-size: 1.1em;
    font-weight: normal;
    background-color: #0d612c;
    text-align: center;
    margin: 20px 0;
    border-top: 2px solid #0d612c;
    border-bottom: 2px solid #0d612c }
h3.reihen    {
    color: #fff;
    font-size: 1.1em;
    font-weight: normal;
    background-color: #be0000;
    text-align: left;
    margin: 20px 0 20px 25px;
    padding-left: 5px;
    border-bottom: 1px solid #be0000;
    border-left: 1px solid #be0000 }
.tabelleueberschrift  {
    color: white;
    font-size: 1em;
    background-color: #0d612c;
    margin-top: 5px;
    margin-bottom: 20px;
    border-top: 1px solid #0d612c;
    border-bottom: 1px solid #0d612c }
.tabellegames  {
    padding-right: 10px;
    padding-bottom: 10px }
.texteingerueckt  {
    color: #0d612c;
    margin: 0 0 0 20px }
.bildunterschrift  {
    color: #0d612c;
    margin: 0;
    padding-top: 30px;
    padding-left: 15px }
.newstext  {
    text-align: left;
    margin: 0;
    padding-top: 15px }
.topnewstext  {
    text-align: left;
    margin-top: 0;
    margin-right: 8px;
    margin-left: 8px }
.block {
    text-align: justify;
    margin: 0 }
.liste   {
    list-style-image: url("/images/karten.gif");
    margin-left: 30px
}
.liste2   {
    list-style-image: url("/images/karten.gif");
    margin-left: -20px
}
/*
ul {
    list-style-image: url("/images/karten.gif");
    margin-left: 10px;
    padding-bottom: 8px
}
*/
.textinhalt  {
    margin: 0 0 20px
}
.suchen  {
    color: #fff;
    background-color: #be0000;
    margin-top: 3px;
    margin-left: 0;
    padding: 2px 60px 2px 18px
}
.bildhintergrund   {
    background-image: url("/images/bildunterlage.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    margin: 0 15px 5px 0;
    padding-bottom: 25px;
    width: 175px;
    height: 141px;
    float: left
}
.bildhintergrund_start      {
    background-image: url("/images/bildunterlage.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: left;
    display: block;
    margin: 0;
    padding-top: 25px;
    padding-left: 7px;
    width: 175px;
    height: 120px
}
.bildstart {
    background-color: #c9e3b5;
    text-align: center;
    width: 143px;
    height: 92px;
    max-width: 143px;
    max-height: 92px;
    overflow: hidden;
    clip: auto;
    border: dotted 1px #b3d98c
}
.bildhintergrund_aktuell   {
    background-image: url("/images/bildunterlage.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: left;
    display: block;
    margin: 0;
    padding-top: 25px;
    padding-left: 7px;
    width: 175px;
    height: 120px
}
.bildaktuell {
    background-color: #c9e3b5;
    text-align: center;
    width: 143px;
    height: 92px;
    max-width: 143px;
    max-height: 92px;
    overflow: hidden;
    clip: auto;
    border: dotted 1px #b3d98c
}
.bildhintergrund_large    {
    background-image: url("/images/bildunterlage2.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    margin: 0 15px 5px 0;
    width: 250px;
    float: left
}
.bildnews {
    background-color: #c9e3b5;
    text-align: center;
    margin: 33px 0 0 11px;
    padding: 0;
    width: 198px;
    height: 122px;
    max-width: 198px;
    max-height: 122px;
    overflow: hidden;
    clip: auto;
    border: dotted 1px #b3d98c
}
.bild  {
    margin-top: 28px;
    margin-left: 10px;
}
.bild2  {
    margin-top: 35px;
    margin-left: 13px;
}
.buch  {
    margin: 0 0 50px 30px;
    width: auto;
    height: auto;
    float: right }
input[type="text"] {
    border-style: solid;
    border-width: 1px;
    border-color: #873434;
    background-color: white;
}
input[type="password"] {
    border-style: solid;
    border-width: 1px;
    border-color: #873434;
    background-color: white;
}

input[type="text"]:focus {
    background-color: #e4f4d9;
}
.master    {
    color: #0d612c;
    font-size: 1.1em;
    text-decoration: none;
    text-align: left;
    padding: 20px 25px 5px 8px;
    vertical-align: top;
    border-bottom: 1px dotted #be0000;
    border-left: 1px dotted #be0000
}
.masterbody    {
    font-size: 1em;
    text-align: left;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    vertical-align: top;
    border-bottom: 1px dotted #0d612c
}
.masterrechts    {
    color: #0d612c;
    font-size: 1.1em;
    text-decoration: none;
    text-align: right;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 8px;
    vertical-align: top;
    border-right: 1px dotted #be0000;
    border-bottom: 1px dotted #be0000;
    border-left: 1px dotted #be0000 }
.masterbodyrechts    {
    font-size: 1em;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
    border-bottom: 1px dotted #0d612c
}
/*grafisch trennendes*/

.linie  {
    border-bottom: 1px dotted green }
.border {
    outline: solid 1px #0d612c }
#clubresult {
    margin-bottom: 12px }
/*ausrichtung der wochentage in searchgames*/

.wochentage  {
    text-align: left;
    padding-left: 50px
}
.kalender  {
    color: black;
    font-size: 10px;
    margin-top: 0;
    margin-left: 5px;
    width: 147px;
    height: 80px;
    align: center
}
.kalender thead td {
    font-weight: bold;
    background-color: #ffffff;
    color: #0d612c;
}
.kalender td  {
    background-color: #d6e6c4;
    text-align: center;
    width: 21px
}
.kalender td.aktiv  {
    color: #dc0000;
    background-color: #b3d98c
}
.kalendermonat {
    margin-top: 17px;
    font-size: 13px;
    color: #0d612c;
    margin-left: 8px;
}
textarea {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    background-color: white;
}
input[type="submit"] {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    background-color: #d6e6c4;
}

/* Blättern etc */
.pagination {
    padding: 2px;
    margin: 2px;
}
.pagination a {
    padding: 2px 3px 2px 3px;
    margin: 2px;
    border: 1px dotted maroon;
    text-decoration: none;
    color: #009900;
}
.pagination a:hover, .pagination a:active {
    border: 1px solid maroon;
    color: #000;
}
.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid maroon;
    font-weight: bold;
    background-color: #f0f0f0;
    color: #009900;
}
.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #aaa;
}


/* Clubmenu  */

#clubmenu {
    margin: 10px 0 20px 20px;
}

#clubmenu a {
    font-size: 1.3em;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted maroon;
    border-right: 1px dotted maroon;
}

.cmaktiv a {
    color: black;
}

/* Meisterschaften */


.tr0  {
    background-color: #fdfdfd;
}

.tr1  {
    background-color: #f0f0f0;
}


.meisterschaft thead {
   background-color: #b0b0b0;
   font-weight: bold;
}

.meisterschaft thead tr td {
   padding: 5px;
}
/* Chat */

ul#shortcuts {
  list-style: none;
}


h3.chatshortcut {
    color: white;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 3px;
    margin-left: 3px;
    padding: 0px;
    background-color: #0d612c;
    border-bottom: 1px solid #0d612c;
    border-left: 1px solid #0d612c;
}


/* kommentare */
ul.commentlist {
  list-style-image: none;
  list-style-type: none;
  padding:0px;
  margin-left: 0px;
}

ul.commentlist li {
  margin-left: 15px;
}

ul.commentlist textarea { width:230px; }
ul.commentlist input    { width:232px; }
#kommentar0    textarea { width:230px; }
#kommentar0    input    { width:232px; }

.newscommentsub {
  font-size: 11px;
  text-align: right;
  font-variant: italic;
  margin-bottom: 10px;
}

.newscommenthead {
  font-size: 11px;
  font-variant: italic;
}




/* timeline */

div#timeline {
 height: 300px;
 width: 100%;
 font-size: 11px;
}

div#mapcontainer {
 bottom: 0px;
 height: 400px;
 width: 100%;
}

div#map {
 width: 100%;
 height: 100%;
}

div.infotitle {
    font-size: 12px;
    padding: 10px 0px 15px 0px;
}
div.infodescription {
    font-size: 12px;
}


/**** Discussion ***/

.article {
	border-width:  0 0 0 2px;
	padding-left: 12px;
	border-style: solid;
	border-color: #404040;
}
.article-head {
	font-style: italic;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #a0a0a0;
}

.single-article0 {
	padding: 3px;
	background-color: #e0e0e0;
}
.single-article1 {
	padding: 3px;
}

.article-person {
	font-style: italic;
}
.article-time {
}

.article-download {
	float: right;
	padding-right: 2em;
	padding-bottom: 1ex;
}
.article-text {
	padding-left: 2em;
	padding-right: 2em;
}

table.discussion {
	margin-top: 4px;
}
.discussion > thead {
	font-weight: bold;
	background-color: #e0e0e0;
}
.discussion td {
	padding: 2px;
}



ul.colorlist {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

li.color1 {
    background: url(/images/pik.gif) left top no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
}
li.color2 {
    background: url(/images/coeur.gif) left top  no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
}
li.color3 {
    background: url(/images/karo.gif) left top no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
}
li.color4 {
    background: url(/images/treff.gif) left top no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
}

.gamelist0 {
    background-color: #F0F0F0;
}