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

@import "reset-min.css";


/* ALLGEMEIN */

html, body { height:100%; width:100%; margin:0; padding:0; }
/*body { overflow:hidden; }*/
* { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:130%; }
hr { visibility:hidden; }
.clear { clear:both; }
a { text-decoration:none; cursor:url("../images/cur-point.png") 5 0, pointer; }
a:link { color:#A3A3A3; }
a:visited { color:#A3A3A3; }
a:hover { color:#ffffff; }
a:active { color:#ffffff; }
.lb { height:20px; width:20px; position:absolute; display:block; background:url("../images/lb.png") no-repeat; }
/* .lb:hover { background:url("../images/lb-hover.png") no-repeat; } */


/* CONTENT */


/* MAP */
/* de scheiss mapframe brauchts, weil position:absolute; ignoriert das padding */
#mapframe { display:none; float:left; height:92px; /*padding:3px 2px 3px 1px;*/ padding:1px; }
#map { position:absolute; height:90px; }
.mapcontentdivs {position:absolute; opacity: .65; filter: alpha(opacity=65); -ms-filter: "alpha(opacity=65)"; -khtml-opacity: .65; -moz-opacity: .65; }
/*.mapcontentdivs:hover { background-color:#fbfbfb; } */
/*.first { background-color:#424242; }*/
#viewportdiv {position:absolute; background-color:#fbfbfb; }
/* var 1
#viewportdiv { background:none; border: 1px solid #333333; }
 */


/* SCROLL-FRAME */

#frame { height:100%; cursor:url("../images/cur-open.png") 5 0, hand;}
#content { width:3500px; height:2500px; background:url("../images/bg.jpg") center center no-repeat; /* */ overflow:hidden; }

/* OVERLAY */
#frame-overlay { background-color:#000; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; width:100%; position:absolute; left:0px; bottom:0px; top:0px; z-index:200; }
#frame-loading { position: absolute; left: 40%; top: 40%; }

/* NAVIGATION */

#nav-left { float:left; background:url("../images/navborder.png") right top no-repeat; height:100%; padding-right:1px; }
.explore { display:block; background:url("../images/navborder-hor.png") no-repeat; }

#menubuttonid { display:block; width:20px; margin-top:14px; height:82px; }
.menubutton { background:url("../images/toggle-expand.png") center center no-repeat; }
.menubutton.inactive { background:url("../images/toggle-expand.png") center center no-repeat; }
#menubuttonid.menubutton.active { background:url("../images/toggle-collapse.png") center center no-repeat; margin-top:14px; height:82px; }

/* TITEL */
	
#navigation { color:#ffffff; font-size:13px; position:fixed; top:-80px; height:100px; width:100%; background:url("../images/navbar.png"); z-index:200;}
#nav-wrap { width:920px;  }

/* var 
#navigation { background:#323232; }
*/

#menu { display:none; background:url("../images/navborder2.png") left top no-repeat; float:left; padding-left:20px; height:100px;}
#menu 
#menu ul { padding-bottom:5px; }
#menu ul li { float:left; width:140px;}
#menu ul .title { color:#fffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; margin:8px 0 5px;}
#menu ul li ul li a { color:#939393; font-style:italic; font-size:12px; padding:0 5px 3px 0; display:block; margin:0; text-transform:none; cursor:url("../images/cur-point.png") 5 0, pointer;}
#menu ul li ul li a:hover { color:#ffffff; }
#menu ul li#nav75  { color:#B90404; }
#menu ul li#nav75 ul li a { cursor:url("../images/cur-rock.png") 5 0, pointer; }
#menu ul li#nav77 { width:280px; }
#menu .last-1 { position:relative; bottom:5px; }
#menu ul li#nav77 .last-1 { left:140px; }


.img-link-overlay { height:100%; width:100%; }



		/* NOTIZES: #navigation height 104px; ul li#nav77 width ausgefaltet 260px; */

	/* SCROLLTO LINKS */

#menu ul li ul li {}
#menu ul li ul li a { }

#browser { position:absolute; top:40%; left:40%; background:url("../images/transp-w.png"); border: 6px #000000 solid; padding: 10px; display:none;  }

/* BULLSHIT!!!!!!!!!!!! */

#posalert { display:none; color:white; width: 120px; height:120px; position: fixed; top: 130px; right:30px; background-color:red; opacity:0.65; z-index:1;}
