#breadcrumb {width:94%!important;}

/*Leipzig Liest Bereich!*/

/*LMWL-295 CR04*/
.icon-next, .icon-prev{border:1px solid ;}
.pagination .icon-next, .pagination .icon-prev{border-width:0;}
.icon-next:hover, .icon-prev:hover{border:1px solid #000; background-color:#000}
.pagingitem.next .icon-next:hover, .pagingitem.prev .icon-prev:hover{border-width:0px; background-color: transparent;}
/*LMWL-295 CR04*/

/*icons*/
/*.icon-reset {width: 20px; height: 20px;}*/
/*/icons*/

/*Event-List*/

.ll-event-list li.ll-list-headline { min-height: 0;}
.ll-event-list li.ll-list-headline > h3{margin:  0;}

.ll-event-list li, .lt-ie8 .list-basic.half, .lt-ie8 .list-basic.half li {list-style: none; list-style-image: none; list-style-type: none; }
.ll-event-list .list-item-content {margin-left: 30px;}
.ll-event-list .list-item-content h3{margin-bottom: 5px;}
.ll-event-list .list-item-content h3 a { color: #b11c08; }
.ll-event-list .main-infos {margin-top: 15px;}
.ll-event-list .main-infos .columns, .ll-event-list .main-infos {width: auto; margin-top: 10px;}
.ll-event-list .main-infos .label {width: 140px; font-weight: bold;}
.ll-event-list .main-infos .text {width: 480px; max-width: 480px;}

.lt-ie8 .ll-event-list .main-infos  {padding-bottom: 20px;}

.ll-event-list .event-action-buttons {border-bottom-width: 0; float: left; height: 70px; margin-bottom: -87px; position:relative; text-align: left; width: 20px; padding:  0;}
.lt-ie8 .ll-event-list .event-action-buttons { margin-right: -10px;}
.ll-event-list .event-action-buttons > div {margin-bottom: 5px;}
.ll-event-list .event-action-buttons > div a {z-index: 20;}
.ll-event-list .remember-btn a {text-indent: -999em; }

.remember-btn-note, .ll-event-list .note-wrapper > div, .ll-event-list .detail-container > div {left: 20px; top: -1px; display: none; position: absolute; width: 280px; z-index: 200; height: auto; padding-bottom: 10px;}
.remember-btn-note > div.note-content {padding:  8px;}
.ll-event-list .note-wrapper > div label, .ll-event-list .note-wrapper > div textarea,
.detail-container .note-wrapper > div {padding-bottom: 10px !important;}
.ll-event-list .note-wrapper > div textarea, .detail-container .note-wrapper > div textarea { border-width: 1px;  height: 139px; margin: 10px; width: 259px; font-size: 8pt;}
.remember-btn {height: 20px}
.remember-btn-note .strip {margin: 0}
.remember-btn-note > div.note-content p{padding:  0; margin:  0;}
.remember-btn-note h2, .ll-event-list .note-wrapper > div h2, .detail-container .note-wrapper > div h2{font-size: 8pt !important; margin: 0}
.ll-event-list .note-wrapper > div h2, .detail-container .note-wrapper > div h2 {margin-bottom: 8px}
.remember-btn-note button span, .ll-event-list .note-wrapper > div button span, .detail-container .note-wrapper > div button span{font-size: 8pt !important;}

.detail-container .remember-btn {position: relative;}

.columns > div.block > div { display: block; float: left; }
.columns > div.block > div.label { clear: left; padding-right: 10px; }
.list-item-content div.text { max-width: 360px !important; }

.ll-event-list a {color: #4D4D4D;}
.result-text span { color: #b11c08; }

/* ---------------------------------- DETAIL PAGES ----------------------------------*/
/*Detailseite*/
.detail-header .label, .detail-content .label, .detail-places .label {color: #b11c08; font-weight: bold; width: 140px !important;}
.detail-header a, .detail-content a, .detail-places a {text-decoration: none;}

.detail-header {width: 678px; padding: 10px; border-width: 1px;  border-bottom-width: 0; margin: 0;}
.detail-header h1, .detail-header h3  {color: #b11c08; font-weight: bold; display: block; float: left; width: 640px;}
.detail-header .fair-date {margin-bottom: 15px; padding: 0 0 5px 0; border-bottom-width: 1px;}
.detail-header .teaser-text {margin-top: 0; font-weight: bold;}

.detail-header ul { margin: 0; padding-left: 15px !important;}
.detail-header .header-column-left {float: left; margin-right:10px; width: 390px;}
.detail-header .columns .text {width: 240px; max-width: 240px; min-width: 240px; margin-bottom: 10px;}

.detail-header .detail-image-container {width: 275px; float: left; height: auto;  overflow: hidden;}
.detail-header .detail-image-container img {  float: none; max-width: 253px;}
.detail-header .detail-image-container figure { float: right; margin-bottom: 10px; margin-right: 10px; text-align: center; border-width: 1px; width: auto; padding: 5px; background-color: #fff; }
.detail-header .detail-image-container figcaption {padding: 2px; display: none; }

.detail-header .icon-btn-container {float: left; margin-right: 10px; width: 20px;}
.detail-header .icon-btn-container > div {display: block; height: 20px; width: 20px;}
.detail-header .icon-btn-container > div {margin-top: 5px;}
.detail-header .icon-btn-container > div .mywatchlist{border-width: 0;}
.detail-header .icon-btn-container .merk-button { display: block !important; float: none !important; } /*Fix MaZe*/

.detail-header .headline-box {margin-bottom: 10px;}


.detail-content {border-width: 0 1px 0 1px; }
.detail-content, .detail-places  {width: 678px; padding: 10px; padding-top: 20px;}
.detail-content .columns .text, .detail-places .columns .text {width: 525px; min-width: 525px; max-width: 525px; margin-bottom: 10px; text-align: justify;}

.detail-places {border-width: 1px; border-top-width:0px; width: 678px; margin-bottom: 20px;}
.detail-places .columns{margin-bottom: 5px;}
.detail-places .columns .text {text-align: left;}
.detail-places .text{width: 570px;}/* background-color: white; float: left; height: 500px; width: 658px; padding: 10px;*/
.detail-places small{float: right;}

/*grv?vüere Font*/
.ll-event-list .list-basic p, .ll-event-list .list-basic b { font-size: 10pt;}
.ll-event-list .list-basic h2, .ll-event-list .list-basic  h2 a { font-size: 14pt;}
.ll-event-list .list-basic h3, .ll-event-list .list-basic  h3 a { font-size: 12pt; font-weight: bold}
.ll-event-list .list-basic .list-meta-infos b, .ll-event-list .list-basic .list-meta-infos span { font-size: 12pt;}
.ll-event-list .list-basic div.label, .ll-event-list .list-basic div.text, .ll-event-list .list-basic  span, .ll-event-list .list-basic p { font-size: 10pt;}
.ll-event-list .main-infos .main span{font-size: 12pt;}

.merkbutton-abfrage{display: none;}

/*LLQS-288*/
.participant-list .list-basic li{ height:90px; min-height:90px; }

/*------ ZUFALLSGENERATOT CR Book-Look -------*/
/*------ ----------------------------- -------*/
#content .book-box {overflow: visible; border-width: 0;}
.book-box a {text-decoration: none;}
.book-box .book-header {background-image: url("/media/LeipzigLiest/book_top.png"); height: 79px;}
.book-box .book-content {background:url("/media/LeipzigLiest/book_middle.png") repeat-y transparent scroll; height: auto; min-height: 270px;}
.book-box .book-footer {background-image: url("/media/LeipzigLiest/book_bottom.png"); height: 79px;}
.book-box .page {float: left; margin: -25px 0 0; padding: 0 40px; width: 265px;}
.book-box ul, .book-box li, ul.third-columns, .third-columns li {list-style: none;}
#content .book-box div.page ul, #content ul.third-columns, .third-columns li {padding: 0; margin: 0}
.book-box li {padding: 5px 0 5px 0; border-bottom: 1px solid #D2D2D2;}
.book-box li h3,.book-box li .meta-infos{margin-bottom: 5px;}
.book-box li h3 .notice{font-style: italic; color: #8B8B8B; font-size: 0.8em; float: right; line-height: 1.8em;}
.book-box li p{margin-top:0;}
.book-box .meta-infos a{text-decoration: none;}

.random-search-generator > div {padding: 0 15px 15px 15px;}
.random-search-generator .third-columns li{float: left; width: 30%; margin-right: 10px;padding-left: 10px; border-left: 1px solid #D2D2D2;}
.random-search-generator .third-columns li .stroke-white{font-weight: bold; margin-bottom: 10px; text-transform: uppercase; margin-top: 0;}
.random-search-generator .check-box-field span { clear: both; width: 100%; margin-bottom: 5px;}


/*Search*/
/* #search {display: none;} Leipzig Liest ist ohne Volltextsuche*/
.search-input-container .check-box-field input[type="text"] {height: 22px;}
.search-input-container .check-box-field.day-selector > div{margin-bottom: 10px;}
.search-input-container .check-box-field.day-selector div label{margin: 0 3px;}
.search-input-container .main-search-input .minus-button p{white-space: nowrap;}

.date-checkbox {clear: left; width: 100px;}
.date-select select {margin-right: 10px}

#ll-search-form { border-width: 0; margin: 0; width: 700px;}

#ll-search-form .search-input-container .btn-standard {float: right; margin-bottom: 15px; margin-right: 0; margin-left: 15px;}
#ll-search-form .main-search-input input[type="search"]{width: 323px;}
#ll-search-form .main-search-input .btn-standard {margin-bottom: 0;}
#ll-search-form .search-input-container .check-box-field span{margin-top: 5px;}

#ll-search-form  .selector-pair.sort-by, #ll-search-form .selector-pair.sort-by select {width: 153px;}

#ll-search-form .properties-container {position: relative;}
#ll-search-form .properties-container p.stroke-white {text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}

#ll-search-form .reset-button {top: 0; position: absolute; right: 0; cursor: pointer;}
#ll-search-form .icon-mandant.icon-button.icon-reset{top: 5px; right: 3px;}

#ll-search-form .searchfield-footer {margin-top: 15px;}

.lt-ie8 #ll-search-form .reset-all-button {right: 150px; }

#ll-search-form  .minus-button {min-width: 125px; float: left; }
#ll-search-form  .hilfelink {margin-left: 5px; line-height: 20pt; clear: left; color: #939393;}
#ll-search-form  .hilfelink a,
#ll-search-form  .hilfelink-seperator a {color: #939393;}

#ll-search-form .pagination {height: 20px;}

#ll-search-form .search-input-container .check-box-field label{float: none;}

/*LL - Anmeldung*/
/*jQueryUI*/
.event-registration .ui-helper-reset{ margin:0; padding:0; border:0; outline:0; line-height:1.3; font-size:100%; text-decoration:none; list-style:none; }
.event-registration .ui-widget{ font-family:Verdana, Arial, sans-serif; font-size:1.1em; }
.event-registration .ui-widget .ui-widget{ font-size:1em; }
.event-registration .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{ font-family:Verdana, Arial, sans-serif; font-size:1em; }
.event-registration .ui-accordion{ width:100%; }
.event-registration .ui-state-active, .event-registration .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{ border:1px solid #aaaaaa; font-weight:normal; color:#212121; }
.event-registration .ui-accordion .ui-accordion-header{ cursor:pointer; position:relative; margin-top:1px; zoom:1; }
.event-registration .ui-accordion .ui-accordion-header a{ display:block; font-size:1em; padding:.5em .5em .5em .7em; }
.event-registration .ui-accordion-icons .ui-accordion-header a{ padding-left:2.2em; }
.event-registration .ui-accordion .ui-accordion-content{ margin-bottom:20px; padding:10px 15px; border-top:0; margin-top:-2px; position:relative; top:1px; overflow:auto; zoom:1 }
.event-registration .ui-accordion .ui-accordion-content-active{ display:block; }
.event-registration .ui-widget-content{ border:1px solid #aaaaaa; background:#ffffff; color:#222222; }
.event-registration .ui-state-default, .event-registration .ui-widget-content .ui-state-default, .event-registration .ui-widget-header .ui-state-default{ border:1px solid #d3d3d3; font-weight:normal; color:#555555; }
.event-registration .ui-state-default a, .event-registration .ui-state-default a:link, .event-registration .ui-state-default a:visited{ color:#555555; text-decoration:none; }
.event-registration .ui-state-hover, .event-registration .ui-widget-content .ui-state-hover, .event-registration .ui-widget-header .ui-state-hover, .event-registration .ui-state-focus, .event-registration .ui-widget-content .ui-state-focus, .event-registration .ui-widget-header .ui-state-focus{ border:1px solid #999999; font-weight:normal; color:#212121; }
.event-registration .ui-state-hover a, .event-registration .ui-state-hover a:hover{ color:#212121; text-decoration:none; }
.event-registration .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{ color:#212121; text-decoration:none; }
.event-registration .ui-accordion .ui-accordion-header .ui-icon{ position:absolute; left:.5em; top:50%; margin-top:-8px; }
.event-registration .ui-state-default .ui-icon{ background-image:url(/media/mandant/ui_icons_default.png); }
.event-registration .ui-state-hover .ui-icon, .event-registration .ui-state-focus .ui-icon, .event-registration .ui-state-active .ui-icon{ background-image:url(/media/mandant/ui_icons_active.png); }
.event-registration .ui-icon-triangle-1-e{ background-position:-32px -16px; }
.event-registration .ui-icon-triangle-1-s{ background-position:-64px -16px; }
.event-registration .ui-icon{ width:16px; height:16px; display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; }
/*/jQueryUI*/
.event-registration *{ border-radius:0 !important; border:0 solid #d2d2d2; }
.event-registration .braille, .js noscript{ display:none; }
.event-registration legend{ display:block; padding:5px; }
.event-registration h1, .event-registration h2, .event-registration h3, .event-registration h4, .event-registration h5, .event-registration h6{ margin-top:0; font-weight:normal; }
/*Font Sizes*/
.event-registration body, .event-registration div, .event-registration span, .event-registration p, .event-registration table{ font-size:8pt; color:#4d4d4d !important; }
.event-registration p{ line-height:13pt; }
.event-registration h1{ font-size:13pt; }
.event-registration h2{ font-size:13pt; }
.event-registration h3{ font-size:10pt; }
.event-registration h4{ font-size:10pt; color:#7f7f7f; border-bottom-width:1px; padding-bottom:6px; margin-bottom:11px; }
.event-registration tfoot{ font-size:90%; }
.event-registration table, textarea{ width:100% }
.event-registration input[type="text"], .event-registration textarea, .event-registration fieldset{ border-width:1px; }
.event-registration form label, .event-registration form label span{ font-size:10px; display:block; white-space:nowrap; }
.event-registration input[type="checkbox"] + label, .event-registration input[type="checkbox"] + input[type="hidden"] + label{ display:inline-block; margin-left:5px; }
.event-registration fieldset{ padding:5px; }
.event-registration .hidden{ display:none; }
.event-registration .clear{ clear:both; }
.event-registration .smaller{ font-size:smaller; }
.event-registration input[type="text"]{ width:210px; }
.event-registration form .error span{ background-color:transparent; border:none; clear:none; padding:0; }
.event-registration form .error input, .event-registration form input.error{ background-color:#fdd; border:1px solid #f99; }
.event-registration form .error label, .event-registration form > div.error:first-child{ color:#CC3D3D !important; }
.event-registration form > div.error:first-child{ margin-bottom:7px; font-weight:bold; }
.event-registration #anmelder, .event-registration #anmelder a{ cursor:default; }
.event-registration #veranstalter div{ float:left; margin-right:10px }
.event-registration .bar h3{ height:27px; border-bottom-width:1px; background:url("/media/layout/images/navi_bg.png") center center repeat-x #F6F6F6; }
.event-registration .bar h3 a{ font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 0 white, -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white; font-size:8pt; }
.event-registration #condition_terms{ margin-top:20px; width:680px; height:150px; overflow-y:scroll; font-size:12px !important }
.event-registration div.textarea{ padding:2px; border-color:#565656 #CCCCCC #CCCCCC #818181; border-style:solid; border-width:1px; font-size:11px; width:662px; }
.event-registration table{ background-color:#FCF7E3 }
.event-registration tbody td{ padding:5px 0; }
.event-registration tbody td:first-child{ padding-left:5px; width:155px; }
/*NeKl - noch unsortiertes CSS */
.event-registration select{ border-width:1px; }
.event-registration .inputfield-wrapper{ float:left; margin:0 5px 10px 0; }
.event-registration #veranstalterPLZ, .event-registration #rechnungsadressePLZ, input[type="text"].plz{ width:40px; }
.event-registration #veranstalterStadt, .event-registration #rechnungsadresseStadt{ width:158px; }
.event-registration #ansprechpartner-anrede-wrapper span, .event-registration #buechertisch-abfrage span, .event-registration #mitwirkende > fieldset > div > div > span{ float:left; margin-right:10px; }
.event-registration #ansprechpartner-anrede-wrapper label, .event-registration #buechertisch-abfrage label, .event-registration #mitwirkende > fieldset > div > div label{ margin-bottom:10px; }
/*.veranstaltung-z-o-table{ width:630px; }*/
.event-registration .veranstaltung-z-o-table input[type=text]{ width:35px; }
.event-registration .veranstaltung-z-o-table td{ text-align:center; }
.event-registration .veranstaltung-z-o-table td:first-child{ text-align:left; }
.event-registration .veranstaltung-z-o-table .smaller{ margin-left:3px; }
.event-registration .veranstaltung-z-o-table td > span{ width:85px; }
.event-registration .veranstaltung-z-o-table td > span, .event-registration .veranstaltung-z-o-table td > span > span{ display:block; margin:0 auto; }
.event-registration .veranstaltung-z-o-table td > span > span, .event-registration .veranstaltung-z-o-table td > span > input{ float:left; }
.event-registration .veranstaltung-z-o-table td > span.smaller{ display:inline; float:none; }
.event-registration .h-checkbox{ margin-top:10px; }
.event-registration .h-checkbox input{ float:left; margin-right:5px; margin-top:2px; }
.event-registration .h-checkbox label{ font-size:9pt; font-weight:bold; }
.event-registration .input-single-row{ margin:20px 0; }
.event-registration .input-single-row input{ margin-right:5px; }
.event-registration #anmerkungen{ width:99.7%; margin-top:20px; }
.event-registration #teilnahmebedingungen{ float:left; margin-right:5px; }
.event-registration #veranstaltung > div{ margin-bottom:7px; }
.event-registration #verstaltungsart{ width:210px; }
.event-registration #mitwirkende > fieldset > div{ float:left; width:100%; }
.event-registration #mitwirkende > fieldset > div .last{ margin-bottom:0; }
.event-registration .mitwirkenden-loeschen{ display:block; }
.event-registration #primaergenre{ float:left; margin-bottom:15px; }
.event-registration #primaergenre-altersangabe-wrapper{ clear:left; }
.event-registration #nebenVeranstalterHinzufuegen, .event-registration #mitwirkendenHinzufuegen{ float:right; margin:10px 0; }
.event-registration .nebenVeranstalter-loeschen, .event-registration .mitwirkenden-loeschen{ padding:5px; text-decoration:none; float:right; }
.event-registration button, .event-registration .btn-standard{ box-sizing:content-box; padding:5px; text-decoration:none; font-size:8pt !important; }
.event-registration button, .event-registration .btn-standard{ background-image:none; background-color:#FFD966; border:1px solid #FF9600; color:#4D4D4D !important; }
.event-registration button:hover, .event-registration .btn-standard:hover{ background-color:#FFC100; color:#4D4D4D !important; }
.event-registration .genre-checkbox-container{ margin-top:15px; }
.event-registration .genre-checkbox-container div{ float:left; margin:0 10px 5px 0; width:180px; }
.event-registration .genre-checkbox-container div input[type="checkbox"]{ float:left; margin-right:5px; }
.event-registration .genre-fsk label{ float:left; }
.event-registration .genre-fsk input{ width:30px !important; float:left; margin:0 5px; }
.event-registration .genre-fsk select{ float:left; margin:-3px 10px 0; }
.event-registration .genre-fsk-wrapper{ width:500px !important; }
.event-registration .genre-fsk-wrapper > div + div{ width:300px; }
.event-registration #genres28-alternativGenre{ width:360px; margin-top:15px; }
.event-registration .h-label{ font-size:9pt; margin:10px 0; font-weight:bold; color:#4d4d4d; }
.event-registration #teilnahmebedingungen-wrapper{ margin-top:7px; }
.event-registration .ui-accordion .ui-accordion-content{ margin-bottom:20px; padding:10px 15px; }
.event-registration .lt-ie8 div#veranstaltung{ height:auto; margin-bottom:20px; padding:10px 0; overflow:hidden; }
.event-registration .lt-ie8 div#veranstaltung div{ width:95%; padding-left:15px }
.event-registration .lt-ie8 #ansprechpartner .anrede-box, .event-registration .lt-ie8 #mitwirkende .anrede-box{ width:100% }
.event-registration .lt-ie8 #weitere-anmerkungen{ overflow:hidden; }
.event-registration p#reset-button button, .event-registration p#reset-button a{ background:url("/media/layout/images/navi_bg.png") repeat-x scroll center center #FFD966; border:1px solid #D2D2D2; color:#555555 !important; }
.limiterBox{ border-width:1px; border-top:none; background-color:#ffc; padding:3px 6px; font-size:10px; }

/*Aenderungen LL 2017*/
.event-registration #buchtitel input[type="text"].serialNumber { width: 40px;}
/*/LL - Anmeldung*/

@media screen and (max-width: 480px){
	/*Detail-Pages*/
  .detail-header {width: auto;}
  .detail-container h1, .detail-container h1 a {width: 240px;}
  .detail-header .detail-image-container {width: 290px; float: left; height: auto;  overflow: hidden;}
  .detail-header .detail-image-container img {  float: none; max-width: 268px;}
  .detail-header .detail-image-container figure { float: left; margin-bottom: 10px; margin-right: 10px; text-align: center; border-width: 1px; /*width: 80px;*/ padding: 5px; background-color: #fff; }
  .detail-header .detail-image-container figcaption {padding: 2px; display: none; }

  .detail-header .header-column-left, .detail-places, .detail-content { width: 278px;}

  .detail-header .label, .detail-header .text {width: 90% !important; min-width: 90% !important;}

  .detail-content .label, .detail-places .label,
  .detail-content .text, .detail-places .text {width: 100% !important; min-width: 100% !important;}
  .detail-header .text, .detail-content .text, .detail-places .text {margin-bottom: 15px !important;}

  .detail-places iframe{width: 295px;}
}