@charset "utf-8";
/* ############# layout styles ############# */
HTML, BODY {
}
BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:0;
	margin:0;
	background:#d1d3d4 url(img/htmbg.gif) repeat-x top left;
}
DIV#header {
	position:relative;
	width:974px;
	height:110px;
	background:url(img/headbg.gif) repeat-x top left;
	z-index:10;
}
IMG#logo {
	position:absolute;
	top:0;
	left:0;
	width:169px;
	height:110px;
	z-index:0;
}
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;
}
DIV#decoedge {
	position:absolute;
	top:110px;
	left:0;
	width:114px;
	height:226px;
	z-index:100;
	background:url(img/decoedge.gif);
}
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 {
	position:absolute;
	left:13px;
	top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background:url(img/searchbg.gif) repeat-x 0 0;
	border:0;
	width:144px;
	height:19px;
	padding:3px 0 0 0;
}
DIV#search INPUT#submit {
	position:absolute;
	left:157px;
	top:-3px;
	width:33px;
	height:19px;
	background:none;
}
TABLE#content {
	position:relative;
	background:#fff url(img/greyhound.gif) repeat-y 604px 0px ;
	left:100px;
	width:807px;
	margin:0;
	padding:0;
}
TD#main {
	position:relative;
	width:510px;
	padding:30px 25px 60px 65px;
	margin:0;
	float:left;
	vertical-align:top;
	
}
TD#standort {
	position:relative;
	width:510px;
	padding:30px 25px 60px 65px;
	margin:0;
	float:left;
	vertical-align:top;
	background:#fff url(img/standort_1.jpg) no-repeat ;
}
TD#marginal {
	position:relative;
	width:172px;
	padding:30px 20px 60px 15px;
	margin:0;
	float:left;
	vertical-align:top;
}
DIV#footer {
	position:relative;
	left:100px;
	background:#cc0000;
	width:807px;
	clear:both;
	color:#fff;
	padding:0.2em 0;
}
/* ############# footer styles ############# */
DIV#footer P {
	color:#fff;
	font-weight:bold;
	font-size:0.65em;
	margin:0 0 0 65px;
}
/* ############# mainnavigation ############# */
DIV#mainnavi {
	position:absolute;
	top:89px;
	left:121px;
	font-size:11px;
	color:#fff;
	z-index:30;
}
DIV#mainnavi UL {
	list-style:none;
	margin:0;
	padding:0;	
}
DIV#mainnavi UL LI {
	list-style:none;
	float:left;
}
DIV#mainnavi UL LI A {
	display:block;
	height:16px;
	width:106px;
	background:url(img/mnavbg.gif) no-repeat 0 0;
	padding:3px 12px 0 12px;
	color:#fff;
}
DIV#mainnavi UL LI A:hover {
	background:url(img/mnavbg.gif) no-repeat 0 -38px;
	text-decoration:none;
}
DIV#mainnavi UL LI A.highlight {
	background:url(img/mnavbg.gif) no-repeat 0 -19px;
}
/* ############# subnavigation ############# */
DIV#subnavi {
	position:relative;
	background:#d1d3d4 url(img/subnavedge.gif) no-repeat top right;
	left:100px;
	width:819px;
	height:45px;
	font-size:11px;
	color:#fff;
	z-index:30;
}
DIV#subnavi UL {
	list-style:none;
	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 {
	display:block;
	height:16px;
	width:106px;
	background:url(img/snavbg.gif) repeat-x 0 0;
	padding:3px 12px 0 12px;
	color:#fff;
}
DIV#subnavi UL LI A:hover {
	background:url(img/snavbg.gif) repeat-x 0 -19px;
	text-decoration:none;
}
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;
}
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{
	list-style:url(img/ulbullet.gif) none;
	font-size:0.7em;
	line-height:1.4em;
	color:#474749;
	margin:0;
	padding: 0 0 1.4em 15px;/**/
}
/* JB */
