/* ##### HOME ##### */
.home {
  font-family: Arial, sans-serif;
}

.home .sticker {
  position: absolute;
  top: 0;
  right: -21px;
}

/* BOX */
.home .medium_box, .home .small_box, .home .small_right_box {
  float: left;
  margin: 13px 0 10px 0;
}

.home .medium_box {
  width: 650px;
  clear: left;
}

.home .small_box {
  width: 315px;
}

.home .small_right_box {
  float: right;
  width: 315px;
}

.home .right_space {
  margin-right: 20px;
}

.home .with_top_border {
  border-top: 2px solid #000;
}

/* SUB NAVIGATION */
.home ul.sub_navigation {
  background: #FFF url(images/subnavi_bg.png) left top repeat-x;
  height: 35px;
}

.home ul.sub_navigation li a {
  display: block;
  position: relative;
  float: left;
  height: 19px;
  padding: 5px 10px 0 10px;
  color: #FFF;
  font: bold 11px/15px Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  background: #CCC url(images/subnavi_button_bg.png) right top no-repeat;
}

.home ul.sub_navigation li a:hover, .home ul.sub_navigation li a.active {
  background: #000 url(images/subnavi_button_line.jpg) right top no-repeat;
}

.home ul.sub_navigation li a.last:hover, .home ul.sub_navigation li a.last.active {
  background-image: none;
}

.home ul.sub_navigation li a:hover.active span, .home ul.sub_navigation li a.active span {
  position: absolute;
  bottom: -7px;
  left: 8px;
  width: 13px;
  height: 7px;
  background: transparent url(images/arrow_bottom.png) left top no-repeat;
  z-index: 100;
}

/* TEXT */
.home h3 {
  margin: 0 150px 10px 0;
  font-size: 10px;
  text-transform: uppercase;
}

.home h4 {
  margin: 9px 0 1em 0;
  font-size: 18px;
  float: left;
}

.home a.more {
  float: right;
  padding-left: 13px;
  background: transparent url(images/arrow_right_small.png) 0 7px no-repeat;
  font-size: 10px;
  color: #666;
}

.home a.in_sub_navigation {
  padding: 1px 8px 0 13px;
  background-position: 0 8px;
}

.home a.more:hover{
  color: #FF3300!important;
}

.home .small_box p{
  margin-bottom: 1em;
  font-family: "Times New Roman", Times, sans;
}

/* LISTS */
.home ul.link_list {
  font-size: 15px;
  font-weight: bold;
}

.home ul.link_list li {
  background: transparent url(images/arrow_right.png) 0 6px no-repeat;
  padding-left: 19px;
  width: auto;
  height: auto;
  float: none;
  text-align: left;
}

.home ul.link_list a {
  color: #777;
}

.home ul.link_list a:hover {
  color: #FF3300;
}

.home p.link_to_pdf_doc, .home p.link_to_txt_doc {
  background: transparent url(images/pdf_icon.png) top left no-repeat;
  padding: 0 0 19px 35px;
  font: bold 15px/20px Arial, sans-serif;
}

.home p.link_to_txt_doc {
  background: transparent url(images/txt_icon.png) top left no-repeat;
}

.home p.link_to_pdf_doc a, .home p.link_to_txt_doc a {
  color: #777;
  text-decoration: none;
}

.home p.link_to_pdf_doc a:hover,
.home p.link_to_txt_doc a:hover,
.comments a:hover {
  color: #FF3300!important;
  text-decoration: underline;
}

.home .line_break {
  border-bottom: 1px #CCC dotted;
  margin-bottom: 15px;
}

/* SLIDESHOW */
.home .slideshow .scene {
  width: 648px;
  height: 245px;
}

.home .slideshow .scene h2 {
  padding: 30px 0 0 26px;
  font-size: 30px;
}

.home .slideshow .scene ul.link_list {
  padding: 35px 0 0 26px;
}

.home .slideshow .scene1 {
  background: url(content/image_slider/01.jpg) bottom right no-repeat;
}

.home .slideshow .scene2 {
  background: url(content/image_slider/02.jpg) bottom right no-repeat;
}

.home .slideshow .scene3 {
  background: url(content/image_slider/03.jpg) bottom right no-repeat;
}

.home .slideshow .scene4 {
  background: url(content/image_slider/04.jpg) bottom right no-repeat;
}

.home .slideshow .scene5 {
  background: url(content/image_slider/05.jpg) bottom right no-repeat;
}

.home .slideshow ul.navigation {
  clear: both;
  position: relative;
  background-color: blue;
}

.home .slideshow ul.navigation li {
  float: left;
}

.home .slideshow ul.navigation li a {
  display: block;
  position: relative;
  width: 119px;
  height: 33px;
  padding: 7px 0 0 11px;
  font: bold 11px/13px Arial, sans-serif;
  color: #FFF;
  text-decoration: none;
  background: #CCC url(images/slideshow_button_bg.jpg) left top no-repeat;
}

.home .slideshow ul.navigation li a:hover, .home .slideshow ul.navigation li a.active {
  background: #000 url(images/slideshow_button_line.jpg) left top no-repeat;  
}

.home .slideshow ul.navigation li a.first:hover, .home .slideshow ul.navigation li a.first.active {
  background-image: none;
}

.home .slideshow ul.navigation li a:hover.active span,
.home .slideshow ul.navigation li a.active span {
  position: absolute;
  top: -7px;
  left: 8px;
  width: 13px;
  height: 7px;
  background: transparent url(images/arrow_top.png) left top no-repeat;
  z-index: 100;
}

.home .slideshow .shadow {
  height: 11px;
  clear: both;
  background: transparent url(images/slideshow_bottom_bg.jpg) left bottom repeat-x;
}

/* JCAROUSEL */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    border-left: 1px #CCC solid;
    /* border-right: 1px #CCC solid; */
    border-top: 1px #CCC solid;
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 648px;
    height: 245px;
}

/* WISDOM */
.home .wisdom .link_list {
	margin:10px 0 0 0;
 /* margin: 19px 0 40px 0;*/
}

.home .wisdom_bubble p.author, .home .wisdom_bubble blockquote, .home .wisdom_bubble .info {
  background-color: #111;
  /* padding: 0 9px; */
  padding: 0 8px 0 9px;
  margin:0!important;
}

.home .wisdom_bubble p.author {
  padding-top: 7px;
  padding-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #777;
}

.home .wisdom_bubble blockquote {
  padding-bottom: 10px;
  font-size: 15px;
  font-style: italic;
  color: #CCC;
  font-family: "Times New Roman", Times, sans;
  min-height:80px;
}

.home .wisdom_bubble .info {
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px #494949 dashed;
  font-size: 11px;
  color: #FFF;
}

.home .wisdom_bubble .subscribe {
  background: transparent url(images/wisdom_bubble_bg.jpg) 0 0 no-repeat;
  height: 35px;
}

.home .wisdom_bubble .subscribe form {
  padding-top: 10px;
}

.home .wisdom_bubble .subscribe form input {
  float: right;
}

.home .wisdom_bubble .subscribe form input.field {
  width: 221px;
  height: 18px;
  padding: 7px 0 0 9px;
  border: 0;
  color: #000;
  font: bold 11px/13px Arial, sans-serif;
  background: #EEE url(images/wisdom_form_bg.gif) left top no-repeat;
}

/* NEWS */
.home .news ul.items {
  margin-top: 8px;
}

.home .news ul.items li {
  clear: both;
  border-bottom: 1px #CCC dashed;
  padding-bottom: 9px;
  margin-bottom: 9px;
  min-height: 55px;
}

.home .news ul.items li .image {
  float: left;
  width: 55px;
  height: 55px;
  background-color: #666;
  overflow: hidden;
}

.home .news ul.items li h5, .home .news ul.items li p {
/*  margin: 0 0 0 65px;*/
}

.home .news ul.items li h5 {
  color: #666;
  font-size: 14px;
  font-weight: bold;
}

.home .news ul.items li p {
  font: 13px/17px "Times New Roman", Times, sans;
}

/* ABOUT */
.home .about p {
  margin-bottom: 1em;
  font-family: "Times New Roman", Times, sans;
}

/* PARTNERS */
.home .partners p, .home .partners p a {
  color: #777;
  font: bold 11px/15px Arial, sans-serif;
}

.home .partners p a:hover {
  color: #FF3300;
}

.home .partners p span {
  margin: 0 3px;
}

/* TEASER */
.home .teaser {
  margin-top: 50px;
  overflow: hidden;
}

/* ##### SUBPAGE ##### */
.subpage a {
  text-decoration: underline;
}

.subpage blockquote {
  font: italic 15px/20px "Times New Roman", Times, sans;
}

/* MAIN */
.subpage .main {
  float: left;
  position: relative;
  width: 630px;
  margin-top: 84px;
  overflow: hidden;
}

.subpage h2 {
  font-size: 30px;
  position: absolute;
  left: 0;
  top: 38px;
  margin-right: 355px;
}

.subpage .bookmark_link {
  position: absolute;
  left: 670px;
  top: 49px;
  padding-left: 27px;
  background: #FFF url(images/plus.png) 0 0 no-repeat;
  color: #777;
  font: bold 11px/20px Arial, sans-serif;
}

.subpage .main h3, .subpage .main h4, .content h2 {
  margin-bottom: 15px;
  clear: both;
  font-size: 18px;
  font-family: Arial, sans-serif;
}
.content h2 {
	font-size: 30px;
}
.subpage .main h4 {
  font-size: 15px;
}

.subpage .main p, .subpage .main ul, .subpage .main ol {
  margin-bottom: 1em;
}

.subpage .main ul, .subpage .main ol {
  list-style: disc;
  list-style-position: inside;
  padding-left: 25px;
}

.subpage .main ol {
  list-style: decimal;
}

.subpage .main a.internal {
  background: transparent url(images/intern_link_img.gif) 0 3px no-repeat;
  padding-left: 15px;
  font: bold 11px/20px Arial, sans-serif;
  color: #666;
  text-decoration: none;
}

.subpage .main a.internal:hover {
  color: #FF3300;
  text-decoration: underline;
}

/* SIDEBAR */
.subpage .sidebar {
  margin: 83px 0 0 670px;
  width: 315px;
  position: relative;
  font: normal 12px/16px Arial, sans-serif;
}
/* .subpage .sidebar .customizable h4 {*/
.subpage .sidebar h4, .subpage .sidebar h3 {
  margin-top: 20px;
  border-top: 2px solid #000;
  font: bold 10px/20px Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.subpage .sidebar .customizable h5 {
  font: bold 14px/20px Arial, sans-serif;
  color: #777;
  margin-bottom: 0.5em;
}

.subpage .sidebar .customizable p {
  margin-bottom: 0.75em;
}

.subpage .sidebar .customizable ul.internal_links li, .subpage .sidebar .customizable ul.external_links li {
  font: normal 11px/20px Arial, sans-serif;
}

.subpage .sidebar .customizable ul.internal_links li a, 
.subpage .sidebar .customizable ul.external_links li a,
.subpage .sidebar .customizable a {
  text-decoration: none;
  font-weight: bold;
}

.subpage .sidebar .customizable ul.internal_links li a:hover,
.subpage .sidebar .customizable ul.external_links li a:hover {
  text-decoration: underline;
}

.subpage .sidebar .customizable ul.internal_links li {
  background: transparent url(images/arrow_right_small.png) 0 6px no-repeat;
  padding-left: 16px;
}

.subpage .sidebar .customizable ul.external_links li {
  background: transparent url(images/external_link_img.gif) 0 3px no-repeat;
  padding-left: 26px;
}

.subpage .sidebar .customizable p.link_to_pdf_doc {
  background: transparent url(images/pdf_icon.png) top left no-repeat;
  padding: 0 0 15px 35px;
  font: bold 13px/20px Arial, sans-serif;
}

.subpage .sidebar .customizable p.link_to_pdf_doc a {
  color: #666;
  text-decoration: none;
}

.subpage .sidebar .customizable p.link_to_pdf_doc a:hover {
  color: #FF3300;
  text-decoration: underline;
}

/* NEWS */
.subpage .main ul.news_list {
  list-style: none;
  margin-top: -10px;
  padding: 0;
}

.subpage .main ul.news_list li {
  clear: both;
  margin-top: 10px;
  border-bottom: 1px #CCC dashed;
  min-height: 130px;
}

.subpage .main ul.news_list .image {
  float: left;
  height: 120px;
  width: 120px;
  background-color: #666;
  overflow: hidden;
}

.subpage .main ul.news_list h3, .subpage .main ul.news_list p {
  clear: none;
  margin: 0 0 0 140px;
}

.subpage .main ul.news_list h3 {
  margin-bottom: 0.5em;
}

.subpage .main ul.news_list h3 a, .subpage .main ul.news_list p.more a {
  text-decoration: none;
}

.subpage .main ul.news_list h3 a:hover, .subpage .main ul.news_list p.more a:hover {
  text-decoration: underline;
}

.subpage .main ul.news_list p.more a {
  padding-left: 13px;
  background: transparent url(images/arrow_right_small.png) 0 7px no-repeat;
}

.subpage .main ul.news_list p.date {
  font: bold 11px/15px Arial, sans-serif;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/* BLOG */
.subpage .main .blog .post {
  margin-bottom: 1em;
  border-bottom: 1px dotted #CCC;
  padding-bottom: 1em;
}

.subpage .main .blog .post .datetime,
.datetime {
  margin-bottom: 1em;
  margin-top: 0.5em;
  font: bold 11px/15px Arial, sans-serif;
}
.author {
	color: #777;
	padding-left: 1px;
	padding-right: 6px;
}
.subpage .main .blog .post h3 {
  margin-bottom: 15px;
}
.blog .post h3, .sidebar h3 {
	color: #000;
}
.level1 {
	background-color:transparent;
}
#calendar td, #calendar th {
	color:#000;
}
.tx-t3blog-pi2 div h4 {
	
}
.subpage .main .blog .post h3 a,
.comments a{
  text-decoration: none!important;
}

.subpage .main .blog .post h3 a:hover,
.comments a:hover {
  text-decoration: underline!important;
}

.subpage .main .single_blog_post {
  margin-bottom: 1em;
  border-bottom: 1px dotted #CCC;
  padding-bottom: 1em;
}

.subpage .main .comment .date_and_author {
  font: normal 11px/15px Arial, sans-serif;
}

/* SIDEBAR NAVIGATION */
.subpage .sidebar .navigation_head {
  position: relative;
  padding: 10px 26px;
  color: #FFF;
  font: bold 13px/20px Arial, sans-serif;
  background-color: #111;
}

.subpage .sidebar .navigation_head span {
  position: absolute;
  width: 13px;
  height: 7px;
  left: 4px;
  bottom: -3px;
  background: transparent url(images/arrow_bottom.png) left top repeat-x;
}

.subpage .sidebar ul.navigation {
  margin-bottom: 40px;
}

.subpage .sidebar ul.navigation li {
  background: #CCC url(images/sidebarnavi_bg.jpg) left top repeat-x;
}

.subpage .sidebar ul.navigation li a {
  display: block;
  height: 17px;
  margin-left: 8px;
  padding: 3px 0 0  18px;
  color: #FFF;
  text-decoration: none;
  font: bold 11px/15px Arial, sans-serif;
  background: transparent url(images/arrow_right_small.png) 0 7px no-repeat;
}

.subpage .sidebar ul.navigation li a:hover {
  color: #FF3300;
  text-decoration: underline;
}

.subpage .sidebar ul.navigation li.active {
  background: none;
  background-color: #111;
}

.subpage .sidebar ul.navigation li.active a.active {
  background: none;
  cursor: text;
  color: #FFF;
  text-decoration: none;
}

.subpage .sidebar ul.navigation li.head ul {
  position: relative;  
}

.subpage .sidebar ul.navigation li.head ul span {
  position: absolute;
  width: 13px;
  height: 7px;
  left: 24px;
  top: -4px;
  background: transparent url(images/arrow_bottom.png) left top repeat-x;
}

.subpage .sidebar ul.navigation li.head ul li a {
  margin-left: 28px;
}

/* ##### HOME / SUBPAGE ##### */
.breadcrumb_top, .breadcrumb_bottom {
  clear: both;
  font: bold 13px/20px Arial, sans-serif;
  color: #999;
}

.breadcrumb_top a, .breadcrumb_bottom a {
  color: #999;
  text-decoration:none;
}

.breadcrumb_top a:hover, .breadcrumb_bottom a:hover {
  color: #FF3300;
  text-decoration:underline;
}

.breadcrumb_bottom {
  padding-top: 3em;
}

.breadcrumb_bottom span {
  color: #333;
}
