@charset "UTF-8";
@import url(http://static.lookundbook.de/css/lub_icons.css);
@media all
{
/* ######################################################################################################
** ### Formatierung LOOK & BOOK #########################################################################
** ######################################################################################################
*/

.lub_legende a, #ziel_link {white-space: nowrap;}
.right {float:right;}
.left {float:left;}
/*.hidden {visibility: hidden;}        */

/*### API Karten ##################*/

#lub_api_karte_content {border: 0px solid;}
#lub_api_karte_content #Land {border: 0px solid;}
#lub_api_karte_content #Land img {vertical-align: middle;}
#lub_api_karte_content #Land .Wappen_Land img {border: 0px solid; vertical-align: middle;}
#lub_api_karte_content #Land .Bezeichnung_Land {border: 0px solid; margin:0 0 0.25em 0;}
#lub_api_karte_content #Kreisfreie_Staedte_liste p.text {border: 0px solid; margin-top: 15px; }
#lub_api_karte_content #Kreisfreie_Staedte_liste img {vertical-align: middle;}
#lub_api_karte_content .h2 {margin-top: 15px;}
#lub_api_karte_content #Wappen_Landkreise .aktiv {cursor: pointer;}
#lub_api_karte_content #Wappenliste .aktiv {cursor: pointer;}


/*### Sehenswertes ###############*/

div#lub_sehenswertes_content {border: 0px solid;}
div#lub_sehenswertes_content div#content_header_top {border: 0px solid; }
div#lub_sehenswertes_content div#content_header_top select {width: 40%; height: 22px;}
div#lub_sehenswertes_content div#content_header_top .content_header_headline_orte .content_submit {width: 55px; line-height: 15px;}
div#lub_sehenswertes_content div#content_header_top .content_header_headline_orte {float: left; width: 70%;}
div#lub_sehenswertes_content div#content_header_top .content_header_headline_orte form {}
div#lub_sehenswertes_content div#content_header_middle form {width: 100%;}
div#lub_sehenswertes_content div#content_header_middle #select {width: 130px; height: 20px;}
div#lub_sehenswertes_content div#content_header_middle input {width: 30%;height: 20px;}
div#lub_sehenswertes_content div#content_header_top .content_anreise_teaser {float: right;}
div#lub_sehenswertes_content div#content_header_middle .left {border: 0px solid; width: 70%; }
div#lub_sehenswertes_content div#content_header_middle select {width: 50%; }
div#lub_sehenswertes_content div#OrganizationalUnit span.OrganizationalUnit {width: 67%; }
div#lub_sehenswertes_content div.content_inhalt_top {margin-top: 10px;}
div#lub_sehenswertes_content div.content_inhalt_kontakt {padding-bottom: 15px;}
div#lub_sehenswertes_content .content_inhalt_header_top {border-bottom: 1px solid; height: 30px; border-top: 2px solid; padding-top: 4px;}
div#lub_sehenswertes_content .content_inhalt_body_beschreibung p {padding: 0 15px; border: 0px solid;}
div#lub_sehenswertes_content .content_inhalt_Bezeichnung {line-height: 24px;}
div#lub_sehenswertes_content .content_inhalt_Bezeichnung a img {vertical-align: middle;}
div#lub_sehenswertes_content .content_inhalt_Bezeichnung h3 {float: left; line-height: 24px; margin:0;}
div#lub_sehenswertes_content .content_inhalt_ort {border: 0px solid; padding: 0 15px;}
div#lub_sehenswertes_content .content_inhalt_body_img img {border: 0px solid; margin: 0 15px;}
div#lub_sehenswertes_content div#content_footer {border-top: 1px solid; margin-bottom: 10px;}

#lub_beschreibung p {margin-top: 10px;}

#ziris_footer.info { background: transparent;}

/*### Sehenswertes - old ###############*/

#ziris_header_top {}
#ziris_header_headline{float:left;}
#OrganizationalUnit {margin-top:10px;}
#OrganizationalUnit img {margin-left:10px;}
.OrganizationalUnit {width: 75%;}
#ziris_inhalt_header_top {}
.ziris_language {padding-left:5px; float:left; line-height:24px;  border-bottom: 2px solid #708090; height: 26px; }
.ziris_language span#uk img {vertical-align: middle;}
#ziris_inhalt_body table {margin-left: 10px;}
#ziris_inhalt_body table img {padding-left: 0px;}
#ziris_inhalt_body img {padding-left: 5px; padding-bottom: 5px;}
.info {background:#f7f7ef url(http://static.lookundbook.de/img/icons/ausrufez-blau.gif) 10px 10px no-repeat; padding:1.5em 1.5em 1.5em 4em;}
p.info {background:#f7f7ef url(http://static.lookundbook.de/img/icons/ausrufez-blau.gif) 10px 10px no-repeat; padding:1.5em 1.5em 1.5em 4em;}
.frage {background:#A43F15 url(http://static.lookundbook.de/img/icons/fragez-blau.gif) 10px 10px no-repeat; color:#fff; padding:1.5em 1.5em 1.5em 4em;}
.stop {background:#fff url(http://static.lookundbook.de/img/icons/stop.gif) 10px 10px no-repeat; padding:1.5em 1.5em 1.5em 4em; border:1px solid #a43f15;}
p.zitat {background:#fff url(http://static.lookundbook.de/img/icons/sprechblase.gif) 10px 10px no-repeat; color:#187ba2; padding:1.5em 1.5em 1.5em 4em; border:1px solid #187ba2; font-style:italic;}
.zitat {background:#fff url(http://static.lookundbook.de/img/icons/sprechblase.gif) 10px 10px no-repeat; color:#187ba2; padding:1.5em 1.5em 1.5em 4em; border:1px solid #187ba2; font-style:italic;}



/*### Address ###############*/

div#lub_Address_List_Content { border: 0px solid; margin-top: 10px;}
div#lub_Address_List_Content #Suche{ border: 0px solid; margin-top: 10px;}
div#lub_Address_List_Content .Body{ border: 0px solid; margin-top: 10px;}
div#lub_Address_List_Content .Body .Liste { border: 0px solid; margin-top: 10px; padding-left: 5px;}
div#lub_Address_List_Content .Body .Liste .Header { margin: 5px;  padding-bottom: 5px; border-bottom: 2px solid; }
div#lub_Address_List_Content .Body .Liste .Header .Ort {border: 0px solid;float: left; }
div#lub_Address_List_Content .Body .Liste .Header .nach_oben {border: 0px solid; float: right;}
div#lub_Address_List_Content .Body .Liste .Bezeichnung { border: 0px solid; padding-left: 15px;}
div#lub_Address_List_Content .Backlink { border: 0px solid; margin-top: 10px;}
div#lub_Address_List_Content .info{ border: 0px solid; margin-top: 20px;}
div#lub_Address_List_Content #Land { border: 0px solid; margin-top: 10px;}
div#lub_Address_List_Content #Land .Bezeichnung_Land { border: 0px solid; margin-top: 20px;}
div#lub_Address_List_Content #Land .Bezeichnung_Landkreis { border: 0px solid; margin-top: 20px;}
div#lub_Address_List_Content #Land img {border: 0px solid; vertical-align: middle; padding-left: 10px;}


/*### Address Detailanzeige ###############*/

div#lub_Address_List_Single_Content {margin-top:10px; }
div#lub_Address_List_Single_Content .Body {}
div#lub_Address_List_Single_Content .Body .Header {border-bottom: 2px solid; height: 25px;}
div#lub_Address_List_Single_Content .Body .Header .Bezeichnung {}
div#lub_Address_List_Single_Content .Body .Header .teaser {}
div#lub_Address_List_Single_Content .Body .Header .ListItemBody {}
div#lub_Address_List_Single_Content .Body .Header .Address {}
div#lub_Address_List_Single_Content .Body .Header .Kontakt {}
div#lub_Address_List_Single_Content .ListItemBody .Beschreibung {margin-top: 10px;}
div#lub_Address_List_Single_Content .ListItemBody .Beschreibung .Beschreibung_headline{font-weight: bolder;}


/*### Address Neuvorstellung ###############*/

div.lab_AddressNeuContent{margin: 0px; padding: 5px;}
div.lab_AddressNeuContent .Bezeichnung {padding-right: 10px; font-weight: bolder;}

/*### Address - old###############*/

div.nachoben {text-align:right; clear:both;}
div.labListItem {border-top: 0px solid; clear: both; padding:5px; margin-top: 5px;}
div.labListItemBody {border: 0px solid; padding:0px; margin: 0px; padding-left: 1.5em; text-align: justify;}
div.labAddressDescription {margin: 5px; padding: 0;}
div.labAddressDescription img {margin-left: 10px; padding: 0;}
div.labAddressPerson {margin: 5px; padding: 0; margin-top: 15px;  clear: both; }
div.labAddressContact {margin: 5px; padding: 0;}

ul.ZirisCityNav {
	padding: 0;
    margin: 0;
    display: inline;
}

ul.ZirisCityNav li {
	display: inline;
	margin: 3px;
}

.ZirisCityNavLink {
	/*border: 1px solid Silver;
	white-space: pre;*/
}

.ZirisCityNavLink {
	/*border: 1px solid Silver;
	white-space: pre;*/
}

#lub_ortsregister {
	/*border: 1px solid Silver;*/
	font-weight: bold;
	/*overflow: auto;*/
}

.h3 {font-size:1.1em; color:#765; background:transparent; font-weight: bolder;}

/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {width: 100%}


/*##############
  ### Events ###
  ##############
*/

/*  Calendar  */

#lub_event_calendar td, #lub_event_calendar_transparent table td {padding:0;}
#lub_event_calendar_transparent table td {border: 1px solid #fff; text-align: center; vertical-align: middle;}
#lub_event_calendar_transparent table {width: 150px;}


/*  List (Day)) */
div#lub_event_list_content {border: 0px solid; padding: 10px;}
div#lub_event_list_content #headline #headline_img{display: none;}
div#lub_event_list_content fieldset {border: 1px solid; margin-bottom: 10px; padding: 10px;}
div#lub_event_list_content fieldset legend {border: 1px solid; padding: 0 5px; font-size: smaller;}

div#lub_event_list_content div#content_header {border: 0px solid; height: 135px;}
div#lub_event_list_content div#content_header fieldset {border: 1px solid; margin: 0px; width: 310px;}
div#lub_event_list_content div#content_header .content_header_fieldset {border: 1px solid; padding: 10px;}
div#lub_event_list_content div#content_header .content_header_fieldset_legend {border: 1px solid; padding: 0 5px; font-weight: bolder; visibility: visible;}
div#lub_event_list_content div#content_header .content_header_fieldset #content_header_Query input {margin: 0; padding: 0; width: 90px; float: none;}
div#lub_event_list_content div#content_header select {width: 70px; margin-left: 5px;}
div#lub_event_list_content div#content_header div#content_header_calendar {float:right;}
div#lub_event_list_content div#content_header div#content_header_calendar td {padding:0;}
div#lub_event_list_content div#content_header div#content_header_today {margin-left: 0px;}
div#lub_event_list_content h2#content_veranstaltungstag {margin-top: 10px; padding-bottom: 5px; border-bottom: 1px solid;}
div#lub_event_list_content div.content_inhalt_top {border: 0px solid; margin: 0px; padding: 0; }
div#lub_event_list_content div.content_inhalt_top img {border: 0px solid; margin: 0px; padding: 0; vertical-align: middle;}
div#lub_event_list_content span.content_inhalt_top_links {float: left;}
div#lub_event_list_content span.content_inhalt_top_links h2 {margin: 0; padding: 0px;}
div#lub_event_list_content span.content_inhalt_top_rechts {float: right;}
div#lub_event_list_content div.content_inhalt {margin-left: 0px;}
div#lub_event_list_content div.content_inhalt_row {border-top: 1px solid; margin-top: 5px; padding: 5px 0;}
div#lub_event_list_content div.content_inhalt_left {float: left; border: 0px solid; width: 70%; }
div#lub_event_list_content div.content_inhalt_right {float: right; width: 30%;}
div#lub_event_list_content div.content_inhalt_type {border: 0px solid; font-weight: bolder;}
div#lub_event_list_content .content_inhalt_beschreibung {}
div#lub_event_list_content .content_inhalt_bezeichnung {font-weight: bolder;}
div#lub_event_list_content .content_inhalt_date {font-weight: bolder;}
div#lub_event_list_content div#content_footer {border-top: 1px solid; margin-bottom: 10px; margin-left: 0px}

/*  ListWeek  */
div#lub_event_week_content #headline #headline_img{display: none;}
div#lub_event_week_content fieldset {border: 1px solid; margin-bottom: 10px; padding: 10px;}
div#lub_event_week_content fieldset legend {border: 1px solid; padding: 0 5px; font-size: smaller;}

div#lub_event_week_content div#content_header {border: 0px solid;}
div#lub_event_week_content div#content_header fieldset {border: 1px solid; margin: 20px 0; width: 310px;}
div#lub_event_week_content div#content_header .content_header_fieldset {border: 1px solid; padding: 10px;}
div#lub_event_week_content div#content_header .content_header_fieldset_legend {border: 1px solid; padding: 0 5px; font-weight: bolder; visibility: visible;}
div#lub_event_week_content div#content_header .content_header_fieldset #content_header_Query input {margin: 0; padding: 0; width: 90px; float: none;}
div#lub_event_week_content div#content_header select {width: 70px; margin-left: 5px;}
div#lub_event_week_content div#content_header div#content_header_calendar {float:right;}
div#lub_event_week_content div#content_header div#content_header_calendar td {padding:0;}
div#lub_event_week_content div#content_header div#content_header_today {margin-left: 0px;}
div#lub_event_week_content h2#content_veranstaltungstag {margin-top: 10px; padding-bottom: 5px; border-bottom: 1px solid;}
div#lub_event_week_content div.content_inhalt_top {border: 0px solid; margin: 0px; padding: 0; }
div#lub_event_week_content div.content_inhalt_top img {border: 0px solid; margin: 0px; padding: 0; vertical-align: middle;}
div#lub_event_week_content span.content_inhalt_top_links {float: left;}
div#lub_event_week_content span.content_inhalt_top_links h2 {margin: 0; padding: 0px;}
div#lub_event_week_content span.content_inhalt_top_rechts {float: right;}
div#lub_event_week_content div.content_inhalt {margin-left: 0px;}
div#lub_event_week_content div.content_inhalt_row {border-top: 1px solid; margin-top: 5px; padding: 5px 0;}
div#lub_event_week_content div.content_inhalt_left {float: left; border: 0px solid; width: 70%; }
div#lub_event_week_content div.content_inhalt_right {float: right; width: 30%;}
div#lub_event_week_content div.content_inhalt_type {border: 0px solid; font-weight: bolder;}
div#lub_event_week_content .content_inhalt_beschreibung {}
div#lub_event_week_content .content_inhalt_bezeichnung {font-weight: bolder;}
div#lub_event_week_content .content_inhalt_date {font-weight: bolder;}
div#lub_event_week_content .weekday { width: 100px; position: absolute;}
div#lub_event_week_content .date {left: 120px; position: absolute;}
div#lub_event_week_content .vorverkauf {left: 210px; position: absolute;}
div#lub_event_week_content div#content_footer {border-top: 1px solid; margin-bottom: 10px; margin-left: 0px}



/*  ListMonth  */
div#lub_month_month_content {border: 0px solid; padding: 10px;}
div#lub_event_month_content #headline #headline_img{display: none;}
div#lub_event_month_content fieldset {border: 1px solid; margin-bottom: 10px; padding: 10px;}
div#lub_event_month_content fieldset legend {border: 1px solid; padding: 0 5px; font-size: smaller;}

div#lub_event_month_content div#content_header {border: 0px solid;}
div#lub_event_month_content div#content_header fieldset {border: 1px solid; margin: 20px 0; width: 310px;}
div#lub_event_month_content div#content_header .content_header_fieldset {border: 1px solid; padding: 10px;}
div#lub_event_month_content div#content_header .content_header_fieldset_legend {border: 1px solid; padding: 0 5px; font-weight: bolder; visibility: visible;}
div#lub_event_month_content div#content_header .content_header_fieldset #content_header_Query input {margin: 0; padding: 0; width: 90px; float: none;}
div#lub_event_month_content div#content_header select {width: 70px; margin-left: 5px;}
div#lub_event_month_content div#content_header div#content_header_calendar {float:right;}
div#lub_event_month_content div#content_header div#content_header_calendar td {padding:0;}
div#lub_event_month_content div#content_header div#content_header_today {margin-left: 0px;}
div#lub_event_month_content h2#content_veranstaltungstag {margin-top: 10px; padding-bottom: 5px; border-bottom: 1px solid;}
div#lub_event_month_content div.content_inhalt_top {border: 0px solid; margin: 0px; padding: 0; }
div#lub_event_month_content div.content_inhalt_top img {border: 0px solid; margin: 0px; padding: 0; vertical-align: middle;}
div#lub_event_month_content span.content_inhalt_top_links {float: left;}
div#lub_event_month_content span.content_inhalt_top_links h2 {margin: 0; padding: 0px;}
div#lub_event_month_content span.content_inhalt_top_rechts {float: right;}
div#lub_event_month_content div.content_inhalt {margin-left: 0px;}
div#lub_event_month_content div.content_inhalt_row {border-top: 1px solid; margin-top: 5px; padding: 5px 0;}
div#lub_event_month_content div.content_inhalt_left {float: left; border: 0px solid; width: 70%; }
div#lub_event_month_content div.content_inhalt_right {float: right; width: 30%;}
div#lub_event_month_content div.content_inhalt_type {border: 0px solid; font-weight: bolder;}
div#lub_event_month_content .content_inhalt_beschreibung {}
div#lub_event_month_content .content_inhalt_bezeichnung {font-weight: bolder;}
div#lub_event_month_content .content_inhalt_date {font-weight: bolder;}
div#lub_event_month_content .weekday { width: 100px; position: absolute;}
div#lub_event_month_content .date {left: 120px; position: absolute;}
div#lub_event_month_content .vorverkauf {left: 210px; position: absolute;}
div#lub_event_month_content div#content_footer {border-top: 1px solid; margin-bottom: 10px; margin-left: 0px}

/*  Year  */
div#lub_event_year_content {border: 0px solid; padding: 10px;}
div#lub_event_year_content #headline #headline_img{display: none;}
div#lub_event_year_content fieldset {border: 1px solid; margin-bottom: 10px; padding: 10px;}
div#lub_event_year_content fieldset legend {border: 1px solid; padding: 0 5px; font-size: smaller;}

div#lub_event_year_content div#content_header {border: 0px solid; height: 135px;}
div#lub_event_year_content div#content_header fieldset {border: 1px solid; margin: 0px; width: 310px;}
div#lub_event_year_content div#content_header .content_header_fieldset {border: 1px solid; padding: 10px;}
div#lub_event_year_content div#content_header .content_header_fieldset_legend {border: 1px solid; padding: 0 5px; font-weight: bolder; visibility: visible;}
div#lub_event_year_content div#content_header select {width: 70px; margin-left: 5px;}
div#lub_event_year_content div.content_inhalt {margin-left: 0px;}
div#lub_event_year_content div.content_inhalt_row {border-top: 1px solid; margin-top: 5px; padding: 5px 0;}
div#lub_event_year_content div.content_inhalt_left {float: left; border: 0px solid; width: 70%; }
div#lub_event_year_content div.content_inhalt_right {float: right; width: 30%;}
div#lub_event_year_content div.content_inhalt_type {border: 0px solid; font-weight: bolder;}
div#lub_event_year_content .content_inhalt_beschreibung {}
div#lub_event_year_content .content_inhalt_bezeichnung {font-weight: bolder;}
div#lub_event_year_content .content_inhalt_date {font-weight: bolder;}
div#lub_event_year_content .date {position: absolute; left: 120px;}
div#lub_event_year_content .content_inhalt_date {font-weight: bolder;}
div#lub_event_year_content div#content_footer {border-top: 1px solid; margin-bottom: 10px; margin-left: 0px}

/*### Events - old ###*/

div#lub_event_kontainer {}
div#lub_event_header {}
div.lub_event_target {clear:both; padding-top:20px; font-weight:bolder;}
div.lub_event_query {float:left; margin-top: 5px;}
div.lub_event_query fieldset {border: 1px solid; padding:5px; margin: 0px 5px; font-weight:bolder;}
div.lub_eventsSelect {width: 70px;}
div#lub_event_today {float:right;}


div#lub_event_body { margin-top: 10px; border: 0px dashed silver; padding: 4px; margin-bottom: 10px;}
div.lub_event_row { border-top: 1px solid silver; padding-top:5px; margin-bottom:15px; margin-top: 10px; clear:both;}
div.lub_event_left {float:left; width:75%; padding-right: 20px;}
div.lub_event_right {float:right; width:20%;}
div.lub_event_type {font-weight:bolder; float:left; padding-right: 5px;}
div.lub_event_veranstaltungsort {font-size:smaller;}
div.lub_event_karte {font-size:smaller;}
div.lub_event_bezeichnung {font-weight:bolder; clear:both; margin: 5px 0;}
div.lub_event_date {}
div.lub_event_beschreibung {}
div.lub_event_veranstalter {font-size:smaller; padding-bottom:10px;}
div#lub_event_footer {clear:both; padding-top:10px; }

div.event_query {margin-top: 5px;}
div.event_table { margin-top: 10px; border: 0px dashed silver; padding: 4px; margin-bottom: 10px;}
div.event_table_header { margin-top: 10px; border: 0px dashed silver; padding: 4px; margin-bottom: 10px;}
div.event_treffpunkt {font-weight: bolder;}
div.event_beschreibung {clear: both; margin-top: 10px;}
div.event_row {border-bottom: 1px solid silver; padding: 2px;}


}
@media print
{
div#lub_event_list_content .content_inhalt_top_rechts,
div#lub_event_list_content .content_inhalt_karte,
div#lub_event_list_content .werbung,
div#lub_event_list_content .content_inhalte_date,
div#lub_event_list_content #content_header {display: none;}
div#lub_event_list_content a {text-decoration: none;}
div#lub_event_list_content #headline #headline_img{display: inline;}
}