#LayerMain {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:100em;
}
#LayerMainFooter {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:100%;
    background-color:#ebebeb;
    height:5em;
}
#LayerFooterLogoText {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:41em;
    padding-top:1.4em;
    color:#999999;
}
#LayerFooterLogoLeft {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:28.3em;
    padding-left:0.7em;
    padding-top:1.4em;
}
#LayerFooterLogoRight {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:27em;
    padding-right:3em;
    text-align:right;
}
#HeaderBottom {
    position:relative;
    float:left;
    margin:6.45em 0em 0em 0em;
    padding:0em;
    z-index:1;
    width:100em;
    height:18.5em;
}
#HeaderBottom div {
    width:100em !important;
    height:18.5em !important;
}
#HeaderTop {
}
#HeaderTop #Logo1 {
    position:absolute;
    left:0;
    top:0;
    margin:0em 0em 0em 0em;
    padding:0em;
}
#HeaderTop #Logo2 {
    position:absolute;
    left:0;
    top:0;
    margin:0em 0em 0em 89.3em;
    padding:0em;
    z-index:10;
}
#HeaderTop #Logo1 img{
    width:29em;
    height:10em;
}
#HeaderTop #Logo2 img{
    width:9.8em;
    height:10em;
}
#LayerMainBildTop {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
}
#HeaderTop #HeaderMenu {
    position:absolute;
    left:0;
    top:0;
    margin:0em;
    padding:0em;
/*    width:42em;*/
    z-index:15;
    margin-left:30.5em;
    margin-top:4.5em;
}
#HeaderTop #HeaderMenu ul {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    list-style:none;
}
#HeaderTop #HeaderMenu li {
    float:left;
    padding-right:1.2em;
    margin-right:1.2em;
    border-right:0.1em solid #e3e3e3;
}
#HeaderTop #HeaderMenu li a {
color:#8e8e8e;
text-decoration:none;
}
#HeaderTop #HeaderMenu li a:hover {
color:#333333;
text-decoration:underline
}
#LayerMenueTopInhalt {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    height:3.2em;
    width:100%;
}
#LayerMenueTopInhaltBg {
    margin:0em;
    padding:0em;
    height:3.2em;
    width:100%;
    z-index:15;
}
#LayerMenueTopInhaltBg img {
    width:100em;
    z-index:15;
}
#LayerFooterLogoLeft img {
    width:8em;
}
#LayerFooterLogoRight img {
    height:5em;
}
#LayerMenueTopInhaltContent {
position:absolute;
left:0;
top:0;
margin:0em;
padding:0em;
height:3.2em;
width:100%;
z-index:160;
}
#LayerSuche {
position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:17.5em;
    padding-right:4em;
    padding-left:1em;
    padding-top:0.5em;
    height:2em;
    z-index:18;
}
#LayerBreadcrumb {
position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:52em;
    padding-right:3.5em;
    padding-top:1em;
}
#LayerPrint {
position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:19em;
    padding-top:1em;
    padding-left:2em;
}
#LayerPrint a {
    color:#8d8d8d;
    text-decoration:none;
}
#LayerPrint a:hover {
    color:#333333;
    text-decoration:underline;
}

#LayerMainInhalt2 {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    padding-top:1.5em;
    padding-bottom:1.5em;
    width:100%;
    min-height:40em;
}
#LayerMainInhalt2Spalte1 {
    float:left;
    margin:0;
    padding:0;
    position:relative;
    width:18.5em;
}
#LayerMainInhalt2Spalte2 {
    float:left;
    margin:0 0 0 0;
    padding:0;
    position:relative;
    width:77.0em;
    padding-left:4em;
}
#LayerSiteContentSpalte1 {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:50em;
    padding-right:5em;
    z-index:1;
}
#LayerSiteContentSpalte2 {
position:relative;
float:left;
margin:0em;
padding:0em;
width:21.0em;
padding-left:0.5em;
}
.box_col_right {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    width:21em;
    color:#999999;
    margin-bottom:2em;
}
.box_col_right .box_head{
    position:absolute;
    margin:0em;
    left:0;
    top:0;
    z-index:12;
    padding:0.3em 1em 0em 1.8em;
}
.box_col_right .box_head h3{
    font-size:1.3em;
    text-transform:uppercase;
}
.box_text iframe {
    overflow: hidden;
    width: 183px;
    height: 42px;
}
.box_col_right .box_text{
    position:relative;
    float:left;
    margin:0em;
    left:0;
    top:0;
    z-index:12;
    padding:2.5em 1em 0em 1em;
}
.box_col_right .box_text img{
    margin-left:0.7em;
    margin-top:0.8em;
    position:relative;
    width:8.5em;
}
.box_col_right .box_text img.partner{
    margin-left:3em;
    width:11.8em;
}
.box_col_right .box_bg{
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    z-index:10;
    position:absolute;
    left:0;
    top:0;
    width:21em;
}
.box_col_right .box_bg img{
    width:21em;
}
.box_logo{
    text-align:center;
}
#mainbg {
    position:absolute;
    left:0;
    top:0;
    margin:0em;
    padding:0em;
    z-index:10;
    padding-top:2.0em;
    text-decoration:underline;
}
#mainbg img {
    width:52em;
}
#MainContent, #LayerContentText1, #LayerContentText2, #LayerContentText3  {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    z-index:12;
    padding-left:0.6em;
    padding-right:0.6em;
    
    padding:1em;
    background:none;
    width:100%;
/*    width:49em;
    width:50em;
*/
    overflow:hidden;
    font-size:1.1em;
    
}

#LayerContentText2, #LayerContentText3 {
display:none;
}

.tab {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    z-index:1000;
    padding-left:1em;
}
.tab_left_act, .tab_left_inact {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    z-index:1000;
    width:0.7em;
    height:2em;
}
.tab_left_act {
    background:url(/structure/tab_left.jpg) repeat-y;
}
.tab_left_inact {
    background:url(/structure/tab_left_inact.jpg) repeat-y;
    background-color:#cfe0f0;
}
.tab_right_act, .tab_right_inact {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    z-index:1000;
    width:0.7em;
    height:2em;
}
.tab_right_act {
    background:url(/structure/tab_right.jpg) repeat-y;
}
.tab_right_inact {
    background:url(/structure/tab_right_inact.jpg) repeat-y;
}
.tab_main_act, .tab_main_inact {
    position:relative;
    float:left;
    margin:0em;
    padding:0em;
    z-index:1000;
    height:2em;
    padding-right:1em;
}
.tab_main_act {
    background:url(/structure/tab_main.jpg) repeat-x;
}
.tab_main_inact {
    background:url(/structure/tab_main_inact.jpg) repeat-x;
    background-color:#cfe0f0;
}
.tab_main_act h1, .tab_main_inact h1, .tab_main_act a, .tab_main_inact a {
    margin:0em;
    padding:0em;
    margin-top:0.5em;
    text-transform:uppercase;
    color:#989898;
}

 

.aktDate {
    position: relative;
    top: 2em;
    text-align: center;
}
.temp4_text_links {
    width:36em !important;
}
.veranstaltungen table {
    width:100% !important;
}
.LayerTextImgRight{
    width:45em !important;
}
.temp2_bild {
    width:22.6em !important;
}
.oformdetail {
    width:45em !important;
}
.oformdetail h2 {
    width:34em !important;
}
.oformdetail .link {
    background-color:#049343 !important;
}
.bilder4 div.bild {
    padding-right:0.3em !important;
}
.LayerLeftImg {
    float:left;
    margin:0;
    padding-bottom:1em;
    padding-left: 0.5em;
    top:3em;
    position:relative;
    text-align:center;
}