span.woe {
	color:white;
	background-color:rgb(255,165,0);
}
.woe {
	color:rgb(255,165,0);
	background-color:inherit;
}
span.jup {
	color:white;
	background-color:blue;
}
.jup {
	color:blue;
	background-color:inherit;
}
span.pfa {
	color:white;
	background-color:green;
}
.pfa {
	color:green;
	background-color:inherit;
}
span.rov {
	color:white;
	background-color:red;
}
.rov {
	color:red;
	background-color:inherit;
}
span.lei {
	color:white;
	background-color:gray;
}
.lei {
	color:gray;
	background-color:inherit;
}

a[href^="http://"]::before,
a[href^="https://"]::before {
	content: "\002197\0000A0";
}
a[href^="tel:"]::before {
	content: "\002706\0000A0";
}
a[href^="mailto:"]::before {
	content: "\002709\0000A0";
}

/* head */
div.head {
	margin:0px;
	padding-right:32%;
	min-height:240px;
}

/* right */
div.right {
	position:absolute;
	right:0px;
	top:0px;
	width:30%;
}
div.right div, div.right div h2 {
	background-repeat:no-repeat;
	background-position:top right;
}
div.right > div {
	background-color:white;
	color:black;
	border-width:2px;
	border-style:solid;
	padding:0px;
	margin:5px;
}
div.right > div > h2 {
	background-color:black;
	color:white;
	margin:0px;
	font-weight:bold;
	font-family:sans-serif;
}
div.right dl { margin:2px; }
div.right a:active, div.right a:link, div.right a:visited { color:inherit; }

div.right div.woe { background-color:rgb(255,210,128); border-color:rgb(255,165,0); }
div.right div.woe h2 { background-color:rgb(255,165,0); }
div.right div.woe, div.right div.woe h2 { background-image:url(resources/images/dpsg/woe.png); }

div.right div.jup { background-color:rgb(128,128,255); border-color:rgb(0,0,255); }
div.right div.jup h2 { background-color:rgb(0,0,255); }
div.right div.jup, div.right div.jup h2 { background-image:url(resources/images/dpsg/lilie-blau.png); }

div.right div.pfa { background-color:rgb(128,255,128); border-color:rgb(0,255,0); }
div.right div.pfa h2 { background-color:rgb(0,255,0); }
div.right div.pfa, div.right div.pfa h2 { background-image:url(resources/images/dpsg/lilie-gruen.png); }

div.right div.rov { background-color:rgb(255,128,128); border-color:rgb(255,0,0); }
div.right div.rov h2 { background-color:rgb(255,0,0); }
div.right div.rov, div.right div.rov h2 { background-image:url(resources/images/dpsg/lilie-rot.png); }

div.right div.lei { background-color:rgb(192,192,192); border-color:rgb(128,128,128); }
div.right div.lei h2 { background-color:rgb(128,128,128); }
div.right div.lei, div.right div.lei h2 { background-image:url(resources/images/dpsg/lilie-gelb.png); }

.del { text-decoration: line-through; }

/* content */
div.content { width:68%; }

/* news */
div.news {
	margin:1ex;
	border:2px solid gray;
	padding:1ex;
	background-color:rgb(224,224,224);
	background-position:top right;
	background-repeat:no-repeat;
	color:black;
}
div.news span.date { float:right; }
div.news h2 { margin:0px; }

div.oldnews { height: 3ex; overflow: hidden; }
div.oldnews:hover { height: auto; overflow: visible; }

/* footer */
#footer {
	background-color:rgb(165,42,42);
	color:white;
	width:100%;
	padding:2px;
	margin:0px;
	margin-top:2cm;
	font-size:smaller;
}
#footer a:active, #footer a:link, #footer a:visited { color:inherit; }

