/*
hellgruen: 9ecc78
dunkelgruen: 66bc29
*/

html {
	height: 100.05%;
	margin:0 0 1px 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #000;
	background-color:#e6e6e6;
	margin:0;
	padding:0;
}

h1 {
	font-weight: bold; 
	font-size: 10px; 
	line-height: 10px;
	margin: 0;
	padding: 0 0 20px 0;
}

h2 {
	font-weight: bold; 
	font-size: 10px; 
	line-height: 14px;
	margin: 0;
	padding: 0 0 10px 0;
}

a {
	text-decoration: none;
	color: #66bc29;
	font-weight: normal;
}

p {
	padding:0;
	margin:0;
}

a:hover {
	color: #be0f34;
}

.nolinkarrow {
	background-image:none;
}

.error {
	color: #be0f34;
}



input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #000;
}


/*specific divs */
#container {
	width:900px;
	margin:0 auto 0 auto;
	padding: 0;
	background-color:#fff;
}

#languages { 
	list-style-type: none; 
	float:right;
	clear:both;
	padding:8px 20px 0 0;
	margin:0;
	height:15px;
}
#languages li { 
	display: inline; 
	width: 20px; 
	height:13px;
	border: 1px solid #9ecc78; 
	float: left; 
	margin:0 1px 0 0;
}
#languages li a { 
	display: block; 
	background-color: #9ecc78; 
	color: #fff; 
	font-size:9px;
	line-height:13px;
	font-weight:normal;
	text-align:center;
}
#languages li a.active { 
	background-color: #66bc29; 
}
#languages li a:hover { 
	background-color: #66bc29; 
}

#header {
	width:900px;
	height:48px;
	clear:both;
	margin:0 0 20px 0;
}

#footer {
	clear:both;
	width:900px;
	height:29px;
	padding:60px 0 10px 0;
	margin:0;
	color:#000;
}
#footer_line {
	width:900px;
	height:4px;
	margin:0 0 7px 0;
}
#footer a {
	font-size:10px;
	color:#000;
}
#footer a:hover {
	color:#000;
}


#menu {
	float:left;
	width:156px;
	margin: 0 20px 0 0; 
	padding:0 0 0 20px;
	overflow:hidden;
}
#menu ul {
	background-color: #fff;
	list-style:none;
	margin: 0;
	padding: 0;
}
	
/*Level 1*/
#menu .level1, #menu .level1_open  {
	background-color: #66bc29;
	color: #fff;
	height: 15px;
	line-height: 15px;
	margin: 2px 0 0 0;
	padding: 0 0 0 7px;	
}
#menu .level1_open  {
	background-color: #9ecc78;
}
#menu .level1 a, #menu .level1_open a  { 
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
}
#menu .level1_open a  { 
	color: #fff;
}
#menu .level1 a:hover, #menu .level1_open a:hover  { 
	font-weight:bold;
}

/*Level 2*/
#menu .level2, #menu .level2_open  {
	background-color: #66bc29;
	color: #fff;
	height: 15px;
	line-height: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 7px;	
}
#menu .level2_open  {
	background-color: #9ecc78;
	margin-bottom:0;
}
#menu .level2 a, #menu .level2_open a  { 
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
}
#menu .level2 a:hover, #menu .level2_open a:hover  { 
	font-weight:bold;
}

/*Level 3*/
#menu .level3, #menu .level3_open  {
	background-color: #66bc29;
	color: #fff;
	height: 15px;
	line-height: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 7px;
}
#menu .level3_open  {
	background-color: #9ecc78;
	margin-bottom:0;
}
#menu .level3 a, #menu .level3_open a  { 
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	padding:0 0 0 5px;
}
#menu .level3 a:hover, #menu .level3_open a:hover  { 
	font-weight:bold;
}



#content {
	width:704px;
	float:left;
	margin:0;
	padding:0;
	min-height: 420px;
	height: auto !important;
	height: 420px;
}
#content p {
	padding:0;
	margin:0 0 20px 0;
}


#print {
	background-image:url(../images/printer.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 20px;
	margin:20px 0 0 0;
}
#print a {
	color:#66bc29;
}
#print a:hover {
	font-weight:bold;
}



#teaser {
	float:right;
	width:142px;
	margin: 0; 
	padding: 0 14px 0 19px;
}
#teaser h1 {
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
}
#teaser p {
	font-size:10px;
	padding:0 0 20px 0;
	margin:0;
}
#teaser img {
	padding:0 0 5px 0;
	margin:0;
}
#teaser a {
	white-space:nowrap;
	color:#66bc29;
}
#teaser a:hover {
	font-weight:bold;
}
#search {
	/*background-image:url(../images/lupe.jpg);
	background-repeat:no-repeat;
	background-position:right center;*/
	padding:0;
	margin:2px 0 20px 0;
	height:19px;
}
#searchfield {
	width:133px;
	height:14px;
	font-size:10px;
	line-height:12px;
	border:1px solid silver;
}


#content_articles_headline {
	margin:10px 0 0 0;
}

/*Image Gallery */
.gallery {
	margin:0;
	list-style-type:none;
	clear:both;
	padding:10px 0 0 0;
}
.gallery li {
	float:left;
	width:140px;
	margin:0 10px 0 0;
	padding:0;
	/*background:#E3ECD1;*/
	/*border: 1px solid #C7DAA2;*/
}
.gallery li a {
	display:block;
	text-align:center;
	background-image:none;
}
.gallery li a img {
	display: block;
	margin: 0;
}



/*Templates*/
.template1, .template1a {
	float:left;
	width:704px;
	min-height:340px;
}
.template1 .left, .template1a .left {
	float:left;
	width:508px;
	margin: 0 20px 0 0;
	padding:0;
}
.template1 .right, .template1a .right {
	float:left;
	width:156px;
	margin: 0;
	padding: 0;
}


.template2, .template2a {
	float:left;
	width:704px;
	min-height:340px;
}
.template2 .left, .template2a .left {
	float:left;
	width:332px;	
	float:left;
	margin: 0 20px 0 0;
	padding:0;
}
.template2 .right, .template2a .right {
	width:332px;
	float:left;
	margin: 0;
	padding: 0;
}


.template3 {
	float:left;
	width:684px;
	min-height:340px;
}





#pk_left {
	width:176px;
	float:left;
}
#pk_right {
	width:528px;
	float:left;
}
#pk_titel {
	font-weight:bold;
	padding:0 0 0 0;
}
#pk_pimage {
	height:254px;
	margin:20px 0 10px 0;
}
#pk_headline {
	width:156px;
	/*height:75px;
	overflow:hidden;*/
	min-height: 75px;
	height: auto !important;
	height: 75px;
	line-height:14px;
	padding:0 0 0 0;
}

#pk_buttons {
	float:left;
	width:156px;
	background-color: #fff;
	list-style:none;
	margin: 0;
	padding: 0;
}
#pk_buttons li  {
	background-color: #66bc29;
	color: #fff;
	height: 15px;
	line-height: 15px;
	margin: 2px 0 0 0;
	padding: 0 0 0 7px;	
	overflow:hidden;
}
#pk_buttons li a  { 
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
}
#pk_buttons li a:hover  { 
	font-weight:bold;
}
#pk_ausstattung {
	min-height: 50px;
	height: auto !important;
	height: 50px;
}



.pl_produktdiv {
	width:506px;	/* 508 - 2px border */
	border:1px solid #65b62c;
	margin:0 0 4px 0;
}
.pl_left {
	width:154px;
	float:left;
	text-align:center;
	padding:7px 0 10px 0;
}
.pl_left img {
	margin:0;
	padding:0;
}

.pl_right {
	width:332px;	/* 350px - 18px paddding-right*/
	float:left;
	padding:7px 18px 10px 0;
}
.pl_right h1 {
	font-weight:bold;
	margin:0;
	padding:0 0 12px 0;
	line-height: 17px;
}
.pl_text p, .pl_right ul {
	margin:0;
	padding:0;
}
.pl_text {
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin:0 0 10px 0;
}
a.pl_button {
	display:block;
	float:left;
	width:135px; 
	height:15px; 
	background-color:#65b62c; 
	color:#fff;
	margin:0 10px 0 0; 
	padding:0px 0 3px 10px; 
	text-decoration:none;
}
a:hover.pl_button {
	color:#fff; 
	text-decoration:none;
}




.pts_produktdiv {
	width:154px;	/* 156 - 2px border */
	margin:0 20px 4px 0;
	float:left;
}
.pts_produktdiv1 {
	width:116px;	/* 118 - 2px border */
	margin:0 12px 4px 0;
	float:left;
}
.pts_top {
	width:154px;
	float:left;
	text-align:center;
	padding:7px 0 10px 0;
	border:1px solid #65b62c;
}
.pts_top1 {
	width:116px;
	float:left;
	text-align:center;
	padding:7px 0 10px 0;
	border:1px solid #65b62c;
}
.pts_top img, .pts_top1 img {
	margin:0;
	padding:0;
}
.pts_top h1 {
	font-weight:bold;
	margin:0;
	padding:0 0 12px 0;
}
.pts_top1 h1 {
	font-weight:bold;
	margin:0;
	padding:0 0 12px 0;
	height:30px;
}

.pts_middle {
	width:154px;	/* 156px - 2px border*/
	float:left;
	padding:7px 0 10px 0;
	height:75px;
	overflow:hidden;
	line-height:14px;
	margin:0 0 8px 0;
}
.pts_middle1 {
	width:116px;	/* 118px - 2px border*/
	float:left;
	padding:7px 0 10px 0;
	height:75px;
	overflow:hidden;
	line-height:14px;
	margin:0 0 8px 0;
}
.pts_text p, .pts_right ul {
	margin:0;
	padding:0;
}
.pts_text {
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin:0 0 10px 0;
}
.pts_bottom {
	width:156px;
	float:left;
	padding:0;
	height:15px;
}
.pts_bottom1 {
	width:116px;
	float:left;
	padding:0;
	height:15px;
}
a.pts_button {
	display:block;
	float:left;
	width:146px; 
	height:15px; 
	background-color:#65b62c; 
	color:#fff;
	margin:0 0 0 0; 
	padding:0 0 3px 10px; 
	text-decoration:none;
}
a.pts_button1 {
	display:block;
	float:left;
	width:108px; 
	height:15px; 
	background-color:#65b62c; 
	color:#fff;
	margin:0 0 0 0; 
	padding:0 0 3px 10px; 
	text-decoration:none;
}
a:hover.pts_button, a:hover.pts_button1 {
	color:#fff; 
	text-decoration:none;
}









#GB_window {
	border:3px solid #65b62c;
	margin:10px 0 0 0;
}
.GB_Window .header {
    display:none;
}
