/* General Styles */


* {
  padding: 0;
  margin: 0;

}

html, body {
  min-height: 101%;
}

body {
  margin: 0;
  padding: 0;
  background: #FFF url('../img/bg.gif') repeat-x;
      font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #094054;
  text-align:center;
}

h1 {
  margin-bottom:20px;
  padding: 0;
  font: bold 12px  Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing:1px;
  line-height: 18px;
  color: #01957d;
}

h1.start {
  font: bold 12px  Verdana, Arial, Helvetica, sans-serif;
  color: #094054;
  margin-bottom: 10px;

}

h2 {
  margin-top:0px;
  padding: 0;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 22px;
  letter-spacing:1px;
  text-transform: uppercase;
  color: #01957d;
}

h3 {
  margin-top:20px;
  padding: 0;
  font: bold 14px Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #0a2884;
}

p {
  margin:0;
  padding: 0;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 20px;

}


a {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #01957d;
  text-decoration: none;
}

a.start {
  font-size: 11px;
    
}

a:hover {
  text-decoration: underline;
}

ul {list-style: none;
}

li {
  
  margin-left: 12px;
}

hr { 
  border: none;
border-top: #73939f 1px dotted;
background-color: #FFFFFF;
height: 1px;
}

#page {
    width:997px;
    margin: 0px auto;
    text-align: left;
}


/* Header */
#header {
    width: 997px;
    height: 60px;
    padding-top: 20px;
}

#banner{
  position:relative;
  border-left: #094054 1px solid;
  border-right: #094054 1px solid;
  width:995px;
  height:301px;
  background-color: #fff;
}

#logo {
  float: left;
}

#topnav_container {
  float: right;
  width: 180px;
  height: 10px;
  font-size:10px;
  padding-top: 35px;
}

#topnav ul
{
padding-left: 0;
margin-left: 0;
float: left;
width: 100%;
  list-style-type: none;
}

#topnav ul li { display: inline; }

#topnav ul li a
{
padding: 0px 8px;
text-decoration: none;
float: left;
border-right: 1px solid #b6c6ce;
  font-size:10px;
  color: #094054;
}

#topnav ul li a:hover
{
textdecoration: underline;
}

ul#topnavlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#topnavlist li
{
display: inline;
list-style-type: none;
}

#topnavlist a { padding: 3px 10px; }

#topnavlist a:link, #navlist a:visited
{
text-decoration: none;
}

#topnavlist a:hover
{
text-decoration: underline;
}

#topnav ul li a.last
{
border-right: 1px solid #fff;
  padding-right: 0;
}

#mainnav_container {
  width: 995px;
  height: 32px;
  background: url('../img/bg_mainnav.gif') repeat-x;
  border-left: #094054 1px solid;
  border-right: #094054 1px solid;
}

#mainnav ul {
  float:left; 
  list-style-type: none;
  height: 25px;
  font: normal 12px  Verdana, sans-serif;
  
}

#mainnav li {
  padding-top: 7px;
  float:left; 

}

#mainnav li.img {
  padding: 0;
  float:left; 

}
#mainnav li.first {
  padding-left: 10px;
  float:left; 

}

#mainnav a {
  color: #c0c0c0;
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: normal;
  text-decoration: none;
}

#mainnav a:hover {
  color: #FFF;
}

#mainnav a.current {
  color: #FFF;
  text-decoration: none;
}

#content_start {
  float: left;
  width: 995px;
  background: #dde4e8 url('../img/bg_content_linie_start.gif') repeat-x;
  border-left: #094054 1px solid;
  border-right: #094054 1px solid;
    
}

.startbox1 {
  float: left;
  width: 253px;
  margin-top: 50px;
  padding: 0 30px 0 50px;
  border-right: #73939f 1px dotted;
  background: #dde4e8 url('../img/stift.png') no-repeat;
  background-position:260px 150px;

  
}

.startbox2 {
  float: left;
  width: 253px;
  margin-top: 50px;
  padding: 0 30px 0 50px;
  border-right: #73939f 1px dotted;
  background: #dde4e8 url('../img/site.png') no-repeat;
  background-position:250px 155px;
}

.startbox3 {
  float: left;
  width: 245px;
  margin-top: 50px;
  padding: 0 30px 0 50px;
  position:relative;
  
}

.zitatbox_oben  {
  width: 251px;
  height: 9px;
  background: url('../img/bg_header_zitatbox.gif') no-repeat;

}

.zitatbox_mitte {
  width: 211px;
  height: 211px;
  background: url('../img/bg_zitatbox.gif') repeat-y;
  padding: 10px 20px 10px 20px;
  z-index: 1;
  
}

.zitatbox_text {
  position:absolute; top:20px;
  width: 205px;
  font: italic 10px Verdana, Arial, Helvetica, sans-serif;
  color: #094054;
  line-height: 12px;
  z-index: 3;

}

.anfuehrung_oben {
  width: 52px;
  height: 43px;
  background: url('../img/anfuehrung_oben.gif') no-repeat;
  z-index: 2;
}

.anfuehrung_unten {
  width: 205px;
  height: 43px;
  position: absolute; top: 195px;
  background: url('../img/anfuehrung_unten.gif') no-repeat right;
  z-index: 2;
  
}

.zitatbox_unten {
  width: 251px;
  height: 9px;
  background: url('../img/bg_footer_zitatbox.gif') no-repeat;
 
}

.zitatbox2 {
  width: 190px;
  margin-top: 80px;
  padding: 10px;
  border: #73939f 1px dotted; 
  font: italic 10px Verdana, Arial, Helvetica, sans-serif;
  line-height: 14px;
  
}

.zitatbox2_text {
  width: 170px;
  font: italic 10px Verdana, Helvetica, sans-serif;
  line-height: 14px;
  z-index: 3;

}

#main {
  float: left;
  width: 995px;
  border-left: #094054 1px solid;
  border-right: #094054 1px solid;
}

#subnav {
  float: left;
  width: 210px;
  padding: 20px;
}

#subnav ul {
  list-style: none;
}

#subnav li {
  list-style: url('../img/list-img.gif');
 margin-top: 8px;
  
}

#subnav li li {
  margin-top: 0;
  padding-top: 7px;

}

#subnav ul li:hover{
  list-style: url('../img/list-img.gif');
}

#subnav ul li.current {
  color: #01957d;
  list-style: url('../img/list-img.gif');
}

#subnav a {
  font-size: 11px;
  font-weight: normal;
  color: #094054;
  text-decoration: none;
}

#subnav a:hover {
  color: #01957d;
  
}

#subnav a.current {
  color: #01957d;
  text-decoration: none;
}

#content {
  float: left;
  width: 644px;
  margin-top: 3px;
  padding: 20px 50px 0px 50px;
  border-left: #73939f 1px dotted;
  min-height: 300px;
}

#wrapper {
  height: 30px;
}

#footer_container {
  clear: both;
  width: 100%;
  height: 32px;
  text-align: center;
  background: url('../img/bg_footer.gif') repeat-x;
  
}

#footer {
  margin:auto;
  width: 955px;
  height: 22px;
  border-left: #094054 1px solid;
  border-right: #094054 1px solid;
  text-align: left;
  line-height: 32px;
  padding: 10px 20px 0 20px;
  font-size: 10px;
      
}
#footer ul
{
padding-left: 0;
margin-left: 0;
width: 955px;
list-style: none;
}

#footer ul li { display: inline; }

#footer ul li a
{
padding: 0px 8px;
text-decoration: none;
border-right: 1px solid #b6c6ce;
  font-size:10px;
  color: #094054;
  float: left;
}

#footer ul li a:hover
{
textdecoration: underline;
}

ul#footernavlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#footernavlist li
{
display: inline;
list-style-type: none;
}

#footernavlist a { padding: 3px 10px; }

#footernavlist a:link, #navlist a:visited
{
text-decoration: none;
}

#footernavlist a:hover
{
text-decoration: underline;
}

#footernav ul li a.last
{
border-right: 1px solid #fff;
  padding-right: 0;
}

#footer_rights
{
padding-left: 0;
margin-left: 10px;
float: left;
}

/* special styles */

#controls {
margin-top: -10px;
margin-bottom: 25px;
width: 644px;
height: 12px;
 
}

ul#controls{
list-style:none;
margin:0;
padding:0;
}

ul#controls li {
float:left;
margin: 2px;
}

ul#controls li a {
border: 1px solid #094054;
display: block;
padding: 2px;
color: #fff;
text-decoration: none;

}

ul#controls li a:hover{
background-color:#094054;
color: #094054;
}

ul#controls li.current a{
background:#094054;
color:#094054;
    }

ul.liste {
  list-style:none;
   line-height: 20px;
}

ul.liste li {
  background:url('../img/bg-lilis.gif') no-repeat left center;
  padding-left: 20px;
  margin: 0;
  font-weight: bold;
  
}


.fussnote {
  font-size: 9px;
  line-height: 12px;

}
  
.table td {
    padding: 5px;
    background-color: #dde4e8; 
 
}

.table_form td {
  margin: 5px;
  background-color: #dde4e8;

}

.fieldset { 
  border: #73939f 1px dotted; 
  margin-bottom: 20px;
  
}

.label { 
  margin:0; 
  padding:0; 
  width: 50px; 
  text-align: right; 
  color: #787E84;}

.button { 
  background-color:#01957d;
  color:#fff;
  height: 20px;
  width: 80px; 
  border: 0;
  line-height: 20px;
  font-size: 11px;
  
}

.button a:hover {
  text-decoration: underline;
}

.input {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
  


/* Easy Slider */

#slider_container{
  position:relative;
  border-left: #094054 1px solid;
  border-right: #094054 1px solid;
  width:995px;
  height:301px;

}

  #slider ul, #slider li,
  #slider2 ul, #slider2 li{
    margin:0;
    padding:0;
    list-style:none;
    }
  #slider2{margin-top:1em;}
  #slider li, #slider2 li{ 
    /* 
      define width and height of list item (slide)
      entire slider area will adjust according to the parameters provided here
    */ 
    width:995px;
    height:301px;
    overflow:hidden; 
    }  
  #prevBtn, #nextBtn,
  #slider1next, #slider1prev{ 
    display:block;
    position:absolute;
    width:42px;
    height:42px;
    left:-19px;
    top:120px;
    z-index:1000;
    }  
  #nextBtn, #slider1next{ 
    left:977px;
    }                            
  #prevBtn a, #nextBtn a,
  #slider1next a, #slider1prev a{  
    display:block;
    position:relative;
    width:42px;
    height:42px;
    background:url(../img/btn_prev.png) no-repeat 0 0;  
    }  
  #nextBtn a, #slider1next a{ 
    background:url(../img/btn_next.png) no-repeat 0 0;  
    }  
    
  /* numeric controls */  

ol#controls{
  float: left;
    padding-top: 10px;
    height:12px;
  }

ol#controls li{
    margin:0 10px 0 0; 
    padding:0;
    float:left;
    list-style:none;
    height:12px;
    width: 12px;
    line-height:10px;
    }

  ol#controls li a{
    float:left;
    height:12px;
    line-height:10px;
    border:1px solid #094054;
    background:#fff;
    color:#094054;
    padding:3px 5px;
    text-decoration:none;
    }
  ol#controls li.current a{
    background:#094054;
    color:#fff;
    }
  ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
  
/* // Easy Slider */
