h1, h2, h3, h4, h5, h5, h6 {
  font: 100% 'BundesSerifWeb-Regular', Arial, helvetica, sans-serif;
  display: block;
  line-height: 1.2em;
  margin: 0.5em;
  padding-top: 0.5em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

h1 {
  font-size: 1.8em;
}

h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.4em;
  font-family: 'BundesSerifWeb-Bold', Arial, helvetica, sans-serif;
}

h4 {
  font-size: 1.4em;
  font-family: 'BundesSerifWeb-Italic', Arial, helvetica, sans-serif;
}

h5 {
  font-size: 1.2em;
  font-family: 'BundesSerifWeb-Italic', Arial, helvetica, sans-serif;
}

h6 {
  font-size: 1.2em;
  font-family: 'BundesSerifWeb-Bold', Arial, helvetica, sans-serif;
}

article h3 {
  font-size: 1.2em;
}

article {
  margin-bottom: 1em;
}

#sidebar h1,
#marginal h1 {
  font-size: 1.4em;
}

#sidebar h2,
#marginal h2 {
  font-size: 1.2em;
  font-family: 'BundesSerifWeb-Italic', Arial, helvetica, sans-serif;
}

#sidebar h3,
#marginal h3 {
  font-size: 1.2em;
  font-family: 'BundesSerifWeb-Bold', Arial, helvetica, sans-serif;
}

#sidebar h4,
#marginal h4 {
  font-size: 1.2em;
}

#sidebar h5,
#marginal h5 {
  font-size: 1.2em;
  font-family: 'BundesSerifWeb-Italic', Arial, helvetica, sans-serif;
}

#sidebar h6,
#marginal h6 {
  font-size: 1.2em;
  font-family: 'BundesSerifWeb-Bold', Arial, helvetica, sans-serif;
}

#marginal h1,
#marginal h2,
#marginal h3,
#marginal h4,
#marginal h5,
#marginal h6 {
  padding: 0.5em;
  padding-top: 0px;
  padding-bottom: 0.1em;
  margin-top: 0.5em;
}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
  padding: 0.5em;
  padding-top: 0px;
  padding-bottom: 0.1em;
  padding-left: 0em;
}

a {
  text-decoration: none;
}

a:hover,
a.active {
  text-decoration: underline;
}

#menu a.aktiv,
#menu a:hover {
  text-decoration: underline;
}

a.activeo {
  text-decoration: underline;
  font-weight: bold;
}

#theme a {
  text-decoration: none;
}

#theme h1 {
  line-height: 1em;
}

#theme h1 a {
  font-family: 'BundesSansWeb-Bold', Arial, helvetica, sans-serif;
  line-height: 1em;
  padding: 0px;
  margin: 0px;
}

#service a {
  font-size: 1.1em;
}

.csc-default {
  margin: 0px;
  font-size: 1.6em;
  padding: 1em;
  padding-top: 0px;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: 1em;
}

.csc-default .csc-default {
  font-size: 1em;
}

#marginal .csc-default {
  padding: 0px;
  margin: 0px;
}

#marginal p {
  margin: 1em;
  margin-top: 0px;
}

p {
  margin: 0 0 1em;
}

#menu li a,
#marginal_header a {
  font-family: 'BundesSansWeb-Bold', Arial, helvetica, sans-serif;
}

#menu li li a {
  font-family: 'BundesSansWeb', Arial, helvetica, sans-serif;
}

#footer li a {
  font-family: 'BundesSansWeb-Bold', Arial, helvetica;
}

#footer li li a {
  font-family: 'BundesSansWeb', Arial, helvetica;
}

.csc-default ul,
.csc-default ol {
  margin-left: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.csc-default ul li {
  list-style-type: square;
  list-style-position: outside;
  display: list-item;
  margin-left: 2em;
}

.csc-default ol li {
  list-style-type: upper-roman;
  list-style-position: outside;
  display: list-item;
  margin-left: 2em;
}

.internal-link,
.internal-link-new-window,
.external-link,
.external-link-new-window {
  padding-left: 1.25em;
  background-image: url(../Images/Spritmap-Links-blau.gif);
  background-repeat: no-repeat;
}

.internal-link {
  background-position: 0 0.5em;
}

.internal-link-new-window {
  background-position: 0 -1em;
}

.external-link {
  background-position: 0 -2.6em;
}

.external-link-new-window {
  background-position: 0 -3.6em;
}

abbr, accronym {
  cursor: help !important;
}

.accessKey {
  text-decoration: underline;
}

/* Link Styles */
.link-attach,
.link-comment,
.link-comment_add,
.link-comment_delete,
.link-comment_edit,
.link-comments,
.link-compress,
.link-disk,
.link-email,
.link-email_link,
.link-email_open,
.link-feed,
.link-feed_link,
.link-folder_link,
.link-image,
.link-images,
.link-key,
.link-link,
.link-link_break,
.link-link_go,
.link-page_excel,
.link-page_go,
.link-page_link,
.link-page_white_acrobat,
.link-page_white_compressed,
.link-page_white_excel,
.link-page_white_flash,
.link-page_white_get,
.link-page_white_go,
.link-page_white_link,
.link-page_white_picture,
.link-page_white_put,
.link-page_white_word,
.link-page_white_world,
.link-page_white_zip,
.link-page_word,
.link-page_world,
.link-paste_word,
.link-picture_go,
.link-picture_link,
.link-pictures,
.link-printer,
.link-telephone,
.link-world_go,
.link-world_link,
.link-file_ppt {
  background: url(../Images/spritemap.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 1.55em;
  height: 2em;
}

#page #leftcontent a.link-attach,
#page #leftcontent a.link-comment,
#page #leftcontent a.link-comment_add,
#page #leftcontent a.link-comment_delete,
#page #leftcontent a.link-comment_edit,
#page #leftcontent a.link-comments,
#page #leftcontent a.link-compress,
#page #leftcontent a.link-disk,
#page #leftcontent a.link-email,
#page #leftcontent a.link-email_link,
#page #leftcontent a.link-email_open,
#page #leftcontent a.link-feed,
#page #leftcontent a.link-feed_link,
#page #leftcontent a.link-folder_link,
#page #leftcontent a.link-image,
#page #leftcontent a.link-images,
#page #leftcontent a.link-key,
#page #leftcontent a.link-link,
#page #leftcontent a.link-link_break,
#page #leftcontent a.link-link_go,
#page #leftcontent a.link-page_excel,
#page #leftcontent a.link-page_go,
#page #leftcontent a.link-page_link,
#page #leftcontent a.link-page_white_acrobat,
#page #leftcontent a.link-page_white_compressed,
#page #leftcontent a.link-page_white_excel,
#page #leftcontent a.link-page_white_flash,
#page #leftcontent a.link-page_white_get,
#page #leftcontent a.link-page_white_go,
#page #leftcontent a.link-page_white_link,
#page #leftcontent a.link-page_white_picture,
#page #leftcontent a.link-page_white_put,
#page #leftcontent a.link-page_white_word,
#page #leftcontent a.link-page_white_world,
#page #leftcontent a.link-page_white_zip,
#page #leftcontent a.link-page_word,
#page #leftcontent a.link-page_world,
#page #leftcontent a.link-paste_word,
#page #leftcontent a.link-picture_go,
#page #leftcontent a.link-picture_link,
#page #leftcontent a.link-pictures,
#page #leftcontent a.link-printer,
#page #leftcontent a.link-telephone,
#page #leftcontent a.link-world_go,
#page #leftcontent a.link-world_link,
#page #leftcontent a.link-file_ppt {
  padding: 0.25em;
  padding-top: 0em;
  padding-left: 1.55em;
}

.link-attach {
  background-position: 0 9px;
}

.link-comment {
  background-position: 0 -36px;
}

.link-comment_add {
  background-position: 0 -72px;
}

.link-comment_delete {
  background-position: 0 -108px;
}

.link-comment_edit {
  background-position: 0 -144px;
}

.link-comments {
  background-position: 0 -180px;
}

.link-compress {
  background-position: 0 -216px;
}

.link-disk {
  background-position: 0 -252px;
}

.link-email {
  background-position: 0 -288px;
}

.link-email_link {
  background-position: 0 -324px;
}

.link-email_open {
  background-position: 0 -360px;
}

.link-feed {
  background-position: 0 -396px;
}

.link-feed_link {
  background-position: 0 -432px;
}

.link-folder_link {
  background-position: 0 -468px;
}

.link-image {
  background-position: 0 -506px;
}

.link-images {
  background-position: 0 -540px;
}

.link-key {
  background-position: 0 -577px;
}

.link-link {
  background-position: 0 -612px;
}

.link-link_break {
  background-position: 0 -648px;
}

.link-link_go {
  background-position: 0 -684px;
}

.link-page_excel {
  background-position: 0 -720px;
}

.link-page_go {
  background-position: 0 -756px;
}

.link-page_link {
  background-position: 0 -792px;
}

.link-page_white_acrobat {
  background-position: 0 -828px;
}

.link-page_white_compressed {
  background-position: 0 -864px;
}

.link-page_white_excel {
  background-position: 0 -900px;
}

.link-page_white_flash {
  background-position: 0 -936px;
}

.link-page_white_get {
  background-position: 0 -972px;
}

.link-page_white_go {
  background-position: 0 -1008px;
}

.link-page_white_link {
  background-position: 0 -1044px;
}

.link-page_white_picture {
  background-position: 0 -1080px;
}

.link-page_white_put {
  background-position: 0 -1116px;
}

.link-page_white_word {
  background-position: 0 -1152px;
}

.link-page_white_world {
  background-position: 0 -1188px;
}

.link-page_white_zip {
  background-position: 0 -1224px;
}

.link-page_word {
  background-position: 0 -1260px;
}

.link-page_world {
  background-position: 0 -1296px;
}

.link-paste_word {
  background-position: 0 -1332px;
}

.link-picture_go {
  background-position: 0 -1368px;
}

.link-picture_link {
  background-position: 0 -1404px;
}

.link-pictures {
  background-position: 0 -1440px;
}

.link-printer {
  background-position: 0 -1476px;
}

.link-telephone {
  background-position: 0 -1512px;
}

.link-world_go {
  background-position: 0 -1548px;
}

.link-world_link {
  background-position: 0 -1584px;
}

.link-file_ppt {
  background-position: 0 -1619px;
}

#marginal .csc-menu li,
#marginal ul.no-style li {
  padding-left: 1em;
}

ul.no-style li,
ul.no-style {
  list-style-type: none;
}

.csc-default h1,
.csc-default h2,
.csc-default h3,
.csc-default h4 {
  padding-left: 0px;
  margin-left: 0px;
}

.news-latest-more {
  width: 95%;
  padding-left: 5%;
  text-align: right;
}

.news-latest-more a {
  font-family: 'BundesSerifWeb-Bold', Arial, helvetica, sans-serif;
}

.browselabel,
.tx-ttnews-browsebox li {
  display: inline !important;
  list-style-type: none;
}

.tx-ttnews-browsebox a {
  padding: 0.25em;
}

.news-latest-gotoarchive {
  margin-top: 1em;
}

div.leichte-sprache {
  font-size: 1.85em;
  line-height: 1.5em;
  margin-bottom: 0;
  margin-top: 0;
}

div.csc-frame-invisible {
  margin-top: 1em;
}

span.underline {
  text-decoration: underline;
}

.srHint {
  display: none;
}

.internal-link, .internal-link-new-window, .external-link, .external-link-new-window, .download, .mail {
  color: #2D578D;
}

a.mail {
  padding-left: 30px;
  background: url(../Images/icon-envelope.png) 7px 6px no-repeat;
}

.download {
  padding-left: 27px;
  background: url(../Images/spritemap.png) 0 -822px no-repeat;
}

.csc-default a.zurueck {
  color: #2D578D;
  padding-left: 1.25em;
  background-image: url(../Images/Spritmap-Links-blau.gif);
  background-repeat: no-repeat;
  background-position: 0 -80px;
}

#breadcrumb-navigation ul li a {
  color: #2D578D;
  text-decoration: none;
  background: url("../Images/ico-arrows-blau.gif") 0 5px no-repeat;
}
#breadcrumb-navigation ul li a:hover {
  text-decoration: underline;
}

#marginal ul.no-style li {
  padding-left: 0;
  padding-right: 1em;
}

#breadcrumb-navigation ul .active {
  padding-left: 0.75em;
}

.news-latest-more a {
  color: #2D578D;
  font-family: BundesSansWeb, Arial, Helvetica, sans-serif;
  padding-left: 1.25em;
  background-image: url(../Images/Spritmap-Links-blau.gif);
  background-repeat: no-repeat;
  background-position: 0 0.5em;
}

#footer li a {
  color: #2D578D;
}

#footer .overview li a {
  text-decoration: none;
}

#content #footer li a:hover {
  text-decoration: underline;
}

.tx-ttnews-browsebox a {
  color: #2D578D;
}

.tx-indexedsearch-percent {
  float: right !important;
}

.csc-menu-def li a {
  color: #2D578D;
}

#service li img {
  margin-right: 2px;
  width: auto;
  display: inline;
  float: left;
  border: 1px solid white;
}

#marginal .csc-textpic.csc-textpic-intext-left-nowrap img {
  padding-left: 17px;
  padding-right: 15px;
}

::-webkit-input-placeholder {
  color: #000;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}

:-ms-input-placeholder {
  color: #000;
}

.csc-sitemap a {
  color: #2D578D;
}

.news .page-navigation ul li a {
  color: #2D578D;
}
#bafza-cookie-bar a.button{
	box-shadow: #333b46 2px 2px 2px;
    background: linear-gradient(to bottom, #404040 1%, #404040 100%) repeat scroll 0 0 transparent;
    color: #FFF;
	border-radius: 5px 5px 5px 5px;
	padding: 2px 10px 2px;
	text-decoration: none;
	font-size: 15px;
}

#bafza-cookie-bar p {
    font-size: 15px;
}
