/* ==================== */
/* ALL FRAMEWORK STYLES */
/* ==================== */


/* Overwrite standard tags */
body {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  font-family: Arial, Geneva, sans-serif;
}
img {
  border: 0;
}

/* create margin for the page */
#fullContent {
  width: 976px;
  margin-left: 10px;
  margin-top: 30px;
}
/* skip navigation link for text browsers */
.skiplink {
  display:none
}


/* ======================== */
/* Styles for TopNavigation */
/* ======================== */

#topnav hr {
  margin-top: 10px;
  width: 976px;
}

* html #topnav hr{
  margin-top: 3px;
}

/* right side, TopNavigation */
#topnav .right {
  float: right;
  /*padding-right:0px;*/
  /*margin-right:-0px;*/
  margin-top: 21px;
}

* html #topnav .right {
  margin-top: 20px;
}

/* list in the top navigation */
#topnav .right ul {
  display: inline;
  margin: 0;
  padding: 0;
  padding-right:7px;
  color: #525864;
}
#topnav .right ul li {
  display: inline;
}


/* TopNavi List styles */
.right li.menu_level0_hilfe_no {
  background-image: url(../images/top/icon-help.gif);
  background-repeat: no-repeat;
  background-position: 0px 80%;
  padding-left: 12px;
  padding-right: 3px;
  margin: 0;
}
.right li.menu_level0_kontakt_no {
  background-image: url(../images/top/icon-contact.gif);
  background-repeat: no-repeat;
  background-position: 0 80%;
  padding-left: 23px;
  padding-right: 3px;
}
.right li.menu_level0_sitemap_no {
  background-image: url(../images/top/icon-sitemap.gif);
  background-repeat: no-repeat;
  background-position: 0px 80%;
  padding-left: 20px;
  padding-right: 0px;

}
.right li.menu_level0_onlineservice_no {
  padding-left: 25px;
  padding-right: 5px;
  margin: 0;
}
/* links within the list */
#topnav .right li a {
  font-size: 0.7em;
  color: #525864;
}

/* horizontal ruler */
#topnav hr, #headerBanner hr {
  float: none;
  height: 1px;
  border: none;
  color: #929daf; /* for IE */
  background-color: #929daf; /* for Mozilla */
}


/* ================================ */
/* Styles for optional header image */
/* ================================ */


/* move image higher since we can't reliably change the margin of HR's */
#headerBanner img,
#headerBanner embed {
  margin-top: -5px;
  margin-bottom: -5px;
}
/* the same for IE, but with different offsets because of strange HR rendering */
* html #headerBanner img, {
* html #headerBanner embed
  margin-top: -4px;
  margin-bottom: -4px;
}
/* horizontal ruler */
#headerBanner hr {
  height: 1px;
  border: none;
  color: #929daf; /* for IE */
  background-color: #929daf; /* for Mozilla */
}


/* ======================================================================== */
/* Styles for the framework containing navigation, content and right column */
/* ======================================================================== */


/* move framework higher since we can't reliably change the margin of HR's */
#frameWork {
  width: 976px;
  margin-top: -8px;
  background-image: url(../images/bg_framework.gif);
  background-repeat: repeat-y;
}
/* the same for IE, but with different offsets because of strange HR rendering */
* html #frameWork {
  margin-top: -7px;
}
/* Left navigation float */
#leftnav {
  width: 238px;
  float: left;
  margin-top: 3px;
}
/* content float */
#content {
  float: left;
  width: 558px;
  max-width: 558px;
  margin-left: 10px;
  margin-right: 11px;
  margin-top: 3px;
  margin-bottom: 31px;
  padding-bottom: 4px;
}
/* right column float */
#rightColumn {
  width: 149px;
  float: right;
  margin-top: 3px;
  margin-left: 10px;
  padding-bottom: 4px;
}


.clear {
  clear: both;
  font-size: .1em;
  line-height:.1em;
}



/* ======================== */
/* IE 7 FIXES | Ben Reichwald (17.06.08)*/
/* ======================== */

* +html #headerBanner{
    padding-bottom:0;
    line-height:0;
}

* +html #headerBanner hr{
    margin:2px 0;
    height:1px;
    padding:0;
}

/* ========================= */
/* SEARCH RESULTS (17.03.09) */
/* ========================= */

.tx-indexedsearch{
    border:0px solid red;
}


.tx-indexedsearch-whatis {
    border:0px solid green;
    color: #525864;
    font-weight:700;
    margin-left:10px;
}

.browsebox {
    list-style-type:none;
    margin:0;
    padding:10px 0 0px 10px;
    border:0px solid red;
}
.browsebox li{
    display:inline;   
    margin-right:3px;
    display:inline;
}

.browsebox a{
    border:1px solid #929DAF;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0px;
    padding:3px 5px;
    color: #525864;
    font-size:0.7em;
    text-decoration:none;
    background-color:#E2E2E2;
}

.browsebox a:hover {
    text-decoration:none;
    background-color:#F8F8F8;
}

.tx-indexedsearch-browselist-currentPage a{
    background-color:#F8F8F8;
}


