/* Allgemeine CSS-Datei */
body {
    margin: 0px auto 50px auto;
    padding: 0;
    width: 850px;
    font-size: 11px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    background: #ffffff url("./img/bg_body.jpg") repeat-x;
    color: #000000;
}

img {
	border: none;
}

hr {
    border: none;
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
}

h1 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 20px;
    margin: 0;
    color: #000000;
}

    #col_1 h1 {
        font-size: 16px;
        font-weight: bold;
        padding: 10px 0 5px;
        margin: 0 0 15px 0;
        color: #932c01;
        border-bottom: 1px solid #932c01;
    }

h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0 5px;
    margin: 0;
    color: #000000;
}

    #col_1 h2 {
        font-size: 14px;
        font-weight: bold;
        padding: 0 0 5px;
        margin: 0;
        color: #932c01;
        border-bottom: 1px solid #932c01;
    }

h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px;
    margin: 0;
    color: #000000;
}

strong {
	font-weight: bold;
}

form {
	margin: 0px;
    padding: 0px;
}

ul,
ol,
li {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

input,
textarea {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 11px;
    border: none;
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
    color: #000000;
}

input[type=radio],
input[type=checkbox] {
    border: none !important;
}

input.input_checkbox {
    border: none;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    width: auto;
}

select {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 11px;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #cccccc;
}

option {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 11px;
    background-color: #ffffff;
    color: #000000;
}

a:link,
a:visited {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
}
a:hover,
a:active,
a:focus {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #932c01;
    text-decoration: underline;
    font-weight: normal;
}

p.p_red_large {
    color: #932c01 !important;
    font-size: 16px;
    line-height: 120%;
}

    p.p_red_large a:link,
    p.p_red_large a:visited {
        color: #932c01;
        font-size: 16px;
        text-decoration: underline;
    }

    p.p_red_large a:hover,
    p.p_red_large a:focus,
    p.p_red_large a:active {
        color: #000000;
        font-size: 16px;
        text-decoration: underline;
    }

span.span_noaccess {
    color: #cccccc;
}

span.span_notfilled {
    color: #cccccc;
}

span.span_red {
    color: #932c01;
}

th,
td {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 11px;
}

td.td_border_top {
    border-top: 1px solid #cccccc;
}

#con_head {
    position: relative;
    width: 830px;
    height: 90px;
    background: #ffffff url("./img/bg_body.jpg") repeat-x;
    color: #000000;
    margin: 0 10px;
    padding: 0;
}

    #con_head #con_logo {
        position: absolute;
        top:  0px;
        left: 15px;
        width: 220px;
        height: 80px;
    }

    #con_head #ul_topnavi {
        margin: 0;
        padding: 0;
        position: absolute;
        top:  5px;
        right: 0px;
        width: 330px;
        height: auto;
        list-style-type: none;
    }

        #con_head #ul_topnavi li {
            float: right;
            color: #666666;
            font-size: 11px;
        }

            #con_head #ul_topnavi li a:link,
            #con_head #ul_topnavi li a:visited {
                text-decoration: none;
                color: #666666;
                font-weight: normal;
                padding: 0px 3px;
            }

            #con_head #ul_topnavi li a:hover,
            #con_head #ul_topnavi li a:active,
            #con_head #ul_topnavi li a:focus {
                text-decoration: none;
                color: #000000;
                font-weight: normal;
                padding: 0px 3px;
            }

            #con_head #ul_topnavi li.li_tn_selected a:link,
            #con_head #ul_topnavi li.li_tn_selected a:visited,
            #con_head #ul_topnavi li.li_tn_selected a:hover,
            #con_head #ul_topnavi li.li_tn_selected a:active,
            #con_head #ul_topnavi li.li_tn_selected a:focus {
                text-decoration: none;
                color: #000000;
                font-weight: normal;
                padding: 0px 3px;
            }

    #con_head #user_information {
        margin: 0;
        padding: 0;
        text-align: right;
        font-size: 11px;
        color: #000000;
        background-color: #ffffff;
        position: absolute;
        top: 70px;
        right: 5px;
    }

        #con_head #user_information img {
            margin: 0px 5px 0px 10px;
        }

#con_mainnavi {
    background: url("./img/bg_mainnavi.jpg") repeat-x;
    position: relative;
    width: 850px;
    height: 50px;
    color: #000000;
    margin: 0;
    padding: 0;
}

    #con_mainnavi #ul_mainnavi {
        margin: 0;
        padding: 0;
        position: absolute;
        top:  0px;
        left: 10px;
        width: auto;
        height: 42px;
        list-style-type: none;
    }

        #con_mainnavi #ul_mainnavi li {
            float: left;
        }

            #con_mainnavi #ul_mainnavi li a:link,
            #con_mainnavi #ul_mainnavi li a:visited,
            #con_mainnavi #ul_mainnavi li a:hover,
            #con_mainnavi #ul_mainnavi li a:active,
            #con_mainnavi #ul_mainnavi li a:focus {
                display: block;
                margin: 0;
                padding: 14px 15px 0 40px;
                height: 28px;
                font-size: 12px;
                text-decoration: none;
                color: #932c01;
                font-weight: bold;
                background-repeat: no-repeat;
            }

            #con_mainnavi #ul_mainnavi #mainnaviRequests a:link,
            #con_mainnavi #ul_mainnavi #mainnaviRequests a:visited {
                background: url("./img/bg_mainnavi_li_requests.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviRequests a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviRequests a:active,
            #con_mainnavi #ul_mainnavi #mainnaviRequests a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviRequests.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviRequests.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviRequests.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviRequests.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviRequests.li_mn_selected a:focus {
                background: url("./img/bg_mainnavi_li_requests_sel.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviGroups a:link,
            #con_mainnavi #ul_mainnavi #mainnaviGroups a:visited {
                background: url("./img/bg_mainnavi_li_groups.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviGroups a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviGroups a:active,
            #con_mainnavi #ul_mainnavi #mainnaviGroups a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviGroups.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviGroups.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviGroups.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviGroups.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviGroups.li_mn_selected a:focus {
                background: url("./img/bg_mainnavi_li_groups_sel.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviActivities a:link,
            #con_mainnavi #ul_mainnavi #mainnaviActivities a:visited {
                background: url("./img/bg_mainnavi_li_activities.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviActivities a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviActivities a:active,
            #con_mainnavi #ul_mainnavi #mainnaviActivities a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviActivities.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviActivities.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviActivities.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviActivities.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviActivities.li_mn_selected a:focus {
                background: url("./img/bg_mainnavi_li_activities_sel.jpg");
            }
            
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations a:link,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations a:visited {
                background: url("./img/bg_mainnavi_li_recommendations.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviRecommendations a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations a:active,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviRecommendations.li_mn_selected a:focus {
                background: url("./img/bg_mainnavi_li_recommendations_sel.jpg");
            }
            
            #con_mainnavi #ul_mainnavi #mainnaviMarket a:link,
            #con_mainnavi #ul_mainnavi #mainnaviMarket a:visited {
                background: url("./img/bg_mainnavi_li_marketplace.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviMarket a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviMarket a:active,
            #con_mainnavi #ul_mainnavi #mainnaviMarket a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviMarket.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviMarket.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviMarket.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviMarket.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviMarket.li_mn_selected a:focus {
                background: url("./img/bg_mainnavi_li_marketplace_sel.jpg");
            }
            

            #con_mainnavi #ul_mainnavi #mainnaviUserss a:link,
            #con_mainnavi #ul_mainnavi #mainnaviUserss a:visited {
                background: url("./img/bg_mainnavi_li_users.jpg");
                padding-left: 35px;
            }

            #con_mainnavi #ul_mainnavi #mainnaviUserss a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviUserss a:active,
            #con_mainnavi #ul_mainnavi #mainnaviUserss a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviUserss.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviUserss.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviUserss.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviUserss.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviUserss.li_mn_selected a:focus {
                background: url("./img/bg_mainnavi_li_users_sel.jpg");
                padding-left: 35px;
            }

            #con_mainnavi #ul_mainnavi #mainnaviMy a:link,
            #con_mainnavi #ul_mainnavi #mainnaviMy a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviLogin a:link,
            #con_mainnavi #ul_mainnavi #mainnaviLogin a:visited {
                background: url("./img/bg_mainnavi_li_my.jpg");
            }

            #con_mainnavi #ul_mainnavi #mainnaviMy a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviMy a:active,
            #con_mainnavi #ul_mainnavi #mainnaviMy a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviLogin a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviLogin a:active,
            #con_mainnavi #ul_mainnavi #mainnaviLogin a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviMy.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviMy.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviMy.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviMy.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviMy.li_mn_selected a:focus,
            #con_mainnavi #ul_mainnavi #mainnaviLogin.li_mn_selected a:link,
            #con_mainnavi #ul_mainnavi #mainnaviLogin.li_mn_selected a:visited,
            #con_mainnavi #ul_mainnavi #mainnaviLogin.li_mn_selected a:hover,
            #con_mainnavi #ul_mainnavi #mainnaviLogin.li_mn_selected a:active,
            #con_mainnavi #ul_mainnavi #mainnaviLogin.li_mn_selected a:focus {
                background: url("./img/bg_mainnavi_li_my_sel.jpg");
            }

/*FLASH-MESSAGE*/
#con_main_flash {
         position: relative;
         width: 810px;
         height: 20px;
         background: #ffffff;
         color: #000000;
         margin: 0;
         padding: 0px 10px;
}

	/*FLASH-BOXES*/
	div.flashSuccess,
	div.flashInfo,
	div.flashWarning,
	div.flashError,
	div.flashFatal {
	    padding: 2px;
	    height: 16px;
	    min-height: 16px;
	    border: none;
	}

	div.flashSuccess {
	    background-color: #ffffff;
	    border-bottom: 1px solid #039A01;
	}

	div.flashInfo {
	    background-color: #ffffff;
	    border-bottom: 1px solid #006CD2;
	}

	div.flashWarning {
	    background-color: #ffffff;
	    border-bottom: 1px solid #ECB800;
	}

	div.flashError {
	    background-color: #ffffff;
	    border-bottom: 1px solid #D41D00;
	}

	div.flashFatal {
	    background-color: #ffffff;
	    border-bottom: 1px solid #FF6A1A;
	}


/*EOF FLASH-BOXES*/

/*EOF FLASH-MESSAGE*/

/* CONTENT */
#con_main {
     position: relative;
     width: 830px;
     height: auto;
     background: #ffffff;
     color: #000000;
     margin: 0 10px;
     padding: 0;
}

/* MAINSCREEN */
    #mainScreen {
        background: url("./img/bg_mainscreen.jpg") no-repeat bottom left #932c01;
        width: 570px;
        min-height: 435px;
        float: left;
        margin: 0;
        padding: 0;
    }

/* MAINSCREENTABS */
        #div_mainScreenNoTab {
           padding: 0;
	       margin: 0;
	       height: 40px;
	       width: 580px;
           background: url("./img/bg_mainscreen_notab.jpg") repeat-x;
        }

        ul.ul_mainScreenTabs {
           list-style-type: none;
	       padding: 0;
	       margin: 0;
	       height: 40px;
	       width: 580px;
           background: url("./img/bg_mainscreentab.jpg") repeat-x;
        }

            ul.ul_mainScreenTabs li {
                float: left;
                width: 130px;
                text-align: center;
                padding: 6px 0 0 0;
            }

            ul.ul_mainScreenTabs #mainScreenTabMap {
                background-image: url("./img/bg_mainscreen_tab0.jpg");
                height: 34px;
                width: 132px;
            }

                ul.ul_mainScreenTabs #mainScreenTabMap.li_ms_selected {
                    background-image: url("./img/bg_mainscreen_tab0_selected.jpg");
                }

	       ul.ul_mainScreenTabs #mainScreenTabList {
	           background-image: url("./img/bg_mainscreen_tab1.jpg");
	           height: 34px;
	           width: 131px;
	       }

	           ul.ul_mainScreenTabs #mainScreenTabList.li_ms_selected {
	               background-image: url("./img/bg_mainscreen_tab1_selected.jpg");
	           }

	       ul.ul_mainScreenTabs #mainScreenTabAddForm {
	           background-image: url("./img/bg_mainscreen_tab2.jpg");
	           height: 34px;
	           width: 210px;
	       }

	           ul.ul_mainScreenTabs #mainScreenTabAddForm.li_ms_selected {
	               background-image: url("./img/bg_mainscreen_tab2_selected.jpg");
	           }

	       ul.ul_mainScreenTabs li a:link,
	       ul.ul_mainScreenTabs li a:visited {
	           font-size: 11px;
	           font-weight: normal;
	           color: #ffffff;
	           text-decoration: none;
	       }

	       ul.ul_mainScreenTabs li a:hover,
	       ul.ul_mainScreenTabs li a:active,
	       ul.ul_mainScreenTabs li a:focus,
	       ul.ul_mainScreenTabs li.li_ms_selected a:link,
	       ul.ul_mainScreenTabs li.li_ms_selected a:visited,
	       ul.ul_mainScreenTabs li.li_ms_selected a:hover,
	       ul.ul_mainScreenTabs li.li_ms_selected a:active,
	       ul.ul_mainScreenTabs li.li_ms_selected a:focus {
	           font-size: 11px;
	           font-weight: bold;
	           color: #ffffff;
	           text-decoration: none;
	       }

	           /* Special for AddForm*/
	           ul.ul_mainScreenTabs #mainScreenTabAddForm a:link,
	           ul.ul_mainScreenTabs #mainScreenTabAddForm a:visited,
               ul.ul_mainScreenTabs #mainScreenTabAddForm a:hover,
	           ul.ul_mainScreenTabs #mainScreenTabAddForm a:active,
	           ul.ul_mainScreenTabs #mainScreenTabAddForm a:focus {
	               color: #932c01;
	           }

    	           ul.ul_mainScreenTabs li.mainScreenTabDisabled a {
                        visibility: hidden;
                   }

/* EOF MAINSCREENTABS */

/* MAINSCREEN CONTENT */

#mainScreen div.div_mainScreenContent {
    margin: 0px 10px 12px 10px;
    height: auto;
    min-height: 340px;
    padding: 10px;
    background-color: #ffffff;
    color: #000000;
}
/* LOGIN/REGISTERFORM */
div.div_info_register {
    background: url('./img/img_steffen.jpg');
    height: 345px;
    width: 530px;
    margin: 0;
    padding: 0;
}

#mainScreen div.div_mainScreenContent_Login {
    margin: 0px 10px;
    height: auto;
    min-height: 340px;
    padding: 0px;
    background-color: #932c01;
    color: #000000;
}
#mainScreen div.div_mainScreenContent_GglMap {
    margin: 0px 10px 12px 10px;
    height: auto;
    padding: 3px;
    background-color: #ffffff;
    color: #000000;
}

    #mainScreen div.div_mainScreenContent_Login #registerForm {
        padding: 10px;
        height: 340px;
        width: 250px;
        overflow: auto;
        background: url("./img/bg_registerForm.gif") no-repeat;
        float: left;
    }

    #mainScreen div.div_mainScreenContent_Login #loginForm {
        position: absolute;
        top: 60px;
        left: 290px;
        padding: 10px;
        height: 340px;
        width: 250px;
        overflow: auto;
        background: url("./img/bg_loginForm.gif") no-repeat;
    }





    #mainScreen div.div_mainScreenContent_Login form input.input_error,
	#mainScreen div.div_mainScreenContent_Login form textarea.input_error,
	#mainScreen div.div_mainScreenContent_Login form select.input_error {
        border: 1px dotted #ff0000;
	}

    #mainScreen div.div_mainScreenContent_Login form {
        margin: 0;
        padding: 0;
        border: none;
        width: 250px;
    }

    #mainScreen div.div_mainScreenContent_Login h2 {
        color: #932c01;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 10px 0 0;
    }

    #mainScreen div.div_mainScreenContent_Login p {
        color: #5d5d5d;
        font-size: 11px;
        margin: 5px 0 0;
        padding: 0;
    }

    #mainScreen div.div_mainScreenContent_Login #loginForm form {
        background-color: #FFF3F3;

    }

    #mainScreen div.div_mainScreenContent_Login table {
        margin: 15px 0 0;
        padding: 0;
        width: 250px;
        table-layout: fixed;
    }

    #mainScreen div.div_mainScreenContent_Login table tr td {
        padding: 2px 0;
    }

    #mainScreen div.div_mainScreenContent_Login label {
        color: #000000;
        font-weight: normal;
        font-size: 11px;
    }

    #mainScreen div.div_mainScreenContent_Login input {
        color: #000000;
        font-size: 11px;
        font-weight: normal;
        background: #ffffff;
        border: 1px solid #cccccc;
        width: 120px;
    }


    #mainScreen div.div_mainScreenContent_Login input.input_checkbox {
        border: none;
        float: left;
        margin: 0 5px 5px 0;
        padding: 0;
        width: auto;
    }

    #mainScreen div.div_mainScreenContent_Login #registerForm button {
        border: none;
        margin: 10px 0 0;
        padding: 0;
        background-color: #ffffff;
        width: auto;
        text-align: right;
    }

    #mainScreen div.div_mainScreenContent_Login #loginForm button {
        border: none;
        margin: 10px 0 0;
        padding: 0;
        background-color: #fff3f3;
        width: auto;
        text-align: right;
    }

#frmSendNewPwd {
    border: none;
}

    #frmSendNewPwd table {
        background: white;
    }

    #frmSendNewPwd table tr td {
        background: white;
        padding: 0 0 5px 0;
    }

        #frmSendNewPwd table tr td label {
            color: #932c01;
        }

        #frmSendNewPwd table tr td input {
            width: 250px;
        }

    #frmSendNewPwd button {
        border: none;
        margin: 0;
        padding: 0;
        background-color: #ffffff;
        width: auto;
        text-align: right;
    }


/* EOF LOGIN/REGISTERFORM */

/* KONTAKTFORMULAR */
#frmContact {
    border: none;
}

#frmContact table {
    border: none;
    width: 100%;
}
    #frmContact table tr td {
        background: white;
        padding:  2px 0px 10px 0px !important;
        border: none !important;
    }

    #frmContact table tr td.td_label {
        background: white;
        padding:  2px 0px 0px 0px !important;
        border: none;
    }

        #frmContact table tr td.td_label label {
            color: #932c01;
            border: none;
        }

     #frmContact table tr td input {
        width: 100%;
        border: 1px solid #cccccc;
        background: white;
     }

     #frmContact table tr td textarea {
        width: 100%;
        height: 100px;
        border: 1px solid #cccccc;
        background: white;
     }

        #frmContact input.input_error,
    	#frmContact textarea.input_error,
    	#frmContact select.input_error {
            border: 1px dotted #ff0000;
    	}

     #frmContact button {
        border: none;
        margin: 0;
        padding: 0;
        background-color: #ffffff;
        width: auto;
        text-align: right;
    }

/* EOF KONTAKTFORMULAR */




/* EOF PROFIL */


/* MAPVIEW */

#ggl_map {
	width: 544px;
	height: 354px;
}

div.div_ggl_infowindow {
    width: 250px;
    margin: 0;
    padding: 0;
}
    div.div_ggl_infowindow div.div_ggl_name {
        background-color: #ffffff;
        color: #504c4b;
        font-size: 12px;
        padding: 0px 5px 5px 5px;
    }

    div.div_ggl_infowindow div.div_ggl_descr {
        background-color: #efefef;
        color: #000000;
        font-size: 12px;
        padding: 10px 5px;
    }

        div.div_ggl_infowindow span.span_ggl_category {
            color: #932c01;
            font-size: 12px;
            font-weight: bold;
        }

        div.div_ggl_infowindow div.div_ggl_descr img {
            float: left;
            margin-right: 10px;
        }

    div.div_ggl_infowindow div.div_ggl_navigation {
        background-color: #ffffff;
        color: #4c4c56;
        font-size: 12px;
        padding: 5px 5px 0px 5px;
        position: relative;
    }

        div.div_ggl_infowindow div.div_ggl_navigation ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 5px;
            right: 0;
        }

            div.div_ggl_infowindow div.div_ggl_navigation li {
                margin: 0;
                padding: 0;
                float: left;
            }

            div.div_ggl_infowindow div.div_ggl_navigation li a:link,
            div.div_ggl_infowindow div.div_ggl_navigation li a:visited {
                color: #7F8180;
            }

            div.div_ggl_infowindow div.div_ggl_navigation li a:hover,
            div.div_ggl_infowindow div.div_ggl_navigation li a:active,
            div.div_ggl_infowindow div.div_ggl_navigation li a:focus {
                color: #000000;
            }



/*
    div.div_ggl_infowindow strong {
        font-weight: bold;
        color: #494949;
        font-size: 14px;
    }

    div.div_ggl_infowindow table {
        margin: 5px 0 0;
        padding: 0;
        border-spacing: 0;
        border-collapse: collapse;
        width: 300px;
        background-color: #f0f0f0;
        border: 1px solid #c2c2c2;
    }

        div.div_ggl_infowindow table tr.tr_row_white {
            background-color: #ffffff;
        }

        div.div_ggl_infowindow table td {
            font-size: 10px;
        }

        div.div_ggl_infowindow table td.td_image {
            padding: 5px;
        }

        div.div_ggl_infowindow table td.td_category {
            padding: 10px 0 5px;
        }

        div.div_ggl_infowindow table strong {
            font-weight: bold;
            color: #932c01;
            font-size: 16px;
        }
*/

/* EOF MAPVIEW */

/* LISTVIEW */

/* LISTVIEW SORTER */

#frm_listViewSorter {
    text-align: right;
    border: none;
}
    #sb_listViewSorter {
    	margin-left: 10px;
    	max-width: 200px;
    	width: 200px;
    }

    #btn_listViewSorter {
    	font-size: 14px;
         font-weight: bold;
         border: none;
         background-color: #ffffff;
         color: #932c01;
         width: auto;
         margin: 0;
         padding: 0;
    }

/* LISTVIEW TABLE */

#tbl_listView {
    margin: 10px 0 0 0;
    border: none;
    background-color: #ffffff;
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

    tr.tr_listView_row0 {
    	background-color: #dfdfdf;
    }

    tr.tr_listView_row1 {
    	background-color: #ffffff;
    }

    #tbl_listView td {
        vertical-align: top;
        padding: 4px 5px 1px 5px;
    }

        #tbl_listView td.td_listView_col1 {
            width: 45px;
        }

        #tbl_listView td.td_listView_col2 {
            width: 90px;
        }

        #tbl_listView td.td_listView_col3 {
            width: auto;
        }

        #tbl_listView td.td_listView_col4 {
            width: 60px;
            text-align: right;
        }

            #tbl_listView td.td_listView_col4 ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }

/* LISTVIEW PAGER*/

div.listView_pager {
	text-align: center;
         font-weight: bold;
         color: #932c01;
         margin: 10px 0 0;
}
	div.listView_pager img {
         	vertical-align: bottom;
         }

	div.listView_pager a:link,
         div.listView_pager a:visited {
		text-decoration: none;
                 font-weight: normal;
                 font-size: 12px;
                 color: #932c01;
	}

         div.listView_pager a:hover,
         div.listView_pager a:focus,
         div.listView_pager a:active {
		text-decoration: none;
                 font-weight: normal;
                 font-size: 12px;
                 color: #000000;
	}


/*DETAILSVIEW */

#p_detailsView_pager {
    text-align: left;
    font-weight: bold;
    color: #932c01;
    margin: 0 0 5px 0;
    padding: 0;
}

    #p_detailsView_pager a:link,
    #p_detailsView_pager a:visited {
        text-decoration: none;
        font-weight: bold;
        color: #932c01;
    }

    #p_detailsView_pager a:hover,
    #p_detailsView_pager a:focus,
    #p_detailsView_pager a:active {
        text-decoration: none;
        font-weight: bold;
        color: #000000;
    }

#tbl_detailsViewHead {
    width: 100%;
    border-collapse: collapse;
    background-color: #eaeaea;
}

    #tbl_detailsViewHead tr td {
        padding: 5px 0px 5px 5px;
        vertical-align: top;
    }

    #tbl_detailsViewHead tr td.td_col1 {
        padding-right: 10px;
        width: 90px;
        text-align: center;
    }


    #tbl_detailsViewHead tr td.td_col3 {
        padding: 5px 5px 5px 20px;
        width: 170px;
    }

        #tbl_detailsViewHead tr td.td_col3 ul {
            list-style-type: none;
            width: auto;
            margin: 0;
            padding: 0;
        }

            #tbl_detailsViewHead tr td.td_col3 ul li {
                text-align: left;
                clear: both;
                margin: 0;
                padding: 0;
            }

            #tbl_detailsViewHead tr td.td_col3 ul img {
                float: left;
                margin-right: 6px;
            }

            #tbl_detailsViewHead tr td.td_col3 ul a:link,
            #tbl_detailsViewHead tr td.td_col3 ul a:visited {
                text-decoration: none;
                color: #000000;
            }

            #tbl_detailsViewHead tr td.td_col3 ul a:hover,
            #tbl_detailsViewHead tr td.td_col3 ul a:focus,
            #tbl_detailsViewHead tr td.td_col3 ul a:active {
                text-decoration: none;
                color: #932c01;
            }

#tbl_detailsView {
    margin-top: 5px;
    width: 100%;
    border-collapse: collapse;
}

    #tbl_detailsView tr td {
        padding: 5px;
        vertical-align: top;
    }

        #tbl_detailsView tr.tr_mainitems {
            background-color: #ffffff; /*eaeaea*/
        }

            #tbl_detailsView tr td.td_category_path {
                font-size: 11px;
                color: #932c01;
                font-weight: bold;
            }

            #tbl_detailsView tr td.td_label {
                font-size: 11px;
                color: #932c01;
                width: 20%;
            }

            #tbl_detailsView tr td.td_value {
                font-size: 11px;
                width: 30%;
            }

#tbl_detailsView a.a_participation:link,
#tbl_detailsView a.a_participation:visited {
    text-decoration: none;
    margin-left: 10px;
    color: #000000;
}

#tbl_detailsView a.a_participation:hover,
#tbl_detailsView a.a_participation:focus,
#tbl_detailsView a.a_participation:active {
    text-decoration: none;
    margin-left: 10px;
    color: #999999;
}

    #tbl_detailsView a img {
        vertical-align: middle;
    }


/*EOF DETAILSVIEW */

/*PROFILE*/

#mainScreen #frmUser {
    margin: 0;
    padding: 0;
    border: none;
}

    #mainScreen h1.h1_profile {
        font-size: 14px;
        font-weight: bold;
        color: #932c01;
        padding: 0 0 5px 0;
        margin: 0;
    }

    #mainScreen h2.h2_profile {
        font-size: 12px;
        font-weight: bold;
        color: #932c01;
        padding: 0;
        margin: 0;
    }

        /*Erweiterung  von Details für Profil -> Laschen/Groups*/
        #tbl_detailsViewHead tr td.td_groups {
            vertical-align: bottom;
            padding-bottom: 0;
        }

            #tbl_detailsViewHead tr td.td_groups ul {
                list-style-type: none;
                padding: 0;
                margin: 0;
                width: auto;
            }

            #tbl_detailsViewHead tr td.td_groups ul li {
                float: left;
                margin: 0 1px 0 0;
                padding: 0;
                background: green;
            }

            #tbl_detailsViewHead tr td.td_groups ul li a:link,
            #tbl_detailsViewHead tr td.td_groups ul li a:visited {
                display: block;
                width: 75px;
                height: 20px;
                background: url('./img/lasche.gif');
                margin: 0;
                padding: 5px 0 0 0;
                text-align: center;
                text-decoration: none;
                color: #000000;
            }

            #tbl_detailsViewHead tr td.td_groups ul li a:hover,
            #tbl_detailsViewHead tr td.td_groups ul li a:focus,
            #tbl_detailsViewHead tr td.td_groups ul li a:active,
            #tbl_detailsViewHead tr td.td_groups ul li a.a_selected:link,
            #tbl_detailsViewHead tr td.td_groups ul li a.a_selected:visited,
            #tbl_detailsViewHead tr td.td_groups ul li a.a_selected:hover,
            #tbl_detailsViewHead tr td.td_groups ul li a.a_selected:focus,
            #tbl_detailsViewHead tr td.td_groups ul li a.a_selected:active
             {
                display: block;
                width: 75px;
                height: 20px;
                background: url('./img/lasche_aktiv.gif');
                margin: 0;
                padding: 5px 0 0 0;
                text-align: center;
                text-decoration: none;
                color: #932c01;
            }

    #mainScreen #frmUser label {

    }

    #mainScreen #frmUser input {
        width: 100%;
    }

#mainScreen #frmUser #usr_photo {
    position: relative;
    text-align: center;
}

    #mainScreen #frmUser #usr_photo_edit {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
    }

        #mainScreen #frmUser #usr_photo_edit a:link,
        #mainScreen #frmUser #usr_photo_edit a:visited {
            display: block;
            text-align: center;
            padding: 5px 0;
            text-decoration: underline;
            font-weight: normal;
            color: #000000;
        }

        #mainScreen #frmUser #usr_photo_edit a:hover,
        #mainScreen #frmUser #usr_photo_edit a:active,
        #mainScreen #frmUser #usr_photo_edit a:focus,
        #mainScreen #frmUser #usr_photo_edit a.a_selected:link,
        #mainScreen #frmUser #usr_photo_edit a.a_selected:visited,
        #mainScreen #frmUser #usr_photo_edit a.a_selected:hover,
        #mainScreen #frmUser #usr_photo_edit a.a_selected:active,
        #mainScreen #frmUser #usr_photo_edit a.a_selected:focus {
            display: block;
            text-align: center;
            padding: 5px 0;
            text-decoration: underline;
            font-weight: normal;
            color: #932c01;
        }

/*EOF PROFIL*/



/*ADDFORM*/
div.div_info_add {
    background: url('./img/img_verena.jpg');
    height: 345px;
    width: 530px;
    margin: 0;
    padding: 0;
}

#mainScreen #frmRequest,
#mainScreen #frmGroup,
#mainScreen #frmActivities,
#mainScreen #frmForward,
#mainScreen #frmSendPm,
#mainScreen #frmConfirm {
    margin: 0px 0 0 0;
    background-color: #ffffff;
    border: none;
    padding: 0;
}


    #mainScreen #frmRequest table,
    #mainScreen #frmGroup table,
    #mainScreen #frmActivities table,
    #mainScreen #frmForward table,
    #mainScreen #frmSendPm table,
    #mainScreen #frmConfirm table {
        width: 100%;
        table-layout: fixed;
    }

        #mainScreen #frmRequest table tr.tr_mainitems,
        #mainScreen #frmGroup table tr.tr_mainitems,
        #mainScreen #frmActivities table tr.tr_mainitems {
            background-color: #eaeaea;
        }

    #mainScreen #frmRequest table td,
    #mainScreen #frmGroup table td,
    #mainScreen #frmActivities table td,
    #mainScreen #frmForward table td,
    #mainScreen #frmSendPm table td,
    #mainScreen #frmConfirm table td {
	         vertical-align: top;
	         padding: 2px 5px;
	         line-height: 20px;
	}
    /*#frmRequest*/
	#mainScreen #frmRequest table td label,
	#mainScreen #frmGroup table td label,
	#mainScreen #frmActivities table td label {
	         color: #932c01;
	         font-weight: normal;
	         float: left;
	}

	   /*
    	#mainScreen #frmRequest table td #time label,
    	#mainScreen #frmGroup table td #time label,
    	#mainScreen #frmActivities table td #time label,
    	#mainScreen #frmRequest table td #time input,
    	#mainScreen #frmGroup table td #time input,
    	#mainScreen #frmActivities table td #time input {
    	         clear: both;
    	}
    	*/

	#mainScreen #frmRequest select,
	#mainScreen #frmGroup select,
	#mainScreen #frmActivities select {
	    width: auto;
	    border: 1px solid #cccccc;
	    max-width: 120px;
	}

	#mainScreen #frmRequest input {
	   width: 70%;
	}
	#mainScreen #frmGroup input,
	#mainScreen #frmActivities input,
	#mainScreen #frmConfirm input {
       width: 100%;
	}


	/*#frmForward / #frmSendPm */

	#mainScreen #frmForward table td.td_label,
	#mainScreen #frmSendPm table td.td_label,
	#mainScreen #frmConfirm table td.td_label {
        color: #932c01;
        font-weight: bold;
	}

	#mainScreen #frmForward #formalText,
	#mainScreen #frmForward #personalText {
        border: 1px solid #dfdfdf;
        background: #eaeaea;
        padding: 5px;
        margin-bottom: 5px;
	}

	#mainScreen #frmForward input.input_radiobutton {
        border: none;
        float: left;
        margin: 3px 5px 0px 0;
        padding: 0;
        width: auto;
	}

	#mainScreen #frmSendPm textarea {
        height: 150px;
	}

	#mainScreen h3.h3_error,
	#mainScreen p.p_error {
        color: #ff0000;
	}

	#mainScreen span {
		border: none;
	}

    #mainScreen select {
	    border: 1px solid #cccccc;
	}


	#mainScreen input {
	   border: 1px solid #cccccc;
	   background: #ffffff;
	}



	#mainScreen input.input_error,
	#mainScreen textarea.input_error,
	#mainScreen select.input_error {
        border: 1px dotted #ff0000;
	}

	#mainScreen textarea {
	   border: 1px solid #cccccc;
	   background: #ffffff;
	   width: 100%;
	   height: 50px;
	}

	#mainScreen button {
		border: none;
        background: #ffffff;
        padding: 0;
        margin: 0;
        width: auto;
        height: auto;
	}

	/* Special InputFields */

	#mainScreen #frmRequest input.date,
	#mainScreen #frmGroup input.date,
	#mainScreen #frmActivities input.date {
        width: 70px;
	}

	#mainScreen #request_language {
        width: 150px;
	}

	#mainScreen #frmRequest input.input_checkbox,
    #mainScreen #frmGroup input.input_checkbox,
    #mainScreen #frmActivities input.input_checkbox,
    #mainScreen #frmForward input.input_checkbox,
    #mainScreen #frmSendPm input.input_checkbox {
        border: none;
        float: left;
        margin: 5px 5px 0px 0;
        padding: 0;
        width: auto;
    }

    #mainScreen #frmUser input.input_checkbox {
        border: none;
        float: left;
        margin: 0 5px 0px 0;
        padding: 0;
        width: auto;
    }



/*EOF ADDFORM*/

/* PM-LISTS */
#mainScreenPm table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

    #mainScreenPm table tr.tr_row0 {
        background-color: #dfdfdf;
        cursor: pointer;
    }

    #mainScreenPm table tr.tr_row1 {
        background-color: #ffffff;
        cursor: pointer;
    }

    #mainScreenPm table tr th {
        padding: 2px;
        text-align: left;
        color: #932c01;
        font-weight: normal;
        border-bottom: 1px solid #cccccc;
    }

    #mainScreenPm table tr td {
        padding: 2px;
    }

    #mainScreenPm table tr td a {
        text-decoration: none;
        color: #000000;
    }

/*EOF PM-LISTS */

/*PM-DETAILS*/

    #mainScreenPmDetails div.div_pm {
        background-color: #efefef;
        padding: 10px;
        margin: 10px 0 0 0;
        overflow: hidden;
    }

    #mainScreenPmDetails h1.h1_sender {
        margin: 10px 0 0 0;
        padding: 3px 0 7px 0;
        color: #000000;
    }

    #mainScreenPmDetails h2.h2_subject {
        margin: 10px 0 0 0;
        padding: 0;
        color: #932c01;
        border-bottom: 1px solid #cccccc;
        font-weight: normal;
    }

    #mainScreenPmDetails p.p_date {
        margin: 0;
        padding: 5px 0 0 0;
        color: #000000;
    }

    #mainScreenPmDetails ul.ul_links {
        margin: 20px 0 0;
        padding: 0;
        list-style-type: none;
    }

        #mainScreenPmDetails ul.ul_links li {
            float: left;
            margin-right: 10px;
        }

        #mainScreenPmDetails ul.ul_links li img {
            vertical-align: middle;
            margin-right: 5px;
        }

        #mainScreenPmDetails ul.ul_links li a {
            text-decoration: none;
        }

/*PM-DETAILS*/

/* TRICORDER */

#tricorder {
    background: url("./img/bg_tricorder.jpg") left bottom no-repeat;
    width: 260px;
    height: 420px;
    float: left;
}

    /* TRICORDER TABS */
    #div_tricorderNoTab {
        padding: 0;
        margin: 25px 0 0 0;
        height: 35px;
        width: 260px;
        background-image: url("./img/bg_tricorder_notab.jpg");
    }

        #div_tricorderNoTab h1 {
            padding: 15px 0 0 10px;
            margin: 0;
            color: #ffffff;
            font-size: 14px;
            font-weight: bold;
        }

    ul.ul_tricorderTabs {
        list-style-type: none;
        padding: 0;
        margin: 25px 0 0 0;
        height: 25px;
        width: 260px;
    }

        ul.ul_tricorderTabs li {
            float: left;
            width: 130px;
            text-align: center;
            padding: 4px 0 0 0;
        }

            ul.ul_tricorderTabs #tricorderTabKeywords {
                background-image: url("./img/bg_tricorder_tab0.jpg");
                height: 31px;
            }

                ul.ul_tricorderTabs #tricorderTabKeywords.li_tri_selected {
                    background-image: url("./img/bg_tricorder_tab0_selected.jpg");
                }

            ul.ul_tricorderTabs #tricorderTabCategories {
                background-image: url("./img/bg_tricorder_tab1.jpg");
                height: 31px;
            }

                ul.ul_tricorderTabs #tricorderTabCategories.li_tri_selected {
                    background-image: url("./img/bg_tricorder_tab1_selected.jpg");
                }

                ul.ul_tricorderTabs li a:link,
                ul.ul_tricorderTabs li a:visited {
                    font-size: 11px;
                    font-weight: normal;
                    color: #ffffff;
                    text-decoration: none;
                }

                ul.ul_tricorderTabs li a:hover,
                ul.ul_tricorderTabs li a:active,
                ul.ul_tricorderTabs li a:focus,
                ul.ul_tricorderTabs li.li_tri_selected a:link,
                ul.ul_tricorderTabs li.li_tri_selected a:visited,
                ul.ul_tricorderTabs li.li_tri_selected a:hover,
                ul.ul_tricorderTabs li.li_tri_selected a:active,
                ul.ul_tricorderTabs li.li_tri_selected a:focus {
                    font-size: 11px;
                    font-weight: bold;
                    color: #ffffff;
                    text-decoration: none;
                }

                /* Special for Mein Stadtkontakt*/
                ul.ul_tricorderTabs #tricorderTabMy {
                    width: 260px;
                    height: 31px;
                    background-image: url("./img/bg_tricorder_tab2.jpg");
                }

                    ul.ul_tricorderTabs #tricorderTabMy.li_tri_selected {
                        background-image: url("./img/bg_tricorder_tab2_selected.jpg");
                    }

/* EOF TRICORDER TABS */

/* TRICORDER CONTENT */

    #tricorder div.div_tricorderContent {
       clear: both;
       height: 285px;
       overflow: auto;
    }

        #tricorder div.div_tricorderContent h2 {
            font-size: 12px;
            color: #ffffff;
            padding-right: 10px;
            padding-left: 10px;
        }

        #tricorder div.div_tricorderContent p {
            color: #ffffff;
            padding-right: 10px;
            padding-left: 10px;
        }

    #tricorder div.div_tricorderContent_nosearch {
       clear: both;
       height: 295px;
       overflow: auto;
    }

/* TRICORDER CONTENT KEYWORDSVIEW */

#tricorderKeywordsView {
    border: none;
    margin: 40px 35px 0 10px;
    padding: 0;
    font-size: 11px;
    color: #c9917a;
    background-color: #932c01;

}

    #tricorderKeywordsView fieldset {
        padding: 0;
        margin: 10px 0 0 0;
        border: none;
        font-size: 11px;
        color: #c9917a;
        line-height: 150%;
    }

    #tricorderKeywordsView label {
        font-size: 14px;
        color: #ffffff;
        line-height: 150%;
        display: block;
    }

    #tricorderKeywordsView input {
        font-size: 14px;
        width: 100%;
        background: url("./img/bg_input.jpg") repeat-x #ffffff;
        color: #000000;
        margin: 0;
    }

    #btn_applyKeywordsFilter {
        width: 45px;
        height: 32px;
        margin: 15px 0 0 20px;
        padding: 0;
        border: none;
        background-color: #932c01;
    }

        #btn_applyKeywordsFilter img {
            margin: 0;
            padding: 0;
        }

/* EOF TRICORDER CONTENT KEYWORDSVIEW */

/* TRICORDER CONTENT CATEGORYVIEW */

	#tricorderCategoriesViewPath {
             margin: 0 0 0 10px;
             padding: 0;
             list-style-type: none;
             color: #ffffff;
	}

        #tricorderCategoriesViewPath li {
            margin: 10px 0 5px 5px;
            color: #ffffff;
        }

	        #tricorderCategoriesViewPath li a:link,
	        #tricorderCategoriesViewPath li a:visited {
	            font-size: 12px;
	            color: #ffffff;
	            font-weight: normal;
	            text-decoration: none;
	        }

	        #tricorderCategoriesViewPath li a:hover,
	        #tricorderCategoriesViewPath li a:active,
	        #tricorderCategoriesViewPath li a:focus {
	            font-size: 12px;
	            color: #ec8e2e;
	            font-weight: normal;
	            text-decoration: none;
		}

                     #tricorderCategoriesViewPath li #tricorderCategoriesViewChildren {
                         margin: 10px 0 0 20px;
	                padding: 0;
	                list-style-type: none;
	                color: #ffffff;
                     }

                         #tricorderCategoriesViewPath li #tricorderCategoriesViewChildren li {
			    margin: 0 0 2px 5px;
                             color: #ffffff;
                         }

			    #tricorderCategoriesViewPath li #tricorderCategoriesViewChildren li a:link,
	                    #tricorderCategoriesViewPath li #tricorderCategoriesViewChildren li a:visited {
	                        font-size: 11px;
	                        color: #ffffff;
	                        font-weight: normal;
	                        text-decoration: underline;
	                    }

	                    #tricorderCategoriesViewPath li #tricorderCategoriesViewChildren li a:hover,
	                    #tricorderCategoriesViewPath li #tricorderCategoriesViewChildren li a:active,
	                    #tricorderCategoriesViewPath li #tricorderCategoriesViewChildren li a:focus {
	                        font-size: 11px;
	                        color: #ec8e2e;
	                        font-weight: normal;
	                        text-decoration: underline;
	                    }

/* EOF TRICORDER CONTENT CATEGORYVIEW */

/* TRICORDER CONTENT SEARCH (unten) */

        #tricorder #tricorderSearch {
            height: 40px;
            padding: 0 0 0 10px;
            overflow: auto;
        }

        #tricorder #tricorderSearch #ul_search {
            margin: 0 10px 0 0;
            padding: 0;
            list-style-type: none;
            float: right;
        }

            #tricorder #tricorderSearch #ul_search a:link,
            #tricorder #tricorderSearch #ul_search a:visited {
                 color: #ffffff;
                 font-size: 11px;
                 text-decoration: none;
            }

       	   #tricorder #tricorderSearch #ul_search a:hover,
       	   #tricorder #tricorderSearch #ul_search a:active,
       	   #tricorder #tricorderSearch #ul_search a:focus {
              	color: #ec8e2e;
              	font-size: 11px;
              	text-decoration: none;
       	   }

/* EOF TRICORDER CONTENT SEARCH (unten) */

/* TRICORDER MY MENU */
#tricorder #tricorderMy {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 10px;
}

    #tricorderMy li {
        color: #ffffff;
        font-weight: normal;
        margin: 10px 0 5px 5px;
    }

    #tricorderMy li a:link,
	#tricorderMy li a:visited {
        font-size: 12px;
        color: #ffffff;
        font-weight: normal;
        text-decoration: none;
	}

    #tricorderMy li a:hover,
    #tricorderMy li a:active,
    #tricorderMy li a:focus {
        font-size: 12px;
        color: #ec8e2e;
        font-weight: normal;
        text-decoration: none;
    }

        #tricorderMy li ul.ul_tricorderMyChildren {
            list-style-type: none;
            padding: 0;
            margin: 0 0 0 10px;
        }

            #tricorderMy li ul.ul_tricorderMyChildren li {
                color: #ffffff;
                font-weight: normal;
                margin: 2px 0 2px 10px;
            }


/* EOF TRICORDER MY MENU */


    #invite_friends {
        margin-top: 20px;
        float: right;
        width: 260px;
        height: 70px;
        background-color: #ffffff;
    }
        #invite_friends img {
            float: right;
            margin-left: 10px;
        }

        #invite_friends p {
            color: #000000;
            text-align: right;
            line-height: 120%;
        }

        #invite_friends a:link,
        #invite_friends a:visited {
            font-size: 11px;
            font-weight: normal;
            color: #000000;
            text-decoration: none;
        }

        #invite_friends a:hover,
        #invite_friends a:active,
        #invite_friends a:focus {
            font-size: 11px;
            font-weight: normal;
            color: #000000;
            text-decoration: underline;
        }

/* CLEANER zum Aufheben der Float-Styles */
#con_cleaner {
	clear: both;
}

/* FREE CONTENT */



/* EOF FREE CONTENT */

#main_free_content {
    position: relative;
    width: 810px;
    margin: 20px 20px 0 20px;
}

    #main_free_content #col_1 {
        float: left;
        height: auto;
        width: 520px;
    }

        #main_free_content #col_1 ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            color: #4a4a4a;
        }

        #main_free_content #col_1 ul li {
            padding: 2px 0 5px;
            line-height: 130%;
            color: #4a4a4a;
        }

        #main_free_content #col_1 ul li ul {
            padding: 5px 0 0 20px;
        }

        #main_free_content #col_1 table {
            border-spacing: 0;
            border-collapse: collapse;
            margin: 20px 0 0 0;
        }

                #main_free_content #col_1 table tr td {
                    vertical-align: top;
                    padding: 5px 10px 20px 0px;
                    border-bottom: 1px solid #dfdfdf;
                    color: #4a4a4a;
                }

    #main_free_content #col_2 {
        float: left;
        height: auto;
        margin-left: 20px;
        padding: 0px;
        width: 270px;
        background: #efefef url("./img/bg_col2_bottom.gif") bottom left no-repeat;

    }

    #main_free_content #col_2 #innerDiv {
        padding: 0px 20px 20px 20px;
    }

        #main_free_content #col_2 ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            color: #4a4a4a;
        }

        #main_free_content #col_2 ul li a {
            color: #932c01;
            text-decoration: none;
            font-weight: normal;
        }

    /*
    #main_free_content h2 {
        font-size: 14px;
        font-weight: bold;
        padding: 0px 0 5px;
        margin: 0;
        color: #000000;
    }
    */

        #main_free_content h2.h2_agb {
            color: #932c01;
        }

    /*
    #main_free_content h3 {
        font-size: 12px;
        font-weight: bold;
        padding: 25px 0 5px;
        margin: 0;
        color: #000000;
    }
    */

        #main_free_content h3.h3_help {
            font-size: 12px;
            font-weight: bold;
            padding: 10px 0 0;
            margin: 0;
            color: #4a4a4a;
            cursor: pointer;
        }

    #main_free_content p {
        color: #4a4a4a;
    }

        #main_free_content p.p_top {
            text-align: right;
        }

        #main_free_content p.p_help {
            background-color: #efefef;
            padding: 10px;
        }

    #main_free_content #col_1 ul.ul_free_content {
        list-style-type: disc;
        margin-left: 30px;
    }

        #main_free_content #col_1 ul.ul_free_content li {
            line-height: 120%;
            padding: 0;
            color: #4a4a4a;
        }

   #main_free_content ul li img {
        vertical-align: middle;
        margin-right: 5px;
   }

   #main_free_content #col_1 table.tbl_privacyInfo {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0;
   }

       #main_free_content #col_1 table.tbl_privacyInfo tr th {
            vertical-align: top;
            text-align: left;
            font-weight: bold;
            color: #932c01;
            background-color: #efefef;
            padding: 3px;
            border: 1px solid #cccccc;
       }

       #main_free_content #col_1 table.tbl_privacyInfo tr td {
            vertical-align: top;
            text-align: left;
            font-weight: normal;
            color: #4a4a4a;
            background-color: #ffffff;
            padding: 3px;
            border: 1px solid #cccccc;
       }



/* EOF CONTENT */





