a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    border: none;
    outline: 0;
    background: transparent;
}

div.vdo iframe {display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
}
.vidcon {position: relative; width: 100%; height: auto; padding-bottom: 80%;}
.vidres {position: absolute; top: 0; left: 0;
}
div.vdo object {display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
}
div#spez iframe.twitter-tweet {display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    width: 574px !important;
}

body { line-height: 1; }

/* text selection in the 'Neuer Luzerner Zeitung' colour */ 
::selection {background: #00adef; color: white; /* WebKit/Blink Browsers */}
::-moz-selection {background: #00adef; color: white; /* Gecko Browsers */}

ol, ul { list-style: none; }
h4.quote,
p.quote,
blockquote, q { quotes: none; }

/* remember to define focus styles! */
/* :focus { outline: 0 } */

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* END CSS Reset */

/* Browser Hacks  - Really only the most necessary stuff */

/* Clearfix based on http://positioniseverything.net/easyclearing.html, but with structural naming ('group' instead of 'clearfix') */
.clear, .group:after, .contentItem:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* for IE6 */
* html .group, * html .contentItem { height: 1% } /* GL: * html ist eine unerlaessliche Browserweiche. Was hinter "* html" kommt, wird nur vom Internet Explorer interpretiert */
/* for IE7 */
*:first-child+html .group, *:first-child+html .contentItem { min-height: 1px; }
/* END Clearfix */

/* END Browser Hacks */


a { text-decoration: none; }

th { text-align: left; }

abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

hr {
	border:0px;
  border-top: 1px dotted #ccc;
}

.negativ, .negativ a { color: #f00 !important; }
.positiv, .positiv a { color: #0b0 !important; }
.neutral, .neutral a { color: blue !important; }

.contentItem {
  position: relative;
  background-color: white;
  border: 10px solid white;
  margin-bottom: 10px;
	clear: both; /* Wichtig fuer einspaltige Teaser */
}

#wrapper {
	/* position: absolute; (lsi zentriert) */
	margin: 0 auto;
       /* padding-top: 10px; */
        width: 1200px;
}

div#contentAndTeasers { width: 994px; }


/* Formularfelder Base */

.hide { display: none }
.rightAligned { float: right; }
.leftAligned { float: left; }
.narrow { width: 255px !important; }

.tiny,
.datepicker {
  width: 96px !important;
}

.wide { width: 370px; }
.fehler {color:#cc0000;}

input.fehler {
  background:#ffedd5;
}

.infoboxes input {margin-right:3px;}
.infoboxes .wide { width: 331px !important }
.infoboxes .tiny { width: 96px !important }
.infoboxes .narrow { width: 227px !important }
.infoboxes .infobox {
  width:16px;
  height:16px;
  display:block;
  float:right;
  margin-top:1px;
}

.infobox span {
  display:none;
}

.infobox:hover span {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  font-weight:bold;
  display:block;
  position:absolute;
  right:-324px;
  z-index: 200;
  width:300px;
  padding:5px 10px 6px 10px;
  line-height: 1.5em;
}

.infoboxes .infobox:hover img {
  display:none;
}

/* End Formularfelder Base */

.linkZumArtikel { /* Wird nur fuer die Print-Ansicht benoetigt */
	display: none;
}


/* Icon Bar Base */

.iconBar {
    position: absolute;
    right: -8px;
    top: -3px;
    width:200px;
}
.iconBar li {
    float: right;
}
.iconBar a {
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    text-indent: -5000px;
}

/* End Icon Bar Base */

/* End Datepicker Base */
.datepicker {
  margin-right:5px;
  float:left;
}

a.calendar {
  display:block;
  float:left;
  width:28px;
  height:19px;
  background: url(http://static1.luzernerzeitung.ch/images/templates/static/calendar_hover.gif) no-repeat #fff;
}

.datepicker:hover + .calendar img,
a.calendar:hover img {
  display:none;
}
/* End Datepicker Base */

/* ********************* */
/* *  Zone Top Row Base  */
/* ********************* */

#topRow {
  display: none; /* (lsi zentriert) */
  width: 994px;
  margin-top: 10.91666667em; /* entspricht 131px */
  height: 0;
  visibility: hidden;
  margin-bottom: 0;
  padding-top: 28px;
}


#topRow .contentItem {
  width:auto;
  float:left;
}

.topRowVisible #topRow {
  visibility: visible;
  height: auto;
  margin-bottom: 10px;
}

/* *********************** */
/* *   Zone Bottom Row   * */
/* *********************** */

#bottomRow {
    clear: left;
    width: 994px;
    background-color: green; /* Nur zu Testzwecken */
    display: none;
}

.bottomRowVisible #bottomRow {
    display: block;
}

/* ************************ */
/* *   Zone Leaderboard   * */
/* ************************ */

#leaderBoard {
    width: 1200px;
}

#leaderBoard .adtechDisplayRight {
   float: left;    margin: 0 0 10px 0; /* (lsi zentriert 7px wegen AdTech) */
}


/* ********************* */
/* *   Zone Inserate    * */
/* ********************* */

#inserate {
    /* position: absolute; (lsi) */ 
    position: fixed; /* werbung (fixiert) */
    margin: 0 1004px auto; /* (lsi zentriert werbung sky) */
    top: 10px;
   /* display:none;  (lsi temporaer) */
}

#skyScraper a {
	display: block;
	margin-bottom: 10px;
}

#inserate .contentItem {
    border-width: 6px;
    border-bottom: none;
}

#inserate li {
    padding: 6px 0 6px 0;
    border-top: 1px dotted #ccc;
    font-size: 0.916667em;
}

.sideads {
    width: 148px;
}
.sideads li {
    padding-bottom: 4px;
}

.sideads ul {
	margin-bottom: 2px;
}

#inserate h4 {
    padding-bottom: 4px;
    color: #666;
}

#inserate .contentItem img {
    float: left;
    margin-right: 6px;
	padding-bottom: 2px;
}

#inserate li a:link,
#inserate li a:visited { color: black }



/* ********************* */
/* *   Zone Menu Bar   * */
/* ********************* */


#menuBar {
  height: 10.9166667em; /* entspricht 131px */
  width: 974px;
  /* position: absolute; (lsi zentriert) */
  left: 0;
  top: 0;
  border-top-width: 8px;
  margin-bottom: -5px; /* (lsi Brotkruemmel in MainNavi) */
}

#logoUndDatum {
    position: absolute;
    left: 0;
}
#logoUndDatum .dachzeile {
    margin-top: 0.4166667em;
	text-transform: uppercase;
	font-size: 10px;
}


/* ********************* */
/* *  Meta-Navigation  * */
/* ********************* */

#metaNavi {
    float: right;
	line-height: 1;
}
#metaNavi li {
    float: left;
    background: transparent url(http://static1.luzernerzeitung.ch/images/templates/static/blueBullet.gif) left center no-repeat;
    padding: 0 7px 0.333333em 10px;
    font-weight: bold;
    position: relative;
}
#metaNavi li.selected a {
    color: #666 !important;
}

#metaNavi li.hasSubmenu:hover {
    background: white url(http://static1.luzernerzeitung.ch/images/templates/static/shadow.gif) right top repeat-y; /* Schatten-Simulation für Internet Explorers */
    box-shadow: 0px 2px 4px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,.3);
}

#metaNavi li.first {
    background-image: none;
}

#metaNavi li.last {
    padding-right: 0;
}

#metaNavi ul {
    z-index: 300;
    left: 0;
	top: 1.33333em;
}

#metaNavi ul a {
  white-space: nowrap;
	padding-top: 3px !important;
}

#metaNavi ul li {
	font-weight: normal;
	background: white;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0;
}

/* ********************************* */
/* *     1st-Level Navi (Base)     * */
/* ********************************* */

#navi {
    position: absolute;
    width: 974px;
    background: url(http://static1.luzernerzeitung.ch/images/templates/static/greyLine.gif) bottom repeat-x;
}

.mainNavi {
    display: inline-block;
    vertical-align: bottom;
}

.mainNavi {
    font-size: 1.166667em; /* entspricht 14px */
    text-transform: uppercase;
    padding: 0.2142857143em 0.07142857em 0.357142857em 0.07142857em; /* entspricht 4 resp. 5 resp. 1px */
}

.mainNavi.selected {  /* GL: Achtung, IE6 versteht diese Notation nicht. */
    border-bottom: none !important;
    padding: 0.2142857143em 0 0.357142857em 0; /*entspricht 3 resp. 5px */
	background-color: white;
}

.mainNavi a,
.dropdownMenu a,
.mainNavi.selected ul a,
.submenu li.selected ul a,
.submenu li:hover ul a,
.submenu li.over ul a {
    color: #666;
}

.mainNavi a {
    padding-left: 12px;
    padding-right: 12px;
}

.mainNavi.first {
    border-left: none !important;
    border-bottom: none !important;
}
.mainNavi.first a {
    padding-left: 0;
}

/* ********************************* */
/* *  2nd-Level Navi (Horizontal)  * */
/* ********************************* */

.submenu {
    position: absolute;
    left: 0;
    width: 100%;
    display: none;
}

.selected .submenu {
    display: block;
}

.submenu li {
    float: left;
    position: relative;
    text-transform: none;
    vertical-align: middle;
    padding: 0 0 0.2857143em 0; /* entspricht 4px */
}

#submenu2 a { /* GL: Bei "Finanzen" müssen die Menupunkte etwas näher zueinander */
    padding-right: 7px;
    padding-left: 9px;
}

.submenu a,
.mainNavi.first .submenu a {
    padding-left: 12px;
    padding-right: 10px;
    vertical-align: middle;
    background: transparent url(http://static1.luzernerzeitung.ch/images/templates/static/greyBullet.gif) left 0.714286em no-repeat; /* entspricht 10px */
}

body:nth-of-type(1) .submenu a,
body:nth-of-type(1) .mainNavi.first .submenu a {
	background-position: left 0.57143em; /* entspricht 8px */
}

.submenu .first a, #submenu2 .first a,
.mainNavi.first .submenu .first a {
	background: none;
}

.submenu li:hover a,
.submenu li.over a {
	color: black;
}

/* ******************************** */
/* *  3rd-Level Navi (Vertical)   * */
/* ******************************** */

.dropdownMenu {
  display: none;
  position: absolute;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  white-space: nowrap;
  min-width: 160px;
  z-index: 30;
  padding-right: 3px; /* Schatten-Simulation fuer Internet Explorer */
  padding-bottom: 3px; /* Schatten-Simulation fuer Internet Explorer */
  background: transparent url(http://static1.luzernerzeitung.ch/images/templates/static/shadow.png) right bottom no-repeat; /* Schatten-Simulation fuer Internet Explorer 7 & 8 */
  line-height: 1;
}

body:nth-of-type(1) .dropdownMenu { /* Schatten-Simulation wird fuer andere Browser rueckgaengig gemacht */
  padding-right: 0;
  padding-bottom: 0;
	background: none;
}

.submenu .dropdownMenu {
  left: 0.4166667em; /* entspricht 5px */
  font-size: 0.857142857143em; /* entspricht 12px */
	border-top: 0.3333333em solid white; /* entspricht 4px */
}

body:nth-of-type(1) .submenu .dropdownMenu { /* Nur Firefox & Safari */
	border-top: 0.5em solid transparent; /* entspricht 6px */
}

#navi .submenu .first .dropdownMenu {
    left: -0.66667em; /* entspricht -8px */
}

.dropdownMenu li {
    text-transform: none;
    float: none !important;
    background: white;
	vertical-align: baseline;
	box-shadow: 0px 2px 3px #666;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,.3);
}

.submenu .dropdownMenu li {
	padding-bottom: 0;
}

.dropdownMenu a {
/*  border-top: 1px dotted #999;  */
  border-top: none;
  display: block;
	background: none !important;
}

.submenu li:hover ul,
.submenu li.over ul,
#wetterMenu:hover ul,
#wetterMenu.over ul,
#metaNavi li:hover ul,
#metaNavi li.over ul {
    display: block;
}

/* ****************** */
/* *  Wetter-Menu   * */
/* ****************** */

#wetterMenu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 120;
  padding-right: 21px;
  background-repeat: no-repeat;
	color: #333;
}

#wetterMenu {
  text-transform: uppercase;
}

#wetterMenu a.hasSubmenu {
  background:none;
  height:auto;
  padding-right:3px;
  vertical-align: baseline;
}



/* ****************** */
/* *  Suchformular  * */
/* ****************** */

#formContainer {
    position: absolute;
    bottom: 0.25em; /* entspricht -23px */
    float: none !important;
    right: 0;
    z-index: 110;
    padding-right: 0;
}

#searchForm .highlightInput,
#footerSearchForm .highlightInput,
#contentSearchForm .highlightInput {
    background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/searchBackground_focus.gif);
}

#searchTerm,
#footerSearchTerm,
#contentSearchTerm {
    height: 1.5em; /* entspricht 18px */
    color: #666;
    padding: 2px 0px 0 3px;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    vertical-align: bottom;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#searchSubmit,
#footerSearchSubmit,
#contentSearchSubmit {
  width: 16px;
  height: 16px;
  border: none;
  text-indent: -5000px; /* macht den Text ">>" unsichtbar */
  cursor: pointer;
  margin-left: 2px;
  vertical-align: bottom;
	margin-bottom: 0.2142857143em; /* entspricht 3px */
}

body:nth-of-type(1) #searchTerm, /* nur fuer Firefox & Safari */
body:nth-of-type(1) #footerSearchTerm, /* nur fuer Firefox & Safari */
body:nth-of-type(1) #contentSearchTerm { /* nur fuer Firefox & Safari */
	padding: 0 6px 0 3px;
    height: 1.5833333em; /* entspricht 19px */
	background-image: none;
}

#searchTerm:focus,
#footerSearchTerm:focus,
#contentSearchTerm:focus {
  background-color: #ffedd5; /* #efffdf */
	outline: none;
}

#searchTerm {
    font-size: 1em; /* entspricht 12px */
}

#searchTerm,
#footerSearchTerm {
  width: 14em; /* entspricht 135px */
}

/* ****************** */
/* *  Zone Content  * */
/* ****************** */

#content {
    width: 594px;
    float: left;
    line-height: 1.5em; /* entspricht 18px */
	position: relative;
}

h1 a:link,
h1 a:visited,
.homepage h2 a:link,
.homepage h2 a:visited,
.dreispaltig h2 a,
.dreispaltig a h3,
a h2,
a h3,
a h6,
a p,
.themenTeaser a h4,
#teaser a p,
#teaser a h5,
.fuenfSpalten .rechts a h5,
.contentItem,
.box .autor {
    color: #333;
}

.artikelTeaser hr {
    border:1px solid #fff;
    border-top:1px dotted #bfbfbf;
    margin:7px 0 4px 0;
}

.thema {
	font-weight: bold;
}

 .bildQuelle,
.autor,
.quelle {
  white-space:nowrap;
  font-style: italic;
}  

.autor,
.quelle {
    color: #666;
}

.autor {
    font-size: 0.9375em; /* entspricht 15px */
}

/* Weiterfuehrende Links */
.weiterfuehrendeLinks {
    line-height: 1.5em;
    margin-top: 0.41666667em; /* entspricht 5px */
    padding-top: 0.41666667em; /* entspricht 5px */
}

/*
#teaser .weiterfuehrendeLinks {
    margin-top: 7px;
}
*/

body.homepage .berichte .weiterfuehrendeLinks {
    margin-top: 0;
}
.weiterfuehrendeLinks li {
    padding-left: 10px;
}

span.media {
    background-repeat: no-repeat;
    background-position: center;
    display:inline-block;
}

span.media img {
  margin: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	float: none !important;
}

a:hover span.media img {
    visibility: hidden;
}

/* Komponente "Formular" */
.formular {
	padding: 8px 10px 0 10px;
	margin-top: 10px;
}

body.artikel .artikelTeaser .formular p,
body.artikel .artikelTeaser .formular dd,
body.homepage .artikelTeaser .formular p,
body.homepage .artikelTeaser .formular dd {
	font-size: 1em; /* entspricht 12px */
}
body.artikel .artikelTeaser .formular h2,
body.artikel .formular h2 {
	font-size: 1.1666667em; /* entspricht 14px */
	line-height: 1;
}

.formular h2 {
	margin: 0 0 5px 0;
	clear: both;
}

body.artikel #content .formular {
    font-size: 0.75em; /* entspricht 12px */
}

.formular h4 {
    padding: 0 0 10px 0;
	line-height: 1;
	font-weight: bold;
    border-bottom: 1px dotted white;
	margin-bottom: 10px;
}

.formular dl {
	margin-top: 8px;
}

.formular dd {
	color: #666;
	margin-bottom:3px;
	display: inline-block;
	vertical-align: top;
	width: 360px;
}

.formular .radiosection dd {
  margin-bottom:10px;
}


form.formular dd {
	position: relative;
}

.formular dd span {
	color: #06c;
}

.formular p {
    line-height: 1.5em;
}

.formular .weiterfuehrendeLinks {
  font-size:0.75em;
}

.buttonBar {
    display: block;
	border-top: 1px dotted white;
	padding-top: 10px;
}

.buttonBar input {
    float: right;
	margin-bottom: 10px;
}

form.formular img {
	padding-top: 0;
	vertical-align: bottom;
}

.formular select {
	margin-right: 10px;
}

.formular input[type=submit] {
	float: right;
}

.formular label {
    font-weight: bold;
    line-height: 1.75em;
}

.formular dt,
.artikel .formular dt {
    font-weight: normal;
    display: inline-block;
    width: 176px;
	vertical-align: top;
	padding-top: 2px;
}

.formular select,
.formular input[type=text],
.formular input[type=password],
.formular textarea {
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.formular input[type=text],
.formular input[type=password]{
    width: 355px;
}

body:nth-of-type(1) .formular input[type=text],
body:nth-of-type(1) .formular input[type=password]{
    width: 357px;
}

.formular textarea {
    width: 355px;
}

.formular input.narrow {
	width: 250px;
}

body:nth-of-type(1) .formular input.narrow {
	width: 250px;
}

.formular input.tiny,
.formular input.datepicker {
	width: 96px !important;
}

.formular .wide {
	width: 360px;
	margin-right: 0;
}

body:nth-of-type(1) .formular .wide {
	width: 360px;
	margin-right: 0;
}

/* START ll Input und Textarea Glowing */
input[type=text],input[type='password'], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #cdcdcd;
}
 
input[type=text]:focus, input[type='password']:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

label{
    height: 30px;
    line-height: 30px;
}

/* END ll Input und */

/* START ll Buttons and Boxes BT */

.button {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.button:hover,
.button:focus,
.button:active,
.button.active,
.button.disabled,
.button[disabled] {
  color: #000000; /* #333333; */
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}


.button:hover,
.button:focus {
  color: #000000 !important;
  text-shadow: 0px;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.button-group > .button:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

/* END Buttons and Boxes */

.waitAnim {
	position: absolute;
	top: -0.6666667em; /* entspricht -11px */
}

.legende {
    color: #666;
}

.help {
    font-size: 0.91666667em; /* entspricht 11px */
	margin-top: 0;
}

.schlussbemerkung {
    padding-left: 178px;
	padding-top: 0.41666667em; /* entspricht 5px */
	clear: both;
	border-top: 1px dotted white;
}

.auswahl, .bildAuswahl {
	margin-top: 8px;
}

.bildAuswahl li {
	float: left;
	width: 180px;
	margin: 0 10px;
}

.formular input[type=checkbox],
.formular input[type=radio] {
	margin-left: 0;
	margin-right: 5px;
}

.clip145px .first img,
.clip145px .last img {
	clip: rect(0 170px 145px 0);
	position: absolute;
}

.clip77px .first img,
.clip77px .last img {
	clip: rect(0 170px 77px 0);
	position: absolute;
}

.clip145px label {
	display: block;
	height: 145px;
	margin-bottom: 7px;
}

.clip77px label {
	display: block;
	height: 77px;
	margin-bottom: 7px;
}

.bildAuswahl .first,
.bildAuswahl .last {
	margin: 0;
	width: 170px;
}

.auswahl input[type=checkbox],
.auswahl input[type=radio] {
	float: left;
}

.auswahl li {
	margin-bottom: 0.5em;
}

.auswahl label, .auswahl p {
	margin-left: 25px;
	display: block;
}

.marginBelow, .auswahl .marginBelow {
	margin-bottom: 1em;
}

.section {
	border-top: 1px dotted white;
	margin-top: 9px;
	padding-top: 9px;
}

.section.buttonBar {
	padding-top: 10px;
	margin-top: 0;
}

dl.section {
	padding-top: 10px;
}

.formular h2.section {
	margin-top: 7px;
}

#rechnungAdresse {
	border-top: 1px dotted white;
	margin-top: 5px;
	padding-top: 6px;
	display: none;
}

/* Komponente "ToolBar" */
.toolBar {
    clear:both;
    padding-top: 10px;
    border-top: 0px dotted #bfbfbf;
    line-height: 1;
}

#kommentareLesen,
#kommentarSchreiben,
#kommentarSchreiben.formular{
	display: none;
  padding: 0;
  margin:0;
}

#kommentareLesen {
  margin-bottom: 10px;
}

.articleTools,
#commentsCount,
#kommentareLesen,
.commentsTools ul,
#commentsDisclaimer {
	font-size: 0.75em;
}

.articleTools,
.commentsTools {
	margin-top: 10px;
        padding:8px 10px 10px 10px;
}

.commentsTools {
	padding-bottom: 0;
}

body.artikel .artikel .commentsTools h4 {
    border-top: 1px dotted white;
    font-size: 1em; /* entspricht 12px */
    padding: 8px 0 9px 0;
	line-height: 1;
}

.commentsTools h5 {
    border-top: 1px dotted white;
    font-size: 11px;
    color: #666;
    text-transform: uppercase;
    padding-top: 6px;
}

#kommentareLesen p, #kommentareLesen h6 {
    margin-bottom: 6px;
    font-size: 1em;
}

#kommentareLesen {
    line-height: 1.5em; /* entspricht 18px */
}

.commentsTools li.last {
	width: 360px;
}

a.lesen, a.schreiben {
  margin-bottom:9px; display:block;
}


.toolBar dt {
    font-weight: bold;
}

.toolBar li {
    font-weight: normal;
}

.toolBar dt,
.toolBar li {
    float: left;
}


.printOrSend {
  border-bottom: 1px dotted white;
	border-width: 0 0 1px 0;
  margin-bottom: 10px;
}

.socialMedia li {
    margin-right: 10px;
    width: 105px;
}

.socialMedia a {
    display: block;
    width: 16px;
    height: 16px;
}

ul.socialMedia img {
    padding-top: 0;
}

.socialMedia a:hover img {
    width:0;
}
a.twitter:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_twitter_hover.gif); }
a.bluered:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_bluered_hover.gif); }
a.facebook:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_facebook_hover.gif); }
a.blogger:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_blogger_hover.gif); }
a.delicious:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_delicious_hover.gif); }
a.yahoo:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_yahoo_hover.gif); }
a.windows:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_windows_hover.gif); }
a.flower:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_flower_hover.gif); }
a.thumb:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_thumb_hover.gif); }
a.google:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_google_hover.gif); }
a.people:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_people_hover.gif); }
a.hangman:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_hangman_hover.gif); }
a.green:hover { background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/ico_green_hover.gif); }

a.anzKommentare {
	font-weight: bold;
}

.printOrSend {
    padding-bottom: 10px;
}

/* Komponente "Ressort-Teaser" */
.ressortTeaser li {
	float: left;
	width: 275px;
	padding-top: 6px;
	margin-top: 10px;
}

.ressortTeaser .mitBildUndText img {
	margin-top: 0px;
}

.ressortTeaser .uneven {
	margin-right: 10px;
}

.ressortTeaser .wide {
	width: 574px;
	margin-right: 0;
}

.ressortTeaser .mitBildUndText p,
.ressortTeaser .mitBildUndText h3 {
	margin-left: 95px;
}

/* Komponenten "multifunktionsFormat" (Themen des Tages, Themen aus dem Ressort) und "bildStrecke" */
div.artikel .multifunktionsFormat {
    margin-top: 0.75em;
}

.bildStrecke h2 {
    margin-bottom: 6px;
	padding-top: 6px;
}

.multifunktionsFormat h2 {
    padding-bottom: 0.45em; /* entspricht 9px */;
}

.multifunktionsFormat h3 {
    margin-top: 0.5em; /* entspricht 6px */
}

.themenDesTages .dachzeile {
    display: none;
}

.horizontallyScrollable {
  width: 574px;
  overflow: hidden;
}

.bildStrecke {
  overflow: hidden; /* GL: Um den Scrollbar anzuzeigen, hier "auto" einsetzen statt "hidden" */
	margin-bottom: 1em;
}

.horizontallyScrollable ul {
  width:40000px;
}

.horizontallyScrollable li {
    width: 180px;
    display:block;
    margin-right: 10px;
    float:left;
}

.arrowLeft,
.arrowRight {
    position: absolute;
}

.themenDesTages .arrowLeft,
.themenDesTages .arrowRight {
    top: 52px;
}
.arrowLeft {
    left: 7px;
}
.arrowRight{
    right: 6px;
}
.arrowLeft a:hover img,
.arrowRight a:hover img{
    display: none;
}

.multifunktionsFormat table {
	table-layout: fixed;
	margin-bottom: 2px;
	border-collapse: collapse;
}

.multifunktionsFormat td {
    vertical-align: top;
    padding-right: 10px;
    min-width: 180px;
}

.bildStrecke li {
  display:block;
	width: 180px;
  line-height:0;
  margin-right:10px;
  float:left;
  padding-bottom: 6px;
}

.bildStrecke li.last {
  margin-right:0px;
}


body.artikel div.artikel .bildLegende,
body.artikel .artikelTeaser .bildLegende {
    font-size: 0.75em;
    border-bottom: 1px dotted #bfbfbf;
  /* Gepunktete Linie soll (wenigstens im Firefox) mit einem grauen statt einem transparenten Pixel beginnen: */
    border-image: url(http://static1.luzernerzeitung.ch/images/templates/static/borderPixel.gif) 1 repeat;
    -moz-border-image: url(http://static1.luzernerzeitung.ch/images/templates/static/borderPixel.gif) 1 repeat;
    border-width: 0 0 1px 0;
    border-bottom: 1px dotted #999;
    padding:0.417em 0.1em 0.5em 0; /* entspricht 5px resp. 8px */
    line-height: 1.5em;
}

body.artikel div.artikel .bildLegende {
	margin-bottom: 0;
}

/* Komponente "googleAd" */
.googleAd {
    position: relative;
    font-size: 0.75em; /* entspricht 12px */
    line-height: 1.25em; /* entspricht 15px */
}

#content .googleAd {
    border-top-width: 10px;
}

.googleAd ul {
    border: 1px solid #bfbfbf;
    background: transparent url(http://static1.luzernerzeitung.ch/images/templates/static/googleAnzeigen.gif) right bottom no-repeat;
    padding-bottom: 20px;
}

.googleAd li {
    float: left;
    width: 178px;
    margin: 4px 4px 2px 4px;
}

.googleAd a {
    font-weight: bold;
}

.googleAd h5 a {
    text-decoration: underline;
}

.googleAd .last {
    margin-right: 2px;
    float: right;
}

.googleAd .left,
.googleAd .right {
    position: absolute;
    bottom: 5px;
    display: block;
    width: 15px;
    height: 14px;
}
.googleAd .left {
    left: 5px;
}
.googleAd .right {
    left: 24px;
}

.googleAd a:hover.left img,
.googleAd a:hover.right img {
    width: 0;
}
.googleAd a:hover.right {
    background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/googleRight_hover.gif);
}
.googleAd a:hover.left {
    background-image: url(http://static1.luzernerzeitung.ch/images/templates/static/googleLeft_hover.gif);
}

.vertical {
    background: #f2f2f2 url(http://static1.luzernerzeitung.ch/images/templates/static/googleAnzeigen2.gif) right bottom no-repeat;
	padding: 1px 10px 7px 10px;
	margin: 10px 0;
}

.vertical a {
	font-weight: normal;
}

.vertical li {
	float: none;
	width: 100%;
	margin: 0;
	border-bottom: 1px dotted white;
	padding: 8px 0;
}

.vertical li.last {
	float: none;
	border-bottom: none;
}


/* Komponente "breadcrumbs" */
ul.breadcrumbs {
    line-height: 1;
    font-size: 1em; /* entspricht 12px */
	margin-top: 1px;
}

.breadcrumbs li {
    float: left;
}

.breadcrumbs a {
    padding-left: 8px;
    margin-left: 5px;
}

.breadcrumbs .first a {
    padding-left: 0;
    margin-left: 0;
	background-image: none !important;
}

/* Komponente "vermarktungsflaeche" */
.vermarktungsflaeche {
	background: white;
}

.vermarktungsflaeche h4 {
    color: #666;
    text-transform: uppercase;
    text-align: left;
	line-height: 1;
}

body.artikel .vermarktungsflaeche h4 {
	margin-bottom: 9px;
}
body.artikel .contentItem.artikel .vermarktungsflaeche h4 {
    font-size: 0.625em;
    width: 300px;
	margin-bottom: 9px;
  border:0px;
}

.artikel .vermarktungsflaeche,
.homepage .vermarktungsflaeche,
#teaser .vermarktungsflaeche {
    padding: 8px 10px 20px 10px;
	margin-bottom: 10px;
}

/* Komponente "sitemap" */
.sitemap dt,
.sitemap dd {
    border:0px;
    border-top: 1px dotted #999;
}

.solid {
    border-style: solid !important;
}

.sitemap dt {
    float: left;
    width: 180px;
    clear: both;
    font-weight: bold;
}
.sitemap dd {
    margin-left: 190px;
}

.sitemap dt a {
    color: #000;
}

.sitemap dd a {
    color: #333;
    word-wrap: normal;
}

.sitemap dd li {
    display: inline-block;
    vertical-align: top;
    width: 120px;
}


#footerSearch dt,
#footerSearch dd {
	border-top: none;
}

#footerSearchTerm {
    font-size: 1em; /* entspricht 12px */
}

#footerLinks {
    clear: both;
	line-height: 1.3;
	margin-top: 9px;
}

#footerLinks li {
    float: left;
    padding-right: 9px;
    margin-right: 7px;
    background: transparent url(http://static1.luzernerzeitung.ch/images/templates/static/greyBullet.gif) right center no-repeat;
    word-wrap: normal;
}

#footerLinks .last {
    float: right;
    padding-right: 0;
    margin-right: 0;
    background: none;
}

#footerLinks a {
    color: #666;
}

/* Homepage-Komponente "narrowImg" */
.narrowImg .leftmargin {
    margin-left: 190px;
}

.narrowImg img {
    float: left;
	padding-top: 4px;
/*	margin-bottom: 10px; */
}
/* END Komponente "narrowImg" */


/* Homepage-Komponente "wideImg" */
.wideImg img {
    float: left;
    padding-right: 10px;
    background: white;
}

.wideImg .weiterfuehrendeLinks li {
	background-image: none;
	padding-left: 0;
}

.wideImg .weiterfuehrendeLinks strong {
	padding-left: 10px;
}
/* END Komponente "wideImg" */

/* Komponente "Headlines" */
.headlines h1,
.headlines h2 {
	margin-bottom: 12px;
}
.headlines h1 a,
.headlines h2 a {
    font-size: 1.25em; /* entspricht 25px */
    line-height: 1em;
}
.headlines img {
    margin: 0 0 0.3333em 0;
}
/* END Komponente "Headlines" */


/* ****************** */
/* *  Zone Teaser   * */
/* ****************** */

#teaser {
    width: 390px;
    line-height: 1.5em; /* entspricht 18px */
    float: right;
}

#teaser .iframe {
  background:#fff !important;
  padding:0px !important;
  border-bottom:0px;
}

.fuenfSpalten .rechts {
	padding: 5px 10px 10px 10px;
    background-color: #e5effa;
}

#teaser p,
.fuenfSpalten .rechts p {
    font-size: 1.083333em;
}

#teaser h4,
.contentRelated h3,
.fuenfSpalten .rechts h4 {
	font-size: 1.166667em;
    border-bottom: 1px dotted white;
	border-width: 0 0 1px 0;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #666;
}

#teaser .contentRelated h4 {
	font-size: 1em;
    border: none;
    padding: 0;
	margin: 0;
	text-transform: none;
	color: #333;
	font-weight: bold;
}

#teaser .mitBildUndText h4,
.fuenfSpalten .mitBildUndText h4,
.contentRelated.mitBildUndText h3 {
	margin-bottom: 5px;
}

.mitBildUndText img {
    float: left;
    margin-right: 10px;
	padding-top: 4px;
	margin-top: 1px;
}

/* Komponente "TopRow Einspaltig" */
.einspaltig {
  float:left;
  border:10px solid #fff;
  width: 180px !important;
  margin-left:10px;
  font-weight:normal;
}

.einspaltig h2 {
  margin:0px 0 0 0;
  padding-bottom:4px;
  font-size:1.167em;
}

.einspaltig h2,
.wpsuche h2 {
  text-transform: uppercase;
  font-size:1.167em;
}

.einspaltig .formular {
  color:#666;
  margin-top:0px;
  width: 160px;
}

.einspaltig #contentSearchTerm {
  width:128px;
  margin:7px 0 10px 0;
  font-size:1em !important;
}
.einspaltig #contentSearchSubmit {
  margin-top:9px;
}

.einspaltig .section {
  margin:5px 0 0 0;
  padding-top:10px;
}

.einspaltig .section p {
  margin-top:-5px;
  line-height:1.167em;
}

.einspaltig select {
  width:155px;
  margin-bottom: 5px;
}

.einspaltig .button {
  width:auto;
}

/* END Komponente "TopRow Einspaltig" */

/* Komponente "Wertpapiersuche" */
#teaser #contentSearchTerm {
  width:128px;
  font-size:1em !important;
}

#teaser #contentSearchSubmit {
  margin-top:2px;
}


#teaser .wpsuche {
  color:#666;
  margin:0 !important;
  padding:2px 0 0 0 !important;
  line-height:1.25em;
}

#teaser .wpsuche .section div {
  width:160px;
  float:left;
  padding:0px;
}

#teaser .wpsuche .section div.left {
  margin-right:10px;
  width:180px;
}

#teaser .wpsuche select {
  width:170px;
}

#teaser .wpsuche select:first-child {
  margin-bottom:10px;
}
/* END Komponente "Wertpapiersuche" */

/* Komponente "MultiLayer" */
.multiLayer,
#content .multiLayer {
    background: white !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
	border-top-width: 7px;
}

#content .fuenfSpalten .multiLayer {
    width: 370px;
}


.multiLayer h2 {
	padding-bottom: 7px;
	margin-bottom: 1px;
	line-height: 1;
	padding-top: 1px;
}

#teaser .multiLayer h2 {
	font-size: 1.1666667em;
	text-transform: uppercase;
}
body:nth-of-type(1) .multiLayer h2 {
	padding-top: 0;
}

#wrapper .register {
  background: url(http://static1.luzernerzeitung.ch/images/templates/static/greyLine.gif) bottom repeat-x;
  position: relative;
}

#wrapper .register h3 {
  padding-right: 6px;
  padding-left: 8px;
  display: inline; /* GL: Notwendig fuer das Abkuerzen mit Ellipsis ("..."). */
  text-transform: none;
}

#wrapper .register li {
	display: inline-block;
	vertical-align: bottom;
    padding-top: 0.083333em;
    padding-bottom: 0.166667em;
    overflow: hidden; /* GL: Notwendig fuer das Abkuerzen mit Ellipsis ("..."). */
    word-wrap: normal; /* GL: Notwendig fuer das Abkuerzen mit Ellipsis ("..."). */
    white-space: nowrap; /* GL: Notwendig fuer das Abkuerzen mit Ellipsis ("..."). */
    text-overflow: ellipsis; /* GL: Notwendig fuer das Abkuerzen mit Ellipsis ("..."). */
    -o-text-overflow: ellipsis; /* GL: Notwendig fuer das Abkuerzen mit Ellipsis ("..."). */
}

#wrapper .register li a {
    color: #999;
}

#wrapper .register .selected {
    border: 0.083333em solid #999;
    border-bottom: none;
    background: white;
}

#wrapper .register .selected h3 a:link,
#wrapper .register .selected h3 a:visited {
    color: black !important;
}

#wrapper .register .first {
    border-left: none;
}

#wrapper .register .first h3 {
    padding-left: 0;
}


/* Komponente "schlagzeilen" (spezielle Auspraegung der MultiLayer-Komponente) */
.schlagzeilen {
    height: 9.5em;
    overflow: auto;
}

.schlagzeilen table {
  width:353px;
}

.schlagzeilen img {
  position:absolute;
  top:-2px;
  right:0px;
  z-index:1;
}

.schlagzeilen td,
.schlagzeilen li {
    width:auto;
    border-bottom: 1px dotted #bfbfbf;
    padding: 5px 5px 6px 0;
}

.schlagzeilen a {
    color: #333;
}

.schlagzeilen .time {
    margin:0px;
    padding:0 5px 0 0;
    font-weight: bold;
}

.schlagzeilen p {
    margin-left: 3em;
}

/* Komponente "Themen/Rubriken-Teaser" (spezielle Auspraegung der MultiLayer-Komponente) */
.themenTeaser.mitBildUndText {
    margin-bottom: 5px;
}

.homepage .themenTeaser {
    line-height: 1.5em; /* entspricht 18px */
}

.themenTeaser h4 {
    margin-top: 0.25em; /* entspricht 3px */
}
/* END Komponente "Themen/Rubriken-Teaser" */

/* Komponente "Advertorial" */
#teaser .advertorial,
#content .fuenfSpalten .advertorial {
  background: white !important;
  padding: 0 !important;
	border-top-width: 8px;
}

.advertorial h4 {
	text-transform: uppercase;
	line-height: 1;
  font-size: 0.8333em !important;
  color: #666;
	padding-top: 1px;
	margin-bottom: 10px !important;
}

.advertorial h5 {
	font-size: 1.1666667em;
  border-bottom: 1px dotted #999;
  padding-bottom: 6px;
	margin-bottom: 10px;
	color: #666;
}
/* END Komponente "Advertorial" */

/* Komponente "Voting" */

.checkbox,
.radio {
	margin-right: 9px;
	margin-left: 0;
	vertical-align: sub;
}

#teaser .buttonBar {
	position: absolute;
	float: none;
	bottom: 10px;
	right: 10px;
}

.voting p {
	margin-bottom: 6px;
}

#teaser .voting h4 {
  margin-bottom:6px;
}

#teaser .voting span {
  text-align:right;
  display: inline-block;
  width:50px;
}

.voting input[type=submit] {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.balken {
	vertical-align: middle;
	border-left-style: solid;
	display: inline-block;
	height: 10px;
	vertical-align: sub
}
.ergebnis span {
	margin-right: 15px;
}
/* END Komponente "Voting" */

/* Komponente "3-spaltiger Teaser" */

.dreispaltig {
	border-top-width: 7px !important;
}

.dreispaltig h2 {
	margin-bottom: 10px;
}

.dreispaltig h3 {
	font-weight: bold;
}

.dreispaltig li {
	float: left;
	width: 180px;
	margin-right: 10px;
	line-height: 1.33333em; /* entspricht 16px */
	word-wrap: break-word;
}

.dreispaltig li.last {
	float: right;
	margin-right: 0;
}
.dreispaltig img {
	margin-top: 0;
}
/* END Komponente "3-spaltiger Teaser" */

/* Komponente "boerse"  (spezielle Auspraegung der MultiLayer-Komponente) */
.boerse table {
    margin-top: 1em;
    width: 100%;
    left: 0;
}

.boerse th,
.boerse td {
    padding: 0.0833333em 8px;
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.boerse th {
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
}
.boerse td {
    border-bottom: 1px solid #ccc;
}
.boerse .aktuell {
    text-align: right;
}
.boerse .vortag {
    text-align: right;
}
.boerse table a {
    color: black;
}

/* ********************************* */
/* *   Template Suchresultate      * */
/* ********************************* */

#contentSearchForm {
	background-color: #e5eff9;
	padding: 9px 10px 10px 10px;
	margin-bottom: 10px;
	margin-top: 1px;
}

#contentSearchForm dt {
	float:left;
	font-weight:bold;
	width:180px;
}

#contentSearchTerm {
    width: 322px;
}

.suchresultatTitel {
	border-top: 1px dotted #bfbfbf;
	border-bottom: 1px dotted #bfbfbf;
	padding: 8px 0 9px 0;
	font-size: 0.8125em;
}

/* ****************** */
/* *   Paging       * */
/* ****************** */


.suchresultatPaging ul,
.suchresultatPaging label {
	float: right;
}

.suchresultatPaging label {
	margin-right: 5px;
	font-weight: bold;
}

div.suchresultatPaging img {
	vertical-align: baseline;
	padding-top: 1px;
}

.suchresultatPaging .first a,
.suchresultatPaging .last a {
	display: inline-block;
	height: 17px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: center 1px;
}

.suchresultatPaging .first a:hover img,
.suchresultatPaging .last a:hover img {
	display: none;
}

.suchresultatPaging li {
	float: left;
	padding: 0 4px;
}

.suchresultatPaging .last {
  padding-right:0px;
}

.suchresultatPaging .selected {
	font-weight: bold;
}

.suchresultatTitel p {
	float: right;
}

.suchresultatTitel h2 {
	float: left;
}

/* *************************** */
/* *   Template Marktplatz   * */
/* *************************** */


.fuenfSpaltig pre {
  font-size:12px;
}

.fuenfSpaltig table {
  font-size:1.333em
}

.fuenfSpaltig #content {
	width: 994px;
}

.fuenfSpaltig #teaser {
	display: none;
}

.fuenfSpaltig #footerLinks .last {
    float: none;
}

h1.lead {
  font-size: 2em; /* entspricht 24px */
  margin-top:-1px;
}

h2.marktplatz {
	font-size: 2em; /* entspricht 24px */
	padding: 9px 0 10px 9px;
}

.rechts {
	float: right;
}

.links {
	float: left;
}


.fuenfSpalten .links,
.fuenfSpalten .rechts {
	clear: none;
	margin-bottom: 0;
}

.fuenfSpalten .links {
	width: 574px;
}
.fuenfSpalten .rechts {
	width: 350px;
}

/* *************************** */
/* *     Template Blogs      * */
/* *************************** */

 /* #content .panorama {border-top-width: 10px;} */
 /* .panorama img {margin-top: 1px;} */
 /* .panorama h1,.panorama h2 {position: absolute;left: 9px;} */

.weiss, .weiss a, .weiss h1 a { color: white !important; }
.schwarz, .schwarz a, .schwarz h1 a { color: #333 !important; }
.orange, .orange a, .orange h1 a { color: #ea5e2f !important; }

 /* .panorama h1 {top: 35px;} */
 /* .panorama h2 {top: 16px; font-weight: bold;} */

body.homepage .artikelTeaser p {
	font-size: 1.16666667em; /* entspricht 14px */
}

body.artikel #content .artikelTeaser {
	line-height: 1.125em; /* entspricht 18px */
}
body.artikel .artikelTeaser p,
.artikelTeaser dd {
	font-size: 0.875em; /* entspricht 14px */
}

#content .artikelTeaser {
	border-top-width: 7px;
}

.artikelTeaser img {
	padding-top: 4px;
}

/* *************************** */
/* *     Template Dossiers   * */
/* *************************** */

.dossiers li {
	clear: both;
	padding-top: 6px;
	margin-top: 10px !important;
}

.artikelTeaser .dachzeile {
	margin-bottom: 5px;
}

.berichte a strong {
	color: #333;
}

.berichte p {
	font-size: 0.875em; /* entspricht 14px */
	line-height: 1.2857142em; /* entspricht 18px */
}

body.homepage .berichte p {
	font-size: 1.166667em; /* entspricht 14px */
}

.berichte h2 {
  text-transform:none;
	font-size: 1.25em; /* entspricht 14px */
  margin:-1px 0 3px 0;
}

body.homepage .berichte h2 {
	font-size: 1.667em; /* entspricht 14px */
  margin:1px 0 6px 0;
}


.berichte li {
/* Gepunktete Linie soll (wenigstens im Firefox) mit einem grauen statt einem transparenten Pixel beginnen: */
	border-image: url(http://static1.luzernerzeitung.ch/images/templates/static/borderPixel.gif) 1 repeat;
	-moz-border-image: url(http://static1.luzernerzeitung.ch/images/templates/static/borderPixel.gif) 1 repeat;
	border-width: 0 0 1px 0;
	margin-bottom: 7px;
}

.berichte li.last {
  border-bottom:0px;
  padding-bottom:0px;
}

.berichte .weiterfuehrendeLinks,
.berichte .weiterfuehrendeLinks li {
	border: none;
	border-image: none;
	-moz-border-image: none;
	padding-bottom: 0;
	margin-top: 0;
}

.berichte hr {
	height: 2em; /* entspricht 24px */
	border: none;
	visibility: hidden;
	margin: 0;
}

/* *************************** */
/* *  Template Artikelseite  * */
/* *************************** */

body.artikel #content {
    font-size: 1.33333333em; /* entspricht 16px */
    line-height: 1.375em; /* entspricht 22px */
}
body.artikel #contentwide {
    font-size: 1.33333333em; /* entspricht 16px */
    line-height: 1.375em; /* entspricht 22px */
}
body.artikel #contentwide .navbar-ressort h1 {
    font-size: 1.33333333em;
}

body.artikel #content p.dachzeile {
    font-size: 0.6875em; /* entspricht 11px */
}
body.artikel #contentwide p.dachzeile {
    font-size: 0.6875em; /* entspricht 11px */
}
body.artikel .multifunktionsFormat h2,
body.artikel .dreispaltig h2,
body.artikel .ressortTeaser h2,
body.artikel .artikel .box h3,
body.artikel .bildStrecke h2,
body.artikel .video h2,
body.artikel .artikelTeaser h1,
body.artikel .panorama h1,
body.artikel .wbSchlagzeile h1,
body.artikel .webTV h1,
body.artikel .multiLayer h2 {
    font-size: 1.25em; /* entspricht 20px */
}

body.artikel .multifunktionsFormat h2 {
	line-height: 1;
}

body.artikel .artikel h3,
body.artikel .artikel h4,
.interview-question,
.question
{
    font-size: 0.9375em; /* entspricht 15px */
	font-weight: bold;
}

p.interview-question,
p.question {
  margin-bottom:0px !important;
}

body.artikel .bildStrecke h2,
body.artikel .video h2 {
    font-style: normal;
}

/* Artikel-Komponente "Embedded Image" */
.embeddedImg {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
	margin-bottom: 0.75em;
}

.zoomableImg .zoomIcon {
    position: absolute;
    right: 7px;
    bottom: 7px;
}

.zoomableImg {
  position: relative;
	display: block;
  width:auto;
}

.embeddedImg.narrow {
  width:180px !important;
}

.embeddedImg.narrow .bildLegende {
    padding: 5px 0 6px 0;
}

body:nth-of-type(1) .embeddedImg.narrow .bildLegende {
    padding: 6px 0 5px 0;
}

.leadImg2columns {
	margin-bottom: 1em; /* entspricht 16px */
}

.leadImg2columns .zoomableImg {
	width: 370px;
	display: inline;
}

.leadImg2columns p.bildLegende {
	display: inline-block;
	width: 180px;
	margin: 0 0 0 10px;
	vertical-align: bottom;
}


body.artikel .sitemap dl {
    line-height: 1.125em; /* entspricht 18px */
	margin-top: 1px;
}

body.artikel .artikel .fussnote {
	clear:both;
	line-height: 1.5em; /* entspricht 18px */
	margin-bottom: 0.5em;
}

body.artikel ul.narrow {
    float: left;
    width: 270px;
    margin-right: 10px;
}

/* *************************** */
/* *     Template WebTV      * */
/* *************************** */

p.videoLegende {
  font-weight: bold;
  margin-top: 6px;
}

#teaser .videoLegende {
	font-size: 1em; /* entspricht 12px */
}

#teaser .videoTeaser {
	padding-bottom: 8px;
}

body.homepage .webTV h1 {
  font-size: 1.667em;
  line-height: 1.1em;
}

body.artikel .webTV h1,
body.homepage .webTV h1 {
	margin-bottom: 7px;
	margin-top: 1px;
}

body.artikel .webTV p {
  font-size:0.75em;
  line-height:1.5em;
}

body.artikel .webTV .dachzeile {
  line-height:1em;
}
body.homepage .webTV .dachzeile {
  font-size:0.917em;
}

body.artikel #content .videoLegende {
	font-size: 0.75em; /* entspricht 12px */
	line-height: 1.5em;
}

.videoLegende dt {
	font-weight: bold;
	float: left;
	margin-right: 0.5em;
}

.weitereVideos .dachzeile {
    display: none;
}

.weitereVideos .arrowLeft,
.weitereVideos .arrowRight {
    top: 33px;
}

.paging {
	clear: both;
	font-size: 0.75em;
	font-weight: bold;
	float: right;
}

.pagingLeft {
	margin-right: 2px;
	margin-left: 8px;
}

.pagingLeft,
.pagingRight {
	vertical-align: text-top;
    display: inline-block;
    width: 16px;
    height: 16px;
}

a.pagingLeft:hover img,
a.pagingRight:hover img {
    width: 0;
}

/* *************************** */
/* *       Lightbox          * */
/* *************************** */


.lightForm {
	width: 500px;
	border-top-width: 7px;
}

#fancybox-wrap .schlussbemerkung {
    padding-left: 120px;
	margin-top: 10px;
}

#versenden_captcha, #captchaInput {
	margin-top: 6px;
}

#captchaImg {
	margin-bottom: 6px;
  margin-top:9px;
}

/* Bilderstrecke */

#bilderstrecke {
  margin:0px;
  padding:0px;
  overflow:hidden;
  background:#fff;
	border-top-width: 6px;
}

.bilderstreckeContent {
	width: 667px;
	float: left;
  line-height: 1.5em; /* entspricht 18px */
}

#lightBox .bilderstrecke h1,
#bilderstrecke h1 {
	font-size: 2em; /* entspricht 24px */
	line-height: 1em;
	margin-bottom: 3px;
}

.bilderstreckeContent .suchresultatPaging {
	height: 1.9166667em; /* entspricht 23px */
	border-top: none;
	padding-top: 3px;
  margin-top:-8px;
}

.bilderstreckeContent .bildLegende {
/* Gepunktete Linie soll (wenigstens im Firefox) mit einem grauen statt einem transparenten Pixel beginnen: */
	border-image: url(http://static1.luzernerzeitung.ch/images/templates/static/borderPixel.gif) 1 repeat;
	-moz-border-image: url(http://static1.luzernerzeitung.ch/images/templates/static/borderPixel.gif) 1 repeat;
	border-width: 1px 0 1px 0;
	padding: 7px 0;
}
.bilderstreckeContent .bild {
	display: block;  
	width: 667px;
	height: 445px;
  overflow:hidden;
	background-color: #333;
	text-align: center;
  margin-bottom:10px;
}

.bilderstreckeContent .bild div {
  display:table-cell;
  vertical-align: middle;
  margin:0 auto;
  width: 667px;
  height:445px;
}

.bilderstreckeContent .next, .prev {
    cursor: pointer;
}

.weitereBilderstrecken li {
	margin-bottom: 6px;
	padding-bottom: 10px;
	min-height: 6.166667em; /* entspricht 74px */
  position: relative;
}

.weitereBilderstrecken h2 {
  color:#666;
	text-transform: uppercase;
	border-bottom: 1px dotted white;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
.weitereBilderstrecken a:hover img,
.weitereBilderstrecken .selected img {
    position: absolute;
    clip: rect(5px 79px 65px 5px);
}

.weitereBilderstrecken div {
  color:#666;
	width: 84px;
	height: 70px;
	margin-top: 3px;
	float: left;
	margin-right: 10px;
  background-color: #00ADEF;
}





/* Kinoprogramm und Veranstaltungen */
.trennerDotted {
    clear: both;
    border-bottom: 1px dotted #bfbfbf;
    margin: 0px 0px 10px 0px;
    height: 10px;
}


.kinouebersicht div.artikel h2 {
    font-size: 1.46em;
}

.kinouebersicht .narrowImg .leftmargin {
    margin-left: 100px;
}

.kinouebersicht div.artikel img {
    padding: 0px;
}

.kinouebersicht .artikel p, .kinouebersicht  .artikel h3 {
    font-size: 1.1em;
}

.kinouebersicht img.rahmen {
    display: none;
}

.contentItem.kinosuche {
    background-color: #deebfa;
    border: 10px solid #deebfa;

}

.kinosuche table td {
    padding: 0px 0px 10px 0px;
}




.kinosuche td.label {
    text-align: right;
    padding-right: 10px;
}

.kinosuche table input,
.kinosuche table select {
    height: 23px;
    line-height: 23px;
    border: 1px solid #c9c9c9;
    color: #333333;
    width: 193px;
}

.kinosuche table select.ortselect {
    width: 100px;
}

.content-body {
    border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.contentItem.artikel.kinosuchteaser {
    margin: 0px;
}


.inner-container, .detail-inner-container {
    padding: 5px;
}

.kinosearchresulttable td {
    text-align: center;
    vertical-align: top;
    width: 45px;
    font-size: 11px;
}
.kinosearchresulttable tr.firstline td {
    color: #888888;
    font-weight: bold;
}
.kinosearchresulttable td.title {
    text-align: left;
    vertical-align: top;
    width: 300px;
    padding-right: 20px;
   font-size: 12px;
}
.kinosearchresulttable .kinoresultline_l1 {
    background-color: #deebfa;
}
.kinosearchresulttable .kinoresultline_l2 {
    background-color: #FFFFFF;
}
div.kinoInfo dl dt {
    float: left;
    font-size: 13px;
    font-weight: bold;
    min-height: 22px;
}
div.kinoInfo dl dd {
    margin-left: 110px;
    min-height: 22px;
    font-size: 13px;
}

.uppertransform {
    text-transform: uppercase;
}


.al_center {
    text-align: center;
}


.trennlinie {
    border-bottom: 1px solid #EEEEEE;
    font-size: 0;
    height: 0;
}

a strong.blue {
    color: #2574bd;
}

.trenner10px {
    height: 10px;
    clear: both;
    display: block;
}

.kalendericon{
    position: absolute;
    right: 14px;
    margin-top: 1px;
}

#framecaldest {
    position: absolute;
    z-index: 100;
    margin-top: -27px;
}


#teaser .kinouebersicht .multiLayer h2 {
    text-transform: none;
}

#teaser .kinouebersicht .multiLayer h4 {
    font-size: 1.8em;
    margin: 10px 0 0;
    padding: 0;
    text-transform: none;
}


#teaser .kinouebersicht .multiLayer h2 a {
    color: #000000;
    font-weight: bold;
}
body.homepage .kinouebersicht div.artikel img {
    padding: 0;
}


    .button.close{   
        border: none ! important;
        padding: 2px 0px 0px 0px;
}
