﻿@import url("Head.css");
@import url("Font.css");
@import url("Footer.css");
@import url("Start.css");
@import url("Forum.css");
@import url("ie6.css");
/*IMPORTS*/

/*DUMMY Class*/
/*--------------------------------------------------*/
.class {
	/*BOXMODELL*/
	/*TEXT*/
}
/*--------------------------------------------------*/
/*
eworx:h1;Überschrift;
eworx:h2;Zwischentitel grau;class=gray;
eworx:h2;Zwischentitel orange;
eworx:h3;Themen grau versal;class=versal;
eworx:h3;Themen grau gemein;
eworx:span;Laufschrift grau;class=gray;
eworx:span;Laufschrift schwarz;class=black;
eworx:span;Quellenangabe;class=reference;
eworx:span;Bildunterschrift;class=imgcaption;
eworx:a;E-Mail;class=email;
*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*MAIN PAGE*/
html {
	height:100%;
	margin:0px;
	padding:0px;
}
form {
	margin:0px;
	padding:0px;
	height:100%;
}
body.page {
	background:url(images/layout/head/backgroundright.jpg) repeat-x 0px 0px #ffffff;
	margin:0px;
	padding:0px;
	height:100%;
}




.DocumentContent {
	min-height:100%;
	position:relative;
	width:980px;
}

.PageContent {
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	background:url(images/layout/content/shade.jpg) repeat-x 0px 0px;
	
}

.PageContentSpacer {
	height:60px;
	clear:both;
	background:transparent;
}
.PageContentStart {
	background:transparent;
}

.PageContentFollow {
	float:left;
	width:572px;
	margin:14px 0px 0px 0px;
	background:url(images/layout/content/corner.jpg) no-repeat 0px 0px;
	min-height:110px;
	padding: 30px 0px 0px 33px;
	position:relative;
}
.PageContentForum {
	float:left;
	width:707px;
	margin:14px 0px 0px 0px;
	background:url(images/layout/content/corner.jpg) no-repeat 0px 0px;
	min-height:110px;
	padding:30px 0px 0px 33px;
	position:relative;
}

.PageContentNavigation {
	float:left;
	width:180px;
	padding:44px 0px 0px 0px;
}
.PageContentNavigation ul {
	margin:0px 0px 15px 0px;	
	padding:0px 18px 18px 16px;	
	background:url(images/layout/content/navigation.gif) no-repeat 1px bottom;
}
.PageContentNavigation ul li {
	margin:0px 0px 0px 0px;	
	padding:4px 0px 0px 0px;
	list-style:none;
}
.PageContentNavigation ul li a {

}
.PageContentNavigation li ul {
	margin:0px 0px 14px 0px;	
	padding:0px 0px 0px 0px;	
	background:none;
}
.PageContentNavigation li li ul {
	margin:0px 0px 5px 0px;	
	padding:0px 0px 0px 15px;	
	background:none;
}
.PageContentNavigation li ul li {
	margin:0px 0px 0px 0px;	
	padding:4px 0px 0px 0px;
	list-style:none;
}
.PageContentNavigation li ul li a, .PageContentNavigation li ul li.activ ul li a {
	background:url(images/layout/content/dot.gif) no-repeat 5px 4px;
	padding:0px 0px 0px 20px;
	display:block;
}
.PageContentNavigation li ul li.activ a, .PageContentNavigation li ul li a:hover, .PageContentNavigation li ul li.activ ul li a:hover, .PageContentNavigation li ul li.activ ul li.activ a  {
	background:url(images/layout/content/dot_act.gif) no-repeat 5px 4px;
}
.PageContentNavigation div.shadow {
	background:url(images/layout/content/navigation.gif) no-repeat 20px bottom;
	padding:0px 13px 18px 44px;
}
.PageContentNavigation div.shadow input, .StartLogin input, .NavigationInput input, .login_left input, .login_small input, .input_div input  {
	width:149px;
	height:17px;
	line-height:17px;
	border:1px solid #9a9a9a;
	margin:0px 0px 3px 2px;
	padding:0px 0px 0px 15px;
	background:url(images/layout/content/inputbackground.jpg) no-repeat 0px 0px #ededed;
}
.NavigationInput input {
	width:113px;	
}
.PageContentNavigation div.shadow a.button, .login_left a.button {
	width:150px;	
	display:block;
	background:url(images/layout/content/navigation_button.gif) no-repeat 0px 0px;
	line-height:19px;
	padding:2px 0px 1px 27px;
	height:22px;
}
.StartLogin a {
	width:92px;	
	display:block;
	background:url(images/layout/content/start_button.gif) no-repeat 0px 0px;
	line-height:19px;
	padding:2px 0px 1px 25px;
	height:22px;
}


.PageContentTicker {
	float:left;
	width:187px;
	margin:25px 0px 0px 8px;
}
* html .PageContentTicker {
	margin-left:0px;	
}
.PageContentTicker div.obj {
	background:url(images/layout/content/tickerbottom.jpg) no-repeat bottom left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 20px 10px;
}
.PageContentTicker a.detailLink {
	display:block;
	background:url(images/layout/content/dot.gif) no-repeat 2px 6px;
	padding:3px 0px 0px 15px;
	line-height:14px;
}
.PageContentTicker a.nolink{
	display:block;
	background:none;
	padding:0px;
	line-height:normal;
	text-decoration:none;
}
div.clear {
	overflow:hidden;
	clear:both;
	height:1px;
}


#Placeholder {
	background:url(images/sample/placeholder.jpg) no-repeat 0px 0px;
	position:absolute;
	top:-24px;
	left:-4px;
	width:564px;
	height:300px;
	
}
#Placeholder a {
	position:absolute;
	text-decoration:none;
	display:block;
	/*background:url(images/layout/content/whitetest.png);
	border:1px solid silver;*/
	
}
.NavigationInput {
	margin:0px 0px 15px 17px;
	position:relative;
}
.contentTable tr.highlight td {
	background:#dfdfdf;
}
.contentTable td {
	padding:2px 10px 2px 0px;
}
.contentTable th {
	padding:0px 10px 0px 0px;
	font-size:13px;
	color:#ff9900;
	text-transform:uppercase;
	text-align:left;
}
.contentTable2 td{
	padding:1px 0px 0px 0px;
}
.contentTable3 td{
	padding:0px 10px 0px 0px;
}
.btn {
	background:url(images/layout/content/btn0.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 13px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;	
	height:18px;
}
.btn span {
	line-height:18px;
	padding:3px 13px 2px 0px;
	background:url(images/layout/content/btn1.gif) no-repeat right 0px;
	color:#fff;
}
.btnright {
	background:url(images/layout/forum/btn0.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 14px;
	display:block;
	float:right;
	text-decoration:none;
	margin:0px 5px 0px 5px;
	clear:none;
}
.btnright span {
	background:url(images/layout/forum/btn1.gif) no-repeat right 0px;
	padding:0px 14px 0px 0px;
	line-height:18px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	display:block;
}
.buchtipps {
	position:relative;
	height:1px;
}
.buchtipps .btnright {
	top:0px;
	right:0px;
	position:absolute;
}
.buchtipps .rezession {
	right:95px;
}
.dynbutton {
	background:url(images/layout/content/dynbutton0.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 18px;
	margin:0px 5px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	display:block;
	float:left;
}

.dynbutton span {
	line-height:18px;
	padding:0px 18px 0px 5px;
	background:url(images/layout/content/dynbutton1.gif) no-repeat right 0px;
	color:#fff;
	display:block;
}
.login_small .dynbutton span {
	width:120px;
}
.dynbuttonright {
	background:url(images/layout/content/dynbutton0.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 18px;
	margin:0px 5px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	display:block;
	float:right;
}

.dynbuttonright span {
	line-height:18px;
	padding:0px 18px 0px 5px;
	background:url(images/layout/content/dynbutton1.gif) no-repeat right 0px;
	color:#fff;
	display:block;
}
.dyninput, .dyninputReq {
	height:17px;
	line-height:17px;
	border:1px solid #9a9a9a;
	margin:0px 0px 3px 2px;
	padding:0px 0px 0px 15px;
	background:url(images/layout/content/dyninput.gif) no-repeat 0px 0px #ededed;
}
.dyntextarea {
	line-height:17px;
	border:1px solid #9a9a9a;
	margin:0px 0px 3px 2px;
	padding:0px 0px 0px 5px;
	background:url(images/layout/content/textarea.gif) repeat-x 0px 0px #ffffff;	
}
.dyninputReq {
	background:url(images/layout/content/dyninputreq.gif) no-repeat 0px 0px #ededed;
}
.contentSpacer {
	padding:0px 0px 0px 6px;
}
.einzug {
	padding:0px 0px 0px 10px;
}
.PageContentFollow ul {
	margin:0px;
	padding:5px 0px 15px 20px;
}
.PageContentFollow li {
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:15px;
	list-style:none;
	background:url(images/layout/content/dot_alt.gif) no-repeat 0px 6px;
}
span.stars {
	padding:0px 5px 0px 10px;
	display:block;
	width:115px;
	position:relative;
}
span.stars span {
	display:block;
	position:absolute;
	top:35px;	
}
span.stars img {
	margin:5px 3px 0px 0px;
}
ul.dynlist {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.dynlist li {
	list-style:none;
	background:url(images/layout/content/bottomshade.jpg) no-repeat 0px bottom;
	padding:5px 0px 5px 10px;
}
.dynlist li a {
	float:left;
	display:block;
}
.dynlist li a:hover {
}
.dynlist li div {
	float:right;
	width:250px;
		text-align:right;
}
.dynlist li div a {
	display:block;
	float:none;
}
.dynlist li div span {
	margin:0px 5px 0px 0px;
}
.dynlist .dynCloser {
	/*clear:right;*/
	display:block;
	height:5px;
	clear:both;
}
.login {
	background:url(images/layout/content/login_background.jpg) no-repeat 0px 0px;
	width:454px;
	height:135px;
	position:relative;
	margin:30px 0px 20px 0px;
}
.login_small {
	position:relative;
	margin:30px 0px 20px 0px;
}
.login_left {
	top:8px;
	left:7px;
	width:195px;
	height:103px;
	position:absolute;
	overflow:visible;
	padding:13px 0px 0px 12px;
	z-index:10;
}
.login_right {
	top:8px;
	right:9px;
	width:205px;
	height:116px;
	position:absolute;
	overflow:visible;
}
.login_right a {
	position:absolute;
	top:42px;
	left:11px;
}
.login_right span {
	position:absolute;
	left:14px;
	top:14px;
	font-size:11px;
	color:#333333;
}
.login h2 {
	position:absolute;
	top:-25px;
	left:10px;
}
.listelement0, .listelement1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 20px 0px;
	background:url(images/layout/content/bottomshade.jpg) no-repeat left bottom;
	clear:both;
}
.listelement0 .icon, .listelement1 .icon {
	float:left;
}
.listelement0 .icon img, .listelement1 .icon img {
	border:0px;
	margin:5px 10px 0px 0px;
}
.textleft {
	float:left;
}

.listelement1 .text{
	position:relative;
	padding:0px 0px 0px 110px;
}
.centerbutton {
	position:relative;
	margin:0px auto;
	width:170px;
}
body.littleWindow {
	background:url(images/layout/content/littleWindowBG.jpg) repeat-x 0px 0px;
	margin:0px;
	padding:0px;
}
body.littleWindow form {
	background:url(images/layout/content/corner.jpg) no-repeat 0px 0px;
	margin:0px;
	padding:0px;
}
.littleWindowContent {
	padding:30px 0px 0px 30px;
}
.table {
	clear:both;
	margin:15px 0px 0px 0px;
}
.table td {
	padding:0px 10px 5px 0px;
}
.contentTable td {
	padding:10px 0px 0px 8px;
}
.contentTable td.ButtonCell {
	padding:15px 0px 0px 0px;
}
.contentTable td.SpacerCell {
	background:url(images/layout/content/bottomshade.jpg) no-repeat 0px 0px;
	height:26px;
	margin:0px;
	padding:0px 0px 20px 0px;
}
.contentTable td.EmptyCell {
	margin:0px;
	padding:10px 0px 20px 8px;
	line-height:normal;
}
.contentTable td.PartnerImgCall {
	padding:10px 0px 0px 0px;
}
.contentTable td label, .contentTable2 td label, .Checkbox label {
	padding:0px 5px 0px 5px;
	padding:0px 2px 0px 2px;
}

.contentTable th {
	background:#eaeaea;
	color:#666666;
	height:28px;
	line-height:28px;
	padding:0px 0px 0px 8px;
	font-size:12px;
	font-weight:normal;
}


.ErrorMsg, .AbsoluteErrorMsg , .AbsoluteErrorMsg2 {
	/*padding:5px;*/
	margin:10px 0px 5px 0px;
	text-align:center;
	height:19px;
	background:url(images/layout/content/error.gif) repeat-x 0px 0px;
	padding:0px 5px;
	
}
.AbsoluteErrorMsg {
	position:absolute;
	left:2px;
	top:10px;
}
.Startlogin .AbsoluteErrorMsg {
	position:absolute;
	left:-2px;
	top:11px;
}
.AbsoluteErrorMsg2 {
	white-space:nowrap;
}
.SuccessMsg {
	/*padding:5px;*/
	margin:10px 0px 5px 0px;
	text-align:center;
	height:19px;
	background:url(images/layout/content/success.gif) repeat-x 0px 0px;
	padding:0px 10px;
}
.shadow .ErrorMsg {
	margin:0px 0px 10px 2px;
	position:relative;
	
}
.ErrorMsgabsolute {
	position:absolute;
	background:#c81c28 url(images/layout/content/errornoshade.jpg) repeat-x 0px 0px;
	right:0px;
	top:20px;
	padding:0px 10px;
}
.NavigationInput .ErrorMsgabsolute {
	left:0px;
}
.absencenotice {
	margin:10px 0px 10px 0px;
}
.absencenotice img {
	margin:0px 10px 10px 0px;
}
.NavigationHeight {
	min-height:280px;
}

.ErrorMsgBig {
	margin:0px;
	background:#c81c28 url(images/layout/content/errornoshade.jpg) repeat-x 0px 0px;
	line-height:17px;
	padding:0px 5px;
	white-space:nowrap;
	font-size:11px;
	color:#ffffff !important;
}
.ErrorMsgHugh {
	margin:0px 5px 0px 0px;
	background:#c81c28 url(images/layout/content/errornoshade.jpg) repeat-x 0px 0px;
	line-height:17px;
	padding:5px;
	font-size:11px;
	color:#ffffff !important;
	text-align:center;
}

.contentPlaceholder {
	float:right;
	width:1px;
	overflow:hidden;
	height:270px;
}
img {
	border:0px;
}
.DivFormSmall {
	margin:10px 0px 15px 0px;
	background:url(images/layout/content/bottomshade.jpg) no-repeat 0px bottom;
}
.DivFormEntry {
	clear:left;
}
.DivFormEntry span.DivFormTitle, .DivFormObject {
	display:block;
	float:left;
	
}
.DivFormSmall .DivFormEntry span.DivFormTitle {
	width:50px;
}
.DivFormBreak {
	clear:both;
}
.DivStatistic {
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	background:url(images/layout/content/bottomshade.jpg) no-repeat 0px bottom;
}
.DivStatistic h3 {
	padding:0px 0px 0px 30px;
	line-height:24px;
	background:url(images/layout/content/chart_line.gif) no-repeat 0px 0px;
	display:block;
}
.RatingLeft {
	position:absolute;
	right:255px;
	top:50px;
	color:#666666;
}
.RatingRight {
	position:absolute;
	left:165px;
	top:50px;
	color:#666666;
}
/*ContactFormular*/
.ContactForm {
	clear:left;
	margin:0px 0px -10px 0px;
}
.ContactForm .Item {
	clear:left;
	padding:10px 0px 0px 0px;
}
.ContactForm .Item label {
	float:left;
	width:100px;
}
.ContactForm .Item span {
	display:block;
	margin:0px 0px 0px 100px;
}
.ContactForm .Item span span {
	display:block;
	margin:0px;
	white-space:normal;
	padding:0px 5px;
}
.ContactForm .Item span.table {

}
.ContactForm .Item span.table span {

}
.ContactForm .Left {
	float:left;
	width:235px;
	margin:0px 7px 0px 0px;
}
.ContactForm .Right {
	float:left;
	width:235px;
}
.ContactForm .dyninput, .ContactForm .dyninputReq {
	width:190px;
	display:block;
}
.ContactForm select.dyninput {
	width:210px;
	background:none;
}
.ContactForm .Empty {
	clear:both;
	margin:0px 0px 0px -3px;
}
.PageContentNavigation div.shadow input.pwdField, .loginleft input.pwdField, input.pwdField {
	height:17px;
	line-height:17px;
	border:1px solid #9a9a9a;
	margin:0px 0px 3px 2px;
	padding:0px 0px 0px 15px;
	background:url(images/layout/content/dyninputreqpwd.gif) no-repeat 0px 0px #ededed;
}
.RezessionDetail {
		
}

a.buttonlogin, a.buttonlogina {
	width:130px;	
	display:block;
	background:url(images/layout/content/login_button.gif) no-repeat 0px 0px;
	line-height:16px;
	padding: 0px 0px 0px 27px;
	height:20px;
}
a.buttonlogina {
	padding: 2px 0px 0px 27px;
	background-position:0px center;
}
* html a.buttonlogina, *+html a.buttonlogina {
	padding: 0px 0px 0px 27px;
	background-position:0px 0px;
}