/* **************************************************************
   laermforum.leipzig.de
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Arial, sans-serif;
									margin:0; 
									padding:0;
									}

body{
									background-color:#DEDFDE;
									color:#000;
									font-size: 62.5%;   				/* 10px */
									}

/* ********************************** Layout ********************************** */

#emHeightHlp{
									font-size:1.1em;
									height:4em;
									overflow:hidden;
									}

#bodyWrapper{
									margin:0 auto;
									width:1000px;
									}

/* Kopf ----------------------------------------------------------------------- */

#head{
									background:#F7F7F7 url(../pix/headBg.gif) no-repeat top left;
									font-size:1.1em;
									position:relative;
									}

/* Hauptnavi */

#mainNavi{
									background:url(../pix/mainNaviBg.gif) repeat-x bottom left;
									overflow:auto;
									}

#mainNavi ul{
									list-style:none outside;
									margin:0;
									padding:0;
									}

#mainNavi li{
									float:left;
									margin-top:31px;
									}

#mainNavi li a{
									background:#F7F7F7 url(../pix/mainNaviLiBg.gif) no-repeat bottom left;
									color:#000;
									display:block;
									padding:10px 23px 1em 23px;
									text-decoration:none;
									}

#mainNavi li a:hover,
#mainNavi li.em a{
									background:#F7E3DE url(../pix/mainNaviLiOnBg.gif) no-repeat bottom left;
									text-decoration:none;
									}

#mainNavi li.lp{
									background:url(../pix/mainNaviLpBg.gif) no-repeat bottom left;
									padding:10px 0 1em 0;
									width:4px;
									}

#mainNavi li.logo{
									margin-top:0;
									}

#mainNavi li.logo a{
									background:url();
									color:#BD3800;
									padding:41px 88px 10px 62px;
									}

#mainNavi li.logo a span{
									font-weight:600;
									}

/* stdNavi */

#headNavi{
									height:31px;
									overflow:hidden;
									position:absolute; top:0; right:12px;
									width:790px;
									}

#headNavi div{
									margin-top:11px;
									overflow:auto;
									white-space:nowrap;
									}

#headNavi ul{
									list-style:none outside;
									margin:0;
									padding:0;
									}

#headNavi li{
									float:right;
									padding-left:2em;
									}

#headNavi a{
									text-decoration:none;
									}

#headNavi a:hover{
									color:#fff;
									}

#userNavi{
									float:right;
									padding-left:2em;
									}

#userNavi li a{
									font-weight:600;
									}

#userNavi li.userdata{
									border-left:1px solid #000;
									font-weight:600;
									}

#userNavi li.logout{
									background:url(../pix/std_arr.gif) no-repeat right center;
									font-weight:600;
									padding-right:18px;
									}

#stdNavi{
									
									}

/* Hauptbereich */

#container{
									background-color:#fff;
									padding-top:55px;
									position:relative;
									width:100%;
									}

#mainWrapper{
									overflow:auto;
									}

#mainContWrapper{
									float:left;
									padding:2px 0 1em 62px;
									width:628px;
									}

#addContArea{
									background:url(../pix/vLineBg.gif) repeat-y left top;
									float:right;
									padding:2px 15px 1em 15px;
									width:250px;
									}

/* Content-Bereich */

#mainCont{
									font-size:1.1em;
									line-height:1.3636em;
									}

#detailBody #mainCont{
									background-color:#F7F7F7;
									border:1px solid #D6D3D6;
									padding:4px 6px 2em 6px;
									}

#addCont{
									font-size:1.1em;
									line-height:1.3636em;
									}

/* detailNavi */

#detailNavi{
									background:url(../pix/backArr.gif) no-repeat left center;
									margin:5px 3px;
									padding-left:16px;
									}

/* Content-Fuss */

#footer{
									background-color:#F7F7F7;
									border-top:1px solid #D6D3D6;
									margin-top:4em;
									}

#footer .r{
									color:#B5B6B5;
									float:right;
									padding:6px 10px;
									}

#footer .l{
									font-size:1.1em;
									overflow:auto;
									padding:4px 0 5px 8px;
									}

#footer .l ul{
									list-style:none outside;
									margin:0; padding:0;
									}

#footer .l li{
									float:left;
									margin-right:1.2em;
									}

#footer .l a{
									color:000;
									display:block;
									padding:2px;
									text-decoration:none;
									}

#footer .l a:hover{
									color:BD3800;
									}

/* -------------------------------- Druck-Layout ------------------------------ */

@media print{
	
	
	

}



/* --------------------------------- 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:#000;
									font-weight:200;
									text-decoration:underline;
									}

a:visited{
									}

a:hover{
									color:#BD3800;
									text-decoration:none;
									}

a:active{
									color:#BD3800;
									}

/* Headlinks */

h1 a{
									color:#BD3800;
									text-decoration:underline;
									}

h1 a:hover{
									color:#000;
									text-decoration:none;
									}

h2 a{
									font-weight:600;
									}

/* ----------------------------- Schriftformate ------------------------------- */


h1{
									color:#BD3800;
									font-size:1.0909em;					/* 12 @11 */
									display:inline;
									font-weight:200;
									}

h2{
									color:#000;
									display:inline;
									font-size:1em;
									font-weight:600;
									}

h3{
									background-color:#F7F7F7;
									border:1px solid #D6D3D6;
									color:#000;
									font-size:1em;
									font-weight:200;
									margin-bottom:-1.3636em;
									padding:.1818em .4545em;		/* 2 5 @11 */
									}

em{
									background-color:#FFFBDE;
									border:1px solid #D6D7D6;
									color:#000;
									display:block;
									font-style:normal;
									padding:1em;
									}
									
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 */
									}

pre{
									font-family:monospace;
									font-size:1.6667em;
									line-height:1.2em;
									}

.clrHr{
									border-top:2px dotted #C29000;
									clear:both;
									margin-top:1em;
									padding:1em 1em 0 0;
									}

/* --------------------------------- Bilder ----------------------------------- */

/* Grossbildansicht */

#bigImgBody{
									background-color:#77a0b1;
									color:#fff;
									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:#77a0b1;
									color:#fff;
									font-weight:600;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									color:#fff;
									font-size:1.1em;
									font-weight:600;
									}

/* normale Bilder */

.nImg .imgArea{
									background-color:#77a0b1;
									border:3px solid #77a0b1;
									height:150px;
									overflow:hidden;
									}

.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{
									margin:-3px 0 0 0;
									padding:1px 3px;
									}

.imgLinkAreaTxt a{
									font-weight:200;
									}

.imgLabelArea,
.imgLabelAreaFS{
									display:block;
									margin:0;
									padding:4px 2px;
									}

.imgLabelAreaFS{
									margin:-3px 0 0 0;
									}


.galleryArea{
									border-top:0px solid #73A2B5;
									border-bottom:0px solid #73A2B5;
									margin-bottom:.5em;
									overflow:auto;
									padding:.75em 0em 0 0em;
									position:relative;
									}

.galleryArea img.thumbImg{
									border:2px solid #fff;
									}

.galleryArea .g720 img.thumbImg{
									height:65px;
									}

.galleryArea .g722 img.thumbImg{
									height:82px;
									}

.galleryArea .g724 img.thumbImg{
									height:112px;
									}

.galleryArea p{
									clear:both;
									margin:0;
									}

.galleryArea p.none{
									clear:none;
									}

/* Hilfstitel fuer Bildergalerie */

#cbTitleDiv{
									background:#E7E7E7 url(../pix/colorbox/cbTitleBg.png) top left repeat-x;
									color:#7B7D7B;
									display:none;
									font-weight:600;
									padding:20px 1em 1.25em 1em;
									position:fixed; bottom:0; left:0;
									text-align:center;
									width:100%;
									z-index:10000;
									}

/* ------------------------------------- sonst -------------------------------- */

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.noCSS{
									display:none;
									}

img{
									border:0;
									}

.arrImg{
									margin:1px 3px 3px 2px;
									vertical-align:middle;
									}

.arrImgB{
									margin:0 5px 3px 4px;
									vertical-align:middle;
									}

.arrList{
									text-indent:-16px;
									padding-left:16px;
									}

.ptImg{
									margin:2px 6px 3px 3px;
									vertical-align:middle;
									}

.ptList{
									background:url(../pix/std_point.gif) no-repeat 5px 6px;
									padding-left:16px;
									}

#mainCont .ptList ul{
									list-style-type:circle;
									margin:.25em 0 0 16px;
									}

.arrListTr{
									padding-left:16px;
									}

#mainCont hr,
#addCont hr{
									background:#fff url(../pix/hLineBg.gif) repeat-x top left;
									border:0;
									height:1px;
									overflow:hidden;
									}

/* 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;
									}

/* -------------------------------- Formulare --------------------------------- */

.stdForm{
									overflow:auto;
									}

.stdForm fieldset{
									border:0;
									}

.stdForm legend{
									display:none;
									}

.stdForm label,
.stdForm .label{
									display:block;
									font-weight:200;
									margin:1em 0 -.5em 0;
									}

.stdForm label span,
.stdForm .formAdmin label,
.stdForm .label span{
									font-weight:600;
									}

.stdForm p,
.stdForm .chkFld{
									background:#fff url(../pix/formInpBg.gif) repeat-x bottom left;
									border:1px solid #D6D7D6;
									margin-top:1em;
									padding:4px 6px;
									width:614px;
									}

.stdForm .formAdmin p{
									background:#F7E3DE url();
									}

#addCont .stdForm p{
									width:236px;
									}

.stdForm p.f,
.stdForm div.f,
.stdForm p.submit{
									float:left;
									padding-right:10px;
									}

.stdForm p.r,
.stdForm div.r{
									float:right;
									}

.stdForm p.nf,
.stdForm div.nf{
									clear:both;
									}

.stdForm div.fc{
									margin-top:1em;
									}

.stdForm div.fc p{
									margin:0;
									}

.stdForm div.fc label{
									margin:0 0 .25em 0;
									}

.stdForm p.disabled{
									background:#D6D3D6 url();
									}

.stdForm input,
.stdForm textarea{
									background-color:transparent;
									border:0;
									color:#000;
									width:100%;
									}

.stdForm textarea{
									max-width:612px;
									}

.stdForm select{
									background-color:#F7F7F7;
									border:1px solid #D6D7D6;
									color:#000;
									padding:2px 1px;
									width:100%;
									}

.stdForm select.em{
									background-color:#F7E3DE;
									border:1px solid #BD3800;
									}

.stdForm select option{
									padding-top:2px;
									}


.stdForm input.fldActivated{
									color:#BD3C00;
									}

.stdForm .checkFld{
									background:#F7F7F7 url(../pix/formChkFldBg.gif) repeat-y top left;
									padding:4px 6px 4px 4px;
									}

.stdForm .checkFld input{
									float:left;
									margin:2px 0 0 0;
									width:15px;
									}

.stdForm .checkFld label{
									margin:0 1em 0 28px;
									}

.stdForm p.submit,
#addCont .stdForm p.submit{
									background:url(../pix/std_arr.gif) no-repeat right center;
									border:1px solid #fff;
									padding:4px 14px 4px 0;
									width:auto;
									}

.stdForm p.reset{
									background:transparent url();
									border:1px solid #fff;
									padding:4px 0;
									width:auto;
									}

.stdForm .reset input{
									display:inline;
									text-decoration:underline;
									}

.stdForm .reset input:hover{
									text-decoration:none;
									}

.stdForm .submit input{
									color:#BD3C00;
									font-weight:600;
									margin-left:0px;
									padding:0 0 2px 0;
									width:auto;
									}

.stdForm .submit input:hover{
									text-decoration:underline;
									}

/* Fragen */

.stdForm .questWrapper{
									margin:1em 0 0 -2px;
									}

.stdForm .quest,
.stdForm .questWrapper .info{
									background-color:#F7F7F7;
									border:1px solid #D6D7D6;
									margin-top:1em;
									padding:4px 6px;
									}

.stdForm .questWrapper .info{
									vertical-align:middle;
									width:200px;
									}

.stdForm .questWrapper .quest{
									margin-top:0;
									padding-top:8px;
									vertical-align:bottom;
									}

.stdForm .quest{
									width:412px;
									}

#addCont .stdForm .quest{
									width:236px;
									}

.stdForm .quest label{
									margin:0;
									padding-bottom:8px;
									}

.stdForm .quest table{
									border:0;
									width:100%;
									}

.stdForm .quest td{
									text-align:center;
									vertical-align:bottom;
									}

.stdForm .quest td.l{
									text-align:left;
									}

.stdForm .quest td.r{
									text-align:right;
									}

.stdForm .quest input{
									width:auto;
									}

/* allPageLoginForm */

#addCont #allPageLoginForm .fld_password{
									width:155px;
									}

/* stdLoginForm */

#stdLoginForm{
									margin:0 0 6em 0;
									}

#stdLoginForm .fld_user,
#stdLoginForm .fld_password{
									width:220px;
									}

/* stdContact */

#stdContact{
									margin:1em 0;
									}

/* priorityRatingForm + approvalRatingForm */

.ratingForm .quest label{
									padding-bottom:0;
									}

.ratingForm .fldArea{
									background:#FFFBDE;
									margin:2px 0 0 0;
									padding:6px 6px 2px 6px;
									}

.ratingForm .quest td{
									width:20%;
									}

.ratingForm .quest td.lInp{
									padding-left:1em;
									text-align:left;
									}

.ratingForm .quest td.rInp{
									padding-right:1em;
									text-align:right;
									}

.ratingForm .submit{
									margin:.5em 0 0 0;
									}

#priorityRatingForm .fldArea{
									background:#FFFBDE;
									}

#approvalRatingForm .fldArea{
									background:#EFF7FF;
									}

#approvalRatingForm .quest td.lInp,
#approvalRatingForm .quest td.rInp{
									padding:0 .5em;
									}

/* Register-Form */

#registerFormDiv{
									margin-top:1em;
									}

#registerFormDiv fieldset{
									background:#F7F7F7;
									border:1px solid #D6D7D6;
									padding:0 8px 1.5em 8px;
									}


#registerFormDiv select{
									background:#fff url(../pix/formInpBg.gif) repeat-x bottom left;
									padding:3px;
									}

#registerFormDiv .fld_registerForm_anrede{
									width:80px;
									}

#registerFormDiv .fld_registerForm_titel p{
									width:60px;
									}

#registerFormDiv .fld_registerForm_vorname p,
#registerFormDiv .fld_registerForm_name p{
									width:190px;
									}

#registerFormDiv .fld_registerForm_nickname p{
									width:200px;
									}

#registerFormDiv .fld_registerForm_plz p{
									width:50px;
									}

#registerFormDiv .fld_registerForm_ort p{
									width:90px;
									}

#registerFormDiv .fld_registerForm_ortsteil{
									width:179px;
									}

#registerFormDiv .fld_registerForm_mail p,
#registerFormDiv .fld_registerForm_mail2 p{
									width:276px;
									}

#registerFormDiv .fld_registerForm_kenntnisnahme{
									padding:.5em 0;
									}

#registerFormDiv .fld_registerForm_kenntnisnahme p{
									background:#F7F7F7 url(../pix/formChkFldBg.gif) repeat-y top left;
									width:578px;
									}

#registerFormDiv .formfooter p{
									margin-top:.5em;
									}

/* registerConfirm */

.registerConfirmDiv{
									background-color:#F7F7F7;
									border:1px solid #D6D7D6;
									margin:1em 0;
									padding:1em;
									}

#printBody .registerConfirmDiv{
									width:100%;
									}

@media print{
	.registerConfirmDiv{
									border:1px solid #666;
									width:100%;
									}
}

.registerConfirmDiv p,
.registerConfirmDiv .data,
.registerConfirmDiv pre{
									margin-top:1em;
									}

/* registerConfirmForm */

#registerFormDiv .fld_user,
#registerFormDiv .fld_password{
									width:220px;
									}

/* --------------------------------- 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;
									}

.badFormMsgDiv a{
									color:#c00;
									}

.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;
									}

.goodFormMsgDiv a{
									color:#390;
									}

.badFormMsgDiv p,
.goodFormMsgDiv p{
									margin-top:1em;
									}

.badFormMsgDiv a,
.goodFormMsgDiv a{
									font-weight:600;
									}

/* -------------------------------- Haushalt -------------------------------- */

/* Tabellen */

.dataTable table{
									width:100%;
									}

.dataTable th,
.dataTable td{
									background-color:#F7F7F7;
									border:1px solid #D6D7D6;
									padding:5px 5px;
									text-align:left;
									vertical-align:top;
									}

.dataTable th{
									background-color:#D6D7D6;
									font-weight:200;
									padding:4px 5px;
									}

.dataTable .a,
.dataTable .c,
.dataTable .d,
.dataTable .e,
.dataTable .f{
									white-space:nowrap;
									}

.dataTable .c,
.dataTable .d,
.dataTable .e,
.dataTable .f{
									text-align:center;
									}

.dataTable td.a{
									color:#999;
									}

.dataTable#mList td.c,
.dataTable#mList td.d,
.dataTable#mList td.f{
									font-family:monospace;
									font-size:1.3em;
									text-align:right;
									}

.dataTable .b a{
									display:block;
									text-decoration:none;
									}

.dataTable .b a span{
									text-decoration:underline;
									}

.dataTable .b a:hover{
									color:#000;
									text-decoration:none;
									}

.dataTable .b a span:hover{
									color:#BD3800;
									text-decoration:none;
									}

.dataTable .e a{
									background:url(../pix/ratingEmtpyBg.gif) no-repeat left center;
									display:block;
									height:14px;
									margin:0 auto;
									overflow:hidden;
									text-decoration:none;
									width:48px;
									}

.dataTable .e a.w1,
.dataTable .e a.w2,
.dataTable .e a.w3,
.dataTable .e a.w4,
.dataTable .e a.w5{
									background:url(../pix/ratingBg.gif) no-repeat left center;
									}

.dataTable .e a.w1{
									width:9px;
									}

.dataTable .e a.w2{
									width:19px;
									}

.dataTable .e a.w3{
									width:28px;
									}

.dataTable .e a.w4{
									width:38px;
									}

/* Formatierung der Tabellen-Zeilen */

.dataTable tr.lg11 td,
.dataTable tr.lg21 td,
.dataTable tr.lg31 td,
.dataTable tr.posEm td{
									background-color:#F7E3DE;
									}

.dataTable tr.lg11 td.bSel a,
.dataTable tr.lg21 td.bSel a,
.dataTable tr.lg31 td.bSel a,
.dataTable tr.lg22 td.bSel a,
.dataTable tr.lg32 td.bSel a,
.dataTable tr.lg33 td.bSel a{
									background:url(../pix/backArr.gif) no-repeat left 3px;
									display:block;
									font-weight:600;
									padding-left:16px;
									text-decoration:none;
									}

.dataTable tr.lgi td.bSel a{
									/* background:url(); */
									}

.dataTable tr.lg22 td,
.dataTable tr.lg32 td{
									background-color:#FFFBDE;
									}

.dataTable tr.lg33 td,
.dataTable tr.lg34 td.a,
.dataTable tr.lg35 td.a{
									background-color:#fff;
									}

.dataTable tr.lg12 td.b,
.dataTable tr.lg23 td.b,
.dataTable tr.lg34 td.b,
.dataTable tr.lg35 td.b,
.dataTable tr.prHead td.b,
.dataTable tr.maHead td.b,
.dataTable tr.posInfo3 td.b,
.dataTable tr.posEm td.b{
									padding:5px 5px 5px 21px;
									}

.dataTable tr.prHead td.b,
.dataTable tr.maHead td.b,
.dataTable tr.posEm td.b{
									font-weight:600;
									}

.dataTable tr.posEm td.b span{
									color:#666;
									display:block;
									font-weight:200;
									margin-top:.5em;
									}

.dataTable tr.detailPos td.b{
									padding:0;
									}

.dataTable tr.detailPos td.b a{
									background:#F7F7F7 url(../pix/info_12x12.gif) no-repeat 21px 6px;
									display:block;
									padding:5px 5px 5px 38px;
									text-decoration:none;
									}

.dataTable tr.detailPos td.b a:hover{
									text-decoration:underline;
									}

.dataTable tr.posInfo2 td.b{
									padding:5px 5px 5px 12px;
									}

/* Detail-Ebene */

.detailArea{
									padding-bottom:1.5em;
									}

.detailArea .detailContainer{
									border:1px solid #D6D7D6;
									position:relative;
									}

#mDetailWrapper .detailContainer{
									background-color:#FFFBDE;
									}

#eDetailWrapper .detailContainer{
									background-color:#EFF7FF;
									}

.detailArea .detailContainer h2{
									display:block;
									margin-right:70px;
									}

.detailArea .detailContainer h4{
									background:url(../pix/std_arrB.gif) no-repeat left center;
									display:block;
									margin-top:1em;
									padding-left:16px;
									}

.detailArea .txtContainer{
									padding:8px;
									}

.detailArea .wertung{
									height:10px;
									overflow:hidden;
									position:absolute; right:10px; top:11px;
									width:48px;
									}

.detailArea .w1,
.detailArea .w2,
.detailArea .w3,
.detailArea .w4,
.detailArea .w5{
									background:url(../pix/ratingBg.gif) no-repeat left center;
									}

.detailArea .w1{
									width:9px;
									}

.detailArea .w2{
									width:19px;
									}

.detailArea .w3{
									width:28px;
									}

.detailArea .w4{
									width:38px;
									}

.detailArea .ptList,
.detailArea .mdBody{
									margin-top:1em;
									}

#eDetailWrapper .mdBody{
									border-top:2px dotted #D6D7D6;
									padding-top:1em;
									}

.detailArea .lnk,
.detailArea .open #detailEnhBody{
									display:none;
									}

.detailArea .open .openLnk,
.detailArea .close .closeLnk{
									display:block;
									}

.detailArea .lnk a{
									border-top:1px solid #fff;
									color:#636563;
									display:block;
									font-size:.9091em;
									padding:3px 8px 3px 22px;
									/* text-align:right; */
									text-decoration:none;
									}

.detailArea .openLnk a{
									background:#EFEFEF url(../pix/downArr.gif) no-repeat 8px center;
									}

.detailArea .closeLnk a{
									background:#EFEFEF url(../pix/upArr.gif) no-repeat 8px center;
									}

.detailArea .lnk a:hover{
									background-color:#F7E3DE;
									}

.detailArea .footLnk{
									background:url(../pix/backArr.gif) no-repeat left center;
									margin:5px 3px;
									padding-left:17px;
									}

#eDetailWrapper .footLnk{
									background:url(../pix/backArrBlue.gif) no-repeat left center;
									}

.detailArea .footLnk a span{
									text-decoration:underline;
									}

.detailArea .footLnk a{
									text-decoration:none;
									}

.detailArea img{
									vertical-align:bottom;
									}

/* Liste der Einwaende */

#ekList{
									margin-top:.5em;
									}

#ekList h2{
									display:block;
									padding:.5em 2px;
									}

#mList .e span,
#ekList .e span{
									display:block;
									font-size:.8182em;
									white-space:nowrap;
									}

#ekList .b p.i,
#ekList .c p.i{
								   color:#636563;
									display:block;
									font-size:.9091em;
									margin-top:1em;
									white-space:nowrap;
									}

#ekList table{
									width:100%;
									}

#ekList tr.dummy td{
									color:#666;
									font-style:italic;
									}

#mList tr.dummyAdd td,
#ekList tr.dummyAdd td{
									color:#666;
									padding:0px 5px 3px 5px;
									}

#ekList tr.resp td{
									background-color:#fff;
									}

#ekList tr.resp td.c{
									text-align:center;
									}

#ekList tr.resp td.c img{
									margin:.5em 0;
									}

#ekList tr.resp td.b{
									padding-bottom:12px;
									}

#ekList tr.resp td.b h2{
									padding:.5em 0 0 0;
									}

#ekList tr.resp td.b .bBody{
									padding:1em 0 0 0;
									}

#ekList td.s{
									text-align:center;
									width:15px;
									}

#ekList td.sf{
									background:#D6D7D6 url(../pix/adminArr.gif) no-repeat 10px center;
									padding:10px 10px 10px 30px;
									}

/* Links im Tabellenfuss */

#mList .footLnkWrapper, 
#ekList .footLnkWrapper{
									height:2.5em;
									overflow:hidden;
									}

#mList .footLnk,
#ekList .footLnk{
									background:url(../pix/add.gif) no-repeat left center;
									margin:5px 3px;
									padding-left:17px;
									}

#mList #resetFilterLnk,
#ekList #resetFilterLnk{
									background:url();
									padding-left:0;
									}

#ekList .footLnkBl{
									background:url(../pix/addBlue.gif) no-repeat left center;
									}

#mList .footLnk a span,
#ekList .footLnk a span{
									text-decoration:underline;
									}

#mList .footLnk a,
#ekList .footLnk a{
									text-decoration:none;
									}

#ekList .footLnk a.admin{
									color:#BD3800;
									font-weight:600;
									}

/* Diagramm */

.hpChartArea{
									border:1px solid #fff;
									}

.hpChartInfo{
									}

/* Erstellung von Einwaenden und Kommentaren */

#createFormArea{
									background-color:#EFF7FF;
									border:1px solid #D6D7D6;
									padding:8px;
									margin:.5em 0 1em 0;
									}

#createFormArea.admin{
									background-color:#F7E3DE;
									border:1px solid #BD3800;
									}

#createFormArea.hidden{
									display:none;
									}

#createFormArea p.fld_eTitle,
#createFormArea p.fld_eBody,
#createFormArea p.fld_eGeoInfo{
									width:585px;
									}

#createFormArea p.fld_eBody textarea{
									max-width:585px;
									}

#createFormArea p.submit,
#createFormArea p.reset{
									border:0;
									margin-right:1em;
									}

/* Erstellung zusaetzlicher Hinweise */

#proposalFormArea{
									padding-bottom:1.5em;
									}

#proposalFormArea .fl{
									padding-bottom:.5em;
									}

#proposalFormArea p.checkFld{
									margin:2px 0 0 0;
									}

#proposalFormArea .footLnkWrapper{
									height:2.5em;
									overflow:hidden;
									}

#proposalFormArea .footLnk{
									background:url(../pix/add.gif) no-repeat left center;
									margin:5px 3px;
									padding-left:17px;
									}

#proposalFormArea .footLnk a span{
									text-decoration:underline;
									}

#proposalFormArea .footLnk a{
									text-decoration:none;
									}

#createProposalFormArea{
									padding-bottom:1em;
									}

#proposalFormArea.err .footLnkWrapper, 
#proposalFormArea.hidden #createProposalFormArea{
									display:none;
									}

/* -------------------------------- pageOverlay ------------------------------- */

#pageOverlay{
                           background-color:#999;
                           filter:Alpha(opacity=50);		/* IE */
                           min-width:96em;
									opacity:.5;
                           position:absolute; top:0; left:0;
                           width:100%;
                           z-index:333;
                           }

#pageOverlay.bodyWrapperSimple{
									background-color:#999;
									opacity:.5;
									}

#pageOverlayCont{
									position:absolute; top:0; left:0; 
									width:100%; 
                           z-index:334;
									}

#pageOverlayCont .bodyWrapper{
                           background-color:#fff;
                           border:2px solid #004186; 
                           font-size:1.2em;
                           margin:15px auto; 
                           padding:0 10px 10px 10px;
                           width:960px;
                           }

#pageOverlayCont .bodyWrapperSimple{
                           background-color:#fff;
                           border:2px solid #004186; 
                           font-size:1.2em;
                           margin:15px auto; 
                           padding:0 10px 10px 10px;
                           width:42em;
                           }

#pageOverlayCont .bodyWrapperTransparent{
                           margin:15px auto; 
                           text-align:center;
                           }

#pageOverlayClose{
                           float:right;
                           }

#pageOverlayClose a{
                           background:transparent url("../pix/overlayClose.gif") no-repeat right center;
                           display:block;
                           margin-bottom:10px;
                           padding:10px 25px 10px 10px;
                           }

#pageOverlayBody{          /* Standard-Hoehe von 560px sollte innerhalb des Divs sichergestellt werden  */
									clear:both;
                           height:560px;
                           overflow:hidden;
                           }

.bodyWrapperSimple #pageOverlayBody{
									background-color:#e5e3df;
									overflow:auto;
									padding:1em 0 1em 1em;
									}

/* --------------------------------- Special ---------------------------------- */

#tooltipDiv{		
									background-color:#FBFFE5; 
									border:1px solid #666; 
									color:#666;
									display:none;
									font-size:10px;
									max-width:30em;
									padding:.75em;  
									position:absolute;
									overflow: visible;
									z-index:97;
									}


