body{ margin:0px; padding:0px; font-family:"Verdana",sans-serif; font-size:11px; color:#ffffff; letter-spacing:0.03em; background:url(../img/bg.png) top center repeat-y #03265b; }

div{ display:block; position:relative; margin:0px; padding:0px; }

div#wrappershades{ position:absolute; left:0px; top:0px; width:100%; height:446px; background:url(../img/top_shade.gif) top center no-repeat; }
div#wrapper{ margin:0px auto; width:800px; }

/*div#wrappershades{ position:absolute; left:50%; top:0px; width:0px; overflow:visible; }*/
/*div#wrappershades div.left{ position:absolute; left:-545px; top:0px; width:143px; height:446px; background:url(../img/top_shade.png) left no-repeat; }
div#wrappershades div.right{ position:absolute; right:-545px; top:0px; width:143px; height:446px; background:url(../img/top_shade.png) right no-repeat; }
*/

div#paper{ position:absolute; left:20px; top:0px; width:582px; height:104px; background:url(../img/top_paper.jpg) no-repeat; }
div#paper img{ display:block; position:absolute; left:77px; top:25px; width:233px; height:72px; }
div#portrait{ position:absolute; left:21px; top:200px; width:158px; height:283px; background:url(../img/wundrak_portrait.png) no-repeat; }
div#portrait.de{ background:url(../img/wundrak_portrait_de.png); }
div#portrait.en{ background:url(../img/wundrak_portrait_en.png); }
div#signature{ position:absolute; left:11px; top:490px; width:180px; height:100px; }
div#mplayer{ position:absolute; right:16px; top:10px; width:200px; height:30px; }

div#language{ position:absolute; right:-34px; top:5px; width:30px; height:40px; z-index:3; }
div#language div.lang{ position:relative; width:16px; height:11px; margin:8px; background-repeat:no-repeat !important; }
div#language div.lang a{ display:block; width:16px; height:11px; background-position:left; background-repeat:no-repeat !important; }
div#language div.lang.de, div#language div.lang.de a{ background:url(../img/de.gif); }
div#language div.lang.en, div#language div.lang.en a{ background:url(../img/en.gif); }
div#language div.lang.currentlang, div#language div.lang a:hover, div#language div.lang a:focus{ background-position:right; }

div#navigation{ position:absolute; left:0px; top:104px; width:800px; height:25px; background:#032355; border-bottom:1px dotted #222222; }
div#navigation ul{ list-style:none; display:block; margin:0px 0px 0px 10px; padding:0px; background:url(../img/nav_separator.gif) no-repeat left; }
div#navigation ul li{ display:inline; float:left; font-size:1.04em; font-weight:normal; }
div#navigation ul li a{ display:block; text-decoration:none; color:#ffffff; padding:6px 10px 0px 10px; height:19px; background:url(../img/nav_separator.gif) no-repeat right; }
* html div#navigation ul li a{ float:left; }
div#navigation ul li a:hover, div#navigation ul li a:focus, div#navigation ul li.current a{ background:url(../img/nav_separator.gif) repeat-x; }

div#content{ position:relative; left:240px; top:135px; width:500px; line-height:1.5em; padding-top:40px; overflow:visible; }
div#contentshades{ position:absolute; left:250px; top:0px; width:0px; overflow:visible; }
div#contentshades div.left{ position:absolute; left:-280px; top:0px; width:23px; height:521px; background:url(../img/content_shade.png) left no-repeat; }
div#contentshades div.right{ position:absolute; right:-285px; top:0px; width:23px; height:521px; background:url(../img/content_shade.png) right no-repeat; }

div#footer{ clear:both; position:relative; left:235px; top:180px; width:510px; border-top:1px solid #65819C; font-size:0.9em; text-align:center; color:#B8CBD6; padding:5px; }
div#footer a{ text-decoration:underline; color:#B8CBD6; } /*738599*/
div#footer a:hover, div#footer a:focus{ color:#80A0C5; }

h1{ font-size:1.7em; line-height:1.25em; font-weight:normal; }
h2{ font-size:1.45em; font-weight:normal; }
h3{ font-size:1.35em; font-weight:normal; }
h4{ font-size:1.25em; }
h5{ font-size:1.1em; }
h6{ font-size:1em; font-weight:bold; }

hr{ border:0px; height:1px; background:#738599; }

a img{ border:0px; }

a{ text-decoration:underline; color:#F29D8A; }
a:hover, a:focus{ color:#F14533; }

form{ margin-bottom:80px; margin-left:10px; }
form label{ display:block; float:left; width:80px; height:16px; padding:3px 8px; margin:1px 6px 1px 0px; font-weight:bold; }
form br{ clear:both; }
form label.disappear{ background:transparent; visibility:hidden; }
form input, form textarea{ background:#ffffff url(../img/form_shade.gif) repeat-x; border-left:1px solid #2F3A57; border-top:1px solid #2F3A57; border-right:1px solid #98C7F5; border-bottom:1px solid #98C7F5; font-family:"Lucida Sans", "Verdana", sans-serif; font-size:11px; padding:2px; margin-top:2px; }
form input.text:focus, form textarea:focus{ background:#F8F8F8; }
form textarea{ width:350px; height:130px; }
html form input, *:first-child+html form input{ float:none; }
form input.button{ width:100px; background-image:none; font-weight:bold; border-left:1px solid #98C7F5; border-top:1px solid #98C7F5; border-right:1px solid #2F3A57; border-bottom:1px solid #2F3A57; background:#d5d5d5; }

div.errors{ color:#F52528; position:relative; left:50%; width:480px; margin-left:-255px; padding:15px; background:#f5f5f5; border:1px solid #F52528; margin-bottom:25px; }
#EmailForm .invalidValue, #EmailForm .requiredValue{ background: #F52528; color:#ffffff; }

div#accordion h3{ background:#A9B9CC; padding:2px 5px 3px 15px; border-bottom:2px solid #772213; }
div#accordion h3 a{ font-size:0.9em; text-decoration:none; outline:none; color:#4D050D; }
div#accordion h3 a:hover, div#accordion h3 a:focus{ color:#99220B; }
div#accordion div.ui-accordion-content p{ padding:0px 25px; }
div#accordion div.ui-accordion-content p:first-child{ margin-top:0px; }

p img{ margin:5px 12px; }