/* DNN Default Portal CSS*/
.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.feeds {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}


/*Portal dependent CSS Styles*/
/* 
 * Styles from previous version of DNN (Finanzplatz styles from web designer)
 * 
 *
 */



body {
    background-color: #E9E9E9;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
}
p {
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
}
.ControlPanel, .PagingTable {
    background-color: #FFFFFF;
    border-color: #003366;
    border-right: 1px solid #003366;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}
.SkinObject {
    color: #1E51A9 !important;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#dnn_srch_search_ClassicSearch {
    float: right;
}
A.SkinObject:link {
    color: #003366;
    text-decoration: none;
}
A.SkinObject:visited {
    color: #003366;
    text-decoration: none;
}
A.SkinObject:hover {
    color: #003366;
    text-decoration: none;
}
A.SkinObject:active {
    color: #003366;
    text-decoration: none;
}
.Language {
    margin: 0;
    /*vertical-align: middle;*/
}
.Language img {
    border: medium none;
}
.Head {
    color: #333333;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 20px;
    font-weight: normal;
}
.SubHead {
    color: #003366;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}
.SubSubHead {
    color: black;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}
.Normal, .NormalDisabled {
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.NormalDisabled {
    color: Silver;
}
.NormalBold {
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}
.NormalRed {
    color: #FF0000;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
    font-weight: bold;
}
.NormalTextBox {
    background-color: white;
    border: 1px solid #C1BFBD;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.Hidden {
    display: none;
}
.DataGrid_AlternatingItem {
    background-color: White;
    color: Red;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container {
    background-color: Transparent;
}
.DataGrid_Footer {
    background-color: White;
}
.DataGrid_Header {
    background-color: Transparent;
    color: Black;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item {
    background-color: Transparent;
    color: Black;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem {
    background-color: Silver;
    color: Blue;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 10px;
    font-weight: normal;
}
.TreeMenu_Node {
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
}
.TreeMenu_NodeSelected {
    background-color: #DCDCDC;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
}
A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
    color: #003366;
    text-decoration: none;
}
A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited {
    color: #003366;
    text-decoration: none;
}
A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover {
    color: #FF0000;
    text-decoration: none;
}
A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active {
    color: #003366;
    text-decoration: none;
}
.FileManager {
    border-color: black;
    border-right: 1px solid black;
    border-style: solid;
    border-width: 1px;
    height: 400px;
}
.FileManager_ToolBar {
    border-bottom: 1px solid black;
    height: 25px;
}
.FileManager_Explorer {
    background-color: White;
    border: 1px solid #696969;
    height: 100%;
    margin: 2px;
}
.FileManager_FileList {
    background-color: White;
    border: 1px solid #696969;
    height: 100%;
    margin: 2px;
    overflow: auto;
}
.FileManager_MessageBox {
    background-color: White;
    padding: 25px;
    text-align: center;
    vertical-align: middle;
}
.FileManager_Header {
    background-color: #9EBFF6;
    border-bottom: 1px solid #696969;
    color: #E7E7FF;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
}
.FileManager_Pager {
    background-color: #EEEEEE;
    border-top: 1px solid #696969;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
}
.FileManager_StatusBar {
    background-color: #DEDFDE;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
    height: 25px;
    margin: 2px;
}
.FileManager_Item {
    background-color: #F8F8F8;
    border-bottom: 1px dashed black;
    border-top: 1px dashed black;
    color: Black;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
}
.FileManager_AltItem {
    background-color: #EEEEEE;
    border-style: none;
    color: Black;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
}
.FileManager_SelItem {
    background-color: #99FFFF;
    border-style: none;
    color: White;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}
.FileManagerTreeNode {
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
}
.FileManagerTreeNodeSelected {
    background-color: #DCDCDC;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
}
A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    color: #003366;
    text-decoration: none;
}
A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited {
    color: #003366;
    text-decoration: none;
}
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover {
    color: #FF0000;
    text-decoration: none;
}
A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active {
    color: #003366;
    text-decoration: none;
}
.Wizard {
    border-color: black;
    border-right: 1px solid black;
    border-style: solid;
    border-width: 1px;
    height: 400px;
    width: 650px;
}
.WizardButton {
    background-color: #DCDCDC;
    border-color: #696969;
    border-right: 1px solid #696969;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}
.WizardHeader {
    background: none repeat scroll 0 0 #FFFFCC;
    border-bottom: 1px solid black;
    height: 40px;
}
.WizardFooter {
    background: none repeat scroll 0 0 #CCFFCC;
    border-top: 1px solid black;
    height: 25px;
    text-align: right;
}
.WizardBody {
    height: 325px;
    padding: 10px;
}
.WizardHelp {
    background-color: #CCFFFF;
    border-left: 1px solid black;
    font-size: 9pt;
    padding: 5px;
    width: 180px;
}
.WizardHelpText {
    color: black;
    font-family: Tahoma,Verdana,Arial,Sans-Serif;
    font-size: 8pt;
    height: 300px;
    overflow: auto;
    width: 180px;
}
.WizardText {
    color: black;
    font-family: Tahoma,Verdana,Arial,Sans-Serif;
    font-size: 9pt;
}
.Help {
    background-color: #FFFF99;
    border-color: black;
    border-right: 1px solid black;
    border-style: solid;
    border-width: 1px;
    color: black;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
}
.CommandButton {
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
}
A.CommandButton:link {
    color: #003366;
    text-decoration: underline;
}
A.CommandButton:visited {
    color: #003366;
    text-decoration: underline;
}
A.CommandButton:hover {
    color: #FF0000;
    text-decoration: underline;
}
A.CommandButton:active {
    color: #003366;
    text-decoration: underline;
}
.StandardButton {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
}
TFOOT, THEAD {
    color: #003366;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
}
TH {
    color: #003366;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
    font-weight: bold;
    vertical-align: baseline;
}
SMALL {
    font-size: 8px;
}
BIG {
    font-size: 14px;
}
BLOCKQUOTE, PRE {
    font-family: Lucida Console,monospace;
}
UL LI {
    list-style-type: square;
    margin-bottom: 15px;
}
UL LI LI {
    list-style-type: disc;
}
UL LI LI LI {
    list-style-type: circle;
}
OL LI {
    list-style-type: decimal;
}
OL OL LI {
    list-style-type: lower-alpha;
}
OL OL OL LI {
    list-style-type: lower-roman;
}
OL UL LI {
    list-style-type: disc;
}
ul.liste_extern {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.liste_extern li {
    background: url("/portals/0/icon_extern.gif") no-repeat scroll 0 0.4em transparent;
    list-style-type: none;
    margin-left: 3px;
    padding-left: 15px;
}
.ModuleTitle_MenuContainer {
    border-color: blue;
    border-style: solid;
    border-width: 0;
}
.ModuleTitle_MenuBar {
    background-color: Transparent;
    cursor: pointer;
    height: 16px;
}
.ModuleTitle_MenuItem {
    background-color: Transparent;
    border-color: white;
    border-left: 0 solid white;
    border-style: solid;
    border-width: 1px 0;
    color: black;
    cursor: pointer;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.ModuleTitle_MenuIcon {
    background-color: #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    cursor: pointer;
    height: 21px;
    text-align: center;
    width: 15px;
}
.ModuleTitle_SubMenu {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    z-index: 1000;
}
.ModuleTitle_MenuBreak {
    background-color: #EEEEEE;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 0;
    height: 1px;
}
.ModuleTitle_MenuItemSel {
    background-color: #C1D2EE;
    color: black;
    cursor: pointer;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.ModuleTitle_MenuArrow {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 0 solid #FFFFFF;
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.ModuleTitle_RootMenuArrow {
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.MainMenu_MenuContainer {
    background-color: transparent;
}
.MainMenu_MenuBar {
    background-color: Transparent;
    cursor: pointer;
    height: 16px;
}
.MainMenu_MenuItem {
    background-color: Transparent;
    border-color: white;
    border-left: 0 solid white;
    border-style: solid;
    border-width: 1px 0;
    color: black;
    cursor: pointer;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.MainMenu_MenuIcon {
    background-color: #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    cursor: pointer;
    height: 21px;
    text-align: center;
    width: 15px;
}
.MainMenu_SubMenu {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    z-index: 1000;
}
.MainMenu_MenuBreak {
    background-color: #EEEEEE;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 0;
    height: 1px;
}
.MainMenu_MenuItemSel {
    background-color: #C1D2EE;
    color: black;
    cursor: pointer;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.MainMenu_MenuArrow {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 0 solid #FFFFFF;
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.MainMenu_RootMenuArrow {
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.HeadBg {
    background-color: #CCCCCC;
}
.TabBg {
    background-color: black;
}
.SelectedTab {
    color: #FFFFFF;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 8.5pt;
    font-weight: bold;
    text-decoration: none;
}
A.SelectedTab:link {
    color: white;
    text-decoration: none;
}
A.SelectedTab:visited {
    color: #EEEEEE;
    text-decoration: none;
}
A.SelectedTab:hover {
    color: #CCCCCC;
    text-decoration: none;
}
A.SelectedTab:active {
    color: #EEEEEE;
    text-decoration: none;
}
.OtherTabs {
    color: white;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 8.5pt;
    font-weight: bold;
    text-decoration: none;
}
A.OtherTabs:link {
    color: white;
    text-decoration: none;
}
A.OtherTabs:visited {
    color: #EEEEEE;
    text-decoration: none;
}
A.OtherTabs:hover {
    color: #CCCCCC;
    text-decoration: none;
}
A.OtherTabs:active {
    color: #EEEEEE;
    text-decoration: none;
}
.PagingTable {
    height: 33px;
}
.LabelEditTextClass {
    background-color: Transparent;
    border: 1px solid red;
}
.LabelEditWorkClass {
    background-color: Transparent;
    border: 0 solid red;
}
.SuggestTextMenu {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    white-space: nowrap;
}
.SuggestNodeOver {
    background-color: navy;
    color: White;
}
.eipbackimg {
    background: url("../../images/eip_toolbar.gif") repeat-x scroll 0 0 #99CCCC;
    border: 1px outset;
    height: 22px;
    margin-top: -22px;
    position: absolute;
    white-space: nowrap;
}
.eipbuttonbackimg {
    cursor: pointer;
    float: left;
    height: 21px;
    width: 21px;
}
.eipbutton_edit {
    background: url("../../images/eip_edit.gif") no-repeat scroll 100% center transparent;
    float: left;
}
.eipbutton_save {
    background: url("../../images/eip_save.gif") no-repeat scroll 100% center transparent;
    float: left;
}
.eipborderhover {
    border: 1px outset;
}
.DNNEmptyPane {
    width: 0;
}
.DNNAlignleft {
    text-align: left;
}
.DNNAlignright {
    text-align: right;
}
.DNNAligncenter {
    text-align: center;
}
.LoginPanel {
}
.LoginTabGroup {
}
.LoginTab {
    background: url("../../images/tablogin_gray.gif") repeat scroll left top transparent;
    border: 1px solid #25569A;
    color: #FFFFFF;
    float: left;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px;
    text-decoration: none;
}
.LoginTabSelected {
    background: url("../../images/tablogin_gray.gif") repeat scroll 0 -41px transparent;
    border: 1px solid #25569A;
    color: #FFFFFF;
    float: left;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px;
    text-decoration: none;
}
.LoginTabHover {
    background: url("../../images/tablogin_gray.gif") repeat scroll left top transparent;
    border: 1px solid #CC0000;
    color: #555555;
    cursor: pointer;
    float: left;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px;
    text-decoration: none;
}
.LoginContainerGroup {
    clear: both;
    padding-top: 5px;
}
.LoginContainer {
}
div.SearchContainer {
    position: relative;
    white-space: nowrap;
}
div.SearchBorder {
    background-color: White;
    border: 1px solid #E0E0E0;
    float: left;
    height: 20px;
    margin-top: 2px;
    position: relative;
    white-space: nowrap;
    width: 200px;
}
input.SearchTextBox {
    border: 0 none;
    float: left;
    height: 18px;
    width: 169px;
    z-index: 10;
}
div.SearchContainer a {
    display: -moz-inline-box;
    padding: 0 5px;
    position: relative;
}
div.SearchIcon {
    background: none no-repeat scroll 2px 2px transparent;
    cursor: pointer;
    float: left;
    height: 20px;
    text-align: right;
    width: 31px;
    z-index: 11;
}
div.SearchIcon img {
    margin-top: 3px;
}
#SearchChoices {
    background-color: #EEEEEE;
    border: 1px solid #777777;
    clear: both;
    cursor: pointer;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 21px;
    width: 160px;
    z-index: 2000;
}
#SearchChoices li {
    background-color: #EEEEEE;
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 1px solid #EEEEEE;
    cursor: pointer;
    display: block;
    height: 20px;
    list-style: none outside none;
    margin: 2px;
    padding: 2px 2px 2px 25px;
    text-align: left;
}
#SearchChoices li.searchHilite {
    background-color: #DDDDFF;
    border: 1px solid #AAAAFF;
}
#SearchChoices li.searchDefault {
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}
.Exception {
    background-color: #FF1414;
    color: #FFFFFF;
}
.ItemCreated {
    background-color: #009900;
    color: #FFFFFF;
}
.ItemUpdated {
    background-color: #009999;
    color: #FFFFFF;
}
.ItemDeleted {
    background-color: #14FFFF;
    color: #000000;
}
.OperationSuccess {
    background-color: #999900;
    color: #FFFFFF;
}
.OperationFailure {
    background-color: #990000;
    color: #FFFFFF;
}
.GeneralAdminOperation {
    background-color: #4D0099;
    color: #FFFFFF;
}
.AdminAlert {
    background-color: #148AFF;
    color: #FFFFFF;
}
.HostAlert {
    background-color: #FF8A14;
    color: #FFFFFF;
}
.SecurityException {
    background-color: #000000;
    color: #FFFFFF;
}
#floater {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 150px;
}
#tablist {
    border-right: 1px solid black;
    float: left;
    margin: 0;
    padding-bottom: 10px;
    width: 120px;
}
.dashboardPanel {
    margin-left: 120px;
    padding: 0 10px 10px;
}
.dashboardPanel table td {
    padding: 2px 4px;
}
.dashboardPanel table th {
    border-bottom: 1px solid #9FB1BC;
    color: #003366;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 4px;
}
.dashboardTableAlt {
    background-color: #EEEEEE;
}
.dashboardGrid {
    margin: 10px;
}
.paneOutline {
    border: 1px dotted #CCCCCC;
}
.containerAdminBorder {
    border: 2px solid red;
}
#thirdmenu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#thirdmenu li {
    display: inline;
    float: left;
    margin: 0;
    width: 172px;
    z-index: 1000;
}
#thirdmenu a {
    background: url("/portals/0/slice_thirdnavigation.gif") repeat-y scroll right top #BFD0EC;
    border-left: 1px solid #7B9DD2;
    border-right: 1px solid #7B9DD2;
    border-top: 1px solid #7B9DD2;
    color: #2C5EAD;
    display: block;
    padding: 7px 20px 8px;
    text-decoration: none;
}
#thirdmenu a:hover {
    background-position: right bottom;
    color: black;
}
#thirdmenu .active a {
    background-color: white;
    background-image: none;
    border-left: 1px solid #7B9DD2;
    border-right: 1px solid white;
    border-top: 1px solid #7B9DD2;
    color: black;
}
#thirdmenu .bottom {
    background: url("/portals/0/bg_thirdnavigation.jpg") repeat scroll right top transparent;
    border-top: 1px solid #7B9DD2;
    height: 241px;
}
ul#navmenu-h {
	position: absolute;
	z-index: 1000;
}
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a {
    color: #2C5EAD;
    float: none;
    padding-left: 10px;
    position: relative;
    text-align: left;
    width: 180px;
    z-index: 1;
}
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a {
    background-color: #C0D1EC;
    background-image: none;
    color: black;
}
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a {
    color: #FFFFFF;
}
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
    background-repeat: repeat-x;
    color: #FFFFFF;
}
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul {
    display: none;
    left: 180px;
    position: absolute;
    top: 0;
}
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {
    display: none;
}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {
    display: block;
}
.link_cell {
    background-color: #E5EEF7;
    background-image: url("/portals/0/arrow.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid #C8D6EC;
    color: #1E51A9;
    cursor: pointer;
    display: block;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    margin-bottom: -1px;
    padding: 8px 18px 7px 9px;
    text-decoration: none;
}
.link_cell:hover {
    background-color: #DAE5F3;
    background-image: url("/portals/0/arrow_hover.gif");
    color: #062C6E;
    text-decoration: none;
}
#link_box {
    background-color: #E5EEF7;
    background-image: url("/portals/0/arrow.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid #C8D6EC;
    color: #1E51A9;
    cursor: pointer;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    margin-bottom: -1px;
    text-decoration: none;
}
#link_box:hover {
    background-color: #DAE5F3;
    background-image: url("/portals/0/arrow_hover.gif");
    color: #062C6E;
    text-decoration: none;
}
a.link_content_box {
    text-decoration: none;
}
#link_box_text {
    margin: 8px 18px 7px 9px;
}
#link_box_normal {
    background-color: #E5EEF7;
    border: 1px solid #C8D6EC;
    color: #1E51A9;
    cursor: pointer;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    text-decoration: none;
}
#link_box_normal:hover {
    background-color: #DAE5F3;
    color: #062C6E;
    text-decoration: none;
}
#link_box_large {
    background-color: #E5EEF7;
    background-image: url("/portals/0/arrow.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid #C8D6EC;
    color: #1E51A9;
    cursor: pointer;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    margin-bottom: -1px;
    text-decoration: none;
}
#link_box_large:hover {
    background-color: #DAE5F3;
    background-image: url("/portals/0/arrow_hover.gif");
    color: #062C6E;
    text-decoration: none;
}
h1 {
    color: #191717;
    font-family: Times,Georgia,serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 23px;
    margin-left: -1px;
    margin-top: 0;
    padding-bottom: 0;
}
h2 {
    color: #1C1C1C;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
h3 {
    color: #1C1C1C;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
h3.link {
    margin: 15px 0;
}
h3.link_erste {
    margin: 0 0 15px;
}
h4 {
    color: #5E5E5E;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 0;
}
h5 {
    color: #191717;
    font-family: Times,Georgia,serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 3px;
}
h6 {
    background-color: #E5EEF7;
    color: #1C1C1C;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: -6px -9px -6px -12px;
    padding: 6px 9px 6px 12px;
}
h7 {
    color: #000000;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    margin: 10px 0;
    padding: 0;
}
hr {
    background-color: #9DB7E3;
    border: medium none;
    height: 1px;
    margin: 3px 0 10px;
    padding: 0;
}
a {
    color: #1E51A9;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    text-decoration: none;
}
a:hover {
    color: #062C6E;
    text-decoration: none;
}
a.link_grey:link {
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    text-decoration: none;
}
#dnn_disc_Impressum {
    color: #90908D !important;
}
a.link_grey:hover {
    color: #6D6D69 !important;
}
a.link_grey:visited {
    color: #969690;
    text-decoration: none;
}
a.link_grey:active {
    color: #969690;
}
.link_extern:link {
    background: url("/portals/0/icon_extern.gif") no-repeat scroll left 2px transparent;
    color: #1E51A9;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    padding-left: 12px;
}
.link_extern:visited {
    background: url("/portals/0/icon_extern.gif") no-repeat scroll left center transparent;
    color: #1E51A9;
    padding-left: 12px;
    text-decoration: none;
}
.link_extern:active {
    background: url("/portals/0/icon_extern.gif") no-repeat scroll left center transparent;
    color: #1E51A9;
    padding-left: 12px;
    text-decoration: none;
}
.link_extern:hover {
    background: url("/portals/0/icon_extern_hover.gif") no-repeat scroll left center transparent;
    color: #062C6E;
    padding-left: 12px;
    text-decoration: none;
}
#breadcrumbs {
    background-color: white;
    color: #90908D;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 10px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-top: 17px;
}
table {
    background-color: white;
    border-top: 1px solid #9DB7E3;
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
    line-height: 16px;
}
#date {
    text-align: right;
    vertical-align: text-top;
}
td {
    border-bottom: 1px solid #9DB7E3;
    padding: 6px 9px 6px 12px;
}
div.column_5_5 {
    border: medium none;
    float: left;
    margin-bottom: 17px;
    margin-left: 20px;
    margin-top: 17px;
    width: 860px;
}
div.column_4_5 {
    float: left;
    margin-bottom: 17px;
    margin-left: 20px;
    margin-top: 17px;
    width: 668px;
}
div.column_3_5 {
    float: left;
    margin-bottom: 17px;
    margin-left: 20px;
    margin-top: 17px;
    width: 496px;
}
div.column_2_5 {
    float: left;
    margin-bottom: 17px;
    margin-left: 20px;
    margin-top: 17px;
    width: 324px;
}
div.column_1_5 {
    float: left;
    margin-bottom: 17px;
    margin-left: 20px;
    margin-top: 17px;
    width: 162px;
}
div.column_1_5_subnavi {
    float: left;
    margin-bottom: 17px;
    margin-top: 12px;
    width: 182px;
}
#center {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 900px;
}
#footer {
    color: #90908D;
    font-size: 9px;
    margin: 5px auto 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 900px;
}
.searchresultlabel {
    font-family: Verdana,'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-left: 12px;
}
.SubHeadFaq {
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}
.active > a, .active a {
    font-weight: bold;
}

