body {
    font-family: Georgia, serif;
}

em, i {
    font-style: italic;
}

p, address {
	font-size: 16px;
	line-height: 24px;
}

blockquote {
    border-left: 1px solid #CCCCCC;
    color: #666665;
    margin: 15px 30px 0 10px;
    padding-left: 20px;
}
blockquote p {
   color: #666665;
}

strong, b {
    font-weight: bold;
}


/* Layout
-------------------------------------------------------- */ 


#mainWP {
    /*width: 90em !important;*/
    position: relative;
}
	
/* Main */
#mainWrapper {
   /* margin: 0 auto;
    text-align: left;
	width: 1024px;
	/*width: 71em !important;*/
	/*float: left;
    clear: none;
	*/
}


#mainLeftWrapper {
    /*background-color: #FFFFFF;
    float: left;
    margin-right: 0.571em;
    padding-left: 0.571em;
    position: relative;
    text-align: left;*/
    /*width: 986px*/
}

#mainContainer {
    padding-top: 0.643em;
}

#mainColRight {
    float: right;
    
	margin: 42px 0 0;
    width: 302px;
}
#mainColRight .widgettitle,
#mainColRight.textwidget h4.title
{
	font-family: Arial,Sans-Serif;
    font-size: 16px;
    margin: 5px 0 0;
	font-weight: bold;
	width: 100%;
	line-height: 22px;
}
#mainColRight ul
{
	padding-top: 5px;
}
#mainColRight ul li
{   
    font-size: 1em;
    padding-top: 3px;
}


div.clear + hr  {
	margin-top: 30px;
}

#mainColRight ul ul li, #mainColRight ul ol li {
    margin: 3px 0 0;
    padding: 0;
}
#mainColRight .tagcloud 
{
	padding-top: 5px;
}


#storyRectangle {
    float: left;
    display: none;
    margin: 0.286em 1em 0.357em 0;
    display: none;
}


.galleryAd {
    margin-top: 2em;
    text-align: center;
    width: 100% !important;
}

#footerAdFront, #footerAd {
    border-top: 2px solid #333333;
    float: left;
    margin-top: 1.5em;
    padding-top: 1.5em;
    position: relative;
    width: 650px;
}

#footerAd {
    margin-bottom: 1.5em;
}

#footerAd #footerAdFront {
    border-top: medium none;
    margin-top: 0;
    padding-top: 0;
}

#footerAd .label, 
#footerAdFront .label,
#footerAdSpecial .label {
    color: #999999;
    font-family: Arial,sans-serif;
    font-size: 0.786em;
    font-weight: normal;
    padding-left: 1em;
    text-transform: uppercase;
}

/*
.labelAd {
    color: #999999;
    font-family: Arial,sans-serif;
    font-size: 0.786em;
    font-weight: normal;
    padding-left: 1em;
    text-transform: uppercase;
    border-top: 2px solid #333333;
    margin-top: 1.5em;
    padding-top: 0.5em;
    margin-bottom: 0.5em;
    clear: both;
    width: 100%;
    display: block;
    overflow: hidden;
}
*/

#wideBoard {
    position: relative;
    margin-top: 1.5em;
    margin-bottom: 3px;
    margin-left: -4px;
}

.wideLabel {
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    margin-left: 4px;
    padding: 2px 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    background-image: url('images/bg/transp_black_65.png');
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
}

#mainLeft .labelAd {
    float: left;
    width: 640px;
}
	
/* Header */

.blogHeaderImg {
    margin: 20px 0 10px 0px;
	float: left;
}

#headerWrapper {
    display: inline-block;
    position: relative;
    /*width: 70.429em !important;*/
}

#mainHeader {
    background-color: #FFFFFF;
    position: relative;
}

/* Subfeatures */
#mainSubfeatures {
    font-family: Arial,sans-serif;
    font-size: 1.214em;
    overflow: hidden;
    background-color: #FFFFFF;
    margin-bottom: 0.353em;
}

/* horizontalNavigation */
#horizontalNavigation {
    background: url("//files.newsnetz.ch/css/images/bg_horizontalNav.gif") repeat-x scroll center bottom #EBE8E4;
    border-top: 3px solid #333333;
    height: 1.929em;
}

/* Post */

#blogLeft {
    float: left;
}
#blogLeft small
{
    color: #666665;
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 1.308em;
	padding-bottom: 5px;
	float:left;
	width: 100%;
	margin: 0;
}
.post {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 20px;
    padding-bottom: 20px;
	float: left;
	width: 100%;
}

.post p {	
    margin-bottom: 1.5em;
}

.post h2 {
	font-size: 28px;
	font-weight: bold;
}

.narrowcolumn {
    float: left;
    margin-bottom: 2.143em;
    width: 640px;
}
/* mainLeft */
#mainLeft {
    border-right: 1px solid #CCCCCC;
    float: left;
    margin: 2em 0 1.429em;
    width: 48.286em;
}

.mainColLeftFront {
    background-color: #FFFFFF;
    border-right: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0;
    padding: 0 0.643em 0 0;
    width: 33.357em;
}

.colGroup.top {
    border-right: medium none;
    margin: 0 0 0 -0.071em;
    width: 12.857em;
}

.mainColLeftSection {
    float: left;
    padding-top: 1.786em;
    width: 45.714em;
}

/* ressortGroup */
.ressortGroup, .frontBlock {
    border-top: 2px solid #333333;
    clear: left;
    display: inline-block;
    padding-bottom: 1.429em;
    width: 100%;
}

/* singleLeft */
#singleLeft, #blogLeft, #singlePage #mainColLeft {
    background-color: #FFFFFF;
    float: left;
    padding-top: 2em;
    /*width: 45.714em;*/
	width: 640px;
}

#singleWide {
    background-color: #fff;
    padding: 2em 0 1.5em 0;
    position: relative;
}

/* mainRight */
#mainColRight, #singleRight, #singleSmallRight {

    clear: right;
    float: right;
    margin-bottom: 1.5em;
}


#fb_activityFeed {
    clear: both;
    float: left;
    padding-top: 1.5em;
}

/*
#mainColRight.mainColRightFront .teaserEditorialContent h4.firstTitle {
    margin-top: -1.5em;
}*/

.teaserEditorialContent {
    margin: 0 0 40px;
}

/* Footer */
#footerBottom {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    margin-top: 1em;
    padding: 0.714em 0;
    border-top: 3px solid #333333;
    font-family: Arial,sans-serif;
}

#contentFooter {
    color: #666665;
    font-family: Arial,sans-serif;
    background-color: #FFFFFF;
    padding: 0.714em 0 2.857em;
    float: left;
    clear: both;
    width: 100%;
}

/************************** ELEMENTS *********************************/


/* Element Changes (direct)
-------------------------------------------------------- */
/* found in: ressortGroup */
.imgfloat img {
    width: 10.714em;
}

img.ztlogo {
    display: inline;
    margin: -6px 0.25em 0 0;
    vertical-align: middle;
}

span#tagesthemenTitelFront {
    display: block;
    position: relative;
}
/* found in DossierSection */
.hasimage, .noimage {
    overflow: hidden;
}

.imgfloat, .dossImgfloat {
    float: left;
    margin: 0.286em 0.571em 0.357em 0;
}

h4.action_blog img {
    float: none;
    margin: 0;
    height: auto !important;
}

#mainColLeft\.vergleichsdienst {
    padding-top: 1.786em;
}

#mainColLeft h4.action_blog {
    display: block;
    float: left;
    width: 100%;
}

/* Typography Definitions & Alterations
-------------------------------------------------------- */
h2.title {
    color: #A2A3A5;
    font-family: Arial,sans-serif;
    font-size: 1.143em;
    line-height: 1.5em;
    padding-bottom: 1em;
    padding-top: 0.25em;
    position: relative;
}

h2.title a:link, 
h2.title a:visited {
    background: url("//files.newsnetz.ch/css/images/rarrow_V2.gif") no-repeat scroll right center transparent;
    color: #333333;
    font-weight: bold;
    padding-right: 0.6em;
}

h2.title a:hover, 
h2.title a:active {
    background: url("//files.newsnetz.ch/css/images/rarrowred_V2.gif") no-repeat scroll right center transparent;
    color: #990000;
}

h2.title span {
    display: none;
    position: absolute;
    right: 0;
    top: 0.214em;
}

h2.title span a:link, 
h2.title span a:visited {
    background: url("//files.newsnetz.ch/css/images/rarrowgrey_V2.gif") no-repeat scroll right center transparent;
    color: #adc6d0;
    font-weight: normal;
    padding: 0 0.625em 0 0.375em;
}

h2.title span a:hover, 
h2.title span a:active {
    color: #990000;
}

h3.schreiben {
    font-size: 1em;
    clear: left;
}

.textwidget h4.title, 
.textwidget h4.switchBoxTitle, 
.textwidget h4.firstTitle {
    clear: both;
    font-family: Arial,sans-serif;
    line-height: 22px;
    padding: 0;
    width: 100%;
	font-weight: bold;
}

h4.firstTitle {
    padding-top: 0;
}

.mainColRightFront h4.firstTitle {
    margin-top: -1.5em;
}

h4.title a,
h4.firstTitle a,
h4.switchBoxTitle a {
    background: url("//files.newsnetz.ch/css/images/rarrow_V2.gif") no-repeat scroll right center transparent;
    color: #333333;
    padding-right: 1em;
}

h4.infoTitle {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

h4.dossierSection {
    margin: 1.5em 0 0;
    font-size: 1em;
    line-height: 1.667em;
    height: 1.667em;
    padding-left: 0.5em;
    font-weight: bold;
    border-top: 0;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    background-color: #efefef;
    clear: both;
    float: left;
    width: 100%;
}

.dossiers .ui-tabs-panel h5 {
    border-bottom: medium none;
    font-weight: normal;
    margin-bottom: 0;
}

span.rank {
    margin-right: 0.286em;
    width: 12px;
    float: left;
    display: block;
}

.punkt {
    font-weight: bold;
}

.rot {
    color: #990000;
}

.blau {
    color: #008900;
}

label.error {
    float: none;
    color: #333;
    font-weight: bold;
    color: #b00;
    display: block;
    margin-top: 0.214em;
}

em.question {
    font-style: normal;
    font-weight: bold;
    display: block;
}

p.question {
    margin-bottom: 0;
    font-weight: bold;
}

p.zwischentitel {
    font-weight: bold;
}

.smallTabs {
    display: none;
}

/* Input Label Styles  */
.inptFrmLabel {
    font-family: Arial,sans-serif;
}

.inptFrmLabel fieldset {
    padding: 0.25em 0 0.667em;
}

.inptFrmLabel input.field {
    border: 1px solid #CCC;
    font-size: .876em;
    padding: .167em;
    outline: 0;
}

.inptFrmLabel input.field:focus {
    color: #000;
}

.inptFrmLabel span {
    display: inline-block;
    position: relative;
    margin: 0 0.357em 0.357em 0;
}

.inptFrmLabel label {
    color: #808080;
    font-size: .857em;
    margin: .333em .417em;
    position: absolute;
}

#sendSlideshowForm2.inptFrmLabel label {
    position: relative;
}

.inptFrmLabel label.selected {
    color: #ccc;
}



/* Header
-------------------------------------------------------- */
#singleHeader {
	/*clear: both;*/
    position: relative;
    background-color: #FFF;
}

#mainWP #singleHeader {
    width: 70.429em;
}

#singleHeader h1 {
    text-align: center;
    text-transform: uppercase;
}

#singleHeader h1 img {
    display: inline;
    vertical-align: middle;
}
/* Job Auswahlmaske  */ 
#jobChoice {
    background: url("//files.newsnetz.ch/css/images/tooltipp_bg_job.png") no-repeat scroll 0 0 transparent;
    display: none;
    left: 2em;
    padding: 35px 13px;
    position: absolute;
    top: 17px;
    width: 310px;
    z-index: 100;
}

#jobChoiceLeft {
    margin-right: 15px;
    padding-right: 7px;
    border-right: 1px solid #cccccc;
    float: left;
    display: block;
    margin-top: -5px;
}

#jobChoiceRight {
    float: left;
    display: block;
}


/* Subfeatures 
-------------------------------------------------------- */
#mainSubfeatures {
    font-family: Arial,sans-serif;
}

#mainSubfeatures .subfeaturebox {
    float: left;
    width: 19.294em;
}

#mainSubfeatures .subfeaturebox p {
    padding: 0.294em 0.615em 0 0;
    line-height: 1.353em;
}

#mainSubfeatures .subfeaturebox a {
    color: #333333;
}

#mainSubfeatures .subfeaturebox a span {
    color: #027A9C;
}

#mainSubfeatures .subfeaturebox img {
    float: left;
    margin: 0.286em 0.571em 0 0;
}   



/* colGroup Elements 
-------------------------------------------------------- */
/* Basics */
.colGroup li {
    line-height: 1.286em;
}

.colGroup li a {
    font-size: 0.929em;
    font-weight: bold;
}

.colGroup .articleStory img {
    width: 180px;
}

.storyBundle .colGroup .articleStory img {
    width: 150px;
}

.colGroup h4.title {
    border-bottom: 1px dotted #B0B0B0;
    padding-bottom: 0.286em;
    position: relative;
}

.colGroup h4.title img {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    margin: 0.286em 0;
}

.colGroup h4 span {
    float: right;
    right: 0;
    top: 0;
}

.colGroup h4 span a {
    font-weight: bold;
    padding-right: 0;
    font-size: 0.929em;
}

.colGroup ul {
    margin-top: 0.286em;
    float: left;
    width: 100%;
}

.colGroup ul li.articleStory:first-child {
    margin-top: 2em;
}

.colGroup p {
    border-top: 1px dotted #B4B4B4;
    margin-bottom: 0;
    padding-top: 0.286em;
}

.colGroup #meistgelesen li {
    float: left;
}

.colGroup #meistgelesen ul li a, .colGroup #topthemen ul li a {
    font-weight: normal;
}

.colGroup #meistgelesen ul li a {
    float: left;
    width: 164px;
}

/* Middlecolumn Top, Weather, Market*/

#topWeather h4.title, 
#topPreMarket h4.title, 
#topMarket h4.title {
    border-bottom: 1px dotted #B0B0B0;
    font-size: 1em;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0.286em;
    text-transform: none;
}

#topPreMarket .boxExclusiv {
    padding-top: 0;
}

.tdSecondWeather {
    padding-left: 1em;
    text-align: right;
    width: 6.357em;
}

.tdSecondWeather ul {
    margin: 0;
}

.tdSecondWeather img {
    float: left;
    max-height: 1em;
    padding-left: 0.357em;
}

#topPreMarket a {
    display: block;
    font-size: 0.929em;
    font-weight: normal;
    line-height: 1.5em;
    padding-left: 0.357em;
}

#topWeather h4.title span, #mainColRight h4.title span {
    font-weight: normal;
}

#topWeather h4.title span a, #mainColRight h4.title span a {
    background: none repeat scroll 0 0 transparent;
}

#topMarket a {
    font-weight: bold;
}

#topPreMarket .boxExclusiv, #topMarket .boxExclusiv {
    background-color: #FFFFFF;
    border: 0 none;
    font-family: Georgia,serif;
    padding-bottom: 0.357em;
}

#topPreMarket .boxExclusiv {
    padding-bottom: 0;
}

#topPreMarket .boxExclusiv li {
    font-family: arial,sans-serif;
    line-height: 1.364em;
    padding: 5px 0 0;
}

#topMarket .boxExclusiv li {
    background-color: #FFFFFF;
    font-size: 1em;
    line-height: 1.25em;
    padding: 0;
}

#topMarket .boxExclusiv li {
    line-height: 1.75em;
}

#topPreMarket .boxExclusiv li a span {
    display: block;
    line-height: 1.25em;
}

#topPreMarket .boxExclusiv li.iconNone img, #topMarket .boxExclusiv li.iconNone img {
    margin-top: 0;
}

#topMarket table {
    border-bottom: 1px dotted #B0B0B0;
    border-collapse: separate;
    padding-bottom: 0;
    width: 12.74em;
}

#topMarket .chart {
    background-color: #FFFFFF;
    width: 114px;
}

#topMarket #chartWrapper {
    float: left;
    height: 67px;
    overflow: hidden;
    width: 106px;
}

#topMarket #stock1 td, #topMarket #stock2 td {
    border-bottom: 1px dotted #B0B0B0;
}

#topMarket td {
    background-color: #F5F5F5;
    cursor: pointer;
    padding-bottom: 0.214em;
    padding-right: 2px;
    padding-top: 0.214em;
    text-align: right;
}

#topMarket td:first-child {
    text-align: left;
}

#topMarket tr.current td {
    background-color: #FFFFFF;
}

#chartWrapper img.current {
    display: block;
}

#chartWrapper img {
    display: none;
}


/* Meistgelesen, Topthemen, topPreMarket */
#topthemen, #meistgelesen {
    clear: both;
    float: left;
    margin-top: 1.5em;
    position: relative;
    width: 180px;
}

#topPreMarket .boxExclusiv {
    padding-top: 0;
}

#topthemen li, #meistgelesen li, #topWeather li {
    border-top: 1px dotted #CCCCCC;
    margin: 0 0 0.214em;
    padding-top: 0.214em;
}

#topthemen li:first-child, #meistgelesen li:first-child, #topWeather li:first-child {
    border-top: medium none;
}
/* Tagesthemen */   
#tagesthemen_neu table.layout td {
    vertical-align: top;
    border-left: 1px solid #ccc;
    padding: 0 0.5em;
    width: 14em;
}

#tagesthemen_neu table.layout td:first-child {
    border-left: none;
    padding-left: 0;
}

#tagesthemen_neu .articleStory h2 {
    padding-top: 0;
    margin-bottom: 0.25em;
}

#tagesthemen_neu .articleStory h2 a {
    margin-bottom: 0.5em;
    background-image: none;
}

#tagesthemen_neu .articleStory {
    margin-top: 0;
}

#tagesthemen_neu.frontBlock h2.title {
    color: #333;
}

#tagesthemenTitelFrontDatum {
    font-weight: normal;
}




/* ressortGroup 
-------------------------------------------------------- */
.storyColLeft {
    float: left;
    padding: 0 0.643em 0 0;
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 33.429em;
}

.storyColLeft .articleStory {
    margin: 1.429em 0 0;
}

.storyColLeft .articleStory:first-child {
    margin: 0;
}

.ressortColLeft {
    float: left;
    width: 48.286em;
}

.colGroup {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-left: -0.071em;
    margin-top: -2px;
    padding: 0 0.643em;
    width: 12.857em;
}

.ressortSideline {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    clear: right;
    float: left;
    margin-left: -0.143em;
    width: 300px;
}

.ressortSideline h4.title {
    margin-top: 0;
}

.ressortSideline td {
    padding-left: 0.643em;
    vertical-align: top;
}



/* Bildstrecken Block 
-------------------------------------------------------- */
#imgsToday {
    border-right: 1px solid #CCCCCC;
    float: left;
    padding-right: 0.571em;
    width: 23em;
}

.frontBlock #imgsToday {
    border: medium none;
    height: 12.5em;
    width: 100%;
    padding-right: 0;
}

.frontBlock #imgsToday h4 {
    background-color: #ECE9E4;
    height: 2.5em;
    line-height: 1.286em;
    overflow: hidden;
    padding: 0.286em;
}

#primeSection #groupLeft {
    border-right: 1px solid #CCCCCC;
    float: left;
    padding-right: 1em;
    width: 316px;
}

#imgsToday li {
    float: left;
    height: 130px;
    margin: 0 2px 2px 0;
    width: 195px;
}

#primeSection #imgsToday li {
    float: left;
    height: 104px;
    margin: 0 2px 2px 0;
    overflow: hidden;
    width: 104px;
}

#primeSection #imgsToday li img {
    height: 104px;
    width: auto;
}

#imgsToday li:hover {
    cursor: pointer;
}

#imgsToday img {
    height: 9.286em;
    width: 13.929em;
}

#imgsToday h4 {
    font-weight: normal;
}

/* PrimeSection, Funsection, Storybundle, Sections....
-------------------------------------------------------- */
#primeSection, #funSection {
    clear: both;
    display: inline-block;
    padding: 0.75em 0 1.786em;
    width: 100%;
}

.mainColLeftSection #primeSection {
}

.mainColLeftSection .articleStory:last-child {
    margin-bottom: 2em;
}

#funSection {
    padding-bottom: 0.5em;
}

#funSection.frontBlock {
    border: medium none;
}

#primeSection h2, #funSection h2, #mainColLeft #primeSection h2, #mainColLeft #funSection h2, #primeSection .boerse_box h1 {
    border-top: 2px solid #333333;
    font-family: Arial,sans-serif;
    font-size: 1.143em;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-top: 0.25em;
    padding-bottom: 0;
}

#mainColLeft .newsMap #primeSection h2 {
    border-top: medium none;
}

.newsMap #primeSection {
    border-top: 2px solid #333333;
}

.frontBlock h2 {
    font-family: Arial,sans-serif;
    font-size: 1.143em;
    font-weight: bold;
    margin-bottom: 0;
    padding-top: 0.25em;
}

#subSectionParts h2.title {
    border-top: 2px solid #333333;
    font-family: Arial,sans-serif;
    font-size: 1.143em;
    font-weight: bold;
    padding-top: 0.25em;
    padding-bottom: 0;
    color: #333;
}

#subSectionParts h3 {
    font-size: 1em;
}

#mainColLeft .subSection h2 {
    font-size: 1.143em;
    display: inline-block;
    float: left;
    line-height: 1em;
    margin-left: -9.875em;
    position: relative;
    width: 9.375em;
    padding-top: 0.25em;
    font-family: Arial, sans-serif;
}

#mainColLeft .subSection h2  a {
    background: url("//files.newsnetz.ch/css/images/rarrow_V2.gif") no-repeat scroll right center transparent;
    color: #333333;
    padding-right: 1em;
}

#mainColLeft .subSection h2  a {
    background: url("//files.newsnetz.ch/css/images/rarrow_V2.gif") no-repeat scroll right center transparent;
    color: #333333;
    padding-right: 1em;
}


/* Facebook */
#hotFacebook {
    border-right: 1px solid #CCCCCC;
    float: left;
    padding-right: 0.643em;
    width: 33.429em;
}

#colFacebook {
    border-right: 1px solid #CCCCCC;
    float: left;
    line-height: 1.286em;
    margin-left: 0.643em;
    padding-right: 0.643em;
    width: 12.857em;
}

#colFacebook h2 img {
    float: left;
    margin: 0.125em 0.313em 0 0;
    padding-top: 0 !important;
}

#hotFacebook h3 {
    border: medium none;
    font-size: 1em;
    padding-bottom: 0;
    padding-top: 0.2em;
}

#hotFacebook img {
    width: 4.714em;
}

#hotFacebook em {
    color: #999999;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 0.875em;
    text-align: right;
}

#hotFacebook div.articleStory {
    line-height: 1.286em;
    margin-bottom: 0.286em;
    padding-top: 0.286em;
    margin-top: 0;
}

#hotFacebook div.firstStory {
    border-top: medium none;
    padding-top: 0;
}

#colFacebook p {
    margin-bottom: 0.643em;
}
/* Issue */
#hotIssue {
    float: left;
    padding: 0 0 0 0.643em;
    width: 21.357em;
}

#hotIssue ul {
    margin-bottom: 1.071em;
}

#hotIssue li {
    background-position: 0 0.466em;
    border-bottom: 1px dotted #CCCCCC;
    font-size: 0.929em;
    font-weight: bold;
    line-height: 1.462em;
    padding-bottom: 0.385em;
    padding-top: 0.385em;
}

#hotIssue cite {
    display: block;
    font-family: Arial,Sans-serif;
    font-size: 0.923em;
    line-height: 1.231em;
}

#hotIssue p, #primeSection #mostReadOthers p {
    background: url("//files.newsnetz.ch/css/images/rarrow_V2.gif") no-repeat scroll 0 4px transparent;
    font-weight: bold;
    padding-left: 0.857em;
}
/* mostReadOthers */
#primeSection #mostReadOthers .head, #mainColLeft #mostReadOthers .head {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    clear: both;
    padding: 0.214em 0;
}

#mainColLeft #mostReadOthers .head {
    margin-bottom: 3px;
}

#mostReadOthers .head img {
    vertical-align: middle;
}

#primeSection #mostReadOthers ul, #mainColLeft #mostReadOthers ul {
    margin-bottom: 0.785em;
}

#primeSection #mostReadOthers .no1, #primeSection #mostReadOthers .no2, #primeSection #mostReadOthers .no3, #primeSection #mostReadOthers .no4, #primeSection #mostReadOthers .no5, #primeSection #mostReadOthers .no6, #primeSection #mostReadOthers .no7, #primeSection #mostReadOthers .no8, #primeSection #mostReadOthers .no9, #primeSection #mostReadOthers .no10, #mainColLeft .no1, #mainColLeft .no2, #mainColLeft .no3, #mainColLeft .no4, #mainColLeft .no5, #mainColLeft .no6, #mainColLeft .no7, #mainColLeft .no8, #mainColLeft .no9, #mainColLeft .no10 {
    background-color: transparent;
    background-position: 0 1px;
    background-repeat: no-repeat;
    font-size: 0.929em;
    line-height: 1.25em;
    margin-top: 0.231em;
    padding-left: 1.539em;
}

#primeSection #mostReadOthers .no1, #mainColLeft .no1 {
    background-image: url("//files.newsnetz.ch/css/images/img_no1.png");
}

#primeSection #mostReadOthers .no2, #mainColLeft .no2 {
    background-image: url("//files.newsnetz.ch/css/images/img_no2.png");
}

#primeSection #mostReadOthers .no3, #mainColLeft .no3 {
    background-image: url("//files.newsnetz.ch/css/images/img_no3.png");
}

#primeSection #mostReadOthers .no4, #mainColLeft .no4 {
    background-image: url("//files.newsnetz.ch/css/images/img_no4.png");
}

#primeSection #mostReadOthers .no5, #mainColLeft .no5 {
    background-image: url("//files.newsnetz.ch/css/images/img_no5.png");
}

#primeSection #mostReadOthers .no6, #mainColLeft .no6 {
    background-image: url("//files.newsnetz.ch/css/images/img_no6.png");
}

#primeSection #mostReadOthers .no7, #mainColLeft .no7 {
    background-image: url("//files.newsnetz.ch/css/images/img_no7.png");
}

#primeSection #mostReadOthers .no8, #mainColLeft .no8 {
    background-image: url("//files.newsnetz.ch/css/images/img_no8.png");
}

#primeSection #mostReadOthers .no9, #mainColLeft .no9 {
    background-image: url("//files.newsnetz.ch/css/images/img_no9.png");
}

#primeSection #mostReadOthers .no10, #mainColLeft .no10 {
    background-image: url("//files.newsnetz.ch/css/images/img_no10.png");
}

#primeSection #groupLeft li, #primeSection #groupRight li {
    font-weight: bold;
    line-height: 19px;
    margin-top: 0.75em;
    overflow: hidden;
}

#primeSection #groupLeft li img, #primeSection #groupRight li img {
    display: inline;
    float: left;
    margin-right: 8px;
    margin-top: 3px;
}
/* cartoon */
#cartoon {
    float: left;
    width: 47.5em;
}

#cartoon .caption .captionCopy {
    border-left: 0 none;
    margin-left: 0;
    padding-left: 0;
}

#cartoon .counter {
    display: none;
}

#cartoon #inlineGalleryPic, #cartoon .inlineGalleryPic {
    height: 30.5em;
}
/* Divers*/
#primeSection #mostReadOthers, #lightFare {
    border-left: 1px solid #CCCCCC;
    float: right;
    padding: 0 0 0 0.643em;
    width: 300px;
}

#primeSection #video, #primeSection #videoPanelItems, #primeSection #groupRight {
    float: right;
    padding: 0 0 0 0.571em;
    position: relative;
    width: 300px;
}

#primeSection #groupRight {
    float: left;
    margin-left: -1px;
}

#lightFare {
    min-height: 24.642em;
}

#lightFare img {
    margin-bottom: 0.571em;
    width: 300px;
}

#lightFare .articleStory {
    margin-top: 0;
}

#primeSection h2 a, #funSection h2 a, #lightFare h2 a {
    background: url("//files.newsnetz.ch/css/images/rarrow_V2.gif") no-repeat scroll right center transparent;
    color: #333333;
    padding-right: 1em;
}

/* dossierSectionPart */
.dossierSectionPart {
    background: transparent url(//files.newsnetz.ch/css/images/bgDossier_sml.png) no-repeat scroll left top;
    border-top: none;
    float: left;
    width: 314px;
    clear: none;
    height: 190px;
    padding-top: 1.429em;
}

.dossierSectionPart.first {
    margin-right: 0.857em;
}

.dossierSectionPart h3 {
    border-bottom: 1px dotted #CCCCCC;
    font-size: 1.286em;
    font-weight: bold;
    line-height: 1.111em;
    padding-bottom: 0.2em;
    margin-left: 0.445em;
    margin-bottom: 0.2em;
}

.dossierSectionPart p {
    font-size: 0.929em;
    padding-right: 0.769em;
}

.dossierSectionPart h5 {
    padding-right: 0.833em;
}

.dossierSectionPart img {
    margin: 0 0 0 0.571em;
    width: 10.714em;
}

/* Videopanel */
#video, #panelVideoItems {
    float: none;
    width: 100%;
    border: none;
    overflow: hidden;
}

#video div, #panelVideoItems div {
    float: left;
    display: block;
    width: 310px;
    padding: 0 0 5px 0;
    min-height: 90px;
    margin-right: 10px;
    height: 345px;
}

#video div .articleContextFlash, #panelVideoItems div .articleContextFlash {
    width: 260px;
    margin-right: 50px;
    height: 217px;
}

#video ul, #panelVideoItems ul {
    float: left;
}

#video ul li, #panelVideoItems ul li {
    border-top: 1px dotted #CCCCCC;
    background-position: 0 0.25em;
    font-size: 0.857em;
    line-height: 1.3em;
    padding: 0.333em 0 0.333em 1.5em;
}

#video div.videoList, #panelVideoItems div.videoList {
    float: none;
    display: inline-block;
    width: 320px;
}

#video div.teaserVideo, #panelVideoItems div.teaserVideo {
    border-bottom: 1px dotted #CCC;
}

#video div span.bild, #panelVideoItems div span.bild {
    float: left;
    height: 4.286em;
    margin: 0.214em 0.5em 0 0;
    width: 5.714em;
}

#mainColLeft .teaserVideo img.bild {
    float: left;
    height: 4.429em;
    margin: 0.214em 0.5em 0 0;
    width: 7.857em;
}

#video h3, #panelVideoItems h3 {
    width: 320px;
}

#panelVideos .articleStory {
    border: none;
}

/* StoryBundle */
.storyBundle {
    border-bottom: 2px solid #333;
    padding-bottom: 2em;
    width: 45.714em;
    float: left;
    clear: both;
    margin-bottom: 2em;
}

.storyBundle .featureStory img {
    width: 47.571em;
}

.storyBundle .featureStory a {
    max-height: 23.786em;
    overflow: hidden;
}

.storyBundle .featureStory h5 a {
    display: inline;
}

.storyBundle .inlineGallery {
    margin-bottom: 0.5em;
    position: relative;
}

.storyBundle .inlineGallery .inlineGalleryPic {
    margin-bottom: 0em;
    width: 47.571em;
}

.storyBundle .inlineGallery .inlineGalleryPic img {
    margin-bottom: 0em;
    width: 47.571em !important;
    height: auto !important;
    margin-top: 0 !important;
}

.storyBundle .captionWrapper {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    background-image: url('images/bg/transp_black_65.png');
    display: none;
}

.storyBundle p.caption {
    padding-bottom: 0;
    padding-top: 1em;
    padding-left: 1em;
    color: #fff;
}

.storyBundle #articleGalleryNav {
    bottom: 1em;
    position: absolute;
    right: 1em;
    float: none;
    margin: 0;
}

.storyBundle #articleGalleryNav .navLeft {
    background: transparent url(images/navLeftWhite.png) no-repeat scroll left top;
}

.storyBundle #articleGalleryNav .navLeft:hover {
    background: transparent url(images/navLeftWhite.png) no-repeat scroll left top;
}

.storyBundle #articleGalleryNav .navRight {
    background: transparent url(images/navRightWhite.png) no-repeat scroll left top;
}

.storyBundle #articleGalleryNav .navRight:hover {
    background: transparent url(images/navRightWhite.png) no-repeat scroll left top;
}

.storyBundle .caption .captionCopy {
    padding-bottom: 1em;
}

.storyBundle .colGroup.top {
    border-left: medium none;
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 1.5em;
}

.storyBundle .colGroup.top a {
    font-size: 0.929em;
    line-height: 1.231em;
}

.storyBundle li.articleStory {
    border-left: medium none;
    float: left;
    width: 9.999em;
    clear: none;
    padding: 0;
    margin-right: 1.5em;
    margin-top: 0;
}

.storyBundle li.articleStory:last-child {
    margin-right: 0;
    width: 10.929em;
}

.storyBundle .colGroup ul li.articleStory:first-child {
    margin-top: 0;
}

.storyBundle li.articleStory h2 {
    font-size: 14px;
}

.storyBundle .additionalStories {
    width: 18.857em;
    float: left;
    margin-top: 2em;
}

.additionalStories li {
    font-size: 0.929em;
    font-weight: bold;
    line-height: 1.231em;
    margin-bottom: 0.692em;
}

.storyBundle #articleGalleryNav .navFullscreen {
    display: none;
}

/* small column */
#mainColRight #meistgelesen h4 span {
    float: right;
    font-size: 0.929em;
    right: 0;
    top: 0;
}

#mainColRight #meistgelesen h4 {
    clear: both;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.286em;
}

#mainColRight #meistgelesen {
    margin: 0 0 1.5em;
}

#mainColRight #meistgelesen p {
    border-top: 1px dotted #B4B4B4;
    margin-bottom: 0;
    padding-top: 0.286em;
} 




/* PrimeSection
-------------------------------------------------------- */
#primeSection {
    position: relative;
}

#primeSection .boerse_box {
    display: inline-block;
    width: 100%;
}

#primeSection .chart-ueb-reiter {
    display: none;
}

#primeSection h1 img {
    position: absolute;
    right: 0;
    top: 14px;
}

#primeSection .chart {
    float: left;
}

#primeSection .ueb_suche {
    display: none;
}

#primeSection .listtable {
    float: left;
    padding-left: 1.714em;
    padding-left: 0;
    border-collapse: separate;
    border-top: 1px solid #999999;
}

#primeSection .listtable.right {
    margin-left: 1.786em;
    width: 22.5em;
}

#primeSection .listtable td {
    line-height: 1.571em;
    text-align: right;
}

#primeSection .listtable.right td {
    border-bottom: 1px dotted #B0B0B0;
}

#primeSection .grau {
    color: #666666;
}

#primeSection .listtable .first-td {
    font-family: Arial,Sans-serif;
    font-size: 0.929em;
    text-align: left;
}

#primeSection tr.white td {
    background-color: #fff;
}

#primeSection .listtable td.chartImg {
    border-top: 1px dotted #b1b1b1;
}

#mainColLeft #primeSection.shortMsg {
    border-bottom: 1px solid #999999;
    margin-bottom: 1.786em;
    padding-bottom: 0;
}

#mainColLeft #primeSection.shortMsg .artGroup {
    clear: left;
    height: 113px;
    overflow-x: hidden;
    overflow-y: auto;
}

#mainColLeft #primeSection.shortMsg h2 {
    display: inline-block;
    float: left;
    line-height: 1em;
    margin-left: 0;
    width: 158px;
    border: none;
}

#mainColLeft #primeSection.shortMsg .articleStory h2 {
    color: #808080;
    font-size: 0.786em;
    font-weight: normal;
    line-height: 1.417em;
    margin: 0;
    text-transform: uppercase;
    border: none;
}

#mainColLeft #primeSection.shortMsg h3 {
    border-bottom: 0;
    font-size: 0.857em;
    font-weight: normal;
}

#mainColLeft #primeSection.shortMsg h3 span {
    color: #808080;
    display: inline-block;
    float: left;
    margin-bottom: 0.25em;
    width: 3.357em;
}

#mainColLeft #primeSection.shortMsg .articleStory {
    margin-top: 0;
    padding-top: 0.25em;
}




/* ArticleStyles 
-------------------------------------------------------- */
/* metaLine */
.metaLine {
	float: right;
	margin-right: 5px;
	text-align: right;
}
.metaLine ul {
    float: right;
}
.metaLine ul li {
    display: block;
    float: left;
    margin-left: 1.2em;
}
.metaLine ul li a {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
    display: block;
    float: left;
}

.metaLine .iconTwitter {
	background: url("//files.newsnetz.ch/css/images/ico_twitter_high.png") no-repeat scroll 1px -30px transparent
}
.metaLine .iconTwitter:hover {
    background-position: 1px 0px;
}
.metaLine .iconFB {
	background: url("//files.newsnetz.ch/css/images/ico_FB.png") no-repeat scroll left -13px transparent;
}
.metaLine .iconFB:hover {
    background-position: left 1px;
}
.metaLine .iconmail {
    background: url("//files.newsnetz.ch/css/images/icon_mail.png") no-repeat scroll 1px 2px transparent;
}
.metaLine .iconstar {
    background: url(//files.newsnetz.ch/css/images/icon_star.png) left center no-repeat;
}
.metaLine .WP-PrintIcon {
    padding-top: 1px;
}

.metaLine a {
	display: block;
    float: left;
	height: 1.2em;
    padding-top: 0;
	margin-right: 7px;
    padding-right: 7px;
	border-right: 1px solid #999999;
	width: 12px;
}
.metaLine a:last-child
{
	border: none;
    padding-right: 0px;
}
.metaLine a span {
    display: none;
    margin-left: -4px;
    margin-top: -26px;
    padding: 0 3px;
	right: 0;
}
.metaLine a:hover span {
    display: inline;
    position: absolute;
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    color: #666;
}

.metaLine .active a {
    color: #333;
}

.metaLine li.active {
    background-image: url(//files.newsnetz.ch/css/images/darrow.gif);
}
	
/* New Sharing Styles */
.fb_like_button_mock {
    background: transparent url('images/SharingButtons.png') no-repeat 0px 0px;
    width: 50px;
    height: 20px;
    float: right;
}

.fb_like_button_mock:hover {
    background: transparent url('images/SharingButtons.png') no-repeat 0 -22px;
}

.metaLine .fb_like_button {
    float: right;
}

#TB_window {
    -webkit-box-shadow: 2px 3px 3px 0px #333;
    -moz-box-shadow: 2px 3px 3px 0px #333;
    box-shadow: 2px 3px 3px 0px #333;
}

#TB_window #TB_ajaxContent {
    overflow: visible;
}

#TB_window #TB_title {
    background-color: #fff;
}

#TB_closeWindowButton {
    display: block;
}

.become_fan_nag_screen_top_txt {
    font-size: 24px;
    line-height: 32px;
    font-family: Georgia, serif;
    font-weight: bold;
    margin: -15px 0 30px;
    display: block;
}

.become_fan_nag_screen_bottom_txt {
    display: block;
    font-size: 24px;
    line-height: 32px;
    margin-top: 40px;
    margin-bottom: 20px;
    font-family: Georgia, serif;
    font-weight: bold;
}

#contentbox .articleSharing {
    width: 18.571em;
    padding: 0;
    background-color: transparent;
    margin-top: 1em;
    text-align: center;
}

div.facebook,
div.twitter,
div.email,
div.comments {
    margin-left: 5px;
    width: 54px;
    height: 65px;
    display: inline-block;
    float: left;
}

div.facebook {
    width: 50px;
    margin-left: 0;
}

div.twitter {
    width: 55px;
}

div.email {
    width: 52px;
}

div.comments {
    width: 76px;
}

div.email .thickbox {
    background: transparent url('images/SharingButtons.png') no-repeat -70px 0px;
    width: 52px;
    height: 22px;
    display: block;
}

div.comments .comments_container a {
    background: transparent url('images/SharingButtons.png') no-repeat -140px 0px;
    width: 76px;
    height: 22px;
    display: block;
}

div.email .thickbox:hover {
    background: transparent url('images/SharingButtons.png') no-repeat -70px -22px;
}

div.comments .comments_container a:hover {
    background: transparent url('images/SharingButtons.png') no-repeat -140px -22px;
}

div.facebook .fb_like_button_mock {
    padding: 0;
    margin: -51px 0 0;
    z-index: 10;
    position: relative;
}

.comment_count,
.email_count {
    width: 100%;
    display: block;
    text-align: center;
    height: 26px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 74px;
    margin-bottom: 6px;
    padding-top: 8px;
    font-family: Arial, sans-serif;
    font-size: 16px;
}

.email_count {
    width: 50px;
}

div.social_box {
    display: inline-block;
}


#respond form div.error
{
	display: none !important;
}

/* Text and Image Styles for Article */
.publishedDate {
    font-size: 0.929em;
    color: #666665;
    margin-bottom: 0;
}

.articleCorrection {
    color: #999;
    font-weight: bold;
    background: #efefef;
    padding: 0.5em;
    display: block;
}

.leadyoutube {
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #EFEFEF;
    margin: -0.571em auto 0.571em;
}

.leadyoutube embed {
    margin-top: 1em;
    margin-bottom: 1em;
}

.idcode {
    display: block;
    text-align: right;
}

p.teaser {
    font-weight: bold;
}

.imgLeft {
    float: left;
    margin: 0.438em 1.429em 2em 0;
}

.imgRight {
    float: right;
    padding: 0.438em 0 1.429em 1.429em;
}

/* Caption Styles */    
.captionWrapper {
    overflow: hidden;
}

p.caption, #singleLeft p.caption, #singleWide p.caption {
    font-family: Arial, sans-serif;
    color: #666665;
    float: left;
    display: block;
    font-size: 1em;
    line-height: 1.286em;
    margin-bottom: 0;
    padding-bottom: 1.25em;
}

#singleLeft #contentbox .caption,
#singleWide #contentbox .caption {
    float: none;
    font-size: 0.857em;
    line-height: 1.427em;
    margin-bottom: 1.5em;
    padding-left: 0;
}

#singleLeft #contentbox .caption img,
#singleWide #contentbox .caption img {
    margin-bottom: 0.5em;
}

.caption {
    float: none;
    font-size: 0.857em;
    line-height: 1.427em;
    margin-bottom: 1.5em;
}

.caption img {
    margin-bottom: 0.5em;
}

.caption .counter {
    float: left;
    font-weight: bold;
}

.caption .captionCopy {
    margin-left: .667em;
    padding-left: .667em;
    float: left;
    border-left: 1px solid #ccc;
    width: 35em;
}

.caption .leserReporter {
    background: url("//files.newsnetz.ch/css/images/leserRep_med.png") no-repeat scroll 0px 1px transparent;
    min-height: 45px;
    padding-left: 67px;
    display: inline-block;
}

.caption .captionCopy.leserReporter {
    background-position: 8px 1px;
    padding-left: 67px;
    width: 31em;
}

/* Article Feature Styles */
#articlefeature,
#inlineGalleryPic,
#articleFlashFull,
.inlineGalleryPic {
    margin: 0 auto 0.571em;
    width: 45.714em;
}

.articleContextFlash {
    margin: -.571em auto 0.571em;
    display: inline-block;
}

.videoType1,
.videoType2,
.videoType3,
.videoType4 {
    background-color: #333;
}

#video embed {
    background-color: #333;
}

#inlineGalleryPic .articleContextFlash,
.inlineGalleryPic .articleContextFlash {
    margin-left: 4.286em;
}

.articleBodyFlash {
    display: block;
    margin: -.571em auto 0.571em;
}

.articleBodySmallFlash {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin: 0 10px 0 5px;
    vertical-align: top;
}

.captionCopy .articleBodySmallFlash {
    display: block;
    margin: 0px;
}

.captionCopy .articleContextFlash {
    margin-top: 0.5em;
}

.flashInfoContext,
.flashInfoTop {
    margin: 0 0 1.5em 0;
}

.flashInfoBody {
    overflow: hidden;
    text-align: center;
}
	
/* Article Typo Styles */
#singleLeft h3 {
    font-size: 1.286em;
    height: 1.667em;
    line-height: 1.667em;
    font-weight: bold;
    padding-left: 0.25em;
    margin-bottom: 1.667em;
    clear: none;
    overflow: hidden;
}

#singleLeft p, 
#singleWide p {
    font-size: 1.143em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
}

#singleLeft p .imgLeft, 
#singleWide p .imgLeft {
    float: left;
    margin: 0.375em 1.25em 1.25em 0;
}

#singleLeft p span.stock {
    color: #666666;
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin-left: 5px;
}

#singleLeft p span.stock span {
    margin: 0pt 3px;
}

#singleLeft p span.stock span.green {
    margin: 0;
    color: #138F47;
}

#singleLeft p span.stock span.red {
    margin: 0;
    color: #cf4d19;
}

#singleLeft > ul,
#singleWide > ul {
    list-style: outside disc;
    overflow: hidden;
    font-size: 1.143em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
}

#singleLeft > ul li,
#singleWide > ul li {
    list-style: none;
    padding: 0 0 0 1em;
    background: url(//files.newsnetz.ch/css/images/listpoint.png) 0 0.286em no-repeat;
}

#singleLeft p.contentNav,
#singleWide p.contentNav {
    font-family: Arial,sans-serif;
    color: #ccc;
}
   
/* Article Table */
.articleTable .title {
    font-weight: bold;
    border: 0;
}

.articleTable,
.contentTable {
    font-family: Arial, sans-serif;
    margin-bottom: 1.667em;
    overflow: hidden;
}

.articleTable table {
    border-top: 0 none;
    width: 100%;
}

.articleTable th {
    padding: 0.286em 0.75em 0.286em 0;
    vertical-align: top;
    border-bottom: 1px solid #999;
    font-size: 0.857em;
}

.articleTable td,
.articleTable div.title {
    border-bottom: 1px dotted #ccc;
    padding: 0.286em 0.5em 0.286em 0;
    vertical-align: top;
    font-size: 0.857em;
}

.articleTable td:first-child {
    padding-left: 0;
}

.articleTable div.title {
    border-top: 1px solid #999;
    border-bottom: 0 none;
}   

/* Specials -------> */   
	/* Stock Tooltip */   
.stockTooltip {
    padding: 0;
    width: 334px;
}

.stockTooltip div.content {
    background: url(//files.newsnetz.ch/css/images/bg_bubbletop.png) no-repeat scroll left top transparent;
    padding: 20px 16px 5pt 8px;
    text-align: left;
}
	/* Trading Topelement and ContentBox */
#tradingTop {
    float: left;
}

#tradingTop p.caption {
    width: 640px;
}

#tradingTop span.stock {
    float: right;
    margin-right: 2em;
}

#tradingTop span.tradeIt {
    float: right;
}

.tradingBox span.stock {
    margin-left: 0;
}
/* Tooltip Boerse */
.tooltipBoerse {
    z-index: 10;
}
		
/* Mail Form, report Comment */
#articleMailForm, 
#MailInfo,
.reportComment {
    background-color: #efefef;
    padding: 0.429em;
    overflow: hidden;
}

#articleMailForm {
    background-color: transparent;
}

.reportComment {
    margin-bottom: 1.5em;
}

#MailInfo p,
#MailInfo p {
    font-size: 0.857em;
    margin: 0.667em 0 0 0;
}

#articleMailForm h4,
.reportComment h4 {
    font-weight: bold;
    padding-bottom: 0.333em;
    overflow: hidden;
    padding-left: 1.25em;
    background: url(//files.newsnetz.ch/css/images/icon_mail.png) left center no-repeat;
}

#articleMailForm h4 {
    padding-bottom: 0;
    margin-bottom: 2em;
}

form#articleMailForm p,
form.reportComment p {
    font-size: 0.857em;
    margin: 0.667em 0 0 0;
    text-align: right;
    width: 36em;
    overflow: hidden;
}

form.reportComment p {
    float: none;
}

#articleMailForm label,
.reportComment label {
    float: left;
}

#articleMailForm .field,
.reportComment .field {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: 22em;
}

#articleMailForm .textfield,
.reportComment .textfield {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: 22.333em;
}

#articleMailForm .textfield,
#articleMailForm .button,
.reportComment .textfield,
.reportComment .textfield {
    margin-left: 1em;
}

#articleMailForm .button {
    margin-left: 25em;
    margin-top: 3em;
}
	
/* articleSharing */    
.articleSharing {
    background-color: #EFEFEF;
    margin: 0.5em 0 2em;
    padding: 2em 0;
    width: 640px;
    text-align: center;
    clear: both;
}

.articleSharing .fb_iframe_widget {
    margin-left: -50px;
}

.articleSharing .fb_like_button_mock {
    margin-right: 16px;
    margin-top: -2px;
}

#socal_bottom_line {
    display: inline-block;
}

.articleSharing iframe {
    width: 45.714em;
    height: 35px;
}

.fbActivityBox {
    margin-top: 0.286em;
}

#socal_bottom_line .facebook, 
#socal_bottom_line .google, 
#socal_bottom_line .email,
#socal_bottom_line .twitter {
    margin-right: 20px;
}

#socal_bottom_line .google {
    float: left;
    width: 60px;
    margin-right: 0;
}


/* SalesPages Styles
-------------------------------------------------------- */ 
#singleRight #contentbox {
    margin-left: 26px;
    margin-right: 0;
    margin-top: 20px;
    padding: 8px 0;
    width: 274px;
}

#singleRight #contentbox h4 {
    background-color: transparent;
    margin-bottom: 0;
}

#singleRight #contentbox img.contentboxbild {
    margin: 0 auto;
    width: 18.571em;
}

#singleRight #contentbox li {
    border: 0 none;
    margin-left: 0.5em;
}

#singleRight #contentbox ul li a {
    font-size: 1.091em;
}

	
/* Kommentar Styles
-------------------------------------------------------- */
#singleLeft .komment {
    font-family: Arial, sans-serif;
}

#singleLeft .komment .kommentLeft {
    float: left;
    width: 11.5em;
}

#singleLeft .komment p {
    float: right;
    width: 33em;
    font-size: 1em;
    line-height: 1.429em;
}

#singleLeft .komment h4 {
    font-size: 1em;
    line-height: 1.429em;
}

#singleLeft .komment .kommentTime {
    font-size: 0.857em;
    line-height: 1.667em;
    color: #666;
}

#singleLeft .komment .kommentOptions {
    font-size: 0.714em;
    line-height: 1.25em;
}

#kommentNav {
    position: relative;
    font-size: 0.857em;
    line-height: 1.667em;
    height: 1.667em;
    margin: 1.667em 0;
    font-family: Arial, sans-serif;
}

#kommentNav ul {
    position: absolute;
    top: 0;
    right: 0;
}

#kommentNav li {
    display: block;
    float: left;
}

#kommentNav a {
    text-align: center;
    display: block;
    border-right: 1px solid #ccc;
    height: 1.667em;
    width: 1.667em;
    float: left;
}

#kommentNav a.active {
    color: #333;
    font-weight: bold;
}

#kommentNav a.noborder {
    border: 0;
}

#kommentNav a.leftnav {
    border-right: 0;
    background: url(//files.newsnetz.ch/css/images/larrow.gif) center center no-repeat;
}

#kommentNav a.leftnav:hover {
    background: url(//files.newsnetz.ch/css/images/larrowred.gif) center center no-repeat;
}

#kommentNav a.rightnav {
    border-right: 0;
    background: url(//files.newsnetz.ch/css/images/rarrow_V2.gif) center center no-repeat;
}

#kommentNav a.rightnav:hover {
    background: url(//files.newsnetz.ch/css/images/rarrowred_V2.gif) center center no-repeat;
}

#singleLeft #commentText {
    font-family: Arial, sans-serif;
    font-size: 0.929em;
}

#commentform,
#sendForm {
    margin-bottom: 1.5em;
}

#commentform p, 
#sendForm p {
    margin: 0.667em 0;
    overflow: hidden;
}

#commentform p.charCounter {
    font-size: 0.857em;
    font-family: Arial, sans-serif;
    clear: both;
}

#commentform p.charCounter input {
    font-family: Arial, sans-serif;
    border: 1px solid #FFF;
    font-size: 1em;
    width: 2em;
}

#commentform p,
 #sendForm p {
    margin: 0.667em 0;
    overflow: hidden;
}

#commentform p.charCounter {
    font-size: 0.857em;
    font-family: Arial, sans-serif;
}

#commentform p.charCounter input {
    font-family: Arial, sans-serif;
    border: 1px solid #FFF;
    font-size: 1em;
}

#singleLeft p.smallPrint {
    font-family: Arial, sans-serif;
    font-size: 0.875em;
}

#commentform textarea,
#sendForm textarea, #fbForm_message {
    font-family: Arial,sans-serif;
    font-size: 1em;
    padding: 4px;
    width: 98%;
}

#commentform label,
#sendForm label {
    font-family: Arial, sans-serif;
    font-size: 0.857em;
}

#commentform label.error {
    width: 100%;
}
span#formerrors
{
	color: Red;
}

#sendForm label {
    float: left;
}

.sbsLabel {
    float: left;
    margin: 0 1em 0.5em 0;
}

#commentform input.field, 
#sendForm input.field,
#sendForm textarea.field {
    font-family: Arial, sans-serif;
    font-size: .857em;
    width: 22em;
}

#sendForm input.fieldZIP {
    font-family: Arial, sans-serif;
    font-size: .857em;
    width: 3em;
    margin-right: .714em;
}

#sendForm input.fieldMED {
    font-family: Arial, sans-serif;
    font-size: .857em;
    width: 17.857em;
}

#sendForm label.error {
    width: 300px;
}

#commentform input.button {
    padding: 0 0.75em;
    margin: 0.5em 0 0 1em;
    float: right;
}

#sendForm input.button {
    font-family: Arial, sans-serif;
    font-size: 1em;
    padding: 0 0.75em;
    margin: 0.5em 0 0 10.25em;
}

#sendForm span {
    font-family: Arial, sans-serif;
    font-size: 0.857em;
}

#sendForm .radio {
    vertical-align: middle;
    margin-right: 0.5em;
}

#sendForm p.disclaimer {
    padding-top: 1em;
    font-family: Arial, sans-serif;
    font-size: 0.857em;
}

#sendForm span.bold {
    font-weight: bold;
    float: left;
}

#sendForm div.option {
    font-family: Arial, sans-serif;
    margin: 0 0 0.5em 10.429em;
}

#sendInfo p {
    font-family: Arial, sans-serif;
    font-size: 0.857em;
}

#singleLeft .itemList {
    font-size: 1.143em;
    line-height: 1.5em;
}

.itemList {
    margin-bottom: 1.5em;
}

.itemList ul {
    padding: .25em 0;
    overflow: hidden;
    border-bottom: 1px dotted #ccc;
}

.itemList li {
    overflow: hidden;
    font-family: Arial,sans-serif;
    font-size: 0.857em;
}

.itemList li img {
    display: inline;
    width: 20em;
}

.itemList li span {
    float: left;
    width: 10.714em;
}
/* New FB Comment Styles */
span.fbCheckbox {
    float: left;
    margin: 0.857em 0 0;
}

span.fbCheckbox span {
    font-family: Arial,sans-serif;
    font-size: 0.857em;
    float: left;
}

span.fbCheckbox input {
    float: left;
}
/*------------ Form Validierung ------------*/

#commentLogin {
    display: none;
}

#commentform {
    position: relative;
	margin: 5px 0 0;
	border-bottom: medium none;
    padding-bottom: 0;
	float: left;
	width: 100%;
}

#commentform textarea {
    font-size: 1em;
}
#respond
{
	float: left;
}
#respond h3 {
    background-color: #EFEFEF;
    clear: both;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    height: 1.667em;
    line-height: 1.667em;
    margin-bottom: 1.667em;
    padding-left: 0.25em;
}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#commentform p {
	margin: 5px 0;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	width: 99%;
	float: left;
}
#respond p.smallPrint {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 0.875em;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	font: 0.9em Arial, Sans-Serif;
	float: left;
}
#respond p
{
}
#respond p label
{
	float: left;
	width: 100px;
}
#commentform p.charCounter
{
	width: 220px;
}
#commentform p.charCounter input
{
	width: 30px;
	float: right;
	margin-top: -1px;
	background-color: transparent;
}
#respond small
{
	padding-top: 5px;
}
#cancel-comment-reply, #cancel-comment-reply-link
{
	font-size: 1em;
}
#commentform  textarea
{
	border: 1px solid #999999;
	display: inline;
	padding: 2px;
	font: 0.9em Arial, Sans-Serif;
	width: 99%;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
#commentform p.charCounter input {
	font-family: Arial, sans-serif;
	border: none;
	font-size: 1em;
}
#commentform label, #sendForm label {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 0.857em;
    padding-top: 9px;
}
#commentform label small
{
	padding: 0;
}
input.error, textarea.error
{
	border: 1px solid Red !important;
}
#commentform span.error
{
	float: left;
	color: Red;
}
.wp-paginate a
{
	background: none repeat scroll 0 0 #DDDDDD !important;
	border: 1px solid #CCCCCC !important;
	color: #666666 !important;
	margin-right: 4px !important;
	padding: 1px 6px !important;
	text-align: center !important;
	text-decoration: none !important;
}
.wp-paginate .current {
    background: none repeat scroll 0 0 #027A9C !important;
    border: 1px solid #027A9C !important;
    color: #FFFFFF !important;
    margin-right: 4px !important;
    padding: 1px 6px !important;
}
	/*
	#infoText_notloggedToFacebook {
		font-family: Arial; 
		font-size:0.857em; 
	}
	*/
.commentButton {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 5px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    color: #027a9c;
    padding: 0.5em;
    text-align: center;
    width: 33em;
    float: right;
    margin-bottom: 1em;
    font-size: 1em;
    background-color: #efefef;
}

#commentsForm_send, #commentsForm_send_noFb {
    float: right;
    width: 12em;
    height: 2em;
}

#commentsForm_send {
    margin-top: -6em;
}

.commentFormReplyTo #commentsForm_send {
    margin-top: -4.143em;
}

span.fbCommentLogout {
    float: left;
    margin-bottom: 1em;
    width: 220px;
}

span#fbUserProfilePicture {
    margin-top: 0.5em;
    display: block;
}

#singleLeft h3.kommentarTitle {
    margin-bottom: 0.5em;
    background-color: #EFEFEF;
    clear: left;
    font-size: 1.143em;
    margin-top: 2em;
}

#singleLeft h3.kommentarTitle.commentView {
    margin-top: 0;
}

#singleLeft h3.kommentarTitle.whiteBG {
    background-color: transparent;
    margin-top: 0;
}

#disclaimerButtonHide {
    display: none;
}

.disclaimerButton {
    font-weight: bold;
    color: #027a9c;
    cursor: pointer;
}

.commentFBlogged {
    float: left;
    width: 640px;
}

.commentOhnelogin, .commentFBformRight {
    margin-left: 1em;
    padding-left: 2em;
    border-left: 1px solid #ccc;
    overflow: hidden;
}

.commentFBlogin, .commentFBformLeft {
    float: left;
    width: 220px;
    margin-right: 2em;
}

#singleLeft h5.blockTitle {
    margin-bottom: .5em;
    font-size: 1em;
}

.commentFBlogin p {
    font-family: Arial, sans-serif;
    font-size: 0.857em;
    padding-top: 1em;
}

span.fbCommentPublish {
    float: right;
    font-family: Arial,sans-serif;
    font-size: 0.857em;
    position: absolute;
    right: 0;
    top: 19em;
}

span.fbCommentPublish input {
    float: left;
}

span#fbCommentPublishCheckbox {
    margin-top: 0.357em;
    float: left;
}

span.fbUserWelcome {
    font-weight: bold;
    line-height: 1.5em;
}

span.fbCommentLogout a {
    display: block;
    font-family: Arial, sans-serif;
    margin-top: 0.5em;
    font-size: 0.857em;
}
/* New Facebook Empfehlen Comments */
.commentButton {
    margin: 1em 6.357em;
}

.komment {
    float: left;
    clear: both;
    border-top: 1px solid #ccc;
    padding-top: 1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 1em;
}

.oddParent .komment {
    background-color: #f8f8f8;
}

#commentChild {
    width: 32.5em;
    padding-left: 12.214em;
    margin-left: 0;
}

#singleLeft #commentChild p {
    width: 20.5em;
}

.commentFormReplyTo {
    width: 33em;
    margin-left: 12.214em;
}

.commentFormReplyTo #disclaimerConfirm {
    display: block;
    width: 220px;
}

.commentFormReplyTo #disclaimerConfirm input {
    float: left;
    margin-bottom: 1em;
}

.commentFormReplyTo #commentform {
    border-bottom: 0;
    padding-bottom: 0;
}

.entireCommentFormClose {
    color: #027a9c;
    font-family: Arial, sans-serif;
    display: block;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 0.5em;
    cursor: pointer;
    text-align: right;
}

.commentFormReplyTo .commentFBlogin, #singleLeft #commentFormReplyTo_7 .commentFBformLeft {
    width: 196px;
}

.commentFormReplyTo .commentOhnelogin input {
    width: 185px;
}

h3.kommentarTitle {
    padding-left: 0.389em;
    margin-bottom: 0px;
}

#singleLeft .entireCommentForm h3.kommentarTitle {
    background-color: #efefef;
    color: #333;
    font-size: 1.143em;
    height: 1.5em;
    line-height: 1.5em;
    padding-left: 0em;
    margin-bottom: 0;
    margin-top: 0;
}

.entireCommentForm {
    padding-left: 0.5em;
    padding-right: 0.5em;
    display: block;
    background-color: #EFEFEF;
    padding-top: 0.5em;
    margin-bottom: 2em;
}

#singleLeft .commentRedesign .entireCommentForm {
    background-color: transparent;
}

#singleLeft .commentRedesign .entireCommentForm h3.kommentarTitle {
    background-color: transparent;
}

.commentFBlogin, 
.commentFBformLeft {
    width: 282px;
}

.commentOhnelogin input {
    width: 277px;
}

.sbsLabel input {
    font-family: Arial,sans-serif;
    font-size: 14px;
    padding: 1px;
}

.replyToCommentTxt {
    background: transparent url('//files.newsnetz.ch/css/images/icons/icon_article.png') no-repeat center right;
    padding-right: 1.286em;
    color: #027a9c;
    cursor: pointer;
    display: block;
    text-align: right;
    font-size: 0.857em;
}

.recommendComment {
    margin: 0.7em;
    display: block;
    float: left;
}

.reportCommentTxt {
    margin-top: 0.2em;
    display: block;
}

.recommendComment a {
    background: url("images/1_thumbsUp.png") no-repeat scroll 0 0 transparent;
    background-position: center;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 9px;
    height: 30px;
    width: 18px;
    margin-left:auto;
	margin-right:auto;
}


.recommendComment .dislike {
	background: url("images/1_thumbsDown.png") no-repeat scroll 0 0 transparent;
}

.recommendComment .dislikeImg {
	background: url("images/0_thumbsDown.png") no-repeat scroll 0 0 transparent;
}

.recommendComment .recommendImg {
	background: url("images/0_thumbsUp.png") no-repeat scroll 0 0 transparent;
}

.recommendComment .dislikeImg, .recommendComment .recommendImg {
	background-position: center;
    color: #FFFFFF;
    display: block;
    font-size: 9px;
    height: 30px;
    width: 18px;
    margin-left:auto;
	margin-right:auto;
}

.recommendCommentCountTxt {
    display: block;
    float: left;
    height: 30px;
}

.recommendCommentCountNumber {
    border: 1px solid #CCCCCC;
    background-color: #efefef;
    float: left;
    font-size: 14px;
    margin-top: 4px;
    padding: 3px 5px;
}

.recommendCommentCountWording {
    font-size: 9px;
    display: none;
}

.recommendCommentFacebook {
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ccc;
    height: 27px;
    padding-top: 3px;
    width: 80px;
}

.tabStyle2.commentTab .ui-tabs-nav li:last-child a {
    background: url("//files.newsnetz.ch/css/images/icons/icon_article.png") no-repeat scroll right center transparent;
    padding-right: 1.286em;
}

.tabStyle2.commentTab .ui-tabs-nav {
    margin-bottom: 0;
}

.tabStyle2.commentTab {
    margin-bottom: 1em;
    width: 45.5em;
}

.backToStoryLink {
    margin: 2em 0;
    float: left;
    display: block;
    font-family: Arial,sans-serif;
    background: url("//files.newsnetz.ch/css/images/larrow.gif") no-repeat scroll left center transparent;
    padding-left: 1em;
}

/* Comment Article Teaser */
#singleLeft .articleStory h3 {
    margin-bottom: 0;
    background-color: transparent;
}

#singleLeft .featureStory img {
    margin: 0.286em 0.571em 0.357em 0;
}

#singleLeft .articleStory p,
#singleLeft .featureStory p {
    margin-bottom: 0;
}

#singleLeft .articleStory,
#singleLeft .featureStory {
    margin-bottom: 2em;
}




/* Article Contentboxes 
-------------------------------------------------------- */
#contentbox {
    float: left;
    width: 18.571em;
    margin-right: 1.429em;
    padding-bottom: 1.429em;
    padding-top: 0.429em;
    position: relative;
    z-index: 9;
}

#contentbox h4 {
    margin: 0.167em 0 0.769em 0;
    font-size: 0.857em;
    line-height: 1.667em;
    padding-left: 0.5em;
    font-weight: bold;
    clear: both;
    background-color: #EFEFEF;
}

#contentbox h4.auto img {
    margin: -2px 4px 0 0;
    width: 20px;
    display: inline;
    vertical-align: middle;
}

#contentbox h4.auto a:link,
#contentbox h4.auto a:visited {
    color: #333333;
}

#contentbox h4.contentbtop {
    margin-top: 0.167em;
}

#contentbox img.contentboxbild {
    width: 18.571em;
    margin: 0.333em 0 .357em 0;
}

#contentbox p {
    font-size: 0.857em;
    line-height: 1.667em;
    margin-bottom: 1.643em;
}

#contentbox ul {
    margin-bottom: 1.643em;
}

#contentbox ul li {
    padding-left: 1.5em;
    background: url(//files.newsnetz.ch/css/images/icons/icon_article.png) 0 .071em no-repeat;
    margin-top: 0.333em;
    font-size: 0.857em;
    line-height: 1.333em;
}

#contentbox ul li a {
}

#contentbox ul li.iconDossier {
    background: none;
    font-weight: bold;
    line-height: 1.5em;
    padding-left: 0;
}

#contentbox ul li.iconDossier ul li {
    font-weight: normal;
    font-size: 1em;
    padding-top: 2px;
}

#contentbox .BlogBox {
    margin-bottom: 1.643em;
}

#contentbox .rating {
    margin-bottom: 1.643em;
}

#contentbox .rating > div {
    border-top: 1px dotted #CCCCCC;
    color: #666666;
    font-size: 0.857em;
    font-weight: bold;
    line-height: 1.583em;
    overflow: hidden;
    padding: 0.5em 0 0.5em 0.5em;
}

#contentbox .rating > div.first {
    border-top: 0;
    padding-top: 0;
}

#contentbox .rating > div.last {
    color: #333333;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 0.5em;
}

#contentbox .rating > div img {
    vertical-align: middle;
    float: right;
    display: inline;
}

#contentbox .leserRep {
    padding-bottom: 1em;
}

#contentbox .leserRep   h4 {
    margin: 0.167em 0 0.769em 0;
    font-size: 0.857em;
    line-height: 1.667em;
    padding-left: 0.5em;
    font-weight: bold;
    clear: both;
    background-color: #EFEFEF;
}

#contentbox img.fullImg {
    width: 260px;
    margin-bottom: 0.25em;
}

#contentbox p.desc {
    padding-left: 0;
    line-height: 1.333em;
    margin-bottom: 2em;
}

#contentbox .swissquote.ad h4 {
    background: url("//files.newsnetz.ch/css/images/ico_Swissquote_15x15.png") no-repeat scroll 0 2px transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 2px 2px;
    font-family: trebuchet MS;
    padding-left: 20px;
    text-transform: uppercase;
    position: relative;
}

#contentbox .swissquote.ad h4 a {
    color: #333333;
}

#contentbox .swissquote.ad h4 span {
    color: #999999;
    font-family: Arial,sans-serif;
    font-size: 0.786em;
    font-weight: normal;
    right: 0.571em;
    position: absolute;
    right: 0.571em;
}

#contentbox .swissquote.ad li {
    background-image: none;
    font-weight: bold;
    padding-left: 0;
    text-align: right;
}

#contentbox .swissquote.ad li span.stock {
    float: left;
    font-size: 12px;
    text-align: left;
}

#contentbox .swissquote.ad li img {
    display: inline;
    vertical-align: text-bottom;
    margin-right: 3px;
    height: 16px;
}

#contentbox .swissquote.ad li span.bySQ {
    font-family: Arial,sans-serif;
    font-weight: normal;
    font-size: 11px;
}

#contentbox .swissquote.ad a.trade {
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    display: inline-block;
    float: right;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 60px;
}

.stockMarketChartBoxIframe_top {
    margin-top: -2px;
    padding-bottom: 10px;
    margin-left: -10px;
}

#contentbox .Korrekturbox {
    margin-bottom: 1.643em;
}

#contentbox .Korrekturbox #korrekturBoxMsgConainer textarea {
    height: 20px;
    width: 100%;
}

#contentbox .Korrekturbox #korrekturBoxMsgConainer input {
    float: right;
}

#contentbox .Korrekturbox #korrekturBoxText {
    margin-bottom: 0.5em;
    width: 250px !important;
}

#contentbox .Korrekturbox p {
    margin-bottom: 0.5em;
}
/* LivestreamBox */
.facebookLiveStreamBox {
    float: left;
}

#tickerWrapper #context .facebookLiveStreamBox {
    padding: 1em 0;
    border-left: 1px solid #fff;
    margin-left: -8px;
}

#context h4 {
    margin: 0.167em 0 0.769em;
    font-size: 0.857em;
    line-height: 1.667em;
    padding-left: 0.5em;
    font-weight: bold;
    clear: both;
    background-color: #EFEFEF;
    font-family: Arial,sans-serif;
}

span.facebookLiveStreamFooter {
    font-family: Arial, sans-serif;
    font-size: 0.857em;
}

/*
Auto Dossier Styles
-------------------------------------------------------- */
h2.autoDossier, div.autoDossier, h2.autoQuiz, div.autoQuiz {
    position: relative;
}

h2.autoDossier img, div.autoDossier img, h2.autoQuiz img, div.autoQuiz img {
    position: absolute;
    right: 0;
    top: 0;
}

img.rssIcon {
    display: inline-block;
    margin: 0 0 -1px 5px;
}

#contentTabs div.dossierDiashow {
    float: left;
    width: 315px;
    height: 320px;
    padding: 10px 0 10px 5px;
    background: transparent url(//files.newsnetz.ch/css/images/bgDossierSlideshow.png) no-repeat scroll left top;
}

#contentTabs div.dossierDiashow p {
    width: 290px;
}

#contentTabs div.dossierDiashow img {
    width: 300px;
    height: 200px;
    margin-bottom: 2px;
}

div#panelAll div.dossierVideo {
    float: left;
    margin: 0 60px 0 0;
    padding-top: 0;
}

div#panelAll .noBorder {
    border: none;
    clear: none;
}

div.dossierVideo {
    margin-top: 10px;
}

	
	
/* Newsticker Styles
-------------------------------------------------------- */
#tickerStandalone {
    text-align: left;
    margin: 1em;
}

.tickerOberzeile {
    text-transform: uppercase;
    color: #990000;
    font-family: Arial, sans-serif;
    font-size: 0.857em;
    line-height: 1em;
}

#tickerStandalone #singleLeft {
    padding-top: 0;
}

#singleLeft ul.liveticker li {
    font-size: 1em;
    margin: 0;
    overflow: hidden;
    padding-top: 0.5em;
    border-top: 1px solid #CCCCCC;
    background: none;
    line-height: 1.25em;
}

#singleLeft ul.liveticker li:first-child {
    border-top: 1px solid #999999;
}

.liveticker > li .leftCol {
    display: inline;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    margin: 1px 0.5em 1em auto;
    overflow: hidden;
}

.liveticker > li .score {
    color: #333333;
    display: block;
    font-family: Georgia,serif;
    font-size: 2.25em;
    line-height: 29px;
}

#singleLeft ul.liveticker li,
#singleLeft ul.liveticker.tennis li,
#singleLeft ul.liveticker.fussball li,
#singleLeft ul.liveticker.ski li,
#singleLeft ul.liveticker.hockey li {
    padding-left: 135px;
}

.liveticker > li .leftCol,
.liveticker.tennis > li .leftCol,
.liveticker.fussball > li .leftCol,
.liveticker.ski > li .leftCol,
.liveticker.hockey > li .leftCol {
    width: 10em;
    margin-left: -135px;
}

#singleLeft ul.liveticker li ul li {
    padding-left: 0;
    border-top: none;
    padding-top: 0;
    list-style-type: disc;
    margin-left: 1em;
}

.rightCol {
}

#singleLeft .liveticker > li .rightCol p {
    font-size: 1em;
    line-height: 1.357em;
    margin-bottom: 0.5em;
    overflow: hidden;
}
	/*
.liveticker > li b:first-child {
	color:#777777;
	float:left;
	font-family:Arial,sans-serif;
	font-size:0.75em;
	line-height:1.25em;
	margin:2px 0.5em 1em -120px;
	width:9em;
	}
.liveticker > li .goal {
	color:#333333;
	float:right;
	font-family:Georgia,serif;
	font-size:2.25em;
	}
	*/
.liveticker > li img.ticImg {
    cursor: pointer;
    float: left;
    margin: 0 0.5em 0.5em 0;
    width: 9.375em;
}

.liveticker > li img.ticImg.selected {
    float: none;
    margin: 0 0.5em 0.5em 0;
    width: auto;
    max-width: 37.143em;
}

.liveticker .leftCol img.ico {
    display: inline-block;
    margin-right: 4px;
    vertical-align: text-top;
}

.liveticker > li .leftCol span {
    color: #333333;
}

#msgInfo {
    display: block;
    overflow: auto;
}

#msgInfo p {
    margin-bottom: 0;
    font-size: 0.857em;
    font-family: Arial, sans-serif;
    background-color: #ccc;
    padding-left: 0.5em;
    line-height: 2em;
    height: 2em;
}

#singleLeft ul.liveticker .msgUpdate,
#singleLeft ul.liveticker li.msgUpdate:first-child {
    background-color: #efefdd;
    border-top: 1px solid #b8b89e;
}

#singleLeft .liveticker > li .rightCol .inlineGallery {
    font-size: .875em;
}

.rightCol .inlineGalleryPic {
    height: 24.714em;
    width: 37.143em
}

#singleLeft .liveticker > li .rightCol p.caption {
    line-height: 1.286em;
}

.rightCol .caption .captionCopy {
    width: 26.5em;
}

	
/*Scoreboard
-------------------------------------------------------- */
#tickerWrapper #context {
    padding-left: 0.5em;
    border-left: 1px dotted #666666;
    float: right;
    margin-left: 10px;
    width: 230px;
}

#tickerWrapper #context p {
    color: #666666;
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 1.25em;
    margin-bottom: 0.75em;
}

#tickerWrapper #context .redTableBar {
    margin-top: 0;
}

#tickerWrapper .boxSportstable {
    margin-bottom: 1.5em;
}

#tickerWrapper .boxSportstable td {
    line-height: 1.25em;
    padding-bottom: 0.25em;
    padding-top: 0.25em;
    padding-left: 4px;
    background-color: #f1f1f1;
}

#tickerWrapper .boxSportstable tr th {
    line-height: 1.818em;
    padding-bottom: 0;
    padding-top: 0;
}

#singleLeft ul.liveticker {
    overflow: visible;
}

.slice {
    background: transparent url("//files.newsnetz.ch/css/images/bg_SB_repXY.png") repeat scroll left top;
    margin-bottom: 3px;
    width: 637px;
}

.slice .content {
    background: url("//files.newsnetz.ch/css/images/bg_SB_repX.png") repeat-x scroll left top transparent;
    clear: left;
    min-height: 63px;
    overflow: hidden;
    padding: 8px 0;
    width: 637px;
}

.slice .content td {
    vertical-align: top;
}

.slice .content td.team {
    text-align: center;
    width: 207px;
}

#singleLeft .slice .content p {
    margin-bottom: 0;
}

.slice .content td.team img {
    margin: 0 auto;
}

.slice .content td#score1,
.slice .content td#score2 {
    width: 101px;
}

.slice .content td#score1 img,
.slice .content td#score2 img {
    display: inline;
    margin-top: 21px;
}

.vs {
    width: 31px;
}

.vs img {
    margin: 0 auto;
    margin-top: 21px;
}

.slice .content li {
    display: inline;
    float: left;
    padding-left: 20px;
    width: 200px;
}

.slice .content.more li {
    border-top: 1px dotted #666666;
    font-family: Arial;
    font-size: 12px;
    line-height: 1.75em;
    margin-left: 20px;
    padding-left: 0;
    width: 290px;
}

.slice .content.more li.title {
    border-top: 0 none;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
}

.slice .content.more li.moreRight {
    margin-left: 28px;
    width: 280px;
}

.slice .content.more li span {
    font-weight: bold;
    float: right;
}

.slice .content li.rightCol {
    margin-right: 20px;
    float: right;
}

#soccerScoreBoard .content p,
#soccerScoreBoard .content td {
    font-family: Arial, sans-serif;
    font-size: 14px;
}

#soccerScoreBoard .content td {
    padding-bottom: 4px;
}

#soccerScoreBoard .content .team p {
    font-weight: bold;
}

p.soccerIcon {
    background: transparent url(//files.newsnetz.ch/css/images/icons/ico_fussball14x14.png) no-repeat scroll left 2px;
    padding-left: 20px;
}

p.soccerIcon span {
    color: #666666;
    font-weight: bold;
    margin-right: 5px;
}

p.hockeyIcon {
    background: transparent url(//files.newsnetz.ch/css/images/icons/ico_hockey_goal14x14.png) no-repeat scroll left 2px;
    padding-left: 20px;
}

p.hockeyIcon span {
    color: #666666;
    font-weight: bold;
    margin-right: 5px;
}
	
/* Scoreradar */
.scoreradar {
    position: relative;
}

.scoreradar h4.title {
}

.scoreradar img {
    display: inline;
    position: absolute;
    right: 0;
}

.scoreradar h4.title a {
    background-image: none;
    padding-right: 0;
}


/* Gallery
-------------------------------------------------------- */
/* Article */
#inlineGalleryPic #articlefeature,
.inlineGalleryPic #articlefeature {
    margin: 0 auto;
    width: auto;
}

#inlineGalleryPic,
.inlineGalleryPic {
    height: 30.429em;
    overflow: hidden;
}

#inlineGalleryAd {
    padding-top: 1em;
    text-align: center;
}

#articleGalleryNav {
    float: right;
    margin: 0 0 0 .571em;
}

#inlineGallery.standalone .captionCopy.leserReporter {
    width: 26em;
}

#inlineGallery.standalone .captionCopy {
    width: 30em;
}

#inlineGallery.standalone .caption {
    font-size: 1.143em;
    color: #333333;
    font-family: Georgia,serif;
}

#articleGalleryNav .navLeft,
#articleGalleryNav .navRight,
#articleGalleryNav .navFullscreen {
    display: block;
    height: 1.571em;
    width: 1.571em;
}

#articleGalleryNav .navLeft {
    margin: 0 0.286em 0 0;
    float: left;
}

#articleGalleryNav .navRight {
    margin: 0 0 0 0.286em;
    float: left;
}

#articleGalleryNav .navFullscreen {
    margin: 0 0 0 0.571em;
    float: left;
    background: transparent url(//files.newsnetz.ch/css/images/navFullScreen.gif) no-repeat scroll left top;
}

#articleGalleryNav .navFullscreen:hover {
    background-position: left -22px;
}



/* Chart/Maps/Infografik Styles
------------------------------------------------------------*/

#singleLeft .ninjaChart {
    display: inline;
}

.infoMap .popup_msg {
    position: absolute;
    z-index: 10;
    background-color: #000;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    font: 12px Arial, sans-serif;
    display: none;
    padding: 10px;
    color: #fff;
}

.infoMap .popup_msg h4 {
    margin: 0;
    font-size: 1.167em;
    font-weight: bold;
}

.infoMap .popup_msg p {
    margin: 0.5em 0 0;
}

.infoMap .popup_msg #container {
    margin: 1em 0 0;
}

.infoMap {
    width: 640px;
    position: relative;
    float: left;
    background-color: #fff;
    margin-bottom: 1em;
}

.infoMap #ele_1 {
    position: relative;
    width: 640px;
}

.infoMap g {
    cursor: pointer;
}

.infoMap .sandbox {
    position: relative;
}

.infoMap #maingrid {
    float: left;
    clear: both;
}

.infoMap #totalChart {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 180px;
    height: 100px;
}

.infoMap #infoLegende {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 0.857em;
    font-family: Arial, sans-serif;
}

.infoMap #infoLegende h4 {
    margin: 0 0 0.5em;
    font-weight: bold;
}

.infoMap span.legColor {
    width: 16px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 2px;
    width: 16px;
}

.infoMap #infoTimestamp {
    text-align: right;
    font-size: 12px;
    color: #ccc;
}

.infoMap #popupWrapper {
    left: 50px;
    margin: 50px auto;
    position: absolute;
    top: 0;
    width: 540px;
    z-index: 20;
    display: none;
}

.infoMap #loadiing_div {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 640px;
    height: 500px;
    background-color: #fff;
}

.infoMap #loadiing_div p {
    font-family: Arial, serif;
    font-weight: bold;
    margin-top: 50px;
    text-align: center;
}

.infoMap .popupOpacity {
    background-color: #000;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    min-height: 400px;
    z-index: 1;
}

.infoMap .popupContainer {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    min-height: 400px;
    z-index: 2;
    color: #fff;
    line-height: 1.5em;
}

.infoMap .popupInner {
    padding: 10px 10px 10px;
}

.infoMap .popupContainer .ui-tabs-panel {
    background-color: transparent;
    border: medium none;
}

.infoMap .popupContainer h3, #singleLeft .popupContainer h3 {
    margin: 0;
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    float: left;
    line-height: 30px;
    background-color: transparent;
    height: 30px;
    padding-left: 0;
}

.infoMap .popupContainer h4, #singleLeft .popupContainer h4 {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    margin: 0 0 10px;
    line-height: 30px;
}

.infoMap .popupHeader {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
}

.infoMap .popupHeader ul.menu {
    float: right;
    margin: 0 30px;
    list-style: none outside none;
    padding: 0;
    margin-top: 7px;
}

.infoMap .popupHeader ul.menu li {
    display: inline;
    margin-right: 20px;
    cursor: pointer;
    border: medium none;
}

.infoMap .popupHeader ul.menu li.ui-tabs-selected, .infoMap .popupHeader ul.menu li.ui-state-hover {
    padding-bottom: 10px;
    background: transparent url('//files.newsnetz.ch/css/images/bg_upArrow.png') no-repeat bottom;
}

.infoMap .popupHeader ul.menu li a {
    padding-left: 15px;
    height: 15px;
    display: inline-block;
    border: medium none;
}

.infoMap .ui-tabs-hide {
    display: none;
}

.infoMap .popupHeader ul.menu li a.iconHilfswerke {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat 0 0;
}

.infoMap .popupHeader ul.menu li a.iconIndustrie {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat 0 -15px;
}

.infoMap .popupHeader ul.menu li a.iconLandwirtschaft {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat 0 -31px;
}

.infoMap .popupHeader ul.menu li a.iconBilder {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat 0 -45px;
}

.infoMap .popupHeader ul.menu li a.iconTourismus {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat 0 -60px;
}

.infoMap .popupHeader ul.menu li a.iconAktuelles {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat 0 -75px;
}

.infoMap .popupHeader ul.menu li a.iconAllgemeines {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat 0 -90px;
}

.infoMap .popupHeader ul.menu li:hover a.iconHilfswerke, .popupHeader ul.menu li.ui-tabs-selected a.iconHilfswerke {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat -15px 0;
}

.infoMap .popupHeader ul.menu li:hover a.iconIndustrie, .popupHeader ul.menu li.ui-tabs-selected a.iconIndustrie {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat -15px -15px;
}

.infoMap .popupHeader ul.menu li:hover a.iconLandwirtschaft, .popupHeader ul.menu li.ui-tabs-selected a.iconLandwirtschaft {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat -15px -31px;
}

.infoMap .popupHeader ul.menu li:hover a.iconBilder, .popupHeader ul.menu li.ui-tabs-selected a.iconBilder {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat -15px -45px;
}

.infoMap .popupHeader ul.menu li:hover a.iconTourismus, .popupHeader ul.menu li.ui-tabs-selected a.iconTourismus {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat -15px -60px;
}

.infoMap .popupHeader ul.menu li:hover a.iconAllgemeines, .popupHeader ul.menu li.ui-tabs-selected a.iconAktuelles {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat -15px -75px;
}

.infoMap .popupHeader ul.menu li:hover a.iconAllgemeines, .popupHeader ul.menu li.ui-tabs-selected a.iconAllgemeines {
    background: transparent url('//files.newsnetz.ch/css/images/popupIcons.png') no-repeat -15px -90px;
}

.infoMap .popupText {
}

.infoMap .closeButton {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 11px;
    height: 10px;
    display: block;
    background: transparent url('//files.newsnetz.ch/css/images/icon_closePopup.png') no-repeat;
    cursor: pointer;
}

.infoMap .popupBilder div {
    height: 300px;
    overflow: hidden;
    width: 100%;
}

.infoMap .popupBilder img {
    margin: 0 auto 5px;
    max-width: 480px;
    max-height: 270px;
}

/* Dossiers 
------------------------------------------------------------- */
	
#dossierIntro h2, #quizIntro h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    font-family: Arial, Helvetica, sans-serif;
}

#mainColLeft #dossierIntro h2, #mainColLeft #quizIntro h2 {
    font-size: 1.143em;
    line-height: 1.167em;
    margin-top: 0.688em;
}

#singleLeft #dossierIntro h2, #singleLeft #quizIntro h2, #mainColLeft #quizIntro h2 {
    font-size: 1em;
    line-height: 1.357em;
    margin-top: 0.429em;
}

#singleLeft #dossierIntro, #singleLeft #quizIntro, #mainColLeft #quizIntro {
    margin: 0 0 1em;
    overflow: hidden;
}

#dossierIntro h2 em, #quizIntro h2 em {
    font-weight: normal;
    color: #333;
    font-style: normal;
}

#dossierIntro h4, #quizIntro h4 {
    border-top: 0;
    clear: none;
    height: 1em;
    line-height: 1em;
    margin-top: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

#dossierIntro.auto {
    margin-top: 7px;
}

#dossierIntro.auto img {
    display: inline-block;
    float: left;
    overflow: hidden;
    margin: 0 4px;
}

#dossierIntro.auto h2 {
    border-bottom: 0;
    font-family: trebuchet MS;
    line-height: 26px;
    margin-top: 0;
    position: relative;
}

.dossLogo {
    padding-top: 1.357em;
}

.dossLogo {
    padding-top: 0.357em;
}

#dossierLead {
    margin-top: .357em;
    margin-bottom: 1.429em;
    font-family: Arial, Helvetica, sans-serif;
}

.dossierAnchor {
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 1em;
}

.dossierAnchor li {
    margin-left: 1em;
    list-style-image: url(//files.newsnetz.ch/css/images/listsquare.png);
    padding-bottom: .25em;
}


/* Quiz 
-------------------------------------------------------- */ 
#quizWrapper {
    width: 45.714em;
    float: left;
    overflow: hidden;
}

#quizQuestion, #quizResults, #quizOutro {
    float: left;
    width: 100%;
    margin-bottom: 2em;
}

.singleAnswer {
    clear: both;
    overflow: hidden;
    background-color: #efefef;
    padding: 0.5em 0.5em;
    margin-bottom: 0.5em;
    border: 1px solid #fff;
}

.singleAnswer .imgfloat {
    margin: 0 1em 0.5em 0;
    width: 12.857em;
    height: 7.214em;
}

img.iconLetter {
    float: left;
    margin: 0 1em 0 0;
    padding: 0.143em;
}

#singleLeft .singleAnswer p, #mainColLeft .singleAnswer p {
    font-family: Arial, sans-serif;
    font-size: 1em;
    margin-bottom: 0;
}

.marked {
    background-color: #ccc;
    border: 1px solid #333;
}

.wrong {
    background-color: #e5d1d1;
}

.correct {
    background-color: #d4e5d1;
}

.wrongmarked {
    background-color: #e5d1d1;
    color: #990000;
    border: 1px solid #990000;
}

.correctmarked {
    background-color: #d4e5d1;
    color: #339900;
    border: 1px solid #339900;
}

.singleAnswer:hover {
    background-color: #ccc;
    cursor: pointer
}

.singleAnswer.wrongmarked:hover {
    background-color: #e5d1d1;
    cursor: pointer
}

.singleAnswer.correct:hover {
    background-color: #d4e5d1;
    cursor: pointer
}

.singleAnswer.correctmarked:hover {
    background-color: #d4e5d1;
    cursor: pointer
}

.singleAnswer.wrong:hover {
    background-color: #e5d1d1;
    cursor: pointer
}

.quizFeedback p {
    margin-bottom: 1em;
}

.quizBottom {
    margin-top: 2em;
}

#singleLeft .quizBottom p, #mainColLeft .quizBottom p {
    font-family: Arial, sans-serif;
    font-size: 1em;
}

span.wrongQuestion, span.correctQuestion {
    font-weight: bold;
}

#quizOutro {
    margin-top: 2em;
    border-top: 1px solid #ccc;
    padding: 1em 0;
}

.quizTop {
    overflow: hidden;
    padding-bottom: 1em;
    clear: both;
}

#singleLeft .quizTop h3, #mainColLeft .quizTop h3 {
    background: none;
    margin-bottom: 0;
    padding-left: 0;
    font-family: Georgia, serif;
    line-height: 2em;
    height: 2em;
    font-weight: bold;
    font-size: 1.286em;
    clear: none;
    overflow: hidden;
}

#singleLeft .quizTop p, #mainColLeft .quizTop p {
    font-size: 1.143em;
    line-height: 1.143em;
    margin-bottom: 0;
}

.quizPoints {
    padding: 0.5em;
    display: inline-block;
    margin-top: 1em;
    float: left;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
    border-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.quizTime {
    float: left;
    background-color: #333;
    color: #fff;
    padding: 0.25em;
    margin-top: 0.5em;
    font-size: 2em;
    line-height: 1.286em;
    border-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

#quizWrapper span.labelp {
    float: left;
    text-transform: uppercase;
}

.quizTop span.labelp {
    width: 6.5em;
}

#quizWrapper span.points {
    float: left;
}

.quizTop span.points {
    font-weight: bold;
    font-size: 2em;
    margin-right: 1em;
}

.quizTop .imgfloat {
    width: 260px;
}

.quizTop .topContainer {
    margin-bottom: 1em;
}

.sheetWrapper {
    margin-top: 1em;
    float: left;
    font-family: Arial, sans-serif;
}

.sheetInnerWrapper {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    float: left;
}

.sheetTop {
    float: left;
    width: 42.571em;
    background-color: red;
    padding: 1em 1em 1em 2em;
    color: #fff;
    height: 5em;
    border-top-left-radius: 10px 10px;
    -moz-border-radius-topleft: 10px 10px;
    -webkit-border-radius-topleft: 10px 10px;
    border-top-right-radius: 10px 10px;
    -moz-border-radius-topright: 10px 10px;
    -webkit-border-radius-topright: 10px 10px;
}

#singleLeft .sheetTop p, #mainColLeft .sheetTop p {
    font-size: 2em;
    margin-bottom: 0;
    font-weight: bold;
}

.sheetTop span.labelp {
    width: 15em;
    font-size: 2em;
    line-height: 1.071em;
    margin-top: 0.214em;
}

.sheetTop span.points {
    font-weight: normal;
    font-size: 4.643em;
    margin-right: 1em;
}

.sheetLeft {
    float: left;
    width: 15.571em;
    background-color: #ccc;
    padding: 1em;
    height: 3.429em;
}

.sheetLeft span.labelp {
    width: 5em;
    font-size: 1.071em;
    margin-top: 0.429em;
}

.sheetLeft span.points {
    font-weight: normal;
    font-size: 3em;
    margin-right: 0.5em;
}

.sheetRight {
    float: right;
    width: 26em;
    background-color: #e5d1d2;
    padding: 1em;
    height: 3.429em;
}

.sheetRight span.labelp {
    width: 8em;
    font-size: 1.071em;
    margin-top: 0.429em;
}

.sheetRight span.points {
    font-weight: normal;
    font-size: 3em;
    margin-right: 0.5em;
}

.bad .sheetTop {
    background-color: #990000;
    background-image: url('images/Verlauf_rot.png');
    background-repeat: repeat-x;
}

.bad .sheetLeft {
    background-color: #ccc;
}

.bad .sheetRight {
    background-color: #e5d1d2;
}

.middle .sheetTop {
    background-color: #696969;
    background-image: url('images/Verlauf_grau.png');
}

.middle .sheetLeft {
    background-color: #cce5ff;
}

.middle .sheetRight {
    background-color: #d9d9d9;
}

.good .sheetTop {
    background-color: #339900;
    background-image: url('images/Verlauf_gruen.png');
}

.good .sheetLeft {
    background-color: #cce5ff;
}

.good .sheetRight {
    background-color: #cce5ff;
}

.sheetBottom {
    float: left;
}

.sheetComment {
    float: left;
    padding: 1em;
    border-top: 1px solid #ccc;
    width: 43.571em;
}

.sheetFacebook {
    float: left;
    padding: 1em;
    border-top: 1px solid #ccc;
}

.sheetForm {
    float: left;
    padding: 1em;
    border-top: 1px solid #ccc;
    width: 43.571em;
}

.sheetForm #commentform {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.sheetForm #commentform input.button {
    float: left;
    margin-left: 0;
}

.resultsNavi {
    float: left;
    margin: 2em 0;
    text-align: center;
}

input.buttonQuiz {
    background-color: #339900;
    color: #fff;
    padding: 0.429em;
    font-weight: bold;
    margin: 0 0.5em;
    border: 1px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.sheetBottom .resultsNavi {
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 1em;
    width: 43.571em;
}

span.quizYourAnswer, span.quizBestAnswer {
    margin-top: 1em;
    display: block;
    float: left;
    clear: both;
}

.quizYourAnswer b, .quizBestAnswer b {
    display: block;
    margin-top: 1em;
}

.quizYourAnswer span, .quizBestAnswer span {
    margin-top: 0.5em;
    float: left;
    width: 41em;
}

.sheetRight p {
    margin-top: 0.357em;
}

.sheetComment img {
    float: left;
}

.sheetComment span.quizYourAnswer img, .sheetComment span.quizBestAnswer img {
    float: left;
    margin: 0.286em 0.5em 0.5em 0;
}

#quizAuswertungTitle {
    display: block;
    font-weight: bold;
    margin-bottom: 0.5em;
}

#quizAuswertungText {
    display: block;
}

/* Tag Overview
----------------------------------------------*/
div.letters {
    margin: 11px 0;
    overflow: hidden;
    float: left;
    width: 100%;
}

div.letters li {
    border: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    font-family: arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    width: 19px;
}

div.letters .active {
    background-color: #e1e1e1;
}

div.letters .active a {
    color: #333333;
}

div#tagResults {
    margin: 1em 0;
    overflow: hidden;
}

div#tagResults ul {
    float: left;
    margin-right: 22px;
    width: 190px;
}

div#tagResults ul li {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.twoColList.colLeft {
    float: left;
}

.twoColList.colRight {
    float: right;
}

.twoColList {
    display: inline;
    width: 305px;
}

.twoColList h2 {
    border-bottom: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    margin-top: 9px;
    text-transform: uppercase;
    line-height: 1.429em;
}

.twoColList ul {
    margin: 1em 0;
}

.twoColList ul li {
    border-bottom: 1px dotted #CCCCCC;
    color: #999999;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.twoColList ul li a {
    font-weight: normal;
}


/* Caroussel Styles
-------------------------------------------------------- */
.mainCarousel {
    position: relative;
    clear: both;
    margin: 1em 0pt 0pt 0.571em;
    overflow: hidden;
    padding-bottom: 1em;
}

.mainCarousel h2 {
    font-weight: bold;
    font-size: 1.143em;
    line-height: 1.875em;
    height: 1.875em;
}

.mainCarousel h2 .navLeft {
    float: right;
    margin: 0.313em 0 0 0.5em;
    display: block;
    height: 1.375em;
    width: 1.375em;
    background: url(//files.newsnetz.ch/css/images/navRight.gif) top left no-repeat;
}

.mainCarousel h2 .navLeft:hover {
    background: url(//files.newsnetz.ch/css/images/navRightRed.gif) top left no-repeat;
}

.mainCarousel h2 .navRight {
    float: right;
    margin: 0.313em 0 0 0;
    display: block;
    height: 1.375em;
    width: 1.375em;
    background: url(//files.newsnetz.ch/css/images/navLeft.gif) top left no-repeat;
}

.mainCarousel h2 .navRight:hover {
    background: url(//files.newsnetz.ch/css/images/navLeftRed.gif) top left no-repeat;
}

.mainCarousel h2 span {
    float: left;
}

.mainCarousel div.carosel {
    float: left;
    width: 10.643em;
    margin: 0 1.286em 0 0;
}

#mainContainer .mainCarousel .carosel.caroselRight {
    float: right;
    margin-right: 0;
    clear: right;
}

.mainCarousel #noborderrighy {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

.mainCarousel .carosel p {
    width: 11.539em;
    line-height: 1.462em;
    font-size: 0.929em;
    display: block;
}

.mainCarousel .carosel img {
    width: 10.71em;
    margin-bottom: 0.308em;
    margin-top: 0.231em;
}

.articleCarousel {
    clear: both;
    border-top: 3px solid #333333;
    padding-top: 0;
    overflow: hidden;
    margin-top: 2em;
}

.articleCarousel .smallBox {
    width: 11.429em;
    float: left;
    margin: 0.143em 0 0 3.14em;
    border-top: 0;
}

.articleCarousel .smallBox:first-child {
    margin-left: 0;
}

.smallBox {
    padding-bottom: 1.429em;
    font-family: Arial, sans-serif;
    border-top: 0.357em solid #DDEDF2;
}

#mainColRight .smallBox {
    border: 1px solid #cccccc;
    padding: 8px;
}

.smallBox p.devider {
    border-top: 1px dotted #CCCCCC;
}

.smallBox h4 {
    font-size: 0.857em;
    font-weight: bold;
    clear: both;
    padding: 0.417em 0;
    text-transform: uppercase;
}

.smallBox h5 {
    line-height: 1.364em;
    font-size: 0.786em;
}

.articleCarousel .smallBox h5 {
    margin-top: 0.363em;
}

.smallBox p {
    padding: 0.364em 0.364em 0.364em 0;
    font-size: 0.786em;
    line-height: 1.364em;
}

.smallBox p.devider {
    border-top: 1px dotted #CCCCCC;
}

.smallBox ul {
    padding: 0.091em 0;
    margin-bottom: .833em;
}

.smallBox li {
    font-size: 0.786em;
    line-height: 1.25em;
}

.smallBox li a {
    background: transparent url(//files.newsnetz.ch/css/images/icons/bg_smallBoxBullet.png) no-repeat scroll 1px 9px;
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    padding: 0.364em 0.364em 0.364em 12px;
}

.smallBox li a:hover {
    background-color: #f6f6f6;
}

.smallBox li.iconAudio {
    list-style: none;
    padding-left: 1.75em;
    background: url(//files.newsnetz.ch/css/images/icon_audio.png) 0.5em 0.615em no-repeat;
}

.smallBox li.iconVideo {
    list-style: none;
    padding-left: 1.75em;
    background: url(//files.newsnetz.ch/css/images/icon_video.png) 0.5em 0.615em no-repeat;
}

.smallBox li.iconArticle {
    list-style: none;
    padding-left: 1.75em;
    background: url(//files.newsnetz.ch/css/images/icon_arrow.png) 0.5em 0.615em no-repeat;
}

#marktplatz .fullPic {
    margin-bottom: 0.357em;
}   



/* Rating Styles
-------------------------------------------------------- */
#tblRating .colLeft,
#tblRating .colRight {
    vertical-align: top;
    width: 22.857em;
}

.rateItem img {
    width: 300px;
    height: 10.714em;
}

.colRight .rateItem {
    float: right;
}

.rateItem {
    width: 300px;
    margin-bottom: 1.429em;
    padding-bottom: 1.429em;
    border-bottom: 1px dotted #ccc;
}

.rateIt {
    margin-bottom: 0.571em;
}

#tblRating h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    background-color: #fff;
    margin: 0 0 0.357em;
    padding: 0;
}

#tblRating input.button {
    margin-bottom: 1.429em;
    float: right;
}

#tblRating p {
    font-size: 1em;
    line-height: 1.357em;
}

#tblRating p.evaluation {
    margin-bottom: 0.5em;
}

p.score {
    margin-top: 0.5em;
}

.scoreStars {
    overflow: hidden;
}

.ui-stars-cancel,
.ui-stars-star {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden
}

.ui-stars-cancel,
.ui-stars-cancel a {
    background: url(//files.newsnetz.ch/css/images/delete.png) no-repeat 0 -16px
}

.ui-stars-star,
.ui-stars-star a {
    background: url(//files.newsnetz.ch/css/images/star.png) no-repeat 0 0px
}

.ui-stars-cancel a,
.ui-stars-star a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 0px
}

.ui-stars-star-on a {
    background-position: 0 -16px!important
}

.ui-stars-star-hover a {
    background-position: 0 -32px
}

.ui-stars-cancel-hover a {
    background-position: 0 -16px
}

.ui-stars-cancel-disabled a,
.ui-stars-star-disabled,
.ui-stars-star-disabled a {
    cursor: default !important
}

.ui-stars-star {
    background: transparent!important;
    overflow: hidden!important
}

.stars-off, .stars-on {
    position: relative;
    height: 16px;
    background: url(star.gif) repeat-x 0 0px;
}

.stars-on {
    position: absolute;
    background-position: 0 -16px!important;
}

/* Search Styles
-------------------------------------------------------- */



#searchBottom {
    margin-bottom: 1.677em;
    display: inline-block;
    width: 69.571em;
}

.detailSearch {
    padding: 0.857em 0.429em;
    margin-top: 1em;
    overflow: hidden;
}

.detailSearch input {
    vertical-align: middle;
    margin-right: 0.182em;
}

.dateSelection {
    padding: 0.667em 0 0 0;
}

.searchField {
    width: 22em;
    font-size: 1em;
    padding: 0.125em 0.286em;
    border: 1px inset;
}

.detailSearch .button {
    margin-left: 1em;
    padding: 0.167em 0.571em;
    text-transform: uppercase;
    font-size: .857em;
}

#searchScrollTop {
    margin: 0 0 1.667em 0;
    font-size: 0.857em;
    line-height: 1.667em;
    padding: 0;
    text-align: right;
    color: #666665;
}

#searchScrollTop {
    border-bottom: 1px solid #ccc;
}

#searchScrollBottom {
    border-top: 1px solid #ccc;
}

#searchScrollTop span {
    float: left;
    font-weight: bold;
    color: #333;
}

#searchScrollTop a.active {
    color: #333;
}
	
	
	
/* Googlemaps
-------------------------------------------------------- */
/* Article */
#googlemap,
#googlemap_small,
.googlemap {
    position: relative;
    overflow: hidden
}

#googlemap,
.googlemap {
    height: 27.143em;
}

#googlemap_small {
    height: 20em;
}

#googlemap_load,
#googlemap_load_small {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

#googlemap_load img {
    margin: auto;
}

#googlemap_load_small img {
    margin: auto;
}

#mainColLeft #googlemap h3,
#singleLeft #googlemap h3,
#mainColLeft .googlemap h3,
#singleLeft .googlemap h3 {
    background: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.857em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#mainColLeft #googlemap p,
#singleLeft #googlemap p,
#mainColLeft .googlemap p,
#singleLeft .googlemap p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.875em;
    line-height: 1.3em;
}

.GmapWindow {
    width: 220px
}

#contentbox .GmapWindow {
    width: 180px
}

#contentbox #googlemap,
#contentbox .googlemap {
    margin-bottom: 1.786em;
}

.icoFreeTxtB {
    background: transparent url(//files.newsnetz.ch/img/gMaps/bg_freeTxtL_black.png) no-repeat scroll 0 0;
    display: inline-block;
}

.icoFreeTxtB span {
    background: transparent url(//files.newsnetz.ch/img/gMaps/bg_freeTxtR_black.png) no-repeat scroll right top;
    color: #000000;
    display: block;
    font-size: 0.857em;
    margin-left: 1em;
    padding: 0.083em 1.5em 1.803em 0;
    white-space: nowrap;
}

.icoFreeTxtR {
    background: transparent url(//files.newsnetz.ch/img/gMaps/bg_freeTxtL_red.png) no-repeat scroll 0 0;
    display: inline-block;
    padding-right: .786em;
}

.icoFreeTxtR span {
    background: transparent url(//files.newsnetz.ch/img/gMaps/bg_freeTxtR_red.png) no-repeat scroll right top;
    color: #c00;
    display: block;
    font-size: 0.857em;
    margin-left: 1em;
    padding: 0.083em 1.5em 1.803em 0;
    white-space: nowrap;
}

/* Sideline 
-------------------------------------------------------- */
/* Teaserboxen Editorial Content */
#mainColRight .boxExclusiv,
#mainColRight .boxZT, 
#mainColRight .boxNews, 
#mainColRight .widget ul {
    clear: both;
    color: #333333;
    /*font-family: Arial,sans-serif;*/
    overflow: hidden;
    padding-top: 1.5em;
    width: 100%;
}

#mainColRight .textwidget .boxExclusiv {
    padding-top: 0;
}

#mainColRight .widget {
    clear: both;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
#mainColRight .widget ul {
    float: left;
	font-size: 0.9em;
}

#mainColRight .widget ul .boxExclusiv,
#mainColRight .widget ul,
#mainColRight .boxNews {
    padding-top: 0;
}

#mainColRight .boxExclusiv.homegate label {
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
}

#mainColRight .boxExclusiv.homegate .fldWrapper {
    float: left;
    margin: 0 0 8px;
    width: 150px;
}

#mainColLeft .boxExclusiv {
    background: none;
}

#mainColRight .videoBox {
    padding: 0;
    margin-top: 1.5em;
}
/*.skyYes .boxNews {
	min-height:29.286em;
	clear: both;
	}*/
#mainColRight .boxExclusiv .infobox {
    margin-top: -1em;
}
#mainColRight .boxExclusiv{
    font-size: 0.9em;
}
#mainColRight .boxExclusiv h5 {
    padding: .583em 0 .333em;
    font-size: .857em;
    font-weight: bold;
    line-height: 1.4em;
}

#mainColRight .boxExclusiv ul {
    padding: 0 0 0 0;
}

#mainColRight .boxExclusiv li {
    font-size: 16px;
    padding: 0.273em 0 0.364em 0;
    line-height: 1.546em;
    overflow: hidden;
}
#mainColRight .boxExclusiv li a:hover span {
    cursor: pointer;
}

#mainColRight .boxExclusiv li:first-child {
    border-top: 0;
}

#mainColRight .boxExclusiv p {
    padding: 0.333em 0 .25em;
    line-height: 1.4em;
    font-size: .857em;
}

#mainColRight .boxExclusiv .time {
    font-size: 0.857em;
    color: #666;
    padding: 0 0.5em 0 0;
}

#mainColRight .boxExclusiv li.iconNone,
#mainColRight .boxExclusiv li.fullPic {
	color: #666665;
    /*font-family: Arial,sans-serif;*/
    line-height: 20px;

}

#mainColRight .boxExclusiv li.fullPic img {
    margin: 0 0 0.364em;
}

#mainColRight .boxExclusiv .halfPic {
    float: left;
    margin: .286em .571em .571em 0;
}

#mainColRight .boxExclusiv li.iconNone img {
    float: left;
    margin: .364em .636em .364em 0;
    width: 90px;
    height: 60px;
}

#mainColRight .boxExclusiv li.fullPic  img {
    margin: 0.333em 0 0.333em;
    
}

#mainColRight .boxExclusiv li a,
#mainColRight .boxExclusiv li a:visited {
    color: #333;
}

#mainColRight .boxExclusiv li a span {
    font-size: 16px;
    display: block;
    font-weight: bold;
    background-position: 0 0;
}

#mainColRight .boxExclusiv li a span.location {
    display: inline;
    font-size: 1em;
    color: #333;
}

#mainColRight .boxExclusiv li a strong {
    font-weight: bold;
}

#mainColRight .boxExclusiv li a b {
    display: block;
}

#mainColRight .boxExclusiv p strong {
    font-size: 1.091em;
    font-weight: bold;
    display: block;
}

#mainColRight .boxExclusiv fieldset {
    padding: 0.25em 0.667em 0.667em;
}

#mainColRight .boxExclusiv label {
    font-size: 0.857em;
    line-height: 1.4em;
    font-weight: bold;
    margin-right: 0.5em;
}

#mainColRight .boxExclusiv .videoBox {
    padding: 0.364em 0;
    font-size: 11px;
}

#mainColRight .boxExclusiv.ad {
    position: relative;
    width: 300px;
    background-color: #F0EFE4;
}

#mainColRight .boxExclusiv.ad h4.title {
    display: inline-block;
    margin: 0.231em 0 0.077em 0.615em;
    font-family: Trebuchet MS, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    width: 15.5em;
    padding-top: 0;
}

#mainColRight .boxExclusiv.ad li {
    font-family: Times New Roman;
    font-size: 13px;
}

#mainColRight .boxExclusiv.ad li.fullPic img {
    width: 284px !important;
}

#mainColRight .boxExclusiv.ad span.label,
#dossierIntro.auto h2 .label {
    color: #999999;
    font-size: 0.786em;
    position: absolute;
    right: 0.571em;
    text-transform: uppercase;
    top: 0.571em;
    font-weight: normal;
}

#dossierIntro.auto h2 .label {
    top: 0;
    font-family: Arial,sans-serif;
    font-size: 0.714em;
}

#mainColRight .boxExclusiv.ad li.fullPic {
    padding: 0 0.571em 0.643em 0.643em;
}

#mainColRight .boxExclusiv.ad li.title {
    text-transform: uppercase;
    border-top: 1px solid #999;
    font-size: 12px;
    font-weight: bold;
	/*
	text-align: center;
	*/
    padding: 2px 0;
}

#mainColRight .boxExclusiv.ad .section:hover li.title {
    background: #fff;
}

#mainColRight .boxExclusiv.ad table {
    margin: 0 0 0 8px;
}

#mainColRight .boxExclusiv.ad td {
    padding: 0 8px 8px 0;
    font-family: Times New Roman;
    font-size: 13px;
}

#mainColRight .boxExclusiv .iconNone a:first-child  {
}

#mainColRight .boxExclusiv .iconNone a:last-child  {
	margin-left: 98px;
	display: block;
	width: 190px;
}


#contentbox.boxExclusiv.ad p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 0 0.5em;
}

.ui-tabs-panel .leftCol, .boxExclusiv.ad .leftCol {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 0.846em;
    line-height: 1.455em;
    margin-left: 0.727em;
    margin-right: 1em;
    width: 137px;
}

.ui-tabs-panel .rightCol, .boxExclusiv.ad .rightCol {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 0.846em;
    line-height: 1.455em;
    width: 137px;
}

.contentboxImage {
    width: 18.571em;
    margin-bottom: 0.429em;
}
#mainColRight #searchform
{
	width: 100%;
	margin-top: 8px;
	float: left;
}
/* Pollbox */
.boxExclusiv div.pollbox {
    padding: 0 0 0.5em;
    margin-top: 0;
}
/*
#mainColRight #singleRight ul
{
	font-size: 1.1em;
}
#mainColRight #singleRight .boxNews ul
{
	font-size: 0.9em;
}
#mainColRight #singleRight ul li
{
	line-height: 1.5em;
}
#mainColRight #singleRight .boxExclusiv
{
	padding-top: 0;
}
{
	line-height: 1.5em;
}
*/
#singleRight div.pollbox, #mainColRight div.pollbox, .ressortSideline div.pollbox {
    padding-top: 0;
}

div.pollbox {
    padding-left: 0.5em;
}

div.pollbox .pollContainer {
    padding: 0 1em 0 2.5em;
}

#contentbox div.pollbox .pollContainer {
    padding: 0 1em 0 2em;
}

div.pollbox p.resultAnswer {
    display: block;
    margin: 0.2em 0 0;
    padding-bottom: 0;
    font-weight: normal;
    margin-left: -1.5em;
}

#contentbox div.pollbox p.resultAnswer {
    margin-bottom: 0;
    padding-left: 0;
}

p.storylink {
    border-top: 1px solid #F3F3F3;
    margin-top: 1em;
    padding: 0.5em 0 0;
}

#contentbox div.pollbox p.question {
    padding: 0.714em 0 0.5em 0.857em;
    margin: 0;
}
#mainColRight div.pollbox p.question:first-child {
    border-bottom: 1px solid #F3F3F3;
    padding: 1.4em 0;
}

div.pollbox label {
    float: left;
    font-weight: normal;
    margin-top: 0.357em;
    vertical-align: bottom;
    width: 100%;
}

div.pollbox label input {
    float: left;
    margin: 2px 5px 0 -20px;
}

div.pollbox button {
    margin-top: 1em;
}

div.voteBar {
    background-color: #F1F1F1;
    border: 1px solid #F1F1F1;
    font-size: 0.857em;
    line-height: 0.9167em;
    padding: 3px;
    position: relative;
    height: 12px;
    margin-left: -1.5em;
}

div.voteBar .widthResult {
    width: 80%;
}

div.voteBar span {
    position: absolute;
    right: 0;
}

div.voteBar div.widthResult div {
    background-color: #990000;
    float: left;
    height: 0.917em;
    margin-right: 0.667em;
    display: block;
}

/* Logoshow Teaser Styles */
.boxExclusiv.logoShow ul {
    margin: 4px 5px;
    overflow: hidden;
}

.boxExclusiv.logoShow li {
    display: inline-block;
    float: left;
    height: 46px;
    padding: 6px;
    width: 46px;
    border-top: 0;
}

.boxExclusiv.logoShow li img {
    border: 1px solid #D8E6E8;
}

.boxExclusiv.logoShow li img:hover {
    background-color: #fff;
}
/* Autohaendlernews Styles */
.boxExclusiv.ad.auto ul.logos {
    margin-left: 2px;
}

.boxExclusiv.ad.auto ul.news img {
    width: auto !important;
}

.boxExclusiv.ad.auto .logos li {
    display: inline-block;
    float: left;
    height: 48px;
    padding: 6px;
    width: 48px;
}

.boxExclusiv.ad.auto li img {
    border: 1px solid #DAD4C8;
}

.boxExclusiv.ad.auto .logos img:hover {
    background-color: #FFF;
}

.boxExclusiv.ad.auto h5 {
    padding: 0.583em 0 0;
    font-family: Arial,sans-serif;
    border-bottom: 1px solid #DAD4C8;
    font-size: 1em;
}

.boxExclusiv.ad.auto li.fullPic img.autoIco {
    border: 0;
    display: inline;
    margin: 0 5px 0 0;
    vertical-align: middle;
    width: auto;
}

.boxExclusiv.ad.auto ul.news {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 297px;
}

.boxExclusiv.ad.auto ul.news li {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px dotted #DAD4C8;
    font-family: Arial,sans-serif;
    font-size: 12px;
}

.boxExclusiv.telegram li {
    font-size: 0.857em;
    line-height: 1.25;
    padding-left: .667em;
}

.boxExclusiv.telegram span {
    color: #666666;
    float: left;
    margin-bottom: 2px;
    text-transform: uppercase;
    width: 8.667em;
}

.boxExclusiv.telegram span a {
    text-transform: none;
    font-size: 1.083em;
    margin-bottom: 0;
    font-weight: bold;
}

/*.boxNews ul {
    padding: .333em 0;
    float: left;
    width: 100%;
    clear: both;
}

.boxNews li {
    padding: 0.308em 0;
    line-height: 1.4em;
    font-size: 0.857em;
    border-bottom: 1px dotted #ccc;
}

.boxNews li:first-child {
    border-top: 1px dotted #ccc;
}
*/
/*.skyYes .boxNews li {
	padding: 0.3636em 0.5455em;
	line-height:1.25em;
	}
.skyYes .boxNews .time {
	display: block;
	float: none;
	padding: 0;
	}*/
.boxBildstrecke h5 {
    font-size: 1.286em;
    font-weight: bold;
    line-height: 1.667em;
    height: 1.667em;
}

.boxBildstrecke img {
    width: 300px;
}

#mainColRight #mostReadOthers .moreLink {
    font-size: 13px;
    font-weight: bold;
}

#mostReadOthers .head {
    border-top: none;
}

/* Regio Teaser Styles  */  
.boxExclusiv #mapDistrict {
    margin-bottom: 0;
    margin-top: 4px;
    position: relative;
    overflow: hidden;
}

.boxExclusiv #distLabel {
    background: transparent url(//files.newsnetz.ch/css/images/bg_districtLabel_teaser.png) no-repeat scroll left top;
    height: 95px;
    left: 70px;
    position: absolute;
    top: 26px;
    width: 222px;
}

.boxExclusiv #distLabel:hover {
    cursor: pointer;
}

.boxExclusiv #distLabel img {
    position: absolute;
    right: 8px;
    top: 0;
    width: auto;
}

.boxExclusiv #distLabel h2 {
    bottom: 1.179em;
    font-family: Arial,sans-serif;
    font-size: 2em;
    font-weight: bold;
    left: 0.714em;
    line-height: 1em;
    position: absolute;
    width: 150px;
}

.boxExclusiv #distLabel p {
    bottom: 1em;
    font-family: Arial,sans-serif;
    font-size: 0.857em;
    left: 1.917em;
    margin-bottom: 0;
    padding-left: 0;
    position: absolute;
    width: 150px;
    font-weight: bold;
}

#mainContainer > #singleSmallRight.region .boxNews {
    background-color: transparent;
    border: none;
}

#mainContainer > #singleSmallRight.region .boxNews ul {
    padding: 0;
}
/*#mainContainer > #singleSmallRight.region.skyYes .boxNews li {
	padding:0 0 0.25em;
}*/
#mainContainer > #singleSmallRight.region h4.title {
    text-transform: uppercase;
    font-size: .857em;
    color: #666;
}

#mainContainer > #singleSmallRight.region .current {
    font-weight: bold;
}

#expMap,
.bottomTabBtn {
    background: transparent url(//files.newsnetz.ch/css/images/btn_map_right.png) no-repeat scroll right top;
    display: inline-block;
    padding-right: 1em;
    height: 23px;
}

#expMap span,
.bottomTabBtn span {
    background: transparent url(//files.newsnetz.ch/css/images/btn_map_left.png) no-repeat scroll 0 0;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 0.786em;
    font-weight: bold;
    padding: .455em 0 .455em .91em;
}

	
	
/* Wetter Teaser Front */
#frontForecast {
    padding-top: 5px;
    width: 300px;
}

#frontForecast td {
    border-bottom: 1px dotted #CCCCCC;
    font-family: Arial,sans-serif;
    font-size: 0.846em;
    line-height: 1.455em;
    padding: 0.286em 0.5em;
    text-align: center;
}

#newsSection #frontForecast td {
    font-family: Georgia,serif;
    padding: 0 0.5em;
}

#frontForecast img {
    display: inline;
    margin: 0.417em auto 0;
    vertical-align: middle;
}

#frontForecast em {
    font-weight: bold;
}   




/* Twitterbox */
.boxExclusiv .twitter {
    width: 300px;
    border-bottom: 1px solid #ccc !important;
    height: 200px;
    margin-top: 5px;
}

.boxExclusiv .twitterSearchContainter {
    overflow: hidden;
}

.boxExclusiv .twitter_footer {
    font-size: 0.909em;
    line-height: 1.6em;
}

.boxExclusiv .twitter .twitter_footer a {
    margin: 0 5px;
    color: #999;
}

.boxExclusiv .twitterSearchTime {
    margin-right: 5px;
}

h4.refresh {
    background: transparent url('images/icon_refresh.png') no-repeat left center;
    padding-left: 22px;
    position: relative;
    font-size: 14px;
}

h4 iframe {
    position: absolute;
    right: 0;
}

.boxExclusiv .twitter_item:first-child {
    border-top: 1px solid #ccc;
}

.boxExclusiv .twitter_item {
    clear: both;
    margin-top: 3px;
    padding-top: 3px;
    border-top: 1px solid #efefef;
}

.boxExclusiv .twitter a {
    color: #027A9C !important;
}

.boxExclusiv li .twitter img {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.boxExclusiv li .twitter img.twitter_loader {
    width: 16px;
    height: 16px;
    margin: 20px 0 0 142px;
}


/* HitparadenBox */
#HPboxTab00 a, #HPboxTab10 a, #HPboxTab20 a, #HPboxTab30 a {
    width: 76px;
}

#HPbox00, #HPbox10, #HPbox20, #HPbox30 {
    padding: 0.25em 0 0.5em;
    position: relative;
}

#hitparadenBox {
    padding-bottom: 0.875em;
    width: 300px;
}

#hitparadenBox .subFragment {
    margin: 0 0.714em 0.5em 0.5em;
}

#hitparadenBox .subFragment a {
    font-family: Arial,sans-serif;
    font-size: 0.857em;
}

#hitparadenBox a.active {
    color: #990000;
    font-weight: bold;
}

#hitparadenBox h5 {
    border: medium none;
    color: #717171;
    font-size: 1.286em;
    font-weight: normal;
    left: 77px;
    position: absolute;
    top: 0.75em;
}

#hitparadenBox p.date {
    color: #717171;
    font-family: Arial,sans-serif;
    font-size: 0.876em;
    left: 6.417em;
    position: absolute;
    top: 3.083em;
}

#hitparadenBox .ui-tabs-panel img.visual {
    margin: 0 0.714em 0.714em;
}

#hitparadenBox table.ranking {
    border-collapse: separate;
    border-top: 1px solid #FFFFFF;
    margin-bottom: 0.571em;
    width: 300px;
}

#hitparadenBox .ranking td {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 0.876em;
    padding: 0.25em 0.5em;
}

#hitparadenBox tr.row0 td {
    vertical-align: top;
}

#hitparadenBox tr.row1 td {
    vertical-align: top;
}

#hitparadenBox td.tvlogo {
    width: 20px;
}

#hitparadenBox strong, #hitparadenBox b {
    font-weight: bold;
}

#hitparadenBox td.new, .sportTableBox td.new {
    color: #717171;
    padding-left: 0.25em;
    text-transform: uppercase;
}

#hitparadenBox td.down, .sportTableBox td.down {
    color: #717171;
    padding-left: 1.167em;
}

#hitparadenBox td.up, .sportTableBox td.up {
    color: #717171;
    padding-left: 1.167em;
}

#hitparadenBox td.amount {
    color: #717171;
    text-align: right;
}

/* ZwischenToeneBox */
#zwischentoene {
    padding: 0.571em;
}

#zwischentoene #icon {
    float: left;
    margin: 0 1.286em 0.714em 0;
}

#zwischentoene h5 {
    font-family: Georgia,serif;
    font-size: 1.286em;
    padding: 0;
}

#keinAberLogo {
    color: #333333;
    font-family: Georgia,serif;
    font-size: 1.167em;
}

#keinAberLogo:hover {
    color: #990000;
}

#zwischentoene .aktuell {
    overflow: hidden;
    padding: 1em 0;
}

#zwischentoene .aktuell_title {
    font-weight: bold;
}

#zwischentoene .player {
    text-align: center;
}

/* KrankenkassenBox */
#krankenkassenvergleich #quickPlz {
    margin-right: 1em;
}

#krankenkassenvergleich .krankenkasse_calc {
    margin-left: 0.5em;
}






/* Start Olympia 2012 */
.van2010Aktuell table {
    margin: 0 0.583em 0.583em;
    width: 300px;
}

.van2010Aktuell.boxExclusiv h5 {
    background-color: #CDDADC;
    margin: 0 0 0.333em;
    padding: 0 0.583em;
}

table#sportsBox.result tr th {
    color: #333333;
}

#sportsBox.result img {
    vertical-align: inherit;
    margin-top: 1px;
}

#sportsBox.van2010Aktuell td img {
    display: inline;
    vertical-align: inherit;
}

#sportsBox.med td.flag img {
    vertical-align: inherit;
}

h4.title.olymp {
    background: transparent url(//files.newsnetz.ch/img/sport/ico_olympia_29x13.png) no-repeat scroll left 1px;
    padding-left: 35px;
}

/* - Index */
#subnavigationOlympia ul {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin-bottom: .5em;
    background: url('images/Olympische-Spiele-London-2012.png') center -63px no-repeat;
}

#subnavigationOlympia li {
    float: left;
    padding: .76em;
}

#subnavigationOlympia li a {
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
}

#subnavigationOlympia li a:hover {
    color: #900;
}

#olympiaPage #singleHeader h1 span {
    display: none;
}
/*TA*/
#subnavigationOlympia ul {
    border-top: 1px solid #ccc;
}

#olympiaPage #singleHeader h1 {
    background: url('images/Olympische-Spiele-London-2012.png') center 23px no-repeat;
    height: 53px;
}
	
/* - Front */
.colGroup .ExclusiveOlympia2012 {
    margin-bottom: 1.5em;
    overflow: hidden;
}

.ExclusiveOlympia2012 h4.title {
    font-size: 1.143em;
    background: url('images/Olympia-Ringe-klein.png') left top no-repeat;
    padding: 0 0 .5em 3.357em;
    font-family: Georgia, serif;
    line-height: 1.25em;
    margin: 0em;
    width: auto;
    border: 0;
}

.ExclusiveOlympia2012 li {
    overflow: hidden;
    font-size: .929em;
    margin: 0 0 0.214em;
    padding-top: 0.214em;
    border-top: 1px dotted #999;
}

.ExclusiveOlympia2012 li a {
    font-weight: normal;
    font-size: 1em
}

.ExclusiveOlympia2012 li span em {
    font-weight: bold;
}

.ExclusiveOlympia2012 li span {
    float: right;
    width: 142px;
}

.ExclusiveOlympia2012 li > em {
    color: #666;
}

.ExclusiveOlympia2012 p {
    border: 0;
    padding: 0;
    font-size: .929em;
}

.boxExclusiv .ExclusiveOlympia2012 h4.title {
    display: none;
}

.boxExclusiv .ExclusiveOlympia2012 li span {
    width: 244px;
}

.boxExclusiv .ExclusiveOlympia2012 {
    border-top: 1px dotted #999;
    margin-top: .5em;
}

.boxExclusiv .ExclusiveOlympia2012 li {
    padding-bottom: 0;
}

/* Nicht verpassen */
#olympiaPage .o2012Tag h3 {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 1.643em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 6px 0 6px 0;
    margin: -1px 0 0 0;
}

#olympiaPage .o2012Tag h3 span {
    font-size: 0.696em;
    margin: 0 2em;
}

#olympiaPage .o2012Tag li {
    border-bottom: 1px dotted #ccc;
    padding: 12px 0;
    background: none;
    line-height: 20px;
    background: none;
    overflow: hidden;
    font-size: 16px;
}

.o2012time {
    float: left;
    width: 60px;
}

.o2012sport {
    float: left;
    width: 134px;
    margin-right: 16px;
    font-weight: bold;
}

.o2012eventDetail {
    float: left;
    width: 234px;
}

#olympiaPage .o2012Tag li img {
    float: right;
    width: 180px;
}

/* End Olympia 2012 */






/* Tab Styles 
-------------------------------------------------------- */
@media projection, screen {
 
    .ui-tabs-hide {
        display: none;
    }
}

@media print {
 /* Hide useless elements in print layouts... */
    .ui-tabs-nav {
        display: none;
    }
}

.ui-tabs-nav {
    font-family: Arial,sans-serif;
    font-size: 0.786em;
    list-style: none outside none;
    margin: 0;
}

.ui-tabs-nav:after {
    clear: both;
    content: " ";
    display: block;
}

.ui-tabs-nav li {
    border-style: solid;
    border-width: 1px 1px 0;
    float: left;
    margin-right: 1px;
}

.ui-tabs-nav a {
    color: #333333;
    float: left;
    height: 1.818em;
    line-height: 1.818em;
    margin: 0;
    outline: 0 none;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
}

.ui-tabs-nav .ui-tabs-selected a {
    color: #333333;
    margin-top: 0;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    cursor: text;
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
    cursor: pointer;
}

.ui-tabs-disabled {
    opacity: 0.4;
}

.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #666666;
}

.ui-tabs-panel {
    border-style: solid;
    border-width: 0 1px 1px;
}

.ui-tabs-panel .time, .ui-tabs-panel .rank, .boxNews li .time {
    display: inline;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 5px 1px 0;
}

.ui-tabs-panel .time {
    color: #666666;
    font-size: 0.917em;
}

.ui-tabs-panel ul {
    margin: 0;
    padding: 0.714em 0 0.357em;
}

.ui-tabs-panel li {
    font-size: 0.857em;
    line-height: 1.455em;
    padding: 0.182em 0.571em 0.182em 0.714em;
}

.ui-tabs-panel li span, .boxNews li span {
    padding-right: 0.417em;
}

.selected .ui-tabs-panel {
    display: block;
    overflow: auto;
    visibility: visible;
}

#NewBtabNeuste a {
    text-align: left;
    width: 7.5em;
}

#NewBtabMeiste a {
    width: 8em;
}

#NewBtabBeste a {
    text-align: right;
    width: 6.857em;
}
/* ContentTabs Neu Styles */
.tabStyle2 {
    overflow: hidden;
}

.tabStyle2 .ui-tabs-nav {
    background: url("//files.newsnetz.ch/img/bgTabs_transp.png") repeat scroll left top transparent;
    font-family: Georgia,serif;
    margin: 1em 0;
}

.tabStyle2 .ui-tabs-nav li {
    background-color: transparent;
    border: medium none;
    font-size: 1.273em;
    height: 28px;
    padding: 0 0 0 0.727em;
}

.tabStyle2 .ui-tabs-nav li a, .tabStyle2 .ui-tabs-nav li a:hover {
    background-color: transparent;
    padding: 0 0.727em 0 0;
    text-align: left;
}

.tabStyle2 .ui-tabs-nav li a {
    border-bottom-color: transparent;
    color: #666666;
}

.tabStyle2 .ui-tabs-nav .ui-tabs-selected {
    background: url("//files.newsnetz.ch/img/bgTabs_current.png") no-repeat scroll left top #FFFFFF;
}

.tabStyle2 .ui-tabs-nav .ui-tabs-selected a {
    background: url("//files.newsnetz.ch/img/bgTabs_current.png") no-repeat scroll right top #FFFFFF;
    border: medium none;
    color: #000000;
    height: 28px;
}

.tabStyle2 .ui-tabs-panel {
    background-color: transparent;
    border: medium none;
}

.tabStyle2 .ui-tabs-panel .featureStory ul, .tabStyle2 .ui-tabs-panel .articleStory ul {
    padding: 0;
}

/* Marktplatz, Impressum Styles
-------------------------------------------------------- */
#tblMarktplatz, #tblImpressum {
    margin: .714em 0 1.5em;
}

#tblMarktplatz td, #tblImpressum td {
    font-size: 0.857em;
    vertical-align: top;
}

#tblImpressum td {
    padding: .5em 1em .5em 0;
}

#tblImpressum p {
    padding-bottom: 0;
}

#tblMarktplatz .colLeft {
    width: 24.287em;
    padding: 0 2.857em 0 0;
}

#tblMarktplatz .colRight {
    width: 24.287em;
}

#tblMarktplatz .logo {
    height: 6.439em;
    display: block;
    margin-top: 1em;
}

#tblMarktplatz img {
    display: inline;
    vertical-align: middle;
    position: relative;
}

#tblMarktplatz h3, #tblImpressum h3 {
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: .214em;
    padding-bottom: .214em;
    background-color: #EFEFEF;
    height: 1.667em;
    line-height: 1.667em;
    padding-left: 0.25em;
}

#tblImpressum h2 {
    font-size: 2em;
    font-weight: bold;
    line-height: 1.214em;
    margin-top: .214em;
}

#tblMarktplatz p, #tblImpressum p {
    padding-bottom: 1.5em;
}

#tblMarktplatz p.koop {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 0pt;
    padding-bottom: 0.571em;
}


/* Footer (content & Bottom)
-------------------------------------------------------- */
#footerBottom ul li.label {
    float: left;
    font-weight: bold;
    width: 110px;
}

#footerBottom ul li {
    color: #666665;
    display: inline;
    font-size: 0.857em;
    line-height: 1.667em;
}

#contentFooter p, 
#contentFooter li {
    font-size: 0.786em;
    line-height: 1.455em;
    margin-bottom: 1.818em;
}

#contentFooter li.label {
    margin-bottom: 9em;
}

#footerBottom .breadcrumbs {
    border-bottom: 1px solid #969590;
}

#footerBottom ul li a:hover {
    color: #900;
}

#contentFooter p.linkList a:hover {
    color: #900;
}
/* New Table WCH */
#footerBottom table {
    width: 100%;
}

#footerBottom table td {
    font-size: 0.857em;
    line-height: 1.667em;
}

#footerBottom table td.label {
    color: #666665;
    padding-right: 1em;
    font-weight: bold;
}


/* Bildstrecke 
-------------------------------------------------------- */



/* Fullscreen */
div.fullscreen {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    color: #333;
    height: 100%;
    left: 0;
    padding: 1em;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999999999;
}

div.fullscreen.transitionGrowLow div, div.fullscreen.transitionGrowLow img {
}

div.fullscreen div.inlineGalleryPic {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 3px 8px 6px #444444;
}

div.fullscreen h2 {
    line-height: 1.5em;
    padding: 0;
    width: 41.8em;
    background-color: #FFFFFF;
    color: #333333;
    margin: 0 auto;
    padding: 0.25em 0.583em 0;
    font-size: 1.714em;
    width: 38.833em;
    font-weight: bold;
    box-shadow: 3px 11px 6px #444444;
    border-top: 1px solid #ccc;
}

div.fullscreen h2 a {
    background-image: url("//files.newsnetz.ch/css/images/BildstreckeButtonClose2.png");
    background-position: right -44px;
    background-repeat: no-repeat;
    font-size: 0.667em;
    height: 22px;
    line-height: 1.5em;
    padding-right: 30px;
    position: absolute;
    right: 14px;
    top: 14px;
}

div.fullscreen h2 a:hover {
    background-position: right -44px;
}

div.fullscreen div.subtitle {
    background: #fff repeat scroll 0 0;
    color: #333;
    font-size: 1.143em;
    font-weight: bold;
    height: 3em;
    margin: 0 auto;
    opacity: 1;
    padding: 0 15em 0.167em 0.875em;
    position: relative;
    text-align: left;
    width: 44.125em;
    box-shadow: 3px 10px 6px #444444;
    background-color: #FFFFFF;
}

div.fullscreen #inlineGalleryPic, div.fullscreen .inlineGalleryPic {
    margin: 0 auto;
    width: 68.571em;
    ;
}

div.fullscreen #inlineGalleryPic, div.fullscreen .inlineGalleryPic {
    height: 70%;
}

div.fullscreen div.captionWrapper p.caption span.captionCopy {
    width: 80%;
}

div.fullscreen div.captionWrapper {
    box-shadow: 3px 6px 6px #444;
    margin: 0 auto;
    width: 66.571em;
    padding: 1em;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    position: relative;
}

div.mainColLeftSection #imgsToday h4 {
}

div.fullscreen p.caption {
    float: left;
    text-align: left;
    width: 800px;
}

div.fullscreen .caption .captionCopy {
    border: medium none;
}

div.fullscreen #articleGalleryNav {
    float: right;
    width: 52px;
}

div.fullscreen .caption .counter {
    border-right: 1px solid white;
    display: block;
    height: 35px;
}

.mainColLeftSection .frontBlock #articleGalleryNav {
    margin-bottom: 0.6em;
}

.mainColLeftSection .frontBlock {
    border-top: 0;
    margin-top: 1em;
    position: relative;
    overflow: hidden;
}

div.fullscreen #inlineGalleryPic, div.fullscreen .inlineGalleryPic, div.fullscreen h2 {
    margin: 0 auto;
    text-align: left;
    position: relative;
}

div.fullscreen #inlineGalleryAd {
    padding-top: 0;
}

div.diashowTeaser {
    position: relative;
}

div.loupe {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    opacity: 0.5;
}

div.loupe {
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
}

#imgsToday div.loupe {
    height: 130px;
    width: 195px;
}

#liveTickerVideo div.loupe {
    height: 200px;
    width: 355px;
}

#liveTickerVideo div.loupe img {
    height: 35px;
    margin: 82.5px auto;
    width: 35px;
}

div.inlineGalleryPic {
    position: relative;
}

div.standalone {
    cursor: pointer;
}

div.standalone div.loupe {
    height: 30.43em;
    width: 45.714em;
}

div.standalone div.loupe img {
    margin: 13.9637em auto;
}

div.kontextbox div.loupe {
    height: 174px;
    width: 260px;
}

div.kontextbox div.loupe img {
    margin: 69.5px auto;
}

#imgsToday div.loupe img {
    height: 35px;
    margin: 47.5px auto;
    width: 35px;
}

#liveTickerVideo div.loupe img{
    height: 35px;
    margin: 82.5px auto;
    width: 35px;
}

#imgsToday div.lead {
    color: #000000;
    text-decoration: none;
}

#liveTickerVideo div.lead {
    color: #000000;
    text-decoration: none;
}

.captionMore {
    display: inline-block;
    float: left;
    font-family: Arial,sans-serif;
    margin-top: 1em;
    width: 98%;
}

.captionMore .captionLeft {
    float: left;
    margin-top: 1em;
}

.captionMore .captionRight {
    float: right;
    margin-top: 1em;
}

.captionMore .diashowLinksWrapper .diashowLink {
    clear: both;
}

.diaOverview {
    border: medium none;
}

.videoOverview .frontBlock.diaOverview {
    border: medium none;
}

#mainColLeft .videoOverview h4.dossierSection {
    background-color: transparent;
    float: left;
    font-family: Georgia,serif;
    padding: 0;
}

.videoOverview .frontBlock.diaOverview #imgsToday h4 {
    background-color: #333333;
    color: #FFFFFF;
}

/* .frontBlock is used in Video-List to... so I add a videofrontstrecke class witch is used only on the front */

.videofrontstrecke #videoTabs #imgsToday img {
	width: 195px;
	height: 110px;
}

.videofrontstrecke #videoTabs #imgsToday div.loupe img {
    height: 35px;
    margin: 37.5px auto;
    width: 35px;
}

.videofrontstrecke #videoTabs #imgsToday div.loupe {
	height: 110px;
	width: 195px;
}

.videofrontstrecke #videoTabs #imgsToday h4 {
	height: 55px;
}

	
#articleGalleryNav span.counter {
    float: left;
    font-family: Arial,sans-serif;
    font-weight: bold;
    margin-right: 1em;
    margin-top: 0.214em;
}   

/* Meistgelesen mehr 
-----------------------------------------------*/   

#meistgelesen_rubrik ul li {
    padding: 0.571em 0 0.75em;
    border-top: 1px dotted #ccc;
    font-weight: bold;
}

#mainColLeft .articleStory.ticker {
    border-top: 1px dotted #ccc;
}

#meistgelesen_rubrik ul li:first-child {
    border-top: none;
}

#meistgelesen_rubrik span.rank {
    width: 1.357em;
    color: #999;
    display: inline-block;
    float: left;
    margin-bottom: 0.25em;
    width: 2.357em;
}

#meistgelesen_rubrik p {
    margin-top: 1.5em;
}


	
/* Pollbox Styles
-------------------------------------------------------- */
#contentbox .pollBox {
    font-size: 0.857em;
    background-color: #fff;
}

#contentbox .pollBox p {
    font-size: 1em;
    line-height: 1.167em;
    margin-bottom: 0.833em;
}

#contentbox .pollBox .radio {
    float: left;
}

#contentbox p.answer {
    font-weight: bold;
    overflow: hidden;
}

#contentbox #pollBox img {
    margin: 0 auto;
}

#contentbox .pollBar {
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    margin-bottom: 1em;
}

.pollBox .button {
    margin: .333em 0 .667em .667em;
}

.pollBar {
    font-size: .857em;
    border: 1px solid #fff;
    padding: 0.167em;
    line-height: .9167em;
    margin: 0 .417em 0.417em;
    overflow: hidden;
    background-color: #ddedf2;
}

.pollBar span {
    float: left;
    background-color: #990000;
    margin-right: .667em;
    height: .917em;
}

.pollBox .radio {
    vertical-align: middle;
    margin: 0 .357em .214em 0;
}

#pollSubmit {
    padding: 0 0.5em;
}

#pollBox {
    margin-bottom: 1.5em;
}
	
	
/* Advertisement 
-------------------------------------------------------- */

/* Marktplatz Box */
#mainPanel {
    font-family: arial,sans-serif;
    font-size: 0.846em;
    line-height: 1.455em;
    height: 100px;
    text-align: left;
}

#lblSearch {
    display: none;
}

#txtSearch {
    display: none;
}

#lblRegion {
    display: none;
}

#ucRegionDropdown_cbo {
    display: none;
}

#lblSection {
    position: absolute;
    top: 0px;
    left: 0px;
}

#ucSectionMainDropdown_cbo {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 140px;
}

#mktBox option {
    width: 240px;
}

#mainPanel #btnSearch {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 65px;
}

.boxExclusiv.ad.mktpBox {
    background-color: #F0EFE4;
}

.boxExclusiv.ad .ui-tabs-vertical {
    border-top: 1px solid #CCCCCC;
    margin: 0.357em 0.5em;
    width: 285px;
}

.boxExclusiv.ad .ui-tabs-vertical .ui-tabs-nav {
    float: left;
    width: 82px;
}

.boxExclusiv.ad .ui-tabs-vertical .ui-tabs-nav li {
    background: url("//files.newsnetz.ch/css/images/bg_mktpBox_gradient.png") repeat-y scroll right 0 #FAFAF5;
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    clear: left;
    font-family: trebuchet MS,sans-serif;
    font-size: 12px;
    margin: 0 0 1px;
    padding: 3px 0 0;
    text-transform: uppercase;
    width: 100%;
}

.boxExclusiv.ad .ui-tabs-vertical .ui-tabs-nav li a {
    background-color: transparent;
    border-color: transparent;
    display: block;
    height: auto;
    line-height: 16px;
    padding: 0 0 3px 3px;
    text-align: left;
    width: 82px;
}

.mktpBox .ui-tabs-panel a.jobTitle {
    display: block;
    height: 28px;
    overflow: hidden;
}

.boxExclusiv.ad .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
    background-color: #F0EFE4;
    background-image: none;
    border-top: 1px solid #CCC8BD;
    padding: 2px 0 0;
}

.boxExclusiv.ad .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a {
    border-bottom: 1px solid #CCC8BD;
    color: #000000;
}

.boxExclusiv.ad .ui-tabs-vertical .ui-tabs-panel {
    background-color: transparent;
    border: 0 none;
    float: right;
    font-size: 11px;
    line-height: 12px;
    overflow: hidden;
    padding-bottom: 7px;
    width: 190px;
}

.mktpBoxBottom.ui-tabs-panel {
    padding-bottom: 0;
}

.mktpBox .ui-tabs-panel p {
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 2px;
    padding: 0;
}

.mktpBox .ui-tabs-panel p.inAssociation {
    border-bottom: medium none;
    color: #666665;
    font-size: 11px;
    line-height: 12px;
    margin: 7px 0 8px;
    padding: 0;
}

.mktpBox .ui-tabs-panel p.frmSpacing {
    margin-bottom: 4px;
}

.mktpBox .ui-tabs-panel p.frmSpacing input {
    color: #666666;
}

.mktpBox .ui-tabs-panel p a, .mktpBox .ui-tabs-panel p a:visited {
    background-color: transparent;
    border-bottom: medium none;
    font-weight: bold;
    line-height: 14px;
}

.mktpBox .ui-tabs-panel h5 {
    border-bottom: medium none;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

.mktpBox .ui-tabs-panel hr {
    background-color: #CDDADC;
    clear: both;
    color: #CDDADC;
    height: 1px;
    margin: 5px 0;
}

.ui-tabs-nav.ui-tabs-vertical a, .ui-tabs-nav.ui-tabs-vertical a:active, .ui-tabs-nav.ui-tabs-vertical a:hover, .ui-tabs-nav.ui-tabs-vertical a:visited {
    background-color: transparent;
}

.mktpBox .ui-tabs-panel a {
    border-bottom: medium none;
    float: none;
    height: auto;
    white-space: normal;
}

.mktpBox .ui-tabs-panel a.iconArticle {
    background-position: left -2px;
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 2px;
}

.mktpBox .ui-tabs-panel .imgLink {
    color: #333333;
    line-height: 14px;
    text-align: left;
}

.mktpBox .ui-tabs-panel .imgLink:hover {
    color: #990000;
}

.mktpBox .ui-tabs-panel .imgLink img, .mktpBox .ui-tabs-panel img.mktBoxLocalImg {
    display: inline;
    float: left;
    margin: 2px 5px 5px 0;
}

.boxExclusiv.ad .ui-tabs-vertical .mktpBoxLeft {
    float: left;
    padding-bottom: 0;
    padding-top: 0.357em;
    width: 143px;
}

.boxExclusiv.ad .ui-tabs-vertical .mktpBoxRight {
    float: right;
    padding-top: 0.357em;
    width: 135px;
}

.boxExclusiv.ad .ui-tabs-vertical .mktpBoxBottom {
    clear: both;
    float: left;
    width: 100%;
}

.mktpImmo br, .mktpLokal br {
    display: none;
}

.mktpImmo input#homegateZip {
    margin-top: 5px;
    width: 70px !important;
}

.mktpAlpha .ui-tabs-panel p, .mktpJobs .ui-tabs-panel p {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 0.357em;
}

.mktpButton {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F0EFE4 50%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}

.mktpPartner ol {
    list-style: decimal outside none;
    margin-top: 0.357em;
}

.boxExclusiv.mktpPartner.ad li {
    font-family: Arial,sans-serif;
    font-size: 12px;
    list-style: decimal outside none;
    padding: 0;
}

#mainColRight #localSearch {
    background-color: #F0EFE4;
}

/* Google Adsense Styles  */
#googleAdSense {
    font-family: Arial,sans-serif;
    width: 100%;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    clear: left;
}

#googleAdSense .adItem {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 0.75em;
    margin-bottom: 0.75em;
}

#googleAdSense.googleAdsBGColor {
    background-color: #F0EFE4;
}

#googleAdSense h4.googleAdsBGTransparent {
    background-color: transparent;
}

#googleAdSense .adItem h5 {
    font-size: 14px;
    font-weight: bold;
}

#googleAdSense h3,
#singleLeft .centerAd h3 {
    font-family: Arial,sans-serif;
    font-size: 0.857em;
    margin-bottom: 0.75em;
    padding: 0;
    text-transform: uppercase;
}

#googleAdSense h4,
#googleAdSense h5,
#googleAdSense p {
    padding: 0 5px;
}

#googleAdSense h3 a:link,
#googleAdSense h3 a:visited {
    color: #333;
}

#googleAdSense h3 a:active,
#googleAdSense h3 a:hover {
    color: #900;
}

#googleAdSense h4 {
    background-color: transparent;
    font-size: 10px;
    line-height: 1.4em;
}

#googleAdSense p {
    font-family: Arial,sans-serif;
    font-size: 0.857em;
    line-height: 1.4em;
    margin: 0;
}


/****************** Specials **********************/    

/* barTicker 
-------------------------------------- */

#barTicker {
    background-color: #000;
    color: #fff;
    text-align: left;
    font-size: 14px;
    padding: 3em;
}

#barTicker #wrapper {
    float: left;
    width: 100%;
}

#barTicker #header {
    border-bottom: 5px solid #aaa;
    float: left;
    width: 100%;
    padding-bottom: 1em;
    margin-bottom: 3em;
}

#barTicker #header img.logo {
    display: inline;
    float: left;
    margin-right: 2em;
}

#barTicker #header span.slogan {
    font-weight: bold;
    font-size: 1.714em;
    font-family: Arial, sans-serif;
    float: left;
    padding-top: 5px;
}

#barTicker #left {
    float: left;
    width: 66%;
    min-height: 400px;
}

#barTicker #left .title {
    font-size: 3em;
    line-height: 1.5em;
    font-weight: bold;
    display: block;
}

#barTicker #left .lead {
    font-size: 3em;
    line-height: 1.5em;
    display: block;
}

#barTicker #left img {
    display: none;
}

#barTicker #right {
    float: right;
    width: 30%;
    margin-top: 1em;
}

#barTicker #right #ad {
    width: 100%;
    overflow: hidden;
}

#barTicker #right #ad img {
    float: right;
}

#barTicker #footer {
    background: transparent url('//files.newsnetz.ch/css/images/trans_fff_20.png') repeat;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-left: -3em;
    margin-right: -3em;
}

#barTicker #footer .inner {
    padding: 0.5em 3em;
}

#barTicker #footer span.message {
    font-size: 1.5em;
    font-weight: bold;
    font-family: Arial, sans-serif;
} 

/* Wahlheader 2011
-----------------------------------*/
.storyListNav {
    width: 70.429em;
    margin-bottom: 2em;
    float: left;
    margin-top: 1.786em;
}

.storyListNav ul.imgmenu {
    width: 100%;
    background-color: #f7f7f7;
    margin-top: 5px;
    float: left;
}

.storyListNav ul.imgmenu li {
    float: left;
    border-right: 1px solid #ccc;
    text-align: center;
    padding: 0;
    width: 80px;
    cursor: pointer;
}

.storyListNav ul.imgmenu li.active {
    cursor: default;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 40%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1f1f1));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 40%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 40%);
 /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 40%);
 /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
 /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 40%);
 /* W3C */
}

.storyListNav ul.imgmenu li.last {
    width: 176px;
    border-right: medium none;
    cursor: auto;
}

.storyListNav ul.imgmenu li.last img {
    visibility: hidden;
}

.storyListNav ul.imgmenu li img {
    margin: 5px auto 0;
    padding: 5px 0 5px;
}

.storyListNav ul.imgmenu li h6 {
    background-color: #f1f1f1;
    height: 20px;
    line-height: 20px;
}

.storyListNav ul.imgmenu li.active h6, .storyListNav ul.imgmenu li:hover h6 {
    background-color: #fff;
}

.storyListNav ul.imgmenu li.last:hover h6 {
    background-color: #f1f1f1;
}

.storyListNav ul.imgmenu li a, .storyListNav ul.imgmenu li a:visited {
    color: #666;
    font-size: 11px;
    font-family: Arial, sans-serif;
}

.storyListNav ul.imgmenu li:hover h6, .storyListNav ul.imgmenu li.active h6 {
    color: #333;
}

.ressortGroup .storyListNav ul.imgmenu li {
    border-right: medium none;
}

.ressortGroup .storyListNav ul.imgmenu li.last {
    visibility: hidden;
}

.ressortGroup .storyListNav ul.imgmenu li div {
    border-right: 1px solid #ccc;
}

.ressortGroup .storyListNav ul.imgmenu li h6 {
    background-color: #fff;
}

.ressortGroup .storyListNav ul.imgmenu {
    padding-top: 15px;
    background: #f1f1f1;
 /* Old browsers */
    background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#ffffff));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 50%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 50%);
 /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 50%);
 /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
 /* IE6-9 */
    background: linear-gradient(top, #f1f1f1 0%,#ffffff 50%);
 /* W3C */
}

.storyListNav {
    position: relative;
}

.storyListNav .header {
    position: absolute;
    left: 325px;
    top: 68px;
    font-family: Arial, sans-serif;
}

.storyListNav .header h3 {
    color: #990000;
    font-size: 32px;
}

.storyListNav .header h2 {
    font-size: 16px;
}

table.boxSportstable.result tr th {
    color: #333333;
}

.boxSportstable.result img {
    vertical-align: inherit;
    margin-top: 1px;
}

.boxSportstable.van2010Aktuell td img {
    display: inline;
    vertical-align: inherit;
}

.boxSportstable.med td.flag img {
    vertical-align: inherit;
}

h4.title.olymp {
    background: transparent url(//files.newsnetz.ch/img/sport/ico_olympia_29x13.png) no-repeat scroll left 1px;
    padding-left: 35px;
}
	
/* Orell Fuessli Box */
.orellFuessli {
    margin-bottom: 14px;
    float: left;
    width: 100%;
    background-color: #fff
}

.orellFuessli .left {
    margin: 5px;
    float: left;
    padding-right: 12px;
    border-right: 1px solid #ccc;
    height: 70px;
}

.orellFuessli .left img {
    width: 50px;
}

.orellFuessli .right {
    float: right;
    width: 175px;
    margin: 5px
}

.orellFuessli h5 {
    color: #333;
    font-size: 12px;
    overflow: visible;
}

.orellFuessli h5 span {
    font-size: 24px;
}

.orellFuessli h8 {
    color: #333;
    font-size: 12px;
    font-family: Arial, sans-serif;
}


/* Fussball WM Styles
-------------------------------------------------------- */
.title.wmAgenda {
    background: url("//files.newsnetz.ch/css/images/wm2010/ico_wmAgenda.png") no-repeat scroll left top transparent;
    padding-left: 40px;
    padding-top: 12px
}

.boxExclusiv.wmAgenda {
    background-color: #fff;
    border: 0;
    border-top: 1px solid #CCCCCC;
}

.boxExclusiv.wmAgenda .halfPic {
    margin-left: 0;
    float: right;
}

.boxExclusiv.wmAgenda li.iconNone {
    font-size: 12px;
    line-height: 1.25em;
    padding: 0.273em 0.636em 0.273em 0;
    border-top-style: dotted;
}

.boxExclusiv.wmAgenda li:first-child {
    border-top: 0;
}

.boxExclusiv.wmAgenda li span.time {
    font-size: 12px;
}

 
 /* Kolumnen und Kommentare Styles
-------------------------------------------------------- */
.boxExclusiv li.iconKKTeaser {
    background-color: #fff;
    border: 0 none;
    font-family: Georgia,serif;
    font-size: 0.857em;
    font-weight: bold;
    line-height: 1.333em;
    margin: 0 0 0.667em 0;
    padding: 1.168em 0.333em 0 0;
}

.iconKKTeaser img {
    float: left;
    margin: -0.25em 1em 0 0;
}

.boxExclusiv li a span.quotMark {
    position: relative;
    float: left;
    width: 29px;
    height: 23px;
    margin: -0.538em 0.583em 0 -1em;
    background-position: 0 0;
}

.boxExclusiv li a:hover span.quotMark {
    background-position: 0 -23px;
}

.iconKKTeaser cite {
    display: block;
    font-weight: normal;
    font-family: Arial,sans-serif;
}
/* Videos 
------------------------------------------------------ */   
#videoTopbox {
    width: 67.429em;
    float: left;
    padding: 1.5em;
    background-color: #333;
    margin-bottom: 2em;
}

#videoTopbox .videoBoxInner {
    float: left;
    width: 100%;
}

#videoTopbox .videoContainer {
    width: 46.857em;
    float: left;
}

#videoTopbox .descContainer {
    width: 20em;
    float: right;
    color: #fff;
}

#videoTopbox .descContainer h2 {
    font-size: 1.286em;
    font-weight: bold;
    margin-bottom: 1em;
}

#videoTopbox .descContainer h3 {
    font-size: 1.143em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

#videoTopbox .descContainer h4 {
    font-weight: bold;
    font-size: 0.857em;
    margin-bottom: 1.25em;
    line-height: 1.667em;
    padding-left: 0.5em;
    font-family: Arial, sans-serif;
    background-color: #555;
}

#videoTopbox .descContainer p.lead {
    font-size: 1.143em;
    margin-bottom: 1em;
}

#videoTopbox .descContainer .metaLine {
}

#videoTopbox .descContainer .metaLine .tooltip {
    float: left;
}

#videoTopbox .descContainer .metaLine .tooltip.iconprint {
    border: none medium;
}

#videoTopbox .descContainer .metaLine .tooltip.iconFBlike {
    border-right: 1px solid #999;
    margin-right: 7px;
}

#videoTopbox .descContainer a {
    display: block;
    color: #fff;
}

#videoTopbox .descContainer a {
    display: block;
    color: #fff;
    font-size: 0.857em;
    margin-bottom: 0.25em;
}

#videoTopbox .descContainer a:hover {
    color: #990000;
}

img#list_container_load {
    width: 32px;
    height: 32px;
}

/* PopUp
-------------------------------------------------------- */

#popupWrapper {
    text-align: left;
    margin: 0 auto;
    width: 45.714em;
}

#popupWrapper #headerWrapper {
    width: 45.714em !important;
    border-bottom: 3px solid #333;
}

#popupWrapper #singleLogo {
    position: static;
}

#popupWrapper #singleHeader #headerBottomRight {
    bottom: 0.286em;
}

.popupLink span.iconLink {
    float: right;
}


/* Meistegelesen, 24h Ticker */
.articleStory.ticker {
    margin-bottom: 0.75em;
}

.articleStory.ticker h3 {
    font-size: 1em;
    margin-bottom: 0;
}

.articleStory.ticker h3 span {
    color: #999;
    width: 3.357em;
    display: inline-block;
    float: left;
    margin-bottom: 0.25em;
}

.articleStory.ticker.telegram h3 span {
    width: 7.308em;
    font-family: Arial,Sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: .929em;
}

#fltrRessort {
    font-family: Arial,Sans-serif;
    color: #666;
    font-size: .857em;
}

#updatePage {
    font-family: Arial,Sans-serif;
    color: #666;
    font-size: .857em;
    line-height: 2.5em;
    padding-left: 0.667em;
    background-color: #efefef;
    border-top: 1px solid #e0e0e0;
}

#updatePage .reload {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: transparent url(//files.newsnetz.ch/css/images/TA/bg_updatePage.png) scroll no-repeat 0 2px;
    cursor: pointer;
}

#fltrRessort {
    margin: 0.5em 0 1.5em;
}

#fltrRessort .aktiv {
    font-weight: bold;
}

#updatePage .reload:hover {
    background-position: 0 -12px;
}

.boxNews .rank {
    display: block;
    float: left;
    height: 1.667em;
    text-align: right;
    width: 1.083em;
} 
	

/************************* Specials ******************************/ 

/* edit Hack */
#mainColLeft.mainColLeftFront .articleStory .editToolbox, .ressortGroup .articleStory .editToolbox {
    margin-top: 20px;
    margin-left: -20px;
}

.ressortGroup .articleStory:first-child .editToolbox {
    margin-top: 0px;
    margin-left: 0px;
}

/* SearchFocus */
.searchFocus {
    color: #000 !important;
}

/* Radio24 Player */

.PodcastPlayer_story {
    background-color: transparent;
    background-image: url("images/R24/Player_BG.png");
    margin-bottom: 1em;
    color: #fff;
    float: left;
    width: 31.429em;
    clear: left;
    margin-top: 0.5em;
}

#mainColLeft .articleStory .PodcastPlayer_story img, .storyColLeft .articleStory .PodcastPlayer_story img {
    width: 20px;
}

.PodcastPlayer_story .playerTitel {
    display: block;
    float: left;
    margin: 0.5em;
    overflow: hidden;
}

.audioplayer_box {
    color: #fff;
    float: left;
    height: 33px;
    display: block;
}

.PodcastPlayer_storyBox .audioplayer_box {
    background-color: transparent;
    background-image: url("images/R24/Player_BG.png");
    margin-bottom: 1em;
    clear: left;
    width: 18.571em;
}

.PodcastPlayer_teaser .audioplayer_box {
    background-color: transparent;
    background-image: url("images/R24/Player_BG.png");
    margin-bottom: 1em;
    clear: left;
    width: 20.571em;
}
/* the strong links stay in normal weight */
.tagWrapper a strong {
    font-weight: normal;
}


	

/* Sportbox new 
 ----------------------------------------------*/

/* old article styles */
/* Sporttabellen Basic Styles
-------------------------------------------------------- */
.sportTableBasic .boxSportstable {
    font-size: 1em;
}

.sportTableBasic .boxSportstable table {
    font-size: 1em;
}

.sportTableBasic .boxSportstable td {
    font-size: 1em;
}

.sportTableBasic table {
    font-family: Arial, sans-serif;
    width: 100%;
    margin-bottom: 2em;
    margin-top: 0;
}

.sportScoresTab #fussball, .sportScoresTab #eishockey, .sportScoresTab #handball, .sportScoresTab #tennis, .sportScoresTab #formel1 {
    background-color: #FFF;
}

.sportTableBasic thead td {
    background-color: #DDDDDD;
    color: #666666;
    padding-left: 7px;
    text-align: left;
    vertical-align: top;
}

.sportTableBasic td {
    border-bottom: 1px solid #ddd;
    vertical-align: top;
    padding: 7px 0 7px 7px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.143em;
    text-align: left;
}

.sportTableBasic td:last-child {
    padding-right: 7px;
}

.sportTableBasic table {
    background-color: transparent;
    background-image: linear-gradient(bottom, rgb(255,255,255) 25%, rgb(239,239,239) 87%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(239,239,239) 87%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(239,239,239) 87%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(239,239,239) 87%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(239,239,239) 87%);
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.25, rgb(255,255,255)),
	color-stop(0.87, rgb(239,239,239))
);
}

.ski-panel .sportTableBasic table {
	
}

.sportTableBasic table.all_games {
    background-image: none;
}

.sportTableBasic .all_games tr:nth-child(even) {
    background: #f4f4f4;
}

.boxSportstable a.more,
.sportTableBasic a.more,.boxSportstable a.less,
.sportTableBasic a.less {
    background: url("images/bg_downArrow_grey.png") no-repeat scroll 60px center #fff;
    display: block;
    margin: 0 -7px;
    padding: 0 7px;
    width: 100%;
}

#sportBoxFront .boxSportstable a.more, #sportBoxFront .boxSportstable a.less {
    margin: -5px -30px;
    padding: 5px 50px 5px 7px;
    text-align: right;
    background: url("images/bg_downArrow_grey.png") no-repeat scroll 90% center #fff;
}

#sportBoxFront .boxSportstable a.less {
    background: url("images/bg_upArrow_grey.png") no-repeat scroll 90% center #fff;
}

.boxSportstable a.less,
.sportTableBasic a.less {
    background: url("images/bg_upArrow_grey.png") no-repeat scroll 75px center #fff;
}

.sportTableBasic hr {
    height: 1px;
    color: #fff;
    background-color: #fff;
    border: none;
}

.sportTableBasic .spacer {
    background-color: #FFFFFF;
    color: #FFFFFF;
    height: 10px;
    margin: -4px -10px;
}

.sportTableBasic .date {
    width: 4.167em;
}

.sportTableBasic .rank {
    width: 1em;
    text-align: right;
}

.sportTableBasic .game {
    width: 16.667em;
}

.sportTableBasic .team {
    width: 18em;
}

.sportTableBasic .right {
    text-align: right;
}

.sportTableBasic.tennisTable table thead td {
    font-weight: normal;
    font-size: 1em;
    text-transform: none;
}

/*.sportTableBasic.sportTableBasic td:first-child {
	text-align: left;
	font-size: 1.334em;
	font-family: Georgia, serif; 
	}*/
.superLeague .sportTableBasic.sportTableBasic td:first-child {
    text-align: left;
    font-size: 1.143em;
    font-family: Arial, sans-serif;
}

.sportTableBasic.sportTableBasic thead td.inProgress {
    font-weight: bold;
}

.sportTableBasic.tennisTable {
    padding: 0;
    clear: none;
}

#singleLeft .articlebody .publishedDate {
    margin-top: -1.5em;
    font-size: 0.857em;
    text-align: right;
}

#singleLeft #sportScoresTab {
    border: medium none;
    position: relative;
}

#sportScoresTab p {
    font-family: Arial, sans-serif;
    font-size: 0.875em;
    line-height: 1.818em;
}

#sportScoresTab .selectScore {
    margin: 1.5em 0 1.5em 0;
    width: 17.857em;
}

#sportScoresTab .ui-tabs-panel {
    border: medium none;
}

optgroup, .optLabel {
    font-weight: bold;
    color: #333;
    font-style: normal;
}

.optLabel {
    font-style: normal;
}

.redX {
    display: inline-block;
    width: .929em;
    height: .857em;
    margin: 0 .286em;
    background: transparent url(//files.newsnetz.ch/css/images/img_redCross.png) no-repeat scroll 0 1px;
}

.greenTickmark {
    display: inline-block;
    width: .929em;
    height: .857em;
    margin: 0 .286em;
    background: transparent url(//files.newsnetz.ch/css/images/img_greenTickmark.png) no-repeat scroll 0 1px;
}




/* Sportbox & new  */
#contentbox .boxSportstable {
    margin-bottom: 1.538em;
}

#contentbox .boxSportstable {
    font-size: 0.786em;
}

#contentbox .small .boxSportstable {
    font-size: 0.714em;
}

.boxSportstable.sportsBox1 {
    font-size: 1em;
}

.superLeague .boxSportstable.sportsBox1 {
    margin-top: 0.727em;
}

.superLeague .boxSportstable {
    margin-top: 0;
}

.boxSportstable td.rank {
    width: 25px;
}

.boxSportstable th a {
    color: #333333;
}

.boxSportstable th.tennis {
    padding-left: 2em;
}

.boxSportstable th.fussball {
    padding-left: 2em;
}

.boxSportstable td.mat {
    padding-left: 0.615em;
}

.boxSportstable td.res {
    padding-right: 1em;
    text-align: right;
}

.boxSportstable td em {
    color: #990000;
}

.boxSportstable td.erste {
    border-left: 0 none;
    padding-left: 0.615em;
    padding-right: 0.385em;
}

.boxSportstable td.zweite {
    padding-left: 0.385em;
    padding-right: 0.385em;
}

.boxSportstable td.dritte {
    padding-left: 0.385em;
    padding-right: 0.385em;
}

.boxSportstable td.vierte {
    border-right: 0 none;
    padding-left: 0.385em;
    padding-right: 0.615em;
}

.boxSportstable span.sport {
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin: 1px 3px;
    width: 20px;
}

.boxSportstable .sporttip td {
    border-top: 0 none;
    padding-right: 0;
}

.boxSportstable .sporttip td b {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #E8E8E8;
    color: #000000;
    font-weight: normal;
    margin-left: 2px;
    padding: 0;
}

.boxSportstable .sporttip td.vierte {
    text-align: right;
}

.boxSportstable .sporttip a {
    background-color: #151D71;
    border: 1px solid #151D71;
    color: #FFFFFF;
    font-weight: normal;
    padding: 0 3px;
}

.boxSportstable .sporttip a:hover {
    background-color: #FFFFFF;
    border: 1px solid #151D71;
    color: #151D71;
    font-weight: normal;
    padding: 0 3px;
}

.boxSportstable span.ico49, .boxSportstable span.ico16, .boxSportstable span.ico52, .boxSportstable span.ico2, .boxSportstable span.ico17, .boxSportstable span.ico18, .boxSportstable span.ico28, .boxSportstable span.ico40, .boxSportstable span.ico79, .boxSportstable span.ico29, .boxSportstable span.ico83 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_fussball.png");
}

.boxSportstable .ico49, .boxSportstable .ico16, .boxSportstable .ico52, .boxSportstable .ico2, .boxSportstable .ico17, .boxSportstable .ico18, .boxSportstable .ico28, .boxSportstable .ico40, .boxSportstable .ico79, .boxSportstable .ico29, .boxSportstable .ico83 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_fussball.png");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 3px 0 3px 2em;
}

.boxSportstable span.ico51, .boxSportstable span.ico20, .boxSportstable span.ico19, .boxSportstable span.ico3, .boxSportstable span.ico50, .boxSportstable span.ico33 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_hockey.png");
}

.boxSportstable .ico51, .boxSportstable .ico20, .boxSportstable .ico19, .boxSportstable .ico3, .boxSportstable .ico50, .boxSportstable .ico33 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_hockey.png");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 3px 0 3px 2em;
}

.boxSportstable .ico28 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_tennis.png");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 3px 0 3px 2em;
}

.boxSportstable .ico36 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_formel1.png");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 3px 0 3px 2em;
}

.boxSportstable span.ico34, .boxSportstable span.ico27, .boxSportstable span.ico28 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_tennis.png");
}

.boxSportstable span.ico10, .boxSportstable span.ico11 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_ski.png");
}

.boxSportstable span.ico36 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_formel1.png");
}

.boxSportstable span.ico47, .boxSportstable span.ico22 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_basket.png");
}

.boxSportstable span.ico38 {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_golf.png");
}

.sportTableBox {
    font-size: 0.786em;
    line-height: 1.818em;
    width: 100%;
}

.articleTable div.tblTitle {
    font-size: 0.857em;
    font-weight: bold;
    padding: 0.286em 0;
}

.sportTableBox th {
    border-top: 1px solid #FFFFFF;
    padding-right: 0.615em;
    text-transform: uppercase;
    vertical-align: top;
}

.sportTableBox td {
    padding-right: 0.615em;
    vertical-align: top;
}

.sportTableBox .platz {
    padding-right: 0.615em;
    text-align: right;
    width: 2.5em;
}

.sportTableBox .klub {
    padding-right: 0.615em;
    text-align: left;
}

.sportTableBox .klub:first-child {
    padding-left: 0.615em;
}

.punkte, .sportTableBox .right {
    padding-right: 0.615em;
    text-align: right;
    white-space: nowrap;
}

.sportTableBox .datum {
    padding-left: 0.615em;
    width: 3em;
}

.sportTableBox img.tvLogo {
    margin-top: 2px;
}

hr.whiteline {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #FFFFFF;
    height: 1px;
}

td.whiteLine, #mainColRight td.whiteLine, #singleRight td.whiteLine {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 3px;
}

#contentbox .sportTableBox th, #singleLeft .sportTableBox th {
    background: url("//files.newsnetz.ch/css/images/bg_blueGradient.gif") repeat-x scroll right top #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
}

#contentbox .sportTableBox td, #singleLeft .sportTableBox td {
    border-bottom: 1px solid #DDDDDD;
    border-top: 0 none;
    vertical-align: top;
}

#contentbox .sportTableBox td.center, #singleLeft .sportTableBox td.center {
    text-align: center;
}

#contentbox .sportTableBox, #singleLeft .sportTableBox {
    margin-bottom: 1em;
}

#contentbox .redTableBar, #singleLeft .redTableBar, #mainColLeft .redTableBar, table.result tr th, div.redTableBar,
.boxSportstable h4.title, #mainColRight h3.title, #singleLeft h3.title {
    margin: 0;
    padding: 0 0 8px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    background-color: #fff;
    border-bottom: 1px solid #333;
}

#contentbox .boxSportstable h4.title {
    font-size: 12px;
    border-bottom: medium none;
    padding-bottom: 0;
}

#mainColRight .boxSportstable h4.title {
    padding: 4px 0;
}

#mainColRight .teaserEditorialContent h3.title {
    border-bottom: medium none;
}

#singleLeft h3.title {
    border-bottom: medium none;
    font-size: 18px;
    margin-bottom: 1em;
    padding: 0;
}

.superLeague #mainColLeft .redTableBar {
    margin-top: 1em;
}

#mainColLeft h4.mannschaften {
    margin-bottom: 1em;
}

div.greyTableBar {
    background: url("//files.newsnetz.ch/css/images/bg_greyGradient.gif") repeat-x scroll right top #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height: 30px;
}

div.greyTableBar .title {
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0.429em 1.071em 0 0.357em;
    text-transform: uppercase;
}

table.programm tr th, table.events tr th {
    background: url("//files.newsnetz.ch/css/images/bg_blueGradient.gif") repeat-x scroll right top #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    text-transform: uppercase;
    vertical-align: top;
}

table.result tr th {
    font-size: 1em;
    padding-left: 0;
}

.redTableBar .datum {
    color: #F8F8F8;
    float: right;
    font-size: 12px;
    font-weight: normal;
}

p.resPara {
    margin-bottom: 1.5em;
}

.boxSportstable {
    line-height: 2em;
    float: left;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
    border-collapse: separate;
    font-size: 0.857em;
    margin-top: 0;
    font-family: Arial,sans-serif;
}

.sportBoxFront .boxSportstable {
    background-color: #f4f4f4;
}

.boxSportstable:last-child {
    margin-bottom: 1.5em;
}

.ressortSideline .boxSportstable {
    margin-bottom: 0;
}

.boxSportstable td:last-child,
.boxSportstable th:last-child {
    padding-right: 7px;
}

.boxSportstable th a {
    color: #116677;
    float: right;
    padding-right: 5px;
    text-transform: none;
}

.boxSportstable table {
    width: 100%;
    font-family: Arial, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
}

.boxSportstable .in_table_title {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
}

.boxSportstable td.in_table_title, 
.boxSportstable td.in_table_link {
    font-family: Arial,sans-serif;
    margin: 0;
}

.boxSportstable td.in_table_link, .boxSportstable td.result {
    text-align: right;
}

.boxSportstable td.cuntry_flag {
    width: 24px;
}

.icon-tennis {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_tennis.png");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 3px 0 3px 2em;
}

.icon-soccer {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_fussball.png");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 3px 0 3px 2em;
}

.icon-motorsport {
    background-image: url("//files.newsnetz.ch/css/images/icons/ico_formel1.png");
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 3px 0 3px 2em;
}

.sportBoxArticle {
    margin-top: 0.5em;
}

.sportBoxArticle .ui-tabs-nav li {
    font-size: 1.272em;
}

.sportBoxArticle .ui-tabs-nav li a {
    padding: 0 10px;
}

.sportBoxArticle .ui-tabs-panel {
    border-style: hidden;
}

.boxSportstable th {
    background-color: #DDDDDD;
    color: #666666;
    text-align: left;
    font-weight: bold;
    padding-left: 0.615em;
    padding-top: 1px;
    vertical-align: top;
}

.boxSportstable td {
    background-color: transparent;
    border-top: 1px solid #CCCCCC;
    padding-left: 0.615em;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    padding: 7px 0 7px 7px;
    text-align: left;
    line-height: 1.25em;
}

.sportBoxFront .boxSportstable td {
    padding: 5px 0 5px 7px;
}

.boxSportstable th.defeits, 
.boxSportstable th.draws, 
.boxSportstable th.enddate_formatted, 
.boxSportstable th.goals, 
.boxSportstable th.goalsagainst, 
.boxSportstable th.goalsfor, 
.boxSportstable th.home_player_formatted, 
.boxSportstable th.home_score, 
.boxSportstable th.home_team, 
.boxSportstable th.pits, 
.boxSportstable th.played, 
.boxSportstable th.points, 
.boxSportstable th.rank, 
.boxSportstable th.ranknohead, 
.boxSportstable th.redcards, 
.boxSportstable th.result, 
.boxSportstable th.result_with_tiebreak, 
.boxSportstable th.starttime, 
.boxSportstable th.status_text, 
.boxSportstable th.status_type, 
.boxSportstable th.table_link, 
.boxSportstable th.time, 
.boxSportstable th.time_elapsed, 
.boxSportstable th.time_standing, 
.boxSportstable th.totalcards, 
.boxSportstable th.wins, 
.boxSportstable th.years_link, 
.boxSportstable th.years_link_f, 
.boxSportstable th.years_link_m, 
.boxSportstable th.yellowcards, 
.boxSportstable td.defeits, 
.boxSportstable td.draws, 
.boxSportstable td.enddate_formatted, 
.boxSportstable td.goals, 
.boxSportstable td.goalsagainst, 
.boxSportstable td.goalsfor, 
.boxSportstable td.home_player_formatted, 
.boxSportstable td.home_score, 
.boxSportstable td.home_team, 
.boxSportstable td.pits, 
.boxSportstable td.played, 
.boxSportstable td.points, 
.boxSportstable td.rank, 
.boxSportstable td.ranknohead, 
.boxSportstable td.redcards, 
.boxSportstable td.result, 
.boxSportstable td.result_with_tiebreak, 
.boxSportstable td.starttime, 
.boxSportstable td.status_text, 
.boxSportstable td.status_type, 
.boxSportstable td.table_link, 
.boxSportstable td.time, 
.boxSportstable td.time_elapsed, 
.boxSportstable td.time_standing, 
.boxSportstable td.totalcards, 
.boxSportstable td.wins, 
.boxSportstable td.years_link, 
.boxSportstable td.years_link_f, 
.boxSportstable td.years_link_m, 
.boxSportstable td.yellowcards {
    text-align: right;
}

.boxSportstable td.both_scores {
    white-space: nowrap;
}

.boxSportstable td.goalsfor_against, .boxSportstable th.goalsfor_against {
    text-align: center;
}




	/* Ipad */
#bodyContent .boxSportstable td a {
    color: #333333;
    text-decoration: none;
}

#bodyContent .boxSportstable td a.more {
    display: none;
}

#bodyContent .boxSportstable h4.title {
    font-size: 1em;
    margin: 1.5em 0 0;
    padding-bottom: 0;
    padding-top: 0;
}
	
/* New Sportbox 2012 */
.sportBoxFront {
    width: 300px;
    overflow: hidden;
    margin-top: 0.5em;
}

.sportBoxFront ul.ui-tabs-nav,
#sportScoresTab ul.ui-tabs-nav {
    font-size: 0.857em;
    height: 22px;
    border-bottom: medium none;
}

#sportScoresTab ul.ui-tabs-nav {
    margin-bottom: 2em;
}

.sportBoxFront ul.ui-tabs-nav li,
#sportScoresTab ul.ui-tabs-nav li {
    margin: 0;
    padding: 0;
    height: 22px;
    line-height: 22px;
    border: medium none;
    width: 33.3%;
    cursor: pointer;
}

#sportScoresTab ul.ui-tabs-nav li {
    width: 20%;
}

.sportBoxFront ul.ui-tabs-nav li:last-child a,
.sportBoxFront ul.ui-tabs-nav li:last-child i,
#sportScoresTab ul.ui-tabs-nav li:last-child a {
    border-right: medium none;
}

.sportBoxFront ul.ui-tabs-nav li.ui-tabs-selected a,
.sportBoxFront ul.ui-tabs-nav li.ui-tabs-selected i,
#sportScoresTab ul.ui-tabs-nav a.active {
    background-color: #666;
    color: #fff;
}

.sportBoxFront ul.ui-tabs-nav li a, 
.sportBoxFront ul.ui-tabs-nav li i,
#sportScoresTab ul.ui-tabs-nav li a,
#sportScoresTab ul.ui-tabs-nav li i {
    margin: 0;
    width: 100%;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    text-align: center;
    height: 22px;
    line-height: 22px;
    padding: 0;
    display: block;
    background-color: #fff;
    font-size: 12px;
}

.sportBoxFront ul.ui-tabs-nav li i,
#sportScoresTab ul.ui-tabs-nav li i {
    cursor: auto;
}

#sportScoresTab ul.ui-tabs-nav li a.active {
    background: #027a9c url('images/bg_downArrow.png') no-repeat 90% center;
}

#sportScoresTab ul.ui-tabs-nav li a {
    background: transparent url('images/bg_downArrow_grey.png') no-repeat 90% center;
}

.sportBoxFront .ui-tabs-panel {
    border: medium none;
    position: relative;
    background-color: transparent;
}

.sportBoxFront > .ui-tabs-panel {
    overflow: hidden;
}

.sportBoxFront .ui-tabs-panel select, #sportScoresTab .sports-select select {
    background: transparent url("images/bg_select_TA.png") no-repeat 0px 0;
    background-size: 300px 24px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 3px 0 0 4px;
    width: 320px;
    position: absolute;
    top: 0;
    left: 0;
    border: medium none;
    overflow: hidden;
    font-size: 0.857em;
    color: #fff;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-padding-before: 0;
}

#sportScoresTab .sports-select select {
    margin: 0;
    min-width: 100%;
    width: auto;
}

.sportBoxFront .ui-tabs-panel select option,
#sportScoresTab .sports-select select option {
    background-color: #efefef;
    color: #333;
}

#sportScoresTab .sports-select {
    width: 20%;
    overflow: hidden;
    position: absolute;
    height: 24px;
    top: 0;
    opacity: 0;
 /* standard: ff gt 1.5, opera, safari */
    -ms-filter: ÒAlpha(Opacity=0)Ó;
 /* ie 8 */
    filter: Alpha(Opacity=0);
 /* ie lt 7 */
    -khtml-opacity: 0;
 /* safari 1.x */
    -moz-opacity: 0;
 /* ff lt 1.5, netscape */
    cursor: pointer;
}

#sportScoresTab #eishockey {
    margin-left: 20%;
}

#sportScoresTab #handball {
    margin-left: 80%;
}

#sportScoresTab #tennis {
    margin-left: 40%;
}

#sportScoresTab #formel1 {
    margin-left: 60%;
}

.sportBoxFront .boxSportstable table {
    margin-top: 24px;
}
/*.sportBoxFront .ui-tabs-panel select {
	width: 100%;
	position: absolute;
	top: 0;
	opacity: 0;
	-khtml-opacity: 0;  
	-moz-opacity: 0;
	filter: alpha(opacity=40);  
	cursor: pointer;
}*/
.sportBoxFront .ui-tabs-panel select option {
    margin: 0;
    padding: 2px 5px;
    background-color: #fff;
}

a span.scoreboard {
    background: transparent url("//files.newsnetz.ch/css/images/icons/icon_article.png") no-repeat top left;
    padding-left: 1.5em;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 0.857em;
    margin-top: 0.5em;
    float: left;
    width: 100%;
    padding-top: 1px;
}

.sportBoxFront .boxSportstable ul.ui-tabs-nav {
    border-bottom: medium none;
    height: auto;
    padding: 0;
}

.liveticker .tableFooterLastModification {
    margin-top: 0;
}

.sportBoxFront .tableFooterLastModification {
    display: none;
}

#contentbox .tableFooterLastModification {
    margin-top: -1.5em;
    margin-bottom: 0;
}

#mainColRight .tableFooterLastModification {
    margin-top: 0;
}

.tableFooterLastModification {
    display: block;
    font-size: 12px;
    margin-bottom: 2em;
    margin-top: -2.5em;
}

.noSportText {
    margin-top: 1em;
    display: block;
    text-align: center;
}

/* Table Contentbox */
#sportsBox {
    width: 100%;
    background-color: transparent;
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 25%, #EFEFEF 87%);
    font-family: Arial, sans-serif;
}

#contentbox .redTableBar, #contentbox table.result tr th {
    border: medium none;
}

#sportsBox td, #sportsBox th {
    background-color: transparent;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    line-height: 1.25em;
    padding: 7px 0 7px 7px;
    text-align: left;
    vertical-align: top;
}

#sportsBox th {
    background-color: #DDDDDD;
    color: #666666;
    font-weight: bold;
}


/* EURO 2012 SPECIAL 
 ---------------------------------------------------*/
/*Counter Front */
#euroCounter, #euroTopFront {
    width: 12.857em;
    margin: 0 auto;
    text-align: left;
    clear: both;
    margin-bottom: 1.5em;
    float: left;
    position: relative;
}

#euroCounter h4, #euroTopFront h4 {
    line-height: 30px;
    padding-left: 35px;
    background: transparent url('images/euro2012/logo_euro_30x30.png') no-repeat left top;
}

#euroCounter .innerCounter {
    background: transparent url('images/euro2012/bg_em_counter.png') no-repeat center center;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 1.143em;
    color: #fff;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    float: left;
    width: 100%;
}

#euroCounter .innerCounter span {
    font-size: 1.5em;
    font-weight: bold;
}

/*Header Ressort */
#euroHeader {
    background: transparent url('images/euro2012/bg_header_top.png') no-repeat left top;
    padding: 1em;
    overflow: hidden;
    color: #fff;
    font-family: Arial, sans-serif;
    height: 100px;
    margin-top: 0.5em;
}

#euroHeader span.title {
/*  background: transparent url('images/euro2012/arrow_smallwhite_right.png') no-repeat right 4px; */
    padding-right: 12px;
}

#euroHeaderGames {
    width: 300px;
    margin-right: 2em;
    float: left;
    height: 100px;
}

#euroHeaderGames table {
    width: 100%;
}

#euroHeaderGames .boxSportstable table {
    margin-top: 6px;
}

#euroHeaderGames .boxSportstable table tr {
    background: transparent url('images/euro2012/bg_transparent_white20.png') repeat left top;
    margin-bottom: 2px;
}

.euroHeaderFlags {
    padding-top: 12px;
}

.euroHeaderFlags a {
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
}

#singleHeader span.eurotitle h1 span {
    padding-left: 50px;
    background: transparent url('images/euro2012/logo_euro_40x40.png') no-repeat left center;
}

#euroHeaderTeam {
    float: left;
    width: 275px;
}

#subnavigationEuro {
    padding-top: 13px;
    background: transparent url('images/euro2012/bg_header_bottom.png') no-repeat left top;
    height: 27px;
}

#subnavigationEuro ul {
}

#subnavigationEuro ul li {
    display: inline;
}

#subnavigationEuro ul li a {
    background-color: transparent;
    padding: 5px 10px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
}

#subnavigationEuro ul li a.active, #subnavigationEuro ul li a:hover {
    background-color: #fff;
    color: #333;
}

/* Diashow Carousel */
.frontBlock .carousel-next {
    background: transparent url('images/euro2012/arrow_diaslider_right.png') no-repeat center center;
    width: 30px;
    height: 29px;
    display: block;
    font-size: 0;
    position: absolute;
    top: 115px;
    right: -10px;
}

.frontBlock .carousel-previous {
    background: transparent url('images/euro2012/arrow_diaslider_left.png') no-repeat center center;
    width: 30px;
    height: 29px;
    display: block;
    font-size: 0;
    position: absolute;
    top: 115px;
    left: -10px;
}

#imgsTodayUl li:last-child {
    margin-right: 0 !important;
}

.frontBlock #imgsToday.imgsTodayEURO h4 {
    width: 13.357em;
}

/* Euro Team Selector */
.euroTeamSelector {
    margin-top: 2em;
}

.euroTeamSelector h3 {
    font-size: 1.143em;
}

.euroTeamSelector select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-family: Arial,sans-serif;
    font-size: 1em;
    padding: 2px;
    width: 25em;
}

/* Euro Sportbox */
/*.boxSportstable .text {
	line-height: 24px;
}*/
.boxSportstable .text img {
    display: inline;
}

#sportBoxSoccerTournament.sportBoxFront .boxSportstable table {
    margin-top: 0;
}

#sportBoxSoccerTournament.sportBoxFront .boxSportstable {
    background-color: transparent;
}

#sportBoxSoccerTournament .ui-tabs-panel .ui-tabs-hide {
    display: block;
}

.colGroup.top .boxSportstable, body > .boxSportstable:first-child {
    clear: both;
    margin: 0 auto;
    text-align: left;
    width: 15em;
}

.colGroup.top .boxSportstable img , body > .boxSportstable:first-child img {
    width: 16px;
}

#euroHeaderGames .boxSportstable td.text,
 #sportBoxSoccerTournament .boxSportstable td.text {
    width: 120px;
}

#euroHeaderGames .boxSportstable td.status,
 #sportBoxSoccerTournament .boxSportstable td.status {
    width: 75px;
}

#euroHeaderGames .boxSportstable td.result,
 #sportBoxSoccerTournament .boxSportstable td.result {
    padding-right: 10px;
}

#euroHeaderGames .boxSportstable .leftTeam,
 #sportBoxSoccerTournament .boxSportstable .leftTeam {
    float: left;
    margin-right: 6px;
    margin-top: -5px;
}

#euroHeaderGames .boxSportstable .rightTeam, 
#sportBoxSoccerTournament .boxSportstable .rightTeam {
    float: right;
    margin-top: -5px;
}

#euroHeaderGames .boxSportstable .text span.short,  
#sportBoxSoccerTournament .boxSportstable .text span.short {
    float: left;
    margin-right: 4px;
    margin-top: 5px;
    text-align: center;
    width: 24px;
}

#euroHeaderGames .boxSportstable .text .rightTeam span.short,  
#sportBoxSoccerTournament .text .rightTeam span.short {
    float: right;
    margin-left: 4px;
    margin-right: 0;
}

*+html #euroHeaderGames .boxSportstable .leftTeam,
*+html #sportBoxSoccerTournament .boxSportstable .leftTeam,
*+html #euroHeaderGames .boxSportstable .rightTeam, 
*+html #sportBoxSoccerTournament .boxSportstable .rightTeam,
*+html #euroHeaderGames .boxSportstable .text span.short,  
*+html #sportBoxSoccerTournament .boxSportstable .text span.short,
*+html #euroHeaderGames .boxSportstable .text .rightTeam span.short,  
*+html #sportBoxSoccerTournament .text .rightTeam span.short {
    float: none;
}

#euroHeaderGames .boxSportstable td, 
#sportBoxSoccerTournament .boxSportstable td {
    line-height: 20px;
    padding: 8px 0 0 7px;
}

#sportBoxSoccerTournamentGroups.sportBoxFront ul.ui-tabs-nav li {
    width: 25%;
}

#sportBoxSoccerTournamentGroups .css-tooltip-box {
    display: none;
}

#euroTopFront .text img {
    height: 14px;
    margin: 2px 2px -2px;
    width: 14px;
}

#euroTopFront td.status, #euroTopFront td.result {
    padding-left: 0;
    padding-top: 10px;
}

#euroTopFront table {
    width: 100%;
}

#euroTopFront td.text {
    padding-left: 0;
}

#sportBoxSoccerTournamentGroups .boxSportstable {
    font-size: 12px
}

#sportBoxSoccerTournamentGroups.sportBoxFront .boxSportstable table {
    margin-top: 0;
}

#sportBoxSoccerTournamentGroups .boxSportstable a {
    color: #027a9c;
}


/* Euro Front */
#frontBlockEURO {
    margin-top: 2em;
    position: relative;
/*  padding-bottom: 2.286em;
	background: transparent url('images/euro2012/bg_diashow_bottom.png') no-repeat left bottom; */
}

#frontBlockEURO.frontBlock #imgsToday h4 {
}

#mainContainer .ressort_grp_4949 h2.title {
    border: medium none;
}

#mainContainer .ressort_grp_4949 > h2.title {
    background: transparent url('images/euro2012/bg_section.png') no-repeat left bottom;
    padding: 0 0 0 45px;
    border: medium none;
    height: 35px;
    line-height: 35px;
    color: #fff;
    margin-bottom: 1em;
}

#mainContainer .ressort_grp_4949 {
    border-top: medium none;
}

#mainContainer .ressort_grp_4949 > h2.title a {
    color: #fff;
    background: transparent url('images/euro2012/arrRight_white.png') no-repeat right center;
}

#mainContainer .ressort_grp_4949 h2.title span {
    right: 1em;
    top: 0;
}

#mainContainer .ressort_grp_4949 h2.title span a {
    color: #dadada;
    background: transparent url('images/euro2012/arrRight_dadada.png') no-repeat right center;
}



/* Twitter Profile */
#twtr-profile-widget .twtr-hd {
    padding: 1em 0 0.5em;
}

#twtr-profile-widget .twtr-hd h3 {
    color: #333333;
    font-family: Georgia;
    font-size: 14px !important;
    margin-top: -2px !important;
}

#twtr-profile-widget .twtr-hd h4 a {
    color: #027A9C !important;
    font-size: 12px;
}

#twtr-profile-widget .twtr-tweet-wrap {
    padding: 5px 0;
}

#twtr-profile-widget.twtr-widget .twtr-tweet a.twtr-reply {
    visibility: visible !important;
}

#twtr-profile-widget .twtr-timeline .twtr-tweet-text i a {
    color: #027A9C !important;
    margin-right: 10px;
}

#twtr-profile-widget .twtr-ft {
    display: none;
}

#twtr-profile-widget .twtr-bd {
    border-bottom: 1px solid #333;
}



/* Election Special Front */
.electionSection, #frontEinschub {
    margin-bottom: 2em;
    display: none;
}

.electionSection h3 {
    padding-left: 50px;
    background: transparent url('images/icon_vote_zurich.jpg') no-repeat left center;
}

.electionSection h3.schweiz {
    background: transparent url('images/icon_vote_schweiz.jpg') no-repeat left center;
}

table.election {
    font-family: Arial, sans-serif;
}

.election .subject a {
    color: #333;
}

.election .subject a:hover {
    color: #999;
}

table.election th.empty {
    width: 28px;
}

table.election th {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    line-height: 28px;
    width: 310px;
}

table.election td {
    border-bottom: 1px solid #ccc;
    line-height: 28px;
}

table.election td.empty, table.election th.empty {
    border-bottom: medium none;
}

table.election span.subject {
    width: 165px;
    float: left;
    display: block;
    background: transparent url('images/icon_square_grey.jpg') no-repeat 2px center;
    padding-left: 19px;
}

table.election span.result {
    text-align: right;
}

table.election span.text {
    width: 36px;
    float: left;
    display: block;
}

table.election span.number {
    width: 90px;
    float: left;
    display: block;
}

table.election span.noresult .text {
    width: 126px;
    font-size: 13px;
}

table.election span.noresult .number {
    display: none;
}

table.election .green .text {
    color: #138F47;
    font-weight: bold;
}

table.election .red .text {
    color: #990000;
    font-weight: bold;
}

table.election .green .leftN {
    color: #138F47;
}

table.election .red .rightN {
    color: #990000;
}


/* Quickfixes 
--------------------------------------------- */
/* Facebook Front, 2 magically appearing squaresâ€¦ */
#fb_xdm_frame_http, 
#fb_xdm_frame_https {
    display: none;
}




/* TEMP IPAD ABO TRICK */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    #headerTopLeft > a:nth-child(2) {
        display: none;
    }

    #headerTopLeft > a:nth-child(3) {
        margin-left: -8px;
    }

    #footerBottom ul:nth-child(5) {
        display: none;
    }
}



/* Start Vergleichsdienst */
#vergleichsdienst\.krankenkassen {
    background: url(//files.newsnetz.ch/css/images/vergleichsdienst/krankenkasse_blau.png) no-repeat;
}

#vergleichsdienst\.flugvergleich {
    background: url(//files.newsnetz.ch/css/images/vergleichsdienst/flugzeug_blau.png) no-repeat;
}

#vergleichsdienst\.handyabo {
    background: url(//files.newsnetz.ch/css/images/vergleichsdienst/handyabo_blau.png) no-repeat;
}

#vergleichsdienst\.fahrzeugversicherung {
    background: url(//files.newsnetz.ch/css/images/vergleichsdienst/auto_blau.png) no-repeat;
}

.vergleichsdienst {
    float: left;
    height: 200px;
    margin: 20px 40px;
    width: 412px;
}

.vergleichsdienst img {
    float: left;
    margin-right: 10px;
}

.vergleichsdienst .description {
    color: #333;
    height: 90px;
    padding: 30px 0px 30px 180px;
}

.vergleichsdienst .link {
    font-weight: bold;
    text-align: right;
}
/* End Vergleichsdienst */



/* Start Twitter Autor Box */
#twitterAuthorBox {
    background-color: #efefef;
    height: 50px;
}

#twitterAuthorBox>img {
    height: 50px;
    position: relative;
    float: left;
}

#twitterAuthorBox>p {
    position: relative;
    float: left;
    margin: 0;
    line-height: 1em;
    padding: 12px;
    font-family: Arial,sans-serif;
    font-size: 14px;
}

#twitterAuthorBox span {
    font-size: 12px;
}

.twitterButton {
    position: relative;
    float: right;
    padding: 10px;
}

/* End Twitter Autor Box */

/* Start blogGroupRight */
.blogGroupRight {
    background-color: white;
}

.blogGroupRight .title {
    margin-bottom: 0.666em;
}

.blogGroupRight .articleStory {
    margin: 0;
}

.blogGroupRight .articleStory .action_blog img {
    width: 150px;
}

.blogGroupRight .articleStory>a>img {
    width: 100px;
    margin: 0 0.571em 0.571em 0;
    display: block;
}

.blogGroupRight .articleStory h3, .blogGroupRight .articleStory h3 > a, .blogGroupRight .articleStory h3 > a:visited{
    font-size: 1.02em;
    font-weight: bold;
}

/* End blogGroupRight */

/* Start blogFrontSection */
.ressort_grp_5064 .storyColLeft h4 {
    text-transform: uppercase;
    font-weight: normal;
}

.ressort_grp_5064 .colGroup .articleStory:first-child {
    margin: 0;
}

.ressort_grp_5064 .colGroup .articleStory {
    margin: 1em 0 0 0;
}

.ressort_grp_5064 .colGroup .articleStory .action_blog {
    line-height: 0.8em;
}

.ressort_grp_5064 .colGroup .articleStory img {
    width: 150px;
}

.ressort_grp_5064 .colGroup .articleStory h5 a {
    font-weight: normal;
    outline: none;
}
/* End blogFrontSection */

/* Start overwriting h3.title corrections */
#sportBoxFront #sportsBox_div h4.title, #singleLeft h3.title, #mainColRight h3.title {
	border-bottom: 1px solid #FFFFFF;
	font-family: Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	line-height: 21px;
	margin: 10px 0 6px 0;
	padding-right: 0.357em;
	padding-top: 0;
}
/* End overwriting h3.title corrections */

/* Start compare stuff box */
#contentbox .compareCalc img {
	width:80px;
	float:left;
}
/* End compare stuff box*/


/* Start mercuri urval */

.teaserEditorialContent.mercuriurval h4 {
    border-bottom-style: none;
    border-top-style: none;
}

.mercuriBox {
    background-image: url(//files.newsnetz.ch/images/MUCH_Template_Newsnet.jpg?v=1);
    background-repeat: no-repeat;
    background-position:50%;
    position:relative; 
    width:300px;
    height: 194px;
}

.mercuriButton {
    width: 170px;
    height: 45px;
    display: block;
    position: absolute;
    bottom:0;
    left:60px;
}

#mercuri_urval_list {
    height: 184px;
    text-align: center;
}

#mercuri_urval_list a {
    font-weight: bold;
    color: #024390;
}

#mercuri_urval_list li {
    font-family: Helvetica;
    font-size: 9pt;
    font-weight: bold;
    border: 0;
    line-height: 11.5pt;
    position: absolute;
    width: 300px;
    left:0;
}

#mercuri_urval_list li.firstJob {
    top:28px;
}

#mercuri_urval_list li.secondJob {
    top:93px;
}

#pictureVoting1 {
    margin-bottom: 20px;
}

.pictureVotingTitleBar {
    font-size: 16px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 20px;
}

.pictureVotingPageBar {
    margin: 12px 0 20px 0;
    padding: 5px;
    text-align: right;
    background-color: #EFEFEF;
    font-family: Arial, sans-serif;
    font-size: 14px;
}

.pictureVotingPageBarPage {
    margin-left: 8px;
}

.pictureVotingPic img {
    width: 640px;
}

.pictureVotingPage {
    background-color: #EFEFEF;
}

.pictureVotingText {
    padding: 20px;
    width: 332px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    text-align: left;
    line-height: 140%;
    color: #666665;
    float: left;
}

.pictureVotingButtons, .pictureVotingResult {
    padding: 20px;
    width: 227px;
    font-family: Arial, sans-serif;
    text-align: left;
    float: left;
}

.pictureVotingResult li {
    border-bottom: dotted 1px #ccc; 
}

.pictureVotingText .pictureVotingTextTitle {
    color: #333;
    font-family: serif;
    font-size: 20px;
}

.pictureVotingButton, .pictureVotingResult li {
    margin-bottom: 16px;
}

.pictureVotingButton input {
    margin-right: 5px;
}

.pictureVotingLabel{
    margin: 0;
}

.pictureVotingResultPercent {
    color: #666665;
    float: right;
}

.pictureVotingResultParticipants  {
    float: right;
    margin-top: 20px;
    color: #666665;
}

#pictureVotingPage14 {
    text-align: left;
    padding: 20px;
}

.pictureVotingLastPageNumber {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}

.pictureVotingLastPageTitle {
    font-size: 16px;
}
.pictureVotingLastPageResult {
    border-top: solid 1px #ccc;
    padding: 10px 0 10px 0;
    margin-bottom: 20px;
}

.pictureVotingLastPagePic img{
    padding-top: 20px;
    width: 220px;
    height: 150px;
    float: left;
}

.pictureVotingLastPageButtons {
    padding: 20px 0 0 40px;
    width: 338px;
    float: left;
}

.pictureVotingLastPageElement {
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
}

.pictureVotingLastPageButtonsLabel {
    border-bottom: dotted 1px #ccc;
}

.pictureVotingLastPageButtonsResult {
    color: #666665;
    float: right;
}

.pictureVotingLastPageParticipants {
    font-family: Arial, sans-serif;
    color: #666665;
    float: right;
}

.pictureVotingTextTitle1 {
    float: right;
}

#pictureVotingPage15 {
    padding: 0;
    font-family: arial, sans-serif;
}

.pictureVotingResultTable {
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
}

.pictureVotingResultTable th {
    padding: 10px 30px 10px 30px;
}

.pictureVotingResultTable td {
    border-spacing: 0;
    padding: 10px 30px 10px 30px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ccc;
}


.pictureVotingResultTable img {
    height: 40px;
    float: left;
}

.pictureVotingResultTable span {
    margin-left: 20px;
    float: left;
}

.pictureVotingResultRank {
    color: #A0A0A0;
}

.pictureVotingResultRank h4 {
    font-size: 24px;
}

.pictureVotingResultPoints {
    text-align: right !important;
}

/* Open Graph Plugin */
.entry .ngfb-content-buttons
{
	display: table;
	
}.entry .ngfb-buttons
{

	width: 100%;
	float: left;
	display: block;
}
.entry .ngfb-buttons>div, .entry .ngfb-buttons>a>div
{
	float: left;
	display: block !important;
	margin-right: 10px;
}

.navigation
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.navigation .alignleft,
.navigation .alignright
{
	margin-top: 20px;
}
.pagination
{
	float: left;
	width: 100%;
	text-align: center;
}
/* Commentlist ------------------------------------ */

#comments
{
	float: left;
	width: 100%;
}
h3#comments {
	font-size: 1.289em;
	line-height: 1.4em;
	margin-bottom: 15px;
}
.commentlist {
    float: left;
    padding: 0;
    width: 100%;
}

.depth-1 {
    border-left: medium none;
    border-top: 1px solid #DDDDDD;
}
.thread-even {
    background-color: white;
}
.thread-alt {
    background-color: #F8F8F8;
}
.even, .alt {
    border-left: 1px solid #DDDDDD;
}
.commentlist li .avatar {
    display: none;
}
.commentlist li ul li {
    margin-left: 0;
    margin-right: -5px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 1em;
}
.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em Arial,Sans-Serif;
}
.commentlist li {
    font-weight: bold;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 10px 5px 15px 10px;
}

.commentlist cite, .commentlist cite a {
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
}
.commentmetadata {
    font-weight: normal;
    display: block;
    margin: 0;
}
.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    margin: 10px 5px 10px 0;
	font-size: 1em;
}

/* Post Meta */
.entry
{
	float: left;
	width: 100%;
}
.entry ol,
.entry ul{
    font-size: 16px;
    line-height: 1.5em;
    list-style: disc outside none;
    margin-bottom: 1.5em;
    overflow: hidden;
}
.entry ol li
{
    list-style: decimal outside none;
    margin: 10px 35px;
    padding: 0;
}
.entry ul li {
    background: url("//files.newsnetz.ch/css/images/listpoint.png") no-repeat scroll 0 0.5em transparent;
    list-style: none outside none;
    padding: 0 0 0 1em;
}
.entry p img {
    max-width: 100%;
    padding: 0;
	height: auto;
}
.more-link
{
	margin: 20px 0;
}
p.postmetadata {
    color: #666665;
    font-family: Arial,sans-serif;
    font-size: 0.929em;
    line-height: 1.308em;
	float: left;
	width: 100%;
}
p.postmetadata.fblink {
	padding-left: 15px;
	font-size: 1em;
	line-height: 1.5em;
}
div.postmetadata {
    color: #666665;
    font-family: Arial,sans-serif;
    font-size: 0.929em;
    line-height: 1.308em;
	float: left;
	width: 100%;
}
div.postmetadata.fblink {
	padding-left: 15px;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 40px;
	margin-top: 40px;
    border-left: 2px solid #CCCCCC;
}
 #blogLeft p.postmetadata small
 {
    border-left: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 0 20px;
 }
 /* Aignments */
 
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    float: right;
    font-family: Arial,sans-serif;
    font-size: 12px;
}
img.alignright {
    display: inline;
    margin: 0 0 2px 7px;
    padding: 4px;
}
.alignleft {
    clear: both;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 12px;
}
img.alignleft {
    display: inline;
    margin: 0 20px 10px 0;
    padding: 0;
}
.wp-caption {
    margin: 7px 7px 0 0;
	float: left;
}
.wp-caption p.wp-caption-text {
    color: #666665;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 1.333em;
}
.wp-caption.alignright {
	float: right;
	margin: 7px 0 0 10px;
}
.wp-caption.aligncenter
{
	clear: both;
    float: none;
    margin: 0 auto;
}

.wp-caption img {
    border: 0 none;
    margin: 0 0 5px;
    padding: 0;
}


/* diaShow */
#diaOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	display: none;
}
#diaOverlay .diaShow {
	width: 800px;
	margin: 0 auto;
	margin-top: 100px;
	padding: 0 60px 40px;
	background-color: #fff;
	-webkit-box-shadow: 5px 5px 10px 2px #999999;
	-moz-box-shadow: 5px 5px 10px 2px #999999;
	box-shadow: 5px 5px 10px 2px #999999;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
h5.close {
	cursor: pointer;
	    font-size: 14px;
	    line-height: 24px;
		    margin: 10px -50px;
		    padding-right: 30px;
	    text-align: right;
	background: transparent url('images/icons/icn_close_24px_default.png') no-repeat right center;
}
h5.close:hover {
	background: transparent url('images/icons/icn_close_24px_rollover.png') no-repeat right center;
	color: #ccc;
}
#diaOverlay span.desc {
	margin-top: 10px;
}
#diaOverlay ul.slides > li {
	text-align: center;
	height: 550px;
}
#diaOverlay ul.slides > li img {
	display: inline-block;
	max-height: 450px;
}
#diaOverlay ul.slides > li span.desc {
	display: block;
}
#diaOverlay .flex-control-nav {
    bottom: 20px;
	width: 800px;
}
.slideshowlink, .piclenselink {
display: none;
}

/* Contdown Box*/
.countdownbox
{
	margin-bottom: 20px;
	float: left;
    font-family: Arial,sans-serif;
    font-size: 0.875em;
}
#commentform input#commentlen
{
	border: none;
	margin: 0;
	float: right;
    font-family: Arial,sans-serif;
    font-size: 0.875em;
}
span.says
{
	display: none;
}

/*.icon-down:after, .icon-up:after {
	line-height: 32px;
}
*/

.hidden {
    display: none;
}

#bottomNav li {
    padding: 0 12px 0 0 !important;
}

.externalNNIFrame {
	border: none;
}