/*
* Style für alle Dokumenttypen ausser Verteilseiten
*/
/*
########################################################
## Inhaltsbereich mit 2 Spalten
########################################################
*/
#spalten-wrapper2 {
background-image: url(img/spaltenWrapper4000px.gif);
background-position: 12.8750em 0;
background-repeat:repeat-y;
margin-bottom: 0.0625em;
}
#spalten-wrapper3 {
background-image: url(img/spaltenWrapper2000px.gif);
background-repeat: repeat-y;
background-position: 45.8125em 0;
}
#key3 {
}

#inhalt {
float:left;
width: 32em;/*527 mit Padding*/
margin: 0;
padding: 0.6250em 0;
background-color: #F6F5F2;
line-height: 100%;/*1.0625em*/
padding: 0.625em 0.5em 1.25em 0.4375em;
}
/*
#################################################
# Definitionen für paragraph/Inhaltsblock
# Enthält die möglichen Elemente eines Artikels
#################################################
*/

#inhalt .objektstandard {
margin-bottom: 1em; /* 16px */
}
#inhalt .suche {
margin-bottom: 70px;
}
p {
font-size: 0.75em;
margin: 0 0px 15px 0px;
}
#inhalt .ctElement {
margin: 0 0 15px 0;
clear: both;
}

#inhalt .separator {
border-bottom: 1px dotted #444;
}
#inhalt .separator hr {
display: none;
}

.cssArticleShortNews #inhalt .paragraph {
border-bottom: 1px dotted #444;
overflow: hidden;
}
.cssArticleShortNews #inhalt .paragraph.last{
border: none;
}
#inhalt p.subtitle {
font-weight: bold;
font-size: 0.75em;
line-height: 110%;
}
#inhalt-voll .sitesuche h1 {
padding-bottom: 0.3em;
}
.sitesuche #inhalt .objektstandard p.untertitel {
font-weight: normal;
}

#inhalt h1 .topline {
margin: 0 0 0.3636em; /* 0 4px 0*/
font-weight: bold;
font-size: 0.6111em;
display: block;
line-height:1.2em;
}
#inhalt p.leadText {
margin: 1em 0px 0px 0px;
font-weight: bold;
font-size: 0.75em;
}
#inhalt p.author {
margin: 12px 0px 0px 0px;
font-size: 0.75em;
}
.anchorGroup {
margin: 15px 0 5px;
font-size: 0.75em;
font-weight: bold;
}
#inhalt .anchorGroup  h2 {
font-size: 1em;
}
.anchorGroup ul li {
padding: 6px 0 1px; /* unten mind 1px sonst IE-Prob */
position: relative;
}
.anchorGroup li.active a {
color: #000;
background-image: url("img/linkArrowBlack.gif");
}

body.keinesprungmarken .anchorGroup,
body.keineSprungmarken .anchorGroup,
body.hideAnchorGroup .anchorGroup {
display: none;
}

#inhalt h1 {
margin: 0;
font-size: 1.125em;
font-weight: normal;
line-height: 110%;
padding-bottom:6px;
}
#inhalt h2.ctElement,
#inhalt h3.ctElement,
.cssBoxRelatedLinks h2 {
margin: 0 0 0.5em 0;
font-size: 0.750em;
font-weight: bold;
}
/* Manuelle Liste im paragraph */
.paragraph ul.liste {
margin: -5px 0px 15px;
}
.paragraph ul li {
font-size: 0.75em;
}

/*Texte im Absatz fett und kursiv verbieten */
.ctElement.paragraph strong {
	font-weight: normal;
}
.ctElement.paragraph em,
h2.ctElement em  {
	font-style: normal;
}
/* Ausnahmen */
.ctElement.paragraph .chatprotokoll strong,
.info-urteile .ctElement.paragraph strong,
.info-presseschau .ctElement.paragraph strong,
.cssForm.recommendPage .ctElement.paragraph strong {
	font-weight: bold;
}
	
/* Zuletzt aktualisiert & Rechte , Label */
p.timestamp {
clear: both;
padding: 1.8750em 0 !important;
line-height: 150%;
font-size:0.625em !important;
margin: 0 !important;
}
p.objektlabel {
font-size:0.625em !important;
}
#inhalt .leadImage {
/* width: 25.3125em; */
margin: 17px 0 0px 0px;
}
#inhalt .objektdetail .paragraph.image img {
padding: 0;
margin: 0 0 1px 0;
}
#inhalt .paragraph .left,
.image.left {
float:left;
width: 11.25em;
margin: 2px 10px 15px 0px;
}
#inhalt .paragraph .right {
width:11.25em;
float:right;
margin: 2px 0px 15px 10px;
}
#inhalt .paragraph .fullSize {
clear: both;
margin-bottom: 15px;
}
#inhalt .caption {
padding: 5px 5px 5px 5px;
background-color: #ffffff;
border: solid 1px #e4e2d8;
font-size: 0.6875em;
clear: both;
}
/* AV-Player im paragraph */
#inhalt .objektdetail .cssAudio .caption,
#inhalt .objektdetail .cssVideo .caption {
background-color: #403F3B;
border: 0 none;
}
#inhalt .objektdetail .image.player .caption a {
font-weight: normal;
background-image: none;
color: #F5F6F2;
}




/* Zitat */
.inlineBox .cssCitation  {
border: solid 1px #e4e2d8;
position: relative;
margin-bottom:15px;
padding: 0;
}
.inlineBox .cssCitation  p.zitat-text {
padding: 1.3333em 1.3333em 1.25em;
border-bottom: solid 1px #e4e2d8;
background-color: #ffffff;
font-weight: bold;
margin: 0;
font-size: 0.8125em;
line-height:120%;
}
.inlineBox .cssCitation  .zitat-autor {
font-size: 0.75em;
padding: 0.4167em 1.333em;
background-color: #e4e2d8;
}

.zitat-text::before {
content: "„";
}
.zitat-text::after {
content: "“";
}







/* Download */
.downloadinhalt {
font-size: 0.75em;
padding:1.66em 1.66em 1.66em 5em;
border-bottom: solid 1px #e4e2d8;
background-color: #ffffff;
background-image: url(img/iconDownloadContent.gif);
background-repeat: no-repeat;
background-position: 0.8333em 50%;
/*text-align: right;*/
}
.downloadinhalt span {
padding-right:2.5em;
}
.cssDownload #inhalt .disclaimer,
.cssIpgDownload #inhalt .disclaimer {
border: none;
background-color: transparent;
margin-top: 2.0833em;
padding: 0;
font-size: 1em;
}



/* Bündelgruppen */
.cssMultiGroup #inhalt .box {
margin-bottom: 24px;
}

.cssMultiGroup #inhalt .box .title {
background-color: transparent;
background-image: none;
padding: 0;
color: #000;
margin: 0.6250em 0;
font-size: 1em;
}

.cssMultiGroup #inhalt .box h2.orderHeader {
font-size: 0.9em;
padding: 1.25em 0 0.625em;
background-color:transparent;
}

.cssMultiGroup #inhalt .box h2.orderHeader.first {
padding-top: 0;
}

.cssMultiGroup #inhalt .box h3.title {
font-size: 0.750em;
}


/* Reiter-Ansicht */
/* Anpassungen an Spezialdokumente */

.cssMultiGroup #inhalt .stapel .ebene {
padding: 0;
border:0;
background-color: transparent;
width:100%;
}

.cssMultiGroup #inhalt .stapelnavi .ui-state-active,
.cssMultiGroup #inhalt .stapelnavi .ui-state-active a {
background-color: #F6F5F2;
}

.cssMultiGroup #inhalt .stapel .ebene.jsaktiv, 
.cssMultiGroup #inhalt .stapel .ebene.ui-tabs-panel {
border-top: 1px solid #D4D2C8;
padding-top: 1em;
}

/*
.cssMultiGroup #inhalt  .stapel .cssBoxMultiGroupStandard .teaser.hasImage h3,
.cssMultiGroup #inhalt  .stapel .cssBoxMultiGroupStandard .teaser.hasImage p.teaserText { 
width: 23.5em;
}
*/





/* Navi alphabetischer Index */
.cssMultiGroupAlphabetical .alphabetList {
border-top: 1px solid #E4E2D8;
border-bottom: 1px solid #e4e2d8;
padding: 0.6125em 0;
margin-top: 1.25em;
}
.cssMultiGroupAlphabetical .alphabetList h2 {
font-size:0.75em;
margin-bottom:0.75em;
}
.cssMultiGroupAlphabetical h2.letter {
font-size:2em;
font-weight:bold;
line-height:100%;
margin: 0.5em 0;
}
.cssMultiGroupAlphabetical .alphabetList ul {
font-weight: bold;
font-size: 0.8750em;
padding-bottom: 0.625em;
}
.cssMultiGroupAlphabetical .alphabetList li {
border: 1px solid #e4e2d8;
float: left;
margin: 0 -0.0714em -0.0714em 0;
width: 2.3571em;
overflow: hidden;
}
.cssMultiGroupAlphabetical .alphabetList li a,
.cssMultiGroupAlphabetical .alphabetList li.empty span {
background-color: #fff;
display: block;
padding: 0.7143em;
text-align: center;
}

.cssMultiGroupAlphabetical .alphabetList li a:hover {
background-color: #007ece;
color: #fff;
}

.cssMultiGroupAlphabetical .alphabetList li:hover {
border: 1px solid #007ece;
}

.cssMultiGroupAlphabetical .alphabetList li.empty:hover {
border: 1px solid #e4e2d8;
}


.cssMultiGroupAlphabetical .alphabetList li.aktiv a {
color: #000;
background-color:#E4E2D8;
}
.cssMultiGroupAlphabetical .alphabetList li.empty {
color: #E4E2D8;
}


/* Navi zugeklappte Bündelgruppe */
.cssMultiGroup .backlink {
background-color:#E0E6EB;
margin:-0.625em -0.5em 0.625em -0.4375em;
padding:0.4375em;
}
.cssMultiGroup .backlink a {
font-size: 0.75em;
}



#inhalt p.quelle,
#inhalt-voll p.quelle {
padding: 0;
margin: 5px 0 0;
font-size: 0.6875em;
}

/* frühere Meldungen */
.cssBoxRelatedLinks {
margin: 1.25em 0 0.625em;
}
.cssBoxRelatedLinks li {
background-position: 99% 29px;
padding: 10px 7% 12px 10px;
}
.cssBoxRelatedLinks .datum {
display: block;
margin-bottom: 5px;
}

/* mehrseitige Artikel Links */
.articlePages ol,
.articlePages li {
list-style: decimal outside none;
margin: 0 0.4167em 0 1.6667em;
font-weight: normal;
}
.articlePages li {
padding: 6px 0 1px;
}
.articlePages li a {
margin-left: 10px;
}
.pagination.article {
background-color: transparent;
border-bottom: 1px solid #E4E2D8;
border-top: 1px solid #E4E2D8;
padding: 0.8333em 0;
}
.pagination.article h2 {
font-weight: normal;
}


/*
#############################################################
# Teaser in InlineBox und Bündelgruppen
#############################################################
*/


#inhalt .objektdetail .teaser {
/* padding: 0; */
background-color: #FFFFFF;
}

#inhalt .objektdetail .teaser {
border: 1px solid #E4E2D8;
}



/* Elemente ohne Padding */
#inhalt .teaser.special {
padding:0;
}

#inhalt .objektdetail .cssBoxTeaserCatchline .teaser.standard,
#inhalt .objektdetail .cssBoxTeaserCatchlinePlus .teaser.standard,
#inhalt .objektdetail .cssBoxMultiGroupCatchline .teaser.standard,
#inhalt .objektdetail .cssBoxMultiGroupCatchlinePlus .teaser.standard {
background-color:transparent;
border:0 none;
padding:0;
}

/* Spezialteaser, die wieder ein Padding brauchen */
#inhalt .objektdetail  .teaser.cssMultiGroup,
#inhalt .objektdetail  .teaser.cssImageGallery,
#inhalt .objektdetail  .teaser.cssSmsChannel,
#inhalt .objektdetail  .teaser.cssProgramHint,
#inhalt .objektdetail  .teaser.cssConcert,
#inhalt .objektdetail  .teaser.cssArticleShortNews,
#inhalt .objektdetail  .teaser.cssHtml.special.teaserpadding8, 
#inhalt .objektdetail  .teaser.cssHtml.special .chatprotokoll {
padding: 0.5em; 
}



#inhalt .objektdetail .teaser.hasImage .teaserText,
#inhalt .objektdetail .teaser.hasImage  h3,
#inhalt .inlineBox .avTeaser p,
#inhalt .inlineBox .avTeaser h3,
#inhalt .cssBoxMultiGroupStandard .avTeaser p,
#inhalt .cssBoxMultiGroupStandard .avTeaser h3,
#inhalt .objektdetail .teaser.hasImage .airTime,
#inhalt .objektdetail .mgCalendar h3,
#inhalt .objektdetail .mgCalendar p {
float: right;
width: 25.4em;
}

#inhalt .objektdetail .teaser.cssVoting.special,
#inhalt .objektdetail .teaser.cssForm.special {
background-color: transparent;
border: 0 none;
}

/* AV Player */
#inhalt .teaser.cssAudio.special, 
#inhalt .teaser.cssVideo.special, 
#inhalt .teaser.cssMultimediaGallery.special, 
#inhalt .teaser.cssLivestream.special {
border: 0 none;
}

/* vCard */
#inhalt .teaser.cssVCard {
background-color: #f9f9f9;
}
#inhalt .objektdetail .teaser.cssVCard.hasImage .innerTeaser .vCardText {
float: right;
width: 16.625em;
} 
#inhalt .stapel .ebene .teaser.cssVCard.hasImage .innerTeaser {
padding: 0.5em;
}


/* Download */
#inhalt .teaser.cssDownload .innerTeaser {
border-top:0 none;
padding:0.5em;
}
#inhalt .teaser.hasImage .downloadText {
width:19em;
float:right;
}


/* Selectbox Bündelgruppe */
.teaser.cssMultiGroup form.pulldown {
    padding: 0.583em;
}


/* Abstände unter Teasern */
.inlineBox .teaser,
.linkBox ul {
 margin-bottom: 0.5em;
}


.cssMultiGroup #inhalt .teaser {
 margin-bottom: -0.0625em;
}


.linkBox,
.inlineBox {
clear: both;
}

.inlineBox ul {
margin-bottom:0;
}

.inlineBox .topline {
font-size: 0.9167em !important;
}

#inhalt .objektdetail .banner {
border: 0 none !important;
padding: 0 !important;
}




/*
#inhalt .teaser img {
border: none;
float: left;
padding-right: 10px;
}
#inhalt .teaser .sendezeit {
float: left;
width: 72px;
padding: 15px 0 0 0;
font-weight: bold;
}
#inhalt .teaser .block {
float: left;
margin: 0;
}
#inhalt .teaser .block .dachzeile {
padding: 0 11px 0 0;
font-size: 0.85em;
font-weight: bold;
color: #888984;
}
#inhalt .teaser .block h3 {
margin: 0 0 0 1px;
padding: 6px 11px 0 0;
font-weight: bold;
}
#inhalt .teaser .block h2 {
font-size: 1.5em;
font-weight: normal;
color: #444444;
}
#inhalt .teaser .block p {
width: 185px;
margin: 0;
padding: 6px 0 0 0;
line-height: 17px;
color: #444444;
}
#inhalt .teaser .block p.weit {
width: 255px;
}
*/

/*
###################################
# Suchseite MDR SERVICE / Channelsuche
###################################
*/

.searchResultList {
background-color: #fff;
border: 1px solid #D4D2C8;
border-bottom: 0 none;
margin-top: 1.25em;
clear: both;
width:99.8%;
}

.searchResultList h2 {
font-size:0.75em;
font-weight:normal;
}

.searchResultList.noResult h2 {
background-color:#FFFFFF;
border-bottom:1px solid #D4D2C8;
padding:0.66em;
}

.searchResultList .pagination {
border-bottom:0.0833em solid #D4D2C8;
padding:0.66em;
font-size:0.75em;
text-align: right;
float:left;
width:62.6em;
margin:0;
background-color:#E5E3D9;
}

.searchResultList .pagination a {
float: none;
}

.pagination .current, 
.pagination .last,
.searchword,
.hits,
.nohits {
font-weight: bold;
}

.hits {
float: left;
}

.searchResultList .pagination .splitter {
display: inline;
color: #aaa;
}

.searchResultList .pagination .noBack,
.searchResultList .pagination .noForward {
background-image: url(img/search_inactive_link.gif);
background-repeat: no-repeat;
color: #aaa;
}
.searchResultList .pagination .noBack {
background-position:0 1px;
padding-left: 15px;
}
.searchResultList .pagination .noForward {
background-position:60px -22px;
padding-right: 15px;
margin-right: 5px;
}


/* einzelne Ertgebnisse */
.searchResultItem {
border-bottom: 1px solid #D4D2C8;
float:left;
height:100%;
width:100%;
background-position: 0.5em 0.5em !important;
background-repeat: no-repeat;
}



.searchResultItem .searchResultContent {
float:left;
padding:0.666em;
width:655px;
border-right:1px solid #D4D2C8;
}


.searchResultItem .searchResultContent h3 {
margin-bottom: 0.35em;
font-size: 0.9em;
}
.searchResultItem .searchResultContent .documentLabel {
font-size: 0.75em;
display: block;
padding-left: 30px;
color:#A09F9B;
}
.searchResultItem h3 a {
padding-left: 30px;
display: block;
}

.searchResultItem p {
margin: 0 0 0 30px;
}
.searchResultItem .searchResultContent .date {
display: block;
}

.searchResultItem .percentage {
float:right;
padding:0.666em;
width:5.5em;
font-size:0.75em;
}
.searchResultItem .percentage .bar {
display:block;
width:5em;
}

.searchResultItem .percentItem {
background-color:#E6E3DA;
float:left;
height:1em;
margin-right:0.166em;
width:0.333em;
}
.searchResultItem .percentItem.active {
background-color:#999999;
}


.searchResultItem .highlight {
font-weight:bold;
}

.cssSearch .searchForm h2,
.cssSearch .siteSearch h2 {
font-size: 0.9em;
margin:2em 0 0.625em;
clear: both;
}

/* Suchformular */
/*.searchForm .forminhalt,
.searchForm .formular-container .formbuttons {
float:left;
width:46.7em;
}*/

.searchForm .formular-container p {
float:left;
margin: 0 0.666em 0 0;
width:auto;
}
.searchForm .formular-container p.sort {
margin-right: 0;
}

.searchForm .formular-container label {
display: block;
font-weight: bold;
}
.searchForm .formular-container input.text {
width: 320px;
}
.searchForm .formular-container select {
width:201px;
}


/* weitere Ergebnisse bei mdr.de */
.siteSearch {
margin-top:20px;
}
.siteSearch .searchResultList {
margin-top: 0;
}
.siteSearch .pagination a {
float: none;
background-image:url("img/linkArrowGlobal.gif");
background-position:0 0.1667em;
background-repeat:no-repeat;
padding:0 0 0 12px;
}


/*
######################################################
# Rechte Funktionsspalte
######################################################
*/
#funktion {
float: left;
display: inline;
margin: 0 0 0.0625em 0.0625em;
padding: 0 0 0 0;
height: 1%;
}

#funktion .box {
margin: 0;
background-color: #F6F5F2;
/*padding: 0.5em; */
border-bottom: solid 1px #fff;
/*background-position: right 0.1em;
background-repeat: no-repeat;*/
}

/*
#funktion #rightColTopArea .teaser {
border-bottom: 1px solid #fff;
margin-bottom: 0;
}
*/

#funktion #rightColStandardArea .box {
padding: 0.5em;
background-position: right 0.1em;
background-repeat: no-repeat;
border-bottom: 1px solid #fff;
}

#funktion #rightColStandardArea .box ul.teaserLinks li,
#funktion .box.newsletterExample ul.teaserLinks li {
 border: 0 none !important;
 padding-top: 0em;
 background-image: none;
}

#funktion #rightColStandardArea .box h2 {
padding: 0 0 0.6250em 0;
/*color: #535353;
border-bottom: 0 none;
background-color: transparent;*/
}

.mobil #funktion .box h2 {
	padding: 0 0 0.357em;
}


#funktion #rightColStandardArea .box h4 {
padding: 0;
margin: 0 0 0.3125em;
font-size: 0.625em;
font-weight: bold;
}
#funktion #rightColStandardArea .box p  {
padding: 0 0 0.5em;
margin: 0;
font-size: 0.6875em;
line-height: 125%;
}
#funktion #rightColStandardArea .box p.objektdetail {
padding: 0 0 0.6250em 0;
}
#funktion #rightColStandardArea .filetyp a {
display: block;
font-size: 0.75em;
padding: 0 0 0.6250em;
}
#funktion .box.cssBoxDocTypeInfo p,
#funktion .box.newsletterExample ul {
padding: 0 0.5em;
line-height: 140%;
}


/* bei bestimmten Objekten muss auch links eine border */
/*
.gallery #funktion .funktion,
.cssHtmlWide #funktion .funktion {
border-left: solid 1px #fff;
}
*/

#funktion .printSend li {
font-size: 0.75em;
background-color: #AFAD97;
background-position: 18.75em 50%;
background-repeat: no-repeat;
border-bottom: solid 1px #fff;
padding:0;
}
#funktion .printSend li.print {
background-image: url(img/iconPrint.gif);
}
#content.gallery #funktion .printSend li.print {
display: none;
visibility: hidden;
}
#funktion .printSend li.send {
background-image: url(img/iconSend.gif);
}
#funktion .printSend li a {
display: block;
color:#EEF0DE;
padding: 0.6875em 0 0.6875em 0.5em;
}

/* Social Bookmarks */
/*
#funktion .printSend li.social a.help {
background-image:url(img/spriteSocialMedia_new.gif);
background-repeat:no-repeat;
background-position: 96% 2px;
float:left;
width:100px;
padding-bottom:0;
}

#funktion .printSend li.social ul {
float:right;
width:93px;
}
#funktion .printSend li.social ul li {
float:left;
padding: 0;
border: none;
}
ul.bookmarks li a {
background-image:url(img/spriteSocialMedia.gif);
background-repeat:no-repeat;
height:24px;
width:24px;
padding:0 !important;
margin-left:4px !important;
}
ul.bookmarks li a.facebook {
background-position: 0 -30px;
}
ul.bookmarks li a.twitter {
background-position: 0 -60px;
}
ul.bookmarks li a.vz {
background-position: 0 -90px;
}
*/

/* NORM: SOCIAL SHARE NEU   */
#funktion .printSend li.social a.help {
    background-image: url(img/spriteSocialMedia_new.gif);
    background-position: 96% 7px;
    background-repeat: no-repeat;
    display: block;
    float: none;
    height: 2em;
    padding-bottom: 0;
    width: auto;
    z-index: 10;
}

#funktion .socialMedia {
	overflow: hidden;
    position: relative;
	display: none;
}
#funktion .socialMedia .socialMediaInner {
    padding: 0.61em 0.61em 0;
    position: relative;
	float: left;
}
#funktion .socialMedia ul { 
float:none; 
width:100%;
}
#funktion .socialMedia ul li { 
background-color: #D3D0C4;
float: left;
width: 232px;
border: 0 none !important;
}




#funktion .printSend .disclaimer {
clear: both;
color: #fff;
font-size:0.9em;
background-color: #BCB9A5;
margin: 0.6333em;
border: 1px solid #DAD8CD !important;
padding: 0.3333em !important;
}

/* Programmteaser */

#funktion .cssBoxTeaserProgramhint {
 background-color: #808080;
 color: #EEF0DE;
}

#funktion .cssBoxTeaserProgramhint .teaser{
	background-color: transparent;
    padding: 0.5em 0;
	border-bottom: 1px dotted #EEF0DE;
}



#funktion .cssBoxTeaserProgramhint .teaser.last{
	border-bottom: 0px none;
}

#funktion .cssBoxTeaserProgramhint h2 {
color: #fff !important;
}
#funktion .cssBoxTeaserProgramhint h3 .headline {
 color: #EEF0DE !important;
}
#funktion .cssBoxTeaserProgramhint h3 {
 line-height: 125%;
 /*font-size: 0.75em;*/
}

#funktion .box.cssBoxTeaserProgramhint p  {
font-size: 0.75em;
}

#funktion .cssBoxTeaserProgramhint .teaserText a {
font-weight:normal;
color: #EEF0DE;
}

#funktion .cssBoxTeaserProgramhint .sender {
display:block;
}

#funktion .cssBoxTeaserProgramhint .airTime {
padding:0;
}



#funktion .ipgteaser {
background-color: #808080;
color: #eef0de;
background-image: url(img/icon_ipg_white.png);
}
#funktion .ipgteaser h3,
#funktion .ipgteaser a {
color: #eef0de !important;
}

#funktion .otype,
.paragraph .left .otype,
.paragraph .right .otype {
display:none;
}

#funktion .funktion img {
display: block;
margin: 0;
}
#funktion .box h2 {
margin: 0;
font-size: 0.75em;
font-weight: bold;
background-image: none;
background-color: transparent;
color: #535353;
padding: 0.667em;
}

.mobil #funktion .box h2 {
	padding: 0 0 0.357em;
}


/*
#funktion .box h4 {
padding: 0;
margin: 0 0 0.3125em;
font-size: 0.625em;
font-weight: bold;
}

#funktion .box p {
padding: 0 0 0.5em;
margin: 0;
font-size: 0.6875em;
line-height: 125%;
}

#funktion .box p.objektdetail {
padding: 0 0 0.6250em 0;
}
#funktion .filetyp a {
display: block;
font-size: 0.75em;
padding: 0 0 0.6250em;
}
#funktion .box li {
background-image: none;
background-color: transparent;
border: none;
padding: 0 0 0.5em;
margin: 0;
line-height: 1.25em;
}
*/



#inhalt-funktion_ipg #funktion .funktion a {
padding: 0;
}
#funktion .ipgteaser h4 {
font-size: 0.6875em;
}
#funktion .ipgteaser p.sendezeit {
font-weight: normal;
}
/*
########################################################
## Statics
########################################################
*/
#inewsmeldungen .zeitstempel {
font-size: 0.75em;
padding-bottom: 2em;
}
p.chatmoderator {
color: #C60000;
}
p.chatgast {
color: #006600;
}
/* START CHATPROTOKOLLE */
#chatprotokoll,
.chatprotokoll li {

}

/* protokoll in html-Detailseite*/
body.cssHtml .chatprotokoll {
background-color: #FFFFFF;
padding: 0.5em;
border: 1px solid #E4E2D8;
}
    

.chatprotokoll li {
margin-bottom: 1.333em;
font-size: 0.75em;
}

.chatprotokoll li span {
font-weight: bold;
}

.chatprotokoll li.question {
margin-bottom: 0.333em;
}

#chatprotokoll .moderator,
.chatprotokoll li.moderator {
color: #cc0000;
}

#chatprotokoll .experte,
.chatprotokoll li.answer,
.chatprotokoll li.guest {
color: #006600;
}
/* END CHATPROTOKOLLE */
/*
########################################################
## für Objekte mit voller Breite
########################################################
*/
.gallery #spalten-wrapper3,
.cssHtmlWide #spalten-wrapper3,
.cssHtmlFull #spalten-wrapper3,
.cssSearch #spalten-wrapper3 {
background-image: none;
}
/* Ausnahmen, müssen aber im Channel-Style noch individuell angepasst werden */
.application.inews #spalten-wrapper3,
.application.ipg #spalten-wrapper3,
.application.empfehlen #spalten-wrapper3,
.application.newsletter #spalten-wrapper3 {
background-image: url(img/spaltenwrapper1000px.gif);
}
.gallery #inhalt,
.cssHtmlWide #inhalt,
.cssHtmlFull #inhalt,
.avgallery #inhalt {
padding-bottom: 0;
}

/*
########################################################
## Livestreamplayer
########################################################
*/

.inlineBox .teaser.cssLivestream.special,
.inlineBox .teaser.cssLivestream.special .teaser.special {
border: 0 !important
}
.inlineBox .teaser.cssLivestream.special .teaser.special {
margin:0 !important;
}

/*
########################################################
## HTML
########################################################
*/

.cssHtmlWide #inhalt,
.cssSearch #inhalt {
width:48.0625em;
}

.cssHtmlWide .objektstandard {
width:32em;
min-height: 9.25em;
}

.cssHtmlWide #funktion .printSend li {
border-left: 1px solid;
}

.cssHtmlWide .printSend {
position: absolute;
right: 0;
top: 0;
width: 16em;
}

.cssHtmlFull #inhalt {
margin-left: 0.5em;
padding: 0;
width: 61.375em;
}

/* HTML mitte/rechts ohne Rand */
body.cssHtmlWide.inhaltNoPadding #inhalt {
padding: 0;
width:49em;
background-color: transparent;
}
body.cssHtmlWide.inhaltNoPadding #spalten-wrapper2 {
background-image: none;
}


/* Drucken/Versenden im Template ausblenden */
#template100Body li.send,
#template100Body li.social {
display: none !important;
}

/*
########################################################
## Newsletter
########################################################
*/
.application.newsletter h1 {
padding-bottom: 1em;
}
span.akzeptor {
display: block;
margin-top: 1em;
}

/*
########################################################
## Bewerten
########################################################
*/
.myRating {
color:#798998;
font-size:0.75em;
font-weight:bold;
margin:16px 0 0 -1px;
padding:10px 0 23px 15px;
background-image:url(img/myRating_bg.gif);
background-repeat:no-repeat;
}

.myRating h3 {
float:left;
font-size:1em;
width:112px;
}
.myRating ul {
float: right;
width: 130px;
margin-top:-3px;
}

.myRating li {
float:left;
height:0;
overflow:hidden;
padding-top:18px;
width:20px;
background-image:url("img/ratingStars.gif");
background-position:0 -50px;
}

.myRating li a {


}
/*
########################################################
## Bildergalerie, Bilderdetailseite
########################################################
*/

.cssImageGallery #inhalt .topline {
background-position: left center;
background-repeat: no-repeat;
padding-left: 26px;
}

.cssImageGallery .imageContainer,
.cssImage .imageContainer {
background-color: #fff;
margin: 0 0 16px;
}

.cssImageGallery .imageSource,
.cssImage .imageSource {
background-color:#FFFFFF;
border:1px solid #E4E2D8;
display:block;
font-size:0.68em;
padding:5px;
}

.cssImageGallery .imageText {
margin-bottom: 32px;
}

/* Navigation */

.cssImageGallery #funktion {
background-color:#BBC5CE;
}

/*
.cssImageGallery #funktion .printSend li,
.cssImageGallery #funktion .imageNavi {
border-bottom: 1px solid #B2CAE7;
}
*/

.imageNavi  {
background-color: #F6F5F2;
background-image: url(img/gallery_pagination_bg.png);
background-position: 1px 8px;
background-repeat: no-repeat;
float: left;
margin: 0 -1px;
width: 16.0625em;
border-bottom: 1px solid #fff;
}

.imageNavi div {
float:left;
text-align:center;
margin: 0;
background-repeat:no-repeat;
}

.imageNavi .pagination,
.imageNavi .autoplay {
margin: 8px 8px 0px 0px;
width:118px;
padding: 16px 0 24px;
background-color: transparent;
}

.imageNavi .autoplay {
width:122px;
}

.imageNavi .pagination .standort,
.imageNavi .autoplay .status {
display: block;
float: none;
font-size: 0.75em;
margin-bottom: 8px;
text-align: center;
width :auto;
}
.imageNavi .pagination .standort {
font-size: 1em;
font-weight: normal;
}

.imageNavi .pagination .standort span,
.imageNavi .autoplay .status {
font-weight: normal;
}

.imageNavi .pagination a,
.imageNavi .autoplay a {
float:none;
height:0;
padding: 25px 0 0 !important;
overflow:hidden;
width:31px;
background-image:url(img/gallery_pagination.png) !important;
display:block;
float:left;
}
.imageNavi .pagination .pages {
display: none;
}

.imageNavi .pagination .forward {
background-position: 0 0 !important;
}
.imageNavi .pagination .forward:hover {
background-position: 0 -50px !important;
}
.imageNavi .pagination .back {
background-position: 0 -100px !important;
margin: 0 1px 0 31px;
}
.imageNavi .pagination .back:hover {
background-position: 0 -150px !important;
}
.imageNavi .autoplay a {
background-position: 0 -200px;
display:inline-block;
float:none;
}
.imageNavi .autoplay a:hover {
background-position: 0 -250px;
}
.imageNavi .autoplay a.stop {
background-position:0 -300px;
}

.imageNavi .itemContainer {
clear: both;
background-color: transparent;
padding: 3px 0 16px;
width: 16em;
margin: 0 0 0 1px;
}

.imageNavi .itemContainer li {
float: left;
margin: 0 0.0625em -0.0625em 0;
width: 1.875em; /* 30px */
}

.imageNavi .itemContainer li a {
	border: 0.0833em solid #E4E2D8;
    float: left;
    font-size: 0.75em;
    font-weight: normal;
    padding: 0.0833em 0;
    text-decoration: none;
    width: 2.5em;
}
.imageNavi .itemContainer li a span {
color: #007ECE;
}
.imageNavi .itemContainer li a.aktiv span {
color: #000;
}
.imageNavi .itemContainer li a:hover span {
color: #fff !important;
}
.imageNavi .itemContainer li a.aktiv {
background-position: 0 200px;
background-color: #e4e2d8;
}
.imageNavi .itemContainer li a:hover {
background-position: 0 100px;
background-color: #007ECE;
}


.gallery .galerieflaeche {
margin: 0 0 0.625em 0;
}
.gallery .aktuellesbild {
width: 31.563em;/*505px*/
float: left;
padding: 0.5em;/*8px*/
background-color: #fff;
border: 1px solid #E4E2D8;
margin-bottom: 0.5em;
overflow: hidden;
}
.gallery .aktuellesbild h2 {
font-size: 12px;
margin-bottom: 10px;
}
.gallery .bildflaeche img {
margin: 0 0.0625em 0.0625em 0;
float: left;
}
.gallery .bildunterschrift a {
display: inline-block;
font-size: 12px;
}
.gallery .caption {
font-size: 0.75em;
padding: 0.625em 7px;
line-height: 130%;
}
.gallery .navi-element {
background-color: #fff;
border: 1px solid #E4E2D8;
padding: 0.625em;
margin-bottom: -0.0625em;
float: left;
margin-left: -1px;
width: 14.063em;
}
.gallery .navi-element.meldung {
float: none;
margin-left: 0;
width: auto;
}
.gallery .navi-element .standort {
margin-bottom: 0.4167em;
text-align: center;
font-size: 0.75em;
color: #000;
}
.gallery .navi-element.meldung .standort {
text-align: left;
}
.gallery .navi-element .zurueck,
.gallery .navi-element .vor {
float: left;
width: 68px;
text-align: center;
}
.gallery .navi-element .zurueck {
padding-left: 2.5em;
}
.gallery .navi-element .zurueck img,
.gallery .navi-element .vor img {
margin-bottom: 0.4167em;/*5px*/
height: 37px;
width: 68px;
}
.gallery .navi-element .vor img {
background-image: url(img/btnGalleryNext.gif);
}
.gallery .navi-element .zurueck img {
background-image: url(img/btnGalleryPrevious.gif);
}
.gallery .navi-element .zurueck a,
.gallery .navi-element .vor a {
color: #8f9199;
font-size: 0.75em;
}
.gallery .navi-element .ueberblick {
border-top:1px dotted #8F9199;
margin-top:10px;
padding-top:10px;
}
.gallery .navi-element .ueberblick a {
font-size: 12px;
}
.gallery .linkkasten li {
background-color: transparent !important;
border: none !important;
padding:0px 0px 0.4375em !important;
}
.gallery .galerieflaeche .formbuttons input,
.gallery .galerieflaeche .formbuttons a.button {
padding: 0 30px 4px 5px;
width: auto;
}
.gallery .galerieflaeche .forminhalt .datum {
border-right: 1px dotted #8F9199;
float: left;
margin-right: 20px;
padding-right: 20px;
}
.gallery .galerieflaeche .forminhalt h3,
.gallery .galerieflaeche .forminhalt h3 label {
font-size: 12px;
}
.gallery .galerieflaeche .formular-container select {
width: auto;
}
.gallery .galerieflaeche .formular-container p {
margin-bottom: 0;
}
/*
########################################################
## Linksammlung
########################################################
*/
/*
#inhalt .disclaimer {
background-color:#FFFFFF;
border:1px solid #E4E2D8;
margin-bottom: 10px;
padding: 10px;
font-size: 0.6875em;
}
#inhalt .disclaimer.unten {
margin-bottom: 0px;
}
#inhalt .disclaimer .dischead {
display: block;
font-weight: bold;
}
.linkcollection .paragraphadd li {
background-color: transparent !important;
border: none !important;
padding-left: 0px !important;
}
.linkcollection .kommentar {
padding: 0.3125em 0 0.5em 12px;
}
*/

/* Lotto-Seiten */
/* Gewinnzahlen */
.lotto.ziehung {
border: 1px solid #E4E2D8;
background-color: #fff;
margin-bottom: 0.625em;
}
.ziehung h2 {
background-color:#D4D2C8;
font-weight:bold;
padding:5px;
text-align:left;
margin-bottom: 0 !important;
font-size: 0.75em;
}
.lotto.ziehung .zahlen {
border-top: 1px solid #E4E2D8;
padding: 0 0 0.3125em;
background-color: #fff;
}
.lotto.ziehung .gz,
.lotto.ziehung .s6,
.lotto.ziehung .s77 {
padding-left: 0.3125em;
}
.lotto.ziehung .gz,
.lotto.ziehung .zz,
.lotto.ziehung .sz {
float: left;
border: none;
}
.gz {
width: 56%;
}
.zz {
width: 22%;
}
.sz {
}
.lotto.ziehung .s6 {
clear: both;
}
.lotto.ziehung h3,
.lotto.ziehung h4 {
font-size: 0.625em !important;
padding-bottom: 0 !important;
margin:0 !important;
line-height: 16px;
}
.lotto.ziehung h4 {
font-weight: normal;
}
.lotto.ziehung span {
color: #413939;
font-weight: bold;
font-size: 1em;
font-weight:bold;
line-height:150%;
padding-right:8px;
}
/* Bingozahlen */
.bingo.ziehung {
margin-bottom: 0.625em;
}
.bingo.ziehung div {
margin-top: 0.0625em;
background-color: #E5E3D9;
padding: 0.625em;
}
.bingo.ziehung h3 {
font-size: 0.625em;
padding-bottom: 0.3125em;
}
.bingo.ziehung h3 {
font-size: 0.625em;
}
.bingo.ziehung img {
float: left;
margin-right:0.625em;
}
.bingo.ziehung table {
width: auto;
}
.bingo.ziehung table th,
.bingo.ziehung table td {
background-color:#FFFFFF;
font-size:11px;
border: 1px solid #666;
height:19px;
text-align:center;
vertical-align:middle;
width:19px;
}
.bingo.ziehung td.strong {
font-weight: bold;
}
* html .bingo.ziehung table th,
* html .bingo.ziehung table td {
height: 18px;
}
/* Gewinnquoten */
.lotto.quoten thead {
display: none;
}
.lotto.quoten .gk {
width: 25%;
}
.lotto.quoten .gz {
width: 40%;
}
.lotto.quoten .gq {
width: 35%;
text-align: right;
}

/* START QUIZ */
.inlineBox #quiz {
padding: 0.5em;
}
#quiz .vorspann {
/*margin-bottom: 1.25em !important;*/
}
#quiz h2 {
font-size: 1.125em;
font-weight: normal;
}
#quiz .frage {
font-size: 0.75em;
line-height: 1.4167em;
margin: -0.625em 0 1.25em;
font-weight: bold;
}
#quiz .leadImage {
margin-bottom: 0.625em;
}
#quiz .leadImage img {
width: 32em;
}

/*
#quiz .formular-container .forminhalt {
padding-top: 0;
}
*/

/*
#quiz .formular-container .meinung .radio input {
margin: 0 !important;
}
*/

/*#quiz .formular-container .meinung .text {
float: left;
padding: 0.3333em 0 0.8333em !important;
}*/

/*
#quiz .formular-container .meinung .bild180 {
width: 15em;
margin: 0 10px 0 0;
}
*/

/* Bei alten Qizzen Abstand auf img rechts raus damit nicht doppelt */
/*
#quiz .formular-container .meinung .bild180 img {
margin: 0 !important;
}
*/

#quiz .keineantwort,
#quiz .richtigeantwort,
#quiz .falscheantwort {
overflow: hidden;
margin-bottom: 1em;
}
#quiz .keineantwort {
color: red;
font-weight: bold;
border: 1px solid red;
padding: 0.5em;
}

#quiz .keineantwort .icon,
#quiz .richtigeantwort .icon,
#quiz .falscheantwort .icon {
float: left;
height: 1.875em;
width: 1.875em;
margin-right: 0.625em;
}

#quiz .keineantwort .icon {
background-image: url(img/iconQuizNoAnswer.gif);
background-repeat: no-repeat;
}
#quiz .richtigeantwort .icon {
background-image: url(img/iconQuizRightAnswer.gif);
background-repeat: no-repeat;
}
#quiz .falscheantwort .icon {
background-image: url(img/iconQuizWrongAnswer.gif);
background-repeat: no-repeat;
}

#quiz .antwortstatus {
float: left;
font-size: 0.75em;
margin-top: 0.5833em;
}
#quiz .erlaeuterung {
font-size: 0.75em;
margin: 1.6667em 0;
}
#quiz .erlaeuterung h3 {
font-size: 1em;
margin-bottom: 0;
}
#quiz .formular-container input.abstimmen {
text-align: left;
}
#quiz .formular-container .auswertung {
border-bottom: 0 none !important;
padding: 0 0.8333em !important;
font-size: 0.75em;
margin: 0 -0.8333em;
overflow: hidden;
}
#quiz .vorspann {
margin: 1.9167em 0 1.25em 0;
}
#quiz .vorspannbild {
margin-bottom: 1.25em;
}
#quiz hr {
background-color: #999;
border: 0 none;
height: 0.06em;
}
#quiz .fragenauswertung {
border-bottom: 1px dotted #999;
padding-bottom: 0.625em;
margin-bottom: 0.625em;
}
#quiz .text.plz {
width: 100px;
}
#quiz .captcha .captchainput {
font-size: 1.1125em;
margin: 3px 0 0;
padding: 1px;
width: 175px;
}
#quiz .captcha #imagereg {
margin-top: 0.8333em;
}
#quiz .captcha a {
margin-top: 0.4167em;
}
#quiz a.reload {
background-image: url(img/iconQuizReload.gif);
background-position: 0 0.1667em;
background-repeat: no-repeat;
display: block;
padding: 0 0 0 16px;
}
#quiz a.reload:hover {
background-image: url(img/iconQuizReloadHover.gif);
}
/* ENDE QUIZ */

/* START DOKU-MAT */
#quiz .progress {
    height: 49px;
    overflow: hidden;
    width: 512px;
	margin-bottom: 1em;
	position: relative;
}
#quiz .bar {
	background-image: url(img/barGradient.png);
	height: 30px;
	margin-top: 3px;
	}
#quiz .question,
#quiz .step {
    background-repeat: no-repeat;
    height: 49px;
    position: relative;
    top: -33px;
    width: 512px;
}
#quiz .question {
    background-image: url(img/showQuestion.png);
}
#quiz .step {
    background-image: url(img/showStep.png);
}
#quiz .value {
    display: block;
    font-size: 11px;
    padding: 15px 0;
    text-align: center;
    width: 52px;
}
#quiz .formular-container.auswertung {
	margin-bottom: 1em;
}
#quiz .formular-container.auswertung .formbuttons,
#quiz .formbuttons.newchoice {
    text-align: right !important;
}
#quiz .formular-container.auswertung .formbuttons input.drucken {
    background-image: url(img/btnBluePrint.gif);
	background-position: left center;
    padding: 0 10px 0 35px;
    width: auto;
}
#quiz h2 {
    font-size: 0.875em !important;
    font-weight: bold !important;
    margin: 0 0 0.5em;
}
#quiz .formular-container.auswertung label {
    font-size: 1em !important;
}
#quiz .formular-container.auswertung .answer .profile,
#quiz .formular-container.auswertung .answer .skala {
    float: left;
}
#quiz .formular-container.auswertung .answer .result {
    float: right;
    font-size: 18px;
    font-weight: bold;
}
#quiz .formular-container.auswertung .answer .skala {
    width: 180px;
    height: 18px;
    margin: 0;
	background-color: #fff;
    border: 1px solid #999;
}
#quiz .formular-container.auswertung .answer .skala .ergebnis {
    height: 18px;
	background-color: #a0adc3;
}
#quiz .formular-container.auswertung .answer .profile {
    font-size: 18px;
    font-weight: bold;
    width: 220px;
	padding-right: 20px;
	line-height: 20px;
}
#quiz .formular-container.auswertung p {
    margin-bottom: 0;
    padding-top: 10px;
}
#quiz .formular-container.auswertung .meinung {
    padding: 0 0.5em 0.5em;
}
#quiz .formular-container.auswertung .frage {
    margin: 0;
}
/* END DOKU-MAT */



/* START E-CARDS */

#ecardsaktionsname {
padding: 0 0 1.9167em;
}
#ecards {
font-size: 0.75em;
color: #000;
}
#ecards h2 {
font-size: 1em !important;
margin-bottom: 0.5em;
}
#ecards #reiter li {
float: left;
padding: 10px;
font-weight: bold;
color: #7f7f7f;
}
#ecards #reiter li.aktiv {
background-image: url(img/ecardsReiterCorner.gif);
background-repeat: no-repeat;
background-position: left top;
background-color: #fff;
border-right: 1px solid #d4d2c8;
color: #000;
margin: 0 2px 0 0;
z-index: 10;
position: relative;
}
#ecards #ecards_inhalt {
padding: 10px;
width: 746px;
background-color: #fff;
border: 1px solid #d4d2c8;
clear: both;
display: inline-block;
margin: -1px 0 0.667em;
z-index: 1;
}
#ecards #grossansicht_inhalt,
#ecards #adresse_inhalt {
background-image: url(img/1pxWhite.gif);
background-repeat: repeat-y;
background-position: 425px 0;
background-color: #e4e2d8;
overflow: hidden;
}
#ecards #fehler {
color: red;
font-weight: bold;
margin: 0 0 20px;
font-size: 1em;
}
#ecards #grossansicht_inhalt #links,
#ecards #adresse_inhalt #links {
float: left;
width: 405px;
margin-right: 1px;
padding: 10px;
}
#ecards #grossansicht_inhalt #rechts,
#ecards #adresse_inhalt #rechts {
float: left;
width: 299px;
padding: 10px;
}
#ecards #buttons {
clear: both;
/*float: right;*/
margin-top: 10px;
overflow: hidden;
text-align: right;
width: 62.167em;
/*width: 58.3333em;*/
}
#ecards #weiterbutton {
float: right;
margin-left: 1.6667em;
}
#ecards #zuruecksetzen {
float: right;
padding: 9px 0 0 0;
}
#ecards #buttons input.absenden,
#ecards #buttons input.weiter,
#ecards #buttons input.speichern {
padding-left: 10px;
text-align: left;
width: 8em;
}
#ecards #buttons #neuversendenbutton input.absenden,
#ecards #buttons #neuversendenbutton input.weiter,
#ecards #buttons #neuversendenbutton input.speichern {
padding-left: 10px;
text-align: left;
width: 220px;
}
#ecards .formbuttons input,
#ecards .formbuttons a.button {
background-image: url(img/buttonLargeBlueGradientWithArrowRound.gif);
}
/* 01 Motiv Thumbnails */
#ecards .motiv_zeile {
overflow: hidden;
margin-bottom: 10px;
width: 756px;
}
#ecards .motiv_zeile .motiv {
width: 242px;
background-color: #e4e2d8;
overflow: hidden;
float: left;
margin-right: 10px;
}
#ecards .motiv_zeile .motiv.letzte {
margin-right: 0 !important;
}
#ecards #ecards_inhalt .motiv_bild {
border-bottom: 1px solid #fff;
padding: 10px;
}
#ecards #ecards_inhalt .motiv_waehlen {
padding: 0.625em;
}
#ecards #ecards_inhalt .motiv_waehlen input {
/*margin: 0 1.25em 0 0;*/
}
#ecards #ecards_inhalt .motiv_bild a .icon {
background-image: url(img/iconZoom.gif);
background-repeat: no-repeat;
cursor: pointer;
height: 1.25em;
margin: -2.0833em 0.8333em 0 0;
position: relative;
width: 1.25em;
float: right;
}
/* 01 Motiv Grossansicht */
#ecards a.pfeilzurueck {
background-image: url(img/linkpfeil_zurueck_global.gif);
background-position: 0 0.06em;
background-repeat: no-repeat;
display: inline;
padding: 0 0 0 1em;
}
/* 02 Adresse */
#ecards #adresse_inhalt #rechts .forminhalt {
margin-top: 20px;
}
#ecards #adresse_inhalt #rechts .header {
font-size: 12px;
}
#ecards #adresse_inhalt #rechts input.text,
#ecards #adresse_inhalt #rechts textarea {
margin: 3px 0 0;
width: 290px;
}
#ecards #email_empfaenger,
#ecards #email_absender,
#ecards #nachricht {
margin-bottom: 10px;
}
#ecards #hinweistext,
#ecards #hinweistext h2 {
color: #7f7f7f;
}
#ecards #buttons #absendenbutton,
#ecards #buttons2 #angabenaendern {
float: right;
}
#ecards #buttons #absendenbutton {
margin-left: 1.6667em;
}
#ecards #buttons #absendenbutton #weiter {
background-color: transparent;
background-image: url(img/buttonLargeBlueGradientWithArrowRound.gif);
background-position: right center;
border: 0 solid;
color: #fff;
cursor: pointer;
font-weight: bold;
height: 2.4em;
padding-bottom: 4px;
width: 13.5em;
}
#ecards #buttons2 #angabenaendern #aendern {
background-image: url(img/linkpfeil_global.gif);
background-position: 0 0.8333em;
background-repeat: no-repeat;
color: #007ECE;
padding: 0 0 0 0.5em;
width: 12em;
}
#ecards #buttons2 {
margin: -34px 0 0;
width: 555px;
}
#ecards #buttons2 #angabenaendern input:hover {
text-decoration: underline;
}
/* FUSS */
/*#inhalt-fuss .links {
width: 48.125em;
}*/
/* ENDE E-CARDS */

/* START WALLPAPERS */
#wallpaper .motiv {
background-color: #fff;
background-image: url(img/iconDownloadContent.gif);
background-position: 29.375em 0.4375em;
background-repeat: no-repeat;
border-bottom: 1px solid #e4e2d8;
overflow: hidden;
padding: 0.3125em 0.625em;
width: 30.625em;
}
#wallpaper .motiv.last {
border-bottom: 0 none;
}
#wallpaper .motiv .text {
float: left;
width: 18.75em;
}
#wallpaper .motiv .text h2 {
margin: 0.25em 0 2.5em;
font-size: 0.75em;
}
#wallpaper .motiv .text p {
margin-bottom: 0.8333em;
}
#wallpaper .motiv ul li {
list-style-type: none;
margin-left: 0;
}
/* ENDE WALLPAPERS */
/* START KALORIENRECHNER */
#kalorienrechner .gewicht,
#kalorienrechner .sportarten,
#hg_kalorienrechner #buttons {
background-color: #FBDE66;
padding: 1.5625em 0.625em;
font-size: 0.75em;
margin-bottom: 1px;
overflow: hidden;
}
#buttons {
text-align: right;
}
#ergebnis {
background-color: #d36908;
color: #fff;
font-weight: bold;
margin-bottom: 1.25em;
padding: 1.5625em 0.625em;
font-size: 0.75em;
overflow: hidden;
text-align: right;
}
#kalorienrechner .sportarten .sport_links,
#kalorienrechner .sportarten .sport_mitte,
#kalorienrechner .sportarten .sport_rechts {
float: left;
margin-top: 0.625em;
width: 33%;
}
#buttons input.absenden,
#buttons input.weiter,
#buttons input.speichern {
width: 14em;
}
#buttons .button_links {
margin: 7px 0 0 120px;
float: left;
}
#buttons .button_rechts {
width: 17em;
float: right;
}
#kalorienrechner .sportarten li {
margin-top: 0.3125em;
}
#fehler {
font-size: 0.75em;
font-weight: bold;
color: #e31b14;
}
/* END KALORIENRECHNER */
/* START BODY MASS INDEX */
#bmi .gewicht,
#bmi .groesse,
#hg_bmi #buttons {
background-color: #FBDE66;
padding: 1.5625em 0.625em;
font-size: 0.75em;
margin-bottom: 1px;
overflow: hidden;
text-align: left;
}
#hg_bmi #ergebnis {
background-color: #d36908;
color: #fff;
font-weight: bold;
margin-bottom: 0.06em;
padding: 1.5625em 0.625em;
font-size: 0.75em;
overflow: hidden;
text-align: left;
}
#hg_bmi #buttons .formbuttons input {
background-image: url(img/buttonLargeBlueGradientWithArrowRound.gif);
width: 22em;
text-align: left;
padding: 0 0 4px 5px;
}
#buttons .button_rechts {
width: 17em;
float: right;
}
/* END BODY MASS INDEX */
/* Banner Wettersuche rechte Spalte */
#wettersuche {
font-size: 0.75em;
line-height: 1.4167em;
}
#wettersuche h2 {
display: none;
}
#wettersuche .banner {
margin-bottom: 0;
}
#wettersuche .banner .header {
font-size: 1em;
}
#wettersuche .wettersuche-eingabe {
background-color: #f6f5f2;
padding: 0.8333em 0.8333em 0;
}
#wettersuche .wettersuche-eingabe p {
font-size: 1em;
}
#wettersuche .wettersuche-ausgabe {
background-color: #f6f5f2;
padding: 0.8333em;
}
#wettersuche .wettersuche-eingabe .suche {
margin-top: 0;
}
#wettersuche .wettersuche-eingabe .suche .textfeld {
margin-right: 0;
width: 15.55em;
}
#wettersuche .wettersuche-ausgabe .ort-plz {
overflow: hidden;
}
#wettersuche .wettersuche-ausgabe .ort-plz .ort,
#wettersuche .wettersuche-ausgabe .ort-plz .plz {
float: left;
width: 2.9167em;
}
#wettersuche .wettersuche-ausgabe .ort-plz .ort-eintrag,
#wettersuche .wettersuche-ausgabe .ort-plz .plz-eintrag {
font-weight: bold;
}
#wettersuche .wettersuche-ausgabe .zeile {
width: 17.9167em;
clear: both;
}
#wettersuche .wettersuche-ausgabe .heute,
#wettersuche .wettersuche-ausgabe .morgen,
#wettersuche .wettersuche-ausgabe .uebermorgen {
background-color: #fff;
margin-top: 0.625em;
border: 1px solid #d4d2c8;
}
#wettersuche .wettersuche-ausgabe .datum {
background-color: #d4d2c8;
padding: 0.8333em;
font-weight: bold;
}
#wettersuche .wettersuche-ausgabe .tageszeit {
margin: 0 0 0.4167em;
font-weight: bold;
}
#wettersuche .wettersuche-ausgabe .jetzt {
border-bottom: 1px solid #d4d2c8;
margin-bottom: 0.4167em;
overflow: hidden;
padding: 0.8333em;
width: 17.9167em;
}
#wettersuche .wettersuche-ausgabe .wettereintrag {
overflow: hidden;
}
#wettersuche .wettersuche-ausgabe .vormittags,
#wettersuche .wettersuche-ausgabe .mittags,
#wettersuche .wettersuche-ausgabe .abends {
padding: 0 0.8333em 0.4167em 0.8333em;
}
#wettersuche .wettersuche-ausgabe .morgen .wettereintrag,
#wettersuche .wettersuche-ausgabe .uebermorgen .wettereintrag {
padding: 0.8333em 0.8333em 0.6667em;
}
#wettersuche .wettersuche-ausgabe .jetzt span.wert {
float: left;
font-family: arial;
font-size: 2.5em;
padding-top: 0.25em;
line-height: 0.75em;
}
#wettersuche .wettersuche-ausgabe span.icon {
float: left;
width: 4.3333em;
}
#wettersuche .wettersuche-ausgabe .wettereintrag .kategorie {
float: left;
line-height: 1.4167em;
margin-right: 0.4167em;
}
#wettersuche .wettersuche-ausgabe .wettereintrag .werte {
float: left;
line-height: 1.4167em;
}
#wettersuche .wettersuche-ausgabe .fehlermeldung {
color: #e31b14;
font-weight: bold;
}
/* Ende Banner Wettersuche rechte Spalte */



/*
########################################################
## Kommentarfunktion
########################################################
*/

.userComments {
margin-top: 0.625em;
padding-top: 0.625em;
}

.commentsLinkWrite {
border-top: 1px solid #E4E2D8;
margin-bottom: 1em;
padding-top: 0.625em;
}

.showComments {
margin-bottom: 0.5em;
background-color: #F6F5F2;
}

.commentsLinkWrite a {
 background-image: url(img/icon_comments_link.gif);
 background-repeat: no-repeat;
 font-size: 0.75em;
 font-weight: bold;
 margin: 0 0 0.5em;
 padding-left: 1.8333em;
}

.comments {
 overflow: hidden;
 padding: 0.625em;
 border-bottom: 1px solid #E4E2D8;
  clear: both;
}

.comments .commentsEntry {
 border-right: 1px solid #E4E2D8;
 float: left;
 font-size: 0.75em;
 width: 34.1667em;
 padding: 0 0.625em 0 0;
}

.comments .commentsDateTime {
 float: left;
 font-size: 0.6875em;
 padding: 0 0 0 0.625em;
}

.userComments .commentNote {
border: 1px solid #E4E2D8;
background-color: #fff;
padding: 0.5em;
margin-bottom: 0.5em;
}

.userComments .commentNote p {
margin-bottom:0;
}

.userComments .teaser {
background-color: transparent;
}

.userComments input#nickname,
.userComments input#emailAddress {
	font-size: 1.125em;
    margin: 3px 0 0;
    padding: 1px;
    width: 20em;
}

.userComments .pagination {
overflow:hidden;
}




/*
########################################################
## Blätterfunktion
########################################################
*/

.pagination {
 font-size: 0.75em;
 background-color: #e4e2d8;
 padding: 0.8333em;
 clear:both;
}

.pagination h2 {
 font-size: 1em;
 text-align: left;
 float: left;
}

.cssIpgSearch .pagination h2,
.cssSearch .pagination h2,
.cssConcertCalendarSearch h2 {
 float: none;
 border-bottom: 1px solid #D4D2C8;
 margin-bottom: 0.5em;
 padding-bottom: 0.5em;
}

.pagination .paginationNavi {
 text-align: right;
 line-height: 0.9em;
}

.pagination .active {
 background-color: #a9a9a9;
 color: #fff;
 padding: 0 0.1667em;
 font-weight: bold;
}

.pagination .dots {
 color: #8e8e8e;
}

.pagination .back,
.pagination .forward {
 background-repeat: no-repeat;
 height: 0;
 overflow: hidden;
 width: 10px;
 float: none;
 padding: 13px 0 0;
 font-weight: bold;
}

.pagination .back {
 background-position: left 3px;
}

.pagination .forward {
  background-position: right 3px;
}

.pagination .simple .back {
 padding: 0 0 0 10px;
}

.pagination .simple .forward {
 padding: 0 10px 0 0;
}

/* Falsche Navi bei Kommentaren ausbügeln */ 
.userComments .pagination .simple .back {
display: inline-block;
padding-left: 4px;
padding-top: 13px;
}
.userComments .pagination .simple .forward {
display: inline-block;
padding-right: 4px;
padding-top: 13px;
}



.pagination .extended .back,
.pagination .extended .forward {
 display: inline-block;
}

.pagination a.back {
 background-image: url(img/linkpfeil_zurueck_global.gif);
 color: #007ece;
}

.pagination a.forward {
 background-image: url(img/linkpfeil_global.gif);
 color: #007ece;
}

.pagination .back {
 background-image: url(img/linkpfeil_zurueck_inaktiv.gif);
 color: #a9a9a9;
}

.pagination .forward {
 background-image: url(img/linkpfeil_vor_inaktiv.gif);
 color: #a9a9a9;
}

.pagination .extended .back,
.pagination .extended .forward {
 display: inline-block;
}

.userComments .forminhalt h2 {
 background-image: url(img/icon_comments.gif);
 background-repeat: no-repeat;
 background-position: 0 0.1429em;
 font-size: 0.875em;
 font-weight: bold;
 margin: 0 0 1em;
 padding-left: 1.5714em;
}

.userComments .forminhalt .fehlermeldung h2 {
 background-image: none;
 margin: 0;
 padding-left: 0;
}


/*
########################################################
## Dossier
########################################################
*/

#funktion .cssBoxTeaserDossier li.first a {
background-image: url(img/linkArrowGlobal.gif);
}
#funktion .cssBoxTeaserDossier li.first.active a {
background-image: url(img/linkpfeil_zurueck_global.gif);
}

/*
########################################################
## Tabellen im Copytetxt
########################################################
*/

/* Feste Spaltenbreiten für Tabellen */
.fixedTableColumn .col_50,
body.fixeTabellen .col_50 {
width: 50%;
}
.fixedTableColumn .col_33,
body.fixeTabellen .col_33 {
width: 33.3%;
}
.fixedTableColumn .col_25,
body.fixeTabellen .col_25 {
width: 25%;
}
.fixedTableColumn .col_20,
body.fixeTabellen .col_20 {
width: 20%;
}
.fixedTableColumn .col_17,
body.fixeTabellen .col_17 {
width: 17%;
}
.fixedTableColumn .col_14,
body.fixeTabellen .col_14 {
width: 14%;
}

/* Feste Spaltenbreite für erste Spalte */
.fixedFirstTableCol10 .col1 {
width: 10%;
}
.fixedFirstTableCol15 .col1 {
width: 15%;
}
.fixedFirstTableCol20 .col1 {
width: 20%;
}
.fixedFirstTableCol25 .col1 {
width: 25%;
}
.fixedFirstTableCol30 .col1 {
width: 30%;
}

/* Spalten mit Border trennen */
.seperatedTableColumn th {
	border-right: 1px solid #d4d2c8;
}
.seperatedTableColumn td {
	border-right: 1px solid #e4e2d8;
}
.seperatedTableColumn th:last-child,
.seperatedTableColumn td:last-child {
	border-right: 0 none;
}



/* ScribbleLive Container in Artikel Detailseite */
#inhalt .inlineBox .teaser.special.scribbleLive {
background-color: transparent !important;
border: 0 none;
/* height: 800px; */
text-align: center;
}

/* ScribbleLive Container inHTML-Detailseite */
body.scribbleLive #inhalt .objektdetail {
margin-right: -2px;
}

/* WEBTALK SPECIALTEASER */
/* Hintergrundbilder */
.webtalkEscher.teaser,
.webtalkHierabvier.teaser,
.webtalkHauptsachegesund.teaser,
.webtalkEcht.teaser,
.webtalkNahdran.teaser {
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent !important;
	padding-top: 50px;
	border: medium none !important;
}
.webtalkEscher.teaser {
	background-image: url(img/webtalkTeaserBgEscher.png);
}
.webtalkHierabvier.teaser {
	background-image: url(img/webtalkTeaserBgHierAbVier.png);
}
.webtalkHauptsachegesund.teaser {
	background-image: url(img/webtalkTeaserBgHauptsacheGesund.png);
}
.webtalkEcht.teaser {
	background-image: url(img/webtalkTeaserBgEcht.png);
}
.webtalkNahdran.teaser {
	background-image: url(img/webtalkTeaserBgNahdran.png);
}
/* Dachzeilen */
.webtalkEscher.teaser .topline,
.webtalkHierabvier.teaser .topline,
.webtalkHauptsachegesund.teaser .topline {
    color: #fff !important;
}
.webtalkEcht.teaser .topline,
.webtalkNahdran.teaser .topline {
    color: #666 !important;
}
/* Teasertexte */
.webtalkEscher.teaser .teaserText,
.webtalkHauptsachegesund.teaser .teaserText {
    color: #fff !important;
}
.webtalkHierabvier.teaser .teaserText,
.webtalkEcht.teaser .teaserText,
.webtalkNahdran.teaser .teaserText {
    color: #000 !important;
}
/* Headlines & Links */
.webtalkEscher.teaser .headline,
.webtalkEscher.teaser a {
    color: #f6a924 !important;
}
.webtalkHierabvier.teaser .headline,
.webtalkHierabvier.teaser a {
    color: #655c52 !important;
}
.webtalkHauptsachegesund.teaser .headline,
.webtalkHauptsachegesund.teaser a {
    color: #b82c02 !important;
}
.webtalkEcht.teaser .headline,
.webtalkEcht.teaser a {
    color: #464b52 !important;
}
.webtalkNahdran.teaser .headline,
.webtalkNahdran.teaser a {
    color: #e80000 !important;
}



/* Tweets */
.teaser.special.tweet.cssHtml {
background-color: transparent !important;
border: 0 none !important;
}
iFrame.twitter-tweet-rendered {
width:99.5% !important;
max-width:99.5% !important;
}