/* **************************************************************
   HausHalten.org | Juli 2007
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Arial, sans-serif;
									margin:0; 
									padding:0;
									}

body{
									background-color:#e6e7e9;
									color:#252525;
									font-size: 62.5%;   				/* 10px */
									margin:0;
									padding:0;
									}

/* ********************************** Layout ********************************** */

#bodyWrapper{
									background-color:#fc0;
									margin:0 auto;
									padding-bottom:12em;
									width:100em;
									}

#bodyContainer{
									margin:0 10em;
									position:relative;
									}

#mainWrapper{
									border-top:1px solid #fff;
									background-color:#fff;
									margin-top:1em;
									position:relative;
									}

/* Kopf */

#headArea{
									background:url(../pix/haushalten_bg.gif) no-repeat right bottom;
									border-bottom:.4em solid #121212;
									height:130px;
									overflow:hidden;
									position:relative;
									}

#headArea img{
									height:3.5em;
									width:30.3em;
									position:absolute; bottom:6px; left:12px;
									}

#headArea h1{
									border:0;
									font-size:4.8em;
									font-weight:800;
									line-height:1.2em;
									margin:0;
									padding:0;
									position:absolute; bottom:0px; left:10px;
									}

#headArea a{
									color:#1f1a17;
									font-family: Arial;
									text-decoration:none;
									}

/* Navi */


#mainNavi{
									background-color:#fff;
									position:absolute; left:0; top:0;
									padding:1.2em;
									width:17em;
									/* width: IE 5 special */
									}

#mouseOverNaviDiv{
									padding-left:3px;
									position:absolute;
									width:17em;
									z-index:99;
									}

#mainNavi ul,
#mouseOverNaviDiv ul{
									border:1px solid #9198af;
									border-bottom:0;
									list-style:none outside;
									}

#mouseOverNaviDiv ul{
									background-color:#EBEBEB;
									}

#mainNavi li,
#mouseOverNaviDiv li{
									border-bottom:1px solid #9198af;
									/* height: IE5 special */
									position:relative;
									}

#mainNavi ul.mnUlB,
#mainNavi li.subListLi,
#mainNavi li.subListLiOn{
									border:0;
									}

#mainNavi li.subListLi{
									display:none;
									}

#mainNavi li.subListLiOn{
									display:inline;
									}

#mainNavi li a,
#mouseOverNaviDiv a{
									color:#252525;
									display:block;
									font-size:1.2em;
									padding:.4167em 7px;				/* 5 @12 */
									text-decoration:none;
									}

#mainNavi li.subListLiOn a{
									background:#EBEBEB url(../pix/naviSubBg.gif) no-repeat left center;
									font-size:1.1em;					/* 11 @10 */
									padding:.4545em .6364em .4545em 16px;		/* 5 7 @11 */
									}

#mainNavi li a:hover,
#mouseOverNaviDiv a:hover,
#mainNavi li.subListLiOn a:hover,
#mainNavi span.open a{
									background-color:#fc0;
									}

#mainNavi li.ptAon a,
#mainNavi li.ptBon a{
									font-weight:600;
									}

/* Navi Std-Links */

.stdNavi{
									margin-top:2em;
									}

/* Navi Add */

.naviInfo{
									border:1px solid #9198af;
									margin-top:2em;
									padding:.5em 7px;
									text-align:center;
									}

.naviInfo img{
									height:9em;
									width:11.9em;
									}

/* mainCont */

#mainCont{
									border-left:1px solid #fff;
									font-size:1.2em;					/* @12 */
									line-height:1.3333em;			/* 16 */
									margin-left:15.8333em;			/* 190 @12 */
									min-height:40em;
									padding:1em 1em 2em 1em;
									position:relative;
									/* height + overflow: IE special */
									}

/* detailCont */

#detailNavi{
									font-size:.9167em;				/* 11 @12 */
									font-weight:600;
									}

#detailNavi a{
									color:#252525;
									}

#detailWrapper{
									border:1px solid #9198af;
									margin:.25em 0;
									width:80%;
									}

#detailCont{
									border:2px solid #DEE2ED;
									padding:2em;
									}

/* --------------------------------- Absatz ----------------------------------- */

p.none{							}
p.mini{							margin-top:.25em;}				/* 3px */
p.halb{							margin-top:1em;}					/* 12px */
p.norm{							margin-top:1.6667em;}			/* 20px */

p.clrB{							clear:both;}

p.bigA{							margin-top:2.5em;}				/* 30px */
p.bigB{							margin-top:3.3333em;}			/* 40px */
p.bigC{							margin-top:5em;}					/* 60px */
p.bigD{							margin-top:6.6667em;}			/* 80px */


/* ------------------------------ Linkformate --------------------------------- */

a{
									color:#C29000;
									text-decoration:none;
									}

a:visited{
									}

a:hover{
									color:#252525;
									text-decoration:underline;
									}

a:active{
									color:#252525;
									}

h1 a{
									color:#600;
									text-decoration:underline;
									}

h1 a:hover{
									text-decoration:none;
									}

h2 a{
									color:#252525;
									text-decoration:underline;
									}

h2 a:hover{
									color:#C29000;
									text-decoration:none;
									}

h3 a{
									text-decoration:underline;
									}




/* ----------------------------- Schriftformate ------------------------------- */

.stdTxt{
									padding-right:1em;
									}

.txtIndentBody{
									position:relative;
									}

h1{
									border-bottom:1px solid #252525;
									color:#600;
									font-weight:600;
									margin-bottom:-.75em;			/* 9 @12 */
									position:relative;
									}

h2{
									color:#252525;
									font-weight:600;
									margin-bottom:-.75em;			/* 9 @12 */
									}

h3{
									color:#252525;
									font-weight:200;
									margin-bottom:-.75em;			/* 9 @12 */
									text-decoration:underline;
									}


em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.5em;					/* 18 @12 */
									line-height:1em;
									}

big{
									font-size:1.25em;					/* 15 @12 */
									line-height:1.4em;				/* 21 @15 */
									}

small{
									font-size:0.9167em;				/* 11 @12 */
									}

hr{
									border:0;
									border-top:2px dotted #C29000;
									}

.clrHr{
									border-top:2px dotted #C29000;
									clear:both;
									margin-top:1em;
									padding:1em 1em 0 0;
									}

/* --------------------------------- Bilder ----------------------------------- */

/* Grossbildansicht */

#bigImgBody{
									background-color:#EBEBEB; 
									color:#000;
									height:100%;
									min-width:0;
									text-align:center;
									}

#bigImgBody p,
#bigImgBody table{
									display:none;
									}

.bigImgArea{
									margin-top:8px; 
									}
									
.bigImg{
									border:5px solid #fff;
									}

.bigImgLabelArea{	
									background-color:#EBEBEB;
									color:#000;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									color:#000;
									}

/* normale Bilder */

.imgArea{
									position:relative;
									line-height:1em;
									z-index:9;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea img{
									margin-bottom:-1px;
									}

.imgLinkArea{
									padding:3px;
									position:absolute; top:0; right:0;
									}

.imgLinkAreaTxt{
									background-color:#EBEBEB;
									line-height:1em;
									margin:-3px 0 0 0;
									/* line-height, margin: IE special */
									padding:1px 3px;
									}

.imgLinkAreaTxt a{
									font-size:0.8333em;					/* 10 */
									}

.imgLabelArea,
.imgLabelAreaFS{
									background-color:#EBEBEB;
									display:block;
									font-size:0.8333em;					/* 10 */
									line-height:1em;
									margin:0;
									padding:4px 2px;
									}

.imgLabelAreaFS{
									margin:-3px 0 0 0;
									/* margin: IE special */
									}

/* ------------------------------------- sonst -------------------------------- */

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.noCSS{
									display:none;
									}

img{
									border:0;
									}

.arrImg{
									margin:0 6px;
									vertical-align:center;
									}

.arrList{
									text-indent:-20px;
									}

.arrList,
.arrListTr{
									padding-left:20px;
									}


/* Listen */

#mainCont ul,
#mainCont ol{
									list-style-position:outside;
									margin-left:2em;
									}


/* Link nach oben */

.scrollUp{
									background:url(../pix/std_goTop.gif) no-repeat 4px center;
									font-size:.9166em;				/* 11 */
									line-height:1.6364em;			/* 18 @11 */
									padding-left:18px;
									text-decoration:none;
									}

/* Link-Referenz */

.printRef{
									margin-top:2em;
									}

.printRefHead{
									font-weight:600;
									}

/* ---------------------------- Kontaktformulare ------------------------------ */

.stdFormArea{
									background-color:#f9f9f9;
									border-top:2px solid #9198af;
									border-right:1px solid #9198af;
									border-bottom:2px solid #9198af;
									border-left:1px solid #9198af;
									margin:1em 0;
									padding:0 1em 2em 1em;
									}

.stdFormArea p{
									margin-top:.7272em;				/* 8 */
									}

.stdFormArea input,
.stdFormArea textarea,
.stdFormArea select{			
									background-color:#fff;
									border:1px solid #9198af;
									padding:3px;
									width:40em;										/* 440 */
									}

.stdFormArea textarea{			
									border:2px dotted #9198af;
									}

.stdFormArea .contactFoot{
									clear:both;
									margin-top:1em;
									}

.stdFormArea .contactFoot input{
									border:1px solid #000;
									margin:1em 1em 0 0;
									padding:2px 2em;
									width:auto;
									}

.stdFormArea p.clrF{
									clear:both;
									float:left; 
									margin-top:0;
									padding-top:.7272em;				/* 8 */
									}

.stdFormArea p.f{
									float:left; 
									}

/* Check-Bereiche */


.stdFormArea .chkWrapper{
									clear:both;
									margin-top:1em;
									padding:1em 0;
									position:relative;
									}

.stdFormArea .chkWrapper .stdDiv{
									padding-left:24px;
									text-indent:-24px;
									}

.stdFormArea .chkWrapper input{
									background-color:transparent;
									border:0;
									margin:0 .4545em 0 3px;			/* 5px */
									width:auto;
									}

/* Subject */

.contactFormSubject{
									clear:both;
									padding-top:1em;
									}

.contactFormSubject span{
									background-color:#ebebeb;
									border:1px solid #9198af;
									display:block;
									padding:3px;
									width:40em;
									}

/* Std.-Kontakt */

#mainContact_vorname,
#mainContact_name,
#mainContact_mail,
#mainContact_tel{
									margin-right:1em;
									width:19em;
									}

/* Register-Form */

#conferenceContactFormDiv{
									padding:1em 0 1em 0;
									}

#conferenceContactFormDiv .contactFoot{
									padding-left:1em;
									}

#registerFormFoot .info{
									font-size:.9091em;
									margin:2em 1em 0 0;
									text-align:right;
									position:relative;
									}

#conferenceContactFormDiv fieldset{
									border:0;
									padding:0 1em;
									}

#conferenceContactFormDiv legend{
									font-weight:600;
									padding-bottom:1em;
									}

#conferenceContactFormDiv .chkWrapper{
									}

#conferenceContact_anrede{
									margin-right:1em;
									padding:2px;
									width:9em;
									}

#conferenceContact_vorname,
#conferenceContact_name,
#conferenceContact_tel{
									width:14em;
									}

#conferenceContact_anrede,
#conferenceContact_vorname,
#conferenceContact_mail{
									margin-right:1em;
									}

#conferenceContact_org{
									width:39.8em;
									}

#conferenceContact_mail{
									width:24em;
									}

#conferenceContact_anschrift{
									margin-right:1em;
									width:20em;
									}

#conferenceContact_plz{
									margin-right:1em;
									width:5em;
									}

#conferenceContact_ort{
									width:11.4em;
									}

#conferenceContact_anz{
									width:14em;
									}


/* Admin */

#stdContactAdmin{
									background-color:#f9f9f9;
									border-top:2px solid #9198af;
									border-right:1px solid #9198af;
									border-bottom:2px solid #9198af;
									border-left:1px solid #9198af;
									margin:1em 0;
									padding:1em 1em 2em 1em;
									}

#stdContactAdmin input{
									background-color:#fff;
									border:1px solid #000;
									margin-top:1em;
									padding:3px;
									width:15em;
									}

#stdContactAdmin .foot input{
									margin-top:1em;
									}

#stdContactAdmin .contactTextfield{
									background-color:#fff;
									border:1px solid #9198af;
									margin-top:0;
									padding:3px;
									width:40em;										/* 440 */
									}

/* -------------------------------- Meldungen --------------------------------- */

.FormMsgDiv{
									display:none;
									position:relative;
									}

.mainMessageDiv{
									margin-right:2em;
									padding-bottom:2em;
									}

.badFormMsgDiv{
									background-color:#F4EDEC;
									border:2px solid #c00;
									color:#c00;
									font-size:1.0909em;							/* 12 */
									font-weight:600;
									line-height:1.25em;							/* 15 @12 */
									padding:1em;
									margin:1em 0;
									position:relative;
									}

.goodFormMsgDiv{
									background-color:#EDFEE4;
									border:2px solid #390;
									color:#390;
									font-size:1.0909em;							/* 12 */
									font-weight:600;
									line-height:1.25em;							/* 15 @12 */
									padding:1em;
									margin:1em 0;
									position:relative;
									}

.badFormMsgDiv p,
.goodFormMsgDiv p{
									margin-top:1em;
									}


/* --------------------------------- Special ---------------------------------- */

#emHeightHlp{
									height:4em;
									overflow:hidden;
									visibility:hidden;
									}

#tooltipDiv{		
									background-color:#FBFFE5; 
									border:1px solid #666; 
									color:#666;
									display:none;
									font-size:.9091em;				/* 10 */ 
									line-height:1.1em; 
									max-width:30em;
									padding:.5em;  
									position:absolute;
									overflow: visible;
									z-index:97;
									}

/* Suche */

#googleSearch{
									margin-top:1em;
									}

#googleSearch input.text{
									width:55%;
									}

#googleSearch input.send{
									background-color:#fff;
									border:1px solid #000;
									padding:1px;
									width:8em;
									}

#searchResult{
									margin-top:2em;
									}

#searchResult iframe{
									width:100%;
									}

#searchInfo{
									margin-top:2em;
									}

