@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#171717;
	}
a:link, a:visited {
	text-decoration:none;
	color:#999;
	}
a:hover, a:active {
	text-decoration:none;
	border-bottom: 1px dotted #999;
	}
/* ======================================= thumbnails =======================================   */
.thumbs		{
	width:118px; height:118px;
	display: block;
	float: right; 
	border:1px solid #ccc; margin: 4px 0px 4px 8px;
	}
.thumbs:hover		{
	border:1px dashed #000;
	}
/* ======================================= navigation =======================================   */
/* --------------------- main navigation ----------------------------------------------*/
.l_hnav_right			{
						display:block; border:none; 
						float:right; clear:right;
						height:24px; 
						}
.l_hnav_right:hover, l_nav_right:visited		{ border:none; }

.l_hnav_nav_pr_s		{ background-image:url(../img/hnav_out_pr.jpg); width:96px; }
.l_hnav_nav_pr_s:hover	{ background-image:url(../img/hnav_over_pr.jpg); }
.l_hnav_nav_pr_g		{ background-image:url(../img/hnav_over_pr.jpg); width:96px; }
.l_hnav_nav_pr_g:hover	{ background-image:url(../img/hnav_out_pr.jpg); }

.l_hnav_nav_il_s		{ background-image:url(../img/hnav_out_il.jpg); width:218px; }
.l_hnav_nav_il_s:hover	{ background-image:url(../img/hnav_over_il.jpg); }
.l_hnav_nav_il_g		{ background-image:url(../img/hnav_over_il.jpg); width:218px; }
.l_hnav_nav_il_g:hover	{ background-image:url(../img/hnav_out_il.jpg); }

.l_hnav_nav_cd_s		{ background-image:url(../img/hnav_out_cd.jpg); width:305px; }
.l_hnav_nav_cd_s:hover	{ background-image:url(../img/hnav_over_cd.jpg); }
.l_hnav_nav_cd_g		{ background-image:url(../img/hnav_over_cd.jpg); width:305px; }
.l_hnav_nav_cd_g:hover	{ background-image:url(../img/hnav_out_cd.jpg); }

.l_hnav_nav_wd_s		{ background-image:url(../img/hnav_out_wd.jpg); width:189px; }
.l_hnav_nav_wd_s:hover	{ background-image:url(../img/hnav_over_wd.jpg); }
.l_hnav_nav_wd_g		{ background-image:url(../img/hnav_over_wd.jpg); width:189px; }
.l_hnav_nav_wd_g:hover	{ background-image:url(../img/hnav_out_wd.jpg); }

.l_hnav_nav_mg_s		{ background-image:url(../img/hnav_out_mg.jpg); width:284px;  }
.l_hnav_nav_mg_s:hover	{ background-image:url(../img/hnav_over_mg.jpg); }
.l_hnav_nav_mg_g		{ background-image:url(../img/hnav_over_mg.jpg); width:284px; }
.l_hnav_nav_mg_g:hover	{ background-image:url(../img/hnav_out_mg.jpg); }

/* --------------------- right navigation ----------------------------------------------*/
.r_nav_h1	{
	padding: 12px 0px 0px 40px; 
	text-transform:uppercase; 
	color:#999
	}
.r_nav, .r_nav:link, .r_nav:visited	{
	margin:3px 0px 3px 0px; 
	color:#FFF;
	width:300px;
	border:none;
	display:block;
	}
.r_nav:hover, .r_nav:active	{
	 background-color:#FFF; 
	 color:#000;
	  border:none; 
	}
#r_nav_abstand	{
	padding-left:40px; 
	border:none;
	}
#r_nav_aktiv{
	background-color:#FFF; 
	color:#000;
	} 
.r_nav_tba	{
	margin:3px 0px 3px 0px; 
	color:#999;
	width:300px;
	border:none;
	display:block;
	}
/* --------------------- sub navigation ---------------------------------------------- */
.s_nav			{ 
				height:24px; border: none;
				display:block; 
				float:right;
				margin-top:4px;
				}
.s_nav:hover, .s_nav:visited	{ border:none; }

.s_nav_pf			{ background-image:url(../img/snav_po.jpg); width:89px; }
.s_nav_pf:hover		{ background-image:url(../img/snav_po_over.jpg); }
.s_nav_pf_akt		{ background-image:url(../img/snav_po_over.jpg); width:89px; }

.s_nav_ref			{ background-image:url(../img/snav_ref.jpg); width:89px; }
.s_nav_ref:hover	{ background-image:url(../img/snav_ref_over.jpg); }
.s_nav_ref_akt		{ background-image:url(../img/snav_ref_over.jpg); width:89px; }

.s_nav_vita			{ background-image:url(../img/snav_vita.jpg); width:57px; }
.s_nav_vita:hover	{ background-image:url(../img/snav_vita_over.jpg); }
.s_nav_vita_akt		{ background-image:url(../img/snav_vita_over.jpg); width:57px; }

.s_nav_filmo		{ background-image:url(../img/snav_filmo.jpg); width:101px; }
.s_nav_filmo:hover	{ background-image:url(../img/snav_filmo_over.jpg); }
.s_nav_filmo_akt	{ background-image:url(../img/snav_filmo_over.jpg); width:101px; }

.s_nav_kon			{ background-image:url(../img/snav_kon.jpg); width:193px; }
.s_nav_kon:hover	{ background-image:url(../img/snav_kon_over.jpg); }
.s_nav_kon_akt		{ background-image:url(../img/snav_kon_over.jpg); width:193px; }

/* --------------------- buttons navigation ------------------------------------------- */
.btn			{ 
				border: none;
				display:block; 
				float:right; clear: right;
				margin:4px 0px 0px 0px;
				background-repeat:no-repeat;
				}
.btn:hover		{ border:none; }
				
.btn_close			{ background-image:url(../img/btn_close_out.jpg); width:94px; height:12px;}
.btn_close:hover	{ background-image:url(../img/btn_close_over.jpg); }

.btn_gal			{ background-image:url(../img/btn_gal_out.jpg); width:71px; height:13px;}
.btn_gal:hover		{ background-image:url(../img/btn_gal_over.jpg); }
/* ======================================= text =======================================    */
h1	{	
	font-size:18px; 
	font-weight:normal;
	margin-top:35px; line-height:18px;
	margin-bottom:10px;
	}
h2	{
	font-size:11px; 
	font-weight:normal; 
	text-transform:uppercase; 
	color:#999; 
	margin:0px 0px 10px 0px;
	letter-spacing:0.1em;
	}
.cnt_beschreibung	{
	font-style:italic; width:300px;
	}
.cnt_h3	{
	margin:10px 0px 5px 0px; 
	border-bottom:1px dotted #000; 
	padding-bottom:3px;
	}
.cnt_caps	{
	color:#999; 
	text-transform:uppercase;
	}
p	{
	margin-top:0px; margin-bottom:10px;
	}
.r_txt	{
	margin-top:250px; margin-left:40px; 
	color:#FFF; 
	text-transform:uppercase;
	}
.cnt_img	{ 
	margin:0px 0px 10px 20px; 
	display:block;
	}
ul,li {
	list-style:circle;
	font-size:11px;
	line-height:18px;
	}
/* ======================================= POSITION/BG ======================================= */

.class_right	{ float:right; clear:right; }
.l_border_b {
	border-bottom:1px solid #171717;
	width:100%;
	}
.l_nav {
	width:700px;
	text-align:right;
	background-image:url(../img/bg_neutral_le.jpg);
	background-repeat:no-repeat;
	}
.l_content {
	width:700px;
	text-align:right;
	}
.r_content {
	width:300px;
	text-align:left;
	}
.left_box {
	width:70%;	
	text-align:right;
	display:block;
	float:left;	
	}
.right_box {
	width:30%;
	text-align:left;
	background:#171717;
	display:block;
	float:left;	
	color:#FFF;
	height:100%;
	}

   
	

