@charset "utf-8";
/* Blum & Kinast */

/* Bereich: Alle Elemente */

* {
	font-family:Tahoma, Helvetica, sans-serif;
}



/* Bereich: Body */

body {
	margin:0px;
	padding:0px;
	background-color:#d6cdba;
	background-image:url('../image/bg.gif');
	background-repeat:repeat-x;
}

body acronym {
	border-bottom:none;
}


/* Berech: Header */

#header {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	min-width:850px;
	max-width:1100px;
	height:154px;
	margin-right:20px;
	background-color:#5d523a;
	background-image:url('../image/h_bg.gif');
	background-repeat:repeat-x;
	z-index:3;
}

#header #topbar {
	position:absolute;
	top:0px;
	left:0px;
	height:29px;
	background-color:#ffffff;
	z-index:3;
}

#header #topbar address {
	position:relative;
	top:0px;
	left:0px;
	background-color:#ccc8be;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#656056;
	padding-top:7px;
	padding-left:27px;
	padding-right:8px;
	padding-bottom:8px;
	background-image:url('../image/h_topbar_house.gif');
	background-repeat:no-repeat;
}

#header #topbar address b {
	font-weight:bold;
	color:#959086;
}

#header #topbar address .right {
	position:absolute;
	bottom:0px;
	right:0px;
	width:5px;
	height:5px;
	background-image:url('../image/h_topbar_right.gif');
	background-repeat:no-repeat;
}

#header #logo {
	position:relative;
	top:0px;
	left:0px;
	width:426px;
	height:154px;
	background-image:url('../image/h_logo_bg.gif');
	background-repeat:repeat-x;
	z-index:2;
}

#header #logo img {
	position:relative;
	width:361px;
	height:65px;
	background-image:url('../image/h_logo.gif');
	background-repeat:no-repeat;
	margin-top:52px;
	margin-left:32px;
	z-index:3;
}

#header #logo h1 {
	padding:0px;
	margin:0px;
}

#header #logo .right {
	position:absolute;
	top:0px;
	right:0px;
	width:50px;
	height:152px;
	background-image:url('../image/h_logo_right.gif');
	background-repeat:no-repeat;
	z-index:2;
}

#header #slideshow {
	position:relative;
	top:-137px;
	left:0px;
	width:auto;
	height:122px;
	margin-left:426px;
	margin-right:15px;
	z-index:3;
}

#header #slideshow .left {
	position:absolute;
	top:0px;
	left:0px;
	width:75px;
	height:122px;
	background-image:url('../image/h_slideshow_left.png');
	background-repeat:no-repeat;
	z-index:4;
}

#header #slideshow .right {
	position:absolute;
	top:0px;
	right:0px;
	width:75px;
	height:122px;
	background-image:url('../image/h_slideshow_right.png');
	background-repeat:no-repeat;
	z-index:4;
}

#header .right {
	position:absolute;
	bottom:0px;
	right:0px;
	width:27px;
	height:29px;
	background-image:url('../image/h_right.gif');
	background-repeat:no-repeat;
	z-index:2;
}

#header #angebot {
	position:absolute;
	top:100px;
	right:25px;
	width:208px;
	height:204px;
	background-image:url('../image/h_angebot_bg.png');
	background-repeat:no-repeat;
	z-index:5;
}

#header #angebot h3 {
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 1px 0px;
	margin:30px 25px 0px 32px;
}

#header #angebot h3 a:link, #header #angebot h3 a:visited {
	color:#000;
	text-decoration:none;
}

#header #angebot h3 a:hover, #header #angebot h3 a:active, #header #angebot h3 a:focus {
	color:#ad0000;
	text-decoration:none;
}

#header #angebot .border {
	position:relative;
	left:33px;
}

#header #angebot p {
	font-size:12px;
	color:#3b1515;
	padding:0px;
	margin:5px 28px 5px 32px;	
}

#header #angebot ul {
	font-size:12px;
	color:#3b1515;
	padding:0px 0px 0px 23px;
	margin:5px 25px 5px 30px;
	list-style:disc;
}

#header #angebot .mehr {
	position:absolute;
	bottom:17px;
	right:18px;
	font-size:10px;
}

#header #angebot .mehr a:link, #header #angebot .mehr a:visited {
	color:#5e2626;
	text-decoration:none;
}

#header #angebot .mehr a:hover, #header #angebot .mehr a:active, #header #angebot .mehr a:focus {
	text-decoration:underline;
}

#header #angebot_small {
	position:absolute;
	top:100px;
	right:25px;
	width:208px;
	height:75px;
	background-image:url('../image/h_angebot_bg.png');
	background-repeat:no-repeat;
	z-index:5;
}

#header #angebot_small h4 {
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 1px 0px;
	margin:30px 25px 0px 32px;
}

#header #angebot_small h4 a:link, #header #angebot_small h4 a:visited {
	color:#000;
	text-decoration:none;
}

#header #angebot_small h4 a:hover, #header #angebot_small h4 a:active, #header #angebot_small h4 a:focus {
	color:#ad0000;
	text-decoration:none;
}

#header #angebot_small .border {
	position:relative;
	left:33px;
}

#header #angebot_small p {
	position:absolute;
	bottom:0px;
	right:10px;
	font-size:12px;
	color:#3b1515;
	padding:0px;
	margin:5px 28px 5px 32px;	
}

#header #angebot_small p a:link, #header #angebot_small p a:visited {
	color:#000;
	text-decoration:none;
}

#header #angebot_small p a:hover, #header #angebot_small p a:active, #header #angebot_small p a:focus {
	color:#ad0000;
	text-decoration:none;
}



/* Berech: Body */

#body {
	position:relative;
	width:auto;
	min-width:850px;
	max-width:1100px;
	margin-right:20px;
	z-index:2;
}

#body #telefon {
	position:relative;
	margin:5px 0px 0px 5px;
	padding:16px 0px 15px 55px;
	font-size:14px;
	font-weight:bold;
	color:#59401d;
	background-image:url('../image/m_phone.jpg');
	background-repeat:no-repeat;
}

#body #navigation {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:200px;
	height:335px;
	margin-top:10px;
	background-image:url('../image/m_navigation_bg.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_start, #body #navigation #n_start_alt {
	position:absolute;
	top:0px;
	left:0px;
	width:172px;
	height:49px;
	background-image:none;
	z-index:9;
}

#body #navigation #n_start:hover {
	width:182px;
	background-image:url('../image/m_navigation_start_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_start_alt:hover {
	width:182px;
	background-image:url('../image/m_navigation_start_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_start_active {
	position:absolute;
	top:0px;
	left:0px;
	width:192px;
	height:49px;
	background-image:url('../image/m_navigation_start.gif');
	background-repeat:no-repeat;
	z-index:9;
}

#body #navigation #n_wuu, #body #navigation #n_wuu_alt {
	position:absolute;
	top:33px;
	left:0px;
	width:172px;
	height:49px;
	background-image:none;
	z-index:8;
}

#body #navigation #n_wuu:hover {
	width:184px;
	background-image:url('../image/m_navigation_wuu_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_wuu_alt:hover {
	width:184px;
	background-image:url('../image/m_navigation_wuu_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_wuu_active {
	position:absolute;
	top:33px;
	left:0px;
	width:194px;
	height:49px;
	background-image:url('../image/m_navigation_wuu.gif');
	background-repeat:no-repeat;
	z-index:8;
}

#body #navigation #n_fenster, #body #navigation #n_fenster_alt {
	position:absolute;
	top:63px;
	left:0px;
	width:171px;
	height:49px;
	background-image:none;
	z-index:7;
}

#body #navigation #n_fenster:hover {
	width:181px;
	background-image:url('../image/m_navigation_fenster_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_fenster_alt:hover {
	width:181px;
	background-image:url('../image/m_navigation_fenster_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_fenster_active {
	position:absolute;
	top:63px;
	left:0px;
	width:191px;
	height:50px;
	background-image:url('../image/m_navigation_fenster.gif');
	background-repeat:no-repeat;
	z-index:7;
}

#body #navigation #n_tueren, #body #navigation #n_tueren_alt{
	position:absolute;
	top:96px;
	left:0px;
	width:172px;
	height:49px;
	background-image:none;
	z-index:6;
}

#body #navigation #n_tueren:hover {
	width:182px;
	background-image:url('../image/m_navigation_tueren_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_tueren_alt:hover {
	width:182px;
	background-image:url('../image/m_navigation_tueren_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_tueren_active {
	position:absolute;
	top:96px;
	left:0px;
	width:192px;
	height:49px;
	background-image:url('../image/m_navigation_tueren.gif');
	background-repeat:no-repeat;
	z-index:6;
}

#body #navigation #n_treppen, #body #navigation #n_treppen_alt {
	position:absolute;
	top:128px;
	left:0px;
	width:174px;
	height:49px;
	background-image:none;
	z-index:5;
}

#body #navigation #n_treppen:hover {
	width:184px;
	background-image:url('../image/m_navigation_treppen_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_treppen_alt:hover {
	width:184px;
	background-image:url('../image/m_navigation_treppen_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_treppen_active {
	position:absolute;
	top:128px;
	left:0px;
	width:194px;
	height:49px;
	background-image:url('../image/m_navigation_treppen.gif');
	background-repeat:no-repeat;
	z-index:5;
}

#body #navigation #n_innenausbau, #body #navigation #n_innenausbau_alt {
	position:absolute;
	top:161px;
	left:0px;
	width:172px;
	height:49px;
	background-image:none;
	z-index:4;
}

#body #navigation #n_innenausbau:hover {
	width:182px;
	background-image:url('../image/m_navigation_innenausbau_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_innenausbau_alt:hover {
	width:182px;
	background-image:url('../image/m_navigation_innenausbau_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_innenausbau_active {
	position:absolute;
	top:161px;
	left:0px;
	width:194px;
	height:49px;
	background-image:url('../image/m_navigation_innenausbau.gif');
	background-repeat:no-repeat;
	z-index:4;
}

#body #navigation #n_referenzen, #body #navigation #n_referenzen_alt {
	position:absolute;
	top:191px;
	left:0px;
	width:171px;
	height:50px;
	background-image:none;
	z-index:3;
}

#body #navigation #n_referenzen:hover {
	width:181px;
	background-image:url('../image/m_navigation_referenzen_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_referenzen_alt:hover {
	width:181px;
	background-image:url('../image/m_navigation_referenzen_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_referenzen_active {
	position:absolute;
	top:191px;
	left:0px;
	width:191px;
	height:49px;
	background-image:url('../image/m_navigation_referenzen.gif');
	background-repeat:no-repeat;
	z-index:3;
}

#body #navigation #n_kontakt, #body #navigation #n_kontakt_alt {
	position:absolute;
	top:224px;
	left:0px;
	width:174px;
	height:49px;
	background-image:none;
	z-index:2;
}

#body #navigation #n_kontakt:hover {
	width:184px;
	background-image:url('../image/m_navigation_kontakt_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_kontakt_alt:hover {
	width:184px;
	background-image:url('../image/m_navigation_kontakt_h_a.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_kontakt_active {
	position:absolute;
	top:224px;
	left:0px;
	width:194px;
	height:49px;
	background-image:url('../image/m_navigation_kontakt.gif');
	background-repeat:no-repeat;
	z-index:2;
}

#body #navigation #n_impressum {
	position:absolute;
	top:256px;
	left:0px;
	width:172px;
	height:49px;
	background-image:none;
	z-index:1;
}

#body #navigation #n_impressum:hover {
	width:182px;
	background-image:url('../image/m_navigation_impressum_h.jpg');
	background-repeat:no-repeat;
}

#body #navigation #n_impressum_active {
	position:absolute;
	top:256px;
	left:0px;
	width:192px;
	height:49px;
	background-image:url('../image/m_navigation_impressum.jpg');
	background-repeat:no-repeat;
	z-index:1;
}

#body .content {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	padding-left:250px;
}

#body .content h1 {
	position:relative;
	font-size:30px;
	font-weight:bold;
	color:#312e28;
	margin:0px;
	padding:0px;
	z-index:2;
}

#body .content .border {
	position:relative;
	display:block;
	top:0px;
	width:100%;
	height:11px;
	background-image:url('../image/m_h2_border_bg.gif');
	background-repeat:repeat-x;
	z-index:1;
}

#body .content .text {
	position:relative;
	padding-bottom:2px;
	line-height:1.3;
}

#body .content .text h2 {
	font-size:15px;
	font-weight:bold;
 	color:#59401d;
	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 0px;
}

#body .content .text h2.toggler {
	position:relative;
	font-size:18px;
	font-weight:bold;
	color:#48443c;
	border-bottom:none;
	background-color:#b9b09c;
	padding:3px 5px 2px 5px;
	margin:3px 0px 3px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#body .content .text h2.toggler .left {
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:28px;
	background-image:url('../image/m_h3_trigger_left.png');
	background-repeat:no-repeat;
	z-index:1;
}


#body .content .text h2.toggler .right {
	position:absolute;
	top:0px;
	right:0px;
	width:8px;
	height:28px;
	background-image:url('../image/m_h3_trigger_right.png');
	background-repeat:no-repeat;
	z-index:1;
}

#body .content .text h3 {
	font-size:13px;
	font-weight:bold;
	color:#413d33;
	margin:0px;
	padding:5px 0px 0px 0px;
}

#body .content .text h3.first {
	padding-top:0px;
}

#body .content p, #body .content .text p {
	color:#544d3f;
	font-size:14px;
	margin:5px 0px 12px 0px;
	padding-left:2px;
}

#body .content #accordion .element {
	padding:0px 5px 0px 5px;
	overflow:auto;
}

#body .content #accordion .element .first {
	margin-top:0px;
	padding-top:0px;
}

#body .content .text .description {
	position:relative;
	font-size:12px;
	color:#544d3f;
	margin-top:3px;
}

#body .content .text #log {
	position:relative;
	width:47%;
	float:right;
	z-index:5;
}

#body .content .text #log.ajax-loading {
	position:relative;
	background:url('../image/spinner.gif') no-repeat center;
}

#body .content .text #log .text {
	position:relative;
	padding:5px;
	margin:5px 0px 10px 0px;
	border:2px solid #f5d431;
	background-color:#f6e1a0;
}

#body .content .text #log .text h3 {
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 2px;
	margin:0px;
	color:#000000;
	line-height:1.5;
}

#body .content .text #log .text p {
	font-size:12px;
	line-height:1.3;
	margin:0px;
	padding:0px;
}


#body .content .text a:link, #body .content .text a:visited {
	color:#302c24;
	text-decoration:none;
	border-bottom:1px solid #7d683c;
}

#body .content .text a:hover, #body .content .text a:active, #body .content .text a:focus {
	color:#000000;
	text-decoration:none;
	border-bottom:2px solid #7d683c;
}

#body .content h1 a:link, #body .content h1 a:visited, #body .content h1 a:hover, #body .content h1 a:active, #body .content h1 a:focus {
	border-bottom:none;
	text-decoration:none;
}

#body .content .text h2 a:link, #body .content .text h2 a:visited, #body .content .text h2 a:hover, #body .content .text h2 a:active, #body .content .text h2 a:focus {
	border-bottom:none;
	text-decoration:none;
}

#body .content .text h3 a:link, #body .content .text h3 a:visited, #body .content .text h3 a:hover, #body .content .text h3 a:active, #body .content .text h3 a:focus {
	border-bottom:none;
	text-decoration:none;
}

#body .content .text .toggler a:link, #body .content .text .toggler a:visited , #body .content .text .toggler a:hover, #body .content .text .toggler a:active, #body .content .text .toggler a:focus {
	border-bottom:none;
	text-decoration:none;
}

#body .content .text .banner a:link, #body .content .text .banner a:visited, #body .content .text .banner a:hover, #body .content .text .banner a:active, #body .content .text .banner a:focus {
	border-bottom:none;
	text-decoration:none;
}

#body .content .text .element a:link, #body .content .text .element a:hover {
	border-bottom:none;
	text-decoration:none;
}

#body .content .text ul {
	list-style:disc;
	color:#544d3f;
	font-size:14px;
	margin:5px 0px 12px 0px;
	padding:0px 0px 0px 25px;
}

#body .content .text ul li {
	padding:0px 0px 0px 0px;
}

#body .content .text q {
	quotes:"\201E" "\201C";
	font-style:italic;
	color:#373229;
}

#body .content .text cite {
	font-style:italic;
	font-size:13px;
}

#body .content address {
	font-style:normal;
}

#body .content .text form {
	position:relative;
	width:100%;
	color:#544d3f;
}

#body .content .text form p {
	padding:0px;
	margin:5px 0px 2px 0px;
}

#body .content .text form label {
}

#body .content .text form input[type="text"], #body .content .text form input[type="password"] {
	position:relative;
	width:47%;
	font-size:14px;
	padding:2px;
	margin:1px 1px 6px 1px;
	border:1px solid #8e836a;
	background-color:#ffffff;
}

#body .content .text form input[type="text"]:focus, #body .content .text form input[type="password"]:focus {
	margin:0px 0px 5px 0px;
	border:2px solid #635b4a;
	color:#000000;
}

#body .content .text form input[type="radio"] {
	margin-left:10px;
}

#body .content .text form #f_security_0 {
	margin-left:0px;
}

#body .content .text form .f_button {
	padding:3px 5px 3px 4px;
	margin:0px 0px 2px 1px;
	background-color:#8e826a;
	color:#322e25;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#body .content .text form .f_button:hover {
	background-color:#6d6351;
	color:#ede4d2;
	cursor:pointer;
}

#body .content .text form textarea {
	position:relative;
	width:98%;
	font-size:14px;
	padding:2px;
	margin:1px 1px 6px 1px;
	border:1px solid #8e836a;
	background-color:#ffffff;
}

#body .content .text form textarea:focus {
	margin:0px 0px 5px 0px;
	border:2px solid #635b4a;
	color:#000000;
}

#body .content .text .small {
	font-size:12px;
}

#body .content .cont3x2 {
	position:relative;
	width:308px;
	background-image:url('../image/m_imgBorder.png');
	background-repeat:no-repeat;
}

#body .content .cont3x2 iframe {
	padding-top:4px;
	padding-left:4px;
	padding-bottom:5px;
}

#body .content .cont3x2 a:link, #body .content .cont3x2 a:visited {
	color:#544d3f;
	font-size:12px;
	text-decoration:none;
	border-bottom:none;
}

#body .content .cont3x2 a:hover, #body .content .cont3x2 a:active, #body .content .cont3x2 a:focus {
	border-bottom:1px solid #af9356;
}

#body .content .contImg {
	position:relative;
	width:308px;
	height:208px;
	background-image:url('../image/m_contImg_bg.gif');
	background-repeat:no-repeat;
	margin-left:10px;
	margin-bottom:10px;
}

#body .content .contImg img {
	position:relative;
	width:300px;
	height:200px;
	padding:4px;
}

#body .content .teiler {
	position:relative;
	margin:15px 25% 15px 25%;
	width:50%;
	height:2px;
	background-color:#bdbaaa;
	border-top:1px solid #aeab9d;
}

#body .content .img {
	border-bottom:0px;
}

#body .content .img:hover {
	border-bottom:0px;
}

#body .content .vidCont {
	position:relative;
	width:550px;
	height:309px;
	padding:7px;
}

#body .content .vidCont .top {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:7px;
	background-color:#d6cdba;
	background-image:url('../image/m_vidCont_topBg.gif');
	z-index:2;
}

#body .content .vidCont .left {
	position:absolute;
	top:0px;
	left:0px;
	width:7px;
	height:100%;
	background-color:#d6cdba;
	background-image:url('../image/m_vidCont_leftBg.gif');
	z-index:1;
}

#body .content .vidCont .right {
	position:absolute;
	top:0px;
	right:0px;
	width:7px;
	height:100%;
	background-color:#d6cdba;
	background-image:url('../image/m_vidCont_rightBg.gif');
	z-index:1;
}

#body .content .vidCont .bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:7px;
	background-color:#d6cdba;
	background-image:url('../image/m_vidCont_bottomBg.gif');
	z-index:2;
}




/* Berech: Footer */

#footer {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	min-width:850px;
	max-width:1100px;
	margin-right:20px;
}

#footer .content {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	margin-left:250px;
	margin-top:10px;
	padding-bottom:15px;
	border-top:2px solid #a5997f;
}

#footer .content #pfeil {
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	height:30px;
}

#footer .content #miniLogo {
	position:absolute;
	top:10px;
	right:5px;
	width:143px;
	height:26px;
	background-image:url('../image/f_logo.gif');
	background-repeat:no-repeat;
}

#footer .content p {
	font-size:12px;
	color:#6b675e;
	padding-bottom:1px;
}

#footer .content b {
	font-weight:normal;
	padding:0px 2px 0px 2px;
}

#footer .content a:link, #footer .content a:visited {
	color:#6b675e;
	text-decoration:underline;
}

#footer .content a:hover, #footer .content a:active, #footer .content a:focus {
	color:#000000;
}
