body {
	font-family: Times New Roman, Times, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12pt;
	color: #000000;
	background-color: #eeeeff;
	padding: 0px;
	margin: 0px;
	text-align:center;
}


td.logo {
	width:90px;
}
table.menu {
	text-align: center;
	width:788px;
	background-color: #bbbbee;
}
table.menu td {
	text-align: center;
}

table.mail {
	background-color: #FFFFAF;
	border: 1px solid #000000;
	margin-top: 20px;
	padding:5px;
	width:700px;
	text-align : left; 
}
table.mail td {
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
table.mail td.schmal {
	width:110px;
}
table.mail textarea,table.mail input {
	width:100%;
	background-color:#CCCC99;
	border:1px solid #000000;
}
table.mail input.button {
	font-weight:bold;
	text-align:center;
	background-color:#8080C0;
	width:110px;
	border:1px solid #000000;
	margin-left:2px;
}
table.mail iframe {
	width:100%;
	height:500px;
	padding:0px;
	margin:0px;
	border:0px;
}
table.mail select {
	background-color:#CCCC99;
	width:200px;
	border:0px;
}
#chatliste {
	font-weight:normal;
}
#PMS {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color: #000080;
}


#rahmen1 {
	border: 1px solid #000080;
	padding: 0px;
	margin: 15px auto;
	width: 798px;
	height:100%
}

#rahmen2 {
	width:788px;
	background-color: #FFFFFF;
	border: 5px solid #bbbbee;
	padding: 0px;
	margin: 0px;
}

#inhalt {	
	border: 1px solid #000080;
	margin: 0px;
	padding: 43px;
	width: 700px;
	text-align: justify;
	background-color: #eeeeff;
}

tr.buttons td {
	text-align:center;
	border: 1px solid #000000;
	background-color: #bbbbee;
	margin : 2px;
	padding: 0px;
	width: 110px;
}

td.disabled {
	text-align:center;
	text-decoration: line-through;
	border: 1px solid #000000;
	background-color: #C0C0C0;
	margin : 2px;
	padding: 2px;
	width: 110px;
}

tr.buttons td:hover {
	border: 1px solid #ffffff;
}

tr.buttons a {
	font-size: 12pt;
	font-weight: bold;
	margin: 3px 4px;
}
.menu a:hover {
	color:#000080;
}

a {
	text-decoration:none;
	color: #0000ff;
}


h1,h2,h3,h4 {
	font-weight: bold;
	margin-bottom: 8px;
}

h1 {font-size:20pt;text-align:center;
	color:#000080;
	margin-top:15px;}
h2 {font-size:16pt;text-align:center;color:#ee6600;margin-top:10px;}
h3 {font-size:14pt;text-align:center;color:#000000;margin-top:5px;}
h4 {font-size:13pt;text-align:center;color:#800080;margin-top:5px;}

div.hinweis {
	border: 1px dashed #FF0000;
	margin: 10px;
	padding: 4px;
	text-align:center;
	font-style: italic;
}

div.redaktion {
	border: 1px dashed #800080;
	margin: 4px;
	padding: 4px;
	text-align:right;
}

div.titel {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	margin: 0px;
	margin-top:10px;
	padding: 0px;
	max-width: 350px;
}

div.titel h3, dic.titel h4 {
	text-align:left;
}

div.mitwirkende {
	margin: 10px;
	padding: 0px;
	text-align:left;
}

div.beschreibung {
	margin: 0px;
	padding: 0px;
	text-align:justify;
}

div.ztermine {
	margin: 10px;
	padding: 4px;
	float:right;
	text-align:left;
}

div.presse {
	background-color: #FFFFAF;
	border: 1px solid #000000;
	margin : 8px auto;
	text-align : left; 
	padding: 6px;
}
div.quelle {color:#FF6600;font-weight:bold;}

#portraits div.portrait {
	background-color: #FFFFAF;
	border: 1px solid #000000;
	text-align : left; 
	padding: 0px;
	width:690px;
	margin: 10px 2px;
	min-height:240px;
}

#portraits img.portrait {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 100%;
	float:left;
	display:block;
        margin-right:4px;
}

#portraits div.head {
	background-color: #C0C0C0;
	margin : 0px;
	text-align : left; 
	font-weight: bold;
	padding: 8px;
	border-bottom: 1px solid #000000;
}

#portraits div.body {
	margin : 0px;
	text-align : justify;
	padding: 8px;
	height: 240px;
	display:table-cell;
}

table {
	border: 0;
}

#terminliste {
	text-align:center;	
	width: 700px;
}

#terminliste td {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	text-align:left;
	vertical-align: top;
}

#terminliste h3,h4 {text-align:left;}

div.termin_container {
	border: 1px solid #000000;
	background-color: #FFFFAF;
	padding: 10px;
	margin: 3px;
}

.border {border: 1px solid #000000;}

td.termin_attribut_name {
	border-right: 1px solid #800080;
	border-top: 1px solid #800080;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 154px;
}

td.termin_attribut_wert {
	text-align:left;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	vertical-align: top;
}

td.termin_neu_wert {
	text-align:left;
	border-left: 1px solid #800080;
	border-top: 1px solid #800080;
	vertical-align: top;
}
td.termin_neu_wert .x {width:203px;}
td.termin_neu_wert input,td.termin_neu_wert textarea {width:230px;}

td.top {vertical-align:top;}
select.termin_container {
	background-color: #EEEEEE;
}

#redaktion input,#redaktion textarea {width:100%;}
#redaktion div.htmlguide {
	font-style: italic;
	font-size: 11pt;
	text-align:left;
}
input.ja {width:110px;color:#66CC33;font-weight:bold;}
input.unklar {width:110px;color: #FF9900;font-weight:bold;}
input.nein {width:110px;color: #FF3300;font-weight:bold;}
input.neutral {width:110px;color: #000000;font-weight:bold;}


select.termin_container .unbekannt {background-color: #EEEEEE;}
select.termin_container .unklar {background-color: #FF9900;}
select.termin_container .ja {background-color: #66CC33;}
select.termin_container .nein {background-color: #FF3300;}

.canceled {text-decoration:line-through;}

div.left {
	text-align:left;
}

table.liste {
	text-align:left;
	width:100%;
	border:1px solid #000000;
	margin:2px;
	padding:2px;
}

table.liste tr {width:100%;}
table.liste td {width:25%;}
table.liste select {width:100%;}
table.liste input {width:100%;}

table.terinliste {
	text-align:left;
	width:100%;
	border:1px solid #000000;
	margin:2px;
	padding:2px;
}

table.terminliste #terminhead td {font-weight:bold;border:1px solid #000000;width:auto}