/* CSS Document */
/* ---------------------------------------------------------------- *
 * default styles (general styles)
 * ---------------------------------------------------------------- */
BODY.default { 
    background-color: #eeeeee;
    margin: 0px;
    padding: 0px;
    background-image: url(../../hwkrheinmain/css_images/background.gif);
    background-repeat: repeat-y;
    background-position: left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    color: #808080;
}

BODY.printversion { 
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
}

FONT, TEXTAREA, SELECT, INPUT, FORM, BUTTON, TABLE, TR, TD, LI, UL, P {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    color: #808080;
}

/* von oben, 1. Reihe, handwerkskammer.de */
#header_row_1 {
     width:940px;
     height:37px;
     padding:0px;
     margin:0px;
     background: url(../../hwkrheinmain/css_images/head_back_1.jpg) no-repeat;
}

/* von oben, 2. Reihe, blau */
#header_row_2 {
     width:940px;
     height:80px;
     padding:0px;
     margin:0px;
     float:left;
     background:url(../../hwkrheinmain/css_images/head_back_2.gif) no-repeat;
}

/* von oben, 2. Reihe, blau, HWK-Logo */
#hwk_logo {
     padding-left:520px;
     padding-top:19px;
}


#site_container {
     padding:0px;
     margin:0px;
     float:left;
     background: #d1e3f6 url(../../hwkrheinmain/css_images/container_content_bg.gif) 0 0 repeat-y;
     width: 940px;  
     overflow:  hidden;
}

#second_nav_container {
     width:240px;
     padding:0px;
     margin:0px;
     float:left;     
}



div.path_exception_decoration{
    padding-left:       20px;
    padding-right:      0px;
    padding-bottom:     0px;
    padding-top:        0px;
    
    margin-bottom:      35px;
    margin-left:        0px;
    margin-top:         0px;
    margin-right:       0px;        
}




.second_nav_top_spacer {
    padding-left:0px;
    width:190px;
    height:30px;
    float:left;
    background: url(../../hwkrheinmain/css_images/dot_white.gif) 0 100% repeat-x;
}


/* content */
#main_content_wrapper{
     float:left;
     width:500px;
     padding:0px;
     margin:0px;
     overflow: hidden;
}



div.second_top_nav_active {
    padding-left:10px;
    float: left;
    display:block;
    text-decoration:none;
}


div.second_top_nav_active a,
div.second_top_nav_active a:link, 
div.second_top_nav_active a:active,
div.second_top_nav_active a:visited,
div.second_top_nav_active a:hover, 
div.second_top_nav_active a:visited:hover{ 
    font-size:          10px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    color:              #ffffff;
    text-decoration:    none;
}


div.second_top_inactive {
    padding-left:10px;
    float: left;
    display:block;
    text-decoration:none;
}

div.second_top_inactive a,
div.second_top_inactive a:link, 
div.second_top_inactive a:active,
div.second_top_inactive a:visited,
div.second_top_inactive a:hover, 
div.second_top_inactive a:visited:hover{ 
    font-size:          10px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    color:              #ffffff;
    text-decoration:    none;
}



.nav_2_active {
    padding-left:10px;
    float: left;
    display:block;
    text-decoration:none;
    margin-right: 10px;
}





.nav_2_inactive {
    padding-left:10px;
    float: left;
    display:block;
    text-decoration:none;
    margin-right: 10px;
}


.top_nav_link_inactive {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    font-weight:bold;
    color: #ffffff;
    text-decoration: none;
}

.left_nav_link_active {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    color: #073070;
    text-decoration: none;
    font-weight: bold;
    text-decoration:none;
}

.left_nav_link_inactive {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    color: #073070;
    text-decoration: none;
    font-weight: bold;
    text-decoration:none;
}

.left_nav_sub_link_active {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    color: #073070;
    text-decoration: none;    
}

.left_nav_sub_link_inactive {
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    letter-spacing: 0.4px;
    color: #073070;
    text-decoration: none;
}


.level_2_active {
     /*padding-left:240px;*/
     padding-top:0px;   
     display:block;
     list-style-type:none;
     float:left;
     text-decoration:none;
     
    /*border: 1px solid black;*/
}


#SecondTopNavigation {
     padding-left:32px;
     padding-top:55px;     
     float:left;
}

.level_1_active {
     display:block;
     list-style-type:none;
     float:left;
}

#startseite {
    font-family:Verdana, Arial, sans-serif;
    font-size:10px;
    font-weight:bold;
    float: left;
    width:240px;
    height:18px;
    padding-top:0px;
    padding-left:40px;
    color:#ffffff;    
    /*border: 1px solid white;*/
}

#startseite a,
#startseite a:link, 
#startseite a:active,
#startseite a:visited,
#startseite a:hover, 
#startseite a:visited:hover{ 
    font-size:          10px;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    color:              #ffffff;
    text-decoration:    none;
}






html>body #startseite{
    width:200px;
}


#navcontainer {
    font-family:Verdana, Arial, sans-serif;
    font-size:10px;
    font-weight:bold;
    float: left;
    width:940px;
    height:18px;
    padding-top:4px;
    background-image:url(../../hwkrheinmain/css_images/nav_bar_top_menu_bg.gif);

    /*border: 1px solid orange;*/
    
}

/* footer 
#footer_wrapper {
     float:left;
     width:940px;
     height:17px;
     padding:0px;
     margin:0px;     
     background: url(../../hwkrheinmain/css_images/footer.gif) 0 0 repeat-y;     
}
*/

#search_container {
     float:left;     
     padding-top: 10px;
     padding-left: 4px;
     padding-bottom: 10px;
     background-color:#d1e3f6;
}

#search_label {
     float:left;    
     font-family: Verdana,Arial,sans-serif;
     font-weight: bold;
     font-size: 10px;          
     color:#073070;
     padding-top:1px;
}

#search_input {
     float:left;
}

.phpdiginputtext, .search_input {
    margin-left:5px;
    width:130px;    
    border:1px solid #cccccc;
    float:left;
}

.phpdiginputsubmit, .search_submit_buttom {
    border:0px;
    background-color:#d1e3f6;
    background-image:url(../../hwkrheinmain/css_images/search_arrow.gif);
    background-repeat: no-repeat;
    /*clear: both;*/
    float: left;
}

span.phpdigHighlight{
    background-color: #d1e3f6;
        
}
div.pageNavigationContainer span.phpdigHighlight{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
    background-color: #ffffff;
}

#quicklinks_wrapper {
    width:200px;
    background:#d1e3f6;
    float:left;
}

td.quicklinks_icon{
    width:40px;
    background-color: #76aee4;
    border-bottom:1px solid white;
}



td.servicelink {
    background-color: #a3c7ed;
    width:160px;
    padding-left:4px;
    border-bottom:1px solid white;
}




td.servicelink a,
td.servicelink a:link, 
td.servicelink a:active,
td.servicelink a:visited{
    display: block;
    line-height: 12px;
    font-family: verdana;
    font-weight: bold;
    font-size:10px;
    color: #ffffff;
    text-decoration: none;
    background-color: #a3c7ed;
}

td.servicelink a:hover, 
td.servicelink a:visited:hover{ 
    display: block;
    line-height: 12px;
    font-family: verdana;
    font-weight: bold;
    font-size:10px;
    color: #073070;
    text-decoration: none;
    background-color: #a3c7ed;
}


div.hidden {
    display: none;
}

div.downloadContainer {
    width:500px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: normal;
    font-weight: bold;
    color: #073070;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    float:left;
    background-color:#e9f1fb;
    background-image: url(../../hwkrheinmain/css_images/background_download.gif);
    background-repeat: repeat-y;
    background-position: left top;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d1e3f6;
}

div.downloadRow{
    float:left;
    width:465px;
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 2px;
}

div.downloadFile {
    width:170px; 
    line-height:20px; 
    float:right; 
    padding-top:3px;
}

html>body div.downloadFile {
    padding-top:0px;
}

#downloadBottomLine {
    float: left;
    width: 500px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d1e3f6;
    margin: 0px;
    padding: 0px;
}


/* ---------- LINK STYLES ---------- */
font.stfntnavbar {
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    color:              #073070;
    /*margin-left:        20px;*/
    line-height:        40px;
}

font.stfntnavbar a,
font.stfntnavbar a:link, 
font.stfntnavbar a:visited 
font.stfntnavbar a:active{
    text-decoration:    underline;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    color:              #073070;
}

font.stfntnavbar a:hover, 
font.stfntnavbar a:visited:hover{ 
    text-decoration:    underline;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    color:              #3366cc;
}


a, 
a:link, 
a:active, 
a:visited{ 
    text-decoration:    underline;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    color:              #073070;
}

a.visited:hover, 
a.hover{ 
    text-decoration:    underline;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    color:              #3366cc;
}



a.menuitemLeft, 
a.menuitemLeft:link, 
a.menuitemLeft:active, 
a.menuitemLeft:visited,
a.menuitemLeft.visited:hover, 
a.menuitemLeft.hover{ 
    text-decoration:    none;
    font-family:        Verdana,Arial,Helvetica,sans-serif;
    font-size:          11px;
    color:              #3366cc;
}

div.mailto {
    margin-bottom:10px;
}

a.mailto,
a.mailto:link, 
a.mailto:active, 
a.mailto:visited {
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          11px;
    color:              #3366cc;
    text-decoration:    none;
}

a.mailto.visited:hover, 
a.mailto:hover { 
    text-decoration:    underline;
}

div.overviewnavigation{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          9px;
    color:              #073070;
    text-decoration:    none;
    float:              right;
    margin-right:       20px;
}

div.overviewnavigation a,
div.overviewnavigation a:link, 
div.overviewnavigation a:visited {
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          9px;
    color:              #555555;
    text-decoration:    none;
}
div.overviewnavigation a:active {
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:          9px;
    color:              #073070;
    text-decoration:    none;
    font-weight:        bold;
}
div.overviewnavigation a.visited:hover, 
div.overviewnavigation a:hover { 
    text-decoration:    underline;
}

/* ---------- LINK STYLES DETAILS ---------- */
div.linkContainer{

}

div.linkContainer a, 
div.linkContainer a:link, 
div.linkContainer a:active, 
div.linkContainer a:visited, 

a.details, 
a.details:link, 
a.details:active, 
a.details:visited {
    text-decoration: none;
    color: #073070;
    font-size: 11px;
    border:         0px;
    padding-left:       25px; 
    background-image: url(../../hwkrheinmain/css_images/details_arrow_blue.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}


div.linkContainer a:hover, 
div.linkContainer a:visited:hover,

a.details:hover, 
a.details:visited:hover {
    text-decoration: underline;
}




a.searchDetails, 
a.searchDetails:link, 
a.searchDetails:active, 


















a.searchDetails:visited {
    background-image: url(../../hwkrheinmain/css_images/details_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 25px;
    color: #073070;
    font-size: 11px;
    width: 450px;
    float: left;
}

a.searchDetails:hover, 
a.searchDetails:visited:hover {
    text-decoration: underline;
}



a.overviewLink, 
a.overviewLink:link, 
a.overviewLink:active, 
a.overviewLink:visited {
    background-image: url(../../hwkrheinmain/css_images/folder_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 25px;
    padding-top: 1px;
    color: #073070;
    font-size: 11px;
    width: 450px;
    float: left;
    height: 20px;
}


a.overviewLink:hover, 
a.overviewLink:visited:hover {
    text-decoration: underline;
}





a.back, a.back:visited {
    background-image: url(../../hwkrheinmain/css_images/back_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 25px;
    color: #073070;
    font-size: 11px;
}

a.back:hover, a.back:visited:hover {
    text-decoration: underline;
}


a.printversion, a.printversion:visited {
    text-decoration: none;
    color: #073070;
    font-size: 11px;
}

a.printversion:hover, a.printversion:visited:hover {
    text-decoration: underline;
}


div.back {
    float: right;
    text-align:right;
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 480px;
}

html>body div.back {
    width: 450px;
}

a.dl, a.dl:visited {
    text-decoration: none;
    padding-left: 0px;
    color: #488fdb;
    font-size: 10px;
    font-weight: normal;
}

a.dl:hover, a.dl:visited:hover {
    color: #073070;
}



/*  ---------- DOTTED LINE ---------- */

#dottedLine {
    background-image: url(../../hwkrheinmain/css_images/dotted_line_blue.gif);
    background-repeat: repeat-x;
    background-position: left top;
    float: left;
    width: 500px;
}

/*  ---------- IMAGES ---------- */

img.newsOverview {
    float: left;
    margin-right: 10px;
}

img.left, img.headline {
    float: left;
    margin-right: 16px;
    margin-bottom: 3px;
    padding: 0px;
    margin-left: 20px;
    margin-top: 16px;
}

html>body img.left, img.headline {
    margin-top: 13px;
}

img.right {
    float: right;
    margin-left: 16px;
    margin-bottom: 3px;
    padding: 0px;
    margin-right: 20px;
    margin-top: 16px;
}

html>body img.right {
        float: right;
    margin-right: 20px;
    margin-top: 13px;
}

table.fotogalerie {
    margin-right: 2px;
}

/* ---------- GLOBAL FONT STYLES ---------- */

.defaultFont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    color: #808080;
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 20px 20px;
    padding: 0px;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
    color: #4a8cde;
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;

}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: normal;
    font-weight: bold;
    color: #808080;
    margin: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}


#imageHead {
    width: 460px;
    margin-left: 20px;
    margin-bottom: 30px;
}

.form_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
    text-align: left;
    color: #073070;

    margin: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

}
.form_label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
    margin: 0px;
    padding-left: 20px; 
}

.form_input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
    border: 1px solid #4a8cde;
    margin: 0px;
    padding: 0px;
    width: 280px;
}

.quickNavigation{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
    border: 1px solid #4a8cde;
    margin: 0px;
    padding: 0px;
}
/*
html>body .quickNavigation{
    width: 200px;
}   
*/


.selectOption1{
    /*
    width: 280px;
    background-image: url(../../hwkrheinmain/css_images/dotted_line_blue.gif);
    background-repeat: repeat-x;
    background-position: right bottom;
    height: 20px;
    */
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4a8cde;
}

.selectOption2{
    /*
    width: 280px;
    */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #073070;
}


.form_buttom {
    margin-left: 20px;
    margin-top: 10px;   
}

.form_error_msg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #ff0000;
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.form_success_msg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}


a.sitemaplink1, 
a.sitemaplink1:visited,
a.sitemaplink1:hover, 
a.sitemaplink1:visited:hover {
    background-image: url(../../hwkrheinmain/css_images/dotted_line_blue.gif);
    background-repeat: repeat-x;
    background-position: right bottom;
    float: left;
    width: 500px;
    height: 30px;
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #4a8cde;
    
    text-decoration: none;
    
    margin-top: 20px;
    padding-left: 20px;
}


a.sitemaplink2, 
a.sitemaplink2:visited,
a.sitemaplink2:hover, 
a.sitemaplink2:visited:hover {
    float: left;
    width: 500px;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
        
    text-decoration: none;
    color: #073070;
    font-size: 11px;
    margin-top: 5px;
    padding-left: 20px;
}

html>body a.sitemaplink2, 
html>body a.sitemaplink2:visited,
html>body a.sitemaplink2:hover, 
html>body a.sitemaplink2:visited:hover {
    margin-top: 15px;
}

a.sitemaplink3, 
a.sitemaplink3:visited,
a.sitemaplink3:hover, 
a.sitemaplink3:visited:hover {
    float: left;
    width: 500px;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
        
    text-decoration: none;
    color: #073070;
    font-size: 11px;
    padding-left: 20px;
}

html>body a.sitemaplink3, 
html>body a.sitemaplink3:visited,
html>body a.sitemaplink3:hover, 
html>body a.sitemaplink3:visited:hover {
    margin-top: 5px;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Here comes the WYSIWYG-Editor stuff, which HAS TO be placed at the very end of the      */
/* Stylesheet. So please insert any additional definitions necessary above these declarations */
/*--------------------------------------------------------------------------------------------------------------------------------------------------- */


div.wysiwygcontainer {
    margin-left: 20px;
    margin-right: 20px;
}


div.wysiwygcontainer font.wysiwyg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #808080;
    margin: 0px;
    padding: 0px;    

}




font.default_Link  a, 
font.default_Link  a:visited {
    background-image: url(../../hwkrheinmain/css_images/details_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 25px;
    color: #073070;
    font-size: 11px;
}


font.default_Link  a:hover, 
font.default_Link  a:visited:hover {
    text-decoration: underline;
}

a.default_Link, 
a.default_Link:visited {
    background-image: url(../../hwkrheinmain/css_images/details_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 25px;
    color: #073070;
    font-size: 11px;
}


a.default_Link:hover, 
a.default_Link:visited:hover {
    text-decoration: underline;
}

/*
    this style is still used for published documents
    for new documents we'll use the new styles defined in:
    WYSIWYG_STYLES 
    - deprecated, use the iconlink definition
*/
font.default_Link {

}




font.iconlink  a, 
font.iconlink  a:visited {
    background-image: url(../../hwkrheinmain/css_images/details_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    text-decoration: none;
    padding-left: 25px;
    color: #073070;
    font-size: 11px;
}


font.iconlink  a:hover, 
font.iconlink  a:visited:hover {
    text-decoration: underline;
}

a.iconlink, 
a.iconlink:visited {
    background-image: url(../../hwkrheinmain/css_images/details_arrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    text-decoration: none;
    padding-left: 25px;
    color: #073070;
    font-size: 11px;
}

a.iconlink:hover, 
a.iconlink:visited:hover {
    text-decoration: underline;
}

#login_container a,
#login_container a:link,
#login_container a:visited,
#login_container a:focus,
#login_container a:hover,
#login_container a:active,
#login_container a:visited:hover {
    text-decoration: none;
    cursor: pointer;
}

#login_label_outer {
    height: 30px;
    background-color: #a3c7ed;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}

/* need padding for login-label but this causes IE-bug, so inner and outer is used */
#login_label_inner {
    position: relative;
    top: 10px;
    left: 10px;
    font-size: 10px;
    font-weight: bold;
}


#login_buttom {
    background: url(../../hwkrheinmain/css_images/sc_login_button.gif) no-repeat;
    height: 40px;
    margin: 10px 0px 0px 5px;
}

#register_buttom {
    background: url(../../hwkrheinmain/css_images/sc_login_button.gif) no-repeat;
    height: 40px;
    margin: 5px 0px 0px 5px;
}

#register_buttom_text, #login_buttom_text {
    position: relative;
    top: 10px;
    left: -8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    
}

#login_bottom_line {
    background: url(../../hwkrheinmain/css_images/sc_login_bottomLine.gif) no-repeat;
    height: 10px;
    margin: 5px 0px;
}

#box_left_title {
    background: url(../../hwkrheinmain/css_images/sc_box_top.gif) no-repeat;
    height: 50px;
    position: relative;
    top: 10px;
    /* left: 37px; */
    width: 192px;
    overflow: hidden;
}

div#right_boxes #box_left_title {
    left: 4px;
}

div#left_boxes #box_left_title {
    left: 37px;
}

#box_left_title_content {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: 10px;
    left: 10px;
}

#box_left_intro {
    background: url(../../hwkrheinmain/css_images/sc_box_middle.gif) repeat-y;
    position: relative;
    top: 10px;
    /* left: 37px; */
    width: 192px;
    overflow: hidden;
}

div#right_boxes #box_left_intro {
    left: 4px;
}

div#left_boxes #box_left_intro {
    left: 37px;
}


#box_left_intro_content {
    position: relative;
    top: 10px;
    left: 10px;
    width: 175px;
}

#box_left_more {
    background: url(../../hwkrheinmain/css_images/sc_box_bottom.gif) no-repeat;
    height: 30px;
    position: relative;
    top: 10px;
    /* left: 37px; */
    width: 192px;
    overflow: hidden;
}

div#right_boxes #box_left_more {
    left: 4px;
}

div#left_boxes #box_left_more {
    left: 37px;
}

#box_left_more_content {
    color: #5a901e;
    position: relative;
    top: 10px;
    left: 10px;
}

#box_left_more_content_link {
    float: left;
    background: url(../../hwkrheinmain/css_images/sc_box_linkArrow.gif) no-repeat;
    position: relative;
    top: 10px;
    left: 0px;
    width: 13px;
    height: 25px;
    
}

#box_left_more_wrapper {
    position: relative;
    height: 40px;
    top: 10px;
    left: 10px;
}

#box_left_more_wrapper a {
    color: #5a901e;
    border-bottom: 1px dotted #b2bd00;
    text-decoration: none;
}

div#right_boxes, div#left_boxes, div#right_boxes li, div#left_boxes li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: normal;
    font-weight: normal;
    color: #5d6773;
}

div#right_boxes ul, div#left_boxes ul {
    padding: 0px;
    margin: 0px 0px 0px 15px;
}


/*
this definition replaces the default_Link definition
*/

/*WYSIWYG_STYLES*/

img.pictureRight{
    width:220px;
    float: right;
    margin-left: 10px;
}

img.pictureLeft{
    width:220px;
    float: left;
    margin-right: 10px;
}

font.iconlink {}
font.defaultText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

}


/*CM2DB_TEXTAREA*/
font.wysiwyg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    color: #808080;
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

}

/*WYSIWYG_TABLE_STYLES*/

table.table_normal {
    width: 460px;
    background-color: #eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #073070;
    margin:0px;
}



/*WYSIWYG_TD_STYLES*/

td.td_titles {
    background-color: #C1CBDB;
    padding:4px;
    font-weight: bold;
}

td.odd {
    font-size:9px;
    margin: 0px;
    padding: 4px;
    background-color: #D1E3F6;
}

td.even {
    font-size:9px;
    margin: 0px;
    padding: 4px;
    background-color:#ffffff;
}