﻿html {
	height: 100%;
	margin-bottom: 0.1px;
}
body {
	font-size: 0.75em;
	margin: 0pt;
	padding: 0pt;
}
body, input, textarea, select {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
table, input, textarea, select {
	font-size: 1em;
}
body tr td {
	padding: 0pt;
}
img {
	border: 0;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1.17em;
}
form#form1 {
	height: 160px;
}
div
a:link, a:visited {
	color: #CC0000;
	text-decoration: none;
}
a:hover, a:active {
	color: #FF3804;
	text-decoration: underline;
}

a.FileLink
{
	text-decoration: none;
}

p.FileLink
{
    text-decoration: none;    
}


#doktoc {
	float: left;
	left: 20px;
	overflow-x: hidden;
	padding-bottom: 1.48em;
	position: absolute;
	top: 160px;
	visibility: visible;
	width: 240px;
	z-index: 10;
}
#doktoc div {
	padding: 3px 0px 3px 0px;
}

#toc {
	float: left;
	font-size: 0.9em;
	padding: 0px 0px 40px 1.48em;
	position: absolute;
	visibility: visible;
	width: 240px;
}
#toc li {
	margin: 0 auto;
}
#toc h6 {
	background-image: url('/bilder/widget/menu_balken.jpg');
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #75726B;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 auto;
	padding: 2px 3px 3px 5px;
	vertical-align: middle;
}
#toc .blind {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #75726B;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	color: #FFFFFF;
	font-size: 0.5em;
}
#toc select {
	background-color: #E4E4D9;
	border-style: solid;
	border-width: 0pt;
	width: 100%;
}

#toc li a, #toc h6 a {
	color: #000000;
	display: block;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 3px; /* padding: 2px 3px 2px 5px; */
	text-decoration: none;
}
#toc li a:hover, #toc li a:active, #toc li a:focus {
	background-color: #BDBDAF !important;
}
#toc li a:link, #toc li a:visited {
	background-color: #E4E4D9;
	border-color: #75726B rgb(117, 114, 107) rgb(255, 255, 255);
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
}
#toc li.level2 a:link, #toc li.level2 a:visited {
	border-color: #FFFFFF rgb(117, 114, 107) rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	font-weight: normal;
}
#toc li.level2auswahl a {
	background-color: #FFFFFF;
	border-color: #75726B !important;
	border-style: solid !important;
	border-width: 1px 0pt 1px 1px !important;
	display: block;
	font-weight: bold;
	padding: 3px 3px 3px auto !important;
	text-decoration: none;
}
#toc li.level3 a:link, #toc li.level3 a:visited {
	border-color: #FFFFFF rgb(117, 114, 107) rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	font-weight: normal;
	margin-left: 18px;
}
#toc li.level3auswahl a {
	background-color: #FFFFFF;
	border-color: #75726B !important;
	border-style: solid !important;
	border-width: 1px 0pt 1px 1px !important;
	display: block;
	font-weight: bold;
	margin-left: 18px;
	padding: 3px 3px 3px auto !important;
	text-decoration: none;
}
#toc li.level4 a, #toc li.level4 a:visited {
	border-color: #FFFFFF rgb(117, 114, 107) rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	font-weight: normal;
	margin-left: 24px;
}
#toc li.level4auswahl a {
	background-color: #FFFFFF !important;
	border-color: #75726B !important;
	border-style: solid !important;
	border-width: 1px 0pt 1px 1px !important;
	display: block;
	font-weight: bold;
	margin-left: 24px;
	padding: 3px 3px 3px auto !important;
	text-decoration: none;
}
#zweispaltencontent {
	padding: 0px 20px 40px 280px;
	visibility: visible;
	height: auto !important;
	height: 500px;
}

#dreispaltencontent {
	padding: 0px 250px 40px 280px;
	visibility: visible;
}

form#form1 #dreispaltencontent {
	padding-top: 160px;
}

#zweispaltencontent td, #dreispaltencontent td {
	vertical-align: top;
}

#zweispaltencontent h1, #dreispaltencontent h1, #zweispaltencontent h6, #dreispaltencontent h6 {
	color: #BD2826;
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px auto;
}

sup a {
	height: 0;
	line-height: 1;
	bottom: 0.3em;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

#zweispaltencontent #azAssistentHeader {
	float: left;
}

#zweispaltencontent #qHelp {
	margin-left: 10px;
}

#streifenrechts {
	float: right;
	font-size: 0.9em;
	padding-bottom: 40px;
	position: absolute;
	right: 20px;
	top: 160px;
	visibility: visible;
	width: 200px;
	z-index: 30;
}
#streifenrechts p {
	margin: 0 auto;
}

.small {
	font-size: 0.91em;
}

.sitename {
	font-weight: bold;
}

.docname {
	font-style: italic;
	margin: 0 3px 0 3px;
}

h6.loginheader {
	background-image: url('/bilder/widget/menu_balken.jpg');
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #75726B;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	color: #FFFFFF !important;
	font-size: 1em;
	font-weight: bold;
	margin: 0 auto;
	padding: 2px 3px 3px 15px;
	vertical-align: middle;
}

.ipgreeting {
	background-color: #F7F4F4;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #808080;
	margin-bottom: 10px;
	background-image: url(../bilder/verlauf2.gif);
	background-position: right top;
	background-repeat: repeat-x;
	border: 1px solid #ECECEC;
	padding: 10px;
}
div.ipgreeting h6, div.ipgreeting h1 {
	color: #BD2826;
	font-size: 1.1em;
	font-weight: bold;
}
.ipgreeting p.user {
	padding: 10px 0px;
	font-weight: bold;
	font-size: 1.35em;
	text-align: center;
}

#kopflogo {
	height: auto;
	left: 0pt;
	position: absolute;
	top: 0pt;
	visibility: visible;
	width: auto;
	z-index: 30;
}

#kopflogo a img {
	border: 0;
}
#rotersteifen {
	background-color: #BD2826;
	height: 29px;
	left: 0pt;
	position: absolute;
	right: 0pt;
	top: 67px;
	visibility: visible;
	width: 100%;
	z-index: 10;
}
#roterstreifencontent {
	position: absolute;
	right: 0pt;
	top: 67px;
	visibility: visible;
	z-index: 30;
}
#roterstreifencontent ul 
{
	float:right;
	height: 29px;
	line-height: 29px;
	list-style: none outside none;
	margin: 0px !important;
	padding: 0px !important;
}
#roterstreifencontent ul li {
	float: left;
	height: 29px;
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
	text-align: center;
}
#roterstreifencontent ul li a:hover, #roterstreifencontent ul li a:focus {
	background-image: url('/bilder/roterstreifen/background-over.gif');
}
#roterstreifencontent ul li a {
	background-image: url('/bilder/roterstreifen/background.gif');
	background-repeat: repeat-x;
	border-left: solid 1px #ffffff;
	display: inline-block;
	height: 29px;
	vertical-align: top;
}
#roterstreifencontent ul li a img {
	vertical-align: middle;
}
#roterstreifencontent ul li a.text {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 5.33em;
}
#roterstreifencontent ul li a.text:hover {
	text-decoration: none;
}
#roterstreifencontent div.authentication {
	text-align:right;
	margin: 2px 10px 0px 0px;
	position: absolute;
	right: 0px;	
	top:29px;
}
#roterstreifencontent div.authentication a {
	color: #ffffff;
	font-weight: bold;
	font-size: 0.95em;	
}
#grauerstreifen {
	background-color: #BD2826;
	height: 29px;
	left: 0pt;
	position: absolute;
	right: 0pt;
	text-align: right;
	top: 97px;
	visibility: visible;
	width: 100%;
	z-index: 10;
}
#toolleiste 
{
    /* background-color: #FFFFFF; */
	height: 16px;
	position: absolute;
	right: 15px;
	text-align: right;
	top: 121px;
	visibility: visible;
	z-index: 20;
}
#toolleiste ul 
{
    background: white;
    padding-left: 0px;   
}

#SearchFormControl {
	background-image: url(../bilder/suchfeld28-kachel.png);
	background-repeat: repeat-x;
	font-size: 0.85em;
	height: 44px;
	left: 280px;
    width: 400px;
	top: 75px;
    position: absolute;
	z-index: 39;
}

#SearchFormControl p {
	margin: 0;
	white-space: normal;
}

#SearchFormControl .einzug {
	margin-left: 20px;
}
#suchfeld {
	font-size: 1.2em;
	height: 23px;
	padding: 3px 130px 0 11px;
	position: relative;
	z-index: 39;
}
* html #suchfeld {
	height: 25px;
	padding-right: 81px;
}
#suchfeld .eingabe {
	background-color: #ffffff;
	border-color: #7D786B rgb(198, 191, 176) rgb(255, 255, 255) rgb(125, 120, 107);
	border-style: solid;
	border-width: 2px 2px 0pt;
	display: block;
	height: 1.3em;
	left: 11px;
	line-height: 1.3em;
	padding-left: 4.1em;
	_padding-left: 0;
	_text-indent: 4.1em;
	top: 3px;
	vertical-align: middle;
	width: 100%;
}
* html #suchfeld .eingabe {
	height: 1.46em;
}
#words_label {
	color: #7A7569;
	display: block;
	height: 1.8em;
	left: 15px;
	line-height: 1.8em;
	margin: 0;
	position: absolute;
	vertical-align: middle;
	width: auto;
	z-index: 1;
}
#suchfeld a#deleteSearch {
	position: absolute;
	top: 4px;
	left: 325px;
}
* html #suchfeld a#deleteSearch {
	top: 3px;
}
#suchfeld a#deleteSearch img {
	height: 19px;
	width: 19px;    
}

#detailsuchereiter {
	position: absolute;
	z-index: 40;    
}

#detailsuchereiter ul {
	height: 20px;
	line-height: 20px;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	width: 346px;
}

#detailsuchereiter ul li {
	float: left;
	margin-left: 0;
	padding: 0px 3px 0px 8px;
	font-weight: 800;
	color: #ffffff;
}
#detailsuchereiter ul li img {
	padding: 0px 0px 0px 5px !important;
	border-right: solid 1px #BDBBB5;
}
#detailsuchereiter ul li img#meinbeckonline {
	border: none;
}
#detailsuchereiter ul li a {
	color: #ffffff;
	text-decoration: none;
}

div#optionenlayer,
#QueryBuilderControl {
	display: none;
	left: -8px;
	position: absolute;
	text-align: center;
	top: -10px;
	width: 417px;
	z-index: 35;
}
div#optionenlayer a.checked {
	background-image: url(../bilder/checkbox_checked.png);
}
div#optionenlayer a.unchecked {
	background-image: url(../bilder/checkbox_unchecked.png);
}
div#optionenlayer a.checked, div#optionenlayer a.unchecked {
	background-repeat: no-repeat;
	color: #000000;
	display: block;
	height: 18px;
	margin-left: 4px;
	padding-left: 25px;
	text-decoration: none;
}
#optionenlayer a:focus, #optionenlayer a:active {
	border: none !important;
}
#optionenlayer .line-container {
	height: 1.57em;
	line-height: 1.57em;
}
#optionenlayer .line-container label {
	display: inline-block;
	margin: 0;
	width: 9em;
}
#optionenlayer #row2 .line-container label {
	width: 10em;
}
#optionenlayer #row2 .line-container label.komm {
	width: 16.5em;
}
#optionenlayer .line-container a {
	display: inline-block;
	height: 16px;
}
#optionenlayer .line-container img {
	border: 0;
}
#optionenlayer .line-container * {
	vertical-align: middle;
}
#optionenlayer #row1 {
	overflow: hidden;
}
#optionenlayer #row1 input {
	vertical-align: middle;
}
#optionenlayer #row1 label {
	margin: 0;
	width: auto;
}
#optionenlayer #row1 fieldset {
	background-color: #E4E4D9;
	margin: 0;
}
#optionenlayer #row1 fieldset div {
	float: left;
	width: 50%;
}
#optionenlayer #row1 fieldset div#chkdoktyp_div{
	font-weight: bold;
	width: 100%;
}

#QueryBuilderControl #profisearch input {
	background-color: #fff;
	width: 185px;
	margin: 2px;
	padding: 3px 1px;
	border-color: #d4d4cb #abab9c #abab9c #d4d4cb;
	border-style: solid;
	border-width: 1px;
}
#QueryBuilderControl #specialSearchContainer input.radio {
	margin: 0;
	vertical-align: middle;
	width: auto;
}
#QueryBuilderControl #specialSearchContainer label {
	display: inline-block;
	margin: 0px 0px 0px 5px;
	white-space: nowrap;
}
#QueryBuilderControl #specialSearchContainer div.row {
	margin-left: 10px;
}
#QueryBuilderControl #specialSearchContainer #chkapcontent div.row label, #QueryBuilderControl #specialSearchContainer #chkimmdatcontent div.row label {
	width: 85px;
}
#QueryBuilderControl #specialSearchContainer #chkadajurcontent div.row label, #QueryBuilderControl #specialSearchContainer #chklskcontent div.row label {
	width: 115px;
}
#QueryBuilderControl #specialSearchContainer #chkapcontent div.row input.textfeld, #QueryBuilderControl #specialSearchContainer #chkimmdatcontent div.row input.textfeld {
	width: 245px;
}
#QueryBuilderControl #specialSearchContainer #chkadajurcontent div.row input.textfeld, #QueryBuilderControl #specialSearchContainer #chklskcontent div.row input.textfeld {
	width: 215px;
}
#QueryBuilderControl #specialSearchContainer div.row img.az {
	border: 0;
	height: 16px;
	width: 30px;
	vertical-align: top;
}

.zelle-hintersuchfeld {
	background-color: Transparent;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	height: 45px;
}

/*neue Navigation */
div#linknavigation {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	height: 1%;
	position: absolute;
	right: 0pt;
	top: 0pt;
	visibility: visible;
	width: auto;
	z-index: 50;
}

div#linknavigation a {
	color: #FFFFFF;
	text-decoration: none;
}

ul#linknavigation {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	position: absolute;
	right: 0px;
	top: 0px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}
ul#linknavigation ul {
	display: none;
	border-top: solid 1px #FFFFFF;
	position: absolute;
	padding: 0px;
	top: 17px;
	left: 0px;
	width: 100%;
	margin: 0px;
}
ul#linknavigation li:hover ul, ul#linknavigation li:hover ul li {
	display: block;
}
ul#linknavigation li {
	color: #FFFFFF;
	float: left;
	font-size: 0px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 0 3px 0px;
	text-align: center;
	text-decoration: none;
	margin: 0;
	list-style: none !important;
	position: relative;
}

ul#linknavigation li ul li {
	font-size: 11px;
}
ul#linknavigation li a {
	color: #FFFFFF;
	text-decoration: none !important;
}

ul#linknavigation li a:hover {
	text-decoration: underline !important;
}

ul#linknavigation li li {
	float: none;
	padding: 0px 0px 0px 2px;
	text-align: left;
}
ul#linknavigation li.beck-online {
	background-image: url(../bilder/header_linknavi/beck_online.gif);
	background-repeat: no-repeat;
	width: 127px;
	height: 17px;
}

ul#linknavigation li.beck-online ul {
	margin-left: 20px;
	background-color: #9F1513;
	width: 107px;
}

ul#linknavigation li.beck-online:hover, ul#linknavigation li.beck-online:focus {
	background-image: url(../bilder/header_linknavi/beck_online_h.gif);
	background-repeat: no-repeat;
}


ul#linknavigation li.beck-shop {
	background-image: url(../bilder/header_linknavi/beck_shop.jpg);
	background-repeat: no-repeat;
	width: 110px;
	height: 17px;
}

ul#linknavigation li.beck-shop ul {
	background-color: #526BA4;
}

ul#linknavigation li.beck-shop:hover, ul#linknavigation li.beck-shop:focus {
	/*background-color: #0000BF;*/
	background-image: url(../bilder/header_linknavi/beck_shop_h.jpg);
	background-repeat: no-repeat;
}



ul#linknavigation li.beck-akademie {
	/*background-color: #B6BEDB;*/
	background-image: url(../bilder/header_linknavi/beck_akademie.jpg);
	background-repeat: no-repeat;
	width: 116px;
	height: 17px;
}

ul#linknavigation li.beck-akademie ul {
	background-color: #3D3D3D;
}

ul#linknavigation li.beck-akademie:hover, ul#linknavigation li.beck-akademie:focus {
	/*background-color: #0000BF;*/
	background-image: url(../bilder/header_linknavi/beck_akademie_h.jpg);
	background-repeat: no-repeat;
}

ul#linknavigation li.beck-stellenmarkt {
	/*background-color: #B6BEDB;*/
	background-image: url(../bilder/header_linknavi/beck_stellenmarkt.jpg);
	background-repeat: no-repeat;
	width: 129px;
	height: 17px;
}

ul#linknavigation li.beck-stellenmarkt ul {
	background-color: #D05823;
}

ul#linknavigation li.beck-stellenmarkt:hover, ul#linknavigation li.beck-stellenmarkt:focus {
	/*background-color: #0000BF;*/
	background-image: url(../bilder/header_linknavi/beck_stellenmarkt_h.jpg);
	background-repeat: no-repeat;
}

ul#linknavigation li.beck-community {
	/*background-color: #B6BEDB;*/
	background-image: url(../bilder/header_linknavi/beck_community.jpg);
	background-repeat: no-repeat;
	width: 123px;
	height: 17px;
}

ul#linknavigation li.beck-community ul {
	background-color: #9F1513;
}

ul#linknavigation li.beck-community:hover, ul#linknavigation li.beck-community:focus {
	/*background-color: #0000BF;*/
	background-image: url(../bilder/header_linknavi/beck_community_h.jpg);
	background-repeat: no-repeat;
}

ul#linknavigation li.beck-aktuell {
	/*background-color: #E6D0BB;*/
	background-image: url(../bilder/header_linknavi/beck_aktuell.jpg);
	background-repeat: no-repeat;
	width: 120px;
	height: 17px;
}

ul#linknavigation li.beck-aktuell ul {
	background-color: #D53F40;
}

ul#linknavigation li.beck-aktuell:hover, ul#linknavigation li.beck-aktuell:focus {
	/*background-color: #BF5F00;*/
	background-image: url(../bilder/header_linknavi/beck_aktuell_h.jpg);
	background-repeat: no-repeat;
}


ul#linknavigation li.beck-dienste {
	background-color: #A9CAA9;
}
ul#linknavigation li.beck-dienste:hover, ul#linknavigation li.beck-dienste:focus {
	background-color: #00A000;
}

#warnung {
	background-color: #F1F1ED;
	border: 1px solid #B3B3AA;
	font-size: 1.1em;
	line-height: 1.7;
	margin:0 0 10px 0;
	padding: 30px 45px 30px 30px;
	background-image: url(../bilder/verlauf2.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border: 1px solid #ECECEC;
	background-color: #ffffff;
	max-width: 650px;
}
#form1 #dreispaltencontent #warnung {
	margin-top: 0px;
}

#DatePickerControl {
	left: 310px;
	top: 135px;
	width: 257px;
	z-index: 65;
	position: absolute;
}

#DatePickerControl arrow_left, #DatePickerControl arrow_right {
	width: auto;
	height: auto;
}

#optionenlayer #DatePickerControl {
	left: 210px;
	top: 65px;
}

#OpusControl, #ModuleControl, #NormControl {
	left: 126px;
	top: 120px;
	position: absolute;
	visibility: visible;
	z-index: 90;
	width: 970px;
}

#specialSearchContainer #GerichteControl,
#specialSearchContainer #NormControl,
#specialSearchContainer #RechtsgebieteControl {
	left: -275px;
	top: 60px;
}

* html #NormControl .zellen-helloben {
	width: 100%;
}

.beckformular #OpusControl, .beckformular #normgeber, .beckformular #ModuleControl, .beckformular #GerichteControl {
	left: -250px;
}

.beckformular #GerichteControl, .beckformular #RechtsgebieteControl, .beckformular #ModuleControl {
	top: -55px;
}

#GerichteControl 
{
    position: absolute;
	visibility: visible;
	z-index: 90;
	width: 1000px;
}

#RechtsgebieteControl 
{
    position: absolute;
	visibility: visible;
	z-index: 90;
	width: 970px;
}

#ThemenControl
{
    position: absolute;
	visibility: visible;
	z-index: 90;
	width: 970px;
}

li.right #RechtsgebieteControl {
	left: -320px;
}

#optionenlayer #OpusControl,
#optionenlayer #ModuleControl,
#optionenlayer #NormControl,
#optionenlayer #normgeber,
#optionenlayer #RechtsgebieteControl,
#optionenlayer #ThemenControl,
#optionenlayer #GerichteControl {
	left: -275px;
	top: 55px;
}

#NormControl #normgeber,
#NormControl #RechtsgebieteControl 
{
    left: 0px;
	top: 55px;
}


#warnung strong {
	color: #BD2826;
	font-style: italic;
	font-weight: bold;
}

#warnung img {
	float: left;
	margin-top: 5px;
}

#warnungText {
	margin-left: 100px;
}

#warnungText h1 {
	font-size: 1em;
	margin-bottom: 25px;
}

#warnungText p {
	margin: 13px 0px !important;
}

div.addresslist {
	margin: 0px 0 25px 0;
}

.userdata {
	margin-bottom: 25px;
}

#zweispaltencontent p, #dreispaltencontent p, #zweispaltencontent ul, #dreispaltencontent ul {
	margin-bottom: 5px;
	margin-top: 5px;
}

#streifenrechts .htmlbanner {
	margin-bottom: 20px;
}

#news {
	margin-bottom: 20px;
}

div#news > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
div#news ul li.newstd {
	background-image: url(../bilder/dotline-grau.gif);
	background-repeat: repeat-x;
	padding-bottom: 5px;
	padding-top: 10px;
}
div#news ul li.newstd p {
	margin-bottom: 5px;
	margin-top: 5px;
}
div#news ul li.newstd h1 {
	color: #BD2826;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}
div#news ul li.newstd h2 {
	background-color: #E4E4D9;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 3px 3px 5px;
}
div#news ul li.newstd h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0pt;
}
div#news ul li.newstd ul {
	margin-top: 0pt;
}

div#news a.more {
	display: block;
	margin-bottom: 20px;
	text-align: right;
	text-decoration: underline !important;
}
div#news a.showDetails {
	display: block;
	margin-top: 7px;
}

div#news div.deliminator {
	background-image: url(../bilder/dotline-grau.gif);
	background-repeat: repeat-x;
	height: 1px;
}

div#news a {
	text-decoration: underline !important;
}

div#fachnews ul, div#themen ul {
	list-style-type: square;
	margin-top: 10px;
}

div#fachnews a.all {
	background-image: url(../bilder/pfeil_unten_rechts.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	padding-left: 20px;
	color: #808080;
	text-decoration: none;
	font-size: 0.86em;
}

div#fachnews a.all:hover {
	text-decoration: underline;
}

div#fachnews h2 {
	margin-bottom: 2px;
	margin-top: 12px;
}

div#myfachnews ul {
	margin: 10px auto;
	padding-left: 0;
}
div#myfachnews ul li {
	border-bottom: solid 1px #CECECE;
	list-style-type: none;
	margin-top: 5px;
	padding-bottom: 5px;
}
div#myfachnews ul li a {
	color: #000000;
	text-decoration: underline;
}

div#fachnews ul li a {
	text-decoration: underline;
}

div#myfachnews a.more, div#fachnews a.more {
	display: block;
	margin-bottom: 20px;
	text-align: right;
	text-decoration: underline;
}

#kooperationsdetails ul li {
	list-style-type: square;
}

div#verweiszettel-content ul {
	list-style-type: none;
	color: #990000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

div#verweiszettel-content ul li {
	margin: auto 0 !important;
}

div#verweiszettel-content ul li ul {
	list-style-type: disc;
	padding-top: 0;
	padding-left: 30px;
}

#nohitlist ul {
	margin-top: 15px;
	margin-bottom: 35px;
	list-style-type: none;
}

#nohitlist ul li {
	line-height: 155%;
}

#nohitlist p {
	margin-bottom: 15px;
}

span.vkdate {
	display: block;
}

div#SummaryControl {
	position: relative;
}

div#SummaryControl #ResetInputButton {
	float: right;
	background-color: #E4E4D9;
}
div#SummaryControl div#az-filter {
	background-color: #E7E7E7;
	margin: 0 0 20px 0;
	padding: 2px;
	text-align: right;
	height: 19px;
}

div#SummaryControl div#az-filter ul {
	float: left;
	list-style-type: none;
	margin: 2px 0;
	padding: 0;
}

div#SummaryControl div#az-filter ul li {
	border-right: solid 1px #A9A69C;
	float: left;
	margin: 0;
}

div#SummaryControl div#az-filter ul li a {
	color: #000000;
	padding: 1px 5px;
	text-decoration: none;
}

div#SummaryControl div#az-filter ul li.printAzFilter {
	color: #000000;
	padding: 1px 5px;
	text-decoration: none;
}

div#SummaryControl div#az-filter ul li.selected a {
	background-color: #BD2826;
}

div#SummaryControl div#az-filter ul li span {
	color: Silver;
	padding: 1px 5px;
}
div#SummaryControl div.summarypaging {
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 1px 0pt 0pt;
	padding-bottom: 4px;
	padding-right: 0pt;
	padding-top: 4px;
	vertical-align: middle;
	text-align: right;
}
div#SummaryControl div.summarypaging ul {
	display: inline;
	list-style: none;
}
div#SummaryControl div.summarypaging ul li {
	display: inline;
	padding-left: 3px;
}

div#SummaryControl div#ueberblick table th {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

div#SummaryControl div#ueberblick table th a {
	color: #000000;
}

div#SummaryControl div#az-filter ul li a:hover {
	background-color: #BD2826;
	border-color: #A9A69C;
}

#toolleiste img {
	margin-left: 10px;
}

#AktenSelectControl {
	left: 250px;
	position: absolute;
	text-align: center;
	top: 130px;
	z-index: 61;
}

#sendmail {
	background-color: #E4E4D9;
	border-color: #A09E9A;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	margin-bottom: 20px;
	min-width: 500px;
	padding: 15px 20px;
}

#sm-links {
	background-color: transparent;
	border: solid 1px #fff;
	float: left;
	margin: 0 0 15px 0;
	padding: 10px 20px 10px 16px;
	width: 40%;
}

#sm-rechts {
	margin-bottom: 15px;
	margin-left: 50%;
}

.mini {
	color: #5c5c5c;
	font-size: 0.85em;
}

.formfeld {
	width: 100%;
	padding-left: 5px;
}

.clearer {
	clear: both;
	height: 0;
	line-height: 0;
}

.emptyclearer {
	clear: both;
	height: 0px;
}


/* Verweiszettel- und Anmerkung Buttons mit Mouse-Over-Effekten ausstatten (außer IE 6) */
a#annotationoff, a#annotationon, a#annotationwithcontentoff, a#annotationwithcontenton {
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 114px;
	float: left;
}

a#annotationoff {
	background-image: url('../bilder/verweiszettel/anmerkung-main.png');
}

a#annotationoff:hover {
	background-image: url('../bilder/verweiszettel/anmerkung-over.png');
}

a#annotationon {
	background-image: url('../bilder/verweiszettel/anmerkung-over.png');
}

a#annotationwithcontentoff {
	background-image: url('../bilder/verweiszettel/anmerkung-aktiv-main.png');
}

a#annotationwithcontentoff:hover {
	background-image: url('../bilder/verweiszettel/anmerkung-aktiv-over.png');
}

a#annotationwithcontenton {
	background-image: url('../bilder/verweiszettel/anmerkung-aktiv-over.png');
}

a#annotationlist {
	background-image: url('../bilder/verweiszettel/icon-main.png');
	display: block;
	float: left;
	height: 24px;
	width: 26px;
}

a#annotationlist:hover {
	background-image: url('../bilder/verweiszettel/icon-over.png');
}

a#linknoteoff, a#linknoteon {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0;
	width: 116px;
}

a#linknoteoff {
	background-image: url('../bilder/verweiszettel/sieheauch-main.png');
}

a#linknoteoff:hover {
	background-image: url('../bilder/verweiszettel/sieheauch-over.png');
}

a#linknoteon {
	background-image: url('../bilder/verweiszettel/sieheauch-over.png');
}


/* Verweiszettel- und Anmerkung Buttons mit Mouse-Over-Effekten ausstatten (im IE 6) */
a#ie6annotationoff, a#ie6annotationon, a#ie6annotationwithcontentoff, a#ie6annotationwithcontenton {
	background-repeat: no-repeat;
	height: 16px;
	vertical-align: bottom;
	width: 118px;
	display: inline-block;
}

a#ie6annotationoff {
	background-image: url('../bilder/verweiszettel-ie6/anmerkung-ie6.png');
}

a#ie6annotationoff:hover {
	background-image: url('../bilder/verweiszettel-ie6/anmerkung-ie6-over.png');
}

a#ie6annotationon {
	background-image: url('../bilder/verweiszettel-ie6/anmerkung-ie6-over.png');
}

a#ie6annotationwithcontentoff {
	background-image: url('../bilder/verweiszettel-ie6/anmerkung-aktiv-main-ie6.png');
}

a#ie6annotationwithcontentoff:hover {
	background-image: url('../bilder/verweiszettel-ie6/anmerkung-aktiv-over-ie6.png');
}

a#ie6annotationwithcontenton {
	background-image: url('../bilder/verweiszettel-ie6/anmerkung-aktiv-over-ie6.png');
}

a#ie6annotationlist {
	background-image: url('../bilder/verweiszettel-ie6/anmerkarchiv-ie6.png');
	background-repeat: no-repeat;
	height: 16px;
	vertical-align: bottom;
	width: 20px;
	display: inline-block;
}

a#ie6annotationlist:hover {
	background-image: url('../bilder/verweiszettel-ie6/anmerkarchiv-ie6-over.png');
}

a#ie6linknoteoff, a#ie6linknoteon {
	background-repeat: no-repeat;
	height: 16px;
	width: 116px;
	display: inline-block;
}

a#ie6linknoteoff {
	background-image: url('../bilder/verweiszettel-ie6/sieheauch-ie6.png');
	margin-bottom: 0;
	vertical-align: bottom;
}

a#ie6linknoteoff:hover {
	background-image: url('../bilder/verweiszettel-ie6/sieheauch-ie6-over.png');
}

a#ie6linknoteon {
	background-image: url('../bilder/verweiszettel-ie6/sieheauch-ie6-over.png');
}
#ie6anmerkzettel .schatten-links {
	display: none;
}

span#hitlistsort img {
	position: relative;
	top: 3px;
}

div#hitlist-head 
{
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

div#hitlist-head ul 
{
    float: left;
    display: inline-block;
	margin-top: 0px;
	list-style-type: none;
}


div#hitlist-head a:hover, div#hitlist-head a:active {
	text-decoration: none important!;
}

div#hitlist-head ul li a.hitlistoption
{
    background-image: url('/bilder/SortSchalter.png');
    background-position: 0% 50%;
    background-repeat: no-repeat;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    width: 60px;
    text-align: center;
    padding: 2px 5px 3px 5px;
    margin-right: -11px;
}

div#hitlist-head ul li a.optionactive
{
    background-image: url('/bilder/SortSchalterGedrueckt.png');    
}

div#HitlistControl h6 {
	display: inline;
}
div#HitlistControl div.paging {
	float: right;
	text-align: right;
}

div#hitlist-head input#btsearch1, div#hitlistsearch #btreset {
	vertical-align:baseline;
	height:20px;
}

div#HitlistControl ul.paging li {
	background-image: none;
}

div#treffbalken {
	background-color: #E4E4D9;
	font-size: 1.1em;
	font-weight: normal;
	height: 1%;
	margin-bottom: 14px;
	margin-top: 0pt;
	padding: 2px 7px 3px;
}
div#treffbalken p {
	margin-bottom: 0;
	margin-top: 0;
}
div#treffbalken div.hitlistheaderitem {
	float: right;
}
div#treffbalken img {
	margin-left: 7px;
	margin-top: -1px;
}
div#treffbalken div#suchauftrag img {
	float: none;
	padding: 0;
	margin: 0;
}
div#HitlistControl div.did-you-mean {
	border: solid 1px #BDBDAF;
	margin-bottom: 14px;
	padding: 2px 7px 3px 7px;
}

div#trefferliste {
	visibility: visible;
	width: auto;
}

div#trefferliste form {
	overflow: hidden;
}

div#trefferliste h2.sndline {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
}

div#trefferliste h2.sndline a.sndline, div#trefferliste h2.sndline {
	color: #BD2826;
}

div#trefferliste h2.sndline a.sndline:hover, div#trefferliste h2.sndline a.sndline:focus {
	color: #FF7D6A;
}

div#trefferliste h2.sndline a.sndline:visited {
	color: #710003;
}

div#trefferliste p.trdline {
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	margin: 0pt;
	margin-top: 5px;
}

div#trefferliste p {
	margin: 0pt;
}
div#trefferliste p a:link, div#trefferliste p a:visited {
	color: #303030;
	text-decoration: none;
}
div#trefferliste a:link, div#trefferliste a:visited {
	color: #BD2826;
	text-decoration: none;
}
div#trefferliste img {
	margin-top: 5px;
}



div#trefferliste td, div#trefferliste div.bottom-paging {
	background-image: url(../bilder/dotline-grau.gif);
	background-repeat: repeat-x;
	vertical-align: top;
}

div#trefferliste ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div#trefferliste ul li {
	background-image: url(../bilder/dotline-grau.gif);
	background-repeat: repeat-x;
	border-style: none;
	font-size: 1.01em;
	height: 1%;
	line-height: 1.1em;
	padding: 4px 6px 4px 0pt;
	vertical-align: top;
}

div.treffer-data {
	/*position:absolute;*/
	margin-top: 7px;
	vertical-align: top !important;
	margin-left: 40px;
}

div#trefferliste p.textausschnitt {
	margin-top: 9px;
}

div.treffer-data h1 {
	margin-bottom: 3px;
}

div.treffer-data h2 {
	font-size: 1.0em;
	margin: 0px;
}

div.treffer-icon,ul.treffer-icon {
	top: 4px;
	vertical-align: top !important;
	width: 40px;
	float: left;
}
div#trefferliste ul.treffer-icon li{
	background-image: none;
	padding: 0px;
}
div.treffer-icon input {
	margin-top: 5px;
}

.hilight {
	background-color: #C9C2B3;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
}

/* CopyControl */
div#CopyControl {
	text-align: center;
	position: absolute;
	left: 250px;
	top: 130px;
	z-index: 61;
}

div#CopyControl table tr td.zellen-hell {
	min-width: 300px;
}

#suchauftrag #quickinfo {
	left: -200px;
}
#suchauftrag h6
{
	font-size: 1.0em;
	margin: 0px;
	color: #000000 !important;
}

/* NZ SEARCH FAKE */

.hilfe h1 {
	background-color: #BD2826;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #75726B;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #ffffff !important;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px 15px 3px 5px;
	vertical-align: middle;
}

div.hilfe {
	background-color: #ffffff;
	background-image: url(../bilder/hilfe.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

.hilfe p {
	padding: 5px;
}



#detailsearch {
	width: auto;
}

#detailsearch > div > div {
	font-size: 1.11em;
	padding: 12px 5px 12px 5px;
	background-color: #fefefe;
}

#detailsearch div.imp {
	background-color: #FFF2F2;
	border: 1px dotted #c0c0c0;
	background-color: #FCF7F7;
	max-width: 600px;
	margin-bottom: 5px;
	background-color: #E4E4D9;
	border-color: #BD2826;
	border-style: solid;
	border-width: 0 0 0 9px;
	color: #000000;
	font-weight: bold;
	padding: 2px 10px 2px 5px;
}

#detailsearch input.text {
	width: 180px;
	max-width: 380px;
}

fieldset {
	border: 0;
	background-color: #fefefe;
	padding: 0;
	margin-bottom: 20px;
}

legend {
	color: #BD2826;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px 15px 3px 0px;
	vertical-align: middle;
}

label {
	width: 180px;
	margin-right: 5px;
	margin-left: 10px;
}

label.left {
	float: left;
	text-align: left;
}



div#pubtypeswitch {
	/* position:absolute; */
	border: 0;
	width: auto; /* top:25px; */
}

div#pubtypeswitch div#message {
	color: #BD2826;
	font-weight: bold;
}

div#pubtypeswitch input.btn, #detailsearch input.btn {
	width: 0px;
	position: absolute;
	left: -3443434px;
}
* html fieldset#detailsearch legend {
	margin-left: -5px;
}
*:first-child + html fieldset#detailsearch legend {
	margin-left: -5px;
}

label.hlplabel {
	color: #AD3030;
	border-bottom: 1px solid #AD3030;
	cursor: help;
	font-weight: normal;
}

div#pubtypeswitch label {
	color: #000000;
	width: auto;
}

div#pubtypeswitch label:hover {
	color: #FF3804;
	border-bottom: 1px solid #FF3804;
}

.helpbtn {
	cursor: help;
	vertical-align: middle;
}

/* NZ SEARCH FAKE */

div#tab1 h1 {
	background-color: #BD2826;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin: 0px auto;
	padding: 2px 15px 3px 5px;
	vertical-align: middle;
}

div#tab1 h2.subheading {
	background-color: #E4E4D9;
	border-color: #BD2826;
	border-style: solid;
	border-width: 0px 0px 0px 9px;
	color: #000000;
	font-weight: bold;
	margin: 8px 0 2px 0;
	padding: 2px 10px 2px 5px;
}

div#tab1 a {
	color: #000000;
	text-decoration: underline;
}

div#tab1 a.expander {
	display: inline-block;
	height: 100%;
	text-align: center;
}

div#tab1 a.opuslink {
	background-color: #F5F5F5;
	border-color: #FFFFFF;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	display: block;
	padding: 2px 45px 2px 5px;
	text-decoration: underline !important;
}

div.box ul#box_az {
	list-style-type: none;
	padding: 0px;
	line-height: 25px;
	margin-left: 0;
}

div.box ul#box_az li {
	margin: 0px;
	border: solid 1px #E4E4D9;
	text-align: center;
	display: inline;
}

:root div.box ul#box_az li {
	padding: 5px 0;
}

div.box ul#box_az li a, div.box ul#box_az li span {
	font-weight: bold;
	text-decoration: none;
	color: #BD2826;
	text-align: center;
	display: inline-block;
	width: 20px;
}

div.box ul#box_az li span {
	color: #E4E4D9;
}

div#tab1 div.box {
	margin: 10px 10px 0 10px;
}

div#tab1 div.box div.opusdetails {
	border-color: #E4E4D9;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	margin: 0;
	padding: 10px;
}

div#tab1 div.box div.opusdetails font {
	font-size: 1em;
}

div#tab1 div#DetailledContentView {
	margin: 30px 0 10px 0;
	background-color: #A9A69C;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: normal;
	height: 1%;
	padding: 2px 7px 3px;
}

div.aktualisierungsanmerkung {
	background-color: #FFC0B2;
	border: 1px solid #CC0000;
	padding: 8px;
	margin: 5px 0 5px 0;
	color: #cc0000;
}

div.aktualisierungsanmerkung p {
	margin-bottom: 5px;
}

div.aktualisierungsanmerkung p.aa-date {
	font-style: italic;
}

img.DialogControl {
	margin: 0;
	margin-left: 6px;
}

div.Failure span.error {
	color: #BD2826;
	font-weight: bold;
}

div#FacettenControl ul {
	list-style-type: none;
	margin: 0 0 13px 0;
	padding: 0;
}
div#keywordcloud div {
	background-color: #E4E4D9;
	border-right: solid 1px #75726B;
}
div.widget {
	margin-bottom: 15px;
}
div#toc div.widget h6 {
	padding: 2px 3px 3px 15px;
}

div.widget ul {
	/* list-style-type:none !important; */
	margin: 0;
	padding: 0;
}

div.widget ul li {
	list-style-type: none !important;
}

div.widget h6.header-auswahl {
	padding: 2px 3px 3px 0px !important;
}
div.widget h6.header-auswahl a {
	padding-left: 1px !important;
}
div.widget h6 #a, div.widget h6 a:hover, div.widget h6 a:active, div.widget h6 a:link, div.widget h6 a:visited {
	border: 0;
	color: #FFFFFF;
	padding: 0;
}
* html #toc div.widget h6, * html #toc div.widget li {
	overflow: hidden;
	width: 220px;
}

div.widget a {
	color: #000000;
	display: block;
	overflow: hidden;
	padding: 2px 3px 2px 15px;
	text-decoration: none !important;
}
* html div#streifenrechts div.widget a {
	width: 199px;
}
div.widget li a:link, div.widget li a:visited {
	background-color: #E4E4D9;
	border-color: #75726B rgb(117,114,107) rgb(255,255,255);
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #000;
	text-decoration: none;
}
div.widget li a:hover, div.widget li a:active {
	background-color: #BDBDAF !important;
	color: #000;
	text-decoration: none;
}
div.widget li a:hover, div.widget li a:active, div.widget a.container-expander, div.widget ul li a.subheading {
	background-color: #BDBDAF !important;
	padding-left: 15px;
	text-decoration: none;
	display: block;
}
div.widget ul li a.widget-offen:hover, div.widget ul li a.widget-offen:active, div.widget ul li a.widget-geschlossen:hover, div.widget ul li a.widget-geschlossen:active {
	padding-left: 1px;
}
div.widget ul li a.auswahl {
	background-color: #FFFFFF !important;
	border-color: #75726B !important;
	border-width: 1px 0 1px 1px !important;
	font-weight: bold;
	padding: 3px 15px 3px 15px;
}
div.widget ul li a.auswahl-child-exists {
	border-color: #75726B !important;
	border-width: 1px 0 1px 1px !important;
	font-weight: bold;
	padding: 3px 15px 3px 15px;
}
div.widget ul li a.auswahl-without-child {
	font-weight: normal;
}
#streifenrechts div.widget h6.header-auswahl {
	padding: 2px 3px 3px 0px !important;
}

div.widget ul li a.level2 {
	margin-left: 15px;
}
div.widget ul li a.level3 {
	margin-left: 24px;
}
div.widget a.widget-geschlossen {
	padding-left: 1px;
}
div.widget ul li a.widget-offen {
	background-color: #BDBDAF !important;
	padding-left: 1px;
}
div.widget a.widget-geschlossen img, div.widget ul li a.widget-offen img {
	vertical-align: middle;
}
div.widget ul li a.dark-background {
	background-color: #BDBDAF;
}
div.widget h6 {
	background-image: url('/bilder/widget/menu_balken.jpg');
	border-color: #FFFFFF #75726B #FFFFFF;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt !important;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin: 0pt;
	padding: 2px 3px 3px 15px;
	vertical-align: middle;
}
#toc div.widget h6.header-auswahl a, #toc div.widget h6.header-auswahl a:hover, #toc div.widget h6.header-auswahl a:active, #toc div.widget h6.header-auswahl a:link, #toc div.widget h6.header-auswahl a:visited {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	border-width: 0 0 0 0 !important;
	width: 220px;
}
div.widget h6 a img {
	vertical-align: middle;
}
#toc h6 a, #toc h6 a:hover, #toc h6 a:active, #toc h6 a:link, #toc h6 a:visited {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	border-width: 0 0 0 0 !important;
	padding: 0;
	text-decoration: none !important;
}

#bottonleiste {
	background-color: #BD2826;
	bottom: 0pt;
	color: #FFFFFF;
	font-size: 0.9em;
	height: 1.48em;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 4px 15px;
	position: fixed;
	vertical-align: middle;
	visibility: visible;
	width: 100%;
	z-index: 90;
}
ul#bottonleiste li {
	display: inline;
	color: #FFFFFF;
	margin: 0;
}
#bottonleiste a {
	color: #FFFFFF;
	text-decoration: none !important;
}

#serviceleiste-IE6 {
	color: #3b3a3a;
	font-size: 0.9em;
	list-style: none;
	position: absolute;
	right: 5px;
	text-align: right;
	top: 45px;
	z-index: 60;
}

ul#serviceleiste-IE6 li {
	display: inline;
	margin: 0;
}
#serviceleiste-IE6 a:link, #serviceleiste-IE6 a:visited {
	color: #5c5c5c;
}
#serviceleiste-IE6 a:hover, #serviceleiste-IE6 a:active {
	color: #bd2826;
}

div#suchauftrag {
	color: #000000;
	position: absolute;
	right: 11px;
	width: 300px;
	z-index: 90;
}
div#suchauftrag a:link, div#suchauftrag a:visited {
	color: #CC0000;
	text-decoration: none;
}
div#suchauftrag a:hover, div#suchauftrag a:active {
	color: #FF3804;
	text-decoration: underline;
}
.out-of-viewport {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.out-of-viewport a:focus {
	position: static;
	width: auto;
	height: auto;
}

div#quickinfo {
	position: absolute;
	right: 100px;
	top: 70px;
	visibility: visible;
	width: 300px;
	z-index: 100;
	text-align: left;
	white-space: normal;
}
div#quickinfo div.zellen-dunkeloben {
	cursor: move;
}
div#quickinfo div.zellen-dunkeloben img {
	cursor: default;
}
div#quickinfo-content {
	background-image: url(../bilder/grautransparent.png);
	overflow: auto;
	padding: 10px 10px 20px;
	white-space: pre-line;
}

div#azAssistent div#quickinfo {
	right: 700px;
	top: 170px;
}

ul.paging {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div#trefferliste ul.paging li, ul.paging li {
	display: inline;
	margin-left: 4px;
	padding: 0;
}

div#PurchasedDocuments label {
	margin-left: 0;
}
div#PurchasedDocuments input {
	margin-top: 0;
	vertical-align: middle;
}
table.viewed-document-table {
	width: 100%;
}
table.viewed-document-table tr th, table.viewed-document-table tr td {
	font-size: 0.9em;
}
table.viewed-document-table th {
	background-color: #E9E9E0;
	border-color: #C0BDB3;
	border-style: solid;
	border-width: 1px 0;
	padding: 3px 10px 3px 5px;
	text-align: left;
}
table.viewed-document-table th a {
	color: #000000;
	font-weight: normal;
}
table.viewed-document-table td {
	border-color: #C0BDB3;
	border-style: solid;
	border-width: 1px 0 0 0;
	padding: 3px 10px 3px 5px;
	vertical-align: middle;
}
table.viewed-document-table tr.sum-row td {
	font-weight: bold;
	text-align: right;
}
* html div#SuggestControl {
	top: 96px;
}
div#SuggestControl {
	left: 284px;
	position: absolute;
	top: 90px;
	z-index: 40;	
}
div#SuggestControl .popupControl a, div#SuggestControl .popupControl ul.paging span {
	font-size: 1.2em;
}
div#SuggestControl ul.suggest-content {
	background-color: #FFFFFF;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
}
div#SuggestControl ul.suggest-content li {
	position: relative;
	padding: 0 5px 0 5px;
	margin: 0px;
}
div#SuggestControl ul.suggest-content li.selected {
	background-color: #EAEAEA;
}
div#SuggestControl ul.suggest-content li img {
	position: absolute;
	right: 5px;
}
div#SuggestControl ul.suggest-content li a {
	border: none !important;
	color: #000000;
	text-decoration: none !important;
}
div#SuggestControl ul.suggest-content li a:hover, div#SuggestControl ul.suggest-content li a:active {
	text-decoration: none;
}
div#SuggestControl ul.paging {
	background-color: #EAEAEA;
	display: block;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}
div#SuggestControl ul.paging li.previous {
	left: 10px;
	position: absolute;
}
div#SuggestControl ul.paging li.next {
	position: absolute;
	right: 15px;
}
div#SuggestControl ul.paging a {
	text-decoration: none !important;
}
div#SuggestControl span.highlight {
	background-color: #FFFFFF;
	color: #000000;
	display: inline;
	font-weight: bold;
	padding: 0;
}
div#SuggestControl li.selected span.highlight {
	background-color: #EAEAEA;
}
div.suggestFrequency {
	float: right;
}
span.suggestPermanent {
	letter-spacing: 0.1em;
	font-size: 110%;
}
span.suggestVolatile {
	font-style: italic;
}

div#SummaryControl h1 {
	background-color: #E4E4D9;
	font-size: 1em;
	font-weight: normal;
	color: Black;
	height: 1%;
	margin-bottom: 14px;
	margin-top: 0pt;
	padding: 2px 7px 3px;
}

div#SummaryControl #summary-filter {
	margin-bottom: 0;
	overflow: hidden;
}

div#SummaryControl #summary-filter .row {
	clear: left;
	overflow: hidden;
}
div#SummaryControl #summary-filter .filter {
	float: left;
	margin: 0 25px 0px 0;
	padding: 0 0 15px 0;
	width: 290px;
	_width: 315px;
}
div#SummaryControl #summary-filter .filter label {
	margin-left: 5px;
	width: auto;
}

div#SummaryControl #summary-filter .filter label#filter-caption {
	color: #BD2826;
	margin-left: 0px;
}
div#SummaryControl #summary-filter .filter label.textboxLabel,
div#SummaryControl #summary-filter .filter legend {
	color: #000000;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 5px 0;
	width: auto;
}
div#SummaryControl #summary-filter .filter label.optionLabel {
	display: inline;
	font-weight: normal;
	margin: 0;
}
div#SummaryControl #summary-filter .filter input.radio,
div#SummaryControl #summary-filter .filter input.checkbox {
	margin-bottom: 0;
	margin-top: 0;
	vertical-align: middle;
}

div#SummaryControl #summary-filter .filter input.text {
	background-color: #FFFFFF;
    border: 1px solid #C0BDB3;
    display: inline-block;
    float: left;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
    width: 250px;
}
div#SummaryControl #summary-filter .filter a.tficon {
	display: inline-block;
	margin-left: 10px;
    padding-top: 2px;
	vertical-align: middle;
}
div#SummaryControl #summary-filter .filter a.tficon img {
	display: inline-block;
    height: 16px;
    width: 27px;
}

div#SummaryControl #summary-filter .filter ul {
	margin: 0;
	padding: 0;
}
div#SummaryControl #summary-filter .filter ul li {
	margin: 0 0 15px 0;
}

div#SummaryControl #summary-filter ul {
	margin: 0;
}
div#SummaryControl #summary-filter #kalenderwochen {
	width: 350px;
}
div#SummaryControl #summary-filter #kalenderwochen label {
	display: inline-block;
	width: 120px;
}
div#SummaryControl #summary-filter .cwhit {
	font-size: 0.81em;
	color: #772C2C;
}

div#SummaryControl #ErrorMessage {
	*clear: left
}

.NormFilterDescriptionLeft {
	width: 14%;
	float: left;
}

.NormFilterTextboxLeft {
	float: left;
	white-space: nowrap;
}

.NormFilterDescriptionRight {
	margin-left: 1%;
	width: 7%;
	float: left;
}

.NormFilterTextboxRight {
	float: left;
	white-space: nowrap;
}

*html .tablecontainer {
	height: 1%;
}

form#usersettings p.title, form#usersettings fieldset legend {
	color: #000000;
	font-size: 1.03em;
	font-weight: bold;
}
form#usersettings label {
	width: auto;
}
form#usersettings input {
	margin-top: 0;
	vertical-align: middle;
}
form#usersettings fieldset#usersettings_OverviewHitCount label {
	display: inline-block;
	width: 120px;
}

div#NutzerverwaltungsControl ul li .userSettings {
	float: left;
	width: 250px;
}

div#NutzerverwaltungsControl ul li #userAllreadyExists {
	font-weight: bold;
	font-size: 0.6em;
	color: Red;
	margin-left: 250px;
}

li#opusMailNotificationSection {
	display: none;
}

#tab2 {
	width: 100%;
	padding-top: 15px;
}

div#FileChangeArea {
	width: 100%;
}

div#printcontent div#FileChangeArea a.az-button {
	display: none;
}

div#AdministrationStatistic form.statsSelection input {
	margin: 3px 5px;
	vertical-align: middle;
}
div#AdministrationStatistic form.statsSelection div.row1 label {
	margin: 0px 10px 0px 0px;
}
div#AdministrationStatistic form.statsSelection div.organisationSelection {
	display: inline;
}

div#AdministrationStatistic table.statsValues {
	border-collapse: collapse;
	empty-cells: show;
	border: none;
	margin-top: 1em;
}
div#AdministrationStatistic table.statsValues th, div#AdministrationStatistic table.statsValues td {
	padding: 1px 2px;
}

div#AdministrationStatistic table.statsValues th {
	border: 1px solid black;
	text-align: right;
}
div#AdministrationStatistic table.statsValues td {
	border: 1px solid black;
	text-align: right;
}
div#AdministrationStatistic table.statsValues tr.dataRow th {
	font-weight: bold;
	text-align: left;
}
div#AdministrationStatistic table.statsValues tr.download td, div#AdministrationStatistic table.statsValues tr.download th {
	border: none;
	padding: 4px 10px;
	text-align: center;
}

div#GerichteControl h1, div#OpusControl h1, div#ModuleControl h1 {
	font-size: 1.2em;
}

.collapsableNavigation {
	text-align: left;
}
.collapsableNavigation h1 {
	color: #ffffff !important;
	background-color: #bd2826 !important;
	padding: 3px;
	border-right: solid 1px #75726b;
	border-bottom: solid 1px #ffffff;
	margin: 0px !important;
}

.collapsableNavigation .maincontainer {
	background-color: #e4e4d9;
	font-size: 1.1em;
	padding: 0px;
}

.collapsableNavigation .maincontainer .main {
	background-color: #d3d2c6;
	padding: 2px 0px 2px 5px;
	border-right: solid 1px #75726b;
	border-bottom: solid 1px #ffffff;
	cursor: pointer;
}

.collapsableNavigation .subcontainer .sub {
	background-color: #d3d2c6;
	padding: 2px 5px 2px 5px;
	border-right: solid 1px #75726b;
	border-bottom: solid 1px #ffffff;
	margin-left: 15px;
	cursor: pointer;
}

.collapsableNavigation .maincontainer .main_hover {
	background-color: Transparent;
	padding: 2px 0px 2px 5px;
	border-top: solid 1px #75726b;
	border-bottom: solid 1px #75726b;
	border-left: solid 1px #75726b;
	cursor: pointer;
}

.collapsableNavigation .subcontainer .sub_hover {
	background-color: #ffffff;
	padding: 2px 5px 2px 5px;
	border-top: solid 1px #75726b;
	border-bottom: solid 1px #75726b;
	border-left: solid 1px #75726b;
	margin-left: 15px;
	cursor: pointer;
}

.collapsableNavigation .maincontainer .main:hover, .collapsableNavigation .subcontainer .sub:hover {
	background-color: #bdbdaf;
}

#OpusControl table.lawcollection-items td {
	border-right: solid 1px #FFFFFF;
}

#OpusControl ul, #normgeber ul {
	margin: 0px 10px;
	padding: 0px;
	list-style: none;
}

#OpusControl ul li, #normgeber ul li {
	white-space: nowrap;
}

div#printcontent div.fn
{
    line-height:100%;
}

div#printcontent div.fn p
{
    margin-top:9px;
    margin-bottom:9px;
}

div#printcontent table.randNrTable {
	width: 100%;
}
div#printcontent table.randNrTable td {
	padding: 6px 0;
}
div#printcontent table.randNrTable td p {
	margin: 0;
	padding: 0;
}
div#printcontent table.randNrTable td.sbout1, div#printcontent table.randNrTable td.sbout2, div#printcontent table.randNrTable td.sbout3, div#printcontent table.randNrTable td.sbout4, div#printcontent table.randNrTable td.sbout5, div#printcontent table.randNrTable td.sbout6, div#printcontent table.randNrTable td.sbout7, div#printcontent table.randNrTable td.sbout8, div#printcontent table.randNrTable td.sbout9, div#printcontent table.randNrTable td.sbout10, div#printcontent table.randNrTable td.sbout11, div#printcontent table.randNrTable td.sbout12, div#printcontent table.randNrTable td.sbout13 div#printcontent table.randNrTable td.sbout14 {
	color: Black;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	vertical-align: top;
}
div#printcontent table.randNrTable td.sbout1 {
	width: 30px;
}
div#printcontent table.randNrTable td.sbout2 {
	width: 40px;
}
div#printcontent table.randNrTable td.sbout3 {
	width: 50px;
}
div#printcontent table.randNrTable td.sbout4 {
	width: 60px;
}
div#printcontent table.randNrTable td.sbout5 {
	width: 70px;
}
div#printcontent table.randNrTable td.sbout6 {
	width: 80px;
}
div#printcontent table.randNrTable td.sbout7 {
	width: 90px;
}
div#printcontent table.randNrTable td.sbout8 {
	width: 100px;
}
div#printcontent table.randNrTable td.sbout9 {
	width: 110px;
}
div#printcontent table.randNrTable td.sbout10 {
	width: 120px;
}
div#printcontent table.randNrTable td.sbout11 {
	width: 130px;
}
div#printcontent table.randNrTable td.sbout12 {
	width: 140px;
}
div#printcontent table.randNrTable td.sbout13 {
	width: 150px;
}
div#printcontent table.randNrTable td.sbout14 {
	width: 160px;
}
body div#printcontent table.randNrTable tr td {
	font-size: 1em;
}
/* start Master.css */


/* Alte Navigation; wird noch von IE6 verwendet */
#Honline a, #Hshop a, #Hakademie a, #Hstellenmarkt a, #Hcommunity a, #Haktuell a {
	display: block;
	padding: 1px 8px 1px 8px;
}
#Honline a:link, #Honline a:visited {
	background-color: #DA8A8A;
}
#Honline a:hover, #Honline a:active {
	background-color: #9F1513;
}
#online {
	background-color: #BF0B0B;
}
#Hshop a:link, #Hshop a:visited {
	background-color: #91A0C7;
}
#Hshop a:hover, #Hshop a:active {
	background-color: #526BA4;
}
#Hakademie a:link, #Hakademie a:visited {
	background-color: #909090;
}
#Hakademie a:hover, #Hakademie a:active {
	background-color: #3D3D3D;
}
#Hstellenmarkt a:link, #Hstellenmarkt a:visited {
	background-color: #E3A387;
}
#Hstellenmarkt a:hover, #Hstellenmarkt a:active {
	background-color: #D05823;
}
#Hcommunity a:link, #Hcommunity a:visited {
	background-color: #C37C7A;
}
#Hcommunity a:hover, #Hcommunity a:active {
	background-color: #9F1513;
}
#Haktuell a:link, #Haktuell a:visited {
	background-color: #E48C8B;
}
#Haktuell a:hover, #Haktuell a:active {
	background-color: #D53F40;
}
#aktuell {
	background-color: #BF5F00;
}

.zellen-hell {
	background-color: #E4E4D9;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	padding: 6px 8px 6px 9px;
	text-align: left;
	vertical-align: top;
}
.zellen-hell-horizontal {
	background-color: #E4E4D9;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	padding: 6px 10px 6px 9px;
	text-align: left;
}
.zellen-hell-horizontal p {
	margin: 0pt;
}
.zellen-hell-horizontal table {
	width: 100%;
}
.zellen-hell-nopadding {
	background-color: #E4E4D9;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	padding: 0pt 8px 0pt 9px;
	text-align: left;
}
.zellen-kalender {
	background-color: #E4E4D9;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	padding: 3px;
	text-align: center;
}

.zellen-kalender a {
	cursor: pointer;
}

.zellen-hell-ohne {
	background-color: #E4E4D9;
	border: 0pt solid #FFFFFF;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
.zellen-dunkel {
	background-color: #BDBDAF;
	border: 0pt solid #FFFFFF;
	padding: 3px 8px 3px 9px;
}
.zellen-dunkeloben {
	background-color: #BDBDAF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	padding: 4px 8px 4px 9px;
}
.zellen-dunkeloben h6 {
	margin-top: 2px;
	margin-bottom: 0px;
	font-size: 0.8em;
	display: inline;
	color: #000000 !important;
}
.zellen-helloben {
	background-color: #E4E4D9;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	padding: 4px 8px 4px 9px;
}
.zellen-helloben-rechts {
	background-color: #E4E4D9;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	padding: 4px 8px 4px 9px;
}
.zellen-abschluss {
	background-color: #BDBDAF;
	border: 0pt solid #FFFFFF;
	padding: 0pt;
}
.zellen-buttons {
	background-color: #E4E4D9;
	border-color: #FFFFFF rgb(255, 255, 255) rgb(204, 204, 204);
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	padding: 3px 8px 3px 9px;
	text-align: left;
}
.zellen-buttons input {
	width: 150px;
}
.zellen-trefferbalken {
	background-color: #E4E4D9;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 1px 1px 0pt;
	height: 60px;
	padding: 1px 6px;
	text-align: left;
}
.zellen-cluster-header {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-top: 2px;
	vertical-align: middle;
	white-space: nowrap;
}
.zellen-cluster-hervorhebung {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-top: 2px;
	vertical-align: middle;
	white-space: nowrap;
}
.zellen-cluster {
	padding: 2px 4px 2px 0pt;
	white-space: nowrap;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.padding-rechts {
	padding-right: 10px;
	white-space: nowrap;
}
.liste-header a:link, .liste-header a:visited {
	color: #303030;
	display: block;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}
.liste-header a:hover, .liste-header a:active {
	background-color: #D0D0C4;
	color: #303030;
	display: block;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}
.liste-header-gaps {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0pt 0pt 1px;
	display: block;
	font-weight: bold;
	padding: 3px 10px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}
.liste-hervorhebung {
	background-color: #D0D0C4;
	padding: 2px 10px;
	vertical-align: middle;
	white-space: nowrap;
}
.liste-hervorhebung a:link, .liste-hervorhebung a:visited {
	background-color: #D0D0C4;
	color: #303030;
	font-weight: bold;
	text-decoration: none;
}
.liste-hervorhebung a:hover, .liste-hervorhebung a:active {
	background-color: #D0D0C4;
	color: #303030;
	font-weight: bold;
	text-decoration: none;
}
.liste {
	padding: 1px 10px;
	vertical-align: middle;
}

.liste img {
}

.liste-checkbox {
	padding: 1px 0pt;
	vertical-align: middle;
	white-space: nowrap;
}
.schatten-links {
	background-image: url(../bilder/schattenrand/schatten-l-kachel.png);
	background-repeat: repeat-y;
}
.schatten-rechts {
	background-image: url(../bilder/schattenrand/schatten-r-kachel.png);
	background-position: right;
	background-repeat: repeat-y;
}
.schatten-unten {
	background-image: url(../bilder/schattenrand/schatten-u-kachel.png);
	background-repeat: repeat-x;
}
.schatten-oben {
	background-image: url(../bilder/schattenrand/schatten-o-kachel.png);
	background-repeat: repeat-x;
}
div#treffbalken2 {
	background-color: #FFFFFF;
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 14px;
	margin-top: 2pt;
	border-width: 1pt;
	border-color: #C4C4B9;
	border-style: solid;
	padding: 2px 7px 3px;
}
div#treffbalken2 a {
	color: #303030;
	text-decoration: none;
}
div#treffbalken2 a:hover {
	color: #BD2826;
}

div#trefferliste a:hover, #trefferliste a:active {
	color: #FF7D6A;
	text-decoration: none !important;
}
form {
	margin: 0pt;
	padding: 0pt;
}
.einzug {
	margin-left: 20px;
}
.float-right {
	float: right;
}
.textfeld, #QueryBuilderControl #specialSearchContainer .textfeld {
	background-image: url(../bilder/textfeld-schattenkante.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: 0pt solid #FFFFFF;
	height: 1.57em;
	padding: 0pt 0pt 0pt 3px;
	width: 240px;
}

#doktoc table, #doktoc tr {
	border-collapse: collapse;
	border-spacing: 0pt;
	margin: 0pt 0pt 5px;
	padding: 0pt;
	table-layout: auto;
	text-align: left;
}
#doktoc td {
	margin: 0pt;
	padding: 2px 3px 3px 0pt;
	vertical-align: top;
}

#doktoc a:link, #doktoc a:visited {
	color: #474747 !important;
}
#doktoc a:hover, #doktoc a:active {
	color: #CC0027 !important;
}

#doktoc h1 {
	color: #FFFFFF;
	font-size: 1.03em;
	font-weight: bold;
	line-height: 1.3em;
	vertical-align: middle;
	padding-top: 65px;
	padding-left: 10px;
	padding-bottom: 35px;
	background-image: url('/bilder/special/tocbannerdefault.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 0px;
}

* html #doktoc h1 {
	font-size: 1.03em;
	font-weight: normal; /*bei font-weight: bold findet der Umbruch hinter dem rechten Rand des Kastens statt (IE6)*/
	padding-bottom: 0px;
	padding-left: 3px;
	white-space: normal;
}

#doktoc #doktochead h1 {
	/* padding-bottom: 0px; entfernt aufgrund des NOMOS-Tocbanner (roter Streifen)*/
	background-image: none;
	height: 0px;
}


#doktochead {
	width: 240px; /* height:100px;     margin-bottom:30px; */
	padding: 0px !important;
	height: auto;
}


#doktoc i, #doktoc em {
	font-style: normal;
}
#doktoc img {
	border-width: 0pt;
}
#doktoc p {
	color: #474747;
	margin: 0pt;
	padding-bottom: 5px;
	padding-top: 4px;
}
.hinweis {
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 6px;
}
.selected {
	background-color: #E4E4D9;
}
.GESTITEL {
	font-weight: bold;
}


.loginfelder {
	padding-left: 5px;
	width: 90%;
}
#anmerkzettel {
	bottom: 15px;
	height: auto;
	position: fixed;
	right: 0px;
	z-index: 40;
	width: 264px;
}

#anmerkzettel textarea {
	border-style: solid;
	border-width: 0px;
	font-size: 1.2em;
	height: 180px;
	padding: 10px;
	width: 244px;
}
div#annotation-div /* BOT #285 (BeckOnlineNet) */ {
	background-image: url("../bilder/grautransparent.png");
}

* html #anmerkzettel textarea {
	width: 255px;
}

* #anmerkzettel textarea {
	padding: 10px 0px 10px 10px;
}

#verweiszettelbutton {
	bottom: 0px;
	position: fixed;
	right: 0px;
	visibility: visible;
	z-index: 100;
}

#verweiszettelbutton a:link, #verweiszettelbutton a:visited, #verweiszettelbutton a:hover, #verweiszettelbutton a:active {
	text-decoration: underline !important;
}

#verweiszettel {
	bottom: 15px;
	height: auto;
	position: fixed;
	right: 0px;
	visibility: visible;
	z-index: 80;
	width: 264px;
}

#verweiszettel-content {
	background-image: url(../bilder/grautransparent.png);
	font-size: 1.2em;
	max-height: 150px;
	overflow-x: scroll;
	overflow-y: auto;
	padding: 10px 10px 20px;
	font-style: normal;
	word-wrap: break-word;
	width: 234px;
}

* html #verweiszettel-content {
	width: 255px;
}

#verweiszettel-content li {
	position: static;
}

.abschlussoben {
	background-color: #BDBDAF;
	padding: 3px 5px 3px 10px;
}
.titelbeschreibung {
	background-image: url(../bilder/dotline-grau.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	padding-top: 10px;
}
.titelbeschreibungSub {
	padding-bottom: 10px;
	padding-top: 10px;
}

.titelbeschreibung img {
	float: left;
	margin-right: 18px;
	margin-top: 2px;
}
.titelbeschreibung p {
	margin: 0pt;
}
.titelbeschreibung h1, .titelbeschreibung h6 {
	color: #BD2826;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

#AnspruchsartContainer {
	left: 280px;
	position: absolute;
	right: 100px;
	top: 35px;
	visibility: visible;
	z-index: 100;
}
#verfahrensstand {
	left: 350px;
	position: absolute;
	right: 300px;
	top: 35px;
	visibility: visible;
	z-index: 100;
}

#verfahrensstand ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ueberblickfilter td {
	vertical-align: middle;
}
#ueberblickfilter .textfeld {
	background-color: #E4E4D9;
	background-image: url(../bilder/textfeld-schattenkante.png);
	background-repeat: repeat-x;
	border: 0pt solid #FFFFFF;
	height: 16px;
	padding: 0pt 0pt 0pt 3px;
	width: 220px;
}

#ueberblick p, #ueberblick h1 {
	margin: 0pt;
}
#ueberblick td, #ueberblick th {
	border-color: #BFBFBF;
	border-style: solid;
	border-width: 1px 0pt 0pt;
	empty-cells: show;
	padding-bottom: 4px;
	padding-right: 0pt;
	padding-top: 4px;
	vertical-align: middle;
}
.space-nowrap {
	padding-left: 15px !important;
	white-space: nowrap;
}

.space {
	padding-left: 15px !important;
}

div#tab1 {
	width: 100%;
}

.reiter-off p, .reiter-on, .reiter-on-100, .reiter-off-100 p {
	margin: 0pt;
}
.reiter-off {
	background-image: url(../bilder/reiter/reiter-off.png);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 0.9em;
	height: 45px;
	width: 150px;
}

.reiter-off-100 {
	background-image: url(../bilder/reiter/reiter-off-100.png);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 0.9em;
	height: 45px;
	width: 100px;
}

.reiter-bestellung p, .reiter-bestellung p {
	margin: 0pt;
}

.reiter-bestellung {
	background-image: url(../bilder/reiter/reiter-bestellung.png);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 0.9em;
	height: 45px;
	width: 125px;
}

.reiter-bestellung-links-rechts {
    float: left;
}

.reiter-bestellung-mitte {
	background-image: url(../bilder/reiter/reiter-bestellung-mitte.png);
    background-repeat: repeat-x;
	color: #000000;
	font-size: 0.9em;
	height: 45px;
	min-width: 100px;
}

.reiter-on {
	background-image: url(../bilder/reiter/reiter-on.png);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 0.9em;
	height: 45px;
	width: 150px;
}

.reiter-on-100 {
	background-image: url(../bilder/reiter/reiter-on-100.png);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 0.9em;
	height: 45px;
	width: 100px;
}

.reiterlinie {
	background-image: url(../bilder/reiter/reiterlinie-kachel.png);
	background-repeat: repeat-x;
}
.reiter-on, .reiter-on-100 a:link, .reiter-on, .reiter-on-100 a:visited, .reiter-on, .reiter-on-100 a:hover, .reiter-on, .reiter-on-100 a:active {
	color: #000000;
	text-decoration: none;
}
.reiter-off, .reiter-off-100 a:link, .reiter-off, .reiter-off-100 a:visited {
	color: #000000;
	text-decoration: none;
}
.reiter-off, .reiter-off-100 a:hover, .reiter-off, .reiter-off-100 a:active {
	color: #CC0000;
	text-decoration: underline;
}

.reiter-off, .reiter-off-100 p.FileLink a:hover, .reiter-off, .reiter-off-100 p.FileLink a:active {
	color: #CC0000;
	text-decoration: none;
}

#moduleChangenNotificationControl input {
	vertical-align: middle;
}
#moduleChangenNotificationControl fieldset {
	margin: 15px 0;
}
#moduleChangenNotificationControl legend {
	color: #000000;
	font-size: 1em;
}
#moduleChangenNotificationControl ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tdtab1 a, #tdtab2 a, #tdtab3 a, #tdtabbest a {
	text-decoration: underline !important;
}
.av-uebersicht {
	width: 100%;
	border: 0;
}
.av-uebersicht thead th {
	background-color: #E9E9E0;
	border-color: #C0BDB3 rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0pt 0pt;
	font-size: 0.9em;
	font-weight: normal;
	padding: 3px 10px 3px 5px;
	text-align: left;
	white-space: nowrap;
}
.av-uebersicht thead th a {
	color: Black;
}
.av-uebersicht td {
	vertical-align: middle !important;
}

.sal-uebersicht {
	width: 100%;
	border: 0;
}
.sal-uebersicht thead th {
	background-color: #E9E9E0;
	border-color: #C0BDB3 rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0pt 0pt;
	font-size: 0.9em;
	font-weight: normal;
	padding: 3px 10px 3px 5px;
	text-align: left;
	white-space: nowrap;
}
.sal-uebersicht thead th a {
	color: Black;
}
.sal-uebersicht td {
	vertical-align: middle !important;
}


.avrow {
	background-color: #FFFFFF;
	border-color: #C0BDB3 rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0pt 0pt;
	font-size: 0.9em;
	padding: 3px 10px 3px 5px;
}
.avrow-selected {
	background-color: #F0F0F0;
	border-color: #C0BDB3 rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0pt 0pt;
	font-size: 0.9em;
	padding: 3px 10px 3px 5px;
}
.avrow-active {
	background-color: #F1C4C4;
	border-color: #C0BDB3 rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0pt 0pt;
	font-size: 0.9em;
	padding: 3px 10px 3px 5px;
}
#anmerkung {
	bottom: 31px;
	cursor: move;
	height: auto;
	left: 28px;
	position: absolute;
	visibility: visible;
	width: auto;
	z-index: 110;
}
#anmerkung-content {
	background-image: url(../bilder/grautransparent.png);
	padding: 9px;
}
.rot {
	color: #BD2826;
}

.textausschnitt {
	border-color: #BD2826;
	border-style: solid;
	border-width: 0pt 0px 0px 8px;
	line-height: 1.2em;
	margin-top: 9px;
	padding-left: 10px;
	display: none;
	color: #000000;
	font-size: 0.9em;
	line-height: 150%;
}

.textausschnitt span.highlight {
	background-color: #B7B7B7;
	padding: 1px;
	color: #494949;
}

#azfilter {
	background-color: #e7e7e7;
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 2px;
	text-align: right;
}

#azfilter a:link, #azfilter a:visited {
	border-color: #A9A69C;
	border-style: solid;
	border-width: 0pt 1px 0pt 0pt;
	color: #000000;
	padding: 1px 5px;
	text-decoration: none;
	vertical-align: middle;
}

#azfilter a:hover, #azfilter a:active, .azfilter-selected {
	background-color: #BD2826;
	border-color: #A9A69C;
	border-style: solid;
	border-width: 0pt 1px 0pt 0pt;
	color: #FFFFFF;
	padding: 1px 5px;
	text-decoration: none;
	vertical-align: middle;
}

#azfilter span {
	border-color: #A9A69C;
	border-style: solid;
	border-width: 0pt 1px 0pt 0pt;
	color: Silver;
	padding: 1px 5px;
	text-decoration: none;
	vertical-align: middle;
}


/* Tabellenzellen bei Kommentaren bekommen ein padding von 3 px; dies ist in classic der Default-Browser-Style */
div#dokument.KOMMENT td {
	padding: 3px;
}

/* Tabellenköpfe sollen etwas größer werden */
div#dokument.KOMMENT th {
	font-size: 100%;
}

div#dokument.KOMMENT table[border="1"] {
	border-width: 1px;
}

div#dokument.KOMMENT table[frame="box"] {
	border-width: 1px;
}

div#dokument.KOMMENT h3 {
	margin-top: 0px;
}

div.ZDOK table[border="1"], div.GESDOK table[border="1"], div.aK table[border="1"] {
	border-width: 1px; /* border-collapse: separate; */
	border-collapse: collapse;
}
div.ZDOK table, div.GESDOK table, div.aK table {
	border-width: expression(this.border==1?'1px':'0px');
}
/* MartinM 17.12.2008
   Kann so nicht gemacht werden, da auch Akkoladen (geschweifte Klammern)
   in Tabellen sind.
div.ZDOK table, div.GESDOK table
{
	border-spacing: 3px;
}
*/

div.ZDOK table[border="1"], div.GESDOK table[border="1"], div.aK table[border="1"] {
	border-width: 1px;
	border-collapse: separate;
}



div.ZDOK table tr td, div.GESDOK table tr td, div.aK table tr td {
	border-width: 0px;
	padding: 3px;
}



/* Tabellenzellen bei Lexikon bekommen ein padding von 3 px; dies ist in classic der Default-Browser-Style */
div#dokument.LEXIKON td {
	padding: 3px;
}

div#dokument.Lexikon td {
	padding: 3px;
}



div#dokument.Kommentar td {
	padding: 3px;
}


div#dokument.aK td {
	padding: 3px;
}

div#dokument.ak td {
	padding: 3px;
}


td[valign="bottom"] {
	vertical-align: bottom !important;
}


td[valign="middle"] {
	vertical-align: middle !important;
}


/* Bereiche für die Druckausgabe ausblenden */
@media print {
	div#HeaderControl,
	div#SearchFormControl,
	#form1,
	div#toc,
	div#streifenrechts,
	div#warnung,
	#bottonleiste {
		display: none;
	}
	div#dreispaltencontent {
		margin: 0px;
		padding: 0px;
		position: relative;
		top: 1px;
	}
	div#zweispaltencontent {
		padding: 0;
	}

	div#fachnews h1 {
		font-size: x-large;
		color: Black;
	}

	/* Druckausgabe für Dokumente */
	div#doktoc,
	div#verweiszettelbutton,
	div#verweiszettel {
		display: none;
	}
}


.pasMessage {
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.Success {
	color: #00D500;
}

.Failure {
	color: #BD2826;
}

#bo-loader {
	background-color: #ffffff;
	background-image: url(../bilder/loader.gif);
	background-position: center 75px;
	background-repeat: no-repeat;
	display: none;
	left: 0px;
	min-height: 250px;
	position: absolute;
	top: 0px;
	filter: Alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Gecko-Browser */
	opacity: 0.8; /* Opera 9+ */
}

table.werke {
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin-top: 20px;
}

tr.werkRow {
	height: 24px;
}


table.werke th {
	background-color: #EEEEEE;
	border-color: #F0F0F0 #AAAAAA #AAAAAA #F0F0F0;
	border-style: solid;
	border-width: 1px;
	text-align: center;
}

table.werke td {
	border-left: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#dreispaltencontent table.werke td {
	vertical-align: middle;
}

table#NewTokenizer_DebugTable {
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}
table#NewTokenizer_DebugTable td {
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table#NewTokenizer_DebugTable th {
	padding-left: 5px;
	padding-right: 5px;
}

/* Formular Elemente */
ul.beckformular {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

ul.beckformular li.column {
	width: 290px;
}

ul.beckformular li.singlecolumn {
	width: 560px;
}

ul.beckformular li.singlecolumn .text {
	width: 100%;
}

ul.beckformular li.right {
	left: 315px;
	position: absolute;
	top: 0;
}

ul.beckformular li.column ul {
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
}

ul.beckformular li.column ul li, ul.beckformular li {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

ul.beckformular li.column ul li label, ul.beckformular li label {
	margin: 0;
	padding: 0;
	font-size: 1.03em;
}

ul.beckformular li.column ul li label span.label, ul.beckformular li label span.label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

ul.beckformular input.text {
	border: 1px solid #C0BDB3;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	display: inline-block;
	width: 250px;
}

ul.beckformular legend {
	color: #000000;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 2px 15px 3px 0px;
	vertical-align: middle;
}

ul.beckformular legend.label {
	font-weight: bold;
}

ul.beckformular input.disabledText {
	background-color: #E6E6E6;
}

ul.beckformular select.text {
	border: 1px solid #C0BDB3;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	display: inline-block;
	width: 250px;
}

ul.beckformular img.tficon {
	padding-top: 4px;
	float: right;
	display: block;
	height: 16px;
	width: 27px;
}

ul.beckformular label {
	margin-left: 5px;
	width: auto;
}

ul.beckformular div.emptycell {
	height: 40px;
}

ul.beckformular input.checkbox {
	margin-left: 0;
}

ul.beckformular input.text:focus,
div#SummaryControl #summary-filter .filter input.text:focus {
	color: #000000;
	background-color: #f7f7f7;
	border: 1px solid #808080;
}

#printcontent h1, h2.sndline, p.trdline, #printcontent h1 a, #printcontent h4, #printcontent h4 a, #printcontent p, #printcontent p a {
	color: #000000;
}

#__asptrace {
	display: none;
}
.popupControl {
	font-size: 10px;
}

#optionenlayer .line-container .popupControl label  {
	display: inline;
	width: 180px;
	vertical-align: baseline;
}
#optionenlayer .line-container .popupControl a {
	display: inline;
	height: auto;
}
#optionenlayer .line-container .popupControl * {
	vertical-align: baseline;
}

#optionenlayer .line-container .popupControl div.popupfooter a.uebernehmenButton,
div.popupfooter a.uebernehmenButton {
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
	height: 2em;
	position:relative;
	text-align: center;
	text-decoration: none;
	width: 9.3em;
}
div.popupfooter a.uebernehmenButton img {
	height: 2em !important;
	left: 0;
	position: absolute;
	width: 9.3em !important;
}
div.popupfooter a.uebernehmenButton span {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
}

#SummaryControl .popupControl {
	font-size: 0.8em;
}
#optionenlayer .popupControl {
	font-size: 0.98em;
	line-height: 12.5px;
}

* html .popupControl {
	margin-left: 9px;
}

.popupControl ul li {
	margin: 0px !important;
	padding: 0px !important;
}

.popupControl h6 {
	color: #000000 !important;
	display: inline !important;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0 !important;
	margin-top: 2px !important;
}
.popupControl ul.paging li, ul.paging li {
	display: inline !important;
	margin-left: 4px !important;
	padding: 0 !important;
}

div.popupfooter {
	padding: 5px 10px 5px 10px;
	text-align: right;
	height: 2em;
	clear: left;
}

/*DatePicker */
#DatePickerControl {
	min-width: 21.4em;
}
* html #DatePickerControl {
	border-right: 214px;
	width: 21.4em;
}
* html #DatePickerControl .popupControl {
	margin-left: 0px;
	margin-right: -214px;
	width: 100%;
}

.zellen-kalender-highlighted {
	background-color: #ffffff;
	text-align: center;
	padding: 3px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #fff;
}

#DatePickerControl #Jahr input {
	width: 3.5em;
}

#DatePickerControl div.popupfooter {
	text-align: left;
}

* html #DatePickerControl .zellen-hell-ohne {
	width: 100%;
}

/*HitlistControl*/

#HitlistControl {
	color: #303030;
	background-color: white;
}

.hitlistdebug {
	color: #c0c0c0;
}

#trefferliste #hitlistsort {
	color: #000000;
	font-size: 1.01em;
}


span.hitlistsortdir a.active {
	font-weight: bold;
	color: black;
}

span.highlight, ins {
	background-color: #6f6f6f;
	color: #fff;
	display: inline-block;
	padding: 0 3px;
	text-decoration: inherit;
}

#suchenwo {
	left: 280px;
	width: 385px;
	z-index: 100;
}



/*LoginInfoControl*/

.loginfo {
	width: 70%;
	border: 0;
}

.loginfo thead th {
	background-color: #E9E9E0;
	border-color: #C0BDB3 rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0pt 0pt;
	font-size: 0.9em;
	font-weight: normal;
	padding: 3px 10px 3px 5px;
	text-align: left;
	white-space: nowrap;
}

.loginfo thead th a {
	color: Black;
}

.loginfo td {
	vertical-align: middle !important;
}

.loginfo-row {
	background-color: #FFFFFF;
	border-color: #C0BDB3 rgb(255, 255, 255) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0pt 0pt;
	font-size: 0.9em;
	padding: 3px 10px 3px 5px;
}


#AmbiguityControl {
	position: absolute;
	left: 350px;
	top: 150px;
	z-index: 500;
	max-width: 500px;
}

#AnnotationControl {
	height: auto;
	width: 264px;
	bottom: 25px;
	right: 250px;
	z-index: 80;
	position: fixed;
}

#FeedbackControl {
	padding: 10px;
	margin: 20px;
	border: 1px solid black;
	background-color: #f7f7f7;
}

#FeedbackControl #header {
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid black;
	height: 46px;
	background-image: url(../img/FeedbackfensterBeckOnline.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: text-bottom;
}

#FeedbackControl #header h1 {
	margin-top: 25px;
	font-size: 1.5em;
	font-weight: bold;
}

#IpCheckControl {
	padding: 10px;
	margin: 20px;
	border: 1px solid black;
	background-color: #f7f7f7;
}

#IpCheckControl #header {
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid black;
	height: 46px;
	background-image: url(../img/FeedbackfensterBeckOnline.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: text-bottom;
}

#IpCheckControl #header h1, #IpCheckControl #Result h1 {
	margin-top: 25px;
	font-size: 1.5em;
	font-weight: bold;
}

#IpCheckControl #Result {
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid black;
	height: 46px;
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: text-bottom;
}

#IpCheckControl #ResultTable p {
	margin: 6px;
}
IpCheckError {
	color: Red;
	font-weight: bold;
}

#RechtsgebieteHilfeControl {
	padding: 10px;
	margin: 20px;
	border: 1px solid black;
	background-color: #f7f7f7;
}

#RechtsgebieteHilfeControl #header {
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid black;
	height: 46px;
	background-image: url(../img/FeedbackfensterBeckOnline.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: text-bottom;
}

#RechtsgebieteHilfeControl #header h1 {
	margin-top: 25px;
	font-size: 1.5em;
	font-weight: bold;
}

#RechtsgebieteHilfeControl table {
	margin: 20px;
}

#normgeber {
	left: 230px;
	right: 40px;
	top: 35px;
	z-index: 62;
	position: absolute;
	width: 570px;
	visibility: visible;
}


a:link img, a:visited img {
	border: 0;
}
a:hover img, a:active img {
	border: 0;
}

#message {
	font-weight: bold;
	color: #cc0000;
}



/* Workaround bei Aufzählungen in Gesetzen z.B. MarkenG 3 */
div#dokument {
	margin-left: 0px;
	position: relative;
}

#dokument td p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#dokument td {
	margin-top: 5px;
	margin-bottom: 5px;
}


/* War früher beim Body */
#dokument.AK, #dokument.aK, #dokument.ak, #dokument.ALTEVERSION, #dokument.alteversion, .AK, .aK, .ak, .ALTEVERSION, .alteversion {
	background-color: #F1EAEA;
	color: #663333;
}

.hitsred {
	color: #BD2826;
}

div#treffbalken a, div#treffbalken a:visited {
	color: #CC0000;
	text-decoration: none;
}

div#treffbalken a:hover, div#treffbalken a:active {
	color: #FF3804;
	text-decoration: underline;
}

#trefferbalken-loeschen {
	display: none;
}

#trefferbalken-loeschen:visited, #trefferbalken-loeschen:link {
	color: #CC0000;
	text-decoration: none;
}
#trefferbalken-loeschen:hover, #trefferbalken-loeschen:active {
	color: #FF3804;
	text-decoration: underline;
}

td.full-row {
	text-align: right;
	width: 100%;
}

td.full-row .textfeld {
	width: 100%;
}

.sfclabel {
	padding-right: 10px;
	white-space: nowrap;
	width: 100px;
	margin-right: 10px;
}

td.nowrap {
	white-space: nowrap;
}

#PersonalizedFeatures p {
	margin-bottom: 15px;
}

table#searchJobMessage tr td {
	text-align: center;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 10px;
}

div#searchjoblist {
	width: 100%;
}
table#SearchJobListTable {
	width: 100%;
}

#controlinputwarnung {
	background-color: #F9f9f9;
	border-left: 5px solid #B3B3AA;
	font-size: 0.91em;
	line-height: 1.7;
	padding: 10px;
	margin-bottom: 15px;
}

.streifenrechts-mit-bild-geschlossen {
	background-image: url(../bilder/pfeil-aufzu-offen3.gif);
	background-position: 186px 50%;
	background-repeat: no-repeat;
	padding-right: 15px;
}
.streifenrechts-mit-bild-offen {
	background-image: url(../bilder/pfeil-aufzu-offen2.gif);
	background-position: 186px 50%;
	background-repeat: no-repeat;
	padding-right: 15px;
}
.streifenrechts-zwischenueberschrift {
	background-color: #BDBDAF;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px 3px 2px;
}

#dokument, #printcontent {
	line-height: 150%;
}
#streifenrechts div.widget h1 a, #streifenrechts div.widget h1 a:hover, #streifenrechts div.widget h1 a:active, #streifenrechts div.widget h1 a:link, #streifenrechts div.widget h1 a:visited {
	background-color: #bd2826 !important;
	border-width: 0 0 0 0 !important;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	width: 180px;
}


#currentfile a {
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}
#currentfile {
	color: #FFFFFF;
	font-weight: bold;
	left: 15px;
	position: absolute;
	top: 101px;
	z-index: 40;
}
#currentfile select {
	background-color: #bd2826;
	border: none;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
}

div.lawversion {
	background-color: #F1EAEA;
	color: #663333;
}

.summary-header {
	padding-top: 1px;
	color: #BD2826;
}

#ModuleTypeHierarchie ul {
	padding-left: 6px;
	margin-left: 5px;
}

#ModuleTypeHierarchie ul li {
	padding-left: 5px;
	margin-left: 5px;
}

div#PrintDialog {
	text-align: center;
	position: absolute;
	left: 400px;
	top: 130px;
	width: 417px;
	z-index: 65;
}
div#PrintDialog fieldset {
	background-color: Transparent;
	margin: 0;
	padding: 0;
}
div#PrintDialog fieldset#printManager_selection {
	margin-bottom: 2em;
}
div#PrintDialog fieldset legend {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}
div#PrintDialog fieldset p {
	margin: 0;
}
div#PrintDialog fieldset p input {
	vertical-align: middle;
}
div#PrintDialog fieldset p label {
	margin-left: 0.5em;
	width: auto;
}

div#aktenverwaltungControl div#toc {
	top: 0px;
}

div#aktenverwaltungControl div#historyListLayer #updateHistoryListButton {
	margin-left: 10px;
	margin-top: 4px;
}

div#aktenfilter span {
	margin-right: 15px;
}

div#aktenfilter img {
	position: relative;
	top: 3px;
}


div#AkteAnspruchsart ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}



div#AkteAnspruchsart ul li label {
	width: auto;
}

div#AkteAnspruchsart ul li {
	float: left;
	width: 215px;
	border-right: 1px solid #ffffff;
}

div#AkteAnspruchsart .zellen-helloben {
	padding-top: 0;
	padding-bottom: 0;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

div#AkteAnspruchsart .lastcolumn {
	border-right: 0;
	clear: right;
}




td.pubselection {
	padding-top: 5px;
}

td.pubselection a {
	color: #000000;
	font-weight: bold;
	margin-left: 5px;
}

#InsufficientUserRights {
	font-weight: bold;
	text-align: center;
}

#InputErrorMessage {
	font-weight: bold;
	color: red;
}

td.searchjobadmin {
	padding-top: 3px;
}

td.searchjobadmin a {
	color: #4B4B4B;
	font-size: 0.89em;
}

td.searchjobadmin a:hover {
	color: #727272;
}

.maxHits {
	margin-left: 50px;
	color: #BD2826;
}

div#tab1 div.opusdetails a {
	color: #CC0000;
	text-decoration: underline !important;
}

div#keywordcloud {
	margin-bottom: 15px;
}

div#keywordcloud div {
	text-align: center;
}


div#keywordcloud a {
	display: inline-block;
	padding: 1px 2px 1px 1px;
	word-wrap: break-word;
	font-size: 1.01em;
	background: none;
	border: none;
	color: #BD2826;
	max-width: 200px;
}

div#keywordcloud a.tcl-7 {
	font-size: 1.71em;
	color: rgb(219,40,38);
}

div#keywordcloud a.tcl-6 {
	font-size: 1.61em;
	color: rgb(209,40,38);
}

div#keywordcloud a.tcl-5 {
	font-size: 1.46em;
	color: rgb(189,40,38);
}

div#keywordcloud a.tcl-4 {
	font-size: 1.36em;
	color: rgb(149,40,38);
}
div#keywordcloud a.tcl-3 {
	font-size: 1.21em;
	color: rgb(109,40,38);
}

div#keywordcloud a.tcl-2 {
	font-size: 1.01em;
	color: rgb(69,40,38);
}
div#keywordcloud a.tcl-1 {
	font-size: 0.81em;
	color: rgb(29,40,38);
}

table#usersettings tr td {
	padding-bottom: 15px;
	vertical-align: middle;
	text-align: left;
}

div#SuggestControl a:link {
	text-decoration: none !important;
}

div#SuggestControl a:visited {
	text-decoration: none !important;
}

div#SuggestControl a:focus {
	border: 0px !important;
}


div#SuggestControl a:active {
	border: 0px !important;
}


div#SuggestControl div#suggest-close {
	padding: 0px 2px 0 0;
	background-color: #EAEAEA;
	text-align: right;
}

div#SuggestControl div#suggest-close a {
	text-decoration: none;
}

div#SuggestControl div#suggest-close img {
	margin: 1px 2px 1px 0px;
}

form#summary-form span#filter-caption {
	color: #BD2826;
	margin-left: 0px;
}

div#KooperationsVerlageControl ul {
	list-style-type: none;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

div#KooperationsVerlageControl ul li {
	background-image: url(../bilder/dotline-grau.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#KooperationsVerlageControl ul li ul {
	background-image: none;
	list-style-type: square;
	margin-left: 10px;
}

div#KooperationsVerlageControl ul li ul li {
	background-image: none;
	padding-top: 0pt;
	padding-bottom: 0pt;
	margin-left: 40px;
}

.selectedAzFilter {
	background-color: #BD2826;
	color: #000000;
	padding: 1px 5px;
	position: relative;
	text-decoration: none;
	top: -1px;
}

#ueberblickfilter div {
	white-space: nowrap;
}

#ueberblickfilter div span {
	margin-left: 10px;
}



#ueberblickfilter #searchField1 {
	width: auto;
}
#ueberblickfilter #searchField2 {
	width: auto;
}
#ueberblickfilter #searchField3 {
	width: auto;
}


div#SummaryControl #trefferliste h1 {
	background-color: #FFFFFF;
	color: #BD2826 !important;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 3px;
	margin-top: 0pt;
	padding: 0;
}

#itemsContainer div {
	float: left;
}

/* <<< Einzeldokumentkaufformular >>> */
div#edokbuyform {
	width: 70%;
}

div#edokbuyform p {
	margin-top: 3px;
	margin-bottom: 7px;
}

div#edokbuyform p.edokdocdescription {
	font-weight: bold;
}

div#edokbuybox
{
    border-style: solid;
    border-width: 1px;
    background: #E4E4D9;
    margin: 25px;
    padding: 25px;
}

div#edokbuyboxwhite
{
    border-style: solid;
    border-width: 1px;
    background: white;
}

div#edokbuyform p.title {
	color: #BD2826;

}

div#edokbuyform ul#edoktbuyopts {
	list-style-type: none;
	margin: 7px 0 20px 0;
	padding: 0;
}

div#edokbuyform ul#edoktbuyopts li {
	margin-left: 3px;
}

div#edokbuyform p.balance {
	font-weight: bold;
	margin-top: 18px;
}

div#edokbuyform label {
	width: auto;
	margin: 0;
}

div#edokbuyform p.edokdocdescriptionLabel
{
    margin-top: 25px;
    font-weight: bold;
}

div#edokbuyform div#edokbuyboxwhite p.edokdocdescriptionText
{
    margin: 10px;
}

span.edokdocunderBoxleft
{
    position: absolute;
    text-align: left;
    display: block;
    width: 133px;
    left: 332px;
}

span.edokdocunderBoxcenter
{
    position: absolute;
    text-align: center;
    display: block;
    width: 133px;
    left: 466px;
}

span.edokdocunderBoxright
{
    position: absolute;
    text-align: right;
    display: block;
    width: 133px;
    left: 599px;
}

hr.edokbuy
{
    position: absolute;
    width:1px;
    border-width: 0px;
    height:36px;
    margin-top: -24px;
    color: black;
    background-color: black;
    left: 465px;

}

div.smallerFontSize
{
    font-size: 0.8em;
}

/* <<< Einzeldokumentkaufformular >>> */

/* <<< Beck-interne News>>> */
div#newsdocument p {
	margin-bottom: 10px;
}

div#newsdocument p.newssubheader {
	font-style: italic;
}
/* <<< Beck-interne News>>> */

/* <<< Hitlist Filterbox >>> */
div#hitlistfilter {
	background-color: #E4E4D9;
	overflow: hidden;
	padding: 6px 10px 6px 9px;
}

div#hitlistfilter p {
	height: 1%;
	margin-bottom: 0;
	margin-top: 0;
}

div#hitlistfilter div#deletefilter {
	float: right;
}
/* <<< Hitlist Filterbox >>> */

.liste_barrierefrei {
    float: right;
}

.liste_barrierefrei ul {
    list-style: none;
    margin: 0px;
}

.liste_barrierefrei ul li {
    display: inline;
    margin-left: 0px;
}

.disabledLink
{
    color:#BFBFBF;
}

div#trefferliste p a.parfundstred:link,
div#trefferliste p a.parfundstred:visited
{
	color: #BD2826;
}

div#trefferliste p a.parfundstred:hover,
div#trefferliste p a.parfundstred:active,
div#trefferliste p a.parfundstred:focus
{
	color: #FF7D6A;
}

div#hitlist-head ul.float
{
    float: left;
    padding-left: 0;
    display: inline-block;
}

div#hitlistsearch
{
    min-width: 325px;
}


div#hitlist-head div
{
    display: inline-block;
    float: left;
    margin-left: 0px;
    padding-left: 0px;  
}

#hitlist-head ul.float li
{
    float: left;
}

#hitlist-head .column_left
{
    margin-left: 18px;
    margin-top: 3px;
}

#hitlist-head #hitlistsearch ul li
{
    float: left;
}

#hitlist-head #hitlistsearch ul li a
{
    margin-left: 1px;
}

#hitlist-head div#paging
{
    float: right;
}

.userMessage
{
    position: relative;
    top: 5px;
    padding: 6px 10px;
	color: #BD2826; /* BO: BD2826, VA 00519E, ST A80030, BE 3360BA, eBIB: BD2826, NOM: 0065A8 */
	background: #E4E4D9; /* BO: E4E4D9, VA: EEEEEE, ST: EEEEEE, BE: E4E4D9, eBIB: E4E4D9, NOM: E4E4D9 */
    border: 1px solid #BD2826; /* BO: BD2826, VA 00519E, ST A80030, BE 3360BA, eBIB: BD2826, NOM: 0065A8 */
    border-radius: 2px;
    -webkit-border-radius: 2px;
    moz-border-radius: 2px; 
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	text-align: center; 
	font-weight: bold;
}

.userMessage a
{
    float: right;
    font-weight: bolder;
    text-shadow: 0 1px 0 #ffffff;
    filter: alpha(opacity=25);
    -khtml-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25;
}

.userMessage a:hover
{
    color: #000000;
    text-decoration: none;
    filter: alpha(opacity=40);
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}

