* {
	color: #000;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

body {
	background-color: #D7DFEE;
	margin-top: 20px;
}



a {
	font-size: 9pt;
	color: #454545;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

.address {
	font-size: 8pt;
	color: #454545;
	text-decoration: none;
}


ul {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 9pt;
	list-style-type: none;
	list-style-position: outside;
}

ul li {
	margin: 0;
	padding: 0;
	padding-left: 10pt;
	background-image: url(/fileadmin/template/images/icon_list.png);
	background-position: 0px 8px;
	background-repeat: no-repeat;
}


td {
	vertical-align: top;
}


.spacer {
	height: 10px;
}




  /**********************************************************/
 /**********                Frames                **********/
/**********************************************************/

#website {
	float: none;
	width: 767;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	border: 1px solid #005594;
}

#headerframe {
	float: none;
	width: 100%;
	height: 96px;
	padding: 0;
	margin: 0;
	background-color: #005594;
}

#headerlogo {
	float: left;
	width: 256;
	height: 96px;
	padding: 0;
	margin: 0;
}

#headericons {
	float: right;
	width: 200px;
	height: 79px;
	padding: 0;
	margin: 0;
}

#headericons div {
	text-align: right;
	padding-top: 45px;
	padding-right: 20px;
}


#navigationframe {
	width: 178px;
	margin: 0;
	padding: 0;
	background-image: url(/fileadmin/template/images/background_navigation.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

.blocksframe {
	height: 155px;
	padding: 10px 10px 10px 10px;
}

#subnavigation {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
}

#subnavigation a {
	color: white;
	text-decoration: none;
}

#subnavigation a:hover {
	color: white;
	text-decoration: underline;
}


#new_location {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#interactive_map {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#content_border {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}



#headerimage {
	width: 585px;
	height: 167px;
	padding: 0;
	margin: 0;
}


#contentframe {
	height: auto;
	margin: 0;
	padding: 10px;
}

#contentframe div {
	margin: 0;
	padding: 0;
}

.col1 {
	width: 33%;
}

.col2 {
	width: 33%;
}

.col3 {
	width: 33%;
}

#footerframe {
	float: none;
	clear: both;
	width: 100%;
	height: 30px;
	background-color: #005594;
}

#footerleft {
	float: left;
	clear: left;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	color: #D7D9FE;
	font-size: 8pt;
	letter-spacing: 0.1em;
}

#footerleft a {
	text-decoration: none;
	color: #D7D9FE;
	font-size: 8pt;
}

#footerleft a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 8pt;
}


#footerright {
	float: right;
	clear: right;
	height: 30px;
	margin-right: 10px;
	color: #D7D9FE;
	font-size: 8pt;
	letter-spacing: 0.1em;
	text-align: right;
}

#footerright a {
	text-decoration: none;
	color: #D7D9FE;
	font-size: 8pt;
}

#footerright a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 8pt;
}




  /********************************************************/
 /**********             Themen Blöcke          **********/
/********************************************************/


/*** navigation block ***/

.navigation_block {
	width: 160px;
	margin: 0;
	padding: 0;
}

.navigation_block_titel {
	width: 160px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	letter-spacing: 0.1em;
	background-color: #005594;
}

.navigation_block_content {
	width: 160px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

.navigation_block_content div {
	text-align: left;
	margin: 0;
	padding: 3px;
padding-bottom: 15px;
	font-size: 8pt;
	color: #000000;
}

.navigation_block_content .title {
        font-size: 11pt;
        font-weight: bold;
}

/*** gelb ***/

#block_yellow {
	float: left;
	width: 187px;
	margin: 0;
	padding: 0;
}

#block_yellow_titel {
	width: 182px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	letter-spacing: 0.1em;
	background-color: #CCB902;
}

#block_yellow_content {
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background-color: #EBEABC;
}

#block_yellow_content div {
	text-align: left;
	padding: 3px;
	font-size: 8pt;
	color: #000000;
}

/*** pink ***/

#block_pink {
	float: left;
	width: 187px;
	margin-right: 3px;
	margin: 0;
	padding: 0;
}

#block_pink_titel {
	width: 182px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	letter-spacing: 0.1em;
	background-color: #C05BB5;
}

#block_pink_content {
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background-color: #E8D3E6;
}

#block_pink_content div {
	text-align: left;
	padding: 3px;
	font-size: 8pt;
	color: #000000;
}


/*** blau ***/

#block_blue {
	float: left;
	width: 187px;
	margin-right: 3px;
	margin: 0;
	padding: 0;
}

#block_blue_titel {
	width: 182px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	letter-spacing: 0.1em;
	background-color: #005594;
}

#block_blue_content {
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background-color: #BECDDC;
}

#block_blue_content div {
	text-align: left;
	padding: 3px;
	font-size: 8pt;
	color: #000000;
}


/*** gruen ***/

#block_green {
	float: left;
	width: 187px;
	margin-right: 3px;
}

#block_green_titel {
	width: 182px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	letter-spacing: 0.1em;
	background-color: #0BA11B;
}

#block_green_content {
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background-color: #BEDCC1;
}

#block_green_content div {
	text-align: left;
	padding: 3px;
	font-size: 8pt;
	color: #000000;
}

/*** orange ***/

#block_orange {
	float: left;
	clear: right;
	width: 187px;
}

#block_orange_titel {
	width: 182px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	letter-spacing: 0.1em;
	background-color: #EC8401;
}

#block_orange_content {
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background-color: #EBD6BC;
}

#block_orange_content div {
	text-align: left;
	padding: 3px;
	font-size: 8pt;
	color: #000000;
}

/*** grey ***/

#block_grey {
	float: left;
	width: 187px;
	margin-right: 3px;
	margin: 0;
	padding: 0;
}

#block_grey_titel {
	width: 182px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	letter-spacing: 0.1em;
	background-color: #636363;
}

#block_grey_content {
	width: 182px;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background-color: #D5D5D5;
}

#block_grey_content div {
	text-align: left;
	padding: 3px;
	font-size: 8pt;
	color: #000000;
}


  /*******************************************************/
 /**********              Navigation           **********/
/*******************************************************/

ul#navigation li {
	display: block;
	width: 178px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #005594;
}

ul#navigation li a {
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 20px;
	color: #000000;
	text-decoration: none;
}

ul#navigation li a:hover {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #005594;
}

ul#navigation li a:active {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #005594;
	background-image: url(../images/icons/icon_selected.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
}





  /*************************************************************/
 /**********                Formulare                **********/
/*************************************************************/

form {
	color: #454545;
	font-size: 9pt;
}

.form_search {
	height: 18px;
	line-height: 12px;
	font-size: 9pt;
}

select {
	height: 16px;
	line-height: 12px;
	font-size: 8pt;
}





  /*******************************************************/
 /**********           Schrift Styles          **********/
/*******************************************************/


/*** Ü¢erschriften ***/
.csc-header-n1 H1.csc-firstHeader, H1.csc-firstHeader {
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

.csc-header-n2 H1, .csc-header-n3 H1, .csc-header-n4 H1, .csc-header-n5 H1, .csc-header-n6 H1, .csc-header-n7 H1, .csc-header-n8 H1, .csc-header-n9 H1, .csc-header-n10 H1, .csc-header-n11 H1, .csc-header-n12 H1 {
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
	padding-top: 6pt;
	margin-bottom: 6pt;
	border-bottom: 1px solid #ccc;
}

#news H1.csc-firstHeader {
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-bottom: 1px solid #999;
}

#zitate H1.csc-firstHeader {
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-bottom: 1px solid #999;
}

#zitate .bodytext {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}


/*** Bodytext ***/

.bodytext {
	color: #000;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-bottom: 9pt;
}

.align-center {
	text-align: center;
	color: #000;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-bottom: 9pt;
}

.align-left {
	text-align: left;
	color: #000;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-bottom: 9pt;
}


.align-right {
	text-align: right;
	color: #000;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-bottom: 9pt;
}

.csc-frame-frame1 {
	border: 1px solid #666666;
	background-color: #e6e6e6;
	padding: 7px;
	margin-bottom: 13px;
}

.csc-frame-frame2 {
	border: 1px solid #666666;
	background-color: #FFFF00;
	padding: 7px;
	margin-bottom: 13px;
}

.csc-uploads-fileName {
	vertical-align: top;
	padding-left: 10px;
	margin-bottom: 13px;
}



/*** Punktliste Layout normal ***/

ul.csc-bulletlist {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
	padding-left: 0;
  padding-bottom: 9pt;
  list-style-type: none;
  list-style-position: outside;
}

ul.csc-bulletlist li {
	margin: 0;
	padding: 0;
  padding-left: 10pt;
  background-image: url(/fileadmin/template/images/icons/icon_list.png);
  background-position: 0px 8px;
  background-repeat: no-repeat;
}



/*** Punktliste Layout 1 ***/

ul.csc-bulletlist-1 {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
	padding-left: 0;
  padding-bottom: 9pt;
  list-style-type: none;
  list-style-position: outside;
}

ul.csc-bulletlist-1 li {
	margin: 0;
	padding: 0;
  padding-left: 10pt;
  background-image: url(/fileadmin/template/images/icons/icon_list_linie.png);
  background-position: 0px 6px;
  background-repeat: no-repeat;
}



/*** Punktliste Layout 2 ***/

ul.csc-bulletlist-2 {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
	padding-left: 0;
  padding-bottom: 9pt;
  list-style-type: none;
  list-style-position: outside;
}

ul.csc-bulletlist-2 li {
	margin: 0;
	padding: 0;
  padding-left: 10pt;
  background-image: url(/fileadmin/template/images/icons/icon_list_pfeil.png);
  background-position: 0px 6px;
  background-repeat: no-repeat;
}



/*** Punktliste Layout 3 ***/

ul.csc-bulletlist-3 {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
	padding-left: 0;
  padding-bottom: 9pt;
  list-style-type: none;
  list-style-position: outside;
}

ul.csc-bulletlist-3 li {
	margin: 0;
	padding: 0;
  padding-left: 10pt;
  background-image: url();
  background-position: 0px 8px;
  background-repeat: no-repeat;
}




/*** RTE Tabelle ***/

.contenttable .bodytext {
  margin: 0;
	padding: 0;
	padding-right: 7px;
	height: auto;
}




/*** Standart Tabelle - Layout Normal ***/

.contenttable-0 {
  margin: 0;
  margin-bottom: 12pt;
	padding: 0;
}

.contenttable-0, .contenttable td, .contenttable tr {
  vertical-align: top;
  border-collapse: collapse;
}

.contenttable-0 .td-0 {
	padding-right: 7px;
}

.contenttable-0 .td-1, .contenttable-0 .td-2, .contenttable-0 .td-3, .contenttable-0 .td-4, .contenttable-0 .td-5, .contenttable-0 .td-6, .contenttable-0 .td-7, .contenttable-0 .td-8, .contenttable-0 .td-last {
	padding-left: 7px;
	padding-right: 7px;
}



/*** Tabelle - Layout 1 ***/

.contenttable-1 {
  margin: 0;
  margin-bottom: 12pt;
	padding: 0;
}

.contenttable-1, .contenttable td, .contenttable tr {
  vertical-align: top;
  border-collapse: collapse;
}

.contenttable-1 .td-0 {
	font-weight: bold;
	padding-right: 7px;
}

.contenttable-1 .td-1, .contenttable-1 .td-2, .contenttable-1 .td-3, .contenttable-1 .td-4, .contenttable-1 .td-5, .contenttable-1 .td-6, .contenttable-1 .td-7, .contenttable-1 .td-8, .contenttable-1 .td-last {
	padding-left: 7px;
	padding-right: 7px;
}




/*** Tabelle - Layout 2 ***/

.contenttable-2 {
  margin: 0;
  margin-bottom: 12pt;
	padding: 0;
}

.contenttable-2, .contenttable td, .contenttable tr {
  vertical-align: top;
  border-collapse: collapse;
}

.contenttable-2 .tr-0 {
	background-color: #ccc;
}

.contenttable-2 .td-0 {
	padding-right: 7px;
}

.contenttable-2 .td-1, .contenttable-2 .td-2, .contenttable-2 .td-3, .contenttable-2 .td-4, .contenttable-2 .td-5, .contenttable-2 .td-6, .contenttable-2 .td-7, .contenttable-2 .td-8, .contenttable-2 .td-last {
	padding-left: 7px;
	padding-right: 7px;
}



/*** Tabelle - Layout 3 ***/

.contenttable-3 {
  margin: 0;
  margin-bottom: 12pt;
	padding: 0;
}

.contenttable-3, .contenttable td, .contenttable tr {
  vertical-align: top;
  border-collapse: collapse;
}

.contenttable-3 .tr-0 {
	background-color: #ccc;
}

.contenttable-3 .td-0 {
	background-color: #ccc;
	padding-right: 7px;
}

.contenttable-3 .td-1, .contenttable-3 .td-2, .contenttable-3 .td-3, .contenttable-3 .td-4, .contenttable-3 .td-5, .contenttable-3 .td-6, .contenttable-3 .td-7, .contenttable-3 .td-8, .contenttable-3 .td-last {
	padding-left: 7px;
	padding-right: 7px;
}







  /**************/
 /* Trennlinie */
/**************/

hr {
	border: 0px;
	width: 508px;
	background-color: #D4D8BC;
	height: 1px;
	border-style: solid;
}




  /**********/
 /* Bilder */
/**********/

IMG.pics {
	border-color: #D4D8BC;
	border-style: solid;
	border-width: 1px;
}



.csc-textpic-clear {
	padding-bottom: 15px;
}


  /**************/
 /*  Formulare */
/**************/

label {
	vertical-align: middle;
}

.csc-mailform {
	padding-top: 10px;
}

.csc-mailform-field label {
	width: 70px;
	vertical-align: middle;
}

.csc-mailform-field input {
	width: 200px;
	border: 1px solid #7F9DB9;
	background-color: #FBF8F1;
}


input.csc-mailform-submit {
	margin-top: 10px;
	border: 1px solid #666666;
	background-color: #E3E3E3;
	background-image: url(/fileadmin/template/images/icons/icon_button.gif);
	background-position: 6px 3px;
	background-repeat: no-repeat;
	width: 120px;
}



input, select {
	font-size: 10pt;
	margin-bottom: 7px;
	margin-right: 7px;
	border: 1px solid #7F9DB9;
	background-color: #FBF8F1;
}

.tdheadline {
	font-weight: bold;
	background-color: #ECDBB0;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tdline {
	border-bottom: 1px solid #666;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
}

.tdregister {
	border-bottom: 1px solid #c6c6c6;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}

.error {
	color: #ff0000;
}

.formular {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #aaa;
	background-color: #EFD9B2;
}

fieldset {
	border: 1px solid #c6c6c6;
	padding: 7px;
}


  /****************/
 /*  Info Boxen  */
/****************/


.infobox {
	background-color: #FEF9EA;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}


.infobox_title {
	font-weight: bold;
	text-indent: 10px;
	border-bottom: 1px solid #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #EC592E;
	color: #FFFFFF;
}

.infobox_content {
	padding: 7px;
}




  /**********************************/
 /*  Google Map zur Registrierung  */
/**********************************/

#map {
	width: 480px;
	height: 300px;
	border: 1px solid black;
}

#geocoder {
	padding: 7px;
}

#adresse {
	padding-bottom: 10px;
}



  /****************************************************/
 /**********         Extension Styles       **********/
/****************************************************/


/*** Indexed Search ***/

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number { background-color: #0061AA; color: #FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { background-color: #0061AA; color: #FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {	font-size: 10pt; background-color: #0061AA; color: #FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {	font-size: 10pt; background-color: #0061AA; color: #FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-browsebox P {	 margin-bottom: 15px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display: inline; margin-right: 5px; 	margin-bottom: 15px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 10px; padding-bottom: 20px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight: bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res{ padding-top: 10px; padding-bottom: 10px; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style: normal; padding-top: 7px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: red; font-style: italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding-top: 7px; background: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-path a { font-size: 10pt; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top: 20px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top: 0px; margin-bottom: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background: none; font-size: 16px; font-weight: bold; }



/*** Gästebuch ***/

.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }    
.tx-guestbook-list-header { background-color: #0281E8; color: #FFFFFF; font-weight:bold; padding: 3px; }    
.tx-guestbook-list-row { background-color: #FFFFFF; padding: 3px; }    
.tx-guestbook-list-rowleft { background-color: #EEEEEE; padding: 3px; width: 180px; }    
.tx-guestbook-list-entrycomment-title {font-weight: bold; }    
.tx-guestbook-list-entrycomment { font-style: italic; }    
.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-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }    
.tx-guestbook-row { background-color: #FFFFFF; }    
.tx-guestbook-small { font-size: 9px; color: #666666; }    
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#666666; font-size:14px; color:#333333; width:100px; }    
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#666666; font-size:14px; color:#333333; width:150px; }    
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#666666; font-size:14px; color:#333333; width:250px; }    
.tx-guestbook-form-obligationfield { color: #CC0000; }   
.tx-guestbook-form-error { color: #CC0000; }




