/* **************************************************************
   Volkmarsdorf.de / Neuschoenefeld.de (c) 2006 ff.
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; 
									line-height: 1.3636em;			/* 15px */
									margin:0; padding:0;
									}

body{								
									background-color:#E6D2AB; 
									color:#150000;
									font-size: 81.5%;				/* 13px */
									min-width:950px;
									}




/* -------------------------------- Grundlayout ------------------------------- */


#emHeightHlp{					/* liefert em-Hoehe fuer JS-Funktion */
									position:absolute; top:0; left:0;
									height:4em;
									visibility:hidden;
									}

#helpContainer{
									position:relative;
									padding:.9231em 1.5em;					/* 12px */
									/* width: IE special */
									}

/* Untergrund mit Balken */

#bgDummy,
#bgDummyFl{
									position:absolute; top:0; left:0;
									background-color:#E8E1D0;
									border-bottom:3.8462em solid #C0B59A;				/* 50px */
									border-top:5px solid #E8E1D0;
									height:10.1538em; 										/* 182px - 50px border */
									/* height:IE special */
									z-index: 1;
									}

#bgDummy{
									width:100%;
									}

#bgDummyFl{
									width:100%;
									/* width: IE special */
									}


/* Aktiver Bereich mit Schattenraendern und Ecken */

#wrapper{
									position:relative;
									background: url(../pix/headBorderTop.gif) repeat-x left top;
									margin:0 auto;
									max-width:1300px;
									padding-top:5px;
									/* width: special fix elastisch fuer IE */
									z-index: 9;
									}

#wrapperCorner{
									position:absolute; top:0; left:0;
									width:100%;
									}

#wrapperCorner span{
									background: url(../pix/headCornerTL.gif) no-repeat left top;
									display: block;
									height:10px;
									}

#wrapperCorner span span{
									background: url(../pix/headCornerTR.gif) no-repeat right top;
									display: block;
									height:10px;
									}

#outerContainer{
									position:relative;
									background: url(../pix/mainBorderR.gif) repeat-y right top;
									z-index: 10;
									}


#innerContainer{						
									position:relative;
									background: url(../pix/mainBorderL.gif) repeat-y left top;
									z-index: 10;
									}

#innerContainer .borderTL{
									position:absolute; top:0; left:0;
									background: url(../pix/headBorderTL.gif) repeat-y left top;
									height:9.2307em;					/* 120px */
									width:5px;
									z-index: 11;
									}

#innerContainer .borderBL{
									position:absolute; top:9.2307em; left:0;				/* 120px */
									background: url(../pix/headBorderBL.gif) repeat-y left top;
									height:3.8462em;					/* 50px */
									width:5px;
									z-index: 11;
									}

#innerContainer .borderTR{
									position:absolute; top:0; left:0;
									background: url(../pix/headBorderTR.gif) repeat-y right top;
									height:9.2307em;					/* 120px */
									text-align:right;
									width:100%;
									z-index: 11;
									}

#innerContainer .borderBR{
									position:absolute; top:9.2307em; left:0;				/* 120px */
									background: url(../pix/headBorderBR.gif) repeat-y right top;
									height:3.8462em;					/* 50px */
									text-align:right;
									width:100%;
									z-index: 11;
									}

#mainAreaOuter{
									position:relative;
									background: url(../pix/mainBg.gif) repeat-x left bottom;
									z-index: 12;
									}

#mainAreaInner{
									position:relative;
									background: url(../pix/mainCornerBR.gif) no-repeat right bottom;
									z-index: 13;
									}

#mainArea{
									position:relative;
									background: url(../pix/mainCornerBL.gif) no-repeat left bottom;
									padding-bottom:5px;
									z-index: 14;
									}


/* -------------------------------- Feinlayout -------------------------------- */

									
#newsAreaWrapper{				/* liefert Verlauf im Kopf + Hintergrundfarbe News-Box */
									position:relative;
									/* background, background-color: skin special */
									margin:0 5px;
									/* margin-left: IE special */
									z-index: 15;
									}


#newsHeadHlp{					/* liefert Hintergrund der NewsBox rechts oben */
									position:absolute; top:5.0769em; right:0; 			/* 66 */
									background-color: #E8E1D0;
									margin-top:-1px;
									height:20em;						/* 230px */
									min-height:210px;
									width:19%; 
									/* right, margin-right, width: IE special */
									}

#newsHeadHlp span.newsBg{
									/* background-color: skin special */
									display: block;
									font-size:0.8461em;				/* 11px */
									padding:.8182em 0;				/* 9px */
									/* padding: IE special */
									}

#headArea{
									height:5.0769em; 					/* 66px */
									z-index: 20;
									}

#contAreaWrapper{				/* liefert linken Rand der NewsBox */
									position:relative;
									background: url(../pix/boxBorderL.gif) repeat-y right top;
									margin-top:-1px;
									margin-right:18%;
									/* margin-right: IE special */
									}

#contAreaWrapper span.corner{
									/* background: skin special */
									display: block;
									font-size:0.8461em;				/* 11px */
									padding:.8182em 0;				/* 9 @ 11px */
									/* margin: IE special */
									}


/* ----------------------------- Inhaltsbereiche ------------------------------ */


#headTitle{
									margin-right:80px;
									padding:0 1.1538em .6923em 0;							/* 15 9px */
									text-align:right;
									}

#headSubTitle{
									background-color: #FFF7E7;
									border-top:3px solid #FFF7E7;
									margin:0 80px 0 0; 
									padding-left:15.3846em;									/* 200px */
									}

#headSubTitle span{
									border-left:1px solid #DBD3C3;
									/* color: skin special */
									display:block;
									font-size:0.8461em;										/* 11px */
									height:1.1818em;											/* 13 @ 11px */
									padding:0 1.3636em 0 0;									/* 15 @ 11px */
									text-align:right;
									}

#contAreaBg{
									background-color: #FFF7E7;
									margin:0 80px 0 0;
									padding:0 0 3px 0;
									}

#contAreaSpacer{				/* nur fuer Cont-Seiten */
									position:relative;
									border-left:1px solid #DBD3C3;
									min-height:190px;
									margin:0 0 0 15.3846em;									/* 200px */
									padding:2em 4% 5em 4%;									/* 26 65px */
									/* padding: IE special */
									}

#detailAreaSpacer{
									position:relative;
									border-left:1px solid #DBD3C3;
									min-height:190px;
									margin:0 0 0 15.3846em;									/* 200px */
									padding:3em 4% 5em 4%;									/* 39 65px */
									/* padding: IE special */
									}

#contArea{
									position:relative;
									border-bottom:1px solid #FFF7E7;			/* bugfix fuer IE */
									width:100%;										/* bugfix fuer IE */
									}

#contFlexFoot{
									}

#mainNavi{
									position:absolute; top:6.1538em; left:1.5385em;	/* 80 20px */
									/* left: IE special */
									margin-top:3px; 
									padding:3.8461em 1em 1.5em 0;							/* 50 26px */
									width:12.6923em;											/* 165px */
									}

#newsBox{
									position:absolute; top:5.0769em; left:82%;		/* 66 */
									background:transparent;
									margin-left:-75px;
									padding:0 12px 0 12px;
									/* left: margin-left, width: IE special */
									}


/* --------------------------------- Detailseiten ----------------------------- */

#detailArea{
									border:1px solid #C0B59A; 
									margin-top:2px;
									width:99%;									/* bugfix fuer IE */
									}

#detailAreaContWrapper{
									padding:.3846em 1.5385em 1.5385em 1.5385em;		/* 5 20px */
									}

#detailAreaCont{
									width:100%;
									}

#detailArea span.close{
									display:block;
									text-align:right;
									height:1.5385em;							/* 20px */
									}

a.detailNavi{
									font-size:0.8461em;				/* 11px */
									}


/* ----------------------------- Seitenkopf Details --------------------------- */

#headArea a{
									color:#150000;
									font-size:0.8461em;				/* 11px */
									}

#headContact{
									background: url(../pix/headContactArr.gif) no-repeat right center;
									float:right;
									margin-right:1em;
									padding-right: 25px;			
									}

#headContact span{
									background: url(../pix/headContactSymb.gif) no-repeat left center;
									display:block;
									padding:1em 0 1.3846em 30px;	/* 13px */
									}



#headNavi{
									padding:1em 1.5385em;			/* 13 20px */
									}

#headNavi li{
									float:left;
									line-height:.8461em;				/* 11 @ 13px*/
									list-style-position:outside ;
									list-style-type:none;
									}

#headNavi li.hN{
									background: url(../pix/headNavSep.gif) repeat-y left top;
									margin-left:1em;
									padding-left:1em;
									}

#headTitle h1{
									color: #FFF7E7;
									font-size:1.3846em;				/* 18px */
									font-weight:200;
									padding-left:13.6111em			/* 245 @ 18px */
									}

/* #headGadgetBg, #headGadget, #headLogoArea: skin special */


/* --------------------------------- Navi Details ----------------------------- */


#mainNavi ul{
									}

#mainNavi ul li ul{
									/* margin-top: IE special */
									margin:.4615em 0 1.3846em 0;	/* 6 18px */
									}

#mainNavi li{
									/* color: skin special */
									font-weight:600;
									line-height:1.0769em;
									list-style-position:outside ;
									list-style-type:none;
									}

#mainNavi li a,
#mainNavi li span{
									font-size:0.9231em;				/* 12px */
									line-height:1em;
									}

#mainNavi li.mainNav,
#mainNavi li.mainNavAct{
									margin:1em 0 0 0;
									}

#mainNavi li.mainNavAct{
									border-left:6px solid #E8E1D0;
									padding:0 4px;
									}

#mainNavi li.subNav,
#mainNavi li.subNavAct{
									background: url(../pix/snPt.gif) no-repeat left center;
									font-weight:200;
									font-size:0.8461em;				/* 11px */
									line-height:1em;					/* 13px */
									margin:.22308em 0 0 0;			/* 3 */
									padding-left:10px;
									}

#mainNavi li.subNavAct a{
									color:#CB7300;
									}


#mainNavi li.subNav a,
#mainNavi li.subNavAct a{
									font-size:1em;						/* 11px Korrektur */
									line-height:1.1818em;			/* 11px Korrektur */
									}



#logoLE{
									margin-top:3.2308em;				/* 42px */
									}

#logoPrg{
									margin-top:4em;					/* 52px */
									}

#infoTxt{
									margin-top:1.5455em;				/* 17px */
									font-size:0.8461em;				/* 11px */
									}


/* ------------------------------- NewsBox Details ---------------------------- */

#newsContTitle{
									width:100%;
									}

#newsContTitle span{
									/* color: skin special */
									display: block;
									font-size:0.8461em;				/* 11px */
									padding:.8182em 0;				/* 9 @ 11px */
									/* margin: IE special */
									}

#newsCont{
									font-size:0.8461em;				/* 11px */
									padding:2.7273em 0 0 0;							/* 30 13px */
									/* width: IE special */
									}


/* -------------------------------- Linkformate ------------------------------- */

a{
									/* color: skin special */
									text-decoration:none;
									}

a:visited{
									}

a:hover{
									/* color: skin special */
									text-decoration:underline;
									}

a:active{
									/* color: skin special */
									}

.arrList a{
									font-weight:600;
									}


/* --------------------------------- Absatz ----------------------------------- */

p.none{							}
p.mini{							margin-top:.2308em;}				/* 3px */
p.halb{							margin-top:1em;}					/* 13px */
p.norm{							margin-top:1.5385em;}			/* 20px */

p.clrB{							clear:both;}

p.bigA{							margin-top:2.3077em;}			/* 30px */
p.bigB{							margin-top:3.0769em;}			/* 40px */
p.bigC{							margin-top:4.6154em;}			/* 60px */
p.bigD{							margin-top:6.1538em;}			/* 80px */


/* ----------------------------- Schriftformate ------------------------------- */

b,strong{
									font-weight:600;
									}

h1{
									display:inline; 
									font-size:1.3846em;				/* 18px */
									font-weight:100;
									}

#newsCont h1{
									font-size:1.3636em;				/* 15 @11px */
									}

h2{
									display:inline; 
									font-size:1em;						/* 13px */
									font-weight:600;
									text-transform:uppercase;
									}

#newsCont h2{
									/* color:#900; */
									}

h3{
									border-bottom:1px solid #EF8C0C;
									clear:both;
									font-size:.8461em;				/* 12px */
									font-weight:600;
									margin-bottom:-1.0833em;		/* 13px */
									padding:2px 0;
									width:100%;
									}

#newsCont h3{
									/* color:#900; */
									font-size:1em;						/* 11px */
									font-weight:200;
									}

em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.1538em;				/* 15px */
									}

big{
									font-size:1.2308em;				/* 16px */
									}

small{
									line-height:1.1818em;			/* 13 @11px */
									font-size:0.8461em;				/* 11px */
									}


/* ----------------------------------- Bilder --------------------------------- */

.stdImg,
.minSizeImg,
.medSizeImg,
.fullSizeImg{
									border:0;
									}

.arrImg{
									border:0;
									padding-right:7px;
									}

.arrImgB{
									border:0;
									padding-right:4px;
									}

.fullSizeImg{
									margin-bottom:-.3846em;			/* 5 */
									/* margin: IE special */
									}


/* Grossbildansicht */

#bigImgBody{
									background-color:#E8E1D0; 
									height:100%;
									min-width:0;
									text-align:center;
									}

#bigImgBody p,
#bigImgBody table{
									display:none;
									}

.bigImgArea{
									margin-top:8px; 
									}

.bigImg{
									border:4px solid #FFF7E7;
									}

.bigImgLabelArea{	
									background-color:#FFF7E7;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									font-size:0.8462em;				/* 11px */
									}

/* normale Bilder */

.imgArea{
									position:relative;
									line-height:1em;
									}

.imgArea a{
									line-height:1em;
									}

.imgLinkArea{
									background-color:#E8E1D0; 
									display:block;
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:3px;
									}

.imgLinkAreaNL{
									display:block;
									line-height:1em;
									margin:0; 
									padding:3px;
									}

.imgLink{
									font-size:0.6923em;				/* 9px */
									}

#newsBox .imgLink{
									font-size:0.8182em;				/* 9px */
									}

.imgLabelArea{
									background-color:#E8E1D0;
									display:block;
									font-size:0.8462em;				/* 11px */
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:5px 3px;
									}

#newsBox .imgLinkArea,
#newsBox .imgLabelArea{
									background-color:#D9D2C3;
									}

#newsBox .imgLabelTxt{
									background-color:#D9D2C3;
									font-size:1.1111em;				/* 10px */
									}

.imgLabelTxt{

									}


/* ----------------------------------- sonst ---------------------------------- */

.mainMsg{
									border:2px solid #c0b59a;
									background-color:#e8e1d0;
									margin:1.5em 0;
									padding:.5em;
									}

.botClr{
									clear:both;
									height:1px;
									}

.floatDiv {
									overflow:auto;
									}

.noCSS{
									display:none;
									}

.arrListTr{
									padding-left:17px;
									}

.scrollUp{
									display:inline;
									}

.scrollUp img{
									padding-right:9px;
									}

.scrollUp a{
									font-size:0.8461em;				/* 11px */
									}

#newsCont .scrollUp a{
									font-size:1em;						/* 11px */
									}

/* Listen */

ul,ol{
									list-style-position:inside;
									}

/* Kontakt-Form */

#stdContactDiv{
									margin:2em 0;
									}

.contactFoot{
									color:#CB7300; 
									font-size:0.9em;
									padding-top:10px;
									}

#stdContactAdmin{
									margin-top:2em;
									}

.contactFoot input{
									padding:1px 10px;
									}

.contactTextfield{
									background-color:#fff; 
									border:2px solid #E8E1D0;
									font-size:1.1818em;				/* 13px */
									margin-top:3px; padding:3px; 
									width:96%;
									}

.contactTextarea{
									background-color:#fff; 
									border:2px solid #E8E1D0;
									font-size:1.1818em;				/* 13px */
									margin-top:2px; padding:3px; 
									width:96%;
									}

.contactFieldText{
									color:#150000; 
									font-size:0.8em; font-weight:100; 
									margin-top:8px;
									}

.contactFormSubject{
									background-color:#fff7e7;
									border:2px solid #E8E1D0;
									padding:3px;
									width:96%;
									}

/* Suche */

#googleSearch{
									border:2px solid #E8E1D0;
									margin:20px 0;
									padding:10px 0;
									}

#googleSearch .cWidth{
									width:96%;
									}

#googleSearch font{
									padding-right:12px;
									}

/* Meldungen */

.FormMsgDiv{
									display:none;
									position:relative;
									}

.mainMessageDiv{
									margin-right:2em;
									padding-bottom:2em;
									}

.badFormMsgDiv{
									background-color:#F4EDEC;
									border:2px solid #c00;
									color:#c00;
									font-size:1.0909em;							/* 12 */
									font-weight:600;
									line-height:1.25em;							/* 15 @12 */
									padding:1em;
									margin:1em 0;
									position:relative;
									}

.goodFormMsgDiv{
									background-color:#EDFEE4;
									border:2px solid #390;
									color:#390;
									font-size:1.0909em;							/* 12 */
									font-weight:600;
									line-height:1.25em;							/* 15 @12 */
									padding:1em;
									margin:1em 0;
									position:relative;
									}

.badFormMsgDiv p,
.goodFormMsgDiv p{
									margin-top:1em;
									}


/* ------------------------------- Google-Maps -------------------------------- */ 

#gMapOverlay{
                           background-image:url(../pix/tr.gif);
									display:none;
									position:absolute; top:0; left:0;
									width:99%;
                           z-index:999;
                           }

.gMapHead{
									clear:both;
									position:relative;
									}

.gMapHead ul{
									border-bottom:1px solid #fff7e7;
									list-style:none outside;
									}

.gMapHead li{
									background-color:#ef8c0c;
									border-left:2px solid #fff7e7;
									color:#fff;
									height:1.7em;
									float:right;
									padding:0 10px;
									}

.gMapHead a{
									color:#fff;
									font-size:.8333em;				/* 10 @ 12 */
									font-weight:200;
									text-decoration:none;
									}

.gMapHead a:hover{
									text-decoration:underline;
									}

.gMapHead .info{
									color:#f60;
									font-size:.8333em;				/* 10 @ 12 */
									font-weight:600;
									}

.gMapWrapper{
									clear:both;
									position:relative;
									}

.gMapWide{
									border:1px solid #ef8c0c;
									height:300px; 
									width:100%;
									}

.gMapWideExt{
									border:1px solid #ef8c0c;
									height:400px;
									position:relative;
									width:100%;
									}

.gMapDBOutStart{
									border:1px solid #ef8c0c;
									height:300px; 
									margin-top:1.3636em;
									}

.gMapBig{
									height:100%;
									}

.gMapToolbarWide{
									background-color:#ef8c0c;
									color:#fff;
									font-size:.9167em;				/* 11 @12 */
									margin-top:.3636em;
									padding:.3636em 0;
									width:100%;
									}

.gMapToolbarWide form{
									padding:0 6px;
									}

.gMapToolbarWide input{
									border:1px solid #ef8c0c;
									padding:2px;
									width:14em;
									}

.gMapToolbarWide .l{
									float:left;
									padding-left:.3636em;
									}

.gMapToolbarWide .r{
									padding-right:.3636em;
									text-align:right;
									}

.gMapToolbarWide a{
									color:#fff;
									font-weight:600;
									}

.gMapDirResult{
									width:100%;
									}

.gMapWide .mapMarker{
									
									}

/*  Einzeladr. */


.addrMapWrapper{
									clear:both;
									float:left;
									padding:0 1em 1em 0;
									position:relative;
									width:200px;
									}

.addrMap{
									border:1px solid #ef8c0c;
									height:200px; 
									overflow:hidden;
									position:relative;
									width:200px;
									}

.addrMapWrapper .imgLabelArea{
									width:198px;
									}

/* Marker */

.markerInfoHtml{
									max-width:24em;
									}

.markerInfoHtml p{
									font-size:.9167em;				/* 11 @12 */
									margin-top:.5455em;				/* 6 @11 */
									}

/* Edit-Map */

#mapSelectTool{
									margin:1em;
									min-width:400px;
									}

.gMapEdit{
									border:4px solid #fff7e7;
									height:450px;
									overflow:hidden;
									width:99%;
									}

#mapSelectTool .close{
									margin:.5em;
									}

#mapSelectTool a{
									font-weight:600;
									}

/* ----------------------------- Datenbank-Ausgabe ---------------------------- */


.dbKeywordTree{
									margin:1em 0;
									}


.dbKeywordTree ul{
									list-style:none outside;
									}

.dbKeywordTree ul.sub{
									margin-left:12px;
									}

.dbKeywordTree li.thClose{
									background:url(../pix/treeClose.gif) no-repeat left center;
									padding:.1538em 0 .1538em 14px;
									}

.dbKeywordTree li.thOpen{
									background:url(../pix/treeOpen.gif) no-repeat left center;
									border-bottom:1px solid #ef8c0c;
									padding:.1538em 0 .1538em 14px;
									}

.dbKeywordTree li.thOpen a{
									color:#150000;
									font-size:.8461em;				/* 12px */
									font-weight:600;
									}

.dbKeywordTree li.tbClose{
									display:none;
									}

.dbKeywordTree li.tbOpen{
									display:block;
									padding:.5em 0;
									}

/* News */

.dbNewsList{
									}

.dbNewsList .filter{
									background-color:#e8e1d0;
									border-bottom:0px solid #ef8c0c;
									margin-bottom:1em;
									padding:.3077em .4615em;
									}

.dbNewsList .filter select{
									border:0;
									border-left:1em solid #c0b59a;
									font-size:.8462em;
									padding-top:2px;
									width:24em;
									}

.dbNewsList .filter option{
									border-left:1em solid #c0b59a;
									padding:2px 2px 4px 2px;
									}

/* Listen-Ansicht */

.dbOutWrapper{
									padding:1em 0;
									position:relative;
									}

.dbListHeader{
									background-color:#e8e1d0;
									border-bottom:1px solid #ef8c0c;
									font-weight:600;
									margin-top:1.5em;
									padding:.1538em .4615em;
									}

.dbListHeader span{
									font-size:.8462em;	/* 11 @13 */
									font-weight:200;
									}

.dbListSimpleHeader{
									background-color:#e8e1d0;
									border-top:1px solid #ef8c0c;
									border-bottom:1px solid #e8e1d0;
									font-weight:600;
									margin-top:2em;
									padding:1px .4615em;
									}

.dbListFooter{
									/* background-color:#e8e1d0; */
									border-top:1px solid #ef8c0c;
									/* border-bottom:3px solid #e8e1d0; */
									padding:.4615em;
									}

.dbListEntryWrapper{
									border-bottom:3px solid #e8e1d0;
									/* font-size:.9231em;	/* 12 @13 */
									padding:.6154em .4615em;
									}

.dbListEntryWrapper span{
									font-weight:600;
									}

.dbListEntryWrapper p{
									margin-top:.5em;
									}

.dbListEntryWrapper .empty{
									padding:1em 0;
									}

.dbListEntryWrapper .empty span{
									font-weight:200;
									}

.dbListEntryWrapper .dateDiv{
									padding:.5em 0;
									position:realtive;
									}

.dbListEntry{
									}

.dbListEntryImg{
									float:left;
									}

.dbListEntryImg img{
									border:0;
									margin:0 1em 1em 0;
									width:7em;
									}

/* Bilder-Ansicht */

.dbOutImageList{
									border:1px solid #fff7e7;
									padding:1em 0 2em 0;
									}

.dbImageEntryWrapper{
									background-color:#d9d2c3;
									border:4px solid #d9d2c3;
									float:left;
									margin:1em 1em 0 0;
									}

.dbImageEntry{
									height:120px;
									margin:0 auto;
									overflow:hidden;
									width:120px;
									}

.markerInfoHtml .dbImageEntry{
									border:4px solid #d9d2c3;
									}

.dbImageEntry img{
									border:0;
									height:120px;
									width:120px;
									}


.dbImageSubTitle{
									font-size:.8462em;
									line-height:1.2727em;
									height:2.7273em;
									overflow:hidden;
									padding-top:.1818em;
									width:120px;
									}

/* Detailausgabe */

.dbDetailTitle{
									border-bottom:1px solid #ef8c0c;
									}

.dbDetailTitle h1{
									margin:0;
									padding:0;
									}

.dbDetailHead{
									}

.dbDetailImgArea{
									float:right;
									margin:2em 0;
									}

.dbDetailImgArea img{
									}

.dbDetailTopArea{
									padding:1.5em 0 1em 0;
									padding-right:180px;
									}

.dbDetailTopArea .dateDiv{
									font-weight:600;
									}

.dbDetailTopArea .p,
.dbDetailTopArea .lnk{
									margin-top:1.5em;
									}

.dbDetailBody{
									border-top:1px solid #d9d2c3;
									clear:both;
									position:relative;
									padding-bottom:1.5em;
									}

.dbDetailBody .feedback{
									background:url(../pix/1_arrR.gif) no-repeat right center;
									margin:.1538em .1538em 1em 0;
									padding-right:10px;
									text-align:right;
									}

.dbDetailBody .feedback a{
									font-size:.8462em;					/* 11 @13 */
									}

.dbDetailBody .lnk{
									/* font-weight:600; */
									margin-top:1.5em;
									}

.dbDetailBody span{
									font-weight:600;
									}

.dbDetailBody p{
									margin-top:1em;
									}

.dbDetailBody ul{
									margin-top:.5em;
									}

.dbDetailMap{
									margin-top:1em;
									}

/* Wolke */

.selCloud{
									background:#e8e1d0 url(../pix/boxBorderL.gif) repeat-y left top;
									clear:both;
									font-size:.8462em;					/* 11 @13 */
									margin:1em 0 0 0;
									padding:.5em 1em 0 1em;
									position:relative;
									}

.selCloud span{
									color:#99907B;
									font-size:.9091em;					/* 10 @11 */
									font-weight:600;
									text-transform:uppercase;
									}

.selCloud ul{
									list-style:none outside;
									}

.selCloud li{
									float:left;
									font-size:1em;							/* 11 */
									line-height:35px;
									padding-right:18px;
									white-space:nowrap;
									}

.selCloud li.a{
									font-size:1.1818em;					/* 13 */
									}

.selCloud li.b{
									font-size:1.3636em;					/* 15 */
									}

.selCloud li.c{
									font-size:1.5455em;					/* 17 */
									}

.selCloud li.d{
									font-size:1.7273em;					/* 19 */
									}

.selCloud a{
									font-weight:200;
									text-decoration:none;
									}

.selCloud li.a a,
.selCloud li.c a{
									/* font-weight:600; */
									}


.selCloud a:hover{
									text-decoration:underline;
									}

.cloud_branchen .selCloud{
									background:transparent;
									margin-top:4em;
									padding:0;
									}

.cloud_branchen .selCloud span{
									border-bottom:1px solid #ef8c0c;
									color:#000;
									display:block;
									font-size:1em;					/* 11 */
									font-weight:600;
									margin-bottom:.5em;
									text-transform:none;
									}

/* --------------------------------- Special ---------------------------------- */

#tooltipDiv{		
									background-color:#FBFFE5; 
									border:1px solid #666; 
									color:#666;
									display:none;
									font-size:10px;
									line-height:1.1em; 
									max-width:30em;
									padding:.5em;  
									position:absolute;
									overflow: visible;
									z-index:97;
									}

/* **************************************************************************** */
