#LayerMain {
    position:relative;
    margin:0 auto;
    width:100em;
    z-index: 100;
}
#LayerMainCenter {
    background:url(/structure/background.jpg);
    width:98em;
    padding-left:1em;
    padding-right:1em;
    position:relative;
    float:left;
    z-index:100;
}
#LayerMainFooter {
    width:100%;
    height:11.4em;
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    background:url(/structure/footer_bg.jpg);
    z-index:100;
}
#LayerMainHeader{
    width:100%;
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    z-index:100;
}
#LayerMainHeaderMenu{
    width:100%;
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    height:7.2em;
    overflow:hidden;
    z-index:100;
}
#LayerMainContent {
    width:100%;
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    padding-top:1em;
    padding-bottom:1em;
    z-index:50;
}
#LayerMainHeaderMenu .logoBleiburg {
    position:relative;
    float:left;
    margin:0em;
    width:19.6em;
    height:7.2em;
    padding:0em;
    padding-left:2.5em;
}
#LayerMainHeaderMenu .aktText {
    position:relative;
    float:right;
    margin:0em;
    padding:0em;
    color:#666666;
    margin-top:5.5em;
    font-size:0.9em;
}
#LayerMainHeaderMenu ul.TopMenu {
    position: relative;
    float: left;
    list-style:none;
    float:right;
    margin-top:5.5em;
    font-size:0.9em;
    z-index:100;
}
#LayerMainHeaderMenu ul.TopMenu li{
    position: relative;
    float: left;
    list-style-type: none;
    padding-left: 0.8em;
    padding-right: 0.8em;
    border-right-width: 0.1em;
    border-right-style: solid;
    border-right-color: #666666;
    color: #666666;
    z-index:100;
}
#LayerMainHeaderMenu ul.TopMenu li.last{
    border:none;
}
#LayerMainHeaderMenu ul.TopMenu li a{
text-decoration:none;
color:#666666;
    z-index:100;
}
#LayerMainHeaderMenu ul.TopMenu li a:hover{
text-decoration:underline;
color:#666666;
    z-index:100;
}
a img {
border:none;
}
#LayerMainHeaderMain {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    height:25.3em;
    z-index:100;
}
#LayerMainHeaderMain img.Header {
 height:24.65em;
    width:98em;
}
#LayerMainHeaderMain #topmainmenu{
    width:78.1em;
/*    height:46em; */
    position:absolute;
    left:0;
    top:0;
    padding:0em;
    margin-left:15.75em;
    margin-top:20.75em;
    z-index:100;
}
#LayerMainHeaderMain #topmainmenu ul.menu{
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    list-style:none;
    z-index:100;
}
#LayerMainHeaderMain #topmainmenu ul.menu li ul  {
    display:none;
}
#LayerMainHeaderMain #topmainmenu ul.menu li:hover ul  {
    display:block;
}
#LayerMainHeaderMain #topmainmenu ul.menu li{
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    border-right:0.1em solid #FFFFFF;
    z-index:100;
}
#LayerMainHeaderMain #topmainmenu li a{
    text-decoration:none;
    float:left;
/*    width:100%; */
}
#LayerMainHeaderMain #topmainmenu li a img {
    width:12.91em;
}
#LayerMainCopyright{
    color:#9c9480;
    position:relative;
    float:right;
    margin:0em 1em 0em 0em;
    width:22.3em;
    text-align:center;
}
#LayerMainFooter #w3c {
    position:relative;
    float:left;
    margin:0em;
    padding:0.8em 0em 0em 0.5em;
    width:8em;
}
#LayerMainFooter #w3c img{
    margin-bottom:2px;
}
#LayerMainFooter #FooterLogos {
    position:relative;
    float:left;
    margin:0em;
    padding:1.1em 0em 0em 13.3em;
    width:53.8em;
    height:8em;
}
.hide {
    position: relative;
    float: left;
    margin:0;
    padding:0;
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
}
/*MAINMENU */
#MainMenu {
    position: relative;
    float: left;    
    width:19.5em;
    margin-bottom:1.5em;
}
#MainMenu h1 {
    font-size:11px;
    text-transform:uppercase;
    border-bottom:0.1em dotted #9c9480;
    margin:0em;
    padding:0em;
}
ul.MainMenu {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 19.5em;
    margin-left: 0em;
}
ul.MainMenu {
    list-style:none;
    padding:0;
    margin:0;
}
ul.MainMenu li.akt a {
    text-decoration:none;
}
#MainMenu li.eben1{
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left:0em;
    margin:0em 0em 0em 0em;
    border-bottom:0.1em dotted #9c9480;
}
#MainMenu li a {
    color:#333333;
    text-decoration:none;
}
#MainMenu li.eben1 a{
    margin:1px 0em 1px 0em;
    padding:0em;
    display:block;    
    /*height:17px;*/
    line-height:17px;
    color:#333333;
    
}
#MainMenu li.akt a, #MainMenu li a:hover{
    display:block;
    background-color:#d4caba;
    font-weight:bold;
    color:#333333;
}
li.sub1 {
    margin:0; 
    padding:0;
    list-style-image: none;
    margin-top: 0em;
}
ul.sub{
    list-style-type:none; 
    margin-top:-0.1em; 
    margin-bottom:0em; 
    margin-left:0em; 
    padding:0; 
    padding-left:0em;
}
ul.sub li {
    border-bottom:0.1em dotted #9c9480;
}
ul.sub li a, ul.sub li a{
    margin:0.1em 0em 0.1em 0em;
    padding:0em;
    display:block;    
/*    height:1.7em;
    line-height:1.7em;*/
    line-height:1.7em;
    color:#333333;
    padding-left:1.6em
}
ul.sub li.opensub {
    border:none;
}
li a.aktive {
    font-weight:bold;
}
li.opensub ul.sub li a{
    color:#333333;
    display:block;
/*    height:1.7em;*/
    line-height:1.7em;
    margin:0.1em 0;
    padding:0 0 0 2.5em;
}
ul.sub li.opensub {
    border:none;
}
li a.aktive {
    font-weight:bold;
}
li.opensub {
    list-style-image: none !important;
    list-style-image: none;
}
.MainMenuBG {
    position: absolute;
    float: left;
    top: 0;
    left: 0;
}
.MainMenuBG .eben1BGl1, .MainMenuBG .eben1BGl1 img { /* Hintergrund Ebene 1, 1 Zeilig */
    position: relative;
    float: left;
    width: 21.2em;
    height: 2.65em;
}
/*MAINMENU*/
#LayerMainContent #LayerMainContentSpalte1 {
    position:relative;
    float:left;
    margin:0em;
    padding:0em 0em 0em 0.4em;
    width:19.5em;
    overflow:hidden;
    z-index: 90;
}
#LayerMainContent #LayerMainContentSpalte2 {
    position:relative;
    float:left;
    margin:0em;
    padding:0em 2.5em 0em 1.9em;
    width:53.7em;
    /*width:52.5em;*/
    overflow:hidden;
    z-index: 90;
}
#LayerMainContent #LayerMainContentSpalte3 {
    position:relative;
    float:right;
    margin:0em 0em 0em 0em;
    padding:0em 0.4em 0em 0em;
    width:19.5em;
    overflow:hidden;
    z-index: 90;
}
.box_col_left {
    position:relative;
    float:left;
    margin:0.3em 0em 0.3em 0em;
    padding:0em;
    padding:0.6em;
    width:18.3em;
    background:url(/structure/bg_box.jpg);
}
.box_col_left h1{
    color:#666666;
    font-size:1.1em;
    margin:0em;
    padding:0em 0em 0.6em 0em;
}
.box_col_left .content{
    position:relative;
    float:left;
    margin:0em;
    padding:0.5em;
    width:17.3em;
    background-color:#FFFFFF;
    color:#000000;
}
.box_col_left .content p{
    margin-left:0em;
    margin-right:0em;
    margin-top:0.5em;
    
    padding-left:0em;
    padding-right:0em;
    padding-top:0em;
}
.box_col_left .content a{
    color:#9c9480;
    margin:0em;
    padding:0em;
}
.box_col_left .content a:hover{
    color:#9c9480;
    text-decoration:none;
}
.box_col_left .content strong{
    color:#9c9480;
}
.box_col_left .content h1{
    color:#9c9480;
    margin:0em;
    padding:0em;
}
.box_col_left .content a.teaser{
    color:#000000;
    text-decoration:none;
}
.box_col_left .content a.teaser:hover{
    color:#000000;
    text-decoration:underline;
}
.box_col_left .content iframe{
height:5.7em;
left:-1em;
overflow:hidden;
position:relative;
top:-1em;
width:18.3em;
}
.nextEvent .datum, .nextEvent .shortText{
width:100%;
color:#9B9481;
font-weight:bold;
}
.nextEvent .longText{
width:100%;
}
#LayerSiteContent {
    float:left;
    position:relative;
    width:53.7em;
}
#LayerSiteContentText {
float:left;
padding-left:1em;
padding-right:1em;
position:relative;
/*width:47em;*/
width:52em;
}
#BreadCrumb {
border-bottom:1px solid #9c9480;
float:left;
min-height:2em;
margin-bottom:10px;
position:relative;
width:53.7em;
}
#BreadCrumb ul.BreadCrumbMenu {
float:left;
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:52em;
}
#BreadCrumb ul.BreadCrumbMenu li {
float:left;
list-style-type:none;
margin:0;
padding:0 0.2em;
position:relative;
}
#BreadCrumb ul.BreadCrumbMenu li a {
color:#000000;
text-decoration:none;
}
#BreadCrumb ul.BreadCrumbMenu li span {
color:#000000;
}
#BreadCrumb ul.BreadCrumbMenu li.last {
color:#666699;
}
#BreadCrumb #print {
    position:relative;
    float:right;
    margin:5px 0px 0px 0px;
    padding:0px;
}
.search {
    
}
.search .searchFeld {
}
.search .searchFeld #search{
    border:0.1em solid #d4d0c8;
    width:13em;
    font-size:1em;
}
.search .searchFeld #searchbtn{
    border-bottom:0.1em solid #808080;
    border-right:0.1em solid #808080;
    background-color:#d4d0c8;
    color:#40382e;
    width:5.3em;
    font-size:1em;
}
#LayerFontSize {
    position:relative;
    float:left;
    margin:5px 0px 5px 0px;
    padding:0px;
    border-bottom:1px solid #9c9480;
    width:100%;
    color:#9c9480;
}
#LayerMainContent #LayerMainContentSpalte2 .kat-kennzeichnung {
    position:relative;
    float:left;
    margin:0em 0em 1em 0em;
    padding:2em 0em 0.2em 0em;
    width:100%;
    text-align:right;
    border-bottom:0.1em dotted #9c9480;
    z-index: 90;
}
#LayerLogin{
position:absolute;
bottom:4.5em;
left:82em;
}
