html, body {
margin:0; 
padding:0; 
width:100%; 
height:100%; 
overflow:hidden;
}
body {
font-family: Arial, Helvetica, Verdana, sans-serif;
}
table, img{
border:0px;
}

a, a:link, a:visited, a:hover, a:active, a:hover{
margin: 0px; 
border: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 12px; 
text-decoration:none; 
font-style: normal; 
color:#ffffff;
}

a.text, a.text:link, a.text:visited, a.text:hover, a.text:active {
margin: 0px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 12px; 
text-decoration:none; 
font-style: normal; 
color:#fecc00;
border-bottom:1px dotted #fecc00;
}
a.text:hover {
border-bottom:0px;
}

#background{
position:absolute; 
z-index:1; 
width:100%; 
height:100%;
}

#scroller {
position:absolute; 
width:100%; 
height:100%; 
top:0; 
left:0; 
overflow:auto; 
z-index:2;
text-align:left;
} 

#container {
margin:0px;
width:1200px;
min-height: 100%;
padding-bottom: 75px;   /* Hoehe Footer */
}
#topnavi{
width:1200px;
height:30px;
background-image:url(../images/bg_topnavi.png);
background-repeat:no-repeat;
}
#nav_sprache{
float:left;
width:300px;
height:30px;
line-height:30px;
text-align:left;
margin-left:368px;
}
#nav_sprache a.topnavi, a.topnavi:link, a.topnavi:visited, a.topnavi:hover, a.topnavi:active {
font-size:12px;
color:#818181;
font-weight:bold;
margin-right:22px;
border-bottom:0px;
}
#nav_sprache a.topnavi:hover{
color:#fecc00;
border-bottom:1px dotted #fecc00;
}
#nav_sprache a.topnavi_sel {
font-size:12px;
font-weight:bold;
margin-right:22px;
color:#fecc00;
border-bottom:1px dotted #fecc00;
}
#nav_kontakt{
float:right;
width:450px;
height:30px;
line-height:30px;
text-align:right;
margin-right:50px;
}
#nav_kontakt a.topnavi2, a.topnavi2:link, a.topnavi2:visited, a.topnavi2:hover, a.topnavi2:active {
font-size:12px;
color:#818181;
font-weight:bold;
margin-left:22px;
border-bottom:0px;
}
#nav_kontakt a.topnavi2:hover{
color:#fecc00;
border-bottom:1px dotted #fecc00;
}
#nav_kontakt a.topnavi2_sel {
font-size:12px;
font-weight:bold;
margin-left:22px;
color:#fecc00;
border-bottom:1px dotted #fecc00;
}

#content{
position:relative;
float:right;
width:870px;
background-image:url(../images/bg_content.png);
background-repeat:repeat-y;
z-index:30;
}
#cont_bottom{
float:right;
width:870px;
height:13px;
background-image:url(../images/bg_cont_bottom.png);
background-repeat:no-repeat;
z-index:30;
}
#headerpic{
width:870px;
height:520px;
background-image:url(../images/bg_headerpic.png);
background-repeat:no-repeat;
}
#copy{
width:740px;
margin-left:40px;
}
#copy img{
float:left;
}
#copy p{
float:left;
width:400px;
margin:0px;
padding:0px;
padding-bottom:20px;
color:#ffffff;
font-size:12px;
line-height:23px;
}
#headerpic img{
padding-top:20px;
padding-left:40px;
}
#logo{
width:330px;
height:150px;
}
#menu{
position:absolute;
top:225px;
left:0px;
width:350px;
z-index:10;
}
#menu a.kasplatzl, #menu a.kasplatzl:link, #menu a.kasplatzl:visited, #menu a.kasplatzl:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_kasplatzl.png);
background-position: 0 0px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.kasplatzl:hover{  
background-position: 0 -30px;
}
#menu a.selkasplatzl, #menu a.selkasplatzl:link, #menu a.selkasplatzl:visited, #menu a.selkasplatzl:hover, #menu a.selkasplatzl:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_kasplatzl.png);
background-position: 0 -30px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.kas-und-mehr, #menu a.kas-und-mehr:link, #menu a.kas-und-mehr:visited, #menu a.kas-und-mehr:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_kas-und-mehr.png);
background-position: 0 0px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.kas-und-mehr:hover{  
background-position: 0 -30px;
}
#menu a.selkas-und-mehr, #menu a.selkas-und-mehr:link, #menu a.selkas-und-mehr:visited, #menu a.selkas-und-mehr:hover, #menu a.selkas-und-mehr:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_kas-und-mehr.png);
background-position: 0 -30px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.herkunft, #menu a.herkunft:link, #menu a.herkunft:visited, #menu a.herkunft:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_herkunft.png);
background-position: 0 0px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.herkunft:hover{  
background-position: 0 -30px;
}
#menu a.selherkunft, #menu a.selherkunft:link, #menu a.selherkunft:visited, #menu a.selherkunft:hover, #menu a.selherkunft:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_herkunft.png);
background-position: 0 -30px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.veranstaltungen, #menu a.veranstaltungen:link, #menu a.veranstaltungen:visited, #menu a.veranstaltungen:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_veranstaltungen.png);
background-position: 0 0px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.veranstaltungen:hover{  
background-position: 0 -30px;
}
#menu a.selveranstaltungen, #menu a.selveranstaltungen:link, #menu a.selveranstaltungen:visited, #menu a.selveranstaltungen:hover, #menu a.selveranstaltungen:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_veranstaltungen.png);
background-position: 0 -30px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.bilder, #menu a.bilder:link, #menu a.bilder:visited, #menu a.bilder:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_bilder.png);
background-position: 0 0px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.bilder:hover{  
background-position: 0 -30px;
}
#menu a.selbilder, #menu a.selbilder:link, #menu a.selbilder:visited, #menu a.selbilder:hover, #menu a.selbilder:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_bilder.png);
background-position: 0 -30px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.kaesegefluester, #menu a.kaesegefluester:link, #menu a.kaesegefluester:visited, #menu a.kaesegefluester:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_kaesegefluester.png);
background-position: 0 0px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.kaesegefluester:hover{  
background-position: 0 -30px;
}
#menu a.selkaesegefluester, #menu a.selkaesegefluester:link, #menu a.selkaesegefluester:visited, #menu a.selkaesegefluester:hover, #menu a.selkaesegefluester:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_kaesegefluester.png);
background-position: 0 -30px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.rundherum, #menu a.rundherum:link, #menu a.rundherum:visited, #menu a.rundherum:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_rundherum.png);
background-position: 0 0px;
background-repeat: no-repeat;
border-bottom:0px;
}
#menu a.rundherum:hover{  
background-position: 0 -30px;
}
#menu a.selrundherum, #menu a.selrundherum:link, #menu a.selrundherum:visited, #menu a.selrundherum:hover, #menu a.selrundherum:active{  
display:block;
margin:0px;
padding:0px;
line-height:30px;
width:350px;
height:30px;
background: url(../images/menu_rundherum.png);
background-position: 0 -30px;
background-repeat: no-repeat;
border-bottom:0px;
}
#submenu{
position:relative;
margin:0px;
padding:0px;
margin-left:171px;
margin-bottom:10px;
}
#submenu a, #submenu a:link, #submenu a:visited, #submenu a:active{  
margin:0px;
padding:0px;
line-height:20px; 
color:#ffffff;
background-color:transparent;
text-decoration:none;
font-size:14px;
border-bottom:0px;
}
#submenu a:hover{  
color:#fecc00;
}
#submenu a.sel, #submenu a.sel:link, #submenu a.sel:visited, #submenu a.sel:hover, #submenu a.sel:active{  
margin:0px;
padding:0px;
line-height:20px;  
color:#fecc00;
background-color:transparent;
text-decoration:none;
font-size:14px;
border-bottom:0px;
}
#footer{
position:relative;
margin:0px;
width:1200px;
height:75px;
margin-top: -75px;   /* eigene Hoehe als negativer Wert */
text-align:left;
}



/*preload classes*/ 

#mygalone{
padding-top:20px;
margin-left:40px;
z-index:50;
width:780px;
height:420px;
}
#mygalone img{
padding:0px;
cursor:pointer;
}
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} /*core classes*/ 
.stripViewer { position: relative; overflow: hidden; border: 0px; margin: 0px; } 
.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } 
.stripViewer ul li { float:left; } 
.stripTransmitter { overflow: auto; width: 1%;margin-top:1px; } 
.stripTransmitter ul { margin: 0; padding: 0; padding-left:40px;position: relative; list-style-type: none; } 
.stripTransmitter ul li{ width: 23px; float:left; margin: 0 1px 1px 0; } 
.stripTransmitter a{ font: bold 10px Verdana, Arial; text-align: center; line-height: 22px; background: #fff; color: #cecdcc; text-decoration: none; display: block; } .stripTransmitter a:hover, a.current{ background: #fecc00; color: #fff; } /*tooltips formatting*/ 
.tooltip { padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede; } 
