html{
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
body{
	margin: 0;
	height: 100%;
	background-image: url(images/hg_kachel.gif);
}
a img{
	border: none;
}
#center{
	width: 840px;
	margin: 0px auto;
	height: 100%;
}
#head{
	width: 840px;
	height: 250px;
	vertical-align: bottom;
}
#head .csc-textpic, #head .csc-textpic-center, #head .csc-textpic-below, #head .csc-textpic-imagewrap, #head .csc-textpic-image, #head .csc-textpic-lastcol {
	margin: 0;
	padding: 0;
}
#subhead{
	width: 840px;
	height: 30px;
	background-image: url(images/subhead.gif);
}
#content_table{
	width: 840px;
	vertical-align: top;
}
#content_table table{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#menue{
	width: 188px;
	vertical-align: top;
}
#menue ul{
	margin: 0;
	padding-left: 24px;
}
#menue li{
	list-style: none;
	margin: 0;
}
#menue a:link, #menue a:visited, #menue a:active, #menue a:hover{
	color: #ffe4af;
}
#menue .akt a:link, #menue .akt a:visited, #menue .akt a:active, #menue .akt a:hover{
	color: #ffffff;
}
#menue_sub{
	width: 188px;
	vertical-align: bottom;
	padding-bottom: 20px;
}
#menue_sub ul{
	margin: 0;
	padding-left: 24px;
}
#menue_sub li{
	list-style: none;
	margin: 0;
}
#menue_sub a:link, #menue_sub a:visited, #menue_sub a:active, #menue_sub a:hover{
	color: #ffe4af;
}
#menue_sub .akt a:link, #menue_sub .akt a:visited, #menue_sub .akt a:active, #menue_sub .akt a:hover{
	color: #ffffff;
}
#content{
	width: 402px;
	background-color: #f6eed8;
	line-height: 1.5;
	vertical-align: top;
	padding: 0 20 20 20;
	font-size: 80%;
}
#content td{
  font-size: 80%;
}
#content a:link, #content a:visited, #content a:active, #content a:hover{
	text-decoration: underline;
	color: #802119;
}
#content p{
	padding: 0px;
	margin-top: 5px;
	text-align: justify;
}
#content h1{
	font-size: 100%;
	padding: 0px;
	margin: 0px;
}
#right{
	width: 210px;
	line-height: 1.5;
	padding-top: 5px;
	background-color: #f6eed8;
	background-image: url(images/rechts_hg.gif);
	background-position: top;
	background-repeat: no-repeat;
	vertical-align: top;
}
#right a:link, #right a:visited, #right a:active, #right a:hover{
	text-decoration: underline;
	color: #802119;
}
#right p{
	padding: 30 20 20 20;
	font-size: 80%;
}

/*********************** Forms ************************************/

#search-text {	
	font-size:0.9em;
	background:#fff;
	border:0;
	padding:0.1em;
}
#search-text:focus {	
	background:#CCCCCC;
}

/* form definitions main content area */
#content legend {
	font-weight:bold;
	color:#000;
}
#content fieldset {	
	border: none;	
	padding:0.5em;	
	margin:0 0 1em 0;
}
#content fieldset label{
	display: inline;
	margin-top: 0.5em;
}

/* sizes of text fields */
.input-tiny {
	width:10%;
}
.input-small {
	width:20%;
}
.input-medium {
	width:40%;
}
.input-large {
	width:60%;
}
.input-tinymce {
	width:90%;
}
.form-text, .form-textarea {	
	background:#fff;
	border:1px solid #80221a;
	padding: 0.1em 0 0.1em 0.3em;
	margin:	0.2em;
	display: inline;
}
.form-text:focus, .form-textarea:focus {
	background: #ffe4ae;
	display: inline;	
}
.form-set {
	margin-bottom:1em;
}

/* form buttons */
.button-positiv {
	text-transform:uppercase;
	color:#000;	
	border:1px solid #989EAA;
	background:#FFF;
	padding:0.1em;		
	margin: 0.5em 0 0.5em 0;
}
.button-negativ {
	text-transform:uppercase;
	color:#000;	
	border:1px solid #989EAA;
	background:#F1F3F5;
	padding:0.1em;		
	margin: 0.5em 0 0.5em 0;
}
.button-positiv:hover {
	background:#ffe4ae;
}
.button-negativ:hover {
	background:#F4E888;
}