/* Content und Sidebar-Elemente */

BODY {
	margin: 0px;
	padding: 0px;
	background : #202020 url(../images/pback.gif) repeat-x;
	color: #818181;
}

#content h1 {
	font-size: 200%;
	font-weight : normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 2px 0px;
	color: #fffffe;
	font-variant : small-caps;
	border-bottom: 1px solid #555555;
	white-space:nowrap;
}

#content h2, #sidebar h2 {
	font-size: 100%;
	font-weight : bold;
	margin: 0px;
	color: #fffffe;
	letter-spacing : 1px;
}

#content h2 {
	padding: 10px 0px 2px 0px;
	text-transform : uppercase;
}

#sidebar h2 {
	padding: 2px 0px 2px 0px;
	text-transform : uppercase;
}

#content h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	text-transform : uppercase;
}

#content p, #sidebar p {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	line-height: 180%;
}

#content a, #sidebar a {
	text-decoration: none;
	font-weight : bold;
	color: #FFFFFE;
	font-style : italic;
}

#content a.link {
	border-bottom: 1px solid #555555;
}

#content a:hover, #sidebar a:hover {
	color: #ffffff;
}

#content .sidepicture {
	float: right;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 10px;
	width: 160px;
}

#content .clearer {
	clear: both;
}

#more p {
	marging: 0px;
	padding: 0px 0px 8px 0px;
	text-align: right;
	line-height: 100%;
}

#more a {
	padding: 2px 0px 2px 14px;
	background : url(../images/pbull.gif) no-repeat;
}

.pictureframe  {
	padding: 1px;
	border : 1px solid #000000;
	background-color: #888888;
}


/* Liste */

#content ul, #sidebar ul {
	list-style: none;
	padding: 0px;
	margin: 6px 0px 6px 10px;
}

#content li, #sidebar li {
	padding: 2px 0px 2px 16px;
	background: url(../images/pbull.gif) no-repeat top left;
}

/* Tabelle */

#content table.cells {
	border: 1px solid #aaaaaa;
}

#content td.cell {
	background-color: #000000;
}

#content td.headercell {
	background-color: #000000;
	color: #FFFFFE;
	font-weight: bold;
}

/* Teaser */

div.teaserelement {
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

div.teaser {
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

div.teaserpicture {
	float: right;
	margin: 5px 0px 10px 10px;
	padding: 1px;
	border : 1px solid #000000;
	background-color: #888888;
}

p.teasertext {
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

.teasernav {
	clear: both;
	padding: 6px 0px 2px 0px;
	margin: 0px;
	text-align: center;
}

/* Absatztype Formular */

input.box {
	border : 1px solid #888888;
	width: 300px;
	vertical-align: top;
	padding: 1px;
	margin: 0px 0px 10px 0px;
	background : #ffffff url(../images/pfade.gif) repeat-x;
}

form.formular textarea  {
	background : #ffffff url(../images/pfade.gif) repeat-x;
	border : 1px solid #888888;
	width: 300px;
	height: 200px;
	vertical-align: top;
	padding: 1px;
	margin: 0px 0px 10px 0px;
}

form.formular .formcaption {
	width: 220px;
	line-height: 200%;
	float: left;
	clear: left;
}

form.formular .formnote {
	line-height: 160%;
	padding: 2px 0px 10px 222px !important;
}

.buttoncaption {
	line-height: 200%;
}


/* Plugin-Styles */

P.s2d  {
	font-size: 180%;
	color: #FFFFFE;
	font-weight : bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	line-height: 200%;
}

P.s2dsmall  {
	font-size: 80%;
}

a.s2dsmall, a.s2dinfo  {
	border-bottom: 1px solid #555555 !important;
}

/** Für Formulare und Shopseiten **/

/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
input.tx,
table.formtab textarea.tx {
	border: 1px solid #fffffe;
	background-color: #FFFFFE;
}

/* Weitere Styledefinitionen für Formularelemente */
/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh, input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
	border: 1px solid #A70C0C;
	background-color: #F5E5E5;
}

/* Tabellenbreite */
table.pluginwidth {
	width: 450px;
	margin: auto;
}

table.completewidth, td.completewidth {
	width: 100%;
}

/* Breite der Formularfelder */
table.formtab input.tx, input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	width:180px;
}

/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height: 50px;
}

/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h {
	color: #A70C0C;
	font-weight: bold;
	text-align: center;
}

table tr td { width:110px; }

/* Focus und Mausover von Formularelementen, immer identisch */
/*
table.formtab textarea:focus,
table.formtab textarea:hover,
table.formtab select:focus,
table.formtab select:hover,
table.formtab input:focus,
table.formtab input:hover {
	background-color: #FFFFFF;
} */

/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
}

/* neues FORMULAR */
#content { height:100%; }
#formtaball  { position:absolute; left:0px; top:70px; width:100%; height:100%; text-align:left; white-space:nowrap; z-index:15; }
#myerror {position:relative; left:120px; top:0px; color:#e32; }
label {position:relative; left:3px; top:-1px; text-align:left; }
.label1 { display:-moz-inline-box; width:70px; }
.label2 { display:-moz-inline-box; width:54px; }
.label3 { display:-moz-inline-box; width:25px; }
.lasub { position:relative; left:42px; top:15px; } /*probetraining*/
.ladiv { height:35px; position:relative; top:10px; }


.tx0 { width:180px; color:rgb(32,32,32); letter-spacing:1px; } /* alle standard text-inputs ...  background:rgb(225,201,79);  */
#date { width:90px; text-align:center; }
#time { width:70px; text-align:center; }
.buttonhead { text-decoration:overline; position:relative; top:-3px; }

#r1a, #r1b { display:inline; border:0; }
#r1a { text-align:right; position:relative; top:-20px; }
#r1b { position:relative; left:20px; top:-20px; display:inline; }

#r2a { position:relative; left:75px; top:20px; }
#r2prtr { position:relative; left:25px; top:-10px; } /*probetraining*/
  #r2b { position:relative; left:270px; top:-78px; }
  #r3 { position:relative; left:75px; top:-35px;  }
#r3prtr { position:relative; left:32px; top:-20px;  } /*probetraining*/
.tx1 { width:380px; }

#r4 { position:relative; left:0px; top:40px; }
#r4prtr { position:relative; left:78px; top:20px; z-index:20; } /*probetraining*/

#betrvon { width:69px; }

/* kalenda */
#kaltop { text-indent:35px; font-size:14px; width:185px; padding-top:2px; }
.blatt { color:rgb(230,214,136); font-weight:bold; text-decoration:none; }
#kaltop a:hover, #kaltbl a:hover  { color:#fff; }
#kaltbl a:hover  { background:#870000; }
#kal { position:absolute; top:250px; left:240px; z-index:20; background:#222;  }
#kaltbl {  text-align:center; empty-cells:hide; text-indent:0px; border:0; }

#uhrzeit { color:#eee; width:115px; text-indent:2px; text-align:center; position:absolute; top:70px; left:250px; background:#222; font-size:20px; padding:2px; border:1px solid #eee;  }
#uhrzeit a { color:rgb(230,214,136); text-decoration: none;  }
#uhrzeit a:hover { color:rgb(220,20,20);  }
#uhrfix { font-size:13px; text-indent:0px; text-align:center; white-space:nobreak; }
#uhrfix a { color:rgb(57,125,243); background:rgb(0,0,0); font-weight:bold; display:block; text-decoration:none;  }
#uhrfix a:hover, #uhrfix:hover { color:#fff; background:#870000; display:block; }

.tage { display:block; color:rgb(77,139,241); }
.notage { display:block; color:red; }

/* Links etx */
#clublink { position:absolute; top:462px; left:656px;  }
#clubbacklink { position:absolute; top:370px; left:751px; color:#aaa; background-color:#101010; border-left:2px groove #333; border-top:3px groove #555; font-weight:bold; display:block; padding:0px 3px; text-decoration:none; font-size:13px;  }



