/* 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 */
/* modifications by SBB: bjensen */
/* #inhalt ul */
/* .spalte_rechts */
/* #submenue */
/* .spalte_mitte */
/* .spalte_mitte p */
/* .spalte_rechts p */
/* .zweispalter_links */
/* .zweispalter_rechts */
/* #submenue */
/* #inhalt */
/* last modified SBB: bjensen - 17.03.2009 */
/* --->>> H1 */
/* ON UNWANTED BEHAVIOUR CHECK DEBUG AND TEST SECTION AT END OF FILE FOR OBSOLETE ENTRIES */

html {min-height:100.05%;}
body {font-family:verdana,helvetica, arial,sans-serif; font-size:70%; line-height:13px; margin:0; padding:0; text-align:left;}

/* ------------------------------
	allgemeine Definitionen 
-------------------------------*/
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;}
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;}

/* ------------------------------
	Layout - Positionierung 
-------------------------------*/
#layout {margin:0; padding:0; position:absolute; width:954px; z-index:2;}


/* ------------------------------
	Kopf
-------------------------------*/
#metamenue {background:url(../pix/bg_metamenue.gif) 0 0 no-repeat; height:15px; padding:3px 18px 0px 0; text-align:right;}
#metamenue a {color:#333; text-decoration:none;}
#metamenue a.back {padding:0 0 0 13px;}

#kopf .logoleiste {background:#8F8F8F; height:72px; width:954px;}
#kopf .logoleiste .logo_links {float:left; width:450px;}
#kopf .logoleiste .logo_rechts {float:right; width:504px;}
#kopf .logoleiste .logo_links img {height:72px;}
#kopf .logoleiste .logo_rechts img{height:72px;}
#kopf .bildleiste {display:block; height:54px;overflow:hidden;  padding:0; width:954px;}
#kopf .bildleiste {margin-left:-3px; voice-family: "\"}\""; voice-family: inherit; margin:0;}
#kopf .bildleiste img {float:left;}
#kopf .bildleiste img {margin:0 0 0 3px; voice-family: "\"}\""; voice-family: inherit; margin:0;}
#kopf .breadcrump {color:#333; float:left; margin:5px 0 0 18px; width:500px;}
* html #kopf .breadcrump {margin:5px 0 0 7px;}
#kopf .breadcrump a {color:#333;}

/* ------------------------------
	Suche
-------------------------------*/
#kopf .quicksearch {float:right; padding:13px 18px 0 0;}
#kopf .quicksearch input {border:1px solid; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; height:19px; margin:0; voice-family: "\"}\""; voice-family: inherit; height:14px; padding:1px 5px 0px 5px;}
#kopf .quicksearch input.phrase {height:19px; padding:1px 5px 0px 5px; width:162px; voice-family: "\"}\""; voice-family: inherit; height:14px;}
#kopf .quicksearch input.submit {border:0; cursor:pointer; height:19px; width:20px;}

#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}*/
#kopf .tpc_dd_list {list-style:none; position:absolute; top:3px; left:0; width:135px; z-index:1} /* this was fixing for space between searchbox and selection list */
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%;}


/* ------------------------------
	Submenue 
-------------------------------*/
/* #submenue {float: left; margin: 0 18px 18px 0; width: 180px;} */
/* * html #submenue {float: left; margin: 0 18px 18px 0; padding-top: 6px; width: 180px;} */
#submenue {float: left; margin: 0 18px 18px 0; width: 180px; overflow: visible;}
* html #submenue {float: left; margin: 0 18px 18px 0; padding-top: 6px; width: 180px; overflow: hidden;}
#submenue hr {background:none; height:1px; margin:0px 0px 0px 18px;}
#submenue div a {color:#333; display:block;}

#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 2px;}
#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;}

* 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(../pix/pfeil_menue_666666.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.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.on_down:link, #submenue a.on_down:visited, #submenue a.on_down:hover, #submenue a.on_down:focus {font-weight:bold; padding:2px 0 3px 16px;}
#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.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;}

/* ------------------------------
	Inhalt
-------------------------------*/
/*#inhalt {color:#333; float:left; font-family:verdana, arial, helvetica, sans serif; font-size:1.2em; line-height:16px; margin:21px 18px 18px 0; width:738px;}*/
#inhalt {color: #333; float: left; font-family: verdana, arial, helvetica, sans serif; font-size: 1.2em; line-height: 16px; margin: 21px 18px 18px 0; width: 738px; overflow: hidden;}
#inhalt hr {background:none; border-bottom:1px dotted; height:1px; margin:3px 0;}
* html #inhalt hr {border-bottom:1px dotted; background:none; margin:0;}

/*.spalte_mitte {float:left; margin:0px 18px 0 0; width:487px;}*/
.spalte_mitte {float: left; margin: 0px 18px 0 0; width: 487px; overflow: hidden;}
.spalte_mitte p, .spalte_rechts p {margin-top: 0; padding-top: 0;}
/* * html .spalte_mitte p {padding-bottom: 1px;} */
.spalte_mitte p {margin-bottom: 13px;}
.spalte_rechts p {margin-bottom: 13px;}
/*.spalte_rechts {float:left; margin:0; width:233px;}*/
.spalte_rechts {float: left; margin: 0; width: 233px; overflow: hidden;}
/*.zweispalter_links {float:left; margin:0 18px 0 0; width:234px;}*/
.zweispalter_links {float: left; margin: 0 18px 0 0; width: 234px; overflow: hidden;}
/*.zweispalter_rechts {float:left; margin:0; width:235px;}*/
.zweispalter_rechts {float: left; margin: 0; width: 235px; overflow: hidden;}

#inhalt .box {margin:0 0 10px 0;}
#inhalt .box .content h2 {margin:12px 0 1px 0;}
#inhalt .box .content img {margin:0 0 9px 0;}

/* ------------------------------
	Fuss
-------------------------------*/
#footer {background:#797574; height:35px; margin:30px 0 0 0; width:954px;}
#footer .footer_top {height:15px; margin:0; padding:2px 0 0 198px;}
#footer .footer_top .letzte_aenderung {color:#666; float:left; width:500px;}
#footer .footer_top .top {float:right; width:252px;}
#footer .footer_top .top a {background:url(../pix/pfeil_link_top_666666.gif) 0 5px no-repeat; color:#666; padding:2px 0px 3px 13px;}
#footer .footer_top .druckbutton {display:none;}
#footer .footer_bottom {background:url(../pix/bg_footer.gif) 0 0 no-repeat; color:#FFF; padding:2px 0 0 198px;}
#footer .footer_bottom a {color:#FFF;}

/* ------------------------------
	Headlines
-------------------------------*/
/*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;}*/
h1 {font-family:georgia, times new roman; font-size:1.8em; font-weight:normal; letter-spacing: 1px; line-height:1em; margin: 0 0 10px 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;}
h3 {font-family:verdana, arial, helvetica, sans serif; font-size:1em; line-height:1.1em; margin:0 0 2px 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;}
 
/* ------------------------------
	Links
-------------------------------*/
#inhalt a.intern:link, #inhalt a.intern:visited, #inhalt a.intern:link, #inhalt a.intern:link {padding:2px 12px 3px 0px;}
#inhalt a.extern:link, #inhalt a.extern:visited, #inhalt a.extern:link, #inhalt a.extern:link {padding:2px 15px 3px 0px;}

#inhalt a.archiv:link, #inhalt a.archiv:visited, #inhalt a.archiv:link, #inhalt a.archiv:link {padding:0 0 0 20px;}
#inhalt a.audio:link, #inhalt a.audio:visited, #inhalt a.audio:link, #inhalt a.audio:link {padding:0 0 0 20px;}
#inhalt a.dokumente:link, #inhalt a.dokumente:visited, #inhalt a.dokumente:link, #inhalt a.dokumente:link {padding:0 0 0 20px;}
#inhalt a.mail:link, #inhalt a.mail:visited, #inhalt a.mail:link, #inhalt a.mail:link {padding:0 0 0 20px;}
#inhalt a.mail img {position:relative; top:2px;}
#inhalt a.newsletter:link, #inhalt a.newsletter:visited, #inhalt a.newsletter:link, #inhalt a.newsletter:link {padding:0 0 0 20px;}
#inhalt a.pdf:link, #inhalt a.pdf:visited, #inhalt a.pdf:link, #inhalt a.pdf:link {padding:0 0 0 20px;}
#inhalt a.video:link, #inhalt a.video:visited, #inhalt a.video:link, #inhalt a.videor:link {padding:0 0 0 20px;}
#inhalt a.word:link, #inhalt a.word:visited, #inhalt a.word:link, #inhalt a.word:link {padding:0 0 0 20px;}

/* ------------------------------
	Listen
-------------------------------*/
/*#inhalt ul {list-style:none; margin:0; padding:17px 0 17px 25px;}*/
#inhalt ul {list-style: none; margin: 0; padding: 0 0 17px 25px;}
#inhalt ol {margin:0; padding:17px 0 17px 25px;}
#inhalt ul li {margin:0; padding:0 0 0 15px;}
#inhalt ul li ul  {margin:0; padding:0;}
#inhalt ol li ol {padding:0 0 0 20px;}
#inhalt ul li ul li {padding:0 0 0 15px;}

/* ------------------------------
	Formulare
-------------------------------*/
#inhalt form {margin:0 0 20px 0;}
#inhalt 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;}
#inhalt select {border:1px solid #797979; display:block; font-family:verdana, arial, helvetica, sans-serif;  margin:3px 0 0 0; font-size:11px;}
#inhalt fieldset {border:0;}
#inhalt legend {display:none;}

#inhalt .csc-mailform-field {margin:0 0 10px 0;}
#inhalt .csc-mailform-field select {width:150px;}
#inhalt .csc-mailform-field label {padding:0 10px 0 0;}
#inhalt .csc-mailform-field input#mailformEingabefeld, #inhalt .csc-mailform-field textarea#mailformTextbereich {width:360px;}
#inhalt .csc-mailform-field input.csc-mailform-radio, #inhalt .csc-mailform-field input.csc-mailform-check {border:0; display:inline; width:20px;}
#inhalt .csc-mailform-submit, #inhalt .button {cursor:pointer;}
#inhalt input[type="submit"] {cursor:pointer;}
#inhalt input[type="reset"] { cursor: pointer; }
#inhalt input[type="hidden"] {display:none;}

/* ------------------------------
	Sitemap
-------------------------------*/
#inhalt .csc-sitemap ul {list-style:none; margin:0; padding:0;}
#inhalt .csc-sitemap li {background:0 0; padding:0;}
#inhalt .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;}
#inhalt .csc-sitemap li li {margin:0 0 0 16px;}
#inhalt .csc-sitemap li li a {background-color:#FFF; border:0;}

/* ------------------------------
	Text-Bild-Elemente
-------------------------------*/
#inhalt .csc-textpic-intext-left .csc-textpic-imagewrap {padding:0 8px 0 0;}
#inhalt .csc-textpic-caption {font-size:11px;}
#inhalt .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:#666; margin:0; padding:0; float:none; clear:both; width:100%;}
#extrafenster #kopf .logoleiste {background:#666; height:40px; padding:5px 0 0 38px;}
#extrafenster .bildleiste {background-color:#CCCCCC;}
#extrafenster #inhalt {float:none; margin:20px 0 0 0; padding:0; width:100%;}
#extrafenster #inhalt .content {margin:0; padding:10px;}
#extrafenster #footer {background:#666; 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;}

/* -----------------------------------
	Hochzeichen
----------------------------------- */
sup {color: #747474; line-height: 0; font-size: 8px;}
* html sup {color: #747474; line-height: 0; font-size: 10px;}

/* -----------------------------------
	DEBUG / TESTING
----------------------------------- */
#kopf .logoleiste .logo_rechts {float: right; width: 504px; height: 72px; background: url(../pix/kopf_logo_spk_bg.jpg) no-repeat;}
#kopf .logoleiste .logo_rechts .title {position: relative; left: 114px; top: 41px;}
#kopf .logoleiste .logo_rechts .title_spk {position: relative; left: 218px; top: 46px;}
#kopf .logoleiste .logo_rechts .title a {color: #FFFFFF; font-family: garamond, times new roman; font-size: 2.3em; font-weight: normal; line-height: 1em; letter-spacing: 0.1em;}
* html #kopf .logoleiste .logo_rechts .title a {color: #FFFFFF; font-family: garamond, times new roman; font-size: 2.3em; font-weight: normal; line-height: 1em; letter-spacing: 0.2em;}
#kopf .logoleiste .logo_rechts .title_spk a {color: #ECEAEB; font-family: verdana, times new roman; font-size: 1.2em; font-weight: normal; line-height: 1em; letter-spacing: 0.1em;}
* html #kopf .logoleiste .logo_rechts .title_spk a {color: #ECEAEB; font-family: verdana, times new roman; font-size: 1.2em; font-weight: normal; line-height: 1em; letter-spacing: 0.2em;}

/* Sprachwechsel Definitionen für Seiten ohne englische Übersetzung da hier dann keine Verlinkung */
#submenue div.sprachwechsel { color: #999999; background:url(../pix/icon_sprachwechsel_666666.gif) 3px 4px no-repeat; padding:2px 0 3px 16px; }

/* Twitter, Facebook, RSS Icon below "leftmenu" */
#submenue div.icons { margin: 30px 0 0 0; padding: 0 0 0 18px; }
#submenue a.icon_first { display: inline; background: none; padding: 0; }
#submenue a.icon { display: inline; background: none; margin: 0 0 0 10px; padding: 0; }