
body {

  background-color: #000000;
  margin: 0px;
	background-attachment: fixed;
  background-image: url("/fileadmin/gfx/back_bw.jpg");
	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #cccccc;
	scrollbar-highlight-color: #B5B584;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #000000;
	scrollbar-arrow-color: #B5B584;
}

h1 {

  font-size: 14px;
	font-family: Tahoma, Helvetica, sans-serif;
	color: #B5B584;
	margin-bottom: 20px;
	padding: 0px;
	text-transform: uppercase;
	display: block;
	width: 100%;
	border-bottom: 1px solid #B5B584;
	line-height: 20px;
}

h2 {
  color: red;
  margin-right: 0px;
  margin-bottom: 30px;
  padding-right: 0px;
  border-bottom: 1px dashed #B5B584; 
  text-transform: uppercase;
  font-family: tahoma,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
}

h3 {
  width: 100%; 
  border-bottom: 1px dotted #B5B584; 
  margin-top: 20px;
  margin-bottom: 10px;
  vertical-align: bottom;
  text-transform: uppercase;
  text-decoration: none;
  font-family: tahoma,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
}

p {

  padding: 0px;
  margin:0px;

}

hr {
  height: 1px;
  color: #C10003;

}

form {
	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

input {
	color: #FFFFCE;
                background-color: #000000;
                border: 1px solid #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

textarea {
	color: #FFFFCE;
                border: 1px solid #B5B584;
                background-color: #000000;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("/fileadmin/gfx/textarea_back.gif");
}

td {
	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

a {
  color: #FFFFCE;
  text-decoration: underline;
  text-transform: none;

}

a:hover {
  color: #B5B584;
  text-decoration: none;
  text-transform: none;
}

a:visited {
  color: #FFFFCE;
  text-decoration: underline;
  text-transform: none;
}

.topArea {

  width: 759px;
  height: 300px;
  padding: 0px;
  background-image: url(/gfx/tuho_identity.gif);
/*
  border-bottom: 1 solid #B5B584;
  border-left: 1 solid #B5B584;
  border-right: 1 solid #B5B584;
*/
  margin-bottom: 30px;
}

.transparent {

  opacity: .66;
  filter: alpha(opacity=66);
  -moz-opacity: .66;

}

.opaque {

	display: block;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;


}

#bodyArea {
  float: left;
  width: 100%;
  min-height: 300px;
  margin: 0px;
  padding: 0px;
}

#contentArea {
                float: left;
                max-width: 465px;
                margin-right: 20px;
                margin-left: 30px;
                margin-bottom: 20px;
                padding-left: 30px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#contentArea a {
  color: #FFFFCE;
  text-decoration: underline;
  text-transform: none;
}

#contentArea a:hover {
  color: #B5B584;
  text-decoration: none;
  text-transform: none;
}

#contentArea a:visited {
  color: #FFFFCE;
  text-transform: none;
}


#navigation {
                float: left;
                margin-top: 6px;
	margin-right: 0;
                margin-bottom: 30px;
	padding-left: 20px;
	padding-right: 0px;
}

#navigation A {
  text-decoration: none;
        text-transform: uppercase;
}


.navLink {
  max-width: 160px;
	display: block;
	color: #EDEDBA;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;	
	padding: 0px;
	line-height: 13px;
	text-decoration: none;
        text-transform: uppercase;
	cursor: pointer;

}

.navActive {
  max-width: 160px;
	display: block;
	color: #FFFFCE;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;	
	padding: 0px;
	line-height: 13px;
	text-decoration: none;
                text-transform: uppercase;
	cursor: pointer;

}

.navHere {
  max-width: 160px;
	display: block;
	color: #FFFFCE;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;	
	padding: 0px;
	line-height: 15px;
	text-decoration: none;
                text-transform: uppercase;
	cursor: pointer;

}

.navLinkSub {

	display: block;
	max-width: 150px;
                width: 150px;
	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
                margin-left: 10px;
	margin-bottom: 5px;	
	padding: 0px;
	border-bottom: 1px dashed #B5B584;
	line-height: 15px;
	text-decoration: none;
                text-transform: uppercase;
	cursor: pointer;

}

.navActiveSub {

	display: block;
	max-width: 150px;
                width: 150px;
	color: #FFFFCE;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
                margin-left: 10px;
	margin-bottom: 5px;	
	padding: 0px;
	border-bottom: 1px dashed #FFFFCE;
	line-height: 15px;
	text-decoration: none;
                text-transform: uppercase;
	cursor: pointer;

}

.navHereSub {

	display: block;
	max-width: 150px;
                width: 150px;
	color: #FFFFCE;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
                margin-left: 10px;
	margin-bottom: 5px;	
	padding: 0px;
	border-bottom-color: #FFFFCE;
                border-bottom-style: dashed;
                border-bottom-width: 1px;
	line-height: 15px;
	text-decoration: none;
                text-transform: uppercase;
	cursor: pointer;

}

.pic {

	display: block;
	float: right;
  padding: 5px;
	border: 1px solid #B5B584;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;

}

.bulletlist {
	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.bulletlist A {
	color: #FFFFCE;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.mailform {
	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.mailformrequired {

	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.box {
  border: 1px solid #b5b584;

  padding: 10px;
  margin-right: 10px;
}

.tx-dkdfeuserbelogin-pi1 {
  border: 1px solid #b5b584;
  padding: 10px;
  margin-top: 60px;
}

.gallerythumb {
  width: 110px;
  height: 140px;
  border: 1px solid #b5b584;
  padding: 5px;
  margin-right: 5px;
  display: block;
  float: left;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}

.galleryphoto {
  border: 1px solid #b5b584;
  padding: 5px;
  margin-top: 20px;
  display: block;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}

.galleryrow {
  display: block;
  width: 450px;;
  margin-top: 20px;
}

.updated {
  width: 100%;
  height: 100%;
  text-align: right;
  vertical-align: bottom;
  margin-top: 30px;
  border-top: 1 solid;
}

.news-list-item {
  padding-top: 20px;
}

.news-list-title {
  width: 100%; 
  border-bottom: 1px dotted red; 
  margin-top: 20px;
  margin-bottom: 10px;
  vertical-align: bottom;
}

.news-list-header strong A {
  text-transform: uppercase;
  text-decoration: none;
  font-family: tahoma,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
  vertical-align: bottom;
}

.news-list-item-img-container {
  border: 1px solid #b5b584;
  padding: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
  float: right;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}

.news-list-subheader p {
  margin-top: 0px;
}

.news-list-date {
  float: right;
}

.news-single-item {
  padding-top: 0px;
  margin-top: 0px;
}

.news-single-title {
  width: 100%; 
  border-bottom: 1px dashed #b5b584; 
  margin-top: 0px;
  margin-bottom: 20px;
  vertical-align: bottom;
  color: red;
}


.news-single-timedata {
  float: right;
}

.news-single-header strong, A {
  text-transform: uppercase;
  text-decoration: none;
  font-family: tahoma,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
  vertical-align: bottom;
}

.news-single-item-img-container {
  border: 1px solid #b5b584;
  padding: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
  float: right;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}

.news-single-additional-info {
  margin-bottom: 20px;
}

.news-single-author {
  display: block;
  float: right;
}

.news-latest-top {

  font-size: 14px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #B5B584;
  margin-bottom: 20px;
  padding: 0px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  border-bottom: 1px solid #B5B584;
  line-height: 20px;
}

.news-latest-item {
  padding-bottom: 20px;
  color: #B5B584;
}

.news-latest-item A {
  color: #FFFFCE;
  text-decoration: underline;
}
.news-latest-header {
  width: 100%; 
  border-bottom: 1px dashed #b5b584; 
  margin-top: 0px;
  margin-bottom: 20px;
  color: red;
}


.news-latest-title strong, A {
  text-transform: uppercase;
  text-decoration: none;
  font-family: tahoma,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: red;
  cursor: pointer;
}

.news-latest-item-img-container {
  border: 1px solid #b5b584;
  padding: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
  float: right;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
}

.news-latest-date {
  float: right;
}

.news-latest-item p {
  margin-top: 0px;
}

.imgtext-table img {
  display: block;
  float: right;
  position: relative;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  padding: 0px;
  margin: 0px;
}

.imgtext-table a img {
  padding: 0px;
  margin-left: 10px;  
  margin-bottom: 10px;  
  margin-top: 0px;  
  margin-right: 0px;  
  border: 1px solid #B5B584;
}

.imgtext-table a:hover img {
  padding: 0px;
  margin-left: 10px;  
  margin-bottom: 10px;  
  margin-top: 0px;  
  margin-right: 0px;  
  border: 1px solid #ffffce;
}

.caption {
  padding-left: 20px;
  color: red;
  text-align: center;
}

#link a {
  color: #FFFFCE;
  text-decoration: underline;
  text-transform: none;
}

#link a:hover {
  color: #B5B584;
  text-decoration: none;
  text-transform: none;
}

#link a:visited {
  color: #FFFFCE;
  text-decoration: underline;
  text-transform: none;
}


TABLE.typo3-editPanel { border: 1px solid red; background-color: #000000; }
TABLE.typo3-editPanel TD { border: 0px; }
TABLE.typo3-editPanel TABLE { width: 400px; }

#newsletter-formfield {
  width: 200px;
  margin-bottom: 5px;
}

#error {
  display: block;
  color: red;
}

#footer {
                float: right;
                max-width: 465px;
                width: 465px;
                padding-top: 0px;
                margin-right: 15px;
                margin-left: 30px;
                margin-bottom: 0px;
                margin-top: 0px;
                padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #B5B584;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
                text-align: center;
                border-top: 1px dotted red;
}

#footer A {
  text-transform: none;
  color: #B5B584;
  text-decoration: none;
}

#footer A:hover {
  text-transform: none;
  color: #FFFFCE;
  text-decoration: none;
}

#tx-guestbook-list-item { 
  display: block;
  float: left;
  border-bottom: 1px solid red;
  margin-bottom: 20px;
}

#tx-guestbook-list-header { 
  display: block;
  clear: both;
  width: 100%;
  height: 10px;
  padding: 2px;
  border-bottom: 1px dotted red; 
  text-transform: uppercase;
}

#tx-guestbook-list-name {
  float: left;
}
#tx-guestbook-list-date { 
  float: right;
}

#tx-guestbook-list-row { 
  float: left;
  width: 300px;
  border-left: 1px dotted red; 
  padding: 5px;
}

#tx-guestbook-list-rowleft { 
  display: block;
  float: left;
  height: 100%;
  width: 150px;
  padding-top: 5px;
}

#tx-guestbook-list-entrycomment-title {
  color: red;
  margin-top: 10px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #B5B584;
}

#tx-guestbook-list-entrycomment { 
  color: #FFFFCE; 
}

#tx-guestbook-list-sep {
  display: block;
  align: center;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 10px;
  width: 100%;
}

.tx-veguestbook-pi1-browsebox {
  margin-bottom: 20px;
}

#tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
#tx-guestbook-latest-row { background-color: #FFFFFF; }
#tx-guestbook-latest-small { font-size: 9px; color: #666666; }
#tx-guestbook-form-item {
  margin-bottom: 0;
}

#tx-guestbook-form-userinfo {
  display: block;
  float: left;
  margin-right: 20px;
}

.tx-guestbook-form-inputfield-med { 
  display: block;
  margin-bottom: 5px;
  width:150; 
}

.tx-guestbook-form-inputfield-big { 
  display: block;
  margin-bottom: 5px;
  width:150; 
}

#tx-guestbook-form-message {
  display: block;
  float: left;
}

.tx-guestbook-form-textarea {   
  width:250; 
  height: 140;
}

.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

.clearer {
  
}

/* the news box */
#news
{
	width:170px;
}
#awards-header {
  border-bottom: 1px solid red;
  padding:0 0 2px;
  margin:20px 0 10px;
}
#awards-header a {
  text-transform:none;
}
#news a
{
	
}
#news ul
{
	margin:0 .5em 0 1em;
	padding:0;
}
#news li{
	font-size:90%;
	padding:5px 0;
	border-bottom:1px dotted red;
}
#news li.header{
	color:red;
    margin-top:20px;
	border-bottom:1px solid red;
}
/* the news box when JavaScript is available */
#news.hasJS
{
	height:80px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
	position:absolute;
	top:80px;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}