body {
	background-color: #302A2D;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size : 12px;
	color: #FFFFFF;
	margin: 0px;
	border-top-style: none;
}

table {
        font-size : 12px;
}

h1{
        font-weight: normal;
        font-size: 35px;
        text-decoration: none;
		font-family:"Courier New", Courier, mono;
		font-style:italic;
        line-height : 120%;
        color: #FF0000;
        margin: 2px;
}

h2 {
        font-family: Verdana, Helvetica, sans-serif;
        background-repeat : no-repeat;
        background-position : left;
        background-color: #474747;
        padding-left : 18px;
        font-size: 18px;
        color:7F7F7F;
        margin: 0px;
}

h3 {
        font-weight: normal;
        font-family: Verdana, Geneva, Arial, sans-serif;
        font-size: 18px;
        margin: 2px;
}
h4 {
        font-weight: normal;
        font-family: Verdana, Geneva, Arial, sans-serif;
        font-size: 16px;
		color:7F7F7F;
		margin: 0px;
}


p {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 100%;
        margin: 2px 0px;
}

.first{
        font-weight: normal;
        font-size: 35px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #FFFFFF;

}

ul {
        margin-left: 5px;
        padding: 0px;
}

li {
        margin-left: 10px;
        margin-top: 4px;
        margin-bottom: 4px;
        padding: 0px;
        list-style-position: outside;
        list-style-type: disc;
}





h5 {
       
        font-size: 100%;
        color: #FFFFFF;
        margin: 0px;
        text-decoration: none;
}

input,textarea {
       font-family: Verdana, Geneva, Arial, sans-serif;
	   background-color:#999999;
	   border: 1px solid #474747;
	   font-size: 100%;
	   padding: 2px;
}

select {
       font-family: Verdana, Geneva, Arial, sans-serif;
	   background-color:#999999;
	   border: 0px solid #474747;
	   font-size: 100%;
	   padding: 0px;
}
input.search {
       border: 0px;
	   padding:0px;
	   background-color: #302A2D;
	   vertical-align:bottom;
}

div.map {
       font-family: Verdana, Geneva, Arial, sans-serif;
	   background-color: #302A2D;
	   border: 0px solid #474747;
	   font-size: 100%;
	   padding: 0px;
} 

.submit {
       font-family: Verdana, Geneva, Arial, sans-serif;
	   background-color: #302A2D;
	   border: 1px solid #474747;
}

.textinput {
        font-family: Verdana, Geneva, Arial, sans-serif;
        font-size: 100%;
        border: 1px solid #474747;
        padding-right: 3px;
        padding-left: 3px;
}

.listbox {
        font-family: Verdana, Geneva, Arial, sans-serif;
        font-size: 100%;
        border: 1px solid #474747;
        vertical-align : middle;
}

.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #474747;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
}

.comment_button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #474747;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        padding-left: 3px;
        padding-right: 3px;
}

.radio {
       font-family: Verdana, Geneva, Arial, sans-serif;
	   background-color: #302A2D;
	   border: 0px solid #474747;
	   font-size: 100%;
	   padding: 0px;
} 
.checkbox {
        font-family: Verdana, Geneva, Arial, sans-serif;
		background-color: #302A2D;
		border:0px;
        font-size: 100%;
        vertical-align : middle;
}

.marker-layer {
	   background-color: #302A2D;
	   padding-left: 5px;
	   padding-right: 5px;
	   padding-top: 5px;
	   padding-bottom: 5px;
	   border-style:outset;
	   border-width: 1px;
}

a {
        color: #FF0000;
        text-decoration: none;
}

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

bblink a {
        color: #0033CC;
        text-decoration: none;
}

bblink a:hover {
        color: #0033CC;
        text-decoration: underline;
}
.liste {
       cellspacing: 1px;
	   margin: 0px;
	   background-color: #474747;
}
.listez {
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 5px;
	  background-color: #302A2D;
	  vertical-align: top;
}

.table_frame {
        border: 2px solid #474747;
        background-color: #302A2D;
        margin-top: 0px;
        margin-bottom: 0px;
        border-bottom : 2px solid #474747;
}

.table_frame2 {
        border: 1px solid #474747;
	    background-color: #302A2D;
        margin-top: 0px;
		margin-bottom: 3px;
}

.table_grid {
        width:95%;
		background-color: #474747;
        margin-top: 0px;
		margin-bottom: 3px;
		font-size: 80%;
}
.label_grid {
       font-size:12px;
}

td {
        background-color: #302A2D;
}

.table_map {
        border: 1px solid #474747;
}

.top {
        height: 20px;
        background-color: #474747;
        padding-left: 5px;
        padding-right: 5px;
}
.topli {
        background-color: #474747;
        color: #7F7F7F;
        padding-left: 5px;
        padding-right: 5px;
		padding-top:2px;
		padding-bottom:2px;
}

.table_form {
        border-right: 1px solid #474747;
		padding: 5px;
        background-color: #302A2D;
}

.table_right {
        border: 0px solid #474747;
        background-color: #302A2D;
        vertical-align : top;
}

.table_left {
        border-right: 1px solid #474747;
}

.label {        
        font-size : 80%;
		border-right: 1px solid #474747;
		border-bottom: 1px solid #474747;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 2px;
}

.value {        
        border-bottom: 1px solid #474747;
        font-size : 100%;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.label2 {        
        font-size : 80%;
		border-right: 1px solid #474747;
		border-top: 1px solid #474747;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 2px;
}

.value2 {        
        border-top: 1px solid #474747;
        font-size : 100%;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
		padding-right: 5px;
}

.label3 {        
        font-size : 80%;
		border-right: 1px solid #474747;
		border-bottom: 1px solid #474747;
		border-left: 1px solid #474747;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
}

.value3 {        
        border-bottom: 1px solid #474747;
		border-right: 1px solid #474747;
        font-size : 100%;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
		padding-right: 5px;
}

.line {  
        background-color: #474747;
}

.img {  
        vertical-align : middle;
        text-align : center;
}

.comForm {        
        font-size : 100%;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.red {
        color : #FF0000;
}

.menuTop {
        background-image : url(images/reiterEk.gif);
}

.noSel {
        background-image : url(images/reiterN.gif);
        font-size : 175%;
		white-space: nowrap;
}
.sel {
        background-image : url(images/reiterS.gif);
        font-size : 175%;
		white-space: nowrap;
}
.sel a {
        color : #FFFFFF;
}

.act a {
        color : #FFFFFF;
}

.reiterSN {
        background-image : url(images/reiterSN.gif);
		width: 27px;
}

.reiterNS {
        background-image : url(images/reiterNS.gif);
		width: 27px;
}

.reiterNN {
        background-image : url(images/reiterNN.gif);
		width: 27px;
}

.reiterNf {
        background-image : url(images/reiterNf.gif);
		width: 23px;
}

.reiterNl {
        background-image : url(images/reiterNl.gif);
		width: 27px;
}

.reiterSf {
        background-image : url(images/reiterSf.gif);
		width: 23px;
}

.reiterSl {
        background-image : url(images/reiterSl.gif);
		width: 27px;
}

.noSelk {
        background-image : url(images/reiterNk.gif);
        font-size : 120%;
		white-space: nowrap;
}
.selk {
        background-image : url(images/reiterSk.gif);
        font-size : 120%;
		white-space: nowrap;
}
.selk a {
        color : #FFFFFF;
}

.SelO {
        background-image : url(images/reiterSk.gif);
        font-size : 120%;
		white-space: nowrap;
}

.reiterSNk {
        background-image : url(images/reiterSNk.gif);
		width: 18px;
}

.reiterNSk {
        background-image : url(images/reiterNSk.gif);
		width: 18px;
}

.reiterNNk {
        background-image : url(images/reiterNNk.gif);
		width: 18px;
}

.reiterNfk {
        background-image : url(images/reiterNfk.gif);
		width: 15px;
}

.reiterNlk {
        background-image : url(images/reiterNlk.gif);
		width: 18px;
}

.reiterSfk {
        background-image : url(images/reiterSfk.gif);
		width: 15px;
}

.reiterSlk {
        background-image : url(images/reiterSlk.gif);
		width: 18px;
}

.reiterAbstand {
        background-image : url(images/reiterAbstandk.gif);
        width: 10px;
}
.menuSub {
        background-image : url(images/reiterEk.gif);
}

.menusub {
        background-image : url(images/reiterEk.gif);
}
.menutop {
        background-image : url(images/reiterE.gif);
}

.end {
        border-bottom: 1px solid #474747;
}
.topSpace {
        height: 5px;
        padding-left: 0px;
        padding-right: 0px;
}

.menuLeft {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
		font-size : 120%;
		height: 100%;
}

.menuLspace {
        height: 130px;
        padding-left: 0px;
        padding-right: 0px;
		width: 150px;
		padding: 7px;
		font-size: 11px;
		color: #7F7F7F;
		vertical-align:top;
	    border-right: 1px solid #474747;
		border-bottom: 1px solid #474747;
}

.menuLo {
        background-image : url(images/MenuOben.gif);
		border-right: 0px solid #474747;
		padding-top: 0px;
        height: 20px;
	    width: 150px;
		padding-left: 0px;
}

.menuLu {
        background-image : url(images/MenuUnten.gif);
		border-right: 0px solid #474747;
		padding-top: 0px;
        height: 20px;
	    width: 150px;
		padding-left: 0px;
}

.menuLn {
        padding-top: 5px;
		border-right: 1px solid #474747;
		padding-left: 2px;
		vertical-align:top;
}

.menuLs {
		padding-left: 2px;
		margin-left: 2px;
		background-image : url(images/menu.gif);
}


.menu2Ls {
        padding-top: 5px;
		padding-left: 2px;
		margin-left: 2px;
		background-image : url(images/menu.gif);
}

.menu2Ln {
        padding-top: 5px;
		padding-left: 2px;
		margin-left: 2px;
		background-image : url(images/menu.gif);
}

.menuLs a {
        color : #FFFFFF;
}

.menu2Ls a {
        color : #FFFFFF;
}

.menu1Ls {
        padding-top: 5px;
		padding-left: 2px;
		margin-left: 2px;
		background-image : url(images/menu.gif);
	    border-bottom-width: 1px;
		border-bottom-color: #474747;		
		border-bottom-style:dashed;
		font-size : 120%;
}

.menu1Ls a {
        color : #FFFFFF;
}

.menuPm {
		width: 1%;
		white-space: nowrap;
        padding: 2px;
		margin: 10px;
		vertical-align:middle;
}

.menuP {
       padding: 5px;
	   align: right;
}

.menuPn {
        border: 1px solid #474747;
		width: 1%;
		white-space: nowrap;
        padding: 2px;
		margin: 10px;
		vertical-align:middle;
}

.menuPs {
        border: 1px solid #474747;
		width: 1%;
		white-space: nowrap;
        padding: 2px;
		margin: 10px;
		vertical-align:middle;
}

.menuPs a {
        color : #FFFFFF;
}

.menuNn {
        font-size : 120%;
		}

.menuNs {
        font-size : 120%;
		}

.menuNs a {
        color : #FFFFFF;
}

.menuPnext {
        background-image : url(images/next.gif);
        border: 1px solid #474747;
		width: 1%;
		white-space: nowrap;
        padding: 2px;
		margin: 10px;
		vertical-align:middle;
}

.menuSubtitle {
        padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 5px;
		font-size : 75%;
		border-top-width: 1px;
		border-top-color: #474747;		
		border-top-style:dashed;
		background-image : url(images/menu.gif);
}


.image {
        border-style: solid;
        border-width:5px;
        border-color: #474747;
		padding:0px;
}

.thumbnails {
        background: #302A2D ;
        padding: 5px;
}
.footerL {
		border-left: 1px solid #474747;
        background-image : url(images/footer.gif);
}
.footer {
        margin-top: 2px;
        margin-left: 10px;
        font-size : 10px;
        color: #7F7F7F;
}

.footer a {
        text-decoration: none;
        color: #CCCCCC;
}

.footer a:hover {
        text-decoration: none;
        color: #FFFFFF;
}

.lineS {
        width: 1px;
		background-color: #474747;
}
.frontLRU {
        border-left: 1px solid #474747;
        border-right: 1px solid #474747;
        border-bottom: 1px solid #474747;
}
.frontLR {
        border-left: 1px solid #474747;
        border-right: 1px solid #474747;
        	border-top: 0px solid #474747;
}
.frontLU {
        border-left: 1px solid #474747;
	border-bottom: 1px solid #474747;
	background-image : url(images/footer.gif);
}

.frontRU {
        border-right: 1px solid #474747;
        border-bottom: 1px solid #474747;
}
.frontLR {
        border-left: 1px solid #474747;
        border-right: 1px solid #474747;
}

.frontU {
        border-bottom: 1px solid #474747;
	border-top: 0px solid #474747;

}
.frontUO {
        border-bottom: 1px solid #474747;
	border-top: 0px solid #474747;

}
.frontR {
		border-right: 1px solid #474747;
}

.frontL {
		border-left: 1px solid #474747;
}

.frontO {
		border-top: 1px solid #474747;
}

.content {
        padding-top: 10px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;
}
button.smiley-button   { 
        width: 23px; 
		height: 23px; font-size: 11px; 
		font-weight: normal; 
		margin: 1px 1px 1px 1px; 
		background: #7F7F7F; 
		border: 1px solid #474747;
}
.skala {
        font-size: 10px;
}
.little {
        font-size: 10px;
		color: #7F7F7F;
}
.little a {
        color: #FF0000;
        text-decoration: none;
}

.little a:hover {
        color: #7F7F7F;;
}

.gmap {
        font-size: 10px;
		color: #000000;
}
.gmap a {
        color: #FF0000;
        text-decoration: none;
}

.gmap a:hover {
        color: #000000;
}

.gmaptitle {
        font-size: 12px;
	color: #474747;
}

.klein {
        font-size: 10px;
}

.skalaG {
        font-size: 12px;
}
.zoom {
        font-size: 16px;
}

.thread1 {
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 5px;
	  background-color: #302A2D;
	  vertical-align: top;
}
a.thread { 
      padding-left: 18px; 
      background-image:url(images/forum/topic.gif); 
	  background-repeat:no-repeat; 
	  background-position: top left;
}

.threadk { 
      padding-left: 18px; 
      background-image:url(images/forum/topic.gif); 
	  background-repeat:no-repeat; 
	  background-position: top left;
	  font-size: 11px;
}
.answer { 
      padding-left: 18px; 
      background-image:url(images/forum/reply.gif); 
	  background-repeat:no-repeat; 
	  background-position: top left;
	  font-size: 11px;
}

.zitat  {
     color: #7F7F7F; 
	 font-style: italic; 
}

.overviewText {
	 font-size: 11px;
}

.news1 {
     padding:5px;
	 font-size: 11px;
	 border-bottom-width: 1px;
	 border-bottom-color: #474747;		
	 border-bottom-style:dashed;
}

.date{
     text-align:center;
	 border-bottom-width: 1px;
	 border-bottom-color: #474747;		
	 border-bottom-style:dashed;
	 padding-bottom: 8px;
}

.tooltip {
  font-size:10px;
  background-color:#ffffff;
  color:#000000;
  white-space: nowrap;
  border:1px #000000 solid;  
}

.news2 {
     padding:5px;
	 font-size: 11px;
}

.overview {
     padding: 5px;
	 font-size: 11px;
}

.film {
     background-image: url(images/dia.gif);
	 height:20px;
}

.csc-sword {
     color: #FF0000; 
	 font-style: italic; 
}

div.autorcellwidth     { margin: 0px; padding: 0px; width: 120px; font-size: 1px; height: 1px; }

.teaser {
  vertical-align:top;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:5px;
}

.tooltip {
  font-size:10px;
  background-color:#ffffff;
  font-color:#000000;
  border:2px #006699 solid;
}

li { list-style-image:url(images/pfeilK.gif); }