html {
        height:100%;
        max-height:100%;
        padding:0;
        margin:0;
        border:0;
        background:#ffffcc;
        font-size:76%;
        font-family:georgia, palatino linotype, times new roman, serif;
        /* hide overflow:hidden from IE5/Mac */
        /* \*/
        overflow: hidden;
        /* */
        }

body {
        height:100%;
        max-height:100%;
        overflow: hidden;
        padding:0;
        margin:0;
        border:0;
        background:#ffffcc;
        }
/* -----------------Header,Logo & Footer Anfang--------------------- */
.logo {
        margin-left:320px;
        left:50%;
        margin-top:8px;
        width:556px;
        min-width:556px;
        height:151px;
        background:url(../desgin/elemente.gif);
        }

#head {
        position:absolute;
        margin-left:-450px;
        left:50%;
        top:22px;
        width:900px;
        min-width:900px;
        height:250px;
        background-image:url(../desgin/header.png);
        border-left:2px solid #99cc00;
        border-right:2px solid #99cc00;
        font-size:1em;
        z-index:5;
        }


.silde {
        position: absolute;
        margin-left:-450px;
        left:700px;
        top:500px;
        width:500px;
        min-width:500px;
        height:300px;
				visibility:hidden;
        }

* html .silde {
        top:500px; width:500px; height:300px;
        }


* html #head {
        top:22px; width:900px; height:250px;
        }


#foot {
        position:absolute;
        margin-left:-450px;
        left:50%;
        bottom:22px;
        width:900px;
        min-width:900px;
        height:62px;
        background-image:url(../desgin/footer.png);
        z-index:4;
        border-left:2px solid #99cc00;
        border-right:2px solid #99cc00;
        font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
        font-weight:bold;
        color:#000;
        }

* html  #foot{
         bottom:10px; width:900px; height:89px;
         }

#footbar{
        color: #ffffff;
        text-align:center;
        position:absolute;
        margin-left:-450px;
        left:50%;
        bottom:0;
        width:900px;
        min-width:900px;
        height:22px;
        background:#ff6600;
        border-left:2px solid #99cc00;
        border-right:2px solid #99cc00;
        border-bottom:2px solid #99cc00;
        font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
        font-size:1em;
        font-weight:bold;
        z-index:4;
        }

* html #footbar{
        bottom:0; width:900px; height:22px;
        }
/* -----------------Header,Logo & Footer Ende--------------------- */

/* -----------------Inhalt anfang--------------------- */
#content {

        display:block;
        overflow:auto;
        position:absolute;
        z-index:3;
        top:200px;
        bottom:13px;
        width:900px;
        margin-left:-450px;
        left:50%;
        border-left:2px solid #99cc00;
        border-right:2px solid #99cc00;
        background:#fff;
        }

* html #content {
        overflow: scroll;
        top:200px;
        height:100%;
        bottom:13px;
        width:900px;
        background:#fff;
        }


#content p {
        padding:8px; text-align:justify;
        }
.ueber_map{
				color: #FF6600;
				font-family: trebuchet MS,tahoma,verdana,arial,sans-serif;
				font-size: 1.2em;
				font-weight: bold;
				height: 20px;
				margin:70px 0px -107px 5px;
				position: relative;
}
#google_map {    
				border: 1px solid #99CC00;
				height: 453px;
				margin-left: 6px;
				margin-top: 110px;
				width: 885px;
			}
/* -----------------Inhalt ende--------------------- */

/* -----------------Menu anfang--------------------- */
#menu{
        position:absolute;
        margin-left:-450px;
        left:50%;
        top:0;
        height:22px;
        width:900px;
        min-width:900px;
        background:#ff6600;
        font-size:1em;
        z-index:5;
        }

* html #menu{
        top:0px; width:900px; height:22px;
        }

.bar {
        font-size:1.2em;
        color: #ffffff;
        font-weight: normal;
        text-align:center;
        position:absolute;
        margin-left:-450px;
        left:50%;
        bottom:0;
        width:900px;
        min-width:900px;
        height:10px;
        font-size:1em;
        border-top:2px solid #99cc00;
        border-left:2px solid #99cc00;
        border-right:2px solid #99cc00;
        font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
        font-weight:bold;
        }
.bar a{
        text-indent: 5px;
        font-size:1.2em;
        font-weight:bold;
        padding: 2px 0;
        text-decoration: none;
        color: #ffffff;
}

/* Desgin Unter Menu´s */

.barmenu{
        position:absolute;
        top: 0;
        border: 1px solid #99cc00;
        border-bottom-width: 0;
        font:normal 12px Arial;
        line-height:18px;
        z-index:100;
        background-color: white;
        width: 200px;
        visibility: hidden;
}


.barmenu a{
        width: auto;
        display: block;
        text-indent: 5px;
        border-top: 0 solid #99cc00;
        border-bottom: 1px solid #99cc00;
        padding: 2px 0;
        text-decoration: none;
        color: black;
}

* html .barmenu a{
        width: 100%;
}

.barmenu a:hover{
        background-color: #ff6600;
        color: white;
}
/* -----------------Inhalt ende--------------------- */
/* -----------------Texte css anfang------------- */
.ueberschrift{
        color: #ff6600;
        font-size:1.2em;
        font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
        font-weight:bold;
}

.link{
        color: #ff6600;
        font-size:15px;
        text-decoration: none;
        font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
        font-weight:bold;
}
.link a{
        color: #ff6600;
        font-size:15px;
        text-decoration: none;
        font-family: trebuchet MS, tahoma, verdana, arial, sans-serif;
        font-weight:bold;
}

.textgesamt{
        color: #000000;
        font-size:12px;
        font-family: tahoma, verdana, arial, sans-serif;
}
.textsicher{
        color: #000000;
        font-size:10px;
        font-family: tahoma, verdana, arial, sans-serif;
}
/* -----------------Texte css ende------------- */
/* -----------------Sonstige Css Anfang------------- */
.fieldgut {
        position:absolute;
        top:170px;
        left:42em;
        width:50%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldan {
        position:absolute;
        top:140px;
        left:40em;
        width:50%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldimper {
        position:absolute;
        top:186px;
        left:28em;
        width:75%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldgala {
        position:absolute;
        top:183px;
        left:35em;
        width:69%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldjob {
        position:absolute;
        top:183px;
        left:30em;
        width:75%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldnewstxt{
        position:absolute;
        top:183px;
        left:45em;
        width:60%;
        margin-left:-25em;
        margin-top:-8em;
        border: 1px solid #99cc00;
}
.legendnewstxt {
        color: #ff6600;
        font-weight:bold;
}

.fieldnewsuntertxt {
        margin:15px;
        border: 1px solid #ff6600;
}
.legendnewsuntertxt {
        color: #99cc00;
        font-weight:bold;
}

.fieldlogin{
        position:absolute;
        top:183px;
        left:40em;
        width:40%;
        margin-left:-15em;
        margin-top:-8em;
        border: 1px solid #99cc00;
}
.legendlogin {
        color: #ff6600;
        font-weight:bold;
}

.fieldloginerror{
        position:absolute;
        top:300px;
        left:40em;
        width:40%;
        margin-left:-15em;
        margin-top:-8em;
        border: 1px solid #99cc00;
}
.legendloginerror {
        color: #ff6600;
        font-weight:bold;
}

.fieldnews{
        position:absolute;
        top:183px;
        left:40em;
        width:90%;
        margin-left:-35em;
        margin-top:-8em;
        border: 1px solid #99cc00;
}
.legendnews {
        color: #ff6600;
        font-weight:bold;
}

.fieldnewsunter {
        margin:15px;
        border: 1px solid #ff6600;
}
.legendnewsunter {
        color: #99cc00;
        font-weight:bold;
}

.fieldkund {
        position:absolute;
        top:183px;
        left:40em;
        width:55%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}
.legendkund {
        color: #ff6600;
        font-weight:bold;
}

.fieldfahrt {
        position:absolute;
        top:183px;
        left:53em;
        width:50%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldpar {
        position:absolute;
        top:183px;
        left:40em;
        width:65%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldvor {
        position:absolute;
        top:150px;
        left:40em;
        width:65%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.fieldsicher {
        position:absolute;
        top:183px;
        left:30em;
        width:75%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}
.fieldgalerie {
        position:absolute;
        top:183px;
        left:40em;
        width:50%;
        margin-left:-18em;
        margin-top:-10em;
        border: 1px solid #99cc00;
}

.galerie_bild {border:1px solid #FF6600;}

.legendgalerie a{
        color: #ff6600;
        font-weight:bold;
}
.fieldp {
        margin:15px;
        border: 1px solid #ff6600;
}
.legendp {
        color: #99cc00;
        font-weight:bold;
}
.ticket {
        float:left;
        margin-top:4em;
        margin-bottom:-0.5em;
}
.fieldhaupt {
        width:50%;
        border: 1px solid #99cc00;
}

.fieldunter {
        margin:15px;
        border: 1px solid #ff6600;
}
.legendunter {
        color: #99cc00;
        font-weight:bold;
}

.boldhead {
        text-indent:290px;
        font-size:1.5em;
        font-weight:bold;
        }
.bold {
        font-weight:bold;
}
.left {
        float:left;
        margin:10px;
        border:0px solid #000;
}
.right {
        float:right;
        margin:10px;
        border:0px solid #000;
}
.lefttext {
        float:left;
        width:10px;
        text-align:justify;
}
.righttext {
        float:right;
        width:370px;
        text-align:justify;
}

* html .lefttext {
        float:left;
        width:310px;
        text-align:justify;
        }
* html .righttext {
        float:right;
        width:380px;
        text-align:justify;
        }

.tds {
        width:33%;
        font-family: arial;
        font-size:1em;
        }
.text {
        font-family: arial;
        font-size:1em;
}
.bottom {
        margin-bottom: 100px;
}

.anfrage_input {
				width:230px;
	}
/* -----------------Sonstige Css Ende------------- */
/* -----------------Galarie anfang------------- */
.highslide {
        cursor: url(java/highslide/graphics/zoomin.cur), pointer;
         outline: none;
}
.highslide img {
        border: 1px solid gray;
}
.highslide-active-anchor img {
        visibility: hidden;
}
.highslide:hover img {
        border: 1px solid white;
}

.highslide-wrapper {
        background: black;
}
.highslide-image {
        border: 1px solid #444444;
}
.highslide-image-blur {
}
.highslide-caption {
         display: none;
         font-family: Verdana, Helvetica;
         font-size: 10pt;
         border: 1px solid #444444;
         border-top: none;
         padding: 1px;
         background-color: gray;
}
.highslide-loading  {
         color:
         white;
         font-size: 9px;
         font-weight: bold;
         text-decoration: none;
         background-color: black;
         background-image: url(java/highslide/graphics/loader.gif);
         background-repeat: no-repeat;
         background-position: 3px 1px;
         text-transform: uppercase;
         display: block;
         padding: 3px 3px 3px 22px;
         border-top: 1px solid white;
         border-bottom: 1px solid white;
 }
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-full-expand  {
         background: url(java/highslide/graphics/fullexpand.gif) no-repeat;
         display: block;
         margin: 0 10px 10px 0;
         width: 34px;
         height: 34px
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* -----------------Galarie ende------------- */
