@import url(TabControl.css);
BODY
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: auto;
	text-align: left;
	background-color:#003E75;
    width: 999px;
    color:#000000;
}




.DefaultLayoutDiv, .rb_AlternateLayoutDiv, .rb_AlternateLayoutTable
{
	margin:auto;
    width:999px;
    text-align: left;
    float:left;

}

.DefaultLayoutTable
{
	padding: 0;
	margin: 0;
	width: 100%;
	border: solid 1px #AAAA91;
    text-align: left;
    vertical-align:top;
}
.DesktopPortalBanner, .rb_DefaultPortalHeader
{
    background-color:#003E75;
    color:white;
    height:120px;
}

.DesktopPortalFooter, .DesktopPortalFooter DIV, .DesktopPortalFooter P
{

	text-align:justify;
	line-height:2em;
    color:#ffffff;


}

.HeaderMenu, .HeaderMenu td
{
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
    background-color:#003E75;
    height:21px;

}
.BannerLogo
{
    text-align:right;
    float:right;
}



.PortalTabs
{
	width:100%;

}
.PortalTabsPlaceHolder
{
	width:100%;
	height:45px;
	background-color: #5f86a9;
	

}
.TabsBottom
{
    color:white;
    text-decoration:none;
    text-align:center;
}
.TabsBottom A:link, A.TabsBottom:link, A.TabsBottom:hover, .TabsBottom  a:hover, A.TabsBottom:active, .TabsBottom a:active, .TabsBottom a:visited, A.TabsBottom:visited
{
    color:white;
    text-decoration:none;
}
.NavSeparatorFirst
{
	/*border-bottom:solid 1px #003E75*/
}
.SelectedTab A:active, .SelectedTab A:link, .SelectedTab A:visited, .SelectedTab A:hover
{
	font-weight: bold;
	font-size: 1.1em;
	color: #003e75;
	font-family:  Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.OtherTabs
{
	font-weight: bold;
	font-size: 1.1em;
	color: #003e75;

	font-family:  Verdana, Helvetica, sans-serif;
	background-color: #ced9e7;
	text-decoration: none;
	line-height: 24px;
	vertical-align: baseline;
    border: solid 2px #5f86a9;
	border-collapse: collapse;
    padding-left:12px;
}

TD.OtherTabs:hover, TD.SelectedTab:hover
{
	background-color: #ffffff;

}
TD.SelectedTab:active
{
    background:color: #ffffff;
}

.SelectedTab
{
	font-size: 1.1em;
	font-weight: normal;
	background-color: white ;
	color: #003e75;
	font-weight: normal;
	font-family: verdana, Helvetica, sans-serif;
	text-decoration: none;
    border-left: solid 2px #5f86a9;
	border-top: solid 2px #5f86a9;
	border-bottom: solid 2px #5f86a9;
	border-right: solid 2px #5f86a9;

	line-height: 24px;
	vertical-align: bottom;
    padding-left:12px;
}
A.OtherTabs:link, .OtherTabs A:link
{
	color: #003e75;

	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	font-family: verdana, Helvetica, sans-serif;
}
A.OtherTabs:visited, .OtherTabs A:visited
{
    color: #003e75;

	font-size: 1.1em;

	font-weight: normal;
	text-decoration: none;
	font-family: verdana, Helvetica, sans-serif;
}
A.OtherTabs:active, .OtherTabs A:active
{
	color: #003e75;

	font-size: 1.1em;

	font-weight: normal;
	text-decoration: none;
	font-family: verdana, Helvetica, sans-serif;
}
A.OtherTabs:hover, .OtherTabs A:hover
{
	color: #003e75;

	font-size: 1.1em;

	font-weight: normal;
	text-decoration: none;
	font-family: verdana, Helvetica, sans-serif;
}

.SelectedSubTab
{
	font-weight: bold;
	color: #003E75;
	font-size: 1.1em;
	font-family: verdana, Helvetica, sans-serif; /*BACKGROUND-COLOR: #EAEACA ;*/
	text-decoration: none;
	background-color: #ffffff;
	vertical-align: top;
	line-height: 1.5em;
}
.SelectedSubTab A:link, .SelectedSubTab A:active, .SelectedSubTab A:visited
{
	color: #003E75;
	font-size: 1em;
	font-family: verdana, Helvetica, sans-serif; /*BACKGROUND-COLOR: #EAEACA ;*/
	text-decoration: none;
	background-color: #ffffff;
	vertical-align: top;
}
.SelectedSubTab A:hover
{
	color: #003E75;
	font-size: 1em;
	background-color: #ffffff;
	vertical-align: top;
	font-family: verdana, Helvetica, sans-serif;
	text-decoration: underline;
}
.OtherSubTabs
{
	font-weight: normal;
	color: #003E75;
	font-size: 1em;
	font-family: verdana, Helvetica, sans-serif;
	background-color: #ffffff; /*BACKGROUND-COLOR: #EAEACA;*/
	text-decoration: none;
	line-height: 1.5em;
	margin: 0px;
	vertical-align: top;
}
A.OtherSubTabs:link, .OtherSubTabs A:link, .OtherSubTabs A:active, .OtherSubTabs A:visited
{
	font-weight: normal;
	font-size: 1em;
	color: #003E75;
	font-family: verdana, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: top;
}
.OtherSubTabs A:hover
{
	font-weight: normal;
	font-size: 1em;
	color: #003E75;
	font-family: verdana, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: top;
	text-decoration: underline;
}


/*SiteLink= oberste Linkreihe !!!*/


.SiteLink
{
	height: 21px;
	vertical-align: middle;
	font-family: verdana,  Helvetica, sans-serif;
	line-height: normal;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	font-size: 0.9em;
	text-decoration: none;
}



table.normal2
{
	background-color: #ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.PortalHeaderMenu
{

	height: 21px;
	vertical-align: middle;
}


.TitleHead
{
	padding-left: 20px;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	background-color: white;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	color:#5f86a9;
	vertical-align: middle;
	font-variant: normal;
	border-bottom: solid 0px #5f86a9;
	margin: 1px;

	font-family:  verdana, Helvetica, sans-serif;
}

.rb_mod_btn
{
	text-align: right;
	vertical-align: top;
    background-color: white;
    color:#5f86a9;
}

.ModuleButton
{
	text-align: right;
	background: transparent;
	vertical-align: top;
}


.ModuleWithTitle
{
	background-color: #5f86a9;
	border: solid 1px #ffffff;
	margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    white-space: normal;
	float:left;
    width:100%;

}
.ModuleContent
{
	padding-left: 1em;
    padding-top:1em;
    padding-bottom:1em;
	margin: 1px;
	white-space: normal;
	display: inline-block;
	background-color: white;

}
.ModuleContent DIV, P, SPAN
{
text-align:left;
}

.Module
{

	border-top: none 1px #ced9e7;
	border-bottom: none 1px #ced9e7;
	border-left: none 1px #ced9e7;
	border-right: none 1px #ced9e7;
    width:100%;
    white-space:normal;
}

.LeftPane
{
	padding-top:25px;
	padding-left: 8px;
	padding-right: 8px;
	text-align:left;
    white-space: normal;
    background-color:#5F86A9;
    width:170px;
   }

.RightPane
{
	padding-top:25px;
	padding-left: 8px;
	padding-right: 8px;
    text-align:left;
	width:170px;
	white-space:normal;
    background-color:#5F86A9;
}

.ContentPane
{

	text-align:left;
	padding:0;
	white-space: normal;
    background-color:#ffffff;
    color:black;

}
.ContentPane .ModuleWithTitle
{
	background-color:#ffffff;
	border: solid 1px #5f86a9;
    white-space: normal;
	margin:0;
	padding:0;

    
}
/* normal text */
DIV, SPAN, P
{
	font-weight: normal;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	padding: 0;
	margin: 0;

}
#leftline
{
	float: left;
	width: 33%;
}
#midline
{
	float: left;
	width: 33%;
}
#rightline
{
	float: left;
	width: 33%;
}
#leftline30
{
	float: left;
	width: 50%;
	text-align: left;
}
#rightline30
{
	float: left;
	width: 50%;
	text-align: left;
}

.div5
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 5%;
}
.div8
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 8%;
}
.div10
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 10%;
}
.div15
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 15%;
}
.div20
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 20%;
}
.div25
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 25%;
}
.div30
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 30%;
}
.div33
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 33%;
}
.div40
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 40%;
}
.div45
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 45%;
}
.div50
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 50%;
}
.div60
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 60%;
}
.div66
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 66%;
}
.div70
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 70%;
}
.div80
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 80%;
}
.div90
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 90%;
}
.div100
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	width: 100%;
}
.div_ev_Table div, .div_ev_Table td, .div_ev_Table label
{
    color:black;
    text-align:left;

}

.Normal, .normal, span iframe
{
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
	background-color:white;
}


/* normal text with indent*/
.NormalIndent
{
	font-weight: normal;
	background-color:white;

	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
}

/* normal, standard textbox */
.NormalTextBox
{
	background-color:white;

	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
}

.NormalRed
{
	background-color:white;

	font-weight: normal;
	font-size: 1em;
	color: #003E75;
	font-family: verdana,  Helvetica, sans-serif;
}
.NormalBold, .Normalbold, .normalbold
{
	font-weight: bold;
	font-size: 1em;
	font-family: verdana,  Helvetica, sans-serif;
	color: #000000;	background-color:white;

}
.NormalItalic
{
	font-size: 1em;
	font-style: italic;
	color: #000000;	background-color:white;

	font-family: verdana,  Helvetica, sans-serif;
}



H1
{
	font-family: verdana, verdana,  Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
color: #003366;

	margin-bottom: 0.4em;
	line-height: 1.1em;
}

#indent
{
	font-family: verdana, verdana,  Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
color: #003366;

	margin-top: 0.8em;
	margin-bottom: 0.4em;
	line-height: 1.1em;
}


H2
{
	font-family: verdana,  verdana,  Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #003366;
	margin-top: 1em;
	margin-bottom: 0.4em;
	line-height: 1.1em;
}

H3
{
	font-family: verdana, verdana,  Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
color: #003366;

	margin-top: 1em;
	margin-bottom: 0.4em;
	line-height: 1.1em;
}
#indent
{
	font-family: verdana, verdana,  Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
color: #003366;

	margin-top: 1.3em;
	margin-bottom: 0.4em;
	line-height: 1.1em;
}

H4
{
	font-family: verdana, verdana,  Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #003366;

	margin-top: 1.2em;
	margin-bottom: 0.4em;
	line-height: 1.1em;
}

H5, DT
{
	font-family: verdana, verdana,  Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
color: #003366;

	margin-top: 1.5em;
	margin-bottom: 0.3em;
	line-height: 1.1em;
}

H6
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
color: #003366;

	margin-top: 1em;
	margin-bottom: 0.3em;
	line-height: 1.1em;
}



.Error
{
	font-weight: bold;
	font-size: 11px;
	color: red;
	font-family: verdana,  Helvetica, sans-serif;
}

/* bis hier bearbeitet, tm */


.BgWhite
{
	background-color: white;
}


/* news text */
.NewsText
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

/* news link */
.NewsLink
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #003E75;
	border-bottom: solid 1 black;
}


/* special formated cells for ??? */
.td1
{
	font-family: verdana,  Helvetica, sans-serif;
	background-color: #e7e8dc;
	color: black;
	font-size: 1.1em;
	font-weight: normal;
}

.td1bold
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

/* special formated cells for single entries */
.td2
{
	font-family: verdana,  Helvetica, sans-serif;
	background-color: #F5F5EB;
	color: black;
	font-size: 1.1em;
	font-weight: normal;
	border: solid 1 #e7e8dc;
}
#bold
{
	font-weight: bold;
}
#URLFld
{
	font-weight: normal;
	font-size: 1.1em;
	color: #003E75;
	font-family: verdana,  Helvetica, sans-serif;
	text-decoration: underline;
	border: 0;
}


.SiteTitle
{
	font-weight: bold;
	font-size: 1.1em;
	color: #003E75;
	font-family: verdana,  Helvetica, sans-serif;
	text-decoration: none;
}

.Accent
{
	font-weight: bold;
	color: #003E75;
}
.Message
{
	font-weight: normal;
	font-size: 1em;
	font-family: verdana,  Helvetica, sans-serif;
	background-color: #003E75;
}
.ItemTitle
{
	font-weight: bold;
	font-size: 1.1em;
	color: #003e75;
	font-family: verdana,  Helvetica, sans-serif;
}

.ItemDate
{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
}
.EnhancedHtmlTitlePage
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #003e75; /*margin-left: 10px;*/
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	margin-left: 0.6em;
}
.Head
{
	font-weight: bold;
	font-size: 1.3em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
}

.search
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px; /*  background-color: #eeeeee;*/
}
DIV.FieldName
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #888888;
	width: 15%;
	float: left;
}
TD.FieldName
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #888888;
	width: 15%;
	vertical-align: top;
	padding-bottom: 0.6em;
}
TD.FieldValue
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
	width: 85%;
	vertical-align: top;
	padding-bottom: 0.6em;
}


.ViewItem
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	padding-bottom: 16px;
	width: 80%;
	vertical-align: top;
}

/* Bar for Titles in content*/
.ViewItemCaption
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	padding-top: 16px;
	padding-bottom: 16px;
	width: 80%;
	vertical-align: top;
}

/* Bar for Titles in content*/
.ViewItemCaption
{
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #444444;
	padding-bottom: 16px;
}



.SecTitleHead
{
	background-color: #003E75;
	font-weight: bold;
	font-size: 1.2em;
	color: white;
	font-family: verdana,  Helvetica, sans-serif;
	margin-left: 10px;
}
/* first sublevel of navigation */
.SubHead
{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	font-family: verdana,  Helvetica, sans-serif;
}

/* second sublevel .. */
.SubSubHead
{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
}


/* for select-lists only */
.pulldown
{
	font-family: verdana,  verdana,  Helvetica, sans-serif;
	color: black;
	font-size: 0.9em;
	font-weight: normal;
}

/* normal text */

/* normal text with indent*/
.NormalIndent
{
	font-weight: normal;
	font-size: 1em;
	color: #000000; /*LINE-HEIGHT: 12px;*/
	font-family: verdana,  Helvetica, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
}
/* Text in td with indent, differences -> padding vs. margin */
.tdIndent
{
	font-weight: normal;
	font-size: 1em;
	color: #000000; /*LINE-HEIGHT: 12px;*/
	font-family: verdana,  Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

.RedBox
{
	border: solid 1 #003E75;
}


.xmlLB
{
	font-weight: bold;
	font-size: 1.7em;
	color: #777777;
	font-family: verdana,  Helvetica, sans-serif;
}
.xmlMB
{
	font-weight: bold;
	font-size: 1.5em;
	color: #666644;
	font-family: verdana,  Helvetica, sans-serif;
	color: #777777;
}

.PageButton
{
	border: solid 1 white;
	color: White;
	font: verdana, arial normal 11px;
}

.CommandButton
{
	font-weight: normal;
	font-family: verdana,  Helvetica, sans-serif;
    font-size:1em;

}
A.CommandButton:link
{
	border-right: #8F8F8F thin solid;
	padding-right: 3pt;
	border-top: #BFBFBF thin solid;
	padding-left: 3pt;
	font-weight: 600;
	font-size: 0.8em;
	padding-bottom: 2pt;
	border-left: #BFBFBF thin solid;
	color: #333333;
	line-height: 17pt;
	padding-top: 2pt;
	border-bottom: #8F8F8F thin solid;
	font-family: verdana,  verdana, arial;
	background-color: #B5B6BA;
	text-decoration: none;
}
A.CommandButton:visited
{
	border-right: #8F8F8F thin solid;
	padding-right: 3pt;
	border-top: #BFBFBF thin solid;
	padding-left: 3pt;
	font-weight: 600;
	font-size: 0.8em;
	padding-bottom: 2pt;
	border-left: #BFBFBF thin solid;
	color: #333333;
	line-height: 17pt;
	padding-top: 2pt;
	border-bottom: #8F8F8F thin solid;
	font-family: verdana,  verdana, arial;
	background-color: #B5B6BA;
	text-decoration: underline;
}
A.CommandButton:active
{
	border-right: #BFBFBF thin solid;
	padding-right: 3pt;
	border-top: #8F8F8F thin solid;
	padding-left: 3pt;
	font-weight: 600;
	font-size: 0.8em;
	padding-bottom: 2pt;
	border-left: #8F8F8F thin solid;
	color: #333333;
	line-height: 17pt;
	padding-top: 2pt;
	border-bottom: #BFBFBF thin solid;
	font-family: verdana,  verdana, arial;
	background-color: #B5B6BA;
	text-decoration: underline;
}
A.CommandButton:hover
{
	border-right: #BFBFBF thin solid;
	padding-right: 3pt;
	border-top: #8F8F8F thin solid;
	padding-left: 3pt;
	font-weight: 600;
	font-size: 0.8em;
	padding-bottom: 2pt;
	border-left: #8F8F8F thin solid;
	color: #333333;
	line-height: 17pt;
	padding-top: 2pt;
	border-bottom: #BFBFBF thin solid;
	font-family: verdana,  verdana, arial;
	background-color: #B5B6BA;
	text-decoration: underline;
}


TFOOT
{
	font-size: 1.1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
}
THEAD
{
	font-size: 1.1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
}
TH
{
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: baseline;
	color: #000000;
	font-family: Verdana,  Helvetica, sans-serif;
}
A:link
{
	
	font-family: Verdana, Helvetica, sans-serif;
	/*color: #003366;*/
	color: #024282;
	text-decoration: none;
}
A:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	/*font-size: 1em;*/
	/*color: #003366;*/
	color: #024282;
	text-decoration: none;
}
A:active
{
	font-family: Verdana, Helvetica, sans-serif;
	/*font-size: 1em;*/
	/*color: #003366;*/
	color: #024282;
	text-decoration: none;
}
A:hover
{
	font-family: Verdana, Helvetica, sans-serif;
	/*font-size: 1em;*/
	/*color:#000033;*/
	color: #024282;
	text-decoration: none;
}
SMALL
{
	font-size: 0.7em;
}
BIG
{
	font-size: 1.4em;
}



BLOCKQUOTE
{
	font-family: Lucida Console, monospace;
}
PRE
{
	font-family: Lucida Console, monospace;
}
UL
{
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
}
UL LI
{
	list-style-type: square;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
}
UL LI LI
{
	list-style-type: disc;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
}
UL LI LI LI
{
	list-style-type: circle;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
}
OL LI
{
	list-style-type: decimal;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
	padding-bottom: 10px;
	margin-right: 13px;
}
OL OL LI
{
	list-style-type: lower-alpha;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
}
OL OL OL LI
{
	list-style-type: lower-roman;
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	font-family: verdana,  Helvetica, sans-serif;
	text-align: left;
}
HR
{
	color: #003E75;
	height: 1pt;
	text-align: left;
}

.ArticleHead
{
	font-weight: bold;
	font-size: 1.4em;
	color: #0066ff;
	font-family: verdana,  Helvetica, sans-serif;
}

A.SiteLink
{
	color: #ffffff;
	font-style: normal;
	font-size: 1em;
}
.SiteLink A
{
	font-size: 1em;
	color: #ffffff;
	font-style: normal;
}
.SiteLink A:visited
{
	font-size: 1em;
	color: #ffffff;
	font-style: normal;
}
.SiteLink A: hover
{
	font-size: 1em;
	color: #ffffff;
	font-style: normal;
}
.SiteLink A:active
{
	font-size: 1em;
	color: #ffffff;
	font-style: normal;
}



.BreadCrumbs
{
	background-color: white;
	overflow: visible;
	padding: 0.5em 0.5em 1em 0.5em;
}



.BreadCrumbsText
{
	color: #003E75;
	font-weight: normal;
	font-size: 1em;
	font-family: verdana,  Helvetica, sans-serif;
}
.BreadCrumbsLink
{
	background-color: white;
	color: #003E75;
	font-family: verdana,  Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
}
A.BreadCrumbsLink:link
{
	font-family: verdana,  Helvetica, sans-serif;
	line-height: normal;
	color: #003E75;
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}
A.BreadCrumbsLink:visited
{
	font-family: verdana,  Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	text-align: center;
	color: #003E75;
	text-decoration: none;
}
/*A.BreadCrumbsLink:active
{
   font-weight:bold;

}*/
A.BreadCrumbsLink:hover
{
	color: #003E75;
	font-weight: normal;
	font-size: 1em;
	text-decoration: underline;
}
.Title
{
	background-color: #ffffff; /*#003E75;*/
	font-weight: normal;
	font-size: 1.1em;
	color: #003E75;
	font-family: verdana,  Helvetica, sans-serif; /*border-bottom: solid 1 #003E75;*/ /*border-top: solid 1 #003E75;*/
}
/* =================================
   SimpleMenu Module - Static Styles

.sm_SimpleMenu { FONT-SIZE: 11px; WIDTH: 100%; }
.sm_SelectedTab {FONT-WEIGHT: bold; border-bottom: 1px dotted gray; border-top: 1px dotted gray;}
.sm_OtherSubTabs { border-bottom: dotted 1 gray; border-top: dotted 1 gray;}
.sm_OtherSubTabsAlt {border-bottom: dotted 1 gray; border-top: dotted 1 gray;}
.sm_Header { FONT-SIZE: 9px; }
.sm_Footer { FONT-SIZE: 9px }
/* =================================
   SimpleItemMenu Module - Static Styles
   ================================= */

.sm_SimpleMenu
{
	font-family: verdana,  helvetiva, Sans-Serif;
	font-size: 1em;
	width: 100%;
}

A.sm_SimpleMenu:link
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1em;
}
.sm_SelectedTab
{
	font-weight: bold;
}
.sm_OtherSubTabs
{
}
.sm_OtherSubTabsAlt
{
}
.sm_Header
{
	font-size: 0.8em;
}
.sm_Footer
{
	font-size: 0.8em;
}
/* =================================
   SimpleMenu Module - DHTMLStyles
   ================================= */

.sm_HWMenuItem
{
	font-size: 0.9em;
	font-family: verdana,  Helvetica, sans-serif;
	border-collapse: collapse;
}

.sm_HWMenuHiItem
{
	font-size: 0.9em;
	font-family: verdana,  Helvetica, sans-serif;
}

.sm_HWMenuSubItem
{
	font-size: 0.9em;
	font-family: verdana,  Helvetica, sans-serif;
}
.sm_HWMenuHiSubItem
{
	font-size: 0.9em;
	font-family: verdana,  Helvetica, sans-serif;
}
/* =============================
   SolpartNavigation menu styles
   ============================= */

.spm_MenuContainer
{
    /*border-bottom: solid 1px #ffffff;*/
    text-align:left;
    background-color:#5f86a9;


}
.spm_MenuBar
{
	height: 25px;
    padding:0;
    margin:0;
}
.spm_MenuBar TD
{

	font-weight: normal;
}
.spm_SubMenu
{
	z-index: 200;

}
.spm_SubMenu TD
{
    border: solid 3px #5f86a9;
}
.spm_MenuBreak
{
}
.spm_MenuItem
{

}
.spm_MenuItem TD
{
    font-weight: normal;
	font-size: 12px;
	color: #003e75;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #ced9e7;
	text-decoration: none;
	line-height: 2em;
	vertical-align: baseline;

	border-collapse: collapse;

    padding-left:0.5em;
    padding-right:0.5em;

    border-left: solid 1px #5f86a9;
    border-right: solid 1px #5f86a9;
    border-top: solid 0.8em #5f86a9;
    border-bottom: solid 0.8em #5f86a9;

    text-align:center;

}
.spm_MenuIcon
{

}
.spm_MenuItemSel
{

}
.spm_MenuItemSel TD
{

    font-weight: normal;
	font-size: 12px;
	color: #003e75;
	font-family:  Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	text-decoration: none;
	line-height: 2em;
	vertical-align: baseline;

	border-collapse: collapse;

    padding-left:0.5em;
    padding-right:0.5em;


    border-left: solid 1px #5f86a9;
    border-right: solid 1px #5f86a9;
    border-top: solid 0.8em #5f86a9;
    border-bottom: solid 0.8em #5f86a9;


    text-align:center;


	/*cursor: hand;*/
	cursor: pointer;

}
.spm_MenuArrow
{

}
.spm_RootMenuArrow
{

}
/* ================================ */

.rb_LangSw_tbl
{
	font-size: 1em;
    color:#003366;
    text-decoration:none;
    white-space:normal;
}
.rb_LangSw_sel A:link, A:visited, A:active
{
	font-size: 1em;
    color:#003366;
    text-decoration:none;
}
.rb_LangSw_sel A:hover, .rb_LangSw_sel, A.link:rb_LangSw_sel
{
	font-size: 1em;
    color:#003366;
    text-decoration:none;
}

/*-----------dtSearch Modules----*/
.dtsMainOptions
{
	float: left;
	width: 70%;
	padding: 5px;
}
.dtsOptionsFull
{
	float: left;
	width: 21%;
}
.dtsMainFull
{
	padding: 0px;
	white-space: pre-line;
}
.dtsOptionsNull
{
	width: 0%;
}

.dtSearchNormal
{
	font-size: 1em;
	font-weight: normal;
	white-space: normal;
	color: #111111;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	line-height: 1.2em;
}
.dtSearchInsert
{
	font-size: 1em;
	font-weight: normal;
	padding-left: 1em;
	padding-bottom: 1.1em;
}
.dtsLink, .dtsLink a:link, A.dtsLink:link
{
	font-family: Arial;
	font-size: 1.2em;
	text-decoration: underline;
	font-weight: normal;
	white-space: normal;
	display: inline-block;
}
.dtsLink a:active, .dtsLink a:hover, A.dtsLink:hover, A.dtsLink:active
{
	font-size: 1.2em;
	text-decoration: underline;
}
.dtslink a:visited, A.dtsLink:visited
{
	font-size: 1.2em;
	text-decoration: none;
}

.dtsInfo, .dtsInfo a:link, .dtsInfo a:hover, .dtsInfo a:active, A.dtsInfo:link, A.dtsInfo:hover, A.dtsInfo:active, .dtsInfo a:visited, A.dtsInfo:visited
{
	color: #707060;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
	white-space: pre-line;
	text-decoration: none;

}

.dtsGrid
{
	padding-bottom: 1em;
	white-space: pre-line;
}

.dtsSort
{
	float: right;
	width: 88%;
	margin-top: 0.5em;
}

.cl_GridItem
{
}

.dtsPaging, .dtsPaging a:link, .dtsPaging a:hover, .dtsPaging a:visited, .dtsPaging a:active
{
	vertical-align: baseline;
	text-align: center;
	font-size: 1em;
}

.dtsHits
{
	background-color: #EAEACA; /*#003E75*/
	color: black;
	font-size: 1em;
	font-family: arial;
}

.dtsLogo
{
	text-align: left;
}

.dtsSInfo A:link, .dtsSInfo A:active, .dtsSInfo A:hover, .dtsSInfo A:visited
{
	font-size: 0.9em;
}

SPAN.dtsLogoText
{
	font-family: verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #003e75;
	text-align: left;
}

.dtsCategory
{
	text-decoration: none;
	font-size: 1em;
	color: #996666;
	padding-top: 0.2em;
}

.dtsCategory A:link, .dtsCategory a:visited, .dtsCategory a:hover, .dtsCategory a:active
{
	font-size: 1em;
	color: #996666;
	padding-top: 0.2em;
	text-decoration: underline;
}

.dtsAddInfo
{
	color: #707060;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
	white-space: normal;
}


SELECT.dtsOptions
{
	font-size: 0.9em;
	font-family: verdana,  Helvetica, Sans-Serif;
	width: 90%;
}

.cl_WebFocusGrid
{
	margin: auto;
	padding: 0;
	margin: 0;
}

.cl_WebFocusGridItem
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* Directory Menu Styles */
.cl_DirMenu
{
	margin: auto;
	width: 100%;
	height: 100%;
	white-space: pre-line;
	padding: 0px;
	margin: 0px;
}
.cl_DirMenuMain
{
	font-family: verdana,  helvetiva, Sans-Serif;
	font-size: 1.1em;
	width: 100%;
	font-weight: bold;
	text-transform: capitalize;
}
A.cl_DirMenuMain:link, .cl_DirMenuMain a:link
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
}
A.cl_DirMenuMain:active
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
}
A.cl_DirMenuMain:visited
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
}
A.cl_DirMenuMain:hover
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	text-decoration: underline;
	font-weight: bold;
	text-transform: capitalize;
}
.cl_DirMenuSub
{
	font-family: verdana,  helvetiva, Sans-Serif;
	font-size: 1.1em;
	width: 100%;
	font-weight: normal;
	line-height: 1.3em;
}
A.cl_DirMenuSub:link
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
}
A.cl_DirMenuSub:active
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
}
A.cl_DirMenuSub:visited
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
}
A.cl_DirMenuSub:hover
{
	font-family: verdana,  helvetica, Sans-Serif;
	font-size: 1.1em;
	text-decoration: underline;
	font-weight: normal;
	line-height: 1.3em;
}
.cl_pager
{
	font-size: 1em;
	text-align: left;
	padding-top: 1em;
}


INPUT.SortBtnSelected
{
	background-color: white;
	border-bottom: solid 1px #990000;
}
INPUT.SortBtn
{
	padding-bottom: 0em;
}

//* Vorlagen für Mitarbeiterseite *//
.rahmen {
      width:80%;

}


.mitarbeiterinfo { 
   float:left;
   width:80%;	
   margin-top:10px;
   margin-bottom:10px;
   margin-left:15px;
   margin-right:15px;
}



.foto {
   float:left;
   width:25%;
   position:relative;

}


.name {
   float:left;
   width:30%;
   margin-left:40px;
   margin-right:40px;
   font-weight:bold;
   font-size:115%;
}


.kurzinfo {
   float:right;
   width:25%;
   margin-left:20px;
}

.textzzf{
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
}

.Grundtext {	
	display: block;	
	text-align: justify;
	text-indent: 0px;	
	line-height:16px;
	margin-right: 13pt;
	margin-bottom: 13px;
	font-size: 12px;	
	font-weight: normal;	
	font-style: normal;	
	color: #000000;	
	text-decoration: none;	
	vertical-align: baseline;	
	text-transform: none;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.GrundtextL {	
	display: block;	
	text-align: left;
	text-indent: 0px;	
	line-height:16px;
	margin-right: 13pt;
	margin-bottom: 13px;
	font-size: 12px;	
	font-weight: normal;	
	font-style: normal;	
	color: #000000;	
	text-decoration: none;	
	vertical-align: baseline;	
	text-transform: none;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.Ueberschrift-1 {
	display: block;
	text-align: left;
	margin-bottom: 13px;
	font-size: 16px;
	font-weight: Bold;
	font-style: Regular;
	color: #000000;
	vertical-align: baseline;
	text-transform: none;
	margin-right: 10pt;
	font-family: Verdana, Arial;
}

.ZwUeberschrift {	
	display: block;	
	text-align: left;
	text-indent: 0.000000pt;	
	margin-top: 0px;
	margin-bottom: 12px;
	margin-right: 13pt;
	font-size: 14px;
	font-weight: Bold;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	font-family: Verdana, Arial;
} 

.Bild {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 10px;
}

.Bildbeschreibung {
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 30px;
}

.Fussnote {
	display: block;	
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	margin-bottom: 5px;
}

/* Styles fuer die rechte Partnerspalte auf der Home-Site*/

.PartnerTabs
{
	width:100%;
}


.PartnerTabsBottom
{
    color:white;
    text-decoration:none;
    text-align:center;
}

.PartnerTabsBottom A:link, A.PartnerTabsBottom:link, A.PartnerTabsBottom:hover, .PartnerTabsBottom  a:hover, A.PartnerTabsBottom:active, .PartnerTabsBottom a:active, .PartnerTabsBottom a:visited, A.PartnerTabsBottom:visited

{
    color:white;
    text-decoration:none;
}

.OtherPartnerTabs
{
	font-weight: bold;
	font-size: 1.1em;
	color: #003e75;
	font-family:  Verdana, Helvetica, sans-serif;
	background-color: #ced9e7;
	text-decoration: none;
	line-height: 24px;
	text-align:center;
	vertical-align: baseline;
    border: solid 2px #5f86a9;
	border-collapse: collapse;
    padding-top:2px;
	padding-bottom:2px;
	border-bottom-width: 1px;
	border-top-width: 1px;
}

TD.OtherPartnerTabs:hover
{
	background-color: #ffffff;
}


A.OtherPartnerTabs:link, .OtherPartnerTabs A:link
{
	color: #003e75;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	font-family: verdana, Helvetica, sans-serif;
}

A.OtherPartnerTabs:visited, .OtherPartnerTabs A:visited
{
    color: #003e75;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	font-family: verdana, Helvetica, sans-serif;
}

A.OtherPartnerTabs:active, .OtherPartnerTabs A:active

{
	color: #003e75;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	font-family: verdana, Helvetica, sans-serif;
}

A.OtherPartnerTabs:hover, .OtherPartnerTabs A:hover

{
	color: #003e75;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
}

/* Styles Start-Seite allgemein*/

.contentRahmen
{margin: 0; padding: 10px; height: 100%; background-color: rgb(255, 255, 255);}

.boxOl
{width: 280px; margin-top: 10px; float: left;}

.boxOr
{width: 280px; margin-top: 10px; margin-right: 17px; float: right;}

.boxU
{width: 588px; margin-top: 20px; float: left;}

.boxTitle
{border: 1px outset grey; height: 18px; width: 280px; padding-left: 16px; background-color: transparent; background-image: url(/Portals/_Rainbow/images/home/head.png); background-repeat: repeat; background-attachment: scroll; padding-top: 4px; font-size: 9pt; font-weight: bold; font-family: Arial Black, Arial, Verdana; text-transform: uppercase;}

.boxTitleU
{border: 1px outset grey; height: 18px; width: 588px; padding-left: 16px; background-color: transparent; background-image: url(/Portals/_Rainbow/images/home/head.png); background-repeat: repeat; background-attachment: scroll; padding-top: 4px; font-size: 9pt; font-weight: bold; font-family: Arial Black, Arial, Verdana; text-transform: uppercase;}

.boxContent
{width: 280px; border: thin solid rgb(243, 243, 243); padding: 8px;}

.boxContentU
{width: 588px; border: thin solid rgb(243, 243, 243); padding: 8px;}


/* Styles Start-Seite wg.IE6*/

#for {
  width: 47%; margin-top: 20px; margin-left: 30px; float: left;
}

* html #for {  /* nur fuer Internet Explorer 6 */
  width: 42%;
  margin-top: 20px;
  float: right;
}

/* FCKStyles */

.GrundtextB {
	display: block;
	text-align: justify;
    text-indent: 0px;
	line-height:16px;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	font-size: 13px;
	font-weight: 500;
	font-style: normal;
	/*color: #000000;*/
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.GrundtextL {	
	text-align: left;
    text-indent: 0px;
	line-height:16px;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	font-size: 13px;
	font-weight: 500;
	font-style: normal;
	/*color: #000000;*/
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.ueberschrift-2
{
	font-size:18px;
	font-weight:bold;
	font-family: Verdana, helvetica, Sans-Serif;
	color: black;
	text-decoration: none;

}

.Smalltext {
	/*display: block;*/
	/* text-align: justify;*/
    text-indent: 0px;
	line-height:16px;
	margin-top: 0.000000pt;
	margin-bottom: 0.000000pt;
	margin-right: 0.000000pt;
	font-size: 11px;
	font-weight: 500;
	font-style: normal;
	/*color: #000000;*/
	text-decoration: none;
	vertical-align: baseline;
	text-transform: none;
	font-family: Verdana, Helvetica, Sans-Serif;
}