/**Autor Andrea Zellner 
Stand, 21.04.2011
für Harmonika Jamnik **/

/** Farben
Dunkelgr&uuml;n #009335  / #009335
Hellgr&uuml;n #BBCB3F / #BBCB3F
**/


/*STRUCTURE*/



html, body { height: 97%; }

body {text-align: center; font: 13px/1.5em verdana, arial, sans-serif;  color: #000; margin: 0 0; padding: 0; background-color: #F2F2F2; background-image:url(background.gif); background-repeat:repeat-y; background-position:center;}

#maincontainer { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; width: 960px; text-align: left;}

#header { background: url(header_4.jpg) no-repeat right; height: 150px; border-bottom: 2px solid #009335; }

#contentwrapper { float: left; width: 100%;  }

#contentcolumn { margin: 0 0 0 195px; background-color: #fff;}

#leftcolumn { float: left; width: 194px; height:100%; margin-top:0px; margin-left: -960px; text-align: left;  background-color:#009335;}/**background:#009335;**/

#footer { margin: 0 auto; clear: left; width: 960px; text-align: right; padding: 5px 15px 10px 0; }

#footer, #push { height: 15px; }

/*NAVIGATION TOP*/

#menu1 {border-left: 2px solid #fff; border-right: none; background: url(bg_topnav.png) repeat-x; position: relative; display: block; height: 40px; font: bold 100% verdana, arial, helvitica, sans-serif; }

#menu1 ul { margin: 0; padding: 0; list-style-type: none; width: auto; }

#menu1 ul li { display: block; float: left; margin:0; }

#menu1 ul li a { color: #ffffff; background: url(topnavOFF.png) repeat-x; border-right: 2px solid #fff; display: block; float: left; text-decoration: none; padding: 8px 20px 0 20px; height: 40px; }

#menu1 ul li a:hover {height: 33px; color: #ffffff;  background: url(topnavOVER.png) no-repeat bottom; }
 
#menu1 .active {height: 33px; color: #ffffff; background: url(topnavOVER.png) no-repeat bottom; }

/** 
* Navigation  Aufbereitung fuer IE 5.5 und 6.0- Box-Modell-Hack*/

* html #menu1 ul li a:hover {
height: 41px;
h\eight: 33px;
} 

* html #menu1 .active {
height: 41px;
h\eight: 33px;
}


/*NAVIGATION LEFT*/
#navigation { }
#menu2 { margin: 28px 0 0 0; padding: 0; width: 174px; } 

#menu2 ul, #menu2 li{ list-style-type: none; padding-bottom: 5px;font-weight: bold; } 

#menu2 li a { text-decoration: none; display: block; width:100%; padding-left: 20px;  } 
#menu2 a:link, #menu2 a:visited { color: #FFFFFF; } 
#menu2 .akt { color: #FFFFFF; background-color: #BBCB3F;  } 
#menu2 a:hover, #menu2 a:hover.akt { color: #FFFFFF; background-color: #BBCB3F;}
#menu2 a:active { color: #FFFFFF; background-color: #BBCB3F;}

/* Navigation  Aufbereitung fuer IE 5.5 und 6.0- Box-Modell-Hack*/
* html #menu2 {
width: 100%;
}



/* 3te Ebene*/
#menu3 {margin: 0 0 0 0; padding: 0 0 0 0; width: 164px;}
#menu3 ul, #menu3 li {list-style-type: none; font-style: italic; font-weight:normal; font-size:11px; margin:0px; padding: 0 0 0 0px; line-height:0.9em;}
#menu3 li a { text-decoration: none; display: block; width:100%; padding-left: 30px; padding-top: 3px; padding-bottom: 3px;  
}
/*#menu3 a:link, #menu2 a:visited, a:hover, .akt { color: #FFFFFF; } */

/* Navigation  Aufbereitung fuer IE 5.5 und 6.0- Box-Modell-Hack*/
* html #menu3 {
width: 100%;
}



/*SITE STYLES*/

#content { margin: 0px 15px 15px 15px; width: 700px;}

#header h1 { color: #fff; font: 286% "trebuchet ms", georgia, Arial,san-serif; text-align: right; letter-spacing: 4px; line-height: normal; margin: 0; padding: 70px 20px 0 0; }

#header p { color: #000000; font-family: "trebuchet ms", Georgia, Arial, san-serif; margin: 0; text-align:right; padding: 65px 25px 0 0; }

#content ul li { list-style-type: square; margin: 10px; line-height: 1.1em; font-size:12px; }

#contentcolumn { font-size: 97%; }

#zweispaltig {
margin: 0px 15px 15px 15px; 
}

#spaltelinks {
width: 320px;
float: left;
margin-right: 30px;
}

#spalterechts {
float: left;
width: 320px;
}

.clear { 
clear: both;
}

a:link, a:visited, a:active, a:hover { font-weight: bold; outline: none; text-decoration: underline; color: #666666; }

a:hover { color: #009335; text-decoration: none; }

h1, h2, h3, h4 { color: #009335; letter-spacing: 1px;  clear: both; }
h1 { color: #009335; font: bold 172% "trebuchet ms", Arial, san-serif; margin: 10px 0 5px 0;}
h2 { color: #009335; font: bold 152% "trebuchet ms", Arial, san-serif;  margin: 10px 0 5px 0;}

h3 { color: #009335; font: bold 130.0% "trebuchet ms", georgia, Arial,san-serif; margin: 10px 0 5px 0; }

h4, h5{ color: #009335; font: normal 123.1% "trebuchet ms", georgia, Arial, san-serif; }

blockquote { font-size: 115%; letter-spacing: 1px; width: auto; margin: 0; background: transparent url(cite-start-b.gif) left top no-repeat; }

blockquote p {font-style: italic; padding: 5px 20px 1px 45px; background: url(cite-end-b.gif) right bottom no-repeat; }

/*CONTACT FORM STYLES*/

#mailform { margin-bottom: 15px; width:500px; background-color: #f8f7f5;}

.csc-mailform-field { margin-top: 5px; width: 300px; }

.csc-mailform-submit { font-weight: bold; margin-bottom: 10px; padding: 2px 0 2px 0; width: 120px; }

#mailformIhre_Mitteilung { border: 1px solid #009335; background-color: #ffffff; font: normal 115%/20px verdana, helvetica, sans-serif; width: 400px; height: 150px; }

#mailformformtype_mail { margin-left: 200px; width: 150px; }

.leftImg { float: left; margin: 5px 10px 0 0; }

legend { display: none; }

#fieldset { font-size: 85%; border: 1px solid  #ffffff; color: #000000; margin: 10px 10px 20px 10px; background-color:#F8F8F8; text-align: left; line-height: 1.2em; padding: 10px 10px 10px 10px; }

/**Überschriften , Texte in der linken Spalte Fieldset ( Box ) **/
#fieldset h1 h2 h3 h4 {
color: #000000;
}

#fieldset .news-latest-container {
color:#000000;

}

#fieldset .news-latest-container a:link {
color:#ffffff;
text-decoration:none;
}

#fieldset .news-latest-container a:hover {
text-decoration:underline;
}

#fieldset .news-latest-container a:visited {
color:#ffffff;
text-decoration:none;
}

#fieldset .news-latest-item img {
margin: 1px;
}


hr { clear: both; border: 0; height: 1px; color: #009335; background-color: #009335; margin: 15px 0 15px 0;}

* html hr { margin: 0;}

#language {
margin: 10px 20px 0 10px;
text-align: left;
font-size: smaller;
}

#footer { font-size: 85%; text-align:right;}

/** Special Styles von Typo3**/
.csc-subheader { color: #666666; font: normal 123.1% "trebuchet ms", georgia, Arial, san-serif; }
.contenttable {border: 2px solid #000000; padding: 5px; margin: 5px; border-collapse:collapse }

/** Teaser **/
.tx-jppageteaser-pi1-list {

}
.tx-jppageteaser-pi1-browsebox {
margin-top: 20px;
padding-top: 3px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #cccccc;
clear:both;
}

.tx-jppageteaser-pi1-list-entry h4 {
text-decoration: none;
color: #666666;
font: normal 123.1% "trebuchet ms", Verdana, Arial, san-serif;
border-top: 1px #009335 solid;
position: relative;
margin-top: 0px;
margin-bottom: 2px;
border-bottom: none;
padding: 0px;
}

.tx-jppageteaser-pi1-list-entry h4 a {
color: #666666;
text-decoration: none;
}

.tx-jppageteaser-pi1-list-entry-description {
	margin-top: 0px;
	margin-bottom: 0px;
	}
.tx-jppageteaser-pi1-list-entry-image img {
margin-top: 0px;
}

.tx-jppageteaser-pi1-list-entry-link-item a {
font: bold 120.01% "tretbuchet ms", Verdana, Arial, san-serif;
clear: both;
}

/*Gebrauchtbörse*/
.csc-textpic-caption {font: normal 80% Verdana, Arial, Helvetica, sans-serif;  }

/** SMALL AD **/
/* Class for the whole plugin*/
.tx-kesmallads-pi1					{ font-size:12px; font-family:Verdana, Arial, sans-serif; }


/* list view */
.tx-kesmallads-pi1-listrow			{ clear:both; padding-top:10px; width: 720px; line-height: 1.2em;}
.tx-kesmallads-pi1-listrow-odd		{ clear:both;  }
.tx-kesmallads-pi1-submitDate 	 	{ font-size:0.8em; font-style:italic; }
.tx-kesmallads-pi1-image 			{ float: left; width: 100px; margin: 10px; }
.tx-kesmallads-pi1-textcontent		{ width: 600px; float: left; font-size: 1.0em;}
.tx-kesmallads-pi1-category			{ font-size:1.2em; margin-right:5px; font-style:italic;}
h2.tx-kesmallads-pi1-title			{ font-size:1.2em; font-weight:bold; margin: 0px; padding:0 0 .2em 0;}
.tx-kesmallads-pi1-phone			{ font-size:1.0em; font-weight:bold; }
.tx-kesmallads-pi1-email			{ font-size:1.0em; font-weight:bold; margin-bottom: 10px;}
.tx-kesmallads-pi1-content 			{ margin-bottom:10px; padding:0 10px 0 0;}
.tx-kesmallads-pi1-content ul li	{ line-height: 1.0em; font-size: 1.0em; }
.tx-kesmallads-pi1-listdivider 		{ border-bottom:1px solid #009335; margin:5px; clear:both;}

/* search */ 
.tx-kesmallads-pi1-searchbox-sword	{ background: #FFFFFF; margin-right: 5px;}
.tx-kesmallads-pi1-searchbox-button { border: 1px solid black; }

/* edit */
.error_not_allowed  				{ color:red; }
.tx-kesmallads-pi1-deletelink a, 
.tx-kesmallads-pi1-editlink a 		{ line-height:30px; text-align:center; padding:2px; margin:0 10px 10px 0; width:60px; border:1px dotted; text-decoration:none; color:black; }
.tx-kesmallads-pi1-editlink a 		{ border-color:green; background:lime;}
.tx-kesmallads-pi1-deletelink a 	{ border-color:#fff; background:red;}
.tx-kesmallads-pi1-submitDate 	 	{ font-size:.9em; font-style:italic; }
.tx-kesmallads-pi1-endDate  	 	{ font-size:.9em; font-style:italic; }

/* Pagebrowser */
.tx-kesmallads-pi1-browsebox {
	clear: both;
	margin:3px;
	/*border:1px solid black;*/
	padding:3px;
	/*background-color:#DDDDDD;*/
}
.tx-kesmallads-pi1-browsebox TD {
	font-size: 10px;
}
.tx-kesmallads-pi1-browsebox-strong, .tx-kesmallads-pi1-browsebox-SCell {
	font-weight: bold;
}
.tx-kesmallads-pi1-browsebox-SCell P,.tx-kesmallads-pi1-browsebox TD P{
	margin:0px;
}

.tx-kesmallads-pi1-browsebox-SCell {
	/*background-color: #CCCCCC;*/
	/*border:1px solid black;*/
	padding-left:0px; padding-right:3px;
}

/* teaser view*/
.tx-kesmallads-pi1-teaser_row		{ margin-top:.5em; }
.tx-kesmallads-pi1-teaser_cat		{ font-weight:bold; }
.tx-kesmallads-pi1-teaser_title		{ }
.tx-kesmallads-pi1-teaser_link		{ font-size:10px; margin-top:3px; display:block;}

/* shortlist view*/
.tx-kesmallads-pi1-searchresult-shortlist	{ font-size:12px; padding:0 0 0 0; margin:0 0 3px 0; } 
.tx-kesmallads-pi1-searchresult-noresult	{ font-size:12px; padding:0 0 0 0; margin:0 0 3px 0;}

/* mode selector */
.tx-kesmallads-pi1-modeSelector	table 													{ background:#FFFFFF; border: 1px solid #ffffff; }
.tx-kesmallads-pi1-modeSelector table tbody tr td 										{ background:#FFFFFF; border: 1px solid #ffffff; }
.tx-kesmallads-pi1-modeSelector table tbody tr td.tx-kesmallads-pi1-modeSelector-SCell 	{ background:#FFFFFF; border: 1px solid #ffffff;  }
.tx-kesmallads-pi1-modeSelector table tbody tr td p a:link,
.tx-kesmallads-pi1-modeSelector table tbody tr td p a:visited{ display:block; font-weight: bold; outline: none; text-decoration: underline; color: #666666; font-size: 12px;}

.tx-kesmallads-pi1-modeSelector table tbody tr td p a:hover { color: #009335; text-decoration: none; }							


/* form */
.tx-kesmallads-pi1 form { }
.tx-kesmallads-pi1 form .smalladform-label,
.tx-kesmallads-pi1 form .smalladform-label-label,
.tx-kesmallads-pi1 form .smalladform-label-check 		{ float:left; clear:left; width:100px; margin-top:5px;}
.tx-kesmallads-pi1 form .smalladform-label-check 		{ text-align:right; }
.tx-kesmallads-pi1 form .smalladform-label-req			{ font-weight:bold; }
.tx-kesmallads-pi1 form .smalladform-field,	
.tx-kesmallads-pi1 form .smalladform-field-label,	
.tx-kesmallads-pi1 form .smalladform-field-check 		{ margin-top:5px; }
.tx-kesmallads-pi1 form .smalladform-field-check 		{ margin-left:100px; }
.tx-kesmallads-pi1 form .smalladform-field-label 		{ clear:left; margin-left:100px; }
.tx-kesmallads-pi1 form select  						{ border:1px solid black; margin-bottom:0; margin-left: 3px; margin-right: 3px;}
.tx-kesmallads-pi1 form file 							{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form input.inputclass				{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form input.submitclass				{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form textarea.inputclass				{ border:1px solid black; margin-bottom:0;}


/* These are the styles for the old table layout form.
 * Just uncomment them, if you still want to use the table layout.
*/

/*
.tx-kesmallads-pi1 form table.csc-mailform	{ }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-labelcell							{ }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-labelcell-check						{ font-size:80%; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-labelcell p.csc-form-label-req		{ font-weight:bold; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell 							{ }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell select 					{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell file 						{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell input.inputclass			{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell input.submitclass			{ border:1px solid black; }
.tx-kesmallads-pi1 form table.csc-mailform tbody tr td.csc-form-fieldcell textarea.inputclass		{ border:1px solid black; }
*/

/**Tabellenlayout **/
table {
	border-collapse: collapse;
	
	border: 1px solid #cccccc;
	margin-bottom: 15px;
	
}
.contenttable
{
	border-collapse: collapse;
	width: 99%;
	border: 1px solid #cccccc;
	margin-top: 15px;
	margin-bottom: 15px;
	
}

tr {
background:#F8F8F8;
border: 1px solid #cccccc;
}

td {
font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; 
padding: 4px;
border: 1px solid #cccccc;}

th {
font-weight: bold;
padding: 4px;}

/** News **/
.news-list-item {
clear:both;
}

.news-list-item a {
clear: both;
text-decoration: none;
}

.news-list-item img {
/**float:left;**/
margin: 0 5px 5px 0px; 
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
}

.news-list-item h3 a {
text-decoration: none;
margin-bottom: 5px;
}

.news-list-item p {
clear:both;
/*width:300px;*/
margin-top: 0px;
vertical-align:text-top;
margin-bottom: 10px;
line-height: 1.2em;

}

.news-list-date {
display:block;
}
.tt_subheader {
display: block;
}
.news-list-morelink {
/**position:relative;
margin:10px;**/
}

.spacer-gif {
clear:both;
display:none;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ffffff;
border-right-color: #ffffff;
border-bottom-color: #ffffff;
border-left-color: #ffffff;
}


.news-single-item table tbody tr td {
empty-cells:hide;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ffffff;
border-right-color: #ffffff;
border-bottom-color: #ffffff;
border-left-color: #ffffff;
background:#ffffff;
padding: 0;
}

/**.news-latest-item table tbody tr td {
empty-cells:hide;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ffffff;
border-right-color: #ffffff;
border-bottom-color: #ffffff;
border-left-color: #ffffff;
background:#BBCB3F;
padding: 0;
}**/

.news-latest-item img {
display:none;
}

.news-latest-item h3 a{
margin-bottom: 2px;
}

.news-latest-item p.bodytext {
width: 140px;
margin-top: 2px;
}


.news-latest-morelink {
margin-top: -5px;
margin-bottom: 15px;
}

/**Textfluss bilder **/
.csc-textpic img {
float:left;
margin: 10px;
}
/**
.csc-textpic-text {
max-width: 700px;
}**/

.csc-textpic-intext-left-nowrap { 
max-width:700px;
}

.csc-textpic-intext-left {
max-width: 700px;}

/**Tabellenüberschriften**/
caption {
text-align:center;
font-style: italic;
text-align:left;
}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #f8f7f5;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}


/** Gästebuch **/

/* example styles */
    .tx-guestbook-list-header { background-color: #009335; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #009335; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12px; color:#333333; width:90%; height:20px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12px; color:#333333; width:90%; height:20px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#009335; font-size:12pt; color:#333333; width:90%; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
	.tx-veguestbook-pi1 h2.tx-guestbook-header { margin: 0px; padding: 3px; height: 20px; width: 100%; color: #FFFFFF; background-color:#009335;}
  .tx-veguestbook-pi1 .tx-guestbook-right {padding: 5px; margin: 0px; width: 100%; font-size: 1.0em; line-height: 1.0em;}
  .tx-veguestbook-pi1 .tx-guestbook-left {display:none;}
/**  {padding: 5px; margin: 0px; width: 30%; font-size: 0.8em; line-height: 0.9em; background-color:#f8f7f5;}*/
  .tx-veguestbook-pi1 .tx-guestbook-field label {width: 45%; }
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {width: 45%;}
  .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { width: 90%;}
  .tx-srfreecap-pi2-cant-read {font-size: 1.0em; color: #000000;}
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { width: 45%;}
  
/** ch-gallery **/
.tx-chgallery-pi1 .single span small {
font-size: 10px;
display:none;
}
  
