html, body, img, h1, h2, h3, h4, h5, h6, table { 
    padding: 0;
    margin: 0;
    background-color: transparent;
}

h4 {
	margin: 10px 0;
	font: bold 12px Verdana;
}

p {
    margin: 0;
    padding: 0 0 15px 0;
    line-height: 150%;
	font-size: 11px;
}

ol, ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 5px;
}

	ul#players li {
		float: left;
		width: 200px;
	}

li {
    margin-bottom: 10px;
    line-height: 150%;
	font-size: 11px;
}

.wrap {
    clear: both;
    font-size: 0;
}

img {
    border: 0;
}

body {
    font-family: Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    color: #4A4A4A;
    background-color: #f0f3f4;
}

a {
    color: #4A4A4A;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

table {
    font-size: 11px;
}

#admin-backend
{
   position: relative;
   padding: 20px;
   left: -200px;
   width: 150%;
   background-color: #fff;
   border: 2px solid #222;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
#admin-backend h1
{
   color: #FE8242;
}
#admin-backend h2
{
   color: #429afe;
}

#admin-backend table td, #admin-backend table th
{
   text-align: left;
}
#admin-backend table, #admin-backend table td
{
   border-color: #429afe;
}
#admin-backend table th
{
  font-weight: bold;
  padding: 5px;
  background-color: #429afe;
  color: #fff;
}
#admin-backend table td
{
   padding: 5px;
   color: #000;
}


/* Standardsende */
#frame {
    width: 965px;
    margin: 25px auto;
    background: transparent url(/images/compassSingle.gif) no-repeat scroll right 170px;
}

#language {
	text-align:right;
}



#top {
    /* background: transparent url(/images/topholz_xmas.jpg) no-repeat 0 0; */
	background: transparent url(/images/topholz.jpg) no-repeat 0 0;
    position: relative;
    /* top: -18px;
    height: 114px; */
	top: -11px;
    height: 101px;
}

#content {
    position: relative;
    margin: 0 119px 0 135px;
    z-index: 50;
}

#content.wide {
    margin: 0 119px 0 135px;
}

#bottom {
    background: transparent url(/images/bottomholz.jpg) scroll no-repeat 0 0;
    height: 95px;
    position: relative; /* hochziehen */
    top: -45px;
    z-index: 40;
}

#bottom.lower {
    top: -45px;
}
/* Linkleisten */
#top div, #bottom div {
    float: right;
    /* margin-top: 33px; */
	margin-top: 20px;
    padding-right: 20px;
}

#bottom div {
    margin-top: 60px;
}

#top div, #top a, #bottom div, #bottom a {
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

#bottom div, #bottom a {
    font-size: 11px;
}

#top a, #bottom a {
    padding: 0 5px;
}

#top a:hover, #bottom a:hover {
    color: #fbc201;
}
/* Widgets Startseite */
.widget-round-box-content {
    height: 155px;
    background: transparent url(/images/round-boxContent.png) scroll repeat-y 0 0; /* override in ie6.css */
    padding: 0 9px;
}

.widget-small-box {
    width: 340px;
    margin: 10px 0 0 0;
    z-index: 50;
    position: relative;
}

.widget-small-box.flLeft {
    float: left;
}

.widget-small-box.flRight {
    float: right;
    margin-right: 16px;
}

.widget-small-box .widget-small-box-content {
    background: transparent url(/images/small-box-middle.png) scroll repeat-y 0 0;
    padding: 0 15px;
}

.widget-small-box .widget-small-box-content h2 {
    font: 20px Arial, Helvetica, sans-serif;
    color: #075d8d;
    font-weight: bold;
    line-height: 15px;
    padding: 5px 0 10px 0;
}

.widget-small-box .widget-small-box-content p {
    font-size: 11px;
    color: #4a4a4a;
    line-height: 14px;
    margin: 0 0 8px 0;
}

.widget-small-box .foo {
    display: block;
    font: 20px Arial, Helvetica, sans-serif;
    line-height: 22px;
    color: #075D8D;
    height: 60px;
    text-align: center;
    padding-top: 16px;
    text-decoration: none;
}

.widget-small-box .foo:hover {
    background-position: 0 -76px;
    color: white;
}

.widget-small-box .publisher {
    background: transparent url(/images/adbuttonpublisher.jpg) scroll no-repeat 0 0;
}

.widget-small-box .advertiser {
    background: transparent url(/images/adbuttonadvertiser.jpg) scroll no-repeat 0 0;
}
/* Widgets Form */
.widget-round-boxblue {
}

.widget-round-boxblue h2 {
    background: transparent url(/images/round-boxTopBlue.png) scroll no-repeat 0 0;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 18px;
    font-weight: bold;
    color: #ffffff;
    padding: 9px 10px 8px 16px;
}

.widget-round-boxblue em {
    color: red;
}

.widget-round-boxblue .content {
    background: transparent url(/images/round-boxContentBlue.png) scroll repeat-y 0 0; /* override in ie6.css */
    padding: 0 25px 0 16px; /* override in ie6.css */
}
/* additional in ie6.css */
.widget-round-boxblue .content-top {
    padding-top: 10px;
    line-height: 15px;
    font-size: 11px;
    color: #4a4a4a;
}

.widget-round-boxblue .content-bottom {
    padding: 15px 0 3px 0;
}

.widget-round-boxblue .content-bottom .formtable {
}
/* Widget round Box Inner*/
.widget-round-boxinner .inner-content {
    background: transparent url(/images/round-boxContentInner.gif) scroll repeat-y 0 0; /* override in ie6.css */
}
/* Additional in ie6.css */
.content-bottom .foo {
    display: block;
    font: 20px Arial, Helvetica, sans-serif;
    line-height: 22px;
    color: #075D8D;
    height: 60px;
    text-align: center;
    padding-top: 16px;
    text-decoration: none;
    float: left;
    width: 303px;
    padding-left: 30px;
    margin-top: 10px;
}

.content-bottom .foo:hover {
    background-position: 0 -76px;
    color: white;
}

.content-bottom .publisher {
    background: transparent url(/images/adbuttonpublisher_a.jpg) scroll no-repeat 0 0;
}

.content-bottom .advertiser {
    background: transparent url(/images/adbuttonadvertiser_a.jpg) scroll no-repeat 0 0;
    margin-right: 4px;
}

.content h3 {
    background: transparent url(/images/h3box.gif) scroll no-repeat 0 3px;
    padding-left: 15px;
    margin-bottom: 5px;
    text-decoration: none;
    font: bold 16px Arial, Helvetica, sans-serif;
}
/* Bridge */
.widget-round-boxblue .content {
    min-height: 400px;
}

.widget-round-boxblue .bridge-menu {
    padding-left: 35px;
    list-style-type: none;
margin: 0px!important;
}

.widget-round-boxblue .bridge-menu li {
    display: inline;
    
}

.widget-round-boxblue .bridge-menu li a {
    text-decoration: none;
    font: bold 15px Arial, Helvetica, sans-serif;
    display: block;
margin-right: 5px;
float: left;
    text-align: center;
    width: 146px;
    padding-top: 10px;
    height: 24px;
    background: transparent url(/images/reiterButtons.gif) scroll no-repeat 0 0;
}

.widget-round-boxblue .bridge-menu li a:hover, .widget-round-boxblue .bridge-menu li a#current {
    background-position: 0 -34px;
    color: white;
}

.widget-round-boxblue .bridge-menu li a.disabled {
    background-position: 0 -68px;
    color: #999;
cursor: default; 
}

.widget-round-boxblue .bridge-table {
width: 100%;
}

.widget-round-boxblue .bridge-table th {
    color: white;
    font-weight: bold;
    text-align: left;
    background-color: #0B89C6;
}

.widget-round-boxblue .bridge-table th, .widget-round-boxblue .bridge-table td {
    padding: 5px 10px;
}

.widget-round-boxblue .bridge-table td {
    margin-top: 5px;
}

.widget-round-boxblue .bridge-table td form {
    padding: 0!important;
}

.widget-round-boxblue .bridge-table .detailbutton {
    border: 1px solid #1680bd;
    background: #f0f3f4;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #4A4A4A;
    padding: 0px 10px;
margin: 0!important;
}

.widget-round-boxblue .bridge-table .detailbutton:hover,
.widget-round-boxblue .bridge-table .detailbutton:focus  {
    border: 1px solid #000;
    color: #000;
}

.widget-round-boxblue .bridge-table .total1 {
    padding-right: 0;
}

.widget-round-boxblue .bridge-table tfoot td {
    border: 1px solid #007dc2;
    border-width: 1px 0;
    padding: 3px 10px;
}

.widget-round-boxblue .bridge-table tfoot td#sum {
    border: 1px solid #007dc2;
    border-width: 1px 0;
    background-color: #007dc2;
    padding: 3px 10px;
    color: white;
    font-weight: bold;
}

.widget-round-boxblue .bridge-table tfoot td.empty {
    border: none!important;
    padding: 3px 10px;
}

#homelink {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 100px;
    width: 400px;
    font-size: 1px !important;
    color: #f0f3f4;
}

#homelink:hover {
color: #fff!important;
}

/* kontaktformular */

#error_message {
    border-left: 1px solid red;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 150%;
    background: #fff2f2;
	font-size: 11px;
}

#error_message strong {
    display: block;

}

form {
    margin-bottom: 0;
    padding-bottom: 20px;
}

fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

fieldset.terms {
    font-size: 11px;
    margin-top: 10px;
}

fieldset.terms .p {
    margin: 0px 0px 14px 170px;
    display: block;
}

fieldset.terms #submit {
    margin-left: 160px;
}

legend {
    display: none;
}

label {
    display: block;
    float: left;
    width: 160px;
    text-align: right;
    margin-right: 10px;
    font-size: 11px;
    padding-top: 4px;
}

input.text, textarea, select, input.editor_field {
    padding: 2px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border-style: groove solid solid groove;
    border-width: 2px 1px 1px 2px; /* override in ie6.css */
    border-color: #EBEBEB;
}

input.text, textarea {
    width: 300px;
}

input.editor_field {
width: 200px;
}

select#site_language {
	width: 207px!important;
}

select {
    width: 307px;
}

input#user_postcode {
    width: 87px;
    margin-right: 6px;
}

input#user_city {
    width: 200px;
}

input#submit {
    margin-left: 170px;
    border: 1px solid #1680bd;
    background: #f0f3f4;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #4A4A4A;
    padding: 3px 10px;
}

input#submit:hover, input#submit:focus {
    border: 1px solid #000;
    color: #000;
}

.editor_ok_button {
margin: 0 5px;
    border: 1px solid #1680bd;
    background: #f0f3f4;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #4A4A4A;
    padding: 2px 10px;
}

.editor_ok_button:hover {
    border: 1px solid #000;
    color: #000;
}

.editor_cancel {
color: red;
font-size: 11px;
}

.inplaceeditor-form {
margin: 1px 0 0 0;
padding: 0;
}

.in_place_editor_field {
font-size: 11px;
padding: 3px 4px;
display: block;
margin-top: 1px;
float: left;
}

.in_place_editor_field:hover {
background: #FBC316!important;
}


input.button {
    border: 1px solid green;
    background: #f0f3f4;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #4A4A4A;
    padding: 3px 10px;
}

input.button:hover, input.button:focus {
    border: 1px solid #000;
    color: #000;
}

#language form {
float: left;
}

#check_group {
float: left;
width: 450px;
}

#check_group label {
width: 210px;
padding: 3px 0;
text-align: left;
margin: 0px;
}

#check_group label:hover {
color: #000;
}

#check_group .checkbox {
margin: 0 5px 0 0;
}

#check_group_banner {
float: left;
width: 450px;
}

#check_group_banner label {
width: 60px;
padding: 3px 0;
text-align: left;
margin: 0px;
}

#check_group_banner label:hover {
color: #000;
}

#check_group_banner .checkbox {
margin: 0 5px 0 0;
}

#check_group_banner .editor_ok_button {
margin: 8px 0 0 0;
}


label.checked {
font-weight: bold;
color: #007DC2;
}

.fieldWithErrors {
    display: inline;
}

.fieldWithErrors input {
    border-color: red !important;
    border-width: 2px 1px 1px 2px !important;
    background: #fff2f2;
}

.terms .fieldWithErrors {
    display: inline;
}

.minheight {
    min-height: 300px;
}

.klar {
    clear: left;
    font-size: 7px;
}


pre {
padding: 10px;
background: #F0F3F4;
border: 1px solid #1784C0;
overflow: auto;
font: normal 10.5px "Courier New", Courier, monospace;
}


.soll {
	color: #f00;
	font-weight: bold;
}

.haben {
	color: #0a0;
	font-weight: bold;
}

table .odd td {
background: #eee;
}

h3#progress {
color: #666;
}

h3#progress span {

}

h3#progress em {
color: #060;
}

h3#progress strong {
color: #000;
}
kbd {
font: normal 11px Verdana;
display: block;
float: left;
padding: 5px; 
}

.cancel {
color: #f00;
margin-left: 10px;
}

.header {
background: #007DC2 url(/images/ts_unsort.png) no-repeat 10px center;
padding-left: 41px!important;
cursor: pointer;
}

.header:hover {
text-decoration: underline;
}

.headerSortDown {
background: #007DC2 url(/images/ts_desc.png) no-repeat 10px center;
}

.headerSortUp {
background: #007DC2 url(/images/ts_asc.png) no-repeat 10px center;
}

.invoice_link {
display: block;
padding: 10px 26px;
margin: 10px;
background: url(/images/printer.png) no-repeat left center;
font: bold 14px Arial;
}

/* New Stats */

#overview {
border-collapse: collapse;
border-spacing: 0px;
margin-bottom: 20px;
}

#overview .values td {
height: 150px;
vertical-align: bottom;
padding: 0px;
width: 20px;
}

#overview .values {
background-image: url(/images/scale.png);
background-repeat: repeat-x;
background-position: 0px 28px;
}

#overview .values th {
width: 30px;
text-align: right;
font-weight: normal;
vertical-align: top;
padding-top: 28px;
}

#overview .values th div {
padding: 2px 3px 0 0;
height: 49px;
border-right: 1px solid #666;
}

#overview .values td:hover {
}


#overview .values .we {
}

#overview .values td div {
/*border-top: 1px solid #458edc;*/
border-bottom: 1px solid #666;
margin-left: 0px;
margin-bottom: 20px;
margin-right: 0px;
margin-top: 0;
background: #458edc url(/images/gradient.png) repeat-x left bottom;
}

#overview .values td div span {
display: block;
background-image: url(/images/gradient.png);
}

#overview #overlay {
color: #458edc;
}

#overview .values td .partial_overlay {
background-color: #45dc4c;
}

#overview .values td:hover .partial_overlay {
background-color: #2f9935;
}

#overview #partial_overlay {
color: #45dc4c;
}

#overview .values td .slider {
background-color: #dcbe45;
}

#overview .values td:hover .slider {
background-color: #99842f;
}

#overview #slider {
color: #dcbe45;
}

#overview .values td .teaser {
background-color: #dc5345;
}

#overview .values td:hover .teaser {
background-color: #993a2f;
}

#overview #teaser {
color: #dc5345;
}

#overview .values td div.invalid {
border-top: 1px solid #fff;
}

#overview .values td:hover div {
background-color: #005ea1;
/*border-top: 1px solid #005ea1;*/
}

#overview .values td:hover div.invalid {
border-top: 1px solid #fff;
}

#overview b {
display: none;
}

#overview #summary th div {
margin: 0px 0px 5px 1px;
color: #333;
font: bold 18px Arial;
letter-spacing: -1px;
padding: 10px;
border: 1px solid #ccc;
width: 607px;
}

#overview th div strong {
color: #999;
}

#formats {
width: 200px;
float: left;
}

#overview #summary small {
font: 10px Verdana;
}

#arrow {
position: absolute;
margin-top: 10px;
margin-right: -3px;
}

#monthly {
width: 630px;
}

#monthly caption {
font: bold 18px Arial;
color: #fff;
padding: 5px 10px;
background: #458edc url(/images/gradient.png) repeat-x top;
}

#monthly tr td, #monthly tr th  {
border-bottom: 1px solid #ccc;
padding: 5px;
text-align: left;
}

#monthly .day td, #monthly .day th  {
border-bottom: 1px solid #eee;
}

#monthly tr span {
display: block;
float: left;
margin-right: 10px;
background: #7faee1 url(/images/gradient.png) repeat-x top;
border-left: 1px solid #7faee1;
}

.month.active th, .month.active td {
	background: #458edc;
	color: #fff;
	font-weight: bold;
	border-bottom: 3px solid #fff!important;
}

.month.active span {
	border-left: 1px solid #fff!important;
	background-color: #fff;
}

.details_toggle {
	color: #458edc;
	cursor: pointer;
}

.details_toggle:hover {
	text-decoration: underline;
}

#price {
	width: 100%;
	margin-bottom: 15px;
}

	#price th {
		color: #fff;
		padding: 5px 10px;
		background: #458edc url(/images/gradient.png) repeat-x top;
	}

	#price th, #price td {
		text-align: left;
		padding: 5px 10px;
		border-bottom: 1px solid #ccc;
	}

	#price tr:hover {
		background: #eee;
		color: #000;
	}

        		#publisher_navi {
        			margin: -10px -12px 10px;
					background: #e3e3e3 url(/images/box_bg.png) repeat-x;
					padding: 10px;
					list-style: none;
        		}
				#publisher_navi li {
					margin: 10px 10px 0 10px;
					float: left;
					height: 78px;
					width: 317px;
				}
				#publisher_navi a {
					display: block;
					text-decoration: none;
					padding: 10px 10px 20px 70px;
					background: no-repeat 20px 10px;
				}
					#publisher_navi #integration a {
						background-image: url(/images/integration.png);
					}
					#publisher_navi #showroom a {
						background-image: url(/images/showroom.png);
					}
					#publisher_navi #supported_videoplayers a {
						background-image: url(/images/supported_videoplayers.png);
					}
					#publisher_navi #earning a {
						background-image: url(/images/earning.png);
					}		
					#publisher_navi #targeting a {
						background-image: url(/images/targeting.png);
					}
					#publisher_navi #adformats a {
						background-image: url(/images/adformats.png);
					}				
					#publisher_navi #contact a {
						background-image: url(/images/contact.png);
					}				
				#publisher_navi strong {
					font: bold 18px Arial, sans-serif;
					letter-spacing: -1px;
					color: #075D8D;
					display: block;
					margin-bottom: 3px; 
				}
				#publisher_navi a:hover strong {
					text-decoration: underline;
					color: #0a85c7;
				}
				#publisher_navi li.current {
					background: url(/images/button_active.png) no-repeat;
				}
					#publisher_navi li.current a {
						color: #000;
					}
					#publisher_navi li.current strong, #publisher_navi li.current a:hover strong {
						color: #fff;
					}
				#player_list {
					list-style: none;
					margin-left: 75px;
					padding: 0;
				}
					#player_list li {
						margin: 0;
						padding: 5px 0px 5px 25px;
						float: left;
						width: 200px;
						background: no-repeat left center;
					}
					#showroom_controls {
						padding: 15px 10px 0px 10px;
						background: #ccc url(/images/box_bg.png) repeat-x center;
					}
					#showroom_controls label {
						width: auto;
						margin: 0;
						padding: 0;
						display: inline;
						float: none;
					}
				.video {
					background: url(/images/ajax-loader.gif) no-repeat center;
				}

#table table
{
border: 1px solid #aaa;
}
#table thead > tr
{
background-color: #888;
}
#table table thead td
{
font-weight: bold;
color: #fff;
}
#table table thead td a
{
color: #fff;
}
#table table td
{
padding: 5px 20px 5px 10px;
}
tr.warn
{
   background-color: #f72;
}
label.error
{
    margin: 0;
    padding: 0;
    float: right;
    color: #f00;
}
input.error
{
    border: 1px solid #f00;
}
