/* CSS Templatesatz */
/* Abstände auf 0 setzen */
blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, img, li, ol, p, pre, td, th, ul  {
    margin:0;
    padding:0;
    border:0;
}
/* Klasse für Floating erzeugen */
.clear {
    clear:both;
    height:0;
    line-height:0;
}
/* Schriftart, -größe, -farbe und -zeilenabstand festlegen, sowie Gesamthintergrund */
body {
    font:0.625em/1.5  Verdana, Arial, Helvetica, sans-serif;
    background:#e0e4ef url(/kiba/bilder/background_main.jpg) top left repeat-x;
    color:#000;
    text-align:center;
}
/* ============================================================================= */
/* DIVs definieren */
#wrapper {
    width:920px;
    text-align:left;  
    margin:0 auto;
}
/* Hintergrundgrafik 1-spaltiges Layout */
#headerwrap {
    background:white url(/kiba/bilder/background_header.gif) top left repeat-x;
    height:87px;
    border:10px solid white;
    position:relative;
}
* html #headerwrap {
    height:107px;
}
#headermeta {
    position:absolute;
    z-index:100;
    top:13px;
    width:100%;
    text-align:left;
    padding-left:17px;
}
#headerlogo1 {
    display:none;
}
#headerlogo2 {
    position:absolute;
    top:9px;
    left:266px;
}
#mainwrap {
    padding-top:15px;
/*    position:relative;*/
    margin-bottom:15px;
}
* html #mainwrap {
    margin-bottom:30px;
}
*+html #mainwrap {
    margin-bottom:30px;
}
#mainnavi {
    float:left;
    width:175px;
/*    background-color:#fff;*/
    margin-right:15px;
}
* html #mainnavi {
    overflow:hidden;
}
#content-1col {
    float:left;
    width:700px;
    background-color:#fff;
    padding:15px;
    margin:1;
}
* html #content-1col {
    float:left;
    width:730px;
    background-color:#fff;
    padding:15px;
    margin:0;
}
#content-2col {
    float:left;
    width:485px;
/*    min-height:500px;*/
    background-color:#fff;
    padding:15px;
    margin:1;
}
* html #content-2col {
    float:left;
    width:485px;
    background-color:#fff;
    padding:15px;
    margin:0;
}
#breadcrumb {
    padding-bottom:15px;
}
#contentfooter {
    padding-top:4em;
    background:url(/kiba/bilder/kiba_background_contentfooter.gif) 0em 3.8em repeat-x;
    height:1em;
}
#contentfooterleft {
    float:left;
}
#contentfooterright {
    float:right;
}
#marginal {
    float:right;
    width:200px;
    margin:0;
}
#footerwrap {
    background-color:#fff;
    margin-top:12px;
    margin-bottom:12px;
    height:6em;
    position:relative;
}
#footerleft {
    float:left;
    padding-left:23px;
    padding-top:1em;
}
#footerright {
    float:right;
    padding-right:21px;
    margin-top:1em;
    line-height:5em;
}
#release {
/*
    margin-bottom:12px;
    text-align:right;
    padding-right:21px;
*/
    display:none;
}
#map {
  position: relative;
  width: 485px;
  height: 300px;
}
/* ============================================================================= */
/* Definitionen für den Bereich Metanavigation */
#headermeta ul {
    list-style-type:none;
}
#headermeta ul li {
    display:inline;
    margin-right:5px;
}
#headermeta ul li a {
    color:#001388;
    text-decoration:none;
    font-size:1.1em;
}
#headermeta ul li a:hover,#headermeta ul li a:focus {
    color:#b3bd13;
}
/* ============================================================================= */
/* Definitionen für die Hauptnavigation */
#mainnavi ul {
    list-style-type:none;
}
#mainnavi ul li {
    display:inline;
}
#mainnavi ul li a {
    font-family:"Trebuchet MS",Helvetica,sans-serif;
    text-transform:uppercase;
    display:block;
    color:#001388;
    text-decoration:none;
    font-size:1.4em;
    font-weight:normal;
    padding:0.3em 6px 0.3em 17px;
    margin-bottom:1px;
    background:#fff url(/kiba/bilder/mainnavi_lvl1_off.gif) top left repeat-x;
}
#mainnavi ul li a:hover,#mainnavi ul li a:focus {
    color:#b3bd13;
    background:#f6f9ea url(/kiba/bilder/mainnavi_lvl1_on.gif) top left repeat-x;
}
#mainnavi ul li a.aktiv {
    background:#f6f9ea url(/kiba/bilder/mainnavi_lvl1_on.gif) top left repeat-x;
    color:#b3bd13;
    text-decoration:none;
}
#mainnavi ul li ul {
    margin-bottom:1px;
    padding-bottom:20px;
    background-color:white;
}
#mainnavi ul li ul li a {
    text-transform:none;
    background-image:none;
    font-weight:normal;
    padding:0.1em 6px 0.1em 17px;
    font-size:1.2em;
    margin-bottom:0;
}
#mainnavi ul li ul li a:hover,#mainnavi ul li ul li a:focus {
    background:none;
}
#mainnavi ul li ul li a.aktiv {
    background:none;
    text-decoration:underline;
}
/* ============================================================================= */
/* Definitionen für die optionalen Bilder in der linken Spalte */
#images-optional {
    background-color:white;
    margin-top:15px;
    padding:10px;
}
#images-optional img { margin-bottom:1em; }
/* ============================================================================= */
/* Definitionen für die Suche */
#suche {
    margin-top:15px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:15px;
    height:20px;
    background-color:white;
}
#suche .textfeldsuche {
    width:110px;
    font-size:0.9em;
    padding:0;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#suche .textfeldsuche:focus {
    background-color:#f6f9ea;
}
#suche .submitsuche {
    background:url(/kiba/bilder/button_suche_off.gif) top left no-repeat;
    padding:0;
    margin:1px 0 0 8px;
    border:0;
    width:26px;
    height:15px;
    float:left;
}
#suche .submitsuche:hover {
    background:url(/kiba/bilder/button_suche_on.gif) top left no-repeat;
    cursor:pointer;
}
.projectstart .submitbundeslaender {
    background:url(/kiba/bilder/button_suche_off.gif) top left no-repeat;
    padding:0;
    margin:1px 0 0 8px;
    border:0;
    width:26px;
    height:15px;
    vertical-align: bottom;
}
.projectstart .submitbundeslaender:hover {
    background:url(/kiba/bilder/button_suche_on.gif) top left no-repeat;
    cursor:pointer;
}
.bg_grey {
  margin-top: 1px;
  padding: 10px 0px 10px 10px;
  background-color: #ebeef5;
}
.float_left {
  float: left;
  height: 100px;
  width: 50px;
  display: block;
  padding-right: 10px;
}
/* ============================================================================= */
/* Allgemeine Definitionen für den Content-Bereich */
div.content img.hauptmotiv {
    margin-bottom:1.5em;
}
div.content a {
    color:#001388;
    text-decoration:none;
}
div.content a:hover,div.content a:focus {
    color:#b3bd13;
}
div.content a.pdf {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_pdf.gif) center left no-repeat;
    display:block;
}
div.content a.image {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_image.gif) center left no-repeat;
    display:block;
}
div.content a.word {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_word.gif) center left no-repeat;
    display:block;
}
div.content a.flash {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_flash.gif) center left no-repeat;
    display:block;
}
div.content a.audio {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_audio.gif) center left no-repeat;
    display:block;
}
div.content a.video {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_video.gif) center left no-repeat;
    display:block;
}
div.content a.powerpoint {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_ppt.gif) center left no-repeat;
    display:block;
}
div.content a.zip {
    padding:2px 0 2px 23px;
    background:url(/kiba/bilder/icon_zip.gif) center left no-repeat;
    display:block;
}
div.content h1,
div.content h2,
div.content h3,
div.content h4,
div.content h5,
div.content h6 {
    margin-bottom:0.5em;
    color:#b3bd13;
    font-weight:normal;
    font-family:Georgia,"Times New Roman",Times,serif;
}
div.content h1 {
    font-size:2.4em;
    line-height:1.3333em;
}
div.content h2 {
    font-size:2.0em;
}
div.content h3 {
    font-size:1.6em;
}
div.content h4,
div.content h5,
div.content h6 {
    font-size:1.2em;
    font-weight:bold;
}
div.content hr {
    border:0;
    color:#fff;
    border-bottom:1px solid #bec6dd;
    margin-bottom:1.5em;
}
div.content p {
    font-size:1.1em;
    margin-bottom:1.5em;
}
div.content ol {
    margin-left:2.2em;
    margin-bottom:1.5em;
}
div.content ul {
    margin-left:1.8em;
    margin-bottom:1.5em;
}
div.content li {
    font-size:1.1em;
}
div.content li li {
    font-size:1em;
}
div.content li p {
    font-size:1em;
}
div.content table {
    border-spacing:1px;
    border-collapse:collapse;
    margin-bottom:1.5em;
    font-size:1em;
}
div.content th {
    font-size:1.1em;
    text-align:left;
    font-weight:bold;
    border:1px solid black;
    padding: 0.5em;
}
div.content th p {
    font-size:1em;
}
div.content td {
    font-size:1.1em;
    text-align:left;
    font-weight:normal;
    border:1px solid black;
    padding: 0.5em;
}
div.content td p {
    font-size:1em;
}
div.content p img {
    margin-right:1em;
    margin-bottom:1em;
}
/* ============================================================================= */
/* Spezielle Definitionen im Content-Bereich */
div.content p.back {
    text-align:right;
    margin:0;
}
div.content div.linklist {
    margin-bottom:1.5em;
}
div.content div.linklist p {
    margin-bottom:0.5em;
    font-weight:bold;
}
div.content div.linklist ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
div.content div.linklist ul li {
    padding:0;
    margin:0;
}
div.content div.linklist ul li p {
    font-weight:normal;
}
div.content div.linklist ul li a.extern,div.content a.extern {
    padding-left:17px;
    background:url(/kiba/bilder/background_extern_off.gif) 0em 0.2em no-repeat;
    font-weight:bold;
}
div.content div.linklist ul li a.extern:hover,div.content a.extern:hover {
    background:url(/kiba/bilder/background_extern_on.gif) 0em 0.2em no-repeat;
}
div.content div.linklist ul li a.intern,div.content a.intern {
    padding-left:18px;
    background:url(/kiba/bilder/arrowbig_off.gif) 1px 0.4em no-repeat;
    font-weight:bold;
}
div.content div.linklist ul li a.intern:hover,div.content a.intern:hover {
    background:url(/kiba/bilder/arrowbig_on.gif) 1px 0.4em no-repeat;
}
div.content div.kibateaser ul li a.intern {
    font-size:1.2em;
}
div.content div.kibateaser ul li {
    padding-left:8px;
    padding-right:8px;
    padding-bottom:8px;
    border-bottom:1px solid #BEC6DD;
    margin-bottom:8px;
}
div.content p a.intern {
    display:block;
    margin-bottom:-1em;
}
div.content ul.downloads {
    list-style-type:none;
    margin:0;
    padding:0;
}
div.content ul.downloads li {
    margin-bottom:2em;
}
div.content ul.downloads p {
    margin-bottom:0;
}
div.content ul.downloads p.upload {
    font-size:0.9em;
    padding-left:23px;
    display:none;
}
div.content ul.downloads p.link a {
    float:left;
}
div.content ul.downloads div.image {
    float:left;
    margin:0 8px 8px 0;
    width:50px;
}
div.content ul.downloads div.rightcontent {
    float:left;
}
div.content div.smalltext p {
    font-size:1em;
}
div.teaser {
    list-style-type:none;
    border-bottom:1px solid #bec6dd;
    padding:20px 6px;
    margin:0;
}
div.teaser a {
    font-size:1.1em;
}
div.teaser img.teaser {
    float:left;
    width:80px;
}
div.teaser div {
    padding-left:100px;
}
div.teaser p {
    margin:0;
}

/* Definitionen für die Projekt-Applikation */
.projectstart select {
    width:145px;
    font-size:0.9em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.projectstart select:focus,.projectstart select:active {
    background-color:#f6f9ea;
}
.projectstart select.bundesland, .projectstart select.ort {
    float:left;
}
.projectstart select.jahr {
    float:right;
}
.projectstart select.ort {
    margin-left:25px;
}
.projectstart input.projectstartsubmit {
    float:right;
    margin-top:25px;
    width:137px;
    height:25px;
    border:0;
    background:url(/kiba/bilder/button_anzeigen_off.gif) top left no-repeat;
}
.projectstart input.projectstartsubmit:hover {
    background-image:url(/kiba/bilder/button_anzeigen_on.gif);
    cursor:pointer;
}
table.projectlist {
    border:0;
    width:100%;
}
table.projectlist th, table.projectlist td {
    border:0;
    border-right:2px solid white;
    vertical-align:top;
}
table.projectlist th.noborder, table.projectlist td.noborder {
    border:0;
}
table.projectlist th  {
    color:white;
    background-color:#001388;
    font-size:1.0em;
}
table.projectlist tr.dark td {
    background-color:#ebeef5;
}
table.projectlist a {
    font-weight:bold;
}
table.projectimages, table.projectimages th, table.projectimages td {
    border:0;
    padding:0;
    vertical-align:top;
}
table.projectimages td.oben {
    vertical-align:top;
    padding-left:10px;
}
table.projectimages td.mitte {
    vertical-align:middle;
    padding-top:10px;
    padding-left:10px;
}
table.projectimages td.unten {
    vertical-align:bottom;
    padding-top:10px;
    padding-left:10px;
}
p.back {
    text-align:right;
}
div.content p.back a.intern {
    display:inline;
    padding-left: 10px;
    background:url(/kiba/bilder/arrowsmallback_off.gif) 0px 0.5em no-repeat;
}
div.content p.back a:hover {
    background:url(/kiba/bilder/arrowsmallback_on.gif) 0px 0.5em no-repeat;
}
table.projectdetails th, table.projectdetails td {
    border:0;
    padding:0.7em;
    border-top:1px solid #bec6dd;
    vertical-align:top;
}
a.projectdonate {
    display:block;
    width:177px;
    height:25px;
    margin-top:4em;
    background:url(/kiba/bilder/button_spenden_off.gif) top left no-repeat
}
a.projectdonate:hover {
    background-image:url(/kiba/bilder/button_spenden_on.gif);
}
span.hideme {
    display:none;
}
/* ============================================================================= */
/* Definitionen für den Marginal-Bereich */
#marginal div.marginalblock {
    margin-top:30px;
    padding-bottom:20px;
    font-size:1.1em;
    background-color:white;
    width:200px;
    clear:both;
}
#marginal div.first {
    margin-top:0;
}
#marginal div.marginalblock h6 {
    background-color:#fff;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.7em;
    font-weight:normal;
    color:#b3bd13;
    padding:8px 10px 2px 10px;
    margin:0;
}
#marginal div.first h6 {
    color:#dc143c;
}
#marginal div.marginalblock ul.linklist {
    padding:10px 10px 4px 10px;
    list-style-type:none;
}
#marginal div.marginalblock ul.linklist a {
    color:#001388;
    padding-left:14px;
    text-decoration:none;
}
#marginal div.marginalblock ul.linklist a:hover,#marginal div.marginalblock ul.linklist a:focus {
    color:#b3bd13;
}
#marginal div.marginalblock ul.linklist a.extern {
    padding-left:17px;
    background:url(/kiba/bilder/background_extern_off.gif) 0em 0.2em no-repeat;
}
#marginal div.marginalblock ul.linklist a.extern:hover {
    padding-left:17px;
    background:url(/kiba/bilder/background_extern_on.gif) 0em 0.2em no-repeat;
}
#marginal div.marginalblock ul.linklist a.intern {
    padding-left:15px;
    background:url(/kiba/bilder/arrowsmall_off.gif) 0px 0.4em no-repeat;
}
#marginal div.marginalblock ul.linklist a.intern:hover {
    padding-left:15px;
    background:url(/kiba/bilder/arrowsmall_on.gif) 0px 0.4em no-repeat;
}
#marginal div.marginalblock img {
    margin-left:10px;
}
#marginal div.marginalblock p {
    padding:14px 10px 4px 10px;
}
#marginal div.marginalblock ul.linklist p {
    padding:0 0 0.5em 0;
}
#marginal div.marginalblock select {
    width:180px;
    font-size:0.9em;
    display:block;
    margin:10px 0 10px 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#marginal div.marginalblock select:focus {
    background-color:#f6f9ea;
}
#marginal div.marginalblock .submitprojekte {
    background:url(/kiba/bilder/button_suche_off.gif) top left no-repeat;
    padding:0;
    margin:1px 10px 0 8px;
    border:0;
    width:26px;
    height:15px;
    float:right;
}
#marginal div.marginalblock .submitprojekte:hover {
    background:url(/kiba/bilder/button_suche_on.gif) top left no-repeat;
    cursor:pointer;
}
/* ============================================================================= */
/* Definitionen für den Content-Footer (Druckansicht und Link nach oben) */
#contentfooterleft a.druck {
    background:url(/kiba/bilder/background_druck_off.gif) 0em 0.2em no-repeat;
    padding-left:17px;
    color:#001388;
    text-decoration:none;
}
#contentfooterleft a.druck:hover {
    background-image:url(/kiba/bilder/background_druck_on.gif);
}
#contentfooterleft a.druck:hover,#contentfooterleft a.druck:focus {
    color:#b3bd13;
}
#contentfooterright a.top {
    color:#001388;
    text-decoration:none;
}
#contentfooterright a.top:hover,#contentfooterright a.top:focus {
    color:#b3bd13;
}
/* ============================================================================= */
/* Definitionen für den Footer */
#footerwrap #footerleft #footerleftimage,
#footerwrap #footerleft #footerlefttext {
    float:left;
    vertical-align:middle;
    line-height:4em;
}
#footerwrap #footerleft #footerleftimage {
    margin-right:1em;
    height:4em;
    line-height:4em;
}
#footerwrap #footerleft #footerleftimage img {
    margin-top:1em;
    display:block;
}
#footerwrap #footerright {
    padding-top:0.6em;
    width:58%;
    line-height:1.2em;
    text-align:right;
}
#footerwrap #footerright a {
    color:#001388;
    text-decoration:none;
}
#footerwrap #footerright a:hover,#footerwrap #footerright a:focus {
    color:#b3bd13;
}
#footerwrap #footerright span.trenner {
    margin:0 5px;
}
#footerwrap #footerright a.rss img {
    margin:1em 0 1.1em 0;
}
#footerwrap #footerright a.rss img {
    margin-left:10px;
    vertical-align:middle;
}
.google_map_popup {
  border: 0px;
  border-color: #ffffff;
  border-width: 0px;
  border-style: none;
  height: 100px;
  width: 200px;
}


 
/* CSS-Definitionen für das Forenmodul */
/* by Ulrich Hacke, EKD */
/* Formular */
.formular { font-size:1em; width:470px; }
.formular .hinweis { font-weight: bold; }
.formular div { clear: both; padding:0.2em 0em 0.2em 0em; }
.formular label, div.leer { width:11em; float:left; font-size:1.1em;}
.formular input, .formular textarea { width:340px; }
.formular .checkbox label { width:auto; }
.formular .checkbox input { float:left; margin-right:0.2em; width:auto; }
.formular div.checkbox { padding:0.5em 0em 0em 0em; }
.formular .buttons { clear:both; padding-top:0.5em; text-align:right; }
.formular .buttons input { width:auto; }
.formular fieldset { border:none; }
/* Threadanzeige */
table.thread { width:100%; margin-top:1em; }
.thread caption { display:none; }
.thread th { font-size:1em; text-align:left; background:#CFDCE3; font-weight:bold; }
.thread td { vertical-align: top; }
.thread .reihe0 { background: #f0f0f0; }
.thread .reihe1 { background: #fff; }
table { margin-bottom:1em; }
/* Posting */
.forum_posting { font-size: 1em; margin-top: 2em; }
#contentframe .forum_posting h1 { font-size:1.2em; font-weight:bold; background: #f0f0f0; padding:0.2em; color: #000; margin:0em; }
.forum_posting .links { background: #f0f0f0; padding:0.2em; }
.forum_posting .datum { background: #fff; padding-left:0.2em; margin-bottom:0.8em; }
.forum_posting .autor { background: #fff; padding:0.2em 0em 0em 0.2em; }
.forum_posting .posting { padding:0.5em 0.2em 0.2em 0.2em; background: #fff; }
.forum_posting form { margin: 0em 0em 0em 0em; background:#fff; }
/* Liste fuer Gaestebuecher */
dl.forum_gaestebuch { font-size:1.1em; }
dl.forum_gaestebuch dt { font-size:1.1em; background:#F6F9EA url(bilder/gaestebuch_posthead.gif) top left repeat-x; padding:0.2em; }
dl.forum_gaestebuch dt span { padding:0.2em; }
dl.forum_gaestebuch dt .autor { font-weight:bold; }
dl.forum_gaestebuch dd { margin-top:0.5em; margin-bottom:1.5em; padding:0.2em; }
/* Liste fuer Hall of fame */
.hall_of_fame { font-style:normal; }
.hall_of_fame hr { background:inherit; }
/* Überschreiben der bestehenden Link-Definitionen */
#contentframe a { background-image:none; display:inline; padding:0; font-weight:normal; }
#contentframe a:visited { color:#3A4099; }

/* Sonstige Formatierungen */
p.zentriert { text-align:center; }
div.rssdiv { float:right; }

div.content p.liste a.headline { background: transparent url(/kiba/bilder/arrowbig_off.gif) no-repeat scroll 1px 0.4em; padding-left:18px; font-weight:bold; }
div.content p.liste { margin-bottom:0px; }

/* Auflistung "Kirche des Monats" */
p.kdm { border-bottom:1px dotted #BEC6DD; }
p.kdm img.lstteaserbild { float:left; padding-right:22px; }
p.kdm a { font-weight:bold; }
p.kdm { padding:1em 0em 0.5em 0em; }
p.kdm span.datum { display:block; }
p.kdm span.trenner { display:none; }
p.kdm span.teaser { display:block; padding-top:0.65em; color:#777; padding-left:114px; }
p.kdm a.headline { background: none; font-size:1.2em; }
/* Auflistung Aktuelles ohne Teaserbilder */
p.akt img.lstteaserbild { display:none; }

div#mediaspace_wrapper { margin-bottom:1em; }

/* Lightbox */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  display: none;
}
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: inherit;
  font-weight: normal;
}
#lightbox img {
  width: auto;
  height: auto;
}
#lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-container {
  padding: 10px;
}
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
}
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  display: block;
}
.lb-prev {
  left: 0;
  float: left;
}
.lb-next {
  right: 0;
  float: right;
}
.lb-prev:hover {
  cursor:pointer;
  background: url(/kiba/bilder/lightbox_prev.png) left 48% no-repeat;
}
.lb-next:hover {
  cursor:pointer;
  background: url(/kiba/bilder/lightbox_next.png) right 48% no-repeat;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  background:#fff;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 10px;
  color: #000;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2em;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
  padding-top:0.5em;
  color:#555;
}
.lb-data .lb-close {
  width: 35px;
  height:35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
.lb-data .lb-close:hover {
  cursor: pointer;
}
.lb-dataContainer .lb-data .lb-closeContainer { background:url(/kiba/bilder/lightbox_close.png) no-repeat; width:30px; height:30px; float:right; }

.lightboxgallery { padding:1em; background:#f0f0f0; margin-bottom:1.5em; text-align:center; }
.content .lightboxgallery h2 { font-size:1.3em; font-family:Verdana, sans-serif; color:#333; font-weight:bold; }

/* Updates UH 2013-09-16 */
#marginal .marginalblock ul.linklist li .rightcontent p.upload { display:none; }
#marginal .marginalblock ul.linklist li .rightcontent p.link a.pdf { background:url("/kiba/bilder/icon_pdf.gif") no-repeat scroll 0 0 transparent; padding:0px 0px 0px 20px; display:block; }
#marginal .marginalblock ul.linklist li .rightcontent p.link a.word { background:url("/kiba/bilder/icon_word.gif") no-repeat scroll 0 0 transparent; padding:0px 0px 0px 20px; display:block; }
#marginal div.marginalblock ul.linklist a.intern { background:url("/kiba/bilder/arrowsmallback_off.gif") no-repeat scroll 0.6em 0.4em transparent; padding-left:20px; }
#marginal div.marginalblock ul.linklist a.intern:hover { background:url("/kiba/bilder/arrowsmallback_on.gif") no-repeat scroll 0.6em 0.4em transparent; padding-left:20px; }

/* Volltextsuche */
#content-1col { float:left; width:485px; background-color:#fff; padding:15px; margin:1; }
#msearch form { background: #EBEEF5; padding:0.5em; margin-bottom:1em; }
#msearch form #suchbegriff { width: 370px; }
#msearch #ergebnisse { margin-top:1em; font-size:1.2em; }
#msearch dl { margin-top:1em; font-size: 1.1em; margin-bottom:2em; }
#msearch dl dt { font-weight:bold; margin-top:1em; }
#msearch dl dd { padding-left:1em; }
#msearch .searchnavigation { font-size:1.1em; background: #EBEEF5; padding:0.5em; margin-bottom:1em; }

div.content blockquote { font-size:1.1em; font-style:italic; padding-left:2em; }

/* Rätsel */
div.kibaraetsel .formular { width:485px; }
div.kibaraetsel .formular input.buchstabe { font-size:1.5em; width:1em; font-family:monospace; font-weight:bold; border:1px solid #444; margin-right:0.1em; }
div.kibaraetsel .formular input.buchstabe-loesung { font-size:1.5em; width:1em; font-family:monospace; font-weight:bold; border:1px solid #444; margin-right:0.1em; background:#ffefd5; }
div.kibaraetsel div.loesungswort { background:#e5e5e5; padding:0.5em; margin-top:0.5em; margin-bottom:1.5em; }
div.kibaraetsel div.loesungswort strong { font-size:1.3em; }
div.kibaraetsel div.loesungswort input.buchstabe-loesung { font-size:1.5em; width:1em; }
div.kibaraetsel div.frage { margin-bottom:1em; border-bottom:1px dotted #BEC6DD; padding-bottom:2em; }
div.kibaraetsel div.frage p img { padding-left:1em; }
div.kibaraetsel div.frage h2 { font-size:1.4em; font-family: Verdana, sans-serife; font-weight:bold; }
div.kibaraetsel .formular fieldset { background:#f0f0f0; font-size:1.2em; padding:0.5em; }
div.kibaraetsel .formular fieldset legend { display:none; }
div.kibaraetsel .formular fieldset label { width:8em; float:left; }
div.kibaraetsel .formular fieldset input, div.kibaraetsel .formular select { margin-bottom:0.2em; }
div.kibaraetsel .formular fieldset div.buttons { margin-top:1em; background:#f0f0f0; padding:0.5em; }
div.kibaraetsel p.unvollstaendig { border:1px solid #dc143c; padding:0.5em; }

div.content img.kdj { padding-right:1em; }

/* Ergänzung lightbox-gallery */
div.lightboxgallery div.thumb140 img { width:140px; }
/* Link auf Shop */
div.content div.linklist ul li.shop { border:1px outset #B3BD13; padding:1em; background: #E3E6B0; }
div.content div.linklist ul li.shop a { font-size:1.3em; display:block; background:none; padding:0em; }
div.content div.linklist ul li.shop br { display:none; }

p.abstimmen {  padding:0.5em; text-align:center; }
p.abstimmen a { background: #b3bd13; font-size:1.2em; color:#000; padding:0.5em 2em 0.5em 2em; }
p.abstimmen a:hover { background: #001388; color:#fff; }

#content-2col p img.brechts { padding:0em 0em 1em 1.5em; margin-right:0em; }