﻿@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Oswald:wght@300&display=swap');
/*Ergänzungen miha 042021*/
.fancy-input {
  /*margin: 1em 0 1em 0;*/
  position: relative;
}


.fancy-input label {
  position: absolute;
  font-size: .4em;
  left: .5em;
  transition: all .3s ease;
	cursor: auto;
}
body.Ausgabe .fancy-input label {
  color: #c3c3c3;
  top: -19px;
   margin-top: -10px;	
 }
body.Editor .fancy-input label {
  color: #EEE;
  top: -9px;
}





span.editorFilterField label { /*die Variante im Editor*/
  color: #AAA !important;
  top: 1px !important;
  left: 2px !important;
  font-size: .3em;
  line-height: 12px; /*um im suchform auch zu funktionieren*/
}

span.editorFilterField label.like-placeholder { /*die Variante im Editor*/
  color: #666 !important;
  top: 3px !important;
  font-size: .55em;
}

body.Ausgabe .fancy-input label.like-placeholder {
  font-size: 1em;
  top: -0.25em;
}
.fancy-input label.like-placeholder {
  color: #666;
  left: .5em;
}
body.Editor .fancy-input label.like-placeholder {
  color: #666;
}

.fancy-input input {
  /*padding: .5em;*/
}
.filterDiv{
	clear:None;
	max-width:160px;

}
.filterDiv input{
	width:150px;

}
.filterDiv label{
	margin-top:-10px;
}

.suchfeldnamenselect {
	width:250px;
}
.suchfeldwerteselect  {
	width:360px;
}

div.uebersichtNavigationsleisteView{
	margin-bottom:1em;
}

input.ergListCB{
	width:15px;
}

img.sortiericon{
	margin-bottom:3px;

}
img.sortiericonDesc{
	display:block;
	clear:both;
}
table { /*das sind die mysteriösen abstände, die in den diversen developertools im layout nicht ausgewiesen werden .... */
	border-spacing:0px;
}

div.navigationmenu{
	clear:none;
	float:right;
	margin-right:1em;
}

tr.navigationmenu td{
	padding-left:0px;
}

body.Editor tr.navigationmenu td,
div.navigationmenu{
	padding-left:0px;
	/*line-height:2em;*/
	font-size:12px;

}
input.naviButtons2{
	margin-left:4px;
}

div.navigationmenu input,
div.navigationmenu img,
body.Editor tr.navigationmenu input,
body.Editor tr.navigationmenu img
{
	vertical-align:middle;
	height:22px;
}
img.printPreviewListDetailsButton,
img.printPreviewListButton /*im Editor*/
{
	padding:1px;
	margin-top:4px;
	background-color: DDD;
}

td.attribut,
td.beziehung
{
	vertical-align: top;
}

td.letters_beziehung, 
td.letters_attribut  /*letters hintergrundfarbe */
{
	background-color: #fefffe;
}

table.part_letters_sources th { /*Titelleisten*/
	background-color: #000000;
	
}

/*letters-sources*/
table.part_letters_sources tr:nth-child(2n) td, /*gerade Zeilen*/
td.contain_part_letters_sources /*umgebendes td*/
{ 
    background: #none; 
}

table.part_letters_links th { /*Titelleisten*/
	background-color: #000000;
}
table.part_manifest th { /*Titelleisten*/
	background-color: #000000;
}
/*letters-links*/
table.part_letters_links tr:nth-child(2n) td, /*gerade Zeilen*/
td.contain_part_letters_links /*umgebendes td*/
{
  /*  background: #ffffff; */
}

span.auskunftsbeziehung_from
{ /*war ursprünglich kursiv*/
	
}

.auskunftsbeziehung_from {
   
    font-weight: bold;
    line-height: 40px;
}






table.ergebnistabelle
{
	border-style: none;
}

table.view_objekttabelle{
/*border=0 cellspacing=0 cellpadding=2*/	
}
table.view_objekttabelle td{
	padding: 4px 0px 4px 0px;
}

body.Editor .naviSeitenzahl {
    padding-right: 10px;
}

body.Editor table#objekttabelle tr td{
	padding-top:1px;
	padding-bottom:1px;
	vertical-align: middle;
}
/*END Ergänzungen miha 042021*/


.ergebnisheaderrund {
    color: #fff;
	padding: 8px !important;

}


.naviSeitenzahl {
    padding-left: 20px;
 
}


#objekttabelle {
    width: 100%;
}



.ergebnislisteGotoNext,
.ergebnislisteGotoLast,
.ergebnislisteGotoPrev,
.ergebnislisteGotoMin {
    background: #f0f0f0;
}

.ergebnislisteGotoNext:hover,
.ergebnislisteGotoLast:hover,
.ergebnislisteGotoPrev:hover,
.ergebnislisteGotoMin:hover {
    background: #834ce5;
    filter: invert(1);
}

body.Ausgabe input:hover{
   background:#7bb31a;
	color:#ffffff;
	   
}


body.Ausgabe input[type="TEXT"]:hover {
    background: #f0f0f0;
}


.naviButtons2:hover {
   background:#7bb31a;
	color:#ffffff;
	   
}


.naviButtons:hover {
    background: #834ce5;
    color: #000000;
    filter: invert(1);
}



.showMinMaxForTesting {
    vertical-align: middle;
    padding-top: 45px;
}



#jumppanel1 {
    padding-bottom: 30px;
    vertical-align: middle;
}

#jumplink1 {
    display: inline;
    vertical-align: middle;
    padding-bottom: 30px;
}

.naviButtons {
    vertical-align: middle;
	background:#f0f0f0;
}

body.Editor .erglist_viewIconSpalte {
}



.naviButtons2 {
    vertical-align: middle;
	
}

 .erglist_viewIconSpalte img {
    vertical-align: middle;
}
body.Ausgabe .erglist_viewIconSpalte img {
    opacity: 0.4;
    width: 23px;
}
body.Editor .erglist_viewIconSpalte img {
    height: 20px;
}
body.Ausgabe input {
    padding: 10px;
    border: none;
    background: #f0f0f0;
    color: #000000;
    font-size: 15px;
   
	cursor: pointer;
}





body.editor input {
  /* BITTE Folgendes keinesfalls!  
	padding: 5px;
    border: none;
    background: #f0f0f0;
    color: #000000;
    font-size: 15px;
	cursor: pointer;*/
}


.ergebnistabelle.ergebnislistenNavigator {
    padding-top: 10px;
}




span.fontSize1{
	font-size:10px;
}
body.Ausgabe  span.fontSize2{
	font-size:16px;
	line-height: 28px;
}
body.Editor span.fontSize2{
	font-size:16px;
	line-height: 28px;
	
}
body.Ausgabe span.filterEntrylabel{
	font-size:15px;
	padding:20px;

}
span.filterEntrylabel{
	font-size:10px;
	color:gray;	
}

/* in font-awesome-min.css ... das wird eh im header geladen ... funkt aber nicht 
.fa-times-circle::before {
    content: "\f057";
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/
p.ohneAbstand{
	margin-bottom:0em;
}
p.manuellerAbstand{
	margin-top:0em;
	margin-bottom:0em;
	line-height:0.2em;
}
p.bandtitel{
	margin-top:0.3em;
	margin-bottom:0.3em;
}
#alles {
    position: relative;
    width: 1200px;
    margin: 0px auto 0px;
    text-align: left;
}


#titlebar 
  {  
	width:100%;
  top: -0.5em;
   background-image:none; /*url(../graphics/6.png);*/
   background-color: #ffffff;

   background-repeat: repeat;
  
  }

#logo
 { //background-image:url(../graphics/6.png);
	 float:left; 		
   /*width:320px;*/
   //background-repeat: repeat;
      padding: 0px 0px 15px 0px;
}
#logo img{
	/*height: 100px;*/
	 	 float:left; 	
	box-shadow:none !important;
	margin-bottom:0.5em;
}

#logotext
 { /*visibility:hidden;*/
 	 float:left; 	
 	margin-left:15px;
 	margin-top:13px;
 	color:#eeeeee;
	 display:none;
}
  }


#kontakt {
	float: right;
	clear:none;

	width: 250px;/*400px;*/
	/*z-index: 5;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#kontakt ul{
	margin-top:0px;
	line-height: 1em;
}
li.kontakt,
li.kontakt-trenn  {
	
	float: right;
	list-style: none;
	font-size: 13px;
}
li.kontakt-trenn  {
	color:#889988;
	display: none;

}
.kontakt a {
	color: #06689f;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
	padding-bottom: 1em;
}
#kontakt li a:hover, 
#kontakt li a:active, 
#kontakt li a:focus {
	color: #b00f1f;
	background-color: transparent;
}


div #menu_top
  { 
  	clear: both;
  	width:100%;
   /*margin-top:0.4em;*/
  /* height:2em; ausgeklammert damit nicht sichtbar*/
   padding-bottom:1px; 
   margin-bottom:5px;
   padding-top:1px;
 background-color:rgba(242, 242, 242, 1);

}

.topmenu, .topmenuselected
 { float:left;
   list-style-type:none; 
   padding-left:0em;

   text-align:center;
   font-size:1em;/*bis 19062016 1.05em;*/
   /*font-weight: bold;*/
   margin:0em;
   padding:0em; 
    font-family: 'Oswald', sans-serif;
	 text-transform: uppercase;
}
ul.topmenu{
	width:100%
}
li.topmenu, li.topmenuselected
{
	width:200px;/*width:  157.6px; = 6 stück , 191px; sollten 5 Stück sein*/
	list-style-position:inside;
	
  padding-top:5px;
  padding-bottom:5px;
 

}
li.topmenu{
	background-color:#000000;
	color:#999999;
}


li.topmenu:hover {
	background-color:#7bb31a;
	color:#000000;
	text-decoration:none;
}


li.topmenuselected{
		background-color:#f0f0f0;	
		color:#000000;
}



li.topmenu a:link, 
li.topmenu a:visited, 
li.topmenu a:active {
	color:#ffffff;
}


li.topmenu a:hover {
	color:#ffffff;
	text-decoration: none !important;
	
}


li.topmenuselected a:link, 
li.topmenuselected a:visited, 
li.topmenuselected a:active, 
li.topmenuselected a.hover {
	color:#ffffff;
}





.nowrap {
white-space: nowrap;
}

div.suchfeldname-first{
	 font-weight:bold;
	 color:#9A1201;
	 float:left;
	 width:25%;/*25%;*/
	 text-align:right;
   font-size:1.2em;
   margin:0em;
   margin-bottom:1em;

   padding:0.2em;
   padding-right:0.5em;
 
}
div.suchfeldname-reset{
	 font-weight:bold;
	 color:#9A1201;
	 float:left;
	 text-align:left;
   font-size:1.2em;
   margin:0em;
   padding-right:0.5em;

}
div.generischeListenSuche{
	padding:1em;
}
td.suchfeldname,
div.suchfeldname {
	 font-weight:bold;
	 color:#AA2211;
	 width:25%;
	 text-align:right;
   font-size:1.2em;

   padding:0.2em;
}
div.suchfeldname {
	 float:left;
   padding-right:0.5em;
   margin:0em;
}


td.suchoperator input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
  margin-left:10px; 
  margin-right:0px; 
}
fieldset input[type="radio"] {
  margin-top: -1px;
  vertical-align: middle;
}

td.suchfeldname {
  padding-right:0em;
  margin-left:5em;
}
td.suchoperator{
   padding-left:90px; 
   vertical-align: middle;
   line-height:2em;
}

div.suchfeld{
	 float:left;
	 color:#AA2211;
	 font-weight:bold;
   /*padding-left:0.5em;*/
   text-align:left;
   font-size:1.2em;
   margin:0em;
   padding:0.2em; 
}


div.suchbuttons{
	 float:left;
	 padding-left:25%;
	 text-align:left;
   font-size:1.5em;
   margin-left:0.5em;
   margin-top:1.0em;
   padding-top:0.1em; 
}


div.search-group{
	clear:both;
	line-height: 1.1em;
}

div.firstsearch-group
{
    /*margin-top:0.0em;*/
    /*margin-bottom:1.5em;*/
	clear:both;
}


body
 { /*background-image:url(../graphics/hintergrund3.png);

   background-repeat: repeat;
   */
   
   font-family: "Open Sans",sans-serif; /*'Lato', 'Verdana';*/
   font-size:1.15em;/*war vor 19062016 1em*/
	font-weight: 400;
   width:1000px;
   line-height:1.35em;/*war vor 19062016 1.5em;*/
   background-color:#fffffe;
   margin:0em auto; 
}

p,li
 {  /*padding-left:1.4em;*/ 
  margin-top:0.5em;
  margin-bottom:0.5em;
  /*font-weight:bold;*/ 
  /*font-weight:600;*/ 

}

table  { 
 /*	padding-left:0em;
  margin-top:0.5em;
  margin-bottom:0.5em;*/
}
td.partstable,
td.partstable table{ 
	padding:1px  !important;
	margin-top: 1px !important;
	margin-bottom: 0px }

table.partstable table,
table.partstable tr td
{ 
	padding-left:1px !important;
	padding-top: 1px !important;
	margin-top: 1px !important;
	/*margin-bottom: 1px !important;*/
	vertical-align: bottom;
	/* spacing:0px !important;

	margin:0px; */
	}
td.partstable table.partstable td input[type="TEXT"]{ /*sonst rutschen verschachtelte eingabefelder rauf*/
	padding-bottom:0px !important;
}
td.partstable table.partstable td { /*sonst rutschen verschachtelte eingabefelder rauf*/
	padding-bottom:0px !important;
}
	
table.partstable table td,
table.partstable table tr,
table.partstable table 
{ 
	padding-bottom: 2px !important;	
}
table.partstable img[src="bilder/neu_klein_3.gif"]{
	margin-top:1px;
}

table.partstable tr:nth-child(2n) td
{ 
   background-color:#e9eae9 !important; /*streifung*/
}
table.partstable  > tbody > tr  > td:not(:last-child)
{ 
	border-right: 1px solid #cccc;
}

table.partstable input.filterfeld{
	width:24px;
}	
table.partstable input[size='1']{
	max-width:28px; /*damit diese tabellen in Chrome nicht zu breit werden (28px = wie im Firefox )*/
	max-height:20px;
}
table.partstable input[size='2']{
	max-width:34px; /*damit diese tabellen in Chrome nicht zu breit werden (34px = wie im Firefox )*/
}
table.biographie tr td{
   background-color:#ffffff;
 /*  #f3e8d6;*/
}



.navi_oben a:link, a:visited, a:active, a:hover {
    color: #000;
}

.navi_oben td:hover {
    background: #f0f0f0;
	
}




/*
a:link,a:visited,a:active,a.hover
 {
   color: #000000;
  }*/
  
td.editlogo a,td.editlogo a:link, td.editlogo a:active,  td.editlogo a.hover
{
	
}

/*  
#textcontent a:link,
#textcontent a:visited,
#textcontent a:active,
#textcontent a.hover
 { 
   color:#d90000;}
*/
a:link, a:visited, a:active
 { text-decoration:none;
color:#7bb31a;}


a:link:hover
 { text-decoration:underline;
color:#7bb31a;}





a img {border: none; }

a.menu
 { text-decoration:none; 
 }
 
a.menu:active, a.menu_selected
 { text-decoration:none;
   font-weight:bold; 
	 color:#335533;/*#601000;*/   
 }

.linkcolor
 { color:#5a1418; }

h1,h2,h3,h4,h5,h6
 { color:#d90000;
   padding-left:0em;}
 

h1
 { font-size:1.4em;
   /*margin-top:1em;*/
   margin-bottom:0.5em;
   padding-left:0em; }

h1.erste, h2.erste
 { margin-top:0em; }

h2
 { font-size:1.2em;
   margin-top: 1.3em;
   margin-bottom:0.5em;
   /*padding-left:1.2em;*/ }

h3
 {
  font-size:1em;
   /*margin-top: 0.8em;*/
   margin-bottom:0.1em; 
   /*padding-left:1em;*/ }


div.inhalt{

	padding:0px;
	margin:0px;
  min-height:370px;
	width:100%;
}

/* Trick für gleichhohe spalten */
/*div.inhalt { overflow: hidden; }
div.inhalt div.all_left {
  margin-bottom: -4999px;
  padding-bottom: 4999px;
}
*/
 

div.all_left, div.all_left_home { 
	width=0px;/*width:191px;*/
  min-height:370px;
 /* min-height:300px;*/
  /*height:100%;*/
  padding-top:0.5em; 
	clear:both;
	position:relative;
	float:left;
	/*padding-right:5px;
	margin-right:5px;
	*/
	/*   background-image:url(../graphics/10.png);*/

   background-repeat: repeat;
	/*background-color:#f3e8d6;*/
	background-color:rgba(232, 232, 232, 0.3);
	
} 
div.all_left_home{
}

/*teitransparentes hintergrundbild*/
div.all_left::before,
div.all_left_home::before  
{
 
}  

#menu_left
 { width:0px;/*172px;*/
   /*position:absolute; //alt2016*/
   /*float:none; //alt2016*/
   float:left; /*neu2016*/
   top:220px;
   left:0px;
   /*
   padding:0.5em;
   padding-left:0.5em;*/
   padding-top:0.2em;
  font-family:"Open Sans",sans-serif;
   font-size: 1.05em;
   /*font-weight: bold;*/
   clear:none;
   line-height:1.67em; }

#under_left_menu
 { width:172px;
/*   //position:absolute; //alt2016
   //float:none;//alt2016
*/
		float:left;
   top:450px;/*490px;*/
   left:0px;
   padding:0.5em;
   padding-left:0.2em;
   clear:none;
   line-height:0.95em; }

#textcontent 
 { 

 	width:100%; /*774px;780px;alt2016*/

   min-height:370px;
  /*height:100%;*/
  	
    position: relative;
    float:left;/*neu2016*/
   /*top:240px;
   left:210px;*/
   font-size:0.91em;/*0.91em;*/
   line-height:1.45em;
   text-align:justify; 
   /*margin-top:1.0em;*/
   padding-top:0.8em;/*0.5em;*/ 
   padding-left:0px; 
   padding-right:0px; 
   background-color: #ffffff;
}
#textcontent li{
   text-align:left; 
}
div.textcontent_home{
	 /*background-image:url(../graphics/Fux_hell.png);  */
	 background-size:766px; 
		background-position: center; 
   background-repeat: no-repeat;   
}


#impressum{
	
	clear:both;
	float:right;
	border-top: 1px solid #8f8f8f;
width: 100%;
}

#editierbereich
{
/*   //position:absolute;//alt2016
*/
    position: relative;
    float:left;/*neu2016*/

		left:20px;
	width:100%;	
   font-size:1.1em;
   line-height:1em;
   text-align:justify; 
}
#editierbereich table{
	padding-left: 0em;
}



.somespace
 { height:2em; }
   
.finalspace
 { height:2.5em; }

.leftmenu
  { margin-top:0em;
   margin-bottom:0.75em;
   padding-left:0em; 
   line-height: 1.5em;
  }

.leftside
 { padding-top:0.2em;/*war 0.1em*/
	 padding-left:0em !important;
   padding-bottom:0em; 
   padding-right:0.5em}

hr.Trennstrich
 { margin-top:2em;
   margin-bottom:1.7em; }

.small
  { font-size:80%; }

.big
  { font-size:120%; }

.almostright
  { margin-right:3em; 
   text-align: right; }

.indented
  { margin-left:3em; }

.hanging
  { padding-left:2.8em;
   text-indent:-1.4em; }

.border
  { border-width:0.1;
   border-style:solid; }

td.editlogo{
	
	text-align:left;
	
	color:#AABBAA;
	text-shadow: none;
	box-shadow: none !important;
}

.framework   /* Texts explaining the database */
  {
  /*font-family:Verdana,Tahoma,Arial,Helvetica,'Sans Serif'; */
 

  }


table.navigationsleiste
{ padding-top:0em;
  margin-top:0em;
  /*margin-bottom:0em;*/

}
table.datensatznavigationsleiste{
  font-size: 1em; 
 padding-left:1em;
	margin-top:0px;
	margin-bottom:0.5em; 
}
table.datensatznavigationsleiste td{
	vertical-align:bottom;
}
table.datensatznavigationsleiste td  input[type="button"]{
	box-shadow: 1px 1px 2px grey;
  margin-bottom:4px; /*unklar warum nötig*/
}

.navi_oben{
    text-decoration:none;
    font-size:20px; 
  }   
table.navi_oben{
	width:100%;
}

.navi_oben td{
  	/*padding-top: 10px;*/
    background: #f0f0f0;

    padding: 3px 5px 3px 5px;
    /*background-color: #EEEEEE;*/
    border-width: 1px;
    box-shadow: 1px 1px 2px grey;
}  
td.navi_oben_cell{
	font-size:0.8em;
}
td.navi_oben_cell_selected{
	font-size:0.8em; 
	background-color: #EEFFEE;
  
}
.framework p
  { padding-left:0em;
    margin-top:0.0em; }

.framework li
 { margin-left:2em;
  padding-left:-1.6em; }

.db
  { font-family: 'Lato', 'Verdana';
   font-size:120%; }

.serif
  { font-family:'Times New Roman','Times Roman','Times',Roman,Serif; 
   font-size:120%; }

.sansserif
  { font-family:Verdana,Tahoma,Arial,Helvetica,'Sans Serif';
   font-size:100%; }

.withCardo
  { font-family:'Cardo',Garamond,serif;
   font-size:1em; }

.withRosarivo
  { font-family:'Rosarivo',Garamond,serif; }

div#datenbank{
    width: 910px;
    /*padding-top:148px;*/
    padding-left:0.5em;
    clear: both;
}   

body.Ausgabe textarea, body.Ausgabe text, body.Ausgabe select,
body.Ausgabe span.readOnlyAttrib,
body.Ausgabe input[type="TEXT"]
{
    border: 0px;
    background: #f0f0f0;
    padding: 10px;
    font-size: 16px;
	color: #000;
	text-transform:none;
	cursor: auto;
	margin-top: 6px;
	margin-bottom: 6px;
	
}



body.editor textarea, body.editor text, body.editor select,
body.editor span.readOnlyAttrib,
body.editor input[type="TEXT"]
{
	  /* BITTE Folgendes keinesfalls!  

    border: 0px;
    background: #f0f0f0;
    padding: 10px;
    font-size: 16px;
	color: #000;
	text-transform:none;
	cursor: auto;
*/	
}


/*
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
	 -moz-padding-start: calc(10px - 3px);
}


select::-ms-expand {
  display: none;
}

*/






table#suchformtabelle
 { width:100%;/*785px;*/
  border-width:0px;  
  empty-cells: hide;
	 line-height: 30px; /*Editor*/
	/* padding-left: 6px;*/
}

#suchformtabelle td {
    padding-left: 0px;
}

body.Ausgabe table#suchformtabelle{
	line-height: 50px; 
}
body.Ausgabe table#suchformtabelle span.fontSize2{
	line-height: 50px !important; /*important um linehegiht von fontsize2 zu überechreiben*/
}

body.Editor table#suchformtabelle{
	
}
table.loginform{
	width:360px; 
	border:0px;	
	margin-left:1.4em;
	padding:0px;
	border-spacing : 0px;
	box-shadow: 3px 4px 10px #6E7763;
}
table.loginform td{
	background-color:rgba(180,210,160, .4);
	padding: 10px;
  }
img.shadowimage{
	box-shadow: none;
}
img,  input[type="image"]{
	
}
input[type="image"][src="../editor_bilder/ico_delete.gif"],
input[type="image"][src="editor_bilder/ico_delete.gif"]
{
	margin-left: 12px;
	margin-right: 2px;
}
img.noshade, 
img[src="../bilder/abstandhalter.gif"],
img[src="../bilder/abstandhalter.gif"],
img[src*=abstandhalter],
img[src="bilder/abstandhalter.gif"],
input[src="bilder/abstandhalter.gif"],
img[src*=uploads]
{
	box-shadow: none;
	visibility: hidden;
}


/*
div#objekttabelle{
  padding-left:1em; 
}
*/
table#objekttabelle{
  padding-left:0em; 
}

table#objekttabelle tr td{
  /*background: url(../graphics/10op35.png);*/
 /*opacity: 0.8;*/
}


div#EntitynameAsViewheader
{
	/*display:none;*/
}

div.musicPrintsHeader,
p.musicPrintsHeader{
	padding-bottom:1.2em;
	font-size:90%;/*100%;*/
	text-align: left;
}

.transcription
{ 	/*
   //font-size:85%;//93%;
   //font-family: 'Cardo', Garamond, serif;
		*/
}

div.attrib
div.attribval,   
div.attribname,
div.attribtrenn
{
	float:left;
}

div.attrib
{
	font-size:90%;/*100%;*/
}

div.attribname 
{ font-weight:bold; 
  padding-right:0.5em; 
  /*padding-left:0.5em; */
 }
 
p.attribval   
{ padding-left:1em; 
  margin-bottom:0em;
  padding-bottom:0em;
 }

table#objekttabelle p.attribval{
  padding-bottom:5px;
}


.werteAbstandNach
{
  padding-right:1em; 
}
div.attribtrenn{
  padding-right:1em; 
}
div.bezListenanzeige,
div.bezListeOver
{
	clear:both;
	padding-left:1.5em; 
	padding-right:1em; 
}

.bezListeOver
 { background-color:rgba(180,210,160, .3);  
 /*rgba(210,210,190, .3);rgba(250,250,230, .6);*/
 }

div.newline{
	clear:both;
}
div.trenn{
	padding-bottom:1.2em;
	clear:both;
}

td.feldnamen {
	vertical-align: text-top;
	line-height: 0.8em;/*0.6em;*/
  padding-left:0.4em; 
}

.readOnlyAttrib{
	font-size:0.8em;
}
/* würde einstellung dert objekttabelle nicht überschreiben, daher important*/
table.beziehungsdaten tr td{
	padding-top:0px !important;
	
}

table.beziehungsdaten {
	padding-left: 0.2em;
	margin-top: 0em;/*0.1em;*/
	margin-bottom: 0em;
	
}
table.beziehungsdaten tr:hover {
	background-color: rgba(190,210,190, .2);

}

td.beziehungsdaten, td.addAttr {
/*	border:0px;
	border-bottom-width:1px;
	border-bottom-color:rgba(190,210,190, .2);
	border-style:solid;
*/

}
td.beziehungsdaten{
	line-height: 0.7em;

	}

td.beziehungsdaten input[type="image"]{
	padding-top: 2px;

}
td.addAttr {
	padding: 0;
	padding-left: 5px;
	line-height: 0.7em;
}	
td.addAttr input{
/*
	padding: 0;
	height: 17px;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #999999;
*/	
}
td.addAttr fieldset label{
	font-size:1em;/*90%;*/
}

fieldset{
	border:0px;
  padding: 0;
  margin: 0;
  margin-top: -3px;
 }   
fieldset label{
	font-size:0.7em;/*90%;*/
  margin: 0;
  padding: 0;
  margin-right: 9px;
  margin-left: -2px;
}
fieldset input {
  margin: 0;
  padding: 0;
} 
table#objekttabelle td select{
	max-width:95%;
	min-width:100px;
}
/*würde auf vershachtelte tds durchwirken*/
table#objekttabelle tr td{

}

a.reiter:visited {
	color:#001D70;
	font-style:normal;
	line-height:130%;
	font-size:70%;
	font-weight:normal;
	font-variant:normal;
	text-decoration:underline
}
a.reiter:active {
	color:#5391EB;
	font-style:normal;
	line-height:130%;
	font-size:70%;
	font-weight:normal;
	font-variant:normal;
	text-decoration:underline
}
a.reiter:hover {
	color:#990000;
	font-style:normal;
	line-height:130%;
	font-size:70%;
	font-weight:normal;
	font-variant:normal;
	text-decoration:underline
}

table.reiter td a{
    text-decoration:none;
  /*  color:#ffffff;*/
}
table.reiter td a:hover
 { text-decoration:underline; 
   color:#7cb31a; 
 }

table.reiter {
margin-top: 0em;
margin-bottom: 0em;
/*
   border-left-width:1px;
   border-style:solid;
   border-left-width:1px; 
	border-color:#444444;		
*/}
 .reitercell,  .selectedreitercell
 { 
  
 } 
 .reitercell{
 
 }
.selectedreitercell{
   border-bottom-width:0px; 
} 
 
td.reiterzeile{
	padding-top: 0px !important;

}

br.minifontsize{
		font-size: 0.1em;
		line-height: 0.1em;
}
table.ergebnistabelle, 
table.ergebnistabelle td 
{ 
/*font-family:Verdana,Tahoma,Arial,Helvetica,'Sans Serif';*/
  /*font-family:Arial; gilt ohnedies ...*/
 /* padding-left:0em;0.2em;*/
  margin-top:0em;
  margin-bottom:10px;
  margin-right: 0px;
  padding-right: 0px;
   
}  
td.idspalte{
text-align:right;
padding-right:15px !important;
padding-left:0px !important;
margin-left:0px !important; 
}

div#editierbereich table.ergebnistabelle{
	width:100%;
}

table.ergebnisheader
{   
   line-height:1.0em;
   
}  

a.ergebnisliste
 { text-decoration:none;
color: #000;}

a.ergebnisliste:active
 { 
 	color: #000;
 }

a.ergebnisliste:hover
 { text-decoration:none; 
color: #000;}


.ergebnisheader 
{ 	background-color: #000000;
}
 
.ergebnisheader 
 {   
 	margin-top:0px;	
 	margin-bottom:0px;	
   padding-left:0px;
}  /*FAFAFA; */


/*.ergebnisheader tr td
{ 
 
   padding-left:8px;
}  FAFAFA; */



a.ergebnisheader
 { text-decoration:none;
   color:#ffffff; }      /*9a9876*/

a.ergebnisheader:hover
 { text-decoration:none; }




.ergebnisliste1
 {

 }  

.ergebnisliste2
 { background-color:#f0f0f0;  
  }  

body.Editor .ergebnisliste1,
body.Editor .ergebnisliste2
 { line-height:25px;  
 }
body.Ausgabe .ergebnisliste1,
body.Ausgabe .ergebnisliste2
 { line-height:40px;  
 }  

body.Ausgabe .ergebnisliste1 td,
body.Ausgabe .ergebnisliste2 td,
body.Ausgabe .ergebnislisteOver td
 { 
	 padding-left: 8px;
	 padding-top: 10px;
	 padding-bottom: 10px;
  }  

.ergebnislisteOver { 
	background-color:#7bb31a;
	color:#ffffff;
}  

body.Ausgabe .ergebnislisteOver { 
   line-height:40px;
}
body.Editor .ergebnislisteOver { 
   line-height:25px;
}


.ergebnislisteSeitenauswahl,
.ergebnislisteSeitenauswahl td
{ font-size:1.1em;
  margin-top:0em;
  margin-bottom:0em; 
 }
 
table.partsausgabetabelle{
	/*width:100%;*/
	background-color: #f4f4f4;
  /*border-spacing: 2px 0px ;*/
  border-collapse: collapse;
  width:100%;	
	margin-top: 8px;
margin-bottom: 8px;

} 

table.partsausgabetabelle td{
	
	padding: 7px 4px 7px 8px;

}
table.partsausgabetabelle th{
	
	color: #ffffff; /*fast schwarz*/
	padding: 4px 0px 4px 0px;
	font-weight: normal;

}
table.partsausgabetabelle tr:nth-child(odd) td{
	background: #fafafa;
}



table.partsausgabetabelle th:not(:last-child),
table.partsausgabetabelle td:not(:last-child) {
  border-right: 2px solid #fff;
}


.partsausgabetabelle.part_letters_links a,
.partsausgabetabelle.part_manifest a{
    color: 7bb31a;
    font-weight: bold;
}

div.idblock{
	float:right;
	/*padding-right:5px;14px;*/
}
div.fromblock{
	float:left;
	/*padding-right:2%;14px;*/
}
div.toblock{
	float:left;
}
div.fromblock td,
div.toblock td{
	background: #fff;
	vertical-align: top !important;
}
div.fromblock th,
div.toblock th{
	background:#000000;
	color: #ffffff;
	min-width:370px; /*+ 12 abstand = 760 die andere tabellenminbreite +some paddingetc*/
	height: 30px;
font-weight: normal;
}


div.fromblock th{
border-right: 2px solid #fff;
}

div.fromblock ,
div.toblock {

	width:50%;/*390px; */
	margin-bottom:1.2em;
}
div.fromblock table,
div.toblock table{
	width:100%;
}
div.fromblock table,
div.toblock table{
  border-collapse: collapse;
}

div.fromblock tr td:first-child,
div.toblock tr td:first-child
{
	width:115px;
}

input.letters_sources_seq{
	width:20px;
}
td.letters_sources_seq_spalte{
	width:46px ;
	min-width:46px !important;	
}

td.transcriptions_text img[src="editor_bilder/ico_delete.gif"]{
	margin-top:10px;
	margin-bottom:10px;
}


#Footer {
    clear: both;
    margin: 20px 25px 38px 25px;
    padding: 0;
    text-align: left;
}
#Footer {
    border-top: 1px solid #BBBBBB;
}

#FooterNavRightBottom {
    float: right;
    text-align: right;
   margin-bottom: 20px;
    clear: right;
	font-size: 13px;
line-height: 20px;
}

div.uploadDiv{
	float:left;
	width:215px;
}
div.uploadDiv input{
	font-size:11.5px;
}
.uploadBisher{
	font-size:11px;
	margin-right:3px;
	/*float:right;*/
}
span.uploadMoeglichError{
	font-size:0.8em;
	margin-right:3px;
	color: #c31111;

}

div.urnCreation{
	display:none;

}

tr.urn{
	padding-bottom:0.5em;
}
td.urn_label{
}
td.urn_value{
}