body{
	background-color: #A0A0A4 ;
	margin: 0 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#mainframe{
	margin: 0 0 0 0 ;
	margin-top: 15px ;
	width: 830px;
	background-color: green;
}

#inframe{
	background-color: white ;
	margin: 0px 0px 0px 0px;
	border: 0px solid red ;	
}

#idmotto{
  width: 149px;
  height: 154px;
  background-image: url(systembilder/bgmotto.gif);
  padding-top: 4px;
  padding-left: 4px;
}

/* Mitte oben - Bild, Brotkrumennavigation und Datum ANFANG */

#idheader{
  width: 460px;
  height: 154px;
  background-image: url(systembilder/bgheader.gif);
  padding-top: 3px;
  padding-left: 4px ;
}
#idheaderimage{
   margin: 0 0 0 0;
	overflow: hidden;
}
html > body #idheader{
	  width: 462px;	
}

#headerimage{
  margin-bottom: 8px;
}

#headertext{
	width: 462px;
	color: white ;
   font-size: 10px;
	padding-top: 5px;
}

/* Verlaufmenü anfang*/
#verlaufmenue{
  width: 390px;
  float: left;
}

#verlaufmenue a:link, #verlaufmenue a:visited{
	text-decoration: none ;
	color: white ;
	font-size: 9px;  
}
#verlaufmenue a:hover{
	text-decoration: underline ;
	color: white ;
	font-size: 9px;  
}

/* Verlaufmenü ende*/

#datum{
  float: none;
}
/* Mitte oben - ENDE  */


/* Rechts oben - ANFANG */
#idlogo{
  width: 151px;
  height: 154px;
  background-image: url(systembilder/bglogo.gif);  
}

#idlogotable{
	height: 127px;
  margin-bottom: 6px;	
}
/* Rechts oben - ENDE */

/* Linke Tabellenspalte - ANFANG */
#leftcol{
	background-image: url(systembilder/bgcolleft.gif);
	background-repeat: repeat-y;
}

#content{
	border: 1px solid green;
	padding: 3px;
	font-size: 10px;
}

/* Linke Tabellenspalte - Ende */

/* MENÜ Anfang */

#mainmenue{
	float: left;
	font-size: 11px;
}
/* Menüebene 1 */

#mainmenue .mainmenu-level1-no a, #mainmenue .mainmenu-level1-act a{
   height: 31px;
	display: block;
	color: white;
	text-decoration: none ;
	padding-top: 7px;
	padding-left: 6px;
	background-repeat: no-repeat;
}

#mainmenue .mainmenu-level1-no a:link, #mainmenue .mainmenu-level1-no a:visited{
	text-decoration: none ;
	background-image: url(systembilder/mnunormal.jpg);
}

#mainmenue .mainmenu-level1-no a:hover{
	text-decoration: underline;
	background-image: url(systembilder/mnunormal.jpg);
}

#mainmenue .mainmenu-level1-act a:link, #mainmenue .mainmenu-level1-act a:visited{
	text-decoration: none ;
	background-image: url(systembilder/mnuselected.jpg);
}

#mainmenue .mainmenu-level1-act a:hover{
	text-decoration: underline;
	background-image: url(systembilder/mnuselected.jpg);
}

/* Menüebene 1 Ende */

/* Menüebene 2 Anfang */
#mainmenue .mainmenu-level2-no a, #mainmenue .mainmenu-level2-act a{
   height: 22px;
	display: block;
	color: white;
	text-decoration: none ;
	padding-top: 5px;
	padding-left: 15px;
	background-repeat: no-repeat;
}


#mainmenue .mainmenu-level2-no a:link, #mainmenue .mainmenu-level2-no a:visited{
	background-image: url(systembilder/mnulvl2.jpg);
}

#mainmenue .mainmenu-level2-no a:hover{
	text-decoration: underline;
	background-image: url(systembilder/mnulvl2.jpg);	
}

#mainmenue .mainmenu-level2-act a:link, #mainmenue .mainmenu-level2-act a:visited{
	background-image: url(systembilder/mnulvl2act.jpg);
}

#mainmenue .mainmenu-level2-act a:hover{
	text-decoration: underline;
	background-image: url(systembilder/mnulvl2act.jpg);
}
/* Menüebene 2 Ende*/

/* Menüebene 3 Anfang */
#mainmenue .mainmenu-level3-no a, #mainmenue .mainmenu-level3-act a{
   height: 22px;
	display: block;
	color: white;
	text-decoration: none ;
	padding-top: 5px;
	padding-left: 19px;
	background-repeat: no-repeat;
}

#mainmenue .mainmenu-level3-no a:link, #mainmenue .mainmenu-level3-no a:visited{
	background-image: url(systembilder/mnulvl2.jpg);
}

#mainmenue .mainmenu-level3-no a:hover{
	text-decoration: underline;
	background-image: url(systembilder/mnulvl2.jpg);	
}

#mainmenue .mainmenu-level3-act a:link, #mainmenue .mainmenu-level3-act a:visited{
	text-decoration: none ;
	background-image: url(systembilder/mnulvl3act.jpg);
}

#mainmenue .mainmenu-level3-act a:hover{
	text-decoration: underline;
	background-image: url(systembilder/mnulvl3act.jpg);
}
/* Menüebene 2 Ende*/

#submenue{
	font-size: 10px;
	text-align: right;
	margin-right: 5px;
	color: white;
}
#submenue .submenue-level1-no, #submenue .submenue-level1-act{
	color: white ;
	text-decoration: none ;
}

#submenue .submenue-level1-no:link, #submenue .submenue-level1-no:visited{
}

#submenue .submenue-level1-no:hover{
  text-decoration: underline;
}

#submenue .submenue-level1-act:link, #submenue .submenue-level1-act:visited{
	text-decoration: underline;
}

#submenue .submenue-level1-act:hover{
  text-decoration: underline;
}

/* MENÜ Ende */

#menuespacer{
	height: 2px;
	background-color: white;
}
/*
html > body #menuespacer{
	width: 149px;
}
*/
/* Allgemeine Tags */

h1{
	font-size: 16px ;
	font-weight: bold;
}

h2{
	font-size: 14px;
	font-weight: bold ;
}

h3{
	font-size: 12px;
	font-weight: bold ;
}

h4{
	font-size: 10px;
	font-weight: bold ;
}

h5{
	font-size: 9px;
	font-weight: bold ;
}

#prodas a{
	color: #cccccc ;
	font-size: 10px;
}
#prodas a:link, #prodas a:visited {
	font-size: 9px;
	color: #cccccc ;
	text-decoration: none;
}

#prodas a:hover{
   text-decoration: underline ;	
}

.bodytext, .bodytext td{
	font-size: 11px;
}

#idmotto .bodytext{
	font-size: 13px;
	font-weight: bold;
	color: white;
}

.bodytext a:link, .bodytext a:visited{
	text-decoration: none;
	color: Green;
}

.bodytext a:hover{
	text-decoration: underline;
	color: Green;
}

/* Formular Einstellungen Anfang ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#mailform{
  border: none;
  padding-left: 10px;
  padding-right: 10px;
}

.csc-mailform-field{
	font-size: 10px;
	text-align: left;
	width: 500px;	
	margin-top: 5px;
}
.csc-mailform-field label {
	text-align: right;
	width: 80px;
	float: left ;
}


.csc-mailform-field input{
   width: 350px;
 	border: 1px solid green;
}

.csc-mailform-field textarea{
  width: 350px;
  border: 1px solid green;
}

.csc-mailform-field .csc-mailform-submit{
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #EEEEEE;
	margin-left: 80px;
	color: green;
	width: 120px;
	cursor: cell;
	float: both ;
}

.csc-frame-rulerBefore, .csc-frame-rulerAfter{
	height: 1px;
	color: red;
	background-color: white;
	border-bottom: 1px solid green ;
	left: 30px;
	right: 30px;
}

/* Guestbook */
.tx-veguestbook-pi1, .tx-veguestbook-pi1 td{
	font-size: 10px;
	border: 0px solid red;
}
.tx-veguestbook-pi1-td{
	
}
.tx-guestbook-list-header {
	background-color: #53B231;
	color: #FFFFFF;
	font-size: 12px;
	color: white;
}
.tx-guestbook-list-name{
	float: left;
}

.tx-guestbook-list-email{
	float: right;
/*	text-align: right;*/
}
.tx-guestbook-list-header a{
	color: #FFFFFF;
	font-size: 10px;
	color: white;
}
.tx-guestbook-list-header a:link, .tx-guestbook-list-header a:visited{
	text-decoration: none;
}

.tx-guestbook-list-header a:hover{
	text-decoration: underline;
}



.tx-guestbook-list-table{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.tx-guestbook-list-row { background-color: #FFFFFF;  font-size: 12px; color: black; width: 97%; }
.tx-guestbook-list-rowleft {
	background-color: #53B231;
	font-size: 9px;
	color: black;
	width: 3%;
	max-width: 120px;
	white-space: normal;
}
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic;  font-size: 12px; color: black;}
.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: #53B231; 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: 1px solid #023401; font-size:12; color:#333333; width:300; height:20; }
.tx-guestbook-form-inputfield-big { border: 1px solid #023401; font-size:12; color:#333333; width:300; height:20; }
.tx-guestbook-form-textarea { border: 1px solid #023401; font-size:12; color:#333333; width:300; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

.tx-a1teasermenu-pi1 td{
	font-size: 10px;
}
