body {background-color:#FFFFFF; color:#000000; font-size:11pt; background-position: 0px 0px;}
div#nav {margin-top: 162px; margin-left:0px; width:151px; text-align:left; font-size:10pt; 
	font-family: sans-serif; position:absolute;   
	border-left:1px solid #7330A7; z-index: 2; background-color:#FFFFFF;}

div#main { margin-left:170px; margin-top:150px; max-width:100%; min-width:77%; w\idth:77%; text-align:left; float:right;
       	background-color:#FFFFFF; position:absolute; font-family: sans-serif; padding:3px; font-size:10pt; z-index:2;}

div#top-left { margin-top:0px; text-align:left; width:180px; height:162px; position:absolute; font-size:32pt; 
	font-family:sans-serif; font-weight:bold; ; background-color:#FFFFFF; color:#FFFFFF; vertical-align: middle; 
	background-image:url('images/bg_top.gif'); background-repeat:no-repeat; float:left;
	background-position: left 50%; z-index:2    }

div#top { margin-top:0px; margin-left:0px; text-align:left; height:136px; width:99%; z-index:1; 
	position:absolute; font-size:32pt;  max-height: 136px;
	font-family:sans-serif; font-weight:bold; ; background-color:#7330A7; color:#FFFFFF;  
	background-image:url('images/laeufer.gif'); background-repeat:no-repeat; background-position:  right 50%; }


div#imp {	 
	 width:100%;}
 
 


div#top td {height:126px;
	    vertical-align:middle:}
div#top p {
 
	margin-left:200px; 
	margin-right:200px; 

	   }

div#nav a {
	color:#000000;
	text-decoration:underline;
	display:block;
	height:23px;
	margin-right:0px;
	padding-left:25px;
	padding-top:3px;
	background-color: #B57AE3;
	vertical-align:text-middle;
	margin-top:2px;
	}
	
div#nav a:hover {
	color:#FFFFFF;
	background-color:#7330A7;
	text-decoration:underline;
	display:block;
	}


div#nav a:active {
	color:#F4F4F4;
	text-decoration:underline;
	display:block;
		}

div.clear 
	{
	clear:both;
	}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.italic {font-style:italic;}

.center {text-align:center;}
.right {text-align:right;}

h1 {text-decoration:underline; font-weight:bold; text-align:center; font-size:20pt; color:#000000;}
h3 {font-size:12pt;}
ul {font-size:10pt;}
table {vertical-align:top; border-spacing:0px;}
table.effect tr:hover {background-color:#7330A7; }
table.effect tr:hover td {color:#7330A7;}
table.effect tr.none:hover {text-decoration:none; background-color:#7330A7; }

div a {color:#7330A7; text-decoration:none;}
div a:active {color:#0000FF; text-decoration:none;}
div a:visited {color:#7330A7; text-decoration:none;}
div a:hover {text-decoration:underline; }

div.box a {color:#7330A7; text-decoration:none;}
div.box a:active {color:#0000FF; text-decoration:none;}
div.box a:visited {color:#7330A7; text-decoration:none;}
div.box a:hover {text-decoration:underline; }


div.box {
 background-color:#F4F4F4;
 border:1px solid #7330A7;
 color:#000000;
 padding: 0px 0px 0px 0px;
 display:block;
}

div.box h3 {
 background-color:#7330A7;
 color:#FFFFFF;
 margin:0px;
 padding:0px 5px;
 font-size:11pt;

}

div.box p {
 margin:0px;
 padding:5px 5px ;
 font-size:10pt;
}

table.pers 
{

width:100%;
border-spacing:10px;
vertical-align:middle;
font-size:10pt;

}

table.pers td
{
border:1px solid #7330A7;
background-color:#F4F4F4;
width:50%;
empty-cells:hide;
padding:2px 2px;
vertical-align:middle;
color:#000000;

}

table.pers td:hover {background-color:#7330A7; color:#FFFFFF;}
table.pers td:hover a {color:#FFFFFF; text-decoration:underline;}
table.pers td:hover a:active {color:#FFFFFF; text-decoration:underline;}
table.pers td a {color:#7330A7; text-decoration:none;}
table.pers td a:active {color:#0000FF; text-decoration:none;}
table.pers th {
 background-color:#7330A7;
 color:#FFFFFF;
 margin:0px;
 padding:0px 5px;
 font-size:11pt;

}

table.adress {border-spacing:0px; font-size:10pt; width:100%; }
table.adress th {text-align:center; font-weight:bold;}
table.adress td {border-top:1px solid #7330A7; border-right:1px solid #7330A7; empty-cells:show; background-color:#F4F4F4;}
table.adress tr.hover:hover {background-color:#B57AE3; }
table.adress tr.hover:hover td{color:#FFFFFF;background-color:#B57AE3;}
table.adress tr.hover:hover a{color:#FFFFFF; text-decoration:none;}

table.events 
{

width:100%;
vertical-align:middle;
font-size:10pt;

}

table.events th{
 background-color:#7330A7;
 color:#FFFFFF;
 margin:0px;
 padding:0px 5px;
 font-size:11pt;
 text-align: center
}

table.events tr:hover {background-color:#B57AE3; }
table.events tr:hover td {color:#FFFFFF; background-color:#B57AE3;}
table.events tr.none:hover {text-decoration:none; background-color:#7330A7; }
table.events td { border-bottom:1px solid #7330A7; border-right:1px solid #7330A7; empty-cells:show; background-color:#F4F4F4;}

table.events tr:hover a {color:#FFFFFF; text-decoration:none; }

table.dia 
{


border-spacing:20px;
vertical-align:middle;
font-size:10pt;

}

table.dia td
{
border:1px solid #F4F4F4;
background-color:#F4F4F4;
empty-cells:hide;
padding:2px 2px;
vertical-align:middle;
color:#000000;
text-align:center;
vertical-align:middle;
}


table.dia a img { 
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

table.dia a:hover img { 
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}

table.dia th {
 background-color:#7330A7;
 color:#FFFFFF;
 margin:0px;
 padding:0px 5px;
 font-size:11pt;
 text-align:center;
 width:100%;

}

div#table
	{
	float:left; 
	display:table; 
	text-align:center; 
	margin: 0 auto;
	}

div#dia 
{

display:table-cell;
margin:10px;
font-size:10pt;
background-color:#E6E6E6;
padding:0px;
color:#000000;
text-align:center;
vertical-align:middle;
float:left;
 border-left: solid 1px #B57AE3;
 border-right: solid 2px #7330A7;
 border-top: solid 1px #B57AE3;
 border-bottom: solid 2px #7330A7;
	filter:alpha(opacity=80);
	-moz-opacity:0.9;
	opacity: 0.9;
}

div#dia:hover { 
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}

textarea {
	font-family:sans-serif, verdana;
	font-size:10pt;

}
