/*
Document   : style
Created on : 19.03.2009, 14:22:18
Author     : Jäckel
Description:
Purpose of the stylesheet follows.
*/

/*
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/***********************************************
* Default
*/

* {
  padding:0px;
  margin:0px;
}

body {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color:#17386b;
  background-color:#FFFFFF;
}

a {
  color:#17386b;
  text-decoration:underline;
}

table th {
  background:#EBEBEB none repeat scroll 0 0;
  border-bottom:2px solid #D9D9D9;
}
table td, table th {
  border-right:1px solid #D9D9D9;
  border-top:1px solid #D9D9D9;
  padding:0.2em 0.4em;
  text-align:left;
  vertical-align:top;
}

table {
  border-bottom:3px solid #D9D9D9;
  border-left:1px solid #D9D9D9;
  margin:0.5em 0 1em;
  background:transparent;
  font-size:0.9em;
  line-height:19px;
}

table tr td p {
  padding:0px;
}

a:hover {
  color:#17386b;
  text-decoration:none;
}

.clear {
  clear:both;
}

/***********************************************
* Default          <- ENDE ->
*/

body.startpage {
  background: #fcfdff url('../images/bg_verlauf.gif') repeat-x;
}
#wrapper, body {
  width: auto;
  height: auto;
}

#wrapper {
  display: block;
  height: 650px;
  width: auto;
}

#top {
  width:1000px;

  /*background-color:#7586b1;*/
  position:absolute;
  z-index:0;
}

#backgroundImage1, #backgroundImage2 {
  position:absolute;
  z-index:1;
}

#page {
  width:1000px;
  height:auto;
  position:absolute;
}

#page #middle {
  position:relative;
  float:left;
  z-index:0;
  border-left: 1px solid #aab5cb;
  border-right: 1px solid #aab5cb;
}

/************************************************
* Content Bereich                              *
************************************************/

#contentLeft {
  float: left;
  width: 548px;
  border-right:1px solid #aab5cb;
  line-height: 19px;
}

#contentLeft h1  {
  color: #c3263b;
  border-bottom: 1px solid #aab5cb;
  font-size: 14px;
  padding: 10px 20px 5px;
  margin-bottom: 5px;
}

#contentLeft h2, #contentLeft h3 {
  font-size: 12px;
  padding: 10px 0 10px 20px;
}

#contentLeft h4  {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  font-family: serif;
  /*margin: 0;*/
  padding: 0 0 10px 20px;
}


#contentLeft p {
  font-size:12px;
  padding: 0 20px 6px;
  /*
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 6px;
  */
}


.news-latest-container {
  font-size:11px;
  display:block;
  list-style-image:url('../images/li_icon_red.gif');
}

#contentLeft ul {
  font-size:12px;
  margin-left: 20px;
  display:block;
  list-style-image:url('../images/li_icon_red.gif');
}

#contentLeft ol {
  font-size:13px;
  margin-left: 37px;
  display:block;
}

#contentLeft ul, #quickAccess ul {
  /*margin-top:10px;*/
  margin-bottom:10px;
}

#contentLeft ul ul, #quickAccess ul ul {
  margin-top:0px;
}

div.news-latest-container ul {
  margin-top:0px!important;
  margin-bottom: 10px;
}


#contentLeft ul li span {
  color: #c3263b;
  font-weight:bold;
}

#contentLeft img.spacer-gif {
  border: 0px solid #cccccc;
}

#contentLeft img {
  border: 1px solid #cccccc;
  padding:3px;
}

/************************************************
* Quickaccess                                  *
************************************************/
#quickAccess {
  float: left;
  width: 191px;

}

#quickaccess h2 {
  color: #c3263b;
  border-bottom: 1px solid #aab5cb;
  font-size:11px;
  padding:4px 0px 3px;
  padding-left:20px;
}

#quickAccess ul {
  font-size:11px;
  margin-left: 23px;
  display:block;
  list-style-image:url('../images/li_icon_blue.gif');
}



/************************************************
*  Mainnavigation links
*/

#mainNav {
  top:0px;
  width:192px;
  font-size:14px;
  position:relative;
  float:left;
  z-index:2;
  height:100%;

}

#mainNav img {
  border:0px;
  border-bottom:0px solid;
}

#mainNav h2 {
  display:none;
}

#mainNav .transparency {
  background-color:#5f758c;
  background-color:#00111A;
  /*opacity:0.7;*/
  /* IE */
  /*filter:alpha(opacity=70);*/

  position:absolute;
  left:0px;
  top:122px;
  width:192px;
  height:190px;

  z-index:-3;
}

#mainNav  .navi {
  position:relative;
}

#mainNav  ul {
  list-style-type:none;
  color:#FFF;
  font-weight:bold;
}

#mainNav ul li {
  visibility:visible;
  border:0px 0px 1px 0px;
  border-top:1px solid #AAB5CB;
  font-size:11px;
}

#mainNav ul li a {
  display:block;
  color:#FFF;
  text-decoration:none;
}

#mainNav ul li a span {
  display:block;
  padding:4px;
  padding-left:10px;
  line-height:15.1px;
}

#mainNav  ul li a:hover, #mainNav ul li.act a {
  color:#17386B;
  background-color:#fff;
  background:url('../images/li_icon_selected.gif') #fff;
  background-repeat:no-repeat;
}

/********** GUIDED TOURS ************/

#page #middle #spacer {

  width:740px;
  height:313px;
  border:0px;
  /*border-left:1px solid #0e4379;*/
  border-bottom:1px solid #fff;
}

#page #middle #spacer .guidedTour {
  /*margin-top:217px;*/
  margin-left:1px;
  margin-top:2px;
  width:180px;
  /*float:right;*/
}

#page #middle #spacer .guidedTour ul {
  list-style-type:none;
  width:180px;
  height:24px;
  font-size:0.8em;
}

#page #middle #spacer .guidedTour ul li {
  background-image:url('../images/icon_g_play.gif');;
  padding:0px;
  margin:0;
  height:24px;
}

#page #middle #spacer .guidedTour ul li a {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  padding: 4px 0 3px 32px;
}

/*********** GUIDED END ***************/

/* Searchbar */

/*startseite suchfeld*/
#mainNav .searchbar.startpage {
  position: absolute;
  top: 320px;
}

#mainNav .login.startpage {
  position: absolute;
  top: 370px;
}

#mainNav .searchbar {
  padding-top:10px;
  padding-left: 7px;
  height: 40px;
}

#mainNav .searchbar .part {
  float:left;
}

#mainNav .searchbar .clear {
  clear:left;
}

#mainNav .searchbar img {
  border:0px;
}

#mainNav .searchbar input {
  font-size:10px;
}
/*
#mainNav .searchbar input[type="text"] {
  border:0px;
  vertical-align: top;
  border: 1px solid #ced4e0;
  padding:2px;
  width:120px;
}
*/

#mainNav .searchbar input.suchfeld, #mainNav .searchbar input[type="text"] {
  border:0px;
  vertical-align: top;
  border: 1px solid #ced4e0;
  padding:2px;
  width:120px;
}

.suchbutton {
  }

#mainNav .searchbar button{
  border: 0;
  padding-left:2px;
  background:transparent none;
  background-repeat:no-repeat;
  cursor:pointer;
}



/***********************************************
*  Inhalt
*/

#page #middle #content {
  width:740px;

}

#content {
  float: left;
}
/***********************************************
*  Footer
*/

#footer {
  border:1px solid #ced4e0;
  border-left:0px;
  width:933px;
  font-size: 0.7em;
}

#footer .part {
  float:left;
}

#footer .left {
  width: 192px;
  text-align:center;
}

#footer .left ul {
  list-style-type:none;
  display:block;
  margin-left:45px;
}

#footer .left li {
  float:left;
  padding:15px 0px;
}

.lang {
  float:left;
  padding:15px 15px;
  font-size:0.7em;
}

#footer .left li.border span, .lang span {
  border-right:1px solid #17386B;
  margin:10px;
}

#footer .right {
  width:740px;
  border-left:1px solid #ced4e0;
}

#footer .right div {
  padding:3px 0px;
  margin:0px;
  border:0;

  width:100%;
  text-align:center;
}

#footer .right div img {
  padding:0px 0px;
  border:0px;
}



/***************************************
* Inhaltsseite                       **
***************************************/

div#wrapper.content-page {
  background: transparent url('../images/bg_verlauf_content.gif') repeat-x scroll 0 0 !important;
  display: block;
  height: 450px;
}

div#wrapper.content-page #backgroundImage1 {
  left:193px !important;
}

div#middle.content-page #spacer {
  height:121px !important;
}

div#middle.content-page #content {
  background: #FFF;
}

/* Content Styles für Inhaltsseite */
div#middle.content-page #content #contentLeft .text, div#middle.content-page #content #quickaccess .text{
  line-height:19px;
  font-size:12px;
  padding: 10px 20px 20px;
}

/* Content Styles für Inhaltsseite */
div#middle.content-page #content #quickaccess .text, div#middle #content #quickaccess p.text{
  line-height:19px;
  font-size:12px;
  padding-left:12px;
  padding-right:2px;
}

div#middle.content-page #content #contentLeft .text h1, div#middle.content-page #content #quickaccess .text .csc-firstHeader {
  padding:0;
  border:0;
  color:#17386B;
  font-size:14px;
  /*font-size: 1.5em;*/
  /*padding: 10px 0 6px;*/
  padding: 0 0 10px;
  margin: 0;
}

div#middle.content-page #content #contentLeft .text h2, div#middle.content-page #content #contentLeft .text h3 {
  font-size: 12px;
  padding: 10px 0;
}

div#middle.content-page #content #contentLeft .text h4 {
  padding: 0 0 10px;
}

div#middle.content-page #content #quickaccess .text .csc-firstHeader {
  padding-top:0px;
}

div#middle.content-page #content #contentLeft .text p {
  /*padding: 6px 0;*/
  padding:0 0 6px 0;
}

div#middle.content-page #content #contentLeft .text table p {
  padding:0px;
}
/* Content Styles für Inhaltsseite ENDE */

/* quickaccess */
div#middle.content-page #content #quickaccess, div#middle #content #quickaccess {
  padding-top:50px;
  width: 190px;
  float: left;
}
div#middle.content-page #content #quickaccess .text, div#middle #content #quickaccess .text {
  line-height:14px;
}

div#middle.content-page {
  margin-left:-1px;
  z-index:0 !important;
}

div#middle.content-page #content #quickaccess .text ul {
  margin-top:0px;
  font-size:12px;
}




div#mainNav.content-page .transparency {
  background: transparent !important;
}

div#mainNav.content-page .navi ul {
  width:192px;
}

div#mainNav.content-page .navi ul li ul {
  width:192px;
  margin-top:0px;
}

div#mainNav.content-page .navi ul li ul li {
  border-top:1px solid #fff;
}

div#mainNav.content-page .navi ul li ul li span {
  display:block;
  margin-left:20px;
}

div#mainNav.content-page .navi ul li ul li a:hover {
  background-color:#FFF;
  background:url('../images/li_icon_selected.gif') #FFF;
  background-repeat:no-repeat;
}


div#mainNav.content-page .navi ul li ul li.subnavigation-active a {
  background-color:#FFF;
  background:url('../images/li_icon_selected.gif') #FFF;
  background-repeat:no-repeat;
}


div#mainNav.content-page .navi ul li.mainnavigation-active-current a {
  background-color:#FFF;
  background:url('../images/li_icon_selected.gif') #fff;
  background-repeat:no-repeat;
}

div#mainNav.content-page .navi ul li.mainnavigation-active-current ul a {
  background: transparent;
}

div#mainNav.content-page .navi ul li {
  padding:0px;
}

div#mainNav.content-page .navi ul li a {
  display:block;
}

div#mainNav.content-page .navi ul li a span {
  padding:4px 4px 4px 10px;
  display:block;
}

/*Hauptmenü*/

div#mainNav.content-page .navi ul a:hover {
  background:#b6bdce url('../images/li_icon_selected_dark.png') no-repeat;
}

div#mainNav.content-page .navi ul, div#mainNav.content-page .navi ul li a {
  color:#17386B;
}

div#mainNav.content-page .navi ul li ul li a {
  display:block !important;
}

/*???*/
div#mainNav.content-page .navi ul li.mainnavigation-active ul li a:hover {
    background-color:#b6bdce;
  background:url('../images/li_icon_selected_dark.png') #b6bdce;
  background-repeat:no-repeat;
}

div#mainNav.content-page .navi ul li.mainnavigation-active ul li.subnavigation-active a:hover {
    background-color:#fff;
  background:url('../images/li_icon_selected.gif') #fff;
  background-repeat:no-repeat;
}

/*untermenü*/
div#mainNav.content-page .navi ul li.mainnavigation-active-current ul li a:hover {
  background-color:#b6bdce;
  background:url('../images/li_icon_selected_dark.png') #b6bdce;
  background-repeat:no-repeat;
}

.csc-header {
  padding-bottom: 10px;
}

.news-latest-item {
  font-size: 12px;
}

.news-latest-container {
  padding-left: 20px;
}

table.imgtext-table, table.imgtext-table td  {
  border: none;
  padding: 0;
  border-collapse: collapse !important;
}

table.imgtext-table td img {
  border: none !important;
}


/**************************************************
 * Suchformular
 */

.tx-felogin-pi1 .clear  {
  clear:both;
}

.tx-felogin-pi1 {
  padding-left:7px;
  font-size:11px;
}

.tx-felogin-pi1 h3 {
  color:red;
  padding-left:1px;
  font-size:12px;
}

.tx-felogin-pi1 div {
    padding-top:3px;
    padding-left:3px;
    float:left;
  }


.tx-felogin-pi1 fieldset {
  border: 0px;
}

.tx-felogin-pi1 .username input, .tx-felogin-pi1 .password input {
  border:1px solid #CED4E0;
  padding:2px;
  vertical-align:top;
  width:120px;
  font-size:10px;
}

.tx-felogin-pi1 input.submit {
  background:#ffffff url('../images/li_icon_selected.gif') no-repeat scroll 0 0;
  border:1px solid #CED4E0;
  border:0px;
  margin-top:3px;
  padding:2px;
  padding-top:4px;
  padding-left:6px;
  vertical-align:top;
  font-size:10px;
}

.tx-felogin-pi1 input.submit:hover {
  cursor:pointer;
}


.tx-felogin-pi1 form {
  display:block;
  clear:both;
}

.tx-felogin-pi1 form div {
  float:none;
}


.tx-felogin-pi1 .username {
    display:block;
    float:left;
    padding-left:3px;
    padding-top:3px;
    font-weight:bold;
}
.tx-felogin-pi1 fieldset .username {
    padding-left:0px;
}

.tx-felogin-pi1 fieldset div {
  padding:0px;
}


.tx-felogin-pi1 .part {
    padding-top:3px;
    float:left;
}

.tx-felogin-pi1 .part .suchbutton {
  padding-top:2px;
}

/**
 * News Container
 */

.news-latest-container p {
  padding:0px;
  margin:0px;
}

.news-latest-item p {
  padding:0px;
}

.news-latest-item p.bodytext {
  padding:0 !important;
}

/**
 * Searchresult Ansicht
 */

.tx-indexedsearch .tx-indexedsearch-res img.tx-indexedsearch-icon  {
  border:0px;
}

.icon img {
  border:0px !important;
}

hr {
  color:#D9D9D9;
}

li.news-latest-item a {
  text-decoration: none;
}

div.news-latest-date {
    color: #c3263b;
  font-weight:bold;
  }

/*Formular Contact*/

div.tx-thmailformplus-pi1 {
  background-color: #FAFAFC;
  border: 1px solid #AAB5CB;
}

div.tx-thmailformplus-pi1 table.mailform {
  width: 100%;
}

div.tx-thmailformplus-pi1 table.mailform, div.tx-thmailformplus-pi1 table.mailform td {
  border: none;
}

div.tx-thmailformplus-pi1 table.mailform label {
  display: block;
}

div.tx-thmailformplus-pi1 table.mailform td textarea#message, table.mailform td input {
  width: 235px;
}

div.tx-thmailformplus-pi1 table.mailform td textarea#message {
  height: 150px;
}

table.mailform td input[type="submit"] {
  width: 80px;
  margin-top: 5px;
  float: right;
}

table.mailform td span.error {
  color: red;
}

div#contentLeft div.text ul li {
  padding-bottom: 6px;
}

div#stars_ani {
  position: absolute;
  /*background-color: #00111A;*/
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*
  height: 100%;
  background: url('../images/black.gif') repeat-y;
  */
}

div#stars_ani img, div#stars_ani embed, div#stars_ani object {
  position: absolute;
  left: 934px;
}



/* NEWS */
div.news-single-item hr {
  color: #AAB5CB;
}

div.news-single-backlink, div.news-single-category {
  display: none;
}

div.news-single-additional-info img {
  border: none!important;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px;
}

div.csc-textpic-center div.csc-textpic-text {
  text-align: center;
}

/* tx_sksimplegallery */

.tx-sksimplegallery-pi1 {
    width:100%;
}
.tx-sksimplegallery-pi1 a {
}
.tx-sksimplegallery-pi1 p.pagebrowser {
margin:8px 4px !important;
}
.tx-sksimplegallery-pi1 p.pagebrowser span {
  padding:0 4px
}
.tx-sksimplegallery-pi1 p.pagebrowser span.active {
    color:#111;
}
.tx-sksimplegallery-pi1 dl.list {
  margin: 0 20px 10px 10px;
}
.tx-sksimplegallery-pi1 dl.list dt {
  margin: 0;
}
.tx-sksimplegallery-pi1 dl.list dd {

  margin: 0;
  padding: 3px;
  font-size:12px;
  font-weight:bold;
}

.tx-sksimplegallery-pi1 dl.single dt img {
  border: none !important;
  }

.tx-sksimplegallery-pi1 dl.single {
  float:clear;
  margin-bottom: 12px;
  border: 1px solid #cccccc;
}
.tx-sksimplegallery-pi1 dl.single img {
    display:block;
}
.tx-sksimplegallery-pi1 dl.single dt {
  margin: 0;
}
.tx-sksimplegallery-pi1 dl.single dd {
  margin: 0;
  padding: 3px;
  font-size:12px;
  font-weight:bold;
}

.tx-sksimplegallery-pi1 h3 {
  margin:16px;
}

.tx-sksimplegallery-pi1 .description {
}
.tx-sksimplegallery-pi1 br.clear {
  clear:both;
}

.tx-sksimplegallery-pi1 .exifData {
    padding-left:12px;
}

.tx-sksimplegallery-pi1 .exifDataLabel {
  color:#ddd;
    padding-right:12px;
}

#myImageFlow_images img {
  border:none;
}
