* { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
html, body { width:100%; height:100%; background-color:#e4e4e4; margin:0px; padding:0px; }
#dummy { padding-top:40px; }
#fotos #foto { overflow:hidden; display:block; text-align:center; width:100%; height:640px; background-color:#ffffff; border-top:1px solid #000000; border-bottom:1px solid #000000; }
#fotos #foto #container { width:100%; text-align:center; }
#fotos #foto #container img { border-left:1px solid #000000; border-right:1px solid #000000; }
#fotos #foto #container #beschreibung { text-align:center; overflow:hidden; position:relative; margin-left:auto; margin-right:auto; border:1px solid #ffffff; bottom:150px; display:block; visibility:hidden; height:30px; letter-spacing:2px; line-height:14px; }
#fotos #foto #container #beschreibung #overlay { background:#ffffff; filter:alpha(opacity=80);	-moz-opacity: 0.8;	opacity: 0.8; z-index:33; display:block; width:100%; height:30px; position:relative; }
#fotos #foto #container #beschreibung #links { position:relative; z-index:50; display:block; float:left; top:-30px; margin-left:3px; }
#fotos #foto #container #beschreibung #rechts { position:relative; z-index:50; text-align:right; display:block; float:right; top:-30px; margin-right:3px; }
#fotos #navigation { text-align:center; color:#999999; position:relative; margin-left:auto; margin-right:auto; display:block; height:14px; letter-spacing:2px; }
#fotos #navigation #vor { float:left; width:200px; margin-left:3px; text-align:left; position:absolute; left:0px; }
#fotos #navigation #uebersicht { float:left; display:block; position:absolute; left:0px; }
#fotos #navigation #zurueck { float:right; width:200px; position:absolute; text-align:right; right:0px; margin-right:3px; }
#fotos #navigation a { color:#aa0000; text-decoration:none; font-weight:bold; }
#fotos #navigation a:hover { color:#aaaaaa; }
#fotos #comments { margin:50px auto 0 auto; width:640px; border:1px solid #000000; background-color:#ffffff; padding:5px; }
#fotos #comments .container { position:relative; }
#fotos #comments .nickname { position:relative; font-weight: bold; font-size:10px; }
#fotos #comments .text { margin:5px 0 10px 75px; position:relative; }
#fotos #comments .contact { position:absolute; top:17px; }
#fotos #comments a { color:#aa0000; text-decoration:none; font-weight:bold; }
#fotos #comments a:hover { color:#aaaaaa; }
#fotos #comments form label { display:block; float:left; width:200px; text-align:right; margin-right:10px; margin-bottom:5px; }
#fotos #comments form input { display:block; float:left; width:300px; border:1px solid #000000; }
#fotos #comments form textarea { display:block; float:left; width:300px; height:100px; border:1px solid #000000; }
#fotos #comments form div { clear:both; }

#uebersicht #fotos { display:block; text-align:center; width:100%; height:640px; background-color:#ffffff; border-top:1px solid #000000; border-bottom:1px solid #000000; }
#uebersicht #fotos #container { width:800px; margin-left:auto; margin-right:auto; border-right:1px solid #aaaaaa; border-left:1px solid #aaaaaa; height:100%; }
#uebersicht #fotos #container #header { width:800px; }
#uebersicht #fotos #thumbs { margin-left:7px;}
#uebersicht #fotos #thumbs .picture a { margin:5px; margin-top:13px; margin-bottom:13px; float:left; display:block; width:100px; height:100px; background-color:#eeeeee; text-align:center; border:1px solid #666666; }
#uebersicht #fotos #thumbs .picture a:hover { background-color:#ffffff; border:1px solid #aa0000; }
#uebersicht #header { width:800px; }
#uebersicht #navigation { width:800px; text-align:center; color:#999999; position:relative; margin-left:auto; margin-right:auto; display:block; height:14px; letter-spacing:2px; }
#uebersicht #navigation #vor { float:left; margin-left:3px; text-align:left; position:absolute; left:0px; }
#uebersicht #navigation #zurueck { float:right; position:absolute; text-align:right; right:0px; margin-right:3px; }
#uebersicht #navigation a { color:#aa0000; text-decoration:none; font-weight:bold; }
#uebersicht #navigation a:hover { color:#aaaaaa; }

#kontakt #inhalt { display:block; text-align:center; width:100%; height:640px; background-color:#ffffff; border-top:1px solid #000000; border-bottom:1px solid #000000; }
#kontakt #inhalt #container { background:url(../images/impressum-foto.jpg) 75px 0px no-repeat; width:800px; margin-left:auto; margin-right:auto; border-right:1px solid #aaaaaa; border-left:1px solid #aaaaaa; height:100%; }
#kontakt #inhalt #container #impressum { position:relative; border-bottom:1px solid #aa0000; width:800px; text-align:right; display:block; }
#kontakt #inhalt #container #impressum span { position:relative; display:block; margin-right:3px; padding-top:400px; margin-bottom:5px; }
#kontakt #inhalt #container #zurueck { width:800px; text-align:right; margin-top:5px; display:block; }
#kontakt #inhalt #container #zurueck span { display:block; margin-right:3px; margin-bottom:5px; }
#kontakt #inhalt #container #impressum a { color:#aa0000; text-decoration:none; font-weight:bold; }
#kontakt #inhalt #container #impressum a:hover { color:#aaaaaa; }
#kontakt #inhalt #container #zurueck a { color:#aa0000; text-decoration:none; font-weight:bold; }
#kontakt #inhalt #container #zurueck a:hover { color:#aaaaaa; }
#kontakt #header { width:800px; }

#header { text-align:center; position:relative; margin-left:auto; margin-right:auto; top:40px; display:block; height:14px; letter-spacing:2px; line-height:14px; }
#header #mheidtfeld { float:right; margin-right:3px; }
#header #mheidtfeld a { text-decoration:none; color:#000000; }
#header #mheidtfeld a:hover { color:#aaaaaa; }