    
    * {
        margin: 0px;
        padding: 0px;
    }
    
    body {
        background-color: #F58222;
        font-family: Arial, Verdana, Helvetica, Sans-serif;
        font-size: 12px;
        color: #030000;
    }
    
    h1 {
        font-size: 15px;
        padding-bottom: 10px;
    }
    
    .left {
        color: #88A5BC;
        margin-left: 12px;
    }
    
    .left a {
        color: #88A5BC;
        text-decoration: none;
    }    
    
    .right {
        color: #535A60;
        margin-left: 540px;
        font-size: 11px;    
    }
    
    .right a {
        color: #535A60;
        text-decoration: none;        
    }    
    
    #box {
        width: 856px;
        margin: auto;
        padding: 0px 11px 0px 11px;
        background-image: url(../img/box_bg.gif);
    }
    
    #head {
        width: 856px;
        height: 103px;
        background-image: url(../img/header.gif);
        padding-top: 7px;
    }
    
    #language_box {
        width: 114px;
        height: 15px;
        margin-left: 746px;
    }  
    
    *html #language_box {
        margin-left: 741px;
    }        
    
    #language_box li {
        display: inline; 
        list-style-type: none;
        padding: 0px 3px 0px 3px;
    }
    
    #language_box li a {
        text-decoration: none;
    }
    
    #language_box li a img {
        border: none;
    }
    
    #header_right {
        width: 856px;
        height: 243px;
        background-image: url(../img/header_right.jpg);
        background-repeat: no-repeat;
        text-align: right;
    }    
        
    #navi_fest {
        width: 836px;
        height: 16px;
        text-align: right;
        padding: 4px 20px 0px 0px;
        color: #515C65;
        font-size: 13px;
    }
    
    #navi_fest li {
        list-style-type: none;
        display: inline;
    }
    
    #navi_fest li a {
        text-decoration: none;
        font-size: 13px;
        color: #515C65;
        padding: 0px 6px 0px 6px;    
    }
    
   *+html #navi_fest li {
        text-decoration: none;
        border: none;
    }    
    
    #left {
        width: 165px;
        min-height:415px;
        height:auto !important;
        height:415px;
        background-image: url(../img/navi_bg.gif);
        background-repeat: repeat-x;
        background-color: #ADBADE;
        float: left;
    }
    
    #navi {
        width: 165px;
    }
    
    #navi ul {
        background-color: #F58222;
    }
    
    #navi li {
        list-style-type: none;        
        background-color: #767377;
        padding: 8px 0px 8px 20px; 
        margin: 0px 0px 3px 0px;
    }
    
    *html #navi li {
        padding: 7px 0px 7px 20px; 
        margin: 0px 0px 3px 0px;
    }    
    
    #navi li a {
        font-size: 15px;
        color: #FFFDFD;
        text-decoration: none;
    }
    
    #navi ul ul {
        background-color: #F58222;
        padding: 0px 0px 0px 0px;
        margin-top: 7px;    
    }
    
    *html #navi ul ul {
        margin-left: -20px;
        padding: 5px 0px 0px 0px;        
        margin-bottom: -10px;
    }    
    
    *+html #navi ul ul {
        margin-left: -20px;
        padding: 5px 0px 0px 0px;            
        margin-bottom: -10px;    
    }
    
    #navi ul ul li {
        padding: 0px 0px 5px 30px;    
        background-color: #F58222;
    }
    
    *html #navi ul ul li {
        padding: 0px 0px 5px 30px;
        background-color: #F58222;
    }      
    
    *html #navi ul ul li a {
        font-size: 14px;
        color: #FFFDFD;
    }    
    
    #navi ul ul li a {
        font-size: 14px;
        color: #FFFDFD;
    }
    
    #right {
        width: 691px;
        min-height:415px;
        height:auto !important;
        height:658px;
        margin-left: 165px;        
    }
    
    *html #right {
        margin-top: -415px;
    }
    
    #content {
        width: 639px;
        min-height:375px;
        height:auto !important;
        height:375px;
        background-image: url(../img/content_bg.gif);
        background-repeat: repeat-y;    
        padding: 20px 20px 20px 32px
    }
        
    #foot {
        width: 856px;
        height: 20px;
        background-image: url(../img/foot_bg.gif);         
        background-repeat: no-repeat;
        clear: both;
        padding-top: 4px;
    }
    
    .mceContentBody {
        background-color: #E5E2E4;
    }    
    

/* Kontakt-Formular */
table.kontaktformular
{
	width: 500px;
}

table.kontaktformular td
{
	padding:5px;	
}

/* Lightbox-Galerie */
table.lightbox td
{
	padding:10px;
	text-align:center;	
}

table.lightbox img
{
	border:3px solid #888888;	
}

