/* allgemeine Daten */
body {
	color:#222222;
	background-image:url(/gfx/main/back.jpg);
	background-repeat:repeat-x;
	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:#82151b; 50% SPD-Rot vor #222222*/
	/*color:#930000; dunkles rot*/
	color:#930000;
	text-decoration:none;
	/*color:#e2001a; SPD-rot*/
}
a:focus,a:hover,a:active {
	/*color:#82151b; 50% SPD-Rot vor #222222*/
	/*color:#930000; dunkles rot*/
	color:#930000;
	text-decoration:underline;
	/*color:#e2001a; SPD-rot*/
}
h1, h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#666;}
h1 {
	margin: 0 0 1em 0;
	padding: 0.5em 0 0 0;
	font-size:1.31em;
	font-weight:normal;
}
h2 {
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0 0;	
	font-size:1.11em;
	font-weight:normal;
}
h3 {
	margin: 0 0 0.25em 0;
	padding: 0.5em 0 0 0;
	font-size:0.91em;
}
h4 {
	margin: 0 0 0.12em 0;
	padding: 0.5em 0 0 0;	
	font-size:0.81em;
}

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

/* der Kopf */
#header{
	height:140px;
	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-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e2001a;
}
#header table {
	margin:0;
	padding:0;
	width:100%;
}
#header table tr {
}
#header table td.left {
	width:140px;
	background-color:#e2001a;
	/*border-color:#00ff00;
	border-style:solid;
	border-width:1px;*/
}
#header p.slogan {
	font-weight:lighter;
	font-family:"Times New Roman", Times, serif;
	font-size:2em;
	width:10em;
	/*background-color:#CC0099;*/
	float:left;
	margin:1em 0 0 1em;
}
.slogan_red {
	color:#e2001a;
}


#header table td.right {
	text-align:right;
	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 {
	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:#e2001a;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
#suchfeld a:focus,#suchfeld a:hover,#suchfeld a:active {
	/*display:block;
	width:92px;
	padding:0.5em;
	margin:0.25em 0.5em 0.5em 0.5em;
	text-decoration:none;
	text-align:center;
	*/
	background-color:#ffffff;
	color:#e2001a;
}

/* die 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:#e2001a;
	color:#ffffff;
}
/* nav1-aktiv */
#left ul li.nav1_aktiv a.nav {
	display:block;
	margin: 0 0 0.1em 0;
	padding:0.5em;
	background-color:#e2001a;
	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:#e2001a;
	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:#e2001a;
	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:#e2001a;
	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:#e2001a;
	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:#e2001a;
	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:#e2001a;
	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:#e2001a;
	color:#ffffff;
}

/* der Inhalt - steht rechts neben der linken Navigation */
#right {
	/*clear:right;*/
	padding:0 1em 1em 1em;
	margin:1em 0 1em 152px;
	background-color:#ffffff;
	min-width:100px;
	/*border-left-style:solid;
	border-left-color:#e2001a;
	border-left-width:1px;
	*/
	/*	border-left: 1px solid #888888;  */

}
#meldung {
	float:right;
	display:block;
	background-color:#e2001a;
	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;}

/* ------------ Startseite -------------------------- */

#startseite_mitte {width:75%; }
#startseite_mitte table{width:100%; border-bottom:1px dotted black;}
#startseite_mitte .pic{float:right; border:none; margin:0.5em 0.2em 0.5em 0.5em;}
#startseite_mitte h3 {font-size:1.1em;}
#startseite_mitte h4 {font-size:0.9em;}

/* -------------------------------------- */
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; white-space:nowrap;}
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:#930000; background-color:#d7d7d7; margin:2px; padding:3px; border:1px dotted #930000;}
.button img {}


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; }


/*Wahlbezirks-Ausgabe (Wahlbezirkskarte)*/
table.wb {
	border-width:1px;
	border-style:solid;
	border-color:#e2001a;
	margin:0 auto 0 auto;
}
#wb_ausgabe {
	width:190px;
	height:388px;
	background-color:#e5e3df;
	margin:0;
	padding:3px 0 0 12px;
}

/* -------------------------------------- */
/*  Seitenfuss						      */
/* -------------------------------------- */

#seitenfuss {
	/*clear:both;*/
	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:#930000;
	/*border-color:#e2001a;*/
	/*background-color:#e2001a;*/
}

#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;}


