table.rahmen		{background-image:url(backrahmen.jpg); padding:6px}
table.kontakt		{font-family:Arial, Verdana; font-size:13px; }

td.menu 			{border-color:#888888; border-right-width:2;border-right-style:solid;border-bottom-width:1;border-bottom-style:solid;font-size:12; cursor:pointer;}
td.menulast			{border-color:#888888; border-bottom-width:1;border-bottom-style:solid;font-size:12; cursor:pointer;}
td.inhalt			{font-size:13; padding:30;}
td.kontaktleiste	{font-size:11; padding-top:30; padding-left:5}
td.impressum		{font-size:10;}

p.titel				{font-size:15; }

body				{font-family:Arial,Verdana; background-repeat:repeat-x; background-image:url(pics/back.jpg); margin-top:50}
body.impressum		{font-family:Arial,Verdana; background-repeat:repeat-x; background-image:url(pics/back.jpg); margin:25}

a img 				{border : 0}

.first				{position: absolute; left: 60;}
.next				{position: absolute; top: 0; left: 60; opacity: 0; filter:alpha(opacity=0);}
#slideshow			{position: relative;}

h1					{font-size:20px;}

/* Menu */

#menu {
  width: 800px;
  height: 20px;
  font-size:13;
  z-index: 500;
}

#menu ul {
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
}

#menu li.topmenu {
  float:left;
}

.topmenu a {
  background: url('pics/button.jpg');
  width: 159px;
  float:left;
  text-align:center;
}

.topmenu ul{
  position: absolute;
  top: 184px;
  display:none;
}

.topmenu a, .submenu a{
  padding:2px 0px;
  border-right: 1px solid;
  border-collapse: collapse;
  color:#A40000;
  text-decoration:none;
}

.submenu a{
  background:#DDDDDD;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  width: 158px;
  position:relative;
  clear:both; /* special IE6 */
}

#menu a:hover, .topmenu.on a {
  color:#202020;
  background:#EEEEEE !important;
}

.topmenu:hover ul {
  display:block;  
  z-index:500;
}