@charset "utf-8";
/* CSS Document */

html { overflow-y: scroll; }
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strong, sub, sup, tt, var,  b, u, i, center, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; color: #010087; font-family: Verdana, Geneva, sans-serif }
body {line-height: 1; font-size: 12px; }
ol, ul { list-style: none; }
ul {list-style-type:disc; margin-left:14px; line-height:22px}
/* li { display: inline; } */
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; outline: none; }
a:hover {color:#876F00; text-decoration:underline}
img { border: none; }
p { font-size: 12px; margin: 0px 0px 15px 0px; line-height: 20px; }
body { background: #cbe5fc url(images/page_bg.png) left top repeat-x; }
h1 {font-size:16px; margin-bottom:0px; line-height:24px;}
h2 {font-size:14px; margin-bottom:13px}
h3 a {font-size:12px; text-decoration:none}
h5 {font-size:16px; background:url(images/Hinterlegung_Verlauf_550x40.jpg) no-repeat; margin-bottom:10px; display:block; height:40px; line-height:40px; padding-left:5px}
h5 a {font-size:12px;}
h6 {
  background:url("images/Hinterlegung_Verlauf_550x40.jpg") no-repeat scroll 0 0 transparent;
  display:block;
  font-size:14px;
  height:30px;
  line-height:30px;
  margin-bottom:5px;
  padding-left:5px;
}
.cleer { height: 1px; overflow: hidden; display: block; clear: both; }

.footer_shadow { background: url(images/shadow_bottom.png) center bottom no-repeat; padding: 0px 0px 10px 0px; }
.top_shadow { background: url(images/shadow_top.png) center top no-repeat; padding: 10px 0px 0px 0px; margin: 7px 0px 0px 0px; }
.main_container { background:url(images/shadow_bg.png) center top repeat-y; width: 940px; padding: 7px 16px; margin: 0px auto; }
.data_container { background: url(images/left_bg.jpg) left top repeat-y; margin: 0px 0px 30px 0px; }

.breadcrumbs { margin: 5px 0px 30px 0px; font-weight: bold; font-size: 10px; z-index: 1; }
.breadcrumbs a { font-size: 10px; font-weight: normal; color: #6d6c6c; text-decoration: none; margin: 0px 6px 0px 0px; background: url(images/list-arquo.jpg) right 4px no-repeat; padding: 0px 16px 0px 0px; }
.breadcrumbs a:hover { color: #000; }
.breadcrumbs .bread {margin-right:10px; color:#6D6C6C; font-size:12px; font-weight:normal}

/* pagination */
.pagination { font-weight: normal; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; height: 26px; margin: 0px 0px 20px 0px; clear: both; width: auto;  }
.pagination.last { border: none;  }
.pagination h3 { float: left; display: inline; margin: 0px; width: 400px; line-height: 26px; text-transform: uppercase; }
.pagination ul { padding: 0px 5px; text-align: right; float: right;  }
.pagination ul li { list-style: none; display: inline; margin: 0px 2px 0px 0px; color: #0462A2; font: 12px/26px Arial, Helvetica, sans-serif; }
.pagination ul li a { display: inline; padding: 0px 3px; font-size: 12px; font-weight: normal; color: #0462A2; }
.pagination ul li a:hover, .pagination ul li.active a { text-decoration: underline }

.cleer { width: auto; height: 1px; clear: both; overflow: hidden; }
.h10px { height: 10px; }
.h15px { height: 15px; }
.h20px { height: 20px; }
.h25px { height: 25px; }
.h30px { height: 30px; }
.h50px { height: 50px; }

.rm20px { margin-right: 20px; }
.lm20px { margin-left: 20px; }

.fleft { float: left; }
.fright { float: right; }

.header { position: relative; }
.header .logo { float: left; }
.header .header_img { float: right; }
.header .lang_menu { position: absolute; right: 5px; top: 10px; display:none}

.navigation { background: url(images/nav_bg.jpg) left top repeat-x; width: auto; height: 38px; margin: 0px; z-index:99999; }

.navigation ul{ z-index:100; margin: 0; adding: 0; list-style-type: none; }
.navigation ul li{ position: relative; display: inline; float: left; }
/*.navigation ul li a{ display: inline-block; color: white; padding: 0px 43px; color: #2d2b2b; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 38px; }*/
.navigation ul li a{ display: inline-block; color: white; padding: 0px 41px; color: #2d2b2b; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 38px; }
/*.navigation ul li.last>a { padding: 0px 54px; }*/
.navigation ul li a:link, .navigation ul li a:visited { color: white; }
.navigation ul li a.selected, .navigation ul li a.active { background: url(images/nav_selected.png) left top repeat-x; color: white; }
.navigation ul li a:hover { background: url(images/nav_selected.png) left top repeat-x; color: white; }
.navigation ul li ul { position: absolute; left: 0; display: none; visibility: hidden; z-index: 99999; width:400px}
.navigation ul li ul li { float: none; display: block; margin: 0px; padding: 0px; }
.navigation ul li ul li a { background: #83ac38; display: block; float: none; font-weight: bold; font-size: 11px; width: 177px; padding: 10px 10px; margin: 0px; border-top: 1px solid #b6da72; border-bottom: 0px solid gray; line-height: 18px; }
.navigation ul li li a:hover { background: #9dce43; }
* html .navigation { height: 1%; }
.navigation ul li ul li ul { top: 0; }

.navigation-v { background: none; padding: 15px; background: #eaeaea; z-index: 88888; margin: 0px; }
.navigation-v ul { margin: 0; padding: 0; width: 213px; list-style-type: none; font: bold 12px Verdana; }
.navigation-v ul li { position: relative; background: url(images/left_small_icon.jpg) left 8px no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 19px; display: block;  }
.navigation-v ul li a { display: block; overflow: auto; text-decoration: none;  padding: 6px 8px 6px 6px; border-bottom: none; border-right: none; font-size: 13px; line-height: 18px; }
/* .navigation-v ul li a:link, .navigation-v ul li a:visited, .navigation-v ul li a:active { color: #010087; } */
.navigation-v ul li a:link, .navigation-v ul li a:visited, .navigation-v ul li a:active { color: #112ab5; }
.navigation-v ul li a.selected { background: #112ab5; color: white; }
.navigation-v ul li a:hover { background: #112ab5; color: white; }
.navigation-v ul li ul { position: absolute; width: 190px;  top: 0; font-weight: normal; visibility: hidden; }
.navigation-v ul li ul li { position: relative; margin: 0px; padding: 0px; display: block;  }
/* .navigation-v ul li ul li a { background: #2e84d4 url(images/v-sub-list.jpg) 10px 10px no-repeat; display: block; padding: 3px 10px 3px 23px; color:#fff; font-weight: bold; font-size: 12px; border-bottom: 1px solid #62a3df; } */
.navigation-v ul li ul li a { background: #112ab5; display: block; padding: 3px 10px 3px 23px; color:#fff; font-weight: bold; font-size: 12px; border-bottom: 1px solid #62a3df; }
.navigation-v ul li ul li a:link, .navigation-v ul li ul li a:visited, .navigation-v ul li ul li a:active { color: #fff; }
/* .navigation-v ul li ul li a:hover { background: #2b7bd5 url(images/v-sub-list-hover-new.png) 10px 10px no-repeat; }*/
.navigation-v ul li ul li a:hover { background: #2b7bd5 }
* html .navigation-v ul li { float: left; height: 1%; }
* html .navigation-v ul li a { height: 1%; }

.col1 { width: 228px; float: left; }
.three_columns .col2 { width: 440px; float: left; margin: 0px 20px; }
.col2 { width: 685px; float: left; margin: 0px 0px 0px 20px; }
.col3 { width: 228px; float: right; }
.col3 .widget {margin-bottom:20px;}
.widget { margin: 0px 0px 0px 0px; }

.col1 h3 { background: url(images/left_main_icon.jpg) 12px 10px no-repeat; font-weight: bold; font-size: 16px; line-height: 60px; padding: 0px 0px 0px 52px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #999;  }

.navigation-v ul li.nobg { position: relative; background: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 19px; display: block;  }
.navigation-v ul li.nobg a { font-size: 13px; padding: 2px 20px 2px 6px; }

.navigation-v ul li.nobg ul li a { font-size: 12px; /*padding: 3px 10px 3px 23px;*/ padding: 3px 10px; color:#fff;  }
.navigation-v ul li.nobg li a { padding: 3px 10px; }

.widget.kompetenz { text-align: center; margin: 30px 0px 20px 0px; }

.widget.image {}
.widget.image a { display: block; background: url(images/img1-large.jpg) left top no-repeat; width:228px; border-bottom: 2px solid #fff; height: 60px; text-indent: -2000px; overflow: hidden; }
.widget.image a:hover { height: 160px; }
.widget.image a.img2 { background-image: url(images/img2-large.jpg); }
.widget.image a.img3 { background-image: url(images/img3-large.jpg); }
.widget.image a.img4 { background-image: url(images/img4-large.jpg); }

.three_columns .col3 .widget { border: 1px solid #eaeaea; }
.three_columns .col3 .widget h3 { background: url(images/right_header_bg.jpg) right top repeat-y; line-height: 50px; font-size: 16px; padding: 0px 10px; }
.three_columns .col3 .widget .content { padding: 10px; }
.three_columns .col3 .widget ul { margin: 0px 0px 0px 0px; }
.three_columns .col3 .widget li { display: block; line-height: 19px; margin: 0px 0px 15px 0px; }
.three_columns .col3 .widget ul.lists { margin: 0px 0px 0px 0px; }
.three_columns .col3 .widget ul.lists li { background: url(images/list-arquo.jpg) left 9px no-repeat; padding: 0px 0px 0px 14px; margin: 0px 0px 0px 0px; }
.three_columns .col3 .widget ul.lists li:hover { background-image: url(images/list-arquo-hover.jpg); }
.three_columns .col3 .widget ul.lists li a { font-weight: bold; line-height: 26px; display: inline-block }
.three_columns .col3 .widget ul.lists li.rss a { background: url(images/rss.jpg) right 3px no-repeat; padding: 0px 20px 0px 0px;  }
.three_columns .col3 .widget a:hover { color: #876f00; }
/*.three_columns .col3 .widget.rabe .content { padding: 30px; text-align: center; }*/
.three_columns .col3 .widget.rabe .tx-imagecycle-pi1 ul { margin: 0 auto; }
.three_columns .col3 .widget.tags ul li { display: inline; float: left; line-height: 26px; margin: 0px; }
.three_columns .col3 .widget.tags ul li a { color: #6d6c6c; display: inline; padding: 2px; float: left; }
.three_columns .col3 .widget.tags ul li a:hover { text-decoration: underline; }
.three_columns .col3 .widget.tags ul li.f1n a { font-size: 26px; text-transform: uppercase; }
.three_columns .col3 .widget.tags ul li.f1b a { font-size: 26px; font-weight: bold; }
.three_columns .col3 .widget.tags ul li.f2n a { font-size: 25px; }
.three_columns .col3 .widget.tags ul li.f2b a { font-size: 25px; font-weight: bold; }
.three_columns .col3 .widget.tags ul li.f3n a { font-size: 24px; }
.three_columns .col3 .widget.tags ul li.f3b a { font-size: 24px; font-weight: bold; }
.three_columns .col3 .widget.tags ul li.f4n a { font-size: 21px; }
.three_columns .col3 .widget.tags ul li.f4b a { font-size: 21px; font-weight: bold; }
.three_columns .col3 .widget.tags ul li.f5n a { font-size: 19px; }
.three_columns .col3 .widget.tags ul li.f5b a { font-size: 19px; font-weight: bold; }
.three_columns .col3 .widget.tags ul li.f6n a { font-size: 16px; }
.three_columns .col3 .widget.tags ul li.f6b a { font-size: 16px; font-weight: bold; }
.three_columns .col3 .widget.tags ul li.f7n a { font-size: 15px; }
.three_columns .col3 .widget.tags ul li.f7b a { font-size: 15px; font-weight: bold; }

.col2 h3 { font-size: 14px; margin: 0px 0px 25px 0px; }
.col2 .widget { margin: 0px 0px 60px 0px; }
.col2 a { font-weight: bold; text-decoration: underline; }

.footer { background: #d3d3d3 url(images/footer_bg.jpg) left top repeat-x; padding: 15px 10px 5px 10px; color: #fff;}
.footer .cols { width: 290px; float: left; margin: 0px 0px 10px 0px; }
.footer .cols.center { margin: 0px 20px; }
.footer .cols h3 { color: #666666; font-size: 12px; margin: 0px 0px 10px 0px; }
.footer p { color: #666666; font-size:10px; line-height: 14px; margin: 0px 0px 5px 0px; }
.footer p b { color: #666666; }
.footer a { color:#666666; }
.full_col { clear: both; }
.copy_address { text-align: center; padding: 20px 30px 10px 30px; font-size: 11px; }

.nav_inner ul li { display: block; border-bottom: 1px solid #000;  padding: 0px 0px 0px 0px; padding: 0px; background: #fff; }
.nav_inner ul li a { display: block; background: #fff url(images/vnav-inner-li.jpg) left top no-repeat; display: block; line-height: 32px; padding: 0px 5px 4px 22px; font-size: 12px; font-weight: bold; }
.nav_inner ul li:hover, .nav_inner ul li.selected { background: url(images/vnav-bg.jpg) left top repeat-x; }
.nav_inner ul li:hover a, .nav_inner ul li.selected a { background: url(images/vnav-inner-selected.jpg) left top no-repeat; }


.nav_inner ul li ul { background: #ebebeb; display: none; }
.nav_inner ul li.selected ul { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px; border-top: 1px solid #000; }
.nav_inner ul li.selected ul li { background: #ebebeb; border: none; margin: 0px; padding: 0px; }
.nav_inner ul li.selected ul li a { background: none; line-height: 26px; border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 32px; background: url(images/vnav-inner-sublin-new.jpg) 0px bottom no-repeat;  }
.nav_inner ul li.selected ul li a:hover,  .nav_inner ul li.selected ul li.active a { background: url(images/vnav-inner-subli.jpg) 0px bottom no-repeat; }
.nav_inner ul li.selected ul li:hover, .nav_inner ul li.selected ul li.active { background: #fff url(images/vnav-inner-li-bg.jpg) 0px bottom repeat-x; }
.logout {margin-left:0px;} /* Users area > Logout link */


/* 2010-06-25*/
  .csc-linkToTop {text-align:right; background:url(images/top.png); background-repeat:no-repeat; background-position: top right; padding-right:2px;}
  .widget ul {margin-left:0px} 
/*  .next p {background:url(images/gradient-next.jpg);}
  .previous p {background:url(images/gradient-previous.jpg);}
  .next p, .previous p  { padding:7px; } */
}
  /* tt_news */
  .news-latest-item a img, .news-list-item a img {float:left;padding-bottom:6px;padding-right:6px;}
  .news-list-morelink {margin-bottom:36px;margin-top:-18px;}
  
  .news-list-browse  {height:50px; position:relative;}
  .news-list-browse td.previous {left:0; padding-left:0; position:absolute;}
  .news-list-browse td.next {padding-right:0; position:absolute; right:0;}
  .next a, .previous a  {font-weight:normal; background: url("images/gradient-previous.jpg") repeat scroll 0 0 transparent; padding:7px}
  
  .news-list-item {margin-bottom:25px;}
  .news-list-item img {float:left; margin-right:20px;}
  .news-single-img img {float:left; margin-right:20px;}
  
/* Login */
.tx-felogin-pi1 div {
   margin-top: 10px;
   line-height:20px;
}
.name-of-person {color:#010087; font-style:italic;}

/* contact form */
.mail_error {
   color: red;
   font-weight: bold;
}
.mail_errorlist {
   padding-left: 10px;
   margin-bottom: 10px;
}
.mail_form {line-height:24px;}
.mail_form label {
   display: block;
}
.mail_form input {
   width: 200px;
   margin-bottom: 6px;
}
.mail_form textarea {
   width: auto;
   height: auto;
   margin-top: 0;
}
.mail_form .radio input {
  float: left;
  margin-top: 5px;
  width: 50px;
}
.label {
  font-weight: bold;
}

.csc-textpic-caption  {
font-size:9px;
line-height:20px;
}

/* newsletter registration form */
.regform input { margin: 10px 0px 20px 0px }
.regform label { margin-right: 20px }