/* BODY -------------------------------------------------------------------------------------------------------------------------------- */

html										{ overflow: -moz-scrollbars-vertical !important; }
body 										{ margin: 0px 29px 0px 29px; padding: 0; text-align: center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #D2C8AF; background: url(../gfx/bck.body.gif) top left repeat-x #C8BEA5; }
#format										{ width: 605px; text-align: left; margin: auto auto; }

/* ALLGEMEINE FORMATIERUNGEN ------------------------------------------------------------------------------------------------------------*/

.hide										{ display: none; }

a.txt										{ color: #D2C8AF; }
a.txt:hover									{ text-decoration: none; color: #96CDFF; }

/* HEADER ------------------------------------------------------------------------------------------------------------------------------ */

.topanchor, .erroranchor					{ float: left; height: 1px; width: 1px; }
h1 											{ cursor: pointer; width: 605px; height: 150px; float: left; margin: 29px 0px 0px 0px; padding: 0px; background: url(../gfx/bck.header.gif) top left no-repeat #FFFAE1; }

.mousepointer								{ position: relative; top: 195px; left: 285px; height: 46px; width: 28px; background: url(../gfx/i.mousepointer.gif) top left no-repeat; }

/* MAIN -------------------------------------------------------------------------------------------------------------------------------- */

#main	 									{ width: 600px; float: left; margin: 0px; padding: 0px 3px 0px 2px; background: url(../gfx/bck.main.gif) top left repeat-y #645537; }

/* LEFT COLUMN */
#main .leftcol								{ width: 300px; float: left; margin: 0px; padding: 0px; background: url(../gfx/bck.main.cols.gif) top left repeat-x; }

#main h2.welcome							{ width: 300px; height: 77px; float: left; margin: 0px; padding: 0px; background: url(../gfx/h2.welcome.gif) top left no-repeat; }

#main .leftcol ul							{ float: left; margin: 0px; padding: 22px 0px 20px 0px; background: url(../gfx/bck.navi.gif) top right repeat-y; }
#main .leftcol li 							{ float: left; list-style: none; }
#main .leftcol a.office						{ background: url(../gfx/n.office.gif) top left no-repeat; }
#main .leftcol a.drefs						{ background: url(../gfx/n.drefs.gif) top left no-repeat; }
#main .leftcol a.bek						{ background: url(../gfx/n.bek.gif) top left no-repeat; }
#main .leftcol a.team						{ background: url(../gfx/n.team.gif) top left no-repeat; }
#main .leftcol a.contact					{ background: url(../gfx/n.contact.gif) top left no-repeat; }
#main .leftcol a.links						{ background: url(../gfx/n.links.gif) top left no-repeat; }
#main .leftcol a.imprint					{ background: url(../gfx/n.imprint.gif) top left no-repeat; }
#main .leftcol ul a							{ width: 300px; height: 30px; float: left; }
#main .leftcol ul a:hover					{ background-position: 0px -30px; }

#main .leftcol p							{ width: 255px; float: right; margin: 0px; padding: 0px 20px 15px 19px; text-align: right; }

/* RIGHT COLUMN */
#main .rightcol								{ width: 300px; float: right; margin: 0px; padding: 0px; background: url(../gfx/bck.main.cols.gif) top left repeat-x; }

#main h2.comein								{ width: 300px; height: 77px; float: left; margin: 0px; padding: 0px; background: url(../gfx/h2.comein.gif) top left no-repeat; }
#main .rightcol a.comein					{ width: 300px; height: 77px; float: left; }

#main .rightcol h2							{ width: 300px; height: 30px; float: left; margin: 22px 0px 5px 0px; padding: 0px; }
#main .rightcol h2.office					{ background: url(../gfx/h2.office.gif) 20px 0px no-repeat; }
#main .rightcol h2.drefs					{ background: url(../gfx/h2.drefs.gif) 20px 0px no-repeat; }
#main .rightcol h2.bek						{ background: url(../gfx/h2.bek.gif) 20px 0px no-repeat; }
#main .rightcol h2.team						{ background: url(../gfx/h2.team.gif) 20px 0px no-repeat; }
#main .rightcol h2.contact					{ background: url(../gfx/h2.contact.gif) 20px 0px no-repeat; }
#main .rightcol h2.links					{ background: url(../gfx/h2.links.gif) 20px 0px no-repeat; }
#main .rightcol h2.imprint					{ background: url(../gfx/h2.imprint.gif) 20px 0px no-repeat; }

#main .rightcol img							{ width: 300px; height: 175px; margin: 0px 0px 15px 0px; border: 0;}

#main .rightcol h3							{ width: 300px; height: 16px; float: left; margin: 5px 0px 0px 0px; padding: 0px; }
#main .rightcol h3.vita						{ background: url(../gfx/h3.vita.gif) 18px 0px no-repeat; }
#main .rightcol h3.taetigkeit				{ background: url(../gfx/h3.taetigkeit.gif) 18px 0px no-repeat; }
#main .rightcol h3.interessen				{ background: url(../gfx/h3.interessen.gif) 18px 0px no-repeat; }
#main .rightcol h3.zoern					{ background: url(../gfx/h3.zoern.gif) 18px 0px no-repeat; }
#main .rightcol h3.altvater					{ background: url(../gfx/h3.altvater.gif) 18px 0px no-repeat; }
#main .rightcol h3.vogelsang				{ background: url(../gfx/h3.vogelsang.gif) 18px 0px no-repeat; }
#main .rightcol h3.lageplan					{ background: url(../gfx/h3.lageplan.gif) 18px 0px no-repeat; }
#main .rightcol h3.form						{ background: url(../gfx/h3.form.gif) 18px 0px no-repeat; }
#main .rightcol h3.formalert				{ background: url(../gfx/h3.formalert.gif) 18px 0px no-repeat; }
#main .rightcol h3.thanx					{ background: url(../gfx/h3.thanx.gif) 18px 0px no-repeat; }
#main .rightcol h3.bw						{ background: url(../gfx/h3.bw.gif) 18px 0px no-repeat; }
#main .rightcol h3.bund						{ background: url(../gfx/h3.bund.gif) 18px 0px no-repeat; }
#main .rightcol h3.sonstige					{ background: url(../gfx/h3.sonstige.gif) 18px 0px no-repeat; }
#main .rightcol h3.weitere					{ background: url(../gfx/h3.weitere.gif) 18px 0px no-repeat; }
#main .rightcol h3.kontaktdaten				{ background: url(../gfx/h3.kontaktdaten.gif) 18px 0px no-repeat; }
#main .rightcol h3.inhaltlich				{ background: url(../gfx/h3.inhaltlich.gif) 18px 0px no-repeat; }
#main .rightcol h3.beruf					{ background: url(../gfx/h3.beruf.gif) 18px 0px no-repeat; }
#main .rightcol h3.berufsrecht				{ background: url(../gfx/h3.berufsrecht.gif) 18px 0px no-repeat; }
#main .rightcol h3.konzept					{ background: url(../gfx/h3.konzept.gif) 18px 0px no-repeat; }
#main .rightcol h3.ustid					{ background: url(../gfx/h3.ustid.gif) 18px 0px no-repeat; }
#main .rightcol h3.ansprechpartner			{ background: url(../gfx/h3.ansprechpartner.gif) 18px 0px no-repeat; }

#main .rightcol p							{ width: 255px; float: left; margin: 0px; padding: 0px 20px 15px 19px; }
#main .rightcol em							{ color: #96CDFF; font-style: normal; }

#main .note									{ color: #9F9479; }
#main .note a								{ color: #9F9479; }
#main .note a:hover							{ text-decoration: none; color: #96CDFF; }

#main .linklist								{ float: left; margin: 0px; padding: 0px 20px 15px 19px; }
#main .linklist li							{ margin: 0; padding: 0; list-style: none; }
#main .linklist a							{ padding: 0 0 0 14px; color: #D2C8AF; text-decoration: none; background: url(../gfx/a.linklist.gif) top left no-repeat; }
#main .linklist a:hover						{ background-position: 0px -15px; color: #96CDFF; }

/* ADDRESS ----------------------------------------------------------------------------------------------------------------------------- */

#address_home								{ width: 600px; height: 91px; float: left; margin: 0; padding: 0px 3px 0px 2px; background: url(../gfx/bck.address.home.gif) top left no-repeat #76684B; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 16px; }
#address_inside								{ width: 600px; height: 88px; float: left; margin: 0; padding: 0px 3px 0px 2px; background: url(../gfx/bck.address.gif) top left no-repeat #76684B; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 16px; }
.address_leftcol							{ width: 260px; float: left; margin: 0px; padding: 20px; text-align: right; }
.address_rightcol							{ width: 245px; float: left; margin: 0px; padding: 20px 20px 20px 18px; }

.address_rightcol a							{ text-decoration: none; }

.newaddress									{ margin: 0px; padding: 0px; position: relative; top: -39px; left: -25px; float: left; height: 85px; width: 85px; background: url(../gfx/i.new.address.gif) top left no-repeat; }

#address_home .achtnullacht					{ position: relative; top: 50px; left: 25px; float: left; margin: 0px; padding: 0px; }
#address_home a.achtlink					{ float: left; width: 11px; height: 38px; background: url(../gfx/i.808.gif) top left no-repeat; }
#address_home a.achtlink:hover				{ background-position: 0px -38px; }

/* FOOTER ------------------------------------------------------------------------------------------------------------------------------ */

#footer 									{ width: 605px; height: 50px; float: left; margin: 0px; padding: 0px 0px 30px 0px; background: url(../gfx/bck.footer.gif) top left no-repeat #C8BEA5; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; }
#footer .leftcol							{ width: 260px; float: left; margin: 0px; padding: 14px 20px 0px 20px; text-align: right; }
#footer .rightcol							{ width: 245px; float: left; margin: 0px; padding: 14px 20px 0px 20px; }

#footer a.homelink							{ text-decoration: none; color: #9F9479; padding: 0px 0px 0px 15px; background: url(../gfx/a.homelink.gif) top left no-repeat; }
#footer a.toplink							{ text-decoration: none; color: #9F9479; padding: 0px 15px 0px 15px; background: url(../gfx/a.toplink.gif) top left no-repeat; }
#footer a.printlink							{ text-decoration: none; color: #9F9479; padding: 0px 0px 0px 15px; background: url(../gfx/a.printlink.gif) top left no-repeat; }
#footer a:hover								{ color: #4B3C1E; background-position: 0px -12px; }

#footer .achtnullacht						{ position: relative; top: 10px; left: 25px; float: left; margin: 0px; padding: 0px; }
#footer a.achtlink							{ float: left; width: 11px; height: 38px; background: url(../gfx/i.808.gif) top left no-repeat; }
#footer a.achtlink:hover					{ background-position: 0px -38px; }

/* FORMULARE --------------------------------------------------------------------------------------------------------------------------- */

/*form										{ float: left; margin: 0; padding: 0; }*/
form										{ width: 260px; float: left; margin: 0; padding: 0px 20px 20px 18px; }

.manfield, .optfield, .voidfield			{ font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; font-style: italic; margin: 1px; padding: 2px 0 0 3px; overflow: hidden; }
.manfielddiv, .optfielddiv, .voidfielddiv	{ float: left; margin: 0px 0px 3px 0px; }

.manfielddiv								{ border-top: 1px solid #4B3C1E; border-left: 1px solid #4B3C1E; background: #76684B; }
.manfield									{ color: #D2C8AF; border: 1px solid #76684B; background: #76684B; }
.optfielddiv								{ border-top: 1px solid #4B3C1E; border-left: 1px solid #4B3C1E; background: #76684B; }
.optfield									{ color: #D2C8AF; border: 1px solid #76684B; background: #76684B; }
.voidfielddiv								{ border-top: 1px solid #5AB4FF; border-left: 1px solid #5AB4FF; background: #C8E6FF; }
.voidfield									{ color: #28A0FF; border: 1px solid #C8E6FF; background: #C8E6FF; }

a.button									{ float: left; height: 21px; margin: 0px 0px 2px 0px; padding: 3px 2px 0px 7px; line-height: 17px; background: #4B3C1E; color: #D2C8AF; text-decoration: none; }
a.button:hover								{ background: #5AB4FF; color: #FFF; }

p.alert										{ color: #96CDFF; }
