

html, body {
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    color:#000000;
  }


body {
    margin:10px;
  }


p,h1,h2,h3,h4,h5,h6,ul,li,span,pre {
    margin:10px 10px 5px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
  }


p {
    font-size:10px;
  }


small {
    font-size:10px;
  }


span {
    font-size:10px;
  }


pre {
    font-family:Geneva,Helvetica,Arial,sans-serif;
    font-size:10px;
    color:black;
  }


ul {
    /*padding: 5px 5px;
    */padding: 5px 0px;
    margin: 0px 0px;
    background-color: inherit;
    list-style-position: inside;
    font-family: Helvetivca,Arial,Verdana,Geneva,sans-serif;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    color: black;
  }


li {
    padding:3px 3px;
    list-style-type: square;
    background-color: inherit;
    line-height: 125%;
  }


a:link {
    text-decoration:none;
    color:#262267;
    font-size:10px;
    font-weight: bold;
    font-variant: normal;
    font-family:Verdana,Geneva,Arial,sans-serif;
  }


a:visited {
    text-decoration:none;
    color:#262267;
    font-size:10px;
    font-weight: bold;
    font-variant: normal;
    font-family:Verdana,Geneva,Arial,sans-serif;
  }


a:hover {
    text-decoration:underline;
    /*color:red;
    */ color:#262267;
    font-size:10px;
    font-weight: bold;
    font-variant: normal;
    font-family:Verdana,Geneva,Arial,sans-serif;
  }

/*a:focus {
	text-decoration:none;
	color:#FFFFFF;
	 font-size:10px;
	  font-weight: bold;
	   font-variant: normal;
		 font-family:Verdana,Geneva,Arial,sans-serif;
	}*/


/* header bar definition */
 

#header {
    position: static;
    margin:0px 0px;
    padding:3px 10px 5px 10px;
    height:30px;
    background:#fff;
    border:1px;
    border-style:solid none none solid;
    border-color:#000000;
  }


#header a:link {
    font-size:1em;
    font-variant: small-caps;
  }


#header a:visited {
    font-size:1em;
    font-variant: small-caps;
  }


#header a:hover {
    font-size:1em;
    font-variant: small-caps;
    text-decoration: underline;
    /*background-color:#FAFFA4;
    */;
  }


#slogan {
    position: static;
    margin:0px 0px;
    padding:5px 0px 3px 0px;
    height:auto;
    background: inherit;
    border-style:none;
  }


#slogan h1 {
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    letter-spacing:0.8px;
    color: #7F7F7F;
  }


#redir {
    position: relative;
    top:0px;
    left: 200px;
	 width:350px;
    margin:100px 0px 10px 0px;
    background:#13D520;
    border:none red 1px;
    border-color: #000000;
  }


#redir h1 {
    padding: 0px;
    margin:10px 0px 20px 20px;
    font-size: 18px;
    letter-spacing:1.1px;
    color: #FF2B9C;
	 border: none white 1px;
  }


#redir h2 {
	 border: solid white 1px;
	 margin:10px 10px 10px 20px;
    font-size:18px;
	 font-family: monospace;
    color : #FFFFFF;
    letter-spacing : 0px;
	 background-color:#FF2B9C;
  }

#redir h3 {

	 border: dotted  3px;
	 margin:10px 10px 10px 20px;
    color : #FFF045;
	 font-size:12px;
	 font-family: monospace;
    letter-spacing : 0.8px;
	 background-color:#FF2B9C;
  }

/* News list */


#news {
    position: relative;
    float: left;
    margin:10px 0px 10px 0px;
    padding-bottom:10px;
    width:180px;
    background:#fff;
    border:1px;
    border-style: none none solid solid;
    border-color: #000000;
  }


#news h2 {
    margin: 0px;
    padding: 5px 10px;
    background-color:#777777;
    text-align: left;
    font-family:Verdana,Geneva,Arial,sans-serif;
    font-size: 0.7em;
    font-weight: bold;
    color: white;
    letter-spacing:3px;
    border-style: none none solid none;
    border-width: 0 0 2px 0;
    border-color: #ff6600;
  }


#news li {
    line-height: 135%;
    border-style:none none dotted none;
    border-color: red;
    border-width:1px;
  }

/* content container */


#container {
    position: relative;
    margin: 10px 20px 20px 180px;
    /* float:right;
    */ width:720px;
    background: inherit;
    /* border: solid 1px black;
    */;
  }

/* cheetSheet container */


#csContainer {
    position: relative;
    float:left;
    width:100%;
    background: inherit;
  }

/* navigation index definition */



#navix {
    position: relative;
    margin:0px 0px 0px 10px;
    padding:0px;
    width:100%;
    height:auto;
    background-color: inherit;
    border:0px;
    border-style:solid;
    border-color:#000;
  }


#navix h3 {
    margin: 0px;
    padding: 5px 10px 5px 10px;
    background-color: #777777;
    text-align: left;
    font-family:Verdana,Geneva,Arial,sans-serif;
    font-size: 0.7em;
    color: white;
    letter-spacing:0px;
    border-style: none none solid none;
    border-width: 0 0 2px 0;
    /* border-color: #ff6600;
    */;
  }


#navix li {
    /*margin: 0px 10px;
    */margin: 0px 10px;
    list-style-type: none;
  }


#navix img {
    margin: 0px 0px;
  }


#navix a:link {
    color: #FFFFFF;
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-variant: normal;
    white-space: nowrap;
  }


#navix a:visited {
    color: #FFFFFF;
    margin:0px 0px 0px 0px;
    font-size: 1em;
    font-variant: normal;
    white-space: nowrap;
  }


#navix a:hover {
    color: #ff6600;
    margin:0px 0px 0px 0px;
    text-decoration: none;
    white-space: nowrap;
    /* background-color:#FFF;
    */;
  }

/* label navigation definition */


#labelnav {
    z-index:2;
    position: relative;
    float:right;
    margin:0px -20px 0px 10px;
    padding:0px 0px 10px 10px;
    width:155px;
    min-height:460px;
    background-color: inherit;
    border:0px;
    border-style: none none dashed dashed;
    border-color:#000;
  }


#labelnav h3 {
    margin: 0px;
    padding: 5px 10px;
    /*background-color: #5F9EA0;
    */background: #777777;
    text-align: left;
    font-size: 0.7em;
    font-weight: bold;
    color: white;
    letter-spacing:2px;
  }


#labelnav li {
    margin: 0px 0px 0px 0px;
    list-style-type: none;
  }


#labelnav a:link {
    margin:0px 10px 10px 10px;
    font-size:1.1em;
    font-variant: normal;
    white-space: nowrap;
  }


#labelnav a:visited {
    margin:0px 10px 10px 10px;
    font-size:1.1em;
    color: #737681;
    font-variant: normal;
    white-space: nowrap;
  }


#labelnav a:active {
    margin:0px 10px 10px 10px;
    color: #ff6600;
    font-size:1.1em;
    font-variant: normal;
    white-space: nowrap;
  }


#labelnav a:hover {
    margin:0px 10px 10px 10px;
    font-size:1.1em;
    text-decoration: underline;
    white-space: nowrap;
    /*background-color:#FFF;
    */;
  }

/* content box definition */


#content {
    position: relative;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    /* width:auto;
    */background-color: inherit;
    border:0px;
    border-style: dashed;
    border-color:#000;
  }


#content span {
    margin:0px 5px 20px 0px;
    white-space: nowrap;
    font-size:1em;
    font-weight: normal;
  }


#content img {
    margin:5px 5px 5px 10px;
    border: none;
  }


#content pre {
    margin:5px 5px;
    padding:10px 5px;
    font-size:0.8em;
    line-height:1.5em;
    text-align: right;
    background-color:#FFFFCC;
  }


#content p {
    font-size:0.9em;
  }


#content h1 {
    padding:15px 20px 10px 15px ;
    font-size:1.5em;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:2px;
    color: #D4D4D4;
  }


#content h2 {
    padding:5px 20px 0px 0px ;
    font-size:0.9em;
    font-family:Arial, Helvetica, Verdana,sans-serif;
    font-variant: small-caps;
    font-weight:bold;
    letter-spacing:1px;
  }


#content h3 {
    padding:5px 20px 5px 15px ;
    font-size:1em;
    font-variant: normal;
    font-weight: bold;
    letter-spacing:0.5px;
  }


#content h4 {
    padding:5px;
    width: auto;
    font-size:0.8em;
    font-variant: small-caps;
    font-weight: normal;
    color:red;
    background-color:white;
    letter-spacing:1px;
    text-decoration: blink;
  }


#content ul {
    margin:10px 30px;
    font-size:0.9em;
  }


#content li {
  }


#content a:link {
    margin:0px 0px 10px 0px;
    font-size:0.9em;
    /* font-weight:bold;
    */ font-variant:normal;
    /* white-space:normal;
    */ letter-spacing:1px;
    color:#2A3277;
    border-width: 0 0 1px 0;
    border-style: solid none none none;
    border-color: black;
  }


#content a:visited {
    margin:0px 0px 10px 0px;
    font-size:0.9em;
    /* font-weight:bold;
    */ font-variant:normal;
    /* white-space:normal;
    */ letter-spacing:1px;
    color:#2A3277;
    /* white-space: normal;
    */border-width: 0 0 1px 0;
    border-style: none none none none;
    border-color: white;
  }


#content a:hover {
    margin:0px 0px 10px 0px;
    text-decoration: underline;
    /* white-space:normal;
    */ letter-spacing:1px;
    color:#2A3277;
    /*background-color:#FFF;
    */;
  }

/* label content box definition */



#labkurz {
    position: relative;
    margin:0px 0px 10px 0px;
    padding: 5px 0px 0px 10px;
    height:auto;
    background: #8A8A8A;
  }


#labkurz img {
    margin: 0px -15px 0px -10px;
    padding: 2px 0px 2px 0px;
    background-color: #FFFFFF;
    width: 81%;
  }


#labkurz h1 {
    padding: 3px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1.1em;
    letter-spacing: 1px;
    color: #FFFFFF;
  }


#labkurz h2 {
    padding: 6px 0px 7px 0px;
    margin: 0px;
    font-size: 1.2em;
    font-weight:normal;
    font-variant: normal;
    letter-spacing: 0px;
    color: #FFFFFF;
  }


#labkurz textarea {
    padding: 3px 10px;
  }


#kurzcont {
    position: relative;
    margin:0px 0px;
    padding: 0px 0px 0px 0px;
    height:auto;
    background: #FFFFFF;
  }


#kurzcont img {
    margin: 20px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    background-color: #FFFFFF;
  }


#kurzcont h3 {
    padding: 6px 0px 7px 0px;
    margin: 0px 50px 0px 0px;
    font-size: 1em;
    font-weight:bold;
    letter-spacing: 0px;
    color: #D4D4D4;
  }


#labelcont {
    position: relative;
    margin:10px 1px 0px 10px;
    padding:10px;
    min-height:314px;
    width:auto;
    background-color: inherit;
    z-index:1;
    border:0px;
    border-style: dashed;
    border-color:#000;
  }


#labelcont span {
    white-space: normal;
    font-size:0.9em;
  }


#labelcont p {
    font-size:0.9em;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:30px;
  }


#labelcont h1 {
    padding:0px 20px 15px 15px ;
    font-size:1.4em;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:2px;
    color: black;
  }


#labelcont h2 {
    padding:15px 20px 5px 15px ;
    font-size:1.2em;
    font-variant: normal;
    font-weight:normal;
    letter-spacing:1px;
  }


#labelcont h3 {
    padding:15px 20px 5px 15px ;
    font-size:1em;
    font-variant: normal;
    font-weight: bold;
    letter-spacing:0.5px;
  }


#labelcont h4 {
    padding:5px;
    width: auto;
    font-size:0.8em;
    font-variant: small-caps;
    font-weight: normal;
    color:red;
    background-color:white;
    letter-spacing:1px;
    text-decoration: blink;
  }


#labelcont ul {
    padding: 5px 5px;
    margin: 20px 50px;
    background-color: transparent;
    list-style-position: inside;
    font-family: Helvetivca,Arial,Verdana,Geneva,sans-serif;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    color: black;
  }


#labelcont li {
    padding:3px 3px;
    background-color: inherit;
    line-height: 125%;
    list-style-type: circle;
  }


#labelcont a:link {
    margin:0px 10px 10px 10px;
    font-size:0.9em;
    font-variant: normal;
    color:#CC0000;
    white-space: normal;
    border-width:1px 1px 0 0;
    border-style: none none none none;
    border-color: white;
  }


#labelcont a:visited {
    margin:0px 10px 10px 10px;
    font-size:0.9em;
    font-variant: normal;
    color:#CC0000;
    white-space: normal;
    border-width:1px 1px 0 0;
    border-style: none none none none;
    border-color: white;
  }


#labelcont a:hover {
    margin:0px 10px 10px 10px;
    text-decoration: underline;
    white-space: normal;
    color:#CC0000;
    /*background-color:#FFF;
    */;
  }

/* admincontent box definition */


#admincontent {
    position: absolute;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    width:auto;
    background-color: inherit;
    border:0px;
    border-style: dashed;
    border-color:#000;
  }


#admincontent span {
    white-space: nowrap;
    font-size:0.9em;
    font-weight: bold;
  }


#admincontent pre {
    margin:5px 5px;
    padding:10px 5px;
    font-size:0.8em;
    line-height:1.5em;
    text-align: right;
    background-color:#FFFFCC;
  }


#admincontent p {
    font-size:0.9em;
  }


#admincontent h1 {
    padding:15px 20px 10px 15px ;
    font-size:1.5em;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:2px;
    color: #D4D4D4;
  }


#admincontent h2 {
    padding:5px 20px 5px 15px ;
    font-size:1.2em;
    font-variant: normal;
    font-weight:normal;
    letter-spacing:1px;
  }


#admincontent h3 {
    padding:5px 20px 5px 15px ;
    font-size:1em;
    font-variant: normal;
    font-weight: bold;
    letter-spacing:0.5px;
  }


#admincontent h4 {
    padding:5px;
    width: auto;
    font-size:0.8em;
    font-variant: small-caps;
    font-weight: normal;
    color:red;
    background-color:white;
    letter-spacing:1px;
    text-decoration: blink;
  }


#admincontent ul {
    margin:10px 30px;
    font-size:0.9em;
  }


#admincontent li {
  }


#admincontent a:link {
    margin:0px 10px 10px 10px;
    font-size:0.9em;
    font-weight:bold;
    font-variant:normal;
    white-space:normal;
    letter-spacing:1px;
    color:#2A3277;
    white-space: normal;
    border-width: 0 0 1px 0;
    border-style: none none none none;
    border-color: white;
  }


#admincontent a:visited {
    margin:0px 10px 10px 10px;
    font-size:0.9em;
    font-weight:bold;
    font-variant:normal;
    white-space:normal;
    letter-spacing:1px;
    color:#2A3277;
    white-space: normal;
    border-width: 0 0 1px 0;
    border-style: none none none none;
    border-color: white;
  }


#admincontent a:hover {
    margin:0px 10px 10px 10px;
    text-decoration: underline;
    white-space:normal;
    letter-spacing:1px;
    color:#2A3277;
    /*background-color:#FFF;
    */;
  }

/* admin navigation definition */


#adminav {
    position: relative;
    float: left;
    margin:10px 0px 10px 0px;
    padding-bottom:10px;
    width:180px;
    background:#fff;
    border:1px;
    border-style: none none solid solid;
    border-color: #000000;
  }


#adminav h2 {
    margin: 0px;
    padding: 5px 10px;
    background-color: #5F9EA0;
    text-align: left;
    font-size: 0.9em;
    font-weight: bold;
    color: white;
    letter-spacing:2px;
    border-style: none none solid none;
    border-width: 0 0 2px 0;
    border-color: #ff6600;
  }


#adminav li {
    line-height: 135%;
    border-style:none none dotted none;
    border-color: red;
    border-width:1px;
  }


#adminav input {
    margin:0px;
    font-size: 1em;
    font-family:sans-serif;
    color:#660099;
    background-color:#CAEAFF;
  }

/* footer bar definition */


#eventlnk {
    position:relative;
    width:700px;
    margin:10px 0px 10px 10px;
    padding: 10px 0px 0px 0px;
    height:30px;
    text-align:left;
    background: #D4D4D4;
    border:1px;
    border-style:none;
    border-color:#000;
  }


#eventlnk a:link {
    padding: 0px 100px 0px 10px;
    font-weight:bold;
    font-variant: normal;
    white-space: normal;
    letter-spacing:3px;
    color:#FFFFFF;
    font-size:1.1em;
    text-decoration:none;
  }


#eventlnk a:visited {
    padding: 0px 100px 0px 20px;
    font-weight:bold;
    font-variant: normal;
    white-space: normal;
    letter-spacing:3px;
    color:#FFFFFF;
    font-size:1.1em;
    text-decoration:none;
  }


#eventlnk a:hover {
    padding: 0px 100px 0px 10px;
    font-weight:bold;
    font-variant: normal;
    white-space: normal;
    letter-spacing:3px;
    color:red;
    font-size:1.1em;
    background-color:#FFF;
    text-decoration:none;
  }


#eventlnk form {
    padding: 0px 0px 0px 0px;
    margin:0px;
  }


#eventlnk input {
    padding: 0px 3px 0px 3px;
    margin: 0px 10px 0px 0px;
    width: 150px;
    background-color: #DDDDDD;
  }


#footer a:link {
    margin:0px 10px 10px 10px;
    font-size:0.8em;
    font-weight: normal;
    font-variant:normal;
    white-space:normal;
    letter-spacing:1px;
    color:#2A3277;
    white-space: normal;
    border-width: 0 0 1px 0;
    border-style: none none none none;
    border-color: white;
  }


#footer a:visited {
    margin:0px 10px 10px 10px;
    font-size:0.8em;
    font-weight:normal;
    font-variant:normal;
    white-space:normal;
    letter-spacing:1px;
    color:#2A3277;
    white-space: normal;
    border-width: 0 0 1px 0;
    border-style: none none none none;
    border-color: white;
  }


#footer a:hover {
    margin:0px 10px 10px 10px;
    font-size:0.8em;
    font-weight: normal;
    text-decoration: none;
    white-space:normal;
    letter-spacing:1px;
    color:red;
    background-color:#FFF;
  }

/* classes */

/*.navtr {}*/
/*.navtd {}*/




.footer {
    font-size:1em;
    font-weight:normaL;
    font-variant:small-caps;
    white-space:normal;
    letter-spacing:1px;
    color: #FF264A;
    text-decoration: blink;
  }


.navtab {
    table-layout: fixed;
    margin: 0 0 0 0;
    padding:0 0 0 0;
  }


.navspace {
    width:10px;
    background-color:inherit;
  }


.navxtab {
    table-layout: fixed;
    margin: 0px 0px;
  }


.navrow {
    width:10px;
    height: 10px;
    background-color:inherit;
  }


.navpix {
    text-align:left;
    width:100%;
    border-width:0px;
  }

/*.navareal {vertical-align:top; height:150px; background-color:#CCCC99;} 
.navlounge {vertical-align:top; height:150px; width:18%; background-color: #FFD875}
.naverlkoenig {vertical-align:top; height:150px; width:18%; background-color: #FFA1CD}
.navwagenmeister {vertical-align:top; height:150px; width:18%; background-color: #E3E3E3}
.navkeim {vertical-align:top; height:150px; width:18%; background-color: #FFF280}
.navvip {vertical-align:top; height:150px; width:18%; background-color:#CCFF99 ; } */



.navareal {
    vertical-align:top;
    height:427px;
    width:132px;
    background-color:#E0E0E0;
  }

/*.navlounge {vertical-align:top; height:427px; width:132px; background-color: #E0E0E0;}
.naverlkoenig {vertical-align:top; height:427px; width:132px; background-color: #E0E0E0;}
.navwagenmeister {vertical-align:top; height:427px; width:132px; background-color: #E0E0E0;}
.navkeim {vertical-align:top; height:427px; width:132px; background-color: #E0E0E0;}
.navvip {vertical-align:top; height:427px; width:132px; background-color:#E0E0E0; }
.navzwischennutzung {vertical-align:top; height:427px; width:132px; background-color: #E0E0E0;}
.navcreative {vertical-align:top; height:427px; width:132px; background-color: #E0E0E0;}*/



.navov {
    vertical-align:top;
    height:427px;
    width:132px;
    background-color: #696969;
  }


.lshead {
    border-bottom: dotted red 1px;
    padding:0px 0px 3px 0px;
  }


.lsnav {
    padding:5px 0px 0px 10px;
  }


.guest_tab {
    font-family:sans-serif;
    width:80%;
    font-size:0.9em;
    margin:20px 0px 10px 0px;
  }


.cont_tab {
    font-family:sans-serif;
    width: 555px;
    /* position:relative;
    z-index:99;
    */ /*width: 80%;
    */ font-size:0.9em;
    margin:0px 0px 10px 0px;
  }


.cont_row {
    vertical-align:top;
  }


.cont_data {
    vertical-align:top;
    text-align: left;
    padding:5px 0px 2px 0px;
    background-color: #FFFFFF;
    border-top:solid #E4E4E4 1px;
  }


.cont_img {
    margin: 5px 0px 2px 10px;
    vertical-align:top;
  }


.input_row {
    background-color:#8A8A8A;
    color:white;
  }


.eventab {
    width:100%;
    font-size:0.8em;
    margin: 10px 10px;
    width: 98%;
  }


.evenrow {
    vertical-align: text-top;
    padding:5px 0px 0px 10px;
    background-color:#E4E4E4;
  }


.eventd {
    text-align: left;
    padding:5px 0px 2px 10px;
    border-top:1px solid white;
  }


.spacerow {
    background-color:inherit;
    height:5px;
  }

/* guest admin */


.delrow {
    vertical-align: text-top;
    text-align:right;
    padding:5px 0px 0px 10px;
    background-color:#FF6E58;
  }


.admintab {
    font-family:sans-serif;
    font-size:0.8em;
    margin: 20px 30px;
  }


.admintr {
    vertical-align: top;
    padding:0px;
  }


.admintd {
    font-size:1.2em;
    text-align: right;
    color: #D7D7D7;
    padding:5px 10px 2px 10px;
    border-top:solid white 1px;
    background-color:#8A8A8A;
  }


.admintd2 {
    border-top:dotted #FFFF99 1px;
  }


.admintd3 {
    border-bottom:dotted #FFFF99 1px;
  }


.admintd4 {
    font-size:1.3em;
    text-align: right;
    padding:2px 10px 2px 10px;
    border-bottom:solid white 1px;
    border-top:solid white 1px;
  }


.admintd5 {
    border-top:none #FFFF99 1px;
    padding:0px 0px 0px 1px;
  }


.filtertab {
    margin: 5px 10px;
    font-family:sans-serif;
    font-size:0.7em;
    width:90%;
  }


.filtertr {
    vertical-align: top;
  }


.filtertd1 {
    vertical-align: top;
    text-align: right;
    padding: 5px 0px 0 10px;
    background-color:inherit;
  }


.filtertd2 {
    vertical-align: top;
    text-align: left;
    padding: 5px 0px 0 10px;
  }


.filtertd3 {
    vertical-align: top;
    text-align: right;
    padding: 5px 10px 0 10px;
    background-color:#CCFFCC;
  }


.filterrow {
    vertical-align:top;
  }


.filtertd {
    font-size:1em;
    text-align: right;
    padding:2px 10px 2px 10px;
    border-top:solid white 1px;
  }


.inputtab {
    font-family:sans-serif;
    font-size:0.8em;
    margin: -5px 30px;
    border-left:solid white 1px;
    border-right:dotted #FFFF99 1px;
  }


.gasttab {
    font-size:0.9em;
    margin: 0px 30px;
  }


.tab {
    font-size:1em;
    text-align: left;
    padding:2px 10px 2px 10px;
    /*border-bottom:solid white 1px;
    */ border-top:solid white 1px;
  }


.footertab {
    margin-top:2px;
    width:100%;
  }


.footertr {
    vertical-align: top;
    padding:0px;
  }


.footertd1 {
    font-size:0.8em;
    text-align: left;
    padding-left:0px;
  }


.footertd2 {
    font-size:0.8em;
    text-align: right;
    padding-right:5px;
  }


.headleft {
    text-align:left;
  }


.headright {
    text-align:right;
  }


.desc {
    margin:10px 20px 10px 0px;
    padding:5px 5px 5px 10px;
    font-style: italic;
    letter-spacing:1px;
    word-spacing:3pt;
    background-color:#DEDEDE;
  }


.fltext {
    margin:15px 25px 5px 30px;
    font-weight:normal;
  }


.rot {
    color:red;
    font-weight: normal;
  }


.gtext {
    margin:5px 20px 5px 10px;
    font-weight:normal;
  }

/*.toplink { text-align:right; letter-spacing:2px; margin-right:10px;}*/


.mehrlink {
    font-size:0.8em;
    font-style:italic;
    font-weight:normal;
    text-align:right;
    margin-right:10px;
    letter-spacing:2px;
  }


.homelink {
    font-size:0.8em;
    font-style:italic;
    font-weight:normal;
    text-align:left;
    margin-right:10px;
    letter-spacing:2px;
  }


.showevents {
    font-size:0.7em;
    letter-spacing:3px;
    text-align:right;
    margin:10px 0px 10px 0px;
  }


.shownews {
    font-size:0.7em;
    letter-spacing:3px;
    text-align:right;
    margin:5px 20px 5px 0px;
  }


.backleft {
    margin:5px 0px 10px 5px;
    font-size:0.7em;
    letter-spacing:3px;
    text-align:left;
  }


.delink {
    margin:30px 20px;
  }


.img {
    margin: 10px 20px 10px 30px;
    padding:0px;
  }


.bg_img {
    margin: 10px 0px 20px 10px;
  }


.time {
    margin:10px 0 10px 10px;
    font-size:1em;
    font-weight:bold;
    letter-spacing:1px;
    color: black;
  }


.search {
    margin:5px 10px;
    background-color:inherit;
    border:1px dotted red;
  }


.input {
    font-size:12px;
    font-weight:bold;
    color:#616161;
    margin:0 0px;
    padding: 3px 0px 0px 3px;
    background-color:#CCFFFF;
    width:20px;
    height:25px;
  }


.searchkey {
    margin:0;
    background-color:#CCFFFF;
    width: 120px;
  }


.filter {
    margin: -1px 0px;
    background-color:inherit;
  }


.adress {
    font-size:0.8em;
    font-weight:normal;
    font-style:normal;
    color:black;
    margin-top:10px;
  }

.info {
    font-size:0.8em;
    font-weight:normal;
    font-style:normal;
    color: white;
    margin-top:10px;
  }

.copy {
    font-size:11px;
    font-family:sans-serif;
    font-weight:normal;
    color:#D5D5D5;
    margin-top:0px;
  }


