/* Allgemein */

body {
   background-color: #c0c0c0;
   scrollbar-face-color:#F3E5A9;
   scrollbar-shadow-color:#000040;
   scrollbar-highlight-color:#808080;
   scrollbar-3dlight-color:#CCCCCC;
   scrollbar-darkshadow-color:#400040;
   scrollbar-track-color:#F3E5A9;
   scrollbar-arrow-color:#000040;
}

td {
   font-family : verdana;
   font-size : 11px;
}

div.all {
   border: solid 1px black;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -580px;
   margin-top: -340px;
   width: 1180px;
   height: 680px;
   background-image: url(layout/ritter_back.jpg);
}

div.pic_back {
   position: absolute;
   left: +522px;
   top: +85px;
   width: 525px;
   height: 296px;
   padding-top:8px;
   padding-left:6px;
   background-image: url(layout/ritter_pic_back.png);
   background-repeat: no-repeat;
}

div.pic_image {
   position: absolute;
   top: +15px;
}

div.text_image {
   position: absolute;
   left: +70px;
   top: +54px;
   }

#filmlink {
   color: white;
   text-decoration: none;
}

html>body div.pic_back {
   padding-left: 6px;
   padding-top: 8px;
}

div.menu {
   position: absolute;
   left: +190px;
   top: +74px;
   width: 280px;
   height: 250px;
}

div.logo {
   position: absolute;
   left: +220px;
   top: +448px;
   width: 110px;
}

div.slogan {
   position: absolute;
   left: +830px;
   top: +65px;
   width: 220px;
}

div.main {
   position: absolute;
   left: +340px;
   top: +410px;
   width: 733px;
   height: 260px;
   overflow: hidden;
   font-family : verdana;
   font-size : 11px;
}

div.main_content {
   width: 708px;
   height: 162px;
   padding-right: 10px;
   overflow: auto;
}

div.main_content_text {
   width: 708px;
   height: 260px;
   padding-right: 10px;
   padding-top: 42px;
   overflow: auto;
}

div.main_content_large {
   width: 708px;
   height: 260px;
   padding-right: 10px;
   overflow: auto;

}

div.main_content_s {
   width: 700px;
   height: 225px;
   padding-right: 10px;
   overflow: auto;
}

html>body div.main_content {
   width: 698px;
}

html>body div.main_content_text {
   width: 698px;
   height: 218px;
}

a:link, a:visited {
   font-family : verdana;
   font-size : 11px;
   color: black;
   font-weight: bold;
}

a:active, a:hover {
   font-family : verdana;
   font-size : 11px;
   color: #514d24;
   font-weight: bold;
}

/* Menu */

table.menu  {
   height: 315px;
}

tr.menu, td.menu  {
        padding:0px;
}

table.submenu, tr.submenu, td.submenu  {
	font-family : verdana;
	font-size : 10px;
	color : #000000;
	background-color: #afae66;
}

a.mainmenu:link, a.mainmenu:visited  {
	font-family : verdana;
	color : black;
	font-size : 10px;
	text-decoration : none;
	font-weight: bold;
}

a.mainmenu:active, a.mainmenu:hover  {
	font-family : verdana;
	color : #514d24;
	font-size : 10px;
	font-weight: bold;
	text-decoration : none;
}

a.menu:link, a.menu:visited  {
	font-family : verdana;
	color : white;
	font-size : 9px;
	text-decoration : none;
}

a.menu:active, a.menu:hover  {
	font-family : verdana;
	color : #514d24;
	font-size : 9px;
	text-decoration : none;
}

a.lastmenu:link, a.lastmenu:visited  {
	font-family : verdana;
	color : white;
	font-size : 10px;
	text-decoration : none;
	font-weight: bold;
}

a.lastmenu:active, a.lastmenu:hover  {
	font-family : verdana;
	color : #dddddd;
	font-size : 10px;
	font-weight: bold;
	text-decoration : none;
}

a.reservierung:link, a.reservierung:visited  {
	font-family : verdana;
	color : white;
	font-size : 10px;
	text-decoration : none;
	font-weight: bold;
}

a.reservierung:active, a.reservierung:hover  {
	font-family : verdana;
	color : #dddddd;
	font-size : 10px;
	font-weight: bold;
	text-decoration : none;
}

td.menu_spacer {
 height: 10px;
}

/* Ende */