@charset "utf-8";

html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , p , span , a , table , tbody , tr , td , form , img , li , blockquote, textarea, input, select {
	margin: 0px;
	padding: 0px; 
	font-family: Tahoma;
	border: 0px;
	border-spacing: 0px 0px;
	border-width: 0px;
	empty-cells: hide;
	border-collapse: collapse;
	}

body {
	background-color: #fff;
	font-size: 12px;
	padding: 0px;
	padding-top: 120px;
	margin: 0px;
	text-align: center;
}

/* outer content inkl footer */
.outer-content-wrap-all {
	position:absolute;
	margin: -291px 0px 0px -491px;
	top: 50%; 
	left: 50%;
	padding: 0px;
	text-align: left;
	vertical-align: middle;	
	width: 982px;
	height: 582px;
	background-image: url('../images/bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

/* outer content */
.outer-content-wrap {
	padding: 0px;
	margin: 0px;
	margin-left: 6px;
	margin-top: 6px;
	text-align: left;
	float: left;
	display: inline;
	width: 970px;
	height: 550px;
	background: none;

}

/* content left */
.outer-content-left {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 484px;
	height: 412px;
	border-bottom: 2px #ffffff solid;
	border-right: 2px #ffffff solid;
}

/* content left width */
.outer-content-left-width {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 646px;
	height: 412px;
	border-bottom: 2px #ffffff solid;
	border-right: 2px #ffffff solid;
}

.outer-content-left-wrap {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 484px;
}

.outer-content-left-wrap-width {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 646px;
}

/* content left width full */
.outer-content-left-width-full {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 966px;
	height: 412px;
	border-bottom: 2px #ffffff solid;
	border-right: 2px #ffffff solid;
}

.outer-content-left-wrap-width-full {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 966px;
}

/* Rahmen - full col 1-2 */
.outer-content-left-wrap-width-full .content-col-1-2 {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 320px;
	margin:0 0 0 82px;
}

.outer-content-left-wrap-width-full .content-col-1-2 p {
	padding: 0px;
	margin: 0px;
	width: 320px;
}

/* Rahmen - full col 2-2 */
.outer-content-left-wrap-width-full .content-col-2-2 {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 490px;
}

.outer-content-left-wrap-width-full .content-col-2-2 p {
	padding: 0px;
	margin: 0px;
	width: 490px;
}

/* Textfeld width */
.outer-content-left-wrap-width p.content-text {
	color:#494948;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
	margin:0 0 0 82px;
	padding:0;
	width: 486px;
}

/* content left h1 - bild */
.tx-macseoh1-pi1 {
	padding: 0px;
	padding-top: 84px;
	margin: 0px;
}

/* content left - text */
p.content-text {
	padding: 0px;
	margin: 0px;
	margin-left: 82px;
	width: 324px;
	color: #494948;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 18px;
}

p.content-text a {
	padding: 0px;
	margin: 0px;
	color: #494948;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
}

p.content-text a:hover {
	padding: 0px;
	margin: 0px;
	color: #494948;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
}

/* Rechtshinweis content */
.tx-macrechtshinweis-pi1{
	padding: 0px;
	margin: 0px;
	margin-left: 82px;
	width: 324px;
	height: 258px;
	color: #494948;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 18px;
	overflow: auto;
}

.tx-macrechtshinweis-pi1 h2{
	padding: 0px;
	margin: 0px;
	color: #494948;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

.tx-macrechtshinweis-pi1 a {
	padding: 0px;
	margin: 0px;
	color: #494948;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
}

.tx-macrechtshinweis-pi1 a:hover {
	padding: 0px;
	margin: 0px;
	color: #494948;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
}


/* kuechenplaner content */
body#site_75 ul.menu-content {
/*	
	background-image:url('../images/subnavi-arrow-02.gif');
	background-position:left center;
	background-repeat:no-repeat;
*/
	background-image: none;	
}

body#site_75 ul.menu-content li a {
	background: url(../images/3d-kuechenplaner.gif) no-repeat left top;
	height: 25px;
	text-indent: -999em;
	width:	265px;
}



/* content left menu */
.outer-content-left-navi {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 484px;
}

ul.menu-content {
	display:inline;
	float:left;
	margin:0 0 0 60px;
	margin-top: 25px;
	padding:0;
	padding-left: 22px;
	width:auto;
	background-image: url('../images/subnavi-arrow-01.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

ul.menu-content li {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 5px 0 0;
	width:auto;
	color:#6F6F6F;
	font-size:10px;
	}

ul.menu-content li a {
	color:#6F6F6F;
	display:inline;
	float:left;
	font-size:10px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
	}

ul.menu-content li a:hover {
	color:#6F6F6F;
	display:inline;
	float:left;
	font-size:10px;
	margin:0;
	padding:0;
	text-decoration: underline;
	text-transform:uppercase;
	width:auto;
	}

ul.menu-content li.menu-content-act a {
	color:#6F6F6F;
	display:inline;
	float:left;
	font-size:10px;
	margin:0;
	padding:0;
	text-decoration: underline;
	text-transform:uppercase;
	width:auto;
	}


/* content right */
.outer-content-right {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 484px;
	height: 412px;
	border-bottom: 2px #ffffff solid;
	border-right: 0px;
}


/* content right small */
.outer-content-right-small {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	height: 412px;
	border-bottom: 2px #ffffff solid;
	border-right: 0px;
}



/* mainnavi */
.outer-mainnavi {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 970px;
	height: 20px;
	border-bottom: 2px #ffffff solid;
	border-right: 0px;
}


ul.menu, ul.menu ul {
	list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 0px;
    font-weight:normal;
	width:160px;
}

ul.menu ul a {
    padding: 0 0px;
	width:160px;
}

ul.menu li {
    padding:0;
    margin:0;
    float:left;
}

ul.menu ul {
    margin-left:0;
    padding: 0px;
    position: absolute;
    display:none;
    width:160px;
}


/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
}

/* cufon extras */
.outer-mainnavi ul.menu li a .cufon {
	padding: 0px;
	margin: 0px;
}

.outer-mainnavi ul.menu li a .cufon canvas {
	padding: 0px;
	margin: 0px;
	top: 0px !important;
}

.outer-mainnavi ul.menu li a .cufon canvas cufontext {
	padding: 0px;
	margin: 0px;
}


/* content left image */
.outer-left-images {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 646px;
	height: 114px;
	border-right: 2px #ffffff solid;
}

/* content right image */
.outer-right-images {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	height: 114px;
	border: 0px;
}


/* outer footer */
.outer-footer-wrap {
	padding: 0px;
	padding-top: 8px;
	margin: 0px;
	margin-left: 7px;
	float: left;
	display: inline;
	text-align: left;
	width: 970px;
	height: 20px;
	background: none;
	color: #6f6f6f;
	font-size: 10px;
	text-transform: uppercase;
}

/* footer navi */
ul.menu-footer {
	padding: 0px;
	margin: 0px;
	margin-left: 82px;
	display: inline;
	float: left;
	width: auto;
}

ul.menu-footer li {
	padding: 0px;
	padding-right: 5px;
	margin: 0px;
	list-style: none;
	display: inline;
	float: left;
	width: auto;
	color:#6F6F6F;
	font-size:10px;
}

ul.menu-footer li a {
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	width: auto;
	color: #6f6f6f;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
}


/* sitemap */
.outer-content-left-wrap .csc-sitemap {
	color:#494948;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
	margin:0 0 0 82px;
	padding:0;
	width: 400px;
}

.outer-content-left-wrap .csc-sitemap ul {
	color:#494948;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
	margin:0px;
	padding:0;
	margin-left: 10px;
	list-style-type: disc;
}

.outer-content-left-wrap .csc-sitemap ul li {
	color:#494948;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
	margin:0px;
	padding:0;
	margin-left: 10px;
	list-style-type: disc;
	display: block;
}

.outer-content-left-wrap .csc-sitemap ul li ul li a {
	color: #777777;
}

.outer-content-left-wrap .csc-sitemap ul li ul li ul li {
	color:#494948;
	font-family:Tahoma;
	font-size:11px;
	line-height:16px;
	margin:0px;
	padding:0;
	margin-left: 10px;
	display: inline;
	list-style-type: disc;
}

.outer-content-left-wrap .csc-sitemap ul li ul li ul li a {
	color: #999999;
	font-style: italic;
}

.outer-content-left-wrap .csc-sitemap ul li a {
	color:#494948;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
	margin:0px;
	padding:0;
	list-style-type: disc;
	text-decoration: none;
}
