body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff; /* zum zentrieren der ganzen seite im ie 6 */
	text-align: center;
}

#master_tab
{
	position: relative;
	left: 4px;
	top: 4px;
	width: 990px;
	height: auto;
	margin: 0px auto; /* damit der text nicht zentriert ist aus dem oberen div, welches die ganze seite zentriert */
	text-align: left;
}

#head_company
{
	position: absolute;
	border: none;
	margin: 0px auto;
	left: -3px;
	top: 15px;
	width: 990px;
	height: 18px;
	right: 0px;
	bottom: 0px; /*background-image: url("/images/head_srg_ssr_idee_suisse.jpg"); 	background-repeat: no-repeat;*/
}

#head_frontpage
{
	position: absolute;
	border: none;
	left: 0px;
	top: 38px;
	width: 990px;
	height: 116px;
	right: 0px;
	bottom: 0px;
}

#head_frontpage_print
{
	display: none;
	visibility: hidden;
}

#searchfield
{
	position: absolute;
	border: none;
	left: 800px;
	top: 34px;
	width: 196px;
	height: 30px;
	right: 0px;
	bottom: 0px;
}

#navigation_language
{
	position: absolute;
	border: none;
	left: 5px;
	top: 105px;
	width: 200px;
	height: 16px;
	right: 0px;
	bottom: 0px;
}

#navigation_info
{
	position: absolute;
	border: none;
	left: 210px;
	top: 105px;
	width: 400px;
	height: 16px;
	right: 0px;
	bottom: 0px;
}

#navigation_meta
{
	position: absolute;
	border: none;
	padding: 0px;
	padding-top: 5px;
	left: 674px;
	top: 105px;
	width: 295px;
	height: 16px;
	right: 0px;
	bottom: 0px;
	text-align: right;
}

/* ------------ Navigation Background und Titeltext ----------------- */
#navigation_background
{
	position: absolute;
	padding: 0px;
	padding-left: 0px;
	padding-top: 0px;
	border: none;
	left: 0px;
	top: 154px;
	width: 200px;
	right: 0px;
	bottom: 0px;
}

#navigation_bg_tv_top
{
	position: relative;
	padding-left: 0px;
	padding-top: 5px;
	border: none;
	top: -2px;
	width: 200px;
	height: 23px;
	background-image: url(/images/navi_tv_bg_top.jpg);
	background-repeat: no-repeat;
}

#navigation_bg_tv
{
	position: relative;
	padding-top: 0px;
	border: none;
	width: 200px;
	background-image: url( /images/navi_tv_bg.jpg );
	background-repeat: repeat-y;
}

#navigation_bg_radio_top
{
	position: relative;
	padding-top: 22px;
	border: none;
	top: -2px;
	width: 200px;
	background-image: url(/images/navi_radio_bg_top.jpg );
	background-repeat: no-repeat;
}

#navigation_bg_radio
{
	position: relative;
	border: none;
	width: 200px;
	background-image: url(/images/navi_radio_bg.jpg);
	background-repeat: repeat-y;
}

#navigation_bg_services_top
{
	position: relative;
	padding-top: 22px;
	border: none;
	width: 200px;
	background-image: url(/images/navi_services_bg_top.jpg);
	background-repeat: no-repeat;
}

#navigation_bg_services
{
	position: relative;
	border: none;
	width: 200px;
	background-image: url(/images/navi_services_bg.jpg);
	background-repeat: repeat-y;
}

#navigation_bg_services_end
{
	position: relative;
	padding-top: 0px;
	border: none;
	width: 200px;
	background-image: url(/images/navi_services_bg_end.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* ------------ /Navigation  Text----------------- */

/* TV */

.toplevelTV
{
	color: #0D4C92;
	width: 100%;
	padding-left: 5px;
	padding-top: 1px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}

a.toplevelTV:hover
{
	color: #CC0033;
}

.toplevelselectedTV
{
	color: #CC0033;
	width: 100%;
	padding-left: 5px;
	padding-top: 1px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.toplevelselectedTV:link, a.toplevelselectedTV:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.toplevelselectedTV:hover
{
	color: #0D4C92;
	text-decoration: none;
}

.mainlevelTV
{
	color: #0D4C92;
	width: 100%;
	padding-left: 8px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.mainlevelTV:link, a.mainlevelTV:visited
{
	color: #0D4C92;
	text-decoration: none;
}
a.mainlevelTV:hover
{
	color: #CC0033;
	font-weight: bold;
	text-decoration: none;
}

.mainlevelselectedTV
{
	color: #CC0033;
	width: 100%;
	padding-left: 8px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.mainlevelselectedTV:link, a.mainlevelselected:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.mainlevelselectedTV:hover
{
	color: #CC0033;
	text-decoration: none;
}

.sublevelTV
{
	color: #0D4C92;
	width: 100%;
	padding-left: 13px;
	font: normal normal normal 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sublevelTV:link, a.sublevelTV:visited
{
	color: #0D4C92;
	text-decoration: none;
}
a.sublevelTV:hover
{
	color: #CC0033;
	text-decoration: none;
}

.sublevelselectedTV
{
	color: #CC0033;
	width: 100%;
	padding-left: 9px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sublevelselectedTV:link, a.sublevelselectedTV:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.sublevelselectedTV:hover
{
	color: #0D4C92;
	text-decoration: none;
}

/* Radio */

.toplevelRadio
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 5px;
	padding-top: 3px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}

a.toplevelRadio:hover
{
	color: #CC0033;
}


.toplevelselectedRadio
{
	color: #CC0033;
	width: 100%;
	padding-left: 5px;
	padding-top: 3px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.toplevelselectedRadio:link, a.toplevelselectedRadio:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.toplevelselectedRadio:hover
{
	color: #5A5A5A;
	text-decoration: none;
}

.mainlevelRadio
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 8px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.mainlevelRadio:link, a.mainlevelRadio:visited
{
	color: #5A5A5A;
	text-decoration: none;
}
a.mainlevelRadio:hover
{
	color: #CC0033;
	font-weight: bold;
	text-decoration: none;
}

.mainlevelselectedRadio
{
	color: #CC0033;
	width: 100%;
	padding-left: 8px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.mainlevelselectedRadio:link, a.mainlevelselectedRadio:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.mainlevelselectedRadio:hover
{
	color: #5A5A5A;
	text-decoration: none;
}

.sublevelRadio
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 13px;
	font: normal normal normal 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sublevelRadio:link, a.sublevelRadio:visited
{
	color: #5A5A5A;
	text-decoration: none;
}
a.sublevelRadio:hover
{
	color: #CC0033;
	text-decoration: none;
}

.sublevelselectedRadio
{
	color: #CC0033;
	width: 100%;
	padding-left: 9px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sublevelselectedRadio:link, a.sublevelselectedRadio:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.sublevelselectedRadio:hover
{
	color: #5A5A5A;
	text-decoration: none;
}

/* Services */

.toplevelServices
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 5px;
	padding-top: 3px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}

a.toplevelServices:hover
{
	color: #CC0033;
}

.toplevelselectedServices
{
	color: #CC0033;
	width: 100%;
	padding-left: 5px;
	padding-top: 3px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.toplevelselectedServices:link, a.toplevelselectedServices:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.toplevelselectedServices:hover
{
	color: #5A5A5A;
	text-decoration: none;
}

.mainlevelServices
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 8px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.mainlevelServices:link, a.mainlevelServices:visited
{
	color: #5A5A5A;
	text-decoration: none;
}
a.mainlevelServices:hover
{
	color: #CC0033;
	font-weight: bold;
	text-decoration: none;
}

.mainlevelselectedServices
{
	color: #CC0033;
	width: 100%;
	padding-left: 8px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.mainlevelselectedServices:link, a.mainlevelselectedServices:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.mainlevelselectedServices:hover
{
	color: #5A5A5A;
	text-decoration: none;
}

.sublevelServices
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 13px;
	font: normal normal normal 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sublevelServices:link, a.sublevelServices:visited
{
	color: #5A5A5A;
	text-decoration: none;
}
a.sublevelServices:hover
{
	color: #CC0033;
	text-decoration: none;
}

.sublevelselectedServices
{
	color: #CC0033;
	width: 100%;
	padding-left: 9px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sublevelselectedServices:link, a.sublevelselectedServices:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.sublevelselectedServices:hover
{
	color: #5A5A5A;
	text-decoration: none;
}

/* ------------ /Navigation-End ----------------- */

/*------------/Content-Bereich----------- */

#content_background_full
{
	position: absolute;
	padding: 0px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 20px;
	left: 208px;
	top: 150px;
	width: 774px;
	height: 436px;
	right: 0px;
	bottom: 0px;
	color: #5A5A5A;
}

#content_background
{
	position: absolute;
	padding: 0px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 20px;
	left: 208px;
	top: 150px;
	width: 574px;
	height: 436px;
	right: 0px;
	bottom: 0px;
	color: #5A5A5A;
}

/* ------------ xPortal WebContainer Class ------------ */

.DefaultContainerHeader
{
	position: relative;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font: normal normal 600 130%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #7FA1D1;
	text-decoration: none;
}

/*.DefaultContainerHeaderLeft 
{
	position:relative;
	display:inline;
	width:10px;
	float:left;
	height:23px;
	background-color:Purple;
}*/

.DefaultContainerHeaderName
{
	position: relative;
	display: inline;
	height: 23px;
	margin-right: 5px;
}

.DefaultContainerHeaderButtons
{
	position: relative;
	display: inline;
	float: right;
	text-align: right;
	right: 5px;
	height: 23px;
	background-color: #ffffff;
}

.DefaultContainerHeaderRight
{
	position: relative;
	width: 5px;
	float: right;
	height: 23px;
}

/* ------------ xPortal WebContainer Class End ------------ */

.DefaultContainerContentBegin
{
	position: relative;
}

/* ab hier werden die Schriften f�r den Content defniert*/

.DefaultContainerContent
{ 
	position: relative; /*min-height:590px;*/
	width: 100%;
	font: normal normal normal 75%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-align: left; 
}


.DefaultContainerContent a:link
{
	color: #0D4C92;
	text-decoration: underline;
}

.DefaultContainerContent a:visited
{
	color: #7FA1D1;
	text-decoration: underline;
}

.DefaultContainerContent a:hover
{
	color: #CC0033;
	text-decoration: underline;
}


.DefaultContainerContent h1
{
	margin-top: 0px;
	margin-bottom: 10px;
	font: normal normal 600 130%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #7FA1D1;
	text-decoration: none;
}

.DefaultContainerContent h2
{
	margin-top: 0px;
	margin-bottom: 0px;
	font: normal normal bold 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	text-decoration: none;
}

.DefaultContainerContent h3
{
	margin-top: 0px;
	margin-bottom: 10px;
	font: normal normal bold 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0D4C92;
	text-decoration: none;
}

.DefaultContainerContent p
{
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	text-decoration: none;
}

.DefaultContainerContent p a:link
{
	color: #0D4C92;
	text-decoration: underline;
}

.DefaultContainerContent p a:visited
{
	color: #7FA1D1;
	text-decoration: underline;
}

.DefaultContainerContent p a:hover
{
	color: #CC0033;
	text-decoration: underline;
}

.DefaultContainerContent ul
{
	list-style-type: disc;
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

.DefaultContainerContent ol
{
	list-style-type: decimal;
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

.DefaultContainerContent_image_teaser
{
	padding: 0px;
	padding-left: 0px;
	font: italic normal bold 100%/14px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0D4C92;
	text-decoration: none;
}

.DefaultContainerContent_image
{
	padding: 0px;
	padding-left: 0px;
	font: italic normal normal 100%/14px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	text-decoration: none;
}


.DefaultContainerContent TABLE
{
	font: normal normal normal 100%/14px Arial, Helvetica, Verdana, Geneva, sans-serif; 
	border-right: #cbcbcb 1px dotted;
	padding-right: 0px;
	border-top: #cbcbcb 1px dotted;
	padding-left: 0px;
	background-color: transparent;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #cbcbcb 1px dotted;
	padding-top: 0px;
	border-bottom: #cbcbcb 1px dotted;
	border-collapse: collapse;
	page-break-after: always;
	float: none;
	color: #5A5A5A;
}
.DefaultContainerContent TABLE TD
{
	border-right: #cdcdcd 1px dotted;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #cdcdcd 1px dotted;
	background-color: transparent;
}

.DefaultContainerContent HR
{
	border: 0px; /* F�r Firefox und Opera */
	border-top: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6; /* F�r I.Explorer (Seiten-Hintergrundfarbe!) */
}

.DefaultContainerContentEnd
{
	position: relative;
}

/* ------------ Footer ----------------- */
#footer_background
{
	position: relative;
	left: 0px;
	padding-top: 30px;
	padding-bottom: 3px;
	width: 574px;
	height: 12px;
	right: 0px;
	bottom: 0px;
	text-align: center;
}

.footer
{
	font: normal normal normal 80%/12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0D4C92;
	text-decoration: none;
}

.footer a
{
	font: normal normal normal 10px/12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0D4C92;
	text-decoration: none;
}

.footer a:link
{
	font: normal normal normal 10px/12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0D4C92;
	text-decoration: none;
}

.footer a:visited
{
	font: normal normal normal 10px/12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0D4C92;
	text-decoration: none;
}

.footer a:hover
{
	font: normal normal normal 10px/12px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #CC0033;
	text-decoration: none;
}
/* ------------ /Footer ----------------- */

/* ab hier werden die Schriften f�r den Feature-Bereich defniert*/


#feature_area
{
	position: absolute;
	padding-left: 5px;
	padding-bottom: 5px;
	left: 785px;
	top: 149px;
	width: 200px; /*height: 120px;*/
	right: 0px;
	bottom: 0px;
	padding-right: 5px;
	padding-top: 5px;
}

.FeatureContainerHeader
{
	position: relative;
	top: 0px;
	padding-left: 0px;
	height: 23px;
	width: 200px;
	background-image: url(/images/feature_area_tab.jpg);
	background-repeat: no-repeat;
}

.FeatureContainerHeaderLeft
{
	position: relative;
	display: inline;
	padding: 0px;
	float: left;
}
.FeatureContainerHeaderName
{
	position: relative;
	display: inline;
	top: 5px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
	margin-bottom: -2px;
	font: normal normal bold 70%/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	text-decoration: none; /*padding: 0px;*/
	padding-left: 5px;
	padding-top: 0px; /*width:100%;*/
	height: 23px;
}

.FeatureContainerHeaderRight
{
	position: relative;
	width: 5px;
	float: right;
	height: 23px;
}

.FeatureContainerHeaderButtons
{
	position: relative;
	display: inline;
	float: right;
	text-align: right;
	right: 5px;
	height: 23px;
}

.FeatureContainerContentBegin
{
	/*position:relative; 	height:1px; 	background-color:Orange; 	border: solid 1px magenta;*/
}

.FeatureContainerContent
{
	position: relative;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 5px;
	left: 0px;
	width: 200px;
	font: normal normal normal 70%/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	background-image: url(/images/feature_area_background.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

.FeatureContainerContent h3
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 3px;
	font: normal normal bold 100%/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	text-decoration: none;
	width: 187px;
}

.FeatureContainerContent a
{
	color: #5A5A5A;
	text-decoration: underline;
}

.FeatureContainerContent a:link
{
	color: #5A5A5A;
	text-decoration: underline;
}

.FeatureContainerContent a:visited
{
	color: #5A5A5A;
	text-decoration: underline;
}

.FeatureContainerContent a:hover
{
	color: #CC0033;
	text-decoration: underline;
}

.FeatureContainerContent p
{
	padding: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	font: normal normal normal 100%/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	text-decoration: none;
	width: 187px;
}

.FeatureContainerContent p a
{
	color: #5A5A5A;
	text-decoration: underline;
}

.FeatureContainerContent p a:link
{
	color: #5A5A5A;
	text-decoration: underline;
}

.FeatureContainerContent p a:visited
{
	color: #5A5A5A;
	text-decoration: underline;
}

.FeatureContainerContent p a:hover
{
	color: #CC0033;
	text-decoration: underline;
}

.FeatureContainerContent ul
{
	list-style-position: outside;
	list-style-type: disc;
	font: normal normal normal 100%/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 20px;
	width: 185px;
}

.FeatureContainerContent ol
{
	list-style-position: outside;
	list-style-type: decimal;
	font: normal normal normal 100%/16px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 20px;
	width: 185px;
}

.FeatureContainerContentEnd
{
	position: relative;
	height: 2px;
	width: 200px;
	background-image: url(/images/feature_area_end.jpg);
	background-repeat: no-repeat;
}

/* -------------Header-Navigation ---------------- */

.navigation_top
{
	padding: 0px;
	padding-left: 3px;
	padding-top: 5px;
	font: normal normal 500 11px/15px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #0D4C92;
	text-decoration: none;
}

.navigation_top a
{
	color: #0D4C92;
	text-decoration: none;
}

.navigation_top a:link
{
	color: #0D4C92;
	text-decoration: none;
}

.navigation_top a:active
{
	color: #CC0033;
	font: normal normal 500 11px/15px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}

.navigation_top a:visited
{
	color: #0D4C92;
	text-decoration: none;
}

.navigation_top a:hover
{
	color: #CC0033;
	text-decoration: none;
}

/* -------------Header-Navigation ---------------- */

/* ------------ xPortal Form Class ------------ */
.xPortalButton
{
	background-color: #654241;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
}

.xPortalButtonTab
{
	background-color: #EBEAEA;
	border-style: solid;
	border-color: #D4D4D4;
	border-width: thin;
	color: #5B5B5B;
	cursor: pointer;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
}

.xPortalDropDownList
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #313131;
}

.xPortalTextBox
{
	background-color: #FFFFFF;
	color: #313131;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #D7D7D7;
}

/* ------------ xPortal FormBkg Class ------------ */
.FormBkg
{
	background-color: #EBEAEA;
}

.FormSelectedBkg
{
	background-color: #EBEAEA;
}

.FormPropertyItemHeader
{
	color: #5B5B5B;
	background-color: #D4D4D4;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #A4A4A4;
	font-weight: bold;
}
.FormPropertyItemHeaderSpacer
{
	color: #5B5B5B;
	background-color: #D4D4D4;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #A4A4A4;
	font-weight: bold;
}

.FormPropertyHeader
{
	color: #5B5B5B;
	background-color: #D4D4D4;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #A4A4A4;
	font-weight: bold;
}

.FormProperty
{
	color: #5B5B5B;
	background-color: #EBEAEA;
	font-size: 10px;
}
.FormFilter
{
	font-size: 10pt;
	background-color: #EBEAEA;
	border-bottom: 1px solid #D4D4D4;
}

.FormError
{
	color: #FFFFFF; /*background-color:#FF0000; 	border-top: 1px solid #FD7171; 	border-left: 1px solid #FD7171; 	border-bottom: 1px solid #B50606; 	border-right: 1px solid #B50606;*/
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	font-weight: bold;
}

/*--------------------- Sitemap ---------------------*/

.toplevelsitemap
{
	color: #0D4C92;
	width: 100%;
	padding-left: 5px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}

.sitemapmainlevel
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 15px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sitemapmainlevel:link, a.sitemapmainlevel:visited
{
	color: #5A5A5A;
	text-decoration: none;
}
a.sitemapmainlevel:hover
{
	color: #CC0033;
	font-weight: bold;
	text-decoration: none;
}

.sitemapmainlevelselected
{
	color: #0D4C92;
	width: 100%;
	padding-left: 15px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sitemapmainlevelselected:link, a.sitemapmainlevelselected:visited
{
	color: #5A5A5A;
	text-decoration: none;
}
a.sitemapmainlevelselected:hover
{
	color: #CC0033;
	text-decoration: none;
}

.sitemapsublevel
{
	color: #5A5A5A;
	width: 100%;
	padding-left: 22px;
	font: normal normal normal 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
	white-space: normal;
}
a.sitemapsublevel:link, a.sitemapsublevel:visited
{
	color: #5A5A5A;
	text-decoration: none;
}
a.sitemapsublevel:hover
{
	color: #CC0033;
	text-decoration: none;
}

.sitemapsublevelselected
{
	color: #0D4C92;
	width: 100%;
	padding-left: 22px;
	font: normal normal bold 70%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-decoration: none;
}
a.sitemapsublevelselected:link, a.sitemapsublevelselected:visited
{
	color: #CC0033;
	text-decoration: none;
}
a.sitemapsublevelselected:hover
{
	color: #CC3300;
	text-decoration: none;
}

.sitemap_line
{
	border: 0px; /* F�r Firefox und Opera */
	border-top: solid 1px #E6E6E6; /*border-bottom: solid 1px red; /* F�r I.Explorer (Seiten-Hintergrundfarbe!) */
}

/*--------------------- Sitemap ---------------------*/

/*--------------------- ToDo-------------------------*/
.todo
{
	color: red;
}
/*--------------------- ToDo-------------------------*/

/*-------------------Tabellenformatierung f�r Forms-----------------------*/

.FormTable
{
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
}
.LabelText
{
	font-weight: bold;
}
.FormTable table
{
	border-left-color: white;
	border-bottom-color: white;
	border-top-style: solid;
	border-top-color: white;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: white;
	border-bottom-style: solid;
}
.FormTable table td
{
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	border-left-color: white;
	border-bottom-color: white;
	border-top-style: solid;
	border-top-color: white;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: white;
	border-bottom-style: solid;
}
.FormTable INPUT
{
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
}

.FormTable SELECT
{
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
}
.DefaultContainerContent INPUT
{
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
}
.FormTable TEXTAREA
{
	font: normal normal normal 100%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #5A5A5A;
}

/*------------------Spezialliste f�r PDF-Download------------------*/
.IconListPdf
{
	list-style-image: url(/images/Icons/DocTypes/icon_pdf.gif);
	line-height: 20px;
	vertical-align: sub;
	list-style-position: inside;
}

/*-------------------Tabellenformatierung-----------------------*/

#searchfield INPUT
{
	border-right: #e6e6e6 1px inset;
	border-top: #e6e6e6 1px inset;
	border-left: #e6e6e6 1px inset;
	border-bottom: #e6e6e6 1px inset;
}


.GridView
{
    line-height: 13.5px;
    font: normal normal normal 75%/20px Arial, Helvetica, Verdana, Geneva, sans-serif;
    text-align: left; 
    border:1px dotted #CDCDCD;
}
.GridView table
{
   /*border-right: #cbcbcb 1px dotted;
    border-top: #cbcbcb 1px dotted;
    background-color: transparent;
    border-left: #cbcbcb 1px dotted;
    border-bottom: #cbcbcb 1px dotted;
    border-collapse: collapse;
    page-break-after: always;
    float: none;
    color: #5A5A5A;*/
}
.GridView table td
{
   /* padding: 4px;
   border-width: 0px;*/
}
