/* 
Author:    InformationArchitects.jp / Newsnetz
Last Update: July 25th, 2008
*/

/* Reset Elements (All Pages)
-------------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, label, textarea, p, blockquote, th, td, hr, img, embed, object { 
	margin: 0;
	padding: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset, img { 
	border: 0;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}
ol, ul, li {
	list-style: none;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym {
	border: 0;
	}


/* Overall Elements (All Pages)
-------------------------------------------------------- */

html {
	min-height: 100%;
	margin-bottom: 1px;
	}
br.clear, .clear {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	line-height: 1px;
	}
#contentbox .iconAudio, 
.iconAudio  {
background-image: url(images/icons/icon_audio.png);
background-repeat: no-repeat;
}
#contentbox .iconVideo,
.iconVideo {
background-image: url(images/icons/icon_video.png);
background-repeat: no-repeat;
}
#contentbox .iconArticle,
.iconArticle,
.icon {
background-image: url(images/icons/icon_article.gif);
background-repeat: no-repeat;
}
#contentbox .iconImage,
.iconImage {
background-image: url(images/icons/icon_bildstrecken.png);
background-repeat: no-repeat;
}
#contentbox .iconPoll,
.iconPoll
{
background-image: url(images/icons/icon_poll.png);
background-repeat: no-repeat;
}
#contentbox .iconComment,
.iconComment {
background-image: url(images/icons/icon_comment.png);
background-repeat: no-repeat;
}
#contentbox .iconLink,
.iconLink {
background-image: url(images/icons/icon_link.png);
background-repeat: no-repeat;
}
#contentbox .iconGraphic,
.iconGraphic {
background-image: url(images/icons/icon_infografik.png);
background-repeat: no-repeat;
}
#contentbox .iconDossier,
.iconDossier {
background-image: url(images/icons/icon_dossier.png);
background-repeat: no-repeat;
}
.iconAudio,
.iconVideo,
.iconImage,
.iconArticle,
.iconPoll,
.iconComment,
.iconLInk,
.iconDossier,
.iconGraphic,
.iconLink
{
list-style: none;
padding-left: 1.5em;
}
span.iconAudio,
	span.iconVideo,
	span.iconImage,
	span.iconArticle,
	span.iconPoll,
	span.iconComment,
	span.iconLInk,
	span.iconDossier,
	span.iconGraphic,
	span.iconLink
	{
	overflow: hidden;
	background-position: left top;
	}
/*h4.iconGallery {
	background: url(images/icons/gallery.gif) 0 .5em no-repeat;
	}
h4.iconVideo {
	background: url(images/icons/video.gif) 0 .333em no-repeat;
	}*/
	
img {
	display: block;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}

/* Set Typography (All Pages)
-------------------------------------------------------- */

body {
	font-size: 87.5%; /* for IE */
	font-family: Arial, sans-serif;
	color: #333;
	text-align: center;
	background-color:#FFFFFF;
	}

html>body {
	font-size: 14px; /* non-IE */
	}
p {
	line-height: 1.357em; /* 19px */
	font-size: 1em; /* 14px */
	}
a:link, a:visited {
	color: #c00;
	text-decoration: none;
	outline: none;
	}
a:hover, a:active {
	color: #333;
	text-decoration: none;
	outline: none;
	}


/* 
-------------------------------------------------------- */
 #adtopBanner {
	margin: 0 auto;
	/*background-color: #999998;*/
	text-align: center;
	position:relative;
	z-index: 99;
	}
	#adtopHockey img, #adtopBanner img {
	display: inline;
	}
#adtopBanner {
	padding: 0.643em 0;
	}
#adtopHockey {
	margin: 0 auto 0.643em;
	}
	/*
 #adtopBanner {
	margin: auto auto;
	background-color: #999998;
	text-align: center;
	line-height: 9.5em;
	vertical-align: middle;
	height: 9.857em;
	}
	#adtopHockey img, #adtopBanner img,
	#adtopHockey embed, #adtopBanner embed  {
	display: inline;
	vertical-align: middle;
	margin:0 auto;
	}
#adtopBanner {
	padding: 0.643em 0 0 0;
	}
#adtopHockey {
	margin: 0 auto 0.643em;
	}
	*/

#mainContainer {
	margin: 0 auto;
	text-align: left;
	width: 71em; /*994px;*/
	background-color:#FFF;
	}
	#singlePage {
		margin-left: 0.571em;
		}
#mainContent, #singleHead.skyYes  {
	width: 57.571em;
	float: left;
	}
	#mainContent {
	background-color:#FFFFFF;
	margin-left: 0.571em;
	}
#sidebarHockey, #sidebarSky, #sidebarContent {
	float: right;
	width: 11.429em;
	}
#sidebarSky {
	padding-top: 0.571em;
	}
#sidebarContent {
	margin-top: 1.429em;
	font-family: Arial, sans-serif;
	}
	.articleCarousel {
	clear: both;
	margin: 2.858em 0 0 0.571em;
	padding-top: 0;
	overflow: hidden;
	border-top: 0.357em solid #ebecdc;
	}
	.smallBox {
		border-top: 0.357em solid #f2f4e9;;
		padding-bottom: 1.428em;
		font-family: Arial, sans-serif;
		}
		.articleCarousel .smallBox {
		width: 11.429em;
		float: left;
		margin: 0 1.286em;
		border-top: 0;
		}
	.smallBox h4 {
		font-size: 0.857em;
		font-weight: bold;
		clear: both;
		padding: 0.417em 0;
		text-transform: uppercase;
		}
	.smallBox h5 {
		line-height: 1.3636em;
		font-size: 0.7857em;
		}
		.articleCarousel .smallBox h5{
			margin-top: 0.363em;
			}
	.smallBox h4 a:hover {
		color: #990000;
		}
	.smallBox p {
		padding: 0.3636em 0.3636em 0.3636em 0;
		font-size: 0.7857em;
		line-height: 1.3636em;
		}
		.smallBox p.devider {
			border-top:1px dotted #CCCCCC;
			}
	.smallBox ul {
		padding: 0.091em 0;
		}
	.smallBox li {
		padding-top: 0.182em ;
		line-height: 1.182em;
		font-size: 0.786em;
		}
	.smallBox li.iconAudio {
		list-style: none;
		padding-left: 1.75em;
		background: url(images/icon_audio.png) 0.5em 0.615em no-repeat;
		}
	.smallBox li.iconVideo {
		list-style: none;
		padding-left: 1.75em;
		background: url(images/icon_video.png) 0.5em 0.615em no-repeat;
		}
	.smallBox li.iconArticle {
		list-style: none;
		padding-left: 1.75em;
		background: url(images/icon_arrow.png) 0.5em 0.615em no-repeat;
		}

#mainHeader, #singleHeader {
	clear: both;
	position: relative;
	height: 7.857em;
	}
	#singleHeader {
		background-color:#FFF;
		border-bottom: 1px solid #c00;
		height: 5.429em;
		margin-bottom: 1px;
		}
	#headerTop {
		clear: both;
		width: 100%;
		height: 2.333em;
		font-size: 0.857em;
		line-height: 1.333em;
		}
		#singleHeader #headerTop {
			border-bottom: 0;
			}
		#headerLogin {
			float: left;
			margin: 0.833em 0 0 0;
			}
		#headerWetter {
			float: right;
			}
			#headerWetter a {
				display: block;
				float: left;
				margin-top: 0.833em;
				}
			#headerWetter img {
				float: left;
				margin: -0.75em 0.5em 0 0;
				}
			#headerWetter div {
				float: left;
				margin-top: 0.833em;
				}
				#headerWetter div a {
				margin: 0 .333em 0 0;
				}
		#headerWetter strong {
			font-weight: bold;
			}
	#headerTop a, #headerTop span.active {
		margin-right: 1em;
		font-weight: bold;
		}
	#mainLogo {
		position: absolute;
		top: 2.857em;
		left: 0em;
		}
		#singleHeader #singleLogo {
			position:absolute;
			top:0em;
			}
	#headerDate {
		font-size: 0.786em;
		position: absolute;
		top: 7.901em;
		left: 0em;
		}
	#navSearch {
		position: absolute;
		top: 5.286em;
		right: 0;
		height: 1.429em;
		}
		#searchButton {
			padding: 0 0.5em;
			}
	#singleHeader #navSearch {
		top: 3em;
		}
	#singleHeader h1 {
		font-size: 2.429em;
		padding-top: 0.143em;
		width: 100%;
		font-weight: bold;
		/*
		position: absolute;
		top: 0.75em;
		*/
		text-transform:uppercase;
		text-align: center;
		color: #000;
		}
		#singleHeader h1.peking {
             }
        #singleHeader h1 img {
        display: inline;
        vertical-align: middle;
        margin: -.7em .25em 0;
            }
#mainSubfeatures {
	clear: both;
	background-color: #f2f4e9;
	border-bottom: 1px solid #c00;
	margin-bottom: 1px;
	overflow: hidden;
	}
	#mainSubfeatures .subfeaturebox {
		float: left;
		width: 19.071em;
		/*font-weight: bold;*/
		}
	#mainSubfeatures .subfeaturebox a {
		color: #333;
		}
	#mainSubfeatures .subfeaturebox a span {
		color: #c00;
		}
	#mainSubfeatures .subfeaturebox a:hover {
		color: #c00;
		}
	#mainSubfeatures .subfeaturebox img {
		float: left;
		margin: 0 0.571em 0 0;
		}
	#mainSubfeatures .subfeaturebox p {
		line-height: 1.539em;
		font-size: 0.929em;
		padding: 0.615em;
		}
/*neu*/
#mainSubfeatures {
	background-color: #f2f4e9;
	border-bottom: 1px solid #c00;
	margin-bottom: 1px;
	font-size: 1.214em;
	}
#mainSubfeatures .subfeaturebox a span {
	color: #c00;
	}
#mainSubfeatures .subfeaturebox img, 
#mainSubfeatures .subfeatureboxFirst img {
	margin:0.214em 0.571em 0 0;
	}
#mainSubfeatures .subfeaturebox a:hover {
	color: #c00;
	}
#mainSubfeatures .subfeaturebox p {
	font-size: 0.929em;
	padding: 0.615em;
	line-height: 1.429em;
		
#horizontalNavigation {
	border-top: 7px solid #c00;
	height: 1.714em;
	clear: both;
	background: transparent url(images/bg_horizontalNav.gif) repeat-x bottom;
	}
	#singlePage #horizontalNavigation, .background {
		margin-top: 0;
		/*background-color: #f2f4e9;*/
		}
	#horizontalNavigation li {
		text-align: center;
		margin: 0 auto;
		display: block;
		float: left;
		}
	#horizontalNavigation li:hover {
		background-color: #fff;
		}
	#horizontalNavigation li a {
		display: block;
		height: 1.917em;
		font-size: 0.857em;
		color: #333;
		line-height: 2em;
		font-weight: bold;
		border-bottom: 1px solid #999;
		}
	#horizontalNavigation li a.active {
		background-color: #fff;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #999999;
		border-left: 1px solid #999999;
		}
		#horizontalNavigation #basel a.active {
			border-left: 0;
			}
		#horizontalNavigation #auto a.active {
			border-right: 0;
			}

	#horizontalNavigation li a:hover {
		color: #c00;
		}
		#horizontalNavigation #basel {
			text-align: center;
			margin: 0 auto;
			width: 4.071em; /*57px;*/
			}
		#horizontalNavigation #schweiz {
			text-align: center;
			margin: 0 auto;
			width: 5.286em; /*74px;*/
			}
		#horizontalNavigation #ausland {
			text-align: center;
			margin: 0 auto;
			width: 5.286em; /*74px;*/
			}
		#horizontalNavigation #wirt {
			text-align: center;
			margin: 0 auto;
			width: 6.143em; /*86px;*/
			}
		#horizontalNavigation #sport {
			text-align: center;
			margin: 0 auto;
			width: 4.071em; /*57px;*/
			}
		#horizontalNavigation #kultur {
			text-align: center;
			margin: 0 auto;
			width: 4.429em; /*62px;*/
			}
		#horizontalNavigation #panorama {
			text-align: center;
			margin: 0 auto;
			width: 6em; /*84px;*/
			}
		#horizontalNavigation #wetter {
			text-align: center;
			margin: 0 auto;
			width: 4.643em; /*65px;*/
			}
		#horizontalNavigation #wissen {
			text-align: center;
			margin: 0 auto;
			width: 4.857em; /*68px;*/
			}
		#horizontalNavigation #leben {
			text-align: center;
			margin: 0 auto;
			width: 4.429em; /*62px;*/
			}/*
		#horizontalNavigation #style {
			text-align: center;
			margin: 0 auto;
			width: 4em; /*56px;
			}*/
		#horizontalNavigation #digital {
			text-align: center;
			margin: 0 auto;
			width: 4.429em; /*62px;*/
			}
		#horizontalNavigation #auto {
			text-align: center;
			margin: 0 auto;
			width: 3.929em; /*55px;*/
			}

#subnavigation {
	/*height: 1.429em;*/
	border-bottom: 1px solid #ccc;
	margin-top: .357em;
	padding: .143em .429em;
	overflow:hidden;
	}
	#subnavigation ul {
		}
	#subnavigation ul li {
		display: block;
		float: left;
		height: 1.429em;
		padding-right: 1.429em;
		}
	#subnavigation ul li a {
		display: block;
		float: left;
		color: #333;
		font-size: 0.929em;
		line-height: 1.538em;
		}
	#subnavigation ul li a:hover {
		color: #c00;
		}
	#subnavigation ul li a.active {
		font-weight: bold;
		}
img.olympiaHeader {
	display:inline;
	float:left;
	padding-top: 2.143em;
	}

#singleLeft {
	background-color:#FFF;
	float: left;
	width: 45.714em;
	padding-top: 2.143em;
	}
	#singleLeft h2  {
		font-size:2em;
		font-weight:bold;
		line-height:1.214em;
		margin-top: .214em
		}
	#mainColLeft h2 {
		font-size: 2em;
		font-weight: bold;
		line-height: 1.429em;
		}
	#metaLine {
		font-size: 0.857em;
		line-height: 1.667em;
		height: 1.667em;
		color: #7f7f7f;
		overflow:hidden;
		}
	#singleLeft #metaLine h5 {
		float: left;
		font-weight: normal;
		/*width: 33.833em;*/
		font-family: Arial, Sans-serif;
		font-size: 1em;
		padding-top: 0.071em;
		}
		#metaLine ul {
			float: right;
			/*width: 19.25em;*/
			}
		#metaLine ul li {
			display: block;
			float: left;
			margin-left: 1.2em;
			}
		#metaLine ul li a {
			display: block;
			float: left;
			}
		#metaLine li.iconprint {
			padding-left: 1.25em;
			background: url(images/icon_print.png) left center no-repeat;
			}
		#metaLine li.iconmail {
			padding-left: 1.25em;
			background: url(images/icon_mail.png) left center no-repeat;
			}
		#metaLine li.iconstar {
			padding-left: 1.25em;
			background: url(images/icon_star.png) left center no-repeat;
			}
		#singleLeft .publishedDate {
    		font-family:Georgia,serif;
		    font-size: 0.929em;
    		color: #7f7f7f;
		  }
	#singleLeft .leadyoutube {
		text-align:center;
		padding: 1em auto 1em;
		background-color: #EFEFEF;
		margin:-0.571em auto 0.571em;
		}
	#singleLeft .leadyoutube embed {
		margin-top: 1em;
		margin-bottom: 1em;
		}
	#articleMailForm, #MailInfo {
		background-color: #efefef;
		padding: 0.429em;
		overflow: hidden;
		}
		#singleLeft #MailInfo p {
			font-size: 0.857em;
			margin: 0.667em 0 0 0;
		}
		#articleMailForm h4 {
			font-weight: bold;
			padding-bottom: 0.333em; 
			overflow: hidden;
			padding-left: 1.25em;
			background: url(images/icon_mail.png) left center no-repeat;
			}
		form#articleMailForm p {
			font-size: 0.857em;
			margin: 0.667em 0 0 0;
			text-align: right;
			width: 36em;
			overflow:hidden;
			}
		#articleMailForm label {
			float: left;
			}
		label.error {
  		float: none;
  		color: #333;
			font-weight: bold;
			color: #b00; 
			display: block;
    		}
		#articleMailForm .field {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			width: 22em;
			}
		#articleMailForm .textfield {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			width:22.333em;
			} 
		#articleMailForm .textfield 
		#articleMailForm .button {
			width: 6.6em;
			margin-left: 1em;
			}
		#metaLine .active a {
			color: #333;
			}
		#metaLine li.active {
			background-image: url(images/darrow.gif);
			}
/*Article Googlemaps*/
		#googlemap, #googlemap_small {
			position:relative;
			overflow:hidden
			}
			#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;
			}
			#singleLeft #googlemap h3{
				font-weight:bold;
				font-size:1em;
				font-family:Arial, Helvetica, sans-serif;
			}
			#singleLeft #googlemap p {
				font-size:.875em;
				font-family:Arial, Helvetica, sans-serif;
			}
	#articlefeature, #inlineGalleryPic, #articleFlashFull {
		margin: -.571em auto 0.571em;
		width:45.714em;
		}
    .articleContextFlash {
		margin: -.571em auto 0.571em;
        }
    .articleBodyFlash {
		margin: -.571em auto 0.571em;
        }
	.flashInfoContext, .flashInfoTop {
		margin: 0 0 1.5em 0;
		}
		.flashInfoBody {
		overflow: hidden;
		text-align: center;
		}
		h4.infoTitle {
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		}
	#inlineGalleryPic #articlefeature {
		margin: 0 auto;
		width:auto;
		}
	#inlineGalleryPic {
		height:30.429em;
		overflow:hidden;
		}
	#inlineGalleryAd {
		padding-top: 5em;
		text-align: center;
		}
	#singleLeft p, #singleLeft h5 {
		font-size: 1.143em;
		line-height: 1.5em;
		margin-bottom: 1.5em;
		font-family: Georgia, serif;
		}
		#singleLeft > ul {
		list-style: outside disc;
		overflow: hidden;
		font-size: 1.143em;
		line-height: 1.5em;
		margin-bottom: 1.5em;
		}
		#singleLeft > ul li {
		list-style: none;
		padding: 0 0 0 1em;
		background: url(images/listpoint.png) 0 0.5em no-repeat;
		}
	#singleLeft p.contentNav {
	   font-family:Arial,sans-serif;
	   color:#ccc;
	   }
	#singleLeft p.contentNav above.active{
	   color:#990000;
	   }
	#singleLeft strong, #singleLeft h5 {
		font-weight: bold;
		}
	#singleLeft em {
		font-style: italic;
		}
	#singleLeft p.caption {
		font-family: Arial, sans-serif;
		color: #7f7f7f;
		font-size: 0.857em;
		line-height: 1.333em;
		float: left;
		display:block;
		}
		#singleLeft #contentbox .caption {
		float: none;
		padding:0.333em 0 0;
		margin-bottom: 1em;
		}
	#singleLeft .idcode {
	   display: block;
	   text-align: right;
	   }
	#singleLeft p.teaser {
		font-weight: bold;
		}
    .imgLeft img {
        float:left;
        margin:0.438em 1.429em 2em 0;
        }
    .imgRight img {
        float:right;
        padding:0.438em 0 1.429em 1.429em;
        }
	#articleGalleryNav {
	float: right;
	margin: 0 0 0 .571em;
		}
		.caption .counter {
		float: left;
		font-weight: bold;
		}
		.caption .captionCopy {
		margin-left: .667em;
		padding-left: .667em;
		float: left;
		border-left: 1px solid #ccc;
		width: 44em;
		}
		#articleGalleryNav .navLeft {
			margin: 0 0.286em 0 0;
			display: block;
			float: left;
			height: 1.571em;
			width: 1.571em;
			background: url(images/navLeft.gif) top left no-repeat;
			}
			#articleGalleryNav a.navLeft:hover {
				background: url(images/navLeftBlack.gif) top left no-repeat;
				}
			#articleGalleryNav .navRight {
			margin: 0 0 0 0.286em;
			display: block;
			float: left;
			height: 1.571em;
			width: 1.571em;
			background: url(images/navRight.gif) top left no-repeat;
			}
			#articleGalleryNav a.navRight:hover {
				background: url(images/navRightBlack.gif) top left no-repeat;
				}
		.caption .captionCopy {
		margin-left: .667em;
		padding-left: .667em;
		float: left;
		border-left: 1px solid #ccc;
		width: 38em;
		}
		#articleGalleryNav .navLeft {
			margin: 0 0.286em 0 0;
			display: block;
			float: left;
			height: 1.571em;
			width: 1.571em;
			background: url(images/navLeft.gif) top left no-repeat;
			}
			#articleGalleryNav a.navLeft:hover {
				background: url(images/navLeftRed.gif) top left no-repeat;
				}
			#articleGalleryNav .navRight {
			margin: 0 0 0 0.286em;
			display: block;
			float: left;
			height: 1.571em;
			width: 1.571em;
			background: url(images/navRight.gif) top left no-repeat;
			}
			#articleGalleryNav a.navRight:hover {
				background: url(images/navRightRed.gif) top left no-repeat;
				}
				#inlineGalleryPic {
				margin-bottom: .571em;
				background-color:#EFEFEF;
				}

	#contentbox {
		float: left;
		width: 18.571em;
		margin-right: 1.429em;
		padding-bottom: 1.429em;
		}
		#contentbox h4 {
			margin: 0.167em 0 0.769em 0;
			font-size: 0.857em;
			line-height: 1.667em;
			background-color: #f2f4e9;
			padding-left: 0.5em;
			font-weight: bold;
			}
		#contentbox h4.contentbtop {
			margin-top: 0.167em;
			}
		#contentbox img.contentboxbild {
			width: 18.571em;
			margin-top:.357em;
			}
		#contentbox p {
			font-size: 0.857em;
			line-height: 1.667em;
			padding-left: 0.5em;
			font-family: Arial, sans-serif;
            margin-bottom:1.538em;
			}
		#contentbox ul {
            margin-bottom:1.538em;
		    }
		#contentbox ul li {
			padding-left: 1.5em;
			background: url(images/icons/icon_article.gif) 0 .071em no-repeat;
			margin-top: 0.333em
			}
		#contentbox ul li a {
			font-size: 0.857em;
            line-height: 1.333em;
			}
		#contentbox ul li:hover {
			/*background: url(images/rarrow.gif) left 0.25em no-repeat;*/
			}
	#singleLeft h3 {
		background-color: #f2f4e9;
		font-size: 1.286em;
		height: 1.667em;
		line-height: 1.667em;
		font-weight: bold;
		padding-left: 0.25em;
		margin-bottom: 1.667em;
		clear: both;
		}
		#singleLeft h3.schreiben {
			font-size: 1em;
			}
		.articleTable .title {
		font-weight: bold;
		border: 0;
		}
		.articleTable, .contentTable {
			border-top: 1px solid #999;
			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 th:first-child {
				padding-left: 0;
				}
			.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;
				}

	#singleLeft .komment {
		}
		#singleLeft .komment .kommentLeft {
			float: left;
			width: 11.5em;
			}
		#singleLeft .komment p {
			font-family: Arial, sans-serif;
			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.857em;
			line-height: 1.667em;
			}

		#kommentNav {
			position: relative;
			font-size: 0.857em;
			line-height: 1.667em;
			height: 1.667em;
			margin: 1.667em 0;
			}
		#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(images/larrowred.gif) center center no-repeat;
			}
		#kommentNav a.leftnav:hover {
			background: url(images/larrow.gif) center center no-repeat;
			}
		#kommentNav a.rightnav {
			border-right: 0;
			background: url(images/rarrowred.gif) center center no-repeat;
			}
		#kommentNav a.rightnav:hover {
			background: url(images/rarrow.gif) center center no-repeat;
			}

		#singleLeft #commentText {
			font-size: 0.929em;
			font-family: Arial, sans-serif;
			}
		#commentform, #sendForm {
			margin-bottom:1.5em;
			}
			#commentform p, #sendForm p {
			     margin:0.667em 0;
				}
				#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;
    				    }
			#commentform textarea, #sendForm textarea {
			    font-family: Arial, sans-serif;
			    font-size: 0.857em;
		        width: 100%;
				}
			#commentform label, #sendForm label{
			    font-family: Arial, sans-serif;
			    font-size:0.857em;
                width:10.714em;
			    }
			#commentform label.error{
                width:100%;
			    }
			#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 {
				padding: 0 0.75em;
				font-family: Arial, sans-serif;
                font-size: 1em;
				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 .bold {
			     font-weight:bold;
			     }
			#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;
			}
			    
#singleRight, #singleSmallRight  {
	float: right;
	width: 22.571em;
	margin-top: 1.5em;
	}
	#singleRight {
	     clear: right; 
		padding-bottom:1.5em;
	} 
#singleSmallRight.skyYes {
	/*float: left;
	margin-left: 2.143em;*/
	width: 9.714em;
	float: right;
	margin-right:20px;
	}

#mainColLeft, #searchColLeft {
	float: left;
	width: 33.429em;
	padding-top: 1.429em;
	}
	#searchColLeft {
		padding-top: 1.714em;
		}
	#mainColLeft h4 {
		clear: both;
		margin: -0.167em 0 .333em;
		font-family: Arial, sans-serif;
		font-size: 0.857em;
		}
    #mainColLeft h4.action_liveJetzt,
    #mainColLeft h4.action_liveKommt,
	#mainColLeft h4.action_updateFolgt,
    #mainColLeft h4.action_exklusiv,
	#mainColLeft h4.action_video,
    #mainColLeft h4.action_eilmeldung
	 {
		padding: 0 5px;
		background: #900;
		display: inline;
		text-align:center;
		font-weight:bold;
		letter-spacing:1px;
		color: #fff;
		text-transform:uppercase;
		
		}
	#mainColLeft .articleStory {
			padding-top: .571em;
		}

	#featureStory img {
		width: 33.429em;
		clear: both;
		margin-bottom: 0.714em;
		}
	#featureStory .imgfloat img {
		width: 10.714em;
		float: left;
		margin-bottom: 0;
		}
	#featureStory, .articleStory {
		clear: both;
		margin-bottom: 1.429em;
		overflow: hidden;
		}
		#mainColLeft .articleStory {
		border-top: 1px solid #ccc;
		padding-top: .571em;
		}
	.imgfloat, .dossImgfloat {
		float: left;
		margin: 0.286em 0.571em 0 0;
		}
	#mainColLeft .imgfloat img {
		width: 10.714em;
		}
	.hasimage, .noimage {
		overflow: hidden;
		}

	#featureStory ul, .articleStory ul {
		/*margin-top: 0.571em;*/
		display: block;
		}
	#featureStory ul li, .articleStory ul li {
		font-size: 0.857em;
		line-height: 1.3em;
		padding: 0.333em 0 0 1.5em;
		background-position: 0 .25em;
		}
	#featureStory p, .articleStory p {
		font-family: Georgia, serif;
		}

	#featureStory h2 {
		font-size: 1.857em;
		line-height: 1.2em;
		font-weight: bold;
		margin-bottom: .2em;
		}
		#featureStory h2 a {
			color: #333;
			}
		#featureStory h2 a:hover {
			color: #c00;
			}
	.articleStory h3 {
		font-weight: bold;
		font-size: 1.286em;
		line-height: 1.111em;
		margin-bottom:  0.111em;
		}
		#searchColLeft .articleStory h3 {
		font-weight: bold;
		font-size: 1em;
		line-height: 1.111em;
		}
		#searchColLeft .articleStory em {
		font-weight: bold;
		color: #333;
		}
		.articleStory h3 a {
			color: #333;
			}
		.articleStory h3 a:hover {
			color: #c00;
			}
	.articleStory h5, #featureStory h5 {
		line-height: 1.364em;
		/*height: 1.818em;*/
		font-size: 0.786em;
		color: #666665;
		margin-bottom: .456em;
		}
		#searchColLeft .articleStory h5 em {
		font-style: normal;
		font-weight: bold;
		}
	.articleStory h5 em, #featureStory h5 em {
		font-style: italic;
		color: #676552;
		}
		.articleStory h5 strong, #featureStory h5 strong  {
		padding: 0 3px;
		background: #900;
		color: #fff;
		white-space:nowrap;
		margin-left: .25em
		}
	.articleStory h5 em, #featureStory h5 em {
		font-style: italic;
		}

.additionalArticles {
	clear: both;
	border-top: 1px solid #ccc;
	}
	.additionalArticles li {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.429em;
		padding: 0.357em 0;
		}
#mainColLeft #dossierIntro {
			/* margin-top: -1em;*/ /*partly reset mainColLeft padding*/
			}
			#dossierIntro h2 {
			text-transform: uppercase;
			border-bottom: 1px solid #ccc;
			}
			#mainColLeft #dossierIntro h2 {
			font-size: 1.143em;
			line-height: 1.167em;
			margin-top: 1.938em;
			}
			#singleLeft #dossierIntro h2 {
			font-size: 1em;
			line-height: 1.357em;
			margin-top: 2.429em;
			}
	#singleLeft #dossierIntro {
		margin: -1.643em 0 1em; /*partly reset singleLeft padding*/
		overflow: hidden;
		}
		#dossierIntro h2 em {
		font-weight: normal;
		color: #333;
		font-style: normal;
		}
		#dossierIntro h4 {
		border-top: 0;
		clear: none;
		height: 1em;
		line-height: 1em;
		margin-top: 1em;
		font-weight: bold;
		text-transform: uppercase;
		}
		#singleLeft .dossLogo {
		  padding-top: 1.357em;
		}
		#mainColLeft .dossLogo {
		  padding-top:0.357em;
		}
	#dossierLead {
		margin-top: .357em;
		}
	.dossierAnchor {
		font-family:Arial, Helvetica, sans-serif;
		margin-top:1em;
	}
	.dossierAnchor li {
		margin-left:1em;
		list-style-image:url(http://files.newsnetz.ch/css/images/listsquare.png);
		padding-bottom:.25em;
	}
		
#mainColRight {
	background-color:#FFF;
	float: right;
	width: 22.571em;
	margin-top: .5em; /* 7px */
	margin-bottom:1.5em;
	}

ul.specialBox {
	background-color: #f2f4e9;
	font-size: 0.857em;
	padding: 0.5em 0;
	}
	ul.specialBox li {
		padding: 0.25em 0 0.25em 1.5em;
		background: url(images/icon_dossier.png) 0.3em 0.25em no-repeat;
		}

#colRightAd {
	margin: 1.429em 0 0 0;
	padding: 0.5em;
	border: 1px solid #ccc;
	}
	#colRightAd img {
		width: 21.429em;
		}

h4.title, h4.switchBoxTitle, h4.firstTitle {
	font-family: Arial, sans-serif;
	line-height: 1.25em;
	font-size: 0.975em;
	margin: 1.667em 0 .25em;
	font-weight: bold;
	clear: both;
	}
/*
h4.title, h4.switchBoxTitle, h4.firstTitle {
	line-height: 1.25em;
	/*height: 1.667em;  /* 20px 
	font-size: 0.857em;
	margin: 1.667em 0 .25em;
	font-weight: bold;
	clear: both;
	text-transform: uppercase;
	}*/
	h4.title a {
		color: #333;
		padding-right: 1em;
		background: url(images/rarrow.gif) right center no-repeat;
		}
	h4.title a:hover {
		color: #c00;
		background: url(images/rarrowred.gif) right center no-repeat;
		}

#mainColLeft h4.dossierSection {
	margin:1.538em 0 0;
	font-size: 1em;
	line-height: 1.667em;
	height: 1.667em;
	background-color: #f2f4e9;
	padding-left: .5em;
	font-weight: bold;
	border-top: 0;
	text-transform:uppercase;
	}
#mainColLeft h4.h4line {
	height: 1em;
	}
	
	.sectionTableCities table td {
		padding: 0.071em 0.071em;
		vertical-align: middle;
		border-top: 1px dotted #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		text-align: left;
		font-size: 1.000em;
		line-height: 1.429em;
		background-color: #FFFFFF;
		}
		
		.sectionTableCities table {
			margin-top: 0em;
			width:100%;
			}	
		#mainColRight .sectionTableCities table td.city {
			width: 44%;
			font-weight: bold;
			line-height: 1.429em;
			}
		#mainColRight .sectionTableCities table td.icon {
			width: 15%;
			}
		#mainColRight .sectionTableCities table td.tempMin {
			width: 10%;
			text-align: right;
			}
		#mainColRight .sectionTableCities table td.tempMax {
			width: 14%;
			text-align: left;
			}
		#mainColRight .sectionTableCities table td.wind {
			width: 16%;
			}
			#mainColRight .sectionTableCities table td.wind img {
				margin-right: 0.286em;
				vertical-align: middle;
				display:inline;
				}

/* Search */

#searchBottom {
	margin-bottom: 1.677em;
	}
.detailSearch {
	background-color: #f2f4e9;
	padding: 0.857em 0.429em;
	margin-top: 1em;
	}
	.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;
		/*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;
			}
		#searchScrollTop a.active:hover {
			color: #900;
			}

	.firstBox {
	margin-top: 1.714em;
	} 
	/*UI Tabs*/
	@media projection, screen {
		.ui-tabs-hide {
			display: none;
			}
		}
	@media print {
		.ui-tabs-nav {
			display: none;
			}
		}
	.ui-tabs-nav {
	    list-style: none;
	    margin: 0;
	  	font-size: 11px;
	  	font-family: Arial, sans-serif;	
		}
	.ui-tabs-nav:after {
	    display: block;
	    clear: both;
	    content: " ";
		}
	.ui-tabs-nav li {
	    float: left;
	    border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: #F2F4E9;
		margin-right: 1px;
		}
		#sportScoresTab .ui-tabs-nav li {
			border: none;
			}
		#sportScoresTab .ui-tabs-panel {
			border: none;
			}
	.ui-tabs-nav a {
	    float: left; /* fixes dir=ltr problem and other quirks IE */
	    background-color: #ebecdc;
	    height: 1.818em;
	    line-height: 1.818em;
		color: #333;
	    margin: 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	    text-decoration: none;
	    white-space: nowrap; /* @ IE 6 */
	    outline: 0; /* @ Firefox, prevent dotted border after click */
	    text-align: center;
		}
	.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
	    color: #333;
		}
	.ui-tabs-nav .ui-tabs-selected a {
	    background-color: #f2f4e9;
		border-bottom: 1px solid #f2f4e9;
		}
	.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 { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	    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 { /* @ Opera, we need to be explicit again here now... */
	    cursor: pointer;
	    background-color: #f2f4e9;
	    color: #990000;
		border-bottom: 1px solid #f2f4e9;
		}
	.ui-tabs-disabled {
	    opacity: 0.4;
		}
	.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	    color: #666;
		}
		.ui-tabs-panel {
		background-color: #f2f4e9;
		border-width: 0 1px 1px;
		border-style: solid;
		border-color: #F2F4E9;
		}
		.ui-tabs-panel .time, .ui-tabs-panel .rank, .boxNews li .time {
		font-family: Arial, sans-serif;
		font-size: 12px;
		float: left;
		margin: 0 5px 1px 0; /* margin-bottom für zweizeilige Meldungen */
		font-weight: normal;
		}

		.ui-tabs-panel ul  {
		padding: 0.714em 0 0.357em;
		}
		.boxNews ul {
			padding: .333em 0;
			}
			.skyYes .boxNews li {
			padding: 0.3636em 0.5455em;
			}
			.skyYes .boxNews .time {
			display: block;
			float: none;
			padding: 0;
			}
			.boxNews .time {
			color: #666;
			float: left;
			padding: 0 0.5em 1px 0;
			}
		.ui-tabs-panel li, .boxNews li {
		font-size: .857em;
		font-family: Arial, sans-serif;
		line-height: 1.455em;
		padding: 0.182em 0.571em 0.182em 0.714em;
		}
		.ui-tabs-panel li a {
		/*color: #000;*/
		}
		.ui-tabs-panel li span, .boxNews li span {
		padding-right: 0.417em;
		}
		.selected .ui-tabs-panel {
		visibility: visible;
		overflow: auto;
		display: block;
		}
		#NewBtabNeuste a {
		width: 7.636em;
		}
		#NewBtabMeiste a  {
		width: 9.364em;
		}
		#NewBtabBeste a  {
		width: 10.909em;
		}
		#MBtabImmo a,
		#MBtabAuto a {
		   width: 3.909em;
		}
		#MBtabJobs a {
		   width: 5.456em;
		   }
		#MBtabKaderJobs a {
		   width: 8.727em;
		   }
		#MBtabDating a {
		   width: 5.273em;
		}
/*hitparadenbox*/
	#HPboxTab00 a, #HPboxTab10 a, #HPboxTab20 a, #HPboxTab30 a {
	width: 6.909em;
	}
#HPbox00, #HPbox10, #HPbox20, #HPbox30{
   padding:0.25em 0 0.5em;
   position:relative;
   }
#hitparadenBox .subFragment { 
   margin: 0 .714em;
   color:#333;
   margin:0 0.714em 0.5em 0.5em;
   }
#hitparadenBox .subFragment a {
   font-family: Arial, sans-serif;
   font-size: .857em;
   }
   #hitparadenBox a.active {
       font-weight:bold;
       }
  #hitparadenBox h5 {
    border:none;
    color:#717171;
    font-size:1.286em;
    font-weight:normal;
    top:0.75em;
    left:77px;
    position:absolute;
   }
   #hitparadenBox h5.tv {
       } 
   #hitparadenBox p.date {
       color: #717171;
	   font-family: Arial, sans-serif;
	   font-size: .876em;
	   left:6.417em;
       position:absolute;
       top:3.083em;
	   }
   #hitparadenBox .ui-tabs-panel img.visual {
       margin: 0 0.714em 0.714em 0.714em;
       }
 #hitparadenBox table.ranking {
   width:22.429em;
   /*width:314px;*/
   border-top: 1px solid #FFF;
   margin-bottom:.571em;
   }
 #hitparadenBox .ranking td {
	   font-family: Arial, sans-serif;
	   /*
	   font-size: .876em;*/
	   font-size:12px;
	   padding: .25em .5em;
	   border-right: 1px solid #FFF;
	   border-bottom: 1px solid #FFF;
       }
 #hitparadenBox tr.row0 td {
       background-color:#EBECDC; 
       vertical-align: top;
       }
 #hitparadenBox tr.row1 td {
       background-color:#F2F4E9; 
       vertical-align: top;
       }
#hitparadenBox td.tvlogo {
    width:20px;
}
 #hitparadenBox strong, #hitparadenBox b {font-weight:bold;}
  #hitparadenBox td.new, .sportTableBox td.new {
   color:#717171;
   text-transform: uppercase;
   }
 #hitparadenBox td.down, .sportTableBox td.down {
   color:#717171;/*
   background: transparent url(images/uarrow.gif) no-repeat 0.25em 0.5em;*/
   padding-left: 1.167em;
   }
 #hitparadenBox td.up, .sportTableBox td.up {
   color:#717171;/*
   background: transparent url(images/darrow.gif) no-repeat 0.25em 0.5em;*/
   padding-left: 1.167em;
   }
   #hitparadenBox td.amount {
       color: #717171;
       text-align: right;
       }
/*marktplatzbox*/
.ui-tabs-panel .leftCol {
	font-family:Arial,sans-serif;
	font-size:0.846em;
	line-height:1.455em;
	float:left;
	width:140px;
	margin-right: .571em;
	}
.ui-tabs-panel .rightCol {
	font-family:Arial,sans-serif;
	font-size:0.846em;
	line-height:1.455em;
	float:left;
	width:140px;
	}
.ui-tabs-panel h5 {
    font-weight:bold; 
    border-bottom: 1px dotted #999999; 
    margin-bottom:7px;
    }
.ui-tabs-panel p {
	margin-bottom:1em;
	}
.ui-tabs-panel p.inAssociation {
	font-size:.75em;
	color:#666665;
	border-bottom:1px dotted #999;
	}
ul.mktBox {margin: 0 0 .857em 0; padding: 0px;}
ul.mktBox li {
    font-size:1em;
    padding:0.071em 0 0 1.5em;
    }	

#zwischentoene {
   padding:0.571em;
   }
	#zwischentoene #icon {
	float:left;
	margin: 0 1.286em .714em 0;
	}
	#zwischentoene h5 {
	padding: 0;
	font-size: 1.286em;
	font-family: Georgia,serif;
	}
	#keinAberLogo {
	font-family: Georgia, serif;
	font-size: 1.167em;
	color: #333333;
		}
		#keinAberLogo:hover {
		color: #990000;
		}
	#zwischentoene .aktuell {
	padding: 1em 0 0;
	overflow: hidden;
	}
	
	#zwischentoene .aktuell_title {
	font-weight:bold;
	}
	#zwischentoene .player {
	text-align:center;
	}
#krankenkassenvergleich #quickPlz {margin-right:1em;}
#krankenkassenvergleich .krankenkasse_calc {margin-left:0.5em;}

#frontForecast {
    border-top:1px dotted #CCCCCC;
    padding-top: 5px;
    width:22.571em;
}
#frontForecast td {
    font-family:Arial,sans-serif;
    font-size:0.846em;
    line-height:1.455em;
    text-align:center;
    border-bottom:1px dotted #CCCCCC;
    padding:0.286em 0.5em;
    }
#frontForecast img {
    margin: 0.417em auto 0;
	display: inline;
	vertical-align: middle;
    }   
#frontForecast em {
    font-weight:bold;
    }
    
#sportsBox {
	width: 100%;
	font-size: 0.786em;
	line-height: 1.667em;
	}
	#sportsBox th {
		border: 1px solid #e7e8de;
		padding: 1px 0 0 0.615em;
		vertical-align: top;
		background: url(http://files.newsnetz.ch/css/images/BAZ/bg_sportbox_th.gif) repeat-x 0 0;
		border-left:0;
		border-right:0;
		font-weight:bold;
		}
		#sportsBox th a {
		color: #333;
		}
		#sportsBox th a:hover {
		color: #900;
		}
	#sportsBox th.tennis {
		padding-left: 2em;
		background: #ebecdc url(images/icon_tennis.png) top left no-repeat;
		}
	#sportsBox th.fussball {
		padding-left: 2em;
		background: #ebecdc url(images/icon_soccer.png) top left no-repeat;
		}
	#sportsBox td {
		border-bottom: 1px solid #e7e8de;
		vertical-align: top;
		}
		#sportsBox td.mat {
			padding-left: 0.615em;
			}
		#sportsBox td.res {
			text-align: right;
			padding-right: 1em;
			}
		#sportsBox td em {
			color: #900;
			}
		#sportsBox td.erste {
			/*width:3.077em;*/
			padding-left: 0.615em;
			padding-right: 0.385em;
			border-left:none;
			}
		#sportsBox td.zweite {
			padding-left: 0.385em;
			padding-right: 0.385em;
			/*width:13.846em;*/
			}
		#sportsBox td.dritte {
			padding-left: 0.385em;
			padding-right: 0.385em;
			/*width:4.615em;*/
			}
		#sportsBox td.vierte {
		padding-left: 0.385em;
			padding-right: 0.615em;
			/*width:1.538em;*/
			border-right:none;
			}
		#sportsBox img {
			margin-top:0.23em;
			}
        #sportsBox span.sport {
			background-repeat:no-repeat;
			float:left;
			height:20px;
			margin:1px 3px 1px;
			width:20px;
			}
#sportsBox span.ico49,
#sportsBox span.ico16,
#sportsBox span.ico52,
#sportsBox span.ico2,
#sportsBox span.ico17,
#sportsBox span.ico18,
#sportsBox span.ico28,
#sportsBox span.ico40,
#sportsBox span.ico79,
#sportsBox span.ico29 {
	background-image:url(http://files.newsnetz.ch/css/images/icons/ico_fussball.png);
	}
#sportsBox span.ico51,
#sportsBox span.ico20,
#sportsBox span.ico19,
#sportsBox span.ico3,
#sportsBox span.ico50,
#sportsBox span.ico33 {
	background-image:url(http://files.newsnetz.ch/css/images/icons/ico_hockey.png);
	}
#sportsBox span.ico34,
#sportsBox span.ico27,
#sportsBox span.ico28 {
	background-image:url(http://files.newsnetz.ch/css/images/icons/ico_tennis.png);
	}
#sportsBox span.ico10,
#sportsBox span.ico11 {
	background-image:url(http://files.newsnetz.ch/css/images/icons/ico_ski.png);
	}
#sportsBox span.ico36 {
	background-image:url(http://files.newsnetz.ch/css/images/icons/ico_formel1.png);
	}
#sportsBox span.ico47,
#sportsBox span.ico22 {
	background-image:url(http://files.newsnetz.ch/css/images/icons/ico_basket.png);
	}
#sportsBox span.ico38 {
	background-image:url(http://files.newsnetz.ch/css/images/icons/ico_golf.png);
	}
.sportTableBox {
	width: 100%;
	font-size: 0.786em;
	line-height: 1.818em;
	}
	.articleTable div.tblTitle { 
	   font-size:0.857em;
	   padding: 0.286em 0; 
	   font-weight:bold;
	   }   
	.sportTableBox th {
		border-top: 1px solid #fff;
		padding-right: 0.615em;
		text-transform: uppercase;
		vertical-align: top;
		}
        #singleRight .sportTableBox th, #mainColRight .sportTableBox th {
    		background-color: #ebecdc;
			/*
            text-align:right;*/
        }
	.sportTableBox td {
		border-top: 1px solid #EBECDC;
		vertical-align:top;
		padding-right: 0.615em;
		}
        #singleRight .sportTableBox td, #mainColRight .sportTableBox td {
		  background-color: #f2f4e9;
			/*
            text-align:right;*/
        }
	.sportTableBox .platz {
		width: 2.5em;
		padding-left: 0.615em;
		text-align:right;
		}
	.sportTableBox .klub {
		text-align: left;
		padding-right: 0.615em;
		}
	.sportTableBox .punkte {
		padding-right: 0.615em;
		}
	.sportTableBox .datum {
		width: 3em;
		padding-left: 0.615em;
		}
	.sportTableBox img.tvLogo {
	   margin-top:2px;
	   }
	hr.whiteLine {
		border:0; 
		background:#fff; 
		height: 1px; 
		color: #fff
		}
    td.whiteLine, #mainColRight td.whiteLine, #singleRight td.whiteLine {
        height: 3px;
        background: #fff;
    }
	 
	#contentbox .sportTableBox th, #singleLeft .sportTableBox th {
    background: #fff url(images/bg_blueGradient.gif) repeat-x right top;
	border-bottom: 1px solid #CCCCCC;
	vertical-align:top;
	text-transform:none;
	white-space: nowrap;
	}
	#contentbox .sportTableBox td, #singleLeft .sportTableBox td {
		background: #fff;
		border-bottom: 1px solid #dddddd;
		border-top: 0;
		}
		#contentbox .sportTableBox td.center, #singleLeft .sportTableBox td.center {
		  text-align: center;
		  }
	#contentbox .sportTableBox, #singleLeft .sportTableBox {
		margin-bottom: 1em;
		}
	#contentbox .redTableBar, #singleLeft .redTableBar {
    font-weight: bold;
    font-size: 0.929em;
    color:#FFFFFF;
    line-height: 1.5em;
    background: #fff url(images/bg_redGradient.gif) repeat-x right top;
    padding-left: 0.357em;
    padding-right: 0.357em;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0;
	}		
	.boxExclusiv,
	.boxZT,
	.boxNews {
	clear: both;
	background-color: #f2f4e9;
	font-family: Arial, sans-serif;
	color: #333;
	/*neuneu*/
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #F2F4E9;
	overflow: hidden;
	}
	.videoBox {
	   padding:0.5em 0.5em 0.286em;
	   border-top: 1px solid #f2f4e9;
	}
	.skyYes .boxNews {
	min-height: 29.714em;
	}
	.boxExclusiv h5 {
		padding: .583em .583em .333em;
		font-size: .857em;
		font-weight: bold;
		line-height: 1.4em;
		}
	.boxExclusiv ul {
	padding: 0 0 0 0;
	}
	.boxExclusiv li
	 {
		font-size: .786em; /*11px*/
		padding: .273em .636em .364em 0;
		line-height: 1.546em; /*16px*/
		border-top: 1px solid #f2f4e9;
		overflow: hidden;
		}
		.boxExclusiv li:first-child,
		.boxNews li:first-child {
		 border-top: 0;
		}

	.boxExclusiv p {
		padding: 0.333em 0.583em .25em;
		line-height: 1.4em;
		font-size: .857em;
		}
	.boxExclusiv li.iconNone,
	.boxExclusiv li.fullPic {
		list-style: none;
		padding: .273em .636em;
		}
		#mainColLeft .boxExclusiv li.iconNone {
		padding: 0.364em 0;
		}
	.boxExclusiv .halfPic {
		float: left;
		margin: 0.571em 0 0.571em 0.571em; /*basiert auf 14px*/
		}
	.boxExclusiv li.iconNone img {
		float: left;
		margin: .364em .636em .364em 0;
		width: 90px;
		height: 60px;
		}
	.boxExclusiv li.fullPic img {
		margin: 0.333em 0 0.333em;
		width: 27.272em;
		}
	
	.boxExclusiv li a,
	.boxExclusiv li a:visited {
		color: #333;
		}
		.boxExclusiv li a:hover span {
		color: #c00;
		cursor:hand;
		}
		.boxExclusiv li a:hover  {
		color: #c00;
		}
		
	.boxExclusiv li a span {
		color: #CC0000;
		font-size: 1.091em; /*12px*/
		display: block;
		font-weight: bold;
		}
		.boxExclusiv li a b {
		display: block;
		}
	.boxExclusiv p strong {
		font-size: 12px;
		font-weight: bold;
		display: block;
		}
.boxExclusiv fieldset {
	 padding: 0.25em 0.667em 0.667em;
}
.boxExclusiv label {
	font-size:0.857em;
	line-height:1.4em;
	font-weight:bold;
	margin-right:0.5em;
}
		
.pollBox {
	}
	#contentbox .pollBox {
		font-size: 0.857em;
		background-color: #fff;
		}
		#contentbox .pollBox p {
		    font-size:1.083em;
            line-height:1.167em;
			margin-bottom: 0.833em;
			}
			#contentbox .pollBox .radio {
			     margin: 0 .357em .214em 0;
			     padding: 0;
			     }
			#contentbox p.answer{
		    font-size:0.857em;
			font-weight:bold;
            line-height:1.167em;
			margin-bottom: .5em;
			 }
	.pollBox .button {
		margin: .333em 0 .667em .667em;
		}
	.pollBar {
		font-size: .857em; 
		border: 1px solid #fff;
		padding: 0.167em;
		background-color: #ebecdc;
		line-height: .9167em;
		margin: 0 .417em 0.417em;
		overflow:hidden;
		}
	.pollBar span {
		float: left;
		background-color: #990000;
		margin-right: .667em;
		height: .917em;
	}
	.pollBox .radio {
		vertical-align: middle;
		margin-right: 0.25em;
		}
	.pollBox label {
		}
	#pollSubmit {
		padding: 0 0.5em;
		}

.mainCarousel {
	position: relative;
	clear: both;
	border-top: 0.286em solid #999;
	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(images/navRight.gif) top left no-repeat;
		}
		.mainCarousel h2 .navLeft:hover {
			background: url(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(images/navLeft.gif) top left no-repeat;
		}
		.mainCarousel h2 .navRight:hover {
			background: url(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;
		}
	.mainCarousel .carosel img {
		width: 10.714em;
		margin-bottom: 0.308em;
		margin-top: 0.231em;
		}
		
/************************************
 Marktplatz, Impressum */
#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: 0em;
                }
		#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;
			}
			
#sectionParts {
	background-color:#FFF;
	margin-left: 0.571em;
	border-top: 0.286em solid #999;
	clear:both;
	}
	.sectionPart {
		float: left;
		width: 22.571em;
		margin-right: 1.357em;
		}
		.sectionPart img {
			width: 6.429em;
			height: 4.286em;
			float: left;
			margin: 0.286em 0.571em 0 0;
			}
		.sectionPart p {
			line-height:1.286em;
			}
		.sectionPart p.hasimage {
			margin-bottom: 0.714em;
			overflow:inherit;
			}
		.sectionPart h2 {
			font-weight: bold;
			font-size: 1.143em;
			line-height: 1.25em;
			height: 1.25em;
			margin-top: 0.625em;
			}
		.sectionPart h2 a {
			padding-right: 0.6em;
			color: #333;
			background: url(images/rarrow.gif) right center no-repeat;
			}
		.sectionPart h2 a:hover {
			color: #c00;
			background: url(images/rarrowred.gif) right center no-repeat;
			}
		.sectionPart h5 {
			margin-bottom: 0.818em;
			}
		.sectionPart h5 a {
			color: #7f7f7f;
			font-size: 0.786em;
			}
		.sectionPart h5 a:hover {
			color: #c00;
			}
		.sectionPart h3 {
			line-height: 1.429em;
			font-weight: bold;
			}
		.sectionPart ul {
			clear: both;
			margin-top: 0.714em;
			border-bottom: 1px solid #ccc;
			padding-bottom: 0.714em;
			}
			.sectionPart ul.last {
				border-bottom: 0;
				}
		.sectionPart ul li {
			line-height: 1.429em;
			padding-bottom: 0.714em;
			}
		.sectionPart ul li a {
			font-weight: bold;
			}
	#sectionRight {
		float: right;
		width: 22.571em;
		}
	#sectionRight h4.title {
		margin-top: 1.667em;
		}

/* Google Adsenseboxen */
div#footerAd {
    font-family:Arial,sans-serif;
    border-top:0.286em solid #999999;
    clear:both;
    margin:0 0 0 0.571em;
    padding: 1.429em 0;
    overflow:hidden;
    position:relative;
    }
#footerAd .adItem { 
    float:left;
    width:22.071em;
    margin-right: 1.357em;
    }
#footerAd .right {
    float:right;
    margin-right:0em;
    }
 #footerAd .row2 {
    margin-bottom:0em;
    }
#footerAd h2 {
    font-family:Arial,sans-serif;
    font-size: .857em;
    font-weight: normal;
    text-transform: uppercase;
    }
#footerAd h2 a:link, #footerAd h2 a:visited {color:#c00;}
#footerAd h2 a:active, #footerAd h2 a:hover {color:#333;}
#footerAd h4 {
    font-weight: bold;
    font-size: 0.929em;
    line-height:1.364em;
    }
#footerAd p {
    font-size: 0.857em;
    line-height:1.364em;
    color:#333333;
    }
#footerAd p.txt a:link, #footerAd p.txt a:visited, #footerAd p.txt a:hover, #footerAd p.txt a:active {
    color:#333333;
    }

#googleAdSense {
    margin-bottom:1.5em;
    padding: 0.75em 0em 0em;
    }
#googleAdSense .adItem {
    border-bottom: 1px dotted #ccc;
    padding-bottom:0.75em;
    margin-bottom:0.75em;
    }
#googleAdSense h3 {
    font-family:Arial,sans-serif;
    font-size:0.857em;
    text-transform:uppercase;
    margin-bottom:1em;
    }
    #googleAdSense h3 a:link, #googleAdSense h3 a:visited {
        color:#333;
        }
    #googleAdSense h3 a:active, #googleAdSense h3 a:hover {
        color:#CC0000;
        }
#googleAdSense h4 {
    font-family:Arial,sans-serif;
    font-size:0.857em;
    line-height:1.4em;
    font-weight:bold;
    }
#googleAdSense p {
    font-family:Arial,sans-serif;
    font-size:0.857em;
    line-height:1.4em;
    margin:0;
    }
    
#footerBottom {
	clear: both;
	border-top: 0.286em solid #999;
	border-bottom: 1px solid #969590;
	padding: 0 0 0.714em 0;
	margin-left: 0.571em;
	background-color: #f2f4e9;
	overflow: hidden;
	}
	#footerBottom .breadcrumbs {
		background-color: #fff;
		font-size: 0.857em;
		line-height: 2.5em;
		/*height: 2.5em;*/
		border-bottom: 1px solid #969590;
		padding-left: 0.5em;
		}
	#footerBottom ul {
		float: left;
		width: 10.714em;
		border-right: 1px solid #fff;
		padding-left: 0.429em;
		margin: 0.833em 0 0 0.571em;
		}
		#footerBottom ul.first {
			margin-left: 0;
			}
		#footerBottom ul.last {
			border-right: 0;
			}
	#footerBottom ul li {
		font-size: 0.857em;
		line-height: 1.667em;
		}
	#footerBottom ul li a {
		color: #333;
		}
		#footerBottom ul li a:hover {
			color: #c00;
			}
	#footerBottom ul li.title {	
		font-weight: bold;
		line-height: 1.429em;
		}

#contentFooter {
	background-color:#FFF;
	color: #7f7f7f;
	padding: 0.714em 0 2.857em 0;
	margin-left: 0.571em;
	}
	#contentFooter p {
		margin-bottom: 1.818em;
		font-size: 0.786em;
		line-height: 1.455em;
		}
	#contentFooter p.linkList a {
		color: #7f7f7f;
		}
	#contentFooter p.linkList a:hover {
		color: #c00;
		}


/* Bilstrecke */

#bild {
	background-color: #293333;
	color: #fff;
	}
	#bild #mainContainer {
	   background-color: #293333;
	}
	#bildHeader {
		clear: both;
		height: 4.071em;
		position: relative;
		border-bottom: 1px solid #9f1a1a;
		margin-bottom: 2px;
		}
		#bildLogo {
			float: left;
			margin-top: 1.143em;
			}
		#bildHeader h1 {
			position: absolute;
			width: 20em;
			text-align: center;
			top: 0;
			left: 6.567em;
			font-size: 2.143em;
			line-height: 1.9em;
			font-weight: bold;
			text-transform: lowercase;
			}
		#closeWindow {
			float: right;
			margin-top: 1.857em;
			color: #dd2222;
			font-weight: bold;
			}
			#bildButton:hover {
				background-position: center -22px;
				}
				#bildButton:hover {
				background-image: url(images/rarrowred.gif);
				color: #900;
				}
	#bildMain {
		float: left;
		width: 45.643em;
		padding: 1.357em 0 1.286em 0;
		text-align: center;
		height: 42em;
		overflow: hidden;
		}
		#bildMainTop {
			clear: both;
			overflow:hidden;
            padding-bottom:0.857em;
			}
			#bildMainTop h2 {
				font-size: 1.857em;
				line-height: 1.2em;
				width: 20em;
				float: left;
				text-align: left;
				font-weight: bold;
				}
			#bildlarrow {
				float: right;
				margin: 0.375em 0 0 0.75em;
				width: 22px;
				height: 22px;
				background: url(images/larrow_bildstrecke.gif) center top no-repeat;
				}
				a#bildlarrow:hover {
					background-position:  center -22px;
					}
			#bildrarrow {
				float: right;
				margin: 0.375em 0 0 0.75em;
				width: 22px;
				height: 22px;
				background: url(images/rarrow_bildstrecke.gif) center top no-repeat;
				}
				a#bildrarrow:hover {
					background-position:  center -22px;
					}
			a.txtBtnBildstr {
				font-size:0.857em;
				float: right;
				margin: 0.375em 0 0 0.75em;
				display:inline-block;
				background: #293333 url(images/bg_buttonBildstrR.gif) no-repeat right 0pt;
				padding-right:8px;
				font-family:Arial, Helvetica, sans-serif;
				color: #CCC;
				line-height:22px;
				}
				a.txtBtnBildstr:hover {
					background-position:right -22px;
					color: #CCC;
				}
			a.txtBtnBildstr span {
				display:inline-block;
				background: #293333 url(images/bg_buttonBildstrL.gif) no-repeat 0pt 0pt;
				padding-left:8px;
				line-height:22px;
				display:block;
				}
				a.txtBtnBildstr:hover span {
					background-position: 0px -22px;
				}
		#bildMain img {
			margin: 0 auto 1.357em auto;
			}
	#bildSide {
		float: right;
		margin: 1.357em 0;
		width: 22.929em;
		height: 20em;
		overflow: hidden;
		}
	#bildSideAd,
	#bild #colRightAd { 
		float: right;
		border: 1px solid #777;
		padding: 0.643em;
		text-align: center;
		margin: 0 0 1.357em 0;
		}
		#bildSide h4 {
			font-size: 1.143em;
			line-height: 1.188em;
			}
		#bildSide h3 {
			font-size: 1em;
			line-height: 1.188em;
			margin-top: 1em;
			font-weight: bold;
			}
		#bildSide p {
    	    margin-top: 1.417em;
			font-family: Georgia, serif;
			}
		#bildSide p.caption {
			margin-top: 1.583em;
			font-family: Arial, sans-serif;
			color: #7f7f7f;
			font-size: 0.857em;
			}
	#bildBotNav {
		clear: both;
		border-bottom: 1px solid #9f1a1a;
		line-height: 2em;
		height: 2em;
		font-size: 0.857em;
		border-top: 7px solid #9f1a1a;
		}
		#bildBotNav li {
			display: block;
			float: left;
			}
		#bildBotNav li a {
			display: block;
			float: left;
			color: #efefef;
			padding: 0 0.75em;
			font-weight: bold;
			}
			#bildBotNav li a:hover, #bildBotNav li a.active  {
				color: #fff;
				background-color: #9f1a1a;
				}
	#bildFooter {
		clear: both;
		border-top: 1px solid #777;
		height: 3.167em;
		line-height: 3.167em;
		font-size: 0.857em;
		color: #7f7f7f;
		}
		#bildFooter a {
			color: #7f7f7f;
			}
		#bildFooter a:hover {
			color: #d22;
			}

	#bildLeft {
		float: left;
		padding-top: 1.357em;
		width: 22.571em;
		margin-bottom: 1.357em;
		}
		#bildLeft p {
		padding: .357em 0 1.429em;
		font-family: Arial, sans-serif;
		font-size: .857em;
		line-height: 1.583;
		}
		#bildnav{
			height: 1.571em;
			line-height: 1.571em;
			clear: both;
			margin: 1em 0 1.357em 0;
			}
			#bildnavcarrow {
				float: left;
				margin: 0 .75em 0 0 ;
				width: 22px;
				height: 22px;
				background: url(images/restart_bildstrecke.png) center top no-repeat;
				}
				#bildnavcarrow:hover {
					background-position:  center -22px;
					}
    			#bildMainTop #bildnavcarrow {
    				margin: 0.375em 0 0 0;
    				}
			#bildnavlarrow {
				float: left;
				margin-right: 0.75em;
				width: 22px;
				height: 22px;
				background: url(images/larrow_bildstrecke.gif) center top no-repeat;
				}
				#bildnavlarrow:hover {
					background-position:  center -22px;
					}
					.inactiv {
					opacity: 0.4;
					}
					.inactiv:hover {
					background-position:  center top;
					}					
			#bildnavrarrow {
				float: left;
				width: 22px;
				height: 22px;
				background: url(images/rarrow_bildstrecke.gif) center top no-repeat;
				}
				#bildnavrarrow:hover {
					background-position:  center -22px;
					}
			#bildnavmailen {
				background: url(images/mailicon_bildstrecke.png) center left no-repeat;
				padding-left: 1.5em;
				font-family: Arial, sans-serif;
				font-size: 0.857em;
				float: right;
				color: #dd2222;
				}
				#bildnavmailen:hover {
					color: #fff;
					}
		#bildLeft img {
			width:22.571em;
			}
		#bildLeft h4 {
			height: 1.583em;
			line-height: 1.583em;
			background-color: #545c5c;
			font-family: Arial, sans-serif;
			font-size: 0.857em;
			padding-left: 0.4em;
			}
		#bildLeft ul {
			margin: 0.643em 0 1.357em 0;
			}
		#bildLeft ul li {
			line-height: 1.357em;
			}
			#bildLeft p a  {
				color: #dd2222;
				font-weight: bold;
				}
			#bildLeft ul li a {
			color: #dd2222;
			}
			#bildLeft ul li a:hover, #bildLeft p a:hover, a#closeWindow:hover  {
				color: #fff;
				}

	#bildLeft h2, #bildRight h2 {
			font-size: 1.286em;
			line-height: 1.2em;
			font-weight: bold;
			margin-bottom: 0.889em;
			overflow: hidden;
			}

	#bildRight {
		float: right;
		width: 45.643em;
		padding-top: 1.357em;
		margin-bottom: 2.714em;
		}
		#bildListLeft {
			float: left;
			width: 22em;
			}
		#bildListRight {
			float: right;
			width: 22em;
			}
		#bildRight .weitere {
			font-family: Arial, sans-serif;
			clear: both;
			font-size: 0.857em;
			margin:-0.333em 0 1em 0;
			overflow: hidden;
			}
		#bildRight .weitere a {
			color: #dd2222;
			font-weight: bold;
			}
		#bildRight .weitere a:hover {
			color: #fff;
			}
		#bildRight .weitere img  {
			float: left;
			width: 8.083em;
			margin: 0.333em .571em 0 0;
			}
		#bildRight .weitere p {
/*			float: right;
			width: 17em;*/
			overflow: hidden;
			line-height: 1.583em;
			}
	#weitereList {
		}
		#weitereList li {
			height: 2em;
			font-size: 0.857em;
			border-bottom: 1px solid #37372D;
			}
		#weitereList li a {
			padding-left: 1em;
			display: block;
			font-family: Arial, sans-serif;
			line-height: 2em;
			color: #fff;
			background: url(images/linkarrow_bildstrecke.png) .167em center no-repeat;
			}
			#weitereList li a:hover {
				background: #61604c url(images/linkarrowhover_bildstrecke.png) .167em center no-repeat;
				}
			#weitereList li a.active {
				background-color: #61604c;
				background-image: none;
				}
	#bild #formLabel {
		padding-left: 1.5em;
		background: url(images/mailicon_bildstrecke.png) center left no-repeat;
		font-family: Arial, sans-serif;
		font-size: 0.857em;
		line-height: 1.583em;
		padding: 0pt 0pt 0pt 1.5em;
		margin-bottom:1.5em;
		}
	#bildLeft form {
		font-family: Arial, sans-serif;
		font-size: 0.857em;
		line-height: 1.583em;
		}
		#bildLeft form label {
			display: block;
			clear: both;
			}
		#bildLeft form textarea {
			width: 100%;
			}
		#bildLeft input {
			width: 100%;
			}
		#bild #senden {
			width: 30%;
			float: right;
			margin-top: 1em;
			}

/********************
sporttablebasic*/
.sportTableBasic table { 
	font-family:Arial, sans-serif;
	width:100%;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height:1.818em;
	}
.sportScoresTab #fussball, .sportScoresTab #eishockey, .sportScoresTab #handball, .sportScoresTab #tennis, .sportScoresTab #formel1{
	background-color:#FFF;
	}
.sportTableBasic thead td {
	text-transform: uppercase;
	background:#FFFFFF url(/css/images/bg_blueGradient.gif) repeat-x scroll right top;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	white-space:nowrap;
	padding: 0 0.667em 0 0.667em;
	}
.sportTableBasic tbody td {
	border-bottom:1px solid #DDDDDD;
	vertical-align:top;
	padding: 0 0.667em 0 0.667em;
	} 
.sportTableBasic hr {
	height: 1px;
	color: #fff;
	background-color: #fff;
	border: none;
	}
.sportTableBasic .spacer {
	height: 1px;
	color: #fff;
	}
.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;
	}
#sportScoresTab {
	border-top:1px solid #EBECDC;
    padding-top:1px;
}
#sportScoresTab p {
	font-family:Arial, sans-serif;
	font-size: 0.875em;
	line-height:1.818em;
	}
#sportScoresTab .selectScore {
    margin: 1.5em 0 1.5em 0em;
    width:17.857em;
    }
#sportScoresTab .ui-tabs-nav a {
    font-family:Georgia,serif;
    font-size:1.091em;
    width:127px;
}
#sportScoresTab .ui-tabs-nav .ui-tabs-selected a {
    background-color:#fff;
    border-bottom:1px solid #fff;
    }
optgroup, .optLabel  {
    font-weight:bold;
    color:#333;
    font-style:normal;
    }
.optLabel {
    font-style:normal;
    }
	
	
/********************
starRating*/
#tblRating .colLeft,
#tblRating .colRight {
	vertical-align:top;
	width:22.857em;
}
.rateItem img {
	width:21.429em;
}
.colRight .rateItem {
	float:right;
	}
.rateItem {
	width:21.429em;
	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;
}

/* Stars */
.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(http://files.newsnetz.ch/css/images/delete.png) no-repeat 0 -16px
}
.ui-stars-star,
.ui-stars-star a {
	background:url(http://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;
}
.boxExclusiv li.iconKKTeaser {
	background-color:#FFFFFF;
	border:0 none;
	font-family:Georgia,serif;
	font-size:0.857em;
	font-weight:bold;
	line-height:1.333em;
	margin:0.667em;
	padding:1.168em 0.333em 0 0;
}
.iconKKTeaser img {
	float:left;
	margin:-0.25em 1em 0 0;
}
.quotMark {
	position:relative;
	background: #FFF url(http://files.newsnetz.ch/css/images/BAZ/quotMarkBAZ.png) no-repeat;
	float:left;
	width:29px;
	height:23px;
	margin: -0.538em 0.583em 0 -1em;
}
a:hover .quotMark {
	background-position:0 -23px;
}
.iconKKTeaser cite {
	display:block;
	font-weight:normal;
	font-family:Arial,sans-serif;
	}
