

/* Screen Stylesheet Englisch - Version 1.2 - betterdays GmbH 2005 22.8.2005
 *
 * Allgemeine Vorgaben
 */

BODY {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #ffffff;
	color: #000000;
}



FORM {
	margin: 0px;
	padding: 0px;
}

H1 {
	font-family: verdana, tahoma;
 color:#DF0101;
 font-size:12px;
}

H2.grey {
	font-family: verdana, tahoma;
 color:#6C6C6C;
 font-size:11px;
 font-weight:bold;
}
H2.red {
	font-family: verdana, tahoma;
 color:#DF0101;
 font-size:11px;
 font-weight:bold;
}

.plain{
	font-family: verdana, tahoma;
 color:#6C6C6C;
 font-size:11px;
	padding-right:10px;
}

.plain_smaller{
	font-family: verdana, tahoma;
 color:#6C6C6C;
 font-size:10px;
	padding-right:10px;
}

A {
	color: #000066;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}



TD.contLeft {
	width: 199px;
	margin: 0px;
	padding: 0px 15px 0px 5px;
}

TD.contCenter {
	width: 574px;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

TD.contRight {
	width: 190px;
	margin: 0px;
	padding: 0px 6px 0px 0px;
}



/*
 * Hauptmenue
 */

.menu {
	width: 176px;
	margin: 0px;
	padding: 0px;
}

.menu A {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
	background: #E2F1FF;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	margin: 0px 0px 2px 0px;
	padding: 2px 0px 2px 11px;
}

.menu #active {
	background: #E2F1FF;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

.menu #active A {
	border-bottom: 0px none;
	border-left: 0px none;
}

.menu A:hover {
	display: block;
	background: #F2F9FF;
	text-decoration: none;
}

.menu A.active {
	display: block;
	background: #FFFFFF;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
}

.sub A {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000066;
		line-height:15px;
	padding-left:30px 
}

.sub A:hover {
 text-decoration:underline;
}

.menu A.sub2 {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: -1px 0px 0px 0px;
	padding: 3px 0px 3px 41px;
}

.menu A.sub2:hover {
	display: block;
	background: #F2F9FF;
}

.menu A.sub3 {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: -1px 0px 0px 0px;
	padding: 3px 0px 3px 58px;
}

.menu A.sub3:hover {
	display: block;
	background: #F2F9FF;
}


.crumbs {
	font: 10px Arial, Helvetica, sans-serif;
	color: #557FAB;
	text-decoration: none;
 padding-left:10px;
 padding-top:4px;	
}

.crumbs:hover {
		text-decoration: underline;
}

.quicklink{
	font:  Arial, Helvetica, sans-serif;
	color: #557FAB;
	text-decoration: none;
 font-size:10px;
 font-weight:bold;
}

.quicklink:hover {
		text-decoration: underline;
}





/*
 * MODUL ELEMENTE (links und rechts)
 */

DIV.modulLeft {
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

DIV.modulLeft .contentBox {
	margin: 0px 0px 0px 5px;
	padding: 7px 0px 8px 0px;
}

* html DIV.modulLeft .contentBox {
	padding: 8px 0px 8px 0px;
}

DIV.modulLeft .content {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	background: #FFFFFF;
	margin: 0px 0px 0px 6px;
	padding: 0px 5px 0px 0px;
}

FORM.pulldown{
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

FORM.pulldown, SELECT {
	width: 166px;
}

SELECT, OPTION {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

DIV.modulLeft FORM, DIV.modulRight FORM {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

DIV.modulRight {
	width: 182px;
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

DIV.modulRight .contentBox {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 8px 0px;
}

DIV.modulRight .content {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	background: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 0px 7px;
}

html + body A.arrow {
	background: none;
	margin: 0px;
	padding: 0px;
}

DIV.adRight {
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

TABLE.infoLines {
	margin: 0px;
	padding: 0px;
	background-color: #C9E5FF;
}

TABLE.infoLines TH {
	height: 18px;
	margin: 0px;
	padding: 0px 12px 0px 0px;
	background-color: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: right;
}

TABLE.infoLines TD {
	height: 17px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #C9E5FF;
}

TABLE.infoLines TD.col1 {width: 30px; margin: 0px; padding: 0px 9px 0px 0px;}
TABLE.infoLines TD.col2 {width: 80px; margin: 0px; padding: 0px;}
TABLE.infoLines TD.col3 {width: 73px; margin: 0px; padding: 0px 12px 0px 0px;}



/*
 * HAUPTELEMENTE (Mitte)
 */

#menuTop {
	width: 574px;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	/*background: #c00;*/
}

.mcImg {
	height: 37px;
	background: #E2F1FF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px;
	padding: 0px;
}

.mcBlock {
	width: 185px;
	height: 80px;
	margin: 0px;
	/*padding: 7px 10px 0px 20px;*/
	padding: 0px;
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-top: 1px solid #C9E5FF;
	border-bottom: 1px solid #B0B0B0;
	/*overflow: hidden;*/
}

.mcText {
	margin: 7px 10px 0px 0px;
	padding: 0px 0px 0px 19px;
	text-indent: -9px;
	color: #000066;
	font-size:11px;
	line-height:15px;
}

.mcText A {
	font-weight: normal;
}

* html .mcBlock { /* nur fuer Internet Explorer */
	width: 186px;  /* Version 5.x */
	height: 82px;
	/*padding-top: 6px;*/
	voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
	voice-family:inherit;
	width: 185px; /* Version 6 */
	height: 80px;
}

.center {
	width: 573px;
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin: 0px;
	padding: 0px;
}

* html .center { /* fuer Internet Explorer 5.0 */
	background: #FFFFFF;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

.center .content {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 22px 0px 22px;
	padding: 0px 0px 13px 0px;
}

* html .center .content { /* fuer Internet Explorer */
	padding: 0px 0px 15px 0px;
}

.newsTableDE {
	width: 100%;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.newsTableEN {
	width: 100%;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

* html .newsTableDE { /* nur fuer Internet Explorer */
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

* html .newsTableEN { /* nur fuer Internet Explorer */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.newsTableDE .headLeft, .newsTableDE .headRight, 
.newsTableEN .headLeft, .newsTableEN .headRight {
	width: 50%;
}

.newsTableDE .headRight H2, .newsTableEN .headRight H2 {
	background: #E2F1FF none;
}

.newsTableDE .contentLeft, .newsTableDE .contentRight, 
.newsTableEN .contentLeft, .newsTableEN .contentRight{
	width: 50%;
	margin: 0px;
	padding: 6px 10px 6px 20px;
	background: #FFFFFF;
	text-indent: -9px;
}

* html .newsTableDE .contentLeft, * html .newsTableDE .contentRight {
	padding: 5px 10px 10px 20px;
	voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
	voice-family:inherit;
	padding: 5px 10px 8px 20px;
}

* html .newsTableEN .contentLeft, * html .newsTableEN .contentRight {
	padding: 5px 10px 7px 20px;
}

TABLE.contentTable {
	margin: 22px 0px 10px 0px;
}

TABLE.contentTable TD.contMain {
	width: 350px;
	padding: 0px 20px 0px 0px;
	border-right: 2px solid #E2F1FF;
	}

TABLE.contentTable TD.contRight {
	/*width: 166px;*/
	width: 141px;
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding: 0px;
}


TD.contentRightBottom {
	width: 147px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}




.content p {
	margin: 0px 0px 24px 0px;
}

DIV.newsBlock {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #000066;
}

SPAN.newsHead {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*display: block;*/
}

.newsText {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}


.bottomlinks {
	position: relative;
	width: 141px;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}

.quicklinks A, .bottomlinks A {
	line-height: 18px;
}

.toplinks {
	position: relative;
	width: 141px;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 600px;
	text-align: left;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}






TABLE.ratings TR{ background-color: #E2F1FF; padding: 0px; margin: 0px;}
TABLE.ratings TH{ 
	border-right: 1px solid #E2F1FF;
	color: #333333;
	background-color: #ffffff;
	text-align: center;
	padding: 1px 4px 1px 4px;
	font-size: 11px;

	border-top: 1px solid #E2F1FF;
	border-right: 1px solid #E2F1FF;	
}

TABLE.ratings TD{
	padding: 2px 2px 2px 4px;
	text-align: center;
	font-size: 11px;

	border-top: 1px solid #E2F1FF;
	border-right: 1px solid #E2F1FF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
TABLE.ratings TD.thema{
	text-align: left;
	font-size: 11px;

	border-top: 1px solid #E2F1FF;
	border-right: 1px solid #E2F1FF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
TABLE.ratings TD.space{
	background-color: #ffffff;
	border-top: 0px;
	border-right: 1px solid #E2F1FF;
	border-left: 0px;
	border-bottom: 0px;
	}
/* ENDE Tabelle "Ratings" */






