html{
        margin:0;
        padding:0;
        background: #999999;
	background-image: url("img/body.gif");
	background-repeat: repeat-y;
	background-position: top center;
        font: 10px arial,sans-serif;
}
body{
        text-align:center;
	margin:0;
        padding:0px;
}
p{
        margin:0;
        padding:0;
}
a{
        margin:0;
        padding:0;
        color:#FFF;
        text-decoration:none;
}
a:focus{
        outline: none;
}
a img{
        margin:0;
        padding:0;
        border:none;
}
hr{
        margin:0;
        padding:0;
	background:inherit;
}
h1,h2,h3,h4{
        margin:0;
        padding:0;
}
ul, li{
        margin:0;
        padding:0;
        list-style-type:none;
        display:inline;
}
div#container{
        margin:0 auto;
        padding:0;
        width:800px;
        text-align:left;
        background: transparent;
	background-image: url("img/content.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	position: relative;
}
div#header{
        position:relative;
        margin:0;
        padding:15px 0 3px 33px;
        height:55px;
        background: transparent;
	background-image: url("img/header.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
        color:#FFF;
}
div#header a{
        margin:0;
        padding:6px 0 7px 0;
        color:#FFF;
        text-decoration:none;
        font: 12px arial;
        letter-spacing:-1px;
}
div#header #aktive_menue{
        background: transparent;
	background-image: url("img/active.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
}
div#content{
        float:right;
        margin:0;
        padding:30px 18px 18px 18px;
        width:412px;
        border-top:17px solid #FFF;
}
div#content h2{
        margin:0px 0px 20px 0px;
        padding-top:13px;
        padding-left:12px;
        width:372px;
        height:33px;
        background:#FEA000;
        font-size:18px;
        color:#FFF;
        border-left:8px solid #FFB435;
}
div#content h3{
        margin:0px;
        padding: 0px 20px 0px 20px;
        font-size:18px;
        color:#FFF;
}
div#content p{
        padding: 0px 20px 15px 20px;
        color:#FFF;
        font: 11px verdana;
        line-height:17px;
}
div#content p a{
        color:#FFF;
        text-decoration:none;
        font: 11px verdana;
        font-weight:900;
        margin:0;
        padding:0;
}
div#content .order{
        color:#FFF;
        text-decoration:none;
        font-weight:bold;
}
div#content ul{
        display:block;
        padding: 0 30px 10px 20px;
        position:relative;
}
div#content li{
        padding-bottom:2px;
        display:block;
        color:#FFF;
}
div#content li a{
        color:#FFF;
        text-decoration:none;
        font: 11px verdana;
        font-weight:900;
        margin:0;
        padding:0;
}
div#content .contentpic{
        margin:0px 15px 15px 20px;
        padding:0;
        border:4px solid #FFF;
        float:left;
        width:100px;
        height:100px;
}
#clear{
        display:block;
        width:300px;
        height:1px;
        clear:both;
        margin:0;
        padding:0;
        visibility: hidden;
}
div#karte{
        margin-bottom:10px;
        padding-left:20px;
        width:370px;
        height:68px;
}
div#karte h3, div#karte p{
        float:left;
        display:block;
        width:290px;
        margin:0 0 0 10px;
        padding:0;
}
div#gallerybox{
        margin:0;
        padding:5px 0 0 15px;
        width:390px;
}
div#gallerybox a{
        margin:0px 15px 15px 0px;
        padding:0;
        width:62px;
        height:62px;
        display:block;
        float:left;
}
div#content .gallerypics{
        margin:0px;
        padding:0px;
        border:4px solid #FFF;
}

.rollover {
	display: block;
	color: #FFF;
        margin:0px 0 25px 0px;
	padding:0;
        width:65px;
        height:65px;
	text-decoration: none;
        float:left;
}
div#gallerybox a:hover {
	border-width: 0; /* IE */
}
div#gallerybox .pop, div#karte .pop {
	display: block;
	padding: 0;
	position: absolute;
	top: 91px;
	left: 17px;
	z-index: 10; /* Saf */
	visibility: hidden;
}
div#gallerybox a:hover .pop, div#karte a:hover .pop {
	visibility: visible;
}
div#gallerybox .pop img, div#karte .pop img{
        border:0px;
}

/* ############################### */

div#gallery{
        float:left;
        margin-bottom:155px;
        width:352px;
        height:450px;
        background: #FFF;
}
div#flashcontent {
        z-index:5;
        background: #FFF;
        position:relative;
}
div#flashcontent img {
        z-index:0;
        position:absolute;
        top:0;
        left:0;
}
div#logo{
        position:absolute;
        z-index:20;
        top:468px;
        left:68px;
}
div#extra{
        float:left;
        clear:left;
        margin:0;
        padding:0;
        width:352px;
        height:144px;
        background: transparent;
	background-image: url("img/extra.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	border-top:1px solid #F00;
	border-bottom:1px solid #F00;
}
div#final{
        clear:both;
        padding-top:44px;
        padding-left:45px;
        height:30px;
        background: transparent;
	background-image: url("img/footer.gif");
	background-repeat: no-repeat;
	background-position: top left;
        color:#FFF;
        position:relative;
        font: 11px arial;
}
div#final ul li{
        font: 12px arial;
}
div#final .finalbox{
        margin:0;
        padding:0;
        position:absolute;
        top:22px;
        right:20px;
        width:340px;
        height:50px;
        text-align:right;
        color:#BCBCBC;
}
div#final .finalbox a{
        color:#BCBCBC;
}
div#final a{
        margin:0;
        padding:6px 0;
        color:#FFF;
        text-decoration:none;
}
div#final #aktive_menue{
        background: transparent;
	background-image: url("img/active_v2.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

/* ################################# */

#lightbox{
	background-color:#FFF;
	padding: 10px;
}
#lightboxDetails{
	font-size: 10px;
	padding-top: 0.4em;
}
#lightboxCaption{
        float: left;
}
#keyboardMsg{
        float: right;
}
#closeButton{
        top: 5px;
        right: 5px;
}
#lightbox img{
        border: none;
        clear: both;
}
#overlay img{
        border: none;
}
#overlay{
        background-image: url(img/overlay.png);
}
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
}