/* basics all elements */
address,blockquote,body,caption,center,dd,dir,div,dl,dt,fieldset,form,input,textarea,select,h1,h2,h3,h4,h5,h6,html,menu,legend,ol,p,td,textarea,th,tt,ul
{
  font-family:sans-serif;
  line-height:17px;
  font-size:12px;
  color:#000000;
}

address,blockquote,caption,center,dd,dir,div,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,li,menu,legend,ol,p,th,ul {background:transparent}


/* default styles for extension "tx_indexedsearch" */
.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 P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.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 TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }


html, body {
  margin:0px;
  background-image:url(../img/bgr.gif);
}

a {
  cursor:pointer;
  font-weight:bold;
  text-decoration:underline;
  color:#0000ff;
}

a:link {
  color:#0000ff;
}

a:visited {
  color:#0000ff;
}

a:active { 
  color:#0000ff;
}

a:hover {
  color:#0000ff;
}


h1 {
 color:#000099;
}

img {
  border:0;
}

p {
	text-indent:0;	
}


/* id identified elements, alphabetically sorted */
/* div */
div#contentstartline {
  border-top:1px solid #003399;
}

div#menuLevel1 {
  text-align:right;
  width:100%;
  height:20px;
  padding:0px;
  margin:0px 0px 10px 0px;
}

div#menuLevel1 a {
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}

div#menuLevel1 a:hover {
  color:#ffffff;
  text-decoration:none;
}

div#menuLevel1 a:link {
  color:#ffffff;
  text-decoration:none;
}

div#menuLevel1 a:visited {
  color:#ffffff;
  text-decoration:none;
}

div#menuLevel1 a:active {
  color:#ffffff;
  text-decoration:none;
}

div#leftContent {
}

div#navPath, div#pageNav {
  color:#003399;
}

div#pageNav, div.tx-printpagebasket-pi1 {
  margin:15px 0px 15px 0px;
  border-top: 1px solid #003399;
  border-bottom: 1px solid #003399;
  padding: 18px;
  text-align:center;
  white-space:nowrap;
}
div.tx-printpagebasket-pi1 {
	border:none;
}

div#pageNav div {
  display:inline;
}

div#navPath a, div#pageNav a {
  color:#003399;
}
div#navPath a, div#prevNextNav a {
  text-decoration:underline;
}

div#navPath a:hover, div#prevNextNav a:hover {
  color:#003399;
  text-decoration:underline;
}

div#navPath a:link, div#prevNextNav a:link {
  color:#003399;
  text-decoration:underline;
}

div#navPath a:visited, div#prevNextNav a:visited {
  color:#003399;
  text-decoration:underline;
}

div#navPath a:active, div#prevNextNav a:active {
  color:#003399;
  text-decoration:underline;
}
div#printLink {
  margin:15px;
}
div#printLink a, div#printLink a:link, div#printLink a:hover, div#printLink a:visited, div#printLink a:active {
  text-decoration:none;
}
div#printLink img {
  vertical-align:middle;
  margin-right:3px;
}

/* div surrounding everything */
div#page {
  width:100%;
  margin:0px 0px 20px 0px;
  padding:0;
}

/* table */
table#footerTable {
  padding:8px 8px 0px 8px;
  width:100%;
}

table#headerTable {
  width:100%;
}
table#headerTable td.logo {
  width:200px;
}
table#headerTable td.headerCell {
  width:90%;
  padding:0px 0px 40px 40px;
}

table#mainTable {
  margin-top:10px;
  width:100%
}

table#mainTable table.contenttable td { /* applies to table created in rte */
}

table#mainTable table.contenttable p { /* applies to text in table created in rte */
  margin:0px;
}

table#mainTable table.imgtext-table td { /* applies to img caption */
}

/* td */
td#tools {
  padding:10px;
  vertical-align:top;
  text-align:right;
}

td#footerContent, td#copyright, td#lastUpdate {
  padding-bottom:15px;
}
td#left {
  width:182px;
}

td#leftContentWidth img {
}

td#mainContent {
  width:600px;
}

td#mainContent h1 {
}

td#mainContentHeight img {
}


td#mainContent p.bodytext a { /* links in mainContent */
}

td#mainContent p.bodytext a:link {
}

td#mainContent p.bodytext a:visited {
}

td#mainContent p.bodytext a:acitve {
}

td#mainContent p.bodytext a:hover {
}

td#pageTitle {
  padding-top:10px;
  padding-bottom:16px;
  color:#003399;
  font-size:14px;
  font-weight:bold;
  white-space:nowrap;
}

/* class identified elements, alphabetically sorted */
/* menu level 1 mutual attributes */
div.headerLinks div {
  display:inline;
  margin:0;
  background-color:#003399;
  color:#ffffff;
  font-size:10px;
  font-weight:normal;
}
div.headerLinks div.menuLevel1 div.menuLevel1-item {
  padding:2px 6px 2px 6px;
  border-right:1px dotted white;
}
div.headerLinks div.pageBasketLink {
  padding:2px 12px 2px 6px;
}
div.headerLinks div.menuLevel1 div.menuLevel1-act-first, div.headerLinks div.menuLevel1 div.menuLevel1-no-first {
  padding:2px 6px 2px 12px;
}
div.headerLinks a, div.headerLinks a:link, div.headerLinks a:visited, div.headerLinks a:hover, div.headerLinks a:active {
  text-decoration:none;
  color:#ffffff;
}

/* previous and next navigation box */
div.tx-gsipagenav-pi1 {
  color:#003399;
  font-weight:bold;
}

img.logo { margin:16px 0px 0px 0px; }

h1.title {
  color:#000099;
  margin:30px 10px 54px 0px;
  font-size:16px;
  color:#3333cc;
  line-height:24px;
}

a h1.title {
  text-decoration:underline;
}

p.bodytext {
  margin:0px;
}

/* search form simple */
div.tx-indexedsearch a {
}

/* image / text with image content types captions */
p.csc-caption {
  margin:2px 0px 6px 4px;
}

p.csc-sitemap-level1 {
  margin-left:20px;
}

p.csc-sitemap-level2 {
  margin-left:40px;
}

p.csc-sitemap-level3 {
  margin-left:60px;
}

p.csc-sitemap-level4 {
  margin-left:80px;
}

p.csc-sitemap-level6 {
  margin-left:100px;
}


/* image / text with image content types captions */
p.double-csc-caption {
  display:none;
}

/* mail forms */
p.csc-form-label-req, p.csc-form-label {
  margin:0;
}

form.tipform td {
  vertical-align:top;
  padding:0px 3px 3px 0px;
}

.tipform .error {
  margin-top:10px;
  background-color:#eeeeee;
  border: 1px solid #993333;
  padding:4px;
}

.tipform .error .header, .tipform .error .message {
  color:#993333;
  font-weight:bold;
}
.tipform .error .header {
}

table.csc-mailform td {
  vertical-align:top;
  padding:0px 3px 3px 0px;
}

input, select, textarea {
  border-width:0px;
  padding:2px;
  border:1px solid #003399;
}

input.submit {
  background-color:#eeeeee;
  /*background:transparent;
  font-weight:bold;*/
  color:#003399;
  font-weight:normal;
  color:#000000;
  margin-top:4px;
}

input.text, select, tx-indexedsearch-searchbox-sword, textarea {
  width:300px;
}
/* applicable to print link */
div.tx-printpagebasket-pi1 {
  margin-top:10px;
}

/* sitemap on page */
ul.csc-menu, div.csc-sitemap ul {
  list-style-type:none;
}


/* special styles for the home page
/* user counter */
#page79 td#footerContent div.tx-asfkusercounter-pi1, #page79 td#footerContent p.bodytext {
  display:inline;
}
#page79 a h1.title {
  text-decoration:none;
  width:340px;
  margin:30px 10px 10px 0px;
}
#page79 div#navPath {display:none;}
#page79 div#contentstartline {
  display:none;
}

#page153 #pageNav {display:none;}


.indent {
	padding-left:3em;
}

.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.align-justify {
	text-align:justify;
}

label {display:block;}
legend {border:none;}

/*
label {
	width:33.33%;
	float:left;
	white-space:nowrap;
	padding-right:1%;
}

div.tx_powermail_pi1_fieldwrap_html {
	padding-bottom:3px;
	vertical-align:top;
}

div.tx_powermail_pi1_fieldwrap_html input, div.tx_powermail_pi1_fieldwrap_html textarea {
	width:66.67%;
	float:right;
	padding-left:1%;
}

.tx_powermail_pi1_fieldwrap_html_captcha label, input.powermail_captcha {
	float:none;
}
*/
/*
.tx_powermail_pi1_fieldwrap_html_captcha img.tx-srfreecap-pi2-image {
	display:block;
	margin-top:30px;
}
*/

.tx-srfreecap-pi2-image {
	border:1px solid #003399;
}
fieldset {
	margin:0;
	padding:0;
	width:100%;
	border:none;	
}
legend {
	display:none;
}

div.tx_powermail_pi1_fieldwrap_html {
	padding-bottom:6px;	
}

div.powermail_mandatory_js {
	color:red;
}

form.tipform td {
	vertical-align:top;
}
form.tipform img.tx-srfreecap-pi2-image {
	text-align:left;
	margin:6px 0 0 0;
}
/* end */

