body {
    background-color: #bccaca;
    background-image: url(../../usr_data/cms/css_images/background_general.gif);
    background-repeat: repeat-x;
    background-position: left top;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #555555;
}

/* --- HEAD STYLES --- */

#headContainer {
    background-image: url(../../usr_data/cms/css_images/background_head.gif);
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0px auto;
    padding: 0px;
    clear: both;
    width: 800px;
    height: 113px;
    float: none;
}

#secondaryNavContainer {
    width:600px;
    float:right;
    margin: 86px 0px 0px;
    padding: 0px;
    height: 16px;
    overflow: hidden;
}

html>body #secondaryNavContainer {
    margin: 87px 0px 0px;
}

#flagsEnvelop {
    margin: 80px 0px 0px 0px;
    width: 53px;
    height: 24px;
    float:left;
}

img.flagD {
    float: left;
    width: 24px;
    height: 24px;
}

img.flagA {
    float: right;
    width: 24px;
    height: 24px;
}


a.secondaryNav {
    font-size: 9px;
    padding: 0px 13.5px 0px 0px;
    color: #666666;
    text-decoration: none;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    margin: 0px;
}

a:hover.secondaryNav {
    color: #000000;
    text-decoration: underline;
}

a.secondaryNavActive {
    font-size: 9px;
    padding: 0px 13.5px 0px 0px;
    color: #000000;
    text-decoration: none;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    margin: 0px;
}


/* --- MAIN NAVIGATION STYLES --- */

#mainNavContainer {
    background-image: url(../../usr_data/cms/css_images/main_nav_back.gif);
    background-repeat: repeat-x;
    background-position: left top;
    padding: 0px;
    float: none;
    height: 25px;
    width: 800px;
    margin-top: 2px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

html>body #mainNavContainer {
    margin-top: 0px;
}

#mainNavBlendLeft {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 25px;
    width: 3px;
    clear: none;
}

#mainNavBlendRight {
    margin: 0px;
    padding: 0px;
    float: right;
    height: 25px;
    width: 3px;
    clear: none;
}

#mainNavLinks {
    margin: 0px;
    padding: 3px 0px;
    clear: none;
    float: none;
    background-image: url(../../usr_data/cms/css_images/main_nav_back.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 20px;
    overflow: hidden;
}

a.mainNav,
a.mainNav:link,
a.mainNav:active,
a.mainNav:visited,
a.mainNav:hover,
a.mainNav:visited:hover{
    font-size: 10px;
    padding: 7px 7px;
    color: #444444;
    text-decoration: none;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    margin: 0px;
    background-image: url(../../usr_data/cms/css_images/main_nav_separator.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height: 12px;
}


a.mainNav:hover,
a.mainNav:visited:hover{
    margin: 0px;
    background-image: url(../../usr_data/cms/css_images/main_nav_back_on.gif);
    background-repeat: repeat-x;
    background-position: right -1px;
    color: #cc0000;
}

a.mainNavActive {
    font-size: 10px;
    padding: 6px 10px 7px;
    color: #cc0000;
    text-decoration: none;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    margin: 0px;
    background-image: url(../../usr_data/cms/css_images/main_nav_back_on.gif);
    background-repeat: repeat-x;
    background-position: right -1px;
    height: 25px;
}


#TopImage {
    width: 800px;
    height:50px;
    float:none;
    margin:1px auto 0px;
}

html>body #TopImage {
    margin-top:1px;
}

/* -- LANDING PAGE STYLES --- */

#startPageWrapper {
    width: 798px;
    height: 390px;
    margin-top:1px;
    background-image: url(../../usr_data/cms/css_images/background_landing_2.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
}

#gutesTunBanner {
    float:right;
    width: 135px;
    height: 80px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='./images/banner_gutesTun.png');
}

html>body #gutesTunBanner {
    background-image: url(../../usr_data/cms/css_images/banner_gutesTun.png);
}

a.gutesTunLink,
a.gutesTunLink:link,
a.gutesTunLink:active,
a.gutesTunLink:visited,
a.gutesTunLink:hover,
a.gutesTunLink:visited:hover {
    cursor: pointer;
}


#startImagesContainer {
    width: 152px;
    float: right;
}

#startImages {
    width: 152px;
    margin: 0px 0px 10px 0px;
}

#introTextBackground {
    width: 390px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #0055b3;
    margin: 0px;
    padding: 10px;
    float: left;
}

html>body #introTextBackground {
    padding-top: 0px;
}

/* --- CONTENT BACKGROUND STYLES --- */

#contentWrapper {
    width:800px;
    margin:auto;
    padding:0px;
    float:none;
    background-image: url(../../usr_data/cms/css_images/background_content.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

#ColumnLeft {
    width:200px;
    background-image:url(../../usr_data/cms/css_images/background_colummn_left.gif);
    background-position:left top;
    background-repeat:no-repeat;
    margin:0px;
    padding:0px;
    float:left;
    background-color: #bccaca;
}

#ColumnCenter {
    width:360px;
    background-image:url(../../usr_data/cms/css_images/background_colummn_center.gif);
    background-position:left top;
    background-repeat:repeat-x;
    margin:0px auto;
    padding:0px 20px;
    float:left;
}

#ColumnRight {
    width:180px;
    background-image:url(../../usr_data/cms/css_images/background_colummn_right.gif);
    background-position:left top;
    background-repeat:no-repeat;
    margin:0px;
    padding:10px;
    float:right;
}

#ContentBackElvira {
    width:420px;
    background-image:url(../../usr_data/cms/css_images/content_back_elvira.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    margin:0px;
    padding:0px 20px;
}


/* --- FOOTER STYLES --- */

#footerLeft {
    /*background-image:url(../../usr_data/cms/css_images/bottom_back_left.gif);*/
    /*background-repeat:no-repeat;*/
    /*background-position:left bottom;*/
    width:200px;
    height:80px;
}

#footerCenter {
    background-image:url(../../usr_data/cms/css_images/bottom_back_center.gif);
    background-repeat:no-repeat;
    background-position:left top;
    width:400px;
    height:80px;
    font-size: 9px;
    color: #cccccc;
    text-align: center;
    margin: 0px;
    vertical-align: middle;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: #bccaca;
}

a.copyfollowing {
    color: #cccccc;
    text-decoration:none;
}

a:hover.copyfollowing {
    color:#333333;
}

#footerCenterElvira {
    background-image:url(../../usr_data/cms/css_images/bottom_back_center_elvira.gif);
    background-repeat:no-repeat;
    background-position:left top;
    width:460px;
    height:80px;
    font-size: 9px;
    color: #cccccc;
    text-align: center;
    margin: 0px;
    vertical-align: middle;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: #bccaca;
}


html>body #footerCenter {
    padding-top: 20px;
}

#footerRight {
    /*background-image:url(../../usr_data/cms/css_images/bottom_back_right.gif);*/
    /*background-repeat:no-repeat;*/
    /*background-position:left bottom;*/
    width:200px;
    height:80px;
}

#footerRightElvira {
    background-image:url(../../usr_data/cms/css_images/bottom_back_right_elvira.gif);
    background-repeat:no-repeat;
    background-position:left top;
    width:10px;
    height:80px;
}


/* --- SUBNAVIGATION --- */

#subNavTopLine {
border-bottom:1px solid #dee5e5;
}

#subNavLevelA {
    width:180px;
    margin: 0px;
    padding: 2px 0px 2px 20px;
    border-bottom:1px solid #dee5e5;
}

a.subNavLevelA {
    font-size:10px;
    color:#333333;
    text-decoration: none;
}

a:hover.subNavLevelA {
    color:#FF0000;
}

#subNavLevelAcurrent {
    width:180px;
    margin: 0px;
    padding: 2px 0px 2px 20px;
    border-bottom:1px solid #dee5e5;
    background:url(../../usr_data/cms/css_images/back_subnav_level_A_on.gif) no-repeat left top;
    font-weight: bold;
}

#subNavLevelB {
    width:155px;
    margin: 0px;
    padding: 2px 0px 2px 45px;
    border-bottom:1px solid #dee5e5;
}

a.subNavLevelB {
    font-size:9px;
    color:#555555;
    text-decoration: none;
}

a:hover.subNavLevelB {
    color:#FF0000;
}

#subNavLevelBcurrent {
    width:155px;
    margin: 0px;
    padding: 2px 0px 2px 45px;
    border-bottom:1px solid #dee5e5;
    background:url(../../usr_data/cms/css_images/back_subnav_level_B_on.gif) no-repeat left top;
}

/* --- CONTENT STYLES --- */



#title {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: normal;
    color: #0055b3;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    line-height: normal;
}

#titleElvira {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: normal;
    color: #0055b3;
    padding: 10px 0px 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 330px;
    margin-left: 0px;
    line-height: normal;
}

#submenuElvira {
    margin-left:60px;
}

.pointSeparator {
    color: #0055b3;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 5px;
}

#contentMainPicture {
    margin-bottom:10px;
}

html>body #contentMainPicture {
    margin-bottom:20px;
}

img.introBanners {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 26px;
}

html>body img.introBanners {
    margin-top: 0px;
}

.contentBodyText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #666666;
}

.contentBodyTextBold {
    font-weight: bold;
}

.contentBodyTextItalic {
    font-style: italic;
    font-size: 11px;
}

#rightBanner {
    width:180px;
    padding:0px;
    margin:10px 0px 0px;
}

html>body #rightBanner {
    margin-top:0px;
    margin-bottom:10px;
}

a.copyright {
    font-size:9px;
    color:#96a2a2;
    text-decoration: none;
}

a:hover.copyright {
    color:#000000;
}

font.copyright {
    font-size:9px;
    color:#96a2a2;
}

a.link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #0055b3;
    text-decoration: none;
}

a.link:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #0055b3;
    text-decoration: underline;
}

/* --- DOWNLOAD STYLES --- */

/* --- PICTURE GALLERY STYLES --- */

#galleryWrapper {
    width:360px;
    margin:0px;
    padding:0px;
    float:left;
}

img.gallerySmallLeft {
    margin: 4px 0px 0px;
    padding: 0px;
    width: 115px;
    border: 1px solid #7F7F7F;
    float:left;
    clear: left;
}

#galleryWrapper img{
    margin: 4px 0px 0px 3px;
    padding: 0px;
    width: 115px;
    border: 1px solid #7F7F7F;
    float:left;
        
}

img.gallerySmall {
    margin: 4px 0px 0px 4px;
    padding: 0px;
    width: 115px;
    border: 1px solid #7F7F7F;
    float:left;
}

.backContainer{
    float: right; 
    width: 360px;
    text-align: right;
    margin-bottom: 10px;
}

a.gutesTun img,
a.gutesTun:link img,
a.gutesTun:active img,
a.gutesTun:visited img,
a.gutesTun:hover img,
a.gutesTun:visited:hover img{
	margin-top: 10px;
	margin-bottom: 10px;
}


.contentBodyText a,
.contentBodyText a:link,
.contentBodyText a:active,
.contentBodyText a:visited,
.contentBodyText a:hover,
.contentBodyText a:visited:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #0055b3;
    text-decoration: none;
}

.contentBodyText a:hover,
.contentBodyText a:visited:hover {
    text-decoration: underline;
}

.homeBannerContainer{
    width: 800px;
    height: 106px;
    margin-top: 10px;
}

.homeBannerContainer a,
.homeBannerContainer a:link,
.homeBannerContainer a:active,
.homeBannerContainer a:visited,
.homeBannerContainer a:hover,
.homeBannerContainer a:visited:hover {
    padding: 0px;
    margin-bottom: 0px;
    margin-right: 26px;
}

.homeBannerContainer a#banner_1346 {
    margin-right: 0;
}

/*CM2DB_TEXTAREA*/
font.contentBodyText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #666666;
    width: 360px;
}

/*WYSIWYG_STYLES*/
span.style1 {color: #FF3333}
span.style2 {color: #0000FF}
span.style4 {color: #333333}
span.style5 {color: #330099}
span.style7 {color: #666666}
span.style8 {color: #CC0099}
span.style9 {color: #009999}


div.cdDownload {
    width:360px;
    float:left;
    margin-top: 20px;
    border-bottom: 1px solid #cccccc;
}

img.cdCover {
    width:130px;
    float:left;
    margin-top: 5px;
    margin-right: 10px;
}

table.cdContent {
    width:220px;
    float:right;
}









