/* HTML */
body 				{ background-color: #fff; margin: 30px 0px 50px 50px; font: 11px/15px Verdana, sans-serif; color: #000; }
span 		{ padding: 0px; margin: 0px;}
div { padding: 0px; margin: 0px;}
img 				{ border: 0px; }
p 					{ margin: 12px 0px 0px 0px; padding: 0px;}
a					{ text-decoration: underline; color: #000; font: normal 11px Verdana, sans-serif; }
a:hover, a:visited:hover	{color: #EE3338;}
div.spacer		{ clear: both; font: 1px/1px Verdana, sans-serif; height: 1px; color: #fff;}
div.maillogo	{ margin: 18px 0 20px 0}

/* Structure */
div.container 		{ width: 760px; margin: 0px 0px 0px 0px; padding: 0px; clear: both; background: transparent; }
div.topspace		{ width: 750px; height: 77px; margin: 0 0 28px 0; background: transparent; clear: both;}
div.leftspace, div.content, div.rightspace {float: left; overflow: hidden}
div.leftspace		{ width: 165px; margin: 0 23px 0 0; background: transparent; }
div.content			{ width: 388px;margin: 0 21px 0 0; background: transparent; }
div.rightspace		{ width: 153px; background: transparent; }


/* topbar */
div.logospace 					{ width: 78px; float: left; margin-right: 10px}
div.logodate 					{ position: absolute; top: 40px; left: 83px; width: 193px; text-align: right; font: bold 11px Verdana, sans-serif; color: #666}
div.menuspace					{ float: left; width: 662px; height: 77px;}
div.topsearch					{ text-align: right;}
div.topsearch span 			{ padding: 0px 9px 0px 0; font: bold 9px Verdana, sans-serif; color: #333}
div.topsearch input.search	{ background-color: #fff; border: 1px solid #999; width: 120px; font: normal 10px Verdana, sans-serif; padding: 2px 0px 3px 7px;}
div.topsearch input.ok		{ border: 1px solid #fff; margin: 7px 0 0 9px; font: bold 9px Verdana, sans-serif; color: #fff; background-color: #E70000}
div.topmenu						{ margin-top: 8px; padding: 22px 0px 0px 0px; color: #999; clear: both; background: #E5E5E5 url(../img/bg_topnav.gif) top left repeat-x; }
div.topmenu span.padd		{ padding: 0 0 1px 13px; display: block;}
div.topmenu a					{ font: normal 10px Verdana, sans-serif; color: #000; text-decoration: none; text-transform: uppercase; }
div.topmenu div				{ background: transparent url(../img/bg_topnav-left.gif) top left no-repeat;}
div.topmenu div div			{ background: transparent url(../img/bg_topnav-right.gif) top right no-repeat;}
div.topmenu div, div.topmenu div div				{ height: 7px; font-size: 1px}

/*

div.logospace 					{ width: 407px; float: left;}
div.logodate 					{ position: absolute; top: 30px; left: 245px; width: 193px; text-align: right; font: bold 11px Verdana, sans-serif;}
div.menuspace					{ float: left; width: 343px; background: #E5E5E5; height: 77px;}
div.topsearch					{ background-color: #CCCCCC; height: 31px; display: block; border-bottom: solid 2px #fff; padding: 0 0 0 10px; clear: both; }
div.topsearch span 			{ padding: 9px 9px 10px 0; font: bold 9px Verdana, sans-serif; float: left;}
div.topsearch input.search	{ float: left; background-color: #fff; border: none; width: 120px; font: normal 10px Verdana, sans-serif; padding: 2px 0 3px 7px; margin: 7px 8px 0 0; }
div.topsearch input.ok		{ border: 1px solid #fff; margin: 7px 0 0 0; font: bold 9px Verdana, sans-serif; color: #fff; background-color: #E70000}
div.topmenu						{ padding: 5px 0px 0px 10px; color: #666; clear: both; background-color: transparent; }
div.topmenu a					{ font: normal 10px Verdana, sans-serif; color: #666; text-decoration: none; text-transform: uppercase; }


*/

/* leftspace */
div.leftspacenews	{ border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
/* width: 163px; float: left; margin: 0px 23px 0px 0px; background: transparent; */
div.leftspaceheader, span.leftspaceheader				{ background-color: #ccc; color: #666; font: bold 14px Arial, Helvetica, sans-serif; letter-spacing: 1px; padding: 3px 7px 4px 9px; display: block; text-transform: uppercase; }
div.leftspacenews a.news					{ display: block; padding: 6px 8px 8px 9px; text-decoration: none; border-bottom: solid 1px #999;}/*  */
div.leftspacenews span.date				{ color: #EE3338; font: bold 9px/14px Verdana, sans-serif; }
div.leftspacenews span.head				{ font: bold 9px/14px Verdana, sans-serif; text-transform: uppercase;}
div.leftspacenews span.intro				{ line-height: 14px; }
div.leftspace a.artpush						{ display: block; padding: 6px 0 8px 0; border-bottom: solid 1px #ccc; text-decoration: none; }
div.leftspace span.date						{ color: #EE3338; font: normal 10px/14px Verdana, sans-serif; text-transform: uppercase; }
div.leftspace div.searchbox				{ background: #E5E5E5; padding: 8px 10px 10px 12px; border-bottom: solid 1px #fff; }
div.leftspace div.searchbox span.head	{ font: bold 11px/15px Verdana, sans-serif; color: #EE3338; display: block; margin: 0 0 3px 0; }
div.leftspace input.search					{ float: left; clear: left; background-color: #fff; border: solid 1px #999; width: 90px; font: normal 10px Verdana, sans-serif; padding: 2px 0 2px 7px; margin: 7px 8px 0 0; }

div.leftspace input.ok						{ border: 1px solid #999; margin: 7px 0 0 0; font: bold 9px Verdana, sans-serif; color: #fff; background-color: #999}
div.leftspace a.clickhere					{ font: bold 9px Verdana, sans-serif; text-align: right; margin: 3px 0 0 0; display: block; text-decoration: none; }
div.leftspace select							{ width: 140px; display: block; margin: 7px 0 0 0; font: normal 10px Verdana, sans-serif; }
div.leftspacefooter							{ background-color: #999; text-align: right; padding: 3px 7px 4px 9px; display: block; }
html>body div.leftspacefooter 			{ margin: -1px 0 0 0; }
div.leftspacefooter a, div.leftspacefooter a:hover		{ color: #fff; font: bold 9px Verdana, sans-serif; text-decoration: none; text-transform: uppercase; }

/* content */
div.content a.newspush				{ display: block; text-decoration: none; }
div.content span.newshead			{ font: bold 18px/22px Arial, Helvetica, sans-serif; display: block; margin: 0 0 2px 0; }
div.content span.newsdate			{ font: bold 9px/16px Verdana, sans-serif; color: #666; text-transform: uppercase;}
div.content span.newsintro			{ line-height: 14px; }
div.content h2							{ padding: 0; margin: 0 0 8px 0; border-bottom: solid 1px #999; }
div.content h3							{ padding: 0; margin: 0 0 10px 0; border-bottom: solid 1px #EE3338;}/*  */
div.content span.specialhead 		{ font: bold 24px/26px Times, "Times New Roman", serif; display: block; margin: 0 0 4px 0;}
div.content span.questionhead 	{ font: bold 14px/20px Arial, Helvetica, sans-serif; display: block; margin: 0 0 4px 0; }
div.content span.specialimg		{ float: left; padding: 0 14px 5px 0; }
div.content p.readmore				{ text-align: right; color: #EE3338; font: bold 9px/16px Verdana, sans-serif; margin: 6px 0 0 0; }
div.content div.questionspace		{ border-top: solid 8px #ccc; margin: 6px 0 0 0; display: block; }/* border-bottom: solid 8px #E5E5E5; */
div.content span.questionlogo		{ float: right; padding: 0 0 5px 8px; }
div.content a.debattpush			{ clear: both; text-decoration: none; margin: 10px 0 15px 0; display: block; }
div.content span.debatthead		{ font: bold 14px/15px Arial, sans-serif; color: #EE3338; }
div.content span.debattintro		{ font: normal 11px/15px Verdana, sans-serif; color: #666; }
div.content div.overs				{ display: block; margin: 0 0 6px 0; }
div.content span.overhead			{ font-weight: bold; font-size: 10px; text-transform: uppercase;}
div.content span.overdate			{ font-weight: bold; font-size: 10px; color: #EE3338; text-transform: uppercase;}
div.content a.overdate 				{ font-weight: bold; font-size: 10px; color: #EE3338; text-transform: uppercase; text-decoration: none;}
div.content span.articlehead		{ display: block; font: bold 24px/26px Arial, Helvetica, sans-serif; margin: 0 0 16px 0; }
div.content span.articleintro		{ display: block; font: normal 14px/20px Arial, Helvetica, sans-serif; margin: 0 0 8px 0; }
div.content span.byline				{ display: block; text-align: right; font-size: 10px; margin: 0 0 10px 0; }
div.content span.byline a			{ text-decoration: none;}
div.content span.bylinebottom		{ display: block; text-align: right; font-size: 10px; margin: 0 0 20px 0; }
div.content span.bylinebottom a			{ text-decoration: none;}
div.content span.articlebody		{ display: block; line-height: 16px; margin: 0 0 20px 0; }
span.articlebody span, span.articlebody font	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
	font-size: 11px!important;
	line-height: 16px!important;
}
span.articlebody hr					{
	height: 1px;
	color: #000;
	margin: 16px 0 0 0;
}
span.articlebody a span, span.articlebody a font	{
	color: #EE3338!important; text-decoration: none!important;
}	
div.content span.articlebody a	{ color: #EE3338!important; text-decoration: none;}
div.content div.factsbox			{ padding: 8px 10px 8px 12px; margin: 0 0 20px 0; border: solid 2px #ccc; font: normal 10px/14px Verdana, sans-serif; clear: both; }
div.content div.bottommenu			{ background-color: #E5E5E5; padding: 8px 10px 8px 12px; color: #666; clear: both; }
div.content div.bottommenu	a 		{ font: normal 10px Verdana, sans-serif; color: #666; text-decoration: none; }
div.content span.resultheader		{ display: block; font: bold 24px/26px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; }
div.content span.resultintro		{ display: block; font: normal 14px/20px Arial, Helvetica, sans-serif; margin: 0 0 15px 0; padding: 0 0 11px 0; border-bottom: solid 1px #ccc; }
div.content a.searchresult			{ display: block; margin: 0 0 20px 0; text-decoration: none; line-height: 15px; }
div.content span.searchdate 		{ color: #EE3338; font: normal 10px/14px Verdana, sans-serif; text-transform: uppercase; }
div.content span.searchoverhead	{ font: normal 10px/14px Verdana, sans-serif; text-transform: uppercase; }
div.content span.searchhead		{ font: bold 14px/18px Arial, Helvetica, sans-serif; display: block; }
td.searchhead a						{ display: block; margin: 0 0 20px 0; font: bold 14px/18px Arial, Helvetica, sans-serif; display: block; text-decoration: none;}
td.authorlisthead a					{ color: #ee3338; text-decoration: none; display: block; margin: 0 0 8px 0;}
div.content div.pagenav				{ text-align: center; margin: 0 0 25px 0; }
div.content a.pagenavarrow			{ font: bold 14px Arial, Helvetica, sans-serif; color: #999; text-decoration: none; margin: 0 10px 0 0; }
div.content span.pagenavfigure	{ font: bold 14px Arial, Helvetica, sans-serif; color: #EE3338; margin: 0 10px 0 0; }
/* page nav n stuff */
table.grid					{ width: 165px}
table.gridFp				{ width: 163px}
tr.pager, tr.pager td   { background-color: transparent; text-align: right; padding: 4px 7px 5px 9px; color: #ee3338; font: bold 9px Verdana, sans-serif; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid #ccc}
tr.pagerNews, tr.pagerNews td   { background-color: transparent; text-align: right; padding: 4px 7px 5px 9px; color: #ee3338; font: bold 9px Verdana, sans-serif; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid #999}
tr.pager td a, tr.pagerNews td a				{ color: #ee3338; font: bold 9px Verdana, sans-serif; text-decoration: none; text-transform: uppercase;}
tr.pagerNumeric td  		{ font: bold 14px Arial, Helvetica, sans-serif; color: #000;}
tr.pagerNumeric td a		{ font: bold 14px Arial, Helvetica, sans-serif; color: #EE3338; text-decoration: none;}
tr.void td					{ height: 1px; font: 1px/1px Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* debatt */
div.content div.reactionbox		{ padding: 8px 10px 8px 12px; margin: 0 0 20px 0; border: solid 2px #ccc; line-height: 16px; clear: both; }
div.reactionbox h4					{ font: bold 14px Arial, Helvetica, sans-serif; color: #EE3338; margin: 6px 0 0 0;}
div.reactionbox a			{ line-height: 16px; text-decoration: none;}
span.nickname				{ font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}
input.normal				{ border: 1px solid #ccc; padding: 2px 0 1px 5px; font: 11px Verdana, Verdana, Geneva, sans-serif; width: 285px}
textarea.normal, textarea.large			{ border: 1px solid #ccc; padding: 2px 0 1px 5px; font: 11px Verdana, Verdana, Geneva, sans-serif; width: 285px; height: 90px}
textarea.large				{ height: 260px}
input.btn					{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 0;
	background-color: #EE3338;
	border: 1px solid #EE3338;
}
div.content div.hccSendBox			{ width: 290px; margin: 10px 0 40px 0}
table.redaktion tr					{ padding-bottom: 21px}
table.redaktion td.text				{ padding: 0 0 21px 13px}

/* rightspace */
div.rightspace img.omslag, div.rightspace div.omslag					{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #E5E5E5;
}
div.rightspace span.issuehead				{ color: #EE3338; font: bold 10px/14px Verdana, sans-serif; padding: 6px 8px 0px 8px; background-color: #E5E5E5; display: block; margin-top: -3px; text-transform: uppercase; }
div.rightspace a.issuepush					{ padding: 6px 8px 7px 10px; display: block; border-bottom: solid 1px #fff; text-decoration: none; background-color: #E5E5E5; }
div.rightspace span.adress					{ font: bold 10px/14px Verdana, sans-serif; color: #999; padding: 9px 0 0 0; display: block; }
div.rightspace h2								{ margin: 0 0 0 0; border-bottom: solid 1px #999; }
div.rightspace a.editmenu					{ display: block; border-bottom: solid 1px #999; padding: 6px 0 5px 0; text-decoration: none; font-size: 10px; font-weight: bold; text-transform: uppercase; }
div.rightspace span.caption				{ display: block; margin: 3px 0 16px 0; color: #666; }
div.rightspace div.relatebox				{ padding: 8px 8px 1px 10px; border-bottom: solid 1px #fff; background-color: #E5E5E5; }
div.rightspace div.relatebox ul			{ margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; list-style: none; }
div.rightspace div.relatebox ul li		{ margin: 0px 0px 7px 0px; padding: 0; text-indent: -15px; }
div.rightspace div.relatebox ul li a	{ margin-left: 0px; position: relative; left: -3px; text-decoration: none; }
div.rightspace span.relatebullet			{ color: #999; }
div.rightspace span.relatehead			{ font: bold 10px Verdana, sans-serif; color: #EE3338; text-transform: uppercase; display: block; margin-bottom: 3px; }
div.rightspace span.relatedate			{ font: normal 10px Verdana, sans-serif; color: #666; text-transform: uppercase; }
div.rightspace div.toolbox					{ background: #ccc; margin: 1px 0 10px 0; clear: both; }
div.rightspace div.toolbtn					{ height: 22px; border-bottom: solid 1px #fff; padding: 0px 3px 0px 7px; clear: both; }
div.rightspace a.mailicon					{ float: left; padding: 5px 5px 5px 0; }
div.rightspace a.printicon					{ float: left; padding: 3px 5px 3px 0; }
div.rightspace a.tooltxt					{ font: bold 9px Verdana, sans-serif; color: #666; text-decoration: none; text-transform: uppercase; float: left; padding: 5px 0 5px 0; }

div.pushersbox									{
	clear: both;
	width: 750px;
	border-top: 1px dotted; #666;
	margin: 14px 0 0 0;
	padding: 14px 0 0 0;
}
div.pushersbox	span							{ padding: 0 16px 0 0;}
div.logoprint									{ display: none;}


/* newsmail selectors */
div.mailcontent	{ width: 477px; padding: 0 0 0 33px; font: 11px Verdana, Helvetica, sans-serif; margin: 20px 0 0 0}
div.mailhead				{ border-bottom: 1px solid black; border-top: 1px solid black; margin: 10px 0 10px 0; padding: 0 0 16px 0px; font: 11px Verdana, Helvetica, sans-serif;}
div.mailhead h4			{ margin: 16px 0 5px 0; font: bold 14px/18px Arial, Helvetica, sans-serif;}
div.mailsubhead			{ font: 10px Verdana, Helvetica, sans-serif; padding: 0 0 8px 0; border-bottom: 1px dashed #848282; margin: 0 0 20px 0;}
div.maillist				{ padding: 0 0 20px 0; border-bottom: 1px solid black;}
div.mailfootera			{ background-color: #CBCBCB; padding: 6px 0px 6px 12px; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000;}
div.mailfooterb			{ border-top: 2px solid #fff; background-color: #E4E4E4; padding: 10px 0px 10px 12px; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666;}
div.mailfooterb a			{ font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666;}
div.mailcontent a.searchresult			{ display: block; margin: 0 0 20px 0; text-decoration: none; line-height: 15px; }
div.mailcontent span.searchdate 		{ color: #EE3338; font: normal 10px/14px Verdana, sans-serif; text-transform: uppercase; }
div.mailcontent span.searchoverhead	{ font: normal 10px/14px Verdana, sans-serif; text-transform: uppercase; }
div.mailcontent span.searchhead		{ font: bold 14px/18px Arial, Helvetica, sans-serif; display: block; }