/* CSS template_main.css */
* {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504f53;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504f53;
  background-color:#e3e4e6;
}
h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#504f53;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:15px;
  padding-bottom:8px;
}
h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#504f53;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:15px;
  padding-bottom:8px;
}
h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504f53;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:5px;
}
h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#504f53;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:5px;
}
h5 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#ff5c00;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:6px;
  padding-bottom:3px;
}
h6 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ff5c00;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:6px;
  padding-bottom:3px;
}
p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504f53;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:10px;
}
a {
  color:#504f53;
  text-decoration:none;
}
a:hover {
  color:#ff5c00;
  text-decoration:underline;
}
ul {
  margin:0px 0px 10px 0px;
}
ul li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504f53;
  /*list-style-image:url(../images/list_item.png);*/
  margin:0;
  padding:0;
}
ol li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504f53;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
}
ul ul li {
  /*list-style-image:url(../images/ulist_item.png);*/
}
ol li li {
  /*list-style-image:url(../images/ulist_item.png);*/
}
a img {
  padding:3px;
  border:1px solid #cccccc;
  -moz-box-shadow:2px 2px 5px #cccccc, -2px 2px 5px #cccccc;
  -webkit-box-shadow:2px 2px 5px #cccccc, -2px 2px 5px #cccccc;
  box-shadow:2px 2px 5px #cccccc, -2px 2px 5px #cccccc;
}
/* banner */
.flash {
  padding:8px;
  background-color:#FFFFFF;
	z-index:1000;
}
/* menu-container*/
.menu_top {
  background-image:url(../images/menu_top.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
.menu_main {
  background-image:url(../images/menu_lines.png);
  background-repeat:repeat-y;
  overflow:hidden;
  display:block;
}
.menu_bottom {
  background-image:url(../images/menu_bottom.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
/* main_menu */
#main_menu {
  width:200px;
}
ul#main_menu {
  font-size:12px;
  padding-left:0;
  padding-top:0;
  margin:0;
  list-style-type:none;
}
#main_menu ul li {
  margin:0;
  padding:0;
  list-style-type:none;
}
#main_menu li a {
  padding-right:17px;
  padding-left:17px;
  padding-top:3px;
  padding-bottom:3px;
  margin:0;
  list-style-type:none;
  width:200px;
  overflow:hidden;
  display:block;
  text-decoration:none;
}
#sub_menu li a {
  padding-right:17px;
  padding-left:33px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0;
  font-size:11px;
  color:#504f53;
  list-style-type:none;
  width:200px;
  overflow:hidden;
  display:block;
  text-decoration:none;
  background-image:url(../images/submenu_item.png);
  background-repeat:no-repeat;
}
ul#sub_menu {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0;
  list-style-type:none;
}
#main_menu li a:hover {
  color:#ff5c00;
}
#sub_menu li a:hover {
  color:#ff5c00;
}
#main_menu li a#current {
  color:#c3c5c8;
}
#sub_menu li a#current {
  color:#c3c5c8;
}
#main_menu a:link, #main_menu a:visited {
  color:#504f53;
  text-decoration:none;
}
html>body #main_menu a{
  width:166px;
}
html>body #sub_menu a {
  width:150px;
}
.main_menu_container {
}
/* additional_menu */
.additional_menu_top {
  background-image:url(../images/additional_menu_top.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
.additional_menu_main {
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  background-image:url(../images/menu_lines.png);
  background-repeat:repeat-y;
  overflow:hidden;
}
.additional_menu_bottom {
  background-image:url(../images/news_bottom.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
#additional_menu {
  width:200px;
}
#additional_menu li a {
  padding-right:17px;
  padding-left:32px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0;
  font-size:11px;
  color:#504f53;
  list-style-type:none;
  width:151px;
  overflow:hidden;
  display:block;
  text-decoration:none;
  background-image:url(../images/submenu_item.png);
  background-repeat:no-repeat;
}
ul#additional_menu {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0;
  list-style-type:none;
}
#additional_menu li a:hover {
  color:#ff5c00;
}
#additional_menu li a#current {
  color:#c3c5c8;
}
/* news */
.news_top {
  background-image:url(../images/news_top.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
.news_main {
  padding-left:17px;
  padding-right:17px;
  padding-top:0px;
  text-align:justify;
  background-image:url(../images/menu_lines.png);
  background-repeat:repeat-y;
  overflow:hidden;
}
.news_bottom {
  background-image:url(../images/news_bottom.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
.news-latest-date a {
  font-size:9px;
  text-decoration:none;
}
/* news */
.news-latest-container {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:10px;
}
.news-latest-container h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:justify;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
}
/* only for first header "latest news"*/
.news-latest-container h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0px;
  font-weight:bold;
  text-align:justify;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  visibility:hidden;
}
/* for news headlines */
.news-latest-container h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align:justify;
  margin:0;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.news-latest-container p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
     text-align:justify;
     margin:0;
     padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.news-latest-item a {
  color:#504f53;
}
.news-latest-morelink {
  padding-bottom:10px;
}
.news-latest-morelink a {
  color:#504f53;
}
.news-single-timedata {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
     margin:0;
     padding-right:0px;
  padding-left:0px;
  padding-top:20px;
  padding-bottom:0px;
}
.news-single-backlink a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
     margin:0;
     padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.news-single-item h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
     margin:0;
     padding-right:0px;
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
}
.news-amenu-container ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
     margin:0;
     padding-right:0px;
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
  list-style-type:none;
}
.news-amenu-container h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
     margin:0;
     padding-right:0px;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:5px;
}
.news-list-morelink a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
     margin:0;
     padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
}
hr {
  height:1px;
  background-color:#DFDFDF;
  color:#DFDFDF;
  border:0px solid;
  border-color:#DFDFDF;
  margin-top:2px;
  margin-bottom:2px;
  padding-top:0px;
  padding-bottom:0px;
}
li.news-amenu-item-year {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align:left;
     margin:0;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-top:0px;
}
.news-latest-gotoarchive a {
  font-size:10px;
}
.news-latest-morelink a {
  font-size:10px;
}
/* content */
.content_top {
  padding-left:20px;
  font-size:14px;
  font-weight:bold;
  background-image:url(../images/content_top.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
.content_main {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:10px;
  text-align:justify;
  background-image:url(../images/content_lines.png);
  background-repeat:repeat-y;
  overflow:hidden;
}
.content_main ul {
  list-style-image:url(../images/list_item.png);
}
.content_footer {
  font-size:10px;
  background-image:url(../images/content_lines.png);
  background-repeat:repeat-y;
  overflow:hidden;
}
.href_footer, .href_footer a {
  font-size:10px;
}
.content_bottom {
  background-image:url(../images/content_bottom.png);
  background-repeat:no-repeat;
  overflow:hidden;
}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float:left; display:inline; }
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border:2px solid black;
	padding:0px 0px;
}
DIV.csc-textpic-imagewrap { padding:0px 5px 0px 0px; } /*XXX*/
DIV.csc-textpic-single-image { padding:0; margin:0;}
DIV.csc-textpic IMG { border:none; }
/* DIV:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float:left; }
/* UL:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style:none; margin:0; padding:0; }  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float:left; margin:0; padding:0; }
/* DL:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float:left; }  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float:none; }  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float:none; }  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border:none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin:0; }  DL.csc-textpic-image DT { margin:0; display:inline; }  DL.csc-textpic-image DD { margin:0; }
/* Clearer */
DIV.csc-textpic-clear { clear:both; }
/* Margins around images:*/

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0; }  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin:0; }
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:5px; }  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom:5px; display:block; }  DIV.csc-textpic DIV.csc-textpic-imagerow { clear:both; }
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px !important; }  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px !important; }
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/* Positioning of images:*/
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear:both; }
/* Center (above or below) */
DIV.csc-textpic-center { text-align:center; /* IE-hack */ }  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin:0 auto; }  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align:left; /* Remove IE-hack */ }  DIV.csc-textpic-center DIV.csc-textpic-text { text-align:left; /* Remove IE-hack */ }
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float:right; }  DIV.csc-textpic-right DIV.csc-textpic-text { clear:right; }
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float:left; }  DIV.csc-textpic-left DIV.csc-textpic-text { clear:left; }
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float:left; }
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float:right; }
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float:right; clear:both; }  /* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }  /* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float:left; clear:both; }  /* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }  /* End hide from IE5/mac */
