body {

	font: 12px Arial, Helvetica, sans-serif;

	margin: 0;

	/*background: url(../images/bg-body.gif) repeat-x;*/

	background: #e5e5e5;

	color:#666;

}

a {text-decoration: none;}

a:hover {text-decoration: underline;}

img {border-style: none;}

form, fieldset, ul {

	padding: 0;

	margin: 0;

	border: 0;

	width: auto;

}

input,

textarea,

select{

	font:100% arial,sans-serif;

	vertical-align:middle;

}

/* RTE-Stile*/

.htmlarea-content-body ul { padding-left: 20px; }

.htmlarea-content-body li { list-style-type: square; }



/*wrapper start*/

#wrapper{

        background: url(../images/bg-body.gif) repeat-x;

	margin:0 auto;

	width:960px;

	position: relative;

}

/*header start*/

#header{

	position: absolute;

	top:0;

	left:0;

	width:100%;

	height:75px;

}

/*logo*/

.logo{

	width:179px;

	height:39px;

	background: url(../images/logo.gif) no-repeat;

	text-indent: -9999px;

	overflow: hidden;

	position:absolute;

	top:23px;

	left:17px;

}

.logo a{

	display:block;

	height:100%;

}

.date{

	position: absolute;

	top:19px;

	right:75px;

	overflow:hidden;

}

.date span{

	float:left;

	padding: 0 7px;

	margin:0 0 0 -1px;

	background: url(../images/separator.gif) no-repeat 0 100%;

	color:#8bb81e;

	font-size: 18px;

}

#lang-menu { position: absolute; top: 50px; right: 17px; overflow: hidden; }
	#lang-menu li { list-style-type: none; display: inline; float: left; }
	#lang-menu li.active a { border-color: #a1a2a3; }
		#german { margin-right: 12px; }
		#german a, #english a { width: 16px; height: 11px; padding-bottom: 2px; border-bottom: 1px solid #fff; display: block; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; outline: 0; }
		#german a { background-image: url('../images/lang_de.gif'); }
		#english a { background-image: url('../images/lang_gb.gif'); }

.user-menu{

	position: absolute;

	top:49px;

	right:72px;

	margin:0;

	padding:0;

	list-style:none;

	overflow:hidden;

	font-size: 11px;

}

.user-menu li{

	float:left;

	padding: 0 8px;

	margin:0 0 0 -1px;

	background: url(../images/separator2.gif) no-repeat 0 50%;

}

.user-menu li a{color:#666;}

/*header end

main start*/

#main{

	width:100%;

	overflow:hidden;

	padding: 88px 0 0;

}

/*twocolumns*/

.twocolumns{

	height:1%;

	padding:0 0 0 20px;

	background: url(../images/border.gif) repeat-y 187px 0;

}

.content .wrapper .twocolumns{

	padding: 7px 5px 0 15px;

	background: none;

	width:553px;

	float:left;

}

.twocolumns:after{

	content:"";

	display:block;

	clear:both;

}

/*sidebar*/

.sidebar{

	width:148px;

	float:left;

	padding: 41px 0 0;

}

/*sidenav*/

.sidenav{

	margin:0;

	padding:0 0 8px;

	list-style:none;

	font-size: 11px;

}

.sidenav li{margin:0 0 5px;}

.sidenav li a{

	color:#666;

	width:136px;

	overflow:hidden;

	display: block;

	background: #c5db8f;

	padding: 4px 0 4px 12px;

}

.sidenav .first a{background: url(../images/bg-sidenav-first.gif) no-repeat;}

.sidenav .last a{background: url(../images/bg-sidenav-last.gif) no-repeat 0 100%;}

.sidenav a:hover,

.sidenav li.active a{

	text-decoration: none;

	color:#fff;

	font-weight: bold;

	background-color: #8bb81e;

}

.sidenav .first a:hover,

.sidenav .first.active a{background-position: 100% 0;}

.sidenav .last a:hover, .sidenav .last.active a {background-position: 100% 100%;}

.sidenav .active ul{display: block;}

.sidenav .active ul ul{display: none;}

.sidenav .active ul li.active ul{display: block;}

.sidenav ul{

	display:none;

	margin:0;

	padding:0;

	list-style:none;

	background: #c6dc8f;

}

.sidenav ul a{

	background: url(../images/ico-bullet2.gif) no-repeat 12px 5px !important;

	color:#666 !important;

	font-weight: normal !important;

	padding: 2px 0 2px 25px;

	width:auto;

	height:1%;

}

.sidenav ul a:hover,

.sidenav ul li.active a{

	color:#fff !important;

	background: #8bb81e url(../images/ico-bullet2-white.gif) no-repeat 12px 5px !important;

}



.sidenav ul li.active ul a.active {

background: #8bb81e !important;

color: #fff !important;

}



.sidenav ul ul{display: none;}

.sidenav ul li.active ul a{

	background: none !important;

	color:#666 !important;

}

.sidenav ul li.active ul a:hover{

	color:#fff !important;

	background: #8bb81e !important;

}

.sidebar .phone-number{

	font-size: 14px;

	height:1%;

	display: block;

	padding: 0 0 0 12px;

	color:#8cb91e;

}

.sidebar .phone-number span{font-size:18px;}

/*content*/

.content{

	width:767px;

	float:right;

}

.inner-page .content{background:url(../images/bg-wrapper.gif) repeat-y 100% 0;}

.logo-ico{

	padding: 0 0 0 16px;

	background: url(../images/ico.gif) no-repeat 2px 0;

	font-size: 11px;

	display: block;

	margin:0 0 24px;

}

.logo-ico a{color:#666;}

.visual-block{

	height:1%;

	padding: 0 0 115px 14px;

	background: url(../images/img1.jpg) no-repeat 0 93%;

	position: relative;

}

.text-column{

	width:325px;

	padding: 0 0 0 3px;

}

.text-column p{margin:0 0 15px;}

.text-column strong{color:#ee7f00;}

#main h1{

  /* font-size: 24px; */

	font-size: 30px;

	line-height: 33px;

	color:#8bb81e;

	margin:0 0 19px -3px;

	position: relative;

}

#main .content-column .visual-block h1{margin:0 0 25px -3px;}

.sticker{

	width:134px;

	height:134px;

	background: url(../images/sticker.png) no-repeat;

	left:42px;

	overflow:hidden;

	text-indent: -9999px;

	bottom:-28px;

}

.visual-block .banner{

	left:193px;

	bottom:-28px;

}

.promo-block .banner{

	left:385px;

	bottom:-32px;

	/*bottom: -30px;*/

}

.visual-block .banner,

.promo-block .banner,

.visual-block .sticker{position: absolute;}

/*green-section*/

.green-section{

	width:100%;

	overflow:hidden;

	background: #8bb81e;

}

.green-section .content{padding: 45px 0 0;}

/*items*/

.items{

	width:100%;

	overflow:hidden;

	background: #fff;

	padding:5px 0 0;

	position: relative;

}

.items-holder{

	width:772px;

	overflow:hidden;

	margin:0 -5px 0 0;

}

/*product*/

.product{

   cursor: pointer;

	width:188px;

	height:147px;

	background: #8bb81e;

	float:left;

	overflow:hidden;

	position: relative;

	margin:0 5px 0 0;

	display: inline;

}

.red{background: #bb1519;}

.product .heading{

	padding: 3px 0 3px 10px;

	overflow:hidden;

	border-bottom:5px solid #fff;

}

.product .holder{

	width:100%;

	overflow:hidden;

}

#main .product .heading h2{

	color:#fff;

	font-size: 17px;

	line-height: 21px;

	margin:0;

}

#main .product .heading h2 a { color: #fff; text-decoration: none; }

.arrow-prev,

.arrow-next{

	width:7px;

	height:13px;

	overflow:hidden;

	text-indent: -9999px;

	position: absolute;

	top:11px;

	z-index: 10;

}

.arrow-prev{

	left:7px;

	background: url(../images/arrow-l.gif) no-repeat;

}

.arrow-next{

	right: 11px;

	background: url(../images/arrow-r.gif) no-repeat;

}

.product .photo{

	float:left;

	margin:0 5px 0 0;

}

.product .column{

	height:1%;

	padding: 5px 0 52px;

	overflow:hidden;

	color:#fff;

	font-size: 11px;

	line-height: 13px;

}

.product .column p{margin:0;}

.product-pic{

	position: absolute;

	bottom:4px;

	right:9px;

}

.sticker-new{

	position: absolute;

	bottom:2px;

	right:11px;

}

/*promo-block*/



.promo-block{

	width:100%;

	position: relative;

	background:#f5f5f5 url(../images/bg-gradient.gif) repeat-x;

	margin:0 0 4px;

	/*margin: 0 0 2px;*/

}

.block-area .logo-ico{margin:0 0 0 15px;}

.block-area{

	height:1%;

	overflow:hidden;

	padding: 2px 0 0 58px;

   /*position: relative;*/

   background-repeat: no-repeat;

   background-position: right bottom;

}

.block-area img{

	float:left;

	margin:0 45px 0 0;

}

.block-area .column{

	height:1%;

	overflow:hidden;

	padding: 25px 0 0;

}

.block-area .column strong{

	font-size: 16px;

	display: block;

	color:#8bb81e;

	margin:0 0 22px 2px;

}

.block-area .column p { margin: 0px; }

#main .block-area h1{

	color:#666;

	font-size: 40px;

	font-weight: normal;

	margin-left:0;

}

/*products*/

.products{

	margin:0;

	padding:0;

	list-style:none;

	width:100%;

	overflow:hidden;

}

.products li{

	width:100%;

	vertical-align: top;

	overflow:hidden;

	margin:0 0 20px;

	position: relative;

}

.photo-holder{

	width:140px;

	height:121px;

	background: url(../images/bg-photo-border.png) no-repeat;

	padding: 6px 0 0 5px;

	position: relative;

	margin:0 28px 0 0;

}

.inner{

	width:94px;

	height:123px;

	background: url(../images/bg-photo-border-2.png) no-repeat;

	margin:16px 0 50px;

}

.photo-holder img{display: block;}

.photo-holder .label{

	width:109px;

	height:16px;

	position: absolute;

	top:98px;

	left:35px;

	background: url(../images/bg-photo-label.png) no-repeat;

	padding: 0 0 0 15px;

	font-size: 15px;

	color:#fff;

	line-height: 16px;

}

.inner .label{

	width:69px;

	height:20px;

	padding: 0;

	text-align: center;

	background: url(../images/bg-photo-label2.png) no-repeat;

	left:60px;

	top:95px;

	font-size:18px;

	line-height: 18px;

}

.photo-holder .label a{color:#fff;}

.photo-holder .label a:hover{text-decoration:none;}

.products li .caption{

	position: absolute;

	bottom:0;

	right:0;

	color:#cf0263;

	font-size: 11px;

	line-height: 13px;

	width:195px;

}

/*green-bar*/

.green-bar{

	height:1%;

	overflow:hidden;

	padding: 31px 15px 14px 62px;

	background: #8bb81e;

	margin:0 0 22px;

}

.green-bar p { margin: 0px; }

/*button*/

/*

.button{

	width:194px;

	height:19px;

	background: url(../images/bg-button.gif) no-repeat;

	display: block;

	color:#fff;

	margin:0 0 9px;

	font-size: 15px;

	line-height: 19px;

	padding: 0 0 0 7px;

}*/



.button{

	width:194px;

	height:19px;

	background: url('../images/bg-button_blue.png') no-repeat left;

	display: block;

	color:#fff;

	margin:0 0 9px;

	font-size: 13px;

	line-height: 19px;

	padding: 1px 0 1px 7px;

}



.purple .button { background: url('../images/bg-button_purple.png') no-repeat left; }

.orange .button { background: url('../images/bg-button_orange.png') no-repeat left; }

.darkblue .button { background: url('../images/bg-button_darkblue.png') no-repeat left; }

.darkgreen .button { background: url('../images/bg-button_darkgreen.png') no-repeat left; }

.grey .button { background: url('../images/bg-button_grey.png') no-repeat left; }

.blue .button { background: #url('../images/bg-button_blue.png') no-repeat left; }

.red-color .button { background: url('../images/bg-button_red.png') no-repeat left; }







.button:hover{text-decoration:none;}

.slogan{

	color:#fff;

	font-size: 17px;

	width:365px;

	float:right;

	margin:8px 0 0;

}

.wrapper{

	width:100%;

	padding: 0 0 50px;

	background: url(../images/bg-content.gif) repeat-y 100% 0;

}

.wrapper:after{

	content:"";

	display:block;

	clear:both;

}

/*main-column*/

.main-column{

	width:363px;

	float:left;

}

/*article*/

.article{

	width:100%;

	overflow:hidden;

	margin:0 0 20px;

}

#main h2{

	font-size: 15px;

	margin:0 0 5px;

}

#main .article h2{margin:0 0 15px;}

.main-column p{margin:0 0 14px;}

/*bullet-list*/

.bullet-list{

	margin:0 0 10px;

	padding:0;

	list-style:none;

}

.bullet-list li{

	overflow:hidden;

	height:1%;

}

.inner-indent li{

	padding: 0 0 0 15px;

	background:url(../images/ico-bullet.gif) no-repeat 0 5px;

}

.bullet-list li span{

	float:left;

	width:7px;

	height:7px;

	margin:4px 5px 0 0;

	overflow:hidden;

	background:url(../images/ico-bullet.gif) no-repeat;

}

.bullet-list li a{color:#666;}

.addition{

	display: block;

	margin:0 0 28px 12px;

}

/*aside*/

.aside{

	width:166px;

	float:right;

}

.aside h2{margin:0 0 5px !important;}

.aside .block{

	height:1%;

	overflow:hidden;

	border-top:1px solid #666;

	padding: 7px 0 0;

}

.aside .block:first-child{

	border:0;

	padding: 0;

}

.aside p{margin:0 0 14px;}

.aside .block p span{display: block;}

.info{

	margin:0;

	overflow:hidden;

	padding: 0 15px 0 0;

}

.info dt{font-weight: bold;}

.info dd{margin:0 0 13px;}

.info dd span{display: block;}

/*infobar*/

.infobar{

	width:188px;

	float:right;

	margin:-10px 0 0;

	position: relative;

}

.inner-page .infobar{margin:0;}

/*featured-item*/

.featured-item{

	height:1%;

	overflow:hidden;

	border-bottom:4px solid #fff;

	width: 188px;

}

.featured-item .heading{

	height:1%;

	overflow:hidden;

	padding: 4px 0 4px 9px;

	border-bottom:4px solid #fff;

}

.featured-item .heading strong{

	font-size: 16px;

   font-weight: bold;

	line-height: 16px;

	color:#fff;

	display: block;

}

.featured-item .yellow{background: #f2b200;}

.featured-item .blue{background: #0067b1;}

.featured-item .dark-blue {background: #004075;}

.featured-item .green{background: #007a73;}

.featured-item .red{background: #bb1519;}

.featured-item .light-green{background: #8bb81e;}

.featured-item .purple {background: #795a94;}

.featured-item .grey {background: #9a9a9a;}

.featured-item .photo{

	display: block;

	margin:0 0 5px;

}

.featured-item h2{margin: 0 0 17px!important;}

.featured-item .frame{

	overflow:hidden;

	padding: 10px 11px 0 10px;

}

.featured-item .frame p{

	margin:0 0 13px;

	line-height: 15px;

}

.featured-item .frame p a{

	color:#8bb81e;

	font-weight: bold;

}

.featured-item .frame .wrapper{

	padding:0;

	background: none;

	margin:0 0 15px;

}

.btn-green{

	width:114px;

	height:16px;

	background: url(../images/btn-green.gif) no-repeat;

	float:right;

	color:#fff !important;

	font-size: 12px;

	line-height: 14px;

	padding: 0 0 0 9px;

}

.frame .btn-green { margin: 10px 0; } 

.small{

	width:94px;

	height:16px;

	padding: 1px 0 0 7px;

	background: url(../images/btn-green-small.gif) no-repeat;

}

.items-column .small{

	position: absolute;

	bottom:0;

	right:165px;

}

.btn-green:hover{text-decoration:none;}

/*content-column*/

.content-column{

	width:532px;

	float:left;

	padding: 0 28px 0 15px;

}

.content-column .visual-block{

	width:561px;

	margin: 0 -28px 13px -15px;

	position: relative;

	background: url(../images/img19.jpg) no-repeat 0 100%;

	padding-bottom: 80px;

}

.content-column .visual-block .sticker{

	width:127px;

	height:127px;

	background: url(../images/sticker2.png) no-repeat;

	bottom:12px;

	left:172px;

}

.content-column .text-column{width:260px;}

.content-column .visual-block .list-title{

	display: block;

	color:#666;

}

.content-column p{

	line-height: 16px;

	padding:0 0 20px;

}

/*items-column*/

.items-column{

	width:100%;

	overflow:hidden;

	border-bottom:2px solid #b3b3b3;

	margin:0 0 42px;

}

.headng{

	height:1%;

	clear: both;

	padding: 5px 7px 5px 16px;

	background:#8bb81e url(../images/bg-heading.gif) no-repeat;

	margin:0 0 5px;

}

hr.divider { display: none; }

/*.items-column .headng h2{

	color:#fff;

	font-size: 16px !important;

	line-height: 16px;

	margin:0 !important;

}*/



.headng h2{

	color:#fff;

	font-size: 15px !important;

	/*line-height: 16px; */

	margin:0 !important;

}



.link-up{

	float:right;

	padding: 1px 21px 1px 0;

	background: url(../images/ico-arrow.gif) no-repeat 100% 50%;

	color:#fff;

	font-size: 11px;

}

/*item*/

.items-column .item{

	min-height:114px;

	overflow:hidden;

	border-top:2px solid #b3b3b3;

	padding:10px 165px 0 0;

	position: relative;

	margin:0 0 5px;

}

.items-column .align-right{

	position: absolute;

	bottom:0;

	right:0;

}

.items-column .banner-holder{

	width:155px;

	float:left;

	margin:0 25px 0 0;

}

.items-column .banner-holder img{

	display: block;

	margin:0 0 5px;

}

.items-column .banner-holder strong{

	font-size: 11px;

	display: block;

	padding: 0 10px 0 0;

	color:#6b7378;

}

.items-column .column{

	overflow:hidden;

	padding:0 0 20px;

}

.sticker-neu{

	position: absolute;

	right:86px;

	bottom:0;

}

.align-center{

	display: block;

	margin:0 auto 7px;

}

.items-column .item .bullet-list{font-size: 11px;}

#main h1.grey { color: #666; font-size: 30px; }

.green-object { background: #d0e2a5 url('../images/green_object_rounded_corners.gif') no-repeat bottom; }

.green-object .headng { background-color: #fff; padding-bottom: 10px; }

.content ul { margin: 12px 0; padding-left: 15px; }

.content li { list-style-type: square; }

.content-column p a, .content-column li a{ color: #8bb81e; font-weight: bold; }

sup { font-size: 77%; vertical-align: 2px; }

p sup { font-size: 69%; vertical-align: 4px; }

table.product-table {

padding: 0px;

border-collapse: collapse;

margin: 2px 0 40px 0;

border-bottom: 2px solid #b3b3b3;

}
table.content-table p {
margin-bottom: 0px;
}
table.content-table {
border-collapse: collapse;
}
table.content-table caption {
padding-bottom: 8px;
}
table.content-table td {
 /*border: 1px solid #a8a8a8;*/
 padding: 2px 3px;
}
table.content-table td {
 border-bottom: 1px solid #a8a8a8;
}
/*table.content-table tr:hover td {
background-color: #a8a8a8;
color: #fff;
}*/
td.linie-rechts {
border-right: 1px solid #a8a8a8;
}
.dividing-block .product-table,

.dividing-block .product-table td { border: none; }

.dividing-block .product-table { margin: 0px; } 

.align-right { text-align: right; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.contenttable { padding-bottom: 10px; }

.contenttable p { padding: 0px; margin: 0px; }

.product-table td { vertical-align: top; border-top: 2px solid #b3b3b3; padding: 10px 0; }

.product-table tr {}

.product-table p, .product-table ul { margin: 0px; }

.product-table .btn-green { margin-top: 10px; }

.dividing-block { border-bottom: 2px solid #b3b3b3; margin-bottom: 20px; overflow: hidden; height: 1%; }

.dividing-block .headng { background-color: #8bb81e; /*border-bottom: 2px solid #b3b3b3;*/ padding-bottom: 5px; }
.dividing-block hr.divider { display: block; background-color: #b3b3b3; height: 2px; border: 0 none; margin: 0px; }

#outer-shadow { background: #e5e5e5 url('../images/layout_shadow_center_repeated.gif') repeat-y scroll -4px 50%; width: 1066px; margin: 0 auto; }

#bottom-shadow { background: transparent url('../images/layout_bottom_shadow.gif') no-repeat scroll -4px bottom; padding-bottom: 72px; }

/*main end*/

/*wrapper end*/