/*
Hauptfarben:
	#004C9E; blau
	#d7d7d7; grau - Hintergrund Buttons
*/
/* ------------------------- allgemeine Daten ------------------------- */
body {
	color:#222222;
	background-color:#c4c4c4;
	font-size: 100.01%;	
	font-family: verdana, arial, helvetica, sans-serif;
	padding:0;
	width:85%;
	margin:1em auto 0 auto;
	min-width:700px;
}
p#datum {float:right; margin:0; padding:1em 0 0 0; font-size:60%;}
p,td,th,li { font-size: 12px; }
p {	margin:0 0 1em 0; line-height:1.4em; }
a,a:link,a:visited {color:#004C9E; text-decoration:none;}
a:focus,a:hover,a:active {color:#004C9E;text-decoration:underline;}

h1 {margin: 0 0 1em 0; padding: 0.5em 0 0 0; font-size:1.31em; font-weight:normal; color:#004C9E;}
h2 {margin: 0 0 0.5em 0; padding: 0.5em 0 0 0; font-size:1.11em; font-weight:normal; color:#004C9E;}
h3 {margin: 0 0 0.25em 0; padding: 0.5em 0 0 0; font-size:0.91em; font-weight:normal; color:#004C9E;}
h4 {margin: 0 0 0.12em 0; padding: 0.5em 0 0 0;	font-size:0.81em; font-weight:normal; color:#004C9E;}

li { padding: 4pt;}
td, th { text-align: left; vertical-align:top; }
img {border:0;}

/* ------------------ Gesamt-div -------------------- */
#alles{ width:980px; }
/* ------------------ Kopf -------------------- */
#header{
	height:200px;
	background-color:#ffffff;
	margin:0 0 1em 0;
	padding:0 0 0em 0;
	/* background-image wird in makehtmlheader gesetzt! */
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:1px solid #004C9E;
}
#header table {margin:0; padding:0 0 0 20px; width:100%;}
#header table td.left { width:140px; }
#header table td.right { margin:0; padding:0 0 0 42px;; vertical-align:middle; text-align:left;
	font-weight:lighter; font-family: arial, helvetica, sans-serif; font-size:1.4em; color:#004C9E;
}
#headersubtitle{ text-align:right; font-size:8pt; font-style:italic; color:#666; margin:0; padding:0;}
img.logo {padding:0; margin:0;}

#color{	background-color:#ffffff; }
a.nav_top {
	margin:0;
	padding:0;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
/* ------------------ Suchfeld -------------------- */
#suchfeld {
	width:140px;
	margin: 0 0 0.1em 0;
	padding:0 0 0.5em 0;
	background-color:#d7d7d7;
	font-size: 0.91em;
	color:#000000;
	text-transform:uppercase;	
}
#suchfeld form#fsearch { margin:0; padding:0; }
#suchfeld input {
	width:120px;
	margin:0.5em 0.5em 0.25em 0.5em;
	padding:0.25em;
	background-color:#ffffff;
	border-style:none;
}
#suchfeld a,#suchfeld a:link,#suchfeld a:visited {
	display:block;
	width:112px;
	padding:0.5em;
	margin:0.25em 0.5em 0 0.5em;
	background-color:#004C9E;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
#suchfeld a:focus,#suchfeld a:hover,#suchfeld a:active { background-color:#ffffff; color:#004C9E; }

/* ------------------ linke Navigation (Untermenue) -------------------- */
#left {
	clear:both;
	float:left;
	margin:0em 1em 1em 0;
	padding:0;
	width:140px;
	font-size: 0.91em;
	/*background-color:#CC3399;*/
}
#left ul {
	margin: 0;
	padding: 0;
}
#left ul li {
	list-style:none;
	margin:0;
	padding:0;
}
/* nav1 normal */
#left ul li.nav1 a.nav, #left ul li.nav1 a:link.nav, #left ul li.nav1 a:visited.nav {
	display:block;
	margin: 0 0 0.1em 0;
	padding:0.5em;
	background-color:#d7d7d7;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}
/* nav1 hover (...) */
#left ul li.nav1 a:focus.nav, #left ul li.nav1 a:hover.nav, #left ul li.nav1 a:active.nav {
	background-color:#004C9E;
	color:#ffffff;
}
/* nav1-aktiv */
#left ul li.nav1_aktiv a.nav {
	display:block;
	margin: 0 0 0.1em 0;
	padding:0.5em;
	background-color:#004C9E;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
/* nav1_aktiv hover (...) */
#left ul li.nav1_aktiv a:focus.nav,#left ul li.nav1_aktiv a:hover.nav,#left ul li.nav1_aktiv a:active.nav {
	background-color:#004C9E;
	color:#ffffff;
}
/* nav2 normal */
#left ul li.nav2 a.nav,#left ul li.nav2 a:link.nav,#left ul li.nav2 a:visited.nav {
	display:block;
	margin: 0 0 0.1em 1em;
	padding:0.4em 0.2em 0.4em 0.5em;
	background-color:#d7d7d7;
	color:#000000;
	text-decoration:none;
}
/* nav2 hover (...) */
#left ul li.nav2 a:focus.nav,#left ul li.nav2 a:hover.nav,#left ul li.nav2 a:active.nav {
	background-color:#004C9E;
	color:#ffffff;
}
/* nav2-aktiv */
#left ul li.nav2_aktiv a.nav {
	display:block;
	margin: 0 0 0.1em 1em;
	padding:0.4em 0.2em 0.4em 0.5em;
	background-color:#004C9E;
	color:#ffffff;
	text-decoration:none;
}
/* nav2_aktiv hover (...) */
#left ul li.nav2_aktiv a:focus.nav,#left ul li.nav2_aktiv a:hover.nav,#left ul li.nav2_aktiv a:active.nav {
	background-color:#004C9E;
	color:#ffffff;
}

/* nav3 normal */
#left ul li.nav3 a.nav,#left ul li.nav3 a:link.nav,#left ul li.nav3 a:visited.nav {
	display:block;
	font-size:8pt;
	font-weight:normal;
	letter-spacing:0em;
	margin: 0 0 0.1em 2em;
	padding:0.4em 0.2em 0.4em 0.5em;
	background-color:#d7d7d7;
	color:#000000;
	text-decoration:none;
}
#left ul li.nav3 a:focus.nav,#left ul li.nav3 a:hover.nav,#left ul li.nav3 a:active.nav {
	background-color:#004C9E;
	color:#ffffff;
}
/* nav3-aktiv */
#left ul li.nav3_aktiv a.nav {
	display:block;
	font-size:8pt;
	font-weight:normal;
	letter-spacing:0em;
	margin: 0 0 0.1em 2em;
	padding:0.4em 0.2em 0.4em 0.5em;
	background-color:#004C9E;
	color:#ffffff;
	text-decoration:none;
}
/* nav3_aktiv hover (...) */
#left ul li.nav3_aktiv a:focus.nav,#left ul li.nav3_aktiv a:hover.nav,#left ul li.nav3_aktiv a:active.nav {
	background-color:#004C9E;
	color:#ffffff;
}

/* --------------------------------- Inhalt (rechts neben der linken Navigation) ------------------------------------- */
#right {
	/*clear:right;*/
	padding:0 1em 1em 1em;
	margin:1em 0 1em 152px;
	background-color:#ffffff;
	min-width:100px;
}
#meldung {
	float:right;
	display:block;
	background-color:#004C9E;
	width:50%;
	text-align:center;
	padding:0;
	margin: 2em 0 1em 1em;
}
#meldung h2.headline {
	text-align:left;
	background-color:#930000;
	color:#ffffff;
	margin:0 0 0.2em 0;
	padding: 0.5em;
	font-size:0.81em;

}
#meldung p { text-align:left; padding:0.5em; color:#ffffff; }
#meldung img { float:right; margin:0.5em; }

ul li { margin:8px; padding:0;}
table tr td ul li { margin:2px; padding:0;}

/* -------------------------------------- */
table.hervorgehoben td{ background-color:#d7d7d7; padding: 6px; margin: 4px;}
table.hervorgehoben td.c{ text-align:center;}
table.hervorgehoben td.r{ text-align:right;}

/* -------------------------------------------------- */
/* Formatierungen der Bilder, eingebettet in div-Tags */
.box_pic_center {display:block; margin:4px auto 12px auto; padding:4px;}
.box_inline_pic_right { margin:4px 0px 6px 16px; padding:4px; float:right;}
.box_inline_pic_left { margin:4px 16px 6px 0px; padding:4px; float:left;}
.box_inline_pic_caption { display:block; text-align:left; font-size:8pt; font-weight: normal; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px;}

/* -------------- Arbeitsbereich -------------- */
/* wird u.a. fuer die grosse Tabelle in artikel.php genutzt: */
td.tab01 { background-color: #e9e9e9; margin:2px; padding:6px;}
td.tab02 { background-color: #d7d7d7; margin:2px; padding:4px;}
td.tab01c { background-color: #e9e9e9; margin:2px; padding:4px; text-align:center;}
td.tab02c { background-color: #d7d7d7; margin:2px; padding:4px; text-align:center;}
td.tab01r { background-color: #e9e9e9; margin:2px; padding:4px; text-align:right;}
td.tab02r { background-color: #d7d7d7; margin:2px; padding:4px; text-align:right;}

td.tabtitle { color:black; background-color: #d7d7d7; font-weight:normal; margin:2px; padding:2px; text-align:left;}
td.tabtitle a:link {color:black; text-decoration:none;} /* Verweise zu noch nicht besuchten Seiten: */
td.tabtitle a:visited {color:black; text-decoration:none;} /* Verweise zu bereits besuchten Seiten */
td.tabtitle a:active {color:black; text-decoration:none;} /* Verweise, die gerade angeklickt werden */
td.tabtitle a:hover {color:black; text-decoration:underline;}

td.tabtitlecenter { text-align:center; background-color: #EAE2C6; font-weight:bold; margin:2px; padding:2px;}

td.kontakt { padding: 0px 4px 6px 0px;}

/* hervorgehobene Einträge im Pull-Down-Menue in add.php + edit.php*/
.level0 {background-color:#dddddd;}

/* uebersicht.php */
li.uebersicht { font-size:8pt; padding: 1px 0px 1px 0px;}
td.right{ text-align:right; vertical-align:bottom;}

div.obenrechts { float:right; text-align:right; font-size:8pt; padding:0; margin:0;}

/* die Knöppe zum Anklicken, 'Einloggen', 'Ausloggen', 'Neuen Beitrag schreiben etc. */
.button {color:#004C9E; background-color:#d7d7d7; margin:0px; padding:3px; border:1px dotted #004C9E;}

li.quellen { padding: 1px 0px 1px 0px;}

/* Anzeige der visuellen Themengewichtung (Seite: Recherche, Arbeitsbereich) */
.visuellethemen { background-color: #e9e9e9; line-height:2em; padding: 3px 3px 3px 5px;}
.visuellethemen a{ text-decoration:none; }

/* --------------------------------------  Seitenfuss -------------------------------------- */
#seitenfuss { padding:1em 1em 1em 1em; margin:0em 0 2em 152px; font-size:0.81em; border-width:1px 0 0 0; border-style:solid; border-color:#004C9E; }
#seitenfuss p { font-size:0.81em; }
#seitenfuss p.left { text-align:left; float:left; }
#seitenfuss p.right { text-align:right; float:right; }
#seitenfuss p a,#seitenfuss p a:link,#seitenfuss p a:visited { text-decoration:none; }
#seitenfuss p a:focus,#seitenfuss p a:hover,#seitenfuss p a:active { text-decoration:underline; }

/* fuer Systemmeldungen */
.red {color:red; background-color:#FFC4C4; border: 1px dotted red; padding:4px;}
.yellow {color:#bb8a02; background-color:#FEE99E; border: 1px dotted #bb8a02; padding:4px;}
.green {color:#007700; background-color:#BDF2D9; border: 1px dotted #007700; padding:4px;}


