html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden; background-color:#EFEFEF;}
body {font-family:verdana, arial, sans-serif;}

#info {text-align:center; font-size:10px;z-index:10; background-color:#EFEFEF;}
.menu {height:5em; padding:0; margin-left:180px; margin-top:5px;list-style-type:none;white-space:nowrap; z-index:6;}
.menu li {float:left; min-width:70px;}
.menu a {position:relative; display:block; text-decoration:none; min-width:70px; float:left;}
* html .menu a {width:70px;}
.menu a span {display:block; color:#000; background:#c4c4c4; border:1px solid #fff; border-width:2px 1px; text-align:center; padding:4px 6px; cursor:pointer;}
* html .menu a span {width:70px; cursor:hand; w\idth:66px;}
.menu a b {display:block; border-bottom:2px solid #06a;}
.menu a em {display:none;}
.menu a:hover {background:#fff;}
.menu a:hover span {color:#fff; background:#08c;}
.menu a:hover em {display:block; overflow:hidden; border:6px solid #06a; border-color:#06a #EFEFEF; border-width:6px 6px 0 6px; position:absolute; left:50%; margin-left:-6px;}

#background{position:absolute; z-index:6; width:13%; height:100%}
#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:80px; background-color:#EFEFEF; background-position:0 0; background-repeat:no-repeat; font-size:4em; z-index:5; overflow:hidden; color:#fff;}
#foot {position:absolute; margin-left:16%;  bottom:0px; left:0; display:block; width:84%; height:25px; text-align:center; font-size:12px; font-weight:bold; z-index:6; overflow:auto; background-color:#EFEFEF;}
* html #head, * html #foot {position:absolute;}

#index_foot {position:absolute; margin-left:50px;  margin-top:0; bottom:0px; left:0; top:130px; display:block; width:250px; height:200px; text-align:justify; font-size:10px; font-weight:bold; z-index:0; overflow:auto; }
* html #index_foot {position:absolute;}

#content {overflow:auto; position:absolute; z-index:0; top:0; bottom:0px; left:10%; right:0; background:#EFEFEF; padding:9px; height:76%; max-height:76%; width:80%; max-width:80%; border-top:80px solid #EFEFEF; border-bottom:50px solid #EFEFEF; border-left:50px solid #EFEFEF;}
* html #content {top:0; left:10%; right:0; bottom:0; height:76%; max-height:76%; width:76%; max-width:76%; overflow:auto; position:absolute; z-index:0; border-top:80px solid #EFEFEF; border-bottom:50px solid #EFEFEF; border-left:100px solid #EFEFEF;}
	
#kalender {overflow:auto; position:relative; z-index:0; top:0; bottom:0px; left:10%; right:0; background:#EFEFEF; padding:9px; height:220px; max-height:220px; width:170px; max-width:170px; border-top:80px solid #EFEFEF; border-bottom:50px solid #EFEFEF; border-left:50px solid #EFEFEF;}
* html #kalender {top:0; left:10%; right:0; bottom:0; height:220px; max-height:220px; width:170px; max-width:170px; overflow:auto; position:relative; z-index:0; border-top:80px solid #EFEFEF; border-bottom:50px solid #EFEFEF; border-left:50px solid #EFEFEF;}
	
#terminliste {overflow:auto; position:absolute; z-index:0; top:0; bottom:0px; left:400px; right:0; background:#EFEFEF; padding:9px; height:200px; max-height:200px; width:40%; max-width:40%; border-top:80px solid #EFEFEF; border-bottom:20px solid #EFEFEF; border-left:50px solid #EFEFEF; font-size:12px;}
* html #terminliste {top:0; left:400px; right:0; bottom:0; height:200px; max-height:200px; overflow:auto; position:absolute; z-index:0; width:40%; max-width:40%; border-top:80px solid #EFEFEF; border-bottom:20px solid #EFEFEF; border-left:50px solid #EFEFEF; font-size:12px;}

#geburtstag {overflow:auto; position:absolute; z-index:0; top:300px; bottom:0px; left:10%; right:0; background:#EFEFEF; padding:9px; height:45%; max-height:45%; width:400px; max-width:400px; border-top:0 solid #EFEFEF; border-bottom:20px solid #EFEFEF; border-left:50px solid #EFEFEF; font-size:12px;}
* html #geburtstag {top:300px; left:10%; right:0; bottom:0; height:45%; max-height:45%; width:400px; max-width:400px; overflow:auto; position:absolute; z-index:0; border-top:0 solid #EFEFEF; border-bottom:20px solid #EFEFEF; border-left:50px solid #EFEFEF; font-size:12px;}

#logo_box {margin-top:5px; position:absolute; margin-left:10px; z-index:6; text-decoration:none; }
#pics_box {margin-top:50px; position:absolute; margin-left:700px; display:block; line-height:normal; letter-spacing:1px; font-family:verdana, arial, sans-serif; font-size:10px; color:#000; border:0px solid #ddd; z-index:6;}

#box {margin-top:20px; position:absolute; left:0; margin-left:0px; display:block; width:400px; line-height:normal; letter-spacing:1px; font-family:verdana, arial, sans-serif; font-size:14px; color:#000; border:0px solid #ddd; overflow:auto;}
#cap {font-size:54px; color:#0000A0; font-weight:bold; float:left; height:45px; line-height:42px; margin-top:2px; margin-right:1px;}
* html #cap {margin-right:-2px; margin-top:3px;}

#text_ausschluss {margin-top:200px; position:absolute; left:0; margin-left:0px; display:block; line-height:normal; letter-spacing:1px; font-family:verdana, arial, sans-serif; font-size:14px; color:#000; border:0px solid #ddd; overflow:auto;}
#text {margin-top:0px; position:absolute; left:0; margin-left:0px; display:block; line-height:normal; letter-spacing:1px; font-family:verdana, arial, sans-serif; font-size:12px; color:#000; border:0px solid #ddd; overflow:auto;}
#text a:link {font-weight:bold; text-decoration:none; color: #0000ee;}
#text a:visited {font-weight:bold; text-decoration:none; color: #0000ee;}
#text a:hover {font-weight:bold; text-decoration:underline; color:#ff0000;}

#front a:link {font-weight:bold; text-decoration:none; color: #0000ee;}
#front a:visited {font-weight:bold; text-decoration:none; color: #0000ee;}
#front a:hover {font-weight:bold; text-decoration:none; color:#FFFF00;}