/* Cascading Stylesheet fuer Staatsbibliothek zu Berlin */
/* Css fuer Struktur- und Layoutangaben */
/* Css fuer das Hauptmenue liegt im style_menue.css */
/* 3-point concepts: msalz - 17.04.2008 */
/* Adapted and extended by S. Schweizer - SPK SBB IDM II - 11/2008-02/2009 */

/*html {min-height:100.05%;}
html {height:100%;}*/

/* commented backslash hack for IE5 Mac \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
/*body {font-family:verdana,helvetica, arial,sans-serif; font-size: ###fontsize###; line-height:13px; text-align:left;}
body {font-family:verdana,helvetica, arial,sans-serif; font-size: 70%; line-height:13px; text-align:left;}*/
body {font-family:verdana,helvetica, arial,sans-serif; line-height:13px; text-align:left;}

/* ------------------------------
  allgemeine Definitionen - to me some of them seem to be obsolete
-------------------------------*/
tr, div, form, input, select, span, img, ol, ul, li, a, hr, h1, h2, h3, h5, h6 {border:0; margin:0; padding:0;}

table {
  border-collapse: collapse;
  text-align: left;
}

table, td, th {
  border: 1px solid #696969;
}

th {
  background-color: #e6f2ff;
}

td, th {
  padding: 5px;
}

/*table, thead, td, tr {border:1px solid #797979;}*/
/*table, tr, td, div, form, input, select, span, img, ol, ul, li, a, hr, h1, h2, h3, h5, h6 {border:0; margin:0; padding:0;}*/
/*table, tr, td, div, input, span, img, ol, ul, li, a, hr, h1, h2, h3, h5, h6 {border:0; margin:0; padding:0;}*/
div.clear {clear:both; font-size:0; line-height:0; height:0; margin:0; padding:0;}
a {text-decoration:none;}
.display_none {display:none;}
.links {float:left;}
.rechts {float:right;}
img.links {margin:3px 18px 10px 0;}
img.rechts {margin:3px 0 10px 18px;}

/* ------------------------------
  Listen
-------------------------------*/
/*
#content ul {list-style:none; margin:0; padding:17px 0 17px 25px;}
#content ol {margin:0; padding:17px 0 17px 25px;}
#content ul li {margin:0; padding:0 0 0 15px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
#content ul li ul  {margin:0; padding:0;}
#content ol li ol {padding:0 0 0 20px;}
#content ul li ul li {padding:0 0 0 15px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
*/
/* before 2009-02-06:
#content ul {list-style:none; margin:0; padding:17px 0 17px 25px;}
#content ol {margin:0; padding:17px 0 17px 25px;}
#content ul li {margin:0; padding:0 0 0 3px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
#content ul li ul  {margin:0; padding:0;}
#content ol li ol {padding:0 0 0 20px;}
#content ul li ul li {padding:0 0 0 3px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
*/
#content ul {list-style:none; margin:0; padding:5px 0 5px 25px;}
#content ol {margin:0; padding:5px 0 5px 25px;}
#content ul li {margin:0; padding:2px 0 2px 0; list-style-image: url(../zdb/pix/listenpunkt.gif);}
#content ul li ul  {margin:0; padding:0 0 0 15px;}
#content ol li ol {margin:0; padding:0 0 0 15px;}
#content ul li ul li {margin:0; padding:2px 0 2px 0; list-style-image: url(../zdb/pix/listenpunkt.gif);}



#content ul li a.intern:link, #content ul li a.intern:visited, #content ul li a.intern:link, #content ul li a.intern:link {color:#396bad;}
#content ul li ul li a.intern:link, #content ul li ul li a.intern:visited, #content ul li ul li a.intern:link, #content ul li ul li a.intern:link {color:#396bad;}
#content ul li a.extern:link, #content ul li a.extern:visited, #content ul li a.extern:link, #content ul li a.extern:link {color:#396bad;}
#content ul li ul li a.extern:link, #content ul li ul li a.extern:visited, #content ul li ul li a.extern:link, #content ul li ul li a.extern:link {color:#396bad;}
/* add css style for Carsten Schulze - 01.11.2010 */
#content li a:link, #content li a:visited, #content li a:hover { color:#396bad; }

/* ------------------------------
  Main layout positioning 
-------------------------------*/
#layout {width:1000px; z-index:2; position:relative; margin-bottom:-74px;}
#layout{min-height:100%;}
/* star selector hack for <= IE6 */ 
* html #layout {height:100%;}
/* end hack */

/* ------------------------------
  Header
-------------------------------*/
#header {margin:0; padding:0; width: 1000px; position:absolute; top:0px; left:0px; min-height:95px;}
#header .headerlogo {overflow:hidden; padding:0; height:72px; width:74px; position:absolute; top:0px; left:0px;}
#header .headergraphics {overflow:hidden; padding:0; height:72px; width:738px; position:absolute; top:0px; left:74px;}
#header .headergraphics {margin-left:-3px; voice-family: "\"}\""; voice-family: inherit; margin:0;}
#header .headergraphics img {margin:0 0 0 3px; voice-family: "\"}\""; voice-family: inherit; margin:0;}

/* ------------------------------
  Main search form and button
  and small menu below
-------------------------------*/
#header .searchform {position:absolute; top:15px; right:0px; width:165px; height:17px;}
#header .searchform input {border:1px solid; height:15px; position:absolute; top:0px; right:25px; width:133px}
#header .searchform input.phrase {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; padding:0 0 0 4px;}
#header .searchform .button {border:none; padding:0 0 0 8px; height:17px; width:17px; position:absolute; top:0px; right:0px;}
#header .searchform #atozet {position:absolute; top:17px; left:0px;}
#header .searchform #atozet .d1 {padding:4px 0 0 0;}

/* What is this? Do we still need it for ZDB?
#kopf .quicksearch #tpc_dd_selected {position:relative; z-index:1;}
#kopf .quicksearch #tpc_dd_selected input {border-right:0; cursor:pointer; padding:1px 30px 0 5px; width:127px; voice-family: "\"}\""; voice-family: inherit; width:100px;}
#kopf .tpc_dd_list {list-style:none; position:absolute; top:16px; left:0; width:135px; z-index:1}
body:last-child #kopf .tpc_dd_list {top:14px;}
* html #kopf .tpc_dd_list {top:14px;}
*+html #kopf .tpc_dd_list {top:14px;}
#kopf .tpc_dd_list a {display:block; margin-left:-16px; padding:2px 2px 2px 5px; white-space:nowrap; voice-family: "\"}\""; voice-family: inherit; margin:0;}
* html #kopf .tpc_dd_list {top:18px; width:128px;}
*+html #kopf .tpc_dd_list {top:18px;}
* html #kopf .tpc_dd_list a {width:100%;}
*/

/* ------------------------------
  Search forms for "Suchen" page
-------------------------------*/

#content .extsearch {width:700px; padding:0; margin:0;}

#content .extsearchform {width:201px; height:17px; padding:0; float:left; margin:0 0 20px 0;}

#content .extsearchform form {margin:0; padding:0; display:inline;} /* display:inline so ie6/7 will not display a 2 pixel margin for each input type="hidden" */



/*
#content .extsearchform input.phrase {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; padding:0 0 0 4px; display:inline; float:left; margin:0;}
#content .extsearchform input.button {border:none; padding:0 0 0 8px; height:17px; width:17px; display:inline; float:right; margin:0;}
*/

#content .extsearchform .extsearch_input {display:inline; list-style:none;}
#content .extsearchform .extsearch_input .i1 {float:left; list-style-image:none; padding:0; margin:0; height:17px; width:17px; line-height:11px;}
#content .extsearchform .extsearch_input .i2 {float:right; list-style-image:none; padding:0; margin:0; line-height:11px;}
#content .extsearchform input.phrase {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; border:1px solid; width:170px; height:15px; padding:0 0 0 4px; margin:0;}
#content .extsearchform input.button {border:none; padding:0 0 0 8px; height:17px; width:17px; margin:0;}
/* star selector hack for <= IE6 */ 
  * html #content .extsearchform input.button {border:none; padding:1px 0 0 8px; height:17px; width:17px; margin:0;}
/* end hack */
/* oh my god, and also a star plus selector hack for IE7 */  
  *:first-child+html #content .extsearchform input.button {border:none; padding:1px 0 0 8px; height:17px; width:17px; margin:0;}
/* end hack */

#content .extsearch .whatis {height:17px; float:left; padding:0 0 0 10px; text-align:center;}


/*
#content .extsearchform form {padding:0 0 10px 0;}
#content .extsearchform input {border:1px solid; height:15px; width:170px; display:inline;}
#content .extsearchform input.phrase {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; padding:0 0 0 4px; display:inline;}
#content .extsearchform input.button {border:none; padding:0 0 0 8px; height:17px; width:17px; display:inline;}
#content .extsearchform .whatis {padding:0 0 0 20px;}
*/

/* ------------------------------
  Breadcrumbs menu
-------------------------------*/
#header .breadcrumb {color:#333; margin:4px 0 4px 12px; width:477px; position:absolute; left:0px; top:73px;}
#header .breadcrumb a {color:#396bad;}

/* ------------------------------
  Horizontal striplines
  Note: The overflow:hidden is needed for 
  tweaking IE to display these correctly
-------------------------------*/
#header #stripline1 {width: 1000px; height: 1px; background-color:#cecfce; overflow:hidden; position:absolute; top:72px; right:0px;}
#header #stripline2 {width: 1000px; height: 1px; background-color:#cecfce; overflow:hidden; position:absolute; bottom:0px; right:0px;}
#submenue #stripline3 {width:180px; height: 1px; background-color:#cecfce; overflow:hidden; float:left;}
#submenue #stripline4 {width:180px; height: 1px; background-color:#cecfce; overflow:hidden; float:left;}
#content #stripline5 {width:770px; height: 1px; background-color:#cecfce; overflow:hidden; float:left; margin:50px 0 0 0;}
#content #stripline6 {width:770px; height: 1px; background-color:#cecfce; overflow:hidden; float:left; margin:0 0 10px 0;}

/* star selector hack for <= IE6, could also be omitted because it's all only because of 8 additional pixels */
* html #content #stripline5 {
  width:762px; height: 1px; background-color:#cecfce; overflow:hidden; float:left; margin:50px 0 0 0;
}
* html #content #stripline6 {
  width:762px; height: 1px; background-color:#cecfce; overflow:hidden; float:left; margin:0 0 10px 0;
}
/* end hack */

/* ------------------------------
  Left main menu 
-------------------------------*/
/*#submenue {float:left; margin:95px 0 0 0; padding:20px 0 20px 0; width:180px; font-size:1.2em;}*/


#submenue {float:left; margin:95px 0 0 0; padding:20px 0 20px 0; width:190px; font-size:1.2em;}
/* star selector hack for <= IE6 */
* html #submenue {float:left; margin:103px 0 0 0 !important; padding:20px 0 20px 0; width:190px; font-size:1.2em;}
/* end hack */


#submenue hr {background:none; height:1px; margin:0px 0px 0px 18px; visibility:hidden}

#submenue div a {color:#396bad;}
#submenue div.e1 {margin:0 0 0px 0; padding:0px 2px 0px 2px;}
#submenue div.e1 a:link, #submenue div.e1 a:visited, #submenue div.e1 a:hover, #submenue div.e1 a:focus {font-weight:bold;}

/*
#submenue div.e2 {padding:0 0 0 12px;}
#submenue div.e3 {padding:0 0 0 15px;}
#submenue div.e4 {padding:0 0 0 28px;}
#submenue div.e5 {padding:0 0 0 41px;}
#submenue div.e6 {padding:0 0 0 54px;}
*/

#submenue div.e2 {padding:0 0 0 12px;}
#submenue div.e3 {padding:0 0 0 25px;}
#submenue div.e4 {padding:0 0 0 38px;}
#submenue div.e5 {padding:0 0 0 51px;}
#submenue div.e6 {padding:0 0 0 64px;}

* html #submenue div.e1 {margin:0 0 7px 0;}
* html #submenue div.e2, * html #submenue div.e3, * html #submenue div.e4, * html #submenue div.e5, * html #submenue div.e6 {margin:-7px 0 -7px 0;}
*+html #submenue div.e1 {margin:0 0 7px 0}
*+html #submenue div.e2, *+html #submenue div.e3, *+html #submenue div.e4, *+html #submenue div.e5, *+html #submenue div.e6 {margin:-7px 0 -7px 0;}

/*#submenue a:link, #submenue a:visited, #submenue a:hover, #submenue a:focus {background:url(../zdb/pix/zdb_bulletpoint.gif) 0 4px no-repeat; padding:2px 0 3px 16px;}
#submenue a:link, #submenue a:visited, #submenue a:hover, #submenue a:focus {background:url(../zdb/pix/pfeil_menue_396bad.gif) 0 4px no-repeat; padding:2px 0 3px 16px;}*/
#submenue a:link, #submenue a:visited, #submenue a:hover, #submenue a:focus {background:url(../zdb/pix/menuepunkt_inaktiv.gif) 0 4px no-repeat; padding:2px 0 3px 16px;}

/*#submenue a.on:link, #submenue a.on:visited, #submenue a.on:hover, #submenue a.on:focus {font-weight:bold; padding:2px 0 3px 16px;}*/
#submenue a.on:link, #submenue a.on:visited, #submenue a.on:hover, #submenue a.on:focus {background:url(../zdb/pix/menuepunkt_aktiv.gif) 0 4px no-repeat; font-weight:bold; padding:2px 0 3px 16px; color:#bd006b;}

/*#submenue a.down:link, #submenue a.down:visited, #submenue a.down:hover, #submenue a.down:focus {background:url(../pix/pfeil_menue_down_666666.gif) 0 4px no-repeat; padding:2px 0 3px 16px;}
#submenue a.down:link, #submenue a.down:visited, #submenue a.down:hover, #submenue a.down:focus {background:url(../zdb/pix/pfeil_menue_down_bd006b.gif) 0 4px no-repeat; padding:2px 0 3px 16px;}*/
#submenue a.down:link, #submenue a.down:visited, #submenue a.down:hover, #submenue a.down:focus {background:url(../zdb/pix/menuepunkt_inaktiv.gif) 0 4px no-repeat; padding:2px 0 3px 16px;}

#submenue a.on_down:link, #submenue a.on_down:visited, #submenue a.on_down:hover, #submenue a.on_down:focus {background:url(../zdb/pix/menuepunkt_aktiv.gif) 0 4px no-repeat; font-weight:bold; padding:2px 0 3px 16px; color:#bd006b;}
#submenue a.intern:link, #submenue a.intern:visited, #submenue a.intern:hover, #submenue a.intern:focus {background:url(../pix/pfeil_menue_intern_666666.gif) 0 5px no-repeat; padding:2px 0 3px 16px;}
#submenue a.extern:link, #submenue a.extern:visited, #submenue a.extern:hover, #submenue a.extern:focus {background:url(../pix/pfeil_menue_extern_666666.gif) 0 5px no-repeat; padding:2px 0 3px 16px;}

/*#submenue a.back:link, #submenue a.back:visited, #submenue a.back:hover, #submenue a.back:focus {background:url(../pix/pfeil_menue_back_666666.gif) 0 5px no-repeat; padding:2px 0 3px 16px;}
#submenue div.e1 a.back:link, #submenue div.e1 a.back:visited, #submenue div.e1 a.back:hover, #submenue div.e1 a.back:focus {background:url(../pix/pfeil_menue_back_666666.gif) 0 5px no-repeat; padding:2px 0 3px 16px;}*/
#submenue a.back:link, #submenue a.back:visited, #submenue a.back:hover, #submenue a.back:focus {background:url(../zdb/pix/menuepunkt_aktiv.gif) 0 5px no-repeat; padding:2px 0 3px 16px;}
#submenue div.e1 a.back:link, #submenue div.e1 a.back:visited, #submenue div.e1 a.back:hover, #submenue div.e1 a.back:focus {background:url(../zdb/pix/menuepunkt_aktiv.gif) 0 5px no-repeat; padding:2px 0 3px 16px;}

#submenue a.sprachwechsel:link, #submenue a.sprachwechsel:visited ,#submenue a.sprachwechsel:hover ,#submenue a.sprachwechsel:focus {background:url(../pix/icon_sprachwechsel_666666.gif) 3px 4px no-repeat; padding:2px 0 3px 16px;}
#submenue a.drucken:link, #submenue a.drucken:visited ,#submenue a.drucken:hover ,#submenue a.drucken:focus {background:url(../pix/icon_drucken_666666.gif) 4px 4px no-repeat; padding:2px 0 3px 16px;}

#submenue .specialmenue a.pdfdruck:link, #submenue .specialmenue a.pdfdruck:visited, #submenue .specialmenue a.pdfdruck:link, #submenue .specialmenue a.pdfdruck:link {background:url(../pix/icon_pdfdruck_666666.gif) 3px 4px no-repeat; padding:2px 0 3px 16px;}
#submenue .specialmenue a.send_a_friend:link, #submenue .specialmenue a.send_a_friend:visited, #submenue .specialmenue a.send_a_friend:link, #submenue .specialmenue a.send_a_friend:link {background:url(../pix/icon_tip_a_friend_666666.gif) 3px 5px no-repeat; padding:2px 0 3px 16px;}
#submenue .specialmenue a.bookmarks:link, #submenue .specialmenue a.bookmarks:visited, #submenue .specialmenue a.bookmarks:link, #submenue .specialmenue a.bookmarks:link {background:url(../pix/icon_social_bookmarks_666666.gif) 3px 4px no-repeat; padding:2px 0 3px 16px;}

.startseite #submenue .specialmenue {margin:68px 0 0 0;}
* html .startseite #submenue .specialmenue {margin:63px 0 0 0;}
*+html .startseite #submenue .specialmenue {margin:63px 0 0 0;}
#submenue .specialmenue {margin:15px 0 0 0;}
* html #submenue .specialmenue div.e2 {margin:-7px 0 -7px 0;}
*+html #submenue .specialmenue div.e2 {margin:-7px 0 -7px 0;}

/* ------------------------------
  Small extra menus
  and custom links
-------------------------------*/
.smallmenu {color:#396bad;}
.smallmenu a {color:#396bad;}
.smallmenu #changefontsize {clear:left;}
.smallmenu #changefontsize li {list-style:none; padding:6px 0 4px 12px;}
.smallmenu #b1 li {list-style:none; display:inline; padding:0; margin:0}
.smallmenu #c1 a:link, .smallmenu #b1 a:visited, .smallmenu #b1 a:hover, .smallmenu #b1 a:focus {background:none; display:inline; padding:0; margin:0;}
/* Both following must have that display:inline for an unknown reason, and a:link, a:visited and so on
   for preventing link background images in IE =< 6 from flickering */
/*.smallmenu #c2 a:link, .smallmenu #c2 a:visited, .smallmenu #c2 a:hover, .smallmenu #c2 a:focus {background:url(../zdb/pix/zdb_plus.gif) 0 0 no-repeat; padding:0 0 0 8px; margin:0 8px 0 0; display:inline;}
.smallmenu #c3 a:link, .smallmenu #c3 a:visited, .smallmenu #c3 a:hover, .smallmenu #c3 a:focus {background:url(../zdb/pix/zdb_minus.gif) 0 0 no-repeat; padding:0 0 0 8px; margin:0 8px 0 0; display:inline;}*/
.smallmenu #c2 a:link, .smallmenu #c2 a:visited, .smallmenu #c2 a:focus {background:url(../zdb/pix/zdb_plus.gif) 0 2px no-repeat; padding:0 0 0 8px; margin:0 8px 0 0; display:inline;}
.smallmenu #c3 a:link, .smallmenu #c3 a:visited, .smallmenu #c3 a:focus {background:url(../zdb/pix/zdb_minus.gif) 0 2px no-repeat; padding:0 0 0 8px; margin:0 8px 0 0; display:inline;}
.smallmenu #c2 a:hover {background:url(../zdb/pix/zdb_plus_aktiv.gif) 0 2px no-repeat; padding:0 0 0 8px; margin:0 8px 0 0; display:inline;}
.smallmenu #c3 a:hover {background:url(../zdb/pix/zdb_minus_aktiv.gif) 0 2px no-repeat; padding:0 0 0 8px; margin:0 8px 0 0; display:inline;}

.smallmenu #changefontsize2 a:link, .smallmenu #changefontsize2 a:visited, .smallmenu #changefontsize2 a:hover, .smallmenu #changefontsize2 a:focus {background-image:none; padding:0; margin:0;}

#subcontent #subcontent_left {float:left; font-size:0.8em;}
#subcontent #subcontent_right {float:right; display:block; padding:4px 0 0 0; font-size:0.8em;}
#subcontent #subcontent_left a {color:#396bad; display:block; background:url(../zdb/pix/zdb_top.gif) 0 11px no-repeat; padding:4px 0 0 14px;}
#subcontent #subcontent_right a {color:#396bad; display:block; padding:4px 0 0 0;}
#subcontent #subcontent_url {display:none;}
#subcontent #subcontent_pageno {display:none;}
#subcontent #subcontent_printbutton {display:none;}

/* ------------------------------
  Quick access selector
-------------------------------*/

#quicklabel {color:#396bad; padding:16px 0 4px 12px;}

#quickaccess {width:150px; padding:4px 0 40px 12px;}

#quicklist {display:inline; list-style:none;}

#quickmenu #q1 {float:left;}

#quickselect {line-height:15px; margin:0; border:1px solid; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; width:125px; height:17px;}

#quickmenu #q2 a:link, #quickmenu #q2 a:visited, #quickmenu #q2 a:hover, #quickmenu #q2 a:focus {background:url(../zdb/pix/zdb_pfeil.gif) 0 0 no-repeat; padding:0; margin:0;}

#quickmenu #q2 {float:right; width:17px; height:17px; margin:0; padding:0;}

#quickbutton {width:17px; height:17px;}


/* ------------------------------
  Main content area
-------------------------------*/
/*#content {color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:16px; margin: 21px 10px 15px 40px; position:absolute; left:180px; top:95px; width:800px;}*/
/*#content {float:right; color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:16px; margin: 116px 10px 15px 40px; width:800px;}*/
#content {float:right; color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:16px; margin: 116px 10px 15px 30px; width:770px;}

/* star selector hack for <= IE6, could also be omitted because it's all only because of 8 additional pixels */
* html #content {
  float:right; color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:16px; margin: 116px 10px 15px 30px; width:762px;
}
/* end hack */

#content hr {background:none; border-bottom:1px dotted; height:1px; margin:3px 0;}
* html #content hr {border-bottom:1px dotted; background:none; margin:0;}

.spalte_mitte {float:left; margin:0px 18px 0 0; width:487px;}
.spalte_mitte p, .spalte_rechts p {margin-top:0; padding-top:0;}
.spalte_rechts {float:left; margin:0; width:233px;}
.zweispalter_links {float:left; margin:0 18px 0 0; width:234px;}
.zweispalter_rechts {float:left; margin:0; width:235px;}

#content .box {margin:0 0 10px 0;}
#content .box .content h2 {margin:12px 0 1px 0;}
#content .box .content img {margin:0 0 9px 0;}

/* ------------------------------
  Footer
-------------------------------*/
#clearfooter{clear:both; height:74px; z-index:1;}
/* old version with single graphic */
/*#footer {background:url(../zdb/pix/zdb_footer.gif) 0 0 no-repeat; background-color:transparent; height:74px; width:1030px; position:relative; margin-top:-74px;}
#footer #footer_left {float:left; padding:60px 0 2px 10px; background-color:transparent;}
#footer #footer_right {float:right; padding:60px 115px 2px 0; background-color:transparent;}
#footer #footer_left a {color:#ffffff;}
#footer #footer_right a {color:#ffffff;}*/

/* new version having both graphics _and_ the blue background _and_ a link to sbb at once with only the three containers from before */
#footer {background:url(../zdb/pix/zdb_footer_logo.gif) right top no-repeat; background-color:transparent; height:74px; width:1000px; position:relative; margin-top:-74px; z-index:2;}
#footer #footer_left {float:left; height:20px; width:500px; margin:54px 0 0 0; background-color:#80a6d4;}
#footer #footer_left a {color:#ffffff; float:left; padding:4px 0 0 12px;}
#footer #footer_right {background:url(../zdb/pix/zdb_footer_pixel.gif) right bottom no-repeat; float:right; height:20px; width:500px; margin:54px 0 0 0; background-color:#80a6d4;}
#footer #footer_right a {color:#ffffff; float:right; padding:4px 98px 0 0;}
#footer #footer_right #sbblink {width:320px; height:54px; position:absolute; top:0; right:0; z-index:3;}

/* ------------------------------
  Headlines
-------------------------------*/
h1,h2,h3,h4,h5,h6 { font-family:verdana, arial, helvetica, sans serif; }

h1 { font-size:1.2em; font-weight:bold; color:#be006c;  letter-spacing:0; padding:5px 0 5px 0;}
h2 { font-size:1em; color: #535353; margin:6px 0 0 0;}
h3 { font-size:0.9em; color: #5c5c5c; margin:4px 0 0 0;}
h4 { font-size:0.9em; font-style:italic; color: #636363; margin:3px 0 0 0;}
h5 { font-size:0.8em; font-style:italic; color: #6b6b6b; margin:2px 0 0 0;}

/*h1 { font-size:1.2em; font-weight:bold; color:#be006c;  letter-spacing:0; margin:5px 0 0 0;}*/
/*h1 { font-size:1.2em; font-weight:bold; color:#be006c;  letter-spacing:0; padding:5px 0 5px 0;}
h2 { font-size:1.1em; color: #535353; margin:6px 0 0 0;}
h3 { font-size:1em; color: #5c5c5c; margin:4px 0 0 0;}
h4 { font-size:0.9em; font-style:italic; color: #636363; margin:3px 0 0 0;}
h5 { font-size:0.8em; font-style:italic; color: #6b6b6b; margin:2px 0 0 0;}*/

/* Before 2009-02-27:
h1 {font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:1.15em; font-weight:bold; margin:1px 0 7px 0; padding:0; color:#be006c; display:inline; letter-spacing:0;}
h2 {font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 2px 0; padding:5px 0 5px 0;}
h3 {color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 2px 0;}
h5 {border-bottom:1px dotted; color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 5px 0; padding:0 0 3px 0;}
*/

/*h1 {font-family:garamond, times new roman; font-size:2.3em; font-weight:normal; line-height:1em; letter-spacing:0.1em; margin:-3px 0 25px 0;}
h2 {font-family:georgia, times new roman; font-size:1.2em; line-height:1.15em; font-weight:bold; margin:1px 0 17px 0; padding:0;}*/

/* Changed 2009-02-26 */
/*h1 {font-family:verdana, arial, helvetica, sans serif; font-size:2.3em; font-weight:normal; line-height:1em; letter-spacing:0.1em; margin:-3px 0 25px 0;}*/
/*h1 {font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:1.15em; font-weight:bold; margin:1px 0 7px 0; padding:0; color:#be006c; display:inline; letter-spacing:0;}
h2 {font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:1.15em; font-weight:bold; margin:1px 0 7px 0; padding:0; color:#be006c; display:inline;}*/

/* Before 2009-02-06: 
h3 {font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 2px 0;}*/
/*h3 {font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 2px 0; padding:5px 0 5px 0;}
h4 {color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 2px 0;}
h5 {border-bottom:1px dotted; color:#333; font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 5px 0; padding:0 0 3px 0;}*/

/* ------------------------------
  Headline buttons for mail,
  print, pdf and rss
-------------------------------*/
#content #mainheadline {float:left;}
#content #h1chrome {float:right; display:block; font-size:1.3em;}
#content #h1chrome li {list-style-type:none; display:inline;}
/*#content #mail a {background:url(../zdb/pix/zdb_mail.gif) bottom left no-repeat; padding:0 10px 0 10px;}*/
/*#content #rss a {background:url(../zdb/pix/zdb_rss.gif) bottom left no-repeat; padding:0 5px 0 10px;}*/
#content #rss a {background:url(../zdb/pix/zdb_rss.gif) bottom left no-repeat; padding:0 5px 0 10px;}
#content #mail a {background:url(../zdb/pix/zdb_mail.gif) bottom left no-repeat; padding:0 10px 0 5px;}
#content #print a {background:url(../zdb/pix/zdb_druck.gif) bottom left no-repeat; padding:0 10px 0 10px;}
/*#content #pdf a {background:url(../zdb/pix/zdb_pdf.gif) bottom left no-repeat; padding:0 10px 0 10px;}*/
#content #pdf a {background:url(../zdb/pix/zdb_pdf.gif) bottom left no-repeat; padding:0 2px 0 10px;}
#content #dokumente a {background:url(../zdb/pix/zdb_dokumente.gif) bottom left no-repeat; padding:0 2px 0 10px;}

/* ------------------------------
  Links
-------------------------------*/
#content a.intern:link, #content a.intern:visited, #content a.intern:hover {padding:2px 12px 3px 0px; color:#396bad; background:url(../zdb/pix/zdb_link.gif) 100% 6px no-repeat;}
#content a.extern:link, #content a.extern:visited, #content a.extern:hover {padding:2px 15px 3px 0px; color:#396bad; background:url(../zdb/pix/zdb_link_extern.gif) 100% 6px no-repeat;}

#content a.archiv:link, #content a.archiv:visited, #content a.archiv:link, #content a.archiv:link {padding:0 0 0 20px; color:#396bad;}
#content a.audio:link, #content a.audio:visited, #content a.audio:link, #content a.audio:link {padding:0 0 0 20px; color:#396bad;}
#content a.dokumente:link, #content a.dokumente:visited, #content a.dokumente:link, #content a.dokumente:link {padding:0 0 0 20px; color:#396bad; background:url(../zdb/pix/zdb_dokumente.gif) 2px 1px no-repeat;}
#content a.mail:link, #content a.mail:visited, #content a.mail:link, #content a.mail:link {padding:0 0 0 20px; color:#396bad; background:url(../zdb/pix/zdb_mail.gif) -2px 3px no-repeat;}
#content a.mail img {position:relative; top:2px; color:#396bad;}
#content a.newsletter:link, #content a.newsletter:visited, #content a.newsletter:link, #content a.newsletter:link {padding:0 0 0 20px; color:#396bad;}
#content a.pdf:link, #content a.pdf:visited, #content a.pdf:link, #content a.pdf:link {padding:0 0 0 20px; color:#396bad; background:url(../zdb/pix/zdb_pdf.gif) -1px -2px no-repeat;}
#content a.video:link, #content a.video:visited, #content a.video:link, #content a.videor:link {padding:0 0 0 20px; color:#396bad;}
#content a.word:link, #content a.word:visited, #content a.word:link, #content a.word:link {padding:0 0 0 20px; color:#396bad;}

#content p a:link, #content p a:visited, #content p a:hover {color:#396bad;}
#content a.glossary:link, #content a.glossary:visited, #content a.glossary:hover {color:#396bad;}
#content h2 a.glossary:link, #content h2 a.glossary:visited, #content h2 a.glossary:hover {color:#be006c;}

/* Needed for tx_ttnews: */
#content .news-list-morelink a:link, #content .news-list-morelink a:visited, #content .news-list-morelink a:hover {color:#396bad;}
#content .news-list-item a:link, #content .news-list-item a:visited, #content .news-list-item a:hover {color:#396bad;}
#content .news-single-timedata a:link, #content .news-single-timedata a:visited, #content .news-single-timedata a:hover {color:#396bad;}
#content .news-single-item li a:link, #content .news-single-item li a:visited, #content .news-single-item li a:hover {color:#396bad;}
#content .news-single-backlink a:link, #content .news-single-backlink a:visited, #content .news-single-backlink a:hover {color:#396bad;}

/* More for tx_ttnews -- adapted from "Zentrale Seiten", needs some code beautification: */
.news-latest-container a, .news-list-container a {color:#396bad;}
.news-latest-item h2 a {background:url(../zdb/pix/zdb_link.gif) 100% 6px no-repeat;}
.news-list-morelink a {background:url(../zdb/pix/zdb_link.gif) 100% 3px no-repeat;}
.news-single-backlink a {background:url(../zdb/pix/zdb_link_back.gif) 0 2px no-repeat;}
/*
#inhalt  .news-amenu-container li {background:url(../zdb/pix/zdb_link.gif 0 4px no-repeat;}
.news-catmenu div a {background:url(../zdb/pix/zdb_link.gif) 0 4px no-repeat;}
*/
.news-amenu-container li {background:url(../zdb/pix/zdb_link.gif) 0 4px no-repeat;}
.news-catmenu a {background:url(../zdb/pix/zdb_link.gif) 0 4px no-repeat;}

/* Search results: */
#content .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited, .tx-indexedsearch-title  a:hover {color:#396bad;}
#content .tx-indexedsearch-text-item-path a:link, .tx-indexedsearch-text-item-path a:visited, .tx-indexedsearch-text-item-path  a:hover {color:#396bad;}

/* Should be needed for tx_ttnews, but is not yet being used: */
#content .news-list-morelink a.intern:link, #content .news-list-morelink a.intern:visited, #content .news-list-morelink a.intern:hover {padding:2px 12px 3px 0px; color:#396bad; background:url(../zdb/pix/zdb_link.gif) 100% 6px no-repeat;}
#content .news-list-item a.extern:link, #content .news-list-item a.extern:visited, #content .news-list-item a.extern:hover {padding:2px 15px 3px 0px; color:#396bad; background:url(../zdb/pix/zdb_link_extern.gif) 100% 6px no-repeat;}

/* ------------------------------
  tt_news
-------------------------------*/
.news-single-backlink {padding: 20px 0 0 0;}
.news-list-morelink {font-size:12px !important;}
.newstitle-start a {padding:2px 12px 3px 0px; color:#396bad; background:url(../zdb/pix/zdb_link.gif) 100% 6px no-repeat;}
.news-list-date-current {font-size:12px;}
.news-list-item-current {padding:0 0 20px 0;}
.news-list-item-current p {margin:0; padding:0;}
.newstitle-current {margin:0; padding:0;}

/* ------------------------------
  Listen
-------------------------------*/
/*
#content ul {list-style:none; margin:0; padding:17px 0 17px 25px;}
#content ol {margin:0; padding:17px 0 17px 25px;}
#content ul li {margin:0; padding:0 0 0 15px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
#content ul li ul  {margin:0; padding:0;}
#content ol li ol {padding:0 0 0 20px;}
#content ul li ul li {padding:0 0 0 15px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
*/
/* before 2009-02-06:
#content ul {list-style:none; margin:0; padding:17px 0 17px 25px;}
#content ol {margin:0; padding:17px 0 17px 25px;}
#content ul li {margin:0; padding:0 0 0 3px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
#content ul li ul  {margin:0; padding:0;}
#content ol li ol {padding:0 0 0 20px;}
#content ul li ul li {padding:0 0 0 3px; list-style-image: url(../zdb/pix/listenpunkt.gif);}
*/
/*
#content ul {list-style:none; margin:0; padding:5px 0 5px 25px;}
#content ol {margin:0; padding:5px 0 5px 25px;}
#content ul li {margin:0; padding:2px 0 2px 0; list-style-image: url(../zdb/pix/listenpunkt.gif);}
#content ul li ul  {margin:0; padding:0 0 0 15px;}
#content ol li ol {margin:0; padding:0 0 0 15px;}
#content ul li ul li {margin:0; padding:2px 0 2px 0; list-style-image: url(../zdb/pix/listenpunkt.gif);}

#content ul li a.intern:link, #content ul li a.intern:visited, #content ul li a.intern:link, #content ul li a.intern:link {color:#396bad;}
#content ul li ul li a.intern:link, #content ul li ul li a.intern:visited, #content ul li ul li a.intern:link, #content ul li ul li a.intern:link {color:#396bad;}
#content ul li a.extern:link, #content ul li a.extern:visited, #content ul li a.extern:link, #content ul li a.extern:link {color:#396bad;}
#content ul li ul li a.extern:link, #content ul li ul li a.extern:visited, #content ul li ul li a.extern:link, #content ul li ul li a.extern:link {color:#396bad;}
*/

/* ------------------------------
  Formulare
-------------------------------*/
#content form {margin:0 0 20px 0;}
#content input, textarea {background:#FFF; border:1px solid #797979; display:block; font-family:verdana, arial, helvetica, sans-serif; font-size:11px;  margin:3px 0 0 0; padding:1px 4px;}
#content select {border:1px solid #797979; display:block; font-family:verdana, arial, helvetica, sans-serif;  margin:3px 0 0 0; font-size:11px;}
#content fieldset {border:0;}
#content legend {display:none;}

#content .csc-mailform-field {margin:0 0 10px 0;}
#content .csc-mailform-field select {width:150px;}
#content .csc-mailform-field label {padding:0 10px 0 0;}
#content .csc-mailform-field input#mailformEingabefeld, #content .csc-mailform-field textarea#mailformTextbereich {width:360px;}
#content .csc-mailform-field input.csc-mailform-radio, #content .csc-mailform-field input.csc-mailform-check {border:0; display:inline; width:20px;}
#content .csc-mailform-submit, #content .button {cursor:pointer;}
#content input[type=submit] {cursor:pointer;}
#content input[type=hidden] {display:none;}

/* ------------------------------
  Sitemap
-------------------------------*/
/*
#content .csc-sitemap ul {list-style:none; margin:0; padding:0;}
#content .csc-sitemap li {background:0 0; padding:0;}
#content .csc-sitemap li a {background:#E6E9F4 url(../pix/pfeil_menue_666666.gif) 0 5px no-repeat; border-top:1px dotted; border-bottom:1px dotted; display:block; padding:0px 0 0px 16px;}
#content .csc-sitemap li li {margin:0 0 0 16px;}
#content .csc-sitemap li li a {background-color:#FFF; border:0;}
*/

#content .csc-sitemap ul {list-style:none; margin:0; padding:0;}
/*#content .csc-sitemap li {background:0 0; padding:0;}*/
#content .csc-sitemap li {list-style:none; padding:0;}
/*#content .csc-sitemap li a {background:#E6E9F4 url(../pix/pfeil_menue_666666.gif) 0 5px no-repeat; border-top:1px dotted; border-bottom:1px dotted; display:block; padding:0px 0 0px 16px;}*/
#content .csc-sitemap li a {background-color:#e6f2ff; color:#396bad; border-top:1px dotted; border-bottom:1px dotted; display:block; padding:0px 0 0px 3px;}
#content .csc-sitemap li li {margin:0 0 0 16px;}
#content .csc-sitemap li li a {background-color:#FFF; color:#396bad; border:0;}

/* ------------------------------
  Text-Bild-Elemente
-------------------------------*/
#content .csc-textpic-intext-left .csc-textpic-imagewrap {padding:0 8px 0 0;}
#content .csc-textpic-caption {font-size:11px;}
#content .csc-caption {margin:3px 0 5px 0; padding:0;}

/* ------------------------------
  Login
-------------------------------*/
.csc-loginform .csc-form-labelcell {padding:0 15px 0 0;}
.csc-loginform .csc-form-labelcell p {margin:5px 0 5px 0;}

/* ------------------------------
  Haeuser-Icons fuer Tabellen
-------------------------------*/
.udl {background:url(../pix/icon_haus_unter_den_linden.gif) 0 0 no-repeat; height:27px; width:39px; padding:27px 0 0 0;}
.potsdamer {background:url(../pix/icon_haus_potsdamer_strasse.gif) 0 0 no-repeat; height:27px; width:39px; padding:27px 0 0 0;}
.westhafen {background:url(../pix/icon_haus_westhafen.gif) 0 0 no-repeat; height:27px; width:39px; padding:27px 0 0 0;}

/* ------------------------------
  Extrafenster
-------------------------------*/
#extrafenster {background:#FFF; width:100%;}
#extrafenster #kopf {background:#FFF; margin:0; padding:0; float:none; clear:both; width:100%;}
#extrafenster #kopf .logoleiste {background:#FFF; height:54px; padding:0 0 0 0;}
#extrafenster .bildleiste {background-color:#FFF;}
#extrafenster .tx_tip_a_friend_container a:link, #extrafenster .tx_tip_a_friend_container a:visited, #extrafenster .tx_tip_a_friend_container a:hover {color:#396bad;} 
#extrafenster #content {float:none; margin:20px 0 0 0; padding:0; width:100%;}
#extrafenster #content .content {margin:0; padding:10px;}
#extrafenster #footer {background:#80a6d4; border:0; height:16px; margin:0; padding:2px 0 0 0; text-align:right; width:100%;}
#extrafenster #footer .left {float:left;  text-align:left; padding:0 0 0 10px; width:40%;}
#extrafenster #footer .right {float:right; text-align:right; width:50%;}
#extrafenster #footer a.schliessen {background:url(../pix/icon_fenster_schliessen_ffffff.gif) 0 3px no-repeat; color:#FFF; padding:0 17px 0 17px;}
#extrafenster #footer a.drucken {background:url(../pix/icon_drucken_ffffff.gif) 0 3px no-repeat; color:#FFF; padding:0 17px 0 12px;}

/* ------------------------------
  Tabellen die 2.
-------------------------------*/
.tx-thexttable-pi1 table {border:1px solid #696969;}
.tx-thexttable-pi1 table td {border:1px solid #696969;}
.contenttable { border-collapse: collapse; margin-top: 8px; margin-bottom: 11px; margin-left: 1px; }
.contenttable-0 th { border: 1px solid #696969; font-weight: normal; background-color: #e6f2ff; padding: 3px 2px 3px 2px; }
.contenttable-0 td { border: 1px solid #696969; padding: 3px 2px 3px 2px; }
.contenttable-1 { width: 99%; }
.contenttable-1 th { border: 1px solid #696969; font-weight: normal; background-color: #e6f2ff; padding: 3px 2px 3px 2px; }
.contenttable-1 td { border: 1px solid #696969; padding: 3px 2px 3px 2px; }
.contenttable-2 { border: none; }
.contenttable-2 th { font-weight: normal; background-color: #e6f2ff; padding: 3px 2px 3px 2px; border: none; }
.contenttable-2 td { padding: 3px 2px 3px 2px; border: none; }
.contenttable-3 { width: 99%; border: none; }
.contenttable-3 th { font-weight: normal; background-color: #e6f2ff; padding: 3px 2px 3px 2px; border: none; }
.contenttable-3 td { padding: 3px 2px 3px 2px; border: none; }

/* ------------------------------
    New ZETA stuff
-------------------------------*/
.zeta_marker {background:#DCDCDC;}
.zeta_box {background-color:#fff; border:solid 1px #696969; padding:5px;}
.zeta_pink {font-weight: bold; font-style: normal; color: #CF3B8F;}

/* ------------------------------
    mnoGoSearch
-------------------------------*/
/* star selector hack for <= IE6 */
  * html .tx-mnogosearch-pi1 {width:772px;}
/* end hack */

.tx-mnogosearch-pi1 a:link, .tx-mnogosearch-pi1 a:visited, .tx-mnogosearch-pi1 a:hover {color:#396bad;}
/*
.tx_mnogosearch_pi1 input {padding: 30px 0 0 0;}
.tx_mnogosearch_pi1 select {padding: 30px 0 0 0;}
*/
.tx-pagebrowse-pi1 {font-weight:bold;}

/* ext: irfaq */
#content .tx-irfaq-pi1 ul li { padding: 0px; }


