/* BODY ALLGEMEIN */
body 
{
	background-color:#d5d5d5; 
	margin:0px auto; 
	font-family:Verdana, Sans-Serif;
	}
a 
{
	color:#cc0000; 
	text-decoration:underline;
	}
a:hover 
{
	color:#666666; 
	text-decoration:underline;
	}

/* MAIN-DIV */
#kachel 
{
	background-color:#ffcc00;
	background-image:url(../images/icons/kachel.gif);
	background-repeat:repeat-x;
	height:187px;
	width:100%;
	z-index:0;
	background-color:#999999;
	}
form.serachform 
{
	margin:0px;
	padding:0px;
	width:125px;
	background-color:#999999;
	}
input.searchFormImg, input.searchFormInp
{
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	}


/* BORDER FÜR DIE INHALTE */
table.border 
{
	border-right-color:#7d7d7d;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#7d7d7d;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	padding:0px;
	margin:0px;
	}


/* TITEL */
.headline 
{
	background-color:#AA2B2B; 
	color:#E69999; 
	font-size:10pt; 
	font-weight:bold
	}

h1 
{
	color:#FFFFFF;
	font-size:7.5pt;
	margin:0px;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:0.5px;
	padding-left:5px;
	padding-right:5px;
	}

h2 
{
	color:#FFFFFF;
	font-size:7.5pt;
	background-color:#cc0000;
	padding-top:6px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:10px;
	margin:0px;
	vertical-align:middle;
	border-left-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-transform:uppercase;
	}

h3 
{
	color:#FFFFFF;
	font-size:7.5pt;
	margin-top:5px;
	text-align:center;
	text-transform:uppercase;
	line-height:16px;
	letter-spacing:0.5px;
	padding-left:5px;
	padding-right:5px;
	}

h4 
{
	color:#666666;
	font-weight:lighter;
	font-size:7.5pt;
	margin:0px;
	text-transform:uppercase;
	text-align:center;
	line-height:18px;
	padding-bottom:10px;
	}

.grey 
{
	background-color:#b6b6b6;
	}


/* LOGO */
#logo 
{	position:absolute;
	bottom:0px;
	padding-top:10px; 
	padding-bottom:5px;
	border:solid 0 red;
	width:150px;
	left:110px;
	text-align:center;
	}
	

/*BANNER*/
#banner 
{
	position:relative;
	text-align:left;
	top:0px;
	margin:0px;
	padding:0px;
	}
	


#head 
{
	position:absolute;
	left:51px;
	height:186px;
	background-color:#FFFFFF;
	width:172px;
	border:solid 0px red;
	}

/* MAINMENUE */

#menue 
{
	position:absolute;
	left:0px;
	width:412px;
	height:100%;
	border:solid 0px red;
	}
	
div.mmbg 
{
	background-color:#999999;
	position:absolute;
	width:150px;
	left:110px;
	top:0px;
	height:100%;
	margin:0px;
	padding:0px;
	z-index:0;
	border-left-color:#FFFFFF;
	border-left-width:1px;
	border-left-style:solid;
	border-right-color:#FFFFFF;
	border-right-width:0px;
	border-right-style:solid;
	}


div.nav1sel 
{
	background-color:#cc0000;
	height:90px;
	padding:0px;
	margin:0px;
	border-top-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
	text-align:center;
	}
div.nav1 
{
	height:90px;
	padding:0px;
	margin:0px;
	border-top-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
	text-align:center;
	}

a.nav1 
{
	color:#FFFFFF; 
	font-size:7.5pt;
	font-weight:bold; 
	text-decoration:none;
	text-transform:uppercase;
	line-height:25px;
	}
a.nav1:hover 
{
	color:#d5d5d5;
	text-decoration:none;
	} 
a.nav1sel 
{
	color:#FFFFFF; 
	font-size:7.5pt; 
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	line-height:25px;
	}
a.nav1sel:hover 
{
	color:#d5d5d5;
	text-decoration:none;
	} 

	/* DIV'S FÜR DIE POSITIONSANGABE */
	div.nav1pos1 
	{
		position:absolute;
		top:15px;
		width:149px;
		height:90px;
		border:solid 0px green;
		}
	div.nav1pos2
	{
		position:absolute;
		top:105px;
		width:149px;
		height:90px;
		border:solid 0px green;
		}
	div.nav1pos3
	{
		position:absolute;
		top:195px;
		width:149px;
		height:90px;
		border:solid 0px green;
		}
	div.nav1pos4
	{
		position:absolute;
		top:285px;
		width:149px;
		height:90px;
		border:solid 0px green;
		}
	div.nav1pos5
	{
		position:absolute;
		top:375px;
		width:149px;
		height:90px;
		border:solid 0px green;
		}


/* SUBMENUE */
div.menuimage 
{
	position:absolute;
	top:0px;
	left:0px;
	width:110px;
	height:100%;
	border:solid 0px green;
	}
	
div.nav2 
{
	z-index:2;
	position:absolute;
	top:0px;
	left:260px;
	width:150px;
	height:100%;
	padding:0px;
	margin:0px;
	}

a.nav2 
{
	color:#FFFFFF; 
	font-size:7.5pt; 
	text-decoration:none; 
	padding-left:8px;
	padding-right:8px;
	vertical-align:middle;
	}
a.nav2:hover 
{
	color:#d5d5d5;
	text-decoration:none;
	}
a.nav2sel 
{
	color:#FFFFFF; 
	font-size:7.5pt; 
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	vertical-align:middle;
	}
a.nav2sel:hover 
{
	color:#d5d5d5;
	text-decoration:none;
	}

ul.nav2 
{
	margin-bottom:1px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	}

li.nav2sel 
{
	background-color:#cc0000;
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin:0px;	
	}
li.nav2 
{
	background-color:#999999;
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	margin:0px;	
	}
	/* DIV'S FÜR DIE POSITIONSANGABE */
	div.nav2pos1 
	{
		position:absolute;
		top:16px;
		left:1px;
		width:150px;
		margin:0px;
		padding:0px;
		line-height:17px;
		height:17px;
		}
	div.nav2pos2
	{
		position:absolute;
		top:106px;
		left:1px;
		width:150px;
		line-height:18px;
		}
	div.nav2pos3
	{
		position:absolute;
		top:196px;
		left:1px;
		width:150px;
		line-height:18px;
		}
	div.nav2pos4
	{
		position:absolute;
		top:286px;
		left:1px;
		width:150px;
		line-height:18px;
		}
	div.nav2pos5
	{
		position:absolute;
		top:376px;
		left:1px;
		width:150px;
		line-height:18px;
		}

	
	/* DIV'S FÜR DIE MENUEBILDER */
		div.navimagepos0 
		{
			position:absolute;
			top:0px;
			left:1px;
			width:109px;
			height:15px;
			line-height:15px;
			margin:0px;
			padding:0px;
			background-image:url(../images/icons/kachel.gif);
			background-repeat:repeat;
			border:solid 0px red;
			}
		div.navimagepos1sel
		{
			position:absolute;
			top:15px;
			left:1px;
			width:109px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			}
		div.navimagepos1 
		{
			position:absolute;
			top:15px;
			left:1px;
			width:109px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			background-image:url(../images/icons/kachel.gif);
			background-repeat:repeat;
			}
		div.navimagepos2sel
		{
			position:absolute;
			top:105px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			}
		div.navimagepos2
		{
			position:absolute;
			top:105px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			background-image:url(../images/icons/kachel.gif);
			background-repeat:repeat;
			}
		div.navimagepos3sel
		{
			position:absolute;
			top:195px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			}
		div.navimagepos3
		{
			position:absolute;
			top:195px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			background-image:url(../images/icons/kachel.gif);
			background-repeat:repeat;
			}
		div.navimagepos4sel
		{
			position:absolute;
			top:285px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			}
		div.navimagepos4
		{
			position:absolute;
			top:285px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			background-image:url(../images/icons/kachel.gif);
			background-repeat:repeat;
			}
		div.navimagepos5sel
		{
			position:absolute;
			top:375px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			}
		div.navimagepos5
		{
			position:absolute;
			top:375px;
			left:1px;
			width:110px;
			height:90px;
			border-top-color:#FFFFFF;
			border-top-width:1px;
			border-top-style:solid;
			background-image:url(../images/icons/kachel.gif);
			background-repeat:repeat;
			}


 
/* INFOCONTAINER */
#infocontainer 
{
	position:absolute;
	width:150px;
	height:100%;
	margin:0 auto;
	background-color:#999999;
	left:800px;
	text-align:left;
	top:16px;
	font-size:7.5pt;
	color:#FFFFFF;
	padding:0px;
	border-left-width:1px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	}
div.info 
{	
	position:absolute;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
	border:solid 0px red;
	top:28px;
	line-height:15px;
	}
	
div.infospace
{
	padding-bottom:10px;
	border:solid 0px red;
	}

a.info 
{
	color:#FFFFFF;
	text-decoration:underline;
	}
a.info:hover 
{
	color:#d5d5d5;
	text-decoration:none;
	}



/* PARTNERCONTAINER...*/
#partnercontainer 
{
	position:absolute;
	left:951px;
	color:#666666; 
	font-size:7.5pt;
	width:156px;
	line-height:14px;
	top:0px;
	border:solid 0px red;
	text-align:center;
	}
	
a.partner 
{
	color:#666666;
	text-decoration:underline;
	}
a.partner:hover 
{
	color:#666666;
	text-decoration:none;
	}

.partnerhead 
{
	padding-top:4px;
	padding-bottom:5px;
	}
img.partnerimg
{
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	}


/* CONTENT */
td 
{
	color:#666666; 
	font-size:7.5pt; 
	line-height:17px;
	}

#content 
{
	position:absolute;
	width:388px;
	left:412px;
	height:100%;
	border-left-color:#FFFFFF;
	border-left-width:1px;
	border-left-style:solid;
	overflow:auto;
	color:#666666; 
	font-size:7.5pt; 
	line-height:17px;
	}

div.content 
{
	position:relative;
	top:15px;
	left:0px;
	width:100%;
	border:solid 0px red;
	}

div.contentbg
{
	background-color:#e2e2e2;
	border:solid 1px #e2e2e2;
	padding:0px;
	margin:0px;
	text-align:left;
	}

div.contenttext
{
	background-color:#e2e2e2; 
	font-size:7.5pt; 
	padding-top:7px;
	padding-right:10px;
	padding-left:15px;
	padding-bottom:7px;
	margin:0px;
	border:solid 0px red;
	}

p.content
{
	background-color:#e2e2e2; 
	color:#666666; 
	font-size:7.5pt; 
	line-height:17px;
	padding-top:7px;
	padding-right:10px;
	padding-left:15px;
	padding-bottom:7px;
	margin:0px;
	}

li.content, ul.content {
	list-style-image:url(../images/icons/lister.gif); 
	list-style-position:outside;
	color:#666666; 
	font-size:7.5pt; 
	margin-left:15px;
	margin-top:0px;
	background-color:#e2e2e2;
}

td.contenttext 
{
	background-color:#e2e2e2; 
	color:#666666; 
	font-size:7.5pt; 
	line-height:17px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#b6b6b6;
	padding-right:12px;
	padding-left:17px;
	padding-top:17px;
	padding-bottom:7px;

	}

.contenttext {color:#666666; font-size:7.5pt; line-height:17px;}
a.contenttext {color:#666666; text-decoration:underline;}
a.contenttext:hover {color:#cc0000; text-decoration:underline;}

table.contenttable 
{
	background-color:#e2e2e2; 
	width:90%;
	color:#666666; 
	font-size:7.5pt;
	text-align:left;
	line-height:15px;
		}

	/* FORMULARDATEN */
	form 
	{
		background-color:#e2e2e2;
		margin:0px;
		padding:0px;
		}
		
	.contentformular 
	{
		background-color:#e2e2e2; 
		color:#7d7d7d; 
		font-size:7.5pt;
		padding-top:0px;
		padding-right:12px;
		padding-left:17px;
		margin:0px;
		line-height:20px;
		}
	input 
	{
		margin-left:10px;
		font-size:7.5pt;
		font-family:Verdana, Sans-Serif;
		color:#7d7d7d; 
		margin-right:12px;
		}
	textarea 
	{
		margin-left:10px;
		font-size:7.5pt;
		font-family:Verdana, Sans-Serif;
		color:#7d7d7d; 
		}
	select 
	{
		margin-left:10px;
		font-size:7.5pt;
		font-family:Verdana, Sans-Serif;
		color:#7d7d7d; 
		}
	
.image 
{
	color:#7d7d7d; 
	font-size:7.5pt;
	background-color:#E2E2E2;
	text-align:center;
	border:solid 0px red;
	}

/* SETZT DEN FLOAT-BEFEHL AUSSER GEFECHT */
.clearimage 
{
	clear:both;
	padding:0px;
	margin:0px;
	background-color:#E2E2E2;
	}

p.image 
{	margin-top:3px;
	font-size:7.5pt;
	}
table 
{
	background-color:#E2E2E2;
	padding:0px;
	margin:0px;
	}


/* FOOT */
td.foot 
{
	background-color:#e4e4e4;
	border-top-color:#7d7d7d;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-color:#7d7d7d;
	border-bottom-width:1px;
	border-bottom-style:solid;
	}
a.foot 
{
	color:#7d7d7d; 
	font-size:8pt;
	}
a.foot:hover 
{
	color:#cc0000;
	}

/* INHALTSVERZEICHNIS */
p.toc
{
	background-color:#e2e2e2; 
	color:#666666; 
	font-size:7.5pt; 
	line-height:15px;
	padding-top:5px;
	padding-right:10px;
	padding-left:15px;
	padding-bottom:7px;
	margin-bottom:20px;
	margin-top:0px;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	}

a.toc 
{
	color:#666666;
	font-size:7.5pt; 
	text-decoration:none;	
	}
a.toc:hover 
{
	color:#cc0000; 
	font-size:7.5pt; 
	text-decoration:underline;
	}


/* LISTENFORMATIERUNG */
li, ul {
	list-style-image:url(../images/icons/lister.gif); 
	list-style-position:outside;
	margin-left:7px;
	margin-top:0px;
	background-color:#e2e2e2;
}

/* SITEMAP */
li.sitemap1 
{
	list-style-image:url(../images/icons/lister.gif); 
	margin-left:10px;	
	background-color:#e2e2e2;
	}
li.sitemap2
{
	list-style-image:url(../images/icons/lister.gif); 
	list-style-position:inside;
	background-color:#e2e2e2;
	}
	
a.sitemap1, a.sitemap1:visited
{
	font-size:7.5pt;
	color:#666666;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	}
a.sitemap1:hover 
{
	color:#cc0000;
	text-decoration:underline;
	font-weight:bold;
	}
	
a.sitemap2, a.sitemap2:visited
{
	font-size:7.5pt;
	color:#666666;
	text-decoration:none;
	padding-left:10px;
	line-height:18px;
	}
a.sitemap2:hover 
{
	color:#cc0000;
	text-decoration:underline;
	padding-left:10px;
	}
	
/* PIKTOGRAMME */
div.icons 
{
	position:absolute;
	width:150px;
	height:15px;
	margin:0 auto;
	background-color:#999999;
	left:800px;
	text-align:center;	
	border-left-width:1px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	}
span.icon 
{
	padding-right:0px;
	padding-top:1px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:1px;
	margin:0px;
	margin:0px;
	height:14px;
	}

span.iconspace 
{
	padding-right:15px;
	padding-top:1px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top:1px;
	margin:0px;
	border:solid 0px red;
	height:14px;
	}
	
/* TOP OF PAGE */
.topofpage 
{
	background-color:#e2e2e2;
	height:10px;
	text-align:right;
	width:100%;
	margin-bottom:50px;
	}

/* SPACER-DIV */
.spacer 
{
	height:0px;
	padding:0px;
	margin:0px;
	}