/*********************************************************
 * RTE-Klassen 
 *************************************************************/
 
.weisse_schrift {
	color:#fff;
}
.hellgraue_schrift {
	color:#f0f0f0;
}
.graue_schrift {
	color:#666;
}
.pinke_schrift {
	color:#BC0D58;
}
.rote_schrift {
	color:#e70010;
}
.pinker_kasten {
	background-color:#CD3575;
	padding:5px;
	color:#fff;
}
.magenta_kasten {
	background-color:#bc0d58;
	padding:5px;
	color:#fff;
}
.pinker_kasten a,.pinker_kasten a.email, .pinker_kasten a.external-link {
	color:#fff;
}
.magenta_kasten a,.magenta_kasten a.email, .magenta_kasten a.external-link {
	color:#fff;
}
.grauer_kasten {
	background-color:#cecece;
	padding:5px;
}
.kasten_schwarzer_rand {
	border:1px solid #000;
	margin-top:-1px;
	padding:5px;
}
.rechtsbuendig_kursiv {
	text-align:right;
	font-style:italic;
}
p.align-center,.align-center {
	text-align:center;
}
p.align-right,.align-right {
	text-align:right;
}

/*********************************************************
 * Tabellen-Klassen 
 *********************************************************/
/* allgemeine Zeilenhoehe und Innenabstand aller Inhaltstabellen */
table.contenttable td,table.contenttable th {
        line-height:1.1em;
	padding:3px 5px;
}

/* Tabelle mit farbwechselnden Reihen, variable Spaltenbreite */
table.contenttable-1 th {
	background-color:#BC0D58;
	color:#fff;
}
table.contenttable-1 tr.tr-even td {
	background-color:#EDC7CE;
}
table.contenttable-1 tr.tr-odd td {
	background-color:#fff;
}

/* Tabelle mit pinken Rahmen, variable Spaltenbreite */
table.contenttable-2 {
	border-top:1px solid #BC0D58;
	border-left:1px solid #BC0D58;
}
table.contenttable-2 td,table.contenttable-1 th {
	border-bottom:1px solid #BC0D58;
	border-right:1px solid #BC0D58;
}
table.contenttable-2 th {
	background-color:#BC0D58;
}

/* Preisliste-Tabelle mit 5 gleichbreiten Spalten und farbwechselnden Reihen */
table.contenttable-3 {
	border:1px solid #000;
}
table.contenttable-3 th {
	background-color:#BC0D58;
	width:20%;
	padding:10px 5px;
	color:#fff;
}
table.contenttable-3 td {
        width:20%;
	padding:12px 10px;
}
table.contenttable-3 tr.tr-even td {
	background-color:#fff;
}
table.contenttable-3 tr.tr-odd td {
	background-color:#EDC7CE;
}

/* Tabelle mit grau-weiss wechselnden Reihen, variable Spaltenbreite */
table.contenttable-4 th {
	background-color:#666;
	color:#fff;
}
table.contenttable-4 tr.tr-even td {
	background-color:#f0f0f0;
}
table.contenttable-1 tr.tr-odd td {
	background-color:#fff;
}


/* Tabelle mit grauen Unterlinien, variable Spaltenbreite */
table.contenttable-5 th {
	border-bottom:2px solid #666;
}
table.contenttable-5 td {
	border-bottom:1px solid #666;
}


/* Tabelle mit grauen Unterlinien mit 2 festen Spalten fuer Spielplaene */
table.contenttable-6 {
	border-top:1px solid #666;
	margin-top: 15px;
}
table.contenttable-6 th {
	border-bottom:2px solid #666;
}
table.contenttable-6 td {
	border-bottom:1px solid #666;
}
table.contenttable-6 td.td-0 {
	width:67%;
	padding-left:0;
	font-weight:bold;
}
table.contenttable-6 td.td-1 {
	width:33%;
}





/*************************************************************
 * Allgemeingueltige HTML-Tags 
 *************************************************************/
body {
	font-family:Arial,sans-serif;
	font-size:100%;
	line-height:1.3em;
	margin:10px 0 0 0;
	padding:0;
	color:#000;
}
h1,h2,h3,h4,h5,h6,dl,dt,dd,img,div,form,legend,fieldset,legend,input,select,textarea,table,th,td,caption,ul,li,ol {
	margin:0;
	padding:0;
	font-family:Arial,sans-serif;
}
h1 {
	font-weight:bold;
	text-align:left;
	font-size:1.4em;
	margin:0;
	padding:10px 0 10px 0;
}
h1.normal {
	font-weight:normal;
}
h2,caption,legend {
	font-size:1.1em;
	line-height:1.4em;
	font-weight:bold;
	padding-top:10px;
}
h3 {
	font-size:1em;
	padding-bottom:10px;
}
p {	margin:0;
	padding:5px 0 5px 0;
}
img { 
	border:none; 
}
address {
	font-style:normal;
}
a,a.external-link,a.active, a.email,a.top {
	color:#BC0D58;
}
a:hover {
	text-decoration:none;
}
a.external-link {
	padding-left:18px;
	background:url(../link.gif) left center no-repeat;
}

a.email {
	padding-left:18px;
	background:url(../mail.gif) left center no-repeat;
}
a.top {
	padding-left:18px;
	background:url(../top.gif) left center no-repeat;
}
table {
	font-size:1em;
	width:100%;
}
caption {
	text-align:left;
}
th {
	text-align:left;
	vertical-align:top;
	padding:1px 3px 1px 3px;
	
}
th a {
	color:#000;
}
td {
	vertical-align:top;
	padding:1px 3px 1px 3px;
}
dd {
	margin-left:2em;
}
