body{
	font-family:Arial, Helvetica, Sans-serif;
	font-size:12px; 
	color:#ccc; 
	margin:0px; 
	padding:0; 
	text-align:left; 
	overflow:auto;
	background:#000;
	}

/* EINBINDUNG INDIVIDUAL FONTS */
@font-face {
    font-family: 'fid-custom';
    src: url('../fonts/dustismo-webfont.eot');
    src: url('../fonts/dustismo-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/dustismo-webfont.woff') format('woff'),
url('../fonts/dustismo-webfont.ttf') format('truetype'),
url('../fonts/dustismo-webfont.svg#dustismoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fid-light';
    src: url('../fonts/Quicksand_Light-webfont.eot');
    src: url('../fonts/Quicksand_Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Quicksand_Light-webfont.woff') format('woff'),
url('../fonts/Quicksand_Light-webfont.ttf') format('truetype'),
url('../fonts/Quicksand_Light-webfont.svg#QuicksandLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fid-elegance';
    src: url('../fonts/Cantarell-Regular-webfont.eot');
    src: url('../fonts/Cantarell-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Cantarell-Regular-webfont.woff') format('woff'),
url('../fonts/Cantarell-Regular-webfont.ttf') format('truetype'),
url('../fonts/Cantarell-Regular-webfont.svg#cantarellregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
/* STILE */
h1 {font-family:fid-custom, Arial, Helvetica, sans-serif; font-size:32px; margin:0px; color:#333;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; margin-top:0px; }
li{list-style:none;}
ul{margin:0px; padding:0px;}
strong{font-weight:inherit;}

.schatten{-webkit-box-shadow: 1px 1px 42px #000; -moz-box-shadow: 1px 1px 4px #000; box-shadow: 1px 1px 4px #000;}
.stopper {clear:both;}
.elegance {font-weight:inherit; font-family:fid-elegance, arial, helvetica, sans-serif; }
.desktop {visibility:hidden; display:none;}

.mobile_impr_links li{display:inline;}

/* LINKS */

.st {font-size:inherit; text-decoration:none; color:inherit;}
.st:link {text-decoration:none; color:inherit;}
.st:visited {text-decoration:none; color:inherit;}
.st:hover {text-decoration:underline; color:#C1F131;}
.st:active {text-decoration:none;}

.pink {text-decoration:none; color:#D50581;}
.pink:link {text-decoration: none;}
.pink:visited {text-decoration: none;}
.pink:hover {text-decoration: underline;}
.pink:active {text-decoration: none;}

.orange {text-decoration:none; color:#FF6600;}
.orange:link {text-decoration: none;}
.orange:visited {text-decoration: none;}
.orange:hover {text-decoration: underline;}
.orange:active {text-decoration: none;}

.lime {text-decoration:none; color:#C1F131;}
.lime:link {text-decoration: none;}
.lime:visited {text-decoration: none;}
.lime:hover {text-decoration: underline;}
.lime:active {text-decoration: none;}

.vc-navy{text-decoration:none; color:#007f88;}
.vc-navy:link{text-decoration: none;}
.vc-navy:visited {text-decoration: none;}
.vc-navy:hover{text-decoration: underline;}
.vc-navy:active{text-decoration: none;}

/* STILE */

.h1 {color: #999999; font-weight:bold;}
.h2 {color: #FF6600; font-weight:bold;}
.aktuelleparty{color: #0099FF; font-weight:bold;}
.letzteparty{color: #99FF33; font-weight:bold;}
.dunkel {color:#666666;}
.dunkel2 {color:#999999;}
.dunkel2 strong {font-weight:normal;}
.element {background-color: #191919;}





/* HEADER AND NAVIGATION */


#navwrapper { display:block; width:100%; height:80px; position:fixed; background:white; z-index:99; 	-webkit-box-shadow: 0px 0px 4px #b4b4b4; 
	-moz-box-shadow: 0px 0px 4px #b4b4b4;  
	box-shadow: 0px 0px 4px #b4b4b4; opacity:0.95}
#nav {display:block;  position:absolute; width:100%; height:auto; top:15px; right:0px;}

#header {width:100%; height:82px; background:#191919;}
#header_logo>img {width:170px; height:auto; margin-top:-5px;}
	

.homemenu img {max-height:100%; width:auto;}

a.homemenu:link	{
	color:#999;
	display:block; 
	width:auto; 
	height:45px; 
	background:#fff;   
	margin:0px 0px 0px 0px;
	text-decoration:none;	
	/*border-bottom: #a90705 1px solid;*/
	opacity:1;

	}

a.homemenu:hover {
	color:#333 !important; 
	display:block; 
	background:#fff; 
	margin:0px 0px 0px 0px;
	text-decoration:none;	
	}
	
a.homemenu:active {
	color:#999;
	display:block; 
	background:#fff;   
	margin:0px 0px 0px 0px;
	text-decoration:none;	
	}
	
a.homemenu:visited {
	color:#999;
	display:block; 
	background:#fff;   
	margin:0px 0px 0px 0px;
	text-decoration:none;	
	}
	
.subfield {position:absolute; display:none; width:414px; height:140px; list-style:none; background:#fff; text-align:left; padding:30px 50px; opacity:0.9;
	-webkit-box-shadow: 0px 0px 4px #b4b4b4; 
	-moz-box-shadow: 0px 0px 4px #b4b4b4; 
	box-shadow: 0px 0px 4px #b4b4b4;}	
#homemenu:hover .subfield {display:none !important;} /* Aktive Seite*/	
	
	
	

#mainmenu li {display:block; width:100%; height:auto; margin:0px 0px 3px 0px; text-align:left; float:left;}
#mainmenu li:first-child {	
	position:absolute; top: -68px; right:5px;
	color:#999;
	display:block; 
	width:60px; 
	height:45px; 
	padding:0px;
	margin:0px;
	border:0px none;
	-webkit-box-shadow: 0px 0px 0px #fff; 
	-moz-box-shadow: 0px 0px 0px #fff;  
	box-shadow: 0px 0px 0px #fff;}
	
#mobile_menu {	
	position:absolute; top: -60px; left:25px;
	color:#999;
	display:block; 
	width:40px; 
	height:31px; 
	padding:0px;
	margin:0px;
	border:0px none;
	-webkit-box-shadow: 0px 0px 0px #fff; 
	-moz-box-shadow: 0px 0px 0px #fff;  
	box-shadow: 0px 0px 0px #fff;
	cursor:pointer;}
	
#mainmenu h1 {font-family:fid-elegance, Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0px 0px 0px 0px; font-size:18px; color:#666; font-weight:normal;}
#mainmenu li:hover ul /*, .act>ul*/  {display:none !important;} /* Aktive Seite*/
 
a.mainmenu:link	{
	color:#b3071b;
	display:none; 
	width:100%;
	height:auto; 
	border-bottom: #a90705 1px solid;
	margin:0px 0px 0px 0px;
	padding:22px 25px 22px 25px;
	text-decoration:none;
	background:#fff;
	opacity:0.95;	
	-webkit-box-shadow: 0px 0px 4px #b4b4b4; 
	-moz-box-shadow: 0px 0px 4px #b4b4b4; 
	box-shadow: 0px 0px 4px #b4b4b4;
	}
a.mainmenu:hover {color:#e81e36 !important; text-decoration:none; display:block; opacity:1.0;}
a.mainmenu:active, .act h1 a  {color:#e81e36 !important; text-decoration:none; display:block;}
a.mainmenu:visited {color:#999 !important; text-decoration:none; display:block;}

.nav_tel {
	color:#999 !important;
	font-size:16px !important;
	display:block; 
	width:100%;
	height:auto; 
	margin:0px 0px 0px 0px;
	padding:11px 25px 11px 25px !important;
	text-decoration:none;
	text-transform:none;	
	}

a.mainmenu span {display:block; 	font-size:12px !important; color:#999; font-family:Arial, Helvetica, sans-serif; text-transform:none;}

.submenu {display:none; width:150px; height:auto; list-style:none;}
.submenu li {display:block;}
.submenu li a:link 	{color:#666666; display:block; width:130px; line-height:25px; text-decoration:none; background:#fff; margin:0px 0px 0px -4px; padding:0px 10px; opacity:0.9; font-size:11px; text-align:left; }
.submenu li a:hover 	{color:#093956; display:block; width:130px; line-height:25px; text-decoration:none; background:#fff; margin:0px 0px 0px -4px; padding:0px 10px; opacity:1;}
.submenu li a:active 	{color:#666666; display:block; width:130px; line-height:25px; text-decoration:none; background:#fff; margin:0px 0px 0px -4px; padding:0px 10px;}
.submenu li a:visited 	{color:#666666; display:block; width:130px; line-height:25px; text-decoration:none; background:#fff; margin:0px 0px 0px -4px; padding:0px 10px;}


/* MOBILE */


/* SEITENAUFBAU */

#Top{
	position:relative; 
	width:100%;
	height:540px; 
	top:70px;
	overflow:hidden; 
	background:#fff;
	z-index:0;
	}

#Top iframe {
	position:absolute;
	top:10px; 
	margin-top:0px;
	border:0px none; 
	width:100%; 
	height:inherit; 
	overflow:hidden; 
	z-index:5; 
	}


#wrapper{max-width:770px; text-align: center; padding:80px 0px 0px 0px; margin:0px 0px 0px 0px; }
hr.sectiondivider {width:90%; margin:0px auto; border-top:#ccc 1px solid; border-bottom:#fff 0px none; border-left:#fff 0px none; border-right:#fff 0px none;}

.gblock {position:relative; width:92%; height:auto; background:#191919; margin:10px auto 5px auto; padding:4%;}
.oblock {width:100%; height:auto; margin:0px 0px 5px 0px;}
.blockheadline {width:90%; height:auto; min-height:37px; background: url(../nav/bg_line_vc-navy.png) repeat top left; margin:0px auto 10px auto;}

.blockheadline h1 {	padding:0px 0px 0px 0px; 
				background:#000; 
				margin:0px 0px 20px 0px; 
				display:block;
				width:100%;
				font-family:fid-light, Arial, Helvetica, sans-serif; 
				font-weight:normal; 
				font-size:42px; 
				color:#08bfcc; 
				text-transform: uppercase;  
				text-align:left; 
				line-height:0.9em;}

.blockheadline h2 {	font-size: 22px; 
				font-family: 'Palanquin', arial, sans-serif; 
				font-weight:100; 
				color:#08bfcc; 
				width:250px; 
				padding:0px 0px 0px 20px; 
				background:#000;
				margin:0px 0px 0px 60px; 
				text-transform:uppercase;	
			}

.section{
	position:relative; 
	width:100%; 
	height:auto;
	min-height:300px; 
	margin-top:15px;
	padding:0px 0px; 
	/*background:green;*/ 
	color:inherit;
	z-index:10;
	overflow:hidden;
	clear:both;
	}

.inner{
	position:relative; 
	padding:10px; 
	/*min-width:480px; */
	max-width:770px;
	min-height:200px;
	height:auto; 
	margin:60px auto;
	text-align:left;
	/*overflow:hidden;*/
	}




.bbg_zz {display:none; position:absolute; bottom:0px; left:0px; width:100%; height:10px; background: url(../nav/bbg_zz.png) repeat-x;}
/*.arrow_box { position:absolute; top:50px; height: auto; min-height:90px; width:400px; background: #fff; opacity:0.8;} 
.arrow_box:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 12px; left: 20%; margin-left: -12px; }*/

.txtbx_a {position:absolute; left:560px; top:150px; width:305px; height:90px; background: url(../nav/txtbx_01.png) no-repeat; padding:15px 21px 41px 25px; font-size:11px;}
.txtbx_b {position:absolute; left:520px; top:240px; width:305px; height:90px; background: url(../nav/txtbx_01.png) no-repeat; padding:15px 21px 41px 25px; font-size:11px;}

.descr_l {position:relative; /*min-width:440px;*/ max-width:770px; padding:0px;  height:auto; min-height:150px; z-index:11; font-size:12px; color:#555; }
.descr_r {position:relative; /*min-width:440px;*/ max-width:770px; padding:0px; height:auto; min-height:150px; z-index:11; font-size:13px; color:#555;}
.descr_c {position:relative; max-width:480px; height:auto; min-height:150px; z-index:11; font-size:12px; color:inherit; margin:10px auto 0px auto;}
table.normal {width:320px; font-size:16px;}
table.normal tr {line-height:1.2em;}

.slider_simple img{padding:22px 0px 0px 22px;}
.border_a {position:absolute;
	height:326px;
	width:491px;
	background: url(../nav/border_a.png) no-repeat 0px 0px;
	z-index:10;}
	
	

hr.sectiondivider {width:60%; border-top:#999 1px solid; border-bottom:#000 0px none; border-left:#000 0px none; border-right:#000 0px none;}


/* ------------ ABSCHNITT AKTUELL --------------- */

#Aktuell {margin-top:-200px;}
.section_header {width:inherit; height:55px; /*background:#191919;*/ margin:0px 0px 4px 0px; padding:0px;}
#hinweis {width:649px; height:auto; background:#191919; margin:0px 0px 5px 0px; padding:25px 60px 15px 60px; text-transform:none; font-weight:bold; text-align:center;}

#news{display:none !important; visibility:hidden !important; height:0px; width:0px;}
	.sliderContentsWrap {height:0px; width:0px;display:none !important; visibility:hidden !important;}
	.newsbox {display:none !important; visibility:hidden !important; height:0px; width:0px;}
	.newsbox img {width:90%; height:auto;}
	.newsbox >* {float:left;}
	.newsbox h3 {font-size: 14px; font-weight:bold; margin:20px 0px 10px 0px;}
	.newsbox h4 {font-size: 12px; font-weight:bold; margin:5px 0px 5px 0px;}
	.newstext {width:184px; height:320px; background:#191919; margin:0px 0px 0px 5px; padding:0px 10px 0px 13px; overflow:hidden;}
	
	.cs_buttonwrap {display:none !important; position:relative; width:0px; height:0px; z-index:30; overflow:visible; float:right;}
	.cs_buttons {display:block; width:14px; height:14px; background:url(../nav/viva-marker_01.png); padding:0px; margin:0px 0px 3px 0px;color: #FFFFFF; text-decoration: none;}
	.cs_control{padding: 0px 7px; margin: 0px 0px 3px 0px; line-height: 0px; color: #FFFFFF; text-decoration: none;}
	.cs_active{background: url(../nav/viva-marker_02.png); color: #00FF00;}
	.cs_buttons:hover {background: url(../nav/viva-marker_02.png);}
	
	.cs_control{padding:0px 0px; margin:0px 0px 0px 4px; line-height:40px; color:#666; size:11px; text-decoration:none; text-transform:uppercase;}
	.cs_control:hover{color:#C1F131; border:none;}


#news_mobile{width:100%; min-height:200px; position:relative; height:auto;}
	.newsbox_mobile {margin:0px auto 5px auto;}
	.newsbox_mobile img {width:100%; margin:0px auto; height:auto;}
	.newstext_mobile {display:block; width:94%; height:auto; margin:0px auto 10px auto; padding:20px 3%; background:#191919; }




/* ------------ ABSCHNITT RESTAURANT&BAR --------------- */	

#Restaurant {background:url(../nav/bg_diag.png) no-repeat center bottom; height:auto; padding:0px 0px 0px 0px; z-index:10;}
#Restaurant .descr_r {margin-top:0px;}

.tools {width:inherit; height:auto; margin:0px 0px 5px 0px; padding:0px;}
.tools h1 {font-size:26px; font-weight:100; text-transform:uppercase; text-align:center; margin:10px 0px 10px 0px;  }
	.toolbox_a {width:86%; height:auto; padding:7%; margin:10px 0px 0px 0px; float:left; text-align:center; background:#191919;}
	.toolbox_b {width:86%; height:auto; padding:7%; margin:10px 0px 0px 0px; float:left; text-align:center; background:#191919;}
	.contactbox_a {width:180px; height:169px; padding:20px 20px 20px 30px; margin:0px; float:left; text-align:left;}
	.contactbox_b {width:220px; height:169px; padding:20px 20px 20px 25px; margin:0px; float:left; text-align:left;}
	.contactheadline {margin:0px 0px 15px 0px;}
	.toolheadline {margin:10px 0px;}
	.toolbutton {float:left; vertical-align:top; margin:5px 10px 0px 2px; padding:0px;}
	.hours {margin:0px auto; position:relative;}
.hours tr {line-height:0.9em;}
.hours td {width:95px;}


/* ------------ ABSCHNITT SOCIAL --------------- */

#Social {height:650px; margin:0px 0px 0px 0px;}

.sn_big {width:92%; margin: 0px auto 0px auto;}
.sn_big li {display:block; height:100px; width:100%; background:#191919; float:left; margin: 2px 2px 2px 2px; }
.sn_big li a {position:relative; display:block; height:75px; width:100%; float:left;margin:10px auto;}
.sn_big li a span {display:none;}


.f_sn_big_fb a:link{background:url(../nav/f_sn_big_fb_00.png) #191919 no-repeat top center;}
.f_sn_big_fb a:hover{background:url(../nav/f_sn_big_fb_00.png) #191919 no-repeat bottom center;}
.f_sn_big_fb a:active{background:url(../nav/f_sn_big_fb_00.png) #191919 no-repeat top center;}
.f_sn_big_fb a:visited{background:url(../nav/f_sn_big_fb_00.png) #191919 no-repeat top center;}

.f_sn_big_in a:link{background:url(../nav/f_sn_big_in_00.png) #191919 no-repeat top center;}
.f_sn_big_in a:hover{background:url(../nav/f_sn_big_in_00.png) #191919 no-repeat bottom center;}
.f_sn_big_in a:active{background:url(../nav/f_sn_big_in_00.png) #191919 no-repeat top center;}
.f_sn_big_in a:visited{background:url(../nav/f_sn_big_in_00.png) #191919 no-repeat top center;}

.f_sn_big_ye a:link{background:url(../nav/f_sn_big_ye_00.png) #191919 no-repeat top center;}
.f_sn_big_ye a:hover{background:url(../nav/f_sn_big_ye_00.png) #191919 no-repeat bottom center;}
.f_sn_big_ye a:active{background:url(../nav/f_sn_big_ye_00.png) #191919 no-repeat top center;}
.f_sn_big_ye a:visited{background:url(../nav/f_sn_big_ye_00.png) #191919 no-repeat top center;}

.f_sn_big_ma a:link{background:url(../nav/f_sn_big_ma_00.png) #191919 no-repeat top center;}
.f_sn_big_ma a:hover{background:url(../nav/f_sn_big_ma_00.png) #191919 no-repeat bottom center;}
.f_sn_big_ma a:active{background:url(../nav/f_sn_big_ma_00.png) #191919 no-repeat top center;}
.f_sn_big_ma a:visited{background:url(../nav/f_sn_big_ma_00.png) #191919 no-repeat top center;}





/* ------------ ABSCHNITT ANFAHRT --------------- */

#Anfahrt {	position:relative; 
	width:100%; 
	height:600px;
	min-height:400px; 
	margin-top:0px;
	padding:0px 0px; 
	background:#000; 
	color:inherit;
	z-index:10;
	overflow:hidden;
	clear:both;}
	
#Anfahrt .inner {width:100%; height:600px; margin:0px; padding: 0px;}
.googleanfahrt {width:100%; height:600px; border: 0px none;}

#Map {width:100%; height:600px; margin:0px auto 0px auto; text-align:center; border:0px none; overflow:hidden;}


/* ------------ ABSCHNITT RESERVIERUNG --------------- */

#Reservierung {background:url(../nav/bg_diag_vc-navy.jpg) #007f88 repeat-x bottom center; height:800px; margin-top:-302px; z-index:8;}
#Reservierung .inner {background:url(../nav/bg_diag_inner.png) no-repeat center -70px; padding-top:0px; width:90%; margin:0px auto;}
#Reservierung .blockheadline {width:auto; height:37px; background:none !important; margin:0px 0px 10px 0px;}

#Reservierung .blockheadline h1 {	
				padding:300px 0px 0px 15px; 
				background:none; 
				margin:0px 0px 0px 0px; 
				display:block;
				max-width:440px;
				font-family:fid-light, Arial, Helvetica, sans-serif; 
				font-weight:normal; 
				font-size:8vw; 
				color:#fff; 
				text-transform: uppercase;  
				text-align:left; 
				line-height:0.9em; }
	
#Reservierung .res_buttons {padding:130px 0px 0px 0px;}				

.res_buttons {	
				padding:0px 0% 0px 0%; 
				background:none; 
				margin:0px 0px 0px 0px; 
				display:block;
				width:100%;}
				
a.res_mobile_btn {
	display:block;
	margin:5px auto 18px auto;
	width:100%; 
	padding:7px 0px;
	color:#07494e !important; 
	font-family:fid-elegance, Verdana, Arial, sans-serif; 
	font-size:16px !important;
	text-align:center;
	font-weight:normal;
	text-decoration:none; 
	cursor: pointer;	
	background:#bde2e5;
	border:2px solid #00555b;
	-moz-border-radius:7px;-webkit-border-radius:7px; border-radius:7px;
	}
	
a.res_mobile_btn:hover {
		background: #fff;
		}	

#tab_reservierung {position:relative; top:320px; left:112px; width:600px; height: 700px; padding:0px 0px 25px 0px; margin:0px auto 0px auto; border:0px none; z-index:5;}

/* ------------ IMPRESSUM --------------- */
#Impressum .inner {width:90%; font-size:14px; margin:0px auto; padding:0px 0px 60px 0px;}
#Impressum strong {font-weight:bold;}

#Impressum a:link {color:inherit; text-decoration:none;}
#Impressum a:hover {color:#a90705; text-decoration:underline;}
#Impressum a:active {color:inherit; text-decoration:none;}
#Impressum a:visited {color:inherit; text-decoration:none;}

#Impressum h1 {color:#a90705;}
#Impressum h2 {margin:40px 0px 10px 0px; font-weight:normal;}


/* FOOTER */

#Footer{
	position:relative; 
	width:100%; 
	height:320px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background:#007f88; 
	color:#777;
	z-index:15;
	clear:both;
	}

#Footer h1 {font-family:fid-elegance, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; font-weight:lighter; color:#666; margin:0px 0px 10px 0px;}
#Footer a:link {color:#fff; text-decoration:none; font-size:12px; margin-left:2px;}
#Footer a:hover {color:#2a4353;}
#Footer a:active {color:#fff;}
#Footer a:visited {color:#fff;}
	
	
#f_mobile {position:relative; height:220px; text-align:left; padding:3%; margin:0px 0px 0px 0px;}
#f_mobile ul li {margin:10px 0px 0px 0px;}
#f_mobile ul li img {float:left; margin-left:3px; margin-top:3px;}

.f_moblie_btnB {display:block; padding:7px 10px; max-width: 350px; background:#efefef; border: 1px solid #666; 
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;; 
			font-weight:bold; 
			font-family:fid-custom, arial, helvetica, sans-serif;
			font-size:18px;
			color:#333; }
			
a.f_moblie_btn {
	display:block;
	margin:5px 0px 5px 0px;
	padding:9px 30px 11px 28px; 
	color:#333  !important; 
	font-family:fid-elegance, Verdana, Arial, sans-serif; 
	font-size:14px !important;
	text-align:center;
	font-weight:normal;
	text-decoration:none; 
	cursor: pointer;	
	background:#b9b9b9;
	border:1px solid #666;
	-moz-border-radius:7px;-webkit-border-radius:7px; border-radius:7px;
	}
	
a.f_moblie_btn:hover {
		background: #b2b1b1;
		}			
			

#f_in{
	position:relative; 
	padding:0px 0px 0px 0px; 
	width:950px; 
	height:200px;
	margin:0px auto 0px auto;
	text-align:left;
	display:none;
	/*overflow:hidden;*/
	}
	
#f_logo {
	position:relative;
	width:120px; 
	height:170px; 
	border-right:#999 1px solid;
	float:left;
	}
#f_logo img {position:absolute; left:0px; bottom:5px;}
	
.f_col {float:left; margin:60px 0px 0px 30px;}

#f_sub {position:absolute; bottom:0px; width:100%; height:50px; border-top:#fff 1px dotted; padding:10px 0px 20px 0px;  text-align:left;}
.impr {position:absolute; display:block; max-width:900px; top:24px; left:10px; font-size:12px; color:#fff;}
.impr li {display:inline;}

		
	
.sn {margin: 5px 0px 0px 0px; }
.sn li {display:inline; float:left;}
.sn li a {display:block; height:27px; width:27px;}
.sn li a span {display:none;}

#f_sn_fb a{background:url(../nav/f_sn_fb_02.png) no-repeat top left;}
#f_sn_fb a:link{background:url(../nav/f_sn_fb_01.png) no-repeat top left;}
#f_sn_fb a:hover{background:url(../nav/f_sn_fb_02.png) no-repeat top left;}
#f_sn_fb a:active{background:url(../nav/f_sn_fb_01.png) no-repeat top left;}
#f_sn_fb a:visited{background:url(../nav/f_sn_fb_01.png) no-repeat top left;}

#f_sn_ta a{background:url(../nav/f_sn_ta_02.png) no-repeat top left;}
#f_sn_ta a:link{background:url(../nav/f_sn_ta_01.png) no-repeat top left;}
#f_sn_ta a:hover{background:url(../nav/f_sn_ta_02.png) no-repeat top left;}
#f_sn_ta a:active{background:url(../nav/f_sn_ta_01.png) no-repeat top left;}
#f_sn_ta a:visited{background:url(../nav/f_sn_ta_01.png) no-repeat top left;}


/* LINKS */

a{outline:none;}
a:link{outline:none;}
a img{outline:none; border:0 none;}

.nav a {display:block; padding:17px 8px 16px 8px; color:#666666; text-transform:uppercase; text-decoration:none;}
.nav a:link {color:#666666;}
.nav a:hover {color:#093956; padding:17px 8px 16px 8px;}
.nav a:active {color:#666666;}
.nav a:visited {color:#666666;}

a.vc:link {position:absolute; margin:0px 0px 0px 0px; padding:9px 20px; display:block; background:#007a81; opacity:0.75;  line-height:20px; color:#fff; font-size:16px; font-weight:lighter; text-decoration:none;}
a.vc:hover {background:#0c8990; text-decoration:none; opacity:0.9;}
a.vc:active {background:#007a81;}
a.vc:visited {background:inherit;}

/* IFRAMES */



/* SLIDER */
