/* General */
html {height:100%; overflow:hidden;}
body {height:100%; margin:0; padding:0; font-family:Verdana,Arial,sans-serif; background-color:#d6dcf0; overflow:hidden;}
img {border:none;}
hr {height:0; border-style:none none solid none; border-width:1px; border-color:#232a3f;}
h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:18px; line-height:20px; color:#232a3f;}
h2 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; line-height:17px; color:#232a3f;}
h3 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:14px; color:#232a3f;}
h4 {margin-bottom:5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:14px;}
p {margin:0 0 10px 0; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:11px; line-height:14px; color:#232a3f;}
div, span, li, dt, dd, th, td {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:11px; line-height:14px; color:#232a3f;}
th, td {vertical-align:top;}
a {color:#4a5472;}
a:hover {color:#232a3f;}
a:focus {outline:none;}
.clearer {clear:both;}
div.fancybox-title span.child {white-space:normal; margin-bottom:-38px; line-height:20px;}

/* Overall layout */
div#wrapper1 {width:100%; height:100%; text-align:center;}
div#wrapper2 {width:1000px; height:100%; margin:0 auto 0 auto; background:url(../img/flb-bg.gif) right repeat-y;}
div#wrapper3 {width:1000px; height:100%; background:url(../img/flb-bg_top.gif) top right no-repeat;}
div#wrapper4 {width:993px; height:100%; text-align:left; background:url(../img/flb-topleft-bg.gif) top left no-repeat;}
div#wrapper5 {width:993px; height:100%; padding-bottom:8px; background:url(../img/flb-bg_bottom.gif) bottom left no-repeat;}
div#printlogo {display:none;}
div#basenav {float:left; width:185px; height:100%; padding:0; overflow:hidden; background:url(../img/flb-bottomleft-bg.gif) bottom left no-repeat #4b5166;}
div#topbox1 {position:relative; height:70px; padding:0 30px 0 43px; background-color:#414b6a;}
div#metanav {height:41px; padding:30px 0; text-align:right;}
div#topbox2 {position:relative; height:20px; background-color:#646c87;}
div#contentbox {position:absolute; width:808px; height:100%; margin:0 0 0 185px; background-color:#a9afc1; overflow:hidden;}
div#content {position:relative; width:808px; height:100%; overflow:auto;}
div#rightcontent {float:right; width:170px; margin-right:50px;}
div#maincontent {padding:0 30px 0 45px; margin-right:220px;}
div#subnav {height:20px; margin:5px 0 20px 0; padding:0 25px 0 25px; border-bottom:solid 1px #232a3f;}
div#subnav1 {float:left;}
div#subnav2 {float:right;}
div#bottombox {position:relative; height:50px; padding:0 30px 0 0; background-color:#646c87;}

/* Top box */
div#topbox img {clear:none; float:left; margin:0; padding:0;}

/* Menus */
  /* Metanav */
div#metanav {font-size:11px; line-height:25px; color:#fff;}
div#metanav ul {display:inline; list-style:none; margin:0; padding:0;}
div#metanav ul li {display:inline; color:#a9afc1;}
div#metanav ul li a {font-size:11px; text-decoration:none; color:#a9afc1;}
div#metanav ul li a:hover {color:#fff;}

  /* Main menu */
div#basenav ul {list-style:none; margin:24px 0 0 0; padding:0;}
div#basenav ul li {margin:0 0 5px 0; padding:0;}
div#basenav ul li a {display:block; margin:0 0 2px 0; padding:1px 0 1px 10px; line-height:20px; font-size:11px; font-weight:bold; color:#a9afb3; text-decoration:none;}
div#basenav ul li a:hover {color:#fff;}
div#basenav ul li.act {padding:0px;}
div#basenav ul li.act a {color:#fff; background-color:#232a3f;}
div#basenav ul li.act a:hover {color:#ddd;}

div#basenav ul li.act ul {margin:0 0 6px 0; border-bottom:none;}
div#basenav ul li.act ul li {margin:0; padding:0;}
div#basenav ul li.act ul li a {margin:0 0 2px 0; padding:1px 0 1px 20px; line-height:20px; font-size:10px; font-weight:normal; color:#a9afb3; background-color:#434b61;}
div#basenav ul li.act ul li a:hover {color:#fff; background-color:#232a3f;}
div#basenav ul li.act ul li.act a {color:#fff; background-color:#232a3f;}

   /* Pagenav */
div#subnav1 {font-size:11px; line-height:25px; color:#414b6a;}
div#subnav1 ul {display:inline; list-style:none; margin:0; padding:0;}
div#subnav1 ul li {display:inline;}
div#subnav1 ul li a {display:inline-block; margin:0 2px 0 0; padding:1px 3px 0 0; font-size:11px; font-weight:bold; text-decoration:none; color:#232a3f;}
div#subnav1 ul li a:hover {color:#4a5472;}
div#subnav1 ul li.act a {color:#4a5472;}

div#subnav2 {font-size:11px; line-height:25px; color:#414b6a;}
div#subnav2 ul {display:inline; list-style:none; margin:0; padding:0;}
div#subnav2 ul li {display:inline;}
div#subnav2 ul li a {display:inline-block; margin:0 2px 0 2px; padding:1px 3px 0 3px; font-family:Arial; font-size:15px; font-weight:bold; text-decoration:none; color:#414b6a; background-color:#b7bdcc;}
div#subnav2 ul li a:hover {color:#b7bdcc; background-color:#414b6a;}
div#subnav2 ul li.act a {color:#b7bdcc; background-color:#414b6a;}


/* Content area */
  /* Content */
div#content h3 a {text-decoration:none; color:#232a3f;}
div#content h3 a:hover {color:#4a5472;}
div#content table {border-spacing:0; border-collapse:collapse;}
div#content tr p, div#content td p {margin:0;}
div#content form fieldset {border:none;}
div#content form legend {display:none;}
div#content form label {font-size:11px;}
div#content a {}c8cbd2
div#content a:hover {}
div#content .csc-textpic-imagewrap {padding:0 5px 2px 0;}
div#content .csc-textpic-caption {padding:10px 0 10px 0; font-size:9px; line-height:14px; font-style:italic; color:#232a3f;}
div#content div.csc-frame-frame1 {clear:left; float:left; width:200px; margin-right:20px;}
div#content div.csc-frame-frame2 {margin-left:220px; width:200px;}
div#content div.csc-frame-rulerBefore {border-top:solid 1px #232a3f;}
div#content div.csc-frame-rulerAfter {margin-bottom:15px; border-bottom:solid 1px #232a3f;}
div#content span.Anmerkung {font-size:9px; color:#999;}
div#content div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {margin-right:6px;}
  /* Indexed search */
div#content form div.tx-indexedsearch-form label {display:inline-block; width:100px;}
div#content form div.tx-indexedsearch-form input.sword {display:inline-block; clear:left; float:left; width:175px; height:17px; margin:10px 0 0 0; padding:2px 0 0 0; font-size:12px; border:solid 1px #999;}
div#content form div.tx-indexedsearch-search-submit input.submit {display:inline-block; width:68px; height:21px; margin:10px 0 0 2px; padding:0; background-color:#efefef; border:solid 1px #999;}
div#content form div.tx-indexedsearch-search-submit input.submit:hover {}
div#content div.tx-indexedsearch-whatis {font-size:14px;}
div#content div.tx-indexedsearch h3 {margin:15px 0 5px 0;}
div#content div.tx-indexedsearch h3 a {font-size:12px; font-weight:bold;}
div#content div.tx-indexedsearch .tx-indexedsearch-redMarkup {color:#fff;}
  /* News */
div#content div.news-list-container {width:480px;}
div#content div.news-list-item {clear:both; padding-bottom:10px;}
div#content div.news-list-item hr.clearer {padding-top:10px;}
div#content div.news-list-item h3 {margin:5px 0 10px 0;}
div#content div.news-list-item img {float:left; margin:0 15px 5px 0;}
div#content div.news-list-imagelayout-1 {width:auto;}
/*div#content div.news-list-item dl dt {float:left; margin-right:5px;}*/
div#content div.news-list-item dl dd img {float:left; margin-right:5px;}
div#content div.news-list-item dt {padding-bottom:5px;}
div#content div.news-list-item dd {clear:both; margin:0; padding:0;}
div#content div.news-list-item div.video {margin-top:10px;}
div#content div.news-list-item div.video-caption {padding:5px 0; font-style:italic;}
div#content p.news-list-date {margin:0; font-size:10px;}
div#content p.news-list-date span.news-list-author {font-weight:normal;}
div#content div.news-list-browse a {display:block; float:left; padding:0 5px 0 5px;}
div#content div.news-list-browse span.activeLinkWrap {display:block; float:left; padding:0 5px 0 5px;}
div#content div.news-list-browse span.disabledLinkWrap {display:block; float:left; padding:0 5px 0 5px;}
div#content div.browseLinksWrap {margin-top:5px;}
div#content div.news-archive-link {clear:both; margin:10px 0 10px 0;}
div#content div.news-single-item p {margin:0 0 10px 0;}
div#content div.news-single-item dt {padding-bottom:5px;}
div#content div.news-single-item dd {clear:both; margin:0; padding:0;}
div#content div.news-single-item img {float:left; margin:0 10px 5px 0;}
div#content div.news-single-image {float:left;}
div#content p.news-single-imgcaption {font-size:9px; font-style:italic;}
div.news-amenu-container {border-bottom:solid 1px #232a3f; margin-bottom:10px;}
  /* user-flbaussenlager-pi1 */
div#content div.user-flbaussenlager-pi1-list {background-color:#a9afc1;}
div#content div.user-flbaussenlager-pi1-single-data {float:left; width:540px; padding:0 0 20px 0; background-color:#babfcd;}
div#content div.user-flbaussenlager-pi1-single-data h2 {height:35px; margin-top:0; padding:0 20px 0 20px; line-height:35px; font-size:14px; font-weight:normal; background-color:#414c6a; color:#e1e1e2;}
div#content div.user-flbaussenlager-pi1-single-data h3 {margin:15px 20px 15px 20px; padding:0 0 0 5px; font-size:11px; border-bottom:solid 1px #232a3f;}
div#content div.user-flbaussenlager-pi1-single-data h3 {margin:15px 20px 15px 20px; padding:0 0 0 5px; font-size:11px; border-bottom:solid 1px #232a3f;}
div#content div.user-flbaussenlager-pi1-single-data p {padding:0 20px 0 20px;}
div#content div.user-flbaussenlager-pi1-single-data div {padding:0 20px 0 40px;}
div#content div.user-flbaussenlager-pi1-single-data div#zeitraum {padding-left:20px;}
div#content div.user-flbaussenlager-pi1-single-data div#zeitraum a {display:block; padding-top:10px; font-weight:bold;}
div#content div.user-flbaussenlager-pi1-single-data div.data {display:none;}
div#content div.user-flbaussenlager-pi1-single-data div.data0 {display:block;}
div#content div.user-flbaussenlager-pi1-single-data div.backlink {text-align:center;}
div#content div.user-flbaussenlager-pi1-single-data div.backlink a {text-decoration:none; font-weight:bold; text-decoration:none; color:#232a3f;}
div#content div.user-flbaussenlager-pi1-single-data div.backlink a:hover {color:#505d88;}
div#content div.user-flbaussenlager-pi1-single-images {width:175px; margin-left:560px;}
div#content div.user-flbaussenlager-pi1-single-images img {margin-bottom:5px;}
div#content div.user-flbaussenlager-pi1-single-images span.caption {display:block; padding-bottom:15px; font-size:9px; line-height:14px; font-style:italic; color:#232a3f;}
  /* Literaturdatenbank */
div#content div.tx-ffbooklibflb-pi1 {}
div#content div.tx-ffbooklibflb-pi1 div.book1 {height:auto; padding-bottom:10px;}
div#content div.tx-ffbooklibflb-pi1 div.book1:nth-child(2n+1) {clear:both;}
div#content div.tx-ffbooklibflb-pi1 div.book2 {height:auto; padding-bottom:10px;}
div#content div.tx-ffbooklibflb-pi1 li {line-height:13px;}
div#content div.tx-ffbooklibflb-pi1 div.category_tabs {height:25px; padding:4px 0; margin:0; line-height:25px;  font-size:12px; font-weight:bold; color:#232a3f; background-color:transparent; border-bottom:solid 1px #232a3f;}
div#content div.tx-ffbooklibflb-pi1 div.category_tabs:hover {cursor:pointer; background-color:#4a5472; color:#fff;}
div#content div.tx-ffbooklibflb-pi1 div.category_books {height:1px; margin:0 !important; background-color:transparent; border:none;}
div#content div.tx-ffbooklibflb-pi1 form {clear:both; margin-top:10px;}
div#content div.tx-ffbooklibflb-pi1 form input.text {display:inline-block; clear:left; float:left; width:175px; height:17px; margin:10px 0 0 0; padding:2px 0 0 0; font-size:12px; border:solid 1px #232a3f;}
div#content div.tx-ffbooklibflb-pi1 form input.submit {display:inline-block; width:68px; height:21px; margin:10px 0 0 2px; padding:0; line-height:21px; font-weight:bold; color:#414b6a; background-color:#a9afc1; border:solid 1px #232a3f;}
div#content div.tx-ffbooklibflb-pi1 form input.submit:hover {color:#a9afc1; background-color:#646c87;}
div#dhtmlgoodies_ac1,div#dhtmlgoodies_ac2, div#dhtmlgoodies_ac3, div#dhtmlgoodies_ac4, div#dhtmlgoodies_ac5,
  div#dhtmlgoodies_ac6, div#dhtmlgoodies_ac7 {top:5px !important;}
  /* Powermail */
div#content div.tx-powermail {padding:5px; background-color:#f0f0f0;}
div#content div.tx-powermail h3 {display:none;}
div#content div.tx-powermail fieldset {padding-top:10px;}
div#content div.tx-powermail legend {display:block; float:left; padding:10px 0 10px 0; font-size:14px; font-weight:bold; color:#000;}
div#content div.tx-powermail fieldset fieldset {padding-bottom:10px; border:solid 1px #ccc;}
div#content div.tx-powermail fieldset fieldset legend {padding-left:10px; font-size:12px; color:#707070;}
div#content div.tx-powermail label {color:#707070;}
div#content div.tx-powermail textarea {font-family:Verdana,sans-serif; font-size:12px;}
div#content div.tx-powermail span.mandatory {color:#f00;}
div#content div.tx-powermail div.powermail_fieldwrap_text {width:auto; background-color:transparent; border:none;}
div#content div.tx-powermail div.powermail_fieldwrap_33 {font-weight:bold;}
div#content div.tx-powermail input.powermail_submit {float:left; width:auto; margin:20px 0 10px 0; padding:5px 8px;
  background-color:#cecece; color:#fff;
  border:1px solid #888; border-radius:3px; color:#515151; font-weight: bold;
}
div#calroot {top:50%;}

/* Totenbuch */
#totenbuch-hitlist {clear:both; float:left; margin-top:15px;}

  /* Right content */
div#rightcontent {}
div#rightcontent h2 {color:#99a0a9;}
div#rightcontent p, div#rightcontent td {color:#a9b0b9;}
div#rightcontent p a, div#rightcontent td a {color:#a9b0b9; text-decoration:none;}
div#rightcontent p a:hover, div#rightcontent td a:hover {color:#fff;}
div#rightcontent div.news-latest-container {}
div#rightcontent div.news-latest-item h3 {margin:3px 0 20px 0; font-size:11px;}


/* Bottom box */
  /* Search form */
div#bottombox a#magnify {display:block; float:left; width:27px; height:27px; margin:10px 10px 0 15px; text-decoration:none; background:url(../img/flb-magnify_no.gif) no-repeat;}
div#bottombox a#magnify:hover {background-image:url(../img/flb-magnify_ro.gif);}
div#bottombox a {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; color:#a9afc1; text-decoration:none;}
div#bottombox a:hover {color:#fff;}
div#bottombox form {float:left; margin:12px 0 0 0; padding:0;}
div#bottombox form fieldset {width:215px; margin:0; padding:0; border:none;}
/*div#bottombox form legend {display:inline-block; padding-top:2px; color:#fff;}*/
div#bottombox form legend {display:none;}
div#bottombox form label {display:none;}
div#bottombox form input#searchinput {display:block; float:left; width:160px; height:17px; margin:0; padding:0; font-size:11px; color:#232a3f; background-color:#d6dcf0; border:solid 1px #999;}
div#bottombox form input#searchsubmit {display:block; float:right; width:50px; height:19px; margin:0 0 0 2px; padding:0 0 3px 0; font-size:10px; font-weight:bold; color:#414b6a; background-color:#a9afc1; border:solid 1px #a9afc1;}
div#bottombox form input#searchsubmit:hover {color:#a9afc1; background-color:#414b6a; border:solid 1px #414b6a;}
  /* Language menu */
div#bottombox div.tx-srlanguagemenu {float:right; margin:14px 0 0 0; color:#a9afc1;}
div#bottombox div.tx-srlanguagemenu div {display:inline;}
div#bottombox div.tx-srlanguagemenu div a:before {content:'| ';}
div#bottombox div.tx-srlanguagemenu div:first-child a:before {content:'';}
div#bottombox div.tx-srlanguagemenu a {font-size:11px; text-decoration:none; text-decoration:none; color:#a9afc1;}
div#bottombox div.tx-srlanguagemenu a:hover {color:#fff;}
div#bottombox div.tx-srlanguagemenu div.CUR a {color:#fff;}

/* Misc. */
  /* Sitemap */
.csc-sitemap ul {list-style-type:none; padding:0px; margin:0px; margin-left:15px; background-image:url('../img/ul-bg.gif'); background-repeat:repeat-y;}
.csc-sitemap ul li {background-image:url('../img/li-bg.gif'); background-repeat:no-repeat; padding-left:15px; padding-top:4px; padding-bottom:0px;}
.csc-sitemap ul li.first {background-image:url('../img/li-first-bg.gif'); }
.csc-sitemap ul li.last {background-image:url('../img/li-last-bg.gif'); }
.csc-sitemap ul li p {padding:0px; margin:0px;}
div#content ul.csc-sitemap a {font-size:11px; width:135px; text-decoration:none; display:block; padding:2px; border:solid 1px #afafaf; background:white;}
div#content ul.csc-sitemap a:hover {font-weight:bold;}

  /* Preloads */
div.pr {width:0; height:0;}
div#pr0 {background-image:url(../img/magnify_h.png);}


/* Print */
@media print {
  * {position:static !important; overflow:visible !important; background-color:#fff !important;}
  html {width:21cm;}
  body {width:21cm; font-family:Arial,sans-serif; background-color:#ffffff; overflow:visible;}
  div#wrapper1, div#wrapper2, div#wrapper3, div#wrapper4, div#wrapper5 {width:21cm;}
  div#printlogo {display:block; float:right; margin:0 0 1cm 0; padding-bottom:0.3cm; border-bottom:solid 1px #000;}
  div#topbox1 {display:none;}
  div#topbox2 {display:none;}
  div#basenav {display:none;}
  div#contentbox {clear:both; width:16cm; margin:0 0 0 1cm;}
  div#content {width:16cm; margin:0; padding:0;}
  div#innercontent {padding:0;}
  div#content h1 {width:16cm; font-size:14pt; line-height:16pt;}
  div#content h2 {width:16cm; font-size:12pt; line-height:14pt;}
  div#content h3 {width:16cm; font-size:11pt; line-height:13pt;}
  div#content h4 {width:16cm; font-size:10pt; line-height:12pt;}
  div#content p {width:16cm; font-size:10pt; line-height:12pt;}
  div#content div.csc-frame p {width:200px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:11px; line-height:14px;}
  div#content table {width:16cm;}
  div#content td p {width:auto;}
  div#subnav {display:none;}
  div#bottombox {display:none;}

  div#content div.csc-frame-frame1 {width:6cm !important;}
  div#content div.csc-frame-frame2 {margin-left:6.5cm !important; width:7cm !important;}
  div#content div.csc-frame-frame1 p {width:6cm !important;}
  div#content div.csc-frame-frame2 p {width:6cm !important;}
}


