html, body {
height: 			100%;
background-image: 	url(bilder/hg-top.jpg); 
background-repeat: 	repeat-x; 
}

body { 
font-size: 			12px; 
font-family: 		Arial, Helvetica, sans-serif; 
background-color: 	#ffffff; 
text-align: 		center; 
margin-top: 		0; 
margin-left: 		0;
}

#body { 
background-image: 	url(bilder/hg.png); 
background-repeat: 	repeat-y; 
text-align: 		left; 
width: 				920px; 
height: 			auto; 
margin-top: 		0; 
margin-right: 		auto; 
margin-left: 		auto;
}

p { color: black; font-size: 12px;}
h1 { color: #260A62; font-size: 2em;}
h2 { color: #260A62; font-size: 1.2em; font-weight: bold; margin: 0.83em 0; }
h3 { font-size: 1.1em; font-weight: bold; margin: 1em 0; }
#spalte1 ul, #spalte2 ul {
padding-left: 16px;
list-style:square;


}

td { }
a:link { color: #260A62;}
a:visited { color: #260A62;}
a:hover { color: black; text-decoration:none;}
a:active { }
.small { font-size: 0.8em; }

body { word-wrap: break-word; }
#main { width: 900px; height: 100%; margin-top: 0; margin-left: 10px; display: block; }




#menu { 
position: 			absolute; 
top: 				210px; 
z-index: 			55; 
width: 				702px; 
height: 			auto; 
visibility: 		visible; 
float: 				left; 
clear: 				both;
}

#kopf { 
background-image: 	url(bilder/logo.jpg); 
background-repeat: 	no-repeat; 
width: 				900px; 
height: 			210px; 
margin-top: 		0; 
margin-left: 		0;
}

#content {}

#headline {
padding: 			27px 16px 0px; 
width:				600px; 
min-height:			90px;
}

#subheadline {
padding: 			0px 0px 0px 16px; 
width:				600px;
}


#spalte1, #spalte2, #spalte3 { 
color: 				black; 
font-size: 			12px; 
padding: 			0px 16px 16px; 
z-index: 			0; 
width: 				195px;
float: 				left;
/*min-height:			150px;*/
}





.index { color: #00c; font-size: 11px; font-family: arial; }
#foot { background-color: #ffffff; background-image: url(bilder/rand.png); background-repeat: no-repeat; height: 12px; clear: both; margin-top: 0; margin-left: 0; display: block; }


#navi1 { 
font-size: 			11px; 
text-align: 		right; 
width: 				100px; 
height: 			30px; 
z-index: 			10; 
float: 				right; 
margin-top: 		40px;
margin-right: 		14px; 
display: 			block;
}

#navi1 a { 
color: 				#000; 
text-decoration: 	none;
text-align: 		right; 
height: 			13px; 
display: 			block; 
}

#navi1 a:hover { 
background-color: 	#e2e0d4; 
text-decoration: 	none; 
}

#text ul li { margin-top: 0.3em; margin-right: 0; margin-left: 40px; list-style-type: circle; }
#navi  { height: 30px; margin-top: 0; margin-left: 0; padding-top: 0; border-top: 1px solid #dde1fc; }



/* Menu Container */
#navi2 { 
color: 				#3e0706; 
font-size: 			12px; 
font-family: 		arial; 
background-color: 	#fff; 
display: 			block; 
padding-top: 		2px; 
padding-bottom: 	5px; 
padding-left: 		5px;
padding-right: 		10px;
width: 				160px; 
float: 				left; 
margin-left: 		713px; 
border: 			solid 1px #260A62; 
margin-top: 		0px; 
position: absolute;
}

/* Main Menu*/
.navi2 a { 
color:				#000000; 
font-size: 			12px;
font-weight: 		normal;
text-decoration: 	none; 
width: 				140px; 
height: 			16px; 
display: 			block;
margin-left: 		-30px;
border:				solid;
border-color:		#d4d0be;
border-width:		1px;
padding: 			4px 0 3px 4px;
margin-bottom:		3px;
list-style-image:	none;
list-style:			none;
}


/* Submenu */
.navi2 ul a {
margin-left:-60px;
padding-left:20px;
width:114px;
background-image:url(bilder/submenubullet.gif);
background-repeat:no-repeat;

}
.navi2 li {
list-style-type: none;
}

#navi2 a:hover, .navi2_active a { 
background-color: 	#e2e0d4; 
}


.inputbox{ background-color:white; color:black; font-size:11px; font-family: arial; text-align: right; width: 100px; height: 11px; z-index: 20; margin-top: 12px; border: solid 0 purple; }

a.mainlevel, a.mainlevel_active, a.mainlevel_current,
a.mainlevel:link, a.mainlevel_active:link, a.mainlevel_current:link,
a.mainlevel:visited, a.mainlevel_active:visited, a.mainlevel_current:visited { 
color: 				#ffffff;
font-size: 			13px; 
line-height: 		20px;
background-image: 	url(bilder/menu.jpg);
background-repeat: 	no-repeat; 
width: 				117px; 
height: 			27px; 
margin-bottom: 		1px;
text-transform:		uppercase;
word-spacing: 		-0.1em;
}

a.mainlevel:hover, a.mainlevel_active:hover, a.mainlevel_current:hover { 
background-image: 	url(bilder/menuo.jpg); 
width: 				117px; 
height: 			27px;
color:				#260A62;
}

a.sublevel, a.sublevel_active, a.sublevel_current,
a.sublevel:link, a.sublevel_active:link, a.sublevel_current:link,
a.sublevel:visited, a.sublevel_active:visited, a.sublevel_current:visited { 
color: 				#260A62; 
font-size: 			12px; 
line-height: 		15px;
background-image: 	url(bilder/submenu.jpg);
text-indent:		-10px;
background-repeat: 	no-repeat;
}

a.sublevel:hover, a.sublevel_active:hover, a.sublevel_current:hover { 
color: 				#ffffff;
background-image: 	url(bilder/submenuo.jpg); 
}
/*
ul.mainlevel ul ul a.sublevel, ul.mainlevel ul ul a.sublevel_active, ul.mainlevel ul ul a.sublevel_current,
ul.mainlevel ul ul a.sublevel:link, ul.mainlevel ul ul a.sublevel_active:link, ul.mainlevel ul ul a.sublevel_current:link,
ul.mainlevel ul ul a.sublevel:visited, ul.mainlevel ul ul a.sublevel_active:visited, ul.mainlevel ul ul a.sublevel_current:visited {
color: 				#ffffff;
}

ul.mainlevel ul ul a.sublevel:hover, ul.mainlevel ul ul a.sublevel_active:hover, ul.mainlevel ul ul a.sublevel_current:hover {
background-color: 	#E0E0E0;
color: 				blue;
}
*/
a.mainlevel, a.mainlevel_active, a.mainlevel_current, span.mainlevel,
a.mainlevel:link, a.mainlevel_active:link, a.mainlevel_current:link,
a.mainlevel:visited, a.mainlevel_active:visited, a.mainlevel_current:visited,
a.mainlevel:hover, a.mainlevel_active:hover, a.mainlevel_current:hover,
a.sublevel, a.sublevel_active, a.sublevel_current, span.sublevel,
a.sublevel:link, a.sublevel_active:link, a.sublevel_current:link,
a.sublevel:visited, a.sublevel_active:visited, a.sublevel_current:visited,
a.sublevel:hover, a.sublevel_active:hover, a.sublevel_current:hover { 
font-weight: 		normal; 
text-align: 		center; 
text-decoration: 	none; 
letter-spacing:		-0.001em;
width: 				117px; 
height: 			27px; 
padding-top: 		0; 
padding-bottom: 	0; 
display: 			block;
}

a.sublevel, a.sublevel_active, a.sublevel_current, span.sublevel,
a.sublevel:link, a.sublevel_active:link, a.sublevel_current:link,
a.sublevel:visited, a.sublevel_active:visited, a.sublevel_current:visited,
a.sublevel:hover, a.sublevel_active:hover, a.sublevel_current:hover { 
font-weight: 		bold; 
text-align: 		center; 
text-decoration: 	none; 
letter-spacing: 	-0.001em;
width: 				117px; 
height: 			16px; 
padding-right: 		0.5em; 
padding-bottom: 	1px; 
padding-left: 		0.5em;
display: 			block;
}

a.sublevel:hover, a.sublevel_active:hover, a.sublevel_current:hover {}

a.sublevel, a.sublevel_active, a.sublevel_current, span.sublevel {
font-size: 			90%;
border-top: 		medium none;
height: 			1%;
}



ul.mainlevel, .mainlevel ul {
padding:			0;
margin: 			0;
list-style: 		none;
line-height: 		1;
z-index: 			100;
}

ul.mainlevel li {
padding: 			0;
margin: 			0;
background: 		none;
float: 				left;
}

* html ul.mainlevel li{
width:				70px;
}

ul.mainlevel li li {
position: 			relative;
display: 			block;
width: 				139px;
overflow: 			visible;
margin-left: 		-1px;
}

* html ul.mainlevel li li {
margin-left: 		35px;
}


ul.mainlevel ul {
display: 			block;
position: 			absolute;
left: 				-999em;
margin: 			-0.2em 0 0 0em;
width: 				auto;
height: 			auto;
z-index: 			101;
}

* html ul.mainlevel ul { margin-left: -71px; }

ul.mainlevel li li ul {
margin: 			-1.8em 0 0 10em;
z-index: 			102;
}

ul.mainlevel li:hover, ul.mainlevel li.hover {
position: 			static;
}

ul.mainlevel li:hover ul,
ul.mainlevel li.hover ul {
left: 				auto;
}

ul.mainlevel li:hover ul ul,
ul.mainlevel li.hover ul ul {
left: 				-999em;
}

ul.mainlevel li:hover ul li:hover ul,
ul.mainlevel li.hover ul li.hover ul {
left: 				auto;
}


ul.mainlevel, ul.mainlevel li li {
clear: 				left;
}

span.mainlevel, span.sublevel {
display: 			block;
width: 				1em;
border-width: 		0px;
margin-left: 		1em;
padding: 			0;
padding-top: 		1px;
}

ul.mainlevel > ul.mainlevel {
position: 			absolute;
top: 				150px;
left: 				0px;
}
ul.mainlevel > ul.mainlevel li.hover ul {
margin: 			0.1em 0 0 0em;
}

ul.mainlevel > ul.mainlevel li.hover ul ul {
margin: 			-1.6em 0 0 10em;
}
.dsR1  { width: 620px; height: auto; }
.ds1 { font-weight: bold; }
.bild { margin-right: 12px; }

#header {}

.fortb-head {
font-size:			17px;
font-weight:		bold;
color:				#666666;
}

.fortb-event {
font-size:			15px;
font-weight:		bold;
color:				#260A62;
text-decoration:	none;
margin-bottom:		5px;
padding:			0;
}

.fortb-subhead, a.fortb-subhead {
text-align: 		left;
color:				#000000;
margin:				0 0 2px 0;
padding:			0;
font-weight:		bold;
text-decoration:	none;
}

.fortb-copy, a.fortb-copy {
text-align: 		left;
color:				#000000;
margin:				0 0 15px 0;
padding:			0;
text-decoration:	none;
line-height:		20px;
}

.fortb-name, a.fortb-name {
text-align: 		left;
color:				#000000;
margin:				0 0 15px 0;

}

.fortb-pdf, a.fortb-pdf {
text-align: 		left;
color:				#000000;
margin:				7px 0 7px 0;
}

a.fortb-event:hover {text-decoration:underline;}

.fortb-datum {
font-size:			12px;
font-weight:		bold;
color:				#FFFFFF;
background-color: 	#260A62;
padding: 			4px 0 4px 10px;
margin:				20px 0 0 0;
}

#suche {
border-style:solid;
border-width:1px;
margin-top:3px;
}



#ansprechpartner { 
color: 				black; 
font-size: 			12px;
padding: 			0px 0px 16px 16px; 
z-index: 			0; 
width: 				215px;
height:				150px;
float: 				left;
vertical-align:		bottom;
}

#ansprechpartner p {
margin: 			0 0 3px 0;
}


#ansprechpartner img {
margin: 			0 5px 0 0;
}

img {border:none}

