/* General */
* { padding: 0; margin: 0; }
img { border:0; }
body { background-image: url(gfx/bg.gif); font-family: Garamond; font-size:13px; font-style: normal; line-height:15px; color:#6f6f6f;}
/* ------- */

#content_dynamic p { text-align:left; }
#content_dynamic b { color:#666666; }
#content_dynamic p.center { text-align:center; padding-bottom:10px; padding-left:10px;}
#content_dynamic p.startseite { text-align:center; font-size:12px; font-weight:bold; padding-bottom:15px; padding-left:10px;}
#content_dynamic p.blocksatz { text-align:justify; padding-bottom:15px; }
#content_dynamic p.blocksatzweit { text-align:justify; padding-bottom:15px; width:196px;}
#content_dynamic u { color:#72d8df; text-decoration:underline; }
#content_dynamic p.kleinerabstand { text-align:left; padding-bottom:7px; }
#content_dynamic p.kleinerabstandblock { text-align:justify; padding-bottom:7px; }
#content_dynamic ul { padding-left:20px; list-style-type:none; }
#content_dynamic h1 { color:#777777; font-size:20px; line-height:32px; padding-bottom:0px; text-align:center; font-family:"Georgia",serif; }
#content_dynamic h1.startseite { color:#777777; font-size:20px; line-height:32px; padding-bottom:20px; text-align:center; font-family:"Georgia",serif;}
#content_dynamic h2 { color:#777777; font-size:16px; line-height:20px; padding-bottom:4px; padding-left:10px; text-align:left; font-family:"Georgia",serif;}
#content_dynamic h2.startseite { color:#ba401e; font-size:18px; line-height:20px; padding-bottom:4px; padding-left:10px; text-align:center; font-family:"Georgia",serif;}
#content_dynamic h3 { color:#777777; font-size:14px; line-height:18px; padding-bottom:4px; padding-left:10px; text-align:left; font-family:"Georgia",serif;}
#content_dynamic h4 { color:#777777; font-size:10px; line-height:14px; padding-bottom:4px; text-align:right; font-family:"Georgia",serif;}

#content_dynamic a:link { color:#72d8df; text-decoration:underline; }
#content_dynamic a:visited { color:#72d8df; text-decoration:underline; }
#content_dynamic a:active { color:#72d8df; text-decoration:underline; }
#content_dynamic a:hover { color:#72d8df; text-decoration:none; }

#content_dynamic a.bold:link { color:#af0129; font-weight:bold; text-decoration:none; }
#content_dynamic a.bold:visited { color:#af0129; font-weight:bold; text-decoration:none; }
#content_dynamic a.bold:active { color:#a02441; font-weight:bold; text-decoration:none; }
#content_dynamic a.bold:hover { color:#af0129; font-weight:bold; text-decoration:none; }

#content_dynamic a.noline:link { color:#72d8df; text-decoration:none; }
#content_dynamic a.noline:visited { color:#72d8df; text-decoration:none; }
#content_dynamic a.noline:active { color:#72d8df; text-decoration:none; }
#content_dynamic a.noline:hover { color:#72d8df; text-decoration:underline; }

.listimg { font-weight:normal; margin-left:50px; text-decoration:none; padding-top:0px; padding-bottom:15px; line-height:26px; font-size:12px; color:#666666; list-style-type:none; list-style-image: url(gfx/lilbutton.jpg); }
.listnoimg { font-weight:normal; margin-left:100px; padding-top:0px; padding-bottom:0px; line-height:20px; font-size:11px; color:#666666; list-style-type:none;}
.bildbox { position:relative; left:0px; display:block; border-width:0px;}
.fotograf { padding: 2px 8px; position:absolute; right:0px; background-color:#e1e1e1; text-align:center; font-size:9px; line-height:10px;}
.bildrand {margin-top:0px; margin-bottom:5px; display:block; border-top-width:6px; border-top-style:solid; border-top-color:#d30031;}
.rot {color:#d30031;}
.fett {font-weight:bold;}
.small {font-size:10px;}

/* MainNavi-Buttons */
#naviknopf1 { position:absolute; top: 0px; left:0px; width:118px; height:23px; }
#naviknopf2 { position:absolute; top:45px; left:0px; width:118px; height:23px; }
#naviknopf3 { position:absolute; top:90px; left:0px; width:118px; height:23px; }
#naviknopf4 { position:absolute; top:132px; left:0px; width:118px; height:23px; }
#naviknopf5 { position:absolute; top:175px; left:0px; width:118px; height:23px; }
/* --------------- */

/* Thumbnail-Buttons */
#thumbnail1 { position:absolute; top: 0px; left:0px; width:69px; height:41px; }
#thumbnail2 { position:absolute; top: 0px; left:72px; width:69px; height:41px; }
#thumbnail3 { position:absolute; top: 0px; left:144px; width:69px; height:41px; }
#thumbnail4 { position:absolute; top: 0px; left:215px; width:69px; height:41px; }
#thumbnail5 { position:absolute; top: 0px; left:287px; width:69px; height:41px; }
#thumbnail6 { position:absolute; top: 0px; left:359px; width:69px; height:41px; }
#thumbnail7 { position:absolute; top: 0px; left:431px; width:69px; height:41px; }
#thumbnail8 { position:absolute; top: 0px; left:503px; width:69px; height:41px; }
/* ----------------- */

/* Topnavi-Buttons */
#menu_prof { position:absolute; top: 0px; left:0px; width:44px; height:26px; }
#menu_recht { position:absolute; top: 0px; left:60px; width:99px; height:26px; }
#menu_ring { position:absolute; top: 0px; left:0px; width:44px; height:26px; }
#menu_acce { position:absolute; top: 0px; left:60px; width:88px; height:26px; }
#menu_uhr { position:absolute; top: 0px; left:164px; width:66px; height:26px; }
/* --------------- */

/* GaussNail-Buttons */
#gaussnail { position:relative; top:-72px; left:359px;}
#gaussnail1 { position:absolute; top: 0px; left:0px; width:69px; height:69px; }
#gaussnail2 { position:absolute; top: 0px; left:72px; width:69px; height:69px; }
#gaussnail3 { position:absolute; top: 0px; left:144px; width:69px; height:69px; }
/* ----------------- */

/* Lightbox */

#lightbox { position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox img { width: auto; height: auto; }

#lightbox a img { border: none; }


#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer { padding: 10px; }


#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav { left: 0;}

#hoverNav a { outline: none;}


#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); 
/* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../gfx/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../gfx/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }


#imageData { padding:0 10px; color: #666; }

#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}

#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			



#imageData #bottomNavClose { width: 600px; float: right;  padding-bottom: 0.7em; outline: none;}	 	


#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #666; }

/* -------- */

/* Static Layout-Elements */
#header { margin:0 auto; height:555px; width:100%; background: url(gfx/verlauf.gif); z-index:1;}
#pagetable { margin:0 auto; position:relative; top:85px; width:858px; z-index:2;}
#content { position:relative; top: -6px; width:858px; height:540px;background: url(gfx/content_bg.jpg); z-index:1;}
#shadow_left { position:relative; top:0px; width:35px; height:553px; background: url(gfx/shadow_left.jpg);}
#shadow_right { position:relative; top:0px; width:35px; height:553px; background: url(gfx/shadow_right.jpg);}
#shadow_bottom { position:relative; top:-13px; width:858px; height:13px; background: url(gfx/shadow_bottom.jpg);}
#logo { position:relative; left:30px; top: 35px; width:165px; height:49px; background: url(gfx/logo.jpg);}
#left_menu { position:relative; left:15px; top:225px; width:118px; height:350px; z-index:2;}
#content_dynamic { position:relative; top:-300px; left:244px; width:572px; height:356px;}
#thumbnails { position:relative; top:-256px; left:244px; }
#menu_top { position:relative; top:-39px; }
/* -------------- */

