/* Stylesheet für neues Design Bezirk Oberpfalz */

/* ============================================ */
/* Body und Linkfarben
*/
body
{
	margin:  0px;
	padding: 0px;
	background-color: #FFFFFF;
/*	background-image:  url(../images/layout/logo-watermark.jpg);
	background-repeat: no-repeat; */
}

a:link    { color: #0066A2; text-decoration: underline; }
a:visited { color: #2B59AA; text-decoration: underline; }
a:active  { color: #0044AA; text-decoration: none; }
a:hover   { color: #0044AA; text-decoration: underline; }


/* ============================================ */
/* divs für Header und Menues
*/
div#header
{
	position: fixed;
	top: 0px;
	z-index:  5;
}

div#menue
{
	position: fixed;
	top:      140px;
}


/* ============================================ */
/* div für Haupt-Bereiche der Seite
*/


div#content
{
	font-family:   Verdana, Helvetica, sans-serif;
	text-align:    left;
	font-size:      80%;
	line-height:  1.4em;
	margin:    0em 2em 2em 0em;
	padding:   0px 10% 0px 0px;

	position: absolute;
	left:      240px;
	top:       150px;
	max-width: 700px;
/*	border: 1px solid green; */
}



/* Schriftgröße für Tabellenzellen extra setzen (warum?) */
div#content td
{
	font-size:      80%;
	line-height:  1.4em;
}


/* ============================================ */
/* divs für Navigationsbuttons
*/
div#backtop
{
	font-size: 90%;
	font-weight: bold;
	width: 100%;
	text-align: right;
}

div#backbottom
{
	font-size: 90%;
	font-weight: bold;
	width: 100%;
	clear: both;
	text-align: right;
}


/* ============================================ */
/* Haupt-Überschriften
*/

h1
{
	font-size: 185%;
	font-weight: bold;
	color: #0045A2;
	line-height:  1.3em;
	padding: 0px;
	margin: 0em 0em 1.0em 0px;
/*	margin: 0em 0em 1.0em 25px; */
}

h1:before
{
	content: url( ../images/layout/sternchen.jpg);
	margin-left: -25px;
}

h2
{
	font-size: 130%;
	font-weight: bold;
	line-height:  1.4em;
	color: #0045A2;
}

h3
{
	font-size: 130%;
	font-weight: bold;
	color: #0045A2;
	margin: 1em 0em 0.5em 0em;
}

h4
{
	font-size: 100%;
	font-weight: bold;
}



/* ============================================ */
/* Absätze
*/

p
{
	padding: 0.2em 0px 0.2em 0px;
	margin:  0.2em 0px 0.2em 0px;
}

p.nullpx
{
	padding: 0px;
	margin: 0px;
}

p.einpx
{
	padding: 1px 0px 1px 0px;
	margin:  1px 0px 1px 0px;
}

p.zweipx
{
	padding: 2px 0px 2px 0px;
	margin:  2px 0px 2px 0px;
}


/* ============================================ */
/* Listen
*/

ul
{
	margin-top:    0px;
	margin-left:   1em;
	padding-left: 0.5em;
}

ul.margintop1em {	margin-top: 1em; }
ul.margintop2em {	margin-top: 2em; }
ul.margintop3em {	margin-top: 3em; }

li
{
	padding-bottom: 0.25em;
}

li.link
{
	margin-bottom: 1.0em;
}



/* ============================================ */
/* Bilder
*/
.bottom1em
{
	margin-bottom: 1em;
}

.top1em
{
	margin-top: 1em;
}

.right1p5em
{
	margin-right: 1.5em;
}

.left1p5em
{
	margin-left: 1.5em;
}



/* ============================================ */
/* Horizontale Linie
*/
div.hr
{
	width:    100%;
	height:   0px;
	clear:    both;
	margin:   2em 0px  0px 0px;
	padding:  0px 0px 12px 0px;
	border-top: 1px solid #000000;
}


/* ============================================ */
/* Spezielle Textgrößen und -farben
 */
small.bildunterschrift
{
	font-size:   8pt;
	line-height: 110%;
}

small
{
	font-size:   8pt;
	line-height: 120%;
}

.big	{ font-size: 140%; }
.rot	{ color: #CC0000; }
.blau	{ color: #0045A2; }
.form	{ font-family: Courier New; font-size: 10pt; }


/* ============================================ */
/* Tabellen
 */

table
{
}

.thead
{
	font-size: 85%;
	font-weight: bold;
	background-color: #DDDDDD;
}
