html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;font-family: Verdana, Arial, Helvetica, sans-serif;}
h1 {font-size: 13px;}
h2 {font-size: 12px;}
h3 {font-size: 11px; color:#666;}
input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
td {vertical-align: top;}
th {text-align: left;}
body {background-color: #E1E3E8;color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;margin: 0;padding: 0;}
img {border: none;}
a {color: #0052C2;text-decoration: none;}
a:hover {color: #000066;}
.plain a {color:#333333;}
#contentArea h1 {margin-bottom: 10px;}
#all {width: 1000px;margin: 15px auto;position: relative;}
#applicationLogo {float: left;width: 940px; height:49px; background-color: #003366;}
#wekaWuerfel {float: right;}
.clearer {float: none;clear: both;}
#searchArea {padding-left:170px;}
#searchForm {margin: 15px 0;font-size: 11px !important;	float:left; position:absolute}
#searchForm div, #searchForm form {display: inline;}
#searchForm input {margin-left: 0;}
#searchForm #careword {width: 222px;}
#searchArea .rssLink {font-size: 11px !important;float: right;padding: 2px;background: url(../../imagesN/main/icons/rss.png) no-repeat 20px 2px;height:16px;padding-left: 40px;	margin: 15px 0;}
.rssLink a {margin-left: -20px;padding-left: 20px;}
#searchArea .contactLink {font-size: 11px !important;float: right;padding: 2px;background: url(../../imagesN/main/icons/kontakt.png) no-repeat 20px 2px;height:16px;padding-left: 40px;	margin: 15px 0;}
.contactLink a {margin-left: -20px;padding-left: 20px;}
#footer {font-size:11px;margin-left: 180px;width: 556px;text-align: center;padding-top:0px;}
#footer a {background: transparent;}
#mainTable {table-layout: fixed;width: 1000px;position: relative;}
#mainTable #leftArea {width: 170px;vertical-align: top;z-index: 1;position: relative;overflow: visible;}
#leftArea ul {margin: 0;padding: 0;list-style-type: none;margin-top: 15px;border-top: 1px dashed #0065cc;}
#leftArea ul {width: 170px;position: relative;right: -2px;}
#leftArea ul ul {width: 170px;position: relative;right: 0;}
#leftArea ul ul {padding: 0;list-style-type: none;margin-top: 0px;border-top: none;}
#leftArea ul li {font-size: 12px;font-weight: normal;padding: 0;border-bottom: 1px dashed #0065cc;}
#leftArea ul li a {display: block;padding: 6px 0 4px 5px;text-transform: uppercase;}
#leftArea ul li ul li a {display: block;padding: 1px 0 1px 5px;text-transform: none;}
a.aktiv {background-color: #FFFFFF;font-weight: bold;}
#leftArea ul#mainNav li ul {background-color: #FFFFFF;padding: 0 0 5px 0;}
#leftArea ul li.aktivParent ul {background-color: #FFFFFF;padding: 0 0 5px 0;}
#leftArea ul ul li {font-size: 11px;font-weight: normal;padding: 2px 0 2px 15px;border: none;}
#mainTable #contentArea {width: 530px;padding: 10px 18px;vertical-align: top;background-color: #FFF;z-index: 0;border: 2px solid #0065cc;}
#mainTable #rightArea {width: 254px;overflow: hidden;padding-left: 6px;vertical-align: top;font-size: 11px;}
#rightArea div {background-color: #c1c3ce;border: 1px solid #003366;margin-bottom: 15px;}
#rightArea div div {padding: 6px 8px 6px 6px;border: none;margin: 0;}
#rightArea div div.fullSize {padding:0;}
#rightArea div h3 {background-color: #003366;color: #FFFFFF;padding: 2px 0px 2px 6px;margin: 0;font-size: 12px;font-weight: bold;}
#rightArea div div img {float: left;margin: 0 8px 8px 0;}

#rightArea div#neuBeiWeka img {float: left;margin: 0 17px 8px 0;}

#rightArea div div.fullSize img{float:none; margin:0;}
#rightArea #login table td {padding: 1px 4px 1px 0;vertical-align:middle;}
#rightArea #login table td.rechts {padding: 1px 0 1px 0;}
.kursiv {font-style: italic;}
.rightCell {padding-left: 8px;}
#rightArea div div table.overrulePadding {}
#rightArea div div table.overrulePadding td.unten {vertical-align: bottom;}
#rightArea div div table.overrulePadding td.unten img {margin-bottom: 0;}

#rightArea #neuBeiWeka a {font-weight:bold;}
#rightArea #neuBeiWeka .plain a {font-weight:normal;}
#breadcrumb {margin-left: 170px;padding-bottom: 5px;font-size: 11px;}
#breadcrumb a {font-weight: normal;}
.clearer {clear: both;height: 1px;}
.thumbnailed-subs {padding: 0;margin: 0;list-style-type: none;margin-top: -10px;}
.thumbnailed-subs a {text-decoration: none;}
.thumbnailed-subs li {width: auto;height: auto;padding: 10px 0 4px 0;border-bottom: 1px dashed #000000;}
.thumbnailed-subs li h4 {font-size: 9px;font-weight: normal;margin-top: 0px;margin-bottom: 4px;}
.thumbnailed-subs li h2 {margin-bottom: 7px;}
.thumbnailed-subs li h2 a {color: #0052c2;}
.thumbnailed-subs li h2 a:hover {color: #000066;}
.thumbnailed-subs img {float: left;border: 1px solid #000000;margin-right: 8px;margin-bottom: 5px;}
.thumbnailed-subs p {font-size: 11px;}
.thumbnailed-subs p a {color: #000000;}
.fixedList th {padding: 6px 6px 6px 1px;border-bottom: 1px solid #787878;color: #000;font-weight: bold;font-size: 9px;}
.fixedList {width: 530px; margin-top:10px;}
.fixedList td table td {border: 0;vertical-align: top;}
.fixedList td.docTitle {font-size: 11px;}
.fixedList td {padding: 6px 6px 6px 1px;border-bottom: 1px dashed #787878;font-size: 10px;line-height: 12px; /*border-right:1px solid #000;*/}
.fixedList td a{font-size:11px;}
.fixedList tr td:first-child {padding-left: 6px;}
tr.listheader th {background-color: #E1E3E8;font-size: 11px;border-bottom: none; white-space:nowrap;}
tr.listheader th a {color: #000000;}
tr.listheader th a:hover {color: #000066;}
tr.listheader th img {margin-right: 4px;}
#detailTopNav {position: relative;font-size: 11px;margin-bottom: 15px;}
#detailTopNav .prev {position: absolute;left: 0;top: 0;}
#detailTopNav .next {position: absolute;right: 0;top: 0;}
#detailTopNav .toolbar {text-align: center;}
#detailTopNav .toolbar div {display: inline;}
#innerContent {font-size: 11px;position: relative;color: #333333;}
#innerContent table tr td {font-size: 11px;}
#innerContent .newsDate {text-align: right;}
#innerContent .remember {text-align: right;font-weight: bold;}
#innerContent h1 {font-size: 13px;margin-top: 2px;margin-bottom: 10px;color: #000000;}
#innerContent h2 {margin-bottom: 6px;}
#innerContent h2.mainHeader {font-size: 13px;margin-top: 2px;margin-bottom: 10px;color: #000000;}
#innerContent h1.DOKTITEL {font-size: 15px !important;}
#innerContent p {margin: 10px 0;}
#innerContent td p.entry {margin:0;}
#innerContent ul , #innerContent ol {list-style-position: inside;}
#innerContent ul li{padding: 4px 0;}
.detailBottomNav {text-align: center;font-size: 11px;margin-top: 30px;}
.contacttable td {padding: 3px 15px 3px 0;}
.spacerTable td {padding: 2px 30px 2px 0;font-size: 11px;white-space: nowrap;}
.spacerTable td input, .spacerTable td select {padding: 1px 0;font-size: 11px;}
.pager {display: block;text-align: center;margin: 10px 0 0 0; font-size:11px;}
#sitemap hr {border: none;background: none;border-bottom: 1px dashed #000;height: 1px;}
#sitemap {line-height: 11pt;}
#sitemap .level2 {padding-left: 30px;}
hr.dashDivider {border: none;background: none;border-bottom: 1px dashed #000;height: 1px;}
#wasMessage hr {border: none;background: none;border-bottom: 1px dashed #666666;height: 1px;}
.wasMessageError {background-color: #FFFFFF;border: 2px solid #FF0000;color: #FF0000;font-size: 8pt;font-weight: bold;padding: 12px;text-align: center;margin: 5px 0 10px 0;}
.wasMessageSuccess {background-color: #FFFFFF;border: 2px solid #009933;color: #009933;font-size: 8pt;font-weight: bold;padding: 12px;text-align: center;margin: 5px 0 10px 0;}
.coloredString{color: #009933;}
.fieldError {font-weight: bold;color: #FF0000;}
.formTable td {padding: 2px 30px 2px 0;font-size: 11px;vertical-align: middle;width: auto;}
.formTable td input, .spacerTable td select {padding: 1px 0;font-size: 11px;}
.documentFile td img {margin-right: 10px;}

.newsH1 {font-size:10pt;font-weight:bold;margin-bottom:2px;margin-top:2px;padding:0;}
.newsH2 {font-size:9pt;font-weight:bold;margin-bottom:2px;margin-top:2px;padding:0;}
.newsH3 {font-size:8pt;font-weight:bold;margin-bottom:2px;margin-top:2px;padding:0;}
.newsDescription {font-weight:bold;}
.newsImageSource {font-size:7pt;text-align:right;}
.newsTableHeader {background-color:#CCCCCC;color:#000000;font-size:8pt;font-weight:bold;padding-bottom:4px;padding-top:4px;}
.newsTableHeaderSpacer {background-color:#CCCCCC;color:red;}
.newsTableTd {background-color:#FFFFFF;border-bottom:1px dashed #000000;color:#000000;font-size:8pt;line-height:10pt;padding-bottom:4px;padding-right:6px;padding-top:4px;}
p {color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;}
.recommend {}
.disabled {color:#FFFFEE;}

#contactform {padding:15px;}
#loginButton {text-align:left;padding:1px 0 0 65px!important; margin:0 !important;}
#rightArea div#login {margin-bottom:5px;}
#rightArea span#loginNavigation {display: block;margin:2px 0 21px 0; padding-left:7px;}


.fixedLayout {table-layout:fixed; width:530px;}
.layoutrow3 td {border:none !important; height:1px; overflow:hidden; font-size:5px; padding:0 !important;}
.layoutrow3 .thema {width:104px;}
.layoutrow3 .bezeichnung {}
.layoutrow3 .dokart {width:102px;}

.layoutrowleitsatz td {border:none !important; height:1px; overflow:hidden; font-size:5px; padding:0 !important;}
.layoutrowleitsatz .thema{width:104px;}
.layoutrowleitsatz .titel{}
.layoutrowleitsatz .gz{width:85px;}
.layoutrowleitsatz .datum{width:76px;}
.layoutrowleitsatz .gericht{width:65px;}

.layoutrowvorschrift td {border:none !important; height:1px; overflow:hidden; font-size:5px; padding:0 !important;}
.layoutrowvorschrift .titel{}
.layoutrowvorschrift .short{width:103px;}
.layoutrowvorschrift .dokart{width:102px;}

h3.desc {font-size:11px; font-weight:normal; color:#000000;}
#extendedSearch {margin-left:5px;}