/* Stylesheet Buergerwerkstatt-Bonn.de, Agenda-Agentur Berlin 2005-2006 */ 
BODY {
	font-family : Verdana, Tahoma, 'Bitstream Vera Sans', 'Luxi Sans', 'Lucida Sans', 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	margin:0;
	padding:0; /* for Opera */
	border:none;
	font-size: 100.01%;
	line-height: 112%;
	color:#000000;
	background-color:white
	}
.top { text-decoration:none;
	margin:0;
	padding:0;
	border:0px none #B0B2A4;
	height:9px;
	background-color:#B0B2A4;
	line-height:6px }
/* @media print {  
.kopftitl { display:none } 
.kopfbild { display:none } 
.kopfsubt { display:none } 
.nav { display:none } 
.fuss { display:none } 
} */
.kopftitl { min-height:121px; 
	margin:0;
	background-color:white; 
	width:90%;
	}
.backwhite {background-color:white 
	}
.floatleft { float:left; width:99%; margin:0 }
.minheight { height:117px; /* height:124px; for IE_ */ width:1px; margin:0 }
.kopfbild { position:absolute;
	right:0px;
/* 	top:0px; for IE 5.5 */
	top:9px; 
	z-index:1;
	background-color:transparent; /* for IE55 */
	width:487px; /* 481 for IE, 478 for KHTML + Opera, 487 for IE55 skalierung */
	margin:0;
	border-style:none;
	padding:0
	}
.mottopfeil { margin-top:0px; position:relative; top:2px; background-color:white; z-index:3 }
.motto2 { background-color:white; z-index:3 }
.textfl { float:right;width:34px;margin:0; padding:0; border-style:none }
.txt { margin:0; height:12px; border-bottom:gray solid 1px; border-top:gray solid 2px; background-color:#C8D2D3; text-align:center; line-height:12px; font-size:0.7em }
.txtojs { float:right;width:34px;margin:0; padding:0; height:121px; padding-top:45px; border-bottom:gray solid 1px; border-top:gray solid 2px; background-color:#C8D2D3; text-align:center; line-height:12px; font-size:0.7em; overflow:visible }
.t80 { margin:0; height:24px; border-bottom:gray solid 1px; border-top:gray solid 1px; background-color:#C8DCDA; padding-left:1px; text-align:center; font-size:80% }
.t100 { margin:0; height:24px; border-bottom:gray solid 1px; border-top:gray solid 1px; background-color:#C8D9DA; padding-left:1px; text-align:center; font-size:100% }
.t120 { margin:0; height:24px; border-bottom:gray solid 1px; border-top:gray solid 1px; background-color:#C8D9DA; padding-left:1px; text-align:center; font-size:120% }
.t150 { margin:0; height:24px; border-bottom:gray solid 2px; border-top:gray solid 1px; background-color:#C8D9DA; padding-left:1px; text-align:center; font-size:150% }
.lbild { margin:0; padding:0; border-style:none; text-align:right }
map, area { z-index:5 }
h1 { margin-left:18px; /* win */
	margin-top:0; /* neu! */
	padding:0;
	font-family : Verdana, Tahoma, 'Bitstream Vera Sans', 'Luxi Sans', 'Lucida Sans', 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	position:relative; 
	top:5px; /* for IE + Opera */ 
	left:0px;
/* 	top:-6px; statt dessen m-top0 */
	z-index:4
	}
h2 { margin-left:20px;
	padding:0;
	font-size: 0.8em;
	font-family : Verdana, Tahoma, 'Bitstream Vera Sans', 'Luxi Sans', 'Lucida Sans', 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	margin-top: -8px; /* for Firefox */
/*	margin-top: -14px; lin */
	margin-bottom: 8px;
/*	margin-bottom: 14px; lin */
	font-weight: bold;
	position:relative;
	z-index:2
	}
h3 { text-indent:90px;
	font-size: 1em;
	font-family : Tahoma, Verdana, 'Bitstream Vera Sans', 'Luxi Sans', 'Lucida Sans', 'Nimbus Sans L', Arial, Helvetica, sans-serif;
	padding:0;
/* 	margin-top: 8px; for N70 und M10, bleiben 3 px luecke */
	margin-top: 12px; /* for Opera */
/*	margin-top: 14px; lin */ 
/*	margin-top: 17px; for Firefox */
/*	margin-top: 27px; for IE */
	font-weight: bold;
/* 	margin-bottom:10px; wozu? */
	position:relative;
	z-index:3
	}
.kopfsubt { clear:left; height:45px; margin:0; padding-left:0px; padding-right:3px; font-size:0.6em; line-height:1.3em; background-color:#DAE0B7; position:relative; z-index:6 }
.zeitleis { min-height:43px; padding-top:1px }
.zeitdiv1 { width:37%; float:left; padding-left:3px } /* for IE6 36%, M10 37% */
.zeitdiv2 { width:18%; float:left }
.zeitdiv3 { width:29%; float:left; text-align:right }
.zeitp { margin:0; padding:0; background-color:#DAE0B7 }
.zeitpdat { margin-top:1px; margin-bottom:0; margin-left:-3px; padding-top:1px; padding-right:3px; padding-bottom:2px; padding-left:4px; line-height:1.3em; background-color:#A07264; color:white; font-weight:bold }
.zeitleft { float:left; width:32%; margin:0 }
.zeitos { padding:0; margin-left:0; margin-right:auto }
.zeitright { margin-left:auto; margin-right:0; float:left; width:56%; padding:0 }
.logo { position:absolute; right:0px; width:99px; margin-right:0px; margin-top:0px; text-align:right }
.hide { display:none }
.clear { float:none } 
.clearri { clear:right } 
a:link { font-weight:normal; color:#09695C; text-decoration:underline }
a:visited { font-weight:normal; color:#779999; text-decoration:underline }
a:hover { font-weight:normal; color:#BC5066; text-decoration:overline underline; background-color:#FDF4FE;}
a:focus { font-weight:normal; color:#BC5066; text-decoration:overline underline; background-color:#FDF4FE;}
a:active { font-weight:normal; color:#A8B828; text-decoration:underline }
a.tx:link { display:block; width:100%; /* for IE55: */ height:24px; /* IE6 immer: height:20px;*/ /* lin: height:100%; */ font-weight:normal; color:black; text-decoration:none; padding-top:3px }
a.tx:visited { display:block; width:100%; height:24px; font-weight:normal; color:gray; text-decoration:none; padding-top:3px }
a.tx:hover { display:block; width:100%; height:24px; font-weight:normal; color:#BC5066; text-decoration:none; background-color:#FDF4FE;}
a.tx:focus { display:block; width:100%; height:24px; font-weight:normal; color:#BC5066; text-decoration:none; background-color:#FDF4FE;}
a.tx:active { display:block; width:100%; height:24px; font-weight:normal; color:#A8B828; text-decoration:none }
a.navlink:link { font-weight:normal; color:black; text-decoration:none; display:block; margin-left:-20px; padding-left:20px; width:100% }
a.navlink:visited { font-weight:normal; color:#666666; text-decoration:none; display:block; margin-left:-20px; padding-left:20px; width:100% }
a.navlink:hover { font-weight:normal; color:black; background-color:#EAFCFF; text-decoration:none; display:block; margin-left:-20px; padding-left:20px; width:100% }
a.navlink:focus { font-weight:normal; color:black; background-color:#EAFCFF; text-decoration:none; display:block; margin-left:-20px; padding-left:20px; width:100% }
a.navlink:active { font-weight:normal; color:#8B0000; text-decoration:none; display:block; margin-left:-20px; padding-left:20px; width:100% }
h4 { font-weight:bold; 
	font-size:1.05em
	}
h5 { font-weight:bold; 
	font-style:italic;
	font-size:1em;
	margin-top:1.5em
	}
img { border:none; 
	vertical-align: middle
	}
hr { height:1px }
em { font-style:italic
	}
.nav { float:left;
	width:16em;
	padding-bottom:1em;
/*	margin-bottom:10px; */
	background-color:#E8F2F3;
	font-size:0.77em
	 }
.inhalt { margin:0;
	border-left:solid 16em #E8F2F3; 
	padding-left:20px;
	padding-right:3px;
	padding-bottom:1em;
	font-size:0.77em; 
	background-color:white
	 }
/* @media print {  
.inhalt { border-left:none 0em #000000 }
} */
.suche { margin-top:4px;margin-bottom:4px;text-align:right }
.right300 { float:right;width:300px;margin-left:10px;margin-right:10px;border:none 0px }
.right300i { float:right;width:300px;margin-left:10px;margin-right:10px;margin-top:15px;border:none 0px }
.hhomempl { min-height:189px;clear:right }
.hhomebw { min-height:261px }
.hhomebwr { float:right;width:1px;height:261px } 
.hhomeber { min-height:215px } 
.hhomebrr { float:right;width:1px;height:233px } 
.mplatz { float:right;width:244px;margin-left:10px;border-style:solid;border-width:1px }
.bhfplatz { float:left;width:348px;margin-right:10px;margin-bottom:6px }
.bhfplati { float:right;width:348px;margin-left:10px;margin-right:10px;margin-top:15px }
.left300 { float:left;width:300px;margin-right:10px }
.bericht { float:left;width:152px;margin-right:10px;border:solid gray 1px;margin-bottom:6px }
.zob { float:left;width:348px;margin-right:10px }
.bgocker { background-color:#EDF3DA }
.leftmap0 { margin:1px;padding:8px 32px 8px 8px;border:#DAE0B7 solid 1px;text-align:center }
.leftmap { float:left;width:13.5em;margin:1px;padding:8px;border:#DAE0B7 solid 1px }
.leftmap9 { width:13.5em;margin:1px;padding:8px;border:#DAE0B7 solid 1px }
.fuss { clear:left; 
	margin:0px;
	text-align:center; 
	font-size:0.77em; 
	background-color:white; 
	}
.fussline { margin:0;
	padding-top:12px;
	padding-bottom:4px;
	background-color:#DAE0B7;
	font-size:0.9em;
	 }
.fusslogo { margin:0 }
li {margin-left:20px; 
	}
.li40 {margin-left:40px; 
	}
.navig1 { background-color:#089898;
	color:white;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:2px;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px; 
	}
.navigul { margin-top:0px;
	margin-bottom:0;
	margin-left:0px;
	padding-left:0px }
.navig2 { margin-top:0px;
	margin-bottom:1px;
	margin-left:0px;
	padding-left:20px;
	list-style:none }
.block1 { background-color:#089898;
	color:white;
	font-weight: bold;
	margin-top:18px;
	margin-bottom:0;
	padding-left:20px; 
	padding-top:2px;
	padding-bottom:2px; 
	}
.block2 { margin-top:12px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:20px;
	list-style:none }
.hinweis { position:relative;
	top:-41px; 
	}
.center { text-align:center;
	}
.indent { padding-left:22px; text-indent:-22px }
.pfeil { margin-bottom:6px; 
	 }
@media print { 
.pfeil { margin-bottom:-1px }
 }
.klein { font-size:0.9em;
	 }
.hide { display:none; 
	 }
.dgreen { color:#089898;
	 }
.hgreen { color:#A2D0D3; 
	 }
.red { color:#A07264 }
.collapse { border-collapse:collapse;
	}
.tab { padding:0.5em;border-style:solid; border-width:thin; 
	}
td, th { font-size:1em }

input {
        vertical-align: middle
	}
    /* Standard classes for use in any page */
    /* PhorumDesignDiv - a div for keeping the forum-size size */

.PDDiv
    {
        width: 100%;
        text-align: left
    }        
    
    .PhorumTitleText
    {
        float: right
    }

    .PhorumStdBlock
    {
/*        border: 1px solid {tablebordercolor}; ie6 */
        padding: 3px
    }

    .PhorumStdBlockHeader
    {
/*        border-left: 1px solid;
        border-right: 1px solid;
        border-top: 1px solid; */
        padding: 3px
    }

    .PhorumHeaderText
    {
        font-weight: bold
    }

    .PhorumNavBlock
    {
	text-align: right;
/*        border: 1px solid {tablebordercolor}; ie6 */
        margin-top: 1px;
        margin-bottom: 1px;
        padding: 2px 3px 2px 3px
    }

    .PhorumNavHeading
    {
        font-weight: bold
    }

    A.PhorumNavLink
    {
        text-decoration: none;
        border-style: solid;
        border-color: #A07264;
        border-width: 1px;
        padding: 0px 4px 0px 4px
    }

    A.PhorumNavLink:hover
    {
        border-style: solid;
        border-color: #A07264;
        border-width: 1px
    }

    .PhorumFloatingText
    {
        padding: 10px
    }

    .PhorumHeadingLeft
    {
        padding-left: 3px;
        font-weight: bold
    }

    .PhorumUserError
    {
        padding: 10px;
        text-align: center;
        color: red;
        font-weight: bold
    }

   .PhorumNewFlag
    {
        font-size: 0.7em;
        font-weight: bold;
        color: #A08274
    }

    .PhorumNotificationArea
    {
        float: right;
        border-style: dotted;
        border-width: 1px;
    }

    /* PSUEDO Table classes                                       */
    /* In addition to these, each file that uses them will have a */
    /* column with a style property to set its right margin       */    

    .PhorumColumnFloatXSmall
    {
        float: right; 
        width: 75px
    }

    .PhorumColumnFloatSmall
    {
        float: right; 
        width: 100px
    }

    .PhorumColumnFloatMedium
    {
        float: right; 
        width: 150px;
    }

    .PhorumColumnFloatLarge
    {
        float: right; 
        width: 200px
    }

    .PhorumColumnFloatXLarge
    {
        float: right; 
        width: 400px
    }

    .PhorumRowBlock
    {
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px
    }

    .PhorumRowBlockAlt
    {
        background-color: #EEEEEE;
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px
    }

    /************/
    

    /* All that is left of the tables */

    .PhorumStdTable
    {
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
        margin-right: 3px
    }

    .PhorumTableHeader
    {
        background-color: #DAE0B7;
        border:#808080 1px solid; /*for IE55*/
        border-bottom-style: solid;
        border-bottom-color: #808080;
        border-bottom-width: 1px;
        color: black;
        font-weight: bold;
        padding: 3px
    }

    .PhorumTableRow
    {
        background-color: #EDF3DA;
        padding: 0px 3px 0px 16px;
	text-indent:-13px
    }
    
    .PhorumTableRowAlt
    {
        padding: 0px 3px 0px 16px;
	text-indent:-13px
    }    

    table.PhorumFormTable td
    {
        height: 26px
    }

    /**********************/


    /* Read Page specifics */
    
    .PhorumReadMessageBlock
    {
        margin-bottom: 5px
    }
    
   .PhorumReadBodySubject
    {
        color: Black;
        font-weight: bold;
        padding-left: 3px
    }

    .PhorumReadBodyHead
    {
        padding-left: 5px
    }

    .PhorumReadBodyText
    {
        padding: 5px
    }

    .PhorumReadNavBlock
    {
/*        border-left: 1px solid #808080;
        border-right: 1px solid #808080;
        border-bottom: 1px solid #808080;*/
        padding: 2px 3px 2px 3px
    }

    /********************/
    
    /* List page specifics */

    .PhorumListSubText
    {
        color: #707070
/*        font-size: 0.9em; */
    }

    .PhorumListPageLink
    {
        color: #707070
/*        font-size: 0.9em; */
    }

    .PhorumListSubjPrefix
    {
        font-weight: bold
    }    

    .PhorumListModLink, .PhorumListModLink a
    {
        color: #707070
/*        font-size: 0.9em; */
    }
    /********************/

    /* Override classes - Must stay at the end */

    .PhorumNarrowBlock
    {
        width: 600px
    }

    .PhorumSmallFont
    {
    }    

    .PhorumLargeFont
    {
    }    


    .PhorumFooterPlug
    {
        margin-top: 10px
/*        font-size: 0.9em; */
    }
