/* General */
* { padding: 0; margin: 0; }
body { color:#333333; font-family:"Georgia",serif; font-size:12px; line-height:17px;}
img { border:0; }
/* ------- */

#contentarea { font-size:12px; font-weight:normal; color:#777777; position:relative; top:0px; left:30px; text-align:left; width: 465px; }
#contentarea p { text-align:left; padding-bottom:15px; padding-left:10px;}
#contentarea p.nopadd { text-align:left; padding-bottom:5px; padding-left:10px;}
#contentarea p.center { text-align:center; padding-bottom:10px; padding-left:10px;}
#contentarea p.startseite { text-align:center; font-size:12px; font-weight:bold; padding-bottom:15px; padding-left:10px;}
#contentarea p.gaeste { text-align:left; margin-left:10px;border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#246b2e; padding-bottom:0px; padding-left:10px;}
#contentarea p.blocksatz { text-align:justify; padding-bottom:15px; }
#contentarea p.kleinerabstand { text-align:left; padding-bottom:7px; }
#contentarea p.kleinerabstandblock { text-align:justify; padding-bottom:7px; }
#contentarea ul { padding-left:20px; list-style-type:none; }
#contentarea h1 { color:#777777; font-size:20px; line-height:32px; padding-bottom:0px; text-align:center; font-family:"Georgia",serif; }
#contentarea h1.startseite { color:#777777; font-size:20px; line-height:32px; padding-bottom:20px; text-align:center; font-family:"Georgia",serif;}
#contentarea h2 { color:#777777; font-size:16px; line-height:20px; padding-bottom:4px; padding-left:10px; text-align:left; font-family:"Georgia",serif;}
#contentarea h2.startseite { color:#ba401e; font-size:18px; line-height:20px; padding-bottom:4px; padding-left:10px; text-align:center; font-family:"Georgia",serif;}
#contentarea h3 { color:#777777; font-size:14px; line-height:18px; padding-bottom:4px; padding-left:10px; text-align:left; font-family:"Georgia",serif;}
#contentarea h4 { color:#777777; font-size:10px; line-height:14px; padding-bottom:4px; text-align:right; font-family:"Georgia",serif;}

#contentarea a:link { color:#246b2e; text-decoration:underline; }
#contentarea a:visited { color:#246b2e; text-decoration:underline; }
#contentarea a:active { color:#246b2e; text-decoration:underline; }
#contentarea a:hover { color:#af0129; text-decoration:none; }

#contentarea a.bold:link { color:#af0129; font-weight:bold; text-decoration:none; }
#contentarea a.bold:visited { color:#af0129; font-weight:bold; text-decoration:none; }
#contentarea a.bold:active { color:#a02441; font-weight:bold; text-decoration:none; }
#contentarea a.bold:hover { color:#af0129; font-weight:bold; text-decoration:none; }

#contentarea a.noline:link { color:#246b2e; text-decoration:none; }
#contentarea a.noline:visited { color:#246b2e; text-decoration:none; }
#contentarea a.noline:active { color:#a02441; text-decoration:none; }
#contentarea a.noline:hover { color:#246b2e; 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;}

#breadcrumb { margin-left:60px; padding-top:15px; width:500px;}
#breadcrumb { color:#777777; font-family:verdana; font-size:10.5px; line-height:15px; }
#breadcrumb a:link { color:#777777; text-decoration:none; }
#breadcrumb a:visited { color:#777777; text-decoration:none; }
#breadcrumb a:active { color:#777777; text-decoration:none; }
#breadcrumb a:hover { color:#ba401e; text-decoration:underline; }

#navileft { padding-top:0px; margin: 0px 0px 0px 0px; width:189px; height:150px; }

#subnavi { font-size:13px; color:#666666; font-weight:normal; list-style-type:none; line-height:26px; padding-top:5px; padding-left:25px; }
#subnavi a:link { margin-left:-5px; padding:3px 5px; color:#666666; text-decoration:none; }
#subnavi a:visited { margin-left:-5px; padding:3px 5px; color:#666666; text-decoration:none; }
#subnavi a:active { margin-left:-5px; padding:3px 5px; color:#ba401e; text-decoration:none; }
#subnavi a:hover { margin-left:-5px; padding:3px 20px; color:#ba401e; text-decoration:none; background-image: url(gfx/menue_hover.jpg);}

#subnavi2 { font-size:12px; padding-top:10px; padding-left:45px; margin: 0px 0px 0px 0px; width:144px; height:26px; }
#subnavi2 a:link { margin-left:-5px; padding:3px 5px; color:#999999; text-decoration:none; }
#subnavi2 a:visited { margin-left:-5px; padding:3px 5px; color:#999999; text-decoration:none; }
#subnavi2 a:active { margin-left:-5px; padding:3px 5px; color:#999999; text-decoration:none; }
#subnavi2 a:hover { margin-left:-5px; padding:3px 5px; color:#ba401e; text-decoration:none; }

#zitate { padding-left:20px; width:160px; padding-top:47px;font-family:"Georgia",serif; font-size:11px; line-height:15px; color:#666666;}

/* Navi-Buttons Oben*/
#naviknopf1 { position:absolute; left:0px; width:86px; height:27px; }
#naviknopf2 { position:absolute; left:87px; width:79px; height:27px; }
#naviknopf3 { position:absolute; left:167px; width:94px; height:27px; }
.navibutton-a { position:relative; top:3px; width:80px; height:27px; }
.navinormal { font-family:"Georgia",serif; font-weight:normal; font-size:10px; color:#666666; text-align:center; line-height:20px; }
.navihover1 { background-image: url(gfx/button_left.jpg); font-family:"Georgia",serif; font-weight:normal; font-size:10px; color:#ffffff; text-align:center; line-height:20px; }
.navihover2 { background-image: url(gfx/button_middle.jpg); font-family:"Georgia",serif; font-weight:normal; font-size:10px; color:#ffffff; text-align:center; line-height:20px; }
.navihover3 { background-image: url(gfx/button_right.jpg); font-family:"Georgia",serif; font-weight:normal; font-size:10px; color:#ffffff; text-align:center; line-height:20px; }
#naviknopf1, #naviknopf2, #naviknopf3, a:link { color:#666666; text-decoration:none; }
#naviknopf1, #naviknopf2, #naviknopf3, a:visited { color:#666666; text-decoration:none; }
#naviknopf1, #naviknopf2, #naviknopf3, a:hover { color:#ffffff; text-decoration:none; }
#naviknopf1, #naviknopf2, #naviknopf3, a:active { color:#666666; text-decoration:none; }
/* --------------- */

/* Pdf Bildwechsler */
#pdf1 { margin-left:150px; width:172px; height:188px; margin-bottom:10px;}
.pdf1normal { background-image: url(gfx/pv_off.jpg); }
.pdf1hover { background-image: url(gfx/pv_on.jpg); }
.pdf-a { position:absolute; width:172px; height:188px; cursor:pointer }
/* ---------------- */


/* 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: 120px; 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:95px; width:100%; background: url(gfx/header.jpg); z-index:1;}
#header_pic { margin:0 auto; width:755px; height:95px; background: url(gfx/header_pic.jpg); z-index:2;}
#bg_stripe { margin:0 auto; position:relative; height:154px; top:389px; width:100%; background: url(gfx/bg_stripe.jpg); z-index:1; }
#pagetable { margin:0 auto; position:relative; top:-160px; width:755px; z-index:2;}
#navikasten { position:relative; top:50px; left:353px; width:250px; height:24px; z-index:2;}
#left_menu_shd { position:relative; top:20px; width:189px; height:356px; background: url(gfx/left_menu_shd.jpg);}
#subnavi_pic { position:relative; width:189px; height:149px;}
#content_top { position:relative; left:20px; top:20px; width:539px; height:52px; background: url(gfx/content_top.jpg);}
#content_dynamic { position:relative; top:20px;left:20px; width:539px; min-height:500px;background: url(gfx/content_dynamic.png);}
#content_bottom { position:relative; top:20px;left:21px; width:538px; height:53px;background: url(gfx/content_bottom.jpg);}
#copyright { font-size:9px; color:#888888; position:relative; top:40px; width:539px; left:20px;}
/* -------------- */
