body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: url(backleft.gif) repeat-y;
}

#kopf {
	position:absolute;
	left: 00px;
	top: 00px;
	height: 40px;
	width: 80%;
}

#searchbox {
	position: absolute;
	right: 20px;
	top:20px;
	/*background-color:#E0E9F0;*/
	padding: 5px;
}

#searchbox table { width: 260px; }
#searchbox input {border: 1px solid black; background-color: white; }
#searchbox {border: 1px solid black; background-image:url(backleft.gif);}
#searchbox .button {background-image:url(hintergrund-verlauf.gif);}

#impressum {
	position: absolute;
	right: 20px;
	top:10px;
	font-size: 0.72em;
	padding: 5px;
}


#logo {
	position: absolute;
	top: 14px;
	z-index: 99;
}	
	

#nav {
	position: absolute;
	left: 20px;
	top: 120px;
	font-family:Arial, Helvetica, sans-serif;
}
	
*html #nav {
	position: absolute;
	left: 0;
	top: 120px;
	font-family:Arial, Helvetica, sans-serif;
	
	}


/*Navigation*/	
#nav ul { list-style-type: none; padding:0; margin: 0;  }
#nav ul ul { list-style-type: none; padding: 0; }
#nav li.mainnav { list-style-type:none; }
#nav li.mainnav a { background: url(dreieck.gif) no-repeat; list-style-type: none; padding-left: 14px; text-decoration:none; color: #000033; font-weight:bold; font-size: 0.94em; }
#nav li.mainnav a:hover {}
#nav li.subnav { list-style-type: none; margin:0; padding:0; width:300px; margin-left: 14px;  }
#nav li.subnav a { background: url(dreieck03.gif) no-repeat; padding-left: 14px; text-decoration:none; color:#000033; font-weight:normal; font-size: 0.94em;  }
*html #nav li.subnav a { padding-left: 15px; text-decoration:none; color:#000033; font-weight:normal; font-size: 1.2em;  }
html* #nav li.subnav a { padding-left: 15px; text-decoration:none; color:#000033; font-weight:normal; font-size: 1.15em;  }
#nav li.subnav a:hover {}
/*Ende Navigation*/

#pfad { position:absolute; left: 360px; top: 30px; font-size: 11px; }

#pfad a { text-decoration:none }

#inhalt {
	position: absolute;
	top: 70px;
	left: 380px;
	width: 500px;
}
	
#inhalt h1 {
	page-break-before: always;
	font-size: 16pt;
	color: #000066;
	line-height: 140%;
}

h2 {
	margin-top: 1cm;
	font-size: 14pt;
}

h3 {
	margin-top: 0cm;
	margin-left: 0cm;
	font-size: 12pt;
}

.screenshot {
	margin-bottom: 4px;
	padding-bottom: 0;
}

b, strong {
color:#000033;
}

p, li, table, p.bodytext, .csc-textpic-caption  {
	font-size: 0.8em;
	width: 600px;
	line-height: 14pt;
}



.bildunterschrift {
	font-style: italic;
	margin-top: 0;
	margin-bottom: 24px;
	padding-left: 18px;
	background:url(bildpfeil.gif) no-repeat;
}

.seitenhead {
	font-size: 24px;
}

p.fett {
	font-weight: bold;
}

.menuebefehle {font-weight:normal; background-color:#FFFFCC; padding-left: 3px; padding-right: 3px;}


#inhalt ul li {
	list-style: url(auflistung.gif);
}

/*Standardtabelle*/
table.tabelle1 {
	border-collapse: collapse;
	border-left: 1px solid black;
	border-right: 1px solid green;
	border-top: 1px solid black;
	background-color: #E0E9F0;
	margin-bottom: 15px;
}

table.tabelle1 td {
	padding: 4px;
	/*width: 50%;*/
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	vertical-align:top;
}

table.tabelle1 tr {
	border: 1px solid black;
	height: auto;
}

table.tabelle1 thead {
	font-weight: bold;
	background: #EDEDED;
}

table.tabelle1 td.hell {background-color:#EFF6FC; }


/*Ende Standardtabelle*/

.logo1 { margin-top: 20px; margin-left: 20px; font-weight: bold; font-size: 15px; }

a, a:active, a:visited, a:hover {
	text-decoration: none;
	color: #004993;
}

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
#inhalt .tx-indexedsearch { font-size: 0.94em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; color: #990000; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size: 0.94em; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background:#003366;
	color: #FFFFFF; padding: 3px; margin-bottom: 6px; padding-right: 8px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {
	color: #FFFFFF;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; padding-left: 10px;}
#inhalt percent {width: 40px; padding-left: 10px; color: red;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; background-color:#D8D8D8; padding-top: 4px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
	font-style: italic;
	font-weight:bold;
	color: red;
}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:15px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		.tx-indexedsearch-rules p { padding: 8px; background-color: #E7F3FE;  }

