body {
	font-size: 0.9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffdf;
	margin: 0px;
	text-align: center;
}

a {
	color: #f90;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.2em;
}
p {
	font-size: 0.9em;
	color: black;

}
img {
	border:0px;
}
img.note {
	position: relative;
	top: 5px;
	left: 7px;
	z-index: 0;
	width: 22px;
}
/* big container-divs for positioning */
#container {
	width: 780px;
	height: X;
	padding: 5px 15px 15px 15px;
	margin: auto;

}

#header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	float: none;
	text-align: left;
	height: 140px;
}
#content {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	color: #000000;
	width: 100%;
	float: none;
	padding: 20px 0px 40px 0px;
	border-top: 0px solid black;
	border-bottom: 0px solid black;
}
#menu_admin {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	float: none;
	font-size: 0.9em;
	text-align: left;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #fc6;
}

/* detail data */
#header_logo {
	position: absolute;
	top: 0px;
	left: 580px;
	border: 0px solid black;
	z-index: 5;
}
#lines {
   position: absolute;
	top: 62px;
	left: 0px;
   width: 755px;
	height: 100px;
	z-index: 1;
	border: 0px solid green;
}
div.line {
	width: 755px;
	height: 5px;
	border-top: 1px solid #fc6;
	margin: 0px 0px 0px 0px;
/* needed for IE because of &nbsp; inside */
	overflow: hidden;
}
#menu_main {
   position: absolute;
	top: 33px;
	left: 0px;
   width: 580px;
	z-index: 5;
	border: 0px solid black;
}
#menu_main2 {
	position: absolute;
	top: 115px;
	left: 0px;
	z-index: 10;
	width: 780px;
  font-size: 1.0em;
}
div.menuitem1, div.menuitem2, div.menuitem3, div.menuitem4, div.menuitem5, div.menuitem6 {
	float: left;
	position: relative;
	border: 0px solid black;
	margin-right: 10px;
	z-index: 10;
}
div.menuitem1 {
	margin-top: 28px;
}
div.menuitem2 {
	margin-top: 40px;
	}
div.menuitem3 {
	margin-top: 34px;
}
div.menuitem4 {
	margin-top: 40px;
}
div.menuitem5 {
	margin-top: 22px;
}

#menu_main a, #menu_main2 a {
	color: #666;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 5;
}
#menu_main a.act {
	color: #000;
}
#menu_main a:hover {
	color: #000;
}

#menu_main2 span.menuitem_2, #menu_main2 span.menuitem_2_act {
	font-size: 0.9em;
	margin-top: 5px;
	margin-right: 17px;
	text-align: right;
                    font-weight: normal;
}

#menu_main2 a {
	font-weight: normal;

}

#menu_main2 a.act, #menu_main2 a:hover {
	color: #f90;
	font-weight: bold;

}
#menu_admin a {
	color: #000;
	margin-right: 17px;
}
#menu_admin a.act {
	color: #f90;
	font-weight: bold;
}
#menu_admin a:hover {
	color: #f90;
	font-weight: bold;
}
/* FCE elements */
#col1 {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 388px;
}
#col2 {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 350px;

}
div.clear {
	clear: both;
}

/* CONTENT ELEMENTE, EXTENSIONS */



fieldset {margin:0em 0em 1.5em 0em;padding:3em 1.5em 3em 0.5em;border:0px solid #3348B5;width:45em;}
label {margin:0em;padding:0.3em 0.5em 0em 0em;width:8em;float:left;text-align:right;}

fieldset.csc-mailform {width:30em;}
fieldset.csc-mailform div.csc-mailform-field {text-align:right;}
fieldset.csc-mailform div.csc-mailform-field label {width:7em;}
fieldset.csc-mailform input, fieldset.csc-mailform textarea {width:20em;}
fieldset.csc-mailform select {width:20.4em;}
fieldset.csc-mailform input.csc-mailform-submit {margin:1em 0.1em 1em 0em;padding:0em;width:20.5em;}


/* ext: guestbook */
    .tx-guestbook-list-header { background-color: #fc6; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .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-latest-header { background-color: #fc6; 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:#fc6; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#fc6; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#fc6; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
