body {
	color: black; background-color: white;
	font-size: 100.01%;
	font-family: Verdana, Helvetica, Arial;
	margin: 0; padding: 0.5em 0;
	text-align: center;  /* Zentrierung im Internet Explorer */
}

table.Header {
	border-bottom: 2px solid #ffbf00; 
}

table.Seite {
	margin:0;
	padding:0;
	background-color:#fed;
	border: 2px ridge silver;
	width:975px;
}

td.Seite {
	top:0;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}

td.Seite_Inhalt {
	top:0;
	margin:0;
	padding:0;
	background-color:#fed;
	border: 2px ridge silver;
	text-align:left;
	background: #ffffff url(../img/table/bg_2.gif) top left repeat-x;
	border:3px solid #ffbf00; 
	border-top:2px solid #ffbf00;
	vertical-align:top;
	height:1100px;
	/*height:1180px;*/
}

html>body div#Seite {
	border-color: gray;  /* Farbangleichung an den Internet Explorer  */
}

div#Header {
	font-size: 1.5em;
	font-weight: bold;
	padding: 0.3em;
	padding-left:0;
	padding-top: 0.1em;
	text-align: left;
	font-family: Helvetica, Arial;
	color:#ffffff;
	/*background: url(../img/main/bg_17.jpg) bottom right no-repeat #2961c6;*/
	background: #2961c6;
}

p.Header {
	float:left;
	font-size:0.5em;
}


h4#Adresse{
	text-align:center;
	font-size:10px;
	color:white;
	font-weight:normal;
	line-height:10px;
	margin:0;
	padding:0;
	padding-top:1em;
	/*
	padding-bottom:30px;
	*/
	/*background: url(../img/main/bg_11.jpg) top right no-repeat #2961c6;*/
	background: #2961c6;
}	

h3#Info{
	text-align:left;
	font-style:italic;
	margin:0;
	margin-bottom:12px;
	margin-left:650px;
	margin-top:-40px;
	padding:0;
	padding-top:2px;
	color: #2961c6;
}	

div#menucontainer{
	font-size:0.55em;
	padding-left:20px;
	width: 130px;
	margin: 0 0.3em 1em 0.3em;
	padding:0;
	padding: 0.2em 0.8em 0.8em;
	border:1px solid #ffbf00; 
	background: #ffffff url(../img/table/bg_2.gif) top repeat-x;
	text-align:left;
}

p.menutitle{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;

	margin-top:5px;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:5px;

	padding-bottom:2px;
	padding-top:4px;
	background: #E6DED0 url(../img/nav/bg_menucaption.gif) top repeat-x;
	
	border:1px solid;
	border-color: white;
	border-left-color: black;
	border-top-color: black;
}

a:link, a:visited { 
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a.header {
	text-decoration:none;
}
a.header:hover {
	border-bottom: 1px solid black;	
}

a.menu {
	display:block;
	padding:2px;
	border-top:1px solid #ffbf00; 
	text-align:center;
	text-decoration:none;
	font-size:1em;
}
a.menu:link, a.menu:visited {
	text-decoration:none;
	font-size:1em;
}
a.menu:visited {
	text-decoration:none;
	color: rgb(87,87,87);
	font-size:1em;
}
a.menu:active, a.menu:hover { 
	text-decoration:underline;
	color: #ffbf00;
	background: #2961c6;
	font-size:1em;
}
a.Inhalt_col:link {
	color: rgb(87,87,87);
	font-size:1em;
}
a.table{
	text-decoration:none;
}
a.table:link a.table:visited {
	text-decoration:none;
}
a.table:hover {
	text-decoration:underline;
}

a.tabledetail{
	color:navy;
	text-decoration:underline;
}
a.tabledetail:link, a.tabledetail:visited {
	color:navy;
	text-decoration:underline;
}
a.tabledetail:hover {
	color: #ffbf00;
	text-decoration:underline;
}

a.navtext{
	text-decoration:underline;
	background:#dddfe6 url(../img/pfeil_4_1.gif) top left no-repeat;

}
a.navtext:link, a.navtext:visited {
	text-decoration:underline;
	background:#dddfe6 url(../img/pfeil_4_1.gif) top left no-repeat;
}
a.navtext:hover {
	text-decoration:underline;
	background:#ffbf00 url(../img/pfeil_5_1.gif) top left no-repeat;
}

a.navhighlight{
	text-decoration:underline;
	background:#ffbf00;
}
a.navhighlight:link, a.highlight:visited {
	text-decoration:underline;
	background:#ffbf00;
}
a.navhighlight:hover {
	text-decoration:underline;
	color:#ffbf00;
	background:#2961c6;
}

a.navhighlight_img{
	text-decoration:underline;
	background:#ffbf00 url(../img/pfeil_4_2.gif) top left no-repeat;

}
a.navhighlight_img:link, a.navhighlight_img:visited {
	text-decoration:underline;
	background:#ffbf00 url(../img/pfeil_4_2.gif) top left no-repeat;
}
a.navhighlight_img:hover {
	text-decoration:underline;
	color:#ffbf00;
	background:#2961c6 url(../img/pfeil_5_1.gif) top left no-repeat;
}

a.navtext_center{
	/*padding:0.2em;*/
	text-decoration:none;
	background:#2961c6;
}
a.navtext_center:link, a.navtext_center:visited {
	text-decoration:none;
	background:#2961c6;
}
a.navtext_center:hover {
	text-decoration:none;
	background:#ffbf00;
}

a.navtext_left{
	text-decoration:none;
	background:url(../img/pfeil_2.gif) bottom left no-repeat;
}
a.navtext_left:link, a.navtext_left:visited {
	text-decoration:none;
	background:url(../img/pfeil_2.gif) bottom left no-repeat;
}
a.navtext_left:hover {
	text-decoration:none;
	background:#ffbf00 url(../img/pfeil_5.gif) bottom left no-repeat;
}

a.navtext_right{
	text-decoration:none;
	background:url(../img/pfeil_2_right.gif) bottom left no-repeat;
}
a.navtext_right:link, a.navtext_right:visited {
	background:url(../img/pfeil_2_right.gif) bottom left no-repeat;
}
a.navtext_right:hover {
	text-decoration:none;
	background:#ffbf00 url(../img/pfeil_5_right.gif) bottom left no-repeat;
}

ul#Navigation_oben {
	margin:0;
	margin-top:0.2em;
	margin-bottom:1em;
	padding: 0;
	padding-top: 0.6em;
	text-align: left;
	border: 0;
	border-top: 1px solid navy;
}

ul#Navigation_oben li {
	list-style: none;
	display: inline;
	margin: 0; padding: 0;
}

ul#Navigation_oben a, ul#Navigation_oben span {
	padding: 0.2em 0.5em;
	font-size:0.7em;
	text-decoration: none; 
	border: 1px solid black;
	border-left-color: white; border-top-color: white;
	color: #333333; background: #E6DED0 url(../img/nav/bg_menucaption.gif) top repeat-x;
}

* html ul#Navigation_oben a, * html ul#Navigation_oben span {
	width: 1em;    /* nur fuer IE 5.0x erforderlich */
       w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}
ul#Navigation_oben a:hover, ul#Navigation_oben span {
	text-decoration:underline;
}

div#Info {
	font-size:0.55em;
	text-align:left;
	background: #ffffff url(../img/table/bg.gif) repeat-x;
	margin-bottom:0.6em;
	border: 1px solid #ffbf00; 
	padding-bottom:5px;
	width:160px;
}
div#Info h2 {
	font-size: 1.2em;
	margin: 0;
	margin-bottom:0.5em;
	padding: 0;
	padding-left:2px;
	color:#e00;
	border-bottom: 1px solid #ffbf00; 
	/*background:#ffbf00;*/
	background: url(../img/table/bg_2.gif) top repeat-x;
}

div#Info p {
	font-size: 1em;
	margin:0;
	padding:0;
	padding-left:5px;
	color: rgb(87,87,87);
}

div#form{
	border:1px solid #2961c6; 
	padding:5px 0 5px 2px;
	margin:0px 0 10px 0;
	background: url(../img/form/bg_oben_verlauf.gif) top right no-repeat #FFF;
}
div#form_left{
	position:relative;
	float:left;
	font-size:0.8em;
	width:10em;
	margin-left:1em;
	background: url(../img/table/bg.gif) repeat-x;
}
div#form_left_no_background{
	position:relative;
	float:left;
	font-size:0.8em;
	width:10em;
	margin-left:1em;
}
div#form_right{
	position:relative;
	font-size:0.8em;
	text-align:left;
	padding-left:15em;
}
div#form_line{
	text-align:left;
	margin-bottom:1em;
	clear:left;
}

div#Inhalt {
	position:relative;
	padding: 0 1em;
	padding-top: 1em;
	color: rgb(87,87,87);
	font-size: 0.83em;
}

div#Inhalt_col{
	border-right:1px dashed rgb(87,87,87);
	float:left;
	width:20em;
	height:95%;
	font-size: 0.7em;
	padding-left:5px;
	padding-right:5px;
}
div#Inhalt_Nav {
	font-size: 0.83em;
}
* html div#Inhalt {
	/*height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	/*height: 430px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	margin-bottom: 0;
}
div#Inhalt h2 {
	font-size: 1.2em;
	margin: 0.2em 0;
	color: navy;
}
div#Inhalt p {
	font-size: 1em;
	margin: 1em 0;
}

p#Fussinfo {
	bottom:0;
	margin:0;
	margin-bottom:5px;
	padding:0;
	font-size: 0.7em;
	color: rgb(87,87,87);
	text-align: center;
	background-color: #fed;
	border:0;	
}

p#Fusszeile {
	clear: both;
	font-size: 0.83em;
	margin: 0; padding: 0.1em;
	text-align: center;
	background-color: #fed;
	border-top: 1px solid silver;
}
table.aktuell{
	background:#fed;
	border:0px;
	/*
	border-bottom: 1px solid #ffbf00; */
}

/*für Überschriften im Link*/
h1#link{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}
h2#link{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}

/*aktiv*/
td.aktuell_first_active {
	/*
	wenn aktiv nicht 3D
	background: url(../img/nav/bg_first_active.gif) top left no-repeat;
	*/
	background: url(../img/nav/bg_first_active_rand.gif) top left no-repeat;
	font-weight:bold;
	font-size:1em;
	/*
	width:160px;
	*/
}
td.aktuell_active {
	background: url(../img/nav/bg_active_rand.gif) top left no-repeat;
	font-weight:bold;
	font-size:1em;
	/*
	width:160px;
	*/
}
td.aktuell_last_aktiv {
	font-size:1em;
	color: #ffffff;
	/* wenn aktiv nicht 3D	
	background: url(../img/nav/bg_last_active.gif) top left no-repeat;
	*/
	background: url(../img/nav/bg_last_active_rand.gif) top left no-repeat;
	width:16px;
}
a.aktuell_active:link, a.aktuell_active:visited { 
	color: #000000;
	font-weight:bold;
	text-decoration:underline;
	font-size:1em;
}


/*inaktiv*/
td.aktuell_first_inactive {
	font-size:0.83em;
	color: #ffffff;
	background: url(../img/nav/bg_first_inactive_rand.gif) top left no-repeat;
	/*width:150px;*/
}
td.aktuell_second_inactive {
	font-size:0.83em;
	color: #ffffff;
	/*
	wenn aktiv nicht 3D
	background: url(../img/nav/bg_second_inactive_rand.gif) top left no-repeat;
	*/
	background: url(../img/nav/bg_second_inactive_rand_1.gif) top left no-repeat;
	/*width:150px;*/
}
td.aktuell_inaktiv {
	font-size:0.83em;
	color: #ffffff;
	background: url(../img/nav/bg_inaktiv_rand.gif) top left no-repeat;
	/*width:150px;*/
	/*width:100px;*/
}
td.aktuell_last_inaktiv {
	font-size:0.83em;
	color: #ffffff;
	background: url(../img/nav/bg_last_inactive.gif) top left no-repeat;
	width:16px;
}
a.aktuell_inactive:link, a.aktuell_inactive:visited { 
	color: #ffffff;
	text-decoration:none;
	font-size:0.83em;
}
a.aktuell_inactive:active, a.aktuell_inactive:hover { 
	color: #ffbf00;
	font-size:0.83em;
	text-decoration:underline;
}

td.platz {
	background: url(../img/table/bg.gif) repeat-x;
}
img.tabledelete {
	border-color: transparent;
	border:0px;
}
div#tablerows {
	font-size:1em;
	border:1px solid #e7e8ed;
	border-top:1px solid #828b95;
	border-bottom:1px solid #828b95;
}
table.platz {
	font-size:1em;
	background: url(../img/table/bg.gif) repeat-x;
}
img.tablenav {
	border-color: transparent;
	border:0px;
}
a.tableheader:link, a.tableheader:visited { 
	padding: 0.2em 1em 0 1em;
	font-size:10px;
	text-decoration: none; 
	border: 1px solid #828b95;
	border-left-color: white; border-top-color: white;
	color: #333333; background-color: #e7e8ed;
}
a.tableheader:hover { 
	text-decoration: underline; 
	border-left-color: black;
	border-top-color: black;
	border-right-color: white;
	border-bottom-color: white;
}
td.tableheader {
	font-weight:bold;
	font-size:0.8em;
}
td.tableheader_border {
	font-weight:bold;
	font-size:0.8em;
	border:1px #828b95 solid;
	line-height:2em;
}


