/* **************************************************************
   netzwerk21kongress.de
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Arial, sans-serif;
									margin:0; 
									padding:0;
									}

body{
									background-color:#fff;
									color:#000;
									font-size: 62.5%;   				/* 10px */
									min-width:96em;
									padding-bottom:10em;
									}

/* ********************************** Layout ********************************** */

#emHeightHlp{
									font-size:1.1em;
									height:4em;
									overflow:hidden;
									}

/* Kopf */

#head{
									background-color:#f66014;
									height:9em;
									overflow:hidden;
									position:relative;
									}

#head .r{
									
									position:absolute; right:2.2em; bottom:1.3em;
									}

#head .r img{
									height:5.3em;
									width:13.3em;
									}

#head .logo{
									background-color:#fff;
									border-right:1em solid #fff;
									height:9em;
									overflow:hidden;
									padding-top:1.6em;
									position:relative;
									text-align:center;
									width:24em;
									}

#head .logo img{
									height:6.7em;
									width:20.4em;
									}

#head .logoALT img{
									height:6.4em;
									width:20em;
									}

#head .t{
									color:#fff;
									font-size:1.3em;
									padding-left:1.1538em;			/* 15 @13 */
									position:absolute; bottom:1em; left:19.2307em;		/* 250 @13 */
									}

/* Hauptbereich */

#topLine{
									background:#004186 url(../pix/bg_topLine.gif) repeat-y right top;
									border-top:1em solid #fff;
									clear:both;
									height:1em;
									overflow:hidden;
									position:relative;
									}

#container{
									position:relative;
									width:100%;
									}

/* Std-Navi */

#stdNavi{
									position:absolute; top:.8em; right:125px;
									}

#stdNavi ul{
									list-style:none outside;
									}

#stdNavi li{
									background:url(../pix/arr_blue_4x6.gif) no-repeat left center;
									float:right;
									margin-right:2em;
									padding-left:10px;
									}

#stdNavi a{
									color:#004186;
									font-size:1.1em;
									}

#stdNavi a:hover{
									color:#f66014;
									text-decoration:underline;
									}

#stdNavi li.em{
									background:url(../pix/arr_red_4x6.gif) no-repeat left center;
									}

#stdNavi li.em a{
									background:url(../pix/sys_db_save2.gif) no-repeat right center;
									color:#f66014;
									display:block;
									padding-right:20px;
									}

#stdNavi li.em a:hover{
									color:#004186;
									}

/* Detailseiten-Navi */

#detailNavi{
									background:url(../pix/detailBack.gif) no-repeat left center;
									padding-left:16px;
									position:absolute; top:.8em; left:1.5em;
									}

#detailNavi a{
									color:#004186;
									font-size:1.1em;
									}

#detailNavi a:hover{
									color:#f66014;
									text-decoration:underline;
									}

/* Hauptnavigation */

#mainNaviArea{
									position:absolute; top:0; left:0;
									width:24em;
									z-index:9;
									}

#mainNavi{
									background-color:#dae7ed;
									padding:1.2em 0 3em 0;
									width:100%;
									}

#mainNavi ul{
									list-style:none outside;
									}

#mainNavi ul.mnUlA{
									margin:0 1.8em;
									}

#mainNavi li{
									color:#fff;
									font-weight:200;
									}

#mainNavi li.ptA,
#mainNavi li.ptSpecial,
#mainNavi li.ptAon,
#mainNavi li.ptAFst,
#mainNavi li.ptAFston,
#mainNavi li.ptD,
#mainNavi li.ptDon{
									background-color:#77a0b1;
									font-size:1.1em;
									font-weight:600;
									margin:.4545em 0 0 0;			/* 5 @11 */
									padding:.5455em 0 .5455em 1em;				/* 6 @11 */
									}

#mainNavi li.ptA,
#mainNavi li.ptAon{
									border:1px solid #77a0b1;
									border-right:0;
									}

#mainNavi li.ptSpecial{
									background:#f66014 url(../pix/lock.gif) no-repeat right center;
									border:1px solid #f66014;
									border-right:0;
									padding-right:32px;
									}

#mainNavi li.ptSpecial a{
									background:url(../pix/arr_white_4x6.gif) no-repeat left center;
									display:block;
									padding-left:10px;
									}

#mainNavi li.subListLiA,
#mainNavi li.subListLiD{
									display:inline;
									}

#mainNavi ul.mnUlB{
									background-color:#77a0b1;
									border-bottom:.4em solid #77a0b1;
									padding-left:1.1em;
									}

#mainNavi li.ptB,
#mainNavi li.ptBon{
									border:1px solid #77a0b1;
									border-right:0;
									background:url(../pix/arr_white_4x6.gif) no-repeat left center;
									margin-bottom:.2727em; 		/* 3 @11 */
									font-size:1.1em;
									padding-left:10px;
									}

#mainNavi li.subListLiD ul.mnUlB{
									border-bottom:.4em solid #92aab2;
									}

#mainNavi li.subListLiD ul.mnUlB,
#mainNavi li.ptD{
									background-color:#92aab2;
									}

#mainNavi li.subListLiD li.ptB,
#mainNavi li.subListLiD li.ptBon{
									border:1px solid #92aab2;
									}

#mainNavi a{
									color:#fff;
									display:block;
									font-weight:200;
									padding-right:20px;
									}

#mainNavi a:hover{
									text-decoration:underline;
									}

#mainNavi li.ptA a,
#mainNavi li.ptSpecial a,
#mainNavi li.ptAon a,
#mainNavi li.ptAFst a,
#mainNavi li.ptAFston a,
#mainNavi li.ptD a,
#mainNavi li.ptDon a{
									font-weight:600;
									}

#mainNavi li.ptAon a,
#mainNavi li.ptAFston a,
#mainNavi li.ptBon a{
									background:url(../pix/navOn.gif) no-repeat right center;
									}

#mainNavi li.ptBon a{
									text-decoration:underline;
									}

/* Navi-Logos */

#naviFooter{
									border:2px solid #dae7ed;
									border-left:0;
									color:#f66014;
									font-weight:600;
									margin-top:2em;
									padding:1em 0 1em 1.8em;
									}

#naviFooter span{
									font-size:1.1em;
									}

#naviFooter ul{
									list-style:none outside;
									}

#naviFooter li{
									float:left;
									margin-top:1.8em;
									padding-right:6px;
									text-align:center;
									width:10em;
									}


/* Content-Bereich */

#mainContArea{
									margin-left:25em;
									position:relative;
									}

#mainContWrapper{
									background:#dae7ed url(../pix/bg_images.jpg) repeat-y right 314px;
									padding:3.5em 125px 2.5em 1em;
									}

#logoWeltdekade{
									background-color:#dae7ed;
									border-top:10px solid #dae7ed;
									border-bottom:10px solid #dae7ed;
									border-left:2px solid #dae7ed;
									height:294px;
									position:absolute; top:0; right:0;
									z-index:3;
									}

#logoWeltdekade img{
									}

#mainContBg{
									border:3px solid #dae7ed;
									margin-right:1em;
									padding:2em 0 2em 2em;
									}

#mainCont{
									font-size:1.2em;
									line-height:1.3333em;				/* 16 @12 */
									/* Test mit AddCont
									border-right:1px solid #77a0b1;
									margin-right:13em;
									padding-right:2.5em; */
									padding-right:9%;
									width:91%;
									}

#addCont{						/* Test */
									font-size:1.1em;
									padding:.5455em;					/* 6 @12 */
									position:absolute; top:5em; right:125px;
									width:13.0909em;					/* 156-12 @11 */
									}

/* Content-Fuss */

#bottomLine{
									background:#004186 url(../pix/bg_botLine.gif) repeat-y left top;
									height:1em;
									overflow:hidden;
									position:relative;								
									}

#contFooter{
									padding:1em 1.5em;
									position:relative;
									}

#contFooter .r{
									font-size:1.1em;
									position:absolute; right:1.5em; top:1em;
									}

#contFooter .r a{
									background:url(../pix/arr_red_4x6.gif) no-repeat left center;
									padding-left:10px;
									display:block;
									}

#contFooter .l{
									color:#f66014;
									float:left;
									font-size:1.1em;
									font-weight:600;
									}

#contFooter .specA,
#contFooter .specB,
#contFooter .specC{
									color:#f66014;
									float:left;
									font-size:1.1em;
									font-weight:600;
									padding-left:0;
									}

#contFooter .specB{
									padding-left:7em;
									}


#contFooter .specC{
									padding-left:5.9em;
									}

#contFooter .specNL{
									clear:both;
									margin-top:1em;
									}

#contFooter .links{
									clear:both;
									margin-top:.8em;
									}

#contFooter .links ul{
									list-style:none outside;
									}

#contFooter .links li{
									float:left;
									margin-right:4em;
									}

#contFooter .links li.nm{
									margin-right:0;
									}

/* -------------------------------- Druck-Layout ------------------------------ */

@media print{
	#mainNaviArea,
	#stdNavi,
	#specNavi,
	.gMapHead,
	.gMapWrapper{
									display:none;
									}
	
	#mainContArea{
									margin-left:0;
									}

	#mainContWrapper{
									background:#fff;
									padding:3.5em 1em 2.5em 1em;
									}

	#mainContBg{
									border:0;
									}

}



/* --------------------------------- 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:#f66014;
									font-weight:600;
									text-decoration:none;
									}

a:visited{
									}

a:hover{
									color:#004186;
									text-decoration:underline;
									}

a:active{
									color:#004186;
									}

a.imgLnk{
									padding:0;
									}

a.embed{
									color:#000;
									text-decoration:none;
									}

#head a:hover,
#navi a:hover,
a.embed:hover,
a.imgLnk:hover{
									background-color:transparent;
									}

/* Headlinks */

h1 a{
									color:#004186;
									text-decoration:underline;
									}

h1 a:hover{
									color:#f66014;
									text-decoration:none;
									}

h2 a{
									color:#004186;
									text-decoration:underline;
									}

h2 a:hover{
									color:#f66014;
									text-decoration:none;
									}

h3 a{
									color:#fff;
									text-decoration:underline;
									}

h3 a:hover{
									color:#fff;
									text-decoration:none;
									}


/* ----------------------------- Schriftformate ------------------------------- */


h1{
									color:#004186;
									font-size:1.25em;					/* 15 @12 */
									display:inline;
									font-weight:600;
									}

h2{
									color:#004186;
									display:inline;
									font-weight:600;
									}

h3{
									background-color:#77a0b1;
									color:#fff;
									font-size:.9167em;				/* 11 @12 */
									font-weight:600;
									margin-bottom:-1.3333em;
									padding:.1818em .4545em;		/* 2 5 @11 */
									}


em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.5em;					/* 18 @12 */
									line-height:1em;
									}

big{
									font-size:1.25em;					/* 15 @12 */
									line-height:1.4em;				/* 21 @15 */
									}

small{
									font-size:0.9167em;				/* 11 @12 */
									}

pre{
									font-family:monospace;
									font-size:1.6667em;
									line-height:1.2em;
									}

.clrHr{
									border-top:2px dotted #C29000;
									clear:both;
									margin-top:1em;
									padding:1em 1em 0 0;
									}

/* --------------------------------- Bilder ----------------------------------- */

/* Grossbildansicht */

#bigImgBody{
									background-color:#77a0b1;
									color:#fff;
									height:100%;
									min-width:0;
									text-align:center;
									}

#bigImgBody p,
#bigImgBody table{
									display:none;
									}

.bigImgArea{
									margin-top:8px; 
									}
									
.bigImg{
									border:5px solid #fff;
									}

.bigImgLabelArea{	
									background-color:#77a0b1;
									color:#fff;
									font-weight:600;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									color:#fff;
									font-size:1.1em;
									font-weight:600;
									}

/* normale Bilder */

.nImg .imgArea{
									background-color:#77a0b1;
									border:3px solid #77a0b1;
									height:150px;
									overflow:hidden;
									}

.imgArea{
									position:relative;
									line-height:1em;
									z-index:9;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea img{
									margin-bottom:-1px;
									}

.imgLinkArea{
									padding:3px;
									position:absolute; top:0; right:0;
									}

.imgLinkAreaTxt{
									background-color:#77a0b1;
									color:#fff;
									line-height:1em;
									margin:-3px 0 0 0;
									/* margin: IE special */
									padding:1px 3px;
									}

.imgLinkAreaTxt a{
									color:#fff;
									font-size:0.8333em;					/* 10 */
									font-weight:200;
									}

.imgLabelArea,
.imgLabelAreaFS{
									background-color:#77a0b1;
									color:#fff;
									display:block;
									font-size:0.83333em;					/* 10 */
									font-weight:600;
									line-height:1em;
									margin:0;
									padding:4px 2px;
									}

.imgLabelAreaFS{
									margin:-3px 0 0 0;
									/* margin: IE special */
									}

/* ------------------------------------- sonst -------------------------------- */

.botClr{
									clear:both;
									font-size:1px;
									height:1px;
									line-height:1px;
									}

.noCSS{
									display:none;
									}

img{
									border:0;
									}

.arrImg{
									margin:2px 4px 3px 0;
									vertical-align:middle;
									}

.arrImgB{
									margin:0 5px 3px 4px;
									vertical-align:middle;
									}

.arrList{
									text-indent:-20px;
									}

.arrList,
.arrListTr{
									padding-left:20px;
									}


/* Listen */

#mainCont ul,
#mainCont ol{
									list-style-position:outside;
									margin-left:2em;
									}


/* Link nach oben */

.scrollUp{
									background:url(../pix/std_goTop.gif) no-repeat 4px center;
									font-size:.9166em;				/* 11 */
									line-height:1.6364em;			/* 18 @11 */
									padding-left:18px;
									text-decoration:none;
									}

/* Link-Referenz */

.printRef{
									margin-top:2em;
									}

.printRefHead{
									font-weight:600;
									}

/* ---------------------------- Kontaktformulare ------------------------------ */

#stdContactDiv,
.stdFormArea{
									background-color:#c8d4d9;
									border:1px solid #77a0b1;
									font-size:.9167em;							/* 11 @12 */
									margin-top:1em;
									padding:0 .7272em 1em .7272em;
									}

#stdContactDiv{
									padding:0 .7272em 2em .7272em;
									}

.stdFormArea fieldset{
									border:0;
									}

#stdContactDiv p,
.stdFormArea p{
									margin-top:1em;
									}

.stdFormArea .f{
									float:left;
									padding-right:1em;
									position:relative;
									width:20em;
									}


.stdFormArea .f p{
									width:100%;
									}

.stdFormArea .nf{
									clear:both;
									margin-top:1em;
									}

#stdContactDiv .contactFormSubject{
									background-color:#dae7ed;
									border:1px solid #77a0b1;
									padding:3px;
									width:96%;
									}

#stdContactDiv input,
#stdContactDiv textarea,
.stdFormArea input,
.stdFormArea textarea,
.stdFormArea select{
									background-color:#fff;
									border:0px solid #0090D6;
									font-size:1.0909em;				/* 12 @11 */
									line-height:1.3636em;
									margin-top:2px;
									padding:3px;
									}

#stdContactDiv input{
									width:96%;
									}

.stdFormArea .f input{
									width:20em;
									}

#stdContactDiv textarea,
.stdFormArea .nf input,
.stdFormArea textarea,
.stdFormArea select{
									width:96%;
									}

#stdContactDiv .contactFoot,
.stdFormArea .foot{
									margin-top:2em;
									}

#stdContactDiv .contactFoot input{
									border:1px solid #f66014;
									margin-right:1em;
									width:9em;										/* 99 */
									}

.stdFormArea .foot input{
									width:auto;
									}

#stdContactAdmin{
									background-color:#c8d4d9;
									border:2px solid #77a0b1;
									margin-top:1em;
									padding:1em .7272em 2em .7272em;			/* 8 */
									}

#stdContactAdmin input{
									background-color:#fff;
									border:1px solid #f66014;
									margin-top:1em;
									padding:3px;
									width:15em;
									}

#stdContactAdmin .contactTextfield{
									border:0;
									width:96%;
									margin:2px;
									}



/* Register-Form */

#registerFormDiv{
									background-color:#c8d4d9;
									border:1px solid #77a0b1;
									margin:1em 0;
									padding:1em;
									}

#registerFormDiv p{
									margin-top:.7272em;				/* 8 */
									}

#registerFormDiv .f,
#registerFormDiv .f p{
									width:auto;
									}

#registerFormFoot .info{
									font-size:.9091em;
									margin:2em 1em 0 0;
									text-align:right;
									position:relative;
									}

#registerFormDiv fieldset{
									border:0;
									padding-top:1em;
									}

#registerFormDiv legend{
									color:#004186;
									font-weight:600;
									}

#registerFormDiv input,
#registerFormDiv textarea,
#registerFormDiv select{			
									background-color:#fff;
									border:1px solid #92aab2;
									padding:3px;
									width:40em;										/* 440 */
									}

#registerFormDiv .foot{
									clear:both;
									margin-top:2em;
									}

#registerFormDiv .foot input{
									border:1px solid #f66014;
									padding:2px 2em;
									width:auto;
									}


#registerFormDiv .chkWrapper{
									}

#registerFormDiv #registerForm_anrede{
									margin-right:1em;
									padding:2px;
									width:8em;
									}

#registerFormDiv #registerForm_vorname,
#registerFormDiv #registerForm_name,
#registerFormDiv #registerForm_tel{
									width:12em;
									}

#registerFormDiv #registerForm_anrede,
#registerFormDiv #registerForm_vorname,
#registerFormDiv #registerForm_mail,
#registerFormDiv #user{
									margin-right:1em;
									}

#registerFormDiv #registerForm_mail{
									width:21em;
									}

#registerFormDiv #registerForm_anschrift{
									margin-right:1em;
									width:17em;
									}

#registerFormDiv #registerForm_plz{
									margin-right:1em;
									width:5em;
									}

#registerFormDiv #registerForm_ort{
									width:9em;
									}

#registerFormDiv #user{
									width:18em;
									}

#registerFormDiv #password{
									width:12em;
									}

#registerFormDiv #registerConfirm_send{
									margin-top:1em;
									padding:2px 2em;
									width:auto;
									}

/* 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;
									}

/* -------------------------------- registerConfirm --------------------------- */

.registerConfirmDiv{
									background-color:#c8d4d9;
									border:2px solid #77a0b1;
									margin:1em 0;
									padding:1em;
									}

#printBody .registerConfirmDiv{
									width:100%;
									}

@media print{
	.registerConfirmDiv{
									border:1px solid #666;
									width:100%;
									}
}

.registerConfirmDiv p,
.registerConfirmDiv .data,
.registerConfirmDiv pre{
									margin-top:1em;
									}

/* --------------------------------- Kommentare ------------------------------- */

/* Kommentarformular */

.mFormDiv{
									padding-top:.7272em;				/* 8 */
									}

.mFormDiv p{
									margin-top:.7272em;				/* 8 */
									}

.mFormDiv .f,
.mFormDiv .f p{
									width:auto;

									}
.mFormDiv .nf{
									clear:both;
									
									margin-top:.7272em;				/* 8 */
									padding-right:1em;
									}

.mFormDiv input,
.mFormDiv textarea,
.mFormDiv select,
.mFormDiv .foot input{			
									background-color:#fff;
									border:1px solid #92aab2;
									padding:3px;
									width:35.5em;										/* 440 */
									}

.mFormDiv fieldset{
									border:0;
									margin:0;
									padding:0;
									}

.mFormDiv legend{
									color:#004186;
									font-weight:600;
									}

.mFormDiv select.salutation{
									padding:2px 1px 2px 2px;
									width:7em;
									}

.mFormDiv input.forename,
.mFormDiv input.surname{
									width:13em;
									}

.mFormDiv input.org,
.mFormDiv input.mail{
									width:17em;
									}



.mFormDiv .foot{
									clear:both;
									margin:0em;
									}

.mFormDiv .sendFld input{
									border:1px solid #f66014;
									padding:2px 2em;
									width:auto;
									}

.mFormDiv .info{
									margin-top:1em;
									}

/* Liste */

.commentListEmpty{
									margin:1em 0;
									}

.commentItem{
									margin:.7272em 0 0 2.3em;				/* 8 */
									}

.commentItem .n{
									color:#004184;
									font-size:.9091em;
									text-indent:-2.3em;
									}

.commentItem .n span{
									display:block;
									float:left;
									width:2.3em;
									}

.commentItem .b{
									margin-top:.7272em;				/* 8 */
									}

/* Admin */

.commentItem .admin{
									margin:.7272em 0 .5em 0;
									}

.commentItem .admin input{
									font-size:.9091em;
									margin-right:1em;
									padding:0 .5em;
									width:auto;
									}

/* ------------------------------- DB-Ausgabe --------------------------------- */

.dbOutWrapper{
									position:relative;
									}

.addressListFilter{
									background-color:#77a0b1;
									font-size:.9167em;				/* 11 @ 12 */
									margin-top:2em;
									padding:.3636em 1em .3636em .3636em;
									}

.addressListFilter div.lnk{
									background:url(../pix/arr_white_4x6.gif) no-repeat left center;
									float:right;
									margin-top:3px;
									padding-left:10px;
									position:relative;
									}

.addressListFilter a{
									color:#fff;
									font-weight:600;
									}

.addressListFilter select{
									border:2px solid #77a0b1;
									float:left;
									margin-right:1em;
									padding:2px;
									width:15em;
									}

.addressListFilter #addressListFilterB{
									width:20em;
									}

.addressListFilter select.em{
									border:2px solid #f66014;
									}

.dbListEntryWrapper{
									border-bottom:1px solid #77a0b1;
									margin-top:.5em;
									padding:0 .3333em .5em .3333em;
									}

.dbListEntryWrapper span{
									font-weight:600;
									}

.dbListEntryWrapper p{
									margin-top:.5em;
									}

.dbListEntryWrapper .empty{
									margin-top:1em;
									padding:0 .3333em 1em 2em;
									}

.dbListEntryWrapper .empty span{
									color:#004186;
									}

.dbContactLnk{
									float:right;
									margin-right:1em;
									}

.dbContactLnk a{
									background:url(../pix/smallArr.gif) no-repeat right center;
									color:#687468;
									display:block;
									font-size:.9167em;
									padding-right:13px;
									text-decoration:none;
									}

.dbContactLnk a:hover{
									color:#f60;
									text-decoration:underline;
									}

/* Detailausgabe */

.dbDetailBody{
									background:url(../pix/lineDbOutBg.gif) repeat-x left 2px;
									clear:both;
									position:relative;
									padding:2em 0;
									}

.dbDetailLogoArea{
									background-color:#fff;
									border:2px solid #c8d4d9;
									float:right;
									margin:0 11px;
									padding:1em;
									}

.dbDetailTopArea{
									padding-right:190px;
									}

.dbDetailBody span{
									font-weight:600;
									}

.dbDetailBody p{
									margin-top:1em;
									}

.dbDetailProjects,
.dbDetailSkills{
									margin-top:1.5em;
									}

.dbDetailBody ul{
									margin-top:.5em;
									}

.dbDetailImgArea{
									float:left;
									margin:2px 11px 11px 0;
									}

/* Wolke */

.selCloud{
									border-bottom:3px solid #fff;
									margin:2em 0;
									padding-bottom:2em;
									position:relative;
									width:100%;
									}

.selCloud ul{
									list-style:none outside;
									}

.selCloud li{
									float:left;
									font-size:1em;							/* 12 */
									line-height:40px;
									padding-right:18px;
									white-space:nowrap;
									}

.selCloud li.a{
									font-size:1.25em;						/* 15 */
									}

.selCloud li.b{
									font-size:1.4167em;					/* 17 */
									}

.selCloud li.c{
									font-size:1.5833em;					/* 19 */
									}

.selCloud li.d{
									font-size:1.75em;						/* 21 */
									}

.selCloud a{
									color:#004287;
									font-weight:200;
									text-decoration:none;
									}

.selCloud li.a a,
.selCloud li.c a{
									/* font-weight:600; */
									}


.selCloud a:hover{
									color:#f66014;
									text-decoration:underline;
									}

/* Bundeslaender */

.stateSel{
                           background-color:#fff;
                           border:1px solid #77a0b1;
                           filter:Alpha(opacity=90);		/* IE */
									opacity:.9;
									padding:.5em 1em;
									position:absolute; top:0; right:0;
									}

.stateSel a{
									color:#004287;
									font-size:.9167em;	/* 11 @12 */
									line-height:1em;
									text-decoration:none;
									}

.stateSel a:hover{
									color:#f66014;
									text-decoration:underline;
									}


/* ------------------------------- 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 #dae7ed;
									list-style:none outside;
									}

.gMapHead li{
									background-color:#77a0b1;
									border-left:2px solid #dae7ed;
									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 #77a0b1;
									height:300px; 
									width:100%;
									}

.gMapWideExt{
									border:1px solid #77a0b1;
									height:400px;
									position:relative;
									width:100%;
									}

.gMapDBOutStart{
									border:1px solid #77a0b1;
									height:300px; 
									margin-top:1.3636em;
									}

.gMapBig{
									height:100%;
									}

.gMapToolbarWide{
									background-color:#77a0b1;
									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 #77a0b1;
									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 #77a0b1;
									height:200px; 
									overflow:hidden;
									position:relative;
									width:200px;
									}

.addrMapWrapper .imgLabelArea{
									width:198px;
									}

/* Marker */

.markerInfoHtml{
									
									}

.markerInfoHtml p{
									font-size:.9167em;				/* 11 @12 */
									margin-top:.5455em;				/* 6 @11 */
									}

/* Edit-Map */

.gMapEdit{
									height:470px;
									overflow:hidden;
									width:99%;
									}

/* -------------------------------- pageOverlay ------------------------------- */

#pageOverlay{
                           background-color:#999;
                           filter:Alpha(opacity=50);		/* IE */
                           min-width:96em;
									opacity:.5;
                           position:absolute; top:0; left:0;
                           width:100%;
                           z-index:333;
                           }

#pageOverlay.bodyWrapperSimple{
									background-color:#999;
									opacity:.5;
									}

#pageOverlayCont{
									position:absolute; top:0; left:0; 
									width:100%; 
                           z-index:334;
									}

#pageOverlayCont .bodyWrapper{
                           background-color:#fff;
                           border:2px solid #004186; 
                           font-size:1.2em;
                           margin:15px auto; 
                           padding:0 10px 10px 10px;
                           width:960px;
                           }

#pageOverlayCont .bodyWrapperSimple{
                           background-color:#fff;
                           border:2px solid #004186; 
                           font-size:1.2em;
                           margin:15px auto; 
                           padding:0 10px 10px 10px;
                           width:42em;
                           }

#pageOverlayCont .bodyWrapperTransparent{
                           margin:15px auto; 
                           text-align:center;
                           }

#pageOverlayClose{
                           float:right;
                           }

#pageOverlayClose a{
                           background:transparent url("../pix/overlayClose.gif") no-repeat right center;
                           display:block;
                           margin-bottom:10px;
                           padding:10px 25px 10px 10px;
                           }

#pageOverlayBody{          /* Standard-Hoehe von 560px sollte innerhalb des Divs sichergestellt werden  */
									clear:both;
                           height:560px;
                           overflow:hidden;
                           }

.bodyWrapperSimple #pageOverlayBody{
									background-color:#e5e3df;
									overflow:auto;
									padding:1em 0 1em 1em;
									}

/* --------------------------------- Special ---------------------------------- */

#tooltipDiv{		
									background-color:#FBFFE5; 
									border:1px solid #666; 
									color:#666;
									display:none;
									font-size:.9091em;				/* 10 */ 
									line-height:1.1em; 
									max-width:30em;
									padding:.5em;  
									position:absolute;
									overflow: visible;
									z-index:97;
									}

