body {
	background-color: #e3e6f3; 
	font-family: arial, verdana;
}

a {
	text-decoration: none;
	color: #606060;
}

a:hover {
	text-decoration: none;
	color: #ff0000;
}

a img {
	border-color: black;
}

a img:hover {
	border-color: #ff0000;
}

table.main {
	border: 1px solid #002a82;
}

* html .logo {
	width: 212px;
}

.logo {
	width: 188px;
	float: left;
	border-bottom: 2px solid white;
	background-color: white;
	padding: 5px 5px 5px 20px;
}

.z1s2 {
	margin-left: 207px;
	height: 75px;
	border-bottom: 2px solid #002a82;
	background-image:url(images/kopf5.jpg);
}

.z2s2 {
	/*background: #B9C6E4;*/
	height: 20px;
	font-family: arial, verdana;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 0.05em;
	color: #000066;
    /*background-image:url(images/verlauf2.gif);*/
}

.z2s2 a {
	color: #000066;
}

.z2s2 a:hover {
	color: #ff0000;
}

td.z3s2 {
	background-color: #ffffff;
	clear: both;
}

td.z4s2 {
	background-color: #B9C6E4;
	border-top: 2px solid #003a82;
	font-family: arial, verdana;
	font-size: 8pt;
	text-align: center;
	/*background-image:url(images/verlauf3.gif);*/
}

td.top {
	padding-left: 5px;
	padding-top: 5px;
	font-family: arial, verdana;
	font-weight: bold;
	font-size: 12pt;
	color: #336699;
	text-align: left;
}

.kform {
	font-family: arial, verdana;
	font-size: 8pt;
	color: 606060;
	text-align: left;
}

td.vmenu {
	width: 150px;
	height: 450px;
	border-right: 1px dotted #003a82;
	vertical-align: top;
	padding: 5px;
}

td.hmenu {
	background-color: #B9C6E4;
	border: 1px solid #ffffff;
}

div#liste ul {
	margin: 0px;
	padding: 0px;
}

div#liste li {
	list-style-type: none;
	text-align: left;
	margin-left: 5px;
}

div#liste a {
	font-family: arial, verdana;
	font-size: 10pt;
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}

div#liste a:hover {
	color: #ff0000;
}

div.raetsel {
	border: 1px solid #000066;
	padding: 10px;
	background-color: white;
}

/* Überschrift, blau, 10pt, fett */
.head1 {
	color: #336699;
	font-family: arial, verdana;
	font-size: 10pt;
	font-weight: bold;
}

.head1 a {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}

/* Überschrift, blau, 10pt, fett, blau hinterlegt */
.head2 {
	background-color: #B9C6E4;
	color: #336699;
	font-family: arial, verdana;
	font-size: 10pt;
	font-weight: bold;
}

td.cont {
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

td.logos a {
	color: #000000;
	font-weight: bold;
}

td.logos a:visited {
	color: #000000;
	font-weight: bold;
}

td.logos a:hover {
	color: #ff0000;
	font-weight: bold;
}

.text {
	font-size: 10pt;
	font-family: arial, verdana;
	/*letter-spacing: 0.05em;*/
	color: 606060;
	vertical-align: top;
}

.text2 {
	font-size: 10pt;
	font-family: arial, verdana;
	color: 606060;
	vertical-align: top;
}

.text3 {
	font-size: 8pt;
	font-family: arial, verdana;
	color: 606060;
	vertical-align: top;
}

img.cursor {
	position: absolute;
	top: 57px;
	left: 82px;
	z-index: 10;
	border: 1px solid #000000;
}

table.pop {
	width: 100%;
	spacing: 5px;
}

td.pop {
	width: 100%;
	padding: 5px;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	font-family: arial, verdana;
	font-size: 9pt;
}

td.pop2 {
	background-color: #B9C6E4;
	border-top: 3px solid #003a82;
	font-family: arial, verdana;
	font-weight: bold;
	font-size: 12pt;
	color: #003a82;
	text-align: right;
}

td.down1 {
	background-color: #B9C6E4;
	padding: 3px;
	color: #000000;
}

td.down2 {
	background-color: #e3e6f3;
	padding: 3px;
	color: #000000;
}

td.hbutton {
	font-family: arial, verdana;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #000066;
	border-top: 1px solid #000066;
}

td.hbutton a {
	color: #000066;
}

td.hbutton a:hover {
	color: #ff0000;
}

.rot {
	color: #ff0000;
}

#stellen {
	border: 1px solid black;
	padding: 20px;
	color: #606060;
	font-family: arial, verdana;
	font-size: 10pt;
}

td.stellen {
	color: #606060;
	font-family: arial, verdana;
	font-size: 10pt;
	padding: 5px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
filter: Alpha(Opacity=0);
   /* opacity: 0; */
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #e3e6f3;
padding: 5px;
left: -1000px;
border: 1px solid #002a82;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */
}

dl.meImgRight {
	float: right;
	margin-left: 1em;
}
dl.meImgRight dt {
	margin-bottom: 0;
} 

dl.meImgRight dd {
	margin: 0;
} 

div#l1 {
	position: absolute;
	left: 310px;
	top: 160px;
	width: 200px;
}

div#l2 {
	position: absolute;
	left: 310px;
	top: 240px;
	font-family: arial, verdana;
	font-size: 10pt;
	color: #606060;
	width: 200px;
}

div#l3 {
	position: absolute;
	left: 310px;
	top: 450px;
	width: 200px;
}

div#l4 {
	position: absolute;
	left: 310px;
	top: 610px;
	font-family: arial, verdana;
	font-size: 10pt;
	color: #606060;
	width: 200px;
}

div#l5 {
	position: absolute;
	left: 310px;
	top: 755px;
	font-family: arial, verdana;
	font-size: 10pt;
	color: #606060;
	width: 200px;
}

div#l6 {
	position: absolute;
	left: 310px;
	top: 875px;
	width: 95%;
}

div#m1 {
	position: absolute;
	left: 530px;
	top: 240px;
	font-family: arial, verdana;
	font-size: 10pt;
	color: #606060;
	width: 250px;
}


div#m2 {
	position: absolute;
	left: 540px;
	top: 450px;
	font-family: arial, verdana;
	font-size: 10pt;
	color: #606060;
	width: 250px;
}

div#r1 {
	position: absolute;
	left: 800px;
	top: 240px;
	width: 300px;
}

div#r2 {
	position: absolute;
	left: 800px;
	top: 390px;
	font-family: arial, verdana;
	font-size: 10pt;
	color: #606060;
	width: 300px;
}

div#r3 {
	position: absolute;
	left: 800px;
	top: 609px;
	width: 300px;
}

div#r4 {
	position: absolute;
	left: 800px;
	top: 760px;
	font-family: arial, verdana;
	font-size: 10pt;
	color: #606060;
	width: 300px;
}

div#place {
	position: relative;
	height: 1000px;
}

#dropmenudiv{
position:absolute;
border:1px solid #B9C6E4;
font-family:Arial, Verdana;
font-size: 10pt;
line-height:18px;
z-index:100;
padding: 1px 0;
color: #000066;
white-space:nowrap;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
white-space:nowrap;
text-decoration: none;
font-weight: bold;
color: #000066;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: white;
color: #ff0000;
}
