BODY {
	font-family:Verdana, Sans-Serif;
	margin:0px auto; 
	padding-top:0px;
	text-align:center;
	width:100%;
	height:100%;
	background-color:#F2F2F2;
	background-image:url('../images/bretten/kachel.gif');
	background-repeat:repeat-x;
	background-position: 0 0;
	}

#test 
{
	z-index:0;
	position:relative;
	left:0;
	top:0px;
	width:100%;
	height:1000%;
	border:0px solid red;
	background-image:url('../images/bretten/bg.gif');
	background-repeat:repeat-y;
	background-position: center 50%;
	}

/* ÜBERSCHRIFTEN */

h1 {
	font-size:24pt; 
	color:Teal; 
	font-weight:lighter; 
	text-align:left;
	}
	
h2 
{
	font-size:7.5pt; 
	color:#0015b5;
	text-transform:uppercase; 
	background-image:url('../images/bretten/mm02.gif');
	background-repeat:repeat-x;
	line-height:24px;
	padding-left:6px;
	margin:0px;
	vertical-align:middle
	}
	
h3 
{
	font-size:7.5pt; 
	color:#0015b5;
	text-transform:uppercase; 
	background-image:url('../images/bretten/mm02.gif');
	background-repeat:repeat-x;
	line-height:24px;
	padding-left:15px;
	margin:0px;
	vertical-align:middle
}
hr 
{
	width:100%; 
	height:1px; 
	}
small 
{
	font-size:8pt; 
	}

/* EINSTELLUNGEN DER Schrift */
a, td, p, th, div {
	text-decoration:none;
	font-size:7.5pt;
	line-height:19px;
	color:#0015b5;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	}
p.img
{
	text-align:center;
	margin-bottom:2px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	}
th
{
	text-align:left;
	}
ol, ul, li {
	text-decoration:none;
	font-size:9pt;
	color:#000000;
}


ul.toc
{
	font-size:7.5pt;
	margin:0px;
	padding-left:15px;
	padding-bottom:3px;
	list-style:none;
}
ul.toc a, a:visited, a:hover 
{
	color:#0015b5;
	text-decoration:none;
	}
table.toc 
{
	border-left:solid 1px #0015b5;
	border-right:solid 2px #0015b5;
	border-top:solid 1px #0015b5;
	border-bottom:solid 2px #0015b5;
	background-color:#eef3fe;
	margin-bottom:45px;
	}


/* EINSTELLUNGEN DER liNKS */
a:link {color:#f00000; text-decoration:none; }
a:visited {color:#f00000; text-decoration:none; }
a:hover {color:#0015b5; text-decoration:none; }


#head 
{
	width:895px;
	height:139px;
	vertical-align:middle;
	position:relative;
	top:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-top:1px solid #005284;
	border-right:1px solid #005284;
	border-left:1px solid #005284;
	background-image:url('../images/bretten/kachel_head.gif');
	background-repeat:repeat-x
	}

#navirechts2
{
	width:5px;
	left:894px;
	position:absolute;
	top:0px;
	height:142px;
	vertical-align:middle;
	z-index:200;
	background:url('../images/bretten/mm_re2.gif');
	}


#logos 
{
	position:absolute;
	text-align:right;
	padding:0px;
	margin:0px;
	top:0px;
	right:0px;
	}



/* Einstellungen Bilder */
img
{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-bottom:0px;
	}

input, textarea {
	padding-right:0px;
	font-size:9pt;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/* JAVASCRIPT MENUE */
/* ++++++++++++++++++++++++++++++++++++++ */
#navirahmen
{
	width:895px;
	position:relative;
	top:0px;
	margin-left:auto;
	margin-right:auto;	
	height:24px;
	vertical-align:middle;
	z-index:200;
	background:url('../images/bretten/mm02.gif');
	border:1px solid #005284;
	}

#navirechts 
{
	width:5px;
	left:894px;
	position:absolute;
	top:0px;
	height:29px;
	vertical-align:middle;
	z-index:200;
	background:url('../images/bretten/mm_re.gif');
	}
	
#naviborderunten
{
	width:895px;
	position:relative;
	top:0px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	height:4px;
	z-index:180;
	background-image:url('../images/bretten/naviborder_unten.gif');
	background-repeat:repeat-x;
	border:0px solid red;
	}

#navi1
{	
	position:relative;
	height:24px;
	vertical-align:middle;
	border:solid 0px red;
	top:0px;
	z-index:300;
	}

div#navi1 ul {
	list-style-type:none; 
	padding:0px; 
	margin:0px; 
	position: relative;
}
div#navi1 ul li {
	position: relative;
	display: block; 
	float: left; 
	list-style-type: none;
	text-align:left;
	padding-left:5px;
	padding-right:7px;
	text-transform:uppercase;
	}

div#navi1 ul li ul {
	left:-1px; 
	width:200; 
	top:27px;
	position: absolute; 
	border-left: #0015b5 1px solid; 
	border-right: #0015b5 2px solid; 
	border-bottom: #0015b5 1px solid; 
	background-color:#eef3fe;
	white-space:nowrap;
}

div#navi1 ul li ul li {
	float: none;
	background-color:#eef3fe;
	text-transform:none;
	height:24px;
}

div#navi1 ul li ul li:hover {
	float:none;
	top:0px;
	background-color:#d1d7f4;
}

li.navi1sel
{
	border-left:1px solid #005284; border-right:1px solid #005284; color:#FFFFFF;
	margin:0px;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	background-image:url('../images/bretten/mm_a02.gif');
	background-repeat:repeat-x;
	background-position: 0 0px;
	}


a.navi1:link, a.navi1:hover, a.navi1:visited, a.navi1:active, td.navi1 
{
	line-height:23px;
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
	font-weight:lighter;
}
a.navi1sel, a.navi1sel:visited, a.navi1sel:active, a.navi1sel:hover 
{
	line-height:23px;
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
	font-weight:bold;
}

li.navi2
{
	background-color:#ffffff;
	text-align:left;
	visibility:hidden;
	border:solid 0px pink;
	}
li.navi2sel
{
	background-color:#d1d7f4;
	text-align:left;
	line-height:20px;
	border:solid 0px red;
	color:#FFFFFF;
	}

a.navi2:link, a.navi2:visited, a.navi2:active {
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
	line-height:20px;
}
a.navi2:hover 
{
	color:#F00000;
	text-decoration:none;
	line-height:20px;
	}

a.nav3:link, a.nav3:visited, a.nav3:active {
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
	line-height:17px;
	padding-left:12px;
}
a.nav3:hover 
{
	color:#F00000;
	font-size:7.5pt;
	text-decoration:none;
	line-height:17px;
	padding-left:12px;
	}


/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* LILNKES NORMALES MENUE */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */

table.navigation 
{
	border-left:solid 1px #005284;
	border-right:solid 2px #005284;
	border-bottom:solid 2px #005284;
	border-top:solid 1px #005284;
	}
tr.navi1leftsel 
{
	background-image:url('../images/bretten/mm02.gif');
	background-repeat:repeat-x;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin:0px;
	}
	
#navi1left
{
	position:relative;
	top:0px;
	left:2px;
	width:170px;
	height:20px;
	z-index:10;
	border:solid 0px red;
	}

div#navi1left ul {
	padding:0px; 
	margin:0px; 
	list-style-type: none;
	border-left:solid 1px #005284;
	border-right:solid 2px #005284;
	border-bottom:solid 2px #005284;
	border-top:solid 1px #005284;
}
div#navi1left ul li {
	list-style-type:none;
	margin:0px;
}

div#navi1left ul li.navi1leftsel {
	list-style-type: none;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	margin:0px;
	background-image:url('../images/bretten/mm02.gif');
	background-repeat:repeat-x	
}


td.navi2left {
	line-height:23px;
	background-color:#eef3fe;	
	padding-bottom:4px;
}

td.navi2leftsel {
	line-height:23px;
	background-color:#d1d7f4;
	padding-bottom:4px;
}

table.navi3left {
	line-height:19px;
	background-color:#FFFFFF;	
	border-bottom:solid 1px #FFFFFF;
}

table.navi3leftsel {
	line-height:19px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}


a.navi1left:link, a.navi1left:hover, a.navi1left:visited, a.navi1left:active, td.navi1left 
{
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
a.navi1leftsel, a.navi1leftsel:visited, a.navi1leftsel:active, a.navi1leftsel:hover 
{
	color:#0015b5;
	font-weight:bold;
	font-size:7.5pt;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

/* 2. EBENE */
td.navborder 
{
	background-color:#707dd5;
	}
	
a.navi2left {
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
}
a.navi2left:visited {
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
}

a.navi2leftsel {
	color:#0015b5;
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
}
a.navi2leftsel:visited {
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
}
a.navi2leftsel:hover 
{
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
}

/* 3. EBENE */
a.navi3left {
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
}
a.navi3left:visited {
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
}

a.navi3leftsel {
	color:#f00000;
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
}
a.navi3leftsel:visited {
	color:#f00000;
	font-size:7.5pt;
	text-decoration:none;
}
a.navi3leftsel:hover 
{
	color:#0015b5;
	font-size:7.5pt;
	text-decoration:none;
}




#partner
{	
	position:absolute;
	width:152px;
	margin-left:785px;
	margin-top:15px;
	background-color:#cdcde8;
	}
#partner img
{
	margin-bottom:10px;
	margin-left:1px;
	}
#partner p
{
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	}
#spacer
{
	height:25px;
	background-color:#e8e8f6;
	}

#page
{
	position:relative;
	top:20px;
	border:solid 0px red;
	width:900px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}
#content
{
	text-align:left;
	left:190px;
	top:0px;
	position:absolute;
	width:525px;
	border:solid 0px red;
}

table.content 
{
	border-left:solid 1px #0015b5;
	border-right:solid 2px #0015b5;
	border-top:solid 1px #0015b5;
	border-bottom:solid 2px #0015b5;
	background-color:#eef3fe;
	}

td.contenttext 
{
	padding-left:6px;
	padding-right:6px;
	padding-top:15px;
	padding-bottom:10px;
	}

a.contenttext, a.contenttext:visited 
{
	text-decoration:none;
	padding-left:13px;
	color:#F00000;
	background-image:url('../images/bretten/link.gif');
	background-repeat:no-repeat
	}
	
a.contenttext:hover 
{
	color:#F00000;
	text-decoration:underline;
	}

td.contentformular
{
	padding:5px 5px 0px 0px;
	}

table.topofpage 
{
	margin-bottom:45px;
	text-align:right;
	}
	
/* NEWSBOX */
#newsbox
{
	margin-top:50px;
	width:170px;
	position:relative;
	left:0px;
	top:0px;
	border-left:solid 1px #0015b5;
	border-right:solid 2px #0015b5;
	border-top:solid 1px #0015b5;
	border-bottom:solid 2px #0015b5;
	background-color:#eef3fe;
	color:#0015b5;
	padding-bottom:7px;
	}

/* INFOBOX */
#info
{
	width:160px;
	position:absolute;
	right:0px;
	top:0px;
	border-left:solid 1px #0015b5;
	border-right:solid 2px #0015b5;
	border-top:solid 1px #0015b5;
	border-bottom:solid 2px #0015b5;
	background-color:#eef3fe;
	color:#0015b5;
	}
table.info 
{
	line-height:14px;
	font-size:7pt;	
	}
td.info 
{
	line-height:14px;
	font-size:7pt;
	padding-left:15px;
	padding-right:15px;
	}
span.info 
{
	line-height:14px;
	font-size:7pt;
	padding-left:15px;
	padding-right:15px;
	}
a.info, a.info:visited 
{
	text-decoration:none;
	padding-left:15px;
	color:#F00000;
	background-image:url('../images/bretten/link.gif');
	background-repeat:no-repeat
	}

td.news 
{
	line-height:14px;
	font-size:7pt;
	}
span.news 
{
	line-height:14px;
	font-size:7pt;
	}
a.news, a.news:visited 
{
	text-decoration:none;
	line-height:14px;
	color:#F00000;
	}


/* SPONSOREN*/
#partner {
	width:160px;
	position:absolute;
	right:-3px;
	top:280px;
	border-left:solid 1px #0015b5;
	border-right:solid 2px #0015b5;
	border-top:solid 1px #0015b5;
	border-bottom:solid 2px #0015b5;
	background-color:#eef3fe;
	color:#0015b5;
	text-align:center;
}

h3.partner {
	font-size:7.5pt; 
	color:#0015b5;
	text-transform:uppercase; 
	background-image:url('../images/bretten/mm02.gif');
	background-repeat:repeat-x;
	line-height:24px;
	padding-left:15px;
	text-align:left;
	margin:0px;
	vertical-align:middle
}

img.partnerimg {
	margin-top:15px;
}
