/* CSS Document */

body {
 	margin: 10px 0 15px 0;
 	padding: 0 0 0 0;
 	font: normal 70.2%/133% Verdana, Arial, Helvetica, sans-serif;
	background-color: #f4f0e8;
}

h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #767654;
	font-weight: bold;
	font-size: 1.4em;
}

h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #767654;
	font-weight: bold;
	font-size: 1.3em;
}

h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #767654;
	font-weight: bold;
	font-size: 1.2em;
}

h4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #767654;
	font-weight: bold;
	font-size: 1.1em;
}

h5 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #767654;
	font-weight: normal;
	font-size: 1.0em;
}

.clearBoth {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* Grid */

#mainVolume {
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	width: 970px;
	background-color: #f4f0e8;
}

.infoText {
	margin: 100px auto;
	padding: 0 0 0 0;
	text-align: left;
	width: 970px;
	color: #767654;
}

.infoText h3 {
	font-weight: bold;
	font-size: 1.2em;
}

.infoText p {
	color: #948362;
	font-size: 1.0em;
	line-height: 1.7em;
	text-align: justify;
}

.special {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 970px;
	font-size: 0.9em;
	font-weight: bold;
	color: #88885E;
}

.special a {
	color: #88885E;
	text-decoration: none;
}

.special a:hover {
	color: #88885E;
	text-decoration: underline;
}

#header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 970px;
	height: 162px;
}

#logo {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 970px;
	height: 60px;
	background-image: url(../img/layout/bg_logo.gif);
	background-repeat: repeat-y;
}

#logo .left {
	margin: 22px 0 0 25px;
	padding: 0 0 0 0;
}

#logo .right {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#contentVolume {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 970px;
	background-image: url(../img/layout/bg_left.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#left {
	margin: 1px 0 1px 0;
	padding: 0 0 0 0;
	width: 195px;
	float: left;
}

#left h5 {
	margin: 0 0 0 0;
	padding: 15px 5px 15px 5px;
}

#content {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 773px;
	min-height: 570px;
	height: auto !important;
	height: 570px; /* IE6 Fix */
	border-right: 1px solid #747454;
	background-image: url(../img/layout/vektorcontent.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	float: right;
}

#contentPad {
	margin: 0 0 0 0;
	padding: 0 270px 0 50px;
	color: #948362;
	font-size: 1.0em;
	line-height: 1.7em;
}

#contentPad h3 {
	margin: 0 0 0 0;
	padding: 30px 0 20px 0;
	text-align: left;
}

#contentPad h4 {
	margin: 0 0 0 0;
	padding: 10px 0 5px 0;
}

#contentPad p {
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}

#contentPad p a {
	margin: 0 0 0 0;
	padding: 5px 0 5px 22px;
	color: #948362;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: none;
	background-image: url(../img/layout/ico_link_contentPad.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#print {
	margin: 0 0 0 1px;
	padding: 10px 0 25px 0;
	width: 452px;
	*width: 456px;
	border-top: 1px solid #767654;
}

#print a {
	margin: 0 0 0 0;
	padding: 5px 0 5px 22px;
	color: #948362;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: none;
	background-image: url(../img/layout/ico_link_contentPad.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#footer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 970px;
	height: 36px;
	background-image: url(../img/layout/bg_logo.gif);
	background-repeat: repeat-y;
}

#footer div {
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.0em;
}

#footer a {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 25px;
	color: #ffffff;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: none;
	background-image: url(../img/layout/ico_link_footer.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: right;
}

/* Navigation */

#navi {
	margin: 0 0 0 1px;
	padding: 0 0 0 0;
	background-image: url(../img/layout/bgnavi.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#left ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#left ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: none;
	border-bottom: 1px solid #dfddc4;
}

#left ul li ul  {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #dfddc4;
	border-bottom: none;
}

#left ul li ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: none;
	border-bottom: none;
}

#left ul li ul li ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #dfddc4;
	border-bottom: 1px solid #dfddc4;
}

#left ul li ul li ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: none;
	border-bottom: none;
}

#navi a {
	height: 15px;
	display: block;
	font-size: 0.8em;
	letter-spacing: 0.2em;
	font-weight: bold;
	text-decoration: none;
}

/* Navi Level 1 */

#navi ul li a {
	padding: 4px 4px 4px 40px;
	color: #f4f0e8;
	background-color: #767654;
}

#navi ul li a:hover {
	background-image: url(../img/layout/ico_navi_level1.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#navi ul li a.selected {
	background-image: url(../img/layout/ico_navi_level1.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#navi ul li a.focused {
	background-image: url(../img/layout/ico_navi_level1.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

/* Navi Level 2 */

#navi ul li ul li a {
	padding: 4px 4px 4px 45px;
	color: #f4f0e8;
	background-color: #9B9B73;
}

#navi ul li ul li a:hover {
	background-image: url(../img/layout/ico_navi_level2.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#navi ul li ul li a.selected {
	background-image: url(../img/layout/ico_navi_level2.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#navi ul li ul li a.focused {
	background-image: url(../img/layout/ico_navi_level2.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

/* Navi Level 3 */

#navi ul li ul li ul li a {
	padding: 4px 4px 4px 45px;
	color: #f4f0e8;
	background-color: #BBBB9F;
}

#navi ul li ul li ul li a:hover {
	background-image: url(../img/layout/ico_navi_level3.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#navi ul li ul li ul li a.selected {
	background-image: url(../img/layout/ico_navi_level3.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#navi ul li ul li ul li a.focused {
	background-image: url(../img/layout/ico_navi_level3.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

/* Mailform */

.tx-thmailformplus-pi1 form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tx-thmailformplus-pi1 table {
	margin: 0 0 20px -1px;
	padding: 0 0 0 0;
	border: none;
	width: 453px;
}

.tx-thmailformplus-pi1 tbody {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tx-thmailformplus-pi1 tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tx-thmailformplus-pi1 td {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}

.tx-thmailformplus-pi1 .head {
	margin: 10px 0 10px 0;
	padding: 3px 3px 3px 3px;
	background-color: #DFDDC4;
}

.tx-thmailformplus-pi1 .TypSubmit {
	float: right;
}

.tx-thmailformplus-pi1 .TypInput {
	width: 223px;
	height: 17px;
	color: #948362;
	border: 1px solid #DFDDC4;
}

.tx-thmailformplus-pi1 .TypTextarea {
	width: 450px;
	*width: 452px;
	height: 150px;
	color: #948362;
	border: 1px solid #DFDDC4;
}

.tx-thmailformplus-pi1 .TypSelect {
	width: 225px;
	*width: 227px;
	color: #948362;
}

/* Styles für Extension "tx_indexedsearch" */

.tx-indexedsearch-searchbox table {
  	width: 450px;
}

.tx-indexedsearch-searchbox table td {
  	margin: 0 0 0 0;
  	padding: 0 0 10px 0;	
}

.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;
  	font-size: 1.0em;
  	color: #767654;
  	font-weight: bold;
}

.tx-indexedsearch P.tx-indexedsearch-noresults { 
  	text-align: center; 
  	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {

}

.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 {

}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  	padding: 5px;
  	background: #DFDDC4;
}

.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 {

}
.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 {

}

.tx-indexedsearch-res .tx-indexedsearch-title a {
  	margin: 0 0 0 0;
  	padding: 0 0 0 0;
  	font-size: 1.0em;
  	color: #767654;
  	font-weight: bold;
  	text-decoration: none;
}

.tx-indexedsearch-res .tx-indexedsearch-title a:hover {
  	text-decoration: underline;
}

.tx-indexedsearch-res .tx-indexedsearch-path a {
  	margin: 0 0 0 0;
  	padding: 0 0 0 0;
  	font-size: 0.9em;
  	color: #767654;
  	font-weight: bold;
  	text-decoration: none;
}

.tx-indexedsearch-res .tx-indexedsearch-path a:hover {
  	text-decoration: underline;
}

.tx-indexedsearch-sectionlinks .tx-indexedsearch-sec a {
	margin: 0 0 0 0;
  	padding: 0 0 0 0;
  	font-size: 0.9em;
  	color: #767654;
  	font-weight: bold;
  	text-decoration: none;
}

.tx-indexedsearch-sectionlinks .tx-indexedsearch-sec a:hover {
  	text-decoration: underline;
}
