@charset "utf-8";
/* ############# layout styles ############# */
HTML, BODY   { text-align: left }
BODY     { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; background: #d1d3d4 url(../img/htmbg.gif) repeat-x left top; text-align: left; margin: 0; padding: 0 }
DIV#header    { background: url(../img/headbg.gif) repeat-x left top; position: relative; width: 974px; height: 110px }
IMG#logo  { position: absolute; z-index: 0; top: 0; left: 0; width: 169px; height: 110px }
IMG#rightborder {
	position:absolute;
	top:0;
	right:0;
	width:142px;
	height:110px;
	z-index:20;
}
IMG#mood {
	position:absolute;
	top:0;
	left:125px;
	width:748px;
	height:86px;
	z-index:10;
}
#decoedge {
	position:absolute;
	top:110px;
	left:0;
	width:114px;
	height:226px;
	z-index:30;
}
DIV#search {
	position:absolute;
	top:0;
	left:683px;
	width:191px;
	height:19px;
	z-index:20;
}
IMG#searchedgeleft {
	position:absolute;
	left:0;
	top:0;
	width:14px;
	height:19px;
}
DIV#search INPUT  { font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(../img/searchbg.gif) repeat-x 0 0; padding: 3px 0 0; border: 0; position: absolute; top: 0; left: 13px; width: 144px; height: 19px }
DIV#search INPUT#submit {
	position:absolute;
	left:157px;
	top:-3px;
	width:33px;
	height:19px;
	background:none;
}
TABLE#content  { background: #fff url(../img/greyhound.gif) repeat-y 604px 0px; margin: 0; padding: 0; position: relative; left: 100px; width: 807px }
TD#main   { margin: 0; padding: 30px 15px 10px 30px; position: relative; width: 550px }
TD#marginal  { background-color: transparent; vertical-align: top; float: left; margin: 0; padding: 40px 20px 60px; position: relative; width: 172px }
DIV#footer  { color: #fff; font-style: normal; font-weight: normal; background-color: #c00; clear: both; padding: 0.2em 0; position: relative; left: 100px; width: 807px }
/* ############# footer styles ############# */
DIV#footer P {
	color:#fff;
	font-weight:bold;
	font-size:0.65em;
	margin:0 0 0 65px;
}
/* ############# mainnavigation ############# */
DIV#mainnavi  { color: #fff; font-weight: bolder; font-size: 11px; text-align: center; text-transform: uppercase; letter-spacing: 1pt; position: absolute; z-index: 30; top: 89px; left: 121px }
DIV#mainnavi UL {
	list-style:none;
	margin:0;
	padding:0;	
}
DIV#mainnavi UL LI {
	list-style:none;
	float:left;
}
DIV#mainnavi UL LI A  { color: #fff; background: url(../img/mnavbg.gif) no-repeat 0 0; padding: 3px 12px 0; width: 106px; height: 16px; display: block }
DIV#mainnavi UL LI A:hover  { text-decoration: none; background: url(../img/mnavbg.gif) no-repeat 0 -38px }
DIV#mainnavi UL LI A.highlight  { background: url(../img/mnavbg.gif) no-repeat 0 -19px }
/* ############# subnavigation ############# */
DIV#subnavi      { color: #fff; font-size: 11px; background-position: right top; position: absolute; z-index: 30; top: 111px; left: 112px; width: 819px; height: 45px }
DIV#subnavi UL  { list-style-type: none; list-style-position: ; margin: 0; padding: 0 }
DIV#subnavi UL#subnavfirst  { position: absolute; top: 2px; left: 140px }
DIV#subnavi UL#subnavsecond {
	position:absolute;
	top:24px;
	left:129px;
}
DIV#subnavi UL LI {
	list-style:none;
	float:left;
}
DIV#subnavi UL LI A, DIV#subnavi UL LI A.longbutton  { color: #fff; background: url(../img/snavbg.gif) repeat-x 0 0; padding: 3px 12px 0; width: 106px; height: 16px; display: block }
DIV#subnavi UL LI A:hover  { text-decoration: none; background: url(../img/snavbg.gif) repeat-x 0 -19px }
DIV#subnavi UL LI A.highlight  { background: url(../img/snavbg.gif) repeat-x 0 -38px }
DIV#subnavi UL LI A.longbutton {
	position:relative;
	width:236px;
}
DIV#subnavi UL LI A.longbutton SPAN {
	position:absolute;
	left:130px;
	padding:0 12px 0 12px;
}
/* ############# content styles ############# */
A {
	color:#cc0000;
	outline:0;
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
}
IMG {
	border:0;
}
H1 {
	font-size:1em;
	padding:0;
	margin:0 0 1em 0;
	line-height:1.4em;
}
H2 { font-size: 1em; line-height: 1.4em; margin: 0 0 1em; padding: 0 }
H6 {
	font-size:0.65em;
	color:#000;
	padding:0;
	margin:0 0 1em 0;
	line-height:1.4em;
}
P {
	font-size:0.7em;
	padding:0;
	margin:0 0 1em 0;
	color:#474749;
	line-height:1.4em;
}
TD#marginal P {
	font-size:0.65em;
}
.rot {
	color:#cc0000;
}
/* JB Aufzählungszeichen */
TD#main UL { color: #474749; font-size: 0.7em; line-height: 1.4em; list-style: none url(../img/ulbullet.gif) ; margin: 0; padding: 0 0 1.4em 15px }
/* JB */
