/* 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: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
}

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: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: normal;
    color: #073070;
}

/* 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:740px;
     padding-top:26px;
}


#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;
}

/* ----------- new sub navigation link definitions --------------- */


a.subNavLevel2Selected,
a.subNavLevel2Selected:link,
a.subNavLevel2Selected:active,
a.subNavLevel2Selected:visited,
a.subNavLevel2Selected:hover,
a.subNavLevel2Selected:visited:hover {
    color: #073070;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    width: 240px;
    min-height: 24px;
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    float: left;
    background-image:url(../../hwkrheinmain/css_images/level2_selected.gif);
    background-position: 0px bottom;
    background-repeat: no-repeat;
}

a.subNavLevel3Selected,
a.subNavLevel3Selected:link,
a.subNavLevel3Selected:active,
a.subNavLevel3Selected:visited,
a.subNavLevel3Selected:hover,
a.subNavLevel3Selected:visited:hover {
    color: #073070;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 240px;
    min-height: 24px;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    float: left;
    background-image:url(../../hwkrheinmain/css_images/level3_selected.gif);
    background-position: 0px bottom;
    background-repeat: no-repeat;

}

a.subNavLevel4Selected,
a.subNavLevel4Selected:link,
a.subNavLevel4Selected:active,
a.subNavLevel4Selected:visited,
a.subNavLevel4Selected:hover,
a.subNavLevel4Selected:visited:hover {
    color: #073070;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 240px;
    min-height: 24px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    float: left;
    background-image:url(../../hwkrheinmain/css_images/level4_selected.gif);
    background-position: 0px bottom;
    background-repeat: no-repeat;

}

a.subNavLevel2NotSelected,
a.subNavLevel2NotSelected:link,
a.subNavLevel2NotSelected:active,
a.subNavLevel2NotSelected:visited,
a.subNavLevel2NotSelected:hover,
a.subNavLevel2NotSelected:visited:hover {
    color: #073070;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    width: 240px;
    min-height: 24px;
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    float: left;
    background-image:url(../../hwkrheinmain/css_images/level2_unselected.gif);
    background-position: 0px bottom;
    background-repeat: no-repeat;

}

a.subNavLevel3NotSelected,
a.subNavLevel3NotSelected:link,
a.subNavLevel3NotSelected:active,
a.subNavLevel3NotSelected:visited,
a.subNavLevel3NotSelected:hover,
a.subNavLevel3NotSelected:visited:hover {
    color: #073070;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 240px;
    min-height: 24px;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    float: left;
    background-image:url(../../hwkrheinmain/css_images/level3_unselected.gif);
    background-position: 0px bottom;
    background-repeat: no-repeat;

}

a.subNavLevel4NotSelected,
a.subNavLevel4NotSelected:link,
a.subNavLevel4NotSelected:active,
a.subNavLevel4NotSelected:visited,
a.subNavLevel4NotSelected:hover,
a.subNavLevel4NotSelected:visited:hover {
    color: #073070;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 240px;
    min-height: 24px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    float: left;
    background-image:url(../../hwkrheinmain/css_images/level4_unselected.gif);
    background-position: 0px bottom;
    background-repeat: no-repeat;

}


/* Firefox adjustments */
html>body a.subNavLevel2NotSelected,
html>body a.subNavLevel2NotSelected:link,
html>body a.subNavLevel2NotSelected:active,
html>body a.subNavLevel2NotSelected:visited,
html>body a.subNavLevel2NotSelected:hover,
html>body a.subNavLevel2NotSelected:visited:hover,
html>body a.subNavLevel2Selected,
html>body a.subNavLevel2Selected:link,
html>body a.subNavLevel2Selected:active,
html>body a.subNavLevel2Selected:visited,
html>body a.subNavLevel2Selected:hover,
html>body a.subNavLevel2Selected:visited:hover {
    width: 200px;
    min-height: 19px;
}

html>body a.subNavLevel3NotSelected,
html>body a.subNavLevel3NotSelected:link,
html>body a.subNavLevel3NotSelected:active,
html>body a.subNavLevel3NotSelected:visited,
html>body a.subNavLevel3NotSelected:hover,
html>body a.subNavLevel3NotSelected:visited:hover,
html>body a.subNavLevel3Selected,
html>body a.subNavLevel3Selected:link,
html>body a.subNavLevel3Selected:active,
html>body a.subNavLevel3Selected:visited,
html>body a.subNavLevel3Selected:hover,
html>body a.subNavLevel3Selected:visited:hover {
    width: 190px;
    min-height: 19px;
}

html>body a.subNavLevel4NotSelected,
html>body a.subNavLevel4NotSelected:link,
html>body a.subNavLevel4NotSelected:active,
html>body a.subNavLevel4NotSelected:visited,
html>body a.subNavLevel4NotSelected:hover,
html>body a.subNavLevel4NotSelected:visited:hover,
html>body a.subNavLevel4Selected,
html>body a.subNavLevel4Selected:link,
html>body a.subNavLevel4Selected:active,
html>body a.subNavLevel4Selected:visited,
html>body a.subNavLevel4Selected:hover,
html>body a.subNavLevel4Selected:visited:hover {
    width: 180px;
    min-height: 19px;
}



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;
     height: 20px;
}


#search_input input[type=text],
.phpdiginputtext, .search_input {
    margin-left:5px;
    width:120px;    
    border:1px solid #cccccc;
    float:left;
    margin-top: -10px;
}

#search_input input[type=submit],
.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;
    margin-top: -10px;
}

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;
}


.aufkleberWrapper {
    overflow: hidden;
    width:200px;
    background:#d1e3f6;
    float:left;
}

.starterCenterBanner {
    margin: 10px 0px 0px 10px;
    height: 125px;
    float: left;
}

.starterCenterBannerLink img {
    float: left;	
}

* html .starterCenterBannerLink img {
    margin-left: -3px;
}

.aufkleber1 {
    height: 103px;
    margin: 10px 0px 0px 10px;
	float: left;    
}

.aufkleber2 {
    height: 103px;
    margin: 10px 0px 0px 10px;
float: left;
    
}

.aufkleberText {
    margin: 10px 10px 0px 10px;
}


.serviceCenterBanner {
	background-color: white;
	border: 1px solid #76aae4;
	display: inline;
    float: left;
    margin: 10px 10px 0 10px;
    padding: 5px;
    width: 168px;
}

.serviceCenterBanner h2 {
	background-color: #76aee4;
	color: white;
	padding: 5px;
	width: 168px;
}

html>body .serviceCenterBanner h2 {
	width: auto;
}

.serviceCenterBanner .imageBanner img {
	margin-bottom: 10px;
}

.serviceCenterBanner .iconlink {
	margin: 10px 0 4px;
}


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 0px 0px 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;
}

#dottedLine2 {
    background-image: url(../../hwkrheinmain/css_images/dotted_line_blue.gif);
    background-repeat: repeat-x;
    background-position: left top;
    float: left;
    width: 500px;
    margin: 0px 0px 10px 0px
}

/*  ---------- 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;
}

.thumbnail {
	width: 80px;
	/* height: 53px; */
	float: left;
	margin-right: 10px;
	background: url(http://www.hwk-rhein-main.de/img_hwkrheinmain.php?id=2520) no-repeat left bottom;
	padding-bottom: 13px;
	margin-bottom: 10px;
	overflow: hidden;
	cursor: hand;
}

/* ---------- GLOBAL FONT STYLES ---------- */

.defaultFont {
    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;
}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #4a8cde;
    margin: 0px 20px 20px;
    padding: 0px;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
    color: #073070;
    margin: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: normal;
    font-weight: bold;
    color: #073070;
    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;
    width: 325px;
}
/*
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: #073070;
    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 {

}



/*
    new definitions for replacing: 
    - font.default_Link  a
    - font.default_Link  a:visited 
    WYSIWYG_STYLES 
*/

font.pictureRight img{
    width:220px;
    float: right;
    margin-left: 10px;
}

font.pictureLeft img{
    width:220px;
    float: left;
    margin-right: 10px;
}




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:link,
a.iconlink:hover,
a.iconlink:active,
a.iconlink:visited,
a.iconlink:visited:hover
 {
    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;
    display: inline-block;
}

a.iconlink:hover, 
a.iconlink:visited:hover {
    text-decoration: underline;
}

/*
this definition replaces the default_Link definition
*/

/*WYSIWYG_STYLES*/
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;

}

img.pictureRight{
    width:220px;
    float: right;
    margin-left: 10px;
}

img.pictureLeft{
    width:220px;
    float: left;
    margin-right: 10px;
}



/*CM2DB_TEXTAREA*/
font.wysiwyg {
    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;

}

/*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;
}



input.teilnahmeerklaerungSubmit {
   margin-left: 20px;
}
