/*
-----------------------------------------------
- www.claudia-jung.de
----------------------------------------------- 
- Author:  Tom Krobb -.- www.krobb.org
- Version: Geheime Zeichen 08/10/2009
- dont steal my stuff - it's bad karma 
----------------------------------------------- */

*
{
	margin: 0;
	padding: 0;
}

a 
{
	position: relative;
	color: #660066;
}

a.none
{
	text-decoration: none;
}

a.none:hover
{
	text-decoration: underline;
}

a.nav
{
	color: #ffffff;
	text-decoration: none;
}

a.nav:hover
{
	text-decoration: underline;
}

a.subnav
{
	color: #333333;
	text-decoration: none;
}

a.subnav:hover
{
	color: #660066;
	text-decoration: underline;
}

body, html { height: 100%; overflow: hidden; }

body
{
	margin: 0 auto;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

img
{
	border: 0;
	margin: 0;
}

input.contact,
textarea.contact
{
	border: 0px;
	background-color: #e6e6e6;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 270px;
	height: 20px;
	line-height: 20px;
	color: #000000;
	padding-left: 5px; 
	padding-right: 5px; 
}

span.news_heading
{
	font-size: 20px;
}

span.rh_heading
{
	font-size: 48px;
}

span.product_heading
{
	font-size: 26px;
}

table td.news
{
	padding-left: 20px;
	padding-right: 20px;
	height: 60px;
	line-height: 18px;
	text-align: center;
	overflow: hidden;
}

table td.news_divider
{
	width: 188px;
	height: 5px;
	background: url("../../img/site/news.png") !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/divider_news.html', sizingMethod='image');		
	overflow: hidden;
}

table td.subnav
{
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	overflow: hidden;
}

table td.subnav_divider
{
	width: 115px;
	height: 5px;
	background: url("../../img/site/subnav.png") !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/divider_subnav.html', sizingMethod='image');		
	overflow: hidden;
}

ul.nav
{
	display: inline;
}

ul.nav li
{
	display: inline;
	height: 30px;
	line-height: 30px;
	padding-right: 25px;
}

.finger
{
	cursor: pointer;
}

.opacity90
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);	
}

.txt_gold
{
	color: #b49b69;
}

.txt_grey
{
	color: #666666;
}


.txt_white
{
	color: #ffffff;
}

.txt_intro
{
	color: #999999;
}

.bg_white_fade_in
{
	width: 100%;
	background: url("../../img/site/white_fade.png") top left no-repeat !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_white_fade_in.html', sizingMethod='crop');		
	overflow: hidden;
}


/* SLIDE MENU */

div.dhtmlnav_rh
{
	padding: 15px 7px 0px 3px;
	width: 234px;
	height: 220px;
	background: url("../../img/site/menu_r.png") !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_menu_rh.html', sizingMethod='image');			
	overflow: hidden;
}

div.dhtmlnav_rh div.rh_platzhalter
{
	position: relative;
	float: left;
	width: 115px;
	height: 200px;
	text-align: center;
	overflow: hidden;
}

div.dhtmlnav_rh div.rh_platzhaltersecond
{
	position: relative;
	float: right;
	width: 115px;
	height: 200px;
	text-align: center;
	overflow: hidden;
}

div.subnav
{
	padding: 5px;
	text-align: center;
	line-height: 10px;
	height: 10px;
	font-size: 10px;
	text-transform: uppercase;
	color: #333333;
	background-color: #ffffff;
}

div.subnav a
{
	color: #333333;
	text-decoration: none;
}


/* CENTERPROMO POP UP */

#container_centerpromo
{
	position: absolute;	
	top: 95px;
	margin-left: -200px;
	z-index: 100;
	width: 450px;
	height: 680px;
	overflow: hidden;
}

#container_centerpromo #centerpromo_bg
{
	margin-bottom: -225px;
	width: 504px;
	height: 600px;
	background: url("../../img/site/bg_menu_centerpromo.png") !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_menu_wheretobuy.html', sizingMethod='image');			
	overflow: hidden;
}

#container_centerpromo #centerpromo_text
{
	position: relative;
	padding: 30px 20px 0px 20px;
	width: 364px;
	height: 295px;
	overflow: hidden;
}

#container_centerpromo #centerpromo_text #centerpromo_heading
{
	width: 364px;
	height: 35px;
	overflow: hidden;
}

#container_centerpromo #centerpromo_text #centerpromo_info
{
	float: left;
	width: 250px;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	overflow: hidden;
}

#container_centerpromo #centerpromo_text #centerpromo_logos
{
	float: right;
	width: 110px;
	overflow: hidden;
}



/* GLOBALE STYLES */
#bg
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
}

#bg td 
{
	text-align: center;
	vertical-align: middle;
}

#bg img 
{
	margin: 0 auto;
	min-height: 50%;
	min-width: 50%;
}

#wrapper
{
	position: absolute;	
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

#container_header
{
	width: 100%;
	height: 100px;
	overflow: hidden;
}

#container_header #browser_check
{
	margin-top: 5px;
	width: 100%;
	height: 20px;
	overflow: hidden;
}

#container_header #browser_check #info_text
{
	margin: 0 auto;
	width: 980px;
	position: relative;
	line-height: 20px;
	height: 20px;
	color: #333333;
	font-size: 13px;
	overflow: hidden;
}

#container_header #container_nav
{
	margin-top: 5px;
	width: 100%;
	height: 70px;
	color: #ffffff;
	overflow: hidden;
}

#container_header #container_nav #nav_bg
{
	margin-bottom: -70px;
	width: 100%;
	height: 70px;
	overflow: hidden;
}

#container_header #container_nav #nav_text
{
	margin: 0 auto;
	width: 980px;
	position: relative;
	height: 70px;
	overflow: hidden;
}

#container_header #container_nav #nav_text #nav_header
{
	width: 420px;
	height: 40px;
	overflow: hidden;
}

#container_header #container_nav #nav_text #nav_links
{	
	height: 30px;
	overflow: hidden;
}

#container_main
{
	width: 100%;
	overflow: hidden;
}



/* HOME RECHTE SEITE */

#container_right_info
{
	position: absolute;
	z-index: 15;
	right: 0px;
	top: 0px;
	padding-left: 7px;
	width: 200px;
	height: 100%;	
	background: url("../../img/site/bg_right.png") top left repeat-y !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_right_info.html', sizingMethod='scale');
	text-align: center;
	font-size: 11px;
	overflow-x: hidden;
	overflow-y: auto;
}

#container_right_info #rh_info
{
	padding: 20px 15px 0px 15px;
	width: 170px;
	line-height: 18px;
	overflow: hidden;
}

#container_right_info #latest_news
{
	padding-top: 25px;
	width: 200px;
	overflow: hidden;
}

#container_right_info #browser_info
{
	padding: 20px 15px 0px 15px;
	width: 170px;
	line-height: 18px;
	text-align: center;
	overflow: hidden;
}




/* GEHEIME ZEICHEN SEITE */

#content_about
{
	margin: 15px auto;
	width: 980px;
	height: 510px;
	overflow: hidden;
}

#content_about #about_bg
{
	margin-bottom: -510px;
	width: 980px;
	height: 510px;
	background: url("../../img/site/about.png") !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_content_about.html', sizingMethod='image');	
	overflow: hidden;
}

#content_about #about_text
{
	position: relative;
	text-align: left;
	padding: 10px 20px 10px 20px;
	width: 940px;
	height: 470px;
	overflow: hidden;
}

#content_about #about_text #text_box
{
	margin-top: 50px;
	width: 650px;
	height: 350px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	overflow: hidden;
}

#content_about #about_text #text_box #left
{
	font-family: georgia, helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 280px;
	height: 340px;
	overflow: hidden;
}

#content_about #about_text #text_box #right
{
	font-family: georgia, helvetica, sans-serif;
	float: right;
	width: 350px;
	height: 350px;
	font-size: 10px;
	overflow: hidden;
	text-align:  justi;
}

#content_about #about_text #text_box #right #text_block
{
	width: 280px;
	height: 260px;
	overflow: hidden;
}

#content_about #about_text #text_box #right #caption_block
{
	margin-top: -70px;
	width: 335px;
	height: 137px;
	overflow: hidden;
}

#content_about #about_text #text_box #right #caption_block #caption_bg
{
	margin-bottom: -137px;
	width: 335px;
	height: 137px;
	background: url("../../img/site/black.png") !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_small_bubble_black.html', sizingMethod='image');	
	overflow: hidden;
}

#content_about #about_text #text_box #right #caption_block #caption_text
{
	position: relative;
	padding: 25px 35px 25px 25px;
	width: 270px;
	height: 87px;
	font-family: georgia, helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
}

/* VIDEO SEITE */

#content_news
{
	margin: 45px auto;
	width: 1000px;
	height: 510px;
	overflow: hidden;
}

#content_news #news_bg
{
	margin-bottom: -340px;
	width: 600px;
	height: 750px;
	background: url("../../img/site/) !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_content_news.html', sizingMethod='image');	
	overflow: hidden;
}

#content_news #news_text
{
    padding-bottom: -200px;
    margin-top: -750px;
	position: relative;
	margin-left: 5px;
	width: 600px;
	height: 460px;
	overflow: hidden;
}

#content_news #news_text #text_box
{
	width: 800px;
	text-align: center;
}

#content_news #news_text div.news_box
{	
	margin-top: 30px;
	width: 800px;
	text-align: left;
	overflow: hidden;
}

#content_news #news_text div.news_box div.news_text
{	
	float: left;
	width: 500px;
	overflow: hidden;
}

#content_news #news_text div.news_box div.news_image
{	
	float: right;
	width: 275px;
	overflow: hidden;
}

