<style type="text/css">
/* CSS Style-Sheet-Specifications       */
/*	text="#ffffff" link="#99ccff" vlink="#99ccff" alink="#99ccff" */

/* PRE-FORMATING */
  a,html,body,p,div {
  	border: 0; margin:0px; padding:0px;
  	text-align: left;
         text-indent: 0px;
         vertical-align: top;
  	}
  a,p,h1,h1,h2,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr {
	font-family:Arial,sans-serif;
    	font-size:10pt;
    	color:#000000;
    	margin:0px;
    	padding:0px;
    	}
  img	{border: 0;
  	margin: 0px;
         padding: 0px;
         }
/*  ..PRE-FORMATING*/

/* ###### DEBUG ###### /
  div,img {
         border: 1px blue dotted;
         }
/* ################### */

html { height:100%; }
body#main {
	background-color:#000000;
         text-align: center;
         vertical-align: center;
         height:100%;
         min-height:100%;
	}



a 	{
	color: black;
	}
a:link {
	color: #000080;
	text-decoration: none;
	}
a:visited {
	color: #000040;
	text-decoration: none;
	}
a:hover {
	color: #CC0000;
	text-decoration: none;
	}
a:active {
	color: #000040;
	text-decoration: none;
	}
a:focus {
	color: #000040;
	text-decoration: none;
	}





/* MAINFRAME */
  div#abstand {
         height: 50%;
         width: 100px;
         margin-bottom: -300px;
         float:left;
         }
  div#mainframe {
	position:relative;
         margin-left: auto;
         margin-right: auto;
         margin-top: auto;
         margin-bottom: auto;
	height:600px; min-height:600px;
	width:800px; min-width:800px;
	background-image:url(pic/background.gif);
	background-repeat:no-repeat;
	clear:left;}
/*  ..MAINFRAME */

/* LOGO */
  img#logo {
        position:absolute;
  	top:90px; left:112px;
  	height:115px;
  	width:115px;
        }
/*  ..LOGO */

/* MENUs */
  div#menu {
  	position:absolute;
         text-align:left;
  	top:150px; left:0px;
  	height:90px;
  	}
  div#submenu {
  	position:absolute;
         text-align:left;
  	top:270px; left:0px;
  	height:140px;
  	}
/*  ..MENUs */

/* GALLERY */
  div#gallery {
  	position:absolute;
         text-align:left;
  	top:400px; left:0px;
  	height:170px;
  	width:230px;
	}
  img#galleryname {
	position:relative;
	top:0px; left:0px;
  	}
  div#gallery_box {
  	position:relative;
  	left:15px;
  	height:132px;
  	width:210px;
  	}
  img.gallery_thumb {
  	margin-bottom:4px;
         margin:2px;
         padding:0px;
  	}
  a.gallery_forward,a.gallery_backward,img.gallery_indicator {
         visibility:hidden;
         }
  div.gallery_navigator {
         position:absolute;
         left:56px;
         bottom:0px;
  	}
/*  ..GALLERY */

/* TEXTBUBBLE */   /* klein: image, groß: div!!! */
  img#textbubble {
  	position:absolute;
  	top:15px; left:345px;
  	/*height:100px; width:340px;*/
  	}

  div#textbubble_big {
  	position:absolute;
  	top:10px; left:340px;
  	padding-left:70px;
  	padding-top:5px;
  	height:500px; width:340px;
  	}
/*  ..TEXTBUBBLE */

/* SHOWBOX */
  img#showbox,div#showbox {   /* oder besser img ? */
    	position:absolute;
    	top:123px; left:300px;
    	height:425px;
    	width:445px;
    	}
/*  ..SHOWBOX */

/* IMPRESSUM */
  div#impressum {
        position:absolute;
        text-align:left;
        top:580; left:0px;
        height:20px;
        width:210px;
        }

</style>