/* generic styles */

body { margin:0; padding:0; border:0; font-family: Arial, Helvetica, sans-serif; color:#666666; font-size: 11px; background-color:#FFFFFF; text-align:left; }
h1 { font-family: "Times New Roman", Times, serif; font-size:26px; margin:0px 0px 27px 0px; padding:0; color:#8F24C5; }
p { margin:0px 0px 16px 0px; text-align:justify;  } 

h1.download { margin:0px 0px 17px 0px; }
div.downloadpdf { float:left; margin:0px 20px 0px 0px; width:45px; min-width:45px; }
div.downloadinhalt { float:left; margin:7px 0px 0px 0px; width:400px; min-width:500px;}
div.downloadinhalt p { margin:0px 0px 0px 0px; }
div.downloadinhalt a { color:#8F24C5; }
div.clearer { clear:both; margin:0px 0px 10px 0px; }

a { text-decoration:none; }
a:hover {  }

img { border:0px; }
.center { text-align: center; }

/* page elements */

#pagecenter { position:relative; padding:0px; margin:0px auto; text-align: left; top:0px; width:800px; min-width:800px; }

#header { position: absolute; top:52px; left:0; height:135px; width:800px; min-width:800px; text-align:right;}
#headersub { position: absolute; top:156px; left:0; height:24px; padding:3px 10px; min-height:24px; width:780px; min-width:780px; background-color:#f0f0f0; }
#breadcrumb {position: absolute; top:209px; left:0; padding:0px 20px; width:760px; min-width:760px; font-size:9px; margin:0px;}
#breadcrumb li { list-style-type:none; display:inline; padding:0px 10px 0px 0px; margin:0px; }
#breadcrumb a { color:#c8c8c8; line-height:9px; text-transform:uppercase; }
.lila a { background:url(/img_elements/dreieck_lila.png) no-repeat 0px 2px; padding-left:10px; }
.grau_doppel a { background:url(/img_elements/dreieck_grau_doppel.png) no-repeat 0px 2px; padding-left:15px; }

#content { position:absolute; text-align: left; top:260px; left:235px; width:565px; min-width:565px; }
#contentinnen { position:absolute; text-align: left; top:0px; left:0px; width:332px; min-width:332px; }
#content a { color:#8F24C5;}
#content a:hover { text-decoration:underline; }
#pic_col { position:absolute; text-align: left; top:56px; left:351px; width:213px; min-width:213px; font-family: "Times New Roman", Times, serif; font-size:11px; letter-spacing:0.05em; color:#666666; font-weight:normal; line-height:13px; }
#pic_col p { text-align:left; }
#pic_col .lupe { /*margin: 0px 0px 0px auto; display:block;*/ float:right; margin-left:10px; }
#pic_col a { color:#666666; clear:both; }
#pic_col a:hover { text-decoration:none; }
#pic_col .quelle { color:#999999; font-size:9px; font-family: Arial, Helvetica, sans-serif;  font-weight:normal; font-style:italic; }

/* navigation */

#mainnav { position:absolute; top:308px; left:0px; margin:0px; padding:0px;  width:188px; min-width:188px; font-family: "Times New Roman", Times, serif; }
#mainnav ul {margin:0px; padding:0px;}
#mainnav li {list-style-type:none; padding:0px; margin:0px;}

#mainnav ul.mainnav { padding-top:1px; background:url(/img_elements/hauptnavi_striche.png) no-repeat top; }
#mainnav ul.mainnav li { padding-bottom:1px; background:url(/img_elements/hauptnavi_striche.png) no-repeat bottom; }
#mainnav ul.mainnav a { font-size:16px; font-weight:bold; color:#8F24C5; letter-spacing:0.05em; padding-left: 18px; display:block; width: 170px; margin:2px 0px; }
a.entry1  { background:url(/img_elements/dreieck_grau.png) no-repeat 2px 6px; }
a.entry1selected { background:#f0f0f0  url(/img_elements/dreieck_grau_lila.png) no-repeat 2px 6px; }
#mainnav ul.mainnav ul { margin-bottom:10px; }
#mainnav ul.mainnav ul li { padding-bottom:0px;  }
#mainnav ul.mainnav ul li a { font-size:14px; font-weight:normal; color:#938c97; letter-spacing:0.05em; padding-left: 18px; background:#f0f0f0; margin:3px 0px;  }
#mainnav ul.mainnav ul li a.entry2selected {color:#8F24C5;}

#mainnav ul.metanav { margin-top:45px; padding-top:1px; background:url(/img_elements/kontakt_striche.png) no-repeat top; }
#mainnav ul.metanav li { padding:0px 18px 1px 18px; background:url(/img_elements/kontakt_striche.png) no-repeat bottom; }
#mainnav ul.metanav a { font-size:12px; color:#999999; letter-spacing:0.05em; }

/* bildopen */
html, body { height:100%; }
#pic_open table { width:100%; height:100%; border-collapse:collapse; margin:0px; padding:0px; border:none;}
#pic_open td { padding:0px; border:none; vertical-align:middle; text-align:center; font-family: "Times New Roman", Times, serif; font-size:13px; letter-spacing:0.05em; color:#666666; font-weight:normal;  }
#pic_open .quelle { color:#999999; font-size:9px; font-family: Arial, Helvetica, sans-serif;  font-weight:normal; font-style:italic; }
#pic_open .close { font-weight:normal; font-style:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0em; }
#pic_open a { color:#000000; }
