.tx-thmailformplus-pi1 .floatLeft {
	float:left;
}

#slideGal {
	height:282px;
	width:570px;
	overflow: auto;
}

fieldset {
	padding:0px;
	margin:0px;
	border:none;
}

fieldset legend {
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
}



input.textBox {
	border:1px solid #000;
	
}

.w50 {
	width:255px;
}

.w20 {
	width:55px;
}

.w80 {
	width:455px;
}

.w90 {
	width:470px;
}

.w10 {
	width:40px;
}

.kontaktRow {
	margin-bottom:10px;
}

textarea.textbox1 {
	border:1px solid #000;
	
}

.w100 {
	width:525px;
}

.h100 {
	height:100px;
}

.mr15 {
	margin-right:15px;
}


.kontaktLabel {
	font-style: italic;
}

.error * {
	
}


/* Sitemap */
div.tx-flseositemap-pi1 ul li a {
	background:url(../img/li.gif) no-repeat 0px 3px;
	padding-left:13px;
	text-decoration:none;
}
li.deep0 {
	padding: 3px 10px 3px 0px;
}
li.deep1 {
	padding: 3px 10px 3px 20px;
}
li.deep2 {
	padding: 3px 10px 3px 40px;
}
li.deep3 {
	padding: 3px 10px 3px 60px;
}
li.deep4 {
	padding: 3px 10px 3px 80px;
}
li.deep5 {
	padding: 3px 10px 3px 100px;
}

/* Newsletter */
#newsletterSubs {
	padding: 20px;
	padding-top:0px;
	float:left;
}

#newsletter {
	text-align: left;
	width: 309px;
	height: 187px;
	float: left;
	background-image: url(../main/images/newsletter_bg.png);
	background-repeat: no-repeat;
}
#nav3top {
	text-align: left;
	width: 309px;
	height: 13px;
	float: left;
		padding:0;
	margin:0;
	background-image: url(../main/images/newsletter_bg_top.png);
	background-repeat: no-repeat;
}
#nav3stretch {
	text-align: left;

	width: 309px;
	float: left;
	background-image: url(../main/images/newsletterstretch.png);
	background-repeat: repeat-y;
}
#nav3bottom {
	text-align: left;
	width: 309px;
height: 18px;
	float: left;
	background-image: url(../main/images/newsletter_bg_bottom.png);
	background-repeat: no-repeat;
}

#newsletter_textarea {
	padding: 10px 0px 0px 20px;
	width: 274px;
	height: 316px;
	float: right;

	background-repeat: no-repeat;
}
#dmSubScrName, #dmSubScrEmail {
	width: 224px;
	padding: 3px 0px 2px 3px;
	
	border: 1px solid #000;
	font-family: arial;
	font-size: 11px;
}
#submitNewsletter {
	width: 114px;
	height: 19px;
	float: right;
}

/* Kontakt */
div#kontakt_formular fieldset {
	margin-bottom: 20px;
}
div#kontakt_formular legend {
	font-weight: bold;
	padding: 0px 20px 0px 20px;
}
div#kontakt_formular .pflicht {
	font-weight: bold;
	color: #e2001a;
}
div#kontakt_formular div.h2 {
	font-weight: bold;
	color: #776666;
	margin-bottom: 10px;
}

div#kontakt_formular input, select {
	outline-width: 0;
	
}
div#kontakt_formular .w_full {
	width: 515px; 
}
div#kontakt_formular .w_long {
	width: 460px; 
}
div#kontakt_formular .w_half {
	width: 255px; 
}
div#kontakt_formular .w_short {
	width: 50px; 
}
div#kontakt_formular .h_normal {
	/*height: 20px;*/ 
}
div#kontakt_formular .h_textarea {
	height: 150px; 
	vertical-align: text-top;
}
div#kontakt_formular .border_1 {
	border: 1px solid #000; 
}
div#kontakt_formular .mr5 {
	margin-right: 5px; 
}

/* Meldungen */
li.msgError, li.msgErfolg, li.msgWarning, li.msgNotice, li.msgUndefined {
	background:url(../img/li.gif) no-repeat 0px 3px;
	padding-left:13px;
	text-decoration:none;
}
.error {
	
	color: #dd0000 !important;
}
.warning {
	font-weight: bold;
	color: #dd3322;
}
.notice {
	font-weight: bold;
	color: #dddd33;
}
.undefined {
	font-weight: bold;
	color: #000000;
}

h2.headRight {
	font-size:18px;
	font-family:arial;
	color:#e2001a;
	padding-left:20px;
	width:200px;
	line-height:16px;
	margin-bottom:3px;
}

h3.headRight {
	font-size:18px;
	font-family:arial;
	color:#e2001a;
	padding-left:20px;
	width:200px;
	line-height:21px;
	font-weight:normal;
}



.nav3stretch1 {
background-image:url("../main/images/newsletterstretch.png");
background-repeat:repeat-y;
float:left;
text-align:left;
width:309px;
}

.nav3list1 {
margin-top:20px;
}

.nav3top1 {
background-image:url("../main/images/newsletter_bg_top.png");
background-repeat:no-repeat;
float:left;
height:13px;
margin:0;
padding:0;
text-align:left;
width:309px;
}

.nav3bottom1 {
background-image:url("../main/images/newsletter_bg_bottom.png");
background-repeat:no-repeat;
float:left;
height:18px;
text-align:left;
width:309px;
}

.nav3div1 {
background-repeat:no-repeat;
display:inline;
float:left;

padding:0;
text-align:left;
width:309px;
}