body, p, textarea, select, h2, h3, h4,a
{
	font-family:  Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
}

body, p, textarea, select, h2, h3, h4
{
	color: #515151;
}

body 
{
	margin: 0px 0px 0px 2px;
	background-image: url('../images/layout/body.gif');	
}

input.text, textarea.text, select.text
{
	border: solid 1px #B6B6B6;
}

table, td
{
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
}

ul
{
	margin: 8px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	list-style-image: url('../images/layout/li.gif');
}

li
{
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}

h3
{
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

h3.spalte
{
	margin: 20px 0px 10px 0px;
}

.sternchen
{
	color: #FF0000;
}

p
{
	margin:  0px 0px 10px 0px;
}

h4.oben
{
	margin:  0px 0px 0px 0px;
}

h4
{
	font-weight: bold;
	margin:  0px 0px 5px 0px;
}

h4.unterschrift
{
	font-weight: bold;
	margin:  0px 0px 0px 0px;
}

.textlarge
{
	font-family:  Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
}

.textsmall
{
	font-family:  Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
}

.meldung
{
	font-family:  Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	color: #ff0000;
	font-weight: bold;	
}

table.generell
{
	margin: 12px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
}

td.tableheaderfirst
{
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	background-color: #B5B5B5;
	border: solid 1px #1F203E;
	color: #1F203E;
}

td.tableheader
{
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	background-color: #B5B5B5;
	border-top: solid 1px #1F203E;
	border-right: solid 1px #1F203E;
	border-bottom: solid 1px #1F203E;
	color: #1F203E;
}

td.tablecellfirst
{
	padding: 4px 4px 4px 4px;
	background-color: White;
	border-left: solid 1px #1F203E;
	border-right: solid 1px #1F203E;
	border-bottom: solid 1px #1F203E;
}

td.tablecell
{
	padding: 4px 4px 4px 4px;
	background-color: White;
	border-right: solid 1px #1F203E;
	border-bottom: solid 1px #1F203E;
}


a
{
	color: #1d1d37;
	text-decoration: none;
}

a:link
{
	color: #1d1d37;
	text-decoration: none;
}

a:active
{
	color: #1d1d37;
	text-decoration: none;
}

a:visited
{
	color: #1d1d37;
	text-decoration: none;	
}

a:hover
{
	color: #1d1d37;
	text-decoration: underline;
}

menu2
{
	color: #1F203E;
	font-size: 10px;
	font-weight: bold;	
}

a.menu2
{
	text-decoration: none;
	color: #1F203E;
	font-size: 10px;
	font-weight: bold;
}

a:link.menu2
{
	text-decoration: none;
	color: #1F203E;
	font-size: 10px;
	font-weight: bold;
}

a:active.menu2
{
	text-decoration: none;
	color: #1F203E;
	font-size: 10px;
	font-weight: bold;	
}

a:visited.menu2
{
	text-decoration: none;
	color: #1F203E;
	font-size: 10px;
	font-weight: bold;	
}

a:hover.menu2
{
	text-decoration: none;
	color: #1F203E;
	font-weight: bold;	
	font-size: 10px;
	font-weight: bold;	
}

menu2sel
{
	color: #1F203E;
	font-weight: bold;
	font-size: 10px;
}

a.menu2sel
{
	text-decoration: none;
	color: #1F203E;
	font-weight: bold;
	font-size: 10px;
}

a:link.menu2sel
{
	text-decoration: none;
	color: #1F203E;
	font-weight: bold;	
	font-size: 10px;
}

a:active.menu2sel
{
	text-decoration: none;
	color: #1F203E;
	font-weight: bold;	
	font-size: 10px;
}

a:visited.menu2sel
{
	text-decoration: none;
	color: #1F203E;
	font-weight: bold;	
	font-size: 10px;
}

a:hover.menu2sel
{
	text-decoration: none;
	color: #1F203E;
	font-weight: bold;	
	font-size: 10px;
}


rundgang
{
	color: #272975;
	font-size: 9px;
	font-weight: bold;
}

a.rundgang
{
	text-decoration: none;
	color: #272975;
	font-size: 9px;
	font-weight: bold;
}

a:link.rundgang
{
	text-decoration: none;
	color: #272975;
	font-size: 9px;
	font-weight: bold;
}

a:active.rundgang
{
	text-decoration: none;
	color: #272975;
	font-size: 9px;
	font-weight: bold;
}

a:visited.rundgang
{
	text-decoration: none;
	color: #272975;
	font-size: 9px;
	font-weight: bold;
}

a:hover.rundgang
{
	text-decoration: none;
	color: #515151;
	font-weight: bold;	
	font-size: 9px;
}

rundgangsel
{
	color: #515151;
	font-size: 9px;
	font-weight: bold;
}

a.rundgangsel
{
	text-decoration: none;
	color: #515151;
	font-size: 9px;
	font-weight: bold;
}

a:link.rundgangsel
{
	text-decoration: none;
	color: #515151;
	font-size: 9px;
	font-weight: bold;
}

a:active.rundgangsel
{
	text-decoration: none;
	color: #505050;
	font-size: 9px;
	font-weight: bold;
}

a:visited.rundgangsel
{
	text-decoration: none;
	color: #515151;
	font-size: 9px;
	font-weight: bold;
}

a:hover.rundgangsel
{
	text-decoration: none;
	color: #515151;
	font-weight: bold;	
	font-size: 9px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//CSS Menu
*/
.CSSmenu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	/*font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;*/
	/*font-size:14px;*/
	font-weight:bold;
	}
.CSSmenu ul{
	background:#ffffff;
	height:15px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.CSSmenu li{
		float:left;
		padding:0px;
		}
	.CSSmenu li a{
		background:#ffffff; /*url("images/seperator.gif") bottom right no-repeat;*/
		color:#000000;
		display:block;
		font-weight:normal;
		line-height:15px;
		margin:0px;
		padding:0px 5px;
		text-align:center;
		text-decoration:none;
		}
		.CSSmenu li a:hover, .CSSmenu ul li:hover a{
			background: #ffffff ;/*url("images/hover.gif") bottom center no-repeat;*/
			color:#000000;
			text-decoration:none;
			}
	.CSSmenu li ul{
		background:#ffffff;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		/*width:225px;*/
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.CSSmenu li:hover ul{
		display:block;
		
		}
	.CSSmenu li li {
		/*background:url('images/sub_sep.gif') bottom left no-repeat;*/
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.CSSmenu li:hover li a{
		background:none;
		
		}
	.CSSmenu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.CSSmenu li ul a:hover, .CSSmenu li ul li:hover a{
			background:#ffffff url('images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#000000;
			text-decoration:none;
			}
	.CSSmenu p{
		clear:left;
		}

