

/*	Aktuelle Revision: $Revision$ */

.conttext {
	font-size: 0.75em;
}

.conttext .conttext {
	font-size: 1em;
}

.conttext .boxtext {
	font-size: 1em;
}

.conttext .boxMoreLinks, .conttext .directLinks, .conttext #imageGallery {
	font-size: 0.95em;
}

.conttext h1 {
	font-size: 1.2em;
}

.conttext h2 {
	font-size: 1.1em;
}

.conttext h3 {
	font-size: 1em;
}

.contModule h3 {
	padding: 2px 5px 0;
}

.conttext .boxTitle {
	font-size: 0.9em;
}

.lefty {
	text-align: left;
}

.righty {
	text-align: right;
}

.centery {
	text-align: center;
}

.contModule {
	clear: both;
	background-color: #FFF;
	border-bottom: 1px solid #858585;
}

.imageHeader {
	display: none;
}

.contModule table {
	color: #000;
	margin: 0 5px 5px;
	border-bottom: 1px solid #DFDFDF;
}

.contModule table caption {
	font-size: 1.05em;
	text-align: left;
	padding: 4px 5px 9px 5px !important;
	padding: 4px 5px 9px 0;
}

.contModule table th {
	text-align: left;
	padding: 2px 5px 1px 10px;
	background-color: #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

.contModule table td {
	vertical-align: top;
	padding: 5px 5px 3px 10px;
	border-bottom: 1px solid #FFF;
}

.contModule table td a, .contModule table td.imgLink a span  {
	text-decoration: none;
}

.contModule table .fullsize {
	width: 100%;
}

.contModule table .dontWrapMe {
	white-space: nowrap
}

.contModule .imgSubline {
	font-size: 0.9em;
	display: block;
	padding: 0 5px 5px;
}

.contModule .imgSubline a {
	text-decoration: none
}

.contModule.conttext p, .contModule.previewtext p {
	padding: 4px 5px 6px;
	line-height: 1.25em;
}

.contModule.boxtext p {
	margin: 2px 5px 5px;
	line-height: 1.35em;
}

.contModule .copyright {
	font-size: 0.85em;
	background-color: #DFDFDF;
	padding: 2px 5px 4px;
	border-top: 1px solid #ACACAC;
	text-align: right;
}

.contModule ul.imgList {
	padding: 10px 0 10px 5px;
	border-bottom: 1px solid #FFF;
}

.contModule ul.imgList li {
	margin-right: 2px;
	float: left;
}

.contModule ul.imgList li a span {
	text-decoration: underline
}

.contModule ul.imgList li img {
	display: block;
}

.contModule ul.imgList li .imgSubline {
	padding: 3px 4px 10px 0;
	display: block;
	width: 126px !important;
	width: 130px;
	overflow: auto !important;
	overflow: visible;
}

.backToArticle {
	display: none;
}

.contModule.article .topline {
	padding-top: 10px;
}

.contModule h1 {
	padding: 3px 5px 10px 4px;
}

.contModule.article h2 {
	margin-top: 10px;
	border-bottom: none;
}

.contModule.article h3 {
	padding: 0 5px 0 10px;
	margin: 5px 0;
}

.contModule.article p.beneathH3 {
	margin: 5px 0;
	padding: 0 5px 0 10px;
}

.contModule.article .articleImg {
	background-color: #DFDFDF;
	margin: 0 0 5px 5px;
	float: right;
}

.contModule.article .articleImg {
	width: 200px;
}

.contModule.article .articleImg.small {
	width: 120px;
}

.contModule.article .singleImg {
	clear: both;
	margin: 0 5px;
	text-align: center;
}

.contModule.article .singleImg .articleImg {
	width: 395px;
	margin: 0 0 5px 0;
}

.contModule.article .singleImg .articleImg.first {
	float: none;
}

.contModule.article .doubleImg {
	clear: both;
}

.contModule.article .doubleImg .articleImg {
	width: 200px !important;
	width: 202px;
	margin: 0 0 5px 0;
}

.contModule.article .doubleImg .articleImg.first {
	padding-right: 2px;
	border-right: 1px solid #FFF;
	float: left;
}

.contModule.article .doubleImg .articleImg.second {
	margin-right: -1px !important;
	margin-right: 0;
	padding-left: 2px;
	float: left;
}

.contModule.article .tripleImg {
	clear: both;
}

.contModule.article .tripleImg .articleImg {
	width: 120px !important;
	width: 128px;
	margin: 0 0 5px 0;
	float: left;
}

.contModule.article .tripleImg .articleImg.first {
	margin-left: 5px;
	margin-right: 1px;
	padding-right: 8px;
}

.contModule.article .tripleImg .articleImg.second {
	padding: 0 8px;
	margin-right: 1px;
}

.contModule.article .tripleImg .articleImg.third {
	padding-left: 8px;
	float: left;
}

.contModule.article .fotostrecken .articleImg img {
	width: auto;
}

.contModule.article .imgSubline {
	text-align: left;
	padding-right: 5px;
}

.contModule.article .tripleImg.fotostrecken .imgSubline {
	padding-right: 5px;
	min-height: 4.9em;
}

.contModule.article .doubleImg.fotostrecken .imgSubline {
	padding-right: 5px;
	min-height: 2.9em;
}

.contModule.article .singleImg .imgSubline {
	padding-right: 5px;
}

.contModule.article .inlineIcon {
	vertical-align: bottom
}

.contModule.article .lupe {
	display: none;
}

.contModule.article .standDatum {
	font-size: 0.9em;
	text-align: right;
	padding: 10px 5px 7px;
}

/*	---{Forms Part 2} ---*/

.contModule fieldset {
	border: 1px solid #000;
	width: auto !important;
	width: 100%;
	margin: 0 10px;
	padding: 0 10px;
	clear: both;
}

.contModule legend {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0 !important;
	margin-bottom: 10px;
	padding: 0 5px;
	color: #000;
}

.contModule label, .contModule .pseudoLabel {
	float: left;
	width: 9em;
	padding: 3px 0 4px;
	margin-right: 10px;
}

.contModule p.errorMsg {
	color: #828282;
	font-weight: bold;
	padding-left: 0;
}

sup {
	font-size: 0.8em;
	color: #000;
	margin: 0;
	padding: 0;
}

.contModule label.withSup {
	padding: 1px 0 4px !important;
	padding: 2px 0 4px;
}

.contModule input.fullsize, .contModule textarea.fullsize {
	width: 18em;
	margin-right: 10px;
}

.contModule select.fullsize, .contModule.search select.halfsize {
	width: 18.4em !important;
	width: 18.0em;
	margin-right: 10px;
}

.contModule .littleElemsCol {
	float: left;
	padding-left: 21px;
	padding-top: 4px;
	width: 15em;
}

.contModule .littleElemsCol label {
	padding: 0 0 5px 0;
	float: none;
	width: auto;
	display: block;
}

.contModule .littleElemsCol input {
	margin-top: 2px !important;
	margin-top: -2px;
	margin-left: -20px;
	float: left;
	background: #FFF;
	width: auto;
}

.contModule input, .contModule textarea, .contModule select {
	background-color: #FFF;
}

.contModule .singleBox label {
	padding: 0 0 5px 0;
	float: none;
	width: auto;
	display: block;
}

.contModule .singleBox input {
	margin-top: 2px !important;
	margin-top: -2px;
	margin-right: 5px;
	float: left;
	background: #FFF;
	width: auto;
}

.contModule .buts {
	display: none;
}

.contModule .formBut, .sendungen .formBut, #extCons .formBut {
	font-weight: bold; 
	color: #000;
	background-color: #DFDFDF;
	border: 1px solid  #000;
	float: right;
	margin-right: 10px;
}
/*	---{/Forms Part 2} ---*/

/*	---{zweispaltiges Layout} --- */

#colsStructure2 #centerCol {
	width: auto;
	border-right: none;
}

#colsStructure2 .centerColPadding {
}

#colsStructure2 .contModule label, #colsStructure2 .contModule .pseudoLabel {
	width: 13em;
}

#colsStructure2 .contModule input.fullsize {
	width: 30em;
	margin-right: 0;
}

#colsStructure2 .contModule select.halfsize {
	width: 15.2em;
}

#colsStructure2 .contModule.search .buts {
	padding-top: 11px;
	margin-top: -3.4em !important;
	margin-top: -3.7em;
	margin-bottom: 1.5em;
	margin-left: 32.3em !important;
	margin-left: 16.3em;
}

#colsStructure2 .contModule.search .buts input {
	float: right;
	margin-right: 2.8em !important;
	margin-right: 3em;
}

.contModule.search h1, .contModule.search h2, .sendungen h1, #aktSendung h1, #aktSendung h2, #textBehindObject h3, .sendungsListe h1, .sendungsListe h2, .sendungen h2 {
	padding-left: 9px;
}

.contModule.search .singleResult {
	clear: both;
}

.contModule.search .singleResult h2 {
	border-bottom: none;
}

.contModule.search .singleResult h2 a, .contModule.search .singleResult h2 a span {
	text-decoration: underline;
}

.contModule.search .singleResult p {
	padding-left: 10px;
	padding-right: 10px;
}

.contModule.search .results {
	margin: 10px 0;
	padding: 5px 10px;
	line-height: 1.5em;
	background-color: #DFDFDF;
	border-top: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
}

.contModule.search .relevanzDate {
	margin: 0 10px 10px;
	padding: 3px 5px;
	background-color: #DFDFDF;
	border-bottom: 1px solid #ACACAC;
	font-size: 0.8em;
	text-align: right;
	font-weight: bold;
}

.contModule.search .relevanzDate img {
	margin-top: 0.15em;
	float: left;
}

.contModule.search .nav {
	margin: 10px 0 10px;
	padding: 3px 4px 3px 9px;
	background-color: #DFDFDF;
	border-top: 1px solid #ACACAC;
	border-bottom: 1px solid #ACACAC;
	text-align: right;
}

.contModule.search .nav .anzahl {
	float: left;
}

* html .contModule.search .nav .blaettern {
	float: right;
}

.contModule.search .nav .blaettern img {
	margin: 0 5px;
}

.contModule .sitemapElem {
	float: left;
	width: 20.7em !important;
	width: 23.9em;
	padding: 0 30px 0 10px;
}
/*	---{/zweispaltiges Layout} --- */

.contModule ul.standard {
	padding-top: 5px;
}

.contModule ul.standard li {
	clear: both;
	padding: 0 4px 5px;
}

.linkList ul {
	margin-top: 5px;
	margin-left: 10px;
}

.linkList li {
	clear: both;
	padding-top: 3px;
}

.linkList li .time {
	color: #777777;
	font-size: 0.8em;
}

.pollVotes {
	padding: 5px 0;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
}

.pollSingle {
	clear: both;
	padding: 5px;
}

.pollSingle label {
	float: none;
	margin-left: 3px;
	padding: 0 0 5px 0;
	width: auto;
}

.pollSingle input {
	margin-top: 2px !important;
	margin-top: -2px;
	float: left;
}

.extraText {
	display: none;
}

.pollResults {
	border-top: 1px solid #DFDFDF;
}

.pollSingleResult {
	clear: both;
	margin: 0 10px 0 5px;
}

.pollLabel, .count, .pollSingleResult .bar, .pollSingleResult .percent {
	float: left;
}

.pollLabel {
	padding-top: 0.2em !important;
	padding-top: 0;
	width: 16em;
	margin-right: 5px;
}

.count {
	padding-top: 0.2em !important;
	padding-top: 0;
	text-align: right;
	width: 3.5em;
	margin-right: 5px;
}


.gesamt {
	margin-top: 5px !important;
	margin-top: 20px;
	clear: both;
	border-top: 1px solid #DFDFDF;
	padding: 5px 10px 5px 5px;
}

.pollSingleResult .bar {
	font-size: 0.7em;
	height: 1.8em;
	border: 1px solid #000;
	border-bottom-width: 2px;
	background-color: #DFDFDF;
}

.pollSingleResult .percent {
	padding-top: 0.2em !important;
	padding-top: 0;
	float: right;
}

.repres {
	font-size: 0.9em;
	clear: both;
	padding: 5px 10px 5px 5px;
}

.rightBoxWithTitle {
	display: none;
}

#bKarte {
	padding: 8px 5px 0 15px !important;
	padding: 8px 5px 0 10px;
	margin: 5em 16.35em !important;
	margin: 5em 16.75em;
}

#bKarte strong.boxTitle {
	width: 16.35em !important;
	width: 16.75em;
	padding-right: 0;
	padding-left: 5px;
}


#bKarte .imgHolder {
	width: 16.35em !important;
	width: 16.75em;
	padding: 0 0 0 5px;
	text-align: center;
	background-color: #DFDFDF;
	height: 25em;
	overflow: hidden;
}

#bKarte img {
	margin-top: 1.3em;
	display: inline;
}

.contModule ul.bundeslaender {
	background-color: #FFF;
}

.contModule ul.bundeslaender li {
	font-family: arial, helvetica, geneva, sans-serif;
	display: inline;
	position: absolute;
}

.contModule ul.bundeslaender li div {
	height: 5em;
	width: 16.35em !important;
	width: 16.75em;
	background-color: #DFDFDF;
	border-left: 5px solid #DFDFDF;
}

.contModule ul.bundeslaender li a strong {
	display: block;
	padding-left: 5px;
	padding-right: 2px;
}

.contModule ul.bundeslaender li p {
	padding: 0 2px 0 5px;
	margin: 0;
	line-height: 1.05em;
}

.contModule ul.bundeslaender li p a {
	display: inline;
}

li#ni { padding-top: 3px; padding-left: 5px; margin-top: 0em; margin-left: 0em; z-index: 1; }
li#sh { padding-top: 3px; padding-left: 15px !important; padding-left: 10px; margin-top: 0em; margin-left: 16.35em !important; margin-left: 16.75em; z-index: 2; }
li#mv { padding-top: 3px; padding-left: 25px !important; padding-left: 15px; margin-top: 0em; margin-left: 32.7em !important; margin-left: 33.50em; z-index: 3; }

li#hh { padding-top: 8px; padding-left: 5px; margin-top: 5em; margin-left: 0em; z-index: 4; }
li#br { padding-top: 8px; padding-left: 25px !important; padding-left: 15px; margin-top: 5em; margin-left: 32.7em !important; margin-left: 33.50em; z-index: 5; }

li#hb { padding-top: 13px; padding-left: 5px; margin-top: 10em; margin-left: 0em; z-index: 6; }
li#be { padding-top: 13px; padding-left: 25px !important; padding-left: 15px; margin-top: 10em; margin-left: 32.7em !important; margin-left: 33.50em; z-index: 7; }

li#nw { padding-top: 18px; padding-left: 5px; margin-top: 15em; margin-left: 0em; z-index: 8; }
li#sa { padding-top: 18px; padding-left: 25px !important; padding-left: 15px; margin-top: 15em; margin-left: 32.7em !important; margin-left: 33.50em; z-index: 9; }

li#he { padding-top: 23px; padding-left: 5px; margin-top: 20em; margin-left: 0em; z-index: 10; }
li#sc { padding-top: 23px; padding-left: 25px !important; padding-left: 15px; margin-top: 20em; margin-left: 32.7em !important; margin-left: 33.50em; z-index: 11; }

li#rp { padding-top: 28px; padding-left: 5px; margin-top: 25em; margin-left: 0em; z-index: 12; }
li#th { padding-top: 28px; padding-left: 25px !important; padding-left: 15px; margin-top: 25em; margin-left: 32.7em !important; margin-left: 33.50em; z-index: 13; }

li#sr { padding-top: 33px; padding-left: 5px; margin-top: 30em; margin-left: 0em; z-index: 14; }
li#bw { padding-top: 33px; padding-left: 15px !important; padding-left: 10px; margin-top: 30em; margin-left: 16.35em !important; margin-left: 16.75em; z-index: 15; }
li#ba { padding-top: 33px; padding-left: 25px !important; padding-left: 15px; margin-top: 30em; margin-left: 32.7em !important; margin-left: 33.50em; z-index: 16 }

/*dunno why, but need a double declaration from prim and here */
* html .teaserBox.boxtext p {
	clear: both;
	margin: 0 4px 6px 24px;
}

div.formBut {
	padding: 0.1em 0.75em 0.1em !important;
	padding: 0.1em 2em 0.2em;
}

div.formBut a, div.formBut a:hover {
	text-decoration: none;
}

.korrespondent {
	font-style: italic;
}

/* Zitatbox */

.contModule.article .zitatBox {
      display: block;
      width: 200px;
      float: right;
      text-align: left;
      font-size: 0.9em;
      margin: 3px 3px 3px 5px;
      border: 1px solid #000;
}

.contModule.article .zitatBox.breit {
      width: 99% !important;
      width: 97%;
      margin-top: 8px;
      margin-bottom: 8px;
      margin-left: 0;
      clear: both;
}

.contModule.article .zitatBox .zTitle {
      display: block;
      font-weight: bold;
      padding: 3px 5px;
}

.contModule.article .zitatBox .zImg {
	border: 0;
	height: 90px;
	overflow:hidden;
	float:left; 
	margin: 0;
	margin-right: 5px;
	padding: 0;
}

/* Linkbox */

.contModule.article .zitatBox.img {
      width: 99% !important;
      width: 97%;
      margin-top: 8px;
      margin-bottom: 8px;
      margin-left: 0;
}

.contModule.article .zitatBox .zImgTitle {
      display: block;
      font-weight: bold;
      padding: 3px 5px 3px 125px;
}

.contModule.article .zitatBox .zImgTitleNoPic {
      display: block;
      font-weight: bold;
      padding: 3px 5px 3px 5px;
}

.contModule.article .zitatBox .zImage {
	border: 0;
	height: 90px;
	overflow:hidden;
	float:left; 
	margin: 0;
	padding: 0;
}

.contModule.article .zitatBox .zImageNoPic {
	border: 0;
	float:left;
}

.contModule.article .zitatBox .zImgContent {
      display: block;
      padding: 5px 5px 0 145px;
}

.contModule.article .zitatBox .zImgContentNoPic {
      display: block;
      padding: 5px 5px 0 25px;
}

.contModule.article .zitatBox .zImgContentText {
      display: block;
      padding: 1px 5px 5px 145px;
}

.contModule.article .zitatBox .zImgContentTextNoPic {
      display: block;
      padding: 1px 5px 5px 25px;
}

.contModule.article .zitatBox .zImgContent img, .contModule.article .zitatBox .zImgContentNoPic img {
	float: left;
	margin-left: -21px !important;
	margin-left: -23px;
	margin-top: -1px !important;
	margin-top: -2px;
}

.contModule.article .zitatBox .zImgContent img {
	margin-right: 3px;
}

.contModule.article .zitatBox.smal {
      display: block;
      width: 200px;
      float: right;
      text-align: left;
      font-size: 0.9em;
      margin: 3px 3px 3px 5px;
}

.contModule.article .zitatBox .zContentSmal, .contModule.article .zitatBox .zContentSmalLine {
      display: block;
      padding: 5px 5px 0 26px;
}

.contModule.article .zitatBox .zContentTextSmal {
	display: block;
	clear: both;
	padding: 0 5px 5px 26px;
}

.contModule.article .zitatBox .zContentSmalLine {
	border-top: 1px solid #000;
}

.contModule.article .zitatBox .zContentSmal img, .contModule.article .zitatBox .zContentSmalLine img  {
	float: left;
	margin-right: 3px;
	margin-left: -21px !important;
	margin-left: -26px;
	margin-top: -1px !important;
	margin-top: -2px;
}

/* Linkbox Ende */

.contModule.article .zitatBox .zContent {
      display: block;
      padding: 0 5px;
}

.contModule.article .zitatBox .zContent span {
      display: block;
      padding: 3px 0;
}

.contModule.article .zitatBox .zContent .zParagr {
			display: block;
      border-bottom: 1px solid #000;
      padding: 3px 0;
      line-height: 1.4em;
}

.contModule.article .zitatBox .zSource1 {
      display: block;
      font-style: italic;
      font-weight: bold;
      padding: 0 7px 2px 0;
      text-align: right;
}

.contModule.article .zitatBox .zSource2 {
      display: block;
      font-style: italic;
      margin-top: -2px;
      padding: 0 7px 2px 0;
      text-align: right;
}

/* ...und mal wieder die Extrawurst für den IE */

* html .contModule.article .zitatBox {
      margin-right: 2px;
}


* html .contModule.article .zitatBox .zSource1 {
			padding-right: 4px;
}

* html .contModule.article .zitatBox .zSource2 {
			padding-right: 8px;
}
