﻿/* Body */

body {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #000000;
	line-height: 1.3;
}

/* Rahmen fuer Website */

div#rahmen {
	margin: 0;
	padding: 0;
	width: 800px;
	background-color: #FFFFFF;

}

/* Kopfteil mit Bild und Logo */

div#header {
	margin: 0;
	padding: 0;
	height: 85px;
	background-image:URL("../img/visual_bsp.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #0A51A1; 
}

img#logo {
	padding: 5px 0 0 12px;
}


/* Navigation */

div#navigation_top {
	margin: 0;
	padding: 0;
	height: 25px;
	background-image:URL("../img/cover_navi.gif");
	background-position: top right;
	background-repeat: no-repeat;

}

/* Suchfeld */

form#searchField {
	margin: -16px 0 0 0;
	padding: 0 0 0 8px;
	width:170px;
	float:left;
}

input#searchButton {
	padding: 0 0 0 2px;
}

/* obere Navigationspunkte Home usw */
.topnavwrap{
float:left;
margin-left: 10px;
margin-top:-12px;
}
.navipunkte {
clear:right;
/*	margin: -12px 0 0 0;*/
/*	padding: 0 574px 0 0;*/
	font-size: 13.35px; 
	font-weight: bold; 
	color: #FFFFFF;
	float: left;
}

/* Sprache auswaehlen */

select#waehleSprache {
	margin: -5px 0 0 0;
	padding: 0;
	width: 141px;
}

/* linke Navigationsleiste */

div#navigation_left {
	margin: 22px 0 0 0;
	padding: 0 0 0 1px; 
	float: left;
	width: 12em;
}

div#navigation_leftIndex {
	margin: 22px 0 0 0;
	padding: 0 0 0 1px; 
	float: left;
	width: 12em;
	height: 750px; 
}

#nav, #nav ul { /* all lists */		
	margin: 5px 0 0 0;
	padding: 0;				
	list-style: none;		
/*	float : left;	*/
	width : 12em;	
	
}		

#nav li { /* all list items */		
	position : relative;		
	float : left;		
	line-height : 2.5em;		
	margin-bottom : -1px;		
	width: 12em;	
}		

#nav li ul { /* second-level lists */		
	position : absolute;		
	left: -999em;		
	margin-left : 11.55em;		
	margin-top : -2.65em;
}		

#nav li ul ul { /* third-and-above-level lists */		
	left: -999em;	
}		

#nav li a {		
	width: 12em;		
	w\idth : 10.6em;		
	display : block;		
	color : #FFFFFF;		
/*	font-weight : bold;		*/
	text-decoration : none;		
	background-color : #0A51A1;		
	border : 1px solid white;		
	padding : 0 0.5em;	
}		

#nav li a:hover {		
	color : #6699ff;		
	background-color: #0A51A1;	
}		

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */ left: auto;	}



/* Navigationspfeil */

img#navPfeil {
	position: absolute;
	top: 12px;
	right: 8px;
}

/* Navigation Kontakt und Impressum */

ul#nav2 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 141px; /* Width of Menu Items */
	border-bottom: 1px solid white;
	float: left; 
	}
	
ul#nav2 li {
	position: relative;
	}
	
li ul#nav2 {
	position: absolute;
	left: 140px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
ul#nav2 li a {
	font-size: 11px;
	display: block;
	background: #CCCCCC; /* IE6 Bug */
	padding: 3px 1px 0 3px;
	border: 1px solid #FFFFFF; /* IE6 Bug */
	border-bottom: 0;
	height: 18px;
	}
	
/* Holly Hack. IE Requirement \*/
* html ul#nav2 li { float: left; height: 1%; }
* html ul#nav2 li a { height: 1%; }
/* End */

li:hover ul#nav2, li.over ul#nav2 { display: block; } /* The magic */


/* Content */

div#content {
	margin: 28px 0 0 164px;
	padding: 0;
	
}

div#resultBox {
	margin: 15px 0 0 0;
	padding: 0;
	width: 310px;
	height: 179px;
	border: 1px solid #0A51A1;
	float: left;
	
}

div#resultBox2 {
	margin: 15px 0 0 10px;
	padding: 0;
	width: 310px;
	height: 179px;
	border: 1px solid #0A51A1;
	float: right;
	
}

div#resultBoxPresse {
	margin: 15px 0 0 0;
	padding: 0;
	height: 143px;
	border: 1px solid #0A51A1;
	
}

div#dokrahmen {
	margin: 5px 0 8px 0;
	padding: 0 5px 0 0;
	width: 110px;
	height: 159px;
	float: left;
}

div#seitenzaehleroben {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
}

div#seitenzaehler {
	clear: both;
	margin: 0 0 50px 0;
	padding: 20px 0 0 0;
	font-size: 11px; 
}

div#abstand {
	margin:0;
	padding:0;
	height: 1px;
}

div#resultBoxImage {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
}

div#imgrahmen {
	margin: 15px 0 8px 0;
	padding: 0 5px 0 0;
	width: 110px;
	height: 203px;
	float: left;
}

div#imgrahmenPresse {
	margin: 5px 0 8px 0;
	padding: 0 5px 0 0;
	width: 110px;
	height: 137px;
	float: left;
	text-align: right;
}

div#imagebox {
	margin: 0 5px 0 5px;
	padding: 3px 0 3px 0;
	width: 110px;
	height: 110px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
}

div#imageboxPresse {
	margin: 0 5px 0 5px;
	padding: 3px 0 0 0;
	width: 110px;
	height: 102px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
}

div#nummer {
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	width: 110px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}

div#functions {
	margin: 0 5px 0 5px;
	padding: 5px 0 0 0;
	width: 110px;
	height: 53px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}

div#functionsdok {
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	width: 110px;
	height: 15px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}

div#titel {
	margin: 5px 0 5px 127px;
	padding: 0 2px 0 0;
}

div#abstandBox {
	margin: 5px 0 5px 127px;
	padding: 0 2px 0 0;
}

/* Detailseite */

div#detailBox {
	margin: 5px 0 0 0;
	padding: 0;
	width: 630px;
	border: 1px solid #0A51A1;
	float: left;
}

div#detailBoxPresseBild {
	margin: 5px 0 0 0;
	padding: 0 20px 0 0;
	width: 610px;
	border: 1px solid #0A51A1;
	float: left;
}

div#detailBoxPresse {
	margin: 15px 0 0 0;
	padding: 0 10px 5px 10px;
	width: 610px;
	border: 1px solid #0A51A1;
	float: left;
}

div#imgrahmenDetail {
	margin: 5px 0 5px 0;
	padding: 0 5px 0 0;
	width: 260px;
	height: 311px;
	float: left;
}

div#imageboxDetail {
	margin: 0 5px 0 5px;
	padding: 3px 0 3px 0;
	width: 260px;
	height: 250px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
}

div#imageboxDetailPresse {
	margin: 0 5px 0 5px;
	padding: 3px 0 3px 0;
	width: 260px;
	height: 270px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
}

div#functionsDetail {
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	width: 260px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}

div#nummerDetailDok {
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	width: 260px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}


div#nummerDetailBilder {
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	width: 260px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}

div#functionsDetailBilder {
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	width: 260px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}

div#functionsDetailBilderPresse {
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	width: 260px;
	border: 1px solid #CCCCCC;
	text-align: right;
}

div#titelDetail {
	margin: 5px 0 5px 275px;
	padding: 8px 2px 0 0;
}

/* Allgemeine Definitionen */

a {
	font-size: 12px;
}

img {
	border: 0;
}

p {
	line-height: 1.0;
	font-size: 100%;
}

p#weitereSprachen {
	line-height: 1.3;
	font-size: 100%;
}

p#abstand {
	line-height: 1.5;
	font-size: 100%;
}

p#abstandtext {
	line-height: 1.5;
	font-size: 100%;
	float: clear;
	margin-left: 200px;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.vor {
	margin: 0 0 0 600px;
	padding: 0; 
}

.blaettern {
	margin: 0 0 0 611px;
	padding: 0; 
}

h1 {
	font-size: 11px;
	font-weight: lighter;
	padding-left: 3px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}

.ueberschrift {
	font-size: 14px;
	font-weight: bold;
}

div#pfad {
	font-size: 11px;
	width: 630px;
}

.pfad {
	font-size: 11px;
}

img#imgleft {
	float: left;
}

.left {
	float: left;
}

.kursiv {
	font-style: italic;
}

/* Linkdefinitionen */

.greyLink:link {
	color: #FFFFFF;
	text-decoration: none;
}

.greyLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.greyLink:hover {
	color: #333333;
	text-decoration: none;
}

.greyLink:active {
	color: #333333;
	text-decoration: none;
}


.blueLinkNavi:link {
	color: #FFFFFF;
	text-decoration: none;
}

.blueLinkNavi:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.blueLinkNavi:hover {
	color: #6699ff;
	text-decoration: none;
}

.blueLinkNavi:active {
	color: #FFFFFF;
	text-decoration: none;
}

.blueLinkNavi2:link {
	color: #333333;
	text-decoration: none;
}

.blueLinkNavi2:visited {
	color: #333333;
	text-decoration: none;
}

.blueLinkNavi2:hover {
	color: #0a51a1;
	text-decoration: none;
}

.blueLinkNavi2:active {
	color: #333333;
	text-decoration: none;
}

.blueLink:link {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
}

.blueLink:visited {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
}

.blueLink:hover {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
}

.blueLink:active {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
}

.blueLinkSize:link {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.blueLinkSize:visited {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.blueLinkSize:hover {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.blueLinkSize:active {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

.blueLinkPfad:link {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.blueLinkPfad:visited {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.blueLinkPfad:hover {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.blueLinkPfad:active {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.blueLinkIndex:link {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-top: -50px;
}

.blueLinkIndex:visited {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-top: -50px;
}

.blueLinkIndex:hover {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-top: -50px;
}

.blueLinkIndex:active {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-top: -50px;
}

/* Link fuer Index */

.blueLinkindex:link {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
}

.blueLinkindex:visited {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
}

.blueLinkindex:hover {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
}

.blueLinkindex:active {
	color: #0a51a1;
	text-decoration: underline;
	font-weight: bold;
}

img#imgheight {
	margin: 23px 0 0 0;
}

.einrueckg {
	padding-left: 15px;
}

.einrueckg_ebene2 {
	padding-left: 35px;
}

/* Adminbereich */

.einrueckg_ebene2dok {
	padding-left: 29px;
}

.einrueckg_ebene3dok {
	padding-left: 69px;
}

.anmeldeButton {
	padding-left: 75px;
}

.felder {
	margin: 0 0 0 50px;
	padding: 0;
}

.felder1 {
	margin: 0 0 0 31px;
	padding: 0;
}

.felder2 {
	margin: 0 0 0 12px;
	padding: 0;
}

.felder3 {
	margin: 0 0 0 3px;
	padding: 0;
}

.felder4 {
	margin: 0 0 0 80px;
	padding: 0;
}

.felder5 {
	margin: 0 0 0 12px;
	padding: 0;
}

.felder6 {
	margin: 0 0 0 28px;
	padding: 0;
}

.felder7 {
	margin: 0 0 0 25px;
	padding: 0;
}


div#formbeinstellen {
	margin: 0;
	padding: 0;
	width: 250px;
	border: 1px solid #0a51a1;
}

div#formdeinstellen {
	margin: 0;
	padding: 0;
	width: 510px;
	border: 1px solid #0a51a1;
}

div#formsuche {
	margin: 0;
	padding: 0;
	width: 400px;
	border: 1px solid #0a51a1;
}

div#formbaendern {
	margin: 0;
	padding: 0;
	width: 630px;
	border: 1px solid #0a51a1;
}

div#formbinsert {
	margin: 0;
	padding: 0;
	width: 260px;
	border: 1px solid #0a51a1;
}


.fehler {
	padding-left: 15px;
	color: red;
}

div#imgabstand {
	padding: 10px;
	width: 100px;
	height: 115px;
	border: 1px solid #0a51a1;
	float: left;
	text-align: center;
}

div#dokabstand {
	padding: 10px;
	width: 100px;
	height: 200px;
	border: 1px solid #0a51a1;
	float: left;
	text-align: center;
}

div#dokuebersetzg {
	margin: 0 0 0 15px;
	padding: 10px;
	width: 100px;
	height: 130px;
	border: 1px solid #0a51a1;
	float: left;
	text-align: center;
}

.kopfzeile1 {
	padding-left: 15px;
	font-weight: bold;
	text-decoration: underline;
}

.kopfzeile2 {
	padding-left: 80px;
	font-weight: bold;
	text-decoration: underline;
}

.kopfzeile3 {
	padding-left: 70px;
	font-weight: bold;
	text-decoration: underline;
}

.kopfzeile4 {
	padding-left: 38px;
	font-weight: bold;
	text-decoration: underline;
}

.kopfzeile5 {
	padding-left: 95px;
	font-weight: bold;
	text-decoration: underline;
}

.kopfzeile6 {
	padding-left: 85px;
	font-weight: bold;
	text-decoration: underline;
}


/* Kategorieanzeige im Admin-Bereich */

label {
	display: block;
	}
	
form.listform {
	display: inline;
	}

/* Erfassungsdienst */

img#erfassgslinie {
	width: 100%;
	height: 10px;
}

.einrueckgtitel {
	padding-left: 113px;
}

.einrueckgbeschreigb {
	padding-left: 87px;
}

.einrueckgsprachen {
	padding-left: 100px;
}


div#dokgruppenerfassg {
	margin: 0;
	padding: 2px;
	width: 100px;
	float: left; 
	
}

div#titelerfassg {
	margin: 0 0 0 8px;
	padding: 2px;
	width: 110px;
	float: left; 
	
}

div#bilderfassg {
	margin: 0 0 0 8px;
	padding: 2px;
	width: 250px;
	float: left;  
	
}

div#beschreibgerfassung {
	/*margin: -25px 0 0 275px;*/
	margin: 0 0 0 375px;
	padding: 0;
	/*width: 240px;
	float: left; */
	
	
}

textarea#test {
	margin: 0;
	padding: 2px;
	top: 0;
}

div#sprachenerfassg {
	margin: 0 0 0 10px;
	padding: 2px;
	width: 125px;
	float: left; 
	
	
}

div#beschreibgsuche {
	margin: 0 0 0 378px;
	padding: 2px;
	width: 150px;
	float: clear;
	
}

div#suchefkt {
	margin: 0 0 0 170px;
	padding: 0;
	width: 80px;
	float: right; 
}

div#toolfkt {
	margin: 0 0 0 170px;
	padding: 0;
/*	width: 180px;*/
	float: right; 
}

div#erfassemotfkt {
	margin: -110px 0 0 0;
	padding: 5px;
	width: 400px;
	float: right;
}

/*Tabelle Pressemeldung Adminbereich*/
.ate_blue	{
	border		:	1px solid #0a51a1;
	border-collapse:	collapse;
	margin-bottom:	1em;
	}

.ate_theader,.ate_theaderfix{
	background:	#0a51a1;
	color:#fff;
	font-weight:normal;
	padding:4px 4px;	
	text-align:	left;
}

.ate_theaderfix{
	width:170px;
}

.td1, .td2, .td3{
	vertical-align	:	top;
	padding:4px 4px;
	border-bottom:1px solid #999;
}

.td1{
	background:#fff;
}
.td2{
	background:	#f4f4f4;
}
.td3{
	background:	#FFD6B8;
}

div#adm_pressemld {
	display:block;
	margin: 15px 0 15px 0;
	padding: 0 10px 5px 10px;
	width: 610px;
	border: 1px solid #0a51a1;
}

img.imgstats{
border:	1px solid #cfcfcf;
}

.fontklein {
	font-size: 10px;
}

/* neue Indexseiten - Layout im Content-Bereich */

div#imageboxUebersicht {
	margin: 0 5px 0 5px;
	padding: 3px 0 3px 0;
	width: 100px;
	height:100px;
	
}

div#imgrahmenUebersicht {
	margin: 5px 0 8px 0;
	padding: 0 5px 0 0;
	width: 100px;
	height: 100px;
	float: left;
}

div#resultBoxImageUebersicht {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	
}

div#titelboxuebersicht{
	margin: 0;
	padding: 3px 0 0 6px;
	width: 100px;
	height: 40px;
	font-weight: bold;
	float: left;
}