/* **************************************************************
   Flaechen-in-Leipzig.de | Okt. 2007
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Arial, sans-serif;
									margin:0; 
									padding:0;
									}

body{
									background-color:#e5f1cb;
									color:#000;
									font-size: 62.5%;   				/* 10px */
									min-width:94em;
									padding-bottom:4em;
									}

/* ********************************** Layout ********************************** */

#mainContainer{
									background:#e5f1cb url(../pix2/bg2.jpg) no-repeat right top;
									position:relative;
									}

/* Kopf */

#head{
									background:#fff url(../pix2/bg.jpg) no-repeat right top;
									height:124px;
									overflow:hidden;
									position:relative;
									}

#logo{
									padding:31px 0 13px 73px;
									}

#logo img{
									height:70px;
									width:294px;
									}

#line{
									background:url(../pix2/headBg.gif) repeat-x left top;
									height:3px;
								 	overflow:hidden;
									}

/* Std.-Navi */

#stdNavi{
									background-color:#006900;
									border-bottom:3px solid #fff;
									padding-right:26em;
									position:relative;
									}

#stdNavi ul{
									list-style:none outside;
									}

#stdNavi li{
									float:right;
									font-size:1.1em;					/* 11 */
									line-height:1.2727em;			/* 14 @11 */
									padding:.3636em 2em .3636em 0;
									position:relative;
									}

#stdNavi a{
									color:#fff;
									text-decoration:none;
									}

#stdNavi a:hover{
									text-decoration:underline;
									}

#detailNavi{
									background:url(../pix2/detailBack.gif) no-repeat left center;
									font-size:1.1em;					/* 11 */
									line-height:1.2727em;			/* 14 @11 */
									margin-left:20.9091em;
									padding:.3636em 2em .3636em 18px;
									}

/* Main-Navi */

#mainNavi{
									background-color:#cfe7a4;
									border-right:3px solid #fff;
									border-bottom:3px solid #fff;
									position:absolute; left:0; top:0;
									padding-bottom:1.4em;
									width:20.8em;							/* 208 */
									z-index:2;
									}

#mainNavi ul{
									list-style:none outside;
									}

#mainNavi li{
									
									}

#mainNavi li.subListLi{
									display:inline;
									}

#mainNavi li.ptA{
									border:1px solid #cfe7a4;
									border-top:3px solid #fff;
									margin-top:1.3em;
									padding:1.3em 1.3em 0 1.3em;
									}

#mainNavi li.ptAFst{
									border:1px solid #cfe7a4;
									margin-top:1.4em;
									padding:0 1.3em;
									}

#mainNavi li.ptB,
#mainNavi li.ptBon{
									border:1px solid #cfe7a4;
									padding:0 1.3em;
									}

#mainNavi a{
									color:#000;
									display:block;
									font-size:1.1em;
									line-height:1.4em;
									padding:.4em 1.6em .4em .3em;
									text-align:center;
									text-decoration:none;
									}

#mainNavi a:hover{
									color:#940000;
									text-decoration:underline;
									}

#mainNavi li.ptA a,
#mainNavi li.ptAFst a{
									color:#fff;
									}

#mainNavi li.ptA a:hover,
#mainNavi li.ptAFst a:hover{
									color:#fff;
									}

#mainNavi li.ptA a,
#mainNavi li.ptAFst a{
									background-color:#006900;
									border:1px solid #006900;
									border-left:1.3em solid #006900;
									font-weight:600;
									}

#mainNavi li.ptB a,
#mainNavi li.ptBon a{
									background-color:#acd773;
									border:1px solid #acd773;
									margin-top:.4em;
									}

#mainNavi li.ptB a{
									border-left:1.3em solid #acd773;
									}

#mainNavi li.ptBon a{
									border-left:1.3em solid #940000;
									color:#940000;
									}

/* mainCont */

#mainCont{
									font-size:1.2em;					/* @12 */
									line-height:1.5em;				/* 18 */
									padding:1.5em 22.3333em 200px 18.8333em;		/* 30 250+30 200 208+30 @12 */
									position:relative;
									z-index:1;
									}

#mainContBg{
									padding:1em;
									}

/* AddCont */

#addContArea{
									background-color:#cfe7a4;
									border-left:3px solid #fff;
									border-bottom:3px solid #fff;
									position:absolute; right:0; top:0;
									padding:1.4em;
									width:22.2em;							/* 250 inkl. padding */
									z-index:2;
									}

#addContDBOut,
#addCont{
									font-size:1.1em;
									line-height:1.2727em;
									}

#addContArea h1{
									background:#006900 url(../pix2/h1bg.gif) no-repeat left center;
									border:1px solid #006900;
									color:#fff;
									display:block;
									margin:2em 0 -1.0909em 0;
									padding:.7273em 1em .7273em 30px;		/* 10 @11 */
									}


/* Quick-Search */

#qSearch{
									background-color:#acd773;
									padding:1.6em 1em 1.4em 1em;
									}

#qSearch fieldset{
									border:0;
									}

#qSearch legend{
									color:#006900;
									display:block;
									font-size:1.1em;
									font-weight:600;
									text-align:center;
									}

#qSearch .qsWrapper{
									margin-top:2.6em;
									position:relative;
									text-align:right;
									}

#qSearch #qsSend{
									background:#006900 url(../pix2/qsBg.gif) no-repeat left top;
									border:0;
									color:#fff;
									font-size:10px;
									height:20px;
									padding:0 0 .1em 0;
									text-align:center;
									width:40px;
									}

#qSearch .help{
									margin:.6em .1em .1em 1em;
									}

#qSearch .labelWr{
									line-height:1.4em;
									margin-top:-1.8em;
									padding-bottom:.4em;
									text-align:left;
									}

#qSearch #qsSel,
#qSearch #qsTypeSel{
									background-color:#cfe7a4;
									border:2px solid #fff;
									font-size:1.2em;
									display:block;
									width:100%;
									}





/* --------------------------------- 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:#006900;
									text-decoration:underline;
									}

a:visited{
									}

a:hover{
									color:#940000;
									text-decoration:none;
									}

a:active{
									color:#000;
									}

h1 a{
									color:#940000;
									text-decoration:underline;
									}

h1 a:hover{
									text-decoration:none;
									}

h2 a{
									color:#006900;
									text-decoration:underline;
									}

h2 a:hover{

									}

h3 a{
									color:#000;
									}




/* ----------------------------- Schriftformate ------------------------------- */


h1{
									color:#940000;
									display:inline;
									font-size:1.1667em;				/* 14 @12 */
									font-weight:600;
									}

h2{
									color:#006900;
									display:inline;
									font-weight:600;
									}

h3{
									color:#000;
									display:inline;
									font-weight:600;
									}


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 */
									}

sup{
									font-size:.8333em;
									}

.clrHr{
									border-top:2px dotted #C29000;
									clear:both;
									margin-top:1em;
									padding:1em 1em 0 0;
									}

/* --------------------------------- Bilder ----------------------------------- */

/* Grossbildansicht */

#bigImgBody{
									background-color:#ebe6dc; 
									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:#ebe6dc;
									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:#cfe7a4;
									line-height:1em;
									margin:-3px 0 0 0;
									/* margin: IE special */
									padding:1px 3px;
									}

.imgLinkAreaTxt a{
									font-size:0.8181em;					/* 9 */
									}

.imgLabelArea,
.imgLabelAreaFS{
									background-color:#cfe7a4;
									display:block;
									font-size:0.8181em;					/* 9 */
									line-height:1em;
									margin:0;
									padding:4px 2px;
									}

.imgLabelAreaFS{
									margin:-3px 0 0 0;
									/* margin: IE special */
									}

/* ------------------------------------- sonst -------------------------------- */

hr{
									border:1px solid #fff;
									}

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.noCSS{
									display:none;
									}

img{
									border:0;
									}

.arrImg{
									margin:2px 4px 3px 0;
									vertical-align:bottom;
									}

.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(../pix2/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 ------------------------------ */

#stdContactDiv,
#stdFormArea{
									background-color:#cfe7a4;
									border:3px solid #fff;
									font-size:.8461em;							/* 11 @13 */
									margin-top:1em;
									padding:1.4545em;
									}

#stdContactDiv p,
#stdFormArea p{
									margin-top:1em;
									}

#stdFormArea .f{
									float:left;
									padding-right:1em;
									position:relative;
									width:20em;
									}


#stdFormArea .f p{
									width:100%;
									}

#stdFormArea .nf{
									clear:both;
									margin-top:1em;
									}

#stdContactDiv .contactFormSubject{
									background-color:#e5f1cb;
									border:2px solid #fff;
									padding:0 2px;
									width:96%;
									}

#stdContactDiv input,
#stdContactDiv textarea,
#stdFormArea input,
#stdFormArea textarea,
#stdFormArea select{
									background-color:#fff;
									border:0px solid #0090D6;
									line-height:1.3636em;
									margin-top:2px;
									padding:3px;
									}

#stdContactDiv input{
									width:96%;
									}

#stdFormArea .f input{
									width:20em;
									}

#stdContactDiv textarea,
#stdFormArea .nf input,
#stdFormArea textarea,
#stdFormArea select{
									width:96%;
									}

#stdContactDiv .contactFoot,
#stdFormArea .foot{
									margin-top:2em;
									}

#stdContactDiv .contactFoot input{
									border:1px solid #060;
									margin-right:1em;
									width:9em;										/* 99 */
									}

#stdFormArea .foot input{
									width:auto;
									}

#stdContactAdmin{
									background-color:#cfe7a4;
									border:1px solid #fff;
									border-bottom:4px solid #fff;
									padding:1em .7272em 2em .7272em;			/* 8 */
									}

#stdContactAdmin input{
									background-color:#fff;
									border:1px solid #060;
									margin-top:1em;
									padding:3px;
									width:15em;
									}

#stdContactAdmin .contactTextfield{
									border:0;
									width:96%;
									margin:2px;
									}

/* --------------------------------- Flaechen-Eignung ------------------------- */

#typeInfoSpecial{
									display:none;
									}

.typeInfoSpecial h1{
									margin-bottom:3em;
									}

.typeInfoSpecial p{
									font-size:.9167em;				/* 11 @12 */
									}

.typeInfoSpecial span{
									background:url(../pix2/std_arr.gif) no-repeat left center;
									display:block;
									font-weight:600;
									margin:1.5em 0 .3em 0;
									padding-left:20px;
									}

