/* Gemeinde Design2 Styles */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

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}

#menue_l1 {
background: url(images/menue_l1_bg.jpg) repeat-x;
width: 800px;
}

#menue_l2 {
background: url(images/menue_l2_bg.gif) repeat-y;
}

#menue_l2 {
 list-style: none;
 padding-left: 10px;
}
#menue_l2 a {
text-decoration: none;
color: #FFFFFF;
}
#menue_l2 a:hover {
color: #FF9900;
}

#menue_l2 ul {
margin: 0;
padding: 0;
list-style: none;
padding-left: 10px;

}
#menue_l2 li {
padding-left: 10px;
background-image: url(images/menue_l2_bullet_no.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
color: #FFFFFF;
}

#menue_l2 li.act {
background-image: url(images/menue_l2_bullet_ro.gif);
color: #FF9900;
}
#menue_l2 li li {
background-image: url(images/menue_l2_bullet_no.gif);
padding-left: 10px;
text-transform: none;
}
#menue_l2 li li.act {
background-image: url(images/menue_l2_bullet_no.gif);
color: #FF9900;
}

.colleft_menue_l2_bg {
background: url(images/colleft_bg.gif) repeat-y;
background-color: #336699;
}


A.copyrightlink {color: #FFFFFF; text-decoration: none; font-size: 11px}
A.copyrightlink:hover {color: #FFFFFF; text-decoration: underline; font-size: 11px}

.footer_left {
background: url(images/colleft_bg.gif) repeat-y;
}

#footer {
background-color: #336699; 
}
#footer a {
color: #FFFFFF;
text-decoration: none;
}
#footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.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}


/* 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: #FFFFFF; 
        background-color:#FF9900;
}
.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: #FF9900;
	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:#FF9900; 
	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:#FF9900; 
	font-size:14px; 
	color:#000000;
	width:200px; 
	/* height:145px;  */
}
.tx-guestbook-form-obligationfield { 
    font-weight:bold;	
	font-size: 14px;
	color: #FF9900;
	margin-top:0px;

}
.tx-guestbook-form-beschreibung {
	font-size: 14px;
	color: #FF9900;
	margin-top:0px;
}

.tx-guestbook-form-submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
} 

.tx-guestbook-form-error { color: #FF9900; }

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------*/
/* 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;
}