/* **************************************************************
   dieAufzugberater.de (c) 2007 ff.
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; 
									margin:0; padding:0;
									}

body{								
									background-color:#fff; 
									color:#333;
									font-size: 75%;					/* 12px */
									padding-bottom:7.5em;			/* 90 */
									text-align:left;
									}


/* -------------------------------- Grundlayout ------------------------------- */

#emHeightHlp{					/* liefert em-Hoehe fuer JS-Funktion */
									position:absolute; top:0; left:0;
									height:4em;
									visibility:hidden;
									}

#container{
									background-color:#e6e6e6;
									border-bottom:4px solid #c30;
									margin-left:auto; margin-right:auto;
									position:relative;
									width:66.6667em;					/* 800 */
									}

/* Kopf */

#head{
									background-color:#fff;
									padding:1.1667em;					/* 14 */
									/* padding: IE special */
									}

#head img{
									height:5.4167em;					/* 65 */
									width:15.4167em;					/* 185 */
									/* margin-top: IE5 special */
									}

#headForm{
									color:#A8ACB2;
									float:right;
									font-size:.8333em;				/* 10 */
									padding:0 1em;						/* 12 */
									}

#headForm p{
									margin-top:.5em;					/* 5 */
									}

#headForm p.title{
									margin-top:0;
									padding-bottom:.3em;				/* 3 */
									}

#headForm input{
									background-color:#fff;
									border:1px solid #e6e6e6;
									color:#A8ACB2;
									margin-right:0.5em;				/* 5 */
									padding:.2em;						/* 2 */
									}

#headForm .button{
									padding:.1em;
									}

#headForm .buttonOver{
									background-color:#333;
									border:1px solid #333;
									color:#fff;
									padding:.1em;
									}

#headForm .text{
									}

#headForm .textOn{
									color:#333;
									}


/* Navi oben */

#headNavi{
									border-top:4px solid #c30;
									clear:both;
									padding:.7273em 2em;				/* 8 24 */
									}

#headNavi ul{
									list-style-type: none; 
									padding:.1667em 0;				/* 2 */
									/* IE5 special */
									}

#headNavi li{
									display:block;
									float:right;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									padding-left:2em;					/* 24 */
									}

/* Hauptbereich */

#mainAreaWrapper{
									position:relative;
									border-top:1px solid #e6e6e6;
									}

/* Content */

#content{
									background-color:#fff;
									line-height:1.3333em;			/* 16 */
									margin:0 0 0 15em;				/* 180 */
									padding:3em 6em 5em 6em;		/* 36 72 60 72 */
									position:relative;
									}

#contFooter{
									/* height: IE special */
									margin-top:2.5em;					/* 30 */
									}

#contFooter ul{
									list-style-type: none; 
									}

#contFooter li{
									display:block;
									float:left;
									font-size:.8333em;				/* 10 */
									margin-right:2.4em;				/* 24 @10 */
									}

#contFooter li img{
									margin-right:.8em;				/* 8 */
									}


/* Hauptnavigation */

#mainNavi{
									position:absolute; left:0; top:0em;					/* 12 */
									line-height:1em;
									margin-top:1em;
									padding:0 1em 3em 1em;			/* 12 */
									width:13em;							/* 156 + padding */
									}

#mainNavi ul{
									color:#333;
									list-style-position:outside;
									list-style-type: none;
									}

#mainNavi li.mn{
									background: url(../pix/mn.gif) no-repeat left center;
									font-size:1em;						/* 12 */
									font-weight:600;
									margin:2em 0 1em 0;				/* 24 12 */
									padding-left:1.5em;				/* 18 */
									}

#mainNavi li ul{
									display:inline;
									}

#mainNavi li ul li{
									margin-top:.3333em;				/* 4 */
									padding-left:1.5em;				/* 18 */
									}

.naviEditArea{
									margin-bottom:3em;				/* 36 */
									}

.naviEditAreaHead,
.metadataEditHead{
									background-color:#e6e6e6;
									border:0;
									font-size:1em;				/* 14 */
									font-weight:600;
									padding:2px;
									}

.naviEditArea li{
									color:#333;
									margin:0; padding:0;
									}

.naviEditArea li.mn{
									background: url(../pix/mn.gif) no-repeat left center;
									font-size:1em;						/* 12 */
									font-weight:600;
									margin:2em 0 1em 0;				/* 24 12 */
									padding-left:1.5em;				/* 18 */									
									}

.naviEditArea li.mn a{
									color:#333;
									font-size:1em;
									}

.naviEditArea li ul li{
									margin-top:.3333em;				/* 4 */
									padding-left:1.5em;				/* 18 */
									}

.naviEditArea li ul li a{
									color:#333;
									font-size:1em;
									font-weight:200;
									}


/* Seitenabschluss */

#footer{
									color:#333;
									padding:.7273em 2em;				/* 8 24 */
									}

#footer ul{
									list-style-type: none; 
									padding:.1667em 0;				/* 2 */
									/* IE5 special */
									}

#footer li{
									display:block;
									float:right;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									padding-left:2em;					/* 24 */
									}



/* Detailseiten */

#detailOuterWrapper{
									border-top:1px solid #D4D0C8;
									border-right:1px solid #404040;
									border-bottom:1px solid #404040;
									border-left:1px solid #D4D0C8;
									margin-bottom:2em;
									}

#detailInnerWrapper{
									border-top:1px solid #fff;
									border-right:1px solid #808080;
									border-bottom:1px solid #808080;
									border-left:1px solid #fff;
									padding:1px;
									}

#detailHead{
									background-color:#e6e6e6;
									height:12px;
									line-height:12px;
									padding:2px;
									text-align:right;
									}

#detailContent{
									padding:2em 2em 3em 2em;
									}


/* -------------------------------- Linkformate ------------------------------- */

a{
									color:#c30;
									text-decoration:none;
									}

a:visited{
									}

a:hover{
									text-decoration:underline;
									}

a:active{
									color:#333;
									text-decoration:underline;
									}

/* Navi-Links */

#headNavi a, #mainNavi a, #footer a{
									color:#333;
									}

#mainNavi a:visited{
									color:#616161;
									}

#headNavi a:visited, #footer a:visited{
									color:#333;
									}

#headNavi a:hover, #mainNavi a:hover, #footer a:hover{
									color:#c30;
									text-decoration:underline;
									}

#headNavi a:active, #mainNavi a:active, #footer a:active{
									color:#333;
									text-decoration:underline;
									}


#mainNavi a.selected,
#mainNavi a.selected:visited,
#mainNavi a.selected:hover,
#mainNavi a.selected:active{
									color:#c30;
									}

a.detailNavi{
									font-size:.9167em;				/* 11 */
									}


/* --------------------------------- Absatz ----------------------------------- */

p.none{							}
p.mini{							margin-top:.2308em;}				/* 3px */
p.halb{							margin-top:1em;}					/* 13px */
p.norm{							margin-top:1.5385em;}			/* 20px */

p.clrB{							clear:both;}

p.bigA{							margin-top:2.3077em;}			/* 30px */
p.bigB{							margin-top:3.0769em;}			/* 40px */
p.bigC{							margin-top:4.6154em;}			/* 60px */
p.bigD{							margin-top:6.1538em;}			/* 80px */


/* -------------------------- Text-Bereichsformate ---------------------------- */

.stdTxt{
									line-height:1.3333em;			/* 16 */
									}

.infobox{
									clear:both;
									width:100%;
									}

.infobox{
									padding-bottom:1.3333em;		/* 16 */
									}

.infobox{
									border-left:1px solid #e6e6e6;
									border-right:1px solid #e6e6e6;
									border-bottom:5px solid #e6e6e6;
									}

.infobox .stdTxt{
									padding:0 5px;
									}


/* ----------------------------- Schriftformate ------------------------------- */

b,strong{
									font-weight:600;
									}

h1{
									display:inline; 
									font-size:1.1667em;				/* 14 */
									font-weight:600;
									}

h2{
									display:inline; 
									font-weight:600;
									}

h3{
									background-color:#e6e6e6;
									clear:both;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									margin-bottom:-1.8182em;		/* 20 */
									padding:2px 5px;
									}

em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.25em;					/* 15px */
									line-height:1.0667em;			/* 16 */
									}

big{
									font-size:1.25em;					/* 15px */
									}

small{
									font-size:0.8333em;				/* 10px */
									}


/* ----------------------------------- Bilder --------------------------------- */

.stdImg,
.minSizeImg,
.fullSizeImg{
									border:0;
									}

.arrImg{
									border:0;
									margin:0 7px 0 4px;
									}

.arrImgB{
									border:0;
									margin:0 7px 0 4px;
									}

.fullSizeImg{
									margin-bottom:-.4167em;
									/* margin: IE special */
									}

/* Grossbildansicht */

#bigImgBody{
									background-color:#efefef; 
									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:#efefef;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									font-size:0.8462em;				/* 11px */
									}

/* normale Bilder */

.imgArea{
									position:relative;
									line-height:1em;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea img{
									margin-bottom:-1px;
									}

.imgLinkArea{
									background-color:#e6e6e6; 
									display:block;
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:3px;
									}

.imgLinkAreaNL{
									background-color:#e6e6e6; 
									display:block;
									line-height:1em;
									margin:0; 
									padding:3px;
									}

.imgLink{
									font-size:0.75em;					/* 9 */
									}

.imgLabelArea{
									background-color:#e6e6e6;
									display:block;
									font-size:0.8333em;				/* 10 */
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:6px 3px;
									}


/* ----------------------------------- sonst ---------------------------------- */

.botClr{
									clear:both;
									height:1px;
									}

.floatDiv {
									overflow:auto;
									}

.noCSS{
									display:none;
									}

.arrListTr{
									padding-left:23px;
									}

.scrollUp{
									display:inline;
									}

.scrollUp img{
									margin-right:9px;
									}

.scrollUp a{
									font-size:0.8461em;				/* 11px */
									}

#newsCont .scrollUp a{
									font-size:1em;						/* 11px */
									}

/* Listen */

ul,ol{
									list-style-position:inside;
									}

/* Kontakt-Form */

#contactDiv{
									margin:20px 0;
									/* padding:15px 30px 20px 25px; */
									}

.contactFoot{
									font-size:0.9em;
									padding-top:10px;
									}

.contactFoot input{
									padding:3px 10px;
									}

.contactFoot .contactTextfield{
									width:320px;
									}

.contactTextfield{
									background-color:#e6e6e6; 
									border:0;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:33.4615em;
									}

.contactTextarea{
									background-color:#e6e6e6; 
									border:0;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:33.4615em;
									}

.contactFieldText{
									font-size:0.9167em; 				/* 11 */
									margin-top:.5em;
									}

#callbackEditDiv{
									border:4px solid #e6e6e6;
									padding:1em;
									margin-bottom:2em;
									}

#callbackFirstname,
#contactSubjectSpec{
									position:absolute; bottom:0; left:0;
									height:1px;
									overflow:hidden;
									width:1px;
									}

#callbackFirstname *,
#contactSubjectSpec *{
									height:1px;
									width:1px;
									}

/* Suche */

#googleSearch{
									background-color:#e6e6e6;
									border:1px solid #e6e6e6;
									margin:20px 0;
									padding:10px 0;
									width:100%;
									}

#googleSearch font{
									color:#333;
									padding-right:12px;
									}

/* Druckansicht */

#printContainer{
									padding:2em;
									}

#printHead{
									
									}

#printLogo{
									padding-bottom:1.1667em;		/* 14 */
									}

#printNavi{
									border-top:4px solid #c30;
									background-color:#e6e6e6;
									padding:.7273em 2em;				/* 8 24 */
									text-align:right;
									}

#printContent{
									padding-top:2em;
									}

#printFooter{
									border-bottom:4px solid #c30;
									background-color:#e6e6e6;
									/* height:IE5 special */
									margin-top:2em;
									padding:.7273em 2em;				/* 8 24 */
									}

.printRef{
									border-top:1px solid #c30;
									margin-top:2em;
									}

.printRefHead{
									font-weight:600;
									padding:2em 0 1em 0;
									}



/* **************************************************************************** */
