@charset "utf-8";
/* CSS Document (c) 2010 move-elevator.de Dipl.-Ing.(FH) Florian Wentzel */



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Grundlegender Seiteanaufbau - Boxmodell */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body { }

#page-zindex-box {
	width: 100%;
	min-height: 100%;
	position: absolute;
	left:0px;
	top:0px;
	background-color: #000000;
	background-image:url(images/bdy-bg.gif);
	background-repeat:repeat-y;
	background-position:  0 top;
}

body.small-width #page-zindex-box {
	background-image:url(images/bdy-bg990.gif);
}

.hidden {display:none;}
.me-clearfix { clear:both;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Aufbau der Zielseiten */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageFootBox,
#pageContentBox,
#pageHeadBox,
#pageFootBox {width:1065px; float:left; clear:both; text-align:center;}


body.small-width #pageFootBox,
body.small-width #pageContentBox,
body.small-width #pageHeadBox,
body.small-width #pageFootBox {width:990px;}

/* SEITENKOPF */

#pageHeadBox {
	background-image: url(images/page-head-box-outer-bg.jpg);
	background-repeat: repeat-x;
	height: 160px;
	background-color:#f1f0e9;
}

#pageHeadBox { }
#HeadBoxInnerBg { 
	width:990px;
	height:160px;
	margin: 0 auto;
	text-align:left; 
	background-image:url(images/page-head-box-inner-bg.jpg);
	background-repeat:no-repeat;
	}

#pageHeadBoxCols {
	width:990px;
	height:160px;
	float:left;
	clear: both;
}

#pageHeadBoxLeftCol {
	float:left;
	width:246px;
}

#pageHeadLogo { 
	position:relative; 
	left:29px;
	float:left;
	clear:both;
	height: 138px;
	overflow:hidden;
}
#pageHeadLogo img {border: 0px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Servicelinks im seitenkopf Homepage / Doorpages */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageHeadServiceoptions {
	float:left;
	clear:both;
	float:left;
	width:245px;
	height: 209px;
}

#homeKundencenterLink {
	margin-top: 110px;
	width: 245px;
	height: 96px;
	line-height: 0em;
}

#homeKundencenterLink a {
	display:block;
	line-height: 0em;
	width: 212px;
	height: 96px;
	left: 20px;
	position:relative;
	background-image: url(images/home-top-kundencenter-sprite.gif);
}
#homeKundencenterLink a:hover {
	background-position: 0px -96px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Rechte Spalte der Headbox*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageHeadBoxRightCol { 
	float:left;
	width:744px;
	overflow:hidden;
	
}

.target-page #pageHeadBoxRightCol {height: 160px; }

#pageHeadServiceAndSearchBox {
	 clear:both; 
	 height: 44px;
	 width:744px;
}

#serviceNav { float:left; width: auto;}
#serviceNav ul { margin: 0 0; padding: 5px 0 0 2px; list-style:none; }
#serviceNav ul li { display:inline; color:#4c0103; padding-right: 12px; font-size: 1.1em;}
#serviceNav ul li a {color:#4c0103; text-decoration:none;}
#serviceNav ul li a:hover {	text-decoration:none;color: #666666;}
#serviceNav ul li a:active { text-decoration:underline; color: #666666;}
#serviceNav ul li.konzernlink { padding-right: 22px;}
#serviceNav ul li.konzernlink a {
	padding: 0 10px 0 0;
	background-image:url(images/icon-arrow-red-up.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
#serviceNav ul li.konzernlink a:hover {
	background-image:url(images/icon-arrow-red-up-hover.gif);
}


#mainNavBox {
	height: 57px;	
	width:744px;
	float:left;
	clear:both;
}

#homeHeadBox #mainNavBox {
	position:absolute;
	z-index: 90;
}
#pageHeadBox #mainNavBox {
	position:absolute;
	z-index: 90;
}

#mainNav { 
	list-style: none; 
	margin: 1px 0 0 0; 
	padding: 0 0; 
	font-size:1.9em; 
	width: 729px; 
	overflow:hidden;
}

#mainNav li { 
	display:block; 
	padding: 0 0; 
	text-align: center; 
	margin: 0 0; 
	float:left; 
	line-height: 1.2em; 
}
#mainNav li a span.nav-text {display:none;}

#mainNav li a {color:#3d342f; display:block; padding: 0 0 ;}
#mainNav li a:hover { text-decoration:none;}
#mainNav li.current a {color:#FFFFFF;}

#mainNav li a {	background-image: url(images/mainNavItem-sprite.gif);}

#mainNav li a,
#mainNav li.last a,
#mainNav li.last,
#mainNav li {
	height: 56px; 
	padding: 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position: top left;
}

#mainNav li a,
#mainNav li.last a,
#mainNav li.last a:hover,
#mainNav li.active a, 
#mainNav li a:hover  { background-image: url(images/mainNavItem-sprite.gif); }

#mainNav li#mainNavItem2 a,
#mainNav li#mainNavItem2 			{ width: 152px; }
#mainNav li#mainNavItem2.active a,
#mainNav li#mainNavItem2 a:hover 	{ background-position:  0px -56px; }


#mainNav li#mainNavItem3 a,
#mainNav li#mainNavItem3 			{ width: 188px; }
#mainNav li#mainNavItem3 a 			{ background-position: -152px 0px; }
#mainNav li#mainNavItem3.active a,
#mainNav li#mainNavItem3 a:hover 	{ background-position: -152px -56px; }


#mainNav li#mainNavItem4 a,
#mainNav li#mainNavItem4 			{ width: 128px; }
#mainNav li#mainNavItem4 a 			{ background-position: -340px 0px; }
#mainNav li#mainNavItem4.active a,
#mainNav li#mainNavItem4 a:hover 	{ background-position: -340px -56px; }

#mainNav li#mainNavItem5 a,
#mainNav li#mainNavItem5 			{ width: 120px;}
#mainNav li#mainNavItem5 a 			{ background-position: -468px 0px; }
#mainNav li#mainNavItem5.active a,
#mainNav li#mainNavItem5 a:hover 	{ background-position: -468px -56px; }

#mainNav li#mainNavItem6 a,
#mainNav li#mainNavItem6 			{ width: 141px;}
#mainNav li#mainNavItem6 a 			{ background-position: -588px 0px; }
#mainNav li#mainNavItem6.active,
#mainNav li#mainNavItem6 a:hover 	{ background-position: -588px -56px; }





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* FlyOut Navigation */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#mainUndermenueBox {
	width:744px;
	height:307px;
	float:left;
	clear:both;
}


#FoldoutMenuesFixvisible,
#FoldoutMenues {
	width:729px;
	/*min-height:307px;*/
	overflow:hidden;
	line-height: 1em;
	position: absolute;
	z-index: 30;
}

#pageHeadBox #FoldoutMenues { display:none; }

#FoldoutMenues-bg {
	background-image:url(images/home-foldout-bg-top.png);
	background-repeat:no-repeat;
	background-position: left 1px;
	min-height:298px;
	width:729px;
	position:relative;
}

#FoldoutMenues-Foot { 
	background-image:url(images/home-foldout-bg-foot.png);
	background-repeat:no-repeat;
	background-position: left 0px;
	height: 9px;
	overflow:hidden;
	position:relative;
}


#FoldoutMenuesFixvisible .mainSubNavBox,
#FoldoutMenues .mainSubNavBox{
	margin-top: 53px;
	width: 729px;
	height: 250px;
	float:left;
	clear:both;
}

#FoldoutMenues .mainSubNavBox,
.home-page #FoldoutMenues {
	display:none;
}

#FoldoutMenuesFixvisible ul,
#FoldoutMenues ul { padding: 0px 0px 0px 20px; margin:45px 0 0 0; width:180px; list-style:none; float:left;}

#FoldoutMenuesFixvisible li,
#FoldoutMenues li {
	margin: 0 0 10px 0;
	padding: 0 0;
}

#FoldoutMenues li.current span,
#FoldoutMenuesFixvisible li a,
#FoldoutMenues li a {
	background-image:url(images/home-subnav-icon-no.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
	display:block;
}

#FoldoutMenuesFixvisible li a:hover,
#FoldoutMenues li a:hover {background-image:url(images/home-subnav-icon-hover.gif); } 

#FoldoutMenues li.current span  { background-image:url(images/home-subnav-icon-hover.gif);}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SEITENINAHLT */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pageContentBox {
	/*background-color:#ecebe2; */
	background-color:#ebe8de;
	background-image:url(images/page-contentcols-bg.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 54px;
}

#pageContentBoxInnerBg {
	text-align:left;
	width:990px;
	margin: 0 auto;
}

#pageContentleft {width:245px; float:left; min-height: 200px;}
#pageContentCenter {width:505px; float:left;}
.target-page-fullwith #pageContentCenter {width:745px; float:left;}
#pageContentRight {width:240px; float:left;}

/* Linke Seite - Unternavigation */

#subNavBox {
	width:245px;
	float:left;
	clear:both;
	background-image:url(images/subnav-bg-loop.gif);
	background-repeat:repeat-y;
 } 

#subNavBox .box-bg {
	width:245px;
	float:left;
	clear:both;
	background-image:url(images/subnav-bg-foot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 300px;
	padding-bottom:20px;
 }

#levelTitel {
	background-image:url(images/subnav-bg-head.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:245px;
	float:left;
	clear:both;
	font-size: 1.6em;
	font-weight:bold;
}

#levelTitel span { 
	display:block; 
	width:225px; 
	position:relative; 
	left:14px;
	padding-left:15px;
	padding-top: 18px;
	padding-bottom: 12px;
	color: #3d342f;
}
#levelTitel span a {	
	text-decoration:none;
}

ul#subNav {
	display:block;
	float:left;
	clear:both;
	list-style:none; 
	padding: 0 0 0 0; 
	margin: 0 0 ; 
	position:relative; 
	left: 14px; 
	width:224px;
}

ul#subNav li {
	padding: 0 0;
	float:left;
	clear:both;
	width:100%;
}
ul#subNav li span.hidden {display:none; visibility:hidden;}

ul#subNav li.level2current span.item,
ul#subNav li a { color: #4c0103; display:block; padding: 6px 15px;}

ul#subNav li.level2current span.item,
ul#subNav li.level2active a,
ul#subNav li.level2 a:active,
ul#subNav li.level2 a:hover { 
	color:#FFFFFF; 
	background-image:url(images/subnav-item-bg-act.gif); 
	background-repeat:repeat-x; 
	background-position: left top; 
	background-color:#8c8c8c;
}

ul#subNav li a:active { 
	background-image:url(images/subnav-item-bg-click.gif);
	background-position: left bottom;
	background-repeat:repeat-x; 
	background-color:#747474; 
}


#subNavlevel3 { 
	list-style:none; 
	margin: 0 0; 
	padding: 0 0; 
	float:left;
	clear:both;
	width:100%;
	background-image:url(images/subnav2-bg.gif); 
	background-repeat:repeat-x; 
	background-position: left bottom; 
	background-color:#e9ebdf; 
}


ul#subNav li.level3 { margin: 0 0; padding: 0 0; color:#3a3531; }
ul#subNav li.level3 a { padding: 0 0; margin: 0 0; color:#730d12; display:block; background-image:none; background-color: transparent;}

ul#subNav li.level3current span.nav-icon,
ul#subNav li.level3 a span.nav-icon { background-image: url(images/home-subnav-icon-no.gif); background-repeat: no-repeat; background-position: 28px 9px; padding-left:10px; display:block; padding: 5px 5px 4px 40px; display:block; }
ul#subNav li.level3 a span.nav-icon { cursor: pointer;}

ul#subNav li.level3current,
ul#subNav li.level3 a:hover {background-image: url(images/subnav2-item-bg-act.gif); background-repeat: repeat-x; color:#3a3531; background-color:#c4c4c4;  }
ul#subNav li.level3 a:active {background-image: url(images/subnav2-item-bg-click.gif); background-repeat: repeat-x; color:#3a3531; background-color:#ebebea; } 

ul#subNav li.level3current span.nav-icon,
ul#subNav li.level3 a:hover span.nav-icon { background-image: url(images/home-subnav-icon-hover.gif); }


/* MITTLERE SPALTE */
#pageContentCenter .box-padder{
	width:472px; 
	float:left; 
	clear:both; 
	position:relative; 
	left: 12px; 
	margin-top:5px;
	min-height: 450px;
}

.target-page-fullwith #pageContentCenter .box-padder {
	width:712px;
	border: 1px;
}




/* Seitenfunktionen */

#pagefootOptions {
	width:472px; 
	float:left; 
	clear:both; 
	margin-top:5px;
	text-align:right;
	margin-top: 24px;
	background-image:url(images/page-foot-option-bg.gif);
	background-position: left top;
	background-repeat:no-repeat;
	padding-top: 4px;
	position:relative; 
	left: 12px; 
}

.target-page-fullwith #pagefootOptions { width:712px; background-repeat:repeat-x; }

#pagefootOptions p a {padding-left: 26px; text-decoration:none; }
#pagefootOptions p a.pagefootOptions-printview { background-image:url(icons/page-icon-print.gif); background-repeat:no-repeat; background-position: left 1px; }
#pagefootOptions p a.pagefootOptions-printview:hover { background-image:url(icons/page-icon-print-hover.gif);}

#pagefootOptions p a.pagefootOptions-sharepage { background-image:url(icons/page-icon-advice.gif); background-repeat:no-repeat; background-position: left 1px; padding-right:20px; }
#pagefootOptions p a.pagefootOptions-sharepage:hover {background-image:url(icons/page-icon-advice-hover.gif);  }


/* RECHTE SPALTE */
#pageContentRight .box-padder {
	width:225px; 
	float:left; 
	clear:both;
	margin-top:5px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Footmenue auf allen Seiten */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#homeFootBox,
#pageFootBox {
	background-color:#F0EFEA;
	background-image:url(images/foot-box-outer-bg.gif);
	background-repeat:no-repeat;
	
}
#pageFootBoxInnerBg,
#homeFootBoxInnerBg {
	width:990px;
	margin: 0 auto;
}

#pageFootSitemap {
	text-align:left;
	background-image:url(images/foot-box-inner-bg.gif);
	background-repeat:no-repeat;
	width:990px;
	float:left;
	clear:both;
	margin-bottom: 20px;
}

#pageFootSitemap .sitemap-level-1 {
	float:left;
	width: 175px;
}

#pageFootSitemap .sitemap-level-1 p.level-head { font-size: 1.6em; padding-top: 4px;}
#pageFootSitemap .sitemap-level-1 ul {
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0;
	width:130px;
}
#pageFootSitemap .sitemap-level-1 ul li {
	font-size: 1.1em;
	margin-top: 0.6em;
}
#pageFootSitemap .sitemap-level-1 ul li a {	color: #666666;}
#pageFootSitemap .sitemap-level-1 ul li a:hover { color:#4C0103;}
#pageFootSitemap .sitemap-level-1 ul li a:active { color:#4C0103; text-decoration:underline;}

#pageFootSitemap .sitemap-item-2 ul,
#pageFootSitemap .sitemap-item-2 p.level-head { position:relative; left: 179px; }



#pageFootSitemap .sitemap-item-2 { 	width: 315px;}
#pageFootSitemap .sitemap-item-3 { 	width: 190px;}
#pageFootSitemap .sitemap-item-4 { 	width: 165px;}
#pageFootSitemap .sitemap-item-5 { 	width: 160px;}
#pageFootSitemap .sitemap-item-6 { 	width: 150px;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* neunetwicklungen im Graqfische Ecken um inhaltsbilder */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.meui-cornerpic-box { display:block; text-align:left;}
.meui-cornerpic-box img {position: absolute; z-index: 10;}
.meui-cornerpic-corners{
	position: absolute;
	display:block;
	background-color:#CC660;
	z-index: 20;
	display:block;
}

.meui-cornerpic-tl {
	background-image:url(images/meui-corners-tl.gif);
	background-repeat:no-repeat;
	width: 3px;
	height: 3px;
	top: 0;
	left: 0;
	position:absolute;
	display:block;
	z-index:22;
}
.meui-cornerpic-tr {
	background-image:url(images/meui-corners-tr.gif);
	background-repeat:no-repeat;
	width: 8px;
	position:absolute;
	top: 0;
	display:block;
	z-index:23;
}
.meui-cornerpic-bl {
	background-image:url(images/meui-corners-bl.gif);
	background-repeat:no-repeat;
	height: 7px;
	width:100%;
	position:absolute;
	left: 0px;
	text-align:left;
	display:block;
	z-index:24;
}
.meui-cornerpic-br {
	width:100%;
	background-image:url(images/meui-corners-br.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height: 7px;
	width:100%;
	position:absolute;
	display:block;
	
}

