/*---------------- Seite ohne frames scrollbar -------------*/
body
{
  font-size: 11pt;
  font-family: Verdana, Tahoma,Arial Helvetica sans-serif;
  background: #ffffff;
  min-width: 1020px;
  width: 1020px;
}

#headerContainer
{
  position:absolute;
  top:0;
  left:0;
  right:0;
  background: #99cc66;
  height:100px;
  width: 1020px;
}

#header
{
  top:0;
  left:0;
  right:0;
  height:100px;
  z-index:3;
  width: 1020px;
  background: #99cc66;
}

#bannerTable
{
  margin-bottom:-4px;
  vertical-align:top;
}

#menu
{
  position:absolute;
  top:100px;
  left:0px;
  width: 130px;
  vertical-align:top;
  height:100%;
  background: #99cc66;
  vertical-align: top;
}

html>body #menu
{  /* nur fuer moderne Browser! */
  position: fixed;
}
html>body #headerContainer
{  /* nur fuer moderne Browser! */
  position: fixed;
}

#inhalt
{
  margin-top:125px;
  margin-left:155px;
  margin-bottom: 30px;
  width: 870px;
}

#rechteSeite
{
  float: right;
  width: 200px;
  background: #ffffee;
}

/* Kästchen rechts */
div.component
{
  margin:2px;
  padding:10px;
  border-bottom: dotted 1px #dddddd;
}

/*------------------ Seite ohne frames scrollbar --------------*/

/*-------------------------- Allgemeines ---------------*/
/* Tabelle mit farbigem Titel, grauer Rest, weißer Rahmen */
table.list
{
  width: auto;
  margin-top:20px;
  text-align:center;
}

td.listTitle
{
  white-space:nowrap;
  padding: 3px 3px 3px 3px;
  color: #ffffff;
  background:#ffcc33;
  border: solid 1px white;
  vertical-align: middle;
}

td.listContent
{
  padding: 5px;
  background:#EEEEEE;
  border: solid 1px white;
  vertical-align: middle;
}

/* weiterführender Link */
p.backlink
{
  padding-top: 5px;
  padding-bottom: 10px;
}

p.meldung
{
  color:#FF0000;
  text-decoration:blink;
}
ul.eingerueckt
{
  margin-left:36px;
}
span.capitalletter
{
  font-size: 150%;
}
/*-------------------------- Allgemeines ---------------*/


/* ------------------------ Navigation ----------------------------------------*/
/* die Liste */
#navilist
{
  vertical-align: bottom;
  font-family: Verdana;
  font-size: 9pt;
  list-style: none;
  color: black;
  padding-bottom: 20px;
  padding-left: 0px;
}

/* ein Listenelement */
li.navi
{
}

/* ein Link: allgemeingültiges */
a.naviLevel1, a.naviLevel2,
a.naviLevel1Active, a.naviLevel2Active
{
  display:block;
  text-decoration: none;
  color: black;
  height: 25px;
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 200%;
  padding-left: 4px;
}

/* ein Link: inaktiv */
a.naviLevel1:link      , a.naviLevel1:visited      ,
a.naviLevel2:link      , a.naviLevel2:visited
{
  color: black;
  background-image: url(images/navi/button_raised1.jpg);
}

/* ein Link: aktiv */
a.naviLevel1Active:link, a.naviLevel1Active:visited,
a.naviLevel2Active:link, a.naviLevel2Active:visited,
a.naviLevel1:active      , a.naviLevel1:hover      ,
a.naviLevel1Active:active, a.naviLevel1Active:hover,
a.naviLevel2:active      , a.naviLevel2:hover      ,
a.naviLevel2Active:active, a.naviLevel2Active:hover
{
  color: black;
  background-image: url(images/navi/button_pressed1.jpg);
}

/* die fixierten Links */
div.fixed
{
  font: 8pt Verdana, Tahoma,Arial, Helvetica, sans-serif;
  border-top: #cccccc solid 1px;
  padding-top:3px;
}
a.fixed
{
  text-decoration : none;
  color: black;
}
a.fixed:visited, a.fixed:link, a.fixed:active
{
  color: black;
}
a.fixed:hover
{
  color: #cccccc;
}
a.fixedActive,
a.fixedActive:visited, a.fixedActive:link, a.fixedActive:active, a.fixedActive:hover
{
  text-decoration : none;
  color: red;
}

img.fixed
{
  vertical-align:top;
}
/* ------------------------ Navigation ----------------------------------------*/

/*---------------------- news ------------------------*/
/* news-Elemente */
h1.seitenueberschrift
{
  font-size: 14pt;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  border-left: 20px solid #FFCC33;
  padding-left: 10px;
  margin-bottom: 30px;
}

#newsImage
{
  text-align: center;
}

#newsTeaser
{
  font-size:12pt;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
}

#newsText
{
}

/* Artikellisten rechts*/
h5.ueberschrift
{
  padding-bottom: 8px;
}
ul.artikelListe
{
  font-size: 8pt;
  list-style-image: url(images/one_arrow_small.gif);
  /*padding-left: 20px;*/
}

li.artikelListenElement
{
  padding-bottom: 6px;
}

p.teaserInList
{
  font-size:8pt;
  font-weight: 400;
}
/*----------------------- news -----------------------------*/

/*---------------------- Startseite ------------------------*/
#startRechteSeite
{
  float: right;
  width: 240px;
  padding:0px;
  margin: 0;
  text-align:right;
}

div.startComponent
{
  margin:2px;
  padding:10px;
  text-align:right;
}
#platzaktuell
{
  padding-top: 40px;
  padding-left: 5px;
  margin-top: 0px;
  width:150px
}
#platzaktuellTitel
{
  font-size: 11pt;
  font-weight: bold;
  padding-bottom: 8px;
}
#platzaktuellDatum
{
  font-size: 11pt;
  color: red;
}
#platzaktuellText
{
  font-size: 11pt;
  padding-top:3px;
  margin-bottom: 10px;
}
#startAktuell
{
  padding-top: 5px;
  margin-top: 5px;
  padding-bottom: 40px;
}
#aktuell
{
}
#anrede
{
  font-family: Verdana, Tahoma,Arial, Helvetica, sans-serif;
  padding-top: 24px;
  padding-bottom: 12px;
}
/*-------------------------------- Ende Start ----------------------*/


/* ------------------------------ Ergebnisse, Startlisten ------------------------------------*/
#pokalBild
{
  float: left;
  margin-right: 24px;
}

table.listAdmin
{
  width: 400px;
  background: #FFCC33;
  border: 1px white solid;
  margin-bottom: 20px;
}
table.resultList
{
  text-align:center;
}

/* Überschriften */
td.resultTitle, td.resultDatum, td.resultTurnier
{
  white-space:nowrap;
  padding: 5px;
  color: #FFFFFF;
  background:#6699cc;
  border: solid 1px white;
  vertical-align: middle;
  font-weight: bold;
}

td.resultDatum
{
  width: 20%;
  text-align:left;
}

/* Inhalte */
td.resultText, td.resultNumber
{
  padding: 5px;
  color: #000000;
  background:#EEEEEE;
  border: solid 1px white;
  vertical-align: middle;
  text-align:left;
}
/* --------------------------- Ergebnisse , Startlisten------------------------------------*/


/*------------------------ Album -----------------------*/
img.minibild
{
  width: 50px;
  margin:2px;
  vertical-align: middle;
}
a.minibild
{
  height: 85px;
  background: #ffffee;
  /*display: inline;*/
  margin: 2px;
  text-align:center;
  float:left;
  border: 2px ridge #ffffee;
}

#albumSteuerung1
{
  text-align:center;
  width: 250px;
  padding: 3px;
  background: #ffffee;
  border: 2px ridge #ffffee;
}

#albumSteuerung2
{
  text-align:left;
  padding: 3px;
  background: #ffffee;
  border: 2px ridge #ffffee;
}
/*------------------------ Album -----------------------*/


/*------------------------ Impressum, Kontakt-----------------------*/
div.impressum, table.impressum
{
  border-top: solid 1px #ffcc33;
  border-bottom: solid 1px white;
  vertical-align: middle;
  background: #eeeeee;
  color: #000000;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/*------------------------ Impressum, Kontakt-----------------------*/

/* --------------- Eingabemasken ------------------------*/
td.descCol
{
  font-size: 12px;
  width: 100px;
  vertical-align: top;
  background: #eeeeee;
  color: #000000;
  border: solid 1px white;
  padding: 5px;
}
td.inputCol
{
  vertical-align: middle;
  background: #eeeeee;
  color: #000000;
  border: solid 1px white;
  padding: 5px;
}
textarea.teaserInput
{
  border-style: solid;
  background: white;
  border-color: #9999AA;
  border-width: 1px;
  font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
  font-size: 11pt;
  height:100px;
  width:600px;
}
textarea.inputfeld
{
  border-style: solid;
  border-color: #9999AA;
  border-width: 1px;
  font-size: 11pt;
  height:75px;
  width:600px;
  font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}
input.editInput
{
  border-style: solid;
  border-color: #9999AA;
  border-width: 1px;
  font-size: 11pt;
  line-height: 50px;
  padding: 5px;
  /*height: 30px;*/
  width: 600px;
}

input.editDatei
{
  border-style: solid;
  border-color: #9999AA;
  border-width: 1px;
  width: 380px;
  padding: 3px;
}
select.editSelect
{
  border-style: solid;
  border-color: #9999AA;
  border-width: 1px;
  font-size: 11pt;
  /*height:24px;*/
  width:600px;
}
input.submitbutton
{
  background-color: #99cc66;
  color: #ffffff;
  border: solid 1px #99cc66;
  font-size: 11pt;
  padding: 3px;
}
input.inputfeldlogin
{
  border: solid 1px #99cc66;
  font-size: 11pt;
  padding-left: 5px;
  width:126px;
}

input.submitbuttonlogin
{
  background-color: #99cc66;
  color: #ffffff;
  border: solid 1px #99cc66;
  font-size: 11pt;
  width:252px;
  vertical-align:top;
  padding: 5px;
}
/* --------------- Eingabemasken ------------------------*/

/*---------------- Restaurant ------------------------- */
table.restaurantBack      
{
  background: #ffcc99; 
  border: 10px solid #ffcc99; 
  font-family:Tahoma,Arial, Helvetica, sans-serif; 
  width:100%;
}

td.restLinie              
{
  border-bottom: #B2215E solid 1px; 
  padding-top:20px 
}

td.restLeft               
{
  width: 50%; 
  text-align:center; 
  vertical-align: bottom; 
  padding-left: 20px; 
  padding-top:30px;
  font-weight:normal; 
  font-size: 18px
}

td.restLink 				
{
  text-align:center
}

td.restGruss              
{
  text-align:center; 
  padding:0px 10px 10px 10px; 
  vertical-align: bottom;
}

td.restRight              
{
  width: 50%; 
  padding-top:80px; 
  vertical-align:top; 
  text-align:right
}

td.restCenter             
{
  text-align:center; 
  font-size:14px; 
  font-weight:600; 
  padding: 20px 20px 0px 20px
}

table.restNavi            
{
  color:#B2215E; 
  font:14pt bold; 
  padding: 0px
}

td.restNavi               
{
  padding:5px
}

a.restNavi:link           
{
  text-decoration: none; 
  color: #B2215E
}

a.restNavi:visited        
{
  text-decoration: none; 
  color: #B2215E
}

a.restNavi:hover          
{
  text-decoration: none; 
  color: #000000
}

a.restNavi:active         
{
  text-decoration: none; 
  color: #B2215E
}

td.restNaviRight          
{
  padding-left: 20px
}

table.restGrussAdresse    
{
  border-top: 10px solid #ffcc99; 
  padding-top:0px
}

td.restAdresse            
{
  padding-left: 30px;
  padding-top:0px; 
  font-size:x-small 
}

h4.restUpNavi            
{
  padding:20px 0px 0px 0px
}

p.restUpNavi              
{
  padding:40px 20px 20px 20px
}

p.restText                
{
  padding-left:20px
}

p.restLinkhinweis         
{
  padding-top: 10px; 
  font-style:italic;
  font-size: x-small
}

td.restLokal
{
  width: 400px;
  text-align: center;
  padding-left: 10px;
}
img.restBildLinks         
{
  padding-top:    5px;
  padding-right:  5px;
  padding-bottom: 5px;
  padding-left:   5px;
}

img.restBildRechts        
{
  padding-top:    5px;
  padding-right:  5px;
  padding-bottom: 5px;
  padding-left:   5px;
}

img.restBildMitte         
{
  padding: 0px 5px 5px 5px 
}

span.klickhinweis
{
  font-style: italic;
  font-size: x-small;
}
/*---------------- Restaurant ------------------------- */


/*------------------------ Altlasten -----------------------*/
/* Anfang Allgemeiner Content */
table.content {vertical-align: top;	font-size:11pt; width: 100%;}
td.content {vertical-align: top;padding-left:20px }
/* ------ Erster Titel mit gelbem Unterstrich */
td.contenttitle {width: 100%;	height:25px; text-indent : 20px; font-weight: bold; font-size: 12pt; vertical-align : middle;
                  color: #000000; border-bottom: solid 2px #FFCC33; padding-top:20px}
/* ------ Nach Titelzeile Restinhaltszelle */
td.contenttext 	{width: 100%;	font: 11pt Verdana, Tahoma, Arial, Helvetica, sans-serif;	vertical-align: top;
              padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 20px;}
/* ------ Tabelle innerhalb dieser Restinhaltszelle */
table.contenttext {width: 100%;	font: 11pt Verdana, Tahoma, Arial, Helvetica, sans-serif;	vertical-align: top;
              padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;}
/* ------ Zelle mit Illustration */
td.contentpicsub {vertical-align: top; padding-top: 20px; padding-right: 20px; padding-bottom: 10px; padding-left: 0px;}
/* ------ Text-Zelle rechts neben Illustration */
td.contenttextsub {width: 100%;	font: 11pt Verdana, Tahoma, Arial, Helvetica, sans-serif;	vertical-align: top;
              padding-top: 8px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px;}

span.besucher {font-size: 24px; font-style:normal; color: #FFFFFF; background:#99cc66}
/* Ende Allgemeiner Content */

/* Anfang oft benutzt */
td.bildunterschrift{background-color: #666666; color: #FFFFFF; font-size: 9pt; font-family: Verdana, Tahoma,Arial Helvetica sans-serif;
								text-align:center;vertical-align:top; padding: 0px 5px 0px 5px}
td.bildunterschriftgross{background-color: #666666; color: #FFFFFF; font-size: 11pt; font-family: Verdana, Tahoma,Arial Helvetica sans-serif;
								text-align:center;vertical-align:top; padding: 0px 5px 0px 5px}
table.greenfee {margin-top: 10px;}
div.footer{text-align:right; border-top: solid 1px #FFCC33; font-size: 11px;white-space: nowrap; margin-top:40px}
p.zusatztext {margin-top:20px; font-size:12pt; color: black;}


img.galerie {vertical-align: top}
table.picleft {margin-left:0px;margin-right:12px;margin-top:30px;margin-bottom:30px;}
/* Ende oft benutzt */

td.submit_col{vertical-align: middle; background: #eeeeee; color: #000000; border: solid 1px white; padding: 6px 6px 6px 6px}
td.backlink{vertical-align: middle; text-align: right; padding: 3px 3px 3px 3px; font-style:italic}
div.backlink{vertical-align: middle; text-align: right; padding: 3px 3px 3px 3px; font-style:italic;font-size:10pt; }
textarea.textinput{border-style: solid; background: white; border-color: #9999AA; border-width: 1px; FONT-SIZE: 12px; height:900px; width:400px;}
textarea.textinputmarkt{border-style: solid; background: white; border-color: #9999AA; border-width: 1px; FONT-SIZE: 12px; height:100px; width:400px;}
input.inputfeld {border-style: solid; border-color: #9999AA; border-width: 1px; FONT-SIZE: 12px; height:24px; width:84px; }
input.inputfeld400 {border-style: solid; border-color: #9999AA; border-width: 1px; FONT-SIZE: 12px; height:24px; width:400px;}
td.inputfeld {padding:2px 2px 2px 2px}

/* Anfang Hilfe */
p.frage{font-weight:bold; text-align: center; margin-top: 40px;
        padding: 5px 5px 5px 5px;	border-top: 3px solid #6699cc;border-bottom: 3px solid #6699cc;}
p.antwort{}
p.bildunterschrift{ font-size:10pt}
p.bildfolge {text-align: center; }
td.hilfebild {text-align: center; vertical-align:middle;}
p.help
{
  font-size:11px;
  color: green;
}
/* Ende Hilfe */

/* Anfang Platz */
td.platztitel {white-space:nowrap; padding: 3px 3px 3px 3px; color: #FFFFFF; background:#99cc66;
            border: solid 1px white; vertical-align: middle; font-weight: bold}
td.platzcellnr {padding: 3px 3px 3px 3px; color: #ffffff; background:#666666; border: solid 1px white;
            vertical-align: middle;text-align:center;}
/* Ende Platz */

/* ------------------ Clubstory --------------------------- */
table.pic {float: left; margin-right: 5px; margin-top: 5px;}
table.pic_left {float: left;margin-right: 10px; margin-top: 3px;margin-bottom: 5px;text-indent:0}
table.pic_right {float: right;margin-left: 10px; margin-top: 10px;text-indent:0px}
p.cl {clear:both;margin-top:30px;text-indent:20px}
/* ------------------ Clubstory --------------------------- */

/* Anfang News */
td.newsList
{
  width: 100%;
  vertical-align: top;
}
table.newsList
{
  width: 99%;
  margin-top:20px;
  font-size: 11pt;
  text-align:center;
}
td.newsEdit
{
  width: 100%;
  vertical-align: top;
}
table.newsEdit
{
  width: 100%;
  font-size:12pt;
}
/* Ende News */

/*------------------------ Ende Altlasten -----------------------*/
