.error {
	text-color:red;
}

p, ul, ol { padding:0 0 0.75em 0; margin: 0;}
ul ul, ol ol { padding:0px; margin:0;}


.teaser_page p.extra_link {
	padding-top:0em;
	padding-bottom:0,75em;
	margin:0;
}

#main_service p.extra_link {
	padding-top:0.25em;
	padding-bottom:0;
	margin:0;
}


.content_page .small_teaser {
	width:247px;
}

/* Seitenüberschrift*/

h1, h1 a {
	padding-bottom:1.15em;
	padding-top:1.15em;
	text-transform:uppercase;
	font-size:1.3em;
	text-decoration:none;
}

.content_page h1 { width:515px; overflow:hidden; }

.content_page h1, .content_page h1 a {
	padding-bottom:1.15em;
	padding-top:0em;
	text-transform:uppercase;
	font-size:1.3em;
	text-decoration:none;
}


.teaser_page  h2, .teaser_page h2 a,
#main_service h2, #main_service h2 a
{
	padding-top:0em;
	margin-bottom:15px;
}

.teaser_page  .csc-textpic h2 { position:absolute; }
.teaser_page  .csc-textpic h3 { padding-top:30px; }

.content_page, .content_page h2, .content_page h2 a,
.print_page  h2, .print_page h2, .print_page h2 a,
h3, h3 a  {
	margin-top:-1px;
	padding:0 0 9px 0;
	text-decoration:none;
	font-size:1em;
	/*line-height:1.2em;*/
}

/*news */ 

div.news h2, h2 a { margin-bottom:0; padding-bottom:3px; }
div.news p, ul, ol { padding-bottom:6px; }
div.news div.news-item{
	margin-bottom:10px;
}

div.news div.news-link {
	margin:10px 0 10px 0;
}

div.news div.news-link a {
	text-decoration:none;
}

div.news-single div.news-item{
	margin-bottom:0px;
}

div.news-image {
	float:left;
	width:132px;
}



div.news-image img { margin-top:4px; }

div.news-single div.news-image{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:0px;
	width:auto;
}
div.news-single div.news-image p{
	width:240px;
	padding-bottom:0;
}
div.news-address {}

div.news-item div.news-body{
	float:left;
	width:349px;
}

div.news-item div.news-more {
	margin-top:5px;
}

/* searchbox */
div.news-searchbox { }

div.news-searchbox div.form-item{
	padding-top:5px;
	padding-bottom:5px;
	display:block;	
}

div.news-searchbox div.form-item input{
	width:128px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

div.news-searchbox div.form-item-submit { margin-left:-3px; padding-bottom:0; }

div.news-searchbox div.form-item-submit input{
	width:auto;
}

div.news-searchbox div.form-item select{
	width:186px;
	margin:0px;
	padding:0px;	
}

div.news-searchbox div.form-item label{
	width:30px;
	display:block;
	float:left;
	margin:0px;
	paddig:0px;
	height:auto;
	left:auto;
	top:auto;
	position:relative;
}

.tx-mfnewslocation-pi1 label { padding-top:1px; }



div.news-searchbox div.form-item img {
	margin-left:10px;
	float:left;	
}

div.news-searchbox div.form-item button img {
	margin-left:0px;
}

/*comments */

div.comments {
	margin:0px;
}

div.comments div.comment-item{
	margin:0px;
	margin-bottom:10px;
}
div.comments h2 {
	margin-top:10px;
}

div.comment-form {
}

/*
div.comment-form label{
	display:block;
	float:none;
}
*/

div.comment-form div.form-item-small {
	display:block;
	float:left;
	width:244px;
}

div.comment-form div.form-item-small-1 {
	margin-right:10px;
	width:245px;
}

div.comment-form div.form-item-small input {
	width:242px;
}

div.comment-form div.form-item-big {
	display:block;
	width:499px;
}

div.comment-form div.form-item-big textarea {
	width: 497px;
}

div.comment-form div.form-item-captcha-text {
	width:245px;
	margin-right:10px;
	float:left;
}

div.comment-form div.form-item-captcha-image {
	float:left;
}
div.comment-form div.form-item-captcha-image img#tx_srfreecap_pi2_captcha_image {
	width:242px;
	margin:0px;
	border:1px solid grey;
}

div.comment-form .tx-srfreecap-pi2-cant-read a { font-weight:normal; text-decoration:underline; }

/* download box */
div.extrabox {
	
}

div.extrabox div.extrabox_item {
	height:20px;
	margin-top:0.25em;
	margin-bottom:0.25em;
	clear:both;
}

div.extrabox div.extrabox_item a{
	text-decoration:none;
}


div.downloadbox div.download_item span.icon {
	display:block;
	width:20px;
	padding:2px;
	float:left;
}

div.downloadbox div.download_item span.label {
	display:block;
	width:115px;
	padding:2px;
	float:left;
}
div.downloadbox div.download_item span.info {
	display:block;
	width:40px;
	padding:2px;
	float:left;
}

div.linkbox div.linkbox_item span.link_text {
	display:block;
	width:100%px;
	padding:2px;
	float:left;
}

/* form */
form legend {
	font-weight:bold;
}

form p.notice {
	font-variant : italic;
}

form fieldset {
}

form div.csc-form-item {
	position:relative;
	width:237px;
	float:left;
	margin:0;
}

form div.csc-form-item-1 { 
	margin-right:19px;
}

form div.csc-form-item-2 {
	margin-right:0px;
}
form div.csc-form-item div.csc-form-label {
}

form div.csc-form-item div.csc-form-label label{ font-weight:bold;}
form div.csc-form-item div.csc-form-label span { color:red;}

form div.csc-form-item div.csc-form-input input {
	width:100%;
	margin:0px;
}

form div.csc-form-item div.csc-form-input input.submit {
	width:auto;
}

/* searchform */

form.csc-form-search div.csc-form-item {
	clear :both;
	margin:10px 0 0 0 ;
	width:100%;
}

form.csc-form-search div.csc-form-item label {
	display:block;
	width:100px;
	float:left;
	margin-right:0px;
	padding-top:0;
}

form.csc-form-search div.csc-form-item input,  form div.csc-form-item select {
	display:block;
	width:200px;
	float:left;
	margin:0px;
	margin-right:18px;
}

form.csc-form-search div.csc-form-item input.submit {
	width:auto;
}

/* ecard styles */

div.tx-srsendcard-pi1-card-form-address form { margin-top:0; }

div.tx-srsendcard-pi1 {
	clear:both;
}

div.tx-srsendcard-pi1  fieldset legend {
	font-weight:bold
}

div.tx-srsendcard-pi1  fieldset.margin { margin-top:20px; }
div.tx-srsendcard-pi1 .note { padding-top:1em; }
div.tx-srsendcard-pi1 label .note { padding-top:0; }

div.tx-srsendcard-pi1 dl {
	display:block;
	width:249px;
	float:left;
}

div.tx-srsendcard-pi1 dl dt{
	
}

div.tx-srsendcard-pi1 dl dd {
	margin:0px;
	padding:2px 0 15px 0 ;
}
/* bereiche */
div.tx-srsendcard-pi1-card-form-image {
	width:220px;
	float:right;
}

div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-form-address {
	width:260px;
	margin-right:20px;
}
div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-form-content {
	width:100%;
}

/* formulare */
div.tx-srsendcard-pi1 legend {margin: 0 0 8px 0;}
div.tx-srsendcard-pi1 label { margin-bottom:8px; padding-bottom:0pt;}
div.tx-srsendcard-pi1 input, div.tx-srsendcard-pi1 select, div.tx-srsendcard-pi1 textarea {
	margin:0 0 0px 0;
	
}


div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-form-address input {
	width:100%;
}


div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-form-content textarea {
	width:493px;
	height:3em;
}

div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-form-content textarea#tx_srsendcard_pi1_card_message {
	height:7em;
}

div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-preview-image,
div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-view-image {
	width:249px;
	float:left;
}

div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-preview-message,
div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-view-message {
	width:249px;
	float:left;
}
div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-preview-message .stamp,
div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-view-message .stamp {
	float:right;
}

.tx-srsendcard-pi1-card-preview-captcha-desc  {
	clear:both;
	width:229px;
	margin-right:19px;
	float:left;
}
div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-preview-form .tx-srsendcard-pi1-card-preview-captcha-image img {
	width:200px;
	margin-left:0px;
	border:1px solid black;	
	float:left;
}

div.tx-srsendcard-pi1  div.tx-srsendcard-pi1-card-preview-form .tx-srsendcard-pi1-card-preview-submit  {
	margin-top:10px;
}

input#tx_srsendcard_pi1_captcha_response { width:211px; margin-bottom:0px; position:relative; bottom:-8px; }
span.tx-srfreecap-pi2-cant-read { clear:both; color:#333; font-size:1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin { padding-left:31px; padding-bottom:1.6em; }


#tipafriend_form .tx-srsendcard-pi1-card-preview-captcha-desc,
.comment-form .tx-srsendcard-pi1-card-preview-captcha-desc,
.comment-form .tx-srsendcard-pi1-card-preview-captcha-desc { margin-top:4em; }

#tipafriend_form .tx-srsendcard-pi1-card-preview-captcha-desc { margin-top:2em; }

#tipafriend_form input#tx_srsendcard_pi1_captcha_response,
.comment-form input#tx_srsendcard_pi1_captcha_response { width:190px }

#tipafriend_form .tx-srsendcard-pi1-card-preview-captcha-image img,
.comment-form .tx-srsendcard-pi1-card-preview-captcha-image img {
border:1px solid #999;
float:left;
margin:3em 0 0 5px;
width:280px;
}


.comment-form .tx-srsendcard-pi1-card-preview-captcha-image {
border:none;
float:left;
margin:2.6em 0 0 2px;
width:200px;
height:90px;
}


.comment-form .tx-srsendcard-pi1-card-preview-captcha-image img{
border:1px solid #999;
float:none;
margin:0px !important; 
width:auto;
}

.tx-mfgallery-pi1 .gallery-single .comment-form button { margin-top:0em; }
.tx-mfgallery-pi1 .gallery-single .comment-form button img { margin:0; }

#tipafriend_form .tx-srsendcard-pi1-card-preview-captcha-desc,
.comment-form .tx-srsendcard-pi1-card-preview-captcha-desc { width:190px; }


/***************
** mp3 player **
***************/

div.tx_mfmp3player {
	
}

div.tx_mfmp3player div.player {
	width:500px;
	height:100px;
	background-color:#F3F3F3;
	margin-bottom:15px;
	
}
div.tx_mfmp3player div.track {
	width:490px;
	padding:5px;
	clear:both;
	float:left;
	
}
div.tx_mfmp3player div.track div{
	float:left;
	display:block;
	padding:0 7px;
	overflow:hidden;
}
div.tx_mfmp3player div.track div.clear  {clear:both;}
div.tx_mfmp3player div.track div.num    {width:15px;}
div.tx_mfmp3player div.track div.title  {width:180px;}
div.tx_mfmp3player div.track div.artist {width:180px;}
div.tx_mfmp3player div.track div.album  {width:85px;}
div.tx_mfmp3player div.track div.date   {width:30px;}
div.tx_mfmp3player div.track div.link   {width:15px;}

div.tx_mfmp3player div.odd  div.track {
	background-color:#F3F3F3;
}
div.tx_mfmp3player div.even div.track {
	background-color:#FFFFFF;
	
}
div.tx_mfmp3player div.odd div.track:hover,
div.tx_mfmp3player div.even div.track:hover,
div.tx_mfmp3player div.current div.track {
	background-color:#FBEAD6;
	
}

/* gallery */
.tx-mfgallery-pi1 .gallery-thumb h3 {
	padding:0;
	margin:0;
	margin-top:7px;
}

.tx-mfgallery-pi1 .gallery-thumb p {
	padding:0;
	margin:0;
	margin-top:10px;
}

.tx-mfgallery-pi1 .gallery-thumb {
	margin:0;
	margin-bottom:20px;
}

.tx-mfgallery-pi1 .gallery-single img{
	margin:18px 0 0 0;
	padding:0;
}

.tx-mfgallery-pi1 .gallery-single ul.page_menu {
	margin-top: -30px;
}
	
/* Terminformular */ 
#date_form {

}
#date_form form_right {
	float:right;
	width:288px;
}

#date_form form_left { 
	float:left;
	width:190px;
}
#date_form #anliegen,
#date_form #name, 
#date_form #email,
#date_form #address { width:190px; }

#date_form #veranstaltungsart,
#date_form #veranstaltungsort { width:195px; }

#date_form #title, #date_form #date  { width:278px; }
#date_form textarea#message { height:137px; width:278px; }

