/* **************************************************************
   LeipzigerAgenda21.de (c) 2006 ff.
***************************************************************** */

* {
									font-size: 100%;  				/* 16px */
									font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; 
									margin:0; padding:0;
									}

body{								
									background-color:#fff; 
									color:#006;
									font-size: 75%;					/* 12px */
									text-align:left;
									}


/* -------------------------------- Grundlayout ------------------------------- */

#emHeightHlp{					/* liefert em-Hoehe fuer JS-Funktion */
									position:absolute; top:0; left:0;
									height:4em;
									visibility:hidden;
									}

#container{
									background: url(../pix/wBg.gif) no-repeat right top;
									background-color:#fc3;
									margin-left:auto; margin-right:auto;
									position:relative;
									width:70.8333em;					/* 850 */
									}

/* Kopf */

#head{
									background-color:#fc3;
									height:6.1667em;					/* 74 */
									}

#head img{
									height:6.1667em;					/* 74 */
									width:70.8333em;					/* 850 */
									}

/* Navi oben */

#headNavi{
									background-color:#fff;
									padding:0 1.5em;					/* 18 */
									}

#headNavi ul{
									list-style-type: none; 
									padding:.1667em 0;				/* 2 */
									/* IE5 special */
									}

#headNavi li{
									display:block;
									float:right;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									padding-left:2em;					/* 24 */
									}

/* Hauptbereich */

#mainAreaWrapper{
									position:relative;
									border-top:1px solid #ffc;
									}

/* Content */

#content{
									background-color:#ff9;
									line-height:1.8333em;			/* 22 */
									margin:0 0 0 14.3333em;			/* 172 */
									padding:2em 17em 2em 2.5em;	/* 24 204 24 30 */
									position:relative;
									/* width: IE55 special */
									}

#contFlexFoot{
									}

/* Hauptnavigation */

#mainNavi{
									position:absolute; left:0; top:0em;					/* 12 */
									margin-top:2em;
									padding:0 1em;						/* 12 */
									}

#mainNavi ul{
									color:#63639C;
									list-style-position:outside;
									list-style-type: none;
									}

#mainNavi li.mn{
									font-size:1em;						/* 12 */
									font-weight:600;
									margin-top:1.5em;					/* 18 */
									}

#mainNavi li ul{
									display:inline;
									}

#mainNavi li ul li{
									font-size:.9167em;				/* 11 */
									}

.naviEditArea{
									margin-bottom:3em;				/* 36 */
									}

.naviEditAreaHead,
.metadataEditHead{
									border-bottom:2px solid #fc3;
									font-size:1.1667em;				/* 14 */
									font-weight:600;
									}

.naviEditArea li{
									color:#009;
									margin:0; padding:0;
									}

.naviEditArea li.mn{
									margin-top:1.5em;					/* 18 */
									}

.naviEditArea li.mn a{
									color:#009;
									font-size:1em;
									}


/* Logos rechts */

#addCont{
									position:absolute; right:.5em; top:0em;		/* 6 */
									color:#63639C;
									line-height:1em;
									margin-top:2em;					/* 24 */
									padding-top:1.5em;				/* 18 */
									width:11.6667em;					/* 140 */
									}

#addCont span{
									font-size:.8333em;				/* 10 */
									}

#addCont img{
									height:2.8333em;					/* 34 */
									margin-top:1em;					/* 12 */
									width:10em;							/* 120 */
									}

#addCont ul{
									list-style:none outside;
									}

#addCont .adsense{
									margin:5em 0;
									width:11.6667em;					/* 140 */
									}

#addCont .addTop{
									padding-bottom:2em;
									}

#addCont .addTop img{
									height:auto;
									}

/* Seitenabschluss */

#footer{
									color:#63639C;
									font-size:.9167em;				/* 11 */
									padding:.8333em 1.5em;			/* 10 18 */
									text-align:right;
									}

/* Detailseiten */

#detailOuterWrapper{
									border-top:1px solid #D4D0C8;
									border-right:1px solid #404040;
									border-bottom:1px solid #404040;
									border-left:1px solid #D4D0C8;
									margin-bottom:2em;
									}

#detailInnerWrapper{
									border-top:1px solid #fff;
									border-right:1px solid #808080;
									border-bottom:1px solid #808080;
									border-left:1px solid #fff;
									padding:1px;
									}

#detailHead{
									background-color:#fc3;
									height:12px;
									line-height:12px;
									padding:2px;
									text-align:right;
									}

#detailContent{
									padding:2em 2em 3em 2em;
									}


/* -------------------------------- Linkformate ------------------------------- */

a{
									color:#900;
									text-decoration:none;
									}

a:visited{
									}

a:hover{
									text-decoration:underline;
									}

a:active{
									color:#006;
									text-decoration:underline;
									}

/* Navi-Links */

#headNavi a, #mainNavi a, #footer a{
									color:#63639C;
									}

#mainNavi a:visited{
									color:#75759C;
									}

#headNavi a:visited, #footer a:visited{
									color:#63639C;
									}

#headNavi a:hover, #mainNavi a:hover, #footer a:hover{
									color:#900;
									text-decoration:underline;
									}

#headNavi a:active, #mainNavi a:active, #footer a:active{
									color:#006;
									text-decoration:underline;
									}


#mainNavi a.selected,
#mainNavi a.selected:visited,
#mainNavi a.selected:hover,
#mainNavi a.selected:active{
									color:#900;
									}

a.detailNavi{
									font-size:.9167em;				/* 11 */
									}


/* --------------------------------- 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 */


/* -------------------------- Text-Bereichsformate ---------------------------- */

.stdTxt{
									line-height:1.6667em;			/* 20 */
									}

.infobox, .linkbox{
									clear:both;
									width:100%;
									}

.infobox{
									padding-bottom:1.3333em;		/* 16 */
									}

.infobox,
.linkboxBody{
									border-left:1px solid #fc3;
									border-right:1px solid #fc3;
									border-bottom:5px solid #fc3;
									}

.infobox .stdTxt{
									padding:0 5px;
									}

.linkboxHead{
									background: url(../pix/linkboxBg.gif) no-repeat left top;
									height:49px;
									line-height:1em;
									margin-bottom:-15px;
									padding-left:60px;
									}

.linkboxHead span{
									color:#ff9;
									display:block;
									font-size:.9167em;				/* 11 */
									font-weight:600;
									padding-top:18px;
									}

.linkboxBody{
									margin-left:13px;
									padding:2.5em 5px 1em 5px;
									}

/* ----------------------------- Schriftformate ------------------------------- */

b,strong{
									font-weight:600;
									}

h1{
									display:inline; 
									font-size:1.1667em;				/* 14 */
									font-weight:600;
									}

h2{
									display:inline; 
									font-weight:600;
									}

h3{
									background-color:#fc3;
									clear:both;
									color:#fff;
									font-weight:600;
									margin-bottom:-1.8182em;		/* 20 */
									padding:2px 5px;
									}

em{
									font-style:italic;
									}
									
b, strong{
									font-weight:600;
									}

tt{
									font-family:monospace; 
									font-size:1.25em;					/* 15px */
									line-height:1.0667em;			/* 16 */
									}

big{
									font-size:1.25em;					/* 15px */
									}

small{
									font-size:0.8333em;				/* 10px */
									}

/* ----------------------------------- Bilder --------------------------------- */

.stdImg,
.minSizeImg,
.fullSizeImg{
									border:0;
									}

.arrImg{
									border:0;
									margin:0 7px 0 3px;
									}

.arrImgB{
									border:0;
									margin-right:7px;
									}

.fullSizeImg{
									margin-bottom:-.5em;
									/* margin: IE special */
									}

/* Grossbildansicht */

#bigImgBody{
									background-color:#efefef; 
									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:#efefef;
									margin:5px 6px; 
									padding:5px;
									}

.bigImgLabelTxt{
									font-size:0.8462em;				/* 11px */
									}

/* normale Bilder */

.imgArea{
									position:relative;
									line-height:1em;
									}

.imgArea a{
									line-height:1em;
									}

.imgArea img{
									margin-bottom:-1px;
									}

.imgLinkArea{
									background-color:#fc3; 
									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.75em;					/* 9 */
									}

.imgLabelArea{
									background-color:#fc3;
									display:block;
									font-size:0.8333em;				/* 10 */
									line-height:1em;
									margin:0;
									/* margin: IE special */
									padding:5px 3px;
									}


/* ----------------------------------- sonst ---------------------------------- */

.botClr{
									clear:both;
									height:1px;
									}

.floatDiv {
									overflow:auto;
									}

.noCSS{
									display:none;
									}

.arrListTr{
									padding-left:20px;
									}

.scrollUp{
									display:inline;
									}

.scrollUp img{
									margin-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 */

#contactDiv{
									margin:20px 0;
									/* padding:15px 30px 20px 25px; */
									}

.contactFoot{
									font-size:0.9em;
									padding-top:10px;
									}

.contactFoot input{
									padding:1px 10px;
									}

.contactTextfield{
									background-color:#fff; 
									border:1px solid #fc3;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:33.4615em;
									}

.contactTextarea{
									background-color:#fff; 
									border:1px solid #fc3;
									font-size:1.1818em;				/* 13 */
									margin-top:2px; padding:3px; 
									width:33.4615em;
									}

.contactFieldText{
									font-size:0.9167em; 				/* 11 */
									line-height:1.1818em;
									margin-top:.5em;
									}

/* Suche */

#googleSearch{
									border:2px solid #fc3;
									margin:20px 0;
									padding:10px 0;
									width:100%;
									}

#googleSearch font{
									color:#006;
									padding-right:12px;
									}

/* Druckansicht */

#printContainer{
									padding:2em;
									}

#printLogo{
									background-color:#ff9;
									float:right;
									}

#printHead{
									background-color:#ff9;
									border:1px solid #006;
									height:72px;
									padding:5px;
									}

#printContent{
									padding-top:2em;
									}

#printFooter{
									background-color:#ff9;
									border:1px solid #006;
									margin:2em 0;
									padding:5px;
									}

.printRef{
									border-top:1px solid #006;
									margin-top:2em;
									}

.printRefHead{
									font-weight:600;
									padding:2em 0 1em 0;
									}

#printContainer .noPrint{
									display:none;
									}

@media print {
	#printContainer .printerOff{
									display:none;
									}}

/* --------------------------------- 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;
									}

/* ------------------------------------ Poll ---------------------------------- */


.pollFldWr{
									background-color:#ffffc1;
									margin:1em 0;
									}

.pollFld .pObj{
									padding-top:.2em;
									}

.pollFld .pInpWrapper{
									float:left; 
									line-height:1em;
									margin:.5em 1em .5em .5em;
									}

.pollFld .pInp{
									border:3px solid #fc3;
									}

.pollFld ul{
									list-style-type: none;
									}

.pollFld li{
									padding:.5em 1em .5em .5em;
									white-space:nowrap;
									}

.pollFld li.off{
									
									}

.pollFld li.on{
									background-color:#fc3;
									}

.pollFld li input{
									vertical-align:text-top;
									width:2em;
									}

.pollFld .l{
									float:left;
									}

.pollFld .r{
									float:right;
									}

.pollFld span{
									color:#900;
									font-size:.8333em;				/* 10 */
									}

.pollFormTxt{
									margin-top:1em;
									}

/* SendForm */

.pollSendFormDiv{
									background-color:#FFFFC1;
									border:3px solid #fc3;
									line-height:1.3333em;
									margin-top:1em;
									padding:1em;
									}

.pollSendFormDiv th{
									font-size:.8333em;
									padding:0;
									text-align:left;
									}

.pollSendFormDiv td{
									vertical-align:top;
									}

.pollSendFormDiv input.a,
.pollSendFormDiv input.b,
.pollSendFormDiv input.c,
.pollSendFormDiv input.d,
.pollSendFormDiv textarea{
									border-top:1px solid #404040;
									border-right:1px solid #D4D0C8;
									border-bottom:1px solid #D4D0C8;
									border-left:1px solid #404040;
									margin-right:1em;
									padding:2px;
									}

.pollSendFormDiv input.a,
.pollSendFormDiv input.b{
									width:9em;
									}

.pollSendFormDiv input.c{
									width:4em;
									}

.pollSendFormDiv input.d,
.pollSendFormDiv textarea.b{
									width:25em;
									}

.pollSendFormDiv .aTd{
									padding-top:.5454em;
									}

.pollSendFormDiv .sendTd{
									margin-top:2em;
									}

.pollSendFormDiv .sendData{
									color:#006;
									font-weight:600;
									margin-top:1em;
									padding:4px 15px;
									}

.pollSendFormDiv td.em input,
.pollSendFormDiv td.em textarea{
									border:1px solid #CE0000;
									background-color:#F4EDEC;
									}

/* 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;
									}

/* **************************************************************************** */
