html{font-family:"Helvetica Neue",Arial,sans-serif; font-size:12px}

body{background-color:#010103;background-image:url(files/bg.jpg); background-position:center top; background-repeat:no-repeat; }
#page{width:740px; margin:auto;background-color:white; padding-left:51px;padding-right:17px;padding-top:52px;padding-bottom:18px;margin-top:168px; background-image:url(files/sidebarbg.jpg);background-position:top right; background-repeat:repeat-y; -moz-box-shadow:0 0 2em black; margin-bottom:3em;}

#mood, #main_menu{margin-left:-51px}

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

#sidebar a{color:black}

li a:only-child{color:black}

blockquote{margin:1em 0  .5em; font-style:italic}

a img{border:none}

ul{padding-left:0; margin-left:0; list-style:none}
ul li{padding-left:1.5em; background-image:url(files/bulletpoint.gif); background-repeat:no-repeat; background-position:.5em .6em;}

#logo{position:absolute;top:0; background-image:url(files/logo.png);width:212px; height:114px; text-indent:100%; overflow:hidden; margin:0; margin-left:545px; background-repeat:no-repeat}
#logo small{display:none}

[lang="en"] #logo{background-image:url(files/logo_en.png);}
[lang="de"] #logo{background-image:url(files/logo_de.png);}

h2{font-weight:bolder; font-size:16px}

#mood{position:absolute; top:0; }

#content{width:442px;float:left;line-height:1.5em}

#content h2{margin-top:0;}

#sidebar{width:267px;float:right; font-size:.9em; padding-bottom:42px; line-height:1.5em	}

#footer{clear:both;}

.gallery p{margin-bottom:2em}

#language_menu{position:absolute; top:160px; padding:0;list-style:none;margin-left:683px}
#language_menu li{float:right;font-size:11px; margin-left:1em; padding:0; background-image:none}
#language_menu a{color:white;}
#language_menu a:hover{color:#B8A757;}
#language_menu a.active{display:none}

#main_menu{position:absolute; top:157px; padding:0;list-style:none; background-image:url(files/menubg.jpg); height:20px; width:808px; font-size:11px;background-repeat:no-repeat; border-top:1px solid white	}
#main_menu a{color:white; width:90px;display:block; height:17px; padding-top:3px; margin-top:-5px}
#main_menu a.active{background-image:url(files/menuactivebg.jpg);}
#main_menu a:hover{background-image:url(files/menuactivebg.jpg);}
#main_menu > li{float:left; width:90px;text-align:center; border-right:1px solid white; height:11px; margin-top:5px}
#main_menu li{padding:0; background-image:none}
#main_menu > li:last-child{border-right:none}
#main_menu ul{display:none; list-style:none; padding:0; background-color:#040C3A;}
#main_menu ul a{margin-top:0;} 
#main_menu ul ul{}
#main_menu ul li{}
#main_menu li:hover > ul{display:block}
#main_menu li li{position:relative}
#main_menu li li > ul{position:absolute; left:90px; top:0;}

#sidebar img{float:right;margin-left:1em; margin-top:.3em}
#sidebar .block{margin-bottom:3em}
#sidebar .block:after{content:" ";clear:both; display:block}

#sidebar h2{font-size:1em;border-bottom:2px #94802A solid; padding-bottom:.6em; font-weight:bold}

#sec_menu{position:absolute; padding:0; margin-top:25px; margin-left:-51px; text-shadow:1px 1px .05em #323548}
#sec_menu li{display:inline;color:#b8a757;}
#sec_menu a{color:#b8a757;}
#sec_menu a.active, #sec_menu a:hover{color:white;}
#sec_menu li:after{content:" | "}
#sec_menu li:last-child:after{content:""}
#sec_menu li{padding:0; background-image:none}

#breadcrump{color:#A5926A; font-size:.9em; letter-spacing:1px;}

table{font-size:1em}

ul.links{padding-left:1em}
ul.links li{list-style-image:url(files/arrowtoright.gif);padding:0; background-image:none; }

dd + dt{margin-top:1em}
dd{margin-left:0;}

h3{font-size:1em; margin-bottom:0}
h3{font-size:1em; margin-bottom:0}

h3 + dl{margin-top:0}

h4{margin-bottom:0;margin-top:2em}
h4 + p{margin-top:0;}

.gallery{}
.gallery img{border:1px solid black;margin:.2em}

dd ul{margin-top:.5em}

td{padding:0}
td+td{padding-left:1em}

.backlink{float:right;color:#A5926A;font-size:0.9em;letter-spacing:1px;margin:0 1em; background-image:url(files/arrowtoleft.gif); background-repeat:no-repeat; padding-left:1em; background-position:0 .6em}
.more-link{background-image:url(files/arrowtoright.gif); background-repeat:no-repeat; padding-left:1em; background-position:0 .5em}

.sticky{position: fixed; width: 267px;}
