/* **************************************************************
   Haushalt.Leipzig.de
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: "PT_Sans", Arial, sans-serif;
									font-size-adjust: 0.5;
									font-weight:400;
									margin:0; 
									padding:0;
									}

body{
									background-color:#fff;
									color:#333;
									font-size: 62.5%;   				/* 10px */
									}

#sBodyDiv{
									font-size:1.4em;
									overflow:auto;
									}

b, strong, strong *, .tb, .tb *,
h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 *, 
#mainNavi li a:hover, #mainNavi li.ptAOn a, #mainNavi li.ptAFstOn a,
.subNaviArea li.ptBOn *,
.dataTable th, .dataTable td.a, .dataTable td.d, .dataTable td.d *, .dataTable .zp,
.dataTable td.bSel a,
.dataTable tr.prHead td.b,
.dataTable tr.maHead td.b,
.dataTable tr.posEm td.b,
#mList .footLnk a, #ekList .footLnk a, 
.raTxt span,
.topicInfo span,
.stdForm .checkFld a, .submit input, .reset input, .fld_submit input,
.badFormMsgDiv, .goodFormMsgDiv, .badFormMsgDiv *, .goodFormMsgDiv *,
.stdTxt th,
#cbTitleDiv,
#tooltipDiv,
li.mActivated a{
									font-family: 'PT_Sans_Bold', Arial, sans-serif;
									}

.badFormMsgDiv span, .goodFormMsgDiv span{
									font-family: 'PT_Sans', Arial, sans-serif;
									}

/* ********************************** Layout ********************************** */

#emHeightHlp{
									font-size:1.1em;
									height:4em;
									overflow:hidden;
									}

#bodyWrapper{
									margin:0 auto;
									position:relative;
									width:996px;
									}

#bodyWrapper.mapBody{
									height:100%;
									margin:0;
									position:absolute;
									width:100%;
									}

/* Kopf ----------------------------------------------------------------------- */

#headArea{
									position:relative;
									}

/* Service-Navi */

#serviceNavi{
    								background:#0E3192 url("../pix/bg_gradient_996.png") repeat-y 0 0;
    								background-size:100% auto;
    								color:#fff;
    								overflow:auto;
    								padding:5px 7px;
									}

#serviceNavi .snWr{
									float:right;
									overflow:auto;
									}

#serviceNavi ul{
									list-style:none outside;
									}

#serviceNavi li{
									border-left:1px solid #4E98CB;
									float:left;
									font-size:1.4em;
									padding:4px 1em;
									}

#serviceNavi li.ptAFst,
#serviceNavi li.ptAFstOn{
									border-left:0;
									}

#serviceNavi a{
									color:#fff;
									text-decoration:none;
									}

#serviceNavi a:hover,
#serviceNavi li.ptAFstOn a,
#serviceNavi li.ptAOn a{
									color:#fff;
									text-decoration:underline;
									}

#serviceNavi li.intern{
									background:transparent url(../pix/lock.gif) no-repeat 12px center;
									padding:4px 1em 4px 28px;
									}

/* head */

#head{
									overflow:auto;
									padding:2.8em 18px 6.5em 18px;
									position:relative;
									z-index:2;
									}

/* Logo */

#headLogo{
									background-color:#fff;
								-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.42);
								-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.42);
									box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.42);
									position:absolute; top:0; left:18px;
									padding:4px;
									z-index:3;
									}

#headLogo img{
									padding:10px 21px 6px 21px;
									}

#bodyWrapper.mapBody #headLogo{
									position:absolute; top:0; left:auto; right:10px;
									padding:0;
									}

#bodyWrapper.mapBody #headLogo img{
									padding:5px 21px 6px 21px;
									}

/* Login-Bereich und Suchfeld */

#loginArea,
#searchArea{
									float:right;
									height:42px;
									overflow:auto;
									margin-right:-4px;
									padding-right:4px;
									}

#allPageLoginForm p,
#allPageSearchForm p{
									float:right;
									padding:4px 0 4px 4px;
									}

#allPageLoginForm input,
#allPageSearchForm input,
#allPageLoginForm a.button{
		-webkit-border-radius: 0.25em;
		-moz-border-radius: 0.25em;
		-ms-border-radius: 0.25em;
		-o-border-radius: 0.25em;
		border-radius: 0.25em;
									border:1px solid #5d606a;
									line-height:1em;
									font-size:1.3em;
									white-space:nowrap;
									}

#allPageLoginForm input:focus,
#allPageSearchForm input:focus{
    								outline:4px solid #57C68B;
									}

#allPageLoginForm .fld_user input,
#allPageLoginForm .fld_password input,
#allPageSearchForm .fld_query input{
		-webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
									color:#7C7C7C;
									height:25px;
									padding:0 8px;									
									}

#allPageLoginForm .fld_user input{
									width:110px;
									}

#allPageLoginForm .fld_password input{
									width:74px;
									}

#allPageSearchForm .fld_query input{
									width:200px;
									}

#allPageLoginForm .fld_submit input,
#allPageSearchForm .fld_submit input{
									background:#edf0f3 url(../pix/s_submitArr.gif) no-repeat right 9px;
									color:#000;
									height:27px;
									padding:0 15px 0 0;
									width:60px;
									}

#allPageLoginForm .fld_submit input:hover{
									}

#allPageLoginForm input.logout{
									width:140px;
									}

#allPageLoginForm a.button{
									background:#edf0f3 url();
									color:#000;
									cursor: pointer;
									display:block;
									height:25px;
									line-height:25px;
									text-align:center;
									width:85px;
									}

/* Hauptnavi */

#mainNavi{
									overflow:auto;
									padding:0 0 0 18px;
									}

#mainNavi ul{
									list-style:none outside;
									margin:0;
									padding:0;
									}

#mainNavi li{
									float:left;
									padding:4px 0;
									}

#mainNavi li a{
									color:#0E3192;
									border-right:2px solid #CDD4E9;
									display:block;
									font-size:2em;
									line-height:1.1em;	/* 22@20 */
									padding:2px 5px 2px 8px;
									outline:none;
									text-decoration:none;
									/* width:145px; 	/* << TEST mit 6 Reitern */
									width:176px;
									}

#mainNavi li.ptAFst a,
#mainNavi li.ptAFstOn a{
									border-left:2px solid #CDD4E9;
									}

#mainNavi li a:hover,
#mainNavi li.ptAOn a,
#mainNavi li.ptAFstOn a{
									color:#0E3192;
									/* font-family */
									text-decoration:none;
									}

/* Sub-Navi */

.subNaviArea{
									background:#E3E7F2;
									margin-bottom:2.5em;
									padding:1em 0;
									}

.subNaviArea ul{
									list-style:none outside;
									}

.subNaviArea li{
									/* background:transparent url(../pix/arrow_right.png) no-repeat left 3px; */
									/* margin:2px 15px 2px 24px; */
									/* padding:0 0 0 8px; */
									border-bottom:1px solid #fff;
									margin:2px 12px 4px 35px;
									padding:0 0 2px 0;
									}

.subNaviArea li a{
									display:block;
									padding:4px;
									}

.subNaviArea li a:focus{
									outline:0;
									}

.subNaviArea li.up{
									background:transparent url(../pix/arrow_naviUp.png) no-repeat 2px 7px;
									border:0;
									margin:0 12px 4px 15px;
									padding:0 0 0 20px;
									}

.subNaviArea li.ptBOn{
									background:url();
									border:0;
									margin:6px 12px 0 -1px;
									padding:0;
									}

.subNaviArea li.ptBOn a{
									/* background:transparent url(../pix/navi_current.png) no-repeat left center; */
									display:block;
									font-size:1.0714em;				/* 15 @14 */
									padding:0 0 10px 16px;
									text-decoration:none;
									}

.subNaviArea li.ptBOn span{
									border-top:1px solid #A0ADD4;
									color:#000;
									color:#0E3192;
									display:block;
									padding:9px 0 0 0;
									}

/* Nutzungspfad */

#hlpNavi{
									border-top:1px solid #A0ADD4;
									border-bottom:1px solid #A0ADD4;
									margin:.8em 11px 0 11px;
									overflow:auto;
									padding:1.3em 7px;
									}

#hlpNavi ul{
									list-style:outside none;
									}

#hlpNavi li{
									color:#0E3192;
									float:left;
									font-size:1.4em;
									}

#hlpNavi li.fP{
									padding-right:5px;
									}

#hlpNavi a{
									text-decoration:underline;
									}

#hlpNavi a:hover, 
#hlpNavi a:active{
									color:#57C68B;
									text-decoration:none;
									}

/* Hauptbereich Embedded Map */

#mapContainer{
									background-color:#e7e7e7;
									height:100%;
									width:100%;
									}

#mapContainerNavi{
									border-bottom:1px solid #A9A9A9;
									height:105px;
									overflow:auto;
									position:absolute; top:0; left:0; 
									width:100%;
									z-index:2;
									}

#mapContainerNavi .mapNavi{
									overflow:auto;
									position:absolute; bottom:0; left:10px;
									z-index:3;
									}

#mapContainerNavi .mapNavi li{
									margin-right:10px;
									}

#mapContainerNavi .mapNavi a{
									background-color:#fff;
								-webkit-border-radius:5px 5px 0 0;
								-moz-border-radius:5px 5px 0 0;
									border-radius:5px 5px 0 0;
									color:#0E3192;
									font-size:1.4em;
									line-height:1.2em;
									}

#mapContainerNavi li.close{	/* preload */
									background:transparent url(../pix/mapClose_on.png) no-repeat center center;
									}

#mapContainerNavi li.close a{
									background:#0E3192 url(../pix/mapClose.png) no-repeat center center;
									}

#mapContainerNavi li.close a:hover,
#mapContainerNavi li.close a:active,
#mapContainerNavi li.close a.selected{
									background:#0E3192 url(../pix/mapClose_on.png) no-repeat center center;
									}

#mapContainerNavi li a:hover,
#mapContainerNavi li a:active,
#mapContainerNavi li a.selected{
									background-color:#0E3192;
									color:#fff;
									}

#mapContainerFrame{
								-moz-box-sizing: border-box; 
								-webkit-box-sizing: border-box;
									box-sizing: border-box;
									height:100%;
									position: absolute; 
									padding-top:105px;
									width:100%;
									z-index:1;
									}

/* Hauptbereich */

#container{
									background-color:#fff;
									padding:2.25em 0 2em 0;
									position:relative;
									width:100%;
									}

#mainWrapper{
									overflow:auto;
									padding:1.5em 0 0 0;
									}

#pageOpeningArea{
									padding:0 18px 1.25em 20px;
									}

#mainContWrapper{
									float:left;
									padding:0 0 1.25em 16px;
									width:608px;
									}

.systemPage #mainContWrapper{
									width:972px;
									}

#addContArea{
									float:right;
									padding:0 14px 1em 0;
									width:308px;
									/* Einpassung ueberlange Textelemente */
									overflow:hidden;
									}

/* Content-Bereich */

#mainCont{
									font-size:1.4em;
									line-height:1.2857em;	/* 18 @14 */
									min-height:280px;
									overflow:auto;
									padding:1px 4px 20px 4px;
									}

#detailBody #mainCont{
									background-color:#DDF1FA;
									padding:1.5em;
									}

#addCont{
									color:#0E3192;
									font-size:1.4em;
									line-height:1.2857em;
									overflow:auto;
									padding:1px 4px 20px 4px;
									}

/* detailNavi */

#detailNavi{
									margin:5px 3px;
									}

#detailNavi a{
									background:url(../pix/backArr_blue.gif) no-repeat left center;
									display:block;
									padding:4px 0 4px 16px;
									}

#detailNavi a:hover{
									background:url(../pix/backArr_green.gif) no-repeat left center;
									}

/* Content-Fuss */

#footer{
									background:#0E3192 url("../pix/bg_gradient_996.png") repeat-y 0 0;
    								background-size:100% auto;
    								color:#fff;
									overflow:auto;
									padding:1.25em 7px 2.5em 18px;
									position:relative;
									}

#footerInfo{
									float:left;
									font-size:1.4em;
									padding:4px 0;
									}

#footerNavi{
									float:right;
									overflow:auto;
									}

#footerNavi ul{
									list-style:none outside;
									}

#footerNavi li{
									float:right;
									padding:4px 1em;
									}

#footerNavi a{
									color:#fff;
									font-size:1.4em;
									text-decoration:none;
									}

#footerNavi a:hover{
									color:#fff;
									text-decoration:underline;
									}

/* overlayCont */

#overlayCont{
									background-color:#57C68B;
								-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.38);
								-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.38);
									box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.38);
									color:#fff;
									font-size:1.6em;
									line-height:1.2857em;	/* 18 @14 */
									margin-left:130px;
									padding:32px 24px 24px 42px;
									position:fixed; left:50%; bottom:6%;
									width:420px;
									z-index:333;
									}

#overlayCont .closeLnk{
									position:absolute; top:12px; left:12px;
									z-index:334;
									
									}

#overlayCont .closeLnk a{
									display:block;
									height:25px;
									width:25px;
									}

#overlayCont h1{
									color:#fff;
									display:block;
									font-size:1.7em;
									margin-bottom:-.75em;
									}

#overlayCont .ocBody a{
									color:#fff;
									text-decoration:underline;
									}

#overlayCont .ocBody a:hover,
#overlayCont .ocBody a:active{
									text-decoration:none;
									}


/* -------------------------------- 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:#0E3192;
									cursor: pointer;
									text-decoration:none;
									}

a:hover, a:active{
									color:#57C68B;
									text-decoration:none;
									}

a:focus{
									/* outline:4px solid #57C68B; */
									}

a:visited{
									}


.stdTxt a{
									text-decoration:underline;
									}

.stdTxt a:hover, 
.stdTxt a:active{
									text-decoration:none;
									}

/* Link mit Pfeilsymbol */

a.arrSymbLnk{
									background:url(../pix/arrow_right.png) no-repeat left 3px;
									display:inline-block;
									padding-left:16px;
									}

a.arrSymbLnk:hover,
a.arrSymbLnk:active{
									background:url(../pix/arrow_right_on.png) no-repeat left 3px;
									}



/* Text-Bereich mit PDF-Links */

.pdfLnkArea{
									padding:1em 0;
									}

.pdfLnkArea br{
									display:none;
									}

.pdfLnkArea a{
									background:url(../pix/s_pdf.png) no-repeat 2px center;
									border-top:1px solid #A0ADD4;
									border-bottom:1px solid #A0ADD4;
									margin-top:-1px;
									display:block;
									padding:1em 0 1em 36px;
									}

.pdfLnkArea a span{
									color:#666;
									display:block;
									}

#mainCont .pdfLnkArea a,
#mainCont .pdfLnkArea a:hover span{
									text-decoration:none;
									}

#mainCont .pdfLnkArea a:hover{
									text-decoration:underline;
									}

#mainCont .pdfLnkArea a:active{
									
									}

/* ----------------------------- Schriftformate ------------------------------- */


h1{
									color:#0E3192;
									display:inline;
									font-size:2.133em;				/* 32 @15 */
									line-height:1.2143em;				
									}

h2{
									color:#0E3192;
									display:inline;
									font-size:1.4em;					/* 21 @15 */
									line-height:1.1905em;			/* 25 */
									}

h3{
									color:#0E3192;
									cursor:text;
									font-size:1.8571em;				/* 26 @14 */
									letter-spacing:1px;
									line-height:1.3333em;
									margin:.25em 0 -.75em 0;
									text-transform: uppercase;
									}

#headTitle h3{
									font-size:2.4em;
									margin:0;
									white-space:nowrap;
									}

h3.intern{
									color:#BD3800;
									}

h4{
									color:#000;
									display:block;
									font-size:1.1333em;					/* 17 @15 */
									line-height:1.2353em;				/* 21 */
									margin-bottom:-.75em;
									}

em{
									background-color:#57C68B;
									border:1px solid #57C68B;
									color:#fff;
									display:block;
									font-size:1.3333em;					/* 20 @15 */
									font-style:normal;
									line-height:1.2em;
									padding:11px;
									}

em a{
									color:#fff;
									text-decoration:underline;
									}
		
em a:hover{
									color:#fff;
									text-decoration:none;
									}
		
b, strong{
									/* font-family */
									}

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.9em;				/* 11 @12 */
									}

sub,sup{
									font-size:.7857em;
									padding:0 2px;
									}

pre{
									font-family:monospace;
									font-size:1.25em;
									line-height:1.75em;
									}

.clrHr{
									border-top:2px dotted #C29000;
									clear:both;
									margin-top:1em;
									padding:1em 1em 0 0;
									}

/* Tabellen ------------------------------------------------------------------- */

#mainCont .stdTxt table,
#addCont .stdTxt table{
									border:0;
									Border-Collapse: Collapse;
									border-spacing:0;
									margin:0 0 5px 0;
									text-align:left;
									width:100%;
									}

#mainCont .stdTxt th,
#addCont .stdTxt th{
									background:#2893CA;
									border:1px solid #2893CA;
									color:#fff;
									/* font-style */
									font-weight:100;
									line-height:1.2em;
									padding:11px;
									text-align:left;
									}

#mainCont .stdTxt td,
#addCont .stdTxt td{
									border:1px solid #e1e7ef;
									padding:11px;
									vertical-align:top;
									}

#mainCont .stdTxt .sTbl th,
#mainCont .stdTxt .sTbl td{
									padding:8px 4px;
									text-align:right;
									}

tr.em td{
									background-color:#F9F9F9;
									}

td.c{
									text-align:center;
									}

th.l,
td.l,
#mainCont .stdTxt .sTbl th.l,
#mainCont .stdTxt .sTbl td.l{
									text-align:left;
									}

td.r{
									text-align:right;
									}

td.noWr{
									white-space:nowrap;
									}

/* --------------------------------- Bilder ----------------------------------- */

/* Grossbildansicht */

#bigImgBody{
									height:100%;
									min-width:0;
									text-align:center;
									}

#bigImgBody p,
#bigImgBody table{
									display:none;
									}

.bigImgArea{
									margin-top:8px; 
									}
									
.bigImg{
									border:5px solid #fff;
									}

.bigImgLabelArea{	
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									font-size:1.1em;
									}

/* normale Bilder */

.nImg .imgArea{
									height:150px;
									overflow:hidden;
									}

.imgArea{
									position:relative;
									line-height:1em;
									z-index:9;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea a:focus{
									/* outline: 0px solid #57C68B; */
									}

.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{
									color:#999;
									display:block;
									font-size:.9em;
									margin:0;
									padding:5px 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) repeat-x top left;
									color:#7B7D7B;
									display:none;
									/* font-family */
									padding:20px 1em 1.25em 1em;
									position:fixed; bottom:0; left:0;
									text-align:center;
									width:100%;
									z-index:10000;
									}

/* ------------------------------------ Spalten ------------------------------- */

.columnArea{
									/* border-bottom:1px solid #A0ADD4; */
									/* margin-bottom:1.5em; */
									color:#0E3192;
									font-size:1.2143em;	/* 17 @14 */
									line-height:1.2353em;	/* 21 */
									padding:.25em 0 0 0;
									}

.columnArea h4{
									color:#0E3192;
									display:block;
									font-size:1em;
									margin-bottom:-1.5em;
									}

.columnArea .caHlp{
									/* background:url(../pix/columnAreaBg.gif) repeat-y 300px top; */
									overflow:auto;
									}

.columnArea .c1,
.columnArea .c2{
									border-top:1px solid #A0ADD4;
									margin:4px;
									padding:.75em 0 .5em 0;
									width:264px;
									}

.columnArea .c1{
									float:left;
									}

.columnArea .c2{
									float:right;
									}

.columnArea .stdTxt{
									padding:0 0 0 2px;
									}

/* ------------------------------------- sonst -------------------------------- */

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.noCSS{
									display:none;
									}

img{
									border:0;
									}

.arrImg{
									margin:1px 5px 3px 2px;
									vertical-align:middle;
									}

.arrImgB{
									margin:1px 5px 3px 2px;
									vertical-align:middle;
									}

.arrList,
.arrLnk{
									background:url(../pix/arrow_right.png) no-repeat left 3px;
									padding-left:16px;
									}

.ptImg{
									margin:2px 6px 3px 3px;
									vertical-align:middle;
									}

.ptList{
									background:url(../pix/std_point.gif) no-repeat 3px 6px;
									padding-left:16px;
									}

#mainCont .ptList ul{
									list-style-type:circle;
									margin:.25em 0 0 16px;
									}

.arrListTr{
									padding-left:19px;
									}

#mainCont hr,
#addCont hr{
									background:#fff;
									border:0;
									border-top:1px solid #A0ADD4;
									height:1px;
									margin:.5em 0 -1.25em 0;
									overflow:hidden;
									}

.addContSep{
									border-top:1px solid #A0ADD4;
									line-height:1px;
									margin-top:2em;
									padding-top:1.25em;
									}

/* Listen */

#mainCont ul,
#mainCont ol{
									list-style-position:outside;
									margin-left:2em;
									}


/* Link nach oben */

.scrollUp{
									background:url(../pix/std_goTop.gif) no-repeat 2px center;
									padding-left:16px;
									}

.scrollUp a{
									text-decoration:none !important;
									}

/* Link-Referenz */

.printRef{
									margin-top:2em;
									}

.printRefHead{
									font-weight:600;
									}

/* -------------------------------- Formulare --------------------------------- */

.stdForm{
									background:#E3E7F2;
									border:1px solid #E3E7F2;
									color:#0E3192;
									overflow:auto;
									}

.stdForm fieldset{
									border:0;
									padding:1.5em 0 0 25px;
									}

.stdForm .formAdmin{
									background:#FFEBE0 url();
									border-top:4px solid #fff;
									border-bottom:4px solid #fff;
									margin:.5em 0 1.5em 0;
									padding:1em 0 .75em 21px;
									}

.stdForm legend{
									display:none;
									}

.stdForm label,
.stdForm .label{
									display:block;
									font-weight:200;
									margin:0 0 0 6px;
									}

.stdForm label span,
.stdForm .formAdmin label,
.stdForm .label span{
									}

.stdForm p{
									padding:4px 4px 1.25em 4px;
									width:542px;
									}

.stdForm .formAdmin p{
									}

#addCont .stdForm p{
									width:270px;
									}

.stdForm p.f,
.stdForm div.f{
									float:left;
									margin-right:4px;
									}

.stdForm p.r,
.stdForm div.r{
									float:right;
									margin-left:4px;
									}

.stdForm p.nf,
.stdForm div.nf{
									clear:both;
									}

.stdForm div.fc{
									}

.stdForm div.fc p{
									margin:0;
									}

.stdForm input,
.stdForm select,
.stdForm textarea,
.stdForm p.disabled{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
									background-color: #fff;
									border: 0px solid #0E3192;
									color:#000;
									font-size: inherit;
    								padding: 5px 1em 5px 6px;
									width:100%;
									}

.stdForm p.disabled{
									background-color:transparent;
									color:#333;
									margin:2px 4px 1em 4px;
									width:542px;
									}


.stdForm textarea{
									max-width:542px;
									}

.stdForm select{
									padding:3px 1px;
									}

.stdForm select.em{
									background-color:#F5F8E0;
									}

.stdForm select option{
									padding-top:2px;
									}


.stdForm input.fldActivated{
									color:#000;
									}

.stdForm input:focus,
.stdForm textarea:focus,
.stdForm select:focus{
									background-color:#fff;
									outline: 4px solid #57C68B;
									}

.stdForm .checkFld{
									background:#fafafa url(../pix/formChkFldBg.gif) repeat-y top left;
									margin:0 4px;
									padding:5px 4px 8px 4px;
									width:534px;
									}

.stdForm .checkFld input{
									float:left;
									margin:2px 0 0 0;
									width:15px;
									}

.stdForm .checkFld label{
									margin:0 1em 0 28px;
									}

.stdForm .checkFld a{
									}

.stdForm .formfooter{
									border-top:1px solid #A0ADD4;
									margin:.75em 25px 1.5em 25px;
									overflow:auto;
									padding-top:1.5em;
									}

.stdForm .formfooter .info{
									color:#666;
									font-size:.9286em;
									width:auto;
									}

.stdForm p.submit,
#addCont .stdForm p.submit{
									border:0;
									margin:0;
									padding:0 0 0 1em;
									width:auto;
									}

.stdForm p.reset{
									background:transparent url();
									border:0;
									margin:0;
									padding:0;
									width:auto;
									}

.stdForm .reset input{
									border:1px solid #adadad;
									background:#eaedf0 url("../pix/bg_button_reset.png") repeat-x left bottom;
    								color: #676767;
									padding:5px 1em;
									width:140px;
									}

.stdForm .reset a{
									display:inline;
									text-decoration:underline;
									}

.stdForm .reset a:hover{
									text-decoration:none;
									}

.stdForm .submit input,
#approvalRatingForm .submit input{
    								background:#0b70cd url("../pix/bg_button_submit.png") repeat-x left bottom;
    								border: 0;
    								color: #eee;
    								padding:6px 1em;
									width:170px;
									}

.stdForm .reset input,
.stdForm .submit input,
#approvalRatingForm .submit input{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
									cursor: pointer;
									margin:4px 0;
									}

.stdForm .submit input:focus,
#approvalRatingForm .submit input:focus{
									margin:4px;
									outline: 4px solid #57C68B;
									width:162px;									
									}

.stdForm .reset input:focus{
									margin:4px;
									outline: 4px solid #57C68B;
									width:132px;									
									}

/* Fragen */

.stdForm .questWrapper{
									margin:1em 0 0 -2px;
									}

.stdForm .qSub .questWrapper{
									margin:-2px 0 0 -2px;
									}

.stdForm .quest,
.stdForm .questWrapper .info{
									padding:4px 6px;
									}

.stdForm .questWrapper .info{
									vertical-align:middle;
									width:350px;
									}

.stdForm .questWrapper .quest{
									margin-top:0;
									padding-top:8px;
									vertical-align:bottom;
									}

.stdForm .quest{
									/* $$$ */
									width:280px;
									}

#addCont .stdForm .quest{
									width:286px;
									}

.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{
									padding-left:.25em;
									}

.stdForm .quest td.r{
									padding-right:.25em;
									}

.stdForm .quest td.lInp{
									text-align:left;
									}

.stdForm .quest td.rInp{
									text-align:right;
									}

.stdForm .quest input{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
									background:transparent;
									border:0;
									width:100%;
									}

.stdForm .qChecklist .label{
									margin:1em 0 .5em 2px;
									}

.stdForm .qChecklist p{
									margin:2px 0 0 0;
									}

/* stdLoginForm */

#stdLoginForm{
									margin:0 0 6em 0;
									}

#stdLoginForm .stdForm{
									margin-top:1.75em;
									}

#stdLoginForm .fld_user p,
#stdLoginForm .fld_password p{
									width:265px;
									}

#stdLoginForm .fld_submit{
									padding:0;
									}

/* stdContact */

#stdContact{
									margin:1.75em 0;
									}

/* startQuestForm + priorityRatingForm + approvalRatingForm */

.ratingArea{
									padding-bottom:2em;
									}

.ratingArea .raTxt{
									padding-bottom:1.25em;
									}

.ratingForm{
									}

#startQuestForm fieldset,
.ratingForm fieldset{
									padding:0;
									}

.ratingForm .quest{
									width:100%;
									}

.ratingForm .quest label{
									padding-bottom:0;
									}

.ratingForm .fldArea{
									padding:6px 6px 2px 6px;
									}

.ratingForm .quest td{
									width:20%;
									}

.ratingForm .submit{
									margin:.5em 0 0 0;
									}

#priorityRatingForm .fldArea{
									background:transparent;
									}

#approvalRatingForm .fldArea{
									background:transparent;
									}

#approvalRatingForm .formfooter{
									overflow:auto;
									}

#approvalRatingForm .formfooter p{
									float:left;
									width:auto;
									}


/* Register-Form */

#registerFormDiv{
									margin-top:1.75em;
									}

#registerFormDiv fieldset{
									}

#registerFormDiv .fld_registerForm_anrede p{
									width:90px;
									}

#registerFormDiv .fld_registerForm_vorname p,
#registerFormDiv .fld_registerForm_name p{
									width:214px;
									}

#registerFormDiv .fld_registerForm_nickname p{
									width:542px;
									}

#registerFormDiv .fld_registerForm_mail p,
#registerFormDiv .fld_registerForm_mail2 p{
									width:265px;
									}

#registerFormDiv .fld_registerForm_kenntnisnahme{
									padding:.75em 0 1em 0;
									}

#registerFormDiv .fld_registerForm_kenntnisnahme p{
									}

#registerFormDiv .submit input{
									width:200px;
									}

#registerFormDiv .submit input:focus{
									width:192px;
									}


/* registerConfirm */

.registerConfirmDiv{
									}

.registerConfirmDiv h1,
.registerConfirmDiv h2{
									margin:0;
									}

.registerConfirmDiv a{
									}

#printBody .registerConfirmDiv{
									width:100%;
									}


.registerConfirmDiv .data{
									overflow:auto;
									padding-top:.75em;
									}

.registerConfirmDiv .data span{
									display:block;
									float:left;
									width:110px;
									}

@media print{
	.registerConfirmDiv{
									background-color:#fff;
									width:100%;
									}
}

/* registerConfirmForm */

#registerConfirmForm{
									margin-top:1.75em;
									}

#registerConfirmForm .fld_user,
#registerConfirmForm .fld_password{
									width:265px;
									}

#registerConfirmForm p.submit{
									padding:4px;
									}

/* newPasswordForm */

#newPasswordFormDiv{
									margin-top:1.75em;
									}

#newPasswordFormDiv p.submit{
									padding:4px;
									}

#newPasswordFormDiv p.submit input{
									width:230px;
									}

#newPasswordFormDiv p.submit input:focus{
									width:222px;
									}

/* Nutzerdaten */

.regUserData{
									}

.regUserData p{
									margin-top:1em;
									}


/* Fragebogen */

#questForm{
									background-color:#fff;
									}

#questForm fieldset{
									padding:0;
									}

#questForm .label{
									}

#questForm .sublabel{
									margin:0 0 -.75em 0; 
									}

#questForm .label span{
									color:#0f90cb;
									display:block;
									font-size:1.5em;
									padding:1em 0 .5em 0;
									}

#questForm p{
									width:640px;
									}

#questForm .txtArea p{
									margin:0;
									width:auto;
									}

#questForm p.checkFld{
									width:642px;
									}


#questForm td{
									vertical-align:top;
									}

#questForm tr.vaB td,
#questForm td.vaB{
									vertical-align:bottom;
									}

#questForm .row3 td{
									width:33.3%;
									}

#questForm .row4 td{
									width:25%;
									}

#questForm .row5 td{
									width:20%;
									}

#questForm .row6 td{
									width:16.5%;
									}

#questForm .row7 td{
									width:14.2%;
									}

#questForm .subQuest .binSel{
									vertical-align:middle;
									}

#questForm .binSel label{
									display:inline;
									margin:0;
									padding:0 0 0 5px;
									}

#questForm .qResLnk{
									padding:2px 5px;
									float:right;
									}

#questForm .qResLnk a{
									color:#999;
									font-size:.9167em;
									text-decoration:none;
									}

#questForm .qResLnk a:hover{
									color:#0f90cb;
									}

#questForm .qSub .qResLnk{
									display:none;
									}

#questForm .sliderArea .sliderTD3{
									width:70px;
									}

#questForm .sliderArea .sliderTDa{
									width:20px;
									}

#questForm .sliderArea .sliderTDb{
									padding:2px 0 0 10px;
									}

#questForm .sliderArea .slider{
									width:210px;
									}

#questForm .sliderArea .sliderTDc{
									width:38px;
									}

#questForm .sliderArea input{
									text-align:right;
									width:100%;
									}

/* Suchformular */

#searchPageForm{
									background:#E3E7F2;
									border:1px solid #E3E7F2;
									color:#0E3192;
									margin-top:1.25em;
									padding:14px;
									}

#searchPageForm .fldArea{
									position:relative;
									}

#searchPageForm .fld_submit{
									position:absolute; top:0; right:0;
									}

#searchPageForm .fld_query{
									}

#searchPageForm .fld_query input{
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
									background-color:#fff;
									border: 0px solid #0E3192;
									padding:6px 140px 5px 1em;
									width:570px;
									}

#searchPageForm .fld_query input:focus{
									background-color:#fff;
									outline: 4px solid #57C68B;
									}

#searchPageForm .fld_submit input{
									background:#0A65C0 url(../pix/searchBg.gif) repeat-x left center;
									border:0;
									color:#fff;
									padding:6px 10px 5px 25px;
									width:130px;
									}

#searchPageForm .fld_submit input:focus{
									outline: 4px solid #57C68B;
									}

/* --------------------------------- Meldungen -------------------------------- */

.FormMsgDiv{
									display:none;
									position:relative;
									}

.mainMessageDiv{
									margin-right:2em;
									padding-bottom:2em;
									}

.badFormMsgDiv,
.goodFormMsgDiv{
									font-size:1.2em;
									line-height:1.5em;
									padding:1em;
									margin:1.5em 0;
									position:relative;
									}

.badFormMsgDiv{
									background-color:#F4EDEC;
									border:2px solid #c00;
									color:#c00;
									}

.badFormMsgDiv *{
									color:#c00;
									}

.goodFormMsgDiv{
									background-color:#E7F3EC;
									border:2px solid #57C68B;
									color:#57C68B;
									}

.goodFormMsgDiv *{
									color:#4f9019;
									}

.badFormMsgDiv a,
.goodFormMsgDiv a{
									text-decoration:underline;
									}

.badFormMsgDiv p,
.goodFormMsgDiv p{
									margin-top:1em;
									}

.badFormMsgDiv span.ml,
.goodFormMsgDiv span.ml{
									display:block;
									margin-top:-.75em;
									}


.welcomeMsg{
									margin:0 0 1.5em 0;
									}

/* -------------------- Haushalt und Online Dialoge --------------------------- */

.dataTable#tList,
.dataTable#ekList{
									margin-top:1.5em;
									}

.dataTable#tList table{
									width:100%;
									}

.haPlaDataArea table{
									max-width:964px;
									}

.haPlaDataArea .tblInfo{
									color:#999;
									padding:.5em 4px;
									text-align:right;
									}

.haPlaInvestVEData{
									}

/* Tabellen */

.dataTable table{
									border:0;
									border-collapse: collapse;
									border-spacing:10px;
									margin:0;
									}

.haPlaDataArea table{
									border-right:0px solid #0E3192;
									color:#0E3192;
									width:100%;
									}

.dataTable td{
									border-bottom:1px solid #CED7E9;
									padding:.5em 3px;
									text-align:left;
									vertical-align:top;
									}

.haPlaDataArea td{
									border-left:1px solid #0E3192;
									}

.dataTable tr.sum td{
									background-color:#D6F2F9;
									border-top:6px solid #fff;
									border-bottom:6px solid #fff;
									}

.dataTable th{
									background-color:#2893CA;
									border-top:1px solid #CED7E9;
									border-bottom:1px solid #CED7E9;
									color:#fff;
									/* font-family */
									padding:4px 6px;
									text-align:left;
									}

.haPlaDataArea th{
									border-top:0;
									border-bottom:6px solid #fff;
									border-left:1px solid #0E3192;
									padding:8px 6px;
									text-align:center;
									vertical-align:bottom;
									}

.haPlaDataArea th.em{
									/* background:#FCF8E7 url();
									border-bottom:2px solid #fff; */
									}

.haPlaDataArea th.cInf{
									background:url(../pix/bg_gradient_996.png) repeat-y top right;
									color:#fff;
									border-left:0;
									text-align:left;
									vertical-align:top;
									}

.dataTable .a,
.dataTable .c,
.dataTable .d,
.dataTable .e,
.dataTable .f,
.dataTable .nw{
									white-space:nowrap;
									}

.dataTable .d,
.dataTable .e,
.dataTable .f{
									text-align:center;
									}

.dataTable .zp{
									background-color:#D9F1E4;
									border-left:0;
									/* font-family */
									}

.ehDetailDataTable .zp{		width:13%;}
.dhDetailDataTable .zp{		width:13%;}

.dataTable .hl{
									border-left:0;
									max-width:225px;
									width:225px;
									}

.dhArchivDataTable .hl{
									max-width:275px;
									width:275px;
									}

.ehArchivDataTable .hl{
									max-width:290px;
									width:290px;
									}

.ehDetailDataTable .hl,
.dhDetailDataTable .hl,
.ehArchivDetailDataTable .hl,
.dhArchivDetailDataTable .hl{
									width:auto;
									}

.dataTable .t{
									/* border-left:1px solid #0E3192; */
									padding:.5em 4px .5em 1px;
									text-align:right;
									}

.dhDataTable .t{				width:10%;}
.ehDataTable .t{				width:12%;}
.dhArchivDataTable .t{		width:11%;}
.ehArchivDataTable .t{		width:13%;}

.ehDetailDataTable .t{		width:15%;}
.dhDetailDataTable .t{		width:14%;}

.ehArchivDetailDataTable .t{		width:16%;}
.dhArchivDetailDataTable .t{		width:15%;}

.dataTable .tEM{
									background-color:#D9F1E4;
									}

.dataTable td.a,
.dataTable td.d{
									/* font-family */
									color:#0E3192;
									}

.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{
									color:#333;
									display:block;
									text-decoration:none;
									}

.dataTable .b a span{
									color:#0E3192;
									text-decoration:underline;
									}

.dataTable .b a:hover{
									color:#000;
									text-decoration:none;
									}

.dataTable .b a span:hover{
									color:#323232;
									text-decoration:none;
									}

.dataTable .b strong{
									display:block;
									font-size:1.1333em;	/* 17 @15 */
									margin-bottom:-.75em;
									}

.dataTable .d a{
									text-decoration:none;
									}

.dataTable .e a{
									background:url(../pix/ratingBg0.gif) no-repeat center center;
									display:block;
									height:14px;
									margin:0 auto;
									overflow:hidden;
									text-decoration:none;
									width:53px;
									}

.dataTable .e a.w1{
									background:url(../pix/ratingBg1.gif) no-repeat center center;
									}

.dataTable .e a.w2{
									background:url(../pix/ratingBg2.gif) no-repeat center center;
									}

.dataTable .e a.w3{
									background:url(../pix/ratingBg3.gif) no-repeat center center;
									}

.dataTable .e a.w4{
									background:url(../pix/ratingBg4.gif) no-repeat center center;
									}

.dataTable .e a.w5{
									background:url(../pix/ratingBg5.gif) no-repeat center center;
									}

@media print{

	.dataTable .e a::before{
									content:url(../pix/ratingBg0.gif);
									}

	.dataTable .e a.w1::before{
									content:url(../pix/ratingBg1.gif);
									}

	.dataTable .e a.w2::before{
									content:url(../pix/ratingBg2.gif);
									}

	.dataTable .e a.w3::before{
									content:url(../pix/ratingBg3.gif);
									}

	.dataTable .e a.w4::before{
									content:url(../pix/ratingBg4.gif);
									}

	.dataTable .e a.w5::before{
									content:url(../pix/ratingBg5.gif);
									}
						
}

.dataTable .k{
									}

.dataTable .b p.i,
.dataTable .c p.i,
.dataTable .k p.i{
								   color:#636563;
									display:block;
									font-size:.9286em;
									white-space:nowrap;
									}

/* 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-family */
									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-family */
									}

.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 */

.topicInfo{
									margin-bottom:2.5em;
									}

.topicInfo span{
									/* font-family */
									}

.topicInfo a{
									margin:8px 0 0 2px;
									}

.detailArea{
									}

.detailArea .detailContainer{
									position:relative;
									}

#mDetailWrapper .detailContainer{
									}

#eDetailWrapper .detailContainer{
									}

.detailArea .detailContainer h1{
									display:block;
									margin:0 0 .5em 0;
									}

.detailArea .detailContainer h2{
									color:#333;
									display:block;
									margin:.75em 0 0 0;
									}

.detailArea .detailContainer h2.w{
									margin:0 0 0 0;
									}
									
.detailArea .detailContainer h4{
									background:url(../pix/std_arrB.gif) no-repeat left center;
									display:block;
									margin-top:1em;
									padding-left:16px;
									}

.detailArea .txtContainer{
									}

.detailArea .txtContainer div.a,
.detailArea .txtContainer div.b,
.detailArea .txtContainer div.c{
									margin-top:1.25em;
									}

#mainCont .detailArea .txtContainer ul{
									margin-left:1.5em;
									}

.detailArea .ptList,
.detailArea .mdBody{
									margin-top:1em;
									}

#eDetailWrapper .mdBody{
									}

.detailArea .tInfo{
									color:#636563;
									font-size:.9286em;
									margin-top:1em;
									}

.detailArea .open #detailEnhBody{
									height:64px;
									overflow:hidden;
									position:relative;
									}

.detailArea .open #detailEnhBody .accBodyHlp{
									background:url(../pix/accHlpBg.png) repeat-x left bottom;
									height:10px;
									position:absolute; left:0; bottom:0;
									width:100%;
									}

.detailArea .lnk{
									display:none;
									}

.detailArea .open .openLnk,
.detailArea .close .closeLnk{
									display:block;
									}

.detailArea .lnk a{
									border-top:1px solid #A0ADD4;
									color:#0E3192;
									display:block;
									font-size:.9286em;
									line-height:1em;
									margin:1.25em 0 .25em 0;
									padding:5px 0 5px 15px;
									text-decoration:none;
									}

.detailArea .openLnk a{
									background:url(../pix/downArr.gif) no-repeat 2px center;
									}

.detailArea .closeLnk a{
									background:url(../pix/upArr.gif) no-repeat 2px center;
									margin:.5em 0 .25em 0;
									}

#mDetailControl.open #detailEnhBody{
									display:none;
									}

#mDetailControl .openLnk a{
									border:0;
									margin:0;
									}

.detailArea .footLnk{
									background:url(../pix/backArr_blue.gif) no-repeat left center;
									margin:5px 3px;
									padding-left:17px;
									}

#eDetailWrapper .footLnk{
									background:url(../pix/backArr_green.gif) no-repeat left center;
									}

#eDetailWrapper .footLnk a{
									color:#0E3192;
									}

#eDetailWrapper .footLnk a:hover{
									color:#323232;
									}

.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 .ekHead{
									overflow:auto;
									padding-top:.5em;
									}

#ekList h2{
									display:block;
									float:left;
									margin:0 0 .75em 0;
									}

#ekList .ekHead div{
									float:right;
									padding:.5em 4px 4px 4px;
									}

.ekHead a.wertung{
									background:url(../pix/ratingBg0.gif) no-repeat center right;
									display:block;
									font-size:.8571em;
									line-height:1em;
									padding-right:64px;
									text-align:right;
									}

.ekHead a.w1{
									background:url(../pix/ratingBg1.gif) no-repeat center right;
									}

.ekHead a.w2{
									background:url(../pix/ratingBg2.gif) no-repeat center right;
									}

.ekHead a.w3{
									background:url(../pix/ratingBg3.gif) no-repeat center right;
									}

.ekHead a.w4{
									background:url(../pix/ratingBg4.gif) no-repeat center right;
									}

.ekHead a.w5{
									background:url(../pix/ratingBg5.gif) no-repeat center right;
									}

@media print{

	.ekHead a.wertung{
									padding:0;
									}

	.ekHead a::after{
									content:url(../pix/ratingBg0.gif);
									padding-left:10px;
									}

	.ekHead a.w1::after{
									content:url(../pix/ratingBg1.gif);
									}

	.ekHead a.w2::after{
									content:url(../pix/ratingBg2.gif);
									}

	.ekHead a.w3::after{
									content:url(../pix/ratingBg3.gif);
									}

	.ekHead a.w4::after{
									content:url(../pix/ratingBg4.gif);
									}

	.ekHead a.w5::after{
									content:url(../pix/ratingBg5.gif);
									}
						
}


#ekList td.c{
								   }

#mList .e span,
#ekList .e span{
									display:block;
									font-size:.8571em;
									white-space:nowrap;
									}

#ekList .k p.i{
									margin-top:1em;
									}

#ekList .c p.i{
									}

#ekList .c strong{
									color:#000;
									}

#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.c img{
									margin:4px 10px 0 0;
									}

#ekList tr.resp td.k{
									padding-bottom:12px;
									}

#ekList tr.resp td.k h4{
									padding:.25em 0 0 0;
									font-size:1em;
									}

#ekList tr.resp td.k .bBody{
									padding:1em 0 0 0;
									}

#ekList td.s,
#ekList tr.resp td.s{
									background-color:#D6F2F9;
									text-align:center;
									width:15px;
									}

#ekList .stdForm{
									border:0;
									}

#ekList td.sf{
									border:0;
									background:#D6F2F9 url(../pix/adminArr.gif) no-repeat 12px center;
									padding:10px 10px 10px 32px;
									}

#ekList td.sf input{
									background:url();
									color:#bd3800;
									font-size:1em;
									padding:6px 0;
									width:auto;
									}

/* Links im Tabellenfuss */

#mList .footLnkWrapper, 
#ekList .footLnkWrapper{
									height:40px;
									overflow:hidden;
									}

#mList .footLnk,
#ekList .footLnk{
									background:url(../pix/add_blue.gif) no-repeat left center;
									margin:2px 6px;
									padding:12px 0 12px 32px;
									}

@media print{

	#mList .footLnk,
	#ekList .footLnk{
									padding:12px 0;
									}

	#mList .footLnk::before,
	#ekList .footLnk::before{
									content:url(../pix/add_blue.gif);
									padding-right:10px;
									vertical-align: top;
									}

}

#mList #resetFilterLnk,
#ekList #resetFilterLnk{
									background:url();
									padding-left:0;
									}

#ekList .footLnkBl{
									}

#mList .footLnk a span,
#ekList .footLnk a span{
									text-decoration:underline;
									}

#mList .footLnk a,
#ekList .footLnk a{
									font-size:1.2727em;
									text-decoration:none;
									}

#ekList .footLnkAdmin{
									background:url(../pix/add_red.gif) no-repeat left center;
									}

#ekList .footLnkAdmin a{
									color:#BD3800;
									}



/* Erstellung von Einwaenden und Kommentaren */

#createFormArea{
									margin:.5em 0 1em 0;
									}

#createFormArea .hInfo{
									padding:.5em 0 1.25em 0;
									}

#createFormArea.admin .stdForm{
									background:#F7E3DE url();
									border:1px solid #BD3800;
									}

#createFormArea.hidden{
									display:none;
									}

#createFormArea h2{
									display:block;
									margin:0 0 .5em 0;
									}

#createFormArea p.fld_eTitle,
#createFormArea p.fld_eCategory,
#createFormArea p.fld_eBody,
#createFormArea p.fld_eGeoInfo{
									}

#createFormArea p.fld_eBody textarea{
									height:70px;
									line-height:18px;
									}

#createFormArea .mapWrapper{
									display:none;
									margin:0 4px;
									padding:4px 0;
									position:relative;
									width:542px;
									}

#createFormArea .mapInfo{
									padding:4px 0 0 2px;
									}

#createFormArea .plzSel{
									position:absolute; top:12px; right:8px;
									width:115px;
									}

#createFormArea .plzSel select{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    								background-color: #fff;
    								border:0;
    								opacity:.9;
									}

#createFormArea .formfooter{
									margin-top:1.25em;
									}

#createFormArea .reset input{
									width:auto;
									}

#createFormArea .submit{
									}

/* Karten-Position hinzufuegen */

#addMapPosFormArea{
									margin:1.75em 0 1em 0;
									}

#addMapPosFormArea.hidden{
									display:none;
									}

#addMapPosFormArea h2{
									display:block;
									margin:0 0 .5em 0;
									}

#addMapPosFormArea .mapWrapper{
									display:block;
									margin:0 4px;
									padding:4px 0;
									position:relative;
									width:542px;
									}

#addMapPosFormArea .mapInfo{
									padding:4px 0 10px 2px;
									}

#addMapPosFormArea .plzSel{
									position:absolute; top:45px; right:8px;
									width:115px;
									}

#addMapPosFormArea .formfooter{
									margin-top:1.25em;
									}

#addMapPosFormArea .reset input{
									width:auto;
									}

/* Erstellung zusaetzlicher Hinweise */

#proposalFormArea{
									padding-bottom:1.5em;
									}

#proposalFormArea .fl{
									padding-bottom:.5em;
									}

#proposalFormArea p.checkFld{
									margin:2px 0 0 0;
									}

#proposalFormArea .footLnkWrapper{
									height:40px;
									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;
									}

/* ------------------------------ Letzte Beitraege ---------------------------- */

.activityList{
									}

.activityList h3{
									margin:0;
									}

.activityList ul{
									list-style:none outside;
									}

.activityList li{
									border-bottom:1px solid #A0ADD4;
									padding:1em 4px;
									overflow:auto;
									}

.activityList li.fP{
									padding:1.5em 0 1em 4px;
									}

.activityList a,
.activityList a:hover{
									color:#000;
									outline:0;
									text-decoration:none;
									}

.activityList a:focus span.aB{
									/* outline: 4px solid #57C68B; */
									}

.activityList span.aD,
.activityList span.aB{
									display:block;
									text-decoration:none;
									}

.activityList span.aD{
									float:left;
									white-space:nowrap;
									width:90px;
									}

.activityList span.aB{
									padding-left:90px;
									}

.activityList a span.aL{
									color:#0E3192;
									text-decoration:underline;
									}

.activityList a span.aL:hover{
									color:#323232;
									text-decoration:none;
									}

/* -------------------------------- Finishd-Info ------------------------------- */

#finishedInfo{
									padding-bottom:2em;
									}

/* -------------------------------- Social Links ------------------------------ */

#socialLinks{
									padding:0 0 1em 0;
									}

#socialLinks span{
									}


#socialLinks ul{
									list-style:none outside;
									margin-top:.25em;
									overflow:auto;
									}

#socialLinks li{
									float:left;
									padding:4px 6px 4px 0;
									}

#socialLinks li a{
									outline:none;
									}

#socialLinks li img{
									padding:1px;
									}

#socialLinks .dsLnk{
									margin-top:.25em;
									}

#socialLinks .dsLnk a{
									text-decoration:underline;
									}

#socialLinks .dsLnk a:hover{
									text-decoration:none;
									}

/* ----------------------------------- Timer ---------------------------------- */

#lldTimer{
									margin-top:1.5em;
									line-height:10px;
									}

#lldTimer div{
									background-color:#003577;
									color:#fff;
									line-height:1.25em;
									padding:4px 6px;
									}

/* -------------------------------- 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;
									}

/* --------------------------------- Karten ----------------------------------- */

.stdMap{
									border:1px solid #e1e7ef;
									height:248px;
									width:598px;
									}

#mainMap,
#detailMap{
									margin-top:1em;
									}

.formMap{
									height:250px;
									width:542px;
									}

.formMap .leaflet-tile{
									cursor:crosshair;
									}

.mapPopup{
									font-size:14px;
									}

.mapPopup strong{
									font-size:1.1333em;
									}

.mapPopup div{
									margin-top:.5em;
									}

/* --------------------------- Haushaltsplan-Auswahl -------------------------- */

.haPlaDataSelector{
									background:#0E3192;
									border:1px solid #0E3192;
									border-bottom:0;
									margin-bottom:3em;
									overflow:auto;
									}

.investSelector{
									/* background-color:#FECC00;
									border:1px solid #FECC00; */
									margin:-.5em 0 2.5em 0;
									}

#mainCont .haPlaDataSelector ul,
.selMenuHlpDiv ul{
									list-style:none outside;
									margin:0;
									padding:0;
									}

.haPlaDataSelector .selectorArea{
									overflow:auto;
									padding:8px 0 0 9px;
									position:relative;
									}

.investSelector .selectorArea{
									padding:8px 0 8px 9px;
									}

.haPlaDataSelector .selData{
									float:right;
									padding:8px 9px 0 0;
									}

.haPlaDataSelector .selectorArea .hl{
									background:#fff url(../pix/menuArrDown.png) no-repeat right 7px;
									border:1px solid #0E3192;
									width:580px;
									}

.investSelector .selectorArea .hl{
									border:1px solid #0E3192;
									}

.haPlaDataSelector .selectorArea .hlOpen{
									background:#fff url(../pix/menuArrUp.png) no-repeat right 7px;
									}

.investSelector .selectorArea .hl{
									width:944px;
									}

.haPlaDataSelector .selData .hl{
									width:355px;
									}

.haPlaDataSelector .selectorArea .hl,
.investSelector .selectorArea .hl{
									background-color:#CED7E9;
									position:relative;
									}

.haPlaDataSelector .selectorArea .selLnk a{
									color:#0E3192;
									display:block;
									font-size:1.1429em;
									margin:4px;
									padding:7px 70px 7px 7px;
									}


.haPlaDataSelector .selectorArea .selLnk a:hover{
									color:#0E3192;
									}

.haPlaDataSelector .sActivated .hl{
									background:#fff url(../pix/menuArrDown.png) no-repeat right 7px;
									}

.haPlaDataSelector .sActivated .hlOpen{
									background:#fff url(../pix/menuArrUp.png) no-repeat right 7px;
									}

.haPlaDataSelector .sActivated .selLnk a{
									color:#323232;
									}

.haPlaDataSelector .sDisabled .hl{
									background-color:#F7F7F7;
									}

.haPlaDataSelector .sDisabled .selLnk a,
.haPlaDataSelector .sDisabled .selLnk a:hover{
									color:#7C7C7C;
									}

/* Link zu Produktinfos */

.haPlaDataSelector .selProdukt .prInfoLnk{
									float:right;
									margin-right:9px;
									width:355px;
									}

.haPlaDataSelector .selProdukt .prInfoLnk a{
									color:#fff;
									display:block;
									font-size:1em;
									margin:4px;
									padding:7px;
									}

.haPlaDataSelector .selProdukt .prInfoLnk a span{
									color:#fff;
									text-decoration:underline;
									}

.haPlaDataSelector .selProdukt .prInfoLnk a:hover span{
									text-decoration:none;
									}


/* selRes */

.selRes{
									display:none;
									padding:7px;
									position:absolute; top:0px; right:42px;
									}

.haPlaDataSelector .sActivated .selRes{
									display:block;
									}

.selRes a{
									display:block;
									padding:4px;
									}

/* selBody */

.selMenuHlpDiv{
	-webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.4);
									/* max-height:300px;
									overflow-y:scroll; */
									position:absolute;
									}

.haPlaDataSelector .selectorArea .selBody,
.selMenuHlpDiv .selBody{
									background-color:#fff;
									border:1px solid #e1e7ef;
									border-top:0;
									padding:.75em 0 1.25em 0;
									}

.haPlaDataSelector .selectorArea .selBody{
									display:none;
									}

.selMenuHlpDiv .selBody ul{
									overflow:auto;
									}

.haPlaDataSelector .selectorArea li,
.selMenuHlpDiv .selBody li{
									}

.selMenuHlpDiv .selBody li{
									font-size:1.4em;
									}

.haPlaDataSelector .selectorArea li a,
.selMenuHlpDiv .selBody li a{
									display:block;
									padding:7px 11px 7px 62px;
									text-indent:-55px;
									}

.selMenuHlpDiv .selBody li a span{
									color:#7C7C7C;
									display:block;
									float:left;
									width:55px;
									}

.selMenuHlpDiv .selBody li a span.inv{
									width:90px;
									}

.haPlaDataSelector .selectorArea li a:hover,
.selMenuHlpDiv .selBody li a:hover{
									background-color:#D6F2F9;
									color:#000;
									}

.selMenuHlpDiv .selBody li a:hover span{
									color:#323232;
									}

.haPlaDataSelector .selectorArea li a:focus,
.selMenuHlpDiv .selBody li a:focus{
									padding:3px 7px 3px 58px;
									margin:4px;
									}

/* Sub-Eintraege */

.selMenuHlpDiv .selBody .subL li{
									float:left;
									/* padding:4px 0 4px 7px; */
									padding-left:7px;
									}

.selMenuHlpDiv .selBody .subL li.subInfo{
									color:#7C7C7C;
									padding:7px 2px 7px 65px;
									}

.selMenuHlpDiv .selBody .subL li a{
									display:auto;
									padding:7px 11px 7px 11px;
									text-indent:0;
									}

.selMenuHlpDiv .selBody .subL li a:focus{
									padding:3px 7px 3px 7px;
									margin:4px;
									}

/* selMenu */

.haPlaDataSelector .selNavi{
									/* background:url(../pix/menuBgHlp.gif) repeat-x left bottom; */
									margin:12px 0 0 9px;
									overflow:auto;
									}

.haPlaDataSelector .selNavi li{
									background-color:#fff;
									border:1px solid #0E3192;
									float:left;
									margin:0 8px 8px 0;
									width:228px;
									}

.haPlaDataSelector .selNavi li.selNaviEH{			background-color:#2483C1; color:#fff; }
.haPlaDataSelector .selNavi li.selNaviFH{			background-color:#57C68B; color:#fff; }
.haPlaDataSelector .selNavi li.selNaviInvest{	background-color:#FECC00; color:#0E3192; }
.haPlaDataSelector .selNavi li.selNaviPD{			background-color:#506EA8; color:#fff; }

.haPlaDataSelector .selNavi li.mActivated{
									background-color:#fff;
									border-bottom:0;
									margin:0 8px 0 0;
									padding-bottom:9px;
									}

.haPlaDataSelector .selNavi li.mDisabled{
									background-color:#4465A7;
									}

.haPlaDataSelector .selNavi a{
									background:#fff url(../pix/menuArr.png) no-repeat 4px center;
									display:block;
									font-size:1.1429em;
									margin:4px;
									padding:12px 0 12px 35px;
									}

.haPlaDataSelector .selNavi li.selNaviEH a{		background-color:#2483C1; color:#fff; }
.haPlaDataSelector .selNavi li.selNaviFH a{		background-color:#57C68B; color:#fff; }
.haPlaDataSelector .selNavi li.selNaviInvest a{	background-color:#FECC00; color:#0E3192; }
.haPlaDataSelector .selNavi li.selNaviPD a{		background-color:#506EA8; color:#fff; }

.haPlaDataSelector .selNavi a:hover{
									background:#fff url(../pix/menuArrOn.png) no-repeat 4px center;
									}

.haPlaDataSelector .selNavi li.mActivated a{
									background:#fff url(../pix/menuArrDown.png) no-repeat 4px center;
									color:#0E3192;
									/* font-family */
									}

.haPlaDataSelector .selNavi li.mDisabled a,
.haPlaDataSelector .selNavi li.mDisabled a:hover{
									background:#4465A7 url(../pix/menuArrDisabled.png) no-repeat 4px center;
									color:#6B85B9;
									}

/* ------------------------ Haushaltsplan-Infoseiten -------------------------- */

/* Infoseiten mit Spalten-Anpassung */

.haPlaInfoAreaWrapper{
									padding:1em 0 0 1px;
									}

.haPlaInfoArea .imgArea{
									padding-bottom:1em;
									}

/* Produkt-Liste */

.haPlaPrInfoArea{
									border-bottom:1px solid #A0ADD4;
									padding-bottom:1.25em;
									margin-top:.75em;
									}

.haPlaPrInfoArea h2{
									}

.haPlaPrInfoBody{
									border-top:1px solid #A0ADD4;
									margin-top:1.25em;
									padding-top:1.25em;
									}

.haPlaPrInfoBody h4{
									margin:0;
									}

.haPlaPrInfoBody .cTxt{
									padding-top:1em;
									}

.haPlaPrInfoBody .cLnk{
									padding-top:1.25em;
									}

.haPlaPrInfoBody .cLnk a{
									background:url(../pix/arrow_right.png) no-repeat left 1px;
									display:inline-block;
									padding-left:16px;
									margin:0 0 1em 2px;
									}

.haPlaPrInfoBody .cLnk a:hover{
									background:url(../pix/arrow_right_on.png) no-repeat left 1px;
									}

.haPlaPrInfoBody .cLnk a.prInfoLnk_pInfos{
									background:url(../pix/s_produktsteckbrief.png) no-repeat left top;
									padding:1px 0 0 25px;
									}

.haPlaPrInfoBody .cLnk a.prInfoLnk_pPlan{
									background:url(../pix/s_produkthaushalt.png) no-repeat left top;
									padding:1px 0 0 25px;
									}

.haPlaPrInfoBody .cLnk a.prInfoLnk_invest{
									background:url(../pix/s_investition.png) no-repeat left top;
									padding:1px 0 0 25px;
									}


/* Produkt-Details */

.haPlaPrDetailArea{
									padding-top:.5em;
									}

.haPlaPrDetailArea h1{
									display:block;
									margin:0 0 .5em 0;
									}

.haPlaPrDetailArea h2{
									display:block;
									margin:1em 0 1em 0;
									}

.haPlaPrDetailArea h4{
									margin:1.25em 0 1em 0;
									}

.haPlaPrDetailArea .pDesc{
									}

.haPlaPrDetailArea .pDesc ul{
									margin-top:1em;
									}

.prDetail_Ziele{}
.prDetail_Zielgruppen{}
.prDetail_Leistungen{}

.haPlaPrDetailArea ul.gSub{
									margin:.5em 0 1em 0;
									}

/* ---------------------------------- Suche ----------------------------------- */

.searchAndIndexArea,
.searchResultArea{
									}

/* Index */

.searchAndIndexArea .indexArea h2{
									display:block;
									margin:1.5em 0 .75em;
									}

#mainCont .searchAndIndexArea ul{
									list-style:none outside;
									margin:0;
									overflow:auto;
									padding:0;
									}

#mainCont .searchAndIndexArea ul.gSub{
									padding:.25em 0 1.25em 0;
									}

.searchAndIndexArea ul.gSub li{
									background:url(../pix/greyPt.gif) no-repeat right center;
									float:left;
									padding:0 .75em;
									}

.searchAndIndexArea li.l{
									clear:both;
									display:block;
									float:left;
									width:30px;
									}

.searchAndIndexArea li.l h3{
									margin:0;
									}

/* Ergebnisseiten */

.searchResultArea h4.sHL{
									margin:.25em 0 1.25em 0;
									}

.searchResultArea .footerLnk{
									border-top:1px solid #A0ADD4;
									margin-top:1.25em;
									padding-top:.75em;
									}

.sResultHead{
									padding-top:1.5em;
									}

.sResultHead h2{
									margin:.25em 0 .75em 0;
									}

.sResultBody{
									}

/* ********************************* Widgets ********************************** */

/* Teaser fuer rechte Spalte */

.addCont_teaser{
									background:#0E3192 url(../pix/bg_participation.png) no-repeat 33px 25px;
									color:#fff;
									padding:170px 20px 35px 30px;
									margin-bottom:2.5em;
									}

.addCont_teaser .cBody{
									font-size:2.2em;
									line-height:1.125em;
									}

.addCont_teaser .subL{
									font-size:1.3em;
									line-height:1.25em;
									margin-top:1.25em;
									}

.addCont_teaser .cLnk{
									font-size:1.3em;
									margin-top:1.5em;
									}

.addCont_teaser .cLnk a{
									background-color:#E3E7F2;
									color:#0E3192;
									display:inline-box;
									padding:6px .75em;
									}

.addCont_teaser .cLnk a:hover{
									background-color:#57C68B;
									color:#fff;
									}

/* Widget Content-Galerie */

.widgetArea760{
									clear:both;
									overflow:auto;
									position:relative;
									height:445px;
									width:100%;
									}

.widgetArea760 .widgetItemWr{
									background:#34BDE3;
									color:#fff;
									position:absolute;
									height:445px;
									overflow:hidden;
									visibility:hidden;
									width:100%;
									}

.widgetArea760 .widgetItemC1{
									visibility:visible;
									}

.widgetArea760 .cgImgWr{
									position:absolute; top:0; right:0; 
									height:445px;
									width:650px;
									}

.widgetArea760 .cgImg{
									height:445px;
									overflow:hidden;
									text-align:center;
									}

.widgetArea760 .cgImg img{
									width:100%;
									}

.widgetArea760 .cgBodyWr{
									height:425px;
									padding:20px 0 0 15px;
									overflow:auto;
									position:relative;
									width:280px;
									}

.widgetArea760 .cgBody{
									font-size:1.8em;
									line-height:1.2em;
									z-index:2;
									}

.widgetArea760 .cgHead{
									font-size:1.7em;
									font-weight:600;
									line-height:1.2em;
									padding:0 0 .75em 0;
									}

.widgetArea760 .cgLnk{
									font-size:1.6em;
									line-height:1.2em;
									padding-top:1.25em;
									}

.widgetArea760 .cgLnk a{
									background:url(../pix/arrow_slider.png) no-repeat left 2px;
									color:#fff;
									display:block;
									padding:0 0 0 18px;
									text-decoration:underline;
									}

.widgetArea760 .cgLnk a:hover,
.widgetArea760 .cgLnk a:focus{
									text-decoration:none;
									}

.widgetArea760 .counterArea{
									overflow:auto;
									position:absolute; right:4px; bottom:20px;
									z-index:5;
									}

.widgetArea760 .counterArea ul{
									list-style:none;
									}

.widgetArea760 .counterArea li{
									float:left;
									margin-right:16px;
									}

.widgetArea760 .counterArea a{
									background-color:#fff;
								-webkit-border-radius:50%;
								-moz-border-radius:50%;
									border-radius:50%;
									color:#0E3192;
									display:inline-block;
									font-size:1.6em;
									line-height:1em;
									padding:8px 12px;								
									text-decoration:none;
									}

.widgetArea760 .counterArea a:hover,
.widgetArea760 .counterArea a:active,
.widgetArea760 .counterArea a:focus{
									background-color:#57C68B;
									color:#fff;
									outline:0;
									}
									
.widgetArea760 .counterArea li.cOn a{
									background-color:#0E3192;
									color:#fff;
									}

/* ****************************** Invest-Karte ********************************** */

#investMapStart{
									padding-top:1.5em;
									}

ul.mapNavi{
									list-style:none outside;
									overflow:auto;
									}

#mainCont ul.mapNavi{
									list-style:none outside;
									margin:0;
									padding:0;
									}

.mapNavi li{
									
									float:left;
									font-size:1.1em;
									margin-right:6px;
									}

.mapNavi a{
									background-color:#efefef;
								-webkit-border-radius:4px 4px 0 0;
								-moz-border-radius:4px 4px 0 0;
									border-radius:4px 4px 0 0;
									display:block;
									padding:.5em 1.25em .625em 1.25em;
									text-decoration:none;
									}

.mapNavi a:hover,
.mapNavi a:active,
.mapNavi a:focus{
									background-color:#E3E7F2;
									color:#0E3192;
									}

.mapNavi a.selected{
									background-color:#0E3192;
									color:#fff;
									}


.mapNavi a:focus{
									outline:0;
									}

.mapNavi li.r{
									float:right;
									margin:0;
									}

.mapNavi li.r a{
									background:#fff url(../pix/std_out.gif) no-repeat 10px center;
									padding:.5em .75em .625em 25px;
									text-decoration:underline;
									}

.mapNavi li.r a:hover,
.mapNavi li.r a:active,
.mapNavi li.r a:focus{
									color:#57C68B;
									text-decoration:none;
									}

#investMapStart .mapFrame{
									border:1px solid #e7e7e7;
									height:600px;
									width:100%;
									}


/* --------------------------------- Special ---------------------------------- */

#tooltipDiv{		
		-webkit-border-radius: 0.25em;
		-moz-border-radius: 0.25em;
		-ms-border-radius: 0.25em;
		-o-border-radius: 0.25em;
		border-radius: 0.25em;
		-webkit-box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.1);
		box-shadow: 2px 2px 11px rgba(0, 0, 0, 0.1);
									background:#34BDE3;
								-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.42);
								-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.42);
									box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.42);
									color:#fff;
									display:none;
									font-size:1.6em;
									line-height:1.2857em;
									max-width:30em;
									padding:.75em 1em;  
									position:absolute;
									overflow: visible;
									z-index:97;
									}

