		html, body {
			background: #050121 url(../bilder/body-bg.jpg);
			margin: 0;
			padding: 0;
		}
		
		body {
			color: #8E9BB0;
			font: 80%/1.5 Verdana, sans-serif;
		}
		
		a:link, a:visited {
			display: inline;
			color: #DAB10E;
			padding: 0;
			text-decoration: none;
		}
		
		a:hover {
			background-color: #435269;
		}
		
		a[rel=toplink]:after {
			content: " ""\2191";
		}		
		
		div#headmast {
			position: relative;
			width: 780px;
			margin: 0 auto;
			border: 1px solid #384454;
			height: 275px;
			background: transparent url(../bilder/headmast.jpg);
		}
		
		div#navigation {
			position: absolute;
			width: 780px;
			left: 0;
			bottom: 0;
			margin: 0 auto;
			border-top: 1px solid #384454;
			background: transparent url(../bilder/navigation-bg.jpg) left bottom;
		}
		
		div#navigation ul {
			list-style: none;
			margin: 0;
			padding: 0;
			display: block;
			
		}
		
		div#navigation ul li {
			display: inline;
		}
		
		div#headmast div#navigation a:link, div#headmast div#navigation a:visited {
			display: block;
			float: left;
			color: #879AAF;
			font-weight: bold;
			font-size: 95%;
			width: 156px;
			text-align: center;
			padding: 2px 0;
			text-decoration: none;
		}
		
		div#headmast div#navigation a:hover {
			background-image: url(../bilder/test.gif);
			background-color: transparent;
			color: #F0D50F;
		}
		
		div.wrap {
			clear: both;
			height: 1px;
			line-height: 1px;
			margin: 0;
			padding: 0;
		}
		
		div#content {
			position: relative;
			width: 780px;
			margin: 0 auto;
			border: 1px solid #384454;
			border-top: 1px solid #050121;
			background: #050521 url(../bilder/content-bg.jpg) repeat-y top right;
			padding-bottom: 40px;
		}
		
	
		div#content div.post {
			margin: 0 220px 0 40px;
			padding: 5px 10px 0;
			border: 1px solid #253241;
			border-top: none;
			background-color: #110C31;
			width: 498px;
		}
		
		div#content h1, div#content h2 {
			margin: 1em 220px 0 40px;
			padding: 1px 5px 1px 5px;
			font-size: 140%;
			background: url(../bilder/content-header-bg.jpg) no-repeat left center;
			border: 1px solid #253241;
		}
		
		div#content p {
			padding: 5px 0;
		}
		
		div#content p.foot {
			font-size: 80%;
			border: 1px solid #253241;
			border-top-color: #000;
			background-color: Black;
			padding: 3px 10px;
			margin: 0 220px 2em 40px;
		}

		div#content dt{
			font-weight: bold;
			clear: left;
		}
		
		div#content dd{
			margin-bottom: 1em;
		}
		
		img {
			display: block;
			border: 1px solid #384454;
		}
		
		img.left {
			float:left;
			margin-right: 10px;
		}
		
		img.right {
			float:right;
			margin-left: 10px;
		}		
		
		div#sidemast {
			position: absolute;
			width: 180px;
			top: 0;
			right: 0;
			background-color: #0A1016;
			border-left: 1px solid #384454;
			z-index: 2;
		}
		
		div#content div#sidemast h2 {
			font-size: 100%;
			background: #222140 /*url(../bilder/sidemast-header-bg.jpg)*/;
			padding: 1px 10px;
			border-bottom: 1px solid #384454;
			border-top: 1px solid #384454;
			margin: 0;
		}
		
		div#content div#sidemast h2.first {
			margin: 0 0 0.5em;
			 border-top: none;
		}
		
		div#sidemast ul {
			list-style: none;
			margin: 0 0 2em;
			padding: 0;
		}
		
		div#sidemast li {
			display: inline;
		}
		
		div#sidemast a:link, div#sidemast a:visited {
			display: block;
			border-bottom: 1px solid #080F15;
			color: #879AAF;
			padding: 1px 10px;
			text-decoration: none;
		}
		
		div#content div#sidemast a:hover {
			color: #F0D50F;
			border-bottom: 1px solid #384454;
			background-color: #435269;
		}

		div#sidemast form {
			margin:  auto 5px auto 10px;
		}
		
		
		div#content fieldset {
			border: none;
			margin: 0;
			padding: 0;
		}
		
		div#content label {
			display: block;
		}
		
		div#content input, div#content textarea {
			border: 1px solid #384454;
			background-color: #9BA7BF;
			margin-bottom: 10px;
			margin-top: 5px;
			font: 100% Verdana, sans-serif;
		}
		
		div#content input:focus, div#content textarea:focus {
			background-color: #fff;
		}
		
		div#content input.button {
			background: #222140;
			color: #8E9BB0;
		}

	   div#content div.post div.gallery p {
        margin-left: 0;
        margin-right: 0;
        margin-top: -20px;
   	}

		div#content div.comment{
			border-top: 1px solid #253241;
		}
		
		table{
			border: 1px solid #253241;
		}
		
		th, td{
			width: 25%;
			padding: 3px;
			vertical-align: top;
			color: #8E9BB0;
			font-weight: normal;
			text-align: center;
		}
		
		td.left{
			text-align: left;
		}
		
		thead th, thead td{
			background-color: #27323D;
			color: #8E9BB0;
		}		
		
		tr.uneven{
			background-color: #1F4C80;
		}
		
		tr{
			background-color: #18395F;
		}

		tr.result{
			background-color: #27323D;
		}		
		
		tbody th{
			text-align: left;
		}
		
		p.right{
			text-align: right;
		}
		
	   div.thumb {
        float: left;
        margin-right: 2px;
        margin-bottom: 10px;
     	}		
		
		div#nav {
        border-top: 1px solid #676A7A;
        font-size: 80%;
        padding-top: 5px;
		  clear: left;
    	}		

		div.post div.gallery{
        margin-left: 50px;
        margin-right: 50px;		  
        margin-top: 20px;
	   }		
		
		div.post img.galerie{
			float: left;
			margin-right: 1em;
			margin-bottom: 1em;
		}
		
		div.post img.noborder{
			display: block;
			border: none;
		}

		div#imgcontrol, div#nav {		
        text-align: center;
        margin-top: 20px;
        margin-left: 50px;
        margin-right: 50px;
	   }		
	
		div#imgcontrol p {
			font-size: 70%;
		}
		
		div#imgcontrol img{
			display: inline;
		}
		
		div#footer {
			position: relative;
			width: 780px;
			margin: 0 auto 1em;
			border: 1px solid #384454;
			border-top: none;
			background: #050521 url(../bilder/content-bg.jpg) repeat-y top right;
			font-size: 80%;
			z-index: 0;
		}
		
		div#footer p {
			margin: 0;
			padding: 5px 40px;
		}
		
		
		/* IE hack */
		* html div#navigation {
			bottom: -1px;
		}
		
		* html div#sidemast form {
			margin-left: 5px;
		}
