* {
	margin: 0;
	padding: 0;
}

BODY {
  font-size: xx-small;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  background-color: #004bbf;
  text-align: center;
}

TD, INPUT, TEXTAREA { font-size: xx-small; }
DL DT, DL DD,
FIELDSET { font-size: 1.1em; }

HTML>BODY { font-size: x-small; }

HTML>BODY TD, 
HTML>BODY INPUT, 
HTML>BODY TEXTAREA,
HTML>BODY DL DT, 
HTML>BODY DL DD {
  font-size: 1.1em;
}

TD P { font-size: 1em; margin: .6em 0 .6em 0; }
* HTML TD P { font-size: 1.1em; margin: .6em 0 .6em 0; }

A IMG { border: none; }

A { color: #004bbf; text-decoration: none; }
A:hover { text-decoration: underline; }
 
DIV.clearer {
   clear: both;
   height: 1px;
   width: 1px;
   }
				
H1 { 
	font-size: 2em;
	text-indent: 0px;	
	color: #004bbf;
	margin: 0.6em 0 0.6em 0;
 }

H2 { 
	font-size: 1.6em; 
	margin: 0.6em 0 0.6em 0;
	color: #b38600;	
}

H3, P.csc-subheader {
        font-size: 1.2em; 
	margin: 0.6em 0 0.6em 0;
        color: #b33700;
}

H1, H2, H3, P {
	padding-left: 6px;
        padding-right: 6px;
}

P {
 text-align: left;
 margin: 1em 0 1em 0;	
 font-size: 1.1em;
}

UL, OL { 
 margin: 1em 0 1em 0;
 padding-left: 4em;
}

UL LI, OL LI { font-size: 1.1em; }

DIV#content UL LI,
DIV#content OL LI { 
  margin: .3em 0
}

FORM {
	margin: 0em;
	font-size: 1em;
}

INPUT {
   border: 1px solid #ccc;
   vertical-align: top;
}

FORM.search { margin-bottom: 2em; }

UL.mainlinks, UL.front-page-nav {
	margin: 0 0 2em 0;
	padding: 0;
	list-style: none;
}

HTML>BODY UL.mainlinks,
HTML>BODY UL.front-page-nav { margin-top: 1.2em }

DIV.front-page-nav  {
	width: 96px;
	display: inline;
	clear: none;
	float: left;
	margin: .6em 0 1em 0;
}

DIV.front-page-nav P {
	font-size: 1.1em;
	text-align: right;
	margin: 0 1em 0 0;
	padding: 0;
}

* HTML DIV.front-page-nav P {
  margin-top: .3em;
}

DIV.front-page-nav A { color: #333; }

UL.mainlinks LI { display: inline; margin-right: 4px; vertical-align: top;}
UL.mainlinksIN LI { display: inline; vertical-align: top;}
UL.mainlinksIN LI A { margin-right: 4px; }

UL.mainlinksIN {
	margin: 1.2em 0 0 0;
	padding: 0;
	list-style: none;
}
* HTML UL.mainlinksIN { margin-top: 0 }

DIV.menu1 {
	border: 1px solid #ffc000;
	border-top: 3px solid #ffc000;
	margin: -3px 0 2em 0;
	padding: .3em;
	font-size: 1.1em;
}

DIV.n2 {
	border-color: #80b1ff;
}

DIV.n3 {
	border-color: #ffa780;
}


DIV.menu1 A {
	color: #333;
}

#page {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	margin-top: .8em;
	background-color: #fff;
	text-align: left;
}

#header {
	margin-top: 0;
}

SPAN.header-subtitle {
	color: white; 
	float: right; 
	margin: 0 1em .2em .2em; 
}

H1.MainTitle {
  margin:0;
  padding: .1em .2em .3em .5em;
  font-size: 1.5em;
  background: url(../images/rect2788.png);
}

H1.MainTitle A {
 color: white;
 text-decoration: none;
}

#grb {
  float: right;
  position: relative;
  top: -34px;
  z-index: 99;		
}

#top {
	margin-bottom: .3em; 
	text-align: right;
}

#top A {
	padding: 0 1em 0 14px;
	color: #333;
	font-size: 1em;
	text-transform: lowercase;
}

A.top-9 {
	background: transparent url(../images/home.png) no-repeat 0px 2px;
}
	
A.top-8 {
	background: transparent url(../images/contact.png) no-repeat 0px 2px;
}

A.top-7 {
	background: transparent url(../images/map.png) no-repeat 0px 2px;
}

#leftside {
	float: left;
 	width: 155px;
 	display: block;
 	margin: 0 0 1em 1.2em;
 	text-align: left;
}
* HTML DIV#leftside { margin: 0 0 10px 8px; width: 158px; }

#rightside {
	float: right;
	width: 140px;
	display: inline;
	margin: 2em 0 1em 1em;
}
* HTML DIV#rightside { width: 140px; }
	
#main {
	margin: 0 160px 1em 175px;	
	text-align: left;
        width: 450px;
}
* HTML DIV#main { width: 450px;margin: 0 160px 1em 175px; }

#inside {
	display: run-in;
}

#footer {
	clear: both;
	text-align: center;
	padding: 1em;
}

DIV.menubox1 {
	margin-top: 1em;
	margin-right: 2em;
	border-top: 2px solid #e1e1e1;
	border-bottom: 2px solid #e1e1e1;
}

DIV.menubox1 UL {
	margin: 1.1em 0 1.1em .2em;
	padding: 0;
	list-style: none;
}

DIV.menubox1 UL LI A {
	color: #004bbf;
}

DIV.menubox2 {
	margin-top: 2em;
	margin-right: 2em;
        border: 1px solid #ccc;
	background-color: transparent;
}

DIV.menubox2 H1 {
  font-size: 1.3em;
  font-weight: bold;
  color: #003486;
  padding: .2em .4em .1em .4em;
  margin: 0;
  border-top: 2px solid #80b1ff;
}

DIV.menubox2 UL {
	margin: .3em;
	padding: 0 .4em 0 .4em;
	list-style: none;
}

DIV.menubox2 UL LI A {
	color: #999;
}

DIV.menubox3 {
	margin-top: 2em;
	margin-right: 2em;
        border: 1px solid #ccc;
	background-color: transparent;
}

DIV.menubox3 H1 {
  font-size: 1.3em;
  font-weight: bold;
  color: #b33700;
  padding: .2em .4em .1em .4em;
  margin: 0;
  border-top: 2px solid #ffa780;
}

DIV.menubox3 UL {
	margin: .3em;
	padding: 0 .4em 0 .4em;
	list-style: none;
}

DIV.menubox3 UL LI A {
	color: #999;
}

DIV.menubox4 {
	margin-top: 2em;
	margin-right: 2em;
        border: 1px solid #ccc;
	background-color: transparent;
}

DIV.menubox4 H1 {
  font-size: 1.3em;
  font-weight: bold;
  color: #b38600;
  padding: .2em .4em .1em .4em;
  margin: 0;
  border-top: 2px solid #ffe080;
}

DIV.menubox4 UL {
	margin: .3em;
	padding: 0 .4em 0 .4em;
	list-style: none;
}

DIV.menubox4 UL LI { padding: .2em 0; border-bottom: 1px solid #ffe080 }

DIV.menubox4 UL LI A {
	color: #999;
}

#maintopnav {
 
}

#content {
  word-wrap: break-word; overflow: hidden;
}
.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

TABLE.kap TD {
  border: 1px solid #ccc;
 }
 
TABLE.kap {
  margin: 0 1em 1em 1em;
  width: 400px;
}

TABLE.kap TD.td-last {
  text-align: right;
}
TABLE.kap TH,
TABLE.kap TD.td-0 {
  text-align: center;
}

TABLE.kap TD.td-1 {
  width: 70%;
}

TABLE.kap TR.tr-last TD,
TABLE.kap TH {
  border: none;
  font-weight: bold;
}

DIV.csc-sitemap UL LI UL { padding-left: 2em; margin:0;}
DIV.csc-sitemap UL LI A { font-size: 1em; color: #004bbf; }
DIV.csc-sitemap UL LI UL LI A { font-size: .9em; font-weight: normal; color: #999; }
DIV.csc-sitemap UL, 
UL.csc-menu { 
   list-style: none;
   font-size: 1em;
   padding-left: 2.6em;
}

DIV.outside {
 margin: 1em;
 color: white;
 text-align: center;
}

DIV.outside A { color: white; }

DIV.news-latest-container { margin-top: .3em; width: 158px; display: inline; float: right; }
* HTML DIV.news-latest-container { width: 158px; margin-right: 0px; }

DIV.news-latest-container H2 { 
 color: #fff; 
 font-size: 1.4em; 
 margin: .3em -4px .3em -4px; 
 padding: 0 .4em 0 .4em;
 border: 1px solid #ffc000;
 background: #ffc000 url(../images/rect2262.png) repeat-x 0 0;
}
* HTML DIV.news-latest-container H2 { background: #ffc000 none;  }

/*********
DIV.news-latest-container { margin-top: .3em; width: 158px; display: inline; float: right; }
* HTML DIV.news-latest-container { width: 158px; margin-right: 0px; }

DIV.news-latest-container H2 { 
 color: #fff; 
 background-color: #ffc000; 
 font-size: 1.4em; 
 margin: .3em 0 .3em 0; 
 padding: 0 .2em;
}
***************/

DIV.news-latest-container H3 A { color: #003486; background-color: ;#ffefbf; }
DIV.news-latest-container H3 { font-size: 1.2em; padding-left: 0; margin: 0; }
DIV.news-latest-container A { color: #004bbf; }
DIV.news-latest-container HR { display: none; }
DIV.news-latest-container P { margin: .2em .2em .2em 0; padding-left: 0 }

DIV.news-latest-item {
 margin-bottom: 6px;
 border-bottom: 1px solid #ccc;
}

DIV.news-latest-morelink,
DIV.news-list-morelink {
 text-align: right;
}

.menu-first-page {
 float: left;
 display: inline;
}

DIV.news-list-container HR { display: none; }

DIV.news-list-item H3 SPAN.news-list-date {
 float: right;
 font-size: .7em;
 font-weight: normal;
 color: #999;
}

DIV.news-list-item H3 {
 font-size: 1.4em;
 border-top: 2px solid #ffc000;
 padding-top: .2em;
 margin: 0;
}

DIV.news-list-item P {
 margin: .4em .2em 0 .2em;
}

DIV.news-list-item A IMG {  margin: .6em }

DIV.news-list-item {
 border: 1px solid #ccc;
 margin-bottom: 1em;
}

DIV.news-list-item H3 A {
 color: #003486;
}

DIV.news-single-item H3 {
 font-size: 1.2em;
 font-weight: normal;
 font-style: italic;
 }
 
DIV#rightside H3 { margin: 0; padding-left: 3px}

.tx-indexedsearch FIELDSET { padding: .3em }
.tx-indexedsearch LEGEND { padding: 0 .2em 0 .2em }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.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 TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #b33700;; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.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 { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin: 0 1em 0 1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

#tx-lzgallery-pi1-listing td.title {padding-left:1em; width:60%;}
#tx-lzgallery-pi1-listing { background-color: #eee; border-style: dotted ;border-width:1px;border-color:#ccc;border-collapse:collapse; padding:0px; width:100% }
#tx-lzgallery-pi1-listing tr.line1 { background-color: #003486; color:#fff; }
#tx-lzgallery-pi1-listing tr.line1 td.startdate {white-space:nowrap;}
#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
#tx-lzgallery-pi1-listing td.title A { color: white; font-size:1.4em; font-weight:bold; }
#tx-lzgallery-pi1-listing tr.line2 td { padding-left: .5em;}

/* gallery - album  */

	#tx-lzgallery-pi1-fotonav td {text-align: center; padding: 0 7px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:#eee; border-color:#003486; border-style:solid;border-width:1px;}
        #tx-lzgallery-pi1-fotonav TD SELECT { width: 40px; }
	#tx-lzgallery-pi1-fotos {border-width:1px;border-style:solid;border-color:#003486;text-align:center;background-color:white;border-collapse:collapse;}
	#tx-lzgallery-pi1-fotos td {text-align:center;border-style:solid;border-width:1px;border-color:#003486;padding:3px;}
	#tx-lzgallery-pi1-title {text-align:center;margin: 1em 0;font-size:1.8em; }
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

 /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}

UL.csc-menu-5 { margin-top: 1em; padding-left: 2em; width: 250px; float: left; display: inline }
UL.csc-menu-5 LI { text-indent: none; margin-bottom: .4em;}
