﻿#colcontent hr
{
  margin: 2em 0em 1.5em 0em;
}

div#Contact h1
{
  margin-bottom: 0em !important;
}

div#RisInfo h2
{
  margin-top: 1.5em;
  margin-bottom: 0em;
}

div#RisInfo dl dt,
div#RisInfo .dt
{
  background: url(../images/bg_li_blau.jpg) 0.4em 0.2em no-repeat;
  padding-left: 25px;
  padding-bottom: 0.2em;
  margin-left: 0.8em;
  margin-top: 1em;
}

div#RisInfo dl dd
{
  padding-left: 25px;
  margin-left: 0.8em;
}

div#RisInfo ul
{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

div#RisInfo ul li
{
  margin-top: 0.5em;
}

div#RisInfo p
{
  margin-top: 1em;
}

div#Contact span.Back
{
  display: block;
  margin-top: 1em !important;
  margin-bottom: 1.5em;
}


div.staticContent ul
{
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

div.staticContent ul li
{
  background: url(../images/bg_li_blau.jpg) 0.4em 0.2em no-repeat;
  padding-left: 25px;
  padding-bottom: 0.2em;
  margin-top: 0.5em;
  margin-left: 0.8em;
}

div.staticContent ul li h3
{
  color: #305886;
}

div.staticContent div.index ul li
{
  background: none;
  padding-left: 1em;
  padding-bottom: 0;
  margin: 0px;
}

div.staticContent div.index ul
{
  margin-top: 0px;
}

div.staticContent div.index h2
{
  color: #bc101d;
}

div.staticContent ul.sidebar
{
  width: 35%;
  float: right;
  margin-left: 1em;
  margin-top: 0;
  margin-bottom: 1em;
}

div.staticContent ul.sidebar a
{
  display: block;
  margin-bottom: 0.8em;
  text-decoration: none;
}

div.staticContent ul.sidebar a:hover
{
  text-decoration: underline;
}

div.staticContent div.index h3
{
  color: #305886;
  margin: 1em;
  margin-left: 0;
  margin-bottom: 0.5em !important;
}

div.staticContent ul.sidebar li
{
  background: none;
  padding-left: 0;
  padding-bottom: 0;
  margin: 0;
}

ul#VwghIndexSwitch
{
  margin-top: 0.5em;
  margin-bottom: 2em;
}

ul#VwghIndexSwitch li
{
  background: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: 1.5em;
  display: inline;
  font-size: 90%;
  font-weight: bold;
}

ul#VwghIndexSwitch li.selected
{
  color: #bc101d;
}

div#IndexVwgh em
{
  font-style: italic;
}

div#IndexVwgh h1
{
  margin-bottom: 0;
}

div#IndexVwgh h2
{
  font-size: 115%;
  margin-bottom: 0;
}

div#IndexVwgh h3
{
  color: #305886;
  font-size: 90%;
  font-weight: bold;
  margin-top: 2em;
}

div#IndexVwgh div.index h3,
div#IndexVwgh div.celex h3
{
  color: #bc101d;
  margin: 1em;
  margin-left: 0;
  margin-bottom: 0.5em;
}

div#IndexVwgh div.index h4
{
  color: #305886;
  margin: 1em;
  margin-left: 0;
  margin-bottom: 0.5em;
}

div#IndexVwgh div#celexTypencode h4
{
  color: #305886;
  font-weight: bold;
  margin: 1em;
  margin-left: 0;
  margin-bottom: 0.5em;
}

div#IndexVwgh div.celex dt,
div#IndexVwgh div.celex span.dtValue,
div#IndexVwgh div#celexTypencode dt
{
  float: left;
  display: block;
}

div#IndexVwgh div.celex dt
{
  margin-left: 1em;
}

div#IndexVwgh div.celex dd,
div#IndexVwgh div.celex span.ddValue,
div#IndexVwgh div#celexTypencode dt
{
  display: block;
}

div#IndexVwgh div.celex dd
{
  margin-left: 9em;
}

div#IndexVwgh div.celex span.ddValue
{
  margin-left: 9.9em;
}

div#IndexVwgh div#celexTypencode dd
{
  margin-left: 4em;
}

div#NormenListeVfgh h2
{
  font-size: 115%;
  color: #305886;
  margin-bottom: 0;
}

div#NormenListeVfgh h3
{
  font-size: 140%;
  font-weight: bold;
  color: #305886;
  margin-top: 1em;
}

div#NormenListeVfgh ul
{
  margin-left: 1em;
}

div#NormenListeVfgh ul li
{
  background: none;
  padding-left: 0;
}

h3#AlphabeticalLinks + ul
{
  margin-top: 1.5em;
}

h3#AlphabeticalLinks + ul li
{
  background: none;
  padding-left: 0;
  display: inline;
}

h3#AlphabeticalLinks + ul a
{
  margin-right: 1em;
  font-size: 120%;
  font-weight: bold;
  color: #305886;
}

div.staticContent table
{
  border-collapse: collapse;
}

div.staticContent table tr th
{
  font-weight: bold;
  color: black;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

div.staticContent table tr.heading th,
div.staticContent table caption
{
  font-weight: bold;
  color: #305886;
  padding-top: 2em;
}

div.staticContent table caption
{
  text-align: center;
}

div.staticContent table tr td
{
  padding-right: 2em;
}

div.staticContent table tr td a
{
  display: block;
}

div.staticContent em
{
  font-weight: bold;
  text-decoration: underline;
}

@media print
{
  #main
  {
    position: static !important;
  }

  ul.sidebar,
  div.mainMenu,
  #footer
  {
    display: none;
  }
}

div.linkList h2
{
  color: #bc101d;
}

div.linkList h3
{
  color: #305886;
  margin: 1em;
  margin-left: 0;
  margin-bottom: 0.5em !important;
}