body {margin: 0; background-color: #CBBD80; background-image:  url(img/bg.jpg); background-repeat: repeat-x;}

h1 {font: bold 24px Palatino Linotype, Book Antiqua; color: #fff; line-height: 1;  height: 100px; text-align: right; width: 400px; float: left; margin: 0 280px 0 0; padding: 0;}
h2 {width: 100%; margin: 0 0 10px 0; padding: 0; font: normal 24px/55px Verdana, Arial; color: #930; text-align: center; background: url(img/h2bg.gif); background-repeat: repeat-x; background-position: bottom;}
h3 {width: 100%; margin: 10px 0; padding: 0; font: bold 14px sans-serif; color: #600; text-align: center;}
h4 {width: 100%; margin: 15px 0 5px 0; padding: 0; font: bold 12px sans-serif; color: #930; line-height: 1;}




div.rubrik, div.rubrik p {margin: 0 5% 0 0; padding: 0; font: normal 12px Verdana, Arial; color: #300f00; text-align: justify; line-height: 1.2; text-indent: 20px;}
div.rubrik p {margin: 0 0 10px 0;}
div.rubrik a {font: normal 12px Verdana, Arial; color: #B33300;}
div.rubrik a:hover {color: #300f00;}
div.rubrik table {width: 90%; border-collapse: collapse; border: none; font: normal 12px Verdana, Arial; color: #B33300; }
div.rubrik table td {border: solid 1px #300f00; padding: 5px 5px 5px 10px;}
div.rubrik ul {list-style-position: inside; line-height: 2; margin: 0 0 10px 25px;}
table.content {width: 80%; border: none;}
table.content td {border: none;}
td.rightcolumn {width: 200px; height: 500px; padding: 0;}
td.rightcolumn a {font: bold 10px Verdana, Arial; text-decoration: underline; color: #300f00;}
td.rightcolumn a:hover {color: #FDF0B0;}
td.rightcolumn p  {width: 100%; margin: 0; padding: 0; font: normal 10px Verdana, Arial; color: #300; text-align: justify; line-height: 1.2; text-indent: 20px;}
td.rightcolumn ul li {color: #FDF0B0; line-height: 1; margin: 0 0 10px 0;}

#news {float: left; margin: 0 5% 125px 0; width: 200px;}
#news p  {width: 100%; margin: 0; padding: 0; font: normal 11px Verdana, Arial; color: #300; text-align: justify; line-height: 1.2; text-indent: 0;}
#slogan {width: 960px; height: 105px; overflow: hidden; position: absolute; top: 220px; left: 50%; margin: 0 0 0 -480px; padding:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#slogan:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; cursor: default;}
table.slogan {background: none; border: none; width: 960px; height: 105px;}
table.slogan td {  background: none; border: none;}
#s6, #ifie { background: none; font: bold 24px Palatino Linotype, Book Antiqua; color: #fff; line-height: 1;}
#ifie{display: none;}

#header {width: 100%; height: 375px; margin: 0; padding: 0; overflow: hidden; position: absolute; top: 0; left: 0;}

img {margin: 0; border: none;}
img.inner {margin: 5px; border: solid 2px #9C6E30;}
img.header {position: absolute; left: 50%; margin: 0 0 0 -600px;}
img.botleft {position: absolute; left: 0; bottom: 0; margin:  0;}
img.botright {position: absolute; right: 0; bottom: 0; margin:  0;}
img.topleft {position: absolute; left: 0; top: 0; margin:  0;}
img.topright {position: absolute; right: 0; top: 0; margin:  0;}
img.left {float: left; margin: 0 10px 5px 0;}

#master {width: 100%; position: absolute; top: 375px; margin: 0; padding: 0; background: url(img/stone_left.jpg); background-repeat: repeat-y; background-position: left;}
#submaster {width: 100%; margin: 0; padding: 0; background: url(img/stone_right.jpg); background-repeat: repeat-y; background-position: right;}
#topmenu {width: 100%; height: 98px; position: absolute; top: 0;margin: 0; padding: 0; background: url(img/stone_top.jpg); background-repeat: repeat-x; background-position: top;}

#footer {width: 100%; height: 250px; margin: 0; padding: 0; background: url(img/stone_bot.jpg); background-repeat: repeat-x; background-position: bottom; overflow: hidden;}

a.foot {font: normal 11px georgia; color: #fc6; margin: 0 20px; text-decoration: none;}
a.foot:hover {color: #fff;}


ul#hmenu {margin: 9px 0; border: 0 none; padding: 0; list-style: none; width: 800px; height: 42px; font: bold 12px/42px Verdana, Arial;}
ul#hmenu li { margin: 0; border: 0 none; padding: 0; float: left; display: inline; list-style: none; position: relative; height: 42px;}
ul#hmenu ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 42px; left: 0;}
ul#hmenu ul:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#hmenu ul li { width: 160px; float: left; display: block !important; display: inline;}

/* Main Menu */
ul#hmenu a { width: 160px; border: 0px; padding: 0; float: none !important; float: left; display: block; background: url(img/menu.gif); background-repeat: no-repeat; background-position: top center; color: #300f00; 
font: normal 14px/48px impact; text-decoration: none; height: auto !important; height: 1%;}

/* Main Menu Hover */
ul#hmenu a:hover, ul#hmenu li:hover a, ul#hmenu li.iehover a { background: url(img/menu_hover.gif); background-repeat: no-repeat; background-position: top center; color: #CBBD80;}

/* Second Menu */
ul#hmenu li:hover li a, ul#hmenu li.iehover li a { float: none; background: url(img/menu.gif); background-repeat: no-repeat; background-position: center; font: bold 10px/42px Verdana, Arial; text-decoration: underline; color: #300f00;}

/* Second Menu Hover */
ul#hmenu li:hover li a:hover, ul#hmenu li:hover li:hover a, ul#hmenu li.iehover li a:hover, ul#hmenu li.iehover li.iehover a { background: url(img/menu_hover.gif); background-repeat: no-repeat; background-position: center; color: #CBBD80;}
ul#hmenu ul ul { display: none; position: absolute; top: 0; left: 160px;}

ul#hmenu li:hover ul ul, ul#hmenu li.iehover ul ul { display: none;}

ul#hmenu li:hover ul, ul#hmenu ul li:hover ul, ul#hmenu li.iehover ul, ul#hmenu ul li.iehover ul { display: block;}

#lightbox{ border: solid 1px #300f00; background: #9C6E30; padding: 1px;}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right;  Color: #F3E9CF;}
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: solid 1px #300f00; clear: both;} 
#overlay img{ border: none; }

div.sc_menu { margin: 0; padding: 0; height: 180px; width: 350px; overflow: auto;}
ul.sc_menu {display: block; height: 150px; width: 1185px; padding: 5px 0; margin: 0; list-style: none;  background: #B39E60;}
.sc_menu li { display: block; float: left; padding: 0;}
.sc_menu a { display: block; text-decoration: none;}
.sc_menu span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #033;}
.sc_menu a:hover span { display: block;}
.sc_menu img { border: none; margin: 0 5px;}
.sc_menu a:hover img { filter:alpha(opacity=50); opacity: 0.5; border: 1px #000 solid;}
