
body {
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
line-height : 150%;
color : #2b2b2b;
background-color : white;
background-image : url(../pics/bg.gif);
background-repeat : repeat-y;
margin : 0;
padding : 0;
}
.MainMenu {
list-style-type : none;
padding-left : 5px;
}

td, p {
line-height : 150%;
font-weight : normal;
text-decoration : none;
padding-left : 0;
padding-right : 0;
color : #2b2b2b;
}
ul, ol {
line-height : 150%;
font-weight : normal;
text-decoration : none;
margin : 0;
padding-left : 2em;
padding-bottom : 1em;
color : #2b2b2b;
}
li {
padding : 0;
margin : 0;
}
th {
font-family : Arial, Helvetica, sans-serif;
line-height : 150%;
font-weight : bold;
text-decoration : none;
text-align : left;
padding-left : 0;
padding-right : 0;
color : #2b2b2b;
}
p {
margin : 0;
padding-top : 0;
padding-left : 0;
padding-right : 0;
padding-bottom : 5px;
}
th, td {
margin : 0;
padding : 6px;
border-bottom : 1px solid #666666;
border-right : 1px solid #666666;
}
table {
margin : 10px;
padding-left : 0;
padding-right : 0;
border : 1px solid #666666;
}
ul, ol {
list-style-position : outside;
margin-top : 0;
}
div.preface img, div.preface, div.preface p {
font-family : "Times New Roman", Times, serif;
font-size : 100%;
line-height : 150%;
}
.preface p a:hover {
color : #666666;
}
.invisible {
display : none;
}
h1, h2, h3 {
/* font-family : "Times New Roman", Times, serif; */
line-height : 130%;
margin : 0;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 5px;
padding-left : 0;
clear : both;
}
h1 {
font-size : 160%;
line-height : 100%;
font-weight : normal;
margin-top : 30px;
margin-left : 0;
margin-right : 0;
margin-bottom : 10px;
}
div.ColorSubline {
font-size : 2px;
width : 164px;
height : 4px;
margin-top : 0;
margin-left : 0;
margin-right : 0;
margin-bottom : 35px;
padding : 0;
}
hr.ColorSubline {
margin-left : 0;
clear : left;
color : red;
border : none;
height : 2px;
}
h2 {
font-size : 125%;
font-weight : bold;
margin-bottom : 0;
padding-top : 20px;
clear : both;
color: #3F3F3F;
}
h3 {
font-size : 90%;
font-weight : bold;
}
a, a:link {
color : #000000;
}
a:active {
color : #ed1c24;
}
a:visited {
color : #2b2b2b;
}
a:hover {
text-decoration : underline;
color : #666666;
}
div.SitemapColumn ul li a, div.SitemapColumn ul li a:link {
color : #333333;
}
div.SitemapColumn ul li a:active {
color : #ed1c24;
}
div.SitemapColumn ul li a:visited {
color : #4e4e4e;
}
div.SitemapColumn ul li a:hover {
color : #000000;
}
span.nav, a.nav, a.nav:link, a.nav:active, a.nav:visited, a.nav:hover, span.activeNav, a.activeNav, a.activeNav:link, a.activeNav:active, a.activeNav:visited, a.activeNav:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 85%;
line-height : 200%;
color : #333333;
text-decoration : none;
font-weight : normal;
}
span.activeNav, a.activeNav, a.activeNav:link, a.activeNav:active, a.activeNav:visited, a.activeNav:hover {
font-weight : bold;
}
a.serviceNav, a.serviceNav:link, a.serviceNav:active, a.serviceNav:visited, a.serviceNav:hover {
color : #666666;
text-decoration : none;
}
a.nav:hover, a.activeNav:hover {
text-decoration : underline;
color : #3399cc;
}
a.AdressLink {
font-weight : bold;
text-decoration : underline;
}
#Header {
background-image : url(../pics/header-flex.gif);
background-repeat : repeat-x;
height : 45px;
margin : 0;
}
#HeaderContent {
background-image : url(../pics/header.gif);
background-repeat : no-repeat;
width : 990px;
height : 45px;
}
#Logo {
width : 215px;
margin-top : 0;
margin-left : 0;
padding-left : 6px;
padding-top : 13px;
float : left;
}
#BgColorHeaderLine {
width : 769px;
height : 7px;
font-size : 2px;
line-height : 7px;
float : right;
}
span.Divider {
color : #afafaf;
}
#ServiceNavigation {
vertical-align : bottom;
width : 989px;
height : 16px;
font-family : "Times New Roman", Times, serif;
font-size : 80%;
text-align : right;
float : left;
margin-top : 18px;
line-height : 80%;
}
ul.MainMenu {
font-size : 100%;
list-style-position : inside;
margin : 0;
padding : 0;
}
ul.SubMenu {
font-size : 100%;
list-style-position : inside;
margin : 0;
padding : 0;
}
li.MainMenu {
font-size : 110%;
vertical-align : text-bottom;
background-color : #ffffff;
color : #333333;
border-top : 0.1em solid #d9d9d9;
margin : 0;
padding : 0 0 0 10px;
line-height:30px;
}
li.activeMainMenu {
font-size : 100%;
vertical-align : text-bottom;
border-top : 0.1em solid #d9d9d9;
margin : 0;
padding : 0;
}
li.SubMenu {
font-size : 100%;
vertical-align : text-bottom;
background-repeat : repeat-y;
line-height : 150%;
border-top : none;
margin : 0;
padding : 0;
}
li.lastSubMenu {
font-size : 100%;
vertical-align : text-bottom;
background-repeat : no-repeat;
border-top : none;
margin : 0;
padding : 0;
}
#PrintHeader {
background-repeat : repeat-x;
width : 940px;
height : 42px;
}
#PrintFooter {
text-align : center;
font-size : 75%;
float : left;
margin-top : 18px;
line-height : 120%;
clear : left;
height : 18px;
}
#PrintLogo {
width : 215px;
margin-top : 0;
margin-left : 0;
padding-left : 109px;
padding-top : 13px;
}
#PrintBody {
width : 939px;
}
#PrintSpacerColumn {
width : 100px;
height : 100px;
float : left;
}
#Body {
width : 990px;
float : left;
}
#NavigationColumn {
width : 220px;
background-color : #ececec;
float : left;
font-family : "Times New Roman", Times, serif;
font-size : 80%;
line-height : 170%;
vertical-align : middle;
border-bottom : 0.1em solid #d9d9d9;
padding-top:40px;
}
#ContentColumn {
width : 649px;
float : left;
margin : 0;
padding-left : 30px;
padding-top : 0;
padding-right : 0;
padding-bottom : 2em;
}

/*
.einleitung {
font-size : 95%;
line-height:115%;
}
*/

#ContentColumn .einleitung { border-left: 10px solid #3399cc; padding-left: 10px; }

.TeaserContent p { border-left: 10px solid #9F9F9F; padding-left: 10px; }

div.SmallContentColumn {
width : 270px;
float : left;
}
#ContentColumn.ServiceContent {
width : 700px;
padding-left : 37px;
}
div.TeaserContent, div.defaultContent {
font-family : Arial, Helvetica, sans-serif;
font-size : 85%;
}
div.TeaserContent p, div.TeaserContent ul, div.TeaserContent ol, div.TeaserContent li, div.TeaserContent a, div.TeaserContent a:link, div.TeaserContent a:active, div.TeaserContent a:visited, div.TeaserContent a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
}
div.defaultContent p, div.defaultContent ul, div.defaultContent ol, div.defaultContent li, div.defaultContent a, div.defaultContent a:link, div.defaultContent a:active, div.defaultContent a:visited, div.defaultContent a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
}
div.addressContent {
font-family : Arial, Helvetica, sans-serif;
font-size : 75%;
line-height : 120%;
padding-bottom : 20px;
}
div.addressContent p, div.addressContent ul, div.addressContent ol, div.addressContent li, div.addressContent a, div.addressContent a:link, div.addressContent a:active, div.addressContent a:visited, div.addressContent a:hover {
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
padding : 0;
}
h2.Subheading {
font-size : 120%;
font-weight : normal;
}
div.SitemapRow {
width : 700px;
float : left;
margin-top : 15px;
}
div.SitemapColumn {
width : 230px;
float : left;
}
ul.links {
font-size : 75%;
padding : 0;
}
ul.links li {
font-family : Arial, Helvetica, sans-serif;
line-height : 150%;
font-size : 100%;
margin : 0;
margin-left : 32px;
padding-top : 0;
padding-left : 0;
padding-right : 0;
padding-bottom : 5px;
text-indent : 0;
}
img {
margin : 0;
border : none;
}
<!--
.Illustration {
margin-top : -35px;
margin-left : 0;
margin-right : 0;
margin-bottom : 20px;
border : none;
}
img.leftImage {
float : left;
margin-top : -15px;
margin-left : 0;
margin-right : 15px;
margin-bottom : 0;
}

.style-brown, a.style-brown:link, a.style-brown:active, a.style-brown:visited {
color : #996633;
}
-->
h1,h3, a.activeNav, a.activeNav:link, a.activeNav:active, a.activeNav:visited, a.activeNav:hover, .preface, div.preface p, dt.darkred, div.quote, div.quote p, p.source, a.AdressLink, a.AdressLink:link, a.AdressLink:active, a.AdressLink:visited, .preface p a, .preface p a:link, .preface p a:active, .preface p a:visited {
color : #3399cc;
}
.preface p a:hover, a.AdressLink:hover {
color : #666666;
}
div.ColorHeaderLine {
background-color : #3399cc;
}
div.ColorSubline {
background-color : #c1e0f0;
}
hr.ColorSubline {
color : #c1e0f0;
}
li.activeMainMenu {
border-top : 0.1em solid #d9d9d9;
background-color : #cae4f2;
}
ul.SubMenu {
background-color : #e0eff7;
color : #333333;
border-top : 0.1em solid #d9d9d9;
}
