a {
	color: #990000;
}

a:hover{
	color: #333333;
}

body{
	overflow: scroll;
}

body,
div,
td,
form,
p{
	border: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
}

div#bogenfoto{
	z-index: 1;
}

h1{
	color : #990000;
	font-size : 145%;
	font-weight : normal;
	letter-spacing: 1px;
	margin-bottom : 8px;
	margin-top : 0px;
	}


h2 {
	color : #990000;
	font-size : 100%;
	font-weight : bold;
	margin-bottom : 10px;
	margin-top : 12px;
}

h3 {
	color: #990000;
	font-size: 93%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 8px;
}

h4 {
	color : #990000;
	font-size : 93%;
	font-weight : bold;
	margin-bottom : 4px;
	margin-top : 0px;
}

h5{
	font-size: 88%;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 5px;
}

hr{
	border-bottom: 1px solid;
	height: 0;
}

img{
	border: 0;
}

input,
textarea,
select{
	border: 1px solid #555555;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 2px;
}

span#suchfeld input{
	border-color: #333333;
	color: #000000;
	font-size: 11px;
	margin-top: 4px;
	padding-bottom: 0;
	padding-left: 2px;
	margin-left: 10px;
	padding-top: 0px;
	width: 90px;
}

div#zusatzspalte,
div#quicklinks{
	background-color: #E7E7E7;
}
div#spezialinhalt ul,
div#quicklinks ul{
	margin-top: 0;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
div#spezialinhalt li,
div#quicklinks li{
	margin-left: 10px;
}
div#spezialinhalt ul a,
div#quicklinks ul a{
	color: #666666;
	font-size: 80%;
	text-decoration: underline;
}
div#spezialinhalt ul a:hover,
div#quicklinks ul a:hover{
	color: #333333;
}

div#spezialinhalt div.csc-header-n2 h2{
	color: white;
}

div#spezialinhalt h2.csc-firstHeader{
	color: #666666;}

div#spezialinhalt div.csc-header-n2 h2,
div#spezialinhalt h2.csc-firstHeader{
	font-size: 83%;
	margin-left: 10px;
	margin-bottom: 0;
}

div#spezialinhalt{
	background-color: #EDEDED;
	border-top: 1px solid #666666;
}

span.bold{
	font-weight: bold;
}

span.errors{
	color: #FF0000;
	font-size: small;
}

span.fineprint{
	display: none;
}

span.nospam,
span.antispam {
	display: none;
}

span.note {
	color: #666666;
	font-size: 80%;
}

table{
	border-collapse: collapse;
}

.csc-firstheader{
	margin-top: 0;
}

.error {
	color: #CC0000;
}

.warning {
	color: #999999;
}


div.csc-textpic-text p.bodytext,
p.bodytext,
div#inhalt ul,
div.tx-juhuiForm-pi1 table td p,
div.tx-juhuiForm-pi1 table td label{
	font-size: 93%;
	line-height: 143%;
}


dd.csc-textpic-caption{
	margin-top: 3px;
	font-style: italic;
	margin-bottom: 5px;
	font-size: 88%;}

 table.imgtext-table{
 	margin-top: 8px;
 }
 
 table.contenttable{
 	width: 450px;
	margin-top: 6px;
 }
 
table.contenttable td{
	padding-right: 8px;
	vertical-align: top;
	padding-left: 1px;
	padding-top: 0;
	padding-bottom: 2px;
 }
 
 
 td.csc-uploads-fileName,
 td.csc-uploads-icon{
 	padding-right: 10px;
 }
 
 
 div#juhui{
	margin-left: 10px;	
	padding-bottom: 4px;
	padding-top: 10px;
	position: relative;
	clear: both;
	line-height: 0;
 }
 
  div#juhui a{
	font-size: xx-small;
	color: White;
 }
 
div#juhui a:hover{
	color: #666666;
 }
 
input#submit{
	margin-top: 20px;
}

table tr.checkbox input,
table tr.radio input
{
	border: none;
}

div.csc-textpic-imagewrap{
	margin-bottom: 10px;
}

div.csc-textpic-text{
	margin-bottom: 10px;
}

td.csc-uploads-icon a img{
	border: 1px solid #999999;
}

table.csc-uploads{
	margin-top: 10px;
}

table.csc-uploads td{
	padding-bottom: 7px;}

div.clear{
	clear: both;
}
div#rieden{
	margin-left: 20px;
	width: 920px;
}

div#rahmen{
	position: relative;	
	bottom: auto;
	left: auto;
	overflow: visible;
	margin: 0 auto 0 auto;
	background-image: url(bilder/verlaufrahmen.jpg);
	background-repeat: repeat-y;
	width: 960px;
}

div#inhaltspalten{
	position: relative;
	margin-top: -180px;
	float: left;
	width: 920px;
}

div#spezialspalte{
	width: 200px;
	margin-top: 180px;
	background-image: url(bilder/verlaufkaestchen_oben.jpg);
}

div#spezialspalte-text,
div#spezialspalte{
	background-repeat: repeat-x;
}

div#spezialspalte-text{
	background-position: bottom;
	background-image: url(bilder/verlaufkaestchen_unten.jpg);
	margin-top: 20px;
	padding-bottom: 20px;
	position: relative;
	z-index: 0;
}

div#hauptinhalt-text{
	margin-left: 80px;
	position: relative;
	margin-right: 30px;
	margin-top: 30px;
}

div#spalterechts-text{
	margin-left: 10px;
	margin-right: 10px;
}

div#hauptinhalt{
	width: 470px;
}

div#wappen{
	position: absolute;
	right: 30px;
	top: 5px;
}
div#schriftzug{
	position: absolute;
	right: 30px;
	top: 140px;	
}

div#spalterechts{
	width: 228px;
	border-left: 1px solid #999999;
}

div#spalterechts,
div#hauptinhalt,
div#spezialspalte{
	float: left;
}

div#verlaufrahmen-unten{
	left: 3px;
	position: relative;
}
div#suche{
	background-color: #D6D6D6;
	padding-bottom: 6px;
}


div#suche input.submit{
	top: 3px;
	position: relative;
}

div#zusatzspalte {
	padding-bottom: 5px;
}
div#zusatzspalte div{
	background-color: #999999;
}

div#zusatzspalte h2,
div#zusatzspalte p{
	margin-left: 10px;
}

div#zusatzspalte h2{
	margin-bottom: 3px;
	color: White;
	font-weight: normal;
	font-size: 88%;
}

div#zusatzspalte p.bodytext{
	font-size: 88%;
}

iframe{
	float: left;
	position: relative;
}
div#spezialinhalt div.csc-header-n2,
div#spezialinhalt ul.csc-menu-1{
	background-color: #676767;
	color: White;
}

div#spezialinhalt div.csc-header-n2 a,
div#spezialinhalt ul.csc-menu-1 a{
	color: White;
}

div#spezialinhalt input.submit{
	margin-bottom: 10px;
	background-color: #666666;
	color: white;
}

div.tx-juhuiForm-pi1 fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

div.tx-juhuiForm-pi1 label {
	display: block;
	width: 180px;
	float: lefT;
}

div.tx-juhuiForm-pi1 input,
div.tx-juhuiForm-pi1 select,
div.tx-juhuiForm-pi1 textarea {
	width: 250px;
	border: 1px solid #555555;
}

div.tx-juhuiForm-pi1 div.tx-juhuiForm-field {
	clear: left;
	padding: 5px 0 0 0;
}

div.tx-juhuiForm-pi1 input.submit {
	background-color: #DDDDDD;
	width: 150px;
}

div.tx-juhuiForm-pi1 span.captcha-image {
	display: block;
	clear: left;
	float: left;
	width: 180px;
}

div.tx-juhuiForm-pi1 span.captcha-image img {
	border: 1px solid #555555;
}

div.tx-juhuiForm-pi1 span.note {
	display: block;
	font-size: 12px;
	font-style: italic;
}