body, html {
	margin: 0px;
	padding: 0px;
	background: #ececec url("../gfx/bg_main.jpg");
}
#site {
	margin: 20px auto 0px auto;
	width: 912px;
}
#row10, #row20, #row30, #row40, #row15 {
	width: 912px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#row10 {
	margin-top: 0px;
	height: 151px;
}
#row15 {
	height: 2px;
	background: #ececec url("../gfx/bg_main.jpg");
	font-size: 2px;
}
#row20 {
	background: #ececec url("../gfx/bg_nav_content.jpg");
}
#row30 {
	height: 10px;
	background: #ececec url("../gfx/bg_nav_content_bottom.jpg") scroll no-repeat top;
}

#row10left, #row30left, #row40left {
	float: left;
	width: 184px;
}
#row10left a img {
	border: none;
}
#row20left {
	width: 184px;
}
#row10right, #row30right, #row40right {
	float: right;
	width: 728px;
}
#sujet {
	margin: 0px;
	padding: 0px;
	height: 83px;
	width: 728px;
}
#sujet img {
	margin: 0px;
	padding: 0px;
	border: none;
}
#wainav {
	position: absolute;
	left: -3000px;
	top: -500px;
}
#navmain {
	margin: 0px;
	padding-left: 20px;
	padding: 0px;
	background: #d47f14 url("../gfx/bg_mainnav.jpg");
	height: 47px;
	border: none;
}
#navmain img {
	border: none;
}
#breadcrumb {
	background: #e1dbcd url("../gfx/bg_light.jpg") scroll no-repeat top;
	margin-top: 5px;
	height: 12px;
	padding: 2px 2px 2px 5px;
}
#breadcrumb p, #breadcrumb p a {
	font-size: 9px;
	letter-spacing: 1px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #6d3e01;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#breadcrumb p a:hover, #breadcrumb p a:focus {
	text-decoration: underline;
}
#row40right p.left, #row40right p.right {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #6d3e01;
	margin: 0px;
	padding: 0px;
}
#row40right p.left {
	margin-left: 15px;
	float: left;
}
#row40right p.right {
	float: right;
	margin-right: 12px;
}
#row40right p.right a {
	color: #d47f14;
	text-decoration: none;
	font-size: 10px;
}
#row40right p.right a:hover, #row40right p.right a:focus {
	text-decoration: underline;
}

#navsub {
	width: 184px;
	margin: 0px;
	padding: 0px;
}
#navsub ul {
	list-style-type: none;
	margin: 0px;
	padding: 10px 5px 5px 10px;
}
#navsub ul li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}
#navsub ul li ul li {
	padding-bottom: 2px;
}
#navsub ul li a {
	color: #6d3e01;
	text-decoration: none;
	font-size: 12px;
}
#navsub ul li a:hover, #navsub ul li a:focus {
	text-decoration: underline;
}
#navsub ul li a.act {
	color: #d47f14;
}
#content {
	padding: 15px;
}
h1, h2, h3, h4, p, li, * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #330000;
}
h1, h2, h3 {
	color: #060606;
}
h2 {
	font-weight: bold;
	background: url("../gfx/bullet.gif") center left no-repeat;
	padding-left: 17px;
}
#content a {
	color: #b24300;
	text-decoration: none;
}
#content a:hover, #content a:focus {
	text-decoration: underline;
}
div.delimiter {
	position: static;
	width: 184px;
	background: #ececec url("../gfx/bg_main.jpg");
	height: 5px;
	margin: 0px;
	padding: 0px;
	font-size: 5px;
}
#flex {
	margin: 20px 0px 20px 0px;
	padding: 0px;
}
#search p {
	margin: 14px 8px 14px 8px;
	padding: 0px;
}
#search form {
	margin: 0px;
	padding: 0px;
	width: 184px;
}
#search p input {
	border: 1px #5c5c5c solid;
	width: 100px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#search p input.submit {
	border: none;
	width: 57px;
	height: 21px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
span.usb {
	visibility: hidden;
}


#content form input, #content form textarea {
	border: #d47f14 1px dotted;
	margin: 3px 0px 3px 0px;
	background: #ececec;
}
#content form input:focus, #content form textarea:focus {
	background: #ffffff;
}
#content form label {
	display: block;
	width: 150px;
}
#content form fieldset { border: none; }

#content img { border: 2px solid #d47f14; }

/* Schulungsbeschreibung */
#sb { margin: 0px; padding: 0px; }
#sbleft {
	width: 339px;
	padding-right: 10px;
	float: left;
}
#sbright {
	width: 330px;
	float: left;
	border-left: 1px #ececec dotted;
	padding-left: 10px;
}
#sbtermine, #sbfoot {
	clear: both;
	padding-top: 40px;
}
#sbtermine table {
	border: 2px solid #d47f14;
	border-collapse: collapse;
}
#sbtermine tr {
	border: 1px solid #d47f14;
}
#sbtermine td {
	padding: 0px 10px;
}

/* News */
/* latest */
#newslatest { margin: 0px; padding: 5px; }
#newslatest h1 { margin: 0px; padding: 0px; }
#newslatest dl * { font-size: 12px; }
#newslatest dl * a {
	text-decoration: none;
}
#newslatest dl * a:hover, #newslatest dl * a:focus {
	text-decoration: underline;
}
#newslatest dl { width: 170px; margin: 0px; padding: 0px; }
#newslatest dt { margin: 0px; padding: 0px; margin-top: 5px; }
#newslatest dd { margin: 0px; padding: 0px; }
#newslatest dd.newsmore { border-bottom: 1px dotted #d47f14; padding-bottom: 5px; }
#newslatest dd.newsmore a { color: #6d3e01; }
#newslatest dd.newssubheader { padding: 5px 0px; }


/* indexed search styles */
.tx-indexedsearch-rules {}
.tx-indexedsearch-sec {}
.tx-indexedsearch-secHead secHead-tmpl-css {}
.tx-indexedsearch-title {}
.tx-indexedsearch-result-count {}
.tx-indexedsearch-res {}
.tx-indexedsearch-redMarkup { 
	color: inherit !important; font-weight: bold;
}
#content .tx-indexedsearch-icon img { border: none; margin: 0px; padding: 0px; }
#content .tx-psmhighlight-sword-1 { background-color: transparent; font-weight: normal; }
.tx-indexedsearch-result-number {}
.tx-indexedsearch-title {}
.tx-indexedsearch-percent {}
.tx-indexedsearch-descr { 
	
	padding-bottom: 5px;
}
.tx-indexedsearch-info { display: none; }
.tx-indexedsearch-text-item-size {}
.tx-indexedsearch-text-item-crdate {}
.tx-indexedsearch-text-item-mtime {}
.tx-indexedsearch-text-item-mtime {}
.tx-indexedsearch-text-item-path {}
.tx-indexedsearch-text-item-path {}
.tx-indexedsearch-list {}
