	* {
		margin:0;
		padding:0;
	}

	html, body {
		height:100%;
	}

	body {
		background-color:#1c1c1d;
		color:#ffffff;
		font-size:1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center; /* horizontal centering for IE Win quirks */
		line-height:1.1em;
	}
	
	h1{
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1.5em;
		margin-bottom:10px;
	}
	

	h2{
		font-weight: bold;
		font-size: 1.0em;
		line-height: 1.5em;
		margin-bottom:10px;
	}

	h3{
		font-weight: bold;
		font-size: 1.0em;
		margin-bottom:8px;
	}

	h4{
		font-weight:bold;
		font-size: 1.5em;
	}

	h5{
		font-weight: bold;
		font-size: 1.0em;
		line-height: 1.5em;
		border-bottom:1px solid #999999;
		padding:10px;
		background:#000000;
		filter:alpha(opacity=60);
		opacity: 0.60;
	}
	
	p{
		color: #ffffff;
	}

	#distance { 
		width:1px;
		height:50%;
		background-color:#1c1c1d;
		margin-bottom:-380px; /* half of container's height; -10 für Postionierung */
		float:left;
	}

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:740px;
		width:1024px;
		clear:left;
		background-color:#1c1c1d;
	}

	#inhalt{
		position:relative;
		width:100%;
		height:470px;
		top: 130px;
		background-color:#000000;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		background-image: url(../img/bg_main.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}

	#spalte_left{
		width:250px;
		height:470px;
		float: left;
	}

	#content{
		width:774px;
		height:470px;
		float: left;
		padding:0px;
		margin:0px;
		overflow: auto;
		font-size:0.7em;
	}
	
	#footer{
		float:right;
		position:absolute;
		right: 185px;
		top: 610px;
		padding:0px;
		margin:0px;
		font-size:0.7em;
	}

	.spalte_left_menue{
		top:35px;
		left:25px;
		float:left;
		position:relative;
	}

	.img_kultfest, .button-home {
		float:left;
		position:absolute;
		width:272px;
		height:26px;
		top: 104px;
		left:19px;
	}

	.button-home {
		z-index:2;
	}

	.img_kultfest{
		background: url(../img/header_kultfest.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		z-index:1;
	}

	.txt_kultfest{
		display: none;
	}

	.txt_augen{
		display: none;
	}



	#homebutton{
		position:relative;
		float:left;
		font-size:1px;
		line-height:normal;
		margin:0px;
		padding:0px;
	}
	
	#homebutton ul {	
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#homebutton li {
		display:inline;
	}

	#homebutton a {
		float:right;
		width:310px;
		height:26px;
		text-align:right;
		color:#1c1c1d;
		TEXT-DECORATION:none;
	}
	
	#homebutton a:hover {
		color:#1c1c1d;
		TEXT-DECORATION:none;
	}
	
	
	.img_augen{
		background: url(../img/augen.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		float:right;
		position:absolute;
		width:180px;
		height:92px;
		top: 10px;
		right: 185px;
	}
	
	.menue{
		float:right;
		position:absolute;
		right: 185px;
		top: 105px;
	}
		
	.spalte_left_inhalt{
		float: left;
		position:absolute;
		left: 15px;
		top: 200px;
		font-size:0.7em;
	}
	
	.spalte_left_inhalt_container{
		width:20.5em;
		border-left:1px solid #999999;
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
		border-top:1px solid #999999;
		background:#000000;
		filter:alpha(opacity=50);
		opacity: 0.50;
		padding: 5px;
	}
	
	 A:link {
		COLOR: #ffffff; /*#000066*/    /*#ffcc00;gelb*/
		TEXT-DECORATION: none;
		font-weight:bold;
	}
	
	 A:visited {
		COLOR: #ffffff;
		TEXT-DECORATION: none;
		font-weight:bold;
	}
	
	 A:active {
		COLOR:#ffffff; 
		TEXT-DECORATION: none;
		font-weight:bold;
	}

	 A:hover {
		COLOR: #ffffff;
		TEXT-DECORATION: underline;
		font-weight:bold;
	}
	
	.footer A:link {
		COLOR: #ffffff;
		TEXT-DECORATION: none;
		font-size:0.9em;
	}

	.footer A:visited {
		COLOR: #ffffff;
		TEXT-DECORATION: none;
	}

	.footer A:active {
		COLOR:#ffffff; 
		TEXT-DECORATION: none;
	}
	
	.footer A:hover {
		COLOR: #ffffff;
		TEXT-DECORATION: underline;
	}

	#content-box-main-middle{
		width:714px;
		padding:20px;
		height: 410px;
	}
	
	.left50{
		width:464px;
		padding-right:20px;
		float: left;
	}
	
	.right50{
		width:230px;
		float: left;
	}


	/*Formulare formatieren*/	

	.csc-mailform,
	.tx-veguestbook-pi1 fieldset,
	.tx-comments-comment-form fieldset {
		text-align:left;
		border:0px;
	}
	
	.csc-mailform li,
	.tx-veguestbook-pi1 fieldset,
	.tx-comments-comment-form fieldset {
		margin-bottom: 6px;
		line-height: 18px;
		width:100%;
	}
	
	.tx-comments-comment-form LABEL { 
		width: 95%;
		display: block;
		float: left;
		padding-top: 5px;
	}
	
	.csc-mailform input,
	.tx-guestbook-form-inputfield,
	.tx-comments-comment-form INPUT {
		font-size: 1.0em;
		color: #ffffff; 
		font-weight : normal;
		border: 1px solid #ffffff;
		background-color:#666666;
		width:95%;		
		line-height:1.4em;
		margin-bottom:5px;	
	}	
	
	
	.tx-guestbook-field {
		margin-bottom: 6px;
		line-height: 18px;
	}	
	
	.tx-guestbook-form-textarea,
	.tx-comments-comment-form TEXTAREA {
		font-size: 1.0em;
		font-weight : normal;
		border:1px solid #ffffff;
		color: #ffffff;
		background-color:#666666;
		width:95%;
		line-height:1.4em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.tx-guestbook-submit {
		margin-top: 10px;
		background:url(../img/menue.gif) no-repeat left top;
		border: 0px;
		width:134px;
		height:32px;
		color:#ffffff;
		font-size:1.2em;
		text-align:center;
		line-height:2em;
	}
	
	.csc-form-confirmation fieldset,
	.tx-comments-comment-form fieldset{
		border:0px;
	}
	
	/* CSS Menü */
	#menu {
		position:relative;
		float:right;
		font-size:0.7em;
		line-height:normal;
		margin:0px;
		padding:0px;
		}
	#menu ul {	
		list-style:none;
		margin:0px;
		padding:0px;
		}
	#menu li {
		display:inline;
		}
	#menu a {
		float:left;
		background:url(../img/menue.gif) no-repeat left top;
		text-decoration:none;
		width:134px;
		height:32px;
		color:#ffffff;
		text-align:center;
		line-height:2.3em;
		}
	
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#menu a span {float:none;}
	/* End IE5-Mac hack */
	#menu a:hover span {color:#FFFFFF;}
	#menu a:hover, #menu A:focus{
		background:url(../img/menue.gif) no-repeat left top;
		text-decoration:none;
		width:134px;
		height:32px;
		color:#ffffff;
		line-height:2.3em;
	}
	
	#currentpage_oben a {
		background:url(../img/menue_over.gif) no-repeat left top;
		text-decoration:none;
		width:134px;
		height:32px;
		color:#ffffff;
		line-height:2.3em;
	}
	#menu a:hover span {background-position:100% -42px;}	
	
	
	
	/* CSS Menü Links */
	#navigation {
		font-size:0.7em;
		margin-left:0px;
		margin-top:10px;
		margin-bottom:10px;
		line-height:1.5em;
		list-style: none;
	}
	
	#navigation li {
		color: #ffffff;
		TEXT-DECORATION: none;
		list-style: none;
	}
	
	#navigation a {
		color: #ffffff;
		text-decoration: none;
	}
	
	#navigation a:hover {
		color: #999999;
	}

	#navigation .currentpage{
		color: #999999;
		font-weight:bold;
	}
	
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
		margin-right:5px !important;
	}
	
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom:5px !important;
	}