body {
        padding:30px 20px 30px 20px;
}

body, select, input, td, th, h1, h2, li {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size:12px;
        }
        
h1 {
        position:absolute;
        top:15px;
        right:38px;
        width:450px;
        height:20px;
    	font-size:17px;
        font-weight:normal;
        color:black;
        text-align:right;
        z-index:0;
}

h2 {
		margin-top:25px;
		margin-bottom:25px;
    	font-size:14px;
        font-weight:bold;
        color:#404040;
}
        
h3 {
    	font-size:13px;
        font-weight:bold;
        color:#404040;
}

h4 {
    	font-size:13px;
        font-weight:bold;
        color:#404040;
		margin-top:30px;
		margin-bottom:10px;
}

h5 {
    	font-size:13px;
        font-weight:bold;
        color:#404040;
}

h6 {
    	font-size:11px;
        font-weight:bold;
        color:#404040;
		margin-top:30px;
		margin-bottom:-10px;
}

#startbild_rahmen {
        position:relative;
        top:20px;
        left:0px;
        width:400px;
        height:auto;
        z-index:1;
        border:0px solid red;
}

#login {
        position:absolute;
        top:327px;
        left:0px;
        width:300px;
        height:130px;
        z-index:1;
        border:0px solid red;
}

#benutzername {
        position:absolute;
        top:62px;
        right:40px;
        width:150px;
        height:20px;
    	font-size:11px;
        color:#404040;
        text-align:right;
        z-index:0;
        border:0px solid red;
}
       
       
#benutzername img {
		margin-left:7px;
		vertical-align:-1px;
}

#suchfeld_kopf {
        position:absolute;
        top:108px;
        right:35px;
        width:171px;
        height:50px;
        border:0px solid red;
}

#suchfeld_kopf #suchfeld_rahmen {
	right:0px;
	top:0px;
	height:26px;
    width:160px;
	padding:2px 2px 2px 2px;
    border:1px solid #cccccc;
    box-shadow: 2px 2px 3px 0px #dfdfdf;
}

#suchfeld_kopf #suchfeld_rahmen input {
	left:35px;
	top:5px;
	height:22px;
    width:122px;
    font-size:13px;
    color:#404040;
    border:0px solid red;
}


#suchfeld_kopf #suchfeld_rahmen img {
	top:0px;
	left:0px;
	float:left;
    border:0px solid red;
}

#suchfeld_kopf #erweitert {
	position:absolute;
	top:42px;
	right:5px;
    border:0px solid red;
}

#suchfeld_kopf #erweitert a {
    font-size:11px;
    color:#666666;
}

#suchfeld_kopf #erweitert img {
	vertical-align:-4;
	margin-right:4px;
	display:none;
}

#tooltip_benutzer li {
    	font-size:11px;
}       
       
#tooltip_benutzer ul {
    	margin-top:0px;
    	margin-bottom:0px;
    	margin-left:8px;
}       
       
.tooltip_dokumente {
    	margin-top:0px;
    	margin-bottom:0px;
    	margin-left:8px;
}        
       
.tooltip_dokumente li {
    	font-size:11px;
}       

.drehen_180 {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	
	transform: rotate(180deg);
}

.objekte_markieren {
	font-size:11px;
	margin-top:5px;
}

#rahmen_mehrfachaktionen {
	width:500px;

}

#rahmen_mehrfachaktionen .erlaeuterungsfeld {
	width:100%;
}

.tabelle_mehrfachaktionen {
	border-collapse:collapse;
	width:100%;
}

.tabelle_mehrfachaktionen th {
	font-size: 11px;
    background-color:#798287; /* #788286 */
	border-bottom:2px solid white;
    color:white;
	white-space:nowrap;
	text-align:left;
	padding:4px;
	padding-left:12px;
	padding-right:12px;
}

.tabelle_mehrfachaktionen td {
	font-size: 11px;
	white-space:nowrap;
	border-bottom:2px solid white;
    background-color:whitesmoke;
	padding:5px;
	padding-left:12px;
	padding-right:12px;
}

.tabelle_mehrfachaktionen td input {
	margin-top:-2px;
	margin-bottom:-2px;
}

.eingabefeld_mehrfachaktionen {
	margin-top:30px;
	margin-bottom:25px;
	font-size:13px;
    font-weight:bold;
    color:#404040;
    
	/*
	font-size: 11px;
    background-color:#798287;
	border-bottom:2px solid white;
    color:white;
	white-space:nowrap;
	text-align:left;
	padding:4px;
	padding-left:12px;
	padding-right:12px;
	*/
}
.eingabefeld_mehrfachaktionen input, .eingabefeld_mehrfachaktionen select {
	margin-left:10px;
}

#seiteninhalt {
        position:relative;
        top:15px;
		left:79px; 
		width:94%;
		margin-bottom:800px; 
		border:0px solid red;
}

#objektarten th, #objektarten td  {
	font-size:11px;
	padding:2px;
	padding-right:12px;
}

.menueleiste {
	color:darkslategray;
}

.button, #statistik_auswahl .button {
        height:28px;
        text-decoration:none;
        color:white;
        background:#798287;
		padding:0px 10px 2px 10px;
        border:1px solid silver;
        border-radius: 5px;
        margin-top:4px;
        text-align:center;
        cursor:pointer;
        }

.button_orange_auf_grau {
        height:30px;
        text-decoration:none;
		font-size:11px;
		font-weight:bold;
        color:white;
        background:#eb8312;
		padding:0px 10px 0px 10px;
        border:0px solid #cccccc;
        box-shadow: 2px 2px 3px 0px black;
        margin-top:4px;
        cursor:pointer;
        }
        
.button_weiss {
        height:22px;
        width:auto;
        text-decoration:none;
		font-size:11px;
        color:black;
        background:#white;
		text-align:center;
		padding-top:0px;
        border:1px solid #e4e4e4;
        box-shadow: 2px 2px 3px 0px gray;
        cursor:pointer;
        }
        
.button_orange {
		font-size:11px;
		font-weight:bold;
        height:28px;
        text-decoration:none;
        color:white;
        background:#eb8312;
		padding:0px 10px 2px 10px;
        border:0px solid silver;
        box-shadow: 3px 3px 4px 0px #dddddd;
        margin-top:8px;
        cursor:pointer;
        }
        
td {
        line-height:15px;
        vertical-align:top;
        padding-top:5px;
        padding-left:0px;
        padding-right:5px;
        padding-bottom:0px;
        }

th {
        text-align:left;	
   		color:#404040;	
}
		        
input {
        border:1px solid silver;
        font-weight:normal;
        padding:2px;
        padding-left:6px;
        height:24px;
}


select {
        border:1px solid silver;
        padding:2px;
        background-color:white;
}


textarea[readonly="readonly"], textarea[readonly], input[readonly], select[disabled] {
	color:gray;
}

textarea {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight:normal;
        line-height:16px;
        padding:5px;
        border:1px solid silver;
}

a {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration:none;
        }

a:link {color: #FF8C00;}
a:visited {color: #FF8C00;}
a:active {color: darkorange;}
a:hover {color: black;}

ul {
        padding-left:12px;
}

li {
        padding-bottom:5px;
}

.maskentitel {
        line-height:15px;
        vertical-align:top;
        padding-top:9px;
        padding-left:0px;
        padding-right:5px;
        padding-bottom:0px;
        }

.input_upload {
	border:0px solid ;
	height:28px;
	padding:0px;
}

.tabelle_uebersicht {
	border-collapse:collapse;
	margin-top:27px;
}

.tabelle_uebersicht th {
	font-size: 12px;
    background-color:#798287; /* #788286 */
	border-bottom:2px solid white;
    color:white;
	white-space:nowrap;
	text-align:left;
	padding:4px;
	padding-left:12px;
	padding-right:12px;
}

.tabelle_uebersicht td {
	font-size: 12px;
	white-space:nowrap;
	border-bottom:2px solid white;
    background-color:whitesmoke;
	padding:5px;
	padding-left:12px;
	padding-right:12px;
}

.tabelle_uebersicht td a {
	display:block;
	width:100%;
}

.tabelle_uebersicht td B {
	color:#43494d;
}

.tabelle_uebersicht td input {
	margin-top:-1px;
	margin-bottom:-2px;
}

.tabelle_uebersicht .spalte_dunkel td {
	background-color:#dbdbdb;
}

#pfeilrunter {
	display: inline-block;
	vertical-align:1px;
	margin-left:1px;
	font-weight:bold;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.weiter  {
	margin-top:15px;
}
.weiter img {
	vertical-align:-5;
	margin-left:8px;
}

.zurueck  {
	 margin-top:27px;
}
.zurueck img {
	vertical-align:-4px;
	margin-right:8px;
}

.meldung {
        margin-top:15px;
        margin-bottom:25px;
        font-weight:normal;
        color:crimson;
        width:400px;
        padding:15px;
        border:1px solid silver;
        z-index:0;
}

#blaettern {
        position:absolute;
        top:43px;
        left:340px;
        width:120px;
        height:40px;
    	font-size:11px;
        font-weight:normal;
        color:#404040;
        text-align:right;
        border:0px solid red;
}

#blaettern span {
    	font-size:14px;
    	font-weight:bold;
	vertical-align:1;
}

#blaettern img {
}

.erlaeuterungsfeld {
		line-height:17px;
        margin-top:25px;
        margin-bottom:25px;
        width:700px;
        padding-left:10px;
        border-left:5px solid silver;
        z-index:0;
} 

.erlaeuterungsfeld p {
        margin-top:0px;
        margin-bottom:8px;
}

.erlaeuterungsfeld ul {
    margin-top:-2px;
    margin-bottom:8px;
    margin-left:3px;
    line-height:14px;
}

#erlaeuterung_ausblenden {
        position:absolute;
        top:5px;
        right:5px;
        width:20px;
        height:20px;
}

#status {
	padding:10px;
	font-size: 11px;
	white-space:nowrap;
}

#status b {
	color:#404040;
}

#archivalieneinheiten {
        position:absolute;
        top:89px;
        left:600px;
        width:600px;
        height:340px;
        padding:25px;
        overflow:auto;
		display: inline-block;
        border:1px solid silver;
}

#archivalieneinheiten h4 {
	margin-top:-2px;
}

#archivalieneinheiten table {
	margin-top:20px;
}

#ergebnisanzeige {
	margin-top:30px;
    width:550px;
	padding:15px;
	border:1px solid silver;
	font-size: 11px;
	color:crimson;
}

#ergebnisanzeige table {
	border-collapse:collapse;
}

#ergebnisanzeige p {
	margin-top:0px;
    margin-bottom:6px;
	font-weight:bold;
}

#ergebnisanzeige th {
	font-size: 11px;
	text-align:left;
	padding:2px;
	padding-left:0px;
	padding-right:10px;
}

#ergebnisanzeige  td {
	font-size: 11px;
	white-space:nowrap;
	padding:2px;
	padding-left:0px;
	padding-right:10px;
}

#spaltenanzeige table {
	border-collapse:collapse;
	float:left;
	margin-left:12px;
}

#spaltenanzeige .button {
	float:left;
	margin-left:15px;
	margin-bottom:20px;
}

#spaltenanzeige th {
	font-size: 11px;
    line-height:0px;
	white-space:nowrap;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	vertical-align: middle;
	text-align:left;
} 

#spaltenanzeige td {
	font-size: 11px;
    line-height:0px;
	white-space:nowrap;
	padding:0px;
	padding-right:3px;
	vertical-align: middle;
} 

#spaltenanzeige td input{
	font-size: 11px;
	white-space:nowrap;
} 

.werteuebernehmen {
	margin-top:14px;
}

.werteuebernehmen td {
	padding:0px 3px 0px 0px;
	border:0px solid white;
}

.werteuebernehmen td input {
	margin-left:-1px;
	margin-top:-3px;
}

#formular_rahmen_fotos {
	position:absolute;
	top:470px;
	border:0px solid silver;
	width:482px;
}

#buttons_rahmen_fotos {
	position:absolute;
	top:840px;
	width:150px;
}

.gruppenmaske {
	margin-bottom:0px;
}

.gruppenmaske td {
	padding-bottom:6px;
}

#fotomaske_bildanzeige {
        position:absolute;
        top:85px;
        left:0px;
        width:460px;
        height:306px;
        padding:0px;
        z-index:2;
}

#fotomaske_bildanzeige #fotomaske_bild {
        position:relative;
        width:460px;
        height:306px;
        text-align:center;
        vertical-align:0;
        z-index:2;
}

#fotomaske_bildhintergrund {
        position:absolute;
        top:0px;
        left:0px;
        width:460px;
        height:306px;
        background-color:#dfdfdf;
		border-top:1px solid silver;
		border-bottom:1px solid silver;
        /* box-shadow: 3px 3px 4px 0px silver; */
        z-index:1;

}

#fotomaske_bildanzeige #fotomaske_bild a img {
        text-align:center;
        vertical-align:-20;
}

#fotomaske_bildanzeige #fotomaske_buttons {
    position:relative;
	top:25px;
	left:0px;
}

#fotomaske_download {
        position:absolute;
        top:288px;
        left:470px;
        width:22px;
        height:20px;
        z-index:10;

}

.fehlendeFotos {
	vertical-align:-2;
	margin-left:2px;
}

#objektinfo_ein {
        position:absolute;
        top:222px;
        right:41px;
        width:30px;
		z-index:2;
}

#objektinfo {
        position:absolute;
		font-size:11px;
        top:216px;
        right:41px;
        width:362px;
        background-color:white;
		border-left:0px solid whitesmoke;
		border-right:0px solid whitesmoke;
		z-index:3;
}

#objektinfo #objektinfo_blaettern {
        position:relative;
        top:0px;
        left:0px;
        width:100%;
        height:32px;
        margin-bottom:10px;
		background-color:#626c71;  /*f8ce53*/ 
		border:1px solid #f8ce53;
		border-top:1px solid white;
		border-bottom:0px solid white;
		border-right:0px solid white;
}

#objektinfo #objektinfo_blaettern #objektinfo_aus {
        position:absolute;
        top:6px;
        right:8px;
        width:20px;
        height:20px;
}

#objektinfo #objektinfo_blaettern p {
        margin-top:8px;
        margin-left:9px;
		color:white;
		font-size:11px;
		font-weight:bold;
		line-height:14px;
}

#objektinfo #objektinfo_blaettern p a {
		color:white;
		font-size:20px;
		line-height:10px;
		vertical-align:-2;
		margin-left:2px;
}

#objektinfo #objektinfo_blaettern p img {
		vertical-align:-3;
}

#objektinfo .rubriktitel {
        position:relative;
        top:0px;
        left:0px;
        width:100%;
        height:32px;
		background-color:#c6c6c6;
		border:1px solid #c6c6c6;
		border-top:1px solid white;
		border-bottom:0px solid white;
		border-right:0px solid white;
}
#objektinfo .rubriktitel p {
        margin-top:8px;
        margin-left:9px;
		color:white;
		font-size:11px;
		font-weight:bold;
		line-height:13px;
}

#objektinfo .rubrikinhalt {
        position:relative;
        top:0px;
        left:0px;
        width:100%;
		border:0px solid red;
        margin-top:9px;
        margin-bottom:9px;
}

#objektinfo .rubrikinhalt p {
        margin-top:5px;
        margin-bottom:5px;
        margin-left:10px;
        border:0px solid red;
}


#objektinfo .rubrikinhalt_fotos {
        position:relative;
        top:0px;
        left:0px;
        width:362px;
        height:320px;
		border:0px solid red;
		overflow:auto;
}

#objektinfo .rubrikinhalt_fotos .bild {
		color:black;
		font-size:11px;
		font-weight:normal;
		padding:12px 20px 12px 12px;
}

#objektinfo .rubrikinhalt_fotos .bild img {
	margin-bottom:6px;
}

#objektinfo .rubrikinhalt_fotos .bild p {
        margin-top:4px;
        margin-bottom:4px;
}

.erlaeuterung {
        position:absolute;
        top:92px;
        left:510px;
        width:400px;
        height:320px;
    	font-size:13px;
    	line-height:145%;
        padding:22px;
        border:1px solid silver;
		background-color:white;
        display:none;
        z-index:10;
}

.erlaeuterung b {
	color:#333333;
}

.erlaeuterung h2 {
	margin-top:0px;
	margin-bottom:20px;
}

.erlaeuterung p {
	clear: left;
	padding-top:18px;
}

.erlaeuterung table, .erlaeuterung img {
	float:left;
}

.erlaeuterung table{
	margin-left:20px;
}

#erlaeuterung1, #erlaeuterung2, #erlaeuterung3, #erlaeuterung4 {
        display:none;
}

#erlaeuterung1 {
        height:293px;
}

#erlaeuterung2 {
        height:333px;
}

#erlaeuterung3 {
        height:352px;
}

#erlaeuterung4 {
        height:146px;
}

#erlaeuterung4 p {
	padding-top:0px;
}

#erlaeuterung4 h2 {
	margin-bottom:13px;
}

/* ------------ Suche --------------*/


#suche {
	position:absolute;
	top:18px;
	right:1.6%;
	height:45px;
	width:266px;
	border:0px solid white;
	z-index:1;
}

#suche .suchfeld {
	top:0px;
	height:22px;
	width:80px;
	margin-right:10px;
	margin-bottom:5px;
	border:1px solid gray;
	color:gray;
	padding:1px;
	padding-top:0px;
	padding-left:10px;
}


#suche a {
	text-decoration:none;
	line-height:15px;
	padding-right:12px;
}

#suche a:link {color: black;}
#suche a:visited {color: black;}
#suche a:active {color: black;}
#suche a:hover {color: gray;}

.suchmaske {
	width:500px;
	margin-bottom:10px;
	border-collapse:collapse;

}

.suchmaske td {
	padding:6px;
	padding-left:0px;
	border-top:0px solid silver;
	border-bottom:0px solid silver;
}

.input_radio {
	vertical-align:-9;
	margin-right:0px;
}

#inhalt select {
	border:1px solid silver;
}

.sucheAusgabe {
	width:550px;
	margin-top:27px;
}

.hervorhebung {
	color:#ec4d00;
	font-weight:bold;
}

.trefferanzeige table td {
	padding-left:0px;
	padding-top:8px;
	padding-bottom:0px;
	padding-right:7px;
}

.suchanzeige {
	font-weight:bold;
	color:black;
	font-style:italic;
}

.suchergebnis_treffer {
    width:362px;
	padding: 0px;
	display:block;
	margin-bottom:30px;
}

.suchergebnis_treffer table {
	border-collapse:collapse;
}	

.suchergebnis_treffertitel {
        position:relative;
        top:0px;
        left:0px;
    	width:362px;
        height:32px;
		background-color:#747d82;
		border:0px solid #f8ce53;
		border-top:1px solid white;
        padding-top:8px;
        padding-left:9px;
		color:white;
		font-size:11px;
		font-weight:bold;
		line-height:14px;
}

.suchergebnis_treffer_rubrik {
        padding-top:8px;
        padding-left:9px;
		font-size:11px;
		line-height:14px;
		font-style:normal;
}

.suchergebnis_trefferlink {
	padding-top:10px;
    padding-left:9px;
	font-size:11px;
	font-weight:bold;
}

.objektinfo_frame {
        position:relative;
        top:14px;
        right:0px;
        width:400px;
        height:600px;
        background-color:white;
		margin-bottom:20px;
		overflow:auto;
		display:none;
		z-index:2;
}

#statistik_auswahl {
    position:relative;
    top:10px;
    left:0px;
    width:440px;
    margin-bottom:20px;
	background-color:whitesmoke;
    color:#404040;
    border:1px solid #d9d9d9;
    box-shadow: 2px 2px 3px 0px #dfdfdf;
	padding:10px 20px 20px 30px;
}

#statistik_auswahl th {
	vertical-align:top;
	padding:9px 10px 10px 0px;
}

#statistik_auswahl td {
	vertical-align:top;
	padding-right:10px;
}

#statistik_auswahl td input {
	background-color:white;
	width:112px;
	margin-bottom:5px;
}

#statistik_auswahl td select {
	margin-bottom:5px;
}

#statistik_auswahl .statistik_institutionen {
	width:250px;
	margin-bottom:5px;
}

.tabelle_uebersicht .zahlenfeld {
	text-align:right;
}

.hinweis {
        margin-top:15px;
        margin-bottom:25px;
        font-weight:normal;
        width:400px;
        padding:15px;
        border:1px solid silver;
        z-index:0;
}

.tabellen_titelzeile2 td {
	background-color:white;
	border-bottom:1px solid silver;
	color: #404040;
}

.tabelle_uebersicht .tabellen_titel2 {

}

#menue_altdaten {
    position:relative;
    top:0px;
    left:-2px;
    width:700px;
    height:25px;
	border:0px solid red;
}

#limitmenue {
    position:absolute;
    top:1px;
    left:0px;
    width:230px;
    height:25px;
	border:0px solid red;
	font-size:12px;
}

#suchelink_altdaten {
    position:absolute;
    top:0px;
    left:250px;
    width:180px;
    height:25px;
	border:0px solid red;
}

#suchelink_altdaten img {
	vertical-align:-5;
	margin-right:8px;
}

#spaltenauswahl_altdaten {
    position:absolute;
    top:1px;
    left:455px;
    width:290px;
    height:25px;
	border:0px solid red;
}

#limitmenue_unten {
    position:relative;
    top:20px;
    left:2px;
    width:290px;
    height:25px;
	font-size:12px;
}

#limitmenue img, #limitmenue_unten img {
	vertical-align:-4;
}
