/* ------- ALLGEMEIN -------*/
html, body {
margin: 0;
padding: 0;
height: 100%;
  	background-color: #ffffff;
  	font-size: 12px;
  	font-family: Arial, Helvetica, sans-serif;
  	color:#ECB552;  
  	padding:0px;
  	margin:0px;
	background-image:url(../images/bg.gif);
	text-align:center;
}

/* ------- LINKS -------*/
a {	
	color:F6D7CD; 
	text-decoration:none;
	font-weight: normal;
}
a:hover {
	color:F6D7CD; 
	text-decoration:underline;
	font-weight: normal;
}

a.linkklein {	
	color:F6D7CD; 
	text-decoration:none;
	font-size: 10px;
}
a.linkklein:hover {
	color:F6D7CD; 
	text-decoration:underline;
	font-weight: bold;
	font-size: 10px;
}


/* ------- INHALT -------*/
#container {
	width: 730px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	background-image:url(../images/hintergrund.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
}


#top {
}

#logo {
	width:147px;
	height:97px;
	margin-left:17px;
	padding-left:3px;
	padding-top:40px;
	float:left;
}
#banner {
	width:540px;
	height:185px;
	float:left;
	padding-top:34px;
	margin-bottom:5px;
	margin-left:3px;
}
* html #banner {
	margin-bottom:0px;
}

/* ------- Pfadnavigation-------*/
#pfad {
	width:500px;
	padding-top:70px;
	margin-left:195px;
	margin-right:20px;
	font-size: 10px;
	color: #F6D7CD;
	border-bottom:1px dotted #DF811E;
}
* html #pfad {
	padding-top:5px;
}
div#pfad a {	
	color: #F6D7CD; 
	text-decoration:none;
}
div#pfad a:hover {	
	color: #F6D7CD; 
	text-decoration:underline;
}



/* ------- INHALT GESAMT -------*/
#content{
	width:730px;
	padding-top:10px;
	padding-bottom:20px;
}
* html #content {
	padding-top:20px;
}


/* ------- INHALT LINKS -------*/
#contentlinks {
	margin-left:14px;
	width: 140px;
	height:100px;
	float:left;
	text-align:right;
	padding-top:11px;
	line-height:19px;
}
* html #contentlinks {
	margin-left:21px;
	padding-top:11px;
}
div#contentlinks a {	
	color: #ffffff; 
	text-decoration:none;
}
#contentlinks a:hover, #navigationaktiv a.act{	
	color: #D03707; 
	text-decoration:none;
}
#backstage a.act{	
	color: #D03707; 
	text-decoration:none;
}

/* ------- INHALT MITTE -------*/
#contentmitte {
	margin-right:35px;
	width:499px;
	float:right;
}
*html #contentmitte {
	margin-right:33px;
	margin-left:12px;
}


div.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.csc-header, .csc-textpic-text {
	padding:0px;
	margin:0px;
	padding-top:10px;
}
#inhaltselement {
	border-bottom:1px dotted #DF811E;
	border-top:none;
}

.csc-textpic {
	padding:0px;
	margin:0px;
}
*html .csc-textpic {
	margin-top:10px;
}
.csc-firstHeader {
	padding:0px;
	margin:0px;
}
.news-list-item {
	padding:35px;
	margin:0px;
	border-top:1px dotted #DF811E;
	color: #ffffff;
}
.news-list-date {
	font-size:14px;
}
.important { 
	color: #ffffff;
	font-size:14px;
}
.bodytext {
	font-size:12px;
	color:#ECB552;
	padding-bottom:10px;
}
.tx-ttnews-browsebox-SCell {
	background:#d65c35;
}


/* ------- Bilder -------*/
	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
.csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: {$styles.content.imgtext.colSpace}px;
		margin-top:50px;
	}
	

/* ------- FOOTER -------*/
#footer {
	width: 730px;
	height: 88px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-image:url(../images/hintergrund_footer.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#copyright {
	width:529px;
	height:50px;
	padding-top:0px;
	padding-left:176px;
  	font-size: 10px;
}
* html #copyright {
	margin-left:-30px;
}

/* ------- SCHRIFTEN -------*/

td {
  	font-size: 12px;
  	font-family: Arial, Helvetica, sans-serif;
  	color:#E7A327;  
}
.klein {	
	color:000000; 
	font-size: 10px;
}
.weiss {	
	color:ffffff; 
	font-size: 10px;
}
.weiss {	
	color:ffffff; 
	font-size: 10px;
}
.sucheklein {	
	color:999999; 
	font-size: 10px;
}
h1 {
	font-weight: bold;
	font-size: 15px;
}
h2 {
	font-weight: bold;
	font-size: 13px;
	color: #E7A327;
}
.normal {
	color: #E7A327;
}
h3 {
	font-weight: bold;
	font-size: 15px;
	color: #9C2C52;
}
span.name-of-person { color: #005D9C; }
span.detail { color: #7BAECE; }


/* ------- GÄSTEBUCH -------*/
.tx-guestbook-form-inputfield-med, .tx-guestbook-form-inputfield-big{
	width: 200px;
}

.tx-guestbook-field {
	border:1px solid #D03707;
}

.tx-guestbook-field label { 
	float:left;
	width:120px;
	}

.tx-srfreecap-pi2-cant-read {
  	color:#ECB552;  
	font-weight:bold;
}
.captchafeld {
	margin-left:168px;
        border: 1px solid #CECFCE;
  	font-size: 11px;
  	font-family: Arial, Helvetica, sans-serif;
  	height:23px;
  	line-height:10px;
}

/* ------- FORMULARE ----------*/


fieldset.csc-mailform label {
        width: 160px;
        float: left;
}
 
.csc-mailform-field {
  	padding: 2px;
  	margin: 0px;
}	
fieldset.csc-mailform input, textarea {
        margin-left: 0px;
        border: 1px solid #CECFCE;
  	font-size: 11px;
  	font-family: Arial, Helvetica, sans-serif;
}

textarea {
        width: 263px;
        height: 87px;
  	font-size: 11px;
  	font-family: Arial, Helvetica, sans-serif;
}
*html textarea {
        width: 230px;
        height: 87px;
  	font-size: 11px;
  	font-family: Arial, Helvetica, sans-serif;
}
 
 
fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	background-color:#D03707;
} 
label {
	height:19px;
	color: #F6D7CD;
	padding-top:2px;
	padding-right: 3px;
	margin-right: 5px;
	background-color:#D03707;
	text-align:left;
}
.textform {
	height:19px;
	color: #2F2C26;
	padding-top:2px;
	padding-left: 2px;
	margin-right: 5px;
}
input.csc-mailform-submit, .tx-guestbook-submit {
	margin-left:0px;
	padding-top:0px;
	background-color:#D75711;
	text-align:center;
        border: 1px solid #E6A128;
  	font-size: 11px;
  	font-family: Arial, Helvetica, sans-serif;
  	color:#F6D7CD;
  	height:23px;
  	line-height:10px;
}
* html input.csc-mailform-submit, .tx-guestbook-submit {
	margin-left:0px;
	padding-left:0px;
}

/* ------- MITGLIEDERLISTE ----------*/

.wtdirectory_filter_div {
	float:left;
}
.wtdirectory_abc_letter, .wtdirectory_abc_letter_all {
	padding-right:5px;
}


.wtdirectory_filter_cat .wtdirectory {
	float:left;
}
.wtdirectory_filter_cat .wtdirectory   {
	margin:0px;
	padding:0px;
	margin-right:20px;
}
.wtdirectory_filter {
	margin-bottom:60px;
}
.wtdirectory_filter_div input {
	margin-left:10px;
	margin-top:2px;
}
.wtdirectory_filter input {
	margin-left:10px;
}
.wtdirectory_all {
	line-height:18px;
}
.wtdirectory_all h2 {
	line-height:18px;
	padding:0;
	margin:0;
	font-weight:normal;
}
dt .wtdirectory_all {
	width:150px;
}
dt .wtdirectory_all {
	width:150px;
}

.wtdirectory_table_wrap td {
	margin:0px;
	padding:2px;
	border-bottom:1px solid #ECB552;
	padding-right:10px;
}
.wtdirectory_all_backlink {
	margin-top:30px;
}

/* ---------- NEWSLETTERANMELDUNG ------------*/
.feldbeschreibung {
	margin-top:15px;
	font-weight:bold;
}
.feld {
	margin-top:0px;
}
.fehler {
	font-size:10px;
	color:ffffff;
}
.abmeldung {
	font-size:10px;
}

/* ------- ONLINE ANMELDUNG----------*/


div.survey_item, div.tx-pbsurvey-pi1 div.formbuttons
{
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right: 10px;
  margin-left:1px;
}

div.survey_item input
{
  background:#fff;
  border:1px solid #afb4b9;
  height:15px;
  width:218px;
  padding-top:3px;
}

div.survey_item input.radio, div.survey_item input.checkbox
{
  border: none;
  width: auto;
  height: auto;
  margin-right: 14px;
  margin-top: 3px;
}

div.survey_item input.checkbox
{
  margin-top: 0;
  margin-bottom: 3px;
}

div.survey_item textarea
{
  	background:#fff;
  	border:1px solid #afb4b9;
  	width:218px;
}

div.survey_item select
{
  background:#fff;
  border:1px solid #afb4b9;
  width:220px;
  height: 20px;
}


.tx-pbsurvey-pi1 {
	padding-left:13px;
}

.questionSubtext {
	padding-left:0px;
	margin-left:23px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.questionSubtext p {
	margin-bottom:0px;
	padding-bottom:0px;
}

.tx-pbsurvey-pi1 .pagenumbering {font-size: 90%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {
	background-color: #FFFFFF;
	border: 1px solid #afb4b9;
	width: 100px;
	height: 15px;
	position: absolute;
	z-index: 6;
	right: 0px;
}
.tx-pbsurvey-pi1 .bar {
	background-color: #3282e6;
	height: 15px;
	z-index: 4;
	position: absolute;
	left: 0px;
}

.tx-pbsurvey-pi1 .bartext {
	z-index: 5;
	text-align: center;
	position: absolute;
	left: 0px;
	width: 100px;
	height: 15px;
}

.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
.tx-pbsurvey-pi1 .question, .tx-pbsurvey-pi1 .question .questionNumber {
	font-weight: bold;
	margin-bottom: 10px;
	font-size:14px;
	color:#ffffff;
}
.tx-pbsurvey-pi1 .questionNumber { margin-right: 8px; }
.tx-pbsurvey-pi1 .required {color: #ffffff;; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #BE0E25;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left; }
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}

.tx-pbsurvey-pi1 .survey_item .matrix input {

	margin-bottom: 0px;
	margin-right: 0px;
}

.tx-pbsurvey-pi1 .survey_item td {
	padding-bottom: 4px;
}

.tx-pbsurvey-pi1 .survey_item table, .tx-pbsurvey-pi1 .survey_item textarea {
	margin-bottom: 8px;
	margin-left:22px;
}
.tx-pbsurvey-pi1 .survey_item table, .tx-pbsurvey-pi1 .survey_item select,
.tx-pbsurvey-pi1 .survey_item table, .tx-pbsurvey-pi1 .survey_item input {
	margin-left:22px;
}
.tx-pbsurvey-pi1 .survey_item select {
	margin-top: -8px;
}

.tx-pbsurvey-pi1 .survey_item p.bodytext {
	position: relative;
	top: -8px;
}

.tx-pbsurvey-pi1 fieldset {
	font-size: 1em;
}

.tx-pbsurvey-pi1 legend {
	margin-bottom: 8px;
	display: block;
	font-size: 0.85em;
}

.tx-pbsurvey-pi1 .survey_item table.survey_check, .tx-pbsurvey-pi1 .survey_item table.survey_check td {
	border: none;
	vertical-align: top;
	margin: 0;
}

.tx-pbsurvey-pi1 .survey_item table.survey_check .additional_ver, .tx-pbsurvey-pi1 .survey_item table.survey_check input {
	margin-left: 0;
}

div.tx-pbsurvey-pi1 div.formbuttons {
	height: 23px;
	margin-bottom: 14px;
}

input.tx-guestbook-form-inputfield-med {
	
}