/*Haupt Elemente*/
* { padding: 0; margin: 0; }
body           { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0; padding: 0    }
/* links */
a     { color: #000; text-decoration: none }
a:hover    { color: #000; text-decoration: underline ; right: Auto; }
/* headers */
h1 { color: #000; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
h2  { color: #000; font-size: 12px; font-weight: bold; margin: 20px 0 10px   }
h3   { color: #000; font-size: 20px; font-weight: normal; margin-top: 10px; margin-bottom: 20px; margin-left: 10px; padding-top: 2px; padding-bottom: 4px; padding-left: 10px; border-left: 4px solid #014277; }
h4 { color: #000; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
p {}
td {}
li { margin-top: 5px; margin-bottom: 5px; margin-left: 30px; list-style-image: url(../images/li.gif); }
/* images */
img {  padding: 5px; border-color: #eaeaea #b1b0b0 #b1b0b0 #eaeaea; border-style: solid; border-width: 1px; }
img.no-border { margin: 0; padding: 0; border-width: 0; }
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
a img {  }
a:hover img {  }
/***********************
	  LAYOUT
************************/
.druck_kopf { display: inline; }
#container   { background-position: 0 0; text-align: left; }
.textfeld_hintergund {  }
.secentnavi_box  { margin: 0; padding: 0; display: none; }
#header { margin: 0; padding: 0; display: none; }
.textfeld     {  }
#footer    { color: #7f7f7f; font-weight: bolder; background-image: url(../images/footer_hg.gif); background-repeat: no-repeat; background-position: 0 bottom; height: 100%; z-index: 3; clear: both; margin: 0; padding: 0; display: none; }
.datum { color: #828282; width: 830px; height: 16px; margin-top: 8px; margin-left: 8px; display: none; }
.kleingedruckte2       { color: #7f7f7f; font-size: 12px   ; line-height: 18px; margin-bottom: 7px; margin-left: 30px; }
.kleingedruckte3 { color: #7f7f7f; font-size: 12px; line-height: 18px; margin-bottom: 15px; margin-left: 30px; }
.kleingedruckte { color: #fff; font-size: 10px; margin-right: 10px; margin-bottom: 7px; }
.kleingedruckte a    { color: #fff; text-decoration: none    }
.kleingedruckte a:hover    { color: #000; text-decoration: underline  }
/* menu tabs */
#header ul { font-size: 13px; list-style:none; background-image: url(../images/menu_hg.gif); background-repeat: repeat-x; height: 51px; }
#header li { float: right; margin:0; padding:0; list-style-type: none; list-style-image: none; display: inline; }
#header a {
   float:left;
   background: url(../images/tableft.gif) no-repeat left top;
   margin:0;
   padding:0 0 0 4px;
   text-decoration:none;
}
#header a span { float:left; display:block; background: url(../images/tabright.gif) no-repeat right top; color: #fff; padding: 17px 30px 17px 26px; }
#header a:hover span {
	color:#FFF;
}
#header a:hover {
   background-position:0% -51px;
}
#header a:hover span {
   background-position:100% -51px;
}
#header #current a {
   background-position:0% -51px;
	color: #FFF;
}
#header #current a span {
   background-position:100% -51px;
	color: #FFF;
}
/* end menu tabs */
/* seventnavi */
#secentnavi  { height: 300px; margin: 125px 0 0 22px; padding: 0; }
#secentnavi ul { font-size: 12px; margin-top: 10px; margin-right: 0; margin-bottom: 20px; list-style: none; }
#secentnavi li  { margin: 0; margin:0; padding:0; list-style-type: none; list-style-image: none; display: inline; }
#secentnavi li a:link, #secentnavi li a:visited    { float:left; display:block; color: #000 ; width: 220px; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; }
#secentnavi li a:hover   { color: #000; font-weight: bolder; margin: 0; background-position:0 -54px; text-decoration: none; }
/* seventnavi 
.secentnavi_box  { width: 240px; float: left; margin: 10px 0 0; padding: 0; }
#secentnavi  { margin: 0; padding: 0; }

#secentnavi ul { font-size: 12px; width: 220px; margin-top: 10px; margin-right: 0; margin-bottom: 20px; list-style-type: none; list-style-image: none; display: block;}
#secentnavi li  { background-image: url(../images/secentnavi_hg.gif); background-repeat: no-repeat; margin: 0; padding-top: 12px; padding-bottom: 12px; padding-left: 30px; list-style-type: none; list-style-image: none; display: block; }
#secentnavi li a:link, #secentnavi li a:visited    { color: #000; line-height: 13px; text-decoration: none; background-position: 0 0; margin: 0; padding: 0; display: block; }
#secentnavi li a:hover   { font-weight: bold; margin: 0; border-left-color: #9ec630; border-left-width: 4px; display: block; }
*/
/* steuertermine */
#basic-accordian{ padding:1px; width:594px; }

.accordion_headings2{ width: 90px; height: 30px; }
.accordion_headings{ padding:5px; background:#014277; color:#ffffff; border:solid 1px #fff; cursor:pointer; font-weight:bold; }

.accordion_headings:hover{ background:#6d6d6d; }

.accordion_child{ padding:15px; background:#eee; }

.header_highlight{ background:#919092; }

.tab_container *{ float:left; }

/*rss*/
.rssfeed_web-spirit {  }
link { font-weight: bold; }
.link a { color: black; font-weight: bold; }
.link a:hover { color: #014277; text-decoration: none; }
.description {  }
.rss_date {  }
/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{ margin:0; padding: 5px 0; font: bold 12px Verdana, sans-serif; }

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{ padding: 6px 0.5em; background: #6d6d6d; text-decoration: none; margin-right: 2px; }

ul.tabbernav li a:link { color: #fff; }
ul.tabbernav li a:visited { color: #fff; }

ul.tabbernav li a:hover
{
 color: #fff;
 background: #014277;
}

ul.tabbernav li.tabberactive a
{ color: #fff; background-color: #014277; }

ul.tabbernav li.tabberactive a:hover
{ color: #fff; background: #014277; }

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab { background-color: #eee; margin-top: 4px; padding:5px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* zusätzliche classes */
.clear { clear:both; }


