@charset "utf-8";
/* CSS Document */

/* normalize everything
    * black text on a white page background,
    * margin and padding to zero,
    * table borders to zero,
    * no visual list style (ol, ul, dl),
    * all fonts at 100% of base,
    * font-weight and font-style to normal,
    * better (but still incomplete) font inheritance into forms,
    * reduced line-height disruption from sub and sup.
 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, input, select, button { font-size: 100%; }
ol, ul { list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; border:0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content :''; }

/* LAYOUT STYLES, Size and Position of elements, background colors and background images */

body {
background-color:#ffffff;
}

#wrapper-1 {
background-color:#FFFFFF;
width:920px;
margin:auto;
}

#wrapper-2 {
}

#wrapper-3 {
}

#header {
height:86px;
background-image:url(../images/header.gif);
background-repeat:no-repeat;
}

#branding {
padding:25px 20px 0 170px;
}

#branding a { /* positoning of Imprint link */
	float:right;
	color:#666666;
	text-decoration:none;
	margin-top:4px;
}

#branding h3 {  /* positoning of site name or slogan */
}

#container {
width:920px;
float:left;
}

#container-menu {
width:920px;/* 190 */
height: 30px;
background-image:url(../images/menu.jpg);
background-repeat:no-repeat;
}

#menu {
height:30px;
padding:7px 10px 0px 0px;
}

#claim-img {
background-image: url(../images/claim-img.jpg);
background-repeat:no-repeat;
height:132px;
margin:15px 0 20 0;
}

#container-content {
width:920px;
}

#content-main-wrapper {
float:left;
width:680px; /* 500  */
}

#content-main {
padding:20px 0px 20px 0px;
}

#content-secondary-wrapper {
	float:right;
  width:220px; /* 200 */
}

#content-secondary {
   padding:20px 0px 20px 0px;
}

/* BOX SIDEBAR, that'S the blue box */
.box-header {
  background-image:url(../images/box-header.jpg);
	background-repeat:no-repeat;
	background-position:bottom;

  width:220px; /* 192px */
	height:30px;
}
.box-bottom {
  background-image:url(../images/box-content-800px.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
  width:220px; /* 192px */
	margin-bottom:20px;
	padding:0px;
}
.box-headline {
padding:6px 10px 0px 10px;
font-weight:bold;
}
.box-content {
padding:10px;
}

/* BOX PRODUCTS 
.box-products .box-header {
  background-image:url(../images/box-header.jpg);
	background-repeat:no-repeat;
	background-position:bottom;

  width:220px; 
	height:30px;
}
.box-products .box-bottom {
  background-image:url(../images/box-content-800px.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
  width:220px; 
	margin-bottom:20px;
	padding:0px;
}
.box-products .box-headline {
padding:6px 10px 0px 10px;
font-weight:bold;
}
.box-products .box-content {
padding:10px;
background-color:#00FF33;
}

*/

#footer {
background-image:url(../images/menu.jpg);
background-repeat:no-repeat;
height:30px;
padding:7px 10px 0 15px;
margin-bottom:15px;
}

/* clear floats */
.clear-after-container {
clear:both;
}

.clear-after-header {
}

.clear-after-container-menu {
}

.clear-after-container-content {
clear:both;
}

table
th, td {
padding:2px 2px;
} 

/* changes to menu.css */
#p7PMnav a, #p7PMnav ul a {
border:0px;
}

#view-form-table th {
background-color:#003151;
color:#FFFFFF;
}
#fieldset{
border:1px solid grey;
}

.productbanner-text {
padding:120px 0px 0px 0px;
}

.pp-button {
    border: none;
    background: url('../../images-content/pp-einloggen-button.jpg') no-repeat top left;
    padding: 2px 8px;
		height:21px;
		width:156px;
}

.pp-button:hover {
    background: url('../../images-content/pp-einloggen-button_over.jpg') no-repeat top left;
}

ul.checkmark li{
list-style-image:url(../../images-content/checkmark.gif);
list-style-position:inside;
padding-bottom:2px;
}

.table_provision tr {
text-align:center;
}

.td_bg {
background-color:#FBD574;
}