/* CSS Document */

/* Navigation Links */
#box-left, #box-main-img, #box-main-text, #box-kitchen-nav, #box-kitchen-img, #box-factory-studio, #kitchenobjhaendlersuche,
#box-news-img, #box-news-text, #std-request, .full-content, .full-content-middle {
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

#box-left {
	position: absolute;
	left: 0;
	top: 0;
	width: 167px;
	height: 441px;
	overflow: hidden;
	color: #FFFFFF;
	padding-top: 20px;
}
.color-set-0 {
	background-color: #CE0C0D;
}
.color-set-1 {
	background-color: #8DB32B;
}
.color-set-2 {
	background-color: #00A4D3;
}
.color-set-3 {
	background-color: #D98021;
}
.color-set-4 {
	background-color: #005AA9;
}

#box-left h3 {
	padding-left: 14px;
	margin-bottom: 30px;
}
#box-left ul {
	width: 167px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 414px;
}
#box-left li {
	margin: 0;
	padding: 0;
	display: block;
	width: 167px;
	
}
.color-set-0 .db-nav-left a:link, .color-set-0 .db-nav-left a:visited, .color-set-0 .db-nav-left a:active, .color-set-0 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-0.gif);
	line-height: 17px;
}
.color-set-1 .db-nav-left a:link, .color-set-1 .db-nav-left a:visited, .color-set-1 .db-nav-left a:active, .color-set-1 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-1.gif);
	line-height: 17px;
}
.color-set-2 .db-nav-left a:link, .color-set-2 .db-nav-left a:visited, .color-set-2 .db-nav-left a:active, .color-set-2 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-2.gif);
	line-height: 17px;
}
.color-set-3 .db-nav-left a:link, .color-set-3 .db-nav-left a:visited, .color-set-3 .db-nav-left a:active, .color-set-3 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-3.gif);
	line-height: 17px;
}
.color-set-4 .db-nav-left a:link, .color-set-4 .db-nav-left a:visited, .color-set-4 .db-nav-left a:active, .color-set-4 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-4.gif);
	line-height: 17px;
}
.color-set-0 .db-nav-left a.active:link, .color-set-0 .db-nav-left a.active:visited, .color-set-0 .db-nav-left a.active:active,  .color-set-0 .db-nav-left a.active:hover, .color-set-0 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-a-0.gif);
	background-color: #FFFFFF;
	color: #CE0C0D;
	text-decoration: none;
	line-height: 17px;
}
.color-set-1 .db-nav-left a.active:link, .color-set-1 .db-nav-left a.active:visited, .color-set-1 .db-nav-left a.active:active,  .color-set-1 .db-nav-left a.active:hover, .color-set-1 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-a-1.gif);
	background-color: #FFFFFF;
	color: #8DB32B;
	text-decoration: none;
	line-height: 17px;
}
.color-set-2 .db-nav-left a.active:link, .color-set-2 .db-nav-left a.active:visited, .color-set-2 .db-nav-left a.active:active,  .color-set-2 .db-nav-left a.active:hover, .color-set-2 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-a-2.gif);
	background-color: #FFFFFF;
	color: #00A4D3;
	text-decoration: none;
	line-height: 17px;
}
.color-set-3 .db-nav-left a.active:link, .color-set-3 .db-nav-left a.active:visited, .color-set-3 .db-nav-left a.active:active,  .color-set-3 .db-nav-left a.active:hover, .color-set-3 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-a-3.gif);
	background-color: #FFFFFF;
	color: #D98021;
	text-decoration: none;
	line-height: 17px;
}
.color-set-4 .db-nav-left a.active:link, .color-set-4 .db-nav-left a.active:visited, .color-set-4 .db-nav-left a.active:active,  .color-set-3 .db-nav-left a.active:hover, .color-set-4 .db-nav-left a:hover {
	background-image: url(/templates/pics/arrow-li-a-4.gif);
	background-color: #FFFFFF;
	color: #005AA9;
	text-decoration: none;
	line-height: 17px;
}
.box-left-pager{
	height: 15px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 443px;
}
.pager-numbers {
	width: 123px;
	height: 15px;
	margin: 0 1px 0 1px;
	font-size: 10px;
	padding: 0 0 0 9px;
	line-height: 15px;
}
.pager-arrows, .pager-top-arrows {
	width: 31px;
	height: 15px;
	overflow: hidden;
	padding-right: 1px;
}
.color-set-0 .pager-numbers { background-color: #8D0809; }
.color-set-1 .pager-numbers { background-color: #607B1E; }
.color-set-2 .pager-numbers { background-color: #007193; }
.color-set-3 .pager-numbers { background-color: #945817; }
.color-set-4 .pager-numbers { background-color: #003E76; }

.pager-numbers a:link, .pager-numbers a:visited, .pager-numbers a:active, .pager-numbers a:hover {
	color: #FFFFFF;
}
/* Inhalt Mitte */
#box-main-img {
	left: 184px;
	top: 0;
	width: 367px;
	height: 287px;
	color: #666666;
}
#box-main-img .pager-arrows {
	padding: 0;
	position: absolute;
	z-index: 2;
	left: 335px;
	top:271px;
}
#box-main-text, #box-news-text {
	left: 184px;
	top: 303px;
	width: 327px;
	height: 116px;
	padding: 20px;
	color: #666666;
	background-color: #FFFFFF;
}
#box-main-text h1, #box-news-text h1 {
	margin: 0;
	padding: 0;
	margin-bottom:12px;
}
#box-main-text p, #box-news-text p {
	line-height: 17px;
	text-align: justify;
}
.full-content {
	width: 930px;
	height: 461px;
}
/* Navigation Küchen */
#box-kitchen-nav {
	left: 568px;
	top: 0;
	width: 179px;
	height: 433px;
	background-color: #FFFFFF;
	padding: 14px 0;
}
.box-kitchen-nav-item, .box-kitchen-nav-item-a,
.box-kitchen-nav-item-ie, .box-kitchen-nav-item-ie-a {
	height: 25px;
	padding:0;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 7px;
	cursor: pointer;
	padding: 0 14px 0 14px;
	background-color: #FFFFFF;
}
.box-kitchen-nav-item-a, .box-kitchen-nav-item-ie-a {
	background-color: #AEAFB2;
	color: #FFFFFF;
}
a.kitchen-nav:link, a.kitchen-nav:visited, a.kitchen-nav:active, a.kitchen-nav:hover,
a.kitchen-nav-a:link, a.kitchen-nav-a:visited, a.kitchen-nav-a:active, a.kitchen-nav-a:hover {
	display: block;
	height: 21px;
	padding-top: 4px;
	overflow: hidden;
	width: 151px;
	color: #999999;
	text-decoration: none;
	cursor: pointer;
}
a.kitchen-nav-a:link, a.kitchen-nav-a:visited, a.kitchen-nav-a:active, a.kitchen-nav-a:hover {
	background-color: #AEAFB2;
	color: #FFFFFF;
	cursor: pointer;
}
.box-kitchen-subnav {
	padding: 0;
	margin-bottom: 7px;
	line-height: 17px;
	width: 179px;
	overflow: hidden;
}
.box-kitchen-subnav ul {
	width: 179px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
.box-kitchen-subnav li {
	margin: 0;
	padding: 0;
	display: block;
	width: 179px;
	
}
.box-kitchen-subnav a:link, .box-kitchen-subnav a:visited, .box-kitchen-subnav a:active, .box-kitchen-subnav a:hover {
	background-image: url(/templates/pics/arrow-li-whitebg-grey.gif);
	background-position: 13px 6px;
	background-repeat: no-repeat;
	padding: 0 14px 0 23px;
	display: block;
	color: #999999;
	line-height: 17px;
	width: 140px;
	cursor: pointer;
	text-decoration: none;
}
.box-kitchen-subnav a:hover {
	color: #C3C5C8;
}

/* Bilder Kuechenelemente  */
#box-kitchen-img {
	left: 751px;
	top: 0;
	width: 177px;
	height: 461px;
	background-color: #FFFFFF;
}
.box-kitchen-img-switch {
	width: 173px;
	height: 252px;
	overflow: hidden;
	padding: 2px;
}
.box-kitchen-img-text {
	padding: 0 10px;
	height: 32px;
	width: 157px;
	line-height: 14px;
	font-size: 10px;
	overflow: hidden;
}
.box-kitchen-img-pager {
	height: 15px;
	background-color: #AEAFB2;
	margin: 0 1px 1px 1px;
}
.box-kitchen-img-pager .pager-numbers {
	width: 123px;
	height: 15px;
	font-size: 10px;
	padding: 0 0 0 9px;
	line-height: 15px;
}
.box-kitchen-img-pager .pager-arrows {
	width: 31px;
	height: 15px;
	overflow: hidden;
	border-left: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.box-kitchen-img-bottom {
	height: 135px;
	background-color: #DFDFE0;
	margin: 0 1px;
	padding: 10px;
	font-size: 11px;
	line-height: 17px;
}
/* Werkstudios */
.kitchen-studio-info {
	padding: 0 14px;
	line-height: 17px;
}
#box-factory-studio, #kitchenobjhaendlersuche {
	left: 751px;
	top: 0;
	width: 149px;
	height: 453px;
	background-color: #DFDFE0;
	padding: 14px;
}
#box-factory-studio h3,  #kitchenobjhaendlersuche h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 20px;
}
#box-factory-studio ul,  #kitchenobjhaendlersuche ul {
	width: 149px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
#box-factory-studio li,  #kitchenobjhaendlersuche li {
	margin: 0;
	padding: 0;
	display: block;
	width: 149px;
	margin-bottom: 15px;
	
}
.links-right-box a:link, .links-right-box a:visited, .links-right-box a:active, .links-right-box a:hover {
	background-image: url(/templates/pics/arrow-li-greybg-grey.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 0 14px 0 10px;
	display: block;
	color: #666666;
	line-height: 17px;
	width: 125px;
	cursor: pointer;
	text-decoration: none;
}
.links-right-box a:hover {
	color: #999999;
}
/* Kontaktformular Studios */
.contact-img {
	width: 149px;
	overflow: hidden;
	margin-bottom: 20px;
}
.check-buttons {
	margin-bottom: 7px;
	line-height: 17px;
	height: 10px; 
	overflow: visible;
}
html>body .check-buttons {
	height: auto; 
	min-height: 10px;
}
.check-label {
	float: left;
}
.check-label label {
	font-size: 11px;
	font-weight: bold;
}
.check-input {
	float: left;
	margin-right: 7px;
	padding-top: 2px;
}
.check-input input {
	display: block; 
	width: 12px;
	height: 12px;
}
.submit-buttons {
	position: absolute;
	left: 0;
	top: 444px;
	height: 15px;
	width: 177px;
	z-index: 2;
	background-color: #AEAFB2;
	overflow: hidden;	
}
.submit-buttons input.next, .submit-buttons input.back, .submit-buttons input.next-grey, .submit-buttons a.back:link, .submit-buttons a.back:visited, .submit-buttons a.back:active, .submit-buttons a.back:hover {
	height: 15px;
	display: block;
	border: 0;
	background-image: url(/templates/pics/button-grey-bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
	padding-right: 19px;
	padding-bottom: 3px;
	margin-right: 1px;
	color: #666666;
	background-color: #AEAFB2;
	font-size: 11px;
	cursor: pointer;
}
.submit-buttons input.back, .submit-buttons a.back:link, .submit-buttons a.back:visited, .submit-buttons a.back:active, .submit-buttons a.back:hover {
	background-image: url(/templates/pics/button-grey-bg-back.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 19px;
	padding-bottom: 3px;
	margin-left: 1px;
}
.submit-buttons a.back:link, .submit-buttons a.back:visited, .submit-buttons a.back:active, .submit-buttons a.back:hover {
	width: 70px;
	padding-bottom: 0;
	padding-top: 1px;
	line-height: 14px;
}
.submit-buttons input.next-grey {
	color: #FFFFFF;
	background-color: #AEAFB2;
}
.inputrow {
	margin-bottom: 7px;
}
.inputrow input, .inputrow select, .inputrow textarea  {
	border: 1px solid #BCBDC0;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 141px;
	display: block;
	padding: 1px;
	margin: 0;
}
.inputrow select {
	width: 145px;
}
.inputrow textarea  {
	height: 220px;
	overflow: auto;
}
.inputrow label {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin: 0;
	padding: 0;
}
/* Aktuelles */
#box-news-img {
	left: 184px;
	top: 240px;
	width: 367px;
	height: 219px;
	color: #666666;
}
#box-news-img .pager-arrows {
	padding: 0;
	position: absolute;
	z-index: 2;
	left: 335px;
	top:203px;
}
#box-news-text {
	left: 184px;
	height: 184px;
	top: 0px;
}
.newstext {
	line-height: 17px;
}
#std-request {
	left: 751px;
	top: 0;
	background-color: #DFDFE0;
	width: 187px;
	overflow: hidden;
	padding: 14px 0;
	height: 433px;
	line-height: 17px;
}
.contact-submit {
	position: absolute;
	left: 1px;
	top: 441px;
	z-index: 2;
}
/* unternehmen */
.start-pic {
	width: 350px;
	height: 461px;
	overflow: hidden;
}
.starttext-right {
	width: 507px;
	height: 371px;
	padding: 60px 30px 30px 30px;
	text-align: justify;
}
.starttext-right h1, .full-content-middle h1 {
	color: #005AA9;
	margin-bottom: 15px; 
}
.starttext-right h1 {
	margin-bottom: 7px; 
}
.starttext-right h2, h2.subtitle {
	color: #005AA9;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 30px; 
}
.starttext-right p, .full-content-middle p, .full-content-text-right p {
	padding-bottom: 25px;
	line-height: 17px;
	text-align: justify;
	
}
.full-content-middle {
	left: 184px;
	top: 0px;
	width: 551px;
	height: 461px;

}

.full-content-middle-scroll {
	left: 184px;
	top: 0px;
	width: 551px;
	height: 461px;
	overflow: auto;

}

.full-content-middle-text {
	padding: 14px;
}
.full-content-middle-scrolltext {
	width: 375px;
	height: 461px;
	overflow: hidden;
}
.full-content-scrolltext {
	width: 552px;
	height: 461px;
	overflow: hidden;
}
.scrollbox {
	width: 348px;
	height: 433px;
	padding: 14px;
	overflow: auto;
}
.scrollbox-full {
	width: 552px;
	height: 461px;
	overflow: auto;
}
.pic176, .pic176-153, .pic176-459 {
	width: 176px;
	height: 152px;
	overflow: hidden;
	border-bottom: 1px solid #FFFFFF;
}
.pic176-153 {
	height: 153px;
}
.pic176-459 {
	height: 459px;
}
.full-content-pic-left {
	width: 183px;
	height: 459px;
	overflow: hidden;
}
.full-content-text-right {
	width: 707px;
	height: 399px;
	overflow: hidden;
	padding: 30px 14px;
}
.full-content-text-right ul {
	margin-bottom: 25px;
}
/* Publikationen */
h1.publications {
	height: 34px;
	margin-bottom: 0px;
	padding: 10px 14px 0 14px;
	color: #FFFFFF;
	background-color: #C3C5C8;
}
.pager-top {
	height: 42px;
	padding: 0 14px;
	padding-top: 10px;
}
.pager-pipe { padding: 0 3px; }
.list-head {
	height: 17px;
	font-weight: bold;
	padding: 7px 14px;
}
.list-item {
	height: 23px;
	overflow: visible;
	padding: 6px 14px;
}
html>body .list-item {
	height: auto;
	min-height: 23px;
	font-size: 11px;
}
.list-item-blog-themes {
	height: 23px;
	line-height: 23px;
	overflow: visible;
	padding: 6px 14px;
}
.list-item div { overflow: hidden; }
.za-1 { background-color: #FFFFFF; }
.za-0 { background-color: #D4DCEE; }

.span-pager-active{
	background-color: #FFFFFF;
	color: #AEAFB2;
	padding: 0 2px; 
}
/* Rezepte */
.rezept-list-thumbnail img {
	border: 1px solid #FFFFFF;
}
.box-left-recipe {
	margin-top: 10px;
}
#box-left .box-left-recipe h3, h3.login-box  {
	margin: 0 0 7px 0;
	padding: 0 0 0 14px;
}
.box-left-recipe form {
	padding: 0 14px;
	margin: 0 0 40px 0;
}
.box-left-recipe select  {
	border: 1px solid #BCBDC0;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 141px;
	display: block;
	padding: 1px;
	margin: 0;
}
#box-left .box-left-recipe ul {
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
	color: #FFFFFF;
	padding-right: 14px;
	font-size: 11px;
	
}
.new-reciept {
	padding: 30px 0 0 20px; 
}
.new-reciept select {
	padding: 0 1px;
}
.new-reciept label {
	font-size: 14px;
	font-weight: bold;
	color: #005AA9;
	padding-bottom: 10px;
}
.new-reciept .inputrow {
	padding-bottom: 20px;
	height: 10px; 
	overflow: visible;
}
html>body .new-reciept .inputrow {
	height: auto;
	min-height: 10px;
}
.new-reciept button, .rcbutton {
	display: block;
	width: 512px;
	height: 15px;
	padding: 0 21px 1px 0;
	margin: 0;
	overflow: visible;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	border: 0;
	background-color: #AFB0B3;
	cursor: pointer;
	background-image: url(/templates/pics/content-arrow-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
h2.reciept-h2 {
	font-size: 14px;
	font-weight: bold;
	color: #005AA9;
	margin-bottom: 20px;
}
.reciept-img {
	width: 250px;
	overflow: hidden;
}
.reciept-img img{
	border: 1px solid #CCCCCC;
}
/* Login, Registrieren */
 h3.login-box  {
	margin: 10px 0 7px 0;
	padding: 0 0 0 14px;
}
.rcbox {
	margin-bottom: 80px;
}
.rcboxcontent {
	padding: 0 14px;
	font-size: 11px;
}
.rcboxcontent a:link, .rcboxcontent a:visited, .rcboxcontent a:active, .rcboxcontent a:hover {
	color: #666666;
	text-decoration: underline;
}
.rcboxcontent a:hover {
	text-decoration: none;
}
.rcbutton {
	width: 174px; 
}
.change-data {
	border: 0;
	margin: 0;
	padding: 0 0 0 14px;
}

/* Presse */
.press-download-box {
	margin-bottom: 65px;
}
.press-download-box h1 {
	padding: 14px 14px 0 14px;
	width: 536px;
	margin-bottom: 30px;
}
.press-download {
	width: 489px;
	background-color: #D4DCEE;
	height: 39px;
	line-height: 39px;
	padding-right: 75px;
	text-align: right;
}
.press-text {
	padding: 0 14px;
	margin-bottom: 30px;
	line-height: 17px;
	text-align: justify;
}
.sn-navL3 {
	padding-top: 14px;
}
/* Suchergebnisse */
.db-search-result {
	margin-left: 20px;
	width: 890px;
}
.db-search-result h2 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.db-search-result li {
	line-height: 17px;
}
/* Formular Fehler */
.error input, .error textarea {
	border: 1px solid #CC3300;
	color: #CC3300;
}
.error label {
	color: #CC3300;
	font-eight: bold;
}
#box-factory-studio div.errorMsg {
	color: #CC3300;
	font-size: 11px;
	padding: 0 14px;
	margin-bottom: 10px;
	font-weight: bold;
}
/* Presseregistrierung */
.table-printinterface {
	padding: 0 20px;
}
.table-printinterface th, .table-printinterface td {
	text-align: left;
	padding: 3px 7px 4px 0;
	border-bottom: 1px solid #666666;
}
/* Galerie */
.galerie {
	margin: 0 0 14px 14px;
	height: 10px;
	overflow: visible;
}
html>body .galerie {
	height: auto;
	min-height: 10px;
}
.galerie-bild {
	width: 96px;
	height: 96px;
	overflow: hidden;
	border: 1px solid #C3C5C8;
	margin: 0 5px 5px 0;
	text-align: center;
}
.galerie-bild table {
	margin: 0;
	padding: 0;
	width: 95px;
}
.galerie-bild td {
	margin: 0;
	padding: 0;
	width: 96px;
	height: 96px;
	text-align: center;
	vertical-align: middle;
}