/* +++++++++++++++++++++++++++++++++ */
/* +++ 	 		global				+++ */
/* +++++++++++++++++++++++++++++++++ */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

img {
	border: none;
}

form {
	margin: 0;
}

#mother, #header, #header-content, #header-wrap, #rootline-wrap, #greenbar-wrap, #content-wrap, .corners-top, .corners-bottom, #footer, .fullclear {
	width: 950px;
}

#header, #rootline-wrap {
	background-color: #F5F5F5;
}

h1, h2, h3 {
	margin: 4px 0 12px 0;
	padding: 0;
}
p {
	margin: 0;
}

h1 {
	font-size: 15px;
}
h2 {
	font-size: 15px;
}
h3 {
	font-size: 15px;
}

.csc-firstHeader {
	font-size: 15px;
}

.clear {
	clear: both;
	height: 1px;
/*	width: 100%;*/
}



.csc-sitemap a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

.csc-sitemap {
	margin-top: 5px;
	padding-left: 4px;
	border-bottom: 1px solid #B2FFEF;
}

.csc-sitemap-level1 {
	border-left: 8px solid #000;
	font-weight: bold;
}

.csc-sitemap-level2 {
	border-left: 3px solid #00C89F;
	margin-left: 20px;
}

.csc-sitemap-level3 {
	border-left: 2px solid #5EFFDD;
	margin-left: 40px;
}

.csc-sitemap-level4 {
	border-left: 2px solid #B2FFEF;
	margin-left: 60px;	
}

/* ++++++++++++++++++++++++++++++ */
/* +++			minibox			+++ */
/* ++++++++++++++++++++++++++++++ */

.minibox-left {
	width: 174px;
	margin-top: 8px;
}
.mb-top {
	
}
.mb-middle {
	background-color: #fff;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
}
.mb-content {
	margin: 0 8px 0 14px;
	padding-top: 4px;
}
.mb-bottom {
	width: 174px;
	height: 5px;
	background-image: url(../images/minibox/bottom_corners.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

/**
 * news sidebar
 */

.news-sidebar {
	float: right;
	width: 291px;
	margin-top: 3px;
}

.news-single-item,
.news-list-container {
	float: left;
	width: 437px;
}

.news-single-item {
	width: 421px;
	margin-top: 3px;
}

.news-sidebar-box {
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	padding: 10px;
}

.news-sidebar-box h1,
.news-sidebar-box h2,
.news-sidebar-box h3,
.news-sidebar-box h4,
.news-sidebar-box h5 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #474747;
}

/* +++++++++++++++++++++++++++++++++++++++ */
/* +++		productset special box		+++ */
/* +++++++++++++++++++++++++++++++++++++++ */

.pset-testresult, .pset-insidertipp, .pset-rating{
	position: relative;
	margin-top: 4px;
	width: 350px;
/*	border: 1px solid red;*/
	padding-top: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 10px;
}

#pp-special-box {
	margin-top: 30px;
}

#pp-special-box .pset-testresult, #pp-special-box .pset-insidertipp, #pp-special-box .pset-rating {
	width: 250px;
/*	border: 1px solid red;*/
}

.pset-testresult a, .pset-insidertipp a, .pset-rating a{
	color: #006651;
}

.pset-testresult {
	background-image: url(../images/elements/testergebnis.gif);
}

.pset-insidertipp {
	background-image:url(../images/elements/insider-tipp.gif);
}

.pset-rating {
	background-image:url(../images/elements/probis-bewertung.gif);
}


/* +++++++++++++++++++++++++++++++++ */
/* +++			productsets			+++ */
/* +++++++++++++++++++++++++++++++++ */
.productset-entry {
	position: relative;
	float: left;
	width: 360px;
	min-height: 160px;
/*	border: 1px solid red;*/
	margin-top: 8px;
}

.pset-even {
	margin-left: 10px;
}

.pset-producttitle {
	
}

a.pset-morelink {
	color: #000;
	margin-right: 15px;
	padding-left: 15px;
	background-image: url(../images/elements/black-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.pset-morelink-box {
	float: left;
	width: 360px;
	height: 20px;	
	margin-top: 10px;
	background-color: #E3FEF9;
	text-align: right;
}

.pset-producttitle a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	margin-left: 4px;
}

.pset-shorttext {
	float: left;
	width: 195px;
}

.oddclear {
	width: 100%;
	height: 3px;
	clear: both;
	position: relative;
/*	border: 1px solid red;*/
}

.pset-img {
	float: left;
	width: 150px;
}

/* +++++++++++++++++++++++++++++++++ */
/* +++			fullclear			+++ */
/* +++++++++++++++++++++++++++++++++ */

/**
 * this is a special clear with borders, it's in use for compatibility reasons
 */
.fullclear {
	clear: both;
	background-color: #F5F5F5;
}
.fc-sec {
	height: 3px;
}

/* +++++++++++++++++++++++++++++++++++++++ */
/* +++			left-navigation			+++ */
/* +++++++++++++++++++++++++++++++++++++++ */

#navigation-left ul {
	padding: 0;
	margin: 0;	
}
 
#left-navigation-list {
	padding: 0;
	margin: 0;
	width: 165px;
}

#left-navigation-list li {
/*	line-height: 20px; */
	list-style: none;
	margin: 0;
	padding: 0;
}

#left-navigation-list li.navigation-left-entry {
/*	height: 21px; */
	line-height: 0px;
}

#left-navigation-list li.navigation-left-entry {
	 margin-top: 4px; 
	padding: 0;
}

#left-navigation-list li.navleftsub-entry a {
	font-size: 11px;
	color: #000;
	text-decoration: none; 
	width: 156px;
	display: block;
	margin-left: 15px;
	padding: 3px 0 3px 0;
}

#left-navigation-list li.navleftsub-entry { 
	width: 174px;
	margin: 0;
	background-image: url(../images/elements/green-arrow.gif);
	background-position: 154px 4px;
	background-repeat: no-repeat;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#left-navigation-list li.navleftsub-act { 
	background-image: none;
	border-bottom: 1px solid #fff;
}

#left-navigation-list li.navleftsub-act a { 
	font-weight: bold;
}

.navleft-sublist {
	width: 165px;
	margin: 0;
	padding: 0;
}

.navleft-sublist-act {
	width: 174px;
	border-bottom: 1px solid #ccc;
	background-image: url(../images/elements/1px_ccc_border.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.navleft-sublist .navleft-level2 {
	background-color: #fff;	
	width: 174px;
}

.navleft-sublist .navleft-level2 a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #000; 
	display: block;
	width: 144px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px 0 3px 30px;
	background-image: url(../images/elements/green-arrow.gif);
	background-position: 13px 5px;
	background-repeat: no-repeat;
}

.navleft-sublist .navleft-level2-act a {
	text-decoration: underline;
}

#left-navigation-list li.navleft-borderbottom {
/*	border-top: 1px solid #ccc;*/
}

#left-navigation-list li.navleft-bordertop {
	border-top: 1px solid #ccc;
}

.navleft-sublist .navleft-level3 {
	background-color: #fff;	
	width: 174px;
}

.navleft-sublist .navleft-level3 {
	
}

.navleft-sublist .navleft-level3 a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #000; 
	display: block;
	width: 137px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
/*	border: 1px solid red;*/
	padding: 3px 0 3px 37px;
	background-image: url(../images/elements/black-hyphen.gif);
	background-position: 27px 6px;
	background-repeat: no-repeat;
}

.navleft-sublist .navleft-level3 a:hover {
	background-color: #efefef;
}

.navleft-sublist .navleft-level3-act a {
	text-decoration: underline;
}

 
/* +++++++++++++++++++++++++++++++++ */
/* +++			header				+++ */
/* +++++++++++++++++++++++++++++++++ */


#header {
	position: relative;
	height: 134px;
	/*border: 1px solid red;*/
}

#logo {
	position: absolute;
	top: 33px;
	left: 18px;
	width: 264px;
	height: 68px;
	/*margin: 18px 0 0 31px;*/
	/*border: 1px solid red;*/
}

/* +++++++++++++++++++++++++++++++++ */
/* +++			corners				+++ */
/* +++++++++++++++++++++++++++++++++ */

#header-image {
	position: absolute;
	top: 1px;
	left: 290px;
	z-index: 120;
	width: 657px;
	height: 131px;
/*	border: 1px solid;*/
	text-align: right;
}

#header-navigation {
	position: absolute;
	top: 4px;
	left: 497px;
	z-index: 130;
	width: 450px;
	height: 20px;
/*	border: 1px solid; */
	text-align: right;
}

#header-navigation-list {
/*	border: 1px solid black;*/
	margin: 0;
	padding: 0;
}

#header-navigation-list li {
	margin: 0;
	padding: 0;
	padding-right: 22px;
	display: inline;
	list-style-type: none;
}

#header-navigation-list li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}



/* +++++++++++++++++++++++++++++++++ */
/* +++			corners				+++ */
/* +++++++++++++++++++++++++++++++++ */

.corners-top div, .corners-bottom div {
	width: 100%;
	height: 5px;
	font-size: 1px;
}

.corners-top         { background: url(../images/corners/grey/corner-toploop.gif) repeat-x; }
.corners-top div     { background: url(../images/corners/grey/corner-topleft.gif) no-repeat top left; }
.corners-top div div { background: url(../images/corners/grey/corner-topright.gif) no-repeat top right; }

.corners-bottom         { background: url(../images/corners/grey/corner-botloop.gif) repeat-x; }
.corners-bottom div     { background: url(../images/corners/grey/corner-botleft.gif) no-repeat top left; }
.corners-bottom div div { background: url(../images/corners/grey/corner-botright.gif) no-repeat top right; }


.corners-left 			{ background: url(../images/corners/grey/corners-left.gif) repeat-y; }
.corners-right 		{ background: url(../images/corners/grey/corners-right.gif) repeat-y right; }

#header-content {
/*	border: 1px solid red;*/
	height: 129px;
}

#header-wrap {
/*	border: 1px solid green;*/
}

/*  ++++++++++++++++++++++++++++++++++++++++ */
/* +++		#quick-search (rootline)		+++ */
/*  ++++++++++++++++++++++++++++++++++++++++ */

#quick-search {
	float: right;
/*	border: 1px solid #ccc;*/
	margin-top: 4px;
	width: 210px;
	height: 22px;
}

.qs-textfield {
	height: 16px;
	width: 152px;
	border-left: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #717171;
	border-bottom: 1px solid #717171;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 1px;
}

#quick-search .qs-button {
	
}


/* +++++++++++++++++++++++++++++++++ */
/* +++			rootline				+++ */
/* +++++++++++++++++++++++++++++++++ */

#rootline-wrap, #rooline {
	height: 30px;
}

#rootline-wrap {
}

#rooline {
	width: 945px;
	background-color: #fff;
	margin-left: 3px;
	border-top: 1px solid #7B7B7B;
	border-bottom: 1px solid #7B7B7B;
}

#rootline-links {
	float: left;
	margin-left: 5px;
	line-height: 28px;
	width: 500px;
	color: #838383;
}
#rootline-links a {
	color: #838383;
}

/* +++++++++++++++++++++++++++++++++ */
/* +++			greenbar				+++ */
/* +++++++++++++++++++++++++++++++++ */


#greenbar-wrap, #greenbar {
	height: 41px;

}

#greenbar {
/*	background-color: #fff;*/
/*	border: 1px solid red;*/
	width: 938px;
	margin-left: 6px;
}

/* +++++++++++++++++++++++++++++++++ */
/* +++			greenbox				+++ */
/* +++++++++++++++++++++++++++++++++ */

/*\images\corners\green*/
.greenbox 			 { 
	background-color: #00C89F; 
	background-image: url(../images/elements/greenbar-white-stripe.gif);
	background-repeat: repeat-y;
}
.greenbox-top div  { background: url(../images/corners/green/corners-topleft.gif) no-repeat top left; }
.greenbox-top      { background: url(../images/corners/green/corners-topright.gif) no-repeat top right; }
.greenbox-bot div  { background: url(../images/corners/green/corners-botleft.gif) no-repeat bottom left; }
.greenbox-bot      { background: url(../images/corners/green/corners-botright.gif) no-repeat bottom right; }

.greenbox-top div, .greenbox-top, .greenbox-bot div, .greenbox-bot {
	width: 100%;
	height: 5px;
	font-size: 1px;
}
.greenbox-content { 
	height: 33px;
	margin-left: 5px;
	font-size: 12px;
	color: #fff;	
}
.greenbox { 
	width: 937px;
}

.greenbox-spacer, .greenbox-spacer .gs-stripe {
	width: 180px;
}	
.greenbox-spacer {
	float: left;
	height: 10px;
/*	border: 1px solid black;*/
}

.greenbox-text {
	float: left;
	height: 30px;
	margin-left: 10px;
	/*	border: 1px solid black;*/
}

.greenbox-text h4, .greenbox-text h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 32px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}

.greenbox-icon {
	float: left;
	width: 45px;
	margin-left: 6px;
}



/* +++++++++++++++++++++++++++++++++ */
/* +++			content				+++ */
/* +++++++++++++++++++++++++++++++++ */

#content {
	/*border: 1px solid red;*/
}

#content-wrap {
	background-color: #F5F5F5;
	background-image: url(../images/elements/content-wrap-bg.gif);
	
}

#content-left, #content-right {
/*	border: 1px solid green;*/
/*	background-color: #ccc;*/
	float: left;
}

#content-left {
/*	background-color: #bababa;*/
	width: 185px;
	margin-left: 6px;
}

#content-right {
	width: 750px;
}

#content-right-margin {
	margin: 5px 0 0 5px;
/*	padding: 8px 12px 12px 12px;*/
/*	background-color: #fff;*/
}

.section-news #content-right-margin {
	margin: 10px 5px 0 7px;
}

/* +++++++++++++++++++++++++++++++++ */
/* +++			footer				+++ */
/* +++++++++++++++++++++++++++++++++ */

#footer-links, .footer-entry a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BFBFBF;
	text-decoration: none; 
}

.footer-entry a:hover {
	text-decoration: underline;
}

#footer-links {
	text-align: right;
	margin-top: 4px;
}

.footer-entry {
	display: inline;
	margin-right: 8px;
}

