BODY {
	text-align: left;
}
table, td, tr
{
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;
}
.img 
{
	border-style: none;
	width: 16px;
	height: 16px;
}
.layout-grid1 {
	height: 100%;
	background-color: white; 
	border-left: 10px solid white;
	border-bottom: 10px solid white;
	border-top: 5px solid white; 
	border-right: 5px solid white; 
	border-collapse: collapse;
	vertical-align: top;
	width:900px;
	
}
.logo{
	height: 45px;
	width: 100%;
	vertical-align: top;
}
.logo-link
{
	border: 0px;
	text-decoration: none;
	color: red;
}
.grey-line
{
	height: 10px;
	background-color: rgb(187,187,187);
	width: 100%;
}

.content 
{
	height: 100%;
}
.column1 {
	vertical-align: top;
	height: 100%;
}

.column2 {
	vertical-align:top;
	text-align: left;
	height: 100%;
	border-top: 0px solid rgb(187,187,187);
	border-left: 3px solid rgb(187,187,187);
	border-right: 0px solid rgb(187,187,187);
	border-bottom: 0px solid rgb(187,187,187);
}
.help-link{
	padding-left: 10px;	
}	
.image-table
{
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}
.page-content {
	margin-left: 4px;
	text-align: left;
}

.page-content-style {
	margin-left:15px;
}
.old-version-bar {
	background-color:#66FF33;
	padding-left:10px;
}
.old-version-col2
{
	background-color:#66FF33;
	text-align: center;
	font-size:15px;
	font-weight:bold;
	width: 700px;
}
.new-version-bar {
	padding-left:10px;
}
.html-page-column {
	padding-left:10px;	
}
.menu-row {
	vertical-align: top;
	height: 100%;
	text-align: left;
	background: white;
}

.impressum-row {
	width: 100%;
	height: 20px;
	background-color: rgb(187,187,187);	
	text-align: center;
	vertical-align: top;
	font-family: Arial, Helvetica;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

.layout-grid3 {

	width: 220px;
	height: 100%;
	vertical-align: top;
}

.layout-grid2
{
	vertical-align: bottom;
	height: 100%;
}
.menu {
	width: 100%;
	height: 100%;
	vertical-align: top;	
}

 .menu-notselected{
	text-decoration: none;
	font-size: 13px ; 
	font-family: Arial, Helvetica; 
	color: #666666;
 }
.menu-current {
	font-size: 13px ;
 	font-weight: bold; 
 	font-family: Arial, Helvetica; 
 	color: #000000;
 	text-decoration: none;
}

.rider-row {
	 height: 30px;
}

.rider-row table
{
	background-color: rgb(238, 238, 238);
	width: 740px;
	height: 30px;
	vertical-align: middle;	
}

.rider-row-header
{
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica;
	text-decoration: none;
	font-size: 11px;
	color: rgb(187,187,187);	
}

.rider-link {
	font-family: Arial, Helvetica;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: rgb(102,102,102);
	cursor: pointer;
}

.rider-link-current
{ 
	font-family: Arial, Helvetica;
	text-decoration: none;
	font-size: 11px;
	color: rgb(102,102,102);  
	font-weight: bold;
	cursor: pointer;
}

.menu-panel-group a
{
	color: #666666;
}
.rider-next 
{
	font-family: Arial, Helvetica;
	text-decoration: none;
	font-size: 11px;
	color: rgb(102,102,102);
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}
.page-title
{
	font-family: Arial, Helvetica;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
	magin-bottom: 5px;
}

.page-subtitle
{
	font-family: Arial, Helvetica;
	font-size: 15px;
	font-style: italic;
	margin-top: 20px;
}

.srl-introduction
{
	font-family: Arial, Helvetica;
	font-size: 13px;
	margin-top: 20px;
}
.stand 
{
	font-weight: bold;
}
.search-table
{
	font-family: Arial, Helvetica;
	font-size: 13px; 
	margin-top: 20px;
	padding-left: 5px;
	vertical-align: top;
}
.search-tips
{
	font-family: Arial, Helvetica;
	font-size: 13px; 	
}
.number-of-results
{
	font-family: Arial, Helvetica;
	font-size:  13px;
	color: rgb(102,102,102);
	margin-top: 5px;
}
.column-left
{
	width: 350px;
}
.column-right
{
	width: 300px;
	text-align: right;
}
.number-of-results a:link {color: #666666; }     /* unvisited link */
.number-of-results a:visited {  color: #000000;}
.number-of-results a:hover {color: #000000;}   /* mouse over link */

.collection-link
{
	text-decoration: none;
	color: #666666;
}

.standard-link
{
	font-family: Arial, Helvetica;
	font-size:  13px;
}

.collection-link-current
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.search-result-table
{
	font-family: Arial, Helvetica;
	font-size: 13px; 
	border: 1px solid rgb(238, 238, 238);
	width: 650px;
}

.scroller-table
{
	width: 100%;
	text-align: center;
}
.scroller-table-col a
{
	margin: 10px;
}
.current-page-link
{
	font-family: Arial, Helvetica;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: black;
}
.non-current-page-link
{
	font-family: Arial, Helvetica;
	text-decoration: none;
	font-weight: normal;
	color: rgb(102, 102, 102);
	font-size: 13px;
}

.next-previous-enabled
{
	font-family: Arial, Helvetica;
	text-decoration: none;
	color: rgb(60, 60, 60);
	font-size: 13px;		
	font-weight: bold;
}

.next-previous-disabled
{
	font-family: Arial, Helvetica;
	text-decoration: none;
	color: rgb(102, 102, 102);
	font-size: 13px;
}

.rank-column
{
	vertical-align: top;
	text-align: center;
}
.header-column
{
	font-size: 13px;
	color: rgb(102,102,102);
	text-align: left;
	width: 170px;
}
.data-column
{
	font-size: 13px;
	text-align: left;
}
.search-input
{
	background-color: rgb(238, 238, 238); 
	border: 1px solid rgb(102,102,102);
	height: 20px;
}

.search-button
{
	height: 22px;
	text-align: center;
}

.title-date
{
	font-family: Arial, Helvetica;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.issue-text 
{
	font-family: Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.classification-size0 {
	font-size: 16px;
	font-weight: bold;
}
.classification-size1 {
	font-size: 15px;
	font-weight: bold;
}

.classification-size2 {
	font-size: 14px;
	font-weight: bold;
}

.classification-size3 {
	font-size: 13px;
	font-weight: bold;
}

.indent
{
	margin-left: 20px;
}
.enactment-column
{
	vertical-align: top;
}
.numclassifier-column
{
	vertical-align: top;
	width: 45px;
}
.classification-label
{
	font-size: 15px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-decoration: none;
	color: black; 
	cursor:pointer;
}

.classification-table
{
	margin-left: 30px;
}

.enactment-detail-table 
{
	margin-top: 30px;
	margin-left: 10px;
	font-family: Arial, Helvetica;
	font-size: 14px;	
	background: rgb(238,238,238);
	padding-right: 3px;
	width: 720px;
}
.enactment-detail-table-row
{
		
}
.enactment-grid
{
	
}
.enactment-link
{
	font-family: Arial, Helvetica;
	text-decoration: underline;
	font-size: 13px;
}


.document-detail a {
	font-size: 14px;	
}

.document-detail 
{
	font-size: 13px;
	font-family: Arial, Helvetica;
}
.separator {
	color: rgb(102,102,102);
	margin-left: 5px; margin-right: 5px; 
	font-family: Arial, Helvetica; 
	font-weight: normal;
}

.enactment-detail-table-left
{
	border-bottom: 2px solid white;
	border-right: 2px solid white;
	border-collapse: collapse;
	font-style: italic;	
	width: 270px;
}
.enactment-detail-table-right
{
	border-bottom: 2px solid white;
	border-collapse: collapse;
	width: 500px;
}

.enactment-title
{
	font-weight: bold;
}

.overview-navigation
{
	width: 100%;
	border-top: 3px solid rgb(187,187,187);
	font-family: Arial, Helvetica;
	font-size: 11px;
}
.navigation-erlass
{
	font-size: 11px;
	color: #666666;
}

.num-classifier
{
	font-size: 11px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
.highlight
{
	background: yellow;
}
.num-classifier-large
{
	font-family: Arial, Helvetica;
	font-size: 13px;
}
.pdf-image
{
	width: 32px;
	height: 32px;
}
.pdf-image-row
{
	vertical-align: bottom;
}
.page-content-col1
{
	width: 50px;
}
.page-content-col2
{
	text-align: right;
	width: 650px;
}
.overviewNavigationTable
{
	width: 220px;
	border-top: 3px solid rgb(187,187,187);
	background-color: rgb(238,238,238);
	vertical-align: top;
}
.overviewNavigationTable a 
{
	color: #666666;
	font-family:  Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
}
 
.overviewNavigationTable a:link {color: #666666; }     /* unvisited link */
.overviewNavigationTable a:visited {  color: #000000;}
.overviewNavigationTable a:hover {color: #000000;}   /* mouse over link */

.overviewNavigationTableRow
{
	vertical-align: top;
}
.gray
{
	color: #666666;
}
.archive-list
{
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;
}

.general-abbreviations
{
}

.abbreviations-left
{
	width: 70px;
	vertical-align: top; 
}

.abbreviations-right
{
	width: 650px;
	vertical-align: top;
}

ol.abbreviations-list
{	
	list-style-type: lower-alpha;
	margin-left:1.6em; 
	padding-left:0px;
	margin-bottom: 0px;
}

ul.abbreviations-list li { 
  margin-bottom:0.5em;
}

.colStyle0
{
	width: 5;	
}

.colStyle1
{
	text-align:left;
	width:50;
}

.colStyle2
{
	width:500:
}