#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid darkgrey;
padding: 10px;
background: #EEEEEE;
visibility: hidden;
z-index: 100;
opacity: 0.85;
font-color: #000000;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
box-shadow: 8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; border:1px; border-style: solid; border-color: #666;
-moz-border-radius:10px;
-khtml-border-radius:10px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
filter: alpha(opacity=85);
}

/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 30px;
left: -150;
width: 400px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #666;
padding: 10px;
background: #EEEEEE;
opacity: 0.85;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
box-shadow: 8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666;
border-radius: 10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
}

body { font-family:Arial,Helvetica,Sans-Serif;font-size:14px; min-width: 800px; max-width: 1024px; margin: 15px; }

a:link		{ color: blue; text-decoration: none; }
a:active	{ color: blue; text-decoration: none; }
a:hover   	{ color: black; text-decoration: underline; }
a:visited:hover	{ color: black; text-decoration: underline; }
a:visited	{ color: #444444; text-decoration: none; }
a.neues_mehr:link   { color: blue; text-decoration: none; }
a.neues_mehr:active { color: blue; text-decoration: none; }
a.neues_mehr:hover  { color: blue; text-decoration: underline; }
a:visited.hdbt {text-decoration: none}
a.forum:link    {color:blue;text-decoration:none}
a.forum:active  {color:blue; text-decoration:underline}
a.forum:visited {color:rgb(135,0,135);text-decoration:none }
a.forum:hover   {color:blue; text-decoration:underline }

p { font-family:Arial,Helvetica,Sans-Serif;font-size:14px }
p.sitz { text-align:center; }
p.motto { text-align:center; font-size: 16px }
p.blocksatz { text-align:justify }

div.smaller { font-size: 12px }
div.smallest { font-size: 10px; }
div.klein { font-size: 12px; text-align:center; }

h1 { font-family:Arial,Helvetica,Sans-Serif;text-align:center;font-size:18px;font-weight:bold; }
h2 { font-family:Arial,Helvetica,Sans-Serif;text-align:center;font-size:16px;font-weight:bold; }
h2.sach { font-family:Arial,Helvetica,Sans-Serif;text-align:left;font-size:16px; font-weight:bold; }
h3 { font-family:Arial,Helvetica,Sans-Serif;text-align:center;font-size:16px;font-style:italic; }
h3.neues { font-family:Arial,Helvetica,Sans-Serif;text-align:left;font-size:16px;font-weight:bold; font-style: normal; }
h4 { font-family:Arial,Helvetica,Sans-Serif;text-align:center;font-size:15px; }
h5 { font-family:Arial,Helvetica,Sans-Serif;text-align:left;font-size:15px;font-style:italic; }

th { font-family:Arial,Helvetica,Sans-Serif;vertical-align:top; text-align:left;font-size:14px; }

td { font-family:Arial,Helvetica,Sans-Serif;font-size:14px }
td.adresse { font-family:Arial,Helvetica,Sans-Serif;vertical-align:middle;font-size:14px; }
td.silber { background-color:silver}
td.fuss { font-family:Arial,Helvetica,Sans-Serif;font-size: 10px; }
td.neues { font-family:Arial,Helvetica,Sans-Serif;padding-left: 5px;padding-right: 5px; padding-top: 5px; padding-bottom: 5px; box-shadow:8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
td.neues_klein_blau { font-family:Arial,Helvetica,Sans-Serif;font-size: 10px; padding-left: 5px;padding-right: 5px; padding-top: 5px; padding-bottom: 5px; box-shadow:8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
td.neues_klein_weiss { font-family:Arial,Helvetica,Sans-Serif;font-size: 10px; padding-left: 5px;padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
td.neues_blau { font-family:Arial,Helvetica,Sans-Serif;font-size: 12px; padding-left: 10px;padding-right: 10px; padding-top: 5px; padding-bottom: 5px; box-shadow:8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; border:0px; border-style: solid; border-color: #666; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
td.neues_weiss { font-family:Arial,Helvetica,Sans-Serif;font-size: 12px; padding-left: 10px;padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
td.neues_ueberschrift { font-family:Arial,Helvetica,Sans-Serif;font-size: 18px; padding-left: 0px;padding-right: 0px; padding-top: 0px; padding-bottom: 0px; vertical-align: middle; }
img.neues { border: 1px; border-style: solid; border-color: #666; margin-bottom: 7px; box-shadow:8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
br.neues { line-height: 5px; }
table.neues { border-spacing: 10px 20px; width: 95%; }
table.forum {padding:10px;background-color:ghostwhite;border-style:solid; border-width:thin; border-color:ghostwhite}
img.forum {border-style:outset; border-width:medium; border-color:lightgrey}
input.forum { color:blue; background-color:lavender; font-size:14px; width: 150px; height: 40px}

.nowrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	white-space: nowrap;
}


table.kalender {border:1px solid #666;}
td.kalender {background-color:#fff;border:1px solid #aaa;}
td.kalender:hover {background-color:#FFFFFF;}
td.kalender_dunkel {background-color:#9FA9FF;border:1px solid #aaa;}
td.kalender_dunkel:hover {background-color:#0000FE;}
td.kalender_neutral {background-color:#fff;border:1px solid #aaa;}
td.kalender_neutral_anfang {background-color:#EEEEEE;border:0px;}

a.kalender {
     display:block;
     width:100%;
     height:100%;
	background-color:#9FA9FF;
}
a.kalender:hover {background-color:#9FA9FF}

table.menu_rechts {background: #EEEEEE; border:1px; border-style: solid; border-color: #D9D9D9; box-shadow:8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
hr.menu_rechts { height: 2px; border: 2px; border-style: solid; color: #CCC; width: 100% }

#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none; box-shadow:8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; }
#pmenu {margin:10px 0 20px 15px; position:relative; right: -20px; z-index:500;}
#pmenu li {float:left;position:relative; }
#pmenu a, #pmenu a:visited {display:block; width:100px; font-size:12px; color:#000; height:23px; line-height:22px; text-decoration:none; text-indent:5px; border:0px solid #fff; border-width:0 0px 0px 0; }
#pmenu a:hover {display:block; width:100px; font-size:12px; color:#000; height:23px; line-height:22px; text-decoration:underline; text-indent:5px; background:#EEE; border:0px solid #fff; border-width:0 0px 0px 0;}
#pmenu li:hover > a{background:#EEE; color:#c00;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:101px; background:#EEE; }
#pmenu > li:hover > ul {left:0; top:23px;box-shadow:8px 8px 8px #666; -moz-box-shadow:8px 8px 8px #666; -khtml-box-shadow:8px 8px 8px #666; }
