/**
 * Stylesheet der Schwaebischen Post und Gmuender Tagespost
 *
 * Aktuell in Bearbeitung von: Bert
 * Aktuell in Bearbeitung bis: 26.11.2009 14:30
 */


/**
 * Stylesheet fuer die Ausgabe am Bildschirm (Standard)
 * 
 * @author: Bert Koessler <b.koessler@sdzecom.de>
 * @author: Stephan Globisch <s.globisch@sdzecom.de>
 */
@media screen, projection
{
	/* Reset Styles */
	
	blockquote, body, dd, div, dl, dt, fieldset,
	form, h1, h2, h3, h4, h5, h6, li, ol,
	p, pre, table, td, th, ul {
		padding: 0;
		margin: 0;
	}
	
	abbr, fieldset, img, table {
		border: 0;
	}
	
	address, b, caption, cite, code, dfn, em,
	h1, h2, h3, h4, h5, h6, i, strong, th, var {
		font-weight: normal;
		font-style: normal;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	ul {
		list-style: none;
	}
	
	caption, th {
		text-align: left;
	}
	
	a, ins {
		text-decoration: none;
	}
	
	:focus {
		outline: 0;
	}
	
	
	/* Allgemeine Formatierung */
	
	body, h1, h2, #page h3, h4, h5, h6, input, select, textarea, p {
		font-family: Tahoma, Arial, sans-serif;
		font-size: 12px;
	}
	
	body.bgcolor {
		background-color: #dfdfdf;
	}
	
	a {
		color: #09f;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	h1, h2 {
		font-family: Georgia, Times, 'Times New Roman', serif;
		font-size: 20px;
		color: #900;
	}
	
	.clear {
		clear: both;
	}
	
	
	/* Icons */
	
	.icon {
		background-repeat: no-repeat;
		display: inline-block;
	}
	
	.icon-before {
		padding: 0 0 0 20px;
	}
	
	.icon-after {
		padding: 0 20px 0 0;
	}
	
	.icon-arrow {
		background-image: url(../images/layout/common.png);
		background-position: right -49px;
		padding: 0 13px 0 0;
	}
	
	.icon-arrow-down {
		background-image: url(../images/layout/common.png);
		background-position: right -66px;
		padding: 0 15px 0 0;
	}
	
	.icon-arrow-up {
		background-image: url(../images/layout/common.png);
		background-position: right -81px;
		padding: 0 15px 0 0;
	}
	
	.icon-arrow-back {
		background-image: url(../images/layout/common.png);
		background-position: left -113px;
	}
	
	.icon-rss {
		background-image: url(../images/layout/common.png);
		background-position: right -97px;
		padding: 0 18px 0 0;
	}
	
	.icon-lock {
		background-image: url(../images/layout/article.png);
		background-position: right -120px;
		padding: 0 12px 0 0;
	}
	
	.icon-unlock {
		background-image: url(../images/layout/article.png);
		background-position: right -100px;
		padding: 0 12px 0 0;
	}
	
	.icon-gallery {
		background-image: url(../images/layout/article.png);
		background-position: left 0;
		line-height: 16px;
	}
	
	.icon-video {
		background-image: url(../images/layout/article.png);
		background-position: left -20px;
		line-height: 16px;
	}
	
	.icon-poll {
		background-image: url(../images/layout/article.png);
		background-position: left -160px;
		line-height: 16px;
	}
	
	.icon-attachment {
		background-image: url(../images/layout/article.png);
		background-position: left -40px;
		line-height: 16px;
	}
	
	.icon-clicks {
		background-image: url(../images/layout/article.png);
		background-position: left -60px;
		line-height: 16px;
	}
	
	.icon-comments {
		background-image: url(../images/layout/article.png);
		background-position: left -80px;
		line-height: 16px;
	}
	
	.icon-lupe {
		background-image: url(../images/layout/common.png);
		background-position: left -129px;
	}
	
	.icon-pencil {
		background-image: url(../images/layout/common.png);
		background-position: left -146px;
		padding: 0 0 0 16px;
	}
	
	.icon-cam {
		background-image: url(../images/icons/kamera.gif);
	}
	
	.icon-print {
		float: right;
	}
	.icon-suggest {
		float: right;
	}
	
	.file {
		padding: 0 0 0 20px;
	}
	
	.pdf {
		background: url(../images/icons/fileicons/pdf.png) no-repeat;
	}
		
	
	/* Lines */
	
	.line {
		display: inline-block;
		border: 0 none;
		margin: 4px 0 0 0;
	}
	
	.line-top {
		display: block;
		border-top: 1px solid #cdcdcd;
		padding: 5px 0 0 0;
	}
	
	.line-bottom {
		display: block;
		border-bottom: 1px solid #cdcdcd;
		padding: 0 0 5px 0;
	}
	
	.line-dotted {
		border-style: dotted;
	}
	
	
	/* Seite */
	
	#page {
		width: 820px;
		margin: 0 auto;
		padding: 335px 0 0 0;
		border-right: 140px solid #dfdfdf;
		background-color: #fff;
	}
	
	#header {
		position: absolute;
		width: 820px;
		height: 26px;
		top: 110px;
		border-top: 1px dotted #cbdeeb;
		border-bottom: 3px double #c7dcea;
		z-index: 1;
	}
	
	#header a {
		display: block;
		position: absolute;
		top: 35px;
		margin-left: 25px;
	}
	
	#navigation {
		z-index: 2;
	}
	
	#content {
		width: 490px;
		margin: 0 0 0 10px;
		float: left;
	}
	
	#articles {
		margin: 0 0 10px 0;
	}
	
	#meta {
		width: 300px;
		float: right;
		margin-right: 10px;
	}
	
	#content-footer {
		clear: both;
		width: 468px;
		text-align: left;
		border: 1px dotted #cbdeeb;
		padding: 10px;
		margin: 0 0 10px 0;
	}
	
	
	/* Menu */
	
	#menu {
		position: absolute;
		width: 820px;
		top: 230px;
		border-top: 8px solid #09f;
		z-index: 99;
	}
	
	#menu ul {
		position: absolute;
		left: 0;
		top: 0;
		width: 804px;
		margin: 1px 0 0 0;
		padding: 0 0 0 16px;
		background: transparent url(../images/layout/menu.png) repeat-x 101% 0;
	}
	
	#menu ul li {
		float: left;
		display: block;
		background: transparent url(../images/layout/menu.png) no-repeat left 0;
		cursor: pointer;
	}
	
	#menu ul li a {
		display: block;
		font-family: Arial, sans-serif;
		font-size: 13px;
		padding: 8px 15px 8px 11px;
		margin: 0 0 0 4px;
		text-decoration: none;
		color: #0065a9;
		background: transparent url(../images/layout/menu.png) no-repeat right 0;
	}
	
	#menu ul li.current {
		background-position: left -80px;
		cursor: default;
	}
	
	#menu ul li.current a {
		background-position: right -80px;
		padding: 8px 15px 8px 11px;
		/*color: #222;*/
		font-weight: bold;
		cursor: default;
	}
	
	#menu ul li#current2 {
		background-position: left -80px;
		cursor: default;
		color: #222;
	}
	
	#menu ul li#current2 a.current2 {
		background-position: right -80px;
		padding: 8px 15px 8px 11px;
		color: #222;
		font-weight: bold;
		cursor: default;
	}
	
	#menu ul li ul {
		display: none;
		width: 820px;
		top: 30px;
		margin: 0;
		padding: 0;
		background-position: 101% -200px;
	}
	
	#menu .last-menu-child a {
		background: url(../images/layout/menu.png);
		background-position: 101% -200px !important;
	}
	
	#menu .last-menu-child a:hover {
		background: url(../images/layout/menu.png) no-repeat;
		background-position: 101% -241px !important;
	}
	
	#menu ul li.current ul {
		display: block;
	}
	
	#menu ul li.current ul li {
		background-position: left -160px;
	}
	
	#menu ul li.current ul li a {
		background-position: right -160px;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 11px;
		padding: 8px 10px 9px 10px;
		margin: 0 0 0 0;
		color: #0065a9;
		font-weight: normal;
		cursor: pointer;
	}
	
	#menu ul li.current ul li:hover {
		background-position: left -120px;
	}
	
	#menu ul li.current ul li:hover a {
		background-position: right -120px;
	}
	
	#menu ul li.current ul li.current {
		background-position: left -160px;
	}
	
	#menu ul li.current ul li.current a {
		background-position: right -160px;
		color: #222;
		font-weight: bold;
		cursor: default;
	}
	
	#menu ul li.current ul:hover li:hover {
		-background-position: left -120px;
	}
	
	#menu ul li.current ul:hover li:hover a {
		-background-position: right -120px;
	}
	
	
	/* Path */
	
	div.breadcrumb {
		float: left;
		width: 820px;
		position: absolute;
		top: 310px;
	}
	
	div.breadcrumbleft {
		float: left;
		white-space: nowrap;
	}
	
	div.breadcrumbright {
		float: right;
		white-space: nowrap;
	}
	
	div.breadcrumb a.startseite-anpassen {
		padding: 0 5px;
	}
	
	div.breadcrumb img.startseite-anpassen-stift {
		padding-right: 2px;
	}
	
	ul.breadcrumb {
		float: left;
		margin-left: 10px;
	}
	
	ul.breadcrumb li {
		float: left;
		padding: 0 14px 0 0;
		background: transparent url(../images/layout/common.png) no-repeat right 0;
	}
	
	ul.breadcrumb li.info {
		color: #666;
		margin: 0;
		padding: 0 5px 0 0;
		background: none;
	}
	
	ul.breadcrumb li.current {
		background: none;
		padding: 0;
	}
	
	ul.breadcrumblogin {
		float: right;
		margin-right: 0px;
	}
	
	ul.breadcrumblogin li {
		float: right;
		padding: 0 0 0 14px;
	}
	
	ul.breadcrumblogin li.info {
		color: #666;
		margin: 0;
		padding: 0 10px 0 0;
		background: none;
	}
	
	
	/* Artikel */
	
	span.new {
		display: block;
		float: left;
		width: 30px;
		margin: 0 5px 0 0 ;
		text-align: center;
		line-height: 16px;
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		background: transparent url(../images/layout/article.png) no-repeat left -140px;
	}
	
	span.voting {
		float: right;
	}
	
	p.category {
		line-height: 16px;
		margin: 0 0 5px 0;
		color: #666;
	}
	
	div#articles * span.spitzmarke,
	div#articles * span.region {
		font-weight: bold;
		padding-right: 3px;
	}
	
	div#articles * div.textbody {
		margin: 10px 0 7px;
	}
	
	div#articles * div.content {
		clear: both;
	}
	
	div#articles * span.kursiv,
	div#articles * span.z-kursiv {
		font-style: italic;
	}
	
	div#articles p.lead-text span.z-kursiv,
	div#articles div.article-list div.textbody span.z-kursiv {
		font-style: normal;
	}
	
	div#articles * p.author {
		margin: 0 0 2px;
		text-transform: uppercase;
		border-top: 1px solid #E0E0E0;
		padding-top: 10px;
	}
	
	div#articles span.Pol-Spitzmarke {
		font-weight: bold;
	}
	
	div#articles div.article.article-single a.footer.back,
	div#articles div.article.article-single span.footer.date {
		border-bottom: 1px solid #E0E0E0;
		padding-bottom: 5px;
		margin-bottom: 5px;
		margin-top: 3px;
	}
	
	div#articles div.article.article-single a.footer.back,
	div#articles div.article.article-single span.footer.date {
		width: 50%;
	}
	
	div#articles div.article.article-list {
		padding: 5px 0;
	}
	
	div#articles div.line-article {
		border-bottom: 1px solid #e0e0e0;
		height: 1px;
		padding: 0px;
		margin: 10px 0 10px 0;
	}
	
	div#articles div.article.article-list span.footer.date {
		width: 100%;
	}
	
	div#articles * a.footer.back {
		float: right;
		text-align: right;	
	}
	
	div#articles * span.footer.date {
		clear: both;
		float: left;
	}
	
	div#articles * ul.images {
		float: left;
		height: auto;
		margin: 0px 10px 5px 0;
		width: 138px;
	}
	
	div#articles * div.textbody b,
	div#articles * p.lead-text {
		font-weight: bold;
	}
	
	div#articles * div.textbody i,
	div#articles * p.lead-text i {
		font-style: italic;
	}
	
	div#articles * a.icon.icon-before.icon-comment {
		background-image: url(../images/icons/change.gif);
	}
	
	div#articles * div.functions {
		clear: both;
		padding-top: 10px;
	}
	
	div#articles div.video img {
		max-width: 100%;
	}
	
	div#articles * div#ToTop {
		background-image: url(../images/icons/top.gif);
		background-position: 414px 0;
		background-repeat: no-repeat;
		clear: both;
		text-align: right;
		width: 490px;
	}
	
	div.article.article-image-detail img {
		margin-top: 0px;
		margin-left: 0px;
	}
	
	div.article {
		clear: both;
		padding-bottom: 15px;
		line-height: 150%;
	}
	
	div.article h2 {
		margin: 0 0 5px 0;
	}
	
	div.article h2 a {
		color: #990000;
	}
	
	p.after-headline {
		margin: 0 0 10px 0;
	}
	
	div.article ul.images {
		display: block;
		float: left;
		margin: 0 10px 0 0;
	}
	
	div.article ul.images li {
		display: block;
		margin: 3px 0 5px 0;
	}
	
	div.article ul.info {
		margin: 10px 0;
	}
	
	div.article ul.info li {
		display: block;
		float: left;
		width: 96px;
		font-size: 11px;
	}
	
	div.article ul.info li span {
		color: #999;
	}
	
	/* Normale Spiegelpunkte */
	div.article-single li,
	div.article .textbody li{
		list-style-position: inside;
		padding-left: 10px;
	}
	
	div.article-single ul li,
	div.article .textbody ul li{
		list-style-type: disc;
	}
	
	div.article .textbody ul.images li{
		padding-left: 0px;
		list-style-type: none;
		list-style-position: outside;
	}
	
	div.article-single div.textbody div.box div.content {
		padding-left: 20px !important;
	}
	
	img.suggest {
		padding-top: 2px; 
		padding-right: 5px;
	}
	
	/* Customize */
	
	div#search {
		position: absolute;
		top: 170px;
		margin-left: 520px;
		font-size: 11px;
	}
	
	
	div#search input[type=text] {
		height: 17px;
		width: 203px;
		border: 0 none;
		padding-bottom: 3px;
		padding-top: 4px;
		padding-left: 22px;
		margin-right: 4px;
		background-image: url('../images/layout/suche.png');
		background-repeat: no-repeat;
	}
	
	/* der Suchen-Button soll durch den Browser dargestellt werden */
	/*
	div#search input[type=submit] {
		border: none;
		background-position: right 0;
		background-color: white;
		background-image: url(../images/layout/suche.png);
		background-position: right center;
		color: #0065A9;
		height: 23px;
		width: 65px;
		padding-bottom: 1px;
	}
	*/
	
	div#search a.icon {
		color: #666666;
	}
	
	div#date {
		position: absolute;
		top: 117px;
		margin-left: 15px;
		font-size: 11px;
		z-index: 500;
	}
	
	div#date ul {
		display: none;
		border: 1px solid #aaa;
		background-color: #fcfcfc;
		margin: 3px 0 0 -10px;
		padding: 7px 9px;
	}
	
	div#date:hover ul {
		display: block;
	}
	
	div#links {
		position: absolute;
		top: 113px;
		width: 420px;
		margin-left: 390px;
		font-size: 11px;
		text-align: right;
	}
	
	div#links * {
		display: inline;
	}
	
	div#links span {
		color: #666;
	}
	
	div#links ul li {
		border-right: 1px solid #888;
		padding: 0 4px 0 7px;
	}
	
	div#links ul li.last {
		border: 0;
		padding: 0 0 0 7px;
	}
	
	div#links ul.font li {
		border: 0;
		padding: 0;
	}
	
	div#links ul.font li.current a {
		color: #666;
		text-decoration: none;
		cursor: default;
	}
	
	div#links ul.font li.font-normal a {
		font-size: 11px;
	}
	
	div#links ul.font li.font-big a {
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
	}
	
	div#links ul.font li.font-bigger a {
		font-family: Arial, sans-serif;
		font-size: 17px;
	}
	
	
	/* Footer */
	
	div#footer {
		clear: both;
		margin: 20px 0 0 0;
	}
	
	div#footer-links {
		padding: 0 0 15px 0;
	}
	
	div#footer-links ul li {
		float: left;
		display: block;
		border-right: 1px solid #888;
		color: #888;
		padding: 0 5px;
	}
	
	div#footer-links ul li a {
		color: #888;
	}
	
	div#footer-links ul li.last {
		border-right: 0 none;
		padding: 0 0 0 5px;
	}
	
	div#top-link {
		clear: both;
		height: 31px;
		background: transparent url(../images/layout/menu.png) 0 -279px;
		border-bottom: 1px dotted #cbdeeb;
		border-top: 3px double #c7dcea;
		margin: 10px 0 10px 5px;
		text-align: right;
	}
	
	div#top-link span.top-logo {
		float: left;
		top: 4px;
		position: relative;
		line-height: 23px;
		padding: 0 0 0 8px;
	}
	
	div#top-link span.top-logo img {
		vertical-align: middle;
	}
	
	
	div#top-link span.top-link {
		top: 8px;
		position: relative;
	}
	
	
	div#copyright {
		color: #888;
		margin: 10px 0 0 5px;
	}
	
	
	/* Banner */
	
	div.banner-leaderboard {
		position: absolute;
		top: 10px;
		width: 820px;
		text-align: center;
	}
	
	div.banner-skyscraper {
		position: absolute;
		top: 10px;
		margin-left: 830px;
	}
	
	div.banner-wallpaper-horizontal-top {
		position: absolute;
		top: 10px;
	}
	
	div.banner-wallpaper-horizontal-right {
		position: absolute;
		top: 110px;
		margin-left: 820px;
	}
	
	
	/* Meta */
	
	#meta div.meta-box {
		margin: 0 0 14px;
	}
	
	#meta div.meta-box div.wrapper {
		background: transparent url(../images/layout/box.png) no-repeat;
		padding: 4px 3px 0 2px;
	}
	
	#meta div.cms-box div.meta-box p.bodytext, #meta div.cms-box div.meta-box div.bodytext {
		margin-top: 10px;
	}
	
	div#meta div.cms-box div.meta-box ul.arrow-items li a {
		padding: 2px 0 0 10px;
		background: url(../images/layout/link-pfeil.png) no-repeat scroll 0 5px;
	}
	
	#meta div.cms-box.blue.padding {
		margin-bottom: 10px;
	}
	
	#meta div.csc-textpic.csc-textpic-center div.csc-textpic-imagewrap {
		display: block;
	  margin-left: auto;
	  margin-right: auto;
	}
	
	#meta div.cms-box.blue.padding div.csc-textpic-imagewrap img {
		float: left;
		padding-right: 5px;
		margin-top: -4px;
	}
	
	#meta div.cms-box.blue.padding div.csc-textpic {
		margin-top: 28px;/*33px;*/
	}
	
	#meta div.csc-textpic dl.csc-textpic-image img, div.csc-textpic-text {
		margin: 0;
	}
	
	#meta div.cms-box.blue.padding div.meta-box div.foot {
		clear: both;
	}
	
	#meta div.meta-box div.foot {
		background: transparent url(../images/layout/box.png) no-repeat scroll left -796px;
		height: 4px;
	}
	
	#meta div.cms-box.blue.padding div.csc-textpic div.meta-box div.foot {
		margin-left: -10px;
		margin-top: 5px;
		position: absolute;
		width: 300px;
	}
	
	#meta div.meta-box div.foot {
		background: transparent url(../images/layout/box.png) no-repeat left -796px;
		height: 4px;
	}
	
	#meta div.cms-box.blue.padding ul {
		margin-top: 13px;/*11px;*/
		margin-right: -9px;
	}
	
	#page #meta div.adSlider h1,
	#meta div.meta-box div.wrapper h3,
	#meta div.cms-box.blue.padding h1 {
		font-weight: bold;
		font-size: 105%;
		padding: 1px 0 0 18px;
		margin: 2px 0 6px 4px;
		background: transparent url(../images/layout/common.png) no-repeat 0 -15px;
	}
	
	#meta div.cms-box.blue.padding h1 {
		color: #000;
		font-family: Tahoma,Arial,sans-serif;
		margin-top: -8px;
		margin-left: -6px;
	}
	
	#meta div.meta-box div.mbox-content > .csc-header {
		padding-left: 5px;
	}	
	
	
	#meta div.cms-box.blue.padding div.csc-textpicHeader h1 {
		margin-left: -149px;
		margin-top: -36px;
		position: absolute;
	}
	
	#meta div.meta-box div.wrapper div.mbox-content {
		padding: 10px 5px;
	}
	
	#meta div.meta-box div.wrapper div.mbox-content.regioticker {
		max-height: 160px;
		overflow: auto;
	}
	
	#meta div.meta-box div.wrapper div.map {
		padding: 0;
	}
	
	#meta div.tabbed div.wrapper {
		background: none;
		padding: 0;
		margin: 0;
	}
	
	#meta div.meta-box div.wrapper div.mbox-content span.regioticker-info {
		color: #777;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs {
		width: 100%;
		background: transparent url(../images/layout/box.png) no-repeat -810px -104px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li {
		display: block;
		float: left;
		height: 55px;
		text-align: center;
	}
	
	#meta div.tabbed div.wrapper div.mbox-content {
		clear: both;
		padding: 0 0 0 2px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.weather {
		border-right: 1px solid #e0e0e0;
		background: transparent url(../images/layout/box.png) no-repeat scroll -810px -104px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.events {
		border-right: 1px solid #e0e0e0;
		background: transparent url(../images/layout/box.png) no-repeat scroll -850px -104px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.emergency {
		background: transparent url(../images/layout/box.png) no-repeat scroll right -104px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.emergency h3 {
	}
	
	#meta .icon-arrow-left {
		background-image: url(../images/layout/common.png);
		background-position: left -49px;
		padding: 0 0 0 16px;
	}
	
	
	/* Small Tabs */
	
	.meta-box.tabbed #most-read ul,
	.meta-box.tabbed #last-commented ul {
		margin: -2px -11px -5px -11px;
		padding: 2px 11px 5px 11px;
		background-color: #e2e7eb;
		border-left: 1px solid #c5d5e0;
		border-right: 1px solid #cfd9e0;
	}
	
	.meta-box.tabbed #most-read ul li,
	.meta-box.tabbed #last-commented ul li {
		display: inline;
		margin-right: 10px;
		color: #4581b2;
		font-family: Arial;
		font-size: 10px;
	}
	
	.meta-box.tabbed #most-read ul li.active,
	.meta-box.tabbed #last-commented ul li.active {
		font-weight: bold;
		color: #5b5b5b;
	}
	
	.meta-box.tabbed #most-read ul li:hover,
	.meta-box.tabbed #last-commented ul li:hover {
		cursor: pointer;
		text-decoration: underline;
	}
	
	.meta-box.tabbed #most-read,
	.meta-box.tabbed #last-commented {
		padding: 2px 0 5px 11px;
		margin-right: 13px;
	}
	
	div.tabbed #most-read,
	div.tabbed #last-commented,
	div.tabbed #most-read div.inactive,
	div.tabbed #last-commented div.inactive {
		display: none;	
	}
	
	div.tabbed #most-read.active,
	div.tabbed #last-commented.active,
	div.tabbed #most-read div.active,
	div.tabbed #last-commented div.active {
		display: block;
	}
	
	div.tabbed #most-read div.active,
	div.tabbed #last-commented div.active {
		max-height: 160px;
		overflow: auto;
	}
	
	div.tabbed div.wrapper ul.small-tabs li {
		display: inline;
	}
	
	#meta div.meta-box div.wrapper ul.small-tabs {
		background: transparent url(../images/layout/box.png) no-repeat -810px 0;
		height: 27px !important;
	}
	
	#meta div.meta-box div.wrapper .small-tabs li {
		background: url(../images/layout/box.png) no-repeat -810px -806px;
		float: left;
		height: 27px;
		margin-left: -2px;
	}
	
	#meta div.tabbed div.wrapper .small-tabs li h3 {
		background: url(../images/layout/box.png) no-repeat right -806px;
		padding: 7px 7px 0 1px;
		margin-top: 0;
		height: 25px;
		color: #0065a9;
		font-weight: normal;
		cursor: pointer;
	}
	
	#meta div.meta-box div.wrapper .small-tabs li.most-read-button {
		margin-left: 2px;
	}
	
	#meta div.tabbed div.wrapper .small-tabs .last-commented-button h3 {
		height: 20px;
	}
	
	#meta div.tabbed div.wrapper .small-tabs .most-read-button h3 {
		height: 20px;
	}
	
	#meta div.meta-box div.wrapper .small-tabs li.active {
		background: url(../images/layout/box.png) no-repeat -810px -841px;
		float: left;
		height: 27px;
	}
	
	#meta div.meta-box div.wrapper .small-tabs li.active h3 {
		background: url(../images/layout/box.png) no-repeat right -841px;
		height: 20px;
	}
	
	#meta div.tabbed li .tabPic {
		width: 32px;
		height: 32px;
		background: url(../images/layout/meta.png);
		position: relative;
		left: 50%;
		margin-left: -16px;
		margin-top: 5px;
	}
	
	* + html #meta div.tabbed li .tabPic {
		left: 0;
		margin-left: 0;
	} /* nur fuer den IE7 */
	
	#meta div.tabbed div.wrapper div.mbox-content {
		background: transparent url(../images/layout/box.png) no-repeat 0px -28px;
	}
	
	#meta div.tabbed div.wrapper ul li {
		cursor: pointer;
		position: relative;
	}
	
	#meta div.tabbed div.wrapper ul li.active h3 {
		color: #000000;
		font-weight: bold !important;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li h3 {
		width: 99px;
		color: #0065a9;
		font-weight: normal;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.events h3 {
		width: 100px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.active h3 {
		color: #000000;
		font-weight: bold;
	}
	
	
	/* Weather, Events and Emergency */
	
	#meta div.tabbed li.events .tabPic { 
		background-position: 0px -82px;
	}
	
	#meta div.tabbed li.emergency .tabPic { 
		background-position: 0px -128px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.weather.active {
		background: url(../images/layout/box.png) no-repeat -810px -174px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.emergency.active {
		background: url(../images/layout/box.png) no-repeat right -174px;
	}
	
	#meta div.tabbed div.wrapper ul.big-tabs li.events.active {
		background: url(../images/layout/box.png) no-repeat -815px -174px;
	}
	
	div.tabbed #meta-weather,
	div.tabbed #meta-events,
	div.tabbed #meta-emergency {
		display: none;
	}
	
	div.tabbed #meta-weather.active,
	div.tabbed #meta-events.active,
	div.tabbed #meta-emergency.active {
		display: block
	}
	
	#meta-weather {
		min-height: 92px; /* fuer den Fall, dass die wetter.com-Grafik nicht geladen wird */
		padding: 10px 5px;
		/*padding: 5px 5px 2px 5px;*/
	}
	
	#meta-emergency {
		padding: /*5px 10px 5px*/ 10px;
	}
	
	#meta-emergency dl {
		margin: 2px;
	}
	
	#meta-emergency dt {
		font-weight: bold;
		display: block;
		float: left;
	}
	
	#meta-emergency dd em {
		font-weight: normal;
		font-style: normal;
		font-size: 11px;
		display: block;
	}
	
	#meta-emergency dd {
		text-align: right;
		white-space: nowrap;
		margin-bottom: 4px;
	}
	
	
	#meta ul.anzeigen-list,
	#meta ul.ostalb-links {
		width: 282px;
	}
	
	#meta ul.anzeigen-list .icon-lupe {
		padding-left: 16px;
	}
	
	#meta ul.anzeigen-list li, #meta ul.ostalb-links li,#meta ul.party-links li, #meta ul.video-links li,  #meta ul.square-items li {
		padding: 3px 0;
	}
	
	#meta ul.square-items {
		padding-left: 5px;
	}
	
	#meta ul.anzeigen-list li, #meta ul.ostalb-links {
		margin-top: -3px;
	}
	
	#meta ul.square-items {
		margin-bottom: -3px;
	}
	
	#meta ul.anzeigen-list li, #meta ul.ostalb-links li {
		float: left;
		/*margin-left: -6px;*/
		/*margin-right: 6px;*/
	}
	
	#meta ul.anzeigen-list li.odd, #meta ul.ostalb-links li.odd {
		width: 142px;
	}
	
	
	/* Events Table */
	
	table.event-calendar {
		text-align: center;
	}
	
	table.event-calendar tr.days {
		height: 30px;
	}
	
	table.event-calendar tr td {
		width: 42px;
	}
	
	table.event-calendar tr.heading td {
		width: auto;
	}
	
	table.vera {
		width: 294px;
		margin-left: 1px;
	}
	
	.event-calendar .heading {
		background-color: #d0e2ee;
		height: 25px;
		border-bottom: solid 1px #afcde1;
		text-align: center;
	}
	
	.event-calendar .heading div b {
		color: #0154a4;
		font-weight: bold;
		font-family: Arial;
		font-size: 13px;
	}
	
	.event-calendar .day-description {
		background-color: #ecf3f8;
		height: 19px;
		border-bottom: solid 1px #afcde1;
	}
	
	.event-calendar .day-description td {
		vertical-align: middle;
	}
	
	.event-calendar tr.days {
		height: 27px !important;
	}
	
	.event-calendar .days td {
		border: solid 1px #dcdad4;
	}
	
	.event-calendar .days td a {
		color: #000000; 
		padding-left: 4px;
	}
	
	.event-calendar .calendarToday {
		background-color: #ffcc00;
	}
	
	.event-calendar .calendarToday .calendarLink {
		color: #0154a4;
		font-weight: bold;
	}
	
	.event-links, .event-links li {
		display: inline;
	}
	
	.event-links, .event-links li a {
		margin: 6px 0px 4px 4px; 
	}
	
	/* M-END */
	
	#meta div.tabbed div.wrapper ul.big-tabs li h3 {
		font-size: 90%;
		font-weight: normal;
		padding: 0;
		margin: 0;
		background: none;
	}
	
	
	/* Meta Map */
	
	.menutitle {
		position: absolute;
		color: #0065a9;
		font-family: Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		line-height: 10px;
	}
	
	.menutitlesmall {
		position: absolute;
		color: #0065a9;
		font-family: Arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
		line-height: 10px;
	}
	
	.menutitlebig {
		position: absolute;
		color: #0065a9;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 10px;
	}
	
	#kartenmenu, #menuselectedregion {
		position: relative;
	}
	
	#kartenmenu a {
		color: #0065A9;
		padding-bottom: 5px;
	}
	
	#kartenmenu a:hover {
		text-decoration: underline;
	}
	
	#kartenmenu div a:hover {
		color: #0065A9;
	}
	
	#regionalkarte {
		background-attachment: scroll;
		background-color: transparent;
		background-image: url(.../images/maps/main-maps.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
	/* scroll Bannner */
	.adSlider {
		margin: 0 0 10px;
		width: 300px;
	}

	#page #meta .adSlider .csc-header {
		padding-left: 0;
	}
	
	.adSlider li {
		width: 138px;
		height: 140px;
		/*padding: 5px 3px;*/
		padding-right: 10px;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-left: 0px;
		float: right;
	}
	
	/*.adSlider li:first-child {
		padding-right: 3px;
	} */

	.adSlider li img {
		width: 138px;
		float: left;
	}

	.adSlider {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	
	.adSlider .SliderContent {
		height: 150px;
		margin-left: -5px;
	}
	
	#page #meta div.adSlider div.mbox-content{
		padding: 0;
		padding-right: 3px;		
	}
	
	.adSlider div.wrapper{
		overflow: hidden;
		height: 186px;
	}
	
	/* Series/Archive */
	#articles ul.series {
		padding-left: 10px;
	}
	
	#articles ul.series li {
		padding: 3px 0;
	}
	
	#articles ul.series li a {
		font-size: 102%;
	}
	
	#articles ul.series-archive span {
		font-style: italic;
	}
	
	
	/* Boxes (Login, ...) */
	
	div.box_content {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	div.box_content div.title {
		background-color: #ecf2f6;
		border: 1px solid #d3e4f0;
		font-weight: bold;
		padding: 5px 0 4px 15px;
		background: #ecf2f6 url(../images/layout/common.png) no-repeat 0 -12px;
	}
	
	div.box_content div.content {
		border-left: 1px solid #d3e4f0;
		border-right: 1px solid #d3e4f0;
		border-bottom: 1px solid #d3e4f0;
		border-top: 1px solid #d3e4f0;
		background: #fcf7e1;
	}
	
	div.box_content div.content img[src="images/layout/square_blue.gif"]{
		margin-left: -10px;
		padding-bottom: 2px;
	}
	
	/* Text bei Leserservice-Formulare */
	
	div#articles div.csc-header h1.csc-firstHeader { 
		margin-bottom: 5px; 
	}
	div#articles div.csc-textpic div.csc-textpic-text div.csc-textpicHeader h1 { 
		margin-bottom: 5px; 
	}
	div#articles div.csc-textpic div div.csc-textpic-text csc-textpicHeader h1.csc-firstHeader { 
		margin-bottom: 5px; 
	}
	div#articles div.csc-textpic div.csc-textpic-text ul.square-items { 
		margin-bottom: 12px; 
	}
	
	
	/* Text bei Login */
	
	div#articles h1 {
		margin-bottom: 5px;
		line-height: 130%;
	}
	
	div#articles p {
		margin-bottom: 12px;
	}
	
	
	/* Boxes (Login,...) */
	
	div.box-content {
		background: transparent url(../images/layout/box.png) no-repeat scroll -310px 0px;
		padding: 4px 4px 0;
	}
	
	div.box-content div.title {
		font-weight: bold;
		font-size: 105%;
		margin: 2px 0 6px 4px;
		padding: 1px 0 0 18px;
		background: transparent url(../images/layout/common.png) no-repeat scroll 0 -15px
	}
	
	div.box-content div.content img {
		margin-right: 10px;
	}
	
	div.foot {
		background: transparent url(../images/layout/box.png) no-repeat scroll -310px -796px;
		height: 9px;
	}
	
	table.abo-service-box tbody tr td {
		padding: 2px;
	}
	
	
	/* Poll */
	
	table.poll-result, table.poll-result-small {
		width: 100%;
	}
	
	table.poll-result tr {
		height: 22px;
	}
	
	table.poll-result td.bars div.outer-bar, table.poll-result-small td.bars div.outer-bar {
		width: 238px;
		height: 14px;
		background: transparent url(../images/layout/poll.png) no-repeat 0 0;
	}
	
	table.poll-result td.bars div.inner-bar, table.poll-result-small td.bars div.inner-bar {
		height: 14px;
		background: transparent url(../images/layout/poll.png) no-repeat 0 -24px;
		border-right: 1px solid #C9C9C9;
	}
	
	table.poll-result td.percentage, table.poll-result-small td.percentage {
		font-size: 11px;
		color: #777;
	}
	
	span.poll-user {
		color: #777;
	}
	
	
	/* Rubrik */
	
	div.rubrik-headline table.preview_frontpage  td {
		width: 33%;
	}
	
	/*div.rubrik-headline table.preview_frontpage div img[src^=images] {
		margin-left: -31px;
	}*/
	
	div.rubrik_header {
		margin: 10px 0px;
		-moz-background-clip: border;
		-moz-background-inline-policy: continuous;
		-moz-background-origin: padding;
		background: #ECF2F6 url(../images/layout/common.png) no-repeat scroll 0 -12px;
		border: 1px solid #D3E4F0;
		font-weight: bold;
		padding: 5px 0 4px 15px;
		height: 14px;
	}
	
	div.rubrik_header h3.title {
		color: black;
		font-size: 12px;
		font-weight: bold;
	}
	
	div.rubrik_header a.link {
		padding: 0px 10px;
		font-size: 12px;
		font-weight: bold;
	}
	
	div.rubrik_header span {
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
		text-align: right;
	}
	
	div.rubrik_header span.rubrik {
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
		padding-right: 10px;
		vertical-align: middle;
	}
	
	div.rubrik_header a.rubrik {
		color: #666666;
		padding-left: 5px;
	}
	
	div.rubrik_header img.rubrik {
		border: 0px;
		padding-left: 5px;
	}
	
	
	/* Personalisierung */
	
	.personalize, .personalize li {
		display: inline;
	}
	
	.personalize, .personalize li a {
		margin: 6px 0px 4px 4px; 
	}
	
	tr.personalize_settings {
		border-bottom: 1px solid #888888;
		border-top: 1px solid #888888;
	}
	
	td.personalize_aktiv {
		text-align: center;
		padding: 2px 0px;
		padding-right: 10px;
	}
	
	td.personalize_ressort {
		text-align: left;
		padding: 2px 0px;
	}
	
	td.personalize_anzahl {
		text-align: center;
		padding: 2px 0px;
	}
	
	th.personalize_ressort {
		text-align: left;
		padding: 2px 0px;
		font-weight: bold;
	}
	
	th.personalize_anzahl {
		text-align: center;
		padding: 2px 0px;
		font-weight: bold;
	}
	
	th.personalize_sortierung {
		text-align: center;
		padding: 2px 5px;
		font-weight: bold;
	}
	
	span.personalize_location {
		padding-left:10px;
		text-align: left;
		font-weight: bold;
	}
	
	#ortschaften_gesamt {
		padding: 10px;
	}
	
	#personalisierung img {
		margin:0;
		border:0;
		padding:0;
		padding-left:2px;
	}
	
	
	/* Anzeigeseite */
	
	div.anzeigen-box {
		margin: 0 5px 5px 0;
		width: 240px;
		float: left;
	}
	
	div.anzeigen-box div.wrapper {
		padding: 10px 10px 0;
		background: transparent url(../images/layout/box.png) no-repeat scroll -810px -245px;
	}
	
	div.anzeigen-box div.anzeigen-foot {
		height: 5px;
		background: transparent url(../images/layout/box.png) no-repeat scroll -810px -794px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header {
		padding: 0 0 0 68px;
		height: 56px;
	}
	
	div#anzeigen h1 {
		margin: 0 0 5px 0;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.immobilien {
		background: transparent url(../images/layout/advertisements.png) no-repeat scroll left -66px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.stellenmarkt {
		background: transparent url(../images/layout/advertisements.png) no-repeat scroll left -132px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.kfz-markt {
		background: transparent url(../images/layout/advertisements.png) no-repeat scroll left 0;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.marktplatz {
		background: transparent url(../images/layout/advertisements.png) no-repeat scroll left -396px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.grussanzeigen {
		background: transparent url(../images/layout/advertisements.png) no-repeat scroll left -264px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.treffpunkt {
		background: transparent url(../images/layout/advertisements.png) no-repeat scroll left -330px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.traueranzeigen {
		background: transparent url(../images/layout/advertisements.png) no-repeat scroll left -198px;
	}
	
	div.anzeigen-box.kfz-markt, div.anzeigen-box.stellenmarkt, div.anzeigen-box.grussanzeigen {
		margin-left: 0px;
		margin-right: 10px;
	}
	
	div.anzeigen-box {
		margin-right: 0px;
		margin-top: 7px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header h3 {
		color: #990000;
		font-family: Georgia,Times,'Times New Roman',serif;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	
	div.anzeigen-box div.wrapper hr, div#anzeigen hr {
		border-color: #D5E4EF -moz-use-text-color;
		border-style: dotted none;
		border-top: 1px dotted #D5E4EF;
		border-bottom: 2px;
		border-left: 0px;
		border-right: 0px;
		max-width: 480px;
	}
	
	div#anzeigen > hr {
		margin-bottom: 12px;
	}
	
	div#anzeigen hr {
		text-align: left;
	}
	
	div.anzeigen-box.marktplatz {
		width: 490px;
	}
	
	div.anzeigen-box.marktplatz div.wrapper {
		padding: 10px 10px 0;
	}
	
	div.anzeigen-box.marktplatz div.wrapper,
	div.anzeigen-box.marktplatz div.anzeigen-foot {
		background: transparent url(../images/layout/anzeigen-box.png) repeat scroll 0 183px;
	}
	
	div.anzeigen-box.marktplatz div.wrapper {
		background: transparent url(../images/layout/anzeigen-box.png) no-repeat scroll 0 0;
		height: 150px;
	}
	
	div.anzeigen-box div.wrapper span {
		font-weight: bold;
		margin: 0 0 2px 0;
		font-size: 11px;
	}
	
	div.anzeigen-box div.wrapper span.link-list {
		font-weight: normal;
	}
	
	div.anzeigen-box div.wrapper {
		height: 133px;
	}
	
	div.anzeigen-box div.wrapper div.anzeigen-header.stellenmarkt {
		height: 65px;
	}
	
	div.anzeigen-box div.anzeigen-foot {
		margin-bottom: 12px;
	}
	
	div#content div.anzeigen-box div.wrapper,
	div#content div.anzeigen-box div.wrapper span.link-list,
	div#content div.anzeigen-box div.wrapper span.link-list a {
		line-height: 120% !important;
	}
	
	
	/* Events */
	
	span.event-day {
		color: #09F;
		margin: 0 0 5px 5px;
		padding: 0 0 0 19px;
		background: transparent url(../images/layout/common.png) no-repeat 0 -16px;
	}
	
	div.event-box {
		margin: 10px 0px 0px 0px;
	}
	
	div.event-box div.wrapper {
		border-left: 2px solid #f5f5f5;
		border-right: 2px solid #f5f5f5;
		margin-right: 1px;
	}
	
	div.event-box table {
		width: 485px;
		/* margin-left: 2px; */
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
	}
	
	div.event-box table tr {
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		padding: 2px 0;
	}
	
	div.event-box table tr.odd {
		background-color: #fcfaf0;
	}
	
	div.event-box table tr.odd_veranstalter,
	tr.odd.first_veranstalter {
		border-top: 1px dotted #d5e4ef;
		background-color: #fcfaf0;
		height: 10px;
	}
	
	div.event-box table tr.even {
		background-color: #ffffff;
	}
	
	div.event-box table tr.even_veranstalter {
		border-top: 1px dotted #d5e4ef;
		background-color: #ffffff;
		height: 10px;
	}
	
	div.event-box table tr.first {
		border-top: 0 none;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
	}
	
	div.event-box table tr td {
		line-height: 130%;
		padding: 0px 10px 10px 22px;
		/* width: 375px; */
	}
	
	div.event-box table tr.odd_veranstalter td {
		padding: 10px 10px 0px 22px;
	}
	
	div.event-box table tr.odd.first_veranstalter td {
		padding: 10px 10px 0px 22px;
	}
	
	div.event-box table tr.even_veranstalter td {
		padding: 10px 10px 0px 22px;
	}
	
	div.event-box table tr td.time {
		text-align: right;
		width: 110px;
		padding: 10px 15px 10px 20px;
		vertical-align: bottom;
	}
	
	div.search table tr td select.inputfield {
		width: 315px;
	}
	
	div.event-box div.title {
		font-weight: bold;
		padding: 5px 0 5px 24px;
		background: transparent url(../images/layout/box.png) no-repeat scroll -311px -1px;
	}
	
	div.event-box-foot {
		background: transparent url(../images/layout/box.png) no-repeat scroll -311px -796px;
		height: 9px;
	}
	
	div.search {
		margin: 20px 0px 0px 0px;
		padding: 5px;
		border: none;
		background: transparent url(../images/layout/box.png) no-repeat scroll -310px 0px;
	}
	
	div.search div.wrapper {
		background: #FFFFFF url(../images/layout/lupe.png) no-repeat scroll 7px 9px;
		padding: 15px 12px 15px 19px;
		margin: -2px -2px -5px;
	}
	
	div.search table {
		width: 454px;
		margin-left: 0px;
		border: none;
	}
	
	div.search table tr {
		border-top: none;
		border-left: none;
		border-right: none;
		padding: 0;
	}
	
	div.search table tr td {
		line-height: 130%;
		padding: 2px;
		width: 316px;
	}
	
	div.search div.title {
		font-weight: bold;
		font-size: 105%;
		margin: 2px 0 6px 1px;
		padding: 1px 0 0 18px;
		background: transparent url(../images/layout/common.png) no-repeat scroll 0 -15px;
	}
	
	
	/* Kinoprogramm */
	
	div.search div.content {
		height: 177px;
		margin: -2px -2px -5px;
		padding: 15px 12px 15px 18px;
		background: #FFFFFF url(../images/layout/lupe.png) no-repeat scroll 7px 50px;
	}
	
	div.kino-box-foot {
		background: transparent url(../images/layout/box.png) no-repeat scroll -311px -796px;
		height: 9px;
		margin-top: -18px;
	}
	
	/*div.event-box div.content {
		margin-bottom: -18px;
	}
	
	div.event-box div.kino_title {
		line-height: 115%;
		background: transparent url(../images/layout/box.png) no-repeat scroll -311px -1px;
		font-weight: bold;
		padding: 5px 0 5px 11px;
	}
	
	div.event-box div.content table tr td {
		padding: 0px 8px ;
	}
	
	div.event-box div.content table tr.even td {
		padding: 10px 8px ;
	}*/
	
	div.cms-box.yellow.padding div.csc-textpic-intext-left-nowrap div div p,
	div.cms-box.yellow.padding div.csc-textpic-intext-right-nowrap div div p {
		height: 57px;
	}
	
	div.cms-box.yellow.padding div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl {
		float: right;
	}
	
	div.yellow div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
		float: left;
	}
	
	div.cms-box.yellow.padding div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl {
		float: left;
	}
	
	div.cms-box.yellow.padding div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl dt img {
		height: 75px;
		margin-top: 2px;
	}
	
	div.cms-box.yellow.padding div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap dl dt img {
		height: 70px;
		margin-top: 6px;
		margin-left: -6px;
	}
	
	div.cms-box.yellow.padding div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl dt img {
		margin-right: 50px;
		margin-left: 3px;
	}
	
	div.cms-box.yellow.padding {
		padding-left: 4px;
		padding-right: 4px;
	}
	
	div.cms-box.yellow.padding * a.external-link-new-window {	
		background-image: url(../images/layout/common.png);
		background-position: left -33px;
		padding: 0 0 0 16px;
		color: #990000;
		background-repeat: no-repeat;
		display: inline-block;
		margin-top: 5px;
	}
	
	div.cms-box.yellow.padding * h1 {
		color: black;
		padding-top: 8px;
		font-size: 15px;
		font-weight: bold;
	}
	
	div.cms-box.yellow.padding * div.csc-textpic-text {
		padding-left: 10px;
	}
	
	div.cms-box.yellow.padding > div {
		background-attachment: scroll;
		background-color: transparent;
		background-image: url(../images/layout/Teaser-left.png);
		background-position: 0px 40%;
		border-top-width: 0;
		margin-left: -3px;
		width: 300px;
	}
	
	div.cms-box.yellow.padding div.csc-textpic-intext-right-nowrap {
		background-attachment: scroll;
		background-color: transparent;
		background-image: url(../images/layout/Teaser-right.png);
		background-position: 0px 40%;
		border-top-width: 0;
		margin-left: -5px;
		width: 301px;
	}
	
	div.cms-box.yellow.padding div.clear {
		height: 0px;
	}
	
	div.cms-box.blue.no-padding div.csc-header {
		border: 1px solid #d3e4f0;
		font-weight: bold;
		padding: 4px 0 3px 15px;
		background: #ecf2f6 url(../images/layout/common.png) no-repeat 0 -12px;
	}
	
	div#articles div.cms-box.blue.no-padding div.csc-header h1 {
		font-weight: bold;
		font-size: 12px;
		margin-bottom: 0px;
		color: #000000;
		font-family: Tahoma,Arial,sans-serif;
	}
	
	div.cms-box.blue.no-padding div.csc-textpic div.csc-textpic-text table.contenttable {
		margin-top: 5px;
		margin-bottom: 15px;
		width: 395px /* vorher 460px; */
	}
	
	div.cms-box.blue.no-padding div.csc-textpic div.csc-textpic-text table.contenttable td {
		width: 395px; /* 128px; */
		padding-left: 5px;
	}
	
	div#content div#articles div.cms-box.blue.no-padding div.csc-textpic div.csc-textpic-text table.contenttable ul.arrow-items li {
		/* overflow: visible; */
		/* height: 18px; */
		background: url(../images/layout/link-pfeil.png) no-repeat scroll 5px 7px;
	}
	
	div.cms-box.blue.no-padding div.csc-textpic div.csc-textpic-text table.contenttable ul.arrow-items li a {
		overflow: visible;
	}
	
	div.cms-box.blue.no-padding div.csc-textpic dl.csc-textpic-image img, 
	div.cms-box.blue.no-padding div.csc-textpic-text {
		margin-bottom: 22px;
		height: 100px;
	}
	
		
	/* Media-Daten */
	
	div#articles p.bodytext strong {
		font-weight: bold;
	}
	
	div#articles div.csc-textpic div.csc-textpic-imagewrap {
		float: left;
	}
	
	div#articles div.csc-textpic div div.csc-textpic-text p.bodytext strong {
		font-weight: bold;
	}
	
	div#articles div.csc-textpic div div.csc-textpic-text ul.square-items li {
		padding: 0px 0px 8px 0px;
	}
	
	div#articles div.csc-textpic div div.csc-textpic-text div#cross-media ul.square-items li {
		padding: 2px 0px 0px 15px;
		background: transparent url(../images/layout/common.png) no-repeat scroll 0 -15px;
	}
	
	div#articles div.csc-textpic div div.csc-textpic-text ul.square-items li strong {
		font-weight: bold;
		background: transparent url(../images/layout/common.png) no-repeat scroll 0 -15px;
		padding: 2px 0px 0px 15px;
	}
	
	div#articles div.csc-textpic div div.csc-textpic-text ul.arrow-items li {
		padding: 2px 0 5px 15px;
		margin: 0 0 15px;
		background: transparent url(../images/layout/link-pfeil.png) no-repeat scroll 5px 7px;
		height: 12px;
		overflow: visible;
	}
	
	div#articles table.price-info thead p.bodytext {
		font-weight: bold;
		text-align: right;
	}
	
	div#articles table.price-info strong {
		font-weight: bold;
	}
	
	div#articles table.price-info thead tr th {
		padding: 0px 5px 0 0px;
		border-right: 1px solid;
		border-bottom: 1px solid;
	}
	
	div#articles table.price-info tbody tr.odd {
		background: #dddddd;
	}
	
	div#articles table.price-info tbody tr td {
		padding: 10px 5px 0 10px;
		border-right: 1px solid;
	}
	
	div#articles table.price-info tbody tr td.align-right {
		text-align: right;
	}
	
	div#articles table.contenttable ul.arrow-items li {
		background: transparent url(../images/layout/common.png) no-repeat scroll 0 -47px;
		padding: 2px 0px 0px 15px;
	}
	
	div#articles table.contenttable h4 {
		font-weight: bold;
	}
	
	
	/* Error-Box gelb */
	
	div.box-error {
		background: transparent url(../images/layout/box.png) no-repeat scroll -310px 0px;
		padding: 4px 4px 0;
	}
	
	div.box-error div.title {
		font-weight: bold;
		font-size: 105%;
		margin: 2px 0 6px 4px;
		padding: 1px 0 0 18px;
		background: transparent url(../images/layout/common.png) no-repeat scroll 0 -15px
	}
	
	div.box-error div.content h2 {
		color: #000000;
		font: 12px Tahoma,Arial,sans-serif;
		font-weight: bold;
	}
	
	table.form .error {
		color: #990000;
	}
	
	
	/* Impressum, Kontakt, Datenschutz, Firmen */
	
	div#articles h4, strong, b {
		font-weight: bold;
	}
	
	div#articles div.companies h2 {
		margin-top: 15px;
		margin-bottom: 5px;
	}
	
	div.date-menu {
		border: 1px solid #aaa;
		background-color: #fcfcfc;
		position: absolute;
		margin-left: 15px;
		margin-top: 2px;
		font-size: 11px;
		padding: 7px 5px 7px 0;
	}
	
	div.date-menu a {
		display: block;
		padding: 1px 10px 1px 9px;
	}
	
	div#articles table.head-links span#dropdown-only-date {
		margin-left: 25px;
		font-size: 11px;
		background: transparent url(../images/layout/common.png) no-repeat scroll 100% -66px;
		padding-right: 15px;
	}
	
	div.box-navigation {
		margin: 10px 0 10px -8px;
		width: 175px;
	}
	
	div.box-navigation div.title {
		border: 1px solid #d3e4f0;
		font-weight: bold;
		padding: 5px 0 4px 0px;
		background: #ecf2f6 url(../images/layout/common.png) no-repeat 0 -12px;
	}
	
	div.box-navigation div.content {
		border-left: 1px solid #d3e4f0;
		border-right: 1px solid #d3e4f0;
		border-bottom: 1px solid #d3e4f0;
		border-top: 1px solid #d3e4f0;
	}
	
	div.box-navigation div.content table.calendar {
		width: 175px;
	}
	
	div.box-navigation div.content table.calendar p.next {
		margin-left: 150px;
	}
	
	div.box-navigation div.content table.calendar p.prev {
		margin-top: -25px;
	}
	
	div.box-navigation div.content table.calendar h4 {
		margin: -25px 0 10px 30px;
	}
	
	div#extended_search_calendar div.foot {
		height: 0px;
	}
	
	div#articles table.sports-overview td {
		padding-right: 10px;
		height: 35px;
	}
	
	div#articles div.sports-table ul {
		margin: 6px 0px 12px 0px;
	}
	
	div#div_gallery_images.category div.gallery-image.preview {
		float: left;
		margin-bottom: 25px;
		margin-right: 15px;
		text-align: left;
		height: 140px;
		width: 125px;
	}
	
	div#div_gallery_images.category div.gallery-image.preview div.cdate {
		color: #666666;
		float: left;
		padding: 0 0 5px;
	}
	
	div#div_gallery_images.category div.gallery-image.preview div.image_count {
		color: #666666;
		float: right;
		padding: 0 20px 5px 0;
	}
	
	div#div_gallery_images.category div.container {
		height: 25px;
		position: relative;
		margin-top: 12px;
	}
	
	div#div_gallery_images.category div.image_title {
		bottom: 3px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	
	div#div_gallery_images.category div.preview {
		background-color: white;
		height: 140px;
		padding: 5px 0 5px;
		width: 125px;
	}
	
	div.galleries_previews {
		float: left; 
		width: 125px; 
		margin-right: 15px; 
		margin-bottom: 25px;
	}
	
	div#articles table.category td {
		padding: 5px 15px 0 0;
	}
	
	div#div_gallery_images.gallery-images div.gallery-image {
		float: left;
		margin-right: 15px;
		margin-bottom: 3px;
		height: 120px;
		width: 105px;
		text-align: left;
	}
	
	div#div_gallery_images.gallery-images div.gallery-image div.voting {
		float: left;
	}
	
	div#div_gallery_images.gallery-images div.gallery-image div.comment {
		float: right;
	}
	
	div#menu ul.right {
		margin-left: 0;
		padding-left: 440px;
		padding-top: 0;
		position: absolute;
		width: 381px;
	}
	
	
	/* Schriftgroesse */
	
	div.font-big div.article p,
	div.font-big div.article div.textbody {
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 21px;
	}
	
	div.font-big div.article a.icon-arrow {
		font-size: 12px;
		font-family: Verdana, Arial, sans-serif;
	}
	
	div.font-big div.article h2 {
		font-size: 21px;
	}
	
	
	div.font-bigger div.article p,
	div.font-bigger div.article div.textbody {
		font-family: Arial, sans-serif;
		font-size: 17px;
		line-height: 23px;
	}
	
	div.font-bigger div.article h2 {
		font-size: 22px;
	}
	
	
	/* Pfeil-Position anpassen */
	
	div.article div.textbody a.icon-arrow {
		background-position: right -47px;
	}
	
	div.font-big div.article div.textbody a.icon-arrow {
		background-position: right -46px;
	}
	
	div.font-bigger div.article div.textbody a.icon-arrow {
		background-position: right -44px;
	}
	
	
	/* Hand als Mauszeiger */
	div#selectedregion a,
	div#page div#menu a[href^=http] {
		cursor: pointer;
	}
	
	/* Zeilenhoehe �nderungen */
	div#content {
		line-height: 150%;
	}
	
	div#content .jw_cbox_head,
	div#content .jw_cnt_headline,
	div#content div.box.box_content div.content table.abo-service-box,
	div#content .icon-arrow-back, .image_title,
	div#content .title, div#content .stellenmarkt,
	div#content .date-menu, #content .calendar,
	div#content div.rubrik-headline table.preview_frontpage td,
	div.article div.textbody ul.images li p {
		line-height: 115%;
	}
	
	div#content .icon-arrow {
		background-position: right -47px;
	}
	
	div#content .icon-arrow-left {
		background-position: left -47px;
	}
	
	div#content div#articles table.contenttable ul.arrow-items li {
		background-position: left -46px;
	}
	
	#content .icon-before.icon-pencil {
		background-position: left -144px;
	}
	
	
	/* Kommentare */
	
	div#articles div.article div.functions span.functions-right {
		padding-left: 179px;
	}
	
	div#articles div.article div.functions span.functions-right a {
		margin: 0 0 0 10px;
	}
	
	div#articles div.comment h5, h6 {
		font-weight: bold;
	}
	
	div#articles div.comment .functions .functions-right {
		padding-left: 140px;
	}
	
	div#articles div.comment .functions .functions-right a {
		margin: 0 0 0 10px;
	}
	
	.icon-change {
		background: url(../images/icons/change.gif) no-repeat;
	}
	
	.icon-delete {
		background: url(../images/icons/delete.gif) no-repeat;
	}
	
	
	/* Regionalsport */
	
	div#articles table.sports-overview h2 {
		font: 12px Tahoma,Arial,sans-serif;
		font-weight: bold;
		color: #000000;
	}
	
	div#articles h2.sport {
		font: 12px Tahoma,Arial,sans-serif;
		font-weight: bold;
		color: #000000;
		margin: 10px 0;
	}
	
	div.comment.comment-list table.functions td.functions-right > a:first-child[title^=Auf] {
		padding-left: 250px;
	}
	
	div#articles ul.square-blue li a.icon-arrow-left {
		background: url(../images/layout/common.png) no-repeat 0 -17px;
	}
	
	
	/* Links auf den Detailkarten */
	
	div.map_mouseover {
		position: absolute;
	}
	
	div.map_mouseover a {
		height: 12px;
		display: block;
		font: 9px verdana;
		background: url(../images/layout/empty.gif);
	}
	
	div.map_mouseover a:hover {
		text-decoration: none;
		border-bottom: 1px solid #0065A9;
	}
	
	div.map_mouseover a span {
		visibility: hidden;
	}
	
	/* Sporttabellen */
	table_mainauswahl h2,
	div.sports-table h2{
		font-family: Tahoma,Arial,sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: black
	}
	
	/* Media-Daten */
	div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image {
		float: left;
	}
	
	div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image img {
		float: left;
	}
	
	div.csc-textpic-clear {
		clear: both;
		height: 0px;
	}
	
	div.csc-textpic dl.csc-textpic-image img, div.csc-textpic-text {
		margin-bottom: 10px;
	}
	
	div.article div.video div.video-title {
		margin-bottom: 24px;
	}
	
	
	/* Basisdaten-Box */
	
	#meta div.meta-box div.wrapper-basisdaten {
		padding: 0;
		padding-top: 4px;
	}
	
	#meta div.meta-box div.wrapper-basisdaten h3 {
		margin-left: 6px;
	}
	
	#meta div.meta-box div.wrapper div.mbox-basisdaten {
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	#meta table.basisdaten {
		margin-left: -7px;
		width: 294px;
	}
	
	#meta table.basisdaten tr {
		border-top: 1px dotted #E0E0E0;
	}
	
	#meta table.basisdaten tr.hintergrundfarbe1 {
		background: #FFFFFF;
	}
	
	#meta table.basisdaten tr.hintergrundfarbe2 {
		background: #FCFAF0;
	}
	
	#meta table.basisdaten tr td {
		padding: 6px 0 6px 20px;
	}
	
	#meta table.basisdaten tr td.right_col {
		padding: 6px 5px 6px 15px;
	}
	
	#meta table.basisdaten table, 
	#meta table.basisdaten .geo, 
	#meta table.basisdaten #coordinates_3_ObenRechts,
	#meta table.basisdaten .reference {
		display: none;
	}
	
	#meta table.basisdaten tfoot tr td {
		padding-left: 0px;
		border-top: 1px solid #E0E0E0;
		font-size: 9px;
		text-align: center;
	}
	
	div#OA_Content div div.line-article{
		display: none;
	}
	
	/* Teaser zum Adventskalender 2009 */
	/* Kann weg, wenn der Nikolaus im Seitenkopf nicht mehr angezeigt werden soll.*/
	#adventskalender {
		position: absolute;
		top: 117px;
		margin-left: 300px;
	}
	
	#adventskalender a {
		color: #900;
	}
	
	#adventskalender img {
		display: block;
		position: absolute;
		top: -2px;
		left: 65px;
	}
	
	#adventskalender strong.right {
		margin-left: 44px;
	}
	
	/* F�r FreiZeit-Seite mit Artikeln und Veranstaltungs�bersicht zum jeweiligen Tag */
	div.freizeit {
		margin: 5px 0 10px 0;
		padding-top: 10px;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}
	
	div.freizeit .arrow {
		background-image: url(../images/layout/common.png);
		background-position: left -47px !important;
		padding: 0 0 0 19px;
	}
	
	div.freizeit .arrow.down {
		background-image: url(../images/layout/common.png);
		background-position: left -64px !important;
	}

	/* Personalisierung Links (Sortierung) */
	a.personalisierung_sortierung {
		color: #09f;
		font-size:18px;
	}
	
	a.personalisierung_sortierung:hover{
		color: #f00;
		text-decoration: none;
	}
	
	
	#related-articles {
		float: left;
		padding-top: 10px;
	}
	
	#related-articles  h2{ 
		font-size: 12px;
		font-weight: bold;
		font-family: Tahoma,Arial,sans-serif;
		color: #000;
		margin: 0;
	}
	
	#related-articles ul {
		list-style-type: none;
	}
	
	#related-articles ul li {
		list-style-type: none;
		background-image: url("../images/layout/common.png");
		background-position: -5px -47px;
		background-repeat: no-repeat;
		padding:0 0 0 10px;
	}
	
	div.grouped-article {
		margin-bottom: 25px;
	}
	
	div.grouped-article h2 {
		font-size: 18px;
	}
	
	#googleadsense {
		clear:both;
		margin: 10px 0;
		text-align:left;
		width:468px;
	}
	
	
	/* Welttrainer 2010 */
	
	div#header a.main-logo {
		z-index: 50;
	}
	
	div#welttrainer-sp {
		position: absolute;
		top: -33px;
		left: 358px;
		z-index: 100;
	}

	div#search-sp {
		position: absolute;
		top: 170px;
		margin-left: 570px;
		font-size: 11px;
	}
	
	div#search-sp input[type=text] {
		height: 17px;
		width: 153px;
		border: 0 none;
		padding-bottom: 3px;
		padding-top: 4px;
		padding-left: 22px;
		margin-right: 4px;
		background-image: url('../aktionen/welttrainer/2010/suche.png');
		background-repeat: no-repeat;
	}
	
	div#search-sp a.icon { color: #666666; }
	
	div#header-sp {
		position: absolute;
		top: 50px;
		left: -15px;
		z-index: 100;
	}
	
	div#header-sp img {
		width: 382px;
		height: 34px;
	}
	
	div#search-gt {
		position: absolute;
		top: 170px;
		font-size: 11px;
		margin-left: 520px;
	}
	
	div#search-gt input[type=text] {
		height: 17px;
		width: 203px;
		border: 0 none;
		padding-bottom: 3px;
		padding-top: 4px;
		padding-left: 22px;
		margin-right: 4px;
		background-image: url('../images/layout/suche.png');
		background-repeat: no-repeat;
	}
	
	div#search-gt a.icon { color: #666666; }

	div#welttrainer-gt {
		position: absolute;
		top: -33px;
		left: 298px;
		z-index: 100;
	}

	div#header-gt{
		position: absolute;
		top: 39px;
		left: -17px;
		z-index: 100;
	}
	
	div#header-gt img {
		width: 318px;
		height: 45px;
	}
	
	a#fb-share {
		padding: 0px 0px 0px 18px;
		margin-left: 4px;
		background: url('../images/icons/facebook.png') left center;
		background-repeat: no-repeat;
	}
}


/**
 * Stylesheet zum Drucken der Seiten
 *
 * Diese Styles werden nur angewendet, wenn eine Seite
 * ueber die Druckfunktion des Browsers ausgedruckt wird.
 * Zur Bearbeitung sollte die Seite wenn moeglich direkt
 * in eine PDF-Datei gedruckt werden (spart Papier).
 * 
 * @author: Bert Koessler <b.koessler@sdzecom.de>
 */
@media print
{
	* {
		background: #fff;
		color: #000;
	}
	
	html {
		font: 100%/1.5 Georgia, serif;
	}
	
	/* Seitenelemente ausblenden, die nicht gedruckt werden sollen */
	object, embed, iframe,
	#meta, #navigation, div#OA_Content, table#AjaxFunctions, div#content-footer, div#ToTop, #footer, #header, 
	div.breadcrumb, ul.info, span.new, table.preview_frontpage, div.banner, div.functions, span.top-link, .icon-print, .banner-bg,
	a[href*="article.php"], a[href*="adserver"], a.back, div.title span.rubrik, div[id^="AjaxVoting"] {
		display: none;
	}
	
	a {
		color: #369;
		text-decoration: underline;
	}
	
	/* URL hinter dem Linktext anzeigen */
	a[href]:after {
		content: " <"attr(href)">";
		background-color: inherit;
		color: #369;
		font-style: italic;
	}
	
	
	/* Verschiedene andere Anpassungen */
	
	img {
		border: 0;
	}
	
	div.header {
		position: relative;
		height: 50mm;
	}
	
	h1, h2 {
		font-weight: normal;
		color: #900;
	}
	
	ul.images {
		float: left;
		margin: 0 5mm 0 0;
		padding: 0;
	}
	
	ul.images li {
		margin: 0 0 5mm 0;
		padding: 0;
		list-style-type: none;
	}
	
	ul.images a {
		color: #000;
		font-style: italic;
		text-decoration: none;
	}
	
	ul.images a:after,
	span.top-logo a:after {
		content: '';
	}
	
	div.header a:after {
		display: block;
	}
	
	div.article, div.footer
	div.rubrik_header {
		clear: both;
	}
}