@charset "utf-8";

* { margin: 0; padding: 0 }
a { outline:0 }
a img { border: 0; text-decoration: none }
html, body { height: 100%; background: #fff }
body { font: 100.01%/1.4em Verdana, Arial, Helvetica, sans-serif; color: #555; min-width: 900px;
background: #fff url(/images/layout/bg-body.jpg) top center no-repeat; _text-align: center }

/* skiplinks */
#skip { position: absolute; left: 0; top: 0; z-index: 10 }
#skip li a { position: absolute; left: -10000px; top: -10000px }
#skip li a:focus { left: 50px; top: 80px; color: #fff; background: #000; padding: .3em .7em;
	text-decoration: none; font-size: .9em; width: 13em }

#container { width: 100%; margin: 0 auto; position: relative; min-width: 900px; max-width: 1100px;
padding-top: 190px; _text-align: left }

h1 { width: 204px; height: 137px; position: absolute; z-index: 9; top: 34px; left: 35px;
background: transparent url(/images/layout/logo.png) top left no-repeat }
h1 a { text-indent: -10000px; display: block; width: 204px; height: 137px }
h2 { position: absolute; left: -10000px; top: -10000px; height: 0 }
table td { vertical-align: top; }
table { margin-bottom: 1em; border-collapse: collapse; }
table td img { margin-right: 10px; }

.error { color: #9a1820; font-weight: bold; padding: 1em; border: 1px solid #9a1820 }
.success { color: #ce854c; font-weight: bold; padding: 1em; border: 1px solid #ce854c }

div.clear { height: 1px; clear: both; }

#main-menu { position: absolute; left: 250px; margin-left: -.4em; top: 66px; list-style: none; z-index: 10; line-height: .7em }
#main-menu li { font: .8em Helvetica,Arial,sans-serif; float: left; color: #fff; letter-spacing: 1px;
border-left: 1px solid white; height: 1.05em; line-height: 1.15em }
#main-menu li.first { border-left: 0px none }
#main-menu li a { text-decoration: none; color: #fff; padding: 0 .4em }
#main-menu li a:hover, #main-menu li a.active { color: #ce854c }

#child-menu { position: absolute; left: 30px; top: 200px; border-right: 1px solid #e9e9e9; padding-bottom: 3em;
font-size: .7em; width: 175px; list-style: none; line-height: 1.2em; text-align: right; padding-right: 15px }
#child-menu li { padding: .2em 0 }
#child-menu li a { display: block; text-decoration: none; color: #999 }
#child-menu li, #child-menu li a:hover { color: #ce854c }
#child-menu ul { list-style: none; line-height: 1.2em; padding-top: .2em; margin-bottom: -.2em }
#child-menu ul li { padding: .2em 0 }

#motiv { left: 30px; border: 1px solid #d9d9d9; position: absolute; top: 196px; padding: 3px; margin-top: .3em; line-height: 0 }

/* Typo, Content */
#content { padding: 1em 250px 3em; font-size: .7em; line-height: 1.4em }
#content a { text-decoration: underline; color: #9a1820 }
#content a:hover, #content a:focus { color: #ce854c; text-decoration: underline }
#content h3 { font: normal 1.3em Arial, Verdana, sans-serif; color: #9a1820; padding: .4em 0;
border: 1px solid #9a1820; border-width: 1px 0; margin-bottom: 1em; letter-spacing: 1px }
#content h4 { font: bold 1.2em Arial, Verdana, sans-serif; color: #666; padding: .4em 0 .2em }
#content h5 { font-size: 1em }
#content p { padding-bottom: 1em }
#content p strong { font-weight: normal }
#content ul, #content ol { padding: .4em 1em }
#content ul { padding-left: 1.3em }
#content ol { padding-left: 1.7em }
#content p + ul, #content p + ol { margin-top: -1em }
#content h4 + ul, #content h4 + ol { margin-top: -.4em }
#content ul + h4, #content ol + h4 { padding-top: .8em }
#content p.link { border-top: 1px solid #d9d9d9; padding-top: 1em }

/* Forms */
form .button { margin-top: 1.4em; border: 1px solid #ccc; border-color: #ccc #999 #999 #ccc; width: auto;
padding: 2px .6em; cursor: pointer; font: 1em Verdana, sans-serif; color: #555 }

#sidebar { position: absolute; right: 30px; top: 200px; width: 175px; border-left: 1px solid #e9e9e9;
padding-left: 15px; font-size: .7em; color: #999; z-index: 11; margin-bottom: 2em; background-color: white; }
#sidebar p#forum { border: 1px solid #ce854c; padding: .3em .4em; line-height: 1.2em; width: 11em; margin-bottom: 1em }
#sidebar p#forum a { color: #ce854c; text-decoration: none }
#sidebar p#forum a strong { display: block }
#sidebar h6 { padding: 1em 0; font: 1.1em Arial,sans-serif; letter-spacing: 1px;
margin-bottom: -.4em; color: #9a1820 }
#sidebar ul { list-style: none; padding-bottom: 1em; line-height: 1.2em }
#sidebar ul li { padding: .2em 0 }
#sidebar ul li a { display: block; text-decoration: none; color: #999 }
#sidebar ul li a.active,
#sidebar ul li, #sidebar ul li a:hover { color: #ce854c }
#sidebar ul li.myarea a { padding-left: 14px; background: url(/images/layout/user.gif) left center no-repeat }
#sidebar ul li.help a { background-image: url(/images/layout/help.gif); }
#sidebar ul li.logout a { padding-left: 14px; background: url(/images/layout/logout.gif) left center no-repeat }
#sidebar #arge-logo a { text-indent: -10000px; background: #fff url(/images/layout/logo.jpg) top left no-repeat;
height: 100px; margin-top: 7em; display: block }

/* Footer */
#footer { clear: both; background: #f9f9f9; padding: 2em; border-top: 1px solid #eee; font-size: 11px; line-height: 15px; color: #aaa }
#footer #social-bookmarks { display: block; text-align: right; margin-top: -15px; color: #aaa }
#footer a { color: #aaa; text-decoration: none }

/* Inner footer */
#innerfooter { background: #F9F9F9; margin-top: 2em; padding: 1em; text-align: center; border-top: 1px solid #eee; border-bottom: 1px solid #eee; color: #999; }

/* Login */
#login { margin-top: 1em }
#login fieldset { border: 0px none }
#login legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
#login input { border: 1px solid #ccc; float: left; width: 15em; margin-top: 1em }
#login label { float: left; clear: left; width: 10em; padding-top: 1.2em }
#login p { line-height: 1.4em; padding: .4em 0; color: #9a1820 }
#login .button { clear: left; width: auto; border-color: #ccc #999 #999 #ccc }
#login .cb { clear: both; }
#login .cb label, #login .cb input { float: none; width: auto; }

/* myarea */
form.myarea { padding: 1em 0; margin: 1em 0 }
form.myarea fieldset { border: 1px solid #e9e9e9; padding: 0 1em 2em 2em }
form.myarea legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666; padding: 0 1em; postion: relative }
form.myarea input { border: 1px solid #ccc; float: left; width: 15em; margin-top: 1em; }
form.myarea textarea { border: 1px solid #ccc; clear: left; width: 35em; height: 6em; margin-top: .2em; 
	font: 1em Verdana,sans-serif }
form.myarea label { float: left; clear: left; width: 17em; padding-top: 1.2em }
form.myarea label.impressive { font-weight: bold; }
form.myarea p { line-height: 1.4em; padding: .4em 0; color: #9a1820 }
form.myarea .button { clear: left; display: block; width: auto; border-color: #ccc #999 #999 #ccc }
form.myarea p.hint { clear: both; padding-top: 2.5em; }
form.myarea #foto { float: left; clear: left; padding: 1em 0; width: 35em }
form.myarea #foto img { float: right; border: 1px solid #9a1820; height: 1% }

/* Kontaktformular */
#kontaktformular { margin-top: 1em }
#kontaktformular fieldset { border: 0px none }
#kontaktformular legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
#kontaktformular input, #kontaktformular textarea { border: 1px solid #ccc; float: left; width: 70%; margin-top: 1em }
#kontaktformular textarea { height: 10em }
#kontaktformular label { float: left; clear: left; width: 25%; padding-top: 1.2em }
#kontaktformular p { line-height: 1.4em; padding: .4em 0; color: #9a1820 }
#kontaktformular .button { left: 25%; position: relative; clear: left; width: auto; border-color: #ccc #999 #999 #ccc }

/* Mailform */
.mailForm #content form { margin-top: 1em }
.mailForm #content form fieldset { border: 0px none }
.mailForm #content form legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
.mailForm #content form input, .mailForm #content form textarea { border: 1px solid #ccc; float: left; width: 70%; margin-top: 1em }
.mailForm #content form textarea { height: 10em }
.mailForm #content form label { float: left; clear: left; width: 25%; padding-top: 1.2em }
.mailForm #content form p { line-height: 1.4em; padding: .4em 0; color: #9a1820 }
.mailForm #content form .button { left: 25%; position: relative; clear: left; width: auto; border-color: #ccc #999 #999 #ccc }

/* Newsletter */
#newsletter { margin-top: 2em }
#newsletter fieldset { border: 0px none }
#newsletter legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
#newsletter input { border: 1px solid #ccc; float: left; width: 70%; margin-top: 1em }
#newsletter label { float: left; clear: left; width: 25%; padding-top: 1.2em }
#newsletter p { line-height: 1.4em; padding: 1em 0; clear: left }
#newsletter p input, #newsletter p label { border: 0px none; width: auto; float: none; padding: 0; margin: 0; margin-right: 1em }
#newsletter p input { vertical-align: middle; margin: 0 }
#newsletter .button { clear: left; width: auto; border-color: #ccc #999 #999 #ccc }

/* Veranstaltungen */
#veranstaltungssuche { margin: 1em 0 2em }
#veranstaltungssuche fieldset { border: 0px none }
#veranstaltungssuche legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
#veranstaltungssuche p { line-height: 1.4em; padding: 0 }
#veranstaltungssuche p input { border: 1px solid #ccc; width: 5em; margin-right: .8em }
#veranstaltungssuche p select { border: 1px solid #ccc; margin-right: .8em }
#veranstaltungssuche p label { margin-right: .4em }
#veranstaltungssuche .button { clear: left; width: auto; border-color: #ccc #999 #999 #ccc }
#content table#veranstaltungen { border-collapse: collapse; margin-top: 1em; margin-bottom: 1em }
#content table#veranstaltungen th { text-align: left; padding: .5em 2.5em .5em 0; border-bottom: 1px solid #555 }
#content table#veranstaltungen td { vertical-align: top; padding: .5em 2.5em .5em 0; border-bottom: 1px solid #d9d9d9 }
#content table#veranstaltungen td.date { width: 11em }
#content table#veranstaltungen td em { display: block; padding-top: .4em; color: #ce854c }
.veranstaltungen #content p strong { font-weight: bold }
#va-anmeldung { margin-top: 2em; padding-bottom: 3em }
#va-anmeldung fieldset { border: 0px none }
#va-anmeldung legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
#va-anmeldung input, #va-anmeldung textarea { border: 1px solid #ccc; float: left; width: 70%; margin-top: 1em }
#va-anmeldung textarea { height: 10em }
#va-anmeldung label { float: left; clear: left; width: 25%; padding-top: 1.2em }
#va-anmeldung p { line-height: 1.4em; padding: 1em 0 0; clear: left }
#va-anmeldung p input, #va-anmeldung p label { border: 0px none; width: auto; float: none; padding: 0; margin: 0; margin-right: 1em }
#va-anmeldung p input { vertical-align: middle; margin: 0 }
#va-anmeldung .button { clear: left; width: auto; border-color: #ccc #999 #999 #ccc }
#child-menu li h4 { padding-top: 2em }
#child-menu li.highlight a { color: #9a1820 }
#child-menu li.highlight a:hover { color: #ce854c }
p.soldout {  color: #ce854c; font-weight: bold }

/* Herbsttagung */
table.ht-table { width: 500px }
table.ht-table td { padding: 0; padding-right: 10px; padding-bottom: 10px }
table.ht-table td img { display: block; margin: 0 }
table.ht-table td em { display: block }

/* Werbemittel */
#content ul.werbemittel { padding: 0; list-style: none; padding-top: 2em; line-height: 1.4em; width: 100% }
#content ul.werbemittel li { float: left; width: 48%; margin-top: 5px; background: #f6f6f6; padding-top: 2em }
#content ul.werbemittel li.left { clear: left; margin-right: 5px }
#content ul.werbemittel li a { display: block; text-decoration: none; float: left }
#content ul.werbemittel li a:hover { text-decoration: none }
#content ul.werbemittel li img { float: left; margin-right: 1em; margin-top: -2em; _top: 0; _position: relative }
#content img.werbemittel { float: left; margin-right: 2em }
#content h3.werbemittel { margin-bottom: 2em }

/* Startseite */
.startseite #content { padding-left: 390px; position: relative }
.startseite #content #anwaltsuche { width: 310px; padding-bottom: 316px; position: absolute; left: 40px; top: 1em; font-size: 1em;
background: #fff url(/images/layout/claim1.jpg) bottom left no-repeat; _left: -350px }
.startseite #content #anwaltsuche fieldset { border: 0px none; position: relative; }
.startseite #content #anwaltsuche fieldset legend span { font: normal 1.3em Arial, Verdana, sans-serif; color: #9a1820; padding: .39em 0;
border: 1px solid #9a1820; border-width: 1px 0; margin-bottom: 1.4em; letter-spacing: 1px; width: 310px;
position: absolute; display: block; left: 0; top: 0 }
.startseite #content #anwaltsuche fieldset p { padding-bottom: .7em; padding-top: 4.1em }
.startseite #content #anwaltsuche fieldset strong { font-weight: bold }
.startseite #content #anwaltsuche fieldset div { background: #eee; border-bottom: 2px solid white; padding: .4em .3em }
.startseite #content #anwaltsuche fieldset div label { padding-left: 1em }
.startseite #content #anwaltsuche fieldset div label.left { padding-left: 0; width: 7em; float: left; padding-top: .3em }
.startseite #content #anwaltsuche fieldset div input { border: 1px solid #555; width: 5em }
.startseite #content #anwaltsuche fieldset div select { border: 1px solid #555 }
.startseite #content #anwaltsuche fieldset div #ort { width: 190px }
.startseite #content #anwaltsuche fieldset .button { margin-top: .7em; display: block }
.startseite #content #anwaltsuche fieldset p.more { float: right; margin-top: -1.7em; padding-top: 0; padding-bottom: 1.4em }

.startseite #content #button { width: 310px; position: absolute; left: 40px; top: 540px;
	background: #9a1820 url(/images/layout/bg-button.jpg) bottom center no-repeat; padding-bottom: 30px }
.startseite #content #button a { font-size: 1.1em; color: white; font-weight: bold; text-align: center;
	text-decoration: none; padding: 1em; display: block; line-height: 1.4em }
.startseite #content #button a span { text-decoration: underline; font-weight: normal }

/* Artikel */
#content ul.artikel { padding: 0; list-style: none }
#content ul.artikel li { padding: 1em 0 1.4em; border-top: 1px solid #555; clear: left }
#content ul.artikel li.first { padding-top: 0; border-top: 0px none }
#content ul.artikel li h4 { font-size: 1em; font-family: Verdana, sans-serif; color: #ce854c;
line-height: 1.4em; padding: 0 }
#content ul.artikel li p { padding: 0 }
#content ul.artikel li.intern h4 { color: #9a1820 }
#content ul.artikel li img { float: left; margin-right: 2em; margin-bottom: 1em; margin-top: .5em }

/* Presse */
#content table.pressemitteilungen { border-collapse: collapse }
#content table.pressemitteilungen th { text-align: left; padding: .5em 2.5em .5em 0; border-bottom: 1px solid #555 }
#content table.pressemitteilungen td { vertical-align: top; padding: .5em 2.5em .5em 0; border-bottom: 1px solid #d9d9d9 }

/* Newsletter */
#content ul.newsletter { list-style: none; padding: 0; padding-bottom: 2em }
#content ul.newsletter li { padding-top: 2em }
#content ul.newsletter li ul { list-style: disc }
#content ul.newsletter li ul li { padding-top: 0 }
#content ul.newsletter h4 { padding: .3em 0; border-bottom: 1px solid #555; margin-bottom: 1em }
#content ul.newsletter h4 a { text-decoration: none }
#content ul.newsletter h4 span.datum { float: right; display: block; width: auto }

/* Person */
#content ul.personen { list-style: none; padding-left: 0; padding-top: 1em; position: relative }
#content ul.personen li { position: relative; padding: 1em 17em 1em 0; clear: left }
#content ul.personen li h4 { padding: 0 }
#content ul.personen li p.kontakt { width: 15em; padding-right: 0; position: absolute; right: 0; top: 1em; padding-left: 1em;
border-left: 1px solid #d9d9d9 }
#content ul.personen li.photo { padding-left: 90px }
#content ul.personen li.photo img { float: left; margin-left: -90px; position: relative }

/* erweiterter Link .linkliste */
#content ul.linkliste li span.info { color: #a9a9a9; font-size: .85em; padding-left: 1em }

/* publikationen */
#content ul.publikationen { list-style: none; padding: 2em 0; position: relative }
#content ul.publikationen li { padding: 1em 0 1em 130px; position: relative; clear: left }
#content ul.publikationen li img { position: relative; margin-left: -130px; float: left }

/* Forum Familienrecht */
.forum-familienrecht #content ul li p { padding: 0 }
.forum-familienrecht #content ul.linkliste li span.info { display: none }

/* Suche */
#suche fieldset { border: 0px none }
#suche input { width: 80%; border: 1px solid #ccc }
#suche .button { margin-top: .4em; width: auto; border-color: #ccc #999 #999 #ccc }
.suche #content strong { font-weight: bold }
.suche #content ol { padding-top: 2em }
.suche #content ol li { padding-bottom: 1em }

/* Forum */
.forum #content table { border-collapse: collapse; margin: 1em 0; width: 100% }
.forum #content table th { text-align: left; padding: .5em 2.5em .5em .5em; border-top: 1px solid #555; 
	border: 0px none; background: #f2915c; color: white; vertical-align: bottom }
.forum #content table td { vertical-align: top; padding: .5em 2.5em .5em .5em; border-bottom: 1px solid #d9d9d9 }
.forum #content table tr.even td { background: #f9f9f9 }
.forum #content form { margin: 1em 0 }
.forum #content form fieldset { border: 0px none }
.forum #content form legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
.forum #content form input, .forum #content form select,
 .forum #content form textarea { border: 1px solid #ccc; float: left; width: 70%; margin-top: 1em }
.forum #content form textarea { height: 20em }
.forum #content form select { width: auto }
.forum #content form label { float: left; clear: left; width: 25%; padding-top: 1.2em }
.forum #content form p { line-height: 1.4em; padding: 1em 0 0 }
.forum #content form .button { left: 25%; position: relative; clear: left; width: auto; border-color: #ccc #999 #999 #ccc }
.forum #content fieldset .captcha { clear: left; padding: 1em 0 1em 25% }
.forum #content fieldset .captcha label { padding: 1em 0 .4em; display: block; width: auto }
.forum #content fieldset .captcha input { margin-top: .2em }

.forum #content ul.posts { list-style: none; padding-left: 0; margin: 1em 0; width: 100% }
.forum #content ul.posts li { padding: 0; border: 1px solid #e9e9e9; margin-bottom: 1em }
.forum #content ul.posts li h4 { background: #f3f3f3; padding: .3em; border-bottom: 1px solid #e9e9e9 }
.forum #content ul.posts li p.author-date { padding: .4em .6em; font-size: .9em; text-align: right;
border-bottom: 1px solid #e9e9e9; background: #f9f9f9 }
.forum #content ul.posts li div { padding: 1em .6em }
.forum #content ul.posts li div p { padding: .5em 0 }

.forum #login { position: absolute; left: 30px; top: 245px; font-size: .7em; width: 180px; line-height: 1.4em }
.forum #login fieldset { border: 0px none; padding-top: .4em }
.forum #login legend { font: bold 1.2em Arial, Verdana, sans-serif; color: #666 }
.forum #login label { display: block }
.forum #login input { border: 1px solid #ccc; margin: 0 }
.forum #login a { text-decoration: underline; color: #9a1820 }
.forum #login a:hover, .forum #login a:focus { color: #ce854c; text-decoration: underline }
.forum #login .button { display: block; width: auto; border-color: #ccc #999 #999 #ccc; margin-top: .6em }
.forum #login .error {  color: #f00; line-height: 1.4em }
.forum #login .cb { padding-top: .4em }
.forum #login .cb input, .forum #login .cb label { display: inline }
.forum #content #search { padding-bottom: 2em }
.forum #content #search p { clear: left }
.forum #content #search p label { display: inline; margin: 0; margin-left: .4em; float: none; width: auto; padding: 0 }
.forum #content #search p input { display: inline; width: auto; border: 0; margin: 0; vertical-align: middle; cursor: default }
.forum #content #search .button { left: 0 }
.forum #content ul.posts li.anwalt p.kontaktdaten-link { border: 0px none; text-align: right; margin-bottom: -1em }
.forum #content ul.posts li.anwalt p.kontaktdaten-link a { text-decoration: none }
.forum #content p.anwaelte { color: #9a1820 }
.forum #content p.anwaelte strong { font-weight: bold }
.forum #content ul.posts li.anwalt { border: 1px solid #9a1820 }
.forum #content .errorMessage { color: red; font-weight: bold; padding: 1em; border: 1px solid red; margin-bottom: 1em }
.forum #content .message { color: red; font-weight: bold; padding: 1em; border: 1px solid #ccc; margin-bottom: 1em }

.forum #content ul.posts li.anwalt p.edit-post { border: 0px none; text-align: left; padding-top: 1em; margin-bottom: -2.4em }
.forum #content ul.posts li.anwalt p.edit-post a { text-decoration: none }
.forum #content #editPost { padding: 1em }
.forum #content #editPost input, .forum #content #editPost textarea { float: none; width: 95% }
.forum #content #editPost .button { left: 0; width: auto }
.forum #content #editPost p { text-align: right; padding-right: 5%; margin-top: -2em }

.forum #content #forum-admin select { font-size: 12px; float: none; margin: 0 }
.forum #content #forum-admin #forum-admin-selects { padding: 1em; border: 1px solid #9a1820 }

/* scheidungskostenrechner */
.skr #content strong { font-weight: bold }
#content form.skr { margin: 1em 0 }
#content form.skr fieldset { border: 1px solid #ccc; padding: 1.5em; padding-top: .5em }
#content form.skr legend { font: bold 1.2em Arial, Verdana, sans-serif; padding: 0 1em; color: #666 }
#content form.skr input { border: 1px solid #ccc; float: left; width: 8em }
#content form.skr label { float: left; clear: left; width: 25em }
#content form.skr p { clear: left; line-height: 1.4em; padding: 1em 0 0 }
#content form.skr p.desc { background: #eee; padding: 1em; margin: 1em 0; float: left }
#content form.skr p.az_vg { padding-top: 2em }
#content form.skr p.inline label { float: none; display: inline; margin: 0; margin-right: .6em }
#content form.skr p.inline input { float: none; border: 0px none; width: auto; margin: 0; margin-right: .2em; vertical-align: middle }
#content form.skr .button { margin-top: 1em; clear: left; width: auto; border-color: #ccc #999 #999 #ccc }
#content table.skr { border-collapse: collapse; width: 100%; margin: 1em 0 2em; border-top: 1px solid #efefef }
#content table.skr tr.first td { padding-top: .5em }
#content table.skr td { padding: 0 1em .3em 0; vertical-align: top }
#content table.skr td.right { text-align: right; padding-right: 0; padding-left: .5em }
#content table.skr tr.row td { border-bottom: 1px solid #efefef; padding: 0; font-size: 1px; line-height: 6px }

/* ajax */
.ac_div { z-index: 1000; background: transparent }
.ac_results { border: 1px solid gray; list-style: none; position: absolute; display: none }
.ac_results li { background-color: white; padding: 0 5px; white-space: nowrap; color: #000; text-align: left; font-size: .7em }
.ac_results li.ac_over { cursor: pointer;	background-color: #9a1820; color: #fff }
.ac_results li .ac_match { text-decoration: none }

/* IE */
/******/
h1 { _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/layout/logo.png') }
#login legend { *left: -.5em; *position: relative }
#login label { *height: 1% }
form.myarea label, form.myarea #foto { *height: 1% }
#kontaktformular legend { *left: -.5em; *position: relative }
.mailForm #content form legend { *left: -.5em; *position: relative }
#newsletter legend { *left: -.5em; *position: relative }
#veranstaltungssuche legend { *left: -.5em; *position: relative }
#veranstaltungssuche p { *padding-top: 1em }
#veranstaltungssuche p select { *vertical-align: middle }
#veranstaltungssuche .button { *margin-top: .1em; *vertical-align: middle }
#content table#veranstaltungen td.date { *width: 12em }
#va-anmeldung legend { *left: -.5em; *position: relative }
#content ul.personen li { *height: 1% }
#content ul.publikationen li { *height: 1% }
#suche legend { *left: -.5em; *position: relative }
.forum #content form legend { *left: -.5em; *position: relative }
.startseite #content #button { _left: -350px }
#footer { *position: relative; _height: 1% }
textarea { *overflow-y: auto }
#content form.skr fieldset { *padding-top: 2em }
