@import "../../css/reset.css";
@import "../../css/print/typography.css";
@import "../../css/print/rahmen.css";
@import "../../css/print/layout.css";
@import "../../css/print/box.css";
@import "../../css/print/formular.css";
/* -----------------------------------------
Ende Import der Standard CSS-Dateien &
Beginn der Layoutspezifischen Anpassungen 
----------------------------------------- */
/* ------------ content
--------------------------------------------------------- */
#today, #taboola-div, #taboola-all-taboola-below-article-thumbnails, .oms-taboola-all {
	display: none !important;
}
#fontScale {
  width: auto:
  height: auto;
	font-size: 1.1em;
	line-height: 1.5em;
	clear: both;
	float: none;
}
.content h1 {
	margin-bottom: 5px;
	font-size: 1.9em;
	color: #000;
}
.content h3 {
	margin-bottom: 5px;
}
.content h4 {
	margin-bottom: 10px;
	color: #000;
}
.content p {
	margin-bottom: 15px;
}
.content p.vorwort {
	line-height: 1.3em;
	font-weight: bold;
}
.content p.karikaturen {
  margin: 0;
	font-size: 0.9em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: right;
}
/* DPA Artikel Ansicht. Floaten ermöglichen. */
.content p.nitfp {
	display: inline;
}
.content dl.bildUnterschrift {
	width: 320px;
}
.col2R.mitTrenner {
	width: 290px;
}
div.artikel {
	clear:both;
	overflow:visible;
}
.box3D, .boxOhne {
	position:static;
}

/* ------------ Gallery
--------------------------------------------------------- */
#pixNumberTop,
#pixNumberBottom,
.navPoints,
.navPoints2,
a.nextPage,
a.prevPage {
	float: none !important;
	position: relative !important;
	display: none !important;
}
div.bigGallery div.scrollable {
	width: 600px;
	height: 515px;
	overflow: hidden;
	position: relative;
}
ol.items {
	margin:0;
	padding:0;
	width:20000em;
	position:absolute;
	list-style-type:none;
}
ol.items li {
	height: 513px !important;
	width: 595px !important;
	
	margin: 0px;
	padding: 0px 0px 0px 5px;
	background-color: transparent !important;
	float: left !important;
}
div.scrollableAutoHeight ol.items {
	margin:0;
	padding:0;
	width: 595px !important;
	position:relative;
	list-style-type:none;
}
ol.items li table, ol.items li td {
    height: 455px !important;
}


/* ------------ Kommentar
--------------------------------------------------------- */

dl.kommentar {
	margin: 0 0 15px 0;
}
dl.kommentar dt {
	width: 75px;
	height: 75px;
	margin: 0 0 auto 0;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1em;
	float: left;
	position: relative;
	z-index: 10;
}
dl.kommentar dt.first {
	background: #fff url(../../images/kommentar_first.gif) top right no-repeat;
}
dl.kommentar dt.secend {
	background: #fff url(../../images/kommentar_secend.gif) top right no-repeat;
}
dl.kommentar dd {
	width: 525px;
	margin: 0 0 10px -1px;
	font-size: 0.85em;
	border: 1px solid #f1f2f2;
	background-color: #f1f2f2;
	float: left;
}
dl.kommentar dd.secend {
	background-color: #fff;
}
dl.kommentar dd span.user {
	margin: 0 5 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #000;
}
#content dl.kommentar dd p {
	margin: 5px;
}
dl.kommentar dd a {
	text-transform: uppercase;
}


/* ------------ SideBar
--------------------------------------------------------- */

.sidebar h1 {
	margin: 0 0 10px 0;
	color: #000;
}
.sidebar h1 a {
	color: #000;
}
.sidebar p {
	margin: 0
}
.sidebar .dot {
	margin-bottom: 5px;
}
.sidebar ul li {
	margin: 0;
	padding: 0 0 5px 0;
}
.sidebar ul.button {
	width: auto;
}
.sidebar ul.button li {
	padding: 0px 0px 5px 18px;
}
.sidebar ul.button li a {
	padding: 2px 5px 4px 0;
}




/* ------------ Zitate
--------------------------------------------------------- */
.zitate {
  margin: 10px 10px 15px 5px;
  width: 185px;
  padding: 6px 10px 0px 10px;
  border: 2px solid #d1d1d1;
  border-bottom: 0;
  font-size: 1.2em;
  line-height: 1.6em;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #114c66;
  float: left;
}

.zitate cite {
  width: 209px;
  margin: 5px 0 0 -12px;
  background: #fff url(../../images//zitat_blase.gif) top left no-repeat;
  font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	position: relative;
}
.zitate cite span {
  margin: 0px 0 0 0px;
  padding: 4px 0 0 0;
  font-size: 0.8em;
  line-height: 1.2em;
  border-top: 2px solid #d1d1d1;
  display: block;
}


/* ------------ SportTabellen
--------------------------------------------------------- */
form.sportTabellen fieldset {
  margin: 0 0 15px 0;
  padding: 0;
  border: 0;
}
form.sportTabellen select {
  width: 120px;
  margin: 0 5px 0 0;
  float: left;
}
form.sportTabellen button {
  float: left;
  margin: -1px 0 0 0;
}
/* Tabellen */
table.ergebnisse, table.tabelle {
  width: 602px;
	margin: 10px 0 15px 0px;
	padding: 0;
	border: 1px solid #babbbb; 
	border-collapse: collapse;
	border-spacing: 0;
}
table.ergebnisse thead {
  font-size:0.9em;
  text-transform: uppercase;
  background-color: #fff;
}
table.ergebnisse td, table.ergebnisse th {
  padding: 6px 4px;
	vertical-align: top;
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #B0B0B0;
}
table.ergebnisse th.spalte1 {
  width: 60px;
}
table.ergebnisse th.spalte2 {
  width: 220px;
}
table.ergebnisse th.spalte3 {
  width: 220px;
}
table.ergebnisse th.spalte4 {
  width: 58px;
}
table.tabelle .first3Empty {
  width: 226px;
}
table.tabelle .gesamt, table.tabelle .heim, table.tabelle .auswaerts {
  width: 67px;
  text-align: center;
  border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #B0B0B0;
}
table.tabelle .last3Empty {
  width: 106px;
}
table.tabelle .spaltePos {
  width: 30px;
  text-align: right;
}
table.tabelle .spalteTeam {
  width: 160px;
}
table.tabelle .spalteSP {
  width: 20px;
  text-align: center;
}
table.tabelle .spalteG, table.tabelle .spalteV, table.tabelle .spalteU {
  width: 20px;
  text-align: center;
}
table.tabelle .spalteTore {
  width: 50px;
  text-align: center;
}
table.tabelle .spalteDIF {
  width: 20px;
  text-align: right;
}
table.tabelle .spaltePK {
  width: 20px;
  text-align: center;
}
/* Borders */
table.tabelle td, table.tabelle th {
  padding: 6px 4px;
	vertical-align: top;
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #B0B0B0;
}

table.tabelle .spalteG {
	border-left: 1px solid #B0B0B0;
}
table.tabelle .spalteU {
 border-right: 1px solid #B0B0B0;
}
/* Colors */
table tr.farbWechsler2 th.spalteV {
  background-color: #cecece;
}
table tr.farbWechslerFirst td {
  background-color: #b3ceb8;
}
table tr.farbWechslerFirst td.spaltePos {
  background-color: #669d70;
}
table tr.farbWechslerFirst td.spalteV {
  background-color: #abc4af;
}
table tr.farbWechsler1 td.spalteV {
  background-color: #e5e5e5;
}
table tr.farbWechsler3 td.spalteV {
  background-color: #f1f1f1;
}

/* Colors HightLighter für JavaScript */
table tr.farbWechslerHiLight td {
  background-color: #ffcccc;
}
table tr.farbWechslerHiLight td.spaltePos {
  background-color: #ff8686;
}
table tr.farbWechslerHiLight td.spalteV {
  background-color: #ffb0b0;
}
/* Tabellen CrossTable */
table.crossTable {
  width: 602px;
	margin: 10px 0 15px 0px;
	padding: 0;
	border: 1px solid #babbbb; 
	border-collapse: collapse;
	border-spacing: 0;
}
table.crossTable thead {
  font-size:0.9em;
  text-transform: uppercase;
  background-color: #fff;
}
table.crossTable td, table.crossTable th {
  padding: 6px 4px;
	vertical-align: top;
	border-width: 0 0 1px 1px;
	border-style: dotted dotted dotted solid;
	border-color: #B0B0B0;
	text-align: center;
}
table.crossTable td.leer {
  background: #fff url(../../images/bg_cross.gif) top right repeat;
}
table.crossTable td.gefaerbt, table.crossTable th.gefaerbt {
  background-color: #f8f8f8;
}

#0BCWS_widget,
.bc_widget_single {
	display: none !important;
}
div.bc_widget_single img.bc_still,
div.bc_widget_single div.bc_overlay_off,
div.bc_widget_single div.bc_metaOverlay,
div.bc_widget_single_overlay,
div.bc_widget_single_lightbox,
div.bc_widget_single_lightbox div.bc_close,
div.breakerAd,
div.videoPreview {
  position:relative !important;
  display: none !important;
}

.adInsideRight {
  float: none !important;
}
/*div.breaker.right, 
.rightFloat {
  float: none !important;
  text-align: right !important;
}
div.breaker.left {
  float: none !important;
  text-align: left !important;
}*/

/* ------------ NGen Styles fuer Texte
--------------------------------------------------------- */

/* verschieden Zwischentitel Tags */
#content .infoBox h1,
#content span.ngAbcRot,
#content div.ngBzhz18,
#content div.ngBzhz18glosse,
#content div.ngInfobox,
#content div.ngZwiti {
	/*font-weight: bold;*/
	font-size: 1.4em;
	font-family: "Times New Roman", serif;
	color: #86171E;
}

#content div.ngBzItHinweis {
	/* BZ-ITHinweis Box */
}

#content #fontScale div ul {
  margin: 0 0 0 15px;
  padding: 0;
}
#content li.ngAufzaehlung {
	list-style-position: outside;
	padding:0px;
/*	list-style-image: url(../../images/icons/listitem.gif); */
	margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 14px;
	margin: 0px 0px 4px -4px;		
	list-style-type: none;
	background: url(../../images/icons/listitem.gif) 0px 7px no-repeat;
}
#content span.ngDurchgestrichen {
	text-decoration: line-through;
}
#content span.ngDreieckSymbol {
/* Galenski-20091009: Rausgenommen, wg. Artikel
	display: none;
*/
}
#content span.ngRot {
/* Galenski-20080620: Keine Farbige Markierung wie besprochen
	color: #ff3333;
	color: #86171E;
*/
}
#content span.ngSpitzmarke {
  /*font-size: 1.1em;
  font-weight: bold;
  color: #86171E;*/
}
#content span.ngVersal {
	/* style fuer bz-versal, falls notwendig */
}

#content span.ngCyan {
	color: #00aacc;
}
#content span.ngAbspannTermin {
	font-weight: bold;
}
#content span.ngTelefonSymbol {
	background: #fff url(../../images/icons/tel.gif) 0px 2px no-repeat;
	padding: 0px 6px 0px 6px;
}
#content span.ngTelefonSymbol span.ngTelefonSchrift {
	display: none;
}
#content span.ngZitat {
  font-size: 1.2em;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #114c66; 
}
#content a.ngLink {
  font-weight: normal;
  text-decoration: underline;
}
#content div.ngZitatQuelle, #content div.ngZitatQuelle span.ngZitat  {
	/*text-align: right;
	font-style: italic;*/
	font-size: 0.9em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.9em;
}
#content span.ngHtmlSnippet {
  display: block;
  text-align: center;
}

#content span.ngBriefDz {
	font-weight: bold;
	font-size: 0.9em;
}
#content span.ngBriefHz {
	font-weight: bold;
	font-size: 1.1em;
}
#content span.ngBriefVs {
	font-style: italic;
}
#content span.ngMhz {
	font-weight: bold;
}
#content span.ngMdz {
	/* style fuer m-dz, falls notwendig */
}
#content span.ngMagZwitiC10 {
	color: #86171E;
	font-weight: bold;
}
#content span.ngSpoChance {
	color: #86171E;
	font-weight: bold;
}
#content span.ngRegioOrt {
	font-weight: bold;
}
#content span.ngHzRegio {
	font-weight: bold;
}
#content span.ngBold {
	font-weight: bold;
}
#content span.ngItalic {
	font-style: italic;
}
#content span.ngUnderline {
	text-decoration: underline;
}
#content span.ngLzw18 {
	margin-top: 10px;
	font-weight: bold;
	color: #86171E;
}

#content span.ngBriefAbspann {
	font-weight: bold;
	font-style: italic;
}

.infoBox {
	margin:  15px 0px 0px 0px;
	padding: 5px;
	/*background:transparent url(../../images/dot_hori.gif) repeat-x left top;*/
	border: 1px solid #D1D1D1;
	background-color: #f1f2f2;
	/*page-break-before: always;*/
}
#content .infoBox h1 {
	padding: 0px;
	margin: 0px;
	color: #000;
	color: #003F5B;
	letter-spacing:0.1em
}
.infoBox p {
	padding: 0px;
	margin: 0px;
}
.sonderPrint {
	margin: 5px 0px 5px 0px;
	text-align: right;
}

