body {
    margin: 0;
    padding: 0;
    font-family: Arial,Verdana, sans-serif;
    font-size: 100.01%; 
    text-decoration: none;
	background-color: #ffffff;
}

#main {
    padding: 50px 0px 0px 0px;
    width: 972px;
}

#header {
    font-family: univers condensed;
    font-size: 0.75em;
    letter-spacing: 0.15em;
}

#header a {
    color: #555555;
    text-decoration: none;    
}

#header a:hover {
    color: #ffffff;
    background: #000000;
}

#header span {
    font-family: arial;
    font-size: 1.2em;
    font-weight: bold;
    background-color: #555555;
}

#header span a {
    color: #ffffff;
    text-decoration: none;    
}

#contentContainer {
    padding: 70px 0px 0px 20px;
}

#navi {
    width: 222px;
    float: left;
    line-height: 4em;
    font-size: 0.75em;
    font-weight: bold;
}

#navi em {
    font-weight: normal;
}   

#navi a {
    text-decoration: none;
    padding: 0px 8px 0px 8px;
}

#navi a:hover {
    color:#ffffff;
    background: #000000;
}


#naviContent {
}

.naviBgACT {
    background: url(../img/firstBgACTlinie.gif) repeat-y center left;
}

.firstBg {
}

.first a {
    color:#555555;
}

.firstACT {
/*    background: url(../img/firstBgACT.gif) no-repeat top left;*/
}


.firstACT a{
    color: #ffffff;
    background: #555555;
}

.firstBgACT {
    background: url(../img/firstBgACTmid.gif) no-repeat center left;
}

.secondBg {
    background: url(../img/firstBgACT_.gif) no-repeat bottom left;
    padding: 0px 0px 40px 0px
}

.second{
    text-align: right;
    line-height: 1.8em;
}

.second em {
    font-weight: bold;
}

.second a{
    color:#555555;
    text-align: right;
    line-height: 1.8em;
    font-size: 0.9em;
}

.secondACT {
    text-align: right;
    line-height: 1.8em;
}

.secondACT a {
    color: #ffffff;
    background: #555555;
    font-size: 0.9em;
}

#content {
    margin: 0px 0px 0px 312px;
/*    width: 640px;
 */   font-size: 0.7em;
    letter-spacing:0.05em;
    text-align:justify;
 }

#content p {
    margin: 0;
    padding: 0px 0px 10px 0px;
}

#content table {
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

#content td {
    margin: 0;
    padding: 0px 5px 5px 0px;
}

#content td p {
    margin: 0;
    padding: 0;
}

#content a{
    text-decoration: none;
    color: #555555;
}

#content .contentBilderLB {
    display: block;
    width: 640px;
    padding: 0px 0px 10px 0px;
    overflow: hidden;
 }

#content .contentBilderLB p {
    float: left;
    margin: 0;
    padding: 10px 0px 0px 0px;
    width: 213px;
    height: 190px;
    text-align: center;
    vertical-align: middle;
}

#content .contentBilderLB p a {
    text-decoration: none;
    color: #555555;
    display: inline;
}

#content .contentBilderLB p a img {
    border: 0;
}


#galleryNaviContainer {
    width:640px; 
    text-align:right;
}

#galleryNaviContainer a {
    color: #555555;
    letter-spacing:0.06 em;
    text-decoration: none;    
}

#galleryNaviContainer a .galleryNavi {
    color: #555555;
    letter-spacing:0.06 em;
    text-decoration: none;    
}

#galleryNaviContainer a:hover {
    color: #ffffff;
    background: #000000;
}


/*
FOOTER
*/

#footer {
    clear: both;
    margin: 70px 0px 0px 0px;
    border-top: 1px solid #000000;
}

#footerMain {
    padding: 10px 0px 0px 20px;
    width: 972px;
}

#footerNavi {
    width: 222px;
    float: left;
    line-height: 1.8em;
    font-size: 0.7em;
    font-weight: bold;
}

#footerNavi div em {
    font-weight: normal;
}   

#footerNavi div a {
    color:#555555;
    text-decoration: none;
    padding: 0px 8px 0px 8px;
}

#footerNavi div a:hover {
    color:#ffffff;
    background: #000000;
}

#footerNavi .footerNavACT a {
    color: #ffffff;
    background: #555555;
}

#footerContent {
    margin: 0px 0px 0px 312px;
    width: 640px;
    font-size: 0.7em;
}

#footerContent form {
    display:inline;
}

.footerRight { 
    float:right;
    color:#555;
    text-align:right; 
}

.footerRightUp { 
    float: left;
}

.footerRightUp em { 
    display: block;
}


.formular {
    font:10px arial;
    border:solid 1px #555;
    background-color:#fff;
    color:#555;
    margin: 0px 0px 5px 5px;
}

#footer_copy { margin-top:70px;border:solid 0px #000;width:640px;}


.required {color: #ff0000;}
.error {color: #ff0000;}

