html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0
}

/* remember to define focus styles! */
:focus {
outline:0
}

body {
line-height:1;
color:#000;
background:url("images/body_bg.jpg") repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px
}

ol,ul {
list-style:none
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:separate;
border-spacing:0
}

caption,th,td {
text-align:left;
font-weight:400
}

blockquote:before,blockquote:after,q:before,q:after {
content:""
}

blockquote,q {
quotes:"" ""
}

.clearfix {
clear:both
}

.paddingbottom3 {
padding-bottom:3px
}

.paddingtop20 {
padding-top:40px;
margin-left:-58px;
width:151px;
}

/* HTML TAGS */
a img {
border:0
}

/* DIV LAYER */
#wrapper {
width:1134px;
margin:auto
}

#mainheader {
background:url(images/header_bg.jpg) no-repeat left;
height:149px;
width:832px;
padding:15px 153px 0 149px;
}

#mainheader #headernav {
text-align:right;
padding-top:10px;
color:#fff;
font-size:11px;
float: right;
}

#mainheader #headernav a {
color:#fff;
text-decoration:none
}

#mainheader #login {
float:right;
width:92px;
padding-top:5px;
text-align:right
}

#mainheader #login .form .login_email {
background:url(images/username_bg.jpg) top left no-repeat;
border:0;
width:143px;
height:18px;
font-size:11px;
color:#747474;
font-weight:700;
padding-top:2px;
padding-left:4px;
padding-right:4px
}

#mainheader #login .form .login_password {
background:url(images/username_bg.jpg) no-repeat left top;
float: left;
height:17px;
width:106px;
padding-left:4px;
padding-right:4px;
font-size:11px;
color:#747474;
font-weight:700;
border:0;
padding-top:3px
}

#mainheader #login .form .login_button {
background:url(images/submit_bg.jpg) no-repeat;
width:37px;
height:23px;
border:0;
cursor: pointer;
float: left;
margin-top: -1px;
color: white;
}

#mainheader #login .forgot_pw,#mainheader #login .forgot_pw a {
color:#d77b18;
text-decoration:none;
font-size:10px
}

#mainheader #login .country,
#mainheader #loggedin .country {
padding-top:12px;
color:#fff;
font-size:10px;
float: right;
}

#mainheader #loggedin .country {
	text-align: right;	
}

#mainheader #login .country select {
width:136px
}

#navigation {
height:80px;
margin-bottom:10px
}

#navigation .left {
background:url(../images/navigation_left.jpg) no-repeat left;
width:16px;
height:80px;
float:left
}

#navigation .right {
background:url(../images/navigation_right.jpg) no-repeat left;
width:16px;
height:80px;
float:right
}

#navigation .first {
float:left;
list-style:none;
width:900px;
height:39px;
line-height:39px;
font-size:18px;
margin:0;
padding:0 18px 0 17px;
}

#navigation .first a {
display:block;
height:39px;
line-height:48px;
min-width:2px
}

#navigation .first .active a b,#navigation .first a:hover b {
display:block;
height:39px;
min-width:20px;
padding-right:8px;
cursor:pointer;
text-align:center
}


#navigation .first a b {
display:block;
height:22px;
padding-right:8px
}

* html #navigation .first a {
width:8px
}

#navigation .first .active a,#navigation .first a:hover {
color:#000;
}

#navigation .first a,#navigation .second a {
color:#555;
text-decoration:none;
font-weight:700;
}

#navigation .second a {
color:#E07F00;
font-weight:400;
}

#navigation .first li,#navigation .second li {
float:left;
margin-right:20px
}

* html #navigation .first li {
text-align:center;
margin-right:10px
}

#navigation .second {
background:url("images/breadcrumb_bg.jpg") no-repeat scroll right top transparent;
float:left;
font-size:14px;
height:22px;
list-style:none;
margin-top:11px;
padding: 3px 18px 0 17px;
width:832px;
}

* html #navigation .second {
	line-height: 24px;
}

#content #leftcontent {
width:832px;
float:left;
padding-right:18px
}

#content #rightcontent {
width:100px;
float:right
}

#content #rightcontent img {
border:2px #cecece solid;
margin-bottom:5px
}

#affsolutions {
width:264px;
float:left;
color:#502f0c;
margin-right:20px
}

#affsolutions .header {
background:url(../images/affsolutions_header.jpg) no-repeat;
height:40px
}

#affsolutions .content {
background:url(../images/affsolutions_contentbg.jpg) no-repeat top;
border-left:2px #ff9600 solid;
border-right:2px #ff9600 solid;
height:273px;
padding-right:11px;
padding-left:11px;
padding-top:11px;
overflow:hidden
}

#affsolutions .footer {
background:url(../images/affsolutions_footer.jpg) no-repeat top;
height:11px
}

/* MERSOLUTIONS */
#mersolutions {
width:264px;
float:left;
color:#284f22;
margin-right:20px
}

* html #mersolutions p,* html #affsolutions p {
padding-bottom:6px !important;
padding-top:6px !important;
margin:0 !important
}

#mersolutions .header {
background:url(../images/mersolutions_header.jpg) no-repeat;
height:40px
}

#mersolutions .content {
background:url(../images/mersolutions_contentbg.jpg) no-repeat top;
border-left:2px #5e9b53 solid;
border-right:2px #5e9b53 solid;
height:273px;
padding-right:11px;
padding-left:11px;
padding-top:11px;
overflow:hidden
}

#mersolutions .footer {
background:url(../images/mersolutions_footer.jpg) no-repeat top;
height:12px
}

/* newsbox */
#newsbox {
width:264px;
float:left;
color:#7c7c7c
}

#newsbox .header {
background:url(../images/newsbox_header.jpg) no-repeat;
height:40px
}

#newsbox .content {
background:url(../images/newsbox_contentbg.jpg) no-repeat top;
border-left:2px #E68600 solid;
border-right:2px #E68600 solid;
height:273px;
padding-right:11px;
padding-left:11px;
padding-top:11px
}

#newsbox .footer {
background:url(../images/newsbox_footer.jpg) no-repeat top;
height:12px
}

/* EXPLAINBOX */
#explainbox {
float:left;
width:548px;
margin-right:20px;
margin-bottom:0
}

#explainbox .header {
background:url(../images/explainbox_header.jpg) no-repeat left;
height:40px;
margin:0
}

#explainbox .footer {
background:url(../images/explainbox_footer.jpg) no-repeat top;
height:12px
}

* html #explainbox .footer {
margin-top:-3px
}

/* statsbox */
#statsbox {
width:264px;
float:left;
margin-bottom:20px
}

#statsbox .header {
background:url(../images/statsbox_header.jpg) no-repeat right top;
height:40px
}

#statsbox .footer {
background:url(../images/statsbox_footer.jpg) no-repeat top;
height:11px
}

/* NEW ADS BOX */
#newads {
float:left;
width:264px
}

#newads .header {
background:url(../images/newads_header.jpg) no-repeat top;
height:40px
}

#newads .footer {
background:url(../images/newads_footer.jpg) no-repeat top;
height:11px
}

#content-wp #leftcontent {
width:555px !important;
float:left;
padding-right:20px
}

#content-wp #rightcontent {
width:375px !important;
float:right
}

.orangebox .header {
background:url(../images/orangebox_bg.jpg) repeat-x top !important;
height:40px;
line-height:40px;
color:#fff;
font-size:20px
}

.orangebox .header .right {
background:url(../images/orangebox_right.jpg) no-repeat right !important;
height:40px;
line-height:40px
}

.orangebox .header .left {
background:url(../images/orangebox_left.jpg) no-repeat left !important;
height:40px;
line-height:40px;
padding-left:14px
}

.orangebox .footer {
background:url(../images/orangebox_b_bg.jpg) repeat-x top !important;
height:11px
}

.orangebox .footer .left {
background:url(../images/orangebox_b_left.jpg) no-repeat left top !important;
height:11px
}

.orangebox .footer .right {
background:url(../images/orangebox_b_right.jpg) no-repeat right top !important;
height:11px
}

.orangebox .content {
border-left:2px #E80 solid !important;
border-right:2px #E80 solid !important;
padding-left:15px;
padding-right:15px;
padding-top:15px
}

.orangebox .content2 {
}

.greenbox .header {
background:url(../images/greenbox_bg.jpg) repeat-x top;
height:39px;
line-height:39px;
color:#fff;
font-size:20px
}

.greenbox .header .right {
background:url(../images/greenbox_right.jpg) no-repeat right;
height:39px
}

.greenbox .header .left {
background:url(../images/greenbox_left.jpg) no-repeat left;
height:39px;
padding-left:14px
}

.greenbox .content {
border-left:2px #5E9B53 solid;
border-right:2px #5E9B53 solid;
padding-left:15px;
padding-right:15px;
padding-top:15px
}

.greenbox .content2 {
}

.greenbox .footer {
background:url(../images/greenbox_b_bg.jpg) repeat-x top;
height:12px
}

.greenbox .footer .right {
background:url(../images/greenbox_b_right.jpg) no-repeat right top;
height:12px
}

.greenbox .footer .left {
background:url(../images/greenbox_b_left.jpg) no-repeat left top;
height:12px
}

.greybox {
margin-bottom: 15px;
background:url("images/greybox__bg.jpg") repeat-y;
}

.greybox .header {
background:url("images/greybox_bg.jpg") repeat scroll left top transparent;
height:39px;
line-height:39px;
color:#282828;
font-size:20px;
font-weight: bold;
}

.greybox .header .right {
background:url(images/greybox_right_bg.jpg) no-repeat right;
height:39px
}

.greybox .header .left {
background:url(images/greybox_left_bg.jpg) no-repeat left;
height:39px;
padding-left:14px;
}

.greybox .content {
padding-left:15px;
padding-right:15px;
padding-top:15px;
min-height: 236px;
background:url(images/greybox_content_bg.jpg) no-repeat left bottom;
}

.greybox .footer {
background:url(images/greybox_footer_bg.jpg) no-repeat top left #fff;
height:34px
}

.greybox .footer .right {
}

.greybox .footer .left {
}

#startboxes #publisherbox,#startboxes #advertiserbox {
width:275px;
float:right;
padding: 55px 19px 27px 116px;
}
/*
#publisherbox .content2,#advertiserbox .content2 {
height:259px !important;
padding-left:10px;
padding-right:20px;
padding-top:20px
}
*/
#advertiserbox .content2 {
color: #fff;
}

#publisherbox .content2 h5,#advertiserbox .content2 h5 {
font-size:20px;
text-align:right
}

#advertiserbox .content2 h5 {
}

#publisherbox .content2 .listing,#advertiserbox .content2 .listing {
width:243px;
float:right;
font-size:12px;
padding-top:20px
}

#advertiserbox .content2 .listing {
}

#publisherbox .content2 .listing li,#advertiserbox .content2 .listing li {
padding-bottom:15px
}

#publisherbox .content2 .button,#advertiserbox .content2 .button {
text-align:right
}

#publisherbox .content2 .button a,#advertiserbox .content2 .button a {
background:url("images/publisher_start_bg.jpg");
width:134px;
height:32px;
line-height:32px;
color: #282828;
text-decoration:none;
display:block;
text-align:left;
font-size:12px;
font-weight:bold;
padding-left:15px;
float:right
}

#advertiserbox .content2 .button a {
background:url("images/advertiser_start_bg.jpg") repeat scroll 0 0 transparent;
color:#282828;
margin-top: 12px;
}

.orangebox2 .header {
background:url(images/box_header_bg.jpg) repeat-x top;
height:40px;
line-height:40px;
color:#2c2c2c;
font-size:19px;
font-weight: bold;
}

.orangebox2 .header .right {
height:40px;
line-height:40px
}

.orangebox2 .header .left {
height:40px;
line-height:40px;
padding-left:14px
}

.orangebox2 .footer {
background:url(../images/orangebox2_b_bg.jpg) repeat-x top;
height:11px
}

.orangebox2 .footer .left {
background:url(../images/orangebox2_b_left.jpg) no-repeat left top;
height:11px
}

.orangebox2 .footer .right {
background:url(../images/orangebox2_b_right.jpg) no-repeat right top;
height:11px
}

.orangebox2 .content {
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom: 21px;
min-height: 135px;
}

#startbottom .box1,#startbottom .box2,#startbottom .box3 {
float:left;
width:253px;
margin-right:29px;
}

#startbottom .box3 {
float:left;
margin-right:0;
width: 251px;
height: 211px;
background: url("images/box_bg.jpg") no-repeat scroll center bottom transparent;
}

#startboxes #advertiserbox {
float:left;
background:url("images/advertiser_bg.jpg") repeat scroll 0 0 transparent;
height: 230px;
}

#footer {
background-color:#2A0B00;
}

#footer .header {
}

#footer .content {
background:url("images/footer_bg.jpg");
color:#2A0B00;
font-size:11px;
height:115px;
margin:auto;
padding:22px 153px 0 149px;
width:804px;
}

* html #footer .content {
height: 100px;
overflow: hidden
} 

#footer .content ul {
height:106px;
border-left:1px dotted #fff;
padding-left:8px;
float:left;
width:124px;
overflow:hidden
}

#footer .content ul li {
color:#fff;
padding-bottom:5px
}

#footer .content ul li strong {
font-weight:700
}

#footer .content ul li a {
text-decoration:none;
color:#fff
}

#footer .foot {
overflow:hidden
}

#mainheader #headernav a:hover,#navigation .second a:hover {
text-decoration:underline
}

#affsolutions strong,#affsolutions bold,#affsolutions b,#mersolutions strong,#mersolutions bold,#mersolutions b {
font-size:13px
}

#affsolutions p,#mersolutions p,#newsbox p {
margin-bottom:5px
}

* html #affsolutions .content,* html #mersolutions .content {
padding-left:10px;
padding-right:10px
}

.box1, .box2{
margin-bottom:20px;
background: url('images/box_bg_color.jpg');
}
.orangebox2{
background:url('images/box_bg.jpg') bottom no-repeat;

}

#statsbox .content,#newads .content {
border-left:2px #E68600 solid;
border-right:2px #E68600 solid;
padding: 11px 11px 0 11px;
height:95px;
background:url(../images/statsbox_contentbg.jpg) repeat-x top
}

#userpanel {
text-align: right;
padding-top: 60px;
float: right;
}

#userpanel .logoutbutton {
background: url("images/logout_bg.jpg");
width: 101px;
height: 22px;
display: block;
color: #fff;
text-align: center;
text-decoration: none;
line-height: 21px;
font-weight: bold;
font-size: 12px;
float: right;
}

#userpanel .loggedinas {
float: right;
width: 220px;
height: 25px;
line-height: 25px;
font-size: 11px;
color: #fff;
}

#userpanel .loggedinas strong {
font-weight: bold;
}

.orangebutton {
width: 104px;
height: 21px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 21px;
display: block;
background: url(images/aktualisieren_button.jpg) no-repeat left;
text-align: center;
float: right;
margin-top: 15px;
}

.orangebuttonsubmit {
 width: 104px;
 height: 21px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 21px;
 background: url(../images/orangebutton_bg.jpg) no-repeat left;
 text-align: center;
 border: 0px;
 float: right;
 cursor: pointer;
}

#content-adplaces #leftcol {
	float: left; 
	width: 252px;
}

#content-adplaces #rightcol {
	float: left;
	width: 553px;
	padding-left: 20px;
}

ul.listing {
	margin:6px;
}

ul.listing li {
	margin:6px;
	list-style-type: square;;
}

#main_stats {
	text-align:center;
}

#main_stats strong {
	font-size: 16px;
	font-weight: bolder;
}

#main_stats p {
	margin: 6px 0px 14px 0px;
}

#breadcrumb {
	padding: 0 18px 0 17px;
	font-weight: bolder;
	margin-bottom: 10px;
}

#breadcrumb a {
	text-decoration: none;
	color: #000;
}
#header-right{
	width: 200px;
	float: right;
}
#site{
	margin:auto;
	padding:10px 136px 0 131px;
	width:867px;
}
#publisherbox{
	background:url("images/publisher_bg.jpg") repeat scroll 0 0 transparent;
	height:230px;
	color: #fff;
}
#content{
	padding: 0 18px 0 17px;
	margin:7px 0 123px;
}
#startbottom{
	padding:0 8px 0 9px;
}
#placeholder {
	background:url("images/placeholder_bg.jpg") repeat scroll 0 0 transparent;
	float:left;
	height:16px;
	margin-top:20px;
	width:832px;
	margin-bottom:7px;
}
#footer .header .foot .content a img{
	float: left;
	margin-right: 30px;
}
.underline{
	width: 89%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c1c1c1;
	margin: 0 14px;
}
.greybox2 .underline{
	width: 95%;
}
.greybox3 .underline{
	width: 97%;
}
#footer .header .foot .content  ul li a:hover{
	text-decoration: underline;
	color: white;
}
#mainheader a{
	color: white;
	text-decoration: none;
}
#mainheader a:hover{
	text-decoration: underline;
	color: white;
}
.greenbox2 .footer .left {
background:url(../images/greenbox_b_left.jpg) no-repeat left top;
height:12px
}

.greybox2 {
margin-bottom: 15px;
background:url("images/greybox2__bg.jpg") repeat-y;
}

.greybox2 .header {
background:url("images/greybox_bg.jpg") repeat scroll left top transparent;
height:39px;
line-height:39px;
color:#282828;
font-size:20px;
font-weight: bold;
}

.greybox2 .header .right {
background:url(images/greybox2_right_bg.jpg) no-repeat right;
height:39px
}

.greybox2 .header .left {
background:url(images/greybox2_left_bg.jpg) no-repeat left;
height:39px;
padding-left:14px;
}

.greybox2 .content {
padding:12px;
min-height: 227px;
background:url(images/greybox2_content_bg.jpg) no-repeat left bottom;
}

.greybox2 .footer {
background:url(images/greybox2_footer_bg.jpg) no-repeat top left #fff;
height:32px;
}

.greybox2 .footer .right {
}

.greybox2 .footer .left {
}
.greenbox .footer .left {
background:url(../images/greenbox_b_left.jpg) no-repeat left top;
height:12px
}

.greybox3 {
margin-bottom: 15px;
background:url("images/greybox3__bg.jpg") repeat-y;
}

.greybox3 .header {
background:url("images/greybox_bg.jpg") repeat scroll left top transparent;
height:39px;
line-height:39px;
color:#282828;
font-size:20px;
font-weight: bold;
}

.greybox3 .header .right {
background:url(images/greybox3_right_bg.jpg) no-repeat right;
height:39px
}

.greybox3 .header .left {
background:url(images/greybox3_left_bg.jpg) no-repeat left;
height:39px;
padding-left:14px;
}

.greybox3 .content {
padding-left:15px;
padding-right:15px;
padding-top:15px;
min-height: 227px;
background:url(images/greybox3_content_bg.jpg) no-repeat left bottom;
}

.greybox3 .footer {
background:url(images/greybox3_footer_bg.jpg) no-repeat top left #fff;
height:34px
}

.greybox3 .footer .right {
}

.greybox3 .footer .left {
}
/* ~~~~~~~~~~~~~~~~Slider~~~~~~~~~~~~~~~~~~~~ */
/*
 * Required 
*/
.container { width:251px; height:194px; overflow:hidden; position:relative; cursor:pointer; }
div.slides { position:absolute; top:0; left:0; }
ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
div.slides > div,ul.slides li { position:absolute; top:0; width:251px; display:none; padding:0; margin:0; }
/*
 * Optional
*/
#loopedSlider,#newsSlider { margin:0 auto; width:251px; position:relative; clear:both; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; }
ul.pagination li a { padding:2px 4px; }
ul.pagination li.active a { background:blue; color:white; }
#slider-box{
	width: 251px;
	height: 194px;
}
#last-box-over{
	margin-top: -194px;
	position: relative;
}
/*~~~~~~~~~~~~~~~~~IE-hacks~~~~~~~~~~~~~~~~~~~*/
*+html #header-right{
	margin-top: -100px;
}

*+html #login a{
	width: 100px;
	float:right;
}

*+html .underline{
height: 0;
}

*+html #last-box-over{
margin-top: -194px;

}
#last-box-over{
margin-top /*\**/: -194px\9;
position /*\**/: absolute;
}
