/* ====================================================================== */
/* Allgemeine Einstellungen                                               */
/* ====================================================================== */

#praedikat {
 position:absolute;
 top:0px;
 right:0;
 width:150px;
}

#twitter {
 position:absolute;
 top:10px;
 left: 10px;
 text-align: center;
}

.bodyline	{
    background-color: #efeaee;
    border: 1px #5f9766 solid;
}

/* General font families for common tags */
font,th,td,p,a, h1, h2, h3, h4, h5, INPUT,textarea { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* General page settings */
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #efeaee;
    background-image: url(/images/bg_white.jpg);
    margin: 10px;
/*    margin-top: 20px;*/
}

a {
    color: green;
    text-decoration:underline;
    font-weight:bold;
    font-size:12px;
}
a:link {
    color: green;
}
a:visited {
    color: green;
}
a:hover {
    color: green;
}
a:active {
    color: maroon;
}
a:normal {
    color: green;
}

/* paragraph settings*/

.p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

p.extra {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
}

p.large {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bolder;
    font-size:large;
    text-align: justify;
}

/*Für Uhrzeiten*/
sup { font-size:8px;}

/*Überschriften*/
h1 {
    font-style: italic;
    font-size: 20px;
    font-weight: bolder;
    color: #4c7952;
}
h2 {
    font-style: normal;
    font-size: 16px;
    font-weight: bolder;
    color: #4c7952;
}
H2.error {
    font-style:italic;
    font-weight: bold;
    color: red;
}
IMG {
    border-width: 0;
}
.frontbild {
    height: 405px;
    max-height: 70%;
}

/* ====================================================================== */
/* Eine Transparente (unsichtbare) Tabelle                                */
/* ====================================================================== */
table.transparent {
	background-color: transparent;
	background-image: none;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
table.transparent th {
	background-color: transparent;
	background-image: none;
	border-style: none;
	border-width: 0px;
	margin: 0px;
}
table.transparent td {
	background-color: transparent;
	background-image: none;
	border-style: none;
	border-width: 0px;
	margin: 0px;
}
/* ====================================================================== */
/* Eine Tabelle für menüeingaben                                                                                                */
/* ====================================================================== */
table.menue {
	background-color: transparent;
	background-image: none;
	border: 4px ridge #5f9766;
	margin:0px;
	padding: 5px;
}
table.menue th {
	background-color: #5f9766;
	background-image: none;
	border-style: none;
	border-width: 0px;
    font-size:100%;
    font-weight: bold;
/*    color: #FFED4C;*/
/*	color: #ffc14f;*/
    color: white;
}
table.menue th.th2 {
	background-color: #d3d5a4;
	background-image: url(/images/th2.jpg);
	background-repeat: repeat-x;
        top-border-width: 1px;
	border-color: #5f9766;
	height: 26px;
	color: #5f9766;
}
table.menue td {
	background-color: #dedebd;
	background-image: none;
	border-style: none;
	border-width: 0px;
}
/* Die Standardtabellelzellle */
table.menue td.absatz {
	background-color: #d3d5a4;
	background-image: url(/images/th2.jpg);
	background-repeat: repeat-x;
/*	height: 26px;*/
	border-color: #5f9766, white, white, white;
}
table.menue td.extra {
	background-color: #dedebd;
    font-weight: bold;
    color: blue;
}
table.menue td.trennung {
	border-color: #5f9766;
	border-width: 2px;
}
table.menue th.fuss {
    background-color: #d3d5a4;
    background-repeat: repeat-x;
    top-border-width: 1px;
    border-color: #5f9766;
    height: 40px;
    color: #5f9766;
}
table.menue th.fuss input {
    color: red;
    width: 100%;
}
table.menue th.fuss  a {
    color: green;
    text-decoration:underline;
    font-weight:bold;
    font-size:14px;
}

/* ====================================================================== */
/* Die Standard-Tabellen im Grün-Weiß-Stil                                */
/* ====================================================================== */
table.GW {
    border-style: solid;
    border-color: #5f9766;
    border-width: 2px;
    margin: 0px;
    padding: 1px;
}
/* Die Kopfzeillen sind grün hinterlegt */
table.GW th {
	background-color: #5f9766;
	background-image: url(/images/th.jpg);
	background-repeat: repeat-x;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	height: 25px;
	color: #ffc14f;
}
/* Hervorgehobene Zeilen in der Tabelle könnnen als th mit class="th2" dargestellt werden */
table.GW th.th2 {
	background-color: #d3d5a4;
	background-image: url(/images/th2.jpg);
	background-repeat: repeat-x;
        top-border-width: 1px;
/*	border-color: #5f9766, white, white, white;*/
	border-color: #5f9766;
	height: 26px;
	color: #5f9766;
}
/* Die Standardtabellelzellle */
table.GW td {
	border-style: solid;
	border-color: white;
	border-width: 1px;
	background-color: #eeeacd;
	margin: 0px;
}
/* Die Standardtabellelzellle */
table.GW td.absatz {
	background-color: #d3d5a4;
	background-image: url(/images/th2.jpg);
	background-repeat: repeat-x;
/*	height: 26px;*/
	border-color: #5f9766, white, white, white;
}
/* Hervorgehobene Tabelllenzellen mit dunklerem Hintergrund könnnen als td mit class="extra" dargestellt werden */
table.GW td.extra {
	background-color: #dedebd;
    font-weight: bold;
    color: blue;
}

/* ====================================================================== */
/* Links, die in den Serviceseiten Aktionen kennzeichnen                  */
/* ====================================================================== */
.action {
	color:red;
	font-weight: bold;
}
a.action {
	color:red;
	font-weight: bold;
}

/* ====================================================================== */
/* Die Styleeinträge für den Aachener Tanzsportkalender                   */
/* ====================================================================== */
.SG
{
  color:#A0A000;
  font-weight:800;
}

.TZ
{
  color:red;
  font-weight:800;
}

.GRW
{
  color:green;
  font-weight:800;
}

.BS
{
  color:blue;
  font-weight:800;
}
