body { margin: 0; font-family: "Trebuchet MS", Gill-Sans, sans-serif; font-size: 14px; background: #F1EFE2; }
img { border:none; }
a { text-decoration:none; color: maroon }
a:hover { color: #B22222; }
.bigcontainer { width:960px; margin: 0 auto; }
.headerbox { background: rgb(34, 15, 2); padding: 2px 10px 0;height: 30px;  color:#B22222; font-size:110%; font-weight:bold }
.headerbox a { -moz-outline: none; }
.footerbox { background: rgb(34, 15, 2); padding: 4px 16px; color:#ECE2D9 }
.headercontrols { width: 236px; float:right; text-align:right; padding-top:6px }
#hm { display:block; float:left; margin: 1px 4px 0 0}
#footer { position: relative; width:960px; bottom:0px; z-index:1}
/* #footer { position: relative; bottom:0px;} */
#menubox { width: 66px; display: block; float: left; height: 17px; margin-top: 1px; cursor: pointer; }
#menubox::-moz-selection { background:transparent}
#fixedmenu { position:absolute; display:none; width:200px; background: transparent; z-index:1000; top:36px; }
.boxbox { padding: 4px; background: rgb(34, 15, 2); }
.boxbox a  { display: block; color: white; background: transparent; }
.boxbox a:hover  { background: rgb(177, 136, 47); color:white; }
.boxbox img { display: block; margin-bottom: -2px; margin-top: 2px; cursor: pointer; }
table { border-collapse: collapse; clear:both }
td { width: 456px; color:gray; vertical-align: top; padding:3px 5px; }
td.dt { color:#AF9E83; font-weight: bold; padding-top: 10px; font-size: 110% } 
td.dd { text-indent:30px; text-align:right; }
td.rd a:hover { background:transparent; }
td img { padding: 1px; border: 1px solid #AF9E83; margin-left:12px }
.story { background-color:#F9F9F9; }
.story td.dd { background-image: url(img/l_e2.gif); background-position:bottom left; background-repeat: no-repeat; }
.art { background-color:#F5F2ED; }
.art td.dd { background-image: url(img/l_e.gif); background-position:bottom left; background-repeat: no-repeat; }
.ext { border: 1px dotted #B22222; cursor: help; background: url(img/go.gif) #E2CFA2; background-position:right; background-repeat: no-repeat; padding-right: 7px }
.int { cursor: url(img/zoomin.png), url(img/zoom.png), pointer; }
.plain { background: url(img/ext.png) #FBFCF6 top right repeat-y; }
.plain1 { background: url(img/full.png) #FEFDFC top right repeat-y; }
.odd { background: transparent; }
.even { background: #F5F2ED; border-top: 1px dashed #ECE2D9; }
td.slim { width: 172px; text-align: right }
td.slim .ext { border: 1px dotted #B22222; cursor: help; background: url(img/go.gif) #E2CFA2; background-position:right; background-repeat: no-repeat; padding-right: 7px }
td.txt { width: 560px; padding: 6px; }
td.tile { width:188px; padding:0; background:transparent;  }

.nyil { color: #B22222; font-family: "Bookman Old Style", Bookman, "Times New Roman", Times, serif; }
.nyil1 { font-family: "Bookman Old Style", Bookman, "Times New Roman", Times, serif; }
.ful { width: 49%; float:left; border-bottom: 1px solid #AF9E83;background: transparent; }
.fulspacer { width: 2%; float: left; border-bottom: 1px solid #AF9E83;}
.fulspacer div { height: 55px;  }
.crheader { font-weight: bold; font-size: 115%; line-height:1.1; color:#AF9E83; vertical-align:middle; margin: auto 0; border-left: 1px solid #AF9E83;border-right: 1px solid #AF9E83; height:50px; }
.aktiv { border-bottom-color: white; }
.aktiv .crheader {background:white;}
.passziv { cursor:pointer }
.passziv .crheader {background: #F9F9F9;}
.maincontent { background: white; clear: both; padding: 10px; border-left: 1px solid #AF9E83;border-right: 1px solid #AF9E83; }
.ibox { margin-bottom: 20px; background:transparent }
#contentbox { background:#F5F2ED }
#describe { background:#F5F2ED }
#describe { padding: 0 10px 2px; margin-top: -3px; font-size: 90%; border:none }
.boxhead{font-size: 80%; height: 16px; margin:0; padding: 0 3px 0px; background: white; color: #000; border-bottom: 1px solid #AF9E83; text-align: right; }
.boxfoot { font-size: 80%; height: 16px; margin:0; padding: 0 10px 2px; background: #F5F2ED; }
.boxfoot a { color: rgb(115, 115, 115); }
.boxfoot a:hover { color:#B22222; }

div.clearer { font-size:2px; clear:both }
.canvas { text-align: left; background: #F5F2ED; overflow:hidden; padding: 9px;padding-top:5px;} 
.canvas img { padding: 1px; border: 1px solid #AF9E83; margin: 8px auto 0;}
.titleleft { width: 370px; float: left; height: 110px; font-size: 135%; color:maroon; font-variant: small-caps; background:transparent }
.titleleft .sig { font-size: 175%; font-weight:bold;  }
.titleleft .sig b { color:#B22222;font-size: 120%  }
.titleleft .sig:first-letter { color:#B22222;font-size: 120% }
.titleright { width: 558px; float:left; height: 110px; text-align:right }
.titleright img { float: right; margin-left: 10px }
.titleright .dekor { border:none; margin: -5px -12px 0 0; }
.mapname { font-size: 150%; color:maroon; font-weight: bold }
.mapname a { font-variant: small-caps; font-size: 120%; }

p { font-size: 15px; color: #696969; }
.prolog p:first-letter { font-family: "Bookman Old Style", Bookman, "Times New Roman", Times, serif; display: block; float: left; color: #B22222; font-size: 440%; padding: 3px 2px; margin: 2px 3px 0 0; border: 1px dotted #B22222; background: url(img/initiale.png) top #EDDBBB}
.szerzo { text-align: right; font-style: italic; color:#696969;}
h3 { color: maroon; }
h3:first-letter { color: #B22222; font-size: 220%; font-family: "Bookman Old Style", Bookman, "Times New Roman", Times, serif;  display:block; float:left; padding: 2px; margin: -11px 2px 0 0;  font-weight:normal; border: 1px dotted #CFB270; background:#E7D6AD; }

.leftctl { float:left; width:100px; text-align:left; padding-left:5px}
.leftctl a { color: rgb(115, 115, 115); font-weight: bold; }
.leftctl a:hover { color: #B22222; }
.lc, .rc { margin-top: 4px; padding: 0 4px; }
.lc a, .rc a { color: rgb(115, 115, 115); }
.lc { text-align: left; }
.rc { text-align: right; }
.lc a:hover { color: #B22222; }
.rc a:hover { color: #B22222; }

.controls a { -moz-outline:none; }
.cred { width: 66%; margin-top: -30px; }