/*

Page layout, main colours & fonts.
========================================================================

*/

body
{
	margin: 0;
	padding: 0;
	font-size: 8pt;
	font-family: Tahoma;
	text-align: center;
	padding: 10px 0 10px 0;
	color: #787878;
	background: #000;
}

a{text-decoration: none;}

h1
{
    font-family: Tahoma;
	font-size: 8pt;
	color: #383838;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

h2
{
	margin: 5px 0 5px 0;
}

div{margin:0; padding:0; border:0px solid red;}

img{margin:0; padding:0;}
* html img{margin-bottom: -2px;}

input, textarea, select
{
	padding: 2px;
	font-size: 9pt;
	font-family: Tahoma;
	background: #FFF;
}

form{margin:0; padding:0;}

a{color: #383838;}

div#page-container
{
	width: 765px;
	margin-left: auto;
	margin-right: auto;
	background: #000000;
	text-align: center;
}

div#top
{
	position: relative;
	height: 395px;
	background: url(/images/top_bg.jpg) no-repeat top center;
}

div#top div#language-container
{
	position: absolute;
	right: 73px;
	top: 8px;
}

div#top div#language-container img
{
	margin-left: 5px;
}

div#top div#language-container #language_ger
{
	margin-left: 6px;
}

div#top div#facebook-container
{
	position: absolute;
	right: 20px;
	top: 2px;
}

div#top div#facebook-container img {
	cursor: pointer;
}

div#topmenu-container
{
	height: 51px;
	background: url(/images/topmenu_bg.gif) no-repeat top center;
}
div#topmenu-container td.topmenuitem
{
	cursor: pointer;
	height: 40px;
}

div#main-container
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(/images/main_bg.gif) repeat-y;
}

div#main-container .top_bg
{
	height: 6px;
	background: url(/images/main_top_bg.gif) no-repeat top center;
}

div#main-container .middle
{
}

div#main-container .bottom_bg
{
	height: 43px;
	background: url(/images/main_bottom_bg.gif) no-repeat top center;
}

div#leftmenu-container
{
	width: 139px;
}

div#leftmenu-container .content
{
	margin: 10px 10px 10px 10px;
	padding: 5px 10px 5px 5px;
	min-height: 270px;
	background: #d2be99 url(/images/leftmenu_bg.gif) right repeat-y;
}
* html div#leftmenu-container .content {height: 270px;}

div#leftmenu-container .content .topimage
{
	margin-bottom: 5px;
	text-align: center;
}

div#leftmenu-container .content .menu
{}

div#leftmenu-container .content .menu .item
{
	margin-top: 1px;
	padding: 3px 3px 3px 12px;
	font-family: Tahoma;
	font-weight: bold;
	color: #3f3629;
	background: #bfad85 url(/images/bullet_redarrow.gif) 5px center no-repeat;
}

div#leftmenu-container .content .menu .item a
{
}

div#leftmenu-container .content .menu .item a:hover
{
	color: #863807;
}

div#leftmenu-container .content .menu .subitem
{
	padding: 2px 3px 2px 19px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10px;
	color: #3f3629;
	background: #bfad85 url(/images/bullet_redarrow.gif) 12px center no-repeat;
}

div#leftmenu-container .content .menu .subitem a
{
}
div#leftmenu-container .content .menu .subitem a:hover
{
	color: #863807;
}

div#content-container
{
	width: 465px;
	min-height: 300px;
}

div#content-container .frame
{
	margin: 0 10px 2px 10px;
}

* html div#content-container{height: 300px;}

div#rightmenu-container
{
	width: 137px;
}

div#rightmenu-container .content
{
	margin: 2px 12px 5px 14px;
}


div#rightmenu-container .content .h1
{
}

div#rightmenu-container .content .menu
{
}

div#rightmenu-container .content .menu .item
{
	margin-bottom: 6px;
}

div#rightmenu-container .content .menu .item .image
{}

div#rightmenu-container .content .menu .item .title
{
	font-weight: bold;
	
}

div#rightmenu-container .content .menu .item .title a
{
	color: #fdebc3;
}

div#rightmenu-container .content .menu .item .title a.yellow
{
	color: #FFFF33;
}

div#rightmenu-container .content .menu .item .title a.green
{
	color: #66CC33;
}

div#rightmenu-container .content .menu .item .title a.red
{
	color: #CC0033;
}

div#rightmenu-container .content .menu .item .title a.violet
{
	color: #9900CC;
}

div#rightmenu-container .content .menu .item .title a.orange
{
	color: #FF9900;
}

div#rightmenu-container .content .menu .item .title a.blue
{
	color: #0033FF;
}

div#rightmenu-container .content .menu .item .title a:hover{color: #fff;}

div#rightmenu-container .content .menu .item .shortcontent a{}

a.yellow{color: #FFFF33;}
a.green{color: #66CC33;}
a.red{color: #CC0033;}
a.violet{color: #9900CC;}
a.orange{color: #FF9900;}
a.blue{color: #0033FF;}

div#rightmenu-container a div#newsletter-container
{
	width: 146px;
	height: 60px;
	margin-left: 1px;
	margin-top: -7px;
	*margin-left: -4px;
	*margin-top: -4px;
	background: url(/images/newsletter_button.jpg) no-repeat top center;
	cursor: pointer;
}

div#rightmenu-container a:hover div#newsletter-container
{
	width: 146px;
	height: 60px;
	margin-left: 1px;
	margin-top: -7px;
	*margin-left: -4px;
	*margin-top: -4px;
	background: url(/images/newsletter_button_hover.jpg) no-repeat top center;
	cursor: pointer;
}

