strong{font-weight:bold;}
#bannerbk ul,
#content ul{
   margin: 1em 0;
   list-style-type: disc;
   margin-left: 22px;
   padding-left: 10px;
}

#content ul ol,
#content ol ul,
#content ul ul,
#content ol ol{
   margin: 0.5em 0;
   padding-left: 20px;
}
#content ol{
   margin: 1em 0;
   list-style-type: decimal;
   margin-left: 22px;
   padding-left: 10px;
}
#content li{
   margin-bottom: 0.5em;
   line-height: 1.2;
   margin-left: 22px;
}
#content sup,
#content sub {
   font-size: 72%;
}

#content table{margin-bottom: 10px;}
#content td{vertical-align: top;}
/* Input Felder */
#content input,
#content select,
#content textarea {
   border: 1px solid #aaa;
   background-color: #FFF;
   color: #000;
   padding: 3px;
   margin: 3px 0;
   font-size: 100%;
}

#content input:focus,
#content textarea:focus,
#content input:hover,
#content textarea:hover,
#content input:active,
#content textarea:active{
   border-color: #AAAAAA;
}

#content .bn_liste_content {
   position: relative;
   padding: 0 10px 10px 10px;
   display: block;
}

#content .bn_liste {
   margin: 0 0 15px 0;
   position: relative;
   display: block;
   padding-bottom: 10px;
   border-bottom: 1px dashed #3E5D71;
}

#content .bn_liste h3.head {
   font-size: 140%;
   line-height: 150%;
   margin: 15px 0 0 0;
   font-weight: normal;
   color:#3E5D71;
}

#content .bn_liste h3.head a,
#content .bn_liste h3.head a:link,
#content .bn_liste h3.head a:visited{
  position: relative;
  text-decoration: none;
  background-color: transparent;
  color:#3E5D71;
  font-weight: normal;
  display: block;
}

#content .bn_liste h3.head a:focus,
#content .bn_liste h3.head a:hover,
#content .bn_liste h3.head a:active {
  text-decoration: underline;
}


#content p.readmore {
   position: relative;
   display: block;
   float: right;
   width: 31px;
   display: block;
   text-indent: -1000em;
   font-size: 86%;
   color: #2673B8;
   margin: 0;
}
#content p.readmore a,
#content p.readmore a:link,
#content p.readmore a:visited {
   position: relative;
   display: block;
   background-color: transparent;
   color: #8A922D;
   z-index: 110;
   padding: 5px;
   font-weight: bold;
   text-indent: -1000em;
   text-decoration: none;
   background-image: url("../images/bg_promobutton.png");
   background-position: right 0;
   background-repeat: no-repeat;
}
#content p.readmore a:focus,
#content p.readmore a:hover,
#content p.readmore a:active {
   color: #3333;
   background-image: url("../images/bg_promobutton.png");
   background-position:  right -40px;
   background-repeat: no-repeat;
}

#content p{
   margin: 0 0 1em 0;
   padding: 0;
}

hr{
   height: 1px;
   margin: 1px 0;
   color: #B8A888;
   background-color: #B8A888;
   border: 0 none;
}

#menu_top,
#content h1,
#content h2,
#content h3 {
 font-family: "Trebuchet MS", Arial, Calibri, Verdana, Trebuchet, sans-serif;
}

#content h1 {
   font-size: 180%;
   line-height: 150%;
   margin: 0;
   font-style: italic;
   padding: 0 0 5px 0;
   font-weight: bold;
   color: #79B52A;
}


#content h3 {
   font-size: 140%;
   line-height: 150%;
   margin: 15px 0 0 0;
   font-weight: bold;
   color:#3E5D71;
}


#content h5 {
   font-size: 120%;
   line-height: 150%;
   margin: 15px 0 0 0;
   font-weight: bold;
   color: #3E5D71;
}  


#content a,
#content a:link,
#content a:visited {
   color: #62971C;
   font-weight : normal;
   text-decoration: underline;
}

#content a:focus,
#content a:hover,
#content a:active {
}

#content td{
   vertical-align: top; 
}

/* Bannerbk */

#bannerbk p{
    margin-bottom: 14px;
    background-color: transparent;
    font-size: 92%;
    z-index: 80;
}

#bannerbk h1 {
    font-size: 140%;
    font-style: italic;
    line-height: 120%;
    margin: 15px 0 5px 0;
    font-weight: normal;
    color: #79B52A;
}

#bannerbk h3 {
    font-size: 120%;
    font-style: normal;
    line-height: 120%;
    margin: 10px 0 2px 0;
    font-weight: bold;
    color:#3E5D71;
}

#bannerbk h5 {
   font-size: 100%;
   line-height: 120%;
   margin: 8px 0 2px 0;
   font-weight: bold;
   color:#3E5D71;
}   

#bannerbk a,
#bannerbk a:link,
#bannerbk a:visited {
   color: #62971C;
   font-weight : normal;
   text-decoration: underline;
}

#bannerbk a:focus,
#bannerbk a:hover,
#bannerbk a:active {
}

/* Inhaltstabellen */
.tabrowheader td,
.tabrowgerade td,
.tabrowungerade td {
   padding: 3px;
}
.tabrowheader {
   color:#fff;
   background-color: #3E5D71;
   font-weight: bold;
}

.tabrowgerade {
   background-color: #EBEBEB;
}


.tabzelle {
   background-color: #EBEBEB;
}
.tabrowungerade {
   background-color: #fcfcfc;
}

/* Input Felder */
input, select, textarea {
   border: 1px solid #6D6E70;
   background-color: #FFF;
   color: #000;
   padding: 2px;
}

input:hover, select:hover, textarea:hover {
   background-color: #e7e7e7;
}

#content .clearLeft {
   display: block;
    clear: left;
}
#content .clearRight {
   display: block;
    clear: right;
}


#content .imgLeft {
   display: block;
   border: 0 none;
   float: left;
   position: relative;
   margin: 0 1em 1em 0;
}
#content .imgRight {
   position: relative;
   display: block;
   border: 0 none;
   float: right;
   margin: 0 0 1em 1em;
}
#content .imgRight,
#content .imgLeft {
   position: relative;
   display: block;
   clear: left;
}

/* FAQ*/

dd {
   margin: 25px 0;
}

sup, sub{
font-size: 72%;
}
/** Card Index **/
.cardindex { 
   width: 771px; 
   height: 283px; 
   position: relative;
}
.cardindex .wrapper { 
   width: 771px; 
   overflow: auto; 
   height: 283px; 
   position: absolute; 
   top: 0; 
   left: 0; 
}                                       
.cardindex .wrapper ul { 
   width: 32700px; 
   list-style: none; 
   position: absolute; 
   top: 0; 
   left: 0; 
   background: #eee; 
   margin: 0; 
}
.cardindex ul li { 
   position: relative; 
   display: block; 
   float: left; 
   padding: 0; 
   height: 283px; 
   width: 771px; 
   margin: 0 !important; 
   background-repeat: no-repeat;
}
.cardindex .arrow { 
   display: block; 
   height: 200px; 
   width: 67px; 
   background: url(../images/arrows.png) no-repeat 0 0; 
   text-indent: -9999px; 
   position: absolute; 
   top: 65px; 
   cursor: pointer; 
}
.cardindex .forward { 
   background-position: 0 0; 
   right: -20px; 
}
.cardindex .back { 
   background-position: -67px 0; 
   left: -20px; 
}
.cardindex .forward:hover { 
   background-position: 0 -200px; 
}
.cardindex .back:hover { 
   background-position: -67px -200px; 
}
.cardindex .forward,
.cardindex .back {
   display: none;
}
#thumbNav { 
   position: relative; 
   top: 268px;
   padding-left: 5px;  
}
#thumbNav a { 
   color: black; 
   display: inline-block; 
   padding: 2px 8px; 
   height: 18px; 
   margin: 0 2px 0 0; 
}
#thumbNav a:hover { 
   background-position: 3px 0px
}
#thumbNav a.cur { 
   background-image: url(../images/bg_promo.png);
   background-position: 3px 0px;
   background-repeat: no-repeat;
}
#start-stop { 
   display: none;
}
#start-stop.playing { 
   background-image: url("../images/stop_.png");
   background-repeat: no-repeat; 
}
#start-stop:hover { 
}
.inner-image {
   position: absolute;
   left: 0;
   bottom: 0;
   height: 245px;
   width: 377px;
   background-image: url(../images/bg_grafik.png);
   background-repeat: no-repeat;
   background-position: left bottom;
}
.inner-inner-image {
   padding: 20px;
   position: relative;
   margin-top: 120px;
}
.inner-inner-image h1 {
   font-size: 180%;
   color: #224D68;
   font-weight: normal;
   font-style: italic;
   font-family: "Trebuchet MS", Arial, Calibri, Verdana, Trebuchet, sans-serif;
   margin: 9px 0;
}
.inner-inner-image h4 {
   display: none;
}
.inner-inner-image .text {
   font-size: 86%;
   color: #224D68;
}

/*
  Prevents
*/
.cardindex .wrapper ul ul {
   position: static; 
   margin: 0; 
   background: none; 
   overflow: visible; 
   width: auto; 
   border: 0; 
}
.cardindex .wrapper ul ul li { 
   float: none; 
   height: auto; 
   width: auto; 
   background: none; 
}

.cardindex a,
.cardindex a:link,
.cardindex a:visited {
   color: #fff !important;
}
.cardindex a:focus,
.cardindex a:hover,
.cardindex a:active,
.cardindex a.selected,
.cardindex a.selected:link,
.cardindex a.selected:visited,
.cardindex a.selected:focus,
.cardindex a.selected:hover,
.cardindex a.selected:active {
   text-decoration: none !important;
}
.cardindex #thumbNav a,
.cardindex #thumbNav a:link,
.cardindex #thumbNav a:visited {
   color: #333 !important;
   background-image: url(../images/bg_promo.png);
   background-position: left 4px;
   background-repeat: no-repeat;
   padding: 10px;
   text-decoration: none;
   font-weight: bold;
}
.cardindex #thumbNav a:focus,
.cardindex #thumbNav a:hover,
.cardindex #thumbNav a:active,
.cardindex #thumbNav a.selected,
.cardindex #thumbNav a.selected:link,
.cardindex #thumbNav a.selected:visited,
.cardindex #thumbNav a.selected:focus,
.cardindex #thumbNav a.selected:hover,
.cardindex #thumbNav a.selected:active {
   color: #fff !important;
   background-image: url(../images/bg_promo.png);
   background-position: left -36px;
   background-repeat: no-repeat;
}


.addLink {
   position: absolute;
   top: 60px;
   left: 20px
}

.addLink a,
.addLink a:link,
.addLink a:visited {
   color: #2A597A;
   font-weight : bold;
   text-decoration: none !important;
}

.addLink a:focus,
.addLink a:hover,
.addLink a:active {
   text-decoration: underline !important;
}

/***************************************************************/
/* Sitemap                                                     */
/***************************************************************/
#content .view_sitemap {
   position: relative;
   margin: 0;
   font-size: 100%;
   padding: 0;
}
#content .view_sitemap ul {
   position: relative;
   margin: 0;
   padding: 0;
   list-style-type: none;
}
#content .view_sitemap ul li {
   position: relative;
   margin: 0 0 3px 0;
   padding: 0;
}

#content .view_sitemap ul li a,
#content .view_sitemap ul li a:link,
#content .view_sitemap ul li a:visited {
   position: relative;
   display: block;
   width: 340px;
   font-weight:bold;
   margin: 0;
   padding: 5px;
   color: #2A597A;
   text-decoration: none;
}

#content .view_sitemap ul li a:focus,
#content .view_sitemap ul li a:hover,
#content .view_sitemap ul li a:active {
   background-color: #fff;
   text-decoration: underline;
}

/* Ebene 1*/
#content .view_sitemap ul ul {
   position: relative;
   margin: 3px 0 0 30px;
   padding: 0;
   list-style-type: none;
}

#content .view_sitemap ul li ul li a,
#content .view_sitemap ul li ul li a:link,
#content .view_sitemap ul li ul li a:visited {
   padding: 4px 15px;
   width: 310px;
   color: #79B52A;
   font-weight: normal;
}
#content .view_sitemap ul li ul li afocus,
#content .view_sitemap ul li ul li a:hover,
#content .view_sitemap ul li ul li a:active {
   background-color: #FFF;
   color: #96BE0E;
   text-decoration: underline;
   background-image:  url(../images/bg_pfeil_submenu.gif);
   background-repeat: no-repeat;
   background-position: left 8px;
}

#content .view_sitemap ul li ul li ul li a,
#content .view_sitemap ul li ul li ul li a:link,
#content .view_sitemap ul li ul li ul li a:visited {
   color: #4793CC;
   padding: 3px 15px;
   width: 280px;
}
#content .view_sitemap ul li ul li ul li afocus,
#content .view_sitemap ul li ul li ul li a:hover,
#content .view_sitemap ul li ul li ul li a:active {
   color: #4793CC;
   text-decoration: underline;
   background-color: #FFF;
   background-image:  url(../images/bg_pfeil_submenu.gif);
   background-repeat: no-repeat;
   background-position: left 8px;
}

#content .view_sitemap ul li ul li ul li ul li a,
#content .view_sitemap ul li ul li ul li ul li a:link,
#content .view_sitemap ul li ul li ul li ul li a:visited {
   width: 250px;
}

#content .view_sitemap ul li ul li ul li ul li ul li a,
#content .view_sitemap ul li ul li ul li ul li ul li a:link,
#content .view_sitemap ul li ul li ul li ul li ul li a:visited {
   width: 220px;
}


