/** ---- Textstile --- **/
body, table, th, td, div#mainheasder h1, div#maincontent, p.subnav {
	font-family: arial, helvetica, geneva, sans-serif;
}
/** ---- Textgrößen --- **/
body {
	font-size: 85%;
	line-height:140%;
}
div#maincontent {
	font-size: 120%;
	letter-spacing:0.01em;
}
table, td {
	font-size: 100%;
}
p.abschlusszeile {
	font-size: 90%;
	line-height:120%;
}
h1, .h1size  {
	font-size: 130%;
	font-weight: bold;
}
h2 {
	font-size: 115%;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
.anmerkung {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
.smalltext {
	font-size: 92%;
}
/** ---- Links allgemein --- **/
a:link, a:visited, a:active, a:focus, a:hover {
	text-decoration:none;
}
/** ---- Farben --- **/
body {
	color: #000000;
	background-image:url(images/outer_background.jpg);
}
h1 {
	color: #AA7B23;
	background-color:transparent;
}
p.abschlusszeile, hr.abschlusszeile {
	color:#666666;
	background-color:transparent;
}
.textcolor-std {
	color: #000000;
	background-color:transparent;
}
div#midsheet {
	color: #000000;
	background-image:url(images/midsheet_background.jpg);
}
div#contentplane {
	color: #000000;
	background-image:url(images/midsheet_background.jpg);
}
div#contentsheet {
	color:#000000;
	background-color:transparent;
}
div#subnav {
	color: #000000;
	background-color:#CCFF00;
}
a.abschlusszeile:link, a.abschlusszeile:visited, a.abschlusszeile:active, a.abschlusszeile:focus, a.subnav:hover {
	color:#666666;
	background-color:transparent;
	text-decoration:none;
}
/** ---- Abstände --- **/
/** ---- Seitenbereiche --- **/
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
div#midsheet {
	z-index:1;
	position: relative;
	width: 1000px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}
div#pageheader-gif {
	position:absolute;
	height:168px;
	width:1025px;
	padding: 0px;
	margin:0px;
	left:0px;
	top:0px;
	z-index:200;
}
div#pageheader-png {
	position:absolute;
	height:168px;
	width:1025px;
	padding: 0px;
	margin:0px;
	left:0px;
	top:0px;
	z-index:205;
}
div#contentplane {
	position:relative;
	left:0px;
	right:0px;
	width:1000px;
	z-index:10;
}
div#maincolumns {
	position:relative;
	width:747px;
	padding:0px;
	margin:0px;
	z-index:40;
}
div#rightextracolumn {
	position:relative;
	width: 250px;
	float:right;
	padding-right:0px;
	padding-left:0px;
	margin-top: 0px;
	z-index:60;
}
div#leftnavsheet {
	position:relative;
	width:176px;
	padding:0px;
	margin:0px;
	z-index:100;
}
div#contentsheet {
	position:relative;
	width:568px;
	margin-top:0px;
	z-index:50;
	float:right;
	margin-right:0px;
	padding-right:0px;
}
div#contentsheet p, div#contentplane-end p, div#contentsheet h1, div#contentsheet h2, div#contentsheet h3 {
	padding-left: 10px;
	padding-right: 5px;
}
hr.abschlusszeile {
	margin-left:10px;
	margin-right: 5px;
	margin-top:1em;
	margin-bottom:0px;
}
p.abschlusszeile {
	margin-top:0.2em;
}
div#contentplane-end {
	clear:both;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:179px;
	margin-right:250px;
}
div#contentsheet-top {
	margin-top: 200px;
	margin-bottom:0px;
	padding:0px;
}
/* --- Inhaltselemente ---*/
div#navgroup {
	position:absolute; 
	top:193px;
	left:17px;
}
div.navtopic {
}
div.navtrenner {
	position:relative;
	margin-left:-5px;
	margin-top:-8px;
	margin-bottom:6px;
}
img.seitenbild {
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.addrfield-l {
	position:relative;
	top:0px;
	left:0px;
}
div.addrfield-r {
	position:absolute;
	top:0px;
	left:18em;
}
p.addrline {
	margin-left: 3em;
	margin-bottom:0px;
	margin-top: 0px;
}
/* --- Bildranderzeugung --- */
div.bildrand, div.bildrand-floatright, div.bildrand-floatleft, span.bildrand, span.bildrand-floatright, span.bildrand-floatleft {
    position:relative;
    top:0px;
    left:-5px;
    display:inline-block;
    overflow:hidden;
}

div.bildrand-floatright, span.bildrand-floatright {
	float:right;
	margin-left:0.5em;
	margin-bottom:0.5em;
}
div.bildrand-floatleft, span.bildrand-floatleft {
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;	
}
img.bildimrand {
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
div.br-l, span.br-l {
    position:absolute;
    z-index:20;
    overflow:hidden;
	display:block;
}
div.br-o, span.br-o {
    position:absolute;
    z-index:20;
    overflow:hidden;
	display:block;
}
div.br-r, span.br-r {
    position:absolute;
    z-index:20;
    overflow:hidden;
	display:block;
}
div.br-u, span.br-u {
    position:absolute;
    z-index:20;
    overflow:hidden;
	display:block;
}
img.br-l {
    position:absolute;
    left:0px;
    top:0px;
}
img.br-o {
    position:absolute;
    left:0px;
    top:0px;
}
img.br-r {
    position:absolute;
    left:0px;
    top:0px;
}
img.br-u {
    position:absolute;
    left:0px;
    top:0px;
}
img.br-lo {
    position:absolute;
    z-index:40;
}
img.br-ro {
    position:absolute;
    z-index:40;
}
img.br-lu {
    position:absolute;
    z-index:40;
}
img.br-ru {
    position:absolute;
    z-index:40;
}
/* --- Hilfsformate --- */
.noborder {
	border: none;
}
.nowrap {
	white-space:nowrap;
}
.nospacetop {
	margin-top:0px;
	padding-top:0px;
}
div.leftfloat-end {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	clear:left;
}
div.rightfloat-end {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	clear:right;
}
.margintop0 {
	margin-top:0px;
	}
.floatpic-right {
	float:right;
	margin-left:5px;
	margin-bottom:0.5em;
}
.floatpic-left {
	float:left;
	margin-right:10px;
	margin-bottom:0.5em;
}
div.noscriptcontainer {
	margin: 0px;
	padding: 0px;
}
img.curvedheadspacer {
	float:left;
	clear:left;
	margin-left:0px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
.fehlerfarbe {
	color:#FF6600;
	background-color:transparent;
}
/* Aussen-Hintergrund ausblenden für Druck */
@media print {
body {
	color: #000000;
	background-image:none;
	background-color:transparent;
}
}

