P, OL, UL, DIV, TD {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
H1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000 }
H2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000 }
H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000 }

a {  color: #000000; text-decoration: underline}
a:hover { color: #000000; text-decoration: none}

.klein {  color: #000000; text-decoration: none; font-size: 11px}
.printlink {  color: #000000; text-decoration: underline; font-size: 11px}
.printlink:hover { color: #000000; text-decoration: none; font-size: 11px}


.link_hmenu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none}
.link_hmenu:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #B6D5C6; text-decoration: none; font-weight: bold}
.link_smenu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #497460}
.link_smenu:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #497460; text-decoration: none}
.link_topmenu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #B6D5C6; font-weight: bold; text-decoration: none}
.link_topmenu:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #B6D5C6; text-decoration: underline; font-weight: bold}
.t_norm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
b {  font-weight: bold}
.t_ueber {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.f_haupt {  background-color: #709D87}
.f_sub {  background-color: #B6D5C6}
.t_gemeinde {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; font-weight: bold}
.f_top {  background-color: #497460}

.link_haktiv {  color: #FFFF00; text-decoration: none; font-weight: bold}
.link_smenuact {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #497460; font-weight: bold}
.link_topmenuact {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: underline}

/* MODIFIED by abaton-HS */
#input {  width: 200px}
#textarea {  width: 200px}


/* SiteMap Styles */
.sitemap1 {font-size: 14px; margin-top: 15px; margin-bottom: 5px; margin-left: 30px; text-decoration: none;}
.sitemap2 {font-size: 12px; margin-top: 5px; margin-left: 50px; text-decoration: none;}
.sitemap3 {font-size: 10px; margin-left: 70px; text-decoration: none;}
.sitemap4 {font-size: 10px; margin-left: 85px; text-decoration: none;}

/* dateilinks */
.csc-uploads P { margin-bottom:0; margin-top:0;}

.csc-uploads .tr-even {
margin-bottom:8;
}

.csc-uploads .tr-odd {
margin-bottom:8;
}

.csc-uploads .csc-uploads-fileSize {vertical-align:top}

/* suche */
.csc-searchform .csc-form-fieldcell INPUT[type=text],
.csc-searchform .csc-form-fieldcell TEXTAREA,
.csc-searchform .csc-form-fieldcell SELECT, 
{ 
    width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid; 
	border-width: 1pt; 
	border-color:#EC5E2F; 
	font-size:14px; 
	color:#000000; 	
}


/* ------------------- */
/* mailformular styles */
/* ------------------- */

.csc-form-label-req {
	font-weight:bold;
}

.csc-form-label {}

.csc-form-labelcell {
	vertical-align:top;
	margin-top:5px;
}

.csc-form-fieldcell TEXTAREA,
.csc-form-fieldcell INPUT[type=text] {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid; 
	border-width: 1pt; 
	border-color:#EC5E2F; 
	font-size:14px; 
	color:#000000; 	
}


.csc-form-fieldcell INPUT[type=submit] {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}


/* ------------------- */
/* ve-guestbook styles */
/* ------------------- */
.tx-veguestbook-pi1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.tx-guestbook-list-header { 
	font-size: 14px;
	font-weight: bold;
	color: #006633; 
}
.tx-guestbook-list-row { 
	font-size: 12px;
	color: #000000;
	margin-top:0px;
}
.tx-guestbook-list-rowleft {
	font-size: 12px;
	color: #000000;
	margin-top:0px;
 }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { 

	font-size: 10px;
	color: #006633;
	margin-top:0px;
}
.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: #539521; 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-big ,
.tx-guestbook-form-inputfield-med { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid; 
	border-width: 1pt; 
	border-color:#006633; 
	font-size:14px; 
	color:#000000; 
	width:200px; 
}
.tx-guestbook-form-textarea  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: solid; 
	border-width: 1pt; 
	border-color:#006633; 
	font-size:14px; 
	color:#000000;
	width:200px; 
	/* height:145px;  */
}
.tx-guestbook-form-obligationfield { 
    font-weight:bold;	
	font-size: 14px;
	color: #006633;
	margin-top:0px;

}
.tx-guestbook-form-beschreibung {
	font-size: 14px;
	color: #006633;
	margin-top:0px;
}

.tx-guestbook-form-submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
} 

.tx-guestbook-form-error { color: #006633; }

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------*/
/* Typo3 Bug Fix */
/*------------------*/

/* this centers images in Gecko/Opera */
div[class="imageorient-0"] table[class="imgtext-table"],
div[class="imageorient-8"] table[class="imgtext-table"] {
  margin: 0 auto;
}

/* this right-aligns images above the text in Gecko/Opera */
div[class="imageorient-1"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}
/* careful, sometimes other tags may follwow the table */
div[class="imageorient-1"] p {
  clear: right;
}

/* this right-aligns images below the text in Gecko/Opera */
div[class="imageorient-9"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}
// this avoids following content to float besides the images
div[class="imageorient-9"] div[class="break"] {
  clear: right;
}
