/* tobias.css */

ul#termine, ul#konzerte {
	list-style-type:none;
	margin:1em 0;
	padding:0;
	clear:both;
}

ul#termine li, ul#konzerte li {
	margin-bottom:1.25em;
}

ul#termine li table, ul#konzerte li table {
	border:2px solid black;
	width:100%;
	border-collapse:collapse;
}

ul#termine li table tr, ul#konzerte li table tr {
	height:20px;
}

ul#termine li table.heading tr td, ul#konzerte li table.heading tr td {
	background-color:#015e64;
	color:#eaeaea;
	padding:0 0.5em;
}

ul#termine li table tr td, ul#konzerte li table tr td {
	background-color:#c7c7c7;
	padding:0 0.5em;
	font-weight:bold;
	border-bottom:1px solid black;
}

ul#termine li table tr.infotext td, ul#konzerte li table tr.infotext td {
	background-color:#eaeaea;
	padding:0.5em;
	font-weight:normal;
}

ul#termine li table tr td.datum {width:105px;}
ul#termine li table tr td.uhrzeit {width:90px;}
ul#termine li table tr td.typ {width:100px;}
ul#termine li table tr td.abwesend {width:80px;text-align:center; text-decoration:none;}
ul#termine li table tr td.link {text-align:right;}
ul#termine li table tr td.edit {text-align:right;}
ul#termine li table tr td a img {height:15px;}


ul#konzerte li table tr td.datum {width:105px;}
ul#konzerte li table tr td.uhrzeit {width:90px;}
ul#konzerte li table tr td.ort {width:200px;}
ul#konzerte li table tr td.link {text-align:right;}


div.order-box {border:1px solid #015e64;}
div.order-box h1 {
	background-color:#015e64;
	color:#dddddd;
	font-size:100%;
	margin:0;
	padding:0 0 0 0.5em;
}

div.order-box table {margin:0 10px 10px;}
div.order-box table thead th {text-align:left;}
div.order-box table sup {color:red;margin-right:0.5em;}

div.press {margin:0 1.5em;}
div.press h1 {margin:0;padding:0;color:#015e64;font-size:1.7em;}
div.press h3 {margin:0.5em auto 0.5em auto; font-weight:bold; text-align:center;}

.first {clear:both;}
.nofloat {margin-top:2.5em;}

a.button {
	background:#c1cccb;color:black;
	border:1px solid #015e64;padding:0.2em 2em;
	text-decoration:none;
}

li.newblock {margin-top:1em;}

form.jubilee table tr td:first-child {text-align:right;width:100px;}

div.cd-heading {border:2px solid #015e64;padding:0.5em 1em; position:relative;margin-bottom:1em;}

div.cd-heading img {
/*	position:relative;top:0;left:0;*/
	border:1px solid black;
}

div.cd-heading h1 {
	position:absolute;top:40px;left:150px;
	padding:0;margin:0;
}


table.newsletter {
	padding:0px;
	/*width:550px;*/
	width:100%;
	background:#015e64;
	color:#dddddd;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:12px;
}


td.newsbutton {
	width:20px;
}

td.newstitle {
	text-align:left;
	/*width:450px;*/
}

td.newsissue {
	text-align:right;
	width:100px;
}

tr.newscontent {
	background:#eaeaea;
	color:#000000;
	text-align:justify;
	width:550px;
}

