/* Global Elements */

body {
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color: #FCF0D6;
	padding: 0;
	margin: 0;
}

a:link, a:visited, a:active {
	color: #643E95;
	text-decoration: none;
}

a:hover {
	color: #9966FF;
	text-decoration: underline;
}

a img {
	border: none;
}

h1, h2, h3, h4 {
	margin-top: 0;
	font-weight: bold;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

/* Header */

	div#header {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		display: block;
		height: 83px;
		width: 100%;
		background: url('../images/header.png') no-repeat top left;
	}
		div#header h1 {
			font-size: 18px;
			line-height: 23px;
			margin: 0;
			padding: 10px 0 10px 355px;
		}

		div#header ul {
			padding: 0;
			margin: 0 0 0 190px;
			background-color: #fdd484;
			list-style-type: none;
			display: block;
			height: 40px;
		}

			div#header ul li {
				display: inline;
				margin: 0 15px 0 0;
				padding: 0;
			}
			
				div#header ul li a {
					font-size: 14px;
					line-height: 40px;
					font-weight: bold;
				}

/* Left Menu */

	ul#nav_left {
		position: absolute;
		left: 0px;
		top: 83px;
		padding: 50px 0 0 20px;
		margin: 0;
		width: 160px;
		list-style-type: none;
		background: url('../images/header.png') no-repeat 0px -83px;
	}
	
		ul#nav_left li {
			margin: 0 0 10px 0;
			padding: 0 15px 0 0;
			display: block;
			width: 130px;
			/* height: 15px; */
			overflow: hidden;
			background: url('../images/dot.png') no-repeat right 6px;
			text-align: right;
		}
		
			ul#nav_left li a:link, ul#nav_left li a:visited, ul#nav_left li a:active {
				color: #333333;
			}
		
			ul#nav_left li a:hover {
				color: #643E95;
			}
			
			ul#nav_left li.last {
				margin-top: 20px;
			}
			
				ul#nav_left li ul {
					padding: 0px;
					margin: 8px 0px 0px 0px;
				}
				
					ul#nav_left li ul li {
						font-size: 90%;
						background: url('../images/dot_orange.png') no-repeat right 4px;
						margin-bottom: 5px;
					}

/* Main Area */

	div#main {
		position: absolute;
		overflow: auto;
		top: 83px;
		right: 0px;
		left: 180px;
		bottom: 35px;
		padding: 0px 0px 0px 10px;
	}
	
		div#main h3 {
			border-top: 1px solid #FDD484;
			border-bottom: 1px solid #FDD484;
			background-color: #FFEBAD;
			padding: 2px;
		}
	
		div#main ul {
			list-style-position: inside;
			padding-left: 10px;
		}
	
		div#main div#content {
			margin-top: 50px;
		}
	
		div#main a:link, div#main  a:visited, div#main a:active {
			text-decoration: underline;
		}
		
		div#main p, div#main ul, div#main div.csc-textpic, div#main div.tx-tkxmlfromurl-pi1, div#main h1, div#main h2, div#main h3, div#main h4 {
			width: 600px; 
		}

			div#main div.tx-tkxmlfromurl-pi1 h3 {
				margin-left: 0px;
				border-top: 1px solid #FDD484;
				border-bottom: 1px solid #FDD484;
				background-color: #FFEBAD;
				padding: 2px 0 2px 0;
			}
		
			div#main div.csc-textpic dd.csc-textpic-caption {
				color: #996600;
				font-weight: bold;
				font-size: 80%; 
				margin: 10px 5px 0px 5px;
			}

			div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
				margin-bottom: 10px;
			}
		
		div#main div.csc-textpic-imagewrap {
			margin-bottom: 10px!important;
		}
		
		div#main div.csc-textpic, div#main div.tx-indexedsearch, div#main div.tx-tkxmlfromurl-pi1, div#main p.bodytext, div#main ul, div#main h1, div#main h2, div#main h3, div#main h4 {
			margin-left: 50px;
		}
		
		div#main p.csc-linkToTop {
			margin-left: 0px;
		}

		
		div#main div.csc-frame-indent, div#main div.indent {
			margin-left: 110px;
			/* width: 340px; */
		}
		
			div#main div.indent p.bodytext {
				margin-left: 0px!important;
			}
		
		div#main div.csc-frame p, div#main div.csc-frame div, div#main div.csc-frame h1, div#main div.csc-frame h2, div#main div.csc-frame h3, div#main div.csc-frame h4 {
			margin-left: 0px;
		}
		
		/*
		
			div#main .csc-frame-indent p, div#main .csc-frame-indent ul, div#main .csc-frame-indent h1, div#main .csc-frame-indent h2, div#main .csc-frame-indent h3 {
				width: 340px;
			}
			
			div#main div.indent p, div#main div.indent ul, div#main div.indent h1, div#main div.indent h2, div#main div.indent h3 {
				width: 340px;
			}

		*/
				
			div#main div.csc-textpic-intext-left p, div#main div.csc-textpic, div#main div.csc-textpic-text ul  {
				width: 600px;
			}
			
				div#main div.csc-textpic-intext-left p {
					margin-left: 0px;
				}

		div#main h1, div#main h2, div#main h3, div#main p.csc-linkToTop {
			clear: both;
		}
			
		div#main div.strict_w div.csc-textpic-intext-left p, div#main div.strict_w div.csc-textpic-intext-left ul, div#main div.strict_w div.csc-textpic, div#main div.strict_w div.csc-textpic-text {
			width: 400px!important;
		}
		
		div#main div.strict_w div.csc-textpic-intext-left ul {
			margin-left: 0px!important;
		}
		
		div#main div.color101 p, div#main div.color101 h4, div#main div.color101 a {
			color: #FF0000;
		}
		
		div#main div.color102 p, div#main div.color102 h4, div#main div.color102 a {
			color: #FF8C00;
		}
		
		div#main div.color103 p, div#main div.color103 h4, div#main div.color103 a {
			color: #DAA520;
		}
		
		div#main div.color104 p, div#main div.color104 h4, div#main div.color104 a {
			color: #006400;
		}
		
		div#main div.color105 p, div#main div.color105 h4, div#main div.color105 a {
			color: #6495ED;
		}
		
		div#main div.color106 p, div#main div.color106 h4, div#main div.color106 a {
			color: #00008B;
		}
		
		div#main div.color107 p, div#main div.color107 h4, div#main div.color107 a {
			color: #4B0082;
		}
		

/* Footer */

	div#footer {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 30px;
		width: 100%;
		background: url('../images/footer.png') no-repeat bottom right;
		text-align: center;
	}
	
		div#footer ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
		div#footer ul li a {
			line-height: 30px;
		}

	
/* Styles für Extension "tx_indexedsearch" */
.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 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 { font-size: 75%; font-weight: bold; }
.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-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#FFFB1E; border: 1px #ccd solid; }

div#main div.tx-indexedsearch {
	width: 600px;
}

div.tx-indexedsearch td {
	padding: 5px 0px 5px 0px;
}

div.tx-indexedsearch .tx-indexedsearch-title {
	border-top: 1px solid #FDD484;
	border-bottom: 1px solid #FDD484;
	background-color: #FFEBAD;
	padding: 2px 2px 2px 10px;
}

div.tx-indexedsearch input, div.tx-indexedsearch select {
	border-top: 1px solid #9966FF;
	border-left: 1px solid #9966FF;
	border-bottom: 1px solid #643E95;
	border-right: 1px solid #643E95;
	background-color: #FFFCED;
	
}

