html {
	background-color:#EDE7E2;
	font-size:75%;
	margin:0pt;
	padding:0pt;
}

body {
	font-size: 0.9em;
	color: #7B6D60;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0pt;
	padding:0pt;
}


small { font-size: 0.9em }
big { font-size: 1.1em }
strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

div, form {
	margin: 0;
	padding: 0
}

ul, ol, p, table, blockquote {
	margin: 0.3em 0 1.0em;
	padding: 0;
}
ul, ol {
	padding-left: 40px;
}


ul li {
	padding-top: 10px
}

h1 { font-style: normal; text-decoration: none; font-weight: normal; text-transform: none; margin: 0.8em 0 1.0em }
h2, h3, h4, h5, h6 { font-style: normal; text-decoration: none; font-weight: normal; text-transform: none; margin: 1.5em 0 0.2em }
h1 { font-size: 1.8em }
h2 { font-size: 1.5em }
h3 { font-size: 1.1em; font-weight: bold; }
h4, h5, h6 { font-size: 1em; font-weight: bold; }


	
a			{ color: #7B6D60; text-decoration: underline }
a:link		{ color: #7B6D60; text-decoration: underline }
a:visited	{ color: #7B6D60; text-decoration: underline }
a:hover		{ color: #A0A0A0; text-decoration: underline }
a:active	{ color: white; background-color: #7B6D60; text-decoration: none }
a:focus		{ color: white; background-color: #7B6D60; text-decoration: none }


			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img { 
  border: none; 
  text-decoration: none
}

.image .zoom-link {
	text-decoration: none
} 
.image .image-links {
	margin-top: -15px;
	text-align: right;
} 
.image .image-links ul {
	margin: 0;
	list-style: none none;
} 
.image .image-links li {
	padding: 0;
} 

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;  }
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link	{ text-decoration: none; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited	{ text-decoration: none;  }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover	{ text-decoration: none;  }
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active	{ text-decoration: none; }
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus	{ text-decoration: none;  }

img { margin: 0; padding: 0 }

input, button,password {
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
	padding: 2px 5px 2px 5px;
}

input.mailform-input-checkbox {
	border: none;
}

textarea {
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
	padding: 2px 5px 2px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

select {
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
	padding: 0px 0px 0px 0px;
	height: 17px;
}
/*
option {
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
}
*/

input.button {
	color: white;
	background-color: #91292A;
	font-size: 1.1em;
	border: 0px solid #91292A;
	cursor: pointer;
}


input.submit {
	color: white;
	background-color: #91292A;
	font-size: 1.1em;
	border: 0px solid #91292A;
	background-image:url('/fileadmin/templates/images/submit_brown.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}

input.radio {
  margin-top: 0px;
  border: none;
  padding: 0;
}

input.closingInfoBoxButton {
	color: #786A5D;
	background-color: white;
	font-size: 1.1em;
	border: 0px solid  #DBD6D2;
	background-image:url('/fileadmin/templates/images/back_white.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

input.back {
	color: #786A5D;
	background-color: #DBD6D2;
	font-size: 1.1em;
	border: 0px solid  #DBD6D2;
	background-image:url('/fileadmin/templates/images/back_dark.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}
input.edit {
	color: #786A5D;
	background-color: #DBD6D2;
	font-size: 1.1em;
	border: 0px solid  #DBD6D2;
	background-image:url('/fileadmin/templates/images/submit_dark.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}

input.basket {
	color: white;
	background-color: #91292A;
	font-size: 1.1em;
	width: 151px;
	border: 0px solid #91292A;
	padding-left: 15px;
	background-image:url('/fileadmin/templates/images/product_basket.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: bold;
	cursor: pointer;
}

input.order {
	color: #7A6D5D;
	background-color: #DBD6D2;
	font-size: 1.1em;
	width: 151px;
	border: 0px solid #DBD6D2;
	padding-left: 15px;
	background-image:url('/fileadmin/templates/images/product_basketgrey.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
	cursor: pointer;
}


input.leaflet {
	color: #7A6D5D;
	background-color: #DBD6D2;
	font-size: 1.1em;
	width: 151px;
	border: 0px solid #DBD6D2;
	padding-left: 15px;
	background-image:url('/fileadmin/templates/images/product_leaflet.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
	cursor: pointer;
}


input.trash {
	color: #7A6D5D;
	background-color: #DBD6D2;
	font-size: 1.1em;
	width: 151px;
	border: 0px solid #DBD6D2;
	padding-left: 15px;
	background-image:url('/fileadmin/templates/images/trash.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
	cursor: pointer;
}

input.orderstep {
	color: white;
	background-color: #91292A;
	font-size: 1.1em;
	border: 0px solid #91292A;
	padding-right: 20px;
	background-image:url('/fileadmin/templates/images/arrow_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	
}

input.delete {
	color: #7A6D5D;
	background-color: #DBD6D2;
	font-size: 1.1em;
	width: 136px;
	border: 0px solid #DBD6D2;
	padding-left: 15px;
	background-image:url('/fileadmin/templates/images/product_delete.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
	cursor: pointer;
}

input.productquantity {
	width: 30px;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}
.articletable td.bottomrow {
 padding-bottom: 4px;
 background-color: #F5F1EF;
}


.articletable td.toprow {
 padding-top: 4px;
 border-top: 1px solid white; 
 background-color: #F5F1EF;
}
.articletable td {
  padding: 2px;
/*  background-color: #F5F1EE;*/
}

.price-default {
	font-weight: bold;
}

.clearfloat {
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    clear: both;
}

.clearfloat:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.cgroup-alt:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
/*
.infobox {
   position: relative;
   top: 0px;
   left: 0px;
   width: 100%;
   padding: 5px;
}

.infobox .cgroup {
   position: relative;
   top: 5px;
   left: 5px;
   width: 100%;
   border: 1px solid white;
   background-color: red;

} */
.cgroup-alt { 
	background-color: #F5F1EF;
}

/****************************************/
/* Container                            */
/****************************************/
#tmpl-default,
#tmpl-start {
	width: 960px;
	background-color: #FFFFFF;
	padding-top: 0px;
	margin:1px auto 11px;
/*	position: relative;*/
}

#container-all {
	clear: left;
	padding: 0px 15px 0px 15px;
	border-top: 1px solid #EDE7E2;
}


#container-top {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

#prj-content-topmenue {
   padding-bottom: 4px;
   border-bottom: 1px solid white;
   width: 100%;
}

#prj-content-topmenue:after,
#prj-content-shopmenu:after,
#prj-content-footermenu:after,
#prj-content-footermenu .cframe:after,
#container-all:after,
#container-content:after,
#content-footer:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}


#container-top-right {
	float: left;
	background-color: #F5F1EF;
	width: 715px;
	padding: 5px 15px 7px 15px;
	margin: 0px 0px 0px 0px;
}

#container-main {
	float: left;
	width: 745px;
	padding-top: 15px;
}

/*
#container-main ul li {
	list-style: none;
	background-image: url('../images/list.gif');
	background-position: 0 10px;
	background-repeat: no-repeat;
	padding-left: 24px
}
*/

#tmpl-default #content-main {
	float: left;
	width: 545px;
	padding-right: 15px;
	overflow: hidden;
}

#tmpl-start #content-main {
	float: left;
	width: 730px;
	padding-right: 15px;
	overflow: hidden; 
}

#content-extra {
	width: 185px;
	float: left; 
}

#content-footer {
	clear: both;
	width: 745px;
	font-size: 0.9em;
	padding: 0px;
	background-color: #F6F1EE;
	margin-left: 185px;
}

#content-footer a {
   text-decoration: none;
}

#extra-info {
	text-align: right;
	padding: 0;
}




/*
#content-header img {
	vertical-align: bottom;
}

#content-header {
	width: 100%;
	overflow: hidden
}
*/


#prj-content-logo {
	float: left;
	width: 170px;
	padding-right: 15px;
	padding-top: 21px;
}

#container-left {
	float: left;
	width: 170px;
	padding-right: 15px;
	padding-top: 15px;
}

#content-mainmenu {
	width: 100%;
}

/****************************************/
/* Navigation                           */
/****************************************/
.nav-menu-rootline a {
  text-decoration: none;
}

#prj-content-homemenu {
  float: left;
  width: 160px;
}

#nav-basemenu {
	float: left;
	width: 550px;
}

#prj-content-shopmenu {
	clear: both;
	padding-top: 13px;
	padding-bottom: 4px;
	font-size: 1.2em;
	/*border-bottom: 1px solid white;*/
	float: left;
	width: 560px;
}

#prj-content-footermenu {
	margin-left: 185px;
	margin-top: 35px;
	padding: 2px 8px 2px 8px;
	font-size: 1em;
	line-height: 1em;
	background-color: #F5F1EE;
	width: 729px
}

#prj-content-extramenu {
	float: left;
	width: 150px;
	padding-top: 13px;
	padding-bottom: 4px;
	font-size: 1.2em;
	/*border-bottom: 1px solid white;*/
}

#prj-content-homemenu ul,
#prj-content-shopmenu ul,
#prj-content-footermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#prj-content-extramenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#prj-content-homemenu ul li.first,
/*#prj-content-shopmenu ul li.first,*/
#prj-content-extramenu ul li.first {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 4px 4px 0px;
	border-right: 1px solid #C5BEB6;
}


#prj-content-footermenu ul li.first {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 4px 4px 0px;
}

#prj-content-homemenu ul li,
/*#prj-content-shopmenu ul li,*/
#prj-content-extramenu ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 4px 4px 4px;
	border-right: 1px solid #C5BEB6;
	white-space: nowrap;
}

#prj-content-footermenu ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 4px 4px 4px;
}

#prj-content-footermenu .cframe {
   border-bottom: 1px solid white;
   width: 715px
}

#nav-basemenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#nav-basemenu ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 4px 4px 4px;
	border-right: 1px solid #C5BEB6;
	
}

#prj-content-homemenu ul li.last,
/*#prj-content-shopmenu ul li.last,*/
#prj-content-footermenu ul li.last,
#prj-content-extramenu ul li.last,
#nav-basemenu ul li.last {
	margin-right: 0;
	border-right: none;
	padding-right: 0;
}

#prj-content-homemenu a,
#nav-basemenu a {
	display: block;
	text-decoration: none;
	font-weight: 500;
}


/*#prj-content-shopmenu a {
	display: block;
	text-decoration: none;
	font-weight: 500;
}*/
#prj-content-shopmenu ul li {
	display: block;
/*	position: relative;*/
	float: left;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#prj-content-shopmenu .menu a {
	position: relative;
	display: block;
	text-decoration: none;
	font-weight: 500;
	padding: 1px 4px 4px 4px;
	border-right: 1px solid #C5BEB6;
	background-color: #F5F1EE;
}
#prj-content-shopmenu .last a {
	border-right: none;
}
#prj-content-shopmenu .menu .border .mouseover a {
	position: relative;
	right: 1px;
	z-index: 10000;
	border-left: 1px solid #C5BEB6;
	border-right: 1px solid #C5BEB6;
	border-top: 1px solid #C5BEB6;
	padding: 0px 3px 4px 4px;
}


#prj-content-extramenu a {
	display: block;
	text-decoration: none;
	font-weight: 500;
	color: #91292A;
}

#prj-content-footermenu a {
	display: block;
	text-decoration: none;
	font-weight: normal;
	line-height: 2em;
}


/****************************************/
/* Main Nav                             */
/****************************************/

#nav-mainmenu  {
	width: 170px;
	font-size: 1.2em;
}

#nav-mainmenu ul {
	margin: 0;
	padding: 0;
}
#nav-mainmenu li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#nav-mainmenu li.levelback a
{
	font-size: 0.8em;
	color: #867A6E;
	font-weight: normal;
	margin-bottom: 15px;
	padding-left: 15px;
	background-image: url('../images/backlink.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

#nav-mainmenu li a {
	display: block;
	padding: 0.2em 0;
	text-decoration: none;
}

#nav-mainmenu .level0 a {
	padding-left: 0px;
	margin-bottom: 10px;
	font-weight: bold
}

#nav-mainmenu .level1 a {
	padding-left: 12px;
	font-weight: normal;
	font-size: 0.85em
}

#nav-mainmenu .level1 li.active a {
	padding-left: 12px;
	
	margin-left: 0;
	font-weight: normal;
	background-image: url('../images/level1.gif');
	background-position: left 8px;
	background-repeat: no-repeat;
}


#nav-mainmenu .level1 li.active .level2 a {
	padding-left: 17px;
	color: #B8AFA6;
	font-size: 0.8em;
	font-weight: normal;
	background-image: none
}

#nav-mainmenu .level1 li.active .level2 li.active a{
	padding-left: 6px;
	margin-left: 11px;
	background-image: url('../images/level2.gif');
	background-position: left 6px;
	background-repeat: no-repeat;
}


#nav-mainmenu .level1 li.active .level2 li.active .level3 a {
	padding-left: 17px;
	color: #B8AFA6;
	font-size: 0.8em;
	font-weight: normal;
	background-image: none
}

#nav-mainmenu .level1 li.active .level2 li.active .level3 li.active a{
	padding-left: 17px;
	font-weight: bold
}



/*
#nav-mainmenu li a {
	color: #000000;
}
*/

#nav-mainmenu li a:hover,
#nav-mainmenu li a:focus,
#nav-mainmenu li a:active {
	background-color: #7B6D60;
	color: #FFFFFF
}



/****************************************/
/* Barrierefrei                         */
/****************************************/
.invisible,
.navposition,
#content-hidden,
.menu ul li dfn,
.menu dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	display: inline;
}


/****************************************/
/* Content                              */
/****************************************/
#content-footer .cgroup {
   padding: 2px 8px 0px 8px;
}


#content-left .cframe {
   padding: 8px;
   background-color: #EDE7E2;
}

#content-extra .cframe .cframe-alt {
   padding: 0px;
   margin: 0px;
   background-color: #F5F1EE;
}

.cframe .cframe-alt {
   padding: 10px;
   margin: 0px;
   background-color: #F5F1EE;
}

.cframe { clear: both; }


.cgroup { margin: 0px; padding: 0px; }

.ctype-uploads ul.layout-0,
.ctype-uploads ul.layout-1,
.ctype-uploads ul.layout-2
{
	margin-left: 0px;
}
.ctype-uploads ul.layout-0 li,
.ctype-uploads ul.layout-1 li,
.ctype-uploads ul.layout-2 li
{
	padding: 0 0 4px 20px;
	display: block;
	list-style: none;
	list-style-image: none;
}

pre.ctype-text { 
	//font-family: sans-serif, Helvetica, Verdana, Arial;
	color: #000000;
	font-size: 1.3em; 
}

/* main stylesheet */
#content-extra .cframe .cframe-alt {
   padding: 0px;
   margin: 0px;
   border: 1px solid #B9AFA6;
}


#content-extra .ctype-list {
   padding: 0px;
   margin: 0px;
}

#content-extra .ctype-text,
#content-extra .ctype-textpic {
   padding: 0px 18px 18px 0px;
   margin: 0px;
}
#content-extra h3 { font-size: 1.0em; padding: 7px 18px 7px 18px; margin: 0; background-color: transparent; border-bottom: 1px solid white; }
#content-extra h2 { font-size: 1.1em; font-weight: normal; padding: 0; margin: 0.3em 0 0.3em 0 }

/*
#content-extra h3 { font-size: 1.0em; padding: 0; margin: 0  }
#content-extra h2 { padding: 0; margin: 0 0 0.5em 0 }

#content-extra h3 a { display: block; padding: 0.2em 10px 0.2em 10px; text-decoration: none; font-weight: bold; color: #FFFFFF; background-color: #ED384B;  }
#content-extra h3 a:link	{ text-decoration: none; font-weight: bold; color: #FFFFFF; background-color: #ED384B; }
#content-extra h3 a:visited	{ text-decoration: none; font-weight: bold; color: #FFFFFF; background-color: #ED384B; }
#content-extra h3 a:hover	{ text-decoration: none; font-weight: bold; background-color: #FFFFFF; color: #ED384B; }
#content-extra h3 a:active	{ text-decoration: none; font-weight: bold; background-color: #FFFFFF; color: #ED384B; }
#content-extra h3 a:focus	{ text-decoration: none; font-weight: bold; background-color: #FFFFFF; color: #ED384B; }

#content-extra .cframe-default {
	background-color: #EEEFF1;
}

#content-extra .ctype-text,
#content-extra .ctype-image,
#content-extra .ctype-textpic {
	padding: 10px 10px;
}

#content-extra .ctype-header,
#content-extra .ctype-list {
	padding: 10px 0 0 0;
	background-color: #EEEFF1;
}
*/

/****************************************/
/* FCE                                  */
/****************************************/
#content-footer .col2-onetwo .onetwo-left { width: 220px; }
#content-footer .col2-onetwo .onetwo-right { width: 500px; padding-left: 9px; }

#content-footer .col3-oneoneone .oneoneone-left { width: 240px; }
#content-footer .col3-oneoneone .oneoneone-middle {width: 240px; padding-left: 12px; }
#content-footer .col3-oneoneone .oneoneone-right { width: 240px; padding-left: 13px; }


#content-main .col2-oneone .oneone-left { width: 265px; }
#content-main .col2-oneone .oneone-right { width: 265px; padding-left: 15px; }

#content-main .col2-onetwo .onetwo-left { width: 170px; }
#content-main .col2-onetwo .onetwo-right { width: 360px; padding-left: 15px; }

#content-main .col2-twoone .twoone-left { width: 360px; }
#content-main .col2-twoone .twoone-right { width: 170px; padding-left: 15px; }

#content-main .col3-oneoneone .oneoneone-left { width: 170px; }
#content-main .col3-oneoneone .oneoneone-middle {width: 170px; padding-left: 9px; }
#content-main .col3-oneoneone .oneoneone-right { width: 170px; padding-left: 10px; }


#content-main .infobox .col2-oneone .oneone-left { width: 250px; }
#content-main .infobox .col2-oneone .oneone-right { width: 248px; padding-left: 15px; }

#content-main .infobox .col2-onetwo .onetwo-left { width: 155px; }
#content-main .infobox .col2-onetwo .onetwo-right { width: 343px; padding-left: 15px; }
 
#content-main .infobox .col2-twoone .twoone-left { width: 343px; }
#content-main .infobox .col2-twoone .twoone-right { width: 155px; padding-left: 15px; }

#content-main .infobox .col3-oneoneone .oneoneone-left { width: 164px; }
#content-main .infobox .col3-oneoneone .oneoneone-middle {width: 164px; padding-left: 10px; }
#content-main .infobox .col3-oneoneone .oneoneone-right { width: 164px; padding-left: 10px; }



#content-header .col2-oneone .oneone-left { width: 265px; }
#content-header .col2-oneone .oneone-right { width: 265px; padding-left: 15px; }

#content-header .col2-onetwo .onetwo-left { width: 170px; }
#content-header .col2-onetwo .onetwo-right { width: 360px; padding-left: 15px; }

#content-header .col2-twoone .twoone-left { width: 360px; }
#content-header .col2-twoone .twoone-right { width: 170px; padding-left: 15px; }

#content-header .col3-oneoneone .oneoneone-left { width: 170px; }
#content-header .col3-oneoneone .oneoneone-middle {width: 170px; padding-left: 17px; }
#content-header .col3-oneoneone .oneoneone-right { width: 170px; padding-left: 18px; }


.col2-oneone .oneone-left,
.col2-oneone .oneone-right,
.col2-onetwo .onetwo-left,
.col2-onetwo .onetwo-right,
.col2-twoone .twoone-left,
.col2-twoone .twoone-right,
.col3-oneoneone .oneoneone-left,
.col3-oneoneone .oneoneone-middle,
.col3-oneoneone .oneoneone-right
{ float: left; }

.oneone-left,
.oneone-right,
.onetwo-left,
.onetwo-right,
.twoone-left,
.twoone-right,
.oneoneone-left,
.oneoneone-middle,
.oneoneone-right
{ min-height: 1px }

.col2-onetwo,
.col2-twoone,
.col3-oneoneone {
	width: 100%
}


/****************************************/
/* sonstige allg. Klassen               */
/****************************************/
.error {
   color: #91292A;
   font-weight: bold;
}

/****************************************/
/* Suchbox Seitenheader                 */
/****************************************/
#prj-content-search {
	clear: both;
	padding-top: 8px;
	border-top: 1px solid white;
}

#prj-content-search .searchFormHeader input.searchValue {
  width: 200px;
  color: #B9AFA6;
}
#prj-content-search .searchFormHeader input.searchValueActive {
  color: #333333;
}

#prj-content-search .searchFormHeader input.searchButton {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 1px;
  color: #786A5D;
  background-color: #F5F1F0;
  border: 0px solid #F5F1F0;
  width: 20px;
  border: none;
  vertical-align: bottom;
}

#prj-content-search .searchlabel {
   padding-top: 5px;
}


/****************************************/
/* Suche / Seite                        */
/****************************************/
.tx-posprjgrueneerde-pisearch .search-form input.searchValue {
  width: 209px;
  color: #7B6D60;
}

.tx-posprjgrueneerde-pisearch .search-form input.searchButton {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 1px;
  color: #786A5D;
  background-color: #F5F1F0;
  border: 0px solid #F5F1F0;
  width: 20px;
  vertical-align: bottom;
}

.tx-posprjgrueneerde-pisearch a.categoryLinkOn,
.tx-posprjgrueneerde-pisearch a.categoryLinkOn:link, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOn:visited, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOn:hover, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOn:active, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOn:focus {
  padding-left: 20px;
  background-image:url('/fileadmin/templates/images/arrow_down_dark.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  text-decoration: none;
}

.tx-posprjgrueneerde-pisearch a.categoryLinkOff,
.tx-posprjgrueneerde-pisearch a.categoryLinkOff:link, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOff:visited, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOff:hover, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOff:active, 
.tx-posprjgrueneerde-pisearch a.categoryLinkOff:focus {
  padding-left: 20px;
  background-image:url('/fileadmin/templates/images/arrow_right_dark.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  text-decoration: none;
}



.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserProductLeft,
.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserBottomProductLeft,
.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserContentLeft {
	padding: 2px 10px 0px 20px; 
	height: 18px; 
	background-color: #DCD9D4; 
	width: 245px; 
	float: left
}	

.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserProductRight,
.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserBottomProductRight,
.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserContentRight {
	padding: 0px 0px 20px 10px; 
	height: 0px; 
	background-color: #DCD9D4; 
	width: 260px; 
	float: left; 
	text-align: right;
}

* html .tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserProductRight,
* html .tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserBottomProductRight,
* html .tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserContentRight {
	padding: 0px 0px 0px 10px; 
	line-height: 0px; 
	height: 20px; 
	background-color: #DCD9D4; 
	width: 250px; 
	float: left; 
	text-align: right;
	overflow: hidden;
}


.tx-posprjgrueneerde-pisearch img.pagebrowserArrow {
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.tx-posprjgrueneerde-pisearch img.pagebrowserArrowDisabled {
	padding: 0px 0px 0px 0px;
	cursor: auto;
	width: 20px;
	height: 20px;	
}

.tx-posprjgrueneerde-pisearch .pagebrowserText {
	padding: 0px 10px 0px 10px;
}

.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserProductRight *,
.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserProductBottomRight *,
.tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserContentRight * {
  vertical-align: middle;
}

.tx-indexedsearch-info {
  display: none;
}

/*
* html .tx-posprjgrueneerde-pisearch #tx-posprjgrueneerde-pisearch_pageBrowserProductRight img {
  vertical-align: middle;
}
*/

/****************************************/
/* Eingabe Formulare                    */
/****************************************/
fieldset {
   border: 0px solid white;
   margin: 0px;
   padding: 0px;
}

.dataform-header {
	border-bottom: 1px solid white; 
	margin: 8px; 
	padding: 0px 2px 4px 2px; 
	font-size: 1.2em; 
	font-weight: normal;
	color: #7B6D60;
	width: 510px;
}

.dataform-header-myOrders {
	border-bottom: 1px solid white; 
	margin: 8px; 
	padding: 0px 2px 4px 2px; 
	font-size: 1.2em; 
	font-weight: normal;
	color: #7B6D60;
}

.dataform-block { 
	background-color: #F5F1EE; 
}

legend {
  margin: 0px;
  padding: 0px;
}
.dataform-required { 
 font-weight: bold; 
}

.dataform-label-input { 
  clear: both; 
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  margin-top: 2px; 
  margin-bottom: 2px;
  width: 525px;
}

.dataform-label { float: left; width: 100px; padding-top: 2px; padding-right: 5px }
.dataform-input { float: left; width: 400px }

.dataform-label-large { float: left; width: 200px; padding-top: 2px; padding-right: 5px }
.dataform-input-large { float: left; width: 300px }

.dataform-input input.input { width: 230px }
.dataform-input select { width: 220px }
.dataform-label-input-error { color: #91292A; width: 529px; background-color: #DBD6D2; clear: both; padding-left: 8px; padding-right: 8px; padding-top: 1px; padding-bottom: 1px; margin-top: 2px; margin-bottom: 2px;}

.dataform-fieldsetlabel:after,
.dataform-label-input:after,
.dataform-label-input-error:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.dataform-requirednote {
   padding: 8px;
   background-color: #DBD6D2;
   margin-top: 10px;
}
/****************************************/
/* Basketinfobox                        */
/****************************************/
* html #basketbox1 {
	width: 145px;
	overflow: hidden
}


#myAccount {
  padding: 8px 15px 8px 15px;
  background-color: #F5F1EE;
}

#myAccount-saveAccount {
	border: none;
}

/*
* html #myAccount {
	padding: 8px 15px 8px 15px;
	width: 130px;
	overflow: hidden;
	background-color: #F5F1EE;	
}

* html #tx_posprjgrueneerde_pi_form_loginUserName,
* html #tx_posprjgrueneerde_pi_form_loginPassword {
	width: 135px !important
}
*/
* html #content-extra .tx-posprjgrueneerde-pi.div {
	width: 185px;
	overflow: hidden
}

.basketinfoboxoff {
	float: left; 
	width: 91px; 
	border-left: 1px solid #F5F1EE; 
	border-top: 1px solid #F5F1EE; 
	border-bottom: 1px solid #B9AFA6; 
	border-right: 1px solid #B9AFA6;
}

.basketinfoboxon {
	float: left; 
	width: 91px; 
	border-left: 1px solid #B9AFA6;
	border-top: 1px solid #B9AFA6;
	border-bottom: 1px solid white;
	border-right: 1px solid #B9AFA6;
}

.leafletinfoboxoff {
	float: left;
	width: 91px;
	border-top: 1px solid #F5F1EE;
	border-bottom: 1px solid #B9AFA6;
	border-right: 1px solid #F5F1EE;
}

.leafletinfoboxon {
	float: left;
	width: 91px;
	border-top: 1px solid #B9AFA6;
	border-bottom: 1px solid white;
	border-right: 1px solid #B9AFA6;
}

* html .basketinfoboxoff {
	float: left; 
	width: 89px; 
	border-left: 1px solid #F5F1EE; 
	border-top: 1px solid #F5F1EE; 
	border-bottom: 1px solid #B9AFA6; 
	border-right: 1px solid #B9AFA6;
}

* html .basketinfoboxon {
	float: left; 
	width: 89px; 
	border-left: 1px solid #B9AFA6;
	border-top: 1px solid #B9AFA6;
	border-bottom: 1px solid white;
	border-right: 1px solid #B9AFA6;
}

* html .leafletinfoboxoff {
	float: left;
	width: 89px;
	border-top: 1px solid #F5F1EE;
	border-bottom: 1px solid #B9AFA6;
	border-right: 1px solid #F5F1EE;
}

* html .leafletinfoboxon {
	float: left;
	width: 89px;
	border-top: 1px solid #B9AFA6;
	border-bottom: 1px solid white;
	border-right: 1px solid #B9AFA6;
}

#basketinfolabel,
#leafletinfolabel
{
	background-color: #F5F1EE
}

#basketinfolabel h2,
#leafletinfolabel h2 {
	margin: 1px 1px 1px 1px;
	padding: 3px 0px 3px 0px;
	width: 91px;
	text-align: center;
}

* html #basketinfolabel h2,
* html #leafletinfolabel h2 {
	margin: 1px 1px 1px 1px;
	padding: 3px 0px 3px 0px;
	width: 89px;
	text-align: center;
}

a.basketinfoheaderlink, 
a.basketinfoheaderlink:link
a.basketinfoheaderlink:visited,
a.basketinfoheaderlink:hover,
a.basketinfoheaderlink:active,
a.basketinfoheaderlink:focus {
  padding: 4px 6px 4px 6px;
  margin: 1px 1px 1px 1px;
  background-color: #F5F1EE;
  color: #7B6D62;
}

.basketarticlecount {
	color: #ADA39A;
	padding-left: 20px;
	padding-top: 1px;
	font-weight: bold;
	padding-bottom: 10px;
	background-image:url('/fileadmin/templates/images/basket.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.leafletarticlecount {
	color: #ADA39A;
	padding-top: 1px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 10px;
	background-image:url('/fileadmin/templates/images/leaflet.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.basketorder {
	float: left;
	width: 109px;
	background-color: #F5F1F0;
	height: 30px;
	text-align: center;	
	background-image:url('/fileadmin/templates/images/order_progressicon.gif');
	background-repeat: no-repeat;
	background-position: top left;	
}

.basketorderon {
	float: left;
	width: 109px;
	background-color: #DBD6D0;
	height: 30px;
	text-align: center;
}

.directorderform {
   padding: 5px 5px 0px 5px;
}

.directorderform:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}


/****************************************/
/* tt_news                              */
/****************************************/
.container-news-latest {
  background-color: #F5F1F0;
  margin-top: 15px;
  border-bottom: 1px solid white;
  width: 745px;
}

.news-latest-item {
   width: 340px;
   float: left;
   margin: 0px;
   padding: 10px;
   background-color: #F5F1F0;
}

.news-latest-image {
   float: left;
   margin-right: 10px;
}
.news-latest-text {
   float: left;
   width: 250px;
}

.news-latest-subheader {
   margin: 0px;
   padding: 0px;
}
.news-latest-text h3 {
   margin: 0px;
   padding: 0px;
}

.container-news-latest:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.news-single-image
{
	width: 200px;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.news-single-item p
{
	margin-top: 0px
}

.news-single-backlink
{
	text-align: right
}






.news-list-item 
{
	float: left;
	width: 100%;
	margin:1.5em 0 0.2em;
}
.news-list-image
{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.news-readmore
{
	text-align: right;
}




.news-list-item h2
{
	padding: 0;
	margin: 0
}

.news-list-item-date
{
	float: right;
	margin-bottom: 1px;
}
.news-list-item-title
{
	float: left;
	width: 415px;
}

.news-list-item-inner
{
	clear:both;
}

.news-readmore
{
	padding-bottom: 9px;
}

/****************************************/
/* Diverses                             */
/****************************************/
a.printlink {
	background-image:url('/fileadmin/templates/images/icon_print.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

/***************************************/
/* Infobox                             */
/***************************************/

div.infobox {
 margin-top: 10px;
 background-color: #F5F1EE;
 padding-left: 8px;
 padding-right: 8px;
 padding-bottom: 8px;
}

div.infoboxlink {
	float: left;
	white-space: nowrap;
}
div.infoboxlink h2 {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
}

div.infobox .col2,
div.infobox .col3,
div.infobox .col4,
div.infobox .col5,
div.infobox .col6 {
   padding-top: 8px;
   padding-left: 8px;
   padding-right: 8px;
   clear: left;

}

#infoboxheader {
  padding-top: 6px;
  width: 529px;
  border-bottom: 1px solid white;
}

#infoboxheader:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

div.infoboxlink a,
div.infoboxlink a:link,
div.infoboxlink a:visited  {
  background-color: #DBD6D2;
  float: left;
  color: #857B71;
  padding: 3px 8px 2px 8px;
  font-size: 11px;
  font-weight: 300;
  margin-right: 1px;
  margin-top: 1px;
  text-decoration: none;
 
}

div.infoboxlink a:hover,
div.infoboxlink a:focus,
div.infoboxlink a:active,
div.infoboxlink a.active,
div.infoboxlink a.active:link,
div.infoboxlink a.active:visited,
div.infoboxlink a.active:hover,
div.infoboxlink a.active:focus,
div.infoboxlink a.active:active {
   background-color: white;
   color: #857B71;
   text-decoration: none;
}


.image .image-text {
/*	font-size: 0.9em;*/
	font-style: italic;
	background-color: #F5F1EE
}
.image .image-text p {
	padding: 0 5px;
}

.image .zoom-link {
	text-decoration: none
} 
.image .image-links {
	margin-top: -15px;
	padding: 0px;
	text-align: right;
} 
.image .image-links ul {
	margin: 0;
	padding: 0;
	list-style: none none;
} 
.image .image-links li {
	padding: 0;
} 


/*
.cgroup {
  background-color: #F5F1EE;  
  padding: 8px;
}

div.cgroup > div.cgroup-default > div.ctype > div.ctype-templavoila_pi1 > h2 {
  margin: 0px;
  padding: 0px;
  background-color: #F5F1EE;
  border-bottom: 1px solid white;
}

*/
.cgroup:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.cgroup h2:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}




.tx-posprjgrueneerde-pi {
	background-color: white;
	clear: both
}

#content-main .tx-posprjgrueneerde-pi .productinfo {
	width: 545px;
	/*background-color: #F5F1EE;*/
	clear: both;
}

/*.tx_productnav_title {
	position: absolute;
	z-index: 50;
	width: 170px
}*/

/* Sitemap */

.nav-menu-sitemap .level1,
.nav-menu-sitemap .level2,
.nav-menu-sitemap .level3,
.nav-menu-sitemap .level4 
{
	list-style-type: none;
}

.nav-menu-sitemap ul.level1 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.nav-menu-sitemap ul.level2 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.nav-menu-sitemap .level1 li
{
	padding-top: 20;
	margin-top: 1.0em
	font-size: 1em;

}

.nav-menu-sitemap .level1 li a
{
	font-weight: bold;
	font-size: 1.2em
}

.nav-menu-sitemap .level1,
.nav-menu-sitemap .level2,
.nav-menu-sitemap .level3
{
	margin-bottom: 0;
	margin-top: 0;
}

.nav-menu-sitemap .level2 li
{
	padding-top: 0;
	padding-left: 26px;
	margin-top: 0.6em;
	background-image: url('../images/sitemap.gif');
	background-position: 10px 5px;
	background-repeat: no-repeat;
}

.nav-menu-sitemap .level2 li a
{
	font-weight: normal;
	padding-left: 0px;
	font-size: 1.0em
}

.nav-menu-sitemap .level3 li
{
	padding-top: 0;
	margin-top: 0.3em
}

.nav-menu-sitemap .level3 li a
{
	font-weight: bold;
	margin-left: 30px;
	color: #B8AFA6;
	background-image: none
}

.nav-menu-sitemap .level4
{
	margin-bottom: 0.3em; 
	padding-top: 0
}

.nav-menu-sitemap .level4 li
{
	padding-top: 0;
	margin: 0
}

.nav-menu-sitemap .level4 li a
{
	font-weight: normal;
	margin-left: 45px;
	color: #B8AFA6
}

#pid-45 .cgroup,
.cgroup-alt {
	background-color: #FFFFFF;
	padding: 0px;
}

#pid-45 .cgroup .col3-oneoneone .oneoneone-left { width: 167px; }
#pid-45 .cgroup .col3-oneoneone .oneoneone-middle {width: 167px; padding-left: 17px; }
#pid-45 .cgroup .col3-oneoneone .oneoneone-right { width: 167px; padding-left: 18px; }

#tx_productnav_pageBrowserLeft {
	padding: 2px 10px 0px 10px; 
	height: 18px; 
	background-color: #DCD9D4; 
	width: 254px; 
	float: left
}	

#tx_productnav_pageBrowserRight 
{
	padding: 0px 10px 20px 10px; 
	height: 0px; 
	background-color: #DCD9D4; 
	width: 250px; 
	float: left; 
	text-align: right
}

* html #tx_productnav_pageBrowserRight 
{
	padding: 0px 10px 0px 10px; 
	line-height: 0px; 
	height: 20px; 
	background-color: #DCD9D4; 
	width: 250px; 
	float: left; 
	text-align: right
}

#tx_productnav_pageBrowserRight *
{
	vertical-align: middle;
}

* html #tx_productnav_pageBrowserRight img
{
	vertical-align: middle;
}

/****************************************/
/* Mailform                             */
/****************************************/
div.mailform-label { width: 150px; }
div.mailform-input { margin-left: 150px; width: 200px; }
div.mailform-input input,
div.mailform-input textarea { width: 180px; }
div.mailform-buttons { padding-top: 10px; text-align: right; }
div.mailform-input input.mailform-input-checkbox,
div.mailform-input input.mailform-input-radio {
	width: auto;
}
div.mailform-label { float: left; }
div.mailform-label-input { clear: left; }

.tx-thmailformplus-pi1 {
	padding-top: 15px;
}

.mailform-label-input {
	padding-bottom: 4px
}
 
.mailform-infotext {
	padding-top: 10px;
	font-size: 0.9em;
	font-weight: bold
}

.mailform-buttons {
	padding-left: 148px
}

.mailform-buttons input.button {
	margin-top: 10px;
}

.mailform-required {
	font-weight: bold;
}

.mailform-label-input select {
	border: 1px solid #CECECE;
	width: 192px;
}

.mailform-label-input  .mailform-input-radio 
{
	margin-left: 0px;
	padding-top: 10px;
}

.mailform-label-input  .mailform-input-radio input {
	border: none;
}


.login-check { margin-top: 2px; }
* html .login-check { margin-top: 0px; }

.tx_productnav_image a img {
	margin-left: auto;
	margin-right: auto;
}

#container-top:after {
	content: " ";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#content-main .cframe	{
		width: 100%;
}
#content-main .cframe:after	{
		content: " ";
		display: block;
		clear: both;
		width: 0px;
		height: 0px;
		overflow: hidden;
}

.closingInfoBox {
	width: 443px;
	left: 40px;
	padding: 10px;
	position: absolute;
	border: 1px solid #DBB9B9;
	top:0px;
	background-color: #F1E4E4;
	text-align: center;
	opacity:.95;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
}

.ArticleGroupGutschein h2 {
  color:#91292A;

}

.ArticleGroupGutschein h3 {
  color:#91292A;
  margin-top: 0px;
  
}


input.gutscheinbutton {
	color: #7B6D60;
	background-color: #F6F1EE;
	width: 200px;
	font-weight:bold;
	/*font-size: 1.1em;*/
	border: 0px solid #F6F1EE;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
/*	font-size:0.9em;*/
	line-height:1.5em;
}


.pdffile
/*a.pdffile:focus,
a.pdffile:hover,
a.pdffile:active,
a.pdffile:flink,
a.pdffile:visited*/ {
   font-weight: normal;
   text-decoration: none;
   padding-bottom: 2px;
}


.pdflink {
	background-image:url('/fileadmin/templates/images/pdf.gif');
	background-repeat: no-repeat;
	background-position: top 2px;
	padding-left: 20px;
}

/***************************************/
/* NKG - Neukundengewinnung            */
/***************************************/

.tx-posprjgrueneerde-nkg
{
	margin-bottom: 20px;
}

.tx-posprjgrueneerde-nkg-items
{
	margin-top: 20px;
	width: 100%;
}

.tx-posprjgrueneerde-nkg-items:after
{
	display: block;
	content: " ";
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

* html .tx-posprjgrueneerde-nkg-item { height: 232px; }
* html .tx-posprjgrueneerde-nkg-item-header { height: 32px; }
* html .tx-posprjgrueneerde-nkg-item-image { height: 95px; }
* html .tx-posprjgrueneerde-nkg-item-text { height: 102px; }

.tx-posprjgrueneerde-nkg-item
{
	float: left;
	width: 177px;
	min-height: 232px;
	border: 1px solid #C2B0AC;	
}

.tx-posprjgrueneerde-nkg-item-header
{
	padding: 10px 10px 5px 10px;
	font-weight: bold;
	min-height: 32px;
}

.tx-posprjgrueneerde-nkg-item-image
{
	min-height: 95px;
	padding: 0 10px 8px 10px;
}

.tx-posprjgrueneerde-nkg-item-text
{
	font-size: 0.8em;
	line-height: 1.2em;
	min-height: 102px;
	padding: 0 10px 8px 10px; 
}

.tx-posprjgrueneerde-nkg-item-link
{
	min-height: 19px;
	padding: 0 4px 4px 4px;
}

.tx-posprjgrueneerde-nkg-info
{
	margin-top: 15px;
	padding: 10px;
	background-color: #F5F1EE;
}

.tx-posprjgrueneerde-nkg-info-header
{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 20px;
}

a.tx-posprjgrueneerde-nkg-info-button {
	display: block;
	padding: 2px 5px 2px 15px;
	height: 15px;
	color: white;
	background-color: #91292A;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	border: 0px solid #91292A;
	background-image:url('/fileadmin/templates/images/submit_brown.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}


.dataform-survey-question {
 padding-top: 20px;
  width: 545px;	
}

.dataform-survey-question-number {
   font-size: 1.7em;	
   width: 30px;
   float: left;
}

.dataform-survey-question-title {
   font-size: 1.1em;	
   float: left;
   width: 515px;
}

.dataform-survey-question-header {
  background-color: #F5F1EE;
  width: 545px;
  font-size: 1.1em;
  /*margin-bottom: 10px;*/
  /*margin-top: 20px;*/  
  padding: 5px;	
}


.dataform-survey-question-header:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

/******
 * Newsletter Formular
 ******/
#newsletter-mailform
{
	background-color: #F5F1EE;
	padding: 13px 0 20px 10px;
}

#newsletter-mailform .mailform-input .input
{ 
	width: 340px; 
}

#newsletter-mailform .mailform-label-input select
{ 
	width: 212px; 
}

#newsletter-mailform .mailform-input .inputkurz
{ 
	width: 200px; 
}

#newsletter-mailform .mailform-input .inputplz
{
	width: 60px;
	float:left;
}

#newsletter-mailform .mailform-input .inputort
{
	width: 260px;
	float: left;
	margin-left:8px;
	margin-bottom:4px;
}

#newsletter-mailform .mailform-input
{
	margin-left: 130px;
	width: 352px;
}

#newsletter-mailform div.mailform-label
{ 
	width: 115px;
}
 
#newsletter-mailform .mailform-infotext
{
 	background-color:#DBD6D2;
	margin-top:10px;
	padding:8px;
}

.error-all
{
	background-color:#DBD6D2;
	margin-bottom: 10px;
	padding: 8px 0 7px 10px;
}

.error-all-inner
{
	padding: 10px 0 0 25px;
	margin-bottom: 8px;
}

/******
 * Kontakt Formular
 ******/
#contact-mailform
{
	background-color: #F5F1EE;
	padding: 13px 0 20px 10px;
}
	
	
/***
 * Schnellnavigation productpage_articlegroupnavigation
 ***/

.tx-posprjgrueneerde-pi {
	margin-top: 0.5em;
}
.productpage_articlegroupnavigation
{
	border: 1px solid #F4F0ED;
	float: left;
	width: 269px;
	height: 65px;
	margin-left: 1px;
	margin-bottom: 1px;
}

.productpage_articlegroupnavigation_over
{
	border: 1px solid #C8C0B8;
	cursor: pointer;
}

.productpage_articlegroupnavigation-inner_text 
{
	font-weight: bold;
/*	width: 179px;*/
	padding-top: 10px;
/*	vertical-align: middle;*/
}
	
.productpage_articlegroupnavigation-inner_image
{
	float: left;
	width: 80px;
	margin-right: 10px;
/*	padding-left: 10px;*/
}

.productpage_articlegroupnavigation-inner_center
{
	margin-left: auto;
	margin-right: auto;
}

.productpage_articlegroupnavigation-inner_text a,
.productpage_articlegroupnavigation-inner_text a:link 
{
	text-decoration: none;
}
	
/***
 * Dropdown Menü Online-Shop
 ***/
#prj-content-shopmenu li div {
	width: auto !important;
	height: auto !important;
}
.shopmenue
{
	border: 1px solid #C2BBB3;
	background-color:#F5F1EE;
	padding-left: 7px;
/*	padding-top: 19px;*/
}
.shopmenue .level2
{
	margin-top: 12px;
}
.shopmenue .level2 a,
.shopmenue .level2 a:link,
.shopmenue .level2 a:visited
{
	text-decoration: none;
	font-weight: bold;
}

.shopmenue .level3 a,
.shopmenue .level3 a:link,
.shopmenue .level3 a:visited
{
	text-decoration: none;

}

.level-inner
{
	background-image:url('/fileadmin/templates/images/shopmenue.gif');
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 6px;
	padding-right: 6px;
}
	

.shopmenue .level3 
{
	margin: 0px;
	padding: 0px;
	list-style: none none;
/*	line-height: 2px;*/
	margin-bottom: 15px;
	width: 100%;
}
.shopmenue .level3 li 
{
	padding-top: 0;
}

/***
 * Seite Weiterempfehlen
 ***/

#newsletter-mailform
{
	background-color: #F5F1EE;
	padding: 13px 0 20px 10px;
}

.error-all
{
	background-color:#DBD6D2;
	margin-bottom: 10px;
	padding: 8px 0 7px 10px;
}

.printlogo
{
	display: none;
}


/**
 * cross-selling
 */

#content-extra .tx-posprjgrueneerde-pi .cframe-alt
{
	background-color: transparent;
	border: 0px solid transparent;
}
 
#content-extra .cross-selling-list .item 
{
	width: 100%;
	padding-bottom: 10px;
}

#content-extra .cross-selling-list .item:after 
{
	content: " ";
	display: block;
	clear: left;
	width: 0;
	height: 0;
	overflow: hidden;
}

#content-extra .cross-selling-list .image 
{
	float: left;
	width: 50px;
	border-right: 7px solid #FFFFFF
}

#content-extra .cross-selling-list h1,
#content-extra .cross-selling-list h2,
#content-extra .cross-selling-list h3
{
	font-weight: bold;
	padding-bottom: 5px;
}

/*
 * Aktionsauszeichnung / maxPriorityLabel
 */

.tx_productnav_aktion
{
	position: absolute;
	background-color: #8F2927;
	color: #F6F2F3;
	margin-left: 15px;
	padding: 1px 6px 3px 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.tx_productnav_articlegroup_aktion
{
	padding:4px 0px;
}

.tx_productnav_articlegroup_aktion_inner
{
	background-color: #8F2927;
	color: #F6F2F3;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 6px 2px 5px;
	display: inline;
}

.tx_productnav_articlegroupnavigation_aktion
{
	padding-top: 4px;
}

.tx_productnav_articlegroupnavigation_aktion_inner
{
	background-color: #8F2927;
	color: #F6F2F3;
	text-transform: uppercase;
	font-weight: bold;
	width: 30px;
	display: inline;
	padding: 1px 6px 2px 5px;
}

/**
 * sanftesnetzwerk_overview
 **/
 
.sanftesnetzwerk-overview-header
{
	padding-top: 17px;
	padding-bottom: 16px;
}

.sanftesnetzwerk-overview-header .title
{

	font-size: 1.2em;
	font-weight: bold;
	display: inline;
}

.sanftesnetzwerk-overview
{
	float:left;
	width: 265px;
	padding-bottom: 15px;
	padding-right: 15px;
}

.sanftesnetzwerk-overview-inner
{
	background-color: #F5F1EE;
	width: 100%;
	position: relative;
}

.sanftesnetzwerk-overview-inner:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-overview-image
{
	float: left;
	width: 143px;
}

.sanftesnetzwerk-overview-title
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 122px;
	padding-top: 10px;
}

.sanftesnetzwerk-overview-numberOfTips
{
	padding-bottom: 4em;
}

.sanftesnetzwerk-overview-listurl
{
	position:absolute;
	bottom: 9px;
	display: inline;
	right: 18px;
}

/**
 * sanftesnetzwerk_list
 **/
 
.sanftesnetzwerk-list
{
	float:left;
	width: 265px;
	padding-bottom: 15px;
	padding-right: 15px;
}

.sanftesnetzwerk-list-inner
{
	background-color: #F5F1EE;
	width: 100%;
}

.sanftesnetzwerk-list-inner:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-list-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 8px 14px;
	background-image: url('../images/sanftesnetzwerk_listborder.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sanftesnetzwerk-list-inner2
{
	padding-top: 10px;
}

.sanftesnetzwerk-list-image
{
	padding-left: 13px;
	float: left;
	width: 65px;
	padding-top: 4px;
	padding-bottom: 15px; 
	overflow: hidden;
	height: 49px;
}

.sanftesnetzwerk-list-title-inner
{
	float: left;
	width: 165px;
	padding-bottom: 11px;
	padding-left: 9px;
	line-height: 1.7em;
}

.sanftesnetzwerk-list-title-detail
{
	clear: left;
	background-image: url('../images/sanftesnetzwerk_listborder.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 7px;
	padding-left: 14px;
}

.sanftesnetzwerk-list-title-detail-inner
{
	background-image: url('../images/sanftesnetzwerk_listinfo.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 21px;
	height: 18px;
	display: block;
	width: 83px;
}

/**
 * sanftesnetzwerk_search
 **/

.snw-highlight
{
	color: #60305A;
	margin:0;
	padding:0;
	font-weight: bold;
}

#pid-3270 #content-main .col2-oneone .oneone-left
{
	background-color: #F5F1EE;
	padding-left: 13px;
	width: 252px;
	height: 283px;
	position: relative;
}

#pid-3270 #content-main .col2-oneone .oneone-right
{
	margin-left: 15px;
	background-color: #F5F1EE;
	width: 250px;
	height: 283px;
	position: relative;
}

.sanftesnetzwerk-search-value
{
	float:left;
	width: 65px;
}

.sanftesnetzwerk-search-inner
{
	padding-bottom: 7px;
}

.sanftesnetzwerk-search-categorie
{
	width: 178px;
}

.sanftesnetzwerk-search-zip
{
	width: 50px;
}

.sanftesnetzwerk-search-place
{
	width: 100px;
}

.sanftesnetzwerk-search-name
{
	width: 166px;
}

.sanftesnetzwerk-search
{
	padding-top: 25px;
}

.sanftesnetzwerk-search-inner2
{
	float: left;
}

.sanftesnetzwerk-search-checkbox
{
	border: none;
	background-color: transparent;
	padding: 0px;
}

/**
 * sanftesnetzwerk_lastentry
 **/
 
.sanftesnetzwerk-lastentry
{
	margin-top: 12px;
	padding-top: 10px;
	background-color: #F5F1EE;
	width: 100%
}

.sanftesnetzwerk-lastentry:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-entry-top
{
	margin-left: 13px;
	margin-right: 13px;	
	padding-bottom: 8px;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	display: inline;
}

.sanftesnetzwerk-lastentry-title
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	
}

.sanftesnetzwerk-lastentry-category
{
	float: right;	
	text-align: right;
}
	
.sanftesnetzwerk-lastentry-image
{
	padding-left: 13px;
	float: left;
	width: 65px;
	padding-top: 4px;
	padding-bottom: 15px; 
	overflow: hidden;
	height: 49px;
}

.sanftesnetzwerk-lastentry-inner
{
	float: left;
	width: 180px;
	padding-bottom: 21px;
	padding-left: 9px;
	line-height: 1.7em;
}

.sanftesnetzwerk-lastentry-outer
{
	float: left;
	padding-top: 10px;
}

.sanftesnetzwerk-lastentry-functions
{
	clear: left;
	margin-left: 13px;
	margin-right: 13px;
	border-top: 1px solid #FFFFFF;
	padding-top: 5px;
	padding-bottom: 26px;
}

.sanftesnetzwerk-lastentry-autor
{
	clear: left;
	padding-left: 15px;
	width: 255px;
}

.sanftesnetzwerk-entry-detail1
{
	background-image: url(/uploads/media/icon_sendto.gif);
	background-repeat:no-repeat;
	background-position: left -3px;
	padding-left:25px;
	height: 19px;
	float:right;
	margin-right: 21px
}

.sanftesnetzwerk-entry-detail2
{
	background-image: url('../images/sanftesnetzwerk_listinfo.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 21px;
	height: 18px;
	float: right;
}

.sanftesnetzwerk-entry-detail1 a,
.sanftesnetzwerk-entry-detail2 a,
.sanftesnetzwerk-entry-detail1 a:link,
.sanftesnetzwerk-entry-detail2 a:link
{
	text-decoration: none;
}

/**
 * sanftesnetzwerk_detail
 **/

.sanftesnetzwerk-detail
{
	width: 100%;
	background-color: #F3EFEC;
	margin-top: 18px;
	padding-top: 7px;
}

.sanftesnetzwerk-detail:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-detail-autor
{
	padding-left: 13px;
	padding-top: 6px;
	float: left;
	width: 244px;
}

.sanftesnetzwerk-detail-totalaverage
{
	padding-left: 10px;
	float: left;
	width: 250px;
}

.sanftesnetzwerk-detail-recommendation
{
	clear: left;
	margin-left: 13px;
	padding-bottom: 36px;
	border-bottom: 1px solid #FFFFFF;
	margin-right: 13px;
}

.sanftesnetzwerk-detail-inner
{
	background-color: #E9E5E2;
	width: 100%;
	padding-top: 30px;
}

.sanftesnetzwerk-detail-inner:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-detail-comment
{
	float: left;
	width: 260px;
	padding-left: 18px;
	padding-bottom: 15px;
}
.sanftesnetzwerk-detail-rating
{
	float: left;
}

.sanftesnetzwerk-detail-radio
{
	background-color: transparent;
	border: none;
	padding: 0px;
}

.sanftesnetzwerk-detail-comments
{
	width: 100%;
	background-color: #F5F1EE;
	margin-top: 16px;
}

.sanftesnetzwerk-detail-comments:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-detail-userlogin
{
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 2px;
	margin-left: 13px;
	margin-right: 13px;
	border-bottom: 1px solid #FFFFFF;
}

.sanftesnetzwerk-detail-comments-comment
{
	padding-top: 10px; 
	border-bottom: 1px solid #FFFFFF;
	margin-left: 13px;
	margin-right: 13px;
	padding-bottom: 12px;	
	padding-left: 3px;
}

.sanftesnetzwerk-detail-comments-recommendation
{
	float: left;
	padding-left: 15px;
	padding-top: 6px;
}

.sanftesnetzwerk-detail-comments-totalRating
{
	float: right;
	padding-right: 15px;
	padding-top: 6px;
}

.sanftesnetzwerk-detail-count-comments
{
	width: 100%;
	background-color: #DCD9D4;
	margin-top: 15px;
}

.sanftesnetzwerk-detail-count-comments:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-detail-error
{
	padding-left: 3px
}

/**
 * sanftesnetzwerk_tipform
 **/

.snw-heading
{
	font-size: 1.2em;
	font-weight: bold;
}

.sanftesnetzwerk-tipform
{
	width: 100%;
}

.sanftesnetzwerk-tipform:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.sanftesnetzwerk-tipform-background
{
	background-color: #F5F1EE;	
}
	
.sanftesnetzwerk-tipform-value
{
	float:left;
	width: 65px;
}

.sanftesnetzwerk-tipform-inner
{
	padding-bottom: 7px;
}

.sanftesnetzwerk-tipform-categorie
{
	width: 171px;
}

.sanftesnetzwerk-tipform-input
{
	width: 159px;
}

.sanftesnetzwerk-tipform-zip
{
	width: 44px;
}
.sanftesnetzwerk-tipform-city
{
	width: 99px;
}

.sanftesnetzwerk-tipform-outer
{
	float: left;
	width: 260px;
	padding-left: 15px;
}

.sanftesnetzwerk-tipform-outer-rating
{
	float: left;
	width: 250px;	
}

.sanftesnetzwerk-tipform-comment
{
	clear: left;
	padding-left: 15px;
}

.sanftesnetzwerk-tipform-submit
{
	float: left;
	width: 368px;
	padding-left: 15px;
	background-color: #F5F1EE;	
}

.sanftesnetzwerk-tipform-gutschein
{
	float: left;
}

/*.sanftesnetzwerk-search-submit
{
	position: absolute;
	bottom: 13px;
}*/


.pagebrowser
{
	margin: 0px; 
	padding-bottom: 5px; 
	width: 545px;
}

#snw-detail-comments-result .pagebrowser
{
	padding:0;
}

.pagebrowser:after {
	content: "";
	display: block;
	clear: both;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.pagebrowser-left
{
	background-color:#DCD9D4;
	float:left;
	height:18px;
	padding:2px 10px 0 20px;
	width:245px;
}

.pagebrowser-right
{
	background-color:#DCD9D4;
	float:left;
	height:0;
	padding:0 0 20px 10px;
	text-align:right;
	width:260px;
}

.pagebrowserText
{
	vertical-align: 6px;
	padding:0 10px;
}