ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; list-style-type:none; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }

.cf, .content-page, .galerie, .disko, .portfolio { height: 1%; }
.cf:after, .content-page:after, .galerie:after, .disko:after, .portfolio:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:none; color:#996; }
a:hover { text-decoration:underline; }

html { font-family:verdana,arial,san-serif; font-size:68%; line-height:1.5em; color:#333; background:url(img/html.gif) center top repeat-x; }
body { text-align:center; }

#container { width:780px; margin:0 auto; position:relative; text-align:left; padding:96px 0 0; }

#header { height:335px; position:relative; }
#footer { background:url(img/menu.gif) center -247px no-repeat; height:50px; clear:both; color:#999; }
#footer p { float:left; padding:25px 0; }
#footer div { float:right; padding:25px 0; }
#footer a { color:#369; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#logo { height:54px; }
#logo img { height:34px; width:361px; }

#content p { padding:0 0 1em; }
#content h2 { padding:0; font-size:1.2em; font-weight:bold; }
#content h3 { font-size:1em; }
#content ul, #side ul { padding:0 0 1em; width:100%; }
#content ul li, #side ul li { padding:0 0 0 15px; background:url(img/li.gif) 0 6px no-repeat; }
.down-list .amina-toolbar { left:50px !important; }

#content { float:right; width:463px; position:relative; z-index:10; }
#content h1 { position:absolute; left:-317px; top:-21px; height:20px; line-height:20px; top:-33px; z-index:10; font-size:1.3em; background:white; padding:0 3px 0 0; color:#002333; }
#side { float:left; width:315px; overflow:hidden; }

.kontakt #content { width:306px; float:left; }
.kontakt #content h1 { left:0; }
.kontakt #side { width:464px; float:right; }

.entrance #content { width:306px; float:left; }
.entrance #content h1 { left:0; }
.entrance #side { width:464px; float:right; }

.homepage #side { padding:0; }
.portfolio #content { float:none; width:auto; }
.portfolio #content h1 { left:0; }

.galerie .amina-top-toolbar { width:305px; }
.galerie span { display:block; float:left; margin:0 9px 9px 0; width:148px; height:70px; position:relative; }
.galerie span a img { width:142px; height:64px; border:3px solid #e9e9ec; position:absolute; left:0; top:0; z-index:1 }
.galerie span a em { position:absolute; left:0; top:0; cursor:pointer; width:148px; height:70px; background:url(img/galerie.gif) 0 0 no-repeat; z-index:2; }
.galerie span a:hover { border-color:#bebec3; }
.galerie span a:hover em { background-position:0 -70px; }
html > body .galerie span a em { background-image:url(img/galerie.png); }

div.portfolio-over { width:780px; overflow:hidden; }
div.portfolio { width:830px; }
div.portfolio .item { display:block; float:left; margin:0 10px 10px 0; width:148px; height:110px; position:relative; }
div.portfolio .item h2 { font-weight:bold; font-size:1em !important; padding:0 !important; margin:80px 0 0; }
div.portfolio .item a img { width:142px; height:64px; border:3px solid #e9e9ec; position:absolute; left:0; top:0; z-index:1 }
div.portfolio .item a em { position:absolute; left:0; top:0; cursor:pointer; width:148px; height:70px; background:url(img/galerie.gif) 0 0 no-repeat; z-index:2; }
div.portfolio .item a:hover { border-color:#bebec3; }
div.portfolio .item a:hover em { background-position:0 -70px; }
html > body div.portfolio .item a em { background-image:url(img/galerie.png); }

#mainmenu { position:absolute; left:0; top:150px; background:url(img/menu.gif) 0 0 no-repeat; width:780px; height:260px; clear:both; z-index:1 }
#mainmenu li { position:absolute; width:148px; height:70px; line-height:70px; text-align:center; overflow:hidden; }
#mainmenu li a { display:block; position:relative; width:148px; height:70px; line-height:70px; background: #007093; color:white; }
#mainmenu li a em { position:absolute; width:148px; height:70px; left:0; top:0; background:url(img/menu-li.gif) no-repeat; cursor:pointer }

#mainmenu li.commercials { left:0; top:0; }
#mainmenu li.special-constructions { left:158px; top:0; }
#mainmenu li.sculptures { left:316px; top:0; }
#mainmenu li.models { left:474px; top:0; }
#mainmenu li.drawings { left:0; top:80px; }
#mainmenu li.videos { left:316px; top:80px; }
#mainmenu li.curriculum-vitae { left:632px; top:80px; }
#mainmenu li.contact { left:158px; top:160px; }
#mainmenu li.client-entrance { left:474px; top:160px; }

#mainmenu li.commercials a em { background-position:0 0; }
#mainmenu li.special-constructions a em { background-position:-148px 0; }
#mainmenu li.sculptures a em { background-position:-296px 0; }
#mainmenu li.models a em { background-position:-444px 0; }
#mainmenu li.drawings a em { background-position:0 -70px; }
#mainmenu li.videos a em { background-position:-296px -70px; }
#mainmenu li.curriculum-vitae a em { background-position:-592px -70px; }
#mainmenu li.contact a em { background-position:-148px -140px; }
#mainmenu li.client-entrance a em { background-position:-444px -140px; }
#mainmenu li.commercials a:hover em, #mainmenu li.commercials strong a em { background-position:0 -210px; }
#mainmenu li.special-constructions a:hover em, #mainmenu li.special-constructions strong a em { background-position:-148px -210px; }
#mainmenu li.sculptures a:hover em, #mainmenu li.sculptures strong a em { background-position:-296px -210px; }
#mainmenu li.models a:hover em, #mainmenu li.models strong a em { background-position:-444px -210px; }
#mainmenu li.drawings a:hover em, #mainmenu li.drawings strong a em { background-position:0 -280px; }
#mainmenu li.videos a:hover em, #mainmenu li.videos strong a em { background-position:-296px -280px; }
#mainmenu li.curriculum-vitae a:hover em, #mainmenu li.curriculum-vitae strong a em { background-position:-592px -280px; }
#mainmenu li.contact a:hover em, #mainmenu li.contact strong a em { background-position:-148px -350px; }
#mainmenu li.client-entrance a:hover em, #mainmenu li.client-entrance strong a em { background-position:-444px -350px; }


.former h2 { font-size:1.5em !important; font-weight:normal !important; padding:0 0 1em !important; }
.former fieldset { border:none; padding:0 0 1em; }
.former fieldset p { padding:0 0 5px !important; }
.former fieldset p label { width:144px; margin:0 10px 0 0; text-align:right; display:inline-block; vertical-align:top; color:#999; line-height:30px; }
.former fieldset p input { width:292px; height:16px; display:imline-block; background:url(img/input.gif) left top no-repeat; border:0; padding:7px; }
.former fieldset p textarea { width:292px; height:116px; font-family:inherit; font-size:inherit; background:url(img/textarea.gif) left top no-repeat fixed; padding:7px; border:0; overflow:auto; }
.former p.submit-line { padding:0 0 0 158px !important; }
.former p.submit-line input { width:148px; height:30px; line-height:30px; text-align:center; position:relative; padding:0; border:none; background:url(img/submit.gif) center center no-repeat; overflow:hidden; text-indent:-1000px; display:block; }
html > body .former fieldset p textarea { height:116px; background-attachment:scroll; }

.file-form { padding:20px; background:#eee; }
.file-form p label { display:inline-block; width:70px; }
.file-form .submit-line { padding:0 0 0 75px !important; }