* {
	margin: 0px 0px;
	padding: 0px 0px;
}
body
{
	background-color: #111;
	background-image: url(bg-body.gif);
	background-repeat: repeat-y;
	font-family: Verdana, sans, Arial;
	color: #fff;
	font-size: 11px;
}







#header
{
	width: 794px;
	height: 117px;
	background-image: url(bg-h1.jpg);
	background-position: top left;
}
#header h1 span
{
	display: none;
}






#menu
{
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 20px;
	width: 595px;
	height: 39px;
	overflow: hidden;
	padding: 0px 0px;
}
#menu h2
{
	display: none;
}

#menu ul li
{
	float: left;
	height: 39px;
	list-style-type: none;
}

#menu ul li span {
	display: none;
}

/* menu items */

#nav-30 {
	display: block;
	width: 46px;
	height: 39px;
	background-image: url(nav01.gif);
	background-position: bottom left;
}
#nav-30:hover,
#nav-30-active {
	display: block;
	width: 46px;
	height: 39px;
	background-image: url(nav01.gif);
	background-position: top left;
}

#nav-29 {
	display: block;
	width: 65px;
	height: 39px;
	background-image: url(nav02.gif);
	background-position: bottom left;
}
#nav-29:hover,
#nav-29-active {
	display: block;
	width: 65px;
	height: 39px;
	background-image: url(nav02.gif);
	background-position: top left;
}

#nav-28 {
	display: block;
	width: 53px;
	height: 39px;
	background-image: url(nav03.gif);
	background-position: bottom left;
}
#nav-28:hover,
#nav-28-active {
	display: block;
	width: 53px;
	height: 39px;
	background-image: url(nav03.gif);
	background-position: top left;
}

#nav-27 {
	display: block;
	width: 70px;
	height: 39px;
	background-image: url(nav04.gif);
	background-position: bottom left;
}
#nav-27:hover,
#nav-27-active {
	display: block;
	width: 70px;
	height: 39px;
	background-image: url(nav04.gif);
	background-position: top left;
}

#nav-26 {
	display: block;
	width: 69px;
	height: 39px;
	background-image: url(nav05.gif);
	background-position: bottom left;
}
#nav-26:hover,
#nav-26-active {
	display: block;
	width: 69px;
	height: 39px;
	background-image: url(nav05.gif);
	background-position: top left;
}

#nav-25 {
	display: block;
	width: 95px;
	height: 39px;
	background-image: url(nav06.gif);
	background-position: bottom left;
}
#nav-25:hover,
#nav-25-active {
	display: block;
	width: 95px;
	height: 39px;
	background-image: url(nav06.gif);
	background-position: top left;
}

#nav-24 {
	display: block;
	width: 87px;
	height: 39px;
	background-image: url(nav07.gif);
	background-position: bottom left;
}
#nav-24:hover,
#nav-24-active {
	display: block;
	width: 87px;
	height: 39px;
	background-image: url(nav07.gif);
	background-position: top left;
}

#nav-23 {
	display: block;
	width: 68px;
	height: 39px;
	background-image: url(nav08.gif);
	background-position: bottom left;
}
#nav-23:hover,
#nav-23-active {
	display: block;
	width: 68px;
	height: 39px;
	background-image: url(nav08.gif);
	background-position: top left;
}

#nav-22 {
	display: block;
	width: 42px;
	height: 39px;
	background-image: url(nav09.gif);
	background-position: bottom left;
}
#nav-22:hover,
#nav-22-active {
	display: block;
	width: 42px;
	height: 39px;
	background-image: url(nav09.gif);
	background-position: top left;
}




#flashcontent
{
	clear: both;

	position: absolute;
	z-index: 2;
	top: 175px;
	left: 20px;
}



#main-container
{
	position: absolute;
	z-index: 3;
	top: 434px;
	left: 20px;
	width: 760px;

}

#left
{
	width: 539px;
	float: left;
	margin-bottom: 20px;
}

#right
{
	width: 201px;
	float: right;
	margin-bottom: 20px;
}



/* standard tt_content spalten */

#links
{
	width: 260px;
	height: auto;
	overflow: hidden;
	float: left;
}

#rechts
{
	width: 259px;
	height: auto;
	overflow: hidden;
	float: right;
}

#content
{
	clear: both;
	width: 539px;
	height: auto;
	overflow: hidden;
}





/* standard styles */

#main-container strong,
#main-container b
{
	xtext-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

#main-container .csc-header h1,
#main-container .csc-header h2,
#main-container .csc-header h3
{
	text-transform: uppercase;
	font-weight: bold;
	color: #2684c6;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#main-container a,
#main-container a:link,
#main-container a:visited
{
	color: #2684c6;
	text-decoration: none;
}

#main-container a:hover
{
	color: #9b9b9b;
}

#main-container p.bodytext,
#main-container .csi-textpic
{
	margin-top: 20px;
}


#main-container .big
{
	font-size: 15px;
	font-weight: bold;
}



/* mailform stuff */

#mailform .csc-mailform,
.tx-powermail-pi1 fieldset
{
	border: 0px none;
	margin-top: 20px;
}
#mailform .mf-submit,
.powermail_submit
{
	font-weight: bold;
	float: left;
	font-family: Verdana, sans, Arial;
	border: 0px none;
	background-color: #111;
	color: #2684c6;
	cursor: pointer;
	font-size: 11px;
	clear: both;
	margin-top:10px;
}
#mailform .mf-submit:hover,
.powermail_submit:hover
{
	color: #fff;
}
#mailform p
{
	margin-top: 0px;
}
.tx-powermail-pi1 fieldset legend {
	display:none;
}
.tx-powermail-pi1 fieldset label {
	display:block;
	margin-top: 10px;
	clear:both;
}
.powermail_radio_inner {
	display:inline;
	float:left;
	padding-bottom:12px;
	padding-right:20px;
}
.tx-powermail-pi1 fieldset .powermail_radio_inner label {
	display:inline;
}
#mailform p.csc-form-labelcell
{
	margin-top: 5px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
	padding: 2px 0;
}
.date2cal_img_help {
	display:none;
}
#mailform .mf-input,
#mailform .mf-select,
.tx-powermail-pi1 .powermail_text,
.tx-powermail-pi1 .powermail_select
{
	font-family: Verdana, sans, Arial;
	border: 0px none;
	background-color: #444;
	color: #fff;
	font-size: 11px;
	width: 350px;
	padding: 3px 1px;
	margin-top: 2px;

}
.tx-powermail-pi1_thx b{
	font-size:20px;
}
.powermail_mandatory_js {
	color:#2684C6;
}




/* guestbook stuff */

.tx-guestbook-list-wrapper
{
	padding-top: 20px;
	padding-bottom: 10px;
}

.tx-veguestbook-pi1 fieldset
{
	border: 0px none;
	margin-top: 20px;
}
.tx-veguestbook-pi1 button
{
	font-weight: bold;
	float: left;
	font-family: Verdana, sans, Arial;
	border: 0px none;
	background-color: #111;
	color: #2684c6;
	cursor: pointer;
	font-size: 11px;
	clear: both;
}
.tx-veguestbook-pi1 button:hover
{
	color: #fff;
}
.tx-veguestbook-pi1 .tx-guestbook-form p
{
	margin-top: 20px;
	margin-bottom: 0px;
}
.tx-veguestbook-pi1 label
{
	margin-top: -15px;
	display: block;
}
.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-med,
.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-big,
.tx-guestbook-form-textarea
{
	font-family: Verdana, sans, Arial;
	border: 0px none;
	background-color: #444;
	color: #fff;
	font-size: 11px;
	width: 350px;
	padding: 3px 1px;
	margin-top: 2px;
}
.tx-srfreecap-pi2-cant-read {
	color: #fff;
	font-weight: bold;
	font-family: Verdana, sans, Arial;
	font-size: 11px;
	display: block;
}




.tx-guestbook-list-small {
	display: block;
	font-style: italic;
	color: #9b9b9b;
}
.tx-guestbook-list-header {
	text-transform: uppercase;
	font-weight: bold;
	color: #9b9b9b;
}
.gb_comm {

}

.csc-header
{
	background-image: none;
	height: auto;
}
.csc-header h1,
{
	display: block;
}

.csc-frame h1
{
	display: none;
}

/* special header background */

.csc-frame .csc-header-31,
.csc-frame .csc-header-52
{
	background-image: url(bg-h1-csc-header-31.gif);
	height: 24px;
}


.csc-frame .csc-header-32
{
	background-image: url(bg-h1-csc-header-32.gif);
	height: 24px;
}

.csc-frame .csc-header-35
{
	background-image: url(bg-h1-csc-header-35.gif);
	height: 24px;
}

.csc-frame .csc-header-36
{
	background-image: url(bg-h1-csc-header-36.gif);
	height: 24px;
}


.csc-frame .csc-header-38
{
	background-image: url(bg-h1-csc-header-38.gif);
	height: 24px;
}

.csc-frame .csc-header-39
{
	background-image: url(bg-h1-csc-header-39.gif);
	height: 24px;
}

.csc-frame .csc-header-40
{
	background-image: url(bg-h1-csc-header-40.gif);
	height: 24px;
}
.csc-frame .csc-header-43
{
	background-image: url(bg-h1-csc-header-43.gif);
	height: 24px;
}
.csc-frame .csc-header-44
{
	background-image: url(bg-h1-csc-header-44.gif);
	height: 24px;
}
.csc-frame .csc-header-46
{
	background-image: url(bg-h1-csc-header-46.gif);
	height: 24px;
}
.csc-frame .csc-header-51,
.csc-frame .csc-header-28
{
	background-image: url(bg-h1-csc-header-51.gif);
	height: 24px;
}
.csc-frame .csc-header-72
{
	background-image: url(bg-h1-csc-header-72.gif);
	height: 24px;
}
.csc-frame .csc-header-121
{
	background-image: url(bg-h1-csc-header-121.gif);
	height: 24px;
}





/* FIXES */









#sponsors
{
	clear: both;
	height: 270px;
}
#sponsors h2
{
	background-image: url(bg-h1-sponsors.gif);
	height: 24px;
}
#sponsors h2 span
{
	display: none;
}
#sponsors ul
{
	display: none;
}



#left .contenttable {
    width: 100%;
}

#left .contenttable td{
    padding-right: 4px;
}

#left .contenttable th {
    color: #fff;
    font-weight: bold;
    text-align: left;
}







#newsletter
{
	clear: both;
	margin-bottom: 30px;
}
#newsletter h2
{
	background-image: url(bg-h1-newsletter.gif);
	height: 24px;
}
#newsletter h2 span
{
	display: none;
}
#newsletter p
{
	margin: 20px 0px;
	clear:left;
}
#newsletter .label4email
{
	display: block;
}
#newsletter .email
{
	width: 160px;
	float: left;
	font-family: Verdana, sans, Arial;
	font-size: 11px;
}
#newsletter .go
{
	font-weight: bold;
	float: left;
	font-family: Verdana, sans, Arial;
	border: 0px none;
	background-color: #111;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
}
#newsletter #sub,
#newsletter #un
{
	cursor: pointer;
	clear: both;
}
#newsletter label.label {
	color: #2684c6;
	cursor: pointer;
}










#news-archive
{
	clear: both;
	margin-bottom: 30px;
}
#news-archive h2
{
	background-image: url(bg-h1-csc-header-121.gif);
	height: 24px;
}
#news-archive h2 span
{
	display: none;
}
#news-archive p
{
	margin: 20px 0px;
}







/*  sitemap bei media */

#sitemap-145  ul li
{
	float: left;
	list-style-type: none;
}

#sitemap-145 ul li a
{
	text-indent: -10000px;
	display: block;
	height: 145px;
	width: 236px;
	margin: 20px 20px 0px 0px;
}

#sitemap-145 ul li a.sitemap-85
{
	background-image: url(bg-sitemap-85.jpg);
}

#sitemap-145 ul li a.sitemap-77
{
	background-image: url(bg-sitemap-77.jpg);
}









/* flash content */
.tx-rbflashobject-pi1-swf_altcontent
{
	margin-top: 20px;
}




#footer
{
	clear: both;
	margin-top: 40px;
	width: 760px;
	height: 60px;
	background-image: url(bg-footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#footer h2
{
	display: none;
}

#footer ul li
{
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	list-style-type: none;
}

#footer a,
#footer a:link,
#footer a:visited
{
	color: #9b9b9b;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
#footer a:hover
{
	color: #2684c6;
}















/* default styles for extension "tx_cegallery_pi1" */
.tx-cegallery-pi1-album_date {
	font-size: 10px;
	color: #9b9b9b;

	display: none;
}

h2.tx-cegallery-pi1-album_header
{
	text-transform: uppercase;
	font-weight: bold;
	color: #9b9b9b;
	font-size: 11px;
	margin-top: 20px;
}

div.tx-cegallery-pi1-album_entry{
	float: left;
	height: 120px;
	width: 120px;
	margin: 6px;
	padding: 10px;
	padding-bottom: 13px;
	text-align: center;
	top: inherit;
	vertical-align: top;
	background-color: #585858;
}

div.tx-cegallery-pi1-detail_entry{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}

div.tx-cegallery-pi1-slideControls{
	padding-bottom: 10px;
}

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
	clear: both;
	border: 1px solid #000000;
}

div.tx-cegallery-pi1-clearer {
	clear: both;
}

div.tx-cegallery-pi1-detail_header {
	 padding-bottom: 10px;
}

div.tx-cegallery-pi1-detail_nav {
	clear: both;
	width: 100%;
}

span.tx-cegallery-pi1-photo_prev {
	float: left;
	width: 50px;
}

		span.tx-cegallery-pi1-photo_next {
		 width: 50px;
		 text-align: right;
		 float: left;
		}

	  span.tx-cegallery-pi1-album_back_link {
	    float: left;
	    width: 285px;
		padding-top: 10px;
		padding-bottom: 10px;
	  }

	  span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
	    padding-right: 8px;
	  }

	  span.tx-cegallery-pi1-pagebrowser_actual a {
	    font-weight: bold;
	  }

	  div.tx-cegallery-pi1-pagebrowser {
	    padding-bottom: 10px;
	  }
		#mySlideshow
		{
			width: 100%;
			height: 359px;
			z-index:5;
			display: none;
			xoverflow:hidden;
			position: relative;
			clear: both;
			background-color: #585858;
			background-image: url(ajax-loader.gif);
			background-position: center center;
			background-repeat: no-repeat;
		}

		#mySlideshow img
		{
			border: 0;
			margin: 0;

		}

		#mySlideshow #slideInfoZone
		{
			position: absolute;
			z-index: 10;
			width: 100%;
			margin: 0px;
			left: 0;
			bottom: 0;
			height: 3em;
			background: #333;
			color: #fff;
			text-indent: 0;
		}

		#slideInfoZone h2
		{
			padding: 0;
			font-size: 12px;
			margin: 0;
			margin: 2px 5px;
			font-weight: strong;
			color: inherit;
		}

		#slideInfoZone p
		{
			padding: 0;
			font-size: 10px;
			margin: 2px 5px;
			color: #eee;
		}

		#mySlideshow a
		{
			font-size: 100%;
			text-decoration: none;
			color: inherit;
		}

		#mySlideshow a.right, #mySlideshow a.left
		{
			position: absolute;
			height: 100%;
			width: 50%;
			cursor: pointer;
			z-index:10;
			filter:alpha(opacity=10);
			-moz-opacity:0.1;
			-khtml-opacity: 0.1;
			opacity: 0.1;
		}
        #slideInfoZoneLink {
			position: absolute;
			bottom: 0px;
			margin-bottom:-20px;
		}

		* html #mySlideshow a.right, * html #mySlideshow a.left
		{
			filter:alpha(opacity=50);
		}

		#mySlideshow a.right:hover, #mySlideshow a.left:hover
		{
			filter:alpha(opacity=70);
			-moz-opacity:0.7;
			-khtml-opacity: 0.7;
			opacity: 0.7;
		}

		#mySlideshow a.left
		{
			left: 0;
			top: 0;
			background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
			z-index:11;
		}

		#mySlideshow a.right
		{
			right: 0;
			top: 0;
			background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
			z-index:12;
		}}x:12;
		}}