/* CSS Document */

.noSpace{
	margin:0 !important;
	padding:0 !important;
}


/* ********************  FORMULARE  ******************** */

.textarea, .textInput, .selectField{
	background:#ffffff;
	border: 1px solid #c7c7c7;
	color: #052f5a;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	height:15px;
	padding:5px;
}

.textInput.normal{width:183px;}

.textInput.plz,
.textInput[name=plz]{
	margin-right:5px;
	width:40px;
}

.textInput.ort,
.textInput[name=ort]{
	width:126px;
}

.textarea{
	height:100px;
	line-height:19px;
	margin-top:4px;
	width:642px;
}

input[type=checkbox]{
	margin:4px 5px 3px 0;
}


.formLine, .formInput, .formLabel{float:left;}

.formLine{
	margin-bottom:6px;
	width:315px;
}

.formLine.right{float:right;}

.formLine.fullWidth,
.formLineFullWidth{width:100%;}

.formLabel{
	padding-top:2px;
	width:120px;
}

p.pflicht{
	font-size:12px;
	margin:0; 
	padding:0 0 5px 0;
}

.formTab2{
	/*font-size:13px;*/
	line-height:20px;
	margin-top:8px;
}

hr{
	border:none;
	background:url(../pics/kachel-trenner-x.jpg) repeat-x 0 0;
	height:2px;
}


/* ********************  KONTAKTFORMULAR  ******************** */

#formSpacer07{margin:0; padding:11px 0 15px;}
#formSpacer08{margin:0; padding:14px 0 11px;}
#formSpacer09{margin:0; padding:6px 0 13px;}


/* ********************  FEEDBACKFORMULAR  ******************** */

#Feedback .formTab2{margin-top:0;}

#Feedback p.pflicht{margin-top:15px;}

#Feedback input[type=checkbox]{margin-top:2px;}

#formSpacer01{margin:0; padding:11px 0 7px;}
#formSpacer02{margin:0; padding:9px 0 14px;}


/* ********************  FEEDBACKFORMULAR  ******************** */

.newsElement{
	background:url(../pics/kachel-trenner-x.jpg) repeat-x 0 bottom;
	margin-bottom:20px;
	padding-bottom:17px;
}

.newsElement .newsListImage{
	border:none;
	display:block;
	height:45px;
	margin-left:0;
	overflow:hidden;
	width:70px;
}

.newsElement .newsListImage a{
	display:block;
	height:100%;
	overflow:hidden;
	width:100%;
}

.newsDetailImage{
	display:block;
	float:left;
	height:104px;/*133*/
	overflow:hidden;
	width:130px;/*200*/
	margin-top:5px;
}

.newsDetailImage a{
	display:block;
	height:100%;
	overflow:hidden;
	width:100%;
}

.newsDetailImage img{
	margin:0;
	padding:0;
}


/* ********************  Veranstaltungskalender  ******************** */

#veranstaltungsKalender{

}

.eventMonthString{
	background:#bbd5e9;
	color:#000000;
}


/* ********************  DIVERSES  ******************** */

.bilderTabContent{
	margin:29px 0 25px;
}




