/* Start of CMSMS style sheet 'all' */
body{
	margin:0;
	color:#fff;
	font: 11px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#b3b3b3;
}
a:hover{color:#55c1b2;}
a:active, a:focus {outline: none;}
input, textarea{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:0;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#header{
	width:1000px;
	margin:16px auto 0;
	overflow:hidden;
}
.logo{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 12px;
}
.logo a{
	display:block;
	width:192px;
	height:93px;
	overflow:hidden;
	background:url(/images/logo.gif) no-repeat;
}
.nav-box{
	height:1%;
	overflow:hidden;
	margin:17px 0 0;
	padding:8px 10px 8px 0;
	border:solid #e8e8e8;
	border-width:1px 0;
	text-transform:uppercase;
}
.nav-box ul{
	list-style:none;
	margin:0;
	padding:0 42px 0 0;
	float:left;
	line-height:18px;
	border-right:1px solid #e8e8e8;
}
.nav-box ul li{
	float:left;
	padding:0 14px 1px 12px;
}
.nav-box ul li.active a{color:#55c1b2;}
.nav-section ul{
	float:right;
	border:0;
	padding-right:25px;
}
.nav-section ul li{padding-right:15px;}
.nav-section fieldset{float:right;}
.nav-section fieldset div{
	float:left;
	width:179px;
	background:url(/images/bg-nav-section-input.gif) no-repeat;
}
.nav-section fieldset input{
	border:0;
	background:none;
}
.nav-section fieldset div input{
	width:155px;
	padding:3px 11px 2px;
	color:#7b7b7b;
	line-height:12px;
	float:left;
}
.nav-section fieldset input.btn-submit{
	cursor:pointer;
	line-height:14px;
	margin:2px 0 0 1px;
	color:#b3b3b3;
}
#content-area{
	height:1%;
	margin:14px 0 0;
	background:#3b3b3b;
}
.content-box{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/bg-content-box.gif) repeat-y 100% 0;
}
.sidebar{
	width:230px;
	float:right;
	overflow:hidden;
	padding:15px 19px 9px 20px;
}
.content-box h1{
	margin:0 0 0 -1px;
	padding:7px 0 13px;
	font-size:14px;
	line-height:18px;
}
.content-box h2{
	font-size:12px;
	line-height:19px;
	margin:6px 0 0;
	padding:0 0 3px;
}
.content-box p{
	margin:0;
	padding:0 0 14px;
	line-height:18px;
}
.content-box ol.numbers{
	margin:0;
	padding:0 0 15px;
	counter-reset:list_item;
	line-height:18px;
	color:#b9b9b9;
	height:1%;
	overflow:hidden;
}
.content-box ol.numbers li{display:block;}
.content-box ol.numbers li:before{
	content:''counter(list_item)'] ';
	counter-increment:list_item;
}
.content-box ul.txt-list{
	list-style:none;
	margin:0;
	padding:0 0 15px 12px;
	height:1%;
	overflow:hidden;
	line-height:18px;
	color:#b9b9b9;
}
.content-box ul.txt-list li{
	padding:0 0 0 11px;
	background:url(/images/split-txt-list.gif) no-repeat 0 8px;
}
.content-box .error_message ul {
	padding: 0 0 15px 13px;
}
.sidebar-holder{
	height:1%;
	overflow:hidden;
	padding:0 0 19px 7px;
}
.sidebar .small-gallery{
	list-style:none;
	margin:0 0 0 1px;
	padding:0;
	width:228px;
	overflow:hidden;
}
.sidebar .small-gallery li{
	float:left;
	padding:0 15px 15px 0;
}
.sidebar .small-gallery img{
	display:block;
	border:1px solid #696969;
}
.sidebar #video-box{
	height:1%;
	overflow:hidden;
	margin:13px 0 0;
}
.sidebar #video-box img{display:block;}
#gallery-area{
	width:731px;
	float:left;
	position:relative;
}
.image-list{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:731px;
	height:481px;
	overflow:hidden;
}
.image-list li{
	position:absolute;
	width:731px;
	height:481px;
	top:0;
	left:0;
	z-index:1;
}
.image-list li.active{z-index:2;}
.gallery-box{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:2;
}
* html .gallery-box{bottom:-1px;}
.gallery{
	height:1%;
	overflow:hidden;
	background:url(/images/bg-gallery.png);
}
.gallery a.link-prev,
.gallery a.link-next{
	float:left;
	width:34px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	position:relative;
}
.gallery a.link-prev{background-image:url(/images/btn-link-prev.png);}
.gallery a.link-next{
	background-image:url(/images/btn-link-next.png);
	float:right;
}
.gallery div{
	width:435px;
	overflow:hidden;
	position:relative;
	float:left;
	display:inline;
	margin:5px 0 0 105px;
}
.gallery div ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li{
	float:left;
	padding:0 0 0 17px;
	width:70px;
}
.gallery img{border:1px solid #6b6b6b;}
#info-area{
	width:1000px;
	margin:18px auto 0;
	overflow:hidden;
	color:#52514d;
}
.info-list{
	list-style:none;
	margin:0 0 0 -34px;
	padding:0;
	width:1034px;
	overflow:hidden;
	font-weight:normal;
	font:11px/17px Verdana, Geneva, sans-serif;
}
.info-list li{
	display:inline;
	width:483px;
	float:left;
	margin:0 0 0 34px;
	padding:4px 0 9px;
	border:solid #d3cec1;
	border-width:1px 0;
}
.info-list img{
	float:left;
	margin:5px 12px 0 0;
}
.info-list li p{margin:0;}
.logos{
	list-style:none;
	margin:27px 0 0 -29px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.logos li{
	float:left;
	padding:0 0 0 29px;
}
.logos li a{
	display:block;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}
.logos li.gaggenau a{
	width:112px;
	background-image:url(/images/logo-02.gif);
}
.logos li.miele a{
	width:103px;
	background-image:url(/images/logo-03.gif);
}
.logos li.siematic a{
	width:85px;
	background-image:url(/images/logo-04.gif);
}
.logos li.contur a{
	width:25px;
	background-image:url(/images/logo-06.gif);
	background-repeat:no-repeat;
}

.logos li.siemens a{
	width:133px;
	background-image:url(/images/logo-05.gif);
}
.logos a:hover{background-position:0 100%;}
.footer{
	height:1%;
	overflow:hidden;
	margin:25px 0 0;
	padding:0 4px 30px 1px;
	color:#8b8b8a;
}
.footer p{
	margin:0;
	line-height:17px;
}
.footer p.development{
	float:right;
	line-height:16px;
}
.footer p span{
	font-size:12px;
	float:left;
	padding:1px 10px 0 0;
}
* html .footer p span{padding-right:7px;}
.footer a{color:#8b8b8a;}
.footer a:hover{color:#41ae9f;}
.content-holder{
	width:731px;
	float:left;
	padding:0 0 8px;
}
.img-holder{
	height:1%;
	overflow:hidden;
}
.img-holder img{display:block;}
.content-main{
	height:1%;
	overflow:hidden;
	padding:0 0 0 1px;
}
.content-main .menu{
	width:244px;
	float:left;
	border:1px solid #4f4f4f;
	border-top-color:#4b4b4b;
	border-bottom-color:#4b4b4b;
	margin:34px 0 0;
	padding:0 0 9px;
}
.content-main .menu .menu-title{
	float:left;
	font-size:15px;
	line-height:18px;
	color:#a6a6a6;
	margin:-10px 17px 0;
	padding:0 11px 0 13px;
	background:#3b3b3b;
	position:relative;
}
.content-main .menu ul{
	list-style:none;
	margin:0;
	padding:20px 0 0;
	height:1%;
	overflow:hidden;
	clear:both;
}
.content-main .menu ul li{padding:0 0 2px;}
.content-main .menu ul a{
	height:1%;
	display:block;
	color:#9d9d9d;
	line-height:18px;
	padding:0 15px 0 42px;
	background:url(/images/split-menu-link.gif) no-repeat 29px 7px;
}
.content-main .menu ul a:hover,
.content-main .menu ul li.active a{
	color:#a5a5a5;
	background-color:#4b4b4b;
	background-position:-268px 7px;
}
.content-main .txt-area{
	width:433px;
	padding:0 25px 0 0;
	margin:23px 0 0;
	float:right;
}
.content-main .txt-holder{
	height:1%;
	overflow:hidden;
	min-height:190px;
}

.content-main .txt-holder ul{
	margin: 0 0 0 0px;
}


.content-main .txt-holder li{
	line-height: 14px;
	margin: 0 0 3px 0;
}





* html .content-main .txt-holder {
	height:190px;
}
.content-main .txt-holder .txt{
	width:331px;
	padding:0 39px 0 0;
	float:left;
}
* html .content-main .txt-holder .txt{padding-right:36px;}


/* landingpage */
.landingpage{background:url(/images/bg-body.gif) repeat-x;}
.landingpage #content-area{background:none;}
.landingpage #header{margin:25px auto 0;}
.logo2{margin:0 0 0 241px;}
.logo2 a{
	width:171px;
	height:85px;
	background:url(/images/logo2.gif) no-repeat;
	
}
.landingpage .content-box{
	width:972px;
	background:none;
}
.landingpage .content-holder{
	width:556px;
	padding:0;
}
.gallery2{
	height:1%;
	overflow:hidden;
	margin:0 0 35px;
}
.img-list{
	width:548px;
	height:412px;
	overflow:hidden;
	background:url(/images/bg-img-list.png) no-repeat;
	padding:4px;
	margin:0 0 12px;
}
.img-list ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	height:412px;
}
.img-list ul li{
	width:100%;
	height:405px;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	padding:7px 0 0;
	z-index:1;
}
.img-list ul li.active{z-index:2;}
.img-list ul li img{
	display:block;
	margin:0 auto;
}
.img-thumbnails{
	width:572px;
	list-style:none;
	margin:0 0 0 -17px;
	padding:0;
	overflow:hidden;
}
.img-thumbnails li{
	display:inline;
	float:left;
	width:126px;
	height:115px;
	background:url(/images/bg-img-thumbnails.png) no-repeat;
	margin:0 0 0 17px;
	padding:11px 0 17px;
}
.img-thumbnails a{
	position:relative;
	outline:none;
}
.img-thumbnails img{
	display:block;
	margin:0 auto;
}
.info-list2{
	margin:0 0 4px;
	width:auto;
	height:1%;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#52514d;
}
.info-list2 p{
	line-height:18px;
	margin:0;
	padding:0;
}
.info-list2 li{
	display:block;
	float:none;
	width:auto;
	height:1%;
	overflow:hidden;
	margin:0 3px 38px 11px;
	padding:9px 0;
}
.info-list2 .info-txt{
	height:1%;
	overflow:hidden;
	padding:13px 0 0;
}
.info-list2 img{margin:0 20px 0 0;}
.logos2{
	list-style:none;
	margin:0 0 0 -10px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.logos2 li{
	padding:0 0 0 18px;
}

.landingpage .sidebar{
	width:407px;
	padding:0;
}
.box{
	width:407px;
	line-height:19px;
	color:#666;
	font-weight:normal;
}
.box a{color:#23b6c3;}
.box a:hover{text-decoration:underline;}
.box .t,
.box .b{
	background:url(/images/bg-box-t.png) no-repeat;
	height:6px;
	overflow:hidden;
}
.box .b{background:url(/images/bg-box-b.png) no-repeat;}
.box .c{
	height:1%;
	padding:0 3px;
	background:url(/images/bg-box-c.png) repeat-y;
}
.box .b-content{
	height:1%;
	padding:40px 20px 39px;
	overflow:hidden;
	background:url(/images/bg-box-gradient.gif) no-repeat 0 100%;
}
.box .b-content:after{
	content:"";
	display:block;
	clear:both;
}
.box .section{
	height:1%;
	overflow:hidden;
	font-size:13px;
	line-height:19px;
	margin:0 0 17px;
}
.box .sub-box{padding:0 0 0 2px;}
.box .heading{
	height:1%;
	overflow:hidden;
	margin:0 0 16px;
}
.content-box .box h1{
	margin:0 0 7px;
	padding:0;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
}
.content-box .box h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	margin-bottom:15px;
}
.content-box .box p{
	margin:0;
	padding:0 0 19px;
}
.box .phone{
	height:1%;
	overflow:hidden;
	margin:0 0 16px;
	color:#898989;
	font-weight:bold;
	font-size:20px;
	line-height:22px;
}
.box .phone dt{float:left;}
.box .phone dd{
	display:inline;
	float:left;
	margin:0 0 0 4px;
	color:#99dad1;
}
.frage-box{
	width:267px;
	overflow:hidden;
	font-size:11px;
	line-height:17px;
}
.frage-box p{
	line-height:17px;
	width:254px;
}
.frage-box h3{
	margin:0 0 6px 3px;
	padding:0 0 8px;
	font-weight:normal;
	font-size:16px;
	line-height:19px;
	background:url(/images/divider-frage-box-title.gif) repeat-x 0 100%;
}
.frage-box .form-holder{
	height:1%;
	padding:0 10px 0 3px;
}
.frage-box .form-holder:after{
	content:"";
	display:block;
	clear:both;
}
.content-box .box .frage-box p{padding:0 0 15px 1px;}
.frage-box .text{
	width:246px;
	height:25px;
	overflow:hidden;
	background:url(/images/bg-frage-box-text.gif) no-repeat;
	margin:0 0 8px;
}
.frage-box .text input{
	width:212px;
	float:left;
	margin:0 4px;
	padding:6px 13px 4px;
	border:0;
	background:none;
	font-size:11px;
	color:#8a8a8a;
}
.frage-box .textarea{
	height:1%;
	overflow:hidden;
	padding:8px 0 18px;
}
.inner-page .frage-box .textarea{
	margin-bottom:10px;
}
.frage-box .t-box{
	width:246px;
	overflow:hidden;
	background:url(/images/bg-textarea-c.gif) repeat-y;
}
.frage-box .textarea .t-holder{background:url(/images/bg-textarea-t.gif) no-repeat;}
.frage-box .textarea .t-frame{
	height:1%;
	overflow:hidden;
	background:url(/images/bg-textarea-b.gif) no-repeat 0 100%;
}
.frage-box textarea{
	float:left;
	width:208px;
	max-width:212px;
	margin:4px;
	padding:8px 15px;
	background:none;
	border:none;
	height:101px;
	font-size:11px;
	color:#8a8a8a;
	overflow:auto;
}
.frage-box .row{
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
}
.frage-box .checkbox{
	width:16px;
	height:15px;
	float:left;
	margin:2px 0 0;
	padding:0;
}
.frage-box a{color:#74797e;}
.frage-box a:hover{text-decoration:underline;}
.frage-box label{color:#515151;}
.frage-box .row label{
	float:left;
	margin:0 0 0 16px;
}
.frage-box .submit-row{
	height:1%;
	overflow:hidden;
	margin:0 0 0 -2px;
	position:relative;
}
.frage-box .submit-row .submit{float:left;}
#info-area2{
	width:974px;
	overflow:hidden;
	margin:0 auto;
}
#info-area2 .footer{margin:21px 0 3px 15px;}
.footer .mark{color:#41ae9f;}
.promo{
	width:952px;
	position:relative;
	overflow:hidden;
	margin:0 0 55px 12px;
}
.promo .p1{
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.promo .p2{
	float:left;
	left:-50%;
	position:relative;
}
.promo img{
	display:block;
	border:1px solid #d7d7d7;
}
#header.header2{
	width:100%;
	margin:0;
	padding:68px 0 0;
	background:#e5e5e5 url(/images/bg-header2.gif) repeat-x;
	border-bottom:1px solid #fff;
}
.header2 .h-holder{
	height:1%;
	overflow:hidden;
	background:#52514d;
}
.header2 .h-frame{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.header2 .h-frame img{display:block;}
.logo3{
	width:270px;
	height:130px;
	margin:0;
	position:absolute;
	top:143px;
	left:15px;
}
.logo3 a{
	width:270px;
	height:130px;
	background-position:-9999px -9999px;
}
#content-area.content-area2{
	margin:0;
	background:url(/images/bg-content-area2.gif) repeat-x;
	color:#666;
}
#content-area.content-area2 a{color:#56c1b2;}
#content-area.content-area2 a:hover{text-decoration:underline;}
.content-area2 .content-box{
	width:997px;
	padding:26px 1px 0 2px;
	background:none;
	font-weight:normal;
}
.content-area2 .content-holder{
	width:518px;
	padding:0 0 18px;
}
.content-area2 .sidebar{
	width:457px;
	padding:0;
}
.info-list3{
	width:auto;
	margin:0 0 -13px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#52514d;
}
.content-area2 .content-box .info-list3 p{
	line-height:18px;
	padding:0;
}
.info-list3 li{
	display:block;
	float:none;
	width:auto;
	height:1%;
	overflow:hidden;
	margin:0 0 38px 0;
	padding:11px 0 12px;
	border-color:#babab8;
}
.info-list3 .info-txt{
	height:1%;
	overflow:hidden;
	padding:9px 0 0;
}
.info-list3 img{margin:0 24px 0 0;}
.content-area2 .content-box h1{
	margin:1px 0 2px -2px;
	padding:0;
	font-weight:normal;
	font-size:24px;
	line-height:26px;
	position:relative;
}
.content-area2 .content-box h2{
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	margin:0 0 15px;
	padding:0;
}
.content-area2 .content-box p{
	margin:0;
	padding:0 0 19px;
	line-height:19px;
}
.content-holder .txt-box{
	height:1%;
	overflow:hidden;
	font-size:13px;
	line-height:19px;
	padding:0 15px 6px 0;
}
.content-holder .heading{
	height:1%;
	overflow:hidden;
	margin:0 0 16px;
}
.content-holder .phone{
	margin:0 0 17px -2px;
	font-weight:bold;
	font-size:36px;
	line-height:40px;
	color:#878787;
	height:1%;
	overflow:hidden;
	position:relative;
}
.content-holder .phone dt{float:left;}
.content-holder .phone dd{
	display:inline;
	float:left;
	margin:0 0 0 8px;
	color:#97d8cf;
}
.content-holder .frage-box{width:auto;}
.content-holder .frage-box h3{
	display:inline;
	margin:0 0 0 2px;
	float:left;
}
.content-holder .frage-box .heading{margin:0 0 22px;}
.content-holder .frage-box .form-holder{padding:0 0 0 2px;}
#content-area .content-holder .frage-box a{color:#74797e;}
.content-area2 .frage-box .column-row{
	width:536px;
	overflow:hidden;
	margin:0 0 0 -22px;
}
.content-area2 .frage-box .column{
	display:inline;
	width:246px;
	float:left;
	margin:0 0 0 22px;
}
.frage-box .column .textarea{padding:0 0 18px;}
#content-area .footer{
	width:999px;
	padding:0 0 0 3px;
	margin:0 auto 80px;
	color:#8b8b8a;
}
#content-area .footer a{color:#8b8b8a;}
#content-area .footer a:hover{
	color:#41ae9f;
	text-decoration:none;
}
/* End of 'all' */

