
/* -------------------------MAIN------------------------- */

html, body
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height:18px;
color:#40575a;
margin:0px;
background-color:#000;
overflow:hidden;
}

img
{
margin-right:4px;
border:0;
}

table
{
border:0;
}

form
{
margin:0;
border:0;
}
/* -------------------------h------------------------- */

h1,h2
{
margin:0;
font-size:11px;
}

h1
{
color:#40575a;
margin-bottom:4px;
font-weight:bold;
}

p
{
margin-top:0px;
}

hr
{
color:#40575a;
height:1px;
background-color:#40575a;
}

/* -------------------------hightlight------------------------- */

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

.active, .active a
{
font-weight:bold;
color:#d42a2a;
}

.inactive
{
display:inline;
color:#000;
}

a:hover, a:focus
{
color:#f20;
}

a:active
{
color:#f20;
}

/* -------------------------logotype------------------------- */

#head
{
position:absolute;
top:20px;
left:50%;
margin-left:238px;
white-space:nowrap;
text-align:right;
font-weight:bold;
color:#FFB0E4;
}

#footer
{
position:absolute;
top:604px;
left:50%;
margin-left:-290px;
font-size:9px;
}

.logolink
{
cursor:pointer;
}

/* -------------------------menue_background_picturekontroll------------------------- */

#menubar
{
position:absolute;
top:86px;
left:50%;
margin-left:-325px;
width:640px;
height:60px;
text-align:right;
}

#menubar_cms
{
position:absolute;
top:123px;
left:50%;
margin-left:-295px;
width:600px;
height:60px;
text-align:right;
}

#fisch
{
position:absolute;
left:50%;
margin-left:-1025px;
width:1791px;
height:878px;
background-image:url(../img/dragon9.jpg);
}

/* ----------------- einzelne menupunkte -------------------- */
#menu_studio_de a{
    background:url(../img/menu_studio_de.gif) no-repeat 0 0px;
    display:block;
    width:70px;
    height:60px;
		float:right;
}

#menu_studio_de a:hover{
    background:url(../img/menu_studio_de.gif) no-repeat 0 -60px;
}
#menu_studio_en a{
    background:url(../img/menu_studio_en.gif) no-repeat 0 0px;
    display:block;
    width:70px;
    height:60px;
		float:right;
}
#menu_studio_en a:hover{
    background:url(../img/menu_studio_en.gif) no-repeat 0 -60px;
}



#menu_galerie_de a{
    background:url(../img/menu_galerie_de.gif) no-repeat 0 0px;
    display:block;
    width:81px;
    height:60px;
		float:right;
}
#menu_galerie_de a:hover{
    background:url(../img/menu_galerie_de.gif) no-repeat 0 -60px;
}
#menu_galerie_en a{
    background:url(../img/menu_galerie_en.gif) no-repeat 0 0px;
    display:block;
    width:80px;
    height:60px;
		float:right;
}
#menu_galerie_en a:hover{
    background:url(../img/menu_galerie_en.gif) no-repeat 0 -60px;
}



#menu_guestbook_de a{
    background:url(../img/menu_guestbook_de.gif) no-repeat 0 0px;
    display:block;
    width:100px;
    height:60px;
		float:right;
}
#menu_guestbook_de a:hover{
    background:url(../img/menu_guestbook_de.gif) no-repeat 0 -60px;
}
#menu_guestbook_en a{
    background:url(../img/menu_guestbook_en.gif) no-repeat 0 0px;
    display:block;
    width:102px;
    height:60px;
		float:right;
}
#menu_guestbook_en a:hover{
    background:url(../img/menu_guestbook_en.gif) no-repeat 0 -60px;
}




#menu_einsteiger_de a{
    background:url(../img/menu_einsteiger_de.gif) no-repeat 0 0px;
    display:block;
    width:95px;
    height:60px;
		float:right;
}
#menu_einsteiger_de a:hover{
    background:url(../img/menu_einsteiger_de.gif) no-repeat 0 -60px;
}
#menu_einsteiger_en a{
    background:url(../img/menu_einsteiger_en.gif) no-repeat 0 0px;
    display:block;
    width:85px;
    height:60px;
		float:right;
}
#menu_einsteiger_en a:hover{
    background:url(../img/menu_einsteiger_en.gif) no-repeat 0 -60px;
}



#menu_medien_de a{
    background:url(../img/menu_medien_de.gif) no-repeat 0 0px;
    display:block;
    width:88px;
    height:60px;
		float:right;
}
#menu_medien_de a:hover{
    background:url(../img/menu_medien_de.gif) no-repeat 0 -60px;
}
#menu_medien_en a{
    background:url(../img/menu_medien_en.gif) no-repeat 0 0px;
    display:block;
    width:78px;
    height:60px;
		float:right;
}
#menu_medien_en a:hover{
    background:url(../img/menu_medien_en.gif) no-repeat 0 -60px;
}




#menu_kontakt_de a{
    background:url(../img/menu_kontakt_de.gif) no-repeat 0 0px;
    display:block;
    width:90px;
    height:60px;
		float:right;
}
#menu_kontakt_de a:hover{
    background:url(../img/menu_kontakt_de.gif) no-repeat 0 -60px;
}
#menu_kontakt_en a{
    background:url(../img/menu_kontakt_en.gif) no-repeat 0 0px;
    display:block;
    width:80px;
    height:60px;
		float:right;
}
#menu_kontakt_en a:hover{
    background:url(../img/menu_kontakt_en.gif) no-repeat 0 -60px;
}



#menu_merchandise_de a{
    background:url(../img/menu_merchandise_de.gif) no-repeat 0 0px;
    display:block;
    width:84px;
    height:60px;
		float:right;
}
#menu_merchandise_de a:hover{
    background:url(../img/menu_merchandise_de.gif) no-repeat 0 -60px;
}
#menu_merchandise_en a{
    background:url(../img/menu_merchandise_en.gif) no-repeat 0 0px;
    display:block;
    width:126px;
    height:60px;
		float:right;
}
#menu_merchandise_en a:hover{
    background:url(../img/menu_merchandise_en.gif) no-repeat 0 -60px;
}




#menu_links_de a{
    background:url(../img/menu_links_de.gif) no-repeat 0 0px;
    display:block;
    width:65px;
    height:60px;
		float:right;
}
#menu_links_de a:hover{
    background:url(../img/menu_links_de.gif) no-repeat 0 -60px;
}
#menu_links_en a{
    background:url(../img/menu_links_en.gif) no-repeat 0 0px;
    display:block;
    width:65px;
    height:60px;
		float:right;
}
#menu_links_en a:hover{
    background:url(../img/menu_links_en.gif) no-repeat 0 -60px;
}






/* -------------------------content------------------------- */

#contentleft
{
position:absolute;
width:280px;
height:410px;
overflow:auto;
}

#contentright
{
position:absolute;
left:300px;
width:280px;
height:410px;
overflow:auto;
}

#content
{
position:absolute;
top:160px;
left:50%;
margin-left:-286px;
width:574px;
height:424px;
overflow:auto;
text-align:left;
padding:4px;
}


#functionbar
{
color:#f60;
font-weight:bold;
white-space:nowrap;
margin-bottom:10px;
padding-left:6px;
padding-right:6px;
}


/* -----------------------merchandise----------------------- */
#merchandisecontent
{
position:absolute;
top:50px;
width:578px;
height:382px;
overflow:auto;

}
#merchandisemenu
{
position:absolute;
font-weight:bold;
text-align:center;
width:90%;
top:4px;
}



/* -----------------------media----------------------- */
#mediacontent
{
position:absolute;
top:50px;
left:180px;
width:418px;
height:398px;
overflow:auto;
}
#mediamenu
{
position:absolute;
top:100px;
width:180px;
height:310px;
overflow:auto;
font-weight:bold;
}

#mediadesc
{
position:absolute;
left:200px;
width:382px;
height:428px;
overflow:auto;
}

/* -------------------------guestbook------------------------- */


#guestbookform
{
position:absolute;
width:220px;
height:410px;
overflow:auto;
}

#guestbookoutput
{
position:absolute;
left:240px;
width:340px;
height:410px;
overflow:auto;
}





/* -------------------------gallery------------------------- */


#gallery_controls
{
position:absolute;
top:182px;
left:10px;
width:400px;
color:black;
}

#gallery_thumbs
{
position:absolute;
top:160px;
left:50%;
margin-left:-285px;
width:120px;
height:424px;
overflow:auto;
}
#gallery_thumbs img
{
margin:0;
}

#gallerymenu
{
position:absolute;
height:324px;
width:130px;
overflow:auto;
top:260px;
left:50%;
margin-left:-145px;
font-weight:bold;
}

#gallery_desc
{
position:absolute;
top:160px;
left:50%;
margin-left:-4px;
width:300px;
height:424px;
overflow:auto;
}

#gallery_func
{
position:absolute;
top:160px;
left:50%;
margin-left:-140px;
width:440px;
height:424px;
text-align:right;
overflow:auto;
}

.thumb
{
width:50px;
height:50px;
float:left;
}
#gallery_showroom
{
position:absolute;
top:0;
left:0px;
width:300px;
}

#cinemaimg
{
position:absolute;
top:150px;
left:50%;
margin-left:-146px;
width:450px;
height:450px;
visibility:hidden;

}
/* -------------------------login------------------------- */

#quicklogin
{
font-size:10px;
white-space:nowrap;
color:#ff3;
position:absolute;
top:8px;
left:8px;
}
input, textarea
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height:18px;
border:1px solid #336666;
padding:0 4px 0 4px;
}
.inputstyle
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height:18px;
}

input[type=submit]
{
cursor:pointer;
}


/* -------------------------?------------------------- */

.cat
{
cursor:pointer;
position:relative;
top:0;
left:0;
margin-right:10px;
}
.subcat
{
white-space:nowrap;
visibility:hidden;
position:absolute;
left:0px;
}

#languages
{
position:absolute;
left:50%;
top:246px;
margin-left:338px;
}

.itemcounter
{
color:#999999;
}