@charset "UTF-8";
/*Default DNN Styles*/
/* background color for the content part of the pages */
/*
* (en) format stylesheet
* (de) formats Stylesheet
*
* @copyright       Copyright 2007, 
* @version         1.0
* @lastmodified    $Date: 2008-10-19 10:26:40 +0200 (We, 06 Dez 2007) $
*/
@media screen {
Body
{
	background-color: white;
	margin: 0px;
}

.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}

.SkinObject
{
	font-weight: bold;
	/*font-size: 8.5pt;*/
	color: #003366;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SkinObject:link
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:visited
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:hover
{
	text-decoration: none;
	color: #003366;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #003366;
}

/* styles for LANGUAGE skinobject */
.Language
{
	vertical-align: middle;
	margin: 0px;
}

.Language img
{
	border: none;
}


/* style for module titles */
.Head
{
	font-family: Tahoma, Arial, Helvetica;
	/*font-size: 20px;*/
	font-weight: normal;
	color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Tahoma, Arial, Helvetica;
	/*font-size: 11px;*/
	font-weight: bold;
	color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Tahoma, Arial, Helvetica;
	/*font-size: 11px;*/
	font-weight: bold;
	color: black;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: White;
	color: Red;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
	font-size: 12px;
	
}
.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;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton
{
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #003366;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 0px solid;
	border-top: white 0px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.ModuleTitle_MenuItem td
{
	border:0px;
}
.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* Main Menu */
.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}
.MainMenu_MenuItem
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
	background-color: #CCCCCC;
}

.TabBg
{
	background-color: black;
}

.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: white;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: white;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: white;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

.PagingTable
{
	height: 33px;
	font-size:12px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
	background-color: navy;
	color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: -22px; /*specify toolbar to be just above text */
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(../../images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbuttonbackimg
{
	width: 21px;
	height: 21px;
	cursor: pointer; /*change mouse to pointer when hover over button*/
	/*display: -moz-inline-box;  Gecko proprietary  (ORDER IS IMPORTANT HERE!)*/
	display: inline-block; /* supported by Opera and ? */
}

.eipbutton_edit
{
	background: url(../../images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save
{
	background: url(../../images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover
{
	border: outset 1px;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
	width: 0px;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
	text-align: left;
}
.DNNAlignright
{
	text-align: right;
}
.DNNAligncenter
{
	text-align: center;
}

/* Login Styles */
.LoginPanel
{

}

.LoginTabGroup
{
	
}

.LoginTab {
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	background-position: 0% -41px;
	border: 1px #25569a solid;
}

.LoginTabHover
{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #555;
	border: 1px #C00 solid;
	cursor:pointer;
}

.LoginContainerGroup
{
	clear: both;
	padding-top: 5px;
}

.LoginContainer
{
	
}

/*
* (en) basic stylesheet
* (de) basis Stylesheet
*
* @copyright       Copyright 2007, 
* @version         1.0
* @lastmodified    $Date: 2007-12-06 10:26:40 +0200 (We, 06 Dez 2007) $
*/

/* B A S I C   S E T T I N G S */
* { margin: 0; padding: 0; }
html { height: 100% } 
body {
	background: #fff;
	color: #000;
	font: 101% arial, verdana, 'lucida grande', sans-serif;
	min-height: 101%;
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.3em 0; 
	font-family: Georgia, "Times New Roman", Times, Serif;
}
h1 { font-weight: normal; }
h2, h3, h4, h5, h6 { font-weight: bold; clear: both; }
h3 { font-size: 1.2em; }
/* h4 { font-size: 1.05em; } */
p, dt, dd, address, #vcard, pre, .innen li { line-height: 1.4em; }
p, li, dt, dd, address { font-size: 83%; }
dt { 
	background: inherit;
	color: #004E4D;
	float: left;
	text-transform: uppercase;
	font-weight: bold; 
	margin: 0 0 1em 0; 
}
dd {
	padding: 0 0 1em 10em;
}
dd p, dd li { font-size: 95%; }
p, dl { margin-bottom: 1.1em; }
address { font-style: normal; margin: 0 0 1em 0; }
pre, code, var, kbd { font-family: georgia, serif; font-style: italic; }
pre { overflow: auto; }
img { border: 0; }
/* Tabellen */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table p, table li { 
	font-size: 1em;
	margin-bottom: 0.5em;
}
th, td {
	/*font-size: 78%;
	padding: 0.4em;*/
}
thead th {
	background: #8ABABB url("images/hintergrund/bg_tablestandard_hd.gif");
	color: inherit;
	border: 1px solid #BBD9D9;
	font-family: "trebuchet ms", Arial, "Lucida Grande", sans-serif; 
	letter-spacing: 1px;
	text-transform: uppercase;
	vertical-align: top;
}
tbody th, td {
	/*border: 1px solid #8ABABB;
	vertical-align: top;	*/
	padding:2px;
}
caption {
	font-size: 70%;
	caption-side: bottom;
	text-align: left;
	margin: 0.4em 0 1em;
}
.innen img { border: 1px solid #066664; margin: 0 0 10px; }
.bildLinks { float: left; margin: 5px 10px 10px 0;	}
.bildRechts { float: right; margin: 5px 0 10px 10px; }
a { 
	/*background-color: transparent;*/
	color: #004E4D;
	text-decoration: underline;
}
a:focus, a:hover, a:active { 
	background: #004E4D;
	color: #fff;
	text-decoration: underline;
}
/*a:active {
	position: relative;
	top: 1px;
}*/
fieldset { border: 0; padding: 1em 3px; } 
legend { display: none; }
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
	cursor: pointer;
}
/*input, select { padding: 4px 10px 5px; }*/
/*input, select, textarea {

	border: solid #004E4D;
	border-width: 0 0 1px 0;
	border: 0;	
	background: #FFF;
	color: #333;
	font: normal 0.8em arial, verdana, 'lucida grande', sans-serif;
	letter-spacing: 0.02em;
}
select {
	width: 16em;
}
input:hover, input:focus,
textarea:hover, textarea:focus {
	background: #f9f9f9; /* 004E4D */
	/* color: #FFF; 
}*/
label { 
	vertical-align: middle;
	/* text-align: right; */
}
#right .innen ul.formlist {
	list-style-image: none;
	list-style: none;
	margin: 0;
}
.nms_error_message, .error_message {
	background: #B70202;
	color: #FFF;
	font-size: 0.8em;
	letter-spacing: 0.1px;
	margin: 0;
}
.nms_error_message {
	padding: 5px 20px;
}
.error_message {
	background: #B70202 url("../images/hintergrund/bg-error.gif") no-repeat 0 0;
	padding: 15px 20px 5px;
}
.submit input, .fbsubmit {
	background: url("../images/hintergrund/bg_submit.gif") no-repeat 0 50%;
	border: 0;
	color: #fff;
	font: bold 1.2em arial, verdana, 'lucida grande', sans-serif;
	text-transform: uppercase;
}
/* clearen */
.floatende {
  	display: block;
  	clear: both;
  	float: none;
  	height: 1px;
  	font-size: 1px;
  	line-height: 1px;
  	overflow: hidden;
}
/* Accessiblity */
h1, .invisible { 
	position: absolute;
	left: -9999em;
}

/* customized */
.bildLinks { float: left; margin: 0 10px 15px 0; }
.bildRechts { float: right; margin: 0 0 15px 10px; }
a.externerLink {
	background: url("images/icons/externallink_icon.gif") no-repeat 0 50% !important;
	padding-left: 12px;
}
a.externerLink:hover, a.externerLink:focus, a.externerLink:active {
	background: #004E4D url("images/icons/externallink_icon_on.gif") no-repeat 0 50% !important; /* EEF8DF */
	color: #fff !important;
	color: inherit;
}
a.audiodatei {
	background: transparent url("images/icons/audiosmall_icon.gif") no-repeat bottom left;
	padding: 0 0 0 18px;
}
a.audiodatei:hover, a.audiodatei:focus, a.audiodatei:active {
	background: #004E4D url("images/icons/audiosmall_icon_on.gif") no-repeat bottom left;
	/* color: #fff; */
}
.audiobeitrag {
	background: #F7FBFC url("images/hintergrund/bg_audiobeitrag.jpg") no-repeat bottom right;
    border: 4px solid #D2E5E6;
	color: #404040;
	padding: 0.5em 1em 0.8em;	
}
.hightlight {
	background: #F7FBFC;
        border: 4px solid #D2E5E6;
	color: #404040;
	padding: 1em 1em 1.4em;
}
#right h4.headline_selbsthilfegr {
	background: #8ABABB;
	color: #fff;
	font-size: 1em;
	padding: 0.1em 1em 0.2em;
	margin: 0;
}
.box_selbsthilfegr {
	background: #F7FBFC url("images/hintergrund/bg_selbsthilfegruppen.gif") no-repeat bottom right;
	border: 1px solid #D2E5E6;
	color: #404040;
	padding: 1em 1em 1.4em;	
}
.aufmacher {
	color: #494949;
	font: normal 1.1em/1.5em "Georgia", "Times News Roman", serif;
}
.studie {
       background: #D7E5E8 url("images/icons/studie_icon.gif") no-repeat left bottom;
       border: 2px solid #FFF;	   
       margin: 1.5em 0;
       padding: 1.3em 0.5em 1.3em 7.5em;
}
.novartis_foot {
       background: url("images/icons/NOVARTIS 1.jpg") no-repeat right center;
	   color:#FFFFFF;
	   font: arial,verdana,'lucida grande',sans-serif;
}
.left_from_novartis { float: left; margin:0 15px 0 0; }
.right_from_novartis { float: right; }

/* F O R M A T 
--------------------------------------------- */
#branding a, #branding a:visited,
#branding a:focus, #branding a:hover, #branding a:active,
#branding_small a, #branding_small a:visited,
#branding_small a:focus, #branding_small a:hover, #branding_small a:active {
	background: transparent !important;
	color: inherit;
}
#explanation #column-left div a, #explanation #column-right div a {
	background: #066664 url("images/icons/nav_explanation_arrow.gif") no-repeat center left;
	color: #FFF;
	text-decoration: underline;
	padding: 6px 18px 8px;
	font-style: normal;
}
#explanation #column-left div a:hover , #explanation #column-left div a:focus, #explanation #column-left div a:active, #explanation #column-right div a:hover , #explanation #column-right div a:focus, #explanation #column-right div a:active 
{
	background: #004E4D url("images/icons/nav_explanation_arrow_on.gif") no-repeat center left;
	color: #fff;
}
.text, .sport, .teaserinnen, .teaserRSSfeed, .hinweisPDF, .hinweisAudio, tr:hover, table#standard colgroup#spalte1, table#standard colgroup#spalte2, .inhaltsuebersicht li  { 
	color: inherit; 
}
#columnright .innen ul, #right .innen ol.memberstatus, .seitenteaser ul, .inhaltsuebersicht ul {list-style: none;}
/* Search */
#search input, #search a{ 
	background: #E2EEEF; 
	border: 1px solid #066664; 
	color: #333;
	padding: 2px;	
	width: 10em;
	font-family:arial,verdana,'lucida grande',sans-serif;
	font-size:0.8em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0.02em;
	text-decoration:none;
}
input#m2searchinput {
	padding: 2px;
	width: 10em;
}
#search input.searchbutton {
	padding: 1px;
	width: 4em;
	height: auto;
}
/* Teaser im Keyvisual */
.teaserlink {
	background: #004E4D url("images/icons/medizinbeirat_icon.gif") no-repeat top left;
	color: #fff;	
	font: normal 1.15em Georgia, "Times New Roman", Times, Serif;
	margin: 0;
	height: 2.27em !important;	
}
*:first-child+html .teaserlink  {height: 2.1em !important;} 

.teaserlink .headerLinkPaneSpan {
	background: url("images/hintergrund/bg_teaserlink_right.gif") no-repeat top right;
	padding: 0.485em 1em 0.45em 2.35em; 
	display: block;	
}
.teaserlink a, .teaserlink a:visited {
	background: #004E4D;
	color: #fff;
	text-decoration: none;
	font-style:normal;
}
.teaserlink a:hover, .teaserlink a:focus, .teaserlink a:active {
	text-decoration: underline
}
/* Content Homepage */
#columnleft h2, #columnleft h3 {
	color: #024240;
	font-size:1.2em;
	font-weight: bold;
}
h3.aktuell {
	background: #004E4D url("../images/hintergrund/bg_headlinecontent_left.gif") no-repeat top left;
	color: #fff;
	font: normal 1.1em Georgia, "Times New Roman", Times, Serif;
	letter-spacing: 0.5px;
	margin: 0 1.05em 0 0;
	height: 2.2em;
}
h3.aktuell span {
	background: transparent url("../images/hintergrund/bg_headlinecontent_right.gif") no-repeat top right;
	display: block;
	padding: 0.545em 1em 0.35em 1.7em;
}
h3.spenden a, .studie a { 
	font-weight: normal;
	font-size: 1.1em;
	text-decoration: none; 
}
/*
h3.spenden a:hover, h3.spenden a:active, h3.spenden a:focus,
.studie a:hover, .studie a:active, .studie a:focus {
	background: none;
	color: #024240;
	text-decoration: none;
}
*/
h3.newsletter a { text-decoration: none; }
h3.newsletter a:hover, h3.newsletter a:active, h3.newsletter a:focus {
	background: transparent !important;
	color: #024240 !important;
	text-decoration: none;
}
#explanation #columnleft p, #explanation #columnright p {
	line-height: 1.2em;
	letter-spacing: 0.8px;
}
/* Service Links */
#documentActions ul li { 
	display: inline;
	font-size: 0.8em;
	margin: 0 15px 0 0;
}
li a.icon {
	background: #066664;
	color: #fff;
	text-decoration: none;
} 
li a.icon:hover, li a.icon:focus, li a.icon:active { 
	background: #066664;
	color: #fff;
	text-decoration: underline;
}
li a.top, li a.zurueck, li a.print{ padding: 0 0 0 12px; }
li a.top, li a.top:hover, li a.top:focus, li a.top:active { background: url("images/icons/nachoben_icon.gif") no-repeat left center; }
li a.zurueck, li a.zurueck:hover, li a.zurueck:focus, li a.zurueck:active { background: url("../images/icons/zurueck_icon.gif") no-repeat left center; }
li a.weiter, li a.weiter:hover, li a.weiter:focus, li a.weiter:active { background: url("../images/icons/weiter_icon.gif") no-repeat right center; padding: 0 12px 0 0; }
li a.print, li a.print:hover, li a.print:focus, li a.print:active { background: url("images/icons/print_icon.gif") no-repeat left center; }

h2.siteheadline {
	background: #004E4D url("../images/hintergrund/bg_headlinecontent_left.gif") no-repeat top left;
	color: #fff;
	font-size: 1.4em;
	/* font: 1.4em "trebuchet ms", Arial, "Lucida Grande", sans-serif; */
	letter-spacing: 0.5px;
	margin: 0 0.6em 0 0;
}
h2.siteheadline span {
	background: url("../images/hintergrund/bg_headlinecontent_right.gif") no-repeat top right;
	display: block;
	padding: 0.4em 1.3em 0.25em;
}
#right h3, #right h4 {
	background: transparent;
	color: #004E4D;
}
#right h4 { padding: 0.2em 0 0 0; }
#right .innen ul {
	margin: 0 0 1.6em 1.8em;
	list-style-image: url("../images/icons/listen_bullet_icon.gif");
	vertical-align: middle;
}
#right .innen ul ul {
	margin: 1em 1em 1.2em;
	list-style-image: none;
}
#right .innen .links ul {
	margin: 0;
	list-style-image: none;
}
#right .innen ol {
	margin: 0 0 1em 1.4em;
	list-style-type: lower-latin;
}
#right .innen ul li, #right .innen ol li { margin-bottom: 0.5em; }
#right .innen ul li li, #right .innen ol li li { font-size: 1em; margin-bottom: 0.5em; }
#content ul li { margin-bottom: 1em; }
/* Vereinssatzung */
#right #satzung ol, #right #satzung ol ol { list-style-type: decimal; }
#right #satzung ol ol ol { list-style-type: lower-alpha; }
/* Mitgleidschaft */
#right .innen ol.memberstatus {margin: 0;}
ol.memberstatus li {
	background: #fff;
	border: 2px solid #D2E5E6;
	float: left;
	padding: 2em 0.31em;
	width: 11.3em;
	height: 14em;
	margin: 0 0.1em 0 0;
}
ol.memberstatus li.einzelmitglied {background: #fff url("images/hintergrund/bg_20.gif") no-repeat bottom left;}
ol.memberstatus li.familienmitglied {background: #fff url("images/hintergrund/bg_25.gif") no-repeat bottom left;}
ol.memberstatus li.foerdermitglied {background: #FEF1D1 url("images/hintergrund/bg_foerdermitglied.gif") no-repeat bottom left;}
/* News Homepage */
.newsdate {
	background: inherit;
	color: #004E4D;
	font-size: 0.85em;
}
.newslink {
	background: url("images/icons/news_icon.gif") no-repeat 2px 4px;
	color: inherit;
	display: block;
	font-weight: bold;
	padding: 0 0 0 18px;
}
/* News */
.newsSummary { margin: 0 0 1.4em; }
.newsSummaryHead {
	background: #8ABABB;
	color: inherit;
	padding: 0.5em 0.5em 0.35em;
	margin: 0;
}
.newsSummaryHead .newsSummarydate, .category {
	background: inherit;
	color: #fff;
	text-transform: uppercase;
}
#right h3.newslink {
	background: url("images/icons/news_icon.gif") no-repeat 2px 4px;
	color: inherit;
	font-size: 0.85em;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding: 0 0 0 18px;
}
.newsSummaryContainer {
	background: #fff url("images/hintergrund/bg_news.gif") repeat-x top left;
	color: inherit;
	border: solid #D2E5E6;
	border-width: 0 1px 1px 1px;
	padding: 0.5em;
}
/* News Details */
#newsContainer { margin: 0 0 2em; }
#newsKopf {
	background: #8ABABB;
	color: #fff;
	text-transform: uppercase;
	padding: 0.5em 0.5em 0.35em;
	margin: 0;
}
#newsPostDetailSummary { font-style: italic; }
/* Kontakt */
#kontakt h4 {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	padding :0;
	width: 99%;
}
#kontakt a.external { padding-left: 12px; }
/* Teaser alt */
.diskussionsforum, .spendenteaser, .mitgliedschaft, .linkempfehlungen {
	background: #F7FBFC url("../images/hintergrund/bg_teaser_standard.gif") no-repeat bottom right; color: inherit;
	border: 4px solid #D2E5E6;
	font-size: 0.9em;
	line-height: 1.2em;
	padding: 1em 0.5em 0.5em;
	margin: 0 0.4em 0.2em 0.2em;
}
/* Seiten Teaser neu */
.seitenteaser h2, h3.teaserheadline {
	border-bottom: 1px dotted #066664;
	background: transparent;
	color: #004E4D;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.seitenteaser h2 { font-size: 1.05em; font-weight: bold; }
h3.teaserheadline { font-size: 0.9em; }
.seitenteaser {
	border: 4px solid #D2E5E6;
	border-width: 2px;
	font-size: 0.9em;
	line-height: 1.2em;
	padding: 1em 0.5em 0.5em;
	margin: 0 0.4em 0.2em 0.2em;	
}
.seitenteaser ul {margin: 0;padding: 0;}
.seitenteaser p { margin: 0 0 1em 0 !important; }
.seitenteaser img { margin: 0 0 0.5em 0; }
.donation, .member, .newsread, .newsorder, .text { background: #F7FBFC url("../images/hintergrund/bg_teaser_standard.gif") no-repeat bottom right; color: inherit; }
.rssfeed { background: #F7FBFC url("../images/hintergrund/bg_teaser_rssfeed.gif") no-repeat bottom right; padding: 1em 0.5em 5em; }
.seitenteaser a {
	background: transparent url("images/icons/news_icon.gif") no-repeat 2px 2px;
	padding: 0 0 0 18px;
}
.seitenteaser a:hover, .seitenteaser a:focus, .seitenteaser a:active { background: #004E4D url("../images/icons/news_icon_on.gif") no-repeat 2px 2px; }
/* Teaser Contentbereich */
.teaserinnen {
	background: #F7FBFC;
	border: 4px solid #D2E5E6;
	padding: 1em;
}
.teaserRSSfeed {
	background: #F7FBFC url("images/icons/rssfeed_icon.gif") no-repeat bottom right;
	border: 4px solid #D2E5E6;
	padding: 1em 5em 1em 1em;
}
.hinweisPDF { background: #F7FBFC url("images/icons/pdf_icon.gif") no-repeat bottom right; }
.hinweisAudio { background: #F7FBFC url("images/icons/audio_icon.gif") no-repeat bottom right; }
.hinweisPDF, .hinweisAudio {
	border: 4px solid #D2E5E6;
	display: block;
	padding: 1em 5em 1em 1em;	
}
/* Tabelle Termine */
.termine { padding:0 0.85em; }
/* Standardtabelle */
/*tr:hover { background: #FEF1D1; } */
#right .innen table ul {
	margin: 0 0 1em 2.2em;
	list-style-image: url("../images/icons/tablelisten_bullet_icon.gif");	
}
table#standard colgroup#spalte1 { background: #D2E5E6; }
table#standard colgroup#spalte2 { background: #F7FBFC; }
/* Sitemap */
.inhaltsuebersicht {
	font-size: 0.95em;
	margin: 0.1em 0.8em 0 0;
	padding: 0.8em 1.8em;
}
.inhaltsuebersicht a {
	display: block;
	text-decoration: none;
	padding: 0.2em 1em;
	margin: 0;
}
.inhaltsuebersicht ul {
	font-size: 1.05em;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.inhaltsuebersicht ul ul {
	font-size: 1.2em;
	font-weight: normal;
	padding: 0.2em 0.5em;
	margin: 0 0 0.5em 1em;
}
.inhaltsuebersicht ul ul ul {
	font-size: 1.1em;
	font-weight: normal;
	padding: 0.2em 0.5em;
	margin: 0 0 0.5em 1.5em;
}
.inhaltsuebersicht ul ul ul ul {
	font-size: 1.2em;
	font-weight: normal;
	padding: 0.2em 0.5em;;
	margin: 0 0 0.5em 2em;
}
.inhaltsuebersicht li {
	border-bottom: 1px dotted #82B2B1;
	background: #CDDCDF;
}
.inhaltsuebersicht li li { background: #DBE8EA; }
.inhaltsuebersicht li li li { background: #E9F2F4; }
.inhaltsuebersicht li li li li { background: #fff; }
/* Glossar */

/* ---------------------------------------------------------------------------------------------- */
/* Form Elemente */
.newsletterform label /* , register label */ {	
	display: block;
	float: left;
	width: 8em;
}
.newsletterform .submit input {margin: 0 0 0 6.7em;}

.contactform {
	background: #DEEEEF; 
	margin:0.1em 0.8em 0 0; 
	padding:0.8em 1.8em 2em;
}
fieldset div { margin: 0.2em 0 0.5em;}
div.labeldiv {
	margin: 0;
}
.formlist label {
	display: block;
}

.contactform label {
	font-size: 0.8em;
	/* padding: 0.5em 0 0.2em; */
}
.contactform input {
	font-size: 0.8em;
	/* padding: 0.5em 0 0.2em; */
}

.allgemeine-angaben input, .family input, .special input {
	width: 24em;
	margin: 0.2em 0;
}

/* ---------------------------------------------------------------------------------------------- */
/* Footer */
#footer p { 
	font-size: 0.7em;
	letter-spacing: 0.5px;
	padding: 0 1em;
	margin: 0 0 0.3em 0;
}
#footer a {
	padding-left: 12px;
}
#footer a.external, #footer a:visited.external { background: #fff url("images/icons/externallink_footer_icon.gif") no-repeat 0 50%; }
#footer a.external:focus, #footer a.external:hover, #footer a.external:active { background: #004E4D url("images/icons/externallink_icon_on.gif") no-repeat 0 50%; }


/* L A Y O U T */
#servicenavigation, #section, #portalnav, #keyvisual, #keyvisual_small, #explanation, #contentInnen, #footer { 
	text-align: left;
	margin: 0 auto;
	width: 48.13em;
}
#search, #column-left, #columnleft, #columnright, #left { 
	float: left;
}
#metanavigation, #column-right, #right, .kontaktperson {
	float: right;
} 
#header, #header_small, #content, #content2, #documentActions, #headerAdmin{
	clear: both;
}
#mainnavigation, #mainnavigation_small, #header_small, #keyvisual, #keyvisualInnen, #keyvisual_small, .teaser, #content, #content2, #columnright .innen, .spenden, .newsletter, #documentActions {
	color: inherit;
}
#efa-and-skip { padding: 0.5em 0 0.35em 5px; }
#section { position: relative; }
#search { padding: 0.3em 0 0.8em 5px; }
#metanavigation { padding: 0.3em 1em 0.9em 0; }
#mainnavigation, #mainnavigation_small { position: relative; }
#mainnavigation {
	background: #066664 url("images/hintergrund/bg_mainnavigation.jpg") no-repeat center top;
	height: 2.47em;
}
#mainnavigation_small {
	background: #066664 url("images/hintergrund/bg_mainnavigation_small.jpg") no-repeat center top;
	height: 2.47em;
}
#header, #header_small,#headerAdmin {
	height: 1%;	
	padding: 0 0 0.5em;
}
#header { 
	background: #016867 url("images/hintergrund/bg_header.jpg") no-repeat center top;
	color: #fff;
}
#headerAdmin
{
	background: #FFFFFF
}

#header_small { 
	background: #016867 url("images/hintergrund/bg_header_small.jpg") no-repeat center top;
	z-index: 10;
}
#keyvisual, #keyvisualInnen { height: 265px; }
#keyvisual { background: transparent url("images/hintergrund/bg_keyvisual_re.jpg") no-repeat right top; }
#keyvisualInnen { background: transparent url("images/hintergrund/bg_keyvisual_li.jpg") no-repeat left top; }
#keyvisual_small, #keyvisual_smallInnen { height: 170px; }
#keyvisual_small {
	background: #91BFC0 url("images/hintergrund/bg_keyvisual_small_re.jpg") no-repeat right top;
	z-index: 11;
}
#keyvisual_smallInnen {
	background: transparent url("images/hintergrund/bg_keyvisual_small_li.jpg") no-repeat left top;
	z-index: 12;
}
#branding, #branding_small { text-align: right; }
#branding { padding: 101px 18px 76px 16px; }
#branding_small {
	padding: 51px 19px 0 19px;
	z-index: 13;
}
.teaser {
	background: #004E4D;
	margin: 0 1.2em 0 24.5em;
	z-index: 20;

}
* html  .teaser{	
position:relative;
top:-3px;}
#explanation {
	height: 1%;
	padding: 1.75em 0 0 0;
}
#content, #content2 { 
	border-bottom: 1px solid #81B5B6;
}
#content { background: #ECF6F8 url("images/hintergrund/bg_content_index.gif") repeat-x top left;  }
#content2 { background: #ECF6F8 url("images/hintergrund/bg_content.gif") repeat-x top left; }
#column-left, #columnleft {
	width: 22.4em;
	padding: 0 1em 0 0.7em;
}
#column-right, #columnright {
	width: 23.6em;
	padding: 0 0 0 0.4em;
}
#columnright .innen {
	background: #F7FBFC url("images/hintergrund/bg_news_index.gif") repeat-x top left;
	border: solid #D2E5E6;
	border-width: 0 4px 4px 4px;
	font-size: 0.95em;
	line-height: 1.2em;
	padding: 1em 1.2em 1.2em 1.7em;
	margin: 0 1.2em 1.5em 0;
}
#right .innen {
	background: #ECF6F8 url("../images/hintergrund/bg_right_innen.jpg") no-repeat top left;
	padding: 0.8em 1.8em 2em;
	margin: 0.1em 0.8em 0 0;
} 
/* teaser homepage */
.spenden {
	background: #D7E5E8 url("images/hintergrund/spende_startseite.jpg") no-repeat top left;
	border: 2px solid #fff; /* 71BE0D */
	height: 7.5em;
	padding: 0.8em 0.5em 0.8em 12em;
	margin: 3.9em 0 0.5em 0;
}
.newsletter {
	background: #D7E5E8 url("../images/hintergrund/newsletter_startseite.gif") repeat-x top right;
	border: 2px solid #FF8B00;
	padding: 0.5em 1em;
}
.teaserhome {
	margin: 1em 0 0 0;
}
/* end teaser homepage */
#documentActions { 
	width: auto; 
	height: 20px;
	background: #066664; /* url("../images/hintergrund/bg_documentactions.gif") repeat-x bottom left */
	margin: 0 0.7em;
	padding: 0.5em 0.7em;
}
#left {
	width: 12em;
	padding: 5.4em 0 1.6em 0.5em;
}
#right { width: 35.1em; }
.kontaktperson { width: 22em; }
.foto { margin: 0 0 3em 0; }
#footer { padding: 0.65em 0 6em; }


.skip{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.skip:focus,.skip:active,.skip:hover{position:static;top:0;left:0;height:auto;width:auto}
/*#metanavigation li, #metanavigation a{font-size:.782em}*/
#metanavigation li a.aktive{background:#fff;color:#066664}
#efa-and-skip li{display:inline;font-size:.782em;letter-spacing:-.1px;margin-right:.75em}
#efa-and-skip li a,#metanavigation ul li a, #metanavigation a{font-style:normal;background:inherit;color:#333;text-decoration:none}
#metanavigation ul li,#metanavigation ul li a{float:left}
#metanavigation ul li a{background:#fff url("images/hintergrund/bg_metanavigation_trenner.gif") no-repeat -1px 4px;padding:.3em .45em}
#metanavigation a {padding-top: .3em;padding-bottom: .3em}
#metanavigation ul li a.notrenner{background:none}
#efa-and-skip li a:hover,#efa-and-skip li a:focus,#efa-and-skip li a:active,#metanavigation ul li a:hover,#metanavigation ul li a:focus,#metanavigation ul li a:active,#metanavigation a:hover,#metanavigation a:focus,#metanavigation  a:active,body#termine .terms,body#spenden .spend,body#mitgliedschaft .mitglied,body#linkliste .linkliste,body#contact .kontakt,body#impressum .impressum,body#sitemap .inhalt,body#accessibility .hilfe,body#suche .suche{background:#D2E5E6;color:#333;text-decoration:none}
body#kontakt a.kontakt{background:#D2E5E6;color:#333;text-decoration:underline}
dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline}
#menuwrapper{margin-left:10px}#portalnav ul{display:none;position:absolute;top:auto;z-index:25}
#portalnav ul ul{margin-left:-1px;left:100%;top:0;z-index:26;border-top:1px solid #7EB0B1;margin-top:-1px}
#portalnav li{float:left;font-size:.782em;letter-spacing:-.2px;z-index:25;margin:9px 0 0}
#portalnav a{border-top:1px solid #B7E5E5;color:#fff;display:block;text-decoration:none;margin:0;padding:.585em .75em .485em}
#portalnav li li a.menuparent:hover,#portalnav li li a.menuparent:focus,#portalnav li li a.menuparent:active{background:#D2E5E6 url("../images/icons/nav_ebenen_arrow_hover.gif") no-repeat center right;color:#333}
#portalnav li li a{border:solid #86B6B8;border-width:0 1px 1px}
#portalnav li li{background:#066664;color:#333;font-size:1em;position:relative;width:13em;float:left;clear:both;z-index:25;margin:0}
#portalnav li li li a{background:#BBD9D9;color:#333}
#portalnav li li li,#portalnav li li li.menuparent{background:#BBD9D9;color:#333;width:11em;z-index:27}
#portalnav ul li.menuparent,#portalnav ul li.menuparent li.menuparent,#portalnav ul li.menuparenth,#portalnav ul li.menuparenth li.menuparenth{background:#066664 url("../images/icons/nav_ebenen_arrow.gif") no-repeat center right;color:#333}
#portalnav li:hover,#portalnav li.menuh,#portalnav li.menuparenth,#portalnav li.menuactiveh{background:#8ABABB;color:#fff}
#portalnav ul,#portalnav li:hover ul,#portalnav li:hover ul ul,#portalnav li.menuparenth ul,#portalnav li.menuparenth ul ul{display:none}
#portalnav li:hover ul,#portalnav ul li:hover ul,#portalnav ul ul li:hover ul,#portalnav li.menuparenth ul,#portalnav ul li.menuparenth ul,#portalnav ul ul li.menuparenth ul{background:#8ABABB;color:#fff;display:block;height:1%}
#menu_vert{border-top:1px solid #7EB0B1;width:11.53em;margin:0 0 0.2em .15em}
#menu_vert ul{list-style:none;margin:0;padding:0}#menu_vert li{list-style:none;display:inline;margin:0}
#menu_vert a{text-decoration:none;display:block;min-height:1em}
#menu_vert ul a{background:#066664;border:solid #86B6B8;color:#fff;font-size:.9em;border-width:0 1px 1px;padding:.7em .85em .6em 1.5em}
#menu_vert ul li div.SubMenuOpen a {background:#8ABABB no-repeat scroll 0.4em center;color:#333333;}
#menu_vert ul li div.SubMenuOpen a:hover {background:#D2E5E6 no-repeat scroll 0.4em center;color:#333333;}
#menu_vert ul ul a,#menu_vert ul ul ul a{border:solid #D2E5E6;color:#333;border-width:0 1px 1px 8px}
#menu_vert ul ul a{background:#BBD9D9 url("images/icons/menuvert_link_icon02.gif") no-repeat .9em center;font-size:1.1em;padding:.75em .85em .65em 2em}
#menu_vert ul ul ul a{background:#E3F3F3 url("images/icons/menuvert_link_icon03.gif") no-repeat 2em center;font-size:1.2em;padding:.75em .85em .65em 3em}
#menu_vert ul ul a:hover,#menu_vert ul ul a:focus{background:#D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat .9em center;color:#333}
#menu_vert ul ul ul a:hover,#menu_vert ul ul ul a:focus{background:#D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 2em center;color:#333}
#menu_vert ul h3{background:#D2E5E6;color:#333;display:block;font-family:arial, verdana,'lucida grande', sans-serif;font-style:normal;border-bottom:1px solid #fff;font-size:.9em;margin:0;padding:.7em .5em .55em 1.5em}
#menu_vert ul ul h3{background:#D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 1.7em center;color:#333;font-size:1.05em;padding:.8em .5em .6em 2.8em}
#menu_vert ul ul ul h3{background:#D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 2.7em center;color:#333;font-size:1.2em;padding:.8em .5em .6em 3.7em}
#menu_vert li a.activeparent{background:#8ABABB url("images/icons/arrow-down.gif") no-repeat .4em center;color:#333}
#menu_vert a.activeparent:hover,#menu_vert a.activeparent:focus{background:#D2E5E6 url("images/icons/arrow-down-hover.gif") no-repeat .4em center;color:#333}
#breadcrumbs{font-size:.8em;margin:0 0 1em}#breadcrumbs a,#breadcrumbs a:visited{text-decoration:none}#breadcrumbs a:focus,#breadcrumbs a:hover,#breadcrumbs a:active{text-decoration:underline}.links ul{list-style:none;margin:0 0 1.5em}.links li{margin:0 0 .5em}.links li a{background:url("images/icons/externallink_icon.gif") no-repeat 0 50%!important;padding-left:12px}.links li a:hover,.links li a:focus,.links li a:active{background:#004E4D url("images/icons/externallink_icon_on.gif") no-repeat 0 50%!important;color:#fff}#metanavigation ul li,#mainnavigation ul,#mainnavigation_small ul{list-style:none}#portalnav a:hover,#portalnav a:focus,#portalnav a:active,#portalnav li.menuactive,#portalnav li a.menuactive,#menu_vert ul a:hover,#menu_vert ul a:active,#menu_vert ul a:focus{background:#D2E5E6;color:#333}#portalnav li,#portalnav li.menuparent,#breadcrumbs,#breadcrumbs a{background:#066664;color:#fff}#portalnav ul ul,#portalnav ul ul ul,#portalnav li li a,#portalnav li li li a{height:1%}#portalnav ul li.menuparent:hover,#portalnav ul li.menuparent:hover ul{background:#8ABABB url("../images/icons/nav_ebenen_arrow_on.gif") no-repeat center right;color:#333}
#menu_vert ul a:hover, #menu_vert ul a:active,  #menu_vert ul a:focus {
   	background: #D2E5E6;
   	color: #333;
}
#menu_vert ul a:active
{
	/*font-weight:bold;*/
}
/* second level, third level */
#menu_vert ul ul a, #menu_vert ul ul ul a {
   	border: solid #D2E5E6;
	border-width: 0 1px 1px 8px;
	color: #333;	
}
#menu_vert ul ul a {
   	background: #BBD9D9 url("images/icons/menuvert_link_icon02.gif") no-repeat 0.9em center;
	font-size: 1.1em;
   	padding: 0.75em 0.85em 0.65em 2em;
}
#menu_vert ul ul ul a {
   	background: #E3F3F3 url("images/icons/menuvert_link_icon03.gif") no-repeat 2em center;
	font-size: 1.2em;
   	padding: 0.75em 0.85em 0.65em 3em;
}
#menu_vert ul ul a:hover, #menu_vert ul ul a:focus {
   	background: #D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 0.9em center; color: #333;
}

#menu_vert ul ul ul a:hover, #menu_vert ul ul ul a:focus {
   	background: #D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 2em center; color: #333;
}
#menu_vert ul h3 { 
	background: #D2E5E6;
	color: #333;
	display: block;
	font-family: arial, verdana,'lucida grande', sans-serif; 
	font-style: normal; 
	margin: 0;
}
#menu_vert ul h3 {
    border-bottom: 1px solid #fff;
  	font-size: 0.9em;
  	padding: 0.7em 0.5em 0.55em 1.5em;			
}
#menu_vert ul ul h3 {
	background: #D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 1.7em center; color: #333;	 
   	font-size: 1.05em;
   	padding: 0.8em 0.5em 0.6em 2.8em;    
}
#menu_vert ul ul ul h3 {
	background: #D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 2.7em center; color: #333;
	font-size: 1.2em;
	padding:0.8em 0.5em 0.6em 3.7em;
}

#menu_vert li a.activeparent { 
	background: #8ABABB url("../images/icons/arrow-down.gif") no-repeat 0.4em center; 
	color: #333; 
}
#menu_vert a.activeparent:hover, #menu_vert a.activeparent:focus { 
	background: #D2E5E6 url("../images/icons/arrow-down-hover.gif") no-repeat 0.4em center; 
	color: #333; 
}
#menu_vert  ul ul ul .ItemSelected a {
   	background: #D2E5E6 url("images/icons/menuvert_link_icon02_on.gif") no-repeat 2.5em center; color: #333;padding-left:3.6em;
}
/* Breadcrumbs */
#breadcrumbs { font-size: 0.8em; margin: 0 0 1em 0; }
#breadcrumbs, #breadcrumbs a { background: #066664; color: #fff; }
#breadcrumbs a, #breadcrumbs a:visited { text-decoration: none; }
#breadcrumbs a:focus, #breadcrumbs a:hover, #breadcrumbs a:active { text-decoration: underline; }

/* Externe Links
--------------------------------------------- */
/* Link Empfehlungen */
.links ul {
	list-style: none;
	margin: 0 0 1.5em 0;
}
.links li {
	margin: 0 0 0.5em 0;
}
.links li a {
	background: url("images/icons/externallink_icon.gif") no-repeat 0 50% !important;
	padding-left: 12px;
}
.links li a:hover, .links li a:focus, .links li a:active {
	background: #004E4D url("images/icons/externallink_icon_on.gif") no-repeat 0 50% !important;
	color: #fff;
}


/*IE7 Hacks*/

/*************************************************
				SEO MENU
*************************************************/
/*Main menu*/
.SEOMenuMain{}
.SEOMenuMain ul{margin:0 auto;text-align:left;width:48.13em;list-style-type:none;padding:0; }
.SEOMenuMain ul li{text-align:center;float:left;position:relative;list-style-type:none;margin:9px 0 0;}
.SEOMenuMain ul li:hover{width:auto;list-style-type:none;text-decoration:none;z-index:1000; text-align:left; }
.SEOMenuMain ul li a {	width:auto;	list-style-type:none;	text-decoration:none;	z-index:1000; 	text-align:left; float:left;	font-size:1em;	letter-spacing:-0.2px;	font-family:arial,verdana,lucida grande,sans-serif;	font-style:normal;	font-weight:normal;	display:block;	text-decoration:none;		color:#FFFFFF; 	z-index:1000;	/*border-top:1px solid #B7E5E5;*/	color:#FFFFFF;	display:block;	margin:0;	padding:0em 0.75em 0em;	text-decoration:none;	height: 2.3em;	line-height: 2.3em;}
.SEOMenuMain ul li a:hover {width:auto;list-style-type:none;text-decoration:none;z-index:1000; text-align:left; }
.SEOMenuMain ul li:hover a, .SEOMenuMain li a:hover{background:#D2E5E6 none repeat scroll 0 0;color:#333333;text-decoration:none;z-index:1000}
.SEOMenuMain ul li ul, .SEOMenuMain ul li a:hover ul{display:none;list-style-type:none;position:relative;z-index:1000}
.SEOMenuMain ul li ul li {margin:0px;}
.SEOMenuMain table{background:transparent;height:2.3em;border-collapse:collapse;position:absolute;top:0;left:0;z-index:1000;margin:0;height:0px;width:0px;}
*:first-child+html .SEOMenuMain table {border-top:1px solid #B4E5F3; } * html  .SEOMenuMain table{border-top:1px solid #B4E5F3; }
*:first-child+html .SEOMenuMain ul li table {border:0px;} * html  .SEOMenuMain ul li table {border:0px;}
.SEOMenuMain table tr td {border:0px;}
.SEOMenuMain ul li:hover ul, .SEOMenuMain ul li a:hover ul li a:hover ul{display:block;position:absolute;top:2.3em;background-color:#016968;margin-top:0;left:0;width:14.5em;wid\th:14.5em;list-style-type:none;z-index:1001; left:0; text-align:left;}
.SEOMenuMain ul li:hover ul li ul  {position:absolute;display:none;list-style-type:none;z-index:1000}
.SEOMenuMain ul li:hover ul li ul, .SEOMenuMain ul li a:hover ul li a ul {display:none;position:absolute;height:0;width:0;text-decoration:none}
.SEOMenuMain ul li:hover ul li a, .SEOMenuMain ul li a:hover ul li a {line-height: 2.3em;height:auto;
border-color:#86B6B8;
border-style:solid;
border-width:0 1px 1px;display:block;background:#016968;color:#fff;wid\th:13em; width:13em;text-align:left;margin:0px; font-size:1.2em; }
*:first-child+html  .SEOMenuMain ul li:hover ul li a {font-size:1.2em;} * html .SEOMenuMain ul li:hover ul li a {font-size:1em;}
*:first-child+html  .SEOMenuMain ul li a:hover ul li a {font-size:1.2em;} * html .SEOMenuMain ul li a:hover ul li a {font-size:1em;}
.SEOMenuMain ul li:hover ul li a.drop{background:#fff;z-index:1000}
.SEOMenuMain ul li a:hover ul li a {color:#FFFFFF;}
.SEOMenuMain ul li:hover ul li a.sub, .SEOMenuMain ul li a:hover ul li a.sub {
background:#066664 url(images/icons/nav_ebenen_arrow.gif) no-repeat scroll right center;
color:#FFFFFF;}
.SEOMenuMain ul li ul li a.sub:hover, .SEOMenuMain ul li a:hover ul li a.sub:hover {
background:#D2E5E6 url(images/icons/nav_ebenen_arrow_hover.gif) no-repeat scroll right center;
color:#333333;}

.SEOMenuMain ul li:hover ul li a:hover,.SEOMenuMain ul li a:hover ul li a:hover {color:#333333;background-color:#D2E5E6 ;text-decoration:none;z-index:1000}
.SEOMenuMain ul li:hover ul li a:hover.drop{color:#FFF;background:#1D736A;z-index:1000}

.SEOMenuMain ul li:hover ul li:hover ul, .SEOMenuMain ul li a:hover ul li a:hover ul{display:block;position:absolute;left:14.5em;top:-1px;color:#E77817;background:#756A5E;z-index:1000}

.SEOMenuMain ul li a,.SEOMenuMain ul li a:visited {}
.SEOMenuMain ul li a:hover ul{display:block;position:absolute;top:2.3em;background-color:#016968;margin-top:0;left:0;width:14.5em;wid\th:14.5em;list-style-type:none;z-index:1001; left:0; text-align:left;}
.SEOMenuMain ul li a:hover ul li a{line-height: 2.3em;height:auto;width:14.5em;z-index:1000;padding-left:2px;}
.SEOMenuMain ul li a:hover ul li a.drop{background:#756A5E;padding-bottom:5px;text-decoration:none;z-index:1000}
.SEOMenuMain ul li a:hover ul li a:hover ul{visibility:visible;position:absolute;top:-1px;color:#000;left:15.5em;z-index:1000}
.SEOMenuMain ul li a:hover ul li a {color:#fff;background:#016968;text-decoration:none;z-index:1000}
.SEOMenuMain ul li a:hover ul li a:hover{color:#333333;background-color:#D2E5E6 ;text-decoration:none;z-index:1000}
.SEOMenuMain ul li:hover ul li:hover ul li a,.SEOMenuMain ul li a:hover ul li a:hover ul li a{position:relative;left:2.4em;top:0.1em;color:#333333;background:#BBD9D9;z-index:1000;font-size:1.4em;}
*:first-child+html  .SEOMenuMain ul li:hover ul li:hover ul li a{font-size:1.4em;position:relative;} * html .SEOMenuMain ul li:hover ul li:hover ul li a {font-size:1em;position:relative;left:-0.1em;}
*:first-child+html  .SEOMenuMain ul li a:hover ul li a:hover ul li a {font-size:1.4em;position:relative;} * html .SEOMenuMain ul li a:hover ul li a:hover ul li a {font-size:1em;position:relative;left:-0.1em;}
.SEOMenuMain ul li:hover ul li:hover ul li a:hover,.SEOMenuMain ul li a:hover ul li a:hover ul li a:hover{color:#333333;;background:#D2E5E6;z-index:1000}
.SEOMenuMain ul li:hover ul li:hover ul li a.sub:hover, .SEOMenuMain ul li a:hover ul li a:hover ul li a.sub:hover {
background:#D2E5E6 url(images/icons/nav_ebenen_arrow_hover.gif) no-repeat scroll right center;
color:#333333;}
.SEOMenuMain ul li:hover ul li:hover ul li:hover ul {display:block;position:absolute;top:-1px;color:#E77817;background:#756A5E;z-index:1000}
.SEOMenuMain ul li:hover ul li:hover ul li ul li a,.SEOMenuMain ul li a:hover ul li a:hover ul li a ul li a {font-size:1.5em; left:7.3em;}
* html .SEOMenuMain ul li:hover ul li:hover ul li ul li a {left:0em;}
* html .SEOMenuMain ul li a:hover ul li a:hover ul li a ul li a {left:0em;}
*:first-child+html .SEOMenuMain ul li:hover ul li:hover ul li ul li a {font-size:1.5em;} * html  .SEOMenuMain ul li:hover ul li:hover ul li ul li a{font-size:1em;}
*:first-child+html .SEOMenuMain ul li a:hover ul li a:hover ul li a ul li a {font-size:1.5em;} * html .SEOMenuMain ul li a:hover ul li a:hover ul li a ul li a  {font-size:1em;}
.SEOMenuMain ul li.CurrentItem {background:#D2E5E6 none repeat scroll 0 0;}
.SEOMenuMain ul li #CurrentLink, .SEOMenuMain ul li.CurrentItem  a.sub {background:#D2E5E6; color:#333333;}


 /* common styling */
.SEOAdmin {float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:11px;background: #016968; text-decoration:none; z-index:99999}
.SEOAdmin ul {padding:0;margin:0;list-style-type:none; list-style-image:none; background: #016968 none repeat scroll 0 0}
.SEOAdmin ul li {float:left; position:relative;list-style-type:none; list-style-image:none}
.SEOAdmin ul li a, .SEOAdmin ul li a:visited {float:left; display:block; text-decoration:none;color:#FFF; padding:0px 16px; line-height:22px; height:22px}
* html .SEOAdmin ul li a, .SEOAdmin ul li a:visited {height:22px; he\ight:22px;text-decoration:none}
.SEOAdmin ul li:hover {width:auto; z-index:99999}
.SEOAdmin ul li a:hover {color:#FFF; text-decoration:none; z-index:99999}
.SEOAdmin ul li:hover a {color:#FFF; text-decoration:none; z-index:99999}
.SEOAdmin ul li ul {display: none}
.SEOAdmin table { border-collapse:collapse; font-size:11px}
.SEOAdmin li { 	
	margin-bottom: 0em;
}
/* specific to non IE browsers */
.SEOAdmin ul li:hover ul {display:block;position:absolute;top:20px;margin-top:1px; left:0;width:154px; z-index:99999}
.SEOAdmin ul li:hover ul li ul {display: none; z-index:99999}
.SEOAdmin ul li:hover ul li a {display:block;background:#016968;color:#FFF;height:auto;line-height:15px;padding:4px 16px; width:120px; z-index:99999}
.SEOAdmin ul li:hover ul li a:hover {color:#FFF; background: #004E4D; z-index:99999}
.SEOAdmin ul li:hover ul li:hover ul {display:block; position:absolute; left:153px; top:-1px; z-index:99999}

/* specific to IE5.5 and IE6 browsers */
.SEOAdmin ul li a:hover ul {display:block;position:absolute;top:21px; t\op:20px; background:#016968;left:0; marg\in-top:1px;  text-decoration:none; z-index:99999}
.SEOAdmin ul li a:hover ul li a {display:block;background:#016968;color:#FFF; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px;  z-index:99999}
.SEOAdmin ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0; z-index:99999}
.SEOAdmin ul li a:hover ul li a:hover {color:#FFF; background: #004E4D; z-index:99999}
.SEOAdmin ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0; t\op:-1px; color:#FFF; left:120px; z-index:99999}
/*ITX*/
.contentPane
{
	margin:0 auto;
	width:48.13em;
}
.contentPaneAdmin
{
	margin:0 auto;
	width:48.13em;
	background-color:#FFFFFF;
	margin-top:2em;
}
td
{
	border:0px;
}
#efa-and-skip
{
	margin-bottom:0px;
}
#tblControls ul
{
	margin-bottom:0px;
}
#search a
{
	padding-left:0.45em;
	padding-right:0.45em;
}
*:first-child+html  #search a{top:-2px;position:relative;} * html  #search a {top:-2px;position:relative;}
#documentActions ul
{
	margin:0px;
}
#documentActions ul li a
{
	font-style:normal;
}
li a.print {
/*padding:0px;*/
}
#footer a {
	font-style:normal;
}
.studie
{
	margin-top:1em;
}
.spenden
{
	margin-top:3em;
}
.studie a, .spenden a {
	font-style:normal;
}
.newslink
{
	font-size:83%;
}
.newslink a
{
	font-style:normal;
}
.branding_small a, .branding_small a:visited,
.branding_small a:focus, .branding_small a:hover, .branding_small a:active {
	background: transparent !important;
	color: inherit;
	font-style:normal;
	text-align: right;
}
.branding_small {
	padding: 51px 19px 0 19px;
	z-index: 13;
	float:right;
}
.breadcrumbs{font-size:.8em;margin:0 0 1em}
.breadcrumbs a,.breadcrumbs a:visited{text-decoration:none}
.breadcrumbs a:focus,.breadcrumbs a:hover,.breadcrumbs a:active{text-decoration:underline}
.breadcrumbs, .breadcrumbs a { background: #066664; color: #fff; font-style:normal;text-align:left;}
#menu_vert a
{
	font-style:normal;
}
#right .Biginnen {
	margin:0.1em 0.8em 0 0;
}
#right  ul {
	margin: 0 0 1.6em 1.8em;
	list-style-image: url("images/icons/listen_bullet_icon.gif");
	vertical-align: middle;
}
.right li {
	line-height:1.4em;
}
#right  ul li, #right  ol li {
	margin-bottom:0.5em;
}
#right .Biginnen tr:hover { background: #FEF1D1; } 
#right .Biginnen tbody th, #right .Biginnen  td {
	border:1px solid #8ABABB;
	vertical-align:top;
}
#right .Biginnen th, #right .Biginnen  td {
font-size:78%;
padding:0.4em;
}
#right .Biginnen ol {
list-style-type:lower-alpha;
margin:0 0 1em 1.4em;
}

#right .Biginnen ul ul {
list-style-image:none;
margin:1em 1em 1.2em;
}
#right .Biginnen ul li li, #right .Biginnen ol li li {
font-size:1em;
margin-bottom:0.5em;
}
#rightSitemap
{
	width:35.1em;
	float:right;
}
.leftTopPane .Normal
{
	text-align:left;
}
.rightTopPane .Normal
{
	text-align:left;
}
.leftMenuPane
{
	text-align:left;
}
#right .kontaktperson h4 {
letter-spacing:1px;
margin:0;
padding:0;
text-transform:uppercase;
width:99%;
}
#menu_vert .SubMenuOpenSelected  a
{
background:#D2E5E6;
color:#333333;
font-weight:bold;
border:0px;
border-bottom:1px solid #FFFFFF;
}
#menu_vert .ItemSelected  a
{
background:#D2E5E6;
color:#333333;
font-weight:bold;
border:0px;
border-bottom:1px solid #FFFFFF;
}
.Biginnen  img {
border:1px solid #066664;
margin:0 0 10px;
}
#right .Biginnen ol.memberstatus {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
.newsdate
{font-size:0.7em;}
.lstNewsLastNews
{
width:100%;
}
#right .Biginnen  .lstNewsLastNews tr td
{
	border:0px;
	padding:0px;
}
#right .Biginnen .lstNewsLastNews tr:hover { background: transparent; }  
.newsSummaryContainer p.newslink
{
font-size:100%;
}
#right .newsSummaryContainer h3.newslink
{
font-size:1em;
}
#newsPostDetailReturnLink a
{font-size:83%;}
#newsContainer h3
{font-size:1.5em;}
#content .lstNews ul li
{margin:0;}
#right .links ul {
	list-style: none;
	margin: 0 0 1.5em 0;
}
.login
{
	text-align:right;
}
#right .Biginnen .calendarnowraptdm .Event, #right .Biginnen .calendarnowraptdm .Event .EventTitle{
	border:0px;
	padding:0px;
	font-size:0.9em;
}
#right .Biginnen .calendarnowraptdm .Event tr:hover { background: transparent; } 
.EventNextPrev, .EventNextPrev a:hover
{
	background: transparent;
}
#right .Biginnen .calendarnowraptdm .Event tr td, #right .Biginnen .calendarnowraptdm .Event .EventTitle tr td{
	padding:0.0em;	
}
#rightEvents
{
	width:100%;
	float:left;
}
.divRSS {text-align:right;}
.divRSS a, .divRSS  a:hover, .divRSS a:link, .divRSS  a:active, .divRSS  a:visited {text-decoration:none;background:transparent;}
}
@media print {
	body { 
		font-family: Georgia, "Times New Roman", serif;
		color: #505050;
		background: #FFF;
		font-size: 12pt;
		line-height: 1.4em;
		quotes: "\201E" "\201C" "\201A" "\2018";
		width: auto  !important;
		margin: 0  !important;
		padding: 0  !important;
	}
	h1, h2, h3, h4, h5 { 
		text-align: left !important; 
		line-height: 1.2em !important;
	}
	p, address, #vcard, pre, ul, li, dt, dd { 
		margin-bottom: 1em; 
		line-height: 1.4em;
	}
	ul { list-style-type: square; }
	img { border: 0; }
	a { 
		color: #000; 
		text-decoration: underline;
		font-style: italic;
	}
	abbr[title]:after, acronym[title]:after { content: '(' attr(title) ')'; }
	#navigation, #menu_vert, hr, #documentActions { display: none; }
	div {border:0px !important;}
}
