@charset "utf-8";

/*******************************************************************/
/*                                                           RESET */
/*******************************************************************/
/** { padding: 0px; margin: 0px; }
fieldset { border: 0px; }

address { font-style: normal; }*/

/*******************************************************************/
/*                                                          GLOBAL */
/*******************************************************************/
.clear { clear: both; height: 0px; overflow: hidden; padding: 0px !important; margin: 0px !important;}
.hide { display: none; }
.green { color: #006600; }
.red { color: #CC0000; }
.white { color: #FFFFFF; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.small { font-size: 11px; }

img { border: none; }
a img { border: none; }

img.right { float: right; margin-left: 8px; margin-bottom: 5px; margin-top: 3px; }
img.left { float: left; margin-right: 8px; margin-bottom: 5px; margin-top: 3px; }

hr { display: none; }
.hr-line { height: 1px; overflow: hidden; background-color: #CCCCCC; }

.no-text-transform { text-transform: none !important; }
.no-decoration { text-decoration: none !important; }
body {
	background-image: url(images/bgdark.gif);
	background-repeat: repeat-x;
	background-color: #bba295;
	margin: 0;
}
/*
Original
body {
	background-image: url(images/bgdark.gif);
	background-repeat: repeat-x;
	background-color: #bba295;
	margin: 0;
}
Christmas version
body {
	background-image: url(images/snowing.gif);
	background-repeat: repeat;
	background-color: #100090;
	margin: 0;
}
body {
	background-image: url(images/bgdark5.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0;
}
body {
	background-image: url(images/bgdark8.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	margin: 0;
}
body {
	background-image: url(images/santa.gif);
	background-repeat: repeat;
	background-color: #b02819;
	margin: 0;
}
body {
	background-image: url(images/bgdark9.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0;
}
*/
/*BODY{
scrollbar-arrow-color: #FF0000;
scrollbar-3dlight-color: #FFEFBC;
scrollbar-highlight-color: #000000;
scrollbar-face-color: #FFEFBC;
scrollbar-shadow-color: #000000;
scrollbar-darkshadow-color: #FFEFBC;
scrollbar-track-color: #FFEFBC;
}
*/
html>body, html>#page-bg { min-height: 100%; overflow: visible; }
body { text-align: center; height: 100%; }

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
#med { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 13px; color: #534741; font-weight: bold; height: 5px; line-height: 15px; padding-bottom: 0px; padding-left: 4px; }
/*#med-a { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #534741; font-weight: bold; }
*/
#page-bg { background: url() repeat-x bottom; center top; height: 100%; }
#page-wrapper { width: 930px; margin: 0 auto; padding: 10px 59px 0px 65px; text-align: left; position: relative; }
#page-corner {
	width: 900px;
	background-image: url(images/corner-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 121px;
	padding-left: 0px;
}
#page-body { background-color: #FFFFFF; }
#page-body-bg {
	background: #F7F5EE repeat-x left top;
	margin-top: 1px;
	position: relative;
	top: 53px;
	margin-left: 15px;
	margin-right: 15px;
	background-image: url();
	background-color: #F7F5EE;
}
#page-content { min-height: 500px; padding-top: 148px; padding-left: 10px; }

#main-content { float: left; width: 515px; padding-left: 70px; padding-top: 50px; }
/*#info { width: 490px; margin-left: 14px; margin-bottom: 16px; font-size: 14px; line-height: 150%; }*/
#right-column { float: right; width: 260px; padding-top: 10px; padding-right: 10px }
#menu-right { width: 100px; position: absolute; top: 229px; left: 761px; text-align: right; }

#header { height: 75px; left top; position: absolute; top: -10px; left: -5px; width: 770px; }
#logo { width: 275px; height: 115px; position: absolute; top: -54px; left: 640px; z-index: 11; padding: 0px; }
#logosnow {
	width: 275px;
	height: 97px;
	position: absolute;
	top: -79px;
	left: 623px;
	z-index: 11;
	padding: 0px;
}
#logoxmas {
	width: 130px;
	height: 160px;
	position: absolute;
	top: -74px;
	left: -75px;
	z-index: 11;
	padding: 0px;
}
#logodate {
	width: 130px;
	height: 160px;
	position: absolute;
	top: 150px;
	left: -190px;
	z-index: 11;
	padding: 0px;
}
#logosanta {
	width: 78px;
	height: 78px;
	position: absolute;
	top: 64px;
	left: 543px;
	z-index: 11;
	padding: 0px;
}
#logotree {
	width: 130px;
	height: 160px;
	position: absolute;
	top: 165px;
	left: -208px;
	z-index: 11;
	padding: 0px;
}
#logoxmasside {
	width: 71px;
	height: 524px;
	position: absolute;
	top: 135px;
	left: 873px;
	z-index: 11;
	padding: 0px;
}
#logo2 { width: 500px; height: 123px; position: absolute; top: -37px; left: 10px; z-index: 10; padding: 0px; }
/*#header-title { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 30px; color: #000000; font-weight: bold; width: 42px; height: 35px; line-height: 35px; padding-bottom: 0px; position: absolute; top: 210px; left: 15px; }
*/
#header-title { width: 42px; position: absolute; top: 190px; left: 15px; }
#header-title span { background-image: url(/img/header-title.gif); width: 294px; height: 35px;}
#hp-box {  }
#hp-box2 {  }

#menu {
	width: 560px;	height: 25px;	position: absolute;	top: 157px;	left: 165px; margin: 0px auto;	border-left: 1px;	border-right: 1px;	border-bottom: 1px;	border-top: 1px; border-style: solid;
}
/*right menu*/

#right-column .block { width: 240px; border: 3px solid #FFFFFF; background: #E2D9C5 url(images/right-menu-bg.gif) repeat-x left top; margin-left: 14px; margin-bottom: 16px; font-size: 11px; line-height: 150%; }
#right-column .block .block-shadow { position: relative; height: 10px; bottom: -11px; right: -1px; background: url() no-repeat right bottom;}
#right-column .block h2 { font-size: 17px; background: url() no-repeat left bottom; margin-left: 10px; padding-top: 12px; height: 26px; line-height: 20px; margin-bottom: 10px; }
#right-column .block .block-content { padding: 0px 0px 0px 0px; }
/*#right-column .block h2 span { width: 200px; height: 24px; top: 12px; }
#right-column .block p { padding-top: 7px; padding-bottom: 0px; }
*/
#right-menu {
	float: right;
	background-color:transparent;
	width: 100px;
	margin-top: 0px;
	padding-top: 50px;
	padding-right: 45px;
	margin-left: 0px;
	text-align: right;
	height:100%;
	}
	
#right {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#right li {
   margin-bottom: 0px;
   font-family: Arial, Helvetica, sans-serif, Verdana;
}
#right p {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	width: 130px;
}
#right a {
   color: #424552;
   font-size: 12px;
   display: block;
   width: 100px;
   padding-left: 15px;
   text-decoration: none;
   font-weight: bold;
   position : relative;
   left : 0px;
   top : 0px;
}
#right a:hover {
	color: #64687B;
	font-size: 14px;
	display: block;
	width: 100px;
	padding-left: 17px;
	text-decoration: none;
	font-weight: bold;
	position : relative;
	left : 0px;
	top : 0px;
}


legend
{
    font-weight:normal;
    color:#967959;
	font-family : Verdana;
	font-size : 13px;
    }
	
/*#thumbs10 {position: absolute; top: 400px; left: 599px; }
#thumbs9 { position: absolute; top: 460px; left: 720px; }
#thumbs8 { position: absolute; top: 525px; left: 599px; }
#thumbs7 { position: absolute; top: 585px; left: 720px; }
#thumbs6 { position: absolute; top: 650px; left: 599px; }
#thumbs5 { position: absolute; top: 710px; left: 720px; }
#thumbs4 { position: absolute; top: 775px; left: 599px; }
#thumbs3 { position: absolute; top: 835px; left: 720px; }
#thumbs2 { position: absolute; top: 900px; left: 599px; }
#thumbs1 { position: absolute; top: 960px; left: 720px; }
/*right menu*/

#footer { height: 55px; font-size: 11px; color: #534741; position: absolute; bottom: 10px; left: 94px; width: 740px;  }
#footer * { color: #b2b2b2; padding: 0px; }
#grorud { position: absolute; top: 0px; right: 30px; }
#gglogo { position: absolute; top: -10px; right: -70px; }
#ggtext { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #534741; font-weight: bold; position: absolute; top: 0px; right: 200px; }
#copy { vertical-align: middle; }
#footnote { vertical-align: middle; }
#aktive { width: 400px; border: 3px solid #FFFFFF; background: #E2D9C5 url(images/right-menu-bg.gif) repeat-x left top; margin-left: 14px; margin-bottom: 16px; font-size: 11px; line-height: 150%; }
/*#giant a { text-decoration: none; cursor: default; }
#giant img { vertical-align: middle; }

/* main menu code */
#nav1 {
   list-style: none;
   margin: 0; 
   padding: 0;
   margin-left: 0px;
   margin-top: 0px;
}
#nav1 li {
	float: left;
	padding: 3px;
	margin-top: 0 px;
	margin-left: 12px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
}
#nav1 li a {
	color: #3d3731;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#nav1 li a:aktive {
	color: #3d3731;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#nav1 li a:visited{
	color: #3d3731;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#nav1 li a:hover {
	color: #bba295;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	position : relative;
	left : 0px;
	top : 0px;
}
