html { margin:0px; padding:0;}body {margin:0px; padding:0; height:100%; border:none; background-image:url(../images/higru_01.gif); text-align:center; }.frame0 {background-color:#eee; border-left:1px solid #444;border-right:1px solid #444; width:805px;margin:0px auto;padding-top:12px;  }.frame { height:100%; font: normal bold 12px/15px Arial, Helvetica, sans-serif; color: #444;          background-color:#eee;  margin-left: auto; margin-right: auto;}.framepopup { font: normal bold 12px/15px Arial, Helvetica, sans-serif; color: #444;  text-align: left;           padding:30px 30px 30px 30px;} .popup {background-color:#eee;}		 	 #col1 { width:165px; vertical-align:top; padding-top:0px;}#col2 { width:350px; vertical-align:top; padding:20px;}#col3 { width:223px; background-color:#264691; vertical-align:top;        border-left: 0px dashed #444; border-right: 0px dashed #444; }.head { height:145px; background-color:#264691;border-right:1px solid #264691; border-top:1px solid #264691; vertical-align:top;        background-image:url(../images/header02.jpg);background-repeat:no-repeat; background-position:1 35; margin-top:0px;}.head2 { height:145px; background-color:#264691;border-right:1px solid #264691; border-top:1px solid #264691; vertical-align:top;         margin-top:0px; border:0; padding-top:8px; border-bottom:1px solid #eee; }				.footer {height:80px; margin-top:0; vertical-align:top;}.blue { background-color:#264691;  }#suchbox { border-bottom:3px solid #eee; height:45px;  }#suchbox h2 { font-size:16px; font-weight:700; color:#fff; margin-top:0px; margin-bottom:5px; line-height:22px;}#suchbox h2 a { color:#fff;}#suchbox .pic2 { float:right;margin-top:7px;}.suchfeld { margin-bottom:10px; }.blue1 { position:relative; z-index:3; width:207px; margin-left:-2px;right:-1px; background-color:#264691; border-bottom:5px solid #fff;  }.blue2 { position:relative; z-index:3; width:207px; margin-left:-2px;right:-1px; background-color:#264691; border-top:10px solid #eee; }.blue3 { position:relative; z-index:5; width:207px; margin-left:-2px;right:0px; background-color:#264691;  float:left; padding-bottom:0px; }.picbox1 {width:220px; height:179px; margin-left:-150px; float:left; z-index:2; position:relative; display:inline;}.picbox2 {width:110px; height:159px; margin-left:-120px; float:left; z-index:2; position:relative; display:inline;}.pic1 { z-index:1; position:relative;}.picbox1 img { padding:3px ; border:1px solid #aaa;}.pic2 { float:right;margin-top:16px;}.pic3  {float: right; margin:3px 0px 0px 5px ;}.pic4  {float: left; margin:3px 5px 0px 0px ;}.pic5  {float: left; margin:3px 8px 0px 0px ;}.pic5  img { padding:3px ; border:1px solid #aaa;}.pic6  {float: left; margin:3px 8px 8px 0px ;}.pic7  {float: left; margin:0px 15px 15px 0px ;}.pic0  { margin:3px 0px 15px 0px ; }.pic0  img { padding:3px ; border:1px solid #aaa;}.piclegende {font-size:11px; font-style:italic; margin-left:3px; margin-top:1px; margin-bottom:3px;line-height:13px; width:100%;}.piclegende300 {font-size:11px; font-style:italic; margin-left:3px; margin-top:1px;line-height:13px; width:280px;}.picpdf  { margin:15px 0px 0px 10px ;}.picpdf2 { border:0; margin:0px 20px 0px 10px ; float:right;}.picpdf2 img { border:0; }.picicon {position:absolute; }.inlineliste { list-style-type:none; padding:0;margin:-12px 0 0 0;}.inlineliste li {display:inline; padding:0 40px 0 0; margin:0;}h1 { font-size:16px; font-weight:700; letter-spacing: 0px; margin-bottom:5px; margin-top:0px;line-height:18px;}h2 { font-size:16px; font-weight:700; color:#fff; margin-top:0px; margin-bottom:5px;}h3 { font-size:13px; font-weight:300; margin-top:12px; margin-bottom:25px; color:#444; font-style:italic; font-weight:700;}h4 { font-size:12px;  margin-top:12px; margin-bottom:5px; color:#264691; font-weight:700;}h5 { font-size:14px; font-weight:400;  color:#264691; margin-bottom:5px; margin-top:10px;}h6 { font-size:24px; font-weight:700;  color:#C5D8FF; margin:0px 0 -12px -30px; padding:5px 0 5px 0px;  font-style:italic;      font-family:Verdana, Arial, Helvetica, sans-serif;}strong { font-weight:700;}.txtstyle1 { font-style: normal; font-weight:300; font-size:12px; line-height:16px; color:#555;}.italic { font-style:italic; font-weight:300; color:#555;}.italic_b { font-style:italic; font-weight:700; color:#555;}.txtstyle1 p {margin-bottom: 15px; margin-top: 5px;}.txtstyle2 { margin-bottom:0px; color:#fff;  font-size:12px;line-height:14px; padding:10px;}.txtstyle3 { font-size:12px; line-height:17px; color:#C5D8FF; font-style:italic; letter-spacing:1px; margin:30px 10px 10px 10px;}.txtstyle4 {font-size:12px; line-height:18px; color:#264691; font-style:italic; }.txtstyle5 {font-size:12px; line-height:16px; color:#264691; font-style:italic; font-weight:300;}.txtstyle6 {font-size:15px; line-height:20px; color:#555; font-style:italic; font-weight:300;}.txtstyle7 { font-style: normal; font-weight:300; font-size:12px; line-height:16px; color:#555; margin-left:30px;}.list1 { list-style-type:square; margin-left:0px;padding-left:25px; font-weight:700; }.list1 li {margin-top:10px; color:#555;  font-weight:300!important; }.list2 { list-style-type:square; margin-left:0px;padding-left:0px; }.list2 li {margin-top:10px; }.list2ol {margin-left:0px;padding-left:20px; counter-increment: item -1;}.list2ol li {margin-top:10px; font-weight:700;}.list2ol li a {margin-top:10px; font-weight:700!important;}.list3 {  margin-left:0px;padding-left:25px; font-weight:300; }.list3 li {margin-top:10px; color:#555;  font-weight:300!important; }.teaser {margin:0px 10px 10px 10px; padding-bottom:10px; font-size:11px;font-weight:300; line-height:14px; border-bottom:1px dashed #444;}.teaser#last {border-bottom:0px dashed #444;padding-bottom:0px;}.teaser a { color:#264691; font-weight:700;}a {text-decoration:none; color:#264691; font-weight:700;}a:hover {color:#444;}.active a {color:#444;}ol {color:#264691;}.active ol li {color:#444;}#navcontainer ul { text-align: center; padding-bottom: 5px; padding-top: 5px; padding-left: 0; margin:0px; /* cancels gap caused by top padding in Opera 7.54 */ margin-left: 0; padding-right:-1;background-color: #eee; border:1px solid #264691;border-top:30px solid #264691;color: #f00; width: 100%; font-weight:300; font-family: Arial,Helvetica,sans-serif; line-height: 18px; /* fixes Firefox 0.9.3 */ }#navcontainer ul li { display: inline; padding-left: 0; padding-right: 0; padding-bottom: 5px;/* matches link padding except for left and right */ padding-top: 5px; }#navcontainer ul li a { padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 5px; color: #264691; text-decoration: none; }#navcontainer ul li a:hover { background-color: #369; color: #fff;}#menu { width: 100%; background: #eee; float: left;  margin-left:0px; margin-top:0px;  }#menu ul { list-style: none; margin: 0; padding: 0; width: 129px; float: left; } #menu a, #menu h2 {font: normal 12px/30px arial, helvetica, sans-serif;                    display: block; border-left: 1px solid #264691; text-align:center; margin: 0;  padding:0; } #menu h2 { color: #264691;  text-transform: uppercase; } #menu a { color: #264691;  text-decoration: none; border:0px; }#menu ul a { color: #264691;  text-decoration: none;  border-bottom:0; }#menu ul ul a {font-weight:300; color: #264691; background: #89A6D5; text-decoration: none;                border:1px solid #264691; border-bottom:0; z-index:504;  }#menu ul ul a {font-weight:300; color: #264691; background: #89A6D5; text-decoration: none;                border:1px solid #264691; border-bottom:0; z-index:504;  }#menu a:hover { color: #fff; background: #036; margin:0; }#menu li {position: relative;} #menu ul ul { position: absolute; z-index: 500;   }#menu ul ul ul { position: absolute; top: 0; left: 100%; } #menu ul ul ul a { line-height:20px; padding:5px;} div#menu ul ul,div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul   {display: none;} div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul   {display: block;} div#menu ul ul li:hover ul {margin:0px 0px 0px 0px; z-index:505;}.clear {clear:both;}.space15 {clear:both; heigt:15px;}/* ---------------- MENUE RECHTS --------------- */.msbox  {margin-bottom: 0px; padding-bottom: 8px; background-color:#d9f4ad; border-top:5px solid #eee;}.msheadline a { padding:5px 5px 5px 10px; background-color: #264691; color:#fff; font-size: 14px;  display:block;              letter-spacing:0px; text-transform:uppercase; font-weight: 700; line-height: 14px; color:#fff; }.msheadline a:hover { color:#fff; background-color:#7BC03B; display:block;}.msheadline#select a {  padding:5px 5px 5px 10px; background-color: #7BC03B; color:#fff; font-size: 14px;  display:block;              letter-spacing:0px; text-transform:uppercase; font-weight: 700; line-height: 14px; color:#fff; }.sm  {margin-bottom: 0px; padding-bottom: 8px;}#sec5 {background-color:#BBCDF4; border-top:3px solid #eee;  border-bottom:5px solid #eee;}.sm_headline#bg5 { background-color: #264691; padding:8px 0 10px 10px; }.sm_headline {  padding:3px 1px 3px 10px;font-size: 14px; letter-spacing:1px; text-transform:uppercase;  font-weight: 200; line-height: 14px; color:#fff;}/* MENUELIST*/.smlist, li#smlist {	list-style-type: none; font-size: 13px;	margin: 0px; padding:6px 0px 0px 0px;}.smlist li a {    text-decoration:none; color:#264691;	padding:10px 0px 3px 10px; display: block;}.smlist li a:hover { color: #fff; background-color: #264691; display:block;} /* SUBNAVI*/.newsblock {border-bottom: 1px solid #264691; margin:10px 0px 5px 0px; padding-bottom:0px;}.newsblock h4 {  margin-bottom:1px;}.newsblock h3 { font-weight:700; color:#888; font-size:16px; text-transform:none; line-height:18px; padding:0; margin:0; margin-bottom:11px;}.mvbox1#currentbox {margin-bottom:0px; padding-bottom:10px; background-color:#d9f4ad ; border-top:2px solid #eee; border-bottom:2px solid #eee;}.mvbox1 {margin-bottom:0px; padding-bottom:10px; background-color:#BBCDF4; border-top:2px solid #eee; border-bottom:2px solid #eee;}.mvbox1#lastmvbox {border-bottom:4px solid #eee;}.mvbox1 h1 {text-transform:uppercase; padding:6px 1px 5px 10px; font-size: 14px;margin: 0px;            letter-spacing:1px;font-weight:700;  color:#fff;background-color: #7BC03B;}.mvbox1 h1 a { color: #fff; display:block;font-weight:700;}/*.mvbox1 h1 a:hover {  background-color: #264691; color:#fff; display:block; }*/.mv1, li mv1 {list-style-type: none; margin: 0px; padding:6px 0px 0px 0px;}.mv1 li a {font-size:13px; font-weight:300; text-decoration:none; color:#666;            background:url(../images/arrow.gif) 10px 9px no-repeat; padding:6px 5px 4px 25px; display: block;}.mv1 li a:hover {background:url(../images/arrow_h.gif) 10px 9px no-repeat;}.mv1s {padding:5px 0 5px 0; }.mv1s, li mv1s {list-style-type:none;  margin: 0px; padding-left:20px; }.mv1s li a {font-size:13px; text-decoration:none; color:#666; padding:0px 5px 4px 20px;             background:url(../images/arrow.gif) 10px 9px no-repeat; background-position:10px 3px;}.mv1s li a:hover { background:url(../images/arrow_h.gif) 4px 3px no-repeat;}.mv1current{ background:url(../images/arrow_h.gif)  10px 9px no-repeat;}#mv1scurrent a { background:url(../images/arrow_h.gif) 4px 3px no-repeat; color:#666; }#mv1last a {  border-bottom:5px solid #fff;}#mv1slast a {  border-bottom:5px solid #fff;}.tablist {  border-collapse:collapse; text-align:left; margin-top:10px; clear:both; font-size:11px; width:350px;}.tablist caption { font-weight:700; padding:3px 0; letter-spacing:1px; border:1px solid #666;}.tablist td { border:1px solid #999;  padding:6px 3px 3px 3px; vertical-align:top; color:#555; }.tablistalt {  background-color:#ffcdff; }.tablist td a img{ margin-top:-3px; height:70px; }.tablist td a { color:#555; }.tablist td a:hover { color:#000; }.tablist th { border-bottom:1px solid #999; border:1px solid #999; vertical-align:top;             padding:6px 3px 5px 3px;background-color:#999; font-weight:300; font-size:12px; color:#fff;}.tablist2 {  border-collapse:collapse; text-align:left; margin-top:10px; clear:both; font-size:11px; width:350px;}.tablist2 caption { font-weight:700; padding:3px 0; letter-spacing:1px; border:1px solid #666;}.tablist2 td { border:1px solid #999;  padding:6px 3px 3px 3px; vertical-align:top; color:#555; }.tablistalt2 {  background-color:#ffcdff; }.tablist2 td a img{ margin-top:-3px; height:70px; }.tablist2 td a { color:#555; }.tablist2 td a:hover { color:#000; }.tablist2 th { border-bottom:1px solid #999; border:1px solid #999; vertical-align:top;             padding:6px 3px 5px 3px;background-color:#ccc; }.tablist2 th a {  font-weight:300; font-size:13px; }.tablist2 th img {margin:0px 7px 0px 3; float:left;}#down { counter-reset: item 47;}#down li {display: block;}#down li:before {content:  counter(item) ". ";counter-increment: item -1;}.potenz {  font-size: 10px;   vertical-align:30%;  line-height:10px;}dl.portraits { width: 120px; height:130px; text-align: left; padding: 10px 5px 20px 0px; float: left; margin-right: 1em;}.portraits dt { font-size: 11px; font-weight:700; line-height:13px;}.portraits dt img { border: 1px solid #888; width: 100px; height: 100px; margin-bottom:3px;}.portraits dd {font-size: 11px;margin: 5px 0 0 0;padding: 0 0 0 0; line-height:13px;}  dl.popup{ width: 340px;  text-align: left; padding: 0px 10px 0px 0px; float: left; margin-left:0px;margin-bottom:15px;}  .popup dt img { margin-bottom:0px; float: left; margin-right:10px; margin:6px 10px 10px 0px; padding:3px; border:1px solid #aaa;} .popup dt { font-size: 12px; font-weight:700; line-height:12px; margin-bottom:10px; color:#264691;} .popup dd{font-size: 12px;margin: 0 0 0px 110px;padding: 0 0 10px 10px; line-height:15px;border-left:0px solid #888;}  /* lightbox */ #lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}#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: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/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: 66px; float: right;  padding-bottom: 0.7em;	}	#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}