* {
font-family:Arial,Verdana,sans-serif;
}
body {
background-image:url(../images/body_bg.gif);
background-position:center top;
background-repeat:repeat-x;
margin:0pt auto;
}
#containerGlobal {
height:auto;
margin:0pt auto;
width:970px;
}
#containerBody {
border-color:#EBEBEB;
border-style:solid;
border-width:0pt 4px;
float:left;
margin:140px auto 0pt;
padding:91px 1px 0pt;
position:relative;
width:960px;
}
#containerContentTeaserNavigation {
float:left;
margin-top:-8px;
padding:0pt;
width:960px;
}
#containerContentTeaser {
background:transparent url(../images/teasercontainer_bg.jpg) repeat-y scroll right top;
float:right;
position:relative;
top:0pt;
width:799px;
}
#containerContentTeaserNoNavigation {
background:transparent url(../images/teasercontainer_bg.jpg) repeat-y scroll right top;
float:left;
}
#bodyContent {
background:transparent url(../images/content_bg.jpg) repeat-x scroll top;
float:left;
margin-top:0pt;
padding-left:10px;
padding-right:10px;
width:538px;
}
#bodyContentWide {
float:left;
margin-top:0pt;
padding-left:10px;
padding-right:10px;
width:779px;
background:#fff url(../images/content_bg.jpg) repeat-x scroll top;
}
#containerContentTeaserNoNavigation #bodyContentWide {
width:719px;
padding:0;
margin:0;
position:relative;
top:-37px;
}
#bodyContentReallyWide {
float:left;
margin-top:0pt;
padding-left:10px;
padding-right:10px;
background:#fff url(../images/content_bg.jpg) repeat-x scroll top;
width:940px;
}
#bodyContentBanner {
padding-bottom:10px;
width:100%;
}
#bodyContentTitle {
padding-bottom:0px;
width:100%;
height:auto;
border-bottom:1px dashed #DEDEDE;
margin:3px 0 12px 0;
padding:0;
float:left;
}
#bodyContentDescription {
margin-bottom:13px;
padding-bottom:0pt;
width:100%;
font-size:14px;
line-height:22px;
}
#bodyContentText {
padding-bottom:24px;
padding-right:12px;
width:100%;

clear:both;
}
#bodyNavigationMicro {
background-image:url(../images/micro_bg.jpg);
float:left;
height:49px;
position:absolute;
top:33px;
width:960px;
z-index:10;
}
#noNavigationMicro {
background-image:url(../images/micro_bg.jpg);
float:left;
height:12px;
position:absolute;
top:33px;
width:960px;
z-index:10;
}
#bodyContentIndex {
padding-bottom:20px;
}
#bodyNavigationContainer {
margin:0pt;
padding:0pt;
width:161px;
}
#bodyNavigationTree {
float:left;
position:relative;
top:4px;
width:160px;
}
#navigationTeaser {
float:left;
position:relative;
top:4px;
width:160px;

}
#bodyNavigationChannel {
background-image:url(../images/navMain.gif);
float:left;
height:37px;
margin:0pt;
min-height:37px;
min-width:500px;
padding:0pt;
position:absolute;
text-align:left;
top:-4px;
width:960px;
}
#bodyTeaser, #bodyTeaserHome {
background:#FFFFFF;
border-color:#FFFFFF;
border-style:solid solid none;
border-width:1px 1px 0pt;
float:right;
position:relative;
right:0pt;
top:-26px;
width:239px;
z-index:20;
}
#bodyTeaserHome {
top:-51px;
}
#bodyStaticFooter {
background-image:url(../images/footer_bg.jpg);
background-position:center top;
background-repeat:repeat-x;
border-color:#EBEBEB;
border-style:none solid solid;
border-width:medium 4px 4px;
float:left;
height:82px;
left:0px;
padding-left:1px;
padding-right:1px;
position:relative;
top:0px;
width:960px;
}
#bodyStaticFooter ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:165px;
margin-top:4px;
padding:0pt;
position:absolute;
z-index:100;
}
#bodyStaticFooter li {
color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
margin:0pt;
padding:0pt;
position:relative;
line-height:24px;
}
#bodyStaticFooter li a {
color:#FFFFFF;
text-decoration:none;
}
#bodyStaticFooter p {
color:#FFFFFF;
font-size:12px;
margin-top:31px;
}
#bodyStaticFooter p a {
color:#FFFFFF;
text-decoration:none;
}
#bodyStaticLinks {
background:#F1F3F2;
border-bottom:1px solid #C8D0CB;
height:19px !important;
min-height:0pt;
position:absolute;
top:0px;
width:970px;
}
#bodyStaticLinks a {
color:#346697;
}
#bodyStaticLinks {
background:#F1F3F2;
border-bottom:1px solid #C8D0CB;
height:19px !important;
min-height:0pt;
position:absolute;
top:0px;
width:970px;
}
#bodyStaticLinks a {
color:#346697;
}
#bodyStaticLinks .languages {
color:#346697;
font-size:13px;
float:left;
position:relative;
top:2px;
left:6px;
}

#bodyStaticLinks .languages a img{
border:0;
margin-right:3px;
position:relative;
top:2px;
}

#bodyStaticLinks .languages a{
border:0;
margin-right:7px;
}


#bodyStaticLinks div.staticLinks {
color:#346697;
font-size:13px;
height:19px;
margin:0pt auto;
padding:0pt;
width:400px;
position:relative;
top:2px;
float:left;
left:0px;
}
#bodyStaticLinks div.fontsize {
color:#346697;
font-size:13px;
height:19px;
margin:0;
padding:0pt;
position:relative;
top:2px;
float:right;
}
#bodyStaticSearch {
border-bottom:1px solid #FFFFFF;
height:36px;
margin-left:503px;
position:absolute;
text-align:right;
top:136px;
width:461px;
}
#bodyStaticSearch form {
display:block;
height:20px;
left:0pt;
margin:7px 0pt 10px;
position:relative;
width:460px;
}
#bodyStaticLogo {
height:116px;
position:absolute;
text-align:right;
top:20px;
width:300px;
z-index:100;
}
#bodyStaticAddress {
height:116px;
position:absolute;
text-align:right;
top:20px;
width:970px;
}
#bodyStaticAddress p {
font-size:13px;
font-style:normal;
height:50px;
margin-top:36px;
text-align:right;
width:970px;
}
#bodyContentPrintversion {
width:auto;
text-align:right;
margin-top:8px;
padding-right:1px;

}
fieldset {
border:0;
}
input, select {
border:1px solid #DADADA;
color:#000000;
font-size:14px;
line-height:14px;
margin-bottom:1px;
padding:0.1em;
vertical-align:middle;
}
.contentFormKontakt, .contentForm {
background-color:#EDEDED;
border:1px solid #DADADA;
padding:20px 10px;
width:auto;
}
.contentFormKontakt legend, .contentForm legend{
color:#6699CC;
font-size:14px;
font-weight:bold;
margin-bottom:2em;
}
.contentFormKontakt label, .contentForm label{
display:block;
font-size:14px;
}
input.formKontakt {
border:1px solid #DADADA;
color:#000000;
font-size:14px;
line-height:14px;
margin-bottom:10px;
padding:0.1em;
vertical-align:middle;
width:300px;
}
textarea.formKontakt {
border:1px solid #DADADA;
color:#000000;
font-size:14px;
margin-bottom:1px;
padding:0.1em;
vertical-align:middle;
width:506px;
}
h1.contentTitle {
position:relative;
color:#800000;
font-size:18px;
line-height:22px;
padding:0;
top:0px;
margin-bottom:5px;
float:left;
display:block;
}
h2.contentSubtitle {
position:relative;
top:0px;
line-height:15px;
color:#999B9A;
font-size:11px;
margin-bottom:0px;
font-size:13px;
}
.description {
color:#000000;
font-size:14px;
font-style:italic;
line-height:22px;
}
.contentDescriptionImage {
background-color:#FFFFFF;
border:1px solid #DADADA;
float:left;
margin-bottom:10px;
margin-right:10px;
margin-top:0px;
padding:4px;
}
.indexElement {
}
.indexElementTitle {
color:#326698;
font-size:16px;
font-weight:normal;
text-decoration:none;
}
.indexElementDescription {
margin-top:-18px;
}
.indexElementDate {
font-style:normal;
font-weight:normal;
margin-top:-10px;
}
.indexElementDownloads {
font-size:14px;
font-weight:bold;
margin-top:-2px;
margin-bottom:12px;
}
ul.indexElementDownloadLinks {
font-size:14px;
list-style:none;
margin:0;
padding:0;
}
ul.indexElementDownloadLinks li{
font-size:14px;
margin:0;
padding:0;
list-style:none;
line-height:20px;
margin-bottom:9px;
}
.navigationMicro {
color:#FFFFFF;
font-size:11px;
margin-left:11px;
padding-top:12px;
text-decoration:none;
}
.navigationMicroHeadline {
}
a.navigationMicroElement {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
a.navigationMicroElement:hover {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
.navigationMicroElementActive {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.channelElement {
background:#FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
font-size:14px;
font-weight:bold;
height:37px;
text-align:center;
}
a.channelElementLinkhomepage {
background-image:url(../images/navMain.gif);
color:#FFFFFF;
float:left;
font-size:14px;
height:36px;
line-height:36px;
width:80px;
}
a.channelElementLinkhomepage:hover {
background-image:url(../images/navMainOn.gif);
color:#000000;
text-decoration:none;
}
a.channelElementLinkhomepageActive {
background-image:url(../images/navMainOn.gif);
border-bottom:1px solid #6699CC;
color:#FFFFFF;
float:left;
font-size:12px;
line-height:36px;
width:80px;
}
a.channelElementLinkhomepageActive:hover {
text-decoration:none;
}
a.channelElementLink10arzt {
background-image:url(../images/navMain.gif);
color:#FFFFFF;
float:left;
font-size:14px;
height:36px;
line-height:36px;
width:70px;
}
a.channelElementLink10arzt:hover {
background-image:url(../images/navMainOn.gif);
color:#000000;
text-decoration:none;
}
a.channelElementLink10arztActive {
background-image:url(../images/navMainOn.gif);
border-bottom:1px solid #6699CC;
color:#FFFFFF;
float:left;
font-size:14px;
line-height:36px;
width:70px;
}
a.channelElementLink10arztActive:hover {
text-decoration:none;
}
a.channelElementLink20mfa {
background-image:url(../images/navMain.gif);
color:#FFFFFF;
float:left;
font-size:14px;
height:36px;
line-height:36px;
width:70px;
}
a.channelElementLink20mfa:hover {
background-image:url(../images/navMainOn.gif);
color:#000000;
text-decoration:none;
}
a.channelElementLink20mfaActive {
background-image:url(../images/navMainOn.gif);
border-bottom:1px solid #6699CC;
color:#FFFFFF;
float:left;
font-size:14px;
line-height:36px;
width:70px;
}
a.channelElementLink20mfaActive:hover {
text-decoration:none;
}
a.channelElementLink30buerger {
background-image:url(../images/navMain.gif);
color:#FFFFFF;
float:left;
font-size:14px;
height:36px;
line-height:36px;
width:86px;
}
a.channelElementLink30buerger:hover {
background-image:url(../images/navMainOn.gif);
color:#000000;
text-decoration:none;
}
a.channelElementLink30buergerActive {
background-image:url(../images/navMainOn.gif);
border-bottom:1px solid #6699CC;
color:#FFFFFF;
float:left;
font-size:14px;
line-height:36px;
width:86px;
}
a.channelElementLink30buergerActive:hover {
text-decoration:none;
}
a.channelElementLink40presse {
background-image:url(../images/navMain.gif);
color:#FFFFFF;
float:left;
font-size:14px;
height:36px;
line-height:36px;
width:88px;
}
a.channelElementLink40presse:hover {
background-image:url(../images/navMainOn.gif);
color:#000000;
text-decoration:none;
}
a.channelElementLink40presseActive {
background-image:url(../images/navMainOn.gif);
border-bottom:1px solid #6699CC;
color:#FFFFFF;
float:left;
font-size:12px;
line-height:36px;
width:88px;
}
a.channelElementLink40presseActive:hover {
text-decoration:none;
}
a.channelElementLink50ueberUns {
background-image:url(../images/navMain.gif);
color:#FFFFFF;
float:left;
font-size:14px;
height:36px;
line-height:36px;
width:98px;
}
a.channelElementLink50ueberUns:hover {
background-image:url(../images/navMainOn.gif);
color:#000000;
text-decoration:none;
}
a.channelElementLink50ueberUnsActive {
background-image:url(../images/navMainOn.gif);
border-bottom:1px solid #6699CC;
color:#FFFFFF;
float:left;
font-size:14px;
line-height:36px;
width:98px;
}
a.channelElementLink50ueberUnsActive:hover {
text-decoration:none;
}
.treeHeadline {
color:#810102;
font-size:16px;
height:24px;
line-height:27px;
margin:0pt;
padding-left:14px;
text-decoration:none;
width:144px;
}
.treeElement1 {
border-bottom:1px dashed #C7D0CD;
margin:0pt;
width:158px;
}
a.treeElement1 {
border:medium none;
color:#313131;
display:block;
font-size:13px;
font-weight:normal;
height:27px;
line-height:27px;
margin-left:0px;
padding-left:14px;
text-decoration:none;
width:144px;
}
a.treeElement1:hover {
color:#000000;
text-decoration:none;
}
.treeElement1Active {
border-bottom:1px dashed #C7D0CD;
width:158px;
}
a.treeElement1Active {
border-color:#FFFFFF;
border-style:solid;
border-width:1px 0pt;
color:#810100;
display:block;
font-size:13px;
font-weight:normal;
height:25px;
line-height:27px;
margin-left:0px;
padding-left:14px;
text-decoration:none;
width:144px;
background:#EEF4F2;
}
a.treeElement1Active:hover {
text-decoration:none;
}
.treeElement2 {
border-bottom:1px dashed #C7D0CD;
width:158px;
}
a.treeElement2 {
display:block;
border:medium none;
color:#313131;
font-size:11px;
font-weight:normal;
line-height:27px;
margin-left:0px;
padding-left:28px;
text-decoration:none;
width:130px;
}
a.treeElement2:hover {
color:#000000;
text-decoration:none;
}
.treeElement2Active {
border-bottom:1px dashed #C7D0CD;
width:158px;
}
a.treeElement2Active {
border-color:#FFFFFF;
border-style:solid;
border-width:1px 0pt;
color:#810100;
background:#F1F3F2;
font-size:13px;
font-weight:normal;
line-height:27px;
margin-left:0px;
padding-left:28px;
text-decoration:none;
display:block;
width:130px;
}
a.treeElement2Active:hover {
text-decoration:none;
}
.teaserElement {
background:#FFFFFF url(../images/teaser_bg.jpg) repeat-y scroll left top;
padding-bottom:1px;
width:240px;
}
.teaserElementTitle {
background-color:#ACB9B0;
border-left:4px solid #9FAAA2;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:24px;
line-height:22px;
margin:0pt;
padding-left:10px;
padding-top:0pt;
}
.teaserButton {
float:right;
height:11px;
margin-right:10px;
margin-top:6px;
width:11px;
}
img.imageTeaser {
border:1px solid #DEDEDE;
float:left;
margin-right:6px;
margin-top:6px;
padding:2px;
}
img.imageFlags {
border:1px solid #DEDEDE;
margin-right:6px;
margin-top:6px;
padding:2px;
}
img.imageContentLeft {
border:1px solid #DEDEDE;
float:left;
margin-right:5px;
margin-top:5px;
padding:4px;
}
img.imageContentRight {
border:1px solid #DEDEDE;
float:left;
margin-left:5px;
margin-top:5px;
padding:4px;
}
img.icon {
border:0pt none;
float:left;
margin-right:4px;
padding:1px;
}
.teaserElementLink {
color:#346697;
font-size:11px;
font-weight:bold;
line-height:14px;
margin-bottom:3px;
text-decoration:none;
}
.teaserElementLinkExt {
background-image:url(../images/teaser_bulletExtern.gif);
background-position:left center;
background-repeat:no-repeat;
color:#6699CC;
font-size:11px;
font-weight:bold;
line-height:14px;
margin:0px;
padding-left:12px;
text-decoration:none;
}
a.teaserElementLink:hover {
text-decoration:none;
}
a.teaserElementLinkExt:hover {
text-decoration:none;
}
.teaserElementBody {
background:#F1F3F2;
border-left:4px solid #DEE0DF;
color:#000000;
display:block;
font-size:11px;
margin:1px 0px 0px;
min-height:110px;
padding:7px 10px 1px 94px;
text-decoration:none;
}
.noImg {
padding:12px 10px 10px 10px;
position:relative;
}
div.teaserElementBody img {
left:12px;
position:absolute;
}
div.teaserElementBody.noImg img {
left:0;
top:0;
position:absolute;
}
.teaserText {
font-size:13px;
width:135px;
}

.teaserElement .teaserElementBody ul.teaserExternal {
margin-top:-12px;
margin-left:-90px;
list-style-image: url(../images/extern_bg.gif);
}
.teaserElement .teaserElementBody ul.teaserExternal li {
line-height:12px;
font-size:13px;
}
.teaserElementFooter {
background-repeat:no-repeat;
height:15px;
margin:0px;
padding-bottom:6px;
padding-left:10px;
}
.navigationTeaserElement {
margin:10px 0px;
padding:5px 0px;
width:160px;
border-top:1px dashed #C7D0CD;
border-bottom:1px dashed #C7D0CD;
}
.navigationTeaserElementTitle h1 {
color:#810102;
font-size:14px;
height:24px;
line-height:27px;
margin:0pt;
padding-left:14px;
text-decoration:none;
width:144px;
}

.navigationTeaserElementBody {
padding-left:14px;
width:144px;
}
.staticSearch {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
display:block;
width:121px;
float:right;
position:relative;
top:2px;
right:4px;
}
.searchButton {
position:relative;
top:3px;
}
.staticSearchLinks {
left:10px;
position:absolute;
top:1px;
}
a.searchLinks {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
a.searchLinks:hover {
text-decoration:none;
}

#bodyStaticSearch span {
border-top:1px solid #CCCECD;
display:block;
float:left;
height:17px;
margin-left:24px;
margin-right:6px;
}
input.staticSearchBox {
background:#FFFFFF url(../images/search_bg.jpg) no-repeat scroll 6px 0;
border-color:#E5E5E5;
border-style:solid none none;
border-width:1px 0pt 0pt;
float:left;
font-size:12px;
height:17px;
margin-bottom:5px;
padding-left:20px;
width:286px;
}
select.teaserElementSelect {
font-size:11px;
height:18px;
left:0px;
position:relative;
top:-9px;
vertical-align:middle;
width:112px;
}
.formElement {
background-color:#E2ECF6;
margin-bottom:1px;
padding-bottom:3px;
}
.formElementLabel {
color:#10395F;
font-size:13px;
padding:3px;
width:90px;
}
h1 {
color:#000000;
font-size:18px;
font-weight:normal;
}
h2 {
color:#820000;
font-size:16px;
font-weight:normal;
}
h3 {
color:#820000;
font-size:14px;
font-weight:bold;
}
h4 {
color:#000000;
font-size:14px;
font-weight:bold;
}
h5 {color:#820000;
font-size:12px;
font-weight:bold;
}
h6 {color:#000000;
font-size:12px;
font-weight:bold;
}
p {
color:#000000;
font-size:14px;
line-height:20px;
}
em {
background-color:#F1F3F2;
color:#000000;
font-size:14px;
font-style:normal;
line-height:20px;
padding:1px 4px;
}
a {
color:#346697;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
table {
border-collapse:collapse;
width:100%;
font-size:14px;
}
table tr td {
background-color:#F1F3F2;
border:1px solid #DEE0DF;
color:#000000;
padding: 4px 4px 4px 8px;
text-align: left;
vertical-align: top;
}

table th {
background-color:#ACB9B0;
border:1px solid #DEE0DF;
color:#FFFFFF;
font-weight:bold;
height:24px;
line-height:22px;
margin:0pt;
padding-left:10px;
padding-top:0pt;
text-align: left;
vertical-align: top;
}

table tr td p {
color:#000000;
font-weight:normal;
line-height:14px;
text-align:left;
vertical-align:top;
}

table.noBorder {
border-collapse:collapse;
width:100%;
}
table.noBorder tr td {
color:#000000;
font-weight:normal;
line-height:14px;
margin:0px;
padding:5px 20px;
text-align:left;
vertical-align:top;
}
table.search {
border:0pt none;
border-collapse:collapse;
margin:0pt;
padding:0pt;
}
table.search tr td {
border:0pt none;
margin:0pt;
padding:0pt;
text-align:left;
vertical-align:top;
}

.buttonSend {
margin-top:10px;
text-align:right;
}
ul, ol {
color:#000000;
list-style-image:url(../images/bullet_green.gif);
list-style-position:outside;
margin-bottom:35px;
padding-top:1px;
margin-top:0;
font-size:14px;
}
ol {
list-style-type:decimal;
list-style-image:none;
}
ul.left li {
margin-left:-24px;
}
ul li, ol li {
line-height:20px;
margin-bottom:-10px;
margin-top:12px;
margin-left:42px;
}
ul li li, ol li li {
margin-left:5px;
} 
ul.teaserList {
list-style-image:none;
list-style-type:none;
margin-left:-15px;
}
ul.teaserList li {
background:transparent url(../images/teaser_bullet.gif) no-repeat scroll 0px 4px;
padding-bottom:6px;
padding-left:15px;
font-size:13px;
}
hr {
color:#DEDEDE;
height:11px;
}
form {
display:inline;
}
blockquote {
background-image:url(../images/content_zitat.gif);
background-repeat:no-repeat;
margin-left:0px;
padding-left:78px;
font-size:14px;
line-height:20px;
margin-bottom:15px;
}
div.teaserElementBody li {
margin-left:-20px;
}
a.buttonText {
color:#346697;
font-size:11px;
font-weight:bold;
line-height:13px;
text-decoration:none;
}
a.buttontext:hover {
text-decoration:underline;
}
.contentPrint a {
color:#346697;
text-decoration:none;
font-size:13px;
line-height:12px;
}
.contentPrint img {
border:0px none;
margin-right:5px;
vertical-align:bottom;
}
.staticTop {
bottom:54px;
height:15px;
left:322px;
position:absolute;
width:112px;
}
.staticTop img {
border:0px none;
height:15px;
text-align:left;
width:112px;
}
.staticSend {
height:38px;
left:310px;
position:absolute;
top:8px;
width:128px;
}
.small {
font-size:12px;
}
#bodyPopup {
background-image:none;
}
#bodyPopup h1 {
color:#6699CC;
font-size:18px;
}
#bodyPopup em {
font-size:11px;
font-style:normal;
font-weight:bold;
text-decoration:none;
}
#bodyPopup p {
font-size:13px;
}
#bodyContentText p a img {
vertical-align:middle;
}
#bodyContentText img {
border:1px solid #CCCCCC;
margin-bottom:0px;
margin-right:12px;
padding:12px;
}

#bodyContentText img#homeImg {
border:0;
margin:0;
padding:0;
display:inline;
}

#relatedDocs h3 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#relatedDocs ul {
padding-top:14px;
padding-bottom:24px;
list-style:none;
list-style-image:none;
list-style-type:none;
}

#relatedDocs ul li{
font-size:14px;
margin:0;
margin-left:22px;
padding:0;
list-style:none;
list-style-image:none;
list-style-type:none;
line-height:20px;
margin-bottom:9px;
}

ul.bodyContentGroups {
	padding-left:0px;
	margin-left:0px;
	margin-bottom:0px;
}

ul.bodyContentGroups li {
	font-size:18px;
	font-weight:normal;
	padding-bottom:7px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin-left:0px;
}

h1.groupTitle {
	border-bottom:1px dashed #CCC;
	color:#820000;
	padding-bottom:5px;
	margin-bottom:0px;
}

ul.groupElements {
padding:14px 0px 14px 20px;
margin-bottom:0px;
list-style:none;
list-style-image:none;
list-style-type:none;
}

ul.groupElements li{
font-size:14px;
color:#000000;
margin:0px 0px 9px 0px;
padding:0;
list-style:none;
list-style-image:none;
list-style-type:none;
border-bottom:none;
line-height:20px;
padding-left:15px;
background:url(../images/bulletRelated.gif) left 4px no-repeat;
}

#artikel {
padding:0 12px;
width:455px;
float:left;
position:relative;
top:-24px;
background:#fff url(../images/content_bg.jpg) repeat-x scroll top;
border:1px solid #fff;
}

#artikel h1 {
border-bottom:1px dashed #DEDEDE;
color:#6699CC;
font-size:18px;
line-height:22px;
margin-bottom:13px;
margin-top:8px;
padding-bottom:5px;
}
#artikel img.contentTopthemaImage {
float:left;
}
#artikel a img {
border:0 !important;
margin:0 !important;
padding:0 !important;
}
#artikel  h2.contentSubtitle {
position:relative;
color:#CC6600;
font-size:11px;
margin-bottom:0px;
margin-top:34px;
}
#direkt {
width:214px;
float:left;
margin:0;
padding:0 12px;
border:0;
background:#fff;
}

#direkt form {
border-bottom:1px dashed #c8d0cb;
display:block;
height:73px;
padding:0;
}
#direkt form label{
font-size:13px;
color:#CC6600;
display:block;
height:13px;
padding-top:13px;
padding-bottom:7px;
}
#direkt form select{
width:198px;
height:22px;
font-size:14px;
border-color:#7f9db9;
vertical-align:bottom;
}
/* Treffer in der Suche */
img.treffer {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

p.treffer img {
border:0 !important;
margin:0 !important;
padding:0 !important;
}
.rubrikbild {
position:relative;
left:-9px;
}
#containerContentTeaserNoNavigation #bodyContentWide .rubrikbild {
left:0;
}
/* Treffer in der Suche */
.rss {
	padding-top:7px;
	padding-bottom:9px;
	border-top: 1px dashed #cccccc;
	color:#346697;
}
#containerContentTeaserNoNavigation #bodyContentWide .rss {
	width:699px;
	margin:0 10px;
	float:left;
}

/* BO homepage */
#containerGlobal.intro #containerBody {
border-color:#EBEBEB;
border-style:solid;
border-width:0pt 4px;
float:left;
margin:145px auto 0pt;
padding:0px 1px 0pt;
position:relative;
width:960px;
}

#containerGlobal.intro #bodyContentWide {
	float:left;
	margin-top:0;
	padding-left:0;
	padding-right:0;
	width: 960px;
	height: 422px;
	background: transparent url(../images/intro/foto_intro.jpg) no-repeat 0 31px;
}

#containerGlobal.intro #bodyContentWide h3 {
    height:36px;
	background: url(../images/intro/balken_intro.gif) repeat-x;
	color: #FFF;
	text-align:center;
	font-weight: bold;
	border-bottom:1px solid #FFFFFF;
	line-height:33px;
	margin:0 0 15px;
	padding:0;
	position:relative;
	top:-4px;
}

#containerGlobal.intro #bodyNavigationChannel {
float:right;
margin:0 1px 0 0;
padding:0;
position:relative;
text-align:left;
top:5px;
width:228px;
/*height:391px;*/
display: block;
background:none;
min-height:0;
min-width:0;
}

#containerGlobal.intro .channelElement {
	background: url(../images/intro/nav_intro.gif) repeat-x;
	border-top: 1px solid #FFFFFF;
	border-right: none;
	border-left: 1px solid #FFFFFF;
    display:block;
    float:none;
	font-size:16px;
	font-weight:bold;
	width:228px;
	height:37px;
	text-align:center;
	margin-bottom:25px;
	margin-right:0;
}

#containerGlobal.intro .channelElement a:hover {
background: none;
}

#containerGlobal.intro .channelElement a,
#containerGlobal.intro .channelElement a:visited {
background-image:url(../images/intro/nav_intro.gif);
font-size:18px;
border-bottom:1px solid #FFFFFF;
display:block;
text-align:left;
width:216px;
padding-left:12px;
}

#bodyStaticFooter.intro {
    height: 38px;
	background: url(../images/intro/balken_intro.gif) repeat-x 0 1px;
	margin:0;
	padding:0;
	color: #FFF;
	text-align:center;
	font-weight: bold;
	border-width:0pt 4px 4px;
	width:962px;
}

#bodyStaticFooter.intro h3,
#bodyStaticFooter.intro ul#ticker li a {
	color: #FFF;
	text-align:center;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 8px;
	font-size:14px;
	line-height:34px;
}
#bodyStaticFooter.intro h3{
border:1px solid #ffffff;
height:36px;
line-height:33px;
margin:0;
padding:0;
}

#bodyStaticFooter.intro .tickercontainer { 
overflow: hidden; 
width:444px;
margin:0 auto !important;
}
#bodyStaticFooter.intro .tickercontainer .mask { 
position: relative;
overflow: hidden;
width:444px;
}

#bodyStaticFooter.intro ul#ticker {
position:relative;
margin:0 !important;
}

/* EO homepage */

/* sonderformate */
/* meldungen im teaser */

ul.meldungen li {
	line-height:14px;
	margin-left:-106px;
	margin-top:8px;
	font-size:13px;
	list-style-image:url(../images/bullet_meldungen.gif);
	list-style-position:outside;
	margin-bottom:10px;
	margin-left:-106px;
	margin-top:0px;
	padding-top:1px;
}

/* veranstaltungskalender */


#veranstaltungskalender {
background:#DEE0DF;
float:left;
padding:12px;
width:514px;
font-size:12px;
margin-bottom:20px;
}

#veranstaltungskalender span.pipe{
color:#346697;
} 

#veranstaltungskalender form {
margin:0;
padding:0;
}

#veranstaltungskalender form#volltext fieldset {
border:medium none;
margin:0 0 12px;
padding:0
}



#veranstaltungskalender form#volltext fieldset label.hide {
display:none;
}



#veranstaltungskalender form#volltext fieldset input#suchwort {
border-style:solid none none;
border-top:1px solid #ACB9B0;
color:#000000;
height:19px;
line-height:18px;
margin:0 8px 0 0;
padding:4px 0 0 10px;
width:363px;
}



#veranstaltungskalender form#volltext fieldset input.button {
background:#800000 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:22px;
line-height:24px;
margin:0;
padding:0 0 1px;
text-align:center;
width:129px;
}

#veranstaltungskalender ul#tabs {
border-color:#ffffff;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:513px;
}

#veranstaltungskalender ul#tabs li {
border-right:1px solid #FFFFFF;
float:left;
margin:0;
padding:0;
}

#veranstaltungskalender ul#tabs li a {
background:#ACB9B0;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:24px;
line-height:24px;
padding:0;
text-align:center;
width:170px;
}

#veranstaltungskalender ul#tabs li a:hover {
text-decoration:none;
background:#9FAAA2;
}

#veranstaltungskalender ul#tabs li.active_tab a {
background:#FFFFFF;
color:#800000;
}

#veranstaltungskalender div#fullpage {
background:#FFFFFF;
float:left;
padding:12px;
width:490px;
}

#veranstaltungskalender div#fullpage fieldset{
margin:0;
padding:0;
}

#veranstaltungskalender div#fullpage fieldset div {
float:left;
margin-bottom:11px;
}

#veranstaltungskalender div#fullpage fieldset div#boxfachgebiete {
margin:0 12px 0 0;
width:318px;
}

#veranstaltungskalender div#fullpage fieldset div#boxzeitraum {
width:160px;
}

#veranstaltungskalender div#fullpage fieldset label {
display:block;
font-size:12px;
font-weight:bold;
}

#veranstaltungskalender div#fullpage fieldset div select#fachgebiete {
width:318px;
}

#veranstaltungskalender div#fullpage fieldset div select#zeitraum {
width:160px;
}

#veranstaltungskalender div#fullpage fieldset p {
background:#F1F3F2;
clear:both;
padding:4px 12px;
}

#veranstaltungskalender div#fullpage fieldset div input {
height:17px;
line-height:22px;
margin-right:12px;
padding:3px 2px 0;
width:175px;
}

#veranstaltungskalender div#fullpage dl {
font-size:12px;
}

#veranstaltungskalender div#fullpage dl dt {
font-weight:bold;
line-height:20px;
}

#veranstaltungskalender div#fullpage dl dd {
font-weight:bold;
margin: 0 0 12px 0;
line-height:20px;
}

#veranstaltungskalender div#fullpage dl#fullevent dd {
font-weight:normal;
}

#veranstaltungskalender form fieldset input {
}

#veranstaltungskalender form fieldset input.button {
background:#800000 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:22px;
margin-top:15px;
padding:0 10px 2px 11px;
}

#veranstaltungskalender form#month fieldset input.button {
margin-top:0;
}

#veranstaltungskalender form#month fieldset select {
width:490px;
margin:0 0 12px;
}

#veranstaltungskalender div.subject ul {
list-style:none;
margin:0;
padding:0;
}

#veranstaltungskalender div.subject ul li {
float:left;
font-size:11px;
line-height:13px;
margin:4px;
min-height:26px;
padding:0;
width:155px;
}

#veranstaltungskalender ul#pagination {
background:transparent;
height:22px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:24px 0;
width:490px;
padding:0;
}

#veranstaltungskalender ul#pagination li {
float:left;
color:#FFFFFF;
min-height:0;
line-height:22px;
font-weight:bold;
height:22px;
display:block;
text-align:center;
font-size:12px;
width:30px;
background:#ACB9B0;
margin:0 1px 0 0;
}

#veranstaltungskalender ul#pagination li a {
color:#FFFFFF;
display:block;
font-weight:bold;
text-align:center;
text-decoration:none;
}

#veranstaltungskalender ul#pagination li a:hover {
background:#9FAAA2;
}

#veranstaltungskalender ul#pagination li em {
color:#800000;
background:none;
}

#veranstaltungskalender ul#pagination li.previous {
width:60px;
}

#veranstaltungskalender ul#pagination li.previous.noref {
background:#F1F3F2 none repeat scroll 0 0;
color:#9FAAA2;
width:60px;
}

#veranstaltungskalender ul#pagination li.first {
}

#veranstaltungskalender ul#pagination li.ellipsisLeft {
color:#FFFFFF;
}

#veranstaltungskalender ul#pagination li.lpages1 {
}

#veranstaltungskalender ul#pagination li.lpages2 {
}

#veranstaltungskalender ul#pagination li.current {
background:#F1F3F2;
padding:0;
}

#veranstaltungskalender ul#pagination li.rpages1 {
}

#veranstaltungskalender ul#pagination li.rpages2 {
}

#veranstaltungskalender ul#pagination li.last {

}

#veranstaltungskalender ul#pagination li.ellipsisRight {
color:#FFFFFF;
}

#veranstaltungskalender ul#pagination li.next {
width:60px;
}

#veranstaltungskalender ul#pagination li.next.noref {
background:#F1F3F2 none repeat scroll 0 0;
color:#9FAAA2;
width:60px;
}

dd.pdf a {
padding-right:34px;
padding-top:2px;
background:transparent url(../images/pdficon_small.gif) no-repeat scroll right top;
}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
width: 738px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
width: 718px;
overflow: hidden;
}

ul.newsticker { /* that's your list */
position: relative;
list-style-type: none;
margin: 0;
padding: 0;
}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}

ul.newsticker a {
white-space: nowrap;
padding: 0;
} 

/*Anpassung Sitemap, HR, 28.05.09*/

ul.sitemap {
margin-bottom:0;
}

/* Gutachtersuche, HR, 18.06.09 */

.contentForm {
padding:10px;
}

.contentForm label{
float:left;
margin-bottom:6px;
}

#labelName {
width:261px;
}

#name {
width:246px;
}

#labelPlz {
width:66px;
}

#plz {
width:52px;
}

#labelOrt {
width:185px;
}

#ort {
width:181px;
}

#labelSchwerpunkt {
width:261px;
}

#schwerpunkt {
width:251px;
}

#labelGebiet {
width:251px;
}

#gebiet {
width:251px;
}

#labelAnerkennung {
width:261px;
}

#anerkennung {
width:251px;
}

#labelSprache {
width:251px;
}

#sprache {
width:251px;
}

.contentForm h2 {
font-size:14px;
color:#000;
margin:10px 10px 0 0;
}

.contentForm ul {
width:514px;
float:left;
margin:0 !important;
padding:0;
}

.contentForm ul li {
background-image:none !important;
list-style-image:none;
list-style-type:none;
width:auto;
height:18px;
padding:1px;
line-height:16px;
background:#fff;
margin:0 5px 0 0 !important;
position:relative;
border:1px solid #DADADA;
float:left;
}

.contentForm ul li.last {
margin-right:0 !important;
}

.contentForm ul li label {
float:left;
padding:0 26px 0 0;
}

.contentForm ul li img{
vertical-align:text-bottom;
border:none !important;
padding:0 !important;
margin:1px !important;
position:absolute;
right:1px; 
}

.contentForm ul li input {
vertical-align:text-bottom;
}

.contentForm input.button {
display:block;
float:right;
margin:15px 3px 4px 0;
width:80px;
}

dl.result {
float:left;
width:100%;
}

img.ajaxImg {
vertical-align:text-bottom;
border:none !important;
padding:0 !important;
}

dl.result dt {
float:left;
width:100%;
height:50px;
margin:0;
border-top:1px solid #dadada;
}

dl.result dt p {
float:left;
height:44px;
margin:6px 0 0;
}

dl.result dt p.gName {
width:210px;
padding-right:10px;
}

dl.result dt p.gIcons {
width:108px;
text-align:right;
padding:0;
height:18px;
float:right;
}

dl.result dt p.gIcons img{
border:none !important;
padding:0 !important;
margin:0 0 0 5px !important;
}

dl.result dt address {
width:210px;
height:44px;
margin:6px 0 0;
float:left;
font-size:14px;
font-style:normal;
}

dl.result dd {
font-size:14px;
margin:0 !important;
padding:0 !important;
width:100%;
float:left;
overflow:hidden !important;
}

dl.result dd div {
background:#E0DFE3 url(../images/bgdetails.jpg) repeat-x 0 0;
margin:6px 0 0;
padding:0 10px 6px;
}

div#ausgabe {
overflow:auto;
}

/* Suche nach Weiterbildungsberechtigungen, HR, 18.06.09 */

#labelDauer {
width:251px;
}

#dauer {
width:247px;
}

#labelWbsName {
width:261px;
}

#wbs_name {
width:246px;
}

#labelEinrichtungsart {
width:261px;
}

#einrichtungsart {
width:250px;
}

#labelWBO {
width:231px;
}

#wbo {
width:251px;
}

#labelWeiterbildungsart {
width:261px;
}

#weiterbildungsart {
width:250px;
}

#labelFachrichtung {
width:512px;
}

#fachrichtung {
width:512px;
}

#labelSortierung {
width:161px;
}

#sortierung {
width:250px;
}

div#ausgabeWbb dl.result dt {
height:auto;
}

div#ausgabeWbb dl.result dt p {
height:auto;
margin:6px 0;
line-height:16px;
}

div#ausgabeWbb dl.result dt address {
height:auto;
margin:6px 0;
line-height:16px;
padding-right:10px;
width:200px;
}

div#ausgabeWbb dl.result dt p.gIcons {
float:left;
text-align:left;
line-height:16px;
}

#kursform div.left {
float: left;
width: 381px;
}

#kursform div.right {
float:left;
width: 372px;	
}

#kursform label {
display: block;
margin-right: 10px;
width: 371px;
font-weight:bold;
}

#kursform input {
width: 370px;
padding:0;
}

#kursform select {
width: 371px;
}

#kursform label#label_form_anbieter, #kursform label#label_form_von_datum, #kursform label#label_form_bis_datum {
margin-right: 0;
width: 372px;
}

#kursform label#label_form_von_datum {
	width:180px;
	margin-right:10px;
}

#kursform label#label_form_bis_datum {
	width:181px;
}

#kursform input#form_von_datum, #kursform input#form_bis_datum {
	width:180px;
}

#kursform #form_submit {
clear: both;
float: right;
padding: 1px 16px;
margin:6px 1px 0 0;
cursor:pointer;
width: auto;
}

#kursform p {
background: #dadada;
clear: both;
padding: 4px 12px;
border-top: 4px solid #EDEDED;
}

#kursform p.error {
background:transparent;	
color:#800000;
padding:0;
}

#kursform label.error {
	color:#800000;	
}

#kursform label.error span {
	font-size:11px;	
}

#kursform label.error input {
	border-color:#800000;	
}

#kurse .kurs {
background:#F1F3F2;	
border:1px solid #DEE0DF;
height:auto;
overflow:hidden;
margin-bottom:10px;
}

#kurse .kurs div {	
float:left;
padding:4px 4px 4px 8px;
height:auto;
width:550px;
border-left:1px solid #DEE0DF;
}

#kurse .kurs div.left {	
border:0 none;
width:200px;
}

#kurse .kurs div h3 {
color:#000000;
}

#kurse .hitsPerPage {
    float: right;
    font-size:14px;
    margin:0;
}

.search_qry {
    font-size: 14px;
}

.search_qry dt {
font-weight:bold;	
}

.search_qry dd {
margin:0;	
}

.pagination {width:100%; text-align:center;}

.pagination .inactive {color:#888}
