@charset "utf-8";
/* CSS Document */
label {
width:180px;
float:left;
}
div.Tabelle_01 {
  margin: 0 auto;
  width:960px;
  height:651px;
  position:relative;
}
.links1 {


}
input.eingabe {
border: 0px;
border-color:#FFFFFF;
font-size:11px;

}
div.fitty-start-ok-01_ {
  float:left;
  width:189px;
  height:131px;
}

div.sprachen_ {
  float:left;
  width:629px;
  height:29px;
  padding-right:40px;
  text-align:right;
  font-size:12px;
}
div#sprachen a {font-size:12px;}
.sprachen_ {
  color: #ffffff;
  text-decoration: none;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.sprachen_ a:link {
  color: #ffffff;
  text-decoration: none;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.sprachen_ a:visited {
  text-decoration: none;
  color: #ffffff;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.sprachen_ a:hover {
  text-decoration: underline;
  color: #ffffff;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.sprachen_ a:active {
  text-decoration: none;
  color: #ffffff;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}

div.fitty-start-ok-03_ {
  float:left;
  width:669px;
  height:77px;
}

div.menu_ {
  float:left;
  width:769px;
  height:25px;
}

div.oben_ {
  clear:both;
  background-image:url(../images/oben.gif);
  background-repeat:no-repeat;
  width:960px;
  height:18px;
}
.clear{
clear:both;
}
.fussleft{
float:left;
padding-left:10px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#00357e;
}
.fussright{
float:right;
padding-right:10px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#00357e;
}
.fussright a:link {
  color: #00357e;
  text-decoration: none;
}
.fussright a:visited {
  text-decoration: none;
  color: #00357e;
}
.fussright a:hover {
  text-decoration: underline;
  color: #00357e;
}
.fussright a:active {
  text-decoration: none;
  
  color: #00357e;
}
div.content_ {
     background-color:#FFFFFF;
  min-height:521px;
  width:930px;
  padding: 0 15px;
  
}

div.unten_ {
  background-image:url(../images/unten.gif);
  background-repeat:no-repeat;
  width:960px;
  height:20px;

}

div.fuss_ {
    padding-top:10px;
  width:960px;
  height:35px;
}
body {
  background-image: url(../images/back.jpg);
  background-repeat: no-repeat;
  background-position:top center;
  background-color: #ffffff;
}
body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  line-height: 130%;
}
p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

line-height: 130%;
padding-left: 0px;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0.5em;
}
a:link {
  color: #E53400;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #E53400;
}
a:hover {
  text-decoration: underline;
  color: #E53400;
}
a:active {
  text-decoration: none;
  color: #E53400;
}
h1 {
  font-size: 24px;
  color: #333333;
  font-weight:normal;
  line-height: 120%;
}
h2 {
  font-size: 18px;
  color: #333333;
  font-weight:normal;
}
h3 {
  font-size: 16px;
  color: #333333;
  font-weight:normal;
}
h4 {
  font-size: 24px;
  color: #E53400;
  font-weight:normal;
}
h5 {
  font-size: 18px;
  color: #E53400;
  font-weight:normal;
}
h6 {
  font-size: 16px;
  color: #E53400;
  font-weight:normal;
}
ul.dropdown li.lbut{
float:left;
width:9px;
height:25px;
padding:0;
background-image:url(../buttons/butlinks.gif);
}
ul.dropdown li.but{
float:left;
background-image:url(../buttons/butback.gif);
background-repeat:repeat-x;
height:25px;
padding:0;
}
ul.dropdown li.rbut{
float:left;
width:9px;
height:25px;
padding:0;
background-image:url(../buttons/butrechts.gif);
}
ul.dropdown li.lbut1{
float:left;
width:9px;
height:25px;
padding:0;
background-image:url(../buttons/but1links.gif);
}
ul.dropdown li.but1{
float:left;
background:#fff;
height: 25px;
padding:0;

}
ul.dropdown li.rbut1{
float:left;
width:9px;
height:25px;
padding:0;
background-image:url(../buttons/but1rechts.gif);
}
.links{
background-image:url(../images/navi.gif);
width:259px;
height:446px;
float:left;
}
.rechts{
width:264px;
float:right;
}
.rechts2{
padding-top:20px;
}
.links2{
padding-top:20px;

}
.mitte{
padding:0 15px;
margin-left:259px;
overflow: hidden;
width:641px;
}
.mitte2{
padding:15px;
width:500px;
float:right;

}

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

#maincontent {float:left; width:672px; margin: 0 0 14px 0;}
#sidecontent {float:right; width:244px; position:relative; height:521px; background:#bce4f7; margin: 0 0 0 0;}
#search { position:absolute; top:12px; right:12px; }
#side_video {position:absolute;right:12px;top:45px; }
#side_news {position:absolute;right:12px;top:203px; }
#side_pic {position:absolute;right:12px; bottom:10px; }

.tx-imagecycle-pi1-pager {
    bottom: 0;
    margin: 0 0 5px;
    position: absolute;
    left: 7px;;
    text-align: center;
    z-index: 12;
}

.tx-imagecycle-pi1-pager a {background: url(../images/nonactive.png) no-repeat; overflow:hidden; heigth:14px; width:14px;border:none;color:transparent; margin: 0 1px; padding:0 5px;text-indent: -999em; display:block; float:left;}
.tx-imagecycle-pi1-pager a.activeSlide {background: url(../images/active.png) no-repeat; overflow:hidden; heigth:14px; width:14px;border:none;color:transparent; margin: 0 1px; padding:0 5px;text-indent: -999em; display:block; float:left; }

#search #mailform {border:1px solid #009ee1;}
#search #mailformsword {border:none; color:#7a7879;font-size:10px; width:182px;height:17px;}
#search #mailformsubmit {border:none;text-indent:99999em; overflow:hidden;width:37px;height:20px;display:block;float:right; margin: 0px 0 0 0; background: url(../images/lupe.png) no-repeat; cursor:pointer;}
#search_content #mailform {border:1px solid #009ee1; background:#fff;}
#search_content #mailformsword {width: 172px;border:none; color:#7a7879;font-size:10px; width:1cpx;height:17px;}
#search_content #mailformsubmit {border:none;text-indent:99999em; overflow:hidden;width:37px;height:20px;display:block;float:right; margin: 0px 0 0 0; background: url(../images/lupe.png) no-repeat; cursor:pointer;}

#search_content {padding: 0 14px 0 25px;width:213px;}

div.anythingSlider {
padding:0;
position:relative;
}
div.anythingSlider .start-stop {display:none;}
div.anythingSlider.activeSlider .anythingWindow  {border-bottom:none;border-top:1px solid #54b7ec;background:#d3edfa;}
div.anythingSlider.activeSlider .thumbNav a {background: url(../images/nonactive.png) no-repeat; height:14px; width:14px; padding: 2px 4px;margin:0;text-indent: -999em;}
div.anythingSlider.activeSlider .thumbNav a.cur {background: url(../images/active.png) no-repeat; height:14px; width:14px; padding: 2px 4px;margin:0;text-indent: -999em;}
div.anythingSlider .anythingControls {border-bottom:1px solid #54b7ec;background:#d3edfa;padding-bottom: 1px;}
.panel h2 {margin-left:10px;color:#0067b9;}
.panel h2 a {color:#0067b9; font-size:15px; font-weight:normal;}
.panel h3 {margin:0 10px 0 10px;font-size: 12px;}

#news-list-slider img{float:left; padding: 0 5px 5px 5px;}
.newsmore {text-align:right; margin-right:10px;}
.newsmore a {color:#0067b9;}

#side_pic div.csc-textpic div.csc-textpic-single-image img {margin:0;}

  #submenu {padding: 0 0 20px;}
  #submenu ul{ list-style-type:none;margin:0; padding:10px 0 0 25px;}
  #submenu li{ background:url(../../img/dots.png) no-repeat bottom left; padding: 5px 0 3px 0;margin:0;}
  #submenu li.first { background:url(../../img/dots_double.png) no-repeat bottom left;}
  #submenu a {color:#002f64;}
  #submenu a:hover {color:#E53400;text-decoration:none;}
  #submenu li.active a{color:#E53400;}
  #submenu ul ul {padding:0 0 0 25px; list-style-image: url(../images/arrow.png)}
#subnav h3 {padding:22px 0 6px 23px; font-family:helvetica;color:#fff; font-weight:bold;text-transform:uppercase;background: none repeat scroll 0 0 #4CA6E8;margin:0 0 0 0;}

#logod {float:left; padding: 20px 10px 0 0;}
#logoz {}
.logos {padding: 15px 0 0 25px;}
sup {line-height:0;}
.tx-jfmulticontent-pi1 {
    padding: 10px 0;
}
.news-single-img {float:right; padding: 0 0 10px 10px;}
.news-single-backlink {padding: 10px 0 0;}
.news-latest-item img {padding: 0 10px 10px ; float:left;}
.news-latest-item {}
.news-latest-item h3 {}
.news-latest-item p {padding:0;}
.news-latest-morelink a {font-size:12px;}
.thumbNav {padding-left: 10px;}

.tx-imagecycle-pi1-images .imagecycle-caption {background: url(../images/bg_caption.png) repeat-y right; color:#000;text-align:right;padding: 15px 25px;font-size:14px;width:622px;}
#imagecycle_c114 .tx-imagecycle-pi1-images .imagecycle-caption {width:672px;}

  .imagecycle-caption p {padding: 10px 0 0 0; }
  .imagecycle-caption p a b{font-size:12px; color:#000; font-weight:normal;}
  .tx-imagecycle-pi1 a:hover {color: #000; text-decoration:underline ;}

 .tx-imagecycle-pi1 b {font-size:20px; color:#00509d;}

  #side_pic a:hover {opacity:.70;-moz-opacity:.7;filter:alpha(opacity=70);}
  #slogan {position:absolute; top:40px;left:274px; }
  #sprachen a {

    font-size: 12px;
    padding: 0 6px;
}
  #sprache_fr {position:absolute; top:0; right:80px;}
#sprache_fr a {color:#fff;}

