*{padding: 0; margin: 0;}
html{width:100%; height:100%;}
body {font-size: 80%; height:100%; line-height: 1.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#2a292d; background:#00051d; text-align:center; overflow:hidden;}
ul,li {padding: 0; margin: 0;  position: relative; text-transform:none;}
img, a img {border: 0;}
.clear {clear: both;}
.none {display: none;}

#sp2 a,#sp1 a.lnk_intern,#sp1 a.lnk_email{color:#486b8e; text-decoration:none; font-weight:bold;}
#sp2 a:after,#sp1 a.lnk_intern:after,#sp1 a.lnk_email:after{content:"\203A"; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:12px; vertical-align:bottom; padding-right:1px; padding-left:1px;}
#sp2 a:hover:after,#sp1 a.lnk_intern:hover:after,#sp1 a.lnk_email:hover:after{content:"\203A"; padding-left:2px; padding-right:0px; }
a.noimg:after{content:'' !important; padding:0px !important;}
a.noimg:hover:after{content:'' !important;;}

#header{position:fixed; display:block; top:0px; left:0px; right:0px; text-align:center; margin:0px; height:157px; width:100%; z-index:3; min-width:1000px;}
body.de #header #logoholder{display:block; position:relative; width:100%; height:104px; background:#fff url(../images/head-de.jpg) top left no-repeat;}
body.en #header #logoholder{display:block; position:relative; width:100%; height:104px; background:#fff url(../images/head-en.jpg) top left no-repeat;}
#header #logoholder a.homebut{display:block; position:relative; width:286px; height:56px; text-indent:-99999px; top:28px; left:30px;}
#header #logoholder a.landesarchiv{display:block; position:absolute; width:176px; height:53px; text-indent:-99999px; top:28px; right:40px; background:transparent url(../images/landesarchiv-berlin.gif) top left no-repeat;}
#header #navigation{display:block; position:relative; width:100%; height:30px; background:transparent url(../images/menubg.png) top left repeat-x;}
#navigation ul{display:block; width:auto; float:left; padding-left:130px; height:30px; list-style-type:none; margin:0px;}
#navigation ul li{display:block; float:left;  padding-top:2px; }
#navigation ul li a{text-transform:uppercase; color:#fff; text-decoration:none; font-size:16px; display:block; padding-left:10px; padding-right:10px; height:25px; padding-top:3px;}
#navigation ul li a.active{background:#fff; color:#486b8e; height:34px;}
#content{display:block; position:absolute; top:143px; background:transparent url(../images/contentbg.png) top left repeat;left:20px; bottom:20px; right:20px; min-height:400px; min-width:980px; z-index:4; box-shadow: 3px 3px 3px 0px #41454e; overflow-y:auto; }
#navigation ul#langnav{display:block; float:right; width:auto; padding-left:0px; padding-right:45px;}
#navigation ul#langnav li a{text-transform:none; color:#fff; text-decoration:none; font-size:12px; display:block; padding-left:4px; padding-right:4px; height:25px; padding-top:3px;}
#navigation ul#langnav li p{text-transform:none; color:#b1b8c2; text-decoration:none; font-size:12px; display:block; padding-left:4px; padding-right:4px; height:25px; padding-top:3px;}

div.floater{display:block; float:left; width:100%;}
div.floater a.noimg{display:inline;}
img.rightfloat{float:right; margin-left:10px; margin-bottom:5px;}
img.strictleft{float:left; margin-right:10px; margin-bottom:5px;}
img.leftfloat{float:left; margin-right:10px; margin-bottom:5px;}
img.topfloat{margin-bottom:16px; width:100%;}
#sp1 img.topfloat, #sp3 img.topfloat{margin-bottom:5px; width:100%;}


div.strictleft{float:left; padding-top:0px;}
div.popshow{max-height:611px; padding-bottom:20%; display:block; height:90%; position:relative; width:741px; min-height:314px; text-align:center;}
div.popshow img{max-height:100%; }
img#logo{display:none;}

div.gmap{width:100%; height:333px;}
div#sp1 div.gmap,div#sp3 div.gmap{height:240px;}
div#gmcontent{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left;}
div#gmcontent h1{font-size:14px;}
div#gmcontent p{font-size:12px; color:#444;}
div#pgsp03 div.gmap{width:190px; height:333px;}
a.letterbut{color:#000; text-decoration:none; border-bottom:1px dotted #ccc;}






hr{display:block; height:10px; border:none; border-top:1px solid #dadfe4;  margin-top:11px;}
#sp1{display:block; padding-right:20px; padding-left:33px;  width:15% !important; max-width:227px !important; min-width:227px; text-align:left; position:relative; float:left; border-right:1px solid #dadfe4; height:100%; text-align:left; }
#sp2{display:block; width:auto;  margin-left:22% ; padding-right:24%; text-align:left;}
#sp23{display:block; position:relative; width:auto; padding-bottom:0px !important; margin-left:22%;  padding-right:33px; text-align:left; overflow-y:auto; height:100%;}
#amount{display:block; position:absolute; padding-right:33px; right:0px; top:30px; text-align:right; }
#sp3{display:block; padding-right:33px; padding-left:33px; width:15% !important; max-width:227px !important; top:0px; display:block;  float: right; border-left:1px solid #dadfe4; height:100%; text-align:left; }
#sp3 img{width:100%;}
#sp1 img{width:100%;}
p.spacer{display:block; position:relative; height:20px; }

h1{color:#486b8e; font-weight:normal; font-size:18px; padding-bottom:5px;}
h2{color:#486b8e; font-weight:normal; font-size:18px;  }

#sp2 h1,#sp2 h2,#sp2 p{max-width:700px;}

#sp1 form{width:100%; display:block; position:relative;}
fieldset{padding:0px; border:0px; padding-top:10px; width:100%; display:block; position:relative;}
form#srchfrm input[type=text]{color:#2a292d; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:#f2f3f5; border:none; width:100%; height:24px; padding-top:1px; font-weight:bold; padding-left:7px; box-shadow: 2px 2px 1px 0px #cbced7 inset; }
form#srchfrm input[type=submit],form#srchfrm input[type=button]{color:#2a292d; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:#dadfe4 url(../images/buttonbg.gif) top left repeat-x; border:none; height:28px; font-weight:normal; padding-left:7px;  padding-right:7px;  text-shadow: rgba(255,255,255,0.6) 0px 1px 0px; margin-top:10px;  box-shadow: 1px 2px 1px 0px #cbced7 ; }
form#srchfrm input[type=submit]:hover,form#srchfrm input[type=button]:hover{color:#fff; text-shadow: none; cursor:pointer; background-position:0px -42px;}


body.de form#srchfrm input[type=text].fyear{background:#f2f3f5 url(../images/yearbg.gif) right -30px no-repeat; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:52px !important; margin-left:162px;}
body.en form#srchfrm input[type=text].fyear{background:#f2f3f5 url(../images/yearbg.gif) right 0px no-repeat; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:52px !important; margin-left:162px;}


body.de form#srchfrm input[type=text].fdate_year{background:#f2f3f5 url(../images/yearbg.gif) right -30px no-repeat; margin-left:0px; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:52px !important;}
body.en form#srchfrm input[type=text].fdate_year{background:#f2f3f5 url(../images/yearbg.gif) right 0px no-repeat; margin-left:0px; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:52px !important;}

body.de form#srchfrm input[type=text].fdate_month{background:#f2f3f5 url(../images/monthbg.gif) right -30px no-repeat; margin-left:0px; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:28px !important;}
body.en form#srchfrm input[type=text].fdate_month{background:#f2f3f5 url(../images/monthbg.gif) right 0px no-repeat;margin-left:0px; margin-left:0px; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:28px !important;}
body.de form#srchfrm input[type=text].fdate_day{background:#f2f3f5 url(../images/daybg.gif) right -30px no-repeat; margin-left:0px; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:28px !important;}
body.en form#srchfrm input[type=text].fdate_day{background:#f2f3f5 url(../images/daybg.gif) right 0px no-repeat; margin-left:0px; letter-spacing:4px; font-size:1.2em; font-weight:normal; text-align:left; width:28px !important;}

table.dateholder{padding:0px; margin:0px; border-collapse:collapse; position:relative; float:left; width:100px; margin-left:74px;}
table.dateholder td{padding:0px;}
table.dateholder td.dot{font-size:1.2em; padding-left:2px; padding-right:2px;}	


	
a#browse{display:block; color:#2a292d; white-space:nowrap; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; text-decoration:none; font-size:12px; background:#dadfe4 url(../images/buttonbg.gif) top left repeat-x; border:none; height:24px; padding-top:4px; font-weight:normal; padding-left:7px;  padding-right:7px;  text-shadow: rgba(255,255,255,0.6) 0px 1px 0px; margin-top:10px;  box-shadow: 1px 2px 1px 0px #cbced7;}
a#browse:hover{color:#fff; text-shadow: none; cursor:pointer; background-position:0px -42px;}


form#srchfrm select option{padding-left:7px; padding-top:3px; padding-bottom:3px; border:none; background:#dadfe4; border:1px solid #dadfe4;}
form#srchfrm select{color:#2a292d; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:#dadfe4; border:none; width:100%; height:25px; font-weight:normal; padding-left:7px; margin-top:12px; border:none !important; }
form#srchfrm  div{position:relative;} 
form#srchfrm select.select{position:relative; z-index:10; width:100% !important; height:26px !important; line-height:26px;}
form#srchfrm span.select{position:absolute;bottom:0; left:0; width:100%;  color:#2a292d;  font-size:12px;  overflow:hidden; max-width:224px; height:26px;line-height:26px;text-indent:10px; padding-right:7px;  background:#f2f3f5; cursor:default;z-index:1; box-shadow: 2px 2px 2px 0px #bdc0cb;}
form#srchfrm span.select span{display:block; padding-right:16px; height:26px; background:transparent url(../images/select_arrow.gif) center right no-repeat;}


form#stpfrm{display:inline !important; font-size:11px;}
form#stpfrm label,form#stpfrm span{font-size:11px !important;}
form#stpfrm select option{padding-left:7px; padding-top:2px; padding-bottom:2px; border:none; background:#dadfe4; border:1px solid #dadfe4; height:14px; }
form#stpfrm select{color:#2a292d; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline-block; font-size:11px; background:#dadfe4; border:none; width:40px;  font-weight:normal; padding-left:7px; border:none !important; height:14px; line-height:14px;}
form#stpfrm div{position:relative; display:inline-block;} 
form#stpfrm select.select{position:relative; z-index:10; display:inline-block; width:40px; height:14px !important; line-height:14px; }
form#stpfrm span.select{position:absolute;  bottom:2px; left:0; width:100%;  color:#2a292d;  font-size:11px;  overflow:hidden; max-width:50px; height:14px;line-height:14px; text-indent:5px; padding-right:7px;  background:#f2f3f5; cursor:default;z-index:1; box-shadow: 2px 2px 2px 0px #bdc0cb;}
form#stpfrm span.select span{display:block; padding-right:16px; height:14px; background:transparent url(../images/select_arrow.gif) center right no-repeat;}



div#advsrch{display:block; float:left; z-index:100; position:relative; width:247px; background:transparent; top:20px; background:transparent url(../images/as-back.png) top left repeat-y; overflow:hidden; padding-bottom:30px;}
div#advsrch a#advsrch_opener{display:block; position:absolute; z-index:1800; top:0px; bottom:0px; right:0px; float:right; height:100%; padding-bottom:30px; width:270px; text-indent:-99999px; overflow:hidden; background:transparent url(../images/opener.png) 210px center no-repeat; z-index:5;}
div#advsrch form{float:left; width:auto; min-height:120px;}
div.adv-set{width:650px; display:block; float:left; padding-bottom:0px; padding-top:10px;}
div.adv-set.add{padding-top:0px;}
div.adv-set div.s1{width:120px; float:left; margin-top:-10px; }
div.adv-set div.s2{width:150px; float:left; margin-left:10px; margin-top:-10px;}
div.adv-set input[type=text]{width:200px !important; max-width:200px; float:left; margin-left:14px; margin-top:4px;}
div.adv-set div.s3{width:60px; float:left; margin-left:10px; margin-top:-10px; }
div.adv-set a.remove_crit_but{display:block; float:left; width:20px; height:21px; margin-left:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none; padding-top:5px; margin-top:3px; background:#dadfe4 url(../images/buttonbg.gif) top left repeat-x;color:#2a292d; box-shadow: 2px 2px 2px 0px #c7cad3;}
div.adv-set a.remove_crit_but:hover{color:#fff; text-shadow: none; cursor:pointer; background-position:0px -42px;}
div.adv-set p.remove_crit_but{display:block; float:left; width:20px; height:21px; margin-left:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none; padding-top:5px; margin-top:3px; background:#dadfe4 url(../images/buttonbg.gif) top left repeat-x; color:#ccc; box-shadow: 2px 2px 2px 0px #c7cad3;}


a#add_criterion{position:relative;display:block; height:20px; padding-left:20px; float:left; text-decoration:none; font-weight:bold; color:#486b8e; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:transparent url(../images/plus.png) 0px 2px no-repeat;}
a#add_criterion:hover{background-position:0px -19px; color:#2a292d;}
p#add_criterion{position:relative;display:block; height:20px !important; padding-left:20px !important; float:left !important; text-decoration:none; font-weight:bold; color:#999; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:transparent url(../images/plus.png) 0px 2px no-repeat;}
a#reset_criteria{position:relative;display:block; height:20px; padding-left:20px; margin-left:30px; float:left; text-decoration:none; font-weight:bold; color:#486b8e; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:transparent url(../images/reset.png) 0px 2px no-repeat;}
a#reset_criteria:hover{background-position:0px -19px; color:#2a292d;}
input[type=button]#strt_adv_srch{float:right; margin-top:-5px !important; margin-right:80px;}

table.advsrch{width:600px;}


p.dbinfo{display:block; font-style:italic; color:#999; font-size:11px; }

a.skipper{display:inline-block; text-decoration:none; font-size:11px; padding-left:3px; padding-right:3px; background:#999; color:#fff; color:#fff;  border:1px solid #999; font-weight:bold; margin-left:1px; margin-right:1px; height:14px; line-height:14px;}
span.skipper{display:inline-block; text-decoration:none; font-size:11px; padding-left:3px; padding-right:3px; background:#ccc;  border:1px solid #ccc; color:#fff; color:#fff; font-weight:bold; margin-left:1px; margin-right:1px;height:14px; line-height:14px;}
span.status{display:inline-block; text-decoration:none; font-size:11px; padding-left:3px; padding-right:3px; background:#fff; border:1px solid #fff; color:#666; font-weight:bold; margin-left:1px; margin-right:1px;height:14px; line-height:14px;}


form div.variation1 label{display:block;line-height:26px; padding-right:18px; overflow:hidden;}
form div.variation2 label{float:left;width:100px;line-height:26px;padding-right:18px; overflow:hidden;}
form div.variation2 span.select{left:100px;}

img.mgu{margin-bottom:5px;}
img.sdw{box-shadow: 1px 2px 1px 0px #cbced7;}
div#sp1 img, div#sp2 img, div#sp3 img{box-shadow: 1px 2px 1px 0px #cbced7;}
p.pdu{padding-bottom:12px;}
p.pdo{padding-top:10px;}


table.results{margin-bottom:40px; width:100%; font-size:12px; margin-top:15px;}
table.results th{white-space:nowrap; padding:3px; padding-top:3px; padding-bottom:3px; }

table.results th a.orderbut{color:#666 !important; display:block; text-decoration:none; background:transparent url(../images/order_but.gif) right 0px no-repeat; padding-right:12px;}
table.results th a.orderbut:after{content:'' !important;}
table.results th a.orderbut:hover:after{content:'' !important;}
table.results th a.orderbut.order_{background-position:right 120px;}
table.results th a.orderbut.order_DESC{background-position:right 0px;}
table.results th a.orderbut.order_ASC{background-position:right -34px;}

table.results td.wrapper span{white-space:nowrap;}

table.results th.tcl1{color:#666; background:transparent url(../images/tabhead_1.gif) top left repeat-x; text-shadow: rgba(255,255,255,0.6) 0px 1px 0px !important;  }
table.results th.tcl2{color:#666; background:transparent url(../images/tabhead_2.gif) top left repeat-x; text-shadow: rgba(255,255,255,0.6) 0px 1px 0px !important;  }

table.results td{border:1px solid #eee; padding-left:3px; padding-right:3px; vertical-align:top;}
table.results td.score{vertical-align:middle;}
table.results td.tcl1.r1{color:#2a292d; background:#eee;}
table.results td.tcl2.r1{color:#2a292d; background:#e9edf1;}
/*table.results td.tcl1.r2{color:#2a292d; background:#ccd6e0;}
table.results td.tcl2.r2{color:#2a292d; background:#dde3ea;}*/
table.results td.tcl1.r2{color:#5d5d63; }
table.results td.tcl2.r2{color:#5d5d63; }




table.mod td{padding:3px;  padding-left:4px; padding-right:4px; box-shadow: 3px 3px 3px 0px #bdc0cb;}
table.mod td.bg_w{background:#fff;}

a#helpbut{display:block; height:17px; padding-left:20px; background:transparent url(../images/help.gif) 0px 2px no-repeat; color:#a7a397; text-decoration:none; margin-top:10px; font-size:12px;} 
a#helpbut.open{background-position:0px -33px;}
a#helpbut:hover{color:#666;}
div#help{display:none; font-size:12px;  line-height:14px; }
div#help h3{color:#486b8e;}
div#help p{color:#666;}
div#help table{margin:0px; padding:0px; border-collapse:collapse;}


div#help table td{color:#666; padding-top:5px; border-bottom:1px dotted #ccc; padding-bottom:5px;}
div#help table td span{color:#444; font-weight:bold;}
div#help table td em{color:#900;}
div#help table td em:before{content:'<'; color:#900;}
div#help table td em:after{content:'>'; color:#900;}
div#help table td b{color:#900; font-size:14px;}

div.relevance{display:block; position:relative; height:6px; width:80%; border:1px solid #a7a397; overflow:hidden;}
div.relevance span{display:block; background:#a7a397; height:6px;}


/* Popup : start */
#popbg{ display:none;  position:fixed;  _position:absolute; /* hack for internet explorer 6*/  height:100%;  width:100%;  top:0;  left:0;  background:#11273b url(../images/general/popupbg.jpg) top center repeat-y;  border:1px solid #cecece;  z-index:8000;  }  
#wgaoverlay{ display:none;  position:fixed;  _position:absolute; /* hack for internet explorer 6*/  height:auto; min-height:400px;  width:800px;  text-align:left; background:#fff;  z-index:8001;  -moz-border-radius: 5px; -webkit-radius: 5px;}  
#close{  font-size:14px;  width:22px; height:22px;display:block;right:6px;  top:4px;  z-index:8003; position:absolute;  text-indent:-99999px;background:transparent url(../images/general/xbut.gif) 0px 0px no-repeat;}  
#close:hover{background-position:0px -21px;}
#ovcnt{position:relative; float:left; display:block; padding-top:40px; max-width:800px;}
#ovcnt h1{display:block !important; margin-left:250px !important; width:490px;}
div.ovsp1{display:block; float:left; width:230px; padding-right:10px;}
div.ovsp2{display:block; float:right; width:490px; }
/* Popup : ende */

/* scrollbar : start */
.scroller{display:block; position:relative; padding:30px; padding-top:0px; padding-bottom:0px;}
.jScrollPaneContainer{position: relative;overflow: hidden;z-index: 1;margin-top:-7px;background:#fff;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%; background: #ccc;}
.jScrollPaneDrag {position: absolute;background: #fff url(../img/hintergruende/scbarbg.gif) 0px 0px repeat-y;cursor: pointer;overflow: hidden;border-top:2px solid #ccc;border:1px solid #ccc; border-left:1px solid #eee;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;background: transparent url(../img/buttons/general/scup.gif) 0px 0px no-repeat;height: 18px;width:18px;}
a.jScrollArrowUp:hover {background-position:0px -18px;}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;background: transparent url(../img/buttons/general/scdown.gif) 0px 0px no-repeat;height: 18px;width:18px;}
a.jScrollArrowDown:hover {background-position:0px -18px;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}
div#ovcnt div.scroller{min-width:700px;}
/* Scrollbar : ende */



div#subnavigation{width:100%; position:relative; min-height:295px; display:block; background:transparent url(../images/submenubg.png) top left no-repeat; padding-left:6px; padding-top:15px; margin-left:-10px;}
div#subnavigation ul{list-style-type:none; padding:0px; margin:0px;}
div#subnavigation ul li{display:block; padding-left:0px;}
div#subnavigation ul li a{display:block; min-height:24px; padding-top:5px; padding-bottom:5px;background:transparent url(../images/sublistbg.png) bottom right no-repeat; padding-left:15px; padding-right:15px; text-decoration:none; color:#414550;}
div#subnavigation ul li a:hover{background-image:url(../images/sublistbg-hover.png); color:#666;}
div#subnavigation ul li a.active{background-image:url(../images/sublistbg-active.png); color:#486b8e; }
div#subnavigation div{position:absolute; width:6px; top:0px; right:-6px;height:295px; background:transparent url(../images/submenubg-right.png) top left no-repeat; }

div#subnavigation ul li ul li a{display:block; min-height:24px; padding-top:5px; padding-bottom:5px;background:transparent url(../images/sublistbg-2.png) top right no-repeat; padding-left:15px; text-decoration:none; color:#414550;}
div#subnavigation ul li ul li a:hover{background-image:url(../images/sublistbg-hover-2.png); color:#666;}
div#subnavigation ul li ul li a.active{background-image:url(../images/sublistbg-active-2.png); color:#444; }


ul.srchauswahl{margin:0px; padding:0px; list-style-type:none; list-style-position:outside; display:block; clear:both; position:relative; padding-top:0px; width:100%; min-width:235px; height:40px; padding-bottom:5px; border-bottom:1px solid #d5d7de; margin-bottom:14px;}
ul.srchauswahl li{display:block; float:left; padding-top:20px; font-weight:bold; padding-right:10px;}
ul.srchauswahl li a{display:block; text-decoration:none; color:#486b8e; height:39px;}
ul.srchauswahl li p{display:block; color:#666; background:transparent url(../images/auswahl.gif) center bottom no-repeat; height:39px;}



