     body {
          margin : 0;
          padding : 0;
          font : 0.75em verdana, arial, helvetica, sans-serif;
          text-align : left;
          color : #036;
          background-color : #036;
	}

	td,p,span,div {
          text-align : left;
          color : #036;
	}

	img {
		display:block;
	}

    a {
          color : #036;
          text-decoration : underline;
      }
    a:hover {
	      background-color: #73e600;
          color : #fff;
      }
    #main {
          margin: 0px;
          width : 970px;
          text-align : left;
      }

    #skyscraper {
          position : absolute;
          width : auto;
          height : auto;
          top:283px;
          left:807px;
    }

    #container {
          width : 994px;
          text-align : left;
          background-color: #f7f9fa;
		  background-repeat:no-repeat;
          background-position:0px 150px;
          background-image:url(../images/bg-container.gif);
    }

    #header {
          height : 210px;
          background-color: transparent;
    }

	#header img {
		display:block;
		padding:0px;
		margin:0px;
	}

	#linkad {
		margin: 0px 0px 4px 0px;
		background:#B5C8E3;
		text-align: center;
		border-top: 1px solid #fff;
		border-bottom:1px solid #fff;
		padding:1px;
		height:15px;
	}

    #contents {
          float: right;
          width: 600px;
          height: auto;
          margin-bottom: 20px;
          margin-right: 200px;
          background-repeat:repeat-x;
          background-position: 20px 24px;
      }
    #contents #whoami {
		padding: 7px 0px 0px 5px;
		width:600px;
		height:19px;
    	font-size: 8pt;
    	padding: 5px 0px 0px 5px;
    	background-repeat:no-repeat;
    	background-image:url(../images/bg-whoami.gif);
    	display:block;
    }
    #contents #cat {
		padding: 7px 0px 0px 5px;
		width:176px;
		height:16px;
    	font-size: 9pt;
    	background-color: transparent;
    	background-repeat:no-repeat;
    	background-image:url(../images/bg-h1.gif);
    	margin:0px;
    	display:block;
    }
    #contents h1, #contents h2, #contents h3 {
    	font-size: 12pt;
    	display:block;
    	font-variant: small-caps;
    	font-weight:nonmal;

    }

	#contents #text h1:first-letter
	{
		color:#33cc33;
	}

    #contents #text {
		background-color:#fff;
		width:590px;
		padding:10px 5px 10px 5px;
		display:block;
    }
    #contents #text #picturelist {
    	float:right;
    	/* border-left: 1px dotted #ccc; */
    	/* border-bottom: 1px dotted #ccc; */
    	background-color:#fff;
		padding:10px 0px 10px 5px;
		text-align:center;
		display:block;
		margin-right:3px;
    }
    /* Rahmen um die Fotos */
    #contents .imgtext-table {

    }

    #footer {
    	  font-size:8pt;
          clear : both;
          color:#fff;
          height:30px;
          background-color: #546d8a;
          text-align: center;
          background-image:url(../images/foot.gif);
      }

    #footer a {
        	  color:#fff;
    }
    
    #footer div {
    		padding-top:8px;
    		text-align: center;
    		color:#fff;
    }
    
    #footer a:hover {
        	  color:#73E600;
        	  background-color:transparent;
    }
    .red {
          color : red;
      }
    img {
          border : 0;
      }
    hr {
          border-top : 1px dotted #036;
          border-bottom : 0;
          border-left : 0;
          border-right : 0;
          height : 0;
      }

    span.strong {
          font-weight : bold;
      }

    span.cursive {
          font-style : italic;
      }

    span.bildinfo, span.bildinfo a {
    	font-size:7pt;
    	color: #AFAFAF;

      }

    span.bildinfo a:hover {
	      background-color: #73e600;
          color : #fff;
      }
	  
	#menu h1 {
		padding: 7px 0px 0px 5px;
		width:176px;
		height:17px;
		font-size:9pt;
		background-repeat:no-repeat;
		background-image:url(../images/bg-navigation-top.png);
		margin:0px;
	}

    #udm,.udm {
    	margin:0px;
    	padding:0px;
    	height:auto;
    }

	/* sub menue im conntent */
	div.csc-menu { margin: 0px; }
	div.csc-menu, div.csc-menu p { margin-right:10px; display:inline; }

	#copyinfo {
		color:#666666;
		font-color: #ccc;
		font-size: 8px;
	}

	#copyinfo a {
		color:#666666;
		text-decoration:none;
	}

	#copyinfo a:hover {
		background:transparent;
		color:#666666;
	}

	#sitesearch{
		background-color:#ccdff8;
		border:none;
		width:176px;
		margin:0px;
		padding:4px 0px 4px 0px;
		text-align:center;
	}

	#sitesearch input {
		padding:0px;
		margin:0px;
		display:inline;
	}

	#sitesearch input[type="text"] {
		padding:0px;
		margin:0px;
		width:130px;
		height:16px;
		border:1px solid #036;
	}

	#sitesearch input[type="submit"] {
		text-align:center;
		padding:0px;
		margin:0px;
		width:30px;
		height:18px;
		border:1px solid #036;
		background-color:#CCDFF8;
	}

	#sitesearch input[type="submit"]:hover {
		background-color:#9C3;
	}

	.imgtext-table,
	.imgtext-table p,
	.imgtext-table tr,
	.imgtext-table td {
		padding:0px;
		margin:0px;
		text-align:left;
	}

	.imgtext-table img {
		display:inline;
	}

	.imgtext-table img[src="clear.gif"] {
		display:none;
	}

	/*
	#contents #text #cont-submenu {
		padding:0px;
		margin:0px 0px 10px 0px;
		width:400px;
	}

	#contents #text #cont-submenu li{
		display:inline;
		padding: 3px;
		font-weight:bold;
	}

	#contents #text #cont-submenu a {
		display:inline;
	}*/

	/* h_book style */
	div.gb_entry {
		border:1px solid #036;
		background-color:#B5C8E3;
		padding:3px;
	}

	h2.gb_title {
		padding:0px;
		margin:0px;
	}

	div.error {
		background-color:#fcc;
		border:1px solid #f00;
		padding:3px;
	}

		.bildinfo {
		text-align:left;
	}

	.csc-textpic-caption {
		padding:0px;
		margin:0px;
	}

	#picturelist img {
		border:1px solid #036;
		padding:1px;
	}

	#picturelist img[alt="noborder"] {
	    border:none;
	}

	/* TOP MENU 30.07.2007 CHRIS */
	#menutop {
		width: 99.5%;
		display:block;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		padding: 3px 5px 3px 0px;
		text-align:center;
		background-color: #B5C8E3;
	}

	#menutop ul {
		margin:0px;
	}

	#menutop ul li {
		display: inline;
		padding: 3px 0px 3px 0px;
	}

	#menutop ul li a {
		color:#036;
		background-color: #B5C8E3;
		padding: 3px 5px 3px 5px;
		text-decoration:none;
		border-right:1px solid #fff;
	}

	#menutop ul li a:hover {
		background-color: #FFB061;
		color:#fff;
	}

	#tagcloud {
		 width: 97%;
		 padding: 8px;
		 margin: auto;
		 margin-top:1px;
		 background-color: #b5c8e3;
	}

	#tagcloud a {
		text-decoration: none;
		line-height: 15pt;
		border: none;
		padding:0px;
		margin:0px;
		width:auto;
		height:auto;
	}

	#tagcloud a:hover {
		color:#fff;
		text-decoration: none;
	}

	#player {
		margin:Auto;
		text-align:center;
	}
