/* grundlegende eigenschaften */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0;
	padding:0;
	color:#616161;
	behavior: url("scripts/csshover3.htc"); 
}

body.bgHeader00 {
	background:url(../pics/body_bg_1.jpg) center top fixed;
}
body.bgHeader01 {
	background:url(../pics/body_bg_2.jpg) center top fixed;
}
body.bgHeader02 {
	background:url(../pics/body_bg_3.jpg) center top fixed;
}

html {
	height:100%;
}
a {
	outline:none;
}
.fieldsetNone {
	border:none;
	margin:0;
	padding:0;
}
.fieldsetNone legend {
	display:none;
}
/* gliederung f�r non css version bzw. print */
hr {
	display:none;
}
.pageHeadLogoPrint {
	display:none;
}
/* wrapper */
#wrapper {
	position:absolute;
	top:0;
	left:50%;
	z-index:1;
	width:1000px;
	margin:0 0 0 -500px;
}
/* header */
#pageHead {
	height:131px;
	width:100%;
	background:#f6f6f6;
}
#pageHead h1 {
	background:url(../pics/logo_maxpert.png) no-repeat; 
	width:272px;
	height:57px;
	margin:65px 0 0 31px;
	padding:0;
	display:block;
	float:left;
	text-indent:-9999px;
}
/* maxpert navigation klein */
#navigationTop {
	list-style:none;
	margin:10px 0 17px 340px;
	padding:0;
	float:left;
}
#navigationTop li {
	display:inline;
}
#navigationTop li a {
	color:#787878;
	text-decoration:none;
	font-size:0.9em;
	margin-right:12px;
	outline:none;
	text-transform:uppercase;
	font-weight:bold;
	height:20px
}
a.navigationTopCart {
	background:url(../pics/shopping_cart.png) no-repeat top left;
	padding:3px 0 0 25px;
	display:block;
	float:left;
}
a.navigationTopLinkNorm {
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0px 5px;
	padding-left:11px;
	float:left;
	margin-top:3px;
}
/* suche */
#navigationTopSearch {
	float:left;
	margin:4px 0 0 0;
	padding:0;
	width:175px;
	height:21px;
}
#navigationTopSearch fieldset {
	border:none;
	margin:0;
	padding:0;
}
#navigationTopSearch fieldset legend {
	display:none;
}
.navigationTopSearchInput {
	border:none;
	background:none;
	padding:4px 0px 4px 10px;
	color:#878787;
	font-size:0.8em;
	text-transform:uppercase;
	width:138px;
	float:left;
}
.navigationTopSearchInputGo {
	outline:none;
	float:left;
}
/* hauptnavigation */
ul#navigationSub {
	padding:0;
	list-style:none;
	margin:-15px 0 0 336px;
	float:left;
	display:inline;
	width:650px;
}
ul#navigationSub li {
	float:left;
	display:inline;
	margin-left:54px;
	position:relative;
	z-index:20
}
ul#navigationSub li a {
	background-image:url(../pics/navigation.jpg);
	background-repeat:no-repeat;
	height:24px;
	display:block;
}
ul#navigationSub li a:hover, 
ul#navigationSub li a.navigationSubActive {
	background-image:url(../pics/navigation_hover.jpg);
	background-repeat:no-repeat;
}
ul#navigationSub li a span {
	display:none;
}
ul#navigationSub li a.navigationSub-01 { background-position:-0px 0; width:36px; background-repeat:no-repeat;}
ul#navigationSub li a.navigationSub-02 { background-position:-90px 0; width:55px;  background-repeat:no-repeat;  }
ul#navigationSub li a.navigationSub-03 { background-position:-199px 0; width:66px; background-repeat:no-repeat; }
ul#navigationSub li a.navigationSub-04 { background-position:-318px 0; width:56px; background-repeat:no-repeat; }
ul#navigationSub li a.navigationSub-05 { background-position:-427px 0; width:58px; background-repeat:no-repeat; }
ul#navigationSub li a.navigationSub-06 { background-position:-539px 0; width:47px; background-repeat:no-repeat; }
ul#navigationSub li.navigation-07 { display:none; }

/* SUBMENU Normal */
ul#navigationSub li ul {
	position:absolute;
	width:auto;
	z-index:50;
	list-style:none;
	display: none;
	width:180px;
	margin:24px 0 0 0;
	border:0;
	background: #f6f6f6;
	padding:0;
}

ul#navigationSub li ul li {
	clear:both;
	background:none;
	display:block;
	padding:0 10px 0 10px;
	margin:0;
}

ul#navigationSub li ul li a {
	display:block;
	background:none;
	clear:both;
	text-indent:0;
	height:auto;
	width:140px;
	border-bottom: 1px solid #E8E8E8;
	color:#616161;
	background: #f6f6f6 url(../pics/schnellsuche_pfeil.png) no-repeat 0 12px;
	padding: 7px 0px 7px 18px;
	text-decoration:none;
}

ul#navigationSub li ul li a:hover {
	color:#e0181e;
	background: #f6f6f6 url(../pics/schnellsuche_pfeil.png) no-repeat 0 12px;
}


#navigationSub li.navigation-02 ul{
	margin:0;
}
#navigationSub li.navigation-03 ul{
	margin:0;
}
#navigationSub li.navigation-04 ul{
	margin:0;
}
#navigationSub li.navigation-05 ul{
	margin:0;
}
#navigationSub li.navigation-06 ul{
	margin:0 0 0 -111px;
}

ul#navigationSub ul.profilMenu {
	display:none;
	position:absolute;
	left:-15px;
	top:24px;
	margin:0;
	padding:0;
	font-size:0.9em;
	background:url(../pics/megamenu_bg_bottom.png) no-repeat bottom;
	width:460px;
	padding-bottom:6px;
	z-index:100;
}
ul#navigationSub li:hover ul {
	display:block;
}

/*SUB MENU Profil*/

ul#navigationSub ul.profilMenu li {
	background:url(../pics/megamenu_bg.png) repeat-y;
	width:430px;
	padding:5px 15px;
	margin-left:0;
}
ul#navigationSub ul.profilMenu li p {
	float:left;
	width:230px;
	margin:0;
	line-height:1.4em;
}
ul#navigationSub ul.profilMenu li p.img {
	width:181px;
	margin-right:10px;
	overflow:hidden;
}
ul#navigationSub ul.profilMenu li p.img a {
	background:none;
	height:80px;
	padding:0;
	border:0;
	margin:0;
}
ul#navigationSub ul.profilMenu li p.img a img {
	padding:0;
	border:0;
	margin:0;
}
ul#navigationSub ul.profilMenu li p strong {
	display:block;
	font-size:1.1em;
}
ul#navigationSub ul.profilMenu li p a.megaLink,
ul#navigationSub ul.profilMenu li p a:hover.megaLink {
	background:url(../pics/schnellsuche_pfeil.png) no-repeat 0 6px;
	padding:0;
	border:0;
	margin:0;
	padding-left:12px;
	color:#da0023;
	text-decoration:none;
	font-weight:bold;
	display:inline;
}

ul#navigationSub li a.navigationSub-02 ul {
	display:none;	
}


/* body */
#pageBody {
	clear:both;
	width:100%;
}
/* spalte links */
#colLeft {
	float:left;
	width:272px;
	background:#f6f6f6;
	height:30px;
}
/* main */
#colMain {
	float:right;
	width:644px;
}
#colMainFlash {
	width:676px;
	height:356px;
	position:absolute;
	z-index:2;
	margin:20px 0 0 -400px;
}
#colMainFlash p {
	margin:44px;
	padding:5px;
	background:#f6f6f6;
	width:200px;
	text-align:center;
}
#colMain h2 {
	margin:75px 0 0 0;
	padding:0;
	float:right;
	text-indent:-9999px;
	background:url(../pics/start_welcome.png) no-repeat;
	width:484px;
	height:142px;
}
.colMainP {
	display:none;
}
/* footer */
#clearBoth {
	clear:both;
}
#pageFoot {
	width:100%;
	margin-top:100px;
}
#pageFootLeft {
	background:#f6f6f6 url(../pics/bg_welcome_container.png) 0 0 no-repeat;
	height:170px;
	width:672px;
	float:left;
	margin-top:30px;
}

/* footer kurzmitteilungen */
#pageFootLeftNews,
#pageFootLeftThema,
#pageFootLeftSchulung {
	width:200px;
	float:left;
	margin:20px 10px 0 0;
}

#pageFootLeftSchulung {
	width:218px;
	float:left;
	margin:20px 0 0 0;
}
#pageFootLeftNews dl dd a,
#pageFootLeftThema dl dd a {
	color:#e0181e;
	padding-left:10px;
	background:url(../pics/schnellsuche_pfeil.png) no-repeat center left;
	text-decoration:none;
	font-weight:bold;
	margin-top:5px;
	font-size:0.9em;
	margin-left:5px;
}
#pageFootLeftNews {
	padding-left:20px;
}
#pageFootLeftThema {
}
#pageFootLeftNews h3 {
	background:url(../pics/start_aktuelle_news.png) no-repeat 0 bottom;
	width:190px;
	height:16px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}
#pageFootLeftNews dl dt {
	font-size:0.9em;
	font-weight:bold;
	float:left;
	border-right:1px solid #616161;
	padding:0 3px 0 0;
	margin-right:3px;
	display:inline;
	line-height:1.6em;
}
#pageFootLeftNews dl dd {
	margin:0;
	line-height:1.5em;
}
#pageFootLeftThema h3 {
	background:url(../pics/start_top_thema.png) 0 bottom no-repeat;
	width:190px;
	height:16px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}
#pageFootLeftThema dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
}
#pageFootLeftThema dl dd {
	margin:0;
	padding:0 10px 0 0;
	line-height:1.5em;
}

#pageFootLeftSchulung h3 {
	background:url(../pics/start_nachste_schulung.png) 0 bottom no-repeat ;
	width:160px;
	height:16px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}
#pageFootLeftSchulung  dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
#pageFootLeftSchulung  dl dd {
	margin:0;
	padding:0;
}

.form-select {
	width:175px;
	float:left;
}
	#pageFootRight .Schulungsbedingungen {display:none;}
.actval {
    background:url(../pics/start_drop_down.png) no-repeat left bottom;
	width:165px;
	height:17px;
	font-size:0.9em;
	color:#878787;
	text-transform:uppercase;
	padding:4px 0 0 10px;
	margin: 5px 0;
	cursor:pointer;
}
.actval span {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    margin: 0 25px 0 0;
}
.replace {
	display:none;
	position:absolute;
	z-index:200;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    background:url(../pics/ddm_start.png) repeat-x #ffffff;
}
.replace ul {
	list-style:none;
	width:158px;
	margin:-11px 0 0 0;
	padding:8px 5px 3px 10px;
}
.replace ul li {
    line-height: 1.1em;
    margin: 2px 0;
}
.replace ul li a {
	font-size:0.9em;
	color:#878787;
	text-transform:uppercase;
	margin-bottom:5px;
	text-decoration:none;
	display:block;
	width:130px;
}
.replace ul li.hover a {
	color:#E0181E;
}
.replace .disabled {
    display: none;
}
.findSchoolS {
	margin:-26px 0 0 180px;
	float:left;
}

#thema-replace .replace,
#ort-replace .replace {
    height: 120px;
    overflow: hidden;
    margin-top: -5px;
}
    #thema-replace .replace ul,
    #ort-replace .replace ul {
        margin: 0;
    }
#thema-replace .bar,
#ort-replace .bar {
    width: 13px;
    background:#E0181E url(../pics/bar_arrow.png) center center no-repeat;
    right: 2px;
    cursor: pointer;
}

/* footer rechts */

#pageFootNavigation {
	float:left;
	width:328px;
}

#pageFootProduktberater {
	width:328px;
	height:167px;
	background:#FF0000;
	float:right;
}
/* referenz / produkt */
a.pageFootProdkuktberater {
	background:url(../pics/start_produktberater.png) no-repeat;
	display:block;
	width:328px;
	height:91px;
	float:right;
	text-indent:-9999px;
}
#pageFootKundenreferenz {
	background:url(../pics/start_kundenreferenz_bg.png) no-repeat;
	width:328px;
	height:75px;
	float:right;
}
#pageFootKundenreferenz .title {
	background:url(../pics/start_kundenreferenz.png) no-repeat;
	width:43px;
	height:15px;
	float:left;
	text-indent:-9999px;
	display:inline;
	margin:-2px 0 0 0;
	padding:0 5px 0 0;
}
#pageFootKundenreferenz p {
	margin:0;
	padding:15px 0 10px 33px;
	width:290px;
	font-size:0.9em;
	color:#ffffff;
	float:left;
}
#pageFootKundenreferenz p a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	background:url(../pics/arrow_white.png) no-repeat center left;
}
/* rechtliches */
#pageFootRight {
	width:328px;
	float:right;
	background:#f6f6f6;
	height:33px;
	font-size:0.8em;
	text-align:center;
}
#pageFootRight {
	list-style:none;
	margin:0;
	padding:11px 0 0 0;
	
	width:328px;
	float:right;
	background:#f6f6f6;
	height:23px;
	font-size:0.8em;
	text-align:center;
}
#pageFootRight li {
	display:inline;
}
#pageFootRight li a {
	text-decoration:none;
	color:#999999;
	margin-right:12px;
}

/* ----------------------------------------------------------------------------------------------------- produktberater */


#produkt {
	background:url(../pics/start_produktberater.png) no-repeat;
	display:block;
	width:328px;
	height:91px;
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	position:relative;
	z-index:5;
}
#produkt #produktberater {
	z-index:6;
	bottom:161px;
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	cursor:auto;
	position:relative;
}
#produkt #produktberater li.head {
	background:url(../pics/berater-start/head-1.png) no-repeat;
	width:328px;
	height:33px;
	display:block;
	text-indent:-9999px;
}
#produkt #produktberater li.last {
	background:url(../pics/berater-start/first-bottom.png) no-repeat;
	width:328px;
	height:19px;
	display:block;
	text-indent:-9999px;
}
#produkt #produktberater li a {
	background:url(../pics/berater-start/a-norm.png) repeat-y;
	width:294px;
	display:block;
	height:31px;
	padding-left:34px;
	line-height:31px;
	color:#616161;
	font-weight:bold;
	text-decoration:none;
	text-indent:0px;
}
#produkt #produktberater li a.over {
	background:url(../pics/berater-start/a-hover.png) repeat-y;
	color:#ffffff;
}
#produkt #produktberater li ul {
	position:absolute;
	right:306px;
	top:-4px;
	margin:0;
	padding:0;
	list-style:none;
	display:none;
	z-index:7;
}
#produkt #produktberater li ul li.head {
	background:url(../pics/berater-start/head-2.png) no-repeat;
	width:290px;
	height:37px;
	display:block;
	text-indent:-9999px;
}
#produkt #produktberater li ul li a.bottom {
	background:url(../pics/berater-start/bottom.png) no-repeat;
	height:41px;
}
#produkt #produktberater li ul li a:hover.bottom {
	background:url(../pics/berater-start/bottom-hover.png) no-repeat;
}
#produkt #produktberater li ul li a {
	background:url(../pics/berater-start/border-2.png) repeat-y;
	width:260px;
	padding-left:31px;
	display:block;
	font-weight:normal;
	height:auto;
}
#produkt #produktberater li ul li a:hover {
	background:url(../pics/berater-start/a-hover-2.png) repeat-y;
	font-weight:bold;
	color:#ffffff;
}
