/* Aspect-Online Partnerwelt
   02/2009 JM
 */
 
 
 
 /* ***************** ELEMENTE ********************/

* {
	padding: 0;
	margin: 0;
	}
	
	
body {
	background: #F7F6F6 url(image/bg.gif) repeat-x fixed;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
q {
	quotes:"\201E" "\201C";
	font-style: italic;
	}
	
input[type="text"].error {
	background-color:#FCC8C8;
	border:1px solid #9A0201;
	}
	
select {
	width: 60px;
	}
	
input[type=text], textarea {
	width: 220px;
	border: 1px solid #D4D0C8;
	}
		
input[type=submit] {
	margin:5px 0;
	}
	
label {
	font-size: 1.1em;
	}
	
table {
	border-spacing: 0;
	}
	
img {
	border: none;
	}			

form {
	margin-left: 45px;
	}
	
/* ***************** ID ********************/

#content_right_main #content_right h2 {
	font-size:1.5em;
	font-weight: bold;
	margin: 0px 0 5px;
	color: #017BA3;
	text-align: left;
	}
	
#wrapper,
#wrapper_info,
#wrapper_affiliate_koop,
#wrapper_direkte_koop,
#wrapper_produkte,
#wrapper_verguetung,
#wrapper_kontaktform,
#wrapper_werbung,
#wrapper_tipps,
#wrapper_ueberuns,
#wrapper_presse,
#wrapper_impressum,
#wrapper_partner,
#footer
{
	width: 870px;
	margin: 0 auto;
	overflow: auto;
	background: #FFF;
	padding-left: 1px;
	}
	
#footer {
	padding: 10px 0 10px 10px;
	text-align: left;
	width: 860px;
	color: #B8B8B8;
}

#footer a, #footer a:visited {
	color: #B8B8B8;
	text-decoration: none;
}
	
#wrapper_direkte_koop .center img {
	margin:0 10px 10px 10px;
	}

#header {
	position:relative;
	height: 139px;
	background:url('image/logo_header.jpg') top left no-repeat;
	}
	
#jetzt_anmelden {
	width: 162px;
	height: 158px;
	background:#FFF url(image/jetzt_anmelden.gif) no-repeat;
	text-align: center;
	padding-top: 35px;
	margin:20px auto 0 auto;
	}


#blank_link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 204px;
	height: 57px;
	}
	
#wrapper_tipps ol {
	margin: 5px 0 5px 25px;
	color: #017BA3;
	line-height: 150%;
	}
	
#wrapper_tipps ol li a,
#wrapper_tipps ol li a:hover,
#wrapper_tipps ol li a:visited {
	font-weight: normal;
	}

	
/*  Überschrift im Header    */
	

#header h1 {
	color: #9B0204;
	font-size: 2em;
	}
	
#header p {
	color: #007AA3;
	font-size: 2.0em;
	font-weight: bold;
	}
	
#headertext {
	padding:71px 0 0 220px;
}

#kontaktForm {
	margin-top:15px;
	}

#nav {
	width: 580px;
	padding: 5px;
	background:#FCE8E8;
	border: 1px solid #9B0204;
	margin: 10px 0px 0px;
	font-size: 1.1em;
	}
	
#content {
	clear: both;
	}
	

	
#content_right_main {
	float: left;
	width: 657px;
	}
	
	
#content_right {
	width: 657px;
	padding: 20px 0 0 15px;
	background: #FFF;
	}
	
#content_right p {
	font-size: 1.1em;
	line-height: 140%;
	padding:5px 0;
	}
	
#content_right p.small {
	font-size: 0.9em;
	}
	
/* WERBUNG RECHTS */
#content_advert {
	float: left;
	width: 125px;
	padding: 0 0 0 5px;
	}
	
/* Infoblock */
#infoblock {
	background: #FFF url(image/infoblock.gif) no-repeat top;
	width:394px;
	margin: 10px auto;
	padding:0 0 10px;
	height: 86px;
	}
	
#content_right p.ueberschrift {
	line-height: 130%;
	font-size: 1.2em;
	background: url(image/bullet_check.gif) no-repeat left 35%;
	font-weight: bold;
	margin: 5px 0 5px 9px;
    padding-left: 32px;
	}
	
#jetzt_anmelden_2 {
	background:url(image/jetzt_anmelden_2.gif) no-repeat;
	width: 250px;
	height: 99px;
	margin:10px auto 0 auto;
	text-align: center;
	}
	
#jetzt_anmelden_2 img {
	margin:42px 3px 0;
	}
	
#content_right_main a, #content_right_main a:visited {
	color: #017BA3;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	}
	
#content_right_main a:hover {
	text-decoration: underline;
	}
	

#partnerinfo {
	clear: both;
	height: 110px;
	padding:15px 0 15px 120px;
	}
	
#partnerinfo p,
#koopbox_right p,
#koopbox_left p
 {
	color: #FFF;
	font-weight: bold;
	}
	
#partnerinfo_left {
	float: left;
	height: 111px;
	width: 177px;
	background:url(image/partner_affiliate.gif) no-repeat;
	margin-right: 15px;
	text-align: center;
	padding:8px 0 0;
	}
	
#partnerinfo_right {
	float: left;
	height: 111px;
	width: 177px;
	background:url(image/partner_direkt.gif) no-repeat;
	text-align: center;
	padding:8px 0 0;
	}
		
#partnerinfo_right img,
#koopbox_right img {
	margin-top: 16px;
	}
		
#koopbox_right {
	height: 111px;
	width: 177px;
	background:url(image/partner_direkt.gif) no-repeat;
	text-align: center;
	padding:8px 0 0;
	margin:0 auto;
	}
	
#koopbox_left {
	height: 111px;
	width: 177px;
	background:url(image/partner_affiliate.gif) no-repeat;
	margin:101px auto 0 auto;
	text-align: center;
	padding:8px 0 0;
	}
	
#partnertabelle {
	clear: both;
	font-size: 10px;
	}
	
#partnertabelle ul {
	margin-left:18px;
	padding:0;
	}
	
#partnertabelle ul li {
	margin:5px 0;
	}
	
#partnertabelle_left {
	width:296px;
	float: left;
	height: 505px;
	background:url(image/partner_bg.gif) no-repeat;
	padding:2px;
	}
	
#partnertabelle_right {
	width:296px;
	height: 505px;
	float: left;
	background:url(image/partner_bg.gif) no-repeat;
	padding:2px;
	}
	
#newsakt_left {
	width:294px;
	float: left;
	background:url(image/newsakt_bg.gif) no-repeat;
	}
	
#newsakt_right {
	width:294px;
	float: right;
	background:url(image/newsakt_bg.gif) no-repeat;
	}
	
.newsakt_bottom {
	width:294px;
	height: 11px;
	float: left;
	background:url(image/newsakt_bg_bottom.gif) no-repeat;
	}
	
#content_right .content_partner a, #content_right .content_partner a:visited{
	color: #017BA3;
	text-decoration: none;
	font-weight: bold;
	}
	
#content_right .content_partner a:hover {
	text-decoration: underline;
}


#content_right_main table.produkte a,
#content_right_main table.produkte a:visited {
	color:#000;
	text-decoration:none;
	font-size: 10px;
	font-weight:normal;
	}
		
/* ***************** KLASSEN ******************* */
	
.content_text {
	position: relative;
	background: #F7F6F6;
	padding: 0 7px;
	border-left: 1px solid #E2E1E1;
	border-right: 1px solid #E2E1E1;
	width: 606px;
	}
	
.content_top {
	height: 10px;
	width: 623px;
	background:url(image/content_top.gif) no-repeat top;
	}
	
.content_bottom {
	height: 10px;
	width: 623px;
	background:url(image/content_bottom.gif) no-repeat bottom;
	margin:0 0 15px 0;
	}

.center {
	text-align: center;
	margin:15px 0;
	}
	
.kontakt {
	font-weight: bold;
	padding: 10px 0;
	text-align:center;
	}
	
.center table {
	text-align:center;
	margin: 4px 0;
	}
	
.tbl_border {
	border-bottom:1px solid #B0B0B0;
	}
	
.tbl_border_2 {
	border-bottom:1px solid #B0B0B0;
	text-align: center;
	}
	
.bewerber_info {
	margin:10px 0 0 25px;
	}
	
.bewerber_info td {
	padding:5px;
	}
	
.hinweis {
	font-weight:bold;
	}
	
.content_text ul {
	margin: 5px 0 20px 20px;
	list-style-image:url(image/bullet_blue.gif);
	font-size: 1.1em;
	}
	
.content_text ul li {
	line-height: 160%;
	}

ul.start {
	text-align: left;
	margin: 10px 0 10px 20px;
	list-style-image: url(image/bullet_check.gif);
	}
	
ul.start li {
	margin: 0 0 0 20px;
	font-size: 1.1em;
	}		
	
/* PARTNERLISTE ANFANG */	
.content_partner {
	clear: both;
	padding: 10px 0 5px;
	min-height:63px;
	border-top:1px dotted #B2B2B2;
}

.partner_left {
	width: 130px;
	float: left;
}

.partner_right {
	float: left;
	width: 520px;
	text-align: left;
	padding-top: 1px;
}

.content_text table.partnertabelle td {
	font-size: 10px;
	}

	
.imghighlight {
	margin: 10px 20px;
	}
	
	
.content_text table.produkte {
	width: 100%;
	margin:10px 0 20px;
	}

	
.content_text table.produkte, .content_text table.produkte ul  {
	font-size: 10px;
	}	

.content_text table.produkte th {
	background-color: #D8D8D8;
	font-weight:bold;
	font-size: 1.1em;
	text-align: left;
	height: 29px;
	padding: 0 3px 0;
	}
	
.content_text table.provisionstabelle {
	width: 550px;
	margin:10px 0 20px;
	font-size: 1.1em;
	line-height: 160%;
	border:1px solid #D8D8D8;
	}
	
.content_text table.provisionstabelle th {
	background-color: #017BA3;
	color: #FFF;
	font-weight:bold;
	font-size: 1.1em;
	text-align: left;
	padding: 0 3px 0 10px;
	
	}

/* TABELLE WERBEMÖGLICHKEITEN */
.content_text table.werbung,
.content_text table.werbung_text {
	width: 600px;
	margin:10px 0 20px;
	font-size: 1.1em;
	line-height: 160%;
	border:1px solid #D8D8D8;
	text-align:center;
	}

.content_text table.werbung th,
	.content_text table.werbung_text th {
	text-align: left;
	color: #017BA3;
	font-size: 1.2em;
	padding: 5px 0 0 5px;
	}

	
.content_text table.werbung td,
.content_text table.werbung_text td {
	padding:10px 0;
	}
	
.content_text table.werbung_text td {
	font-size: 11px;
	padding:5px;
	}
	
.content_text table.werbung td,
.content_text table.werbung_text td {
	border-bottom: 1px solid #D8D8D8;
	
	}
	
.kfz_tr {
	background: #FFF;
	color: #9A0003;
	font-weight: bold;
	}
	
.provision_td {
	background-color: #E4E2E2;
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	}
	
.content_text table.provisionstabelle td {
	padding-left: 10px;
	}
	
.table_right {
	text-align: right;
	}
	
.content_text table.provisionstabelle td.spalte_right,
.content_text table.provisionstabelle th.spalte_right {
	padding-left: 80px;
	}
	
/* TABELLE TIPPS */

.content_text table.tipps {
	font-size: 1.1em;
	line-height: 160%;
	border:1px solid #D8D8D8;
	margin:0 0 10px;
	}
	
.content_text table.tipps th {
	text-align: left;
	padding:10px 5px;
	}
	
.content_text table.tipps td {
	padding:10px 5px;
	}
	
.tipps_td {
	background-color:#E4E2E2;
    border-bottom:1px solid #D8D8D8;
    border-top:1px solid #D8D8D8;
	}	
	
.strong {
	font-size:1.5em;
	font-weight: bold;
	margin: 0px 0 5px;
	color: #017BA3;
	text-align: left;
	display: block;
	}
	
.strong2 {
	font-size:1.3em;
	font-weight: bold;
	margin: 10px 0;
	color: #017BA3;
	text-align: left;
	display: block;
	}

.formzeile {
	clear:both;
	height: 35px;
	}

.form_left {
	float: left;
	width: 250px;
	}
	
.form_right {
	float: left;
	width: 250px;
	}

#stoerer_red,
#stoerer_blue {
	position: absolute;
	right: 52px;
	top: -95px;
	width: 143px;
	height: 145px;
}

#stoerer_blue {
	background:url(image/stoerer_blue.png) no-repeat;
}

#stoerer_red {
	background:url(image/stoerer_red.png) no-repeat;
}
