/* CSS Document */
/*** Standards ***/
html{
	padding:0px;
	margin:0px;
	height:100%;
}

body{
	padding:0px;
	margin:0px;
	height:100%;
	background-image:url(bg.gif);
	font-family:verdana;
	font-size:11px;
	color:#494440;
}
ul, li, p, td {
	margin:0px;
	padding:0px;
}

.clearer{
	clear:both;
}


/*** Farben ***/
.rot{
	background-color:#F46446;
}
.hellgrau{
	background-color:#F4F3F0;
}
.grau{
	background-color:#494440;
}
.dunkelbeige{
	background-color:#E5E1D8;
}
.beige{
	background-color:#EFEBE2;
}


/*** Bereichstyles **/
#site{
	width:744px;
	margin:auto;
	background-color:#F4F3F0;
}
#innersite{
	margin:0px 12px 0px 12px;
	border-bottom:solid #F4F3F0 1px;
}

#chead{
	background-image:url(headbg.gif);
	background-repeat:no-repeat;
	background-color:#F4F3F0;
	width:720px;
	height:156px;
}	
#navi{
	width:720px;
}
#ndynamic{
	float:left;
	margin:78px 0px 0px 0px;
	width:479px;
	height:20px;
}
#nstatic{
	float:right;
	margin:78px 0px 0px 0px;
	width:223px;
	height:20px;
}

#subnavi{
	clear:both;
	margin:14px 0px 0px 0px;
	width:720px;
	height:30px;
	background-color:white;
}
#cbody{
	background-color:#E5E1D8;
	padding:25px 40px 25px 40px;
	display:block;
	line-height:18px;
}

#cfooter{
	width:720px;
	line-height:0px;
	margin:13px 0px 11px 0px;
}

.navi{
	margin:1px 0px 0px 25px;
}
#nstatic .navi{
	margin:1px 0px 0px 0px;
}
.navi li{
	float:left;
	list-style-type:none;	
}
.navi li.spacer{
	color:white;
	margin:2px 5px 0px 4px;
}
.subnavi li{
	float:left;
	list-style-type:none;
	vertical-align:middle;
	height:30px;
}
.subnavi{
	margin:0px 0px 0px 25px;
	display:block;
	height:30px;
}
.subnavi a{
	color:#F46446;
	text-decoration:none;
	margin:8px 0px 0px 0px;
	display:block;
}
.subnavi a:hover,.subnavi a.active{
	color:#494440;
}
.subnavi .spacer{
	margin:0px 0px 0px 0px;
	display:block;
	width:16px;
}


/*** Content elemente ***/
.headline{
	margin:0px;
	padding:0px;
	line-height:0px;
}
#cbody a{
	text-decoration:none;
	color:#F46446;
}
#cbody a:hover{
	color:#494440;
}
#cbody p {
	margin:0px;
	padding:0px;
}

/** Laufweite des Textes ***/
.long{
	width:640px;
}
.short{
	width:435px;
}

/*** Umbrueche ***/
#cbody .keinumbruch{
	margin-bottom:0px;
}
#cbody .einfacherumbruch{
	margin-bottom:18px;
}
#cbody .doppelterumbruch{
	margin-bottom:36px;
}
a.intern, a.extern{
	padding:0px 0px 0px 15px;
	background-image:url(link.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}
a.download{
	padding:0px 0px 0px 15px;
	background-image:url(download.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}
a.mail{
	padding:0px 0px 0px 15px;
	background-image:url(mail.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}
p.backtotop{
	margin:12px 0px 0px 0px;
	display:block;
}
p.backtotop a, p.backtotop a:hover{
	padding:0px 0px 0px 19px;
	background-image:url(top.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
}

p.trenner{
	background-image:url(trennerbg.gif);
	background-position:0px 4px;
	background-repeat:repeat-x;
	border: solid 0px green;
	height:18px;
}

#cbody ul{
	list-style-type:none;
	display:block;
}
#cbody li{
	padding:0px 0px 0px 22px;
	background-image:url(dot.gif);
	background-position:9px 7px;
	background-repeat:no-repeat;
	line-height:18px;
}




