/* Cascading Stylesheet fuer Alliierten Museum - Druckversion */
/* 3pc: Jasmina Liessmann - 21.08.2012 */


/* ------------------------------
  Allgemeines
------------------------------- */
html {}
body {background:#fff; color:#000; font-family:arial,verdana, sans-serif; font-size:12px; line-height:18px; margin:0; padding:0;}
table,tr,td,div,form,input,select,span,img,ol,ul,li,a,h1,h2,h3,h4,h5,h6,big,small,abbr {border:0; margin:0; padding:0;}
td {vertical-align:top;}
.clear {clear:both; font-size:0; height:0; line-height:0; margin:0; padding:0;}

ul, ol {margin:0; padding:0;}
ul {list-style:none;}
ul li {background:url(../pix/icons/listenpunkt.gif) no-repeat 0 4px; margin:0; padding:0 0 0 16px;}
ol li {margin:0 0 0 18px;}
.inhaltsbereich ul, .inhaltsbereich ol {margin-bottom:18px;}

b {color:#31d1d19;}
p {margin:0 0 18px 0;}
hr {background:#dcddd8; border:0; border-top:#dcddd8 1px solid; height:1px; line-height:1px; font-size:1px; margin:0 0 16px 0; padding:0;}

.csc-textpic-imagewrap ul li {}
.csc-textpic-imagewrap ul li.csc-textpic-image {height:100px; margin:0 6px 0 0 !important; overflow:hidden; width:100px !important;}

span.error {color:#BE0D00;}


/* ------------------------------
  Menu
-------------------------------*/
#breadcrumb {margin:0; padding:0;}
#sprachmenu {display:none;}
.mainmenu {display:none;}
#submenu {display:none;}


/* ------------------------------
  Layout
-------------------------------*/
#layout  {margin:0 padding:0;}
#header  {margin:0 0 36px 0; padding:0;}
#content {margin:0; padding:0;}
.sitesearch,.social {display:none;}

#teaser {margin:0 0 30px 0; padding:0;display:none;}
#teaser .platzhalter {height:240px; padding:10px;}

#header .logo {float:left; margin:9px 0 11px 0; padding:0; width:300px;}
#header .logo img {float:left; margin:0 11px 0 0; width: 98px; height: auto;}
#header .logo h1 {color: #222e2e; margin-top: 34px;}

.headerbild .bild {position:relative;}
.headerbild img {margin-bottom:0 !important;}
.headerbild .text {background:url(../pix/bg_headerbild_text.png) repeat-x 0 0; color:#fff; font-family:Arial; font-weight:bold; font-size:22px; line-height:26px; height:79px; margin:0; padding:12px 17px 12px 17px; position:absolute; left:16px; bottom:12px; text-transform:uppercase; width:254px;}
.box_white {background:#fff; margin:0 0 15px 0; padding:0;}
.menubereich {}
.inhaltsbereich {margin:0; padding:0;}

.inhalt_einspaltig  {margin:0; padding:0;}
.inhalt_zweispaltig  {margin:0; padding:0;}
.inhalt_zweispaltig .spalte_rechts {display:none;}
.inhalt_zweispaltig .spalte_rechts .box_white {clear:both; float:left; margin-bottom:36px;}
.inhalt_zweispaltig .spalte_rechts .box_white img {float:left; margin-right:20px; margin-bottom:27px;}
.inhalt_zweispaltig .spalte_rechts .box_white h2 {display:inline-block; margin-bottom:10px;}

/* Startseite */
body#startseite .csc-header {display:block; float:left; width:100%;}
body#startseite .inhalt_zweispaltig .spalte_links div {margin:0 !important;}
body#startseite .inhalt_zweispaltig .spalte_links img {display:none;}
body#startseite .inhalt_zweispaltig .spalte_rechts {display:block !important; float:none; margin:0 0 36px 0 !important;}
body#startseite .inhalt_zweispaltig .spalte_rechts .zweispalter div {border:0;}
body#startseite .inhalt_zweispaltig .spalte_rechts img {display:none;}
body#startseite .inhalt_zweispaltig .spalte_rechts div {margin:0 !important;}
body#startseite a.intern {display:none !important;}
body#startseite .inhalt_zweispaltig .zweispalter .box_white {margin:0 0 36px 0 !important;}


/* Popup */
body#popup {background:#fff;}
body#popup #layout {margin:5px 0 28px 25px;}
body#popup .inhalt_einspaltig  {float:left; margin:0; padding:0; width:940px;}
body#popup .inhalt_einspaltig .box_white {min-height:500px; padding-bottom:82px; width:625px;}
body#popup .inhalt_einspaltig .inhaltsbereich {float:left; margin:0; width:615px;}

/* Teaser: Veranstaltungen */
.teaser.veranstaltungen {border:0; border-top:#B9BAB2 1px solid; border-bottom:#B9BAB2 1px solid; float:left; margin:0 0 18px 0; padding:12px 0 14px 0; width:680px;}
.teaser.veranstaltungen .bild {float:left; margin:0; padding:0; width:220px;}
.teaser.veranstaltungen .inhalt {float:right; margin:0; padding:2px 0 0 0; width:440px;}
.teaser.veranstaltungen .inhalt .tx-cal-controller .list {border:0; margin:0; padding:0;}
.teaser.veranstaltungen .inhalt .tx-cal-controller p.found {display:none;}

/* Fuss */
#footer  {display:none; border:0; border-top:#1b3758 1px solid; font-size:9px; font-weight:bold; margin:0; padding:0;}
#footer div {margin:0; padding:0;}
#footer a:link, #footer a:visited {color:#000; font-size:10px; font-weight:bold; text-transform:uppercase;}
#footer a:focus, #footer a:hover {color:#be0d00; font-size:10px; font-weight:bold; text-transform:uppercase;}
#footer a.on {color:#be0d00; font-size:10px; font-weight:bold; text-transform:uppercase;}

/* Sitemap */
.csc-sitemap {margin:0; padding:0;}
.csc-sitemap ul {list-style:none; margin:0;}
.csc-sitemap ul a:link, .csc-sitemap ul a:visited {background:url(../pix/icons/icon_menu_e1.gif) no-repeat 0 4px; margin:0; padding:0 0 0 9px;}
.csc-sitemap ul a:focus, .csc-sitemap ul a:hover {background:url(../pix/icons/icon_menu_e1_on.gif) no-repeat 0 4px; color:#BE0D00; margin:0; padding:0 0 0 9px;}
.csc-sitemap ul li {background:none; margin:0 0 9px 0; padding:0;}
.csc-sitemap ul > li {border:0; border-bottom:#dcddd8 1px solid; padding-bottom:7px;}
.csc-sitemap ul li ul {margin:0 0 0 18px;}
.csc-sitemap ul li ul li {border:0; margin:0; padding-bottom:0;}

/* Akkordeon */
.accordion .title span {background:url(../pix/icons/icon_details.gif) no-repeat 100% 4px; color:#1d3758; cursor:pointer; display:block; float:right; font-size:12px; font-weight:bold; line-height:18px; margin:0 0 18px 0; padding:0 20px 0 0;}
.accordion .title.active span {background-image:url(../pix/icons/icon_details_up.gif);display:none;}
.accordion .content {display: block!important;}
.accordion .title {display:none;}

/* Bildleiste */
.bildleiste .bild img {margin:0 6px 10px 0;}
.bildleisteone .bild img {float:left; margin:4px 6px 0px 0;}

/* Headerbild Galerie */
.headerbild h2 {background:none; color:inherit; font-size:80%; font-weight:bold; margin:10px;}

/* Headerbild mit Stoerer (opt:) */
#headimg .stoerer {font-size: 22px; font-weight: bold; color: #FFFFFF; text-transform:uppercase; line-height:26px; background-color: #bc0c00; position: absolute; height: 104px; width: 286px; left: 18px; top: 144px; opacity: .9;}
#headimg .stoerer div {padding:10px 16px;}
#headimg {position:absolute;}

/* Stoerer */
#stoerer, #stoerer1 {display:none;}


/* ------------------------------
  Schriften
-------------------------------*/
h1  {color:#fff; font-weight:bold; font-size:18px; float:left; line-height:19px; margin:13px 0 0 0; padding:0; text-transform:uppercase;}
h1 a {color:#fff;}
h1 span.info {position:absolute; top:-1000px; left:-1000px;}
h1 span.blue {background:#1b3758; display:block; font-weight:bold; margin:0 0 1px 0; padding:2px 5px; width:188px;}
h1 span.red {background:#be0d00; display:block; font-weight:bold; margin:0; padding:2px 5px; width:68px;}
h2  {display:none !important; background:url(../pix/icons/bg_h2.png) 0 100% no-repeat; color:#fff; font-weight:bold; font-weight:bold; font-size:14px; display:inline; font-size:14px; float:left; line-height:18px; letter-spacing:0.05em; margin:0 0 0 -25px; position:relative; padding:3px 9px 14px 7px; text-transform:uppercase;}
h3  {color:#222e2e; font-family:arial,verdana, sans-serif; font-weight:normal; font-size:24px; line-height:28px; margin:0 0 16px 0;}
h4  {color:#333; font-family:arial,verdana, sans-serif; font-weight:normal; font-size:15px; line-height:18px; margin:0 0 8px 0;}


/* ------------------------------
  Links
-------------------------------*/
a {color:#1b3758; font-weight:bold; margin:0; padding:0; text-decoration:none}
a.intern:link, a.intern:visited, a.intern:focus, a.intern:hover {background:url(../pix/icons/link_intern.gif) no-repeat 100% 5px; color:#1d3758; font-size:12px; line-height:18px; margin:0; padding:0 11px 0 0;}
a.extern:link, a.extern:visited, a.extern:focus, a.extern:hover {background:url(../pix/icons/link_extern.gif) no-repeat 0 2px; color:#1d3758; font-size:12px; line-height:18px; margin:0; padding:0 0 0 15px;}
a.dokument:link, a.dokument:visited, a.dokument:focus, a.dokument:hover {background:url(../pix/icons/link_download.gif) no-repeat 100% 1px; color:#1d3758; font-size:12px; line-height:18px; margin:0; padding:0 17px 0 0;}
  .ie8 a.dokument:link, .ie8 a.dokument:visited, .ie8 a.dokument:focus, .ie8 a.dokument:hover {background-position:100% 2px; padding-right:16px;}

body#startseite a.intern, .inhalt_zweispaltig .spalte_rechts .box_white a {background-position:100% 7px; display:block; margin-top:18px !important; padding:0 12px 0 3px; text-align:left;}
.inhalt_zweispaltig .spalte_rechts .box_white p:last-child {margin-bottom:0;}
body#startseite .inhalt_zweispaltig .spalte_links .box_white a {position:absolute; bottom:15px; right:15px;}
.tx-jfmulticontent-pi1 a {display:inline !important; padding-left:0 !important; text-align:left !important;}


/* ------------------------------
  Tabellen
-------------------------------*/
table {border-style:none; margin-top:30px; width:185px;}
th  {background-color:#be0d00; border-bottom:5px solid #fff; color:#fff; font-size:14px; font-weight:bold; padding:3px; text-align:left; text-transform:uppercase;}
td.on {background-color:#be0d00; text-align:center;}
td.zukunft {color:#778797;}
td {background-color:#1b3758; border:1px solid #fff; color:#fff; font-weight:bold; padding:4px; text-align:center;}


/* ------------------------------
  Formulare
-------------------------------*/
/* Accordion Newsletter Form */
.ui-accordion form input {border:#CCCCCC solid 1px; color:#003366; margin-top:5px; padding:4px; width:180px;}
.ui-accordion form input.submitbtn { border:none; width:15px; height:15px; margin-left:168px; padding:0; position:relative; top:-25px; }
.inhaltsbereich form input {border:#CCCCCC solid 1px; color:#003366; font-size:11px; padding:4px 2px; margin-top:3px;}
input.submit {background:#284261 url(../pix/icons/button.gif) no-repeat 100% 6px; border:1px solid #284261 !important; color:#fff !important; cursor:pointer; float:left; font-size:13px !important; font-weight:bold; margin:18px 0 0 0; padding:4px 19px 2px 2px !important; text-transform:uppercase;}
input.submit:hover {background:#be0d00 url(../pix/icons/button_over.gif) no-repeat 100% 6px; border:1px solid #be0d00 !important;}

/* bookingform */
.inhalt_einspaltig .form-wrap {width:680px;}
.inhalt_einspaltig .form-wrap .row {float:left; margin:0; padding:0; width:660px;}
.inhalt_einspaltig .form-wrap .row.field {width:340px;}
.inhalt_einspaltig .form-wrap .row.field input {width:240px;}
.inhalt_einspaltig .form-wrap .row.field:last-child {width:586px;}
.inhalt_einspaltig .form-wrap .row.field:last-child input.submit {float:right}
.inhalt_einspaltig .form-wrap label {width:175px;}
.inhalt_einspaltig .form-wrap input.mf-input {margin:0 0 14px 0; width:200px;}
.inhalt_einspaltig .form-wrap input.mf-submit {margin:18px 0 0 0;}
.inhalt_einspaltig .form-wrap h4 {margin-top:30px;}
.inhalt_einspaltig .form-wrap .check input {float:left; margin:2px 6px 0 0; width:10px; border:none}
.inhalt_einspaltig .form-wrap .check label {display:block; float:left; width:600px;}
.inhalt_einspaltig .form-wrap textarea {width:400px;}

/* contactform */
.inhalt_zweispaltig .form-wrap {}
.inhalt_zweispaltig .form-wrap .row {float:left; margin:0; padding:0; width:440px;}
.inhalt_zweispaltig .form-wrap .row.field {width:440px;}
.inhalt_zweispaltig .form-wrap .row.field input {width:200px;}
.inhalt_zweispaltig .form-wrap .row.field:last-child {width:400px;}
.inhalt_zweispaltig .form-wrap .row.field:last-child input.submit {float:left}
.inhalt_zweispaltig .form-wrap label {width:175px;}
.inhalt_zweispaltig .form-wrap input.mf-input {margin:0 0 14px 0; width:200px;}
.inhalt_zweispaltig .form-wrap input.mf-submit {margin:18px 0 0 0;}
.inhalt_zweispaltig .form-wrap h4 {margin-top:30px;}
.inhalt_zweispaltig .form-wrap .check input {float:left; margin:2px 6px 0 0; width:10px;}
.inhalt_zweispaltig .form-wrap .check label {display:block; float:left; width:255px;}
.inhalt_zweispaltig .form-wrap textarea {width:400px;}


/* ------------------------------
  jfmulticontent
------------------------------- */
#teaser .ui-accordion {display:none !important;}

/* Slider */
.anythingSlider {margin:0; padding:0 !important;}
.anythingSlider .anythingWindow {border:0 !important;}
.anythingSlider span.arrow {display:none;}
.anythingSlider .text {background:url(../pix/bg_slider_layer.png) repeat 0 0 !important; font-size:12px !important; height:auto !important; bottom:0 !important; left:0 !important; width:651px;}

/* Akkordeon */
.ui-accordion {font-family:Arial !important; margin:0 0 18px 0;}
.ui-accordion-header {border:0 !important; border-radius:0 !important; color:#fff; font-size:14px; margin:0 0 1px 0 !important; padding:3px 7px 4px 8px; text-align:left;}
.ui-accordion-header a {margin:0 !important; padding:0 !important;}
.ui-accordion .ui-icon {display:none;}
.ui-corner-all {border-top-right-radius:0 !important;}
.ui-accordion .ui-accordion-content {background:#fff !important; border:0 !important; font-size:12px !important; line-height:18px !important; margin:0 !important; padding:14px 9px; overflow:hidden !important;}
.ui-accordion .ui-accordion-content p {margin-bottom:6px !important;}
.ui-state-active {background:#193759 url(../pix/icons/acc_active.png) no-repeat 97% 5px !important;}
.ui-state-active a {color:#fff !important;}
.ui-state-default {background:#BABAB2 url(../pix/icons/acc_default.png) no-repeat 97% 5px;}
.ui-state-default a {color:#fff !important;}
.ui-widget-content a {color:#1d3758 !important;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:arial,verdana,sans-serif; font-size:11px;}


/* ------------------------------
  cal
------------------------------- */
.tx-cal-controller {margin:0; padding:0;}
.tx-cal-controller #calendar-event {margin:0; padding:0;}

.smallactive {display:none;}

/* Listenansicht + Eventansicht */
.tx-cal-controller .list {border:0; border-top:#b9bab2 1px solid; margin:0; padding:12px 0 0 0;}
.tx-cal-controller .event {border:0; margin:0 0 12px 0; padding:0 0 14px 0;}
.tx-cal-controller .event .bild {float:left; margin:0; padding:0; width:220px; font-size: 11px; line-height:14px;}
.tx-cal-controller .event .inhalt {margin:0; padding:2px 0 0 0; width:440px;}
.tx-cal-controller .event h3 {font-size:16px; line-height:18px; margin:8px 0 10px 0; padding:0; text-transform:none;}
.tx-cal-controller span.cal-startdate {color:#BE0D00; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding:0; text-transform:uppercase;}
.tx-cal-controller span.cal-enddate {color:#BE0D00; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding:0; text-transform:uppercase;}

/* Month small */
.tx-cal-controller table.month-small {border:0; border-spacing:0; margin:0; padding:0; width:181px;}
.tx-cal-controller table.month-small thead {display:none;}
.tx-cal-controller table.month-small tr.alldays {display:none;}
.tx-cal-controller table.month-small tr.days {display:none;}
.tx-cal-controller table.month-small th {background:#76879b; border:0; border-right:#fff 1px solid; border-bottom:#fff 1px solid; border-collapse:collapse; color:#1a3757; font-size:12px; height:25px; margin:0; padding:4px 0 3px 0; text-transform:uppercase; text-align:center; width:25px;}
  .ie7 .tx-cal-controller table.month-small th {height:17px;}
.tx-cal-controller table.month-small th.month-weeknums {display:none;}
.tx-cal-controller table.month-small td {background:#1b3758; border:0; border-right:#fff 1px solid; border-bottom:#fff 1px solid; border-collapse:collapse; color:#fff; font-size:12px; font-weight:bold; height:25px; line-height:12px; margin:0; padding:4px 0 3px 0; text-align:center; width:25px;}
  .ie7 .tx-cal-controller table.month-small td {height:17px;}
.tx-cal-controller table.month-small td.eventDay {background:#bf0d01; color:#fff;}
.tx-cal-controller table.month-small td.eventDay a {color:#fff !important;}
.tx-cal-controller table.month-small td.monthOff {color:#76879b;}

/* Tagesansicht */
.tx-cal-controller .header-buttons {display:none;}
.tx-cal-controller DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin:0 !important;}

/* Details Button in List */
.tx-cal-controller .event .details {display:none;}
.tx-cal-controller .event .up {display:none;}
.tx-cal-controller .moredetails {display:block !important;}


/* Minilist */
.tx-cal-controller .eventlistmini {margin-bottom:10px;}
.tx-cal-controller .eventlistmini div.month {display:inline;}
.tx-cal-controller .eventlistmini .cal-startdate, .tx-cal-controller .eventlistmini .cal-enddate {font-size:12px;}
.tx-cal-controller .eventlistmini h4 {font-size:12px; font-weight:bold; display:inline; margin:0; padding:0; color:#000000;}
.tx-cal-controller .eventlistmini h4 a {color:#000000;}
.tx-cal-controller .eventlistmini .detailsmini {display:inline; margin:0; padding:0;}
.tx-cal-controller .list .tx-cal-controller .list {border:none; padding-top:0;}
.tx-cal-controller .list .tx-cal-controller .found, .tx-cal-controller dl .found {display:none;}

/* kalender - backstage */
.box_news  {border-bottom:1px solid silver; padding:10px 0 10px 0;}
.box_news .bild {float:left;}
.box_news .news {float:right; width:440px;}
.box_news .month {color:#be0d00; font-weight:bold; font-size:15px; margin-bottom:10px;}
.box_news .date {color:#be0d00; float:left; font-style:italic;}
.box_news .details {background:url(../pix/icons/icon_details.gif) no-repeat 100% 4px; color:#1b3758; float:right; margin:0; padding:0 20px 0 0;}
.box_news .up {background:url("../pix/icons/icon_details_up.gif") no-repeat 100% 4px; color:#1B3758; float:right; margin:0; padding:0 20px 0 0;}

/* year selector */
.yearselector {display:none;}

.exhibit {float: right; width:440px;}
.exhibit .month {color:#BE0D00; font-weight:normal; font-size:12px;}


/* ------------------------------
  indexed_search
------------------------------- */
.tx-indexedsearch {float:left; margin:0; padding:0; width:680px;}
.tx-indexedsearch label {display:block; float:left; width:126px;}
.tx-indexedsearch select {border:#D4D2CD 1px solid; margin:0 0 10px 0; padding:0; width:356px;}
.tx-indexedsearch select.short {width:175px !important;}
/* .tx-indexedsearch input.submit {background:#F0F0F0; border:1px solid #CCCCCCM; color:#003366; cursor:pointer; float:left; height:24px; padding:2px;} */

.tx-indexedsearch-searchbox {margin:0; padding:0 0 36px 0; width:246px;}
.tx-indexedsearch-search {float:left; margin:0 18px 0 0; padding:0;}
.tx-indexedsearch-search label {display:block; float:left; width:126px;}
.tx-indexedsearch-search input.tx-indexedsearch-searchbox-sword {background:#fff; border:1px solid #CCCCCC; color:##003366; float:left; height:15px; padding:4px; width:236px;}
.tx-indexedsearch-whatis {margin:18px 0 0 0;}

.tx-indexedsearch-search-submit {margin:0; padding:0;}
.tx-indexedsearch-othermode {float:left; margin:0; padding:0; width:200px;}
.tx-indexedsearch-othermode a {font-weight:bold; padding:0 7px 0 0;}

.tx-indexedsearch-browsebox {margin:0; padding:0;}
.tx-indexedsearch-browsebox ul.browsebox {float:right; list-style:none; margin:0 0 18px 0; padding:0;}
.tx-indexedsearch-browsebox ul.browsebox li {background:none !important; border:0 !important; color:#333 !important; display:block; float:left; font-weight:normal !important; margin:0; padding:0 0 0 6px !important;}
.tx-indexedsearch-browsebox ul.browsebox li a:link, .tx-indexedsearch-browsebox ul.browsebox li a:visited, .tx-indexedsearch-browsebox ul.browsebox li a:focus, .tx-indexedsearch-browsebox ul.browsebox li a:hover {color:#1B3758; margin:0; padding:0;}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage, .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a, .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage strong {color:#BE0D00; font-weight:bold;}

.tx-indexedsearch-res {margin:0; padding:0;}
.tx-indexedsearch-res .tx-indexedsearch-result-item {border:0; border-bottom:#ccc 1px solid; margin:0 0 22px 0; padding:0 0 17px 0;}
.tx-indexedsearch-res .tx-indexedsearch-result-item h3 {background:none; float:left; font-family:arial; font-size:16px; font-weight:bold; line-height:20px; margin:0 0 3px 0; padding:0; width:600px;}
.tx-indexedsearch-res .tx-indexedsearch-result-item .tx-indexedsearch-percent {float:right; margin:0; padding:0; text-align:right; width:80px;}
.tx-indexedsearch-res .tx-indexedsearch-result-item .tx-indexedsearch-description {line-height:20px; margin:0; padding:0 0 12px 0;}
.tx-indexedsearch-res .tx-indexedsearch-result-item .tx-indexedsearch-info {background:none; font-size:11px; margin:0; padding:0;}
.tx-indexedsearch-res .tx-indexedsearch-result-item .tx-indexedsearch-redMarkup {color:#BE0D00; font-weight:bold; margin:0; padding:0 1px;}

.tx-indexedsearch-extended {margin:9px 0 18px 0; padding:0;}
.tx-indexedsearch-extended .row {margin:0; padding:0;}
.tx-indexedsearch-extended input {float:left; margin:0 5px 0 0; width:10px;}
.tx-indexedsearch-extended label {float:right; margin:0; padding:0; width:228px;}

select.tx-indexedsearch-selectbox-results {width:54px;}
select.tx-indexedsearch-selectbox-defop {margin-left:3px;}
