body {
	margin:0px;
	background-color:#000000;
	scrollbar-base-color:#000;
	scrollbar-track-color:#1d1f07;
	scrollbar-3dlight-color:#3d3f07;
	scrollbar-arrow-color:#adaf67;
	scrollbar-highlight-color:#adaf67;
	color: #fff;
}
img {
	border:0px;
}
a {
	color: #adaf67;
	text-decoration:none;
}
a:hover {
	color: #fff;
}
#mainframe {
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-500px;
	width:910px;
	height:640px;
}
#bg1 {
	position:absolute;
	left:13px;
	top:0px;
	width:881px;
	height:67px;
}
#bg2 {
	position:absolute;
	left:345px;
	top:618px;
	width:185px;
	height:79px;
}
#bg3 {
	position:absolute;
	left:5px;
	top:594px;
	width:181px;
	height:114px;
}
#border-top {
	position:absolute;
	left:0px;
	top:57px;
	width:905px;
	height:45px;
	z-Index:1000;
}
#border-bot {
	position:absolute;
	left:-1px;
	top:565px;
	width:823px;
	height:57px;
	z-Index:1000;
}
#border-lft {
	position:absolute;
	left:0px;
	top:99px;
	width:40px;
	height:549px;
	z-Index:1000;
}
#border-rgt {
	position:absolute;
	left:861px;
	top:100px;
	width:100px;
	height:421px;
	z-Index:1000;
}
#border-vert1 {
	position:absolute;
	left:240px;
	top:95px;
	width:4px;
	height:496px;
}
#border-vert2 {
	position:absolute;
	left:448px;
	top:95px;
	width:4px;
	height:496px;
}
#border-vert3 {
	position:absolute;
	left:656px;
	top:95px;
	width:4px;
	height:496px;
}
#border-hori {
	position:absolute;
	left:45px;
	top:343px;
	width:804px;
	height:4px;
}
#border-hori img {
	float:left;
}
.box {
	height:230px;
	background-color:#000;
	color:#fff;
	padding:13px 5px 5px 5px;
	overflow:hidden;
	font-family:Arial, sans-serif;
}
.boxlong {
	height:480px;
	background-color:#000;
	color:#fff;
	padding:10px 5px 5px 0px;
	overflow:auto;
}
#box1 {
	position:absolute;
	left:43px;
	top:94px;
	width:185px;
}
#box2 {
	position:absolute;
	left:244px;
	top:94px;
	width:192px;
}
#box3 {
	position:absolute;
	left:452px;
	top:94px;
	width:192px;
}
#box4 {
	position:absolute;
	left:660px;
	top:94px;
	width:191px;
}
#box5 {
	position:absolute;
	left:43px;
	top:346px;
	width:185px;
}
#box6 {
	position:absolute;
	left:244px;
	top:346px;
	width:191px;
}
#box7 {
	position:absolute;
	left:452px;
	top:346px;
	width:191px;
}
#box8 {
	position:absolute;
	left:660px;
	top:346px;
	width:191px;
}
.boxheaderimg {
	width:193px;
	text-align:center;
	margin-bottom:10px;
}
.headerimg {
	margin-bottom:5px;
}
#logo {
	position:absolute;
	left:265px;
	top:-5px;
	width:257px;
	height:93px;
	z-index:1100;
}
#picjag {
	position:absolute;
	left:445px;
	top:120px;
	width:13px;
	height:506px;
	overflow:hidden;
}
#content_out {
	position:absolute;
	left:568px;
	top:85px;
	width:302px;
	height:510px;
	/*background-color:#000;*/
	overflow:hidden;
}
#content_in {
	position:absolute;
	left:0px;
	top:0px;
	width:294px;
	height:500px;
	padding:20px 3px 0px 0px;
	color:#fff;
	font-size:11px;
	line-height:1.3em;
	font-family:arial,sans-serif;
	overflow:auto;
	overflow-x:hidden;
}
.bodytext {
	padding-left:3px;
	color:#fff;
	font-size:11px;
}
#content_spc {
	height:50px;
}
#nav {
	position:absolute;
	left:568px;
	top:50px;
	width:290px;
	height:30px;
	border:0px solid green;
	z-index:1100;
}
#nav div {
	float:left;
}
#navsubnav {
	position:absolute;
	left:885px;
	top:86px;
	width:120px;
	background-color:#000;
	padding:10px;
	border:1px solid #fff;
	z-index:1100;
}
.submenu_no {
	font-size:14px;
	margin-left:6px;
}
.submenu_act a {
	color:#fff;
	font-size:14px;
	margin-left:6px;
}
.nav_spc {
	width:12px;
	height:15px;
	background-image:url('img/nav_spc.gif');
	background-repeat:no-repeat;
	background-position:4px 5px;
	text-align:center;
	color:#fff;
}
#ridernav {
	visibility:hidden;
}
#sponsors {
	position:absolute;
	left:60px;
	top:5px;
	width:190px;
	height:80px;
	border:0px solid green;
}
#imprint {
	position:absolute;
	left:245px;
	top:604px;
	width:180px;
	height:15px;
	font-size:10px;
	font-family:arial,sans-serif;
	color: #000;
	z-Index:1100;
}
#imprint a {
	color: #000;
	text-decoration:none;
}
#imprint a:hover {
	color: #adaf67;
	/*text-decoration:underline;*/
}
#lang {
	position:absolute;
	left:800px;
	top:604px;
	width:150px;
	height:15px;
	border:0px solid green;
	font-size:11px;
	font-family:arial,sans-serif;
	color: #adaf67;
	z-Index:1100;
}
#lang a {
	color: #000;
	text-decoration:none;
}
#lang a:hover {
	color:#adaf67;
}
/************** image fader ******************/
#pic {
	position:absolute;
	left:32px;
	top:83px;
	width:522px;
	height:512px;
	overflow:hidden;
	z-Index:200;
}

#pic img {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}
#ridasflash {
	margin:8px 0px 0px 2px;
}
/************** image fader ******************/
.divider {
	height:4px;
	background-image:url('img/header_line.gif');
	background-repeat:no-repeat;
}
/************** gallery in ******************/
#gallery_out {
	position:absolute;
	left:33px;
	top:84px;
	width:822px;
	height:500px;
	overflow:hidden;
	z-index:800;
}
#gallery_in {
	position:absolute;
	left:0px;
	top:0px;
	width:810px;
	height:460px;
	padding:20px 3px 0px 0px;
	color:#fff;
	font-size:11px;
	line-height:1.3em;
	font-family:arial,sans-serif;
	overflow:hidden;
	z-index:1000;
}
#gallery_in .headerimg {
	position:absolute;
	left:610px;
	top:23px;
	width:195px;
}
#gallery_in .bodytext {
	position:absolute;
	color:#fff;
	display:inline;
	padding:0;
	margin:0px;
	left:610px;
	top:460px;
}
#gallery_in #picjag {
	position:absolute;
	left:563px;
	top:-10px;
	display:none;
}
#gallery_nav {
	position:absolute;
	left:580px;
	top:130px;
	width:195px;
	height:30px;
	text-align:center;
}
#gallery_fastnav {
	position:absolute;
	left:580px;
	top:435px;
	width:195px;
	height:30px;
	text-align:center;
	z-index:1200;
}
#gallery_nav img {
	padding-right:20px;
}
#gallery_thumbs {
	position:absolute;
	left:543px;
	top:163px;
	width:270px;
	height:270px;
	overflow:auto;
	z-index:1000;
}
.gallery_img {
	display: table;
	position: absolute;
	top:0px;
	left:0px;
	overflow: hidden;
	width:522px;
	height:432px;
}
.gallery_pic {
	#position: absolute;
	_top: 50%;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	width:522px;
}
.gallery_pic img {
	#position: relative;
	#top: -50%;

}
a.fb_curpage {
	color:#fff;
}
/************** gallery out ******************/
/************** news in ******************/
.clearer {
	background-image:url('img/header_line.gif');
	background-repeat:no-repeat;
	width:272px;
	height:4px;
	border:0px solid #000;
	clear:both;
	margin-bottom:4px;
}
hr.clearer {
	border-width:0px !important;
}
.news-list-item {
	padding-left:3px;
}
.news-list-title {
	font-size:13px;
	font-weight:bold;
}
.news-single-title {
	font-size:15px;
	font-weight:bold;
	color:#adaf67;
	margin-bottom:5px;
}
.news-single-item {
	padding-left:3px;
	border:0px solid red;
	width:272px;
}
.news-single-img {
	/*float:left;*/
	clear:both;
	margin-right:10px;
}
.news-latest-content img {
	float:left;
	margin-right:5px;
}
.news-amenu-container h2 {
	display:none;
}
.news-amenu-container li {
	list-style-type:none;
}
.news-amenu-container li strong {
	color:#fff;
}
/************** news out ******************/
.formlabel {
	color:#fff;
	font-size:11px;
}
#content_in form {
	padding-left:3px;
}

/*****************************/
.tx-cwtpresscenter-pi1-listrow td {
	color:#fff !important;
	font-size:12px;
}

.tx-cwtpresscenter-pi1 td {
	color:#fff !important;
	font-size:12px;
}
.tx-cwtpresscenter-pi2 td {
	color:#fff !important;
	font-size:12px;
}

/*****************************/
/*****************************/
.tx-srsendcard-pi1 {
	font-family:Arial,sans-serif;
	color:#fff !important;
}
tx-srsendcard-pi1 a {
	font-family:Arial,sans-serif;
	color:#adaf67 !important;
}
p.tx-srsendcard-pi1-card-selection-prompt {
	padding-left:13px;
	font-family:Arial,sans-serif;
	color:#fff;
}
dl.tx-srsendcard-pi1-image-selector-column dd a {
	font-family:Arial,sans-serif;
	color:#adaf67 !important;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset {
	border:0px;
}
.tx-srsendcard-pi1 input {
	width:200px;
	background-color:#000;
	color:#adaf67 !important;
}
.tx-srsendcard-pi1 textarea {
	width:200px;
	background-color:#000;
	color:#adaf67 !important;
}
.tx-srsendcard-pi1 p {
	color:#fff;
	font-size:11px;
}
.tx-srsendcard-pi1 p.card-prompt {
	font-weight:bold;
}
div.tx-srsendcard-pi1-card  {
	border-width:0px !important;
}
.tx-srsendcard-pi1 table.card-table {
	margin-left:13px;
	border:0px;
}
.tx-srsendcard-pi1 td.card-title {
	color:#fff;
	font-weight:bold;
	padding-bottom:5px;
}
.tx-srsendcard-pi1 td.card-sig a {
	color:#adaf67;
	padding-bottom:5px;
	font-size:11px;
}
.tx-srsendcard-pi1-submit {
	width:auto !important;
}
/**************MAILFORM***************/
fieldset.csc-mailform {
	border-width:0px;
}
fieldset.csc-mailform legend {
	display:none;
}
.csc-mailform-field {
	clear:both;
	display:block;
}
.csc-mailform-field fieldset {
	border-width:0px;
}
.csc-mailform-field label {
	width:155px;
	display:block;
	float:left;
}
.csc-mailform-radio label {
	width:55px;
}
.csc-mailform-field input {
	background-color:#000 !important;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:12px;
	border-width:1px;
	display:block;
	float:left;
}
.csc-mailform-field textarea {
	background-color:#000 !important;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:12px;
	border-width:1px;
	display:block;
	float:left;
	width:250px;
}
.csc-mailform-field select {
	background-color:#000 !important;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:12px;
	border-width:1px;
	display:block;
	float:left;
}
fieldset.csc-mailform br { /* Alle Zeilenumbrüche in Formularen auswählen */
	clear: both; /* das floating der labels und inputs aufheben */
}
/***********MAILFORM END **********/
#popframe {
	position:absolute;
	left:50%;
	top:0px;
	width:400px;
	height:350px;
	margin-left:-200px;
}
#popborder {
	position:absolute;
	left:0px;
	top:20px;
	width:400px;
	height:282px;
}
#bg1pop {
	position:absolute;
	left:200px;
	top:1px;
	width:136px;
	height:22px;
}
#bg3pop {
	position:absolute;
	left:307px;
	top:261px;
	width:90px;
	height:57px;
}
#popcontent {
	position:absolute;
	left:30px;
	top:50px;
	width:330px;
	height:190px;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:11px;
	border:0px solid red;
	text-align:center;
}
/*#xtra {
	position:absolute;
	left:570px;
	top:550px;
	text-align:center;
	width:275px;
}*/
#backnext a {
	padding-right:10px;
}
.csc-menu-4 dt a {
	font-size:12px;
}
