
	
	
		* {margin:0;padding:0;font-size:100%;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ol, dl, fieldset, address {margin:1em 0;}
ul, li {margin:0;padding:0;}
form {margin:0;}
img {border:0;}

/*** Generelles ***************************************************************/
/******************************************************************************/
html {overflow:hidden;}
body {font-family:Arial, Helvetica, sans-serif;background:#000;font-size:12px;color:#fff;overflow:hidden;}
a {text-decoration:none;color:#cc6578;outline:none;}
a:hover, a:focus {color:#eaeaea;}

/* Formulare *************************/
input, select, textarea {margin:0;padding:6px;background:#eee;border:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#777;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;}
input:focus, select:focus, textarea:focus {background:#fff;color:#333;}
.submit {height:27px;margin-right:0;background:#be2543;color:#fff;font-family:'Eurostile', Arial, Helvetica, sans-serif;border-top:1px solid #e6627f;font-size:13px;text-shadow:0 -1px 0 #941d34;cursor:pointer;}
.submit:hover, .submit:focus {background:#d23151;color:#fff;}
.radio {padding:0;background:none;border:none;}

/* Misc **************/
.fl {float:left;margin:0;}
.fr {float:right; margin:0;}
.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}

.mt0 {margin-top:0!important;}
.mr0 {margin-right:0!important;}
.mb0 {margin-bottom:0!important;}
.ml0 {margin-left:0!important;}

.mini7 {font-size:7px;}
.mini8 {font-size:8px;}
.mini9 {font-size:9px;}
.mini10 {font-size:10px;}
.mini11 {font-size:11px;}
.mini12 {font-size:12px;}
.mini13 {font-size:13px;}
.vers {text-transform:uppercase;}
.nobr {white-space:nowrap;}
.wide {letter-spacing:2px;}





		#bgp 	{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 3;
			margin:0;padding:0;
			background-image: url('../visual/bgp.png'); background-repeat:repeat;}
			
/*MENU*******************************/

			.wrapper {width:100%;min-width:1px;height:100%;min-height:1px;position:absolute;z-index:3;overflow:auto;}
			.c950 {width:235px; position:fixed; top:91px; left:89px;}		
			
			.header ul {float:left;line-height:20px;list-style:none;font-size:12px;text-transform:uppercase;font-family:'Eurostile', Arial, Helvetica, sans-serif;}
			.header ul li {float:left;display:block;}
			.header ul li a {display:block;padding:14px 10px 6px 10px;}
			.header ul li.aktiv a {color:#eeeeee;}
			.header ul li a.more {margin-right:0px;padding-right:13px;background:url(../visual/arrow-grey-down.gif) no-repeat center right;}
			.header ul li.aktiv ul li a {color:#cc6578;}
			.header ul li.aktiv ul li a:hover, a:focus {color:#eaeaea;}
		
			
			/* Mainnav Suckerfish **************/
			.header ul.mainnav li a.first-child {padding-left:0;}
			.header ul.mainnav li ul {display:none;position:absolute;top:0;left:0;width:100px;font-size:10px;line-height:11px;letter-spacing:1px;} /* second-level */
			.header ul.mainnav li>ul {top:auto;left:auto;} /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
			.header ul.mainnav li:hover ul, .header ul.mainnav li.over ul {display:block;} /* lists nested under hovered list items */
			.header ul.mainnav li ul li {display:block;width:100px;}
			.header ul.mainnav li ul li a {display:block;width:100px;padding:9px;background:url(../visual/black90-trans.png) repeat;border-bottom:1px dotted #777;}
			.header ul.mainnav li ul li:last-child a {border:none;}
			.header ul.mainnav li ul li a span.big {font-size:20px;line-height:20px;}
			.header ul.mainnav li ul li a span.extern {display:block;background:url(../visual/arrow-extern.gif) no-repeat center right;}
			
/*sound*******************************/

		#msc		{position:fixed;border:none;right:270px;top:14px; padding:0;z-index: 4;}
		
		
/*slide*******************************/
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url('../visual/loader.gif');
		}
		#supersize{
			position:fixed;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
/*slide*******************************/
			
			
		#contup{
			left:0px;
			position:fixed;
			height:50px;
			width:100%;
			top:0px;
			z-index: 3;
			background: url('../visual/bg100.png');
			}
			
		#contdown{
			left:0px;
			position:fixed;
			height:100px;
			width:100%;
			bottom:0px;
			z-index: 3;
			background: url('../visual/bg100.png');
			}





		#bg01{
		    position:fixed;
			left:0px;
			top:50px;
			z-index: 3;
			}
			

			
			
		#bg03{
		    position:fixed;
			right:0px;
			bottom:100px;
			z-index: 3;
			}
			
			
		#mnb{
		    position:fixed;
		    /*width:248px;*/
			left:76px;
			top:100px;
			z-index: 3;
			}


		#logo{
		    position:fixed;
			left:80px;
			top:22px;
			z-index: 5;}
			
		#tao {
			position:fixed;
			left:78px;
			top:62px;
			font-size:100%;
			line-height:100%;
			font-size:14px;
			font-family:  "Hoefler Text", Garamond,  serif;
			font-weight:normal;
			color:#999;
			letter-spacing:2.4px;
			z-index: 5;
			}
		#tao sup{font-size:8px;z-index: 5;}
		
		
	
		#call{
		    position:fixed;
			right:20px;
			top:18px;
			z-index: 6;}
			
		



/*ADDRESS----------------------------------*/		
			
			#address
				{
				background: url(../visual/contact.png) repeat 0px 0px;
			    position:fixed;
				right:90px;
				top:70px;
				margin:0;
				padding:10px 20px 10px 20px;
				z-index: 6;}
		
			.content-l { float:left; width:300px; }
			.content-r { float:right; width:300px; }
			.content-m { width:300px;  margin-left: 364px; margin-right:330px; overflow: hidden; }
			.content-top-r { float:right; background:url(../img/bck_btn.png) repeat 0 0; padding:8px;  margin:30px 0; }
			.content-top-r a, #content-top-r a:visited { font-size:12px; display:block; width:300px; height:35px; background: url(../images/flag.png) no-repeat 10px 0 #FFF; border:1px dotted .E1E1DC; text-align:center; text-decoration:none; line-height:34px;}
			.content-top-r a:hover { color:#017a9b; text-decoration:none }
			.content-alt-l { width:210px; float:left; border-top:1px dotted #EEEEE5; padding:20px 0 0; margin-bottom:40px;}
			.content-alt-r { width:712px; float:right; border-left:1px dotted #EEEEE5; padding:0 0 0 18px; min-height: 450px; margin-bottom:50px; }
			.content-top-r a .black, #content-top-r a:visited .black { text-decoration:none; }
			.content-top-r a .link-alt, #content-top-r a:visited .link-alt { text-decoration:underline; }
			.content-top-r a:hover .link-alt { text-decoration:none; }
			.content-top-r a:hover .black { text-decoration:none; color:#017a9b }

/*ADDRESS----------------------------------*/			
			



		#cbk1{
		    position:fixed;
			left:156px;
			bottom:15px;
			z-index: 3;}
			
		#cbk2{
		    position:fixed;
			left:260px;
			bottom:15px;
			z-index: 3;}
			
		#cbk3{
		    position:fixed;
			left:350px;
			bottom:15px;
			z-index: 3;}
			
		#cbk4{
		    position:fixed;
			left:470px;
			bottom:15px;
			z-index: 3;}
			
			
			
			
			
			img.nohover {border:0px none;}
			img.hover {border:0px none;display:none}
			A:hover img.hover {display:inline}
			A:hover img.nohover {display:none}
			
			
			
			
			
			
			
		#step{
		    position:fixed;
		    width:24px;
		    height:98px;
			left:1px;
			bottom:1px;
			z-index: 6;}
			
			
		#logob{
		    position:fixed;
			left:56px;
			bottom:36px;
			z-index: 6;}

			
		#logoby a, #logoby a:visited {position:fixed;bottom: 15px; left: 52px;
			z-index: 6; font: 11px tahoma; color:#999; letter-spacing:1.2px; text-decoration:none;}
			#logoby a:hover {position:fixed;bottom: 15px; left: 52px;
			z-index: 6; font: 11px tahoma; color:#333; letter-spacing:1.2px; text-decoration:none;}

			
		#logob2{
		    position:fixed;
			left:176px;
			bottom:36px;
			z-index: 6;}
						
		#logob2y a, #logob2y a:visited {position:fixed;bottom: 15px; left: 190px;
			z-index: 6; font: 11px tahoma; color:#999; letter-spacing:1.2px; text-decoration:none;}
			#logob2y a:hover {position:fixed;bottom: 15px; left: 190px;
			z-index: 6; font: 11px tahoma; color:#333; letter-spacing:1.2px; text-decoration:none;}


		#logob3{
		    position:fixed;
			left:294px;
			bottom:34px;
			z-index: 6;}
			
		#logob3y a, #logob3y a:visited {position:fixed;bottom: 15px; left: 276px;
			z-index: 6; font: 11px tahoma; color:#999; letter-spacing:1.2px; text-decoration:none;}
			#logob3y a:hover {position:fixed;bottom: 15px; left: 276px;
			z-index: 6;  font: 11px tahoma; color:#333; letter-spacing:1.2px; text-decoration:none;}

			
			
		#logob4{
		    position:fixed;
			left:398px;
			bottom:38px;
			z-index: 6;}
			
		#logob4y a, #logob4y a:visited {position:fixed;bottom: 15px; left: 364px;
			z-index: 6; font: 11px tahoma; color:#999; letter-spacing:1.2px; text-decoration:none;}
			#logob4y a:hover {position:fixed;bottom: 15px; left: 364px;
			z-index: 6; font: 11px tahoma; color:#333; letter-spacing:1.2px; text-decoration:none;}


		#logob5{
		    position:fixed;
			left:497px;
			bottom:36px;
			z-index: 6;}
			
		#logob5y a, #logob5y a:visited {position:fixed;bottom: 15px; left: 485px;
			z-index: 6; font: 11px tahoma; color:#999; letter-spacing:1.2px; text-decoration:none;}
			#logob5y a:hover {position:fixed;bottom: 15px; left: 485px;
			z-index: 6; font: 11px tahoma; color:#333; letter-spacing:1.2px; text-decoration:none;}




		#album {
			position:fixed;
			bottom: -3px; 
			right: 85px;
			z-index: 6;}
			
	
			
		#albumy a, #albumy a:visited {position:fixed;bottom: 0px; right: 240px;
			z-index: 6; font: 9px tahoma; color:#eeeee1; letter-spacing:0.3px; text-decoration:none; background: #555; border-top:white DOTTED 1px; border-right:white DOTTED 1px;border-left:white DOTTED 1px}
			#albumy a:hover {position:fixed;bottom: 0px; right: 240px;
			z-index: 6;background:#851B34;}
