#con_content {
         background: #e3e8f2 url("../cms_images/hg_content_blau.gif") repeat-y;
}

#con_left h1 {
	padding: 0.6em 0 0 20px;
         margin: 0 0 0.5em 0;
         min-height: 1.9em;
         border-bottom: 1px solid #ffffff;
         color: #ffffff;
         background-color: #2a3b63;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: small-caps;
         font-weight: bold;
         font-size: 1.4em;
}
#con_left h2 {
	padding: 0.5em 10px 0.5em 20px;
         margin: 0;
         color: #e3e8f2;
         background-color: #717c8c;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: normal;
         font-weight: bold;
         font-size: 1.2em;
}

#con_left p {
	padding: 0.5em 10px 0.5em 20px;
         margin: 0px;
         color: #ffffff;
         background-color: #717c8c;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: normal;
         font-weight: normal;
         font-size: 1.2em;
}


#con_left p.p_news_link {
	padding: 0.5em 10px 0.5em 20px;
         text-align: right;
         margin: 0 0 1.5em 0;
         color: #ffffff;
         background-color: #717c8c;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: normal;
         font-weight: normal;
         font-size: 1.2em;
         border-bottom: 1px solid #ffffff;
}

#con_left p.p_news_link img {
	vertical-align: middle;
         margin-right: 5px;
}

#con_left p.p_news_link a:link,
#con_left p.p_news_link a:visited {
         background-color: #717c8c;
         color: #e3e8f2;
         text-decoration: none;
	font-weight: bold;
         margin: 0;
         padding: 0px 2px 0px 2px;
         display: inline;
         border: none;
}
#con_left p.p_news_link a:hover,
#con_left p.p_news_link a:focus,
#con_left p.p_news_link a:active {
         color: #717c8c;
         background-color: #ffffff;
         text-decoration: none;
	font-weight: bold;
         margin: 0;
         padding: 0px 2px 0px 2px;
         display: inline;
         border: none;
}

#ul_subnavi,
#ul_subnavi ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    #ul_subnavi li,
    #ul_subnavi li ul li {
        margin: 0;
        padding: 0;
    }
    
        #ul_subnavi li a:link,
        #ul_subnavi li a:visited {
            font-size: 1.2em;
            display: block;
            background: #717c8c url('../cms_images/pfeil_rot.gif') no-repeat 20px center;
            color: #e3e8f2;
            text-decoration: none;
            font-weight: bold;
            margin: 0 !important;
            padding: 0.6em 5px 0.6em 45px;
            border-bottom: 1px solid #ffffff;
            height: 1.4em;
        }
        
        #ul_subnavi li a:hover,
        #ul_subnavi li a:focus,
        #ul_subnavi li a:active,
        #ul_subnavi li a.a_selected:link,
        #ul_subnavi li a.a_selected:visited,
        #ul_subnavi li a.a_selected:hover,
        #ul_subnavi li a.a_selected:focus,
        #ul_subnavi li a.a_selected:active {
            font-size: 1.2em;
            display: block;
            color: #2a3b63;
            background: #e3e8f2 url('../cms_images/pfeil_rot.gif') no-repeat 20px center;
            text-decoration: none;
            font-weight: bold;
            margin: 0 !important;
            padding: 0.6em 5px 0.6em 45px;
            border-bottom: 1px solid #ffffff;
            height: 1.4em;
        }
        
        #ul_subnavi li ul li a {
            background-position: 40px center !important;
            padding-left: 65px !important;
        }
        
        #ul_subnavi li ul li ul li a {
            background-position: 60px center !important;
            padding-left: 85px !important;
        }
        
#con_main hr {
	height: 0.1em;
         width: 61em;
         border: none;
         color: #2a3b63;
         background-color: #2a3b63;
         margin: 0.5em 20px;
         padding: 0;
}



#con_main h1 {
	padding: 0.2em 0 0 20px;
         margin: 0;
         min-height: 1.55em;
         border-bottom: 1px solid #ffffff;
         color: #ffffff;
         background-color: #2a3b63;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: small-caps;
         font-weight: bold;
         font-size: 2.0em;
}

#con_main h2 {
	padding: 0px 20px 0px 19px;
         margin: 2em 0 1em 1px;
         color: #4a4a4a;
         background-color: #e3e8f2;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: normal;
         font-weight: bold;
         font-size: 1.4em;
}

#con_main h3,
#con_main h4,
#con_main h5,
#con_main h6 {
	padding: 0px 20px 0px 19px;
         margin: 2em 0 0 1px;
         color: #4a4a4a;
         background-color: #e3e8f2;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: normal;
         font-weight: bold;
         font-size: 1.2em;
}


#con_main p {
	padding: 0px 20px 0px 19px;
         margin: 0 0 1em 1px;
         color: #4a4a4a;
         background-color: #e3e8f2;
         font-family: Arial, Helvetica, sans-serif;
         font-variant: normal;
         font-weight: normal;
         font-size: 1.2em;
         line-height: 140%;
}

#con_main div.free_content ul {
	font-size: 1.2em;
}

#con_main a:link,
#con_main a:visited {
         background-color: #e3e8f2;
         color: #717c8c;
         text-decoration: underline;
	font-weight: bold;
         margin: 0;
         padding: 0;
}
#con_main a:hover,
#con_main a:focus,
#con_main a:active {
         color: #717c8c;
         background-color: #ffffff;
         text-decoration: none;
	font-weight: bold;
         margin: 0;
         padding: 0;
}
