body {
	background-color:white;
	background-image:url(images/bg_linien.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin-top:0px;
	text-align:center;
	
}

a {
	text-decoration: none;
	color:#015294;
}
a:hover {
	text-decoration: underline;
	color:#015294;
}
  
small { font-size:11px; }


h1, .stiftname { font-size:15px; font-weight:bold; margin-bottom:0px; text-transform:uppercase; }
h1 a { text-decoration:underline; }
.stiftname { text-transform:none; }


hr { border: solid 1px; color:orange; margin-top:0px; }

/* ------------------------ formatierung der tabellen */

input, textarea {
	border:dashed 1px darkgray;
	background-color:white;

	padding:5px;
	color:#333333; 
	font-family:verdana,helvetica;
	font-size:13px;

}
.plain {
	background-color:transparent;
	border:0;
	padding:0;
}

td, th { 
	font-family:Arial,Verdana;
	font-size:14px;
}
td .bild { background-color:white; border:solid 1px white; }

th {
	padding:5px;
	background-color:#005090;
	color:white;
} 

.ContentTable {
	background-image:url(images/header_stifte.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

.borderline {
	border:solid 1px #005090;
}

/*
.schild {
	background-image:url(images/bg_5vor12.jpg);
	background-repeat:no-repeat;
}
.schild a { font-size:20px; color:white; }
.schild a:hover { font-size:20px; color:white; }
*/

th.schild { color:yellow; }

td.schild, td.schildMo  { background-repeat:no-repeat; background-position: top right; }

td.schild  { background-image:url(images/bt_gb_go.gif); }
td.schildMo  { background-image:url(images/bt_gb_go_mo.gif); }

td.schild, td.schildMo  { color:005090; font-size:13px; padding:10px; background-color:white; }
td.schild h1 a {  margin-bottom:0px; margin-top:0px; text-decoration:none; }
td.schildMo, tr.pglistMo { background-color:#d9d9d9; cursor:hand; }

tr.pglist td, tr.pglistMo td { padding:2px; }

tr.pglist td { background-color:white;  }
tr.pglistMo td.bild { border:solid 1px #005090; }

table.preisgruppe {
	width:100%;
	background-color:gold;
	border-collapse:collapse;
	border-bottom:solid 1px blue;
}
table.preisgruppe td { 
	border:solid 0px blue;
	text-align:center;
	padding:0.5em;
}
table.preisgruppe td.center { 
	border-left:solid 1px blue;
	border-right:solid 1px blue;
}