/* letzte Ergaenzung am 01.09.2003: */
/* von radu darvas */

html {
        height: 100%;
        width: 100%;
}
body {
        margin: 0;
        padding: 0;
        background: url(/media/1180/e6neu.gif) repeat-y #fff;
        height: 100%;
        width: 100%;
        color: #111;
        font-family: helvetica, arial, verdana, sans-serif;
        font-size: 85%;
}
#hinweis {
        display: none;
}
img, a img {
        margin: 0;
        padding: 0;
        border: 0 none;
        filter:Gray();
}

a {
        text-decoration: none;
        color: #444;
        font-weight: normal;
}
a:hover {
        text-decoration: underline;
}

/* header
---------------------------------------- */

#header {
	margin: 0;
	padding: 0;
	width: 95%;
	height: 125px;
	background: #fff;
	position: relative;
}	
/*html>body #header {
	height: auto;
	min-height: 125px;
}*/	
#header #logo {
	margin: 0;
	padding: 18px 0px;
	position: absolute;
	width: 200px;
	background: #fff;
	text-align: center;
	border-right: 1px solid #777;
	border-bottom: 1px solid #333;
	top: 0px;
	left: 0px;
}	

#header #nav {
	margin: 0 0 0 200px;
	padding: 0;
	position: relative;
}	
h1 {
	margin: 0;
	padding: 9px 0 9px 30px;
	background: #ccc;
}
h1 a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

/* switch
---------------------------------------- */

#switch {
        position: relative;
        margin: 5px 9px;
        padding: 0;
        float: right;
        z-index: 102;
        display: block;
}
#switch a {
        margin: 0;
        padding: 1px 9px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        color: #333;
        background: url(/media/1180/arrow_bottom.gif) 95% 50% no-repeat #ddd;
        border: 1px solid #99b;
        display: block;
        width: 140px;
}
#switch a:hover {
        text-decoration: none;
        color: #fff;
        background: url(/media/1180/arrow_bottom.gif) 95% 50% no-repeat #555;
}
#styles {
        position: absolute;
        visibility: hidden;
        margin: 0;
        padding: 0 0 40px 0;

}
#styles a {
        margin: 0;
        padding: 1px 9px;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        color: #222;
        background: #ddd;
        border: 0 none;
        border-right: 1px solid #99b;
        border-bottom: 1px solid #99b;
        border-left: 1px solid #99b;
        display: block;
        width: 140px;
}
#styles a:hover {
        color: #222;
        background: #ccc;
}


/* hauptnavigation
---------------------------------------- */

#nav1 {
        margin: 0;
        padding: 0 0 0 25px;
        background: #444;
        border-top: 2px solid #444;
        border-bottom: 1px solid #333;
        z-index: 101;
}
#nav1 span {
        display: none;
        color: #444;
}

#nav1 a {
        margin: 0 9px -1px 0;
        padding: 2px 5px 2px 5px;
        text-decoration: none;
        color: #fff;
        font: bold 11px/20px helvetica, arial, verdana, sans-serif;
        position: relative;
}
#nav1 a:hover {
        text-decoration: none;
        color: #444;
        background: #fff;
        padding: 2px 5px 3px 5px;
        border-bottom: 1px solid #fff;
}

/* unternavigation
---------------------------------------- */

#nav2 {
        margin: 0;
        padding: 10px 0 5px 30px;
        border-bottom: 1px solid #444;
        width: 90%;
        font: normal 12px helvetica, arial, verdana, sans-serif;

}
#nav2 a {
        margin: 0 7px 0 0;
        padding: 0;
        text-decoration: none;
        color: #444;
        font: normal 12px helvetica, arial, verdana, sans-serif;
}
#nav2 a:hover {
        text-decoration: underline;
}
#nav2 img {
        margin: 0 7px 0 0;
}
#nav2 span {
        margin: 0 7px 0 0;
        padding: 0;
        display: inline;
}

/* 3-spalten layout
---------------------------------------- */

#main {
	background: url(bgr.gif) repeat-y top right transparent;
	width: 95%;
	position: relative;
}

#leftcont {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	background: #e6e6e6;
	float: none;
}

#content {
	position: relative;
	margin: 0 225px 0 200px;
	padding: 0;
	border-left: 1px solid #555;
	font: normal 0.9em helvetica, arial, verdana, sans-serif;
	background: #fff;
	width: auto;
	float: none;
}

#rightcont {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: -1px 0 0;
	padding: 0;
	width: 225px;
	float: none;
}

/* 3-spalten styles: left
---------------------------------------- */


#leftcont h2 {
        margin: 0px 20px 0 10px;
        padding: 0px 10px;
        background: #444;
        color: #ffffff;
        font: bold 11px/20px helvetica, arial, verdana, sans-serif;
        text-align: right;
}

#navleft {
        padding: 9px 0 20px 0;
        border-right: 1px solid #444;
        border-bottom: 1px solid #444;
        margin: 0 20px 0 0;
        position: relative;
}
#navleft a {
        display: block;
        margin: 0 5px 9px 9px;
        padding: 0;
        text-decoration: none;
        text-align: right;
        font: normal 12px helvetica, arial, verdana, sans-serif;
        color: #111;
}
#navleft a:hover {
        text-decoration: underline;
}
#navleft .untermenu a {
        text-align: left;
}

/* 3-spalten styles: middle
---------------------------------------- */

#content .beitrag {
        position: relative;
        border-top: 1px solid #444;
        border-right: 1px solid #444;
        border-bottom: 1px solid #444;
        margin: -1px 0 15px 0;
        padding: 0px 10px 2px 10px;
        font: normal 1em/1.4em helvetica, arial, verdana, sans-serif;
}

.beitrag h2 {
        color: #ffffff;
        background: #555;
        margin: -1px 150px 10px -10px;
        padding: 0px 10px;
        font: bold 12px/22px helvetica, arial, verdana, sans-serif;
}
.beitrag h3 {
        color: #333;
        background: #fff;
        margin: 6px 150px 0.5em 0;
        padding: 0;
        font: bold 1em helvetica, arial, verdana, sans-serif;
}
.beitrag h3.nobild {
        color: #333;
        background: #fff;
        margin: 6px 0 0.5em 0;
        padding: 0;
        font: bold 1em helvetica, arial, verdana, sans-serif;
}

.beitrag h3 span.date {
        color: #444;
}

.beitrag p {
        margin: 0 0 9px;
        padding: 0;

}
.beitrag img {
        margin: 0 -10px 0 10px;
        padding: 0;
        float: right;
        border-bottom: 1px solid #444;
        border-left: 1px solid #444;
        position: relative;
}
.beitrag img.links {
        margin: 0 10px 10px 0;
        padding: 0;
        float: left;
        border: 0 none;
        position: relative;
}

/* Grafik in Beitrag ohne border / ohne float: */
.beitrag img.frei {
        margin: 0 0px 0 0px;
        padding: 0;
        float: none;
        border-bottom: 0px;
        border-left: 0px;
}

#content .beitrag a.mehr {
        color: #444;
        text-decoration:none;
        padding-left: 9px;
        background: url(arrow.gif) no-repeat 0px 4px #fff;
}
#content a {text-decoration: underline;}

/* 3-spalten styles: right
---------------------------------------- */

#rcont {
        margin: 0 0 0 10px;
        padding: 20px 0 100px 0;
        background: #ccc;
        font: normal 0.9em/1.4em helvetica, arial, verdana, sans-serif;
        border-left: 1px solid #555;
}

#rcont h2 {
        margin: -20px 0px 19px 0px;
        padding: 4px 10px;
        color: #fff;
        background: #555;
        font: bold 12px helvetica, arial, verdana, sans-serif;
        position: relative;
}
#rcont h2 img {
        margin: 0 0 0 5px;
        vertical-align: middle;
}

#rcont .beitrag h2 {
        font: bold 11px helvetica, arial, verdana, sans-serif;
        margin: 0 15px 5px -10px;
        padding: 3px 10px;
        color: #fff;
        background: #444;
}

#rcont .nav {
        margin: 0 0 20px 0;
        padding: 0;
        position: relative;
}
#rcont .nav a {
        text-decoration: none;
        display: block;
        font: bold 11px helvetica, arial, verdana, sans-serif;
        color: #fff;
        background: #555;
        border-top: 1px solid #555;
        border-right: 1px solid #555;
        border-bottom: 1px solid #555;
        margin: 0 50px 5px 0;
        padding: 2px 20px;
}
#rcont .nav a:hover {
        text-decoration: none;
        background: #888;
}

#rcont .beitrag {
        margin: 0 15px 15px 0;
        padding: 0 10px 10px 10px;
        background: #fff;
        border-top: 1px solid #555;
        border-right: 1px solid #555;
        border-bottom: 1px solid #555;
        position: relative;
}

#rcont .beitrag a {
        text-decoration: none;
        color: #444;
}
#rcont .beitrag a:hover {
        text-decoration: underline;
}

#rcont .beitrag a.mehr {
        color: #444;
        text-decoration:none;
        padding-left: 9px;
        background: url(/media/1180/arrow.14654.gif) no-repeat 0px 4px #fff;
}

#rcont .beitrag img {
        display: block;
        float: none;
        margin: -5px 0 0 -10px;
        padding: 0;
}

#rcont .beitrag ul {
        margin-left:10px; 
	padding:0; 
}

/* footer
---------------------------------------- */

#footer {
	position: relative;
	margin: 20px 0px;
	padding: 0;
	border-bottom: 1px solid #555;
	text-align: center;
	background: #fff;
	display: block;
}
#footer a {
	text-decoration: none;
	color: #555;
	font: normal 11px/20px helvetica, arial, verdana, sans-serif;
}

/* suche + sitemap
---------------------------------------- */

#searchnav {
        border: 1px solid #444;
        border-left: 0 none;
        margin: 30px 20px 0 0;
        padding: 0 0 10px 0;
        position: relative;
}
#search {
        background: #444;
        margin: 0 0 10px 10px;
        padding: 2px 5px;
        text-align: right;
        font: bold 11px helvetica, arial, verdana, sans-serif;
        color: #fff;
}
fieldset {
        border: 0px solid black;
        margin: 0px;
        padding: 0px;
}
legend {
        display: none;
}
form {
        padding: 0;
        margin: 0;
        border: 0 none;
}
input, textarea {
        padding: 2px;
        margin: 0px 0px;
        font: normal 12px helvetica, arial, verdana, sans-serif;
        border: 1px solid #333;
}

#searchnav a {
        display: block;
        margin: 0 5px 9px 9px;
        padding: 0;
        text-decoration: none;
        text-align: right;
        font: normal 12px helvetica, arial, verdana, sans-serif;
        color: #111;
}
#searchnav a:hover {
        text-decoration: underline;
}


/* nach oben
---------------------------------------- */

#nachoben {
        text-align: right;
}
#nachoben a {
        text-decoration: none;
        color: #444;
        font: bold 11px helvetica, arial, verdana, sans-serif;
        margin: 0;
        padding: 1px 10px;
        border: 1px solid #ccc;
}
#nachoben a:hover {
        text-decoration: none;
        color: #444;
        background: #eee;
}

/* print
---------------------------------------- */

#print a img {
        margin: 0;
        float: none;
        border: 0 none;
        vertical-align: middle;
        background: #ddd;
}
#print a {
        text-decoration: none;
        color: #444;
        font: bold 11px helvetica, arial, verdana, sans-serif;
        margin: 0;
        padding: 3px 5px;
        display: block;
}
#print a:hover {
        text-decoration: none;
        color: #333;
        background: #fff;
}
#print a:hover img {
        background: #444;
}

/* miscellaneous
---------------------------------------- */

hr {
        color: #999;
        background-color: #999;
        height: 1px;
        border: 0 none;
        clear: both;
}

span.no, a.anone {
         position: absolute;
         left: -9999px;

}
img.noborder {
        border: 0 none;
}

div.fotos img { 
	float: none; 
	border: 0 none; 
	margin: 0; 
	display: block;
}

table.fotos img {
	float: none; 
	border: 0 none; 
	margin: 0; 
	display: block;
}

u {
        text-decoration: none;
        border-bottom: 1px solid #bbb;
}

/* ergaenzung.css fuer brandenburg.de */
/* Stand: 13.8.2003 */


/* Standard-Tags:
---------------------------------------- */

/* acronym: dotted */
acronym {
border-bottom: 1px dotted;
        }

li {
margin-top: 8px;
}

/* Ueberschrift in DL ist fett: */
dt {
        font-weight: bold;
        padding-top: 10px;
}


/* UL-Listen mit Pfeil: */
.arrow {
list-style-image: url(/media/1180/arrow.14654.gif)
}


/* content:
---------------------------------------- */

/* Schriftgoesse in Tabellen */
#content .beitrag td {
        font-size: 80%;
}

/* Link-class mehr in Beiträge mit transparentem Hintergrund */
#content .beitrag a.mehr {
        color: #444;
        text-decoration:none;
        padding-left: 9px;
        background: url(/media/1180/arrow.14654.gif) no-repeat 0px 4px;
}

/* Mitte: Ueberschrift Linienhoehe von 22px auf 17px reduziert
Raender angepasst */
.beitrag h2 {
        padding: 3px 10px;
        font: bold 12px/17px helvetica, arial, verdana, sans-serif;
}

/* Grafik in Beitrag ohne border / ohne float: */
.beitrag img.frei {
        margin: 0 0px 0 0px;
        padding: 0;
        float: none;
        border-bottom: 0px;
        border-left: 0px;
}

/* Link-Klassen neu: */
/* Pfeil ohne Unterstreichung im block transparent */
#content .beitrag a.pfeil {
        display: block;
        text-decoration: none;
        color: #222;
        padding: 0 0 0 10px;
        background: url(/media/1180/arrow.14654.gif) no-repeat 0px 4px;
}


/* rcont:
---------------------------------------- */

#rcont .beitrag a.pfeil {
        display: block;
        text-decoration: none;
        color: #222;
        padding: 0 0 0 10px;
        background: url(/media/1180/arrow.14654.gif) no-repeat 0px 4px;
}


/* Link-Klassen modifiziert: */
/* Standard Link auch in Marginalspalte in rot */
#rcont .beitrag a {
        text-decoration: none;
        color: #444;
}
#rcont .beitrag a:hover {
        text-decoration: underline;
        color: #444;
}


/* Grafik in rechter Spalte ohne border mit Z-index fuer IE: */

#rcont .beitrag img {
        position: relative; z-index: 99;
        float: left;
        margin: 2px 4px 0 -2px;
        padding: 0;
        border-bottom: 0px solid;
        border-left: 0px solid;
}

/* Grafik als block ohne border: */
#rcont .beitrag img.block {
        display: block;
        float: none;
        margin: 5px 0 0 0;
        padding: 0;
        border-bottom: 0px solid;
        border-left: 0px solid;
}


