body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;

}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bodytext {	
	margin-top: 1px;
	margin-bottom: 0.5em;
	
}

h1 {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 0.7em;
}

h2 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: 0.7em;
}
div .csc-frame-rulerAfter {
	width: 100%;
	height: 1px;
	border-top: 1px solid #FF9933;
	margin: 0 0 1.4em 0;
	padding: 0;
}
div .csc-frame-rulerBefore {
	width: 100%;
	height: 1px;
	border-top: 1px solid #FF9933;
	margin: 0 0 1.4em 0;
	padding: 0;
}

#header {
	overflow: hidden;
	height: 100px;
	width: 1000px;	
	z-index: 1;
	margin-top: -0px;
	/*border: 1px solid #330000;*/
}
#logo {
	float: left;
}
#slogan {
display: none;
	/*background-color: #E1D9D9;*/
	color: #582522;
	position: absolute;
	top: 0px;
	left: 224px;
	width: 623px;	
	height: 22px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
	z-index: 20;
}
#headerimage {
	position: absolute;
	top: 0px;
	left: 224px;
	overflow: hidden;
	width: 776px;	
		
}
.tx-macinasearchbox-pi1 {
	position: absolute;
	top: 0;
	height: 100px;
	width: auto;
	left: 847px;
	padding-left: 1em;
	padding-top: 30px;
	z-index: 10;
}
#searchHeadline {

}
#inputSearch {
	margin-top: 3px;
}
#searchSubmitButton {
	margin-top: 12px;
}
#searchSubmitButton input {
	background-color: transparent;
	border: 1px solid #ff9933;
	font-weight: bold;
}
#searchSubmitButton input:hover {
	background-color: #582522;
	color: white;
}
#searchArea {
	position: absolute;
	top: 0;
	height: 100px;
	width: 150px;
	left: 847px;
	/*right: 0;*/
	/*background-color: red;*/
}
#navi {
	/*border: 1px solid #330000;*/
	background-color: #ff9933;
	float: left;
	width: 1000px;
	/*padding-left: 12em;*/
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
#naviItemsBlock {
	margin-left: 11em;
}
#navi .mainmenuItemNormal {
	float: left;
	height: 2em;	
	line-height: 2em;
}

#navi .mainmenuItemNormal a:link {
	/*display: block;*/
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
	color: white;
	font-weight: bold;
}
#navi[id] .mainmenuItemNormal a:link {
	display: block;
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

#navi .mainmenuItemNormal  a:visited {
	/*display: block;*/
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
	color: white;
	font-weight: bold;
} 
#navi[id] .mainmenuItemNormal  a:visited {
	display: block;
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
	color: white;
	font-weight: bold;
} 
#navi .mainmenuItemNormal  a:hover {
	background-color: #582522;
}

#navi .mainmenuItemAct {
	float: left;
	height: 2em;	
	line-height: 2em;
	background-color: #582522;	
}
#navi .mainmenuItemAct a:link {
	/*display: block;*/
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;

	text-decoration: none;
	color: white;
	font-weight: bold;
}
#navi[id] .mainmenuItemAct a:link {
	display: block;
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;

	text-decoration: none;
	color: white;
	font-weight: bold;
}

#navi .mainmenuItemAct  a:visited {
	/*display: block;*/
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;

	text-decoration: none;
	color: white;
	font-weight: bold;
}
 
#navi[id] .mainmenuItemAct  a:visited {
	display: block;
	line-height: 2em;
	height: 100%;	

	padding-left: 19px;
	padding-right: 21px;
	padding-top: 0;
	padding-bottom: 0;

	text-decoration: none;
	color: white;
	font-weight: bold;
} 
#navi .mainmenuItemAct  a:hover {
	background-color: #582522;
}

#subnavigation {
	height: auto;
	width: 11em;
	/*border: 1px solid #FF9900;*/
	float: left;	
	min-height: 30em;
	padding-top: 2em;
	/*background-color: #E1D9D9;*/
}

#subnavigation .submenuItemNormal {
	height: 2em;
	margin-bottom: 1em;
	padding: 0;	
	width: 11em;
	/*border-top: 1px solid white;*/
	border-bottom: 1px solid white;			
}
#subnavigation .submenuItemNormal a:link {
	font-weight: bold;
	
	display: block;
	line-height: 2em;
	height: 100%;
	
	text-decoration: none;	
	margin-right: 0;
	padding-left: 1em;
	padding-right: 0;
	color: #582522;
	
}
#subnavigation .submenuItemNormal a:visited {
	font-weight: bold;
	display: block;
	line-height: 2em;
	height: 100%;	
	text-decoration: none;	
	margin-right: 0;
	padding-left: 1em;
	padding-right: 0;	
	color: #582522;
		
}
#subnavigation .submenuItemNormal a:hover {
	background-color: #582522;
	color: white;
}

#subnavigation .submenuItemAct {
	margin-bottom: 1em;		
	padding: 0;		
	height: 2em;	
	width: 11em;		
	/*border-top: 1px solid white;*/
	border-bottom: 1px solid white;				
}

#subnavigation .submenuItemAct a:link {
	display: block;
	line-height: 2em;
	height: 100%;	
	text-decoration: none;	
	font-weight: bold;
	background-color: #582522;
	color: white;
	margin-right: 0;
	margin-left: 0;	
	padding-left: 1em;
	padding-right: 0;
	
}
#subnavigation .submenuItemAct a:visited {
	display: block;
	line-height: 2em;
	height: 100%;	
	text-decoration: none;	
	font-weight: bold;
	background-color: #582522;
	color: white;
	margin-right: 0;
	margin-left: 0;		
	padding-left: 1em;
	padding-right: 0;
	
}
#subnavigation .bodytext {
	margin-top: 0;
	padding-left: 0.6em;
	font-size: 0.8em;
}
#subnavigation div .csc-caption {
	margin-top: 0.5em;
	font-size: 0.6em;
}
.spacerMenu {
	visibility: hidden;
	position: relative;
	display: block;
	width: auto;
	height: 2.0em;
}
#middle {
	float: left;
	height: auto;
	width: 1000px;
	background-color: #E1D9D9;
	min-height: 35em;	
	/*border: 1px solid #FF9900;*/
}
#footer {
	float: left;
	height: 1.5em;
	width: 1000px;
	background-color: #572127;
	color: white;
	vertical-align: middle;		
	/*border: 1px dotted #999999;*/
}
#footerleft {
	float: left;
}
#footermiddle {
	float: left;
	font-size: 0.85em;
	width: 10em;
	padding-top: 2px;
	background-color: #572127;
}
#footermiddle a:link {

	color: white;	
	padding-left: 1em;
}
#footermiddle a:visited {

	color: white;
	padding-left: 1em;
}
#footermiddle a:hover {
	text-decoration: none;
}
#footerright {
	float: right;
	font-size: 0.9em;
	padding-top: 2px;
	padding-right: 1em;
}
#impressum {
	width: 11em;
	height: 90%;
	border-right: 1px solid white;
	margin-top: 1px;
}
#impressum a:link {

	width: 100%;
	color: white;
	font-weight: bold;
	font-size: 0.9em;	
	text-decoration: none;
	padding-left: 15px;	
}
#impressum a:visited {
	width: 100%;
	color: white;
	font-weight: bold;	
	font-size: 0.9em;	
	text-decoration: none;
	padding-left: 15px;
}
#content {

	margin-left: 11.2em;
	height: auto;
	min-height: 35em;
	width: auto;
	/*border: 3px solid #CC6600;*/
	padding: 1em;
	/*background-color: #FFF9F3;	*/
	background-color: white;
	border: 1px solid white;
}
#content table tr td {
	font-size: 0.8em;
}
#content  a:link {
	color: #572127;	
}
#content  a:visited {
	color: #572127;	

}
#content  a:focus {
	color: #572127;	

}
#content  a:hover {
	text-decoration: none;
}
#content  a:active {	
	color: #572127;	

}
.contenttable tr td{
	vertical-align: top;
	padding-right: 2em;
}

#right {
	float: right;
	height: auto;
	
	width: 157px;
	background-color: #E1D9D9;
	padding: 0px;
	margin: 0px;
	font-size: 0.85em;

}
#right[id] {
	float: right;
	height: auto;
	
	width: 158px;/*177 ohne Scroll*/
	background-color: #E1D9D9;
	padding: 0px;
	margin: 0px;
	font-size: 0.85em;
}
#right .csc-header  .csc-firstHeader {
	background-color: #572127;
	color: white;
	margin-top: 2em;
	padding-left: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;	
	font-size: 1.1em;
	
}
#right .bodytext {
	padding-left: 1em;
	padding-right: 1em;
}
#right .bodytext a:link {	
	line-height: 2em;
	font-weight: bold;
	color: #572127;	
}
#right .bodytext a:visited {
	line-height: 2em;
	color: #572127;
	font-weight: bold;		
}
#right .bodytext a:focus {
	margin-top: 1em;
}
#right .bodytext a:hover {
	text-decoration: none;	
}
#right .bodytext a:active {
}

/* ehemals Logo im rechten Bereich*/
/*#right div .imgtext-table {
	margin-top: 2em;
	margin-left: 0.6em;
}*/

/* Sitemap Styles */
.csc-sitemap-level1 {
	margin-left: 0em;
	margin-top: 0px;
	margin-bottom: 0.6em;
	padding: 0px;
	
}
.csc-sitemap-level2 {
	margin-left: 5em;
	margin-top: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
	
}
.csc-sitemap-level3 {
	margin-left: 8em;
	margin-top: 0;
	margin-bottom: 0.5em;
	
	padding: 0px;
}
/* Sitemap Styles */
.csc-form-label-req {
	font-weight: bold;
}
.csc-linkToTop {
	font-size: 0.85em;

}
.csc-header-date {
	float: right;
	padding-right: 1em;
}
/* table classes */
.td-0 {
	width: 20em;
}
.td-1 {
	width: 13em;
}
/* mailform-table-class */
.csc-mailform {
	/*border: 1px solid gray;*/
}


/* table classes end */
.tx-indexedsearch {
	border: 1px dotted white;
}

.tx-indexedsearch .tx-indexedsearch-res {
	margin-top: 1em;
}
.imgtext-nowrap tr td {padding-left: 1em;}
.tx-indexedsearch h2 {font-size: 1em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; 	font-size: 0.8em;}
.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; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch p.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.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; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.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 TABLE { background:#cccccc; }

.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }


div .csc-textpic {
	width: 90%;
}
.csc-textpic-imagewrap {
	float: left;
}
.csc-textpic-intext-left-nowrap {
	float: right;
	
}
.csc-mailform {
	display: none;
}

.tx-macinasearchbox-pi1 {
	margin-top: 0px;
}
