/************* ALLGEMEIN ************************/
/*						*/
/*	Hintergrundfarbe: FFFFFF		*/
/*	Schriftfarbe CCCCCC			*/
/*	Überschriftenfarbe FFFFFF		*/
/*	Allgemeine Mouseoverlinks FFFFFF	*/
/*	Listenpunkte disc			*/
/*						*/
/************************************************/

body, .body
{
	background-color: #F2F2F2;
	background-image: url("/pic/bg/bg_verlauf.jpg");
	background-repeat:repeat-x;
	background-position: top;
}

table.tablemain
{
}


div.hintergrund_top
{
	background-position: 0 100;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

div.hintergrund_top2
{
	/*background-position: 0 100;
	background-repeat: repeat-x;
	background-image: url(/pic/bg/main_verlauf.png);*/
}

div.hintergrund_bottom
{
	background-position: bottom;
	background-repeat: no-repeat;
}

div.hintergrund_bottom2
{
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(/pic/bg/main_footer.gif);
}

div.hintergrund_content
{
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.page_margins
{
	background-position: right top;
	background-repeat: repeat-y;
	background-image: url(/pic/bg/schatten_r.jpg);
}

div.schatten_ro
{
	background-image: url(/pic/bg/schatten_ro.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	float: right;
	font-size: 0;
	height: 721px;
	margin-bottom: -721px;
	width: 8px;
}

div.schatten_u
{
	background-image: url(/pic/bg/schatten_u.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 0;
	height: 8px;
}

/* FF Bug -> Rahmen entfernen */

object
{
	outline: none;
}


/* S C H R I F T F O R M A T I E R U N G */

/*Standardschrift*/	
body, td, th, p
{
	font-size: 8pt;
	color: #333333;
	line-height: 14pt;
	font-family: Sans-Serif, Arial, Helvetica, Switzerland;
}

/*Überschriften*/
h1, .h1
{
	font-weight: bold;
	font-size: 11pt;
	color: #444444;
	line-height: 20pt;
}

h2, .h2
{
	color: #444444;
	font-weight: bold;
	font-size: 10pt;
}

h3, .h3
{
	font-size: 9pt;
	font-weight: bold;
	color: #0072BD;

}

h4, .h4
{
	font-size: 9pt;
	font-weight: bold;
	color: #0072BD;

}

h5, .h5
{
	font-size: 9pt;
	font-weight: bold;
	color: #0072BD;
}

h6, .h6
{
	font-size: 9pt;
	font-weight: bold;
	color: #0072BD;	
}

/*Links*/
a:link
{
	color: #333333;
	text-decoration: none;
}

a:visited
{
	color: #333333;
	text-decoration: none;
}

a:hover
{
	color: #0072BD;
	text-decoration: none;
}

/*Links (Menü)*/
a.menue:link
{
	color: #666666;
	text-decoration: none;
	line-height:10pt;
}

a.menue:visited
{
	color: #666666;
	text-decoration: none;
	line-height:10pt;	
}

a.menue:hover
{
	color: #0072BD;
	text-decoration: none;
	line-height:10pt;
}

/*Links (Navi)*/
a.navi
{
	display: block;
	width: 100%;
}


a.navi:link
{
	text-decoration: none;
}

a.navi:visited
{
	text-decoration: none;	
}

a.navi:hover
{
	text-decoration: none;
	color:#0072BD;
}


/* Teaser Links */

a.link_teaser
{
	color: #6BB642;
	font-weight: bold;
	FONT-SIZE: 11px;
}

a.link_image
{
}

/*kleiner Beschreibungstext*/
.description
{
	font-size: 7pt;
	overflow: auto;
	color: #697589;
	line-height: 140%;
	font-family: Sans-Serif, Arial, Helvetica, Switzerland;
}

/*Hinweistext (Warnungen, Hinweise, Aufforderungen)*/
.hint
{
	color: #0072BD;
	font-weight: bold;
}


.hint2
{
	font-weight: bold;
}


.p_light
{
	color:#ffffff;
}


/*unterstrichen*/
.underline
{
	text-decoration: underline;
}

/*Listen*/
ul
{
	list-style-type: square;
	margin: 10px;
	margin-left: 30px;
	padding: 0px;
}

ul ul
{
	margin: 0px;
	margin-left: 20px;
}

li
{
	padding: 0px;
	margin: 0px;
	list-style-position: outside;
}

/*Fußzeile*/
.foot
{
	font-size: 8pt;
	margin-left: 208px;
	padding-top: 5px;
}




/* T A B E L L E N - Z E L L E N F O R M A T I E R U N G*/
.td
{
}

.td_content
{
	text-align: left;
}

/*helle Hintergrundfarbe*/
.bgcolor_light
{
	background-color:#E8F0F4;
}

/*mittelhelle Hintergrundfarbe*/
.bgcolor_light2
{
	background-color: #D8D8D8;
}

/*mitteldunkle Hintergrundfarbe*/
.bgcolor_light3
{
	background-color: #D8D8D8;
}

/*farbige Hintergrundfarbe*/
.bgcolor_light4
{
	background-color: #6BB642;
}

/*farbige hellere Hintergrundfarbe*/
.bgcolor_light4a
{
	background-color: #89C568;
}

/*farbige dunklere Hintergrundfarbe*/
.bgcolor_light4b
{
	background-color: #479728;
}


/*mitteldunkle Hintergrundfarbe*/
.bgcolor_light5
{
	background-color: #cccccc;
}

.bgcolor_light6
{
	background-color: #E1E1E1;
}


/*helle Hintergrundfarbe + Einrahmung*/
.bgcolor_light_border
{
	background-color:#E8F0F4;
	border:#666666 2px solid;	
}

/*mittelhelle Hintergrundfarbe + Einrahmung*/
.bgcolor_light2_border
{
}

.borderbottom
{
}

.borderline
{
	border-bottom: 1px solid #c0c0c0;
}

th
{
	font-weight: bold;
	border-bottom: 1px solid #000000;
	text-align: left;
}


table.tree td, table.tree p
{
	line-height: 10px;
}

table.tree td img
{
}


/* D O W N L O A D B E R E I C H */

.bgleiste_1
{
	border-bottom:#CCCCCC 3px solid;
	color:#6BB642;
	font-weight:bold;
}

.bgleiste_2
{
	border-bottom:#CCCCCC 2px solid;
	color:#6BB642;
	font-weight:bold;
}

.bgleiste_3
{
	border-bottom:#CCCCCC 1px solid;
	color:#6BB642;
	font-weight:bold;
}

.bgleiste_4
{
	border-bottom:#CCCCCC 1px solid;
	color:#6BB642;
	font-weight:bold;
}





/* F O R M U L A R E */
.button
{	
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 8pt;
	background-color:#0072BD;; 
	color:#ffffff; 
	width:100px; 
	height:18px;
	border:1px solid #ffffff; 
	cursor: hand;
}

.button a:link, .button a:visited, .button a:hover
{
	color:#ffffff;
}

.feld
{ 
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 8pt;
	background-color:#ffffff; 
	width:150px;
	height:18px;
	border:1px solid #333333; 
}

textarea
{
	font-size: 9pt;

}

select
{
	font-size: 9pt;
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;

}




div.autocomplete
{
	position:absolute;
	background-color:white;
	border: 1px solid #000000;
	border-top: none;
	margin:0;
	padding:0;
}

div.autocomplete ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete ul li.selected
{
	background-color: #f4f4f4;
}

div.autocomplete ul li
{
	list-style-type: none;
	display:block;
	margin:0;
	padding:0px;
	line-height: 14px;
	height:14px;
	cursor:pointer;
	overflow: hidden;
}



/****************** MENUE ***********************/

/*	MenüBGfarbe normal FFFFFF		*/
/*	MenüBGfarbe mouseover D8D9DB		*/
/*	MenüBGfarbe inaktiv FFFFFF		*/
/*	MenüBGfarbe aktiv FFFFFF		*/
/*						*/
/*	MenüSchriftfarbe normal 646464		*/
/*	MenüSchriftfarbe mouseover 000000	*/
/*	MenüSchriftfarbe inaktiv CCCCCC		*/
/*	MenüSchriftfarbe aktiv 646464		*/
/*						*/
/************************************************/

.menue_left
{
}

.menue_right
{
}

.menue_0
{
}


.menue_1_0
{
	font-weight:bold;
	background: none;
}


.menue_1_1
{
	font-weight:bold;
	background: none;
}


.menue_1_2
{
	font-weight:bold;
	background: none;
}


.menue_1_3, .menue_1_3 a.menue:link, .menue_1_3 a.menue:visited, .menue_1_3 a.menue:hover
{
	font-weight:bold;
	background: none;
	color: #0072BD;
	text-decoration: none;
	line-height:10pt;	
}



/* MENUE PULL DOWN */
.submenue_1_0
{
}

.submenue_1_1
{
}

.submenue_pfeil
{
}

/****************** MENUE OBEN***********************/

/*	MenüBGfarbe normal d8d7e6		*/

/************************************************/

div.component_top_navi
{
	/*border-top: #ececec 1px solid;
	border-bottom: #DAD9D9 1px solid;
	background-color: #f4f4f4;*/
}

div.component_top_right
{
	/*border-top: #ececec 1px solid;
	border-bottom: #DAD9D9 1px solid;
	background-color: #f4f4f4;*/
}





/********************* NAVI *********************/

/*	NaviBGfarbe normal FFFFFF		*/
/*	NaviBGfarbe mouseover 8C2332		*/
/*	NaviBGfarbe inaktiv FFFFFF		*/
/*	NaviBGfarbe aktiv FFFFFF		*/
/*						*/
/*	NaviRandfarbe normal FFFFFF		*/
/*	NaviRandfarbe mouseover FFFFFF		*/
/*	NaviRandfarbe inaktiv 646464		*/
/*	NaviRandfarbe aktiv CCCCCC		*/
/*						*/
/*	NaviSchriftfarbe normal CCCCCC		*/
/*	NaviSchriftfarbe mouseover FFFFFF	*/
/*	NaviSchriftfarbe inaktiv 646464		*/
/*	NaviSchriftfarbe aktiv FFFFFF		*/
/*						*/
/************************************************/


.navi_space
{
	height: 0px;
	display: none;
}

.navi_separator
{
	border-top: 1px solid #515054;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin-bottom: 2px;
}

table.navi
{
	width: 174px;
}

/* Navi allgemein */

td.navi
{
	cursor: pointer;
	font-family: Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 8pt;
	line-height: 180%;
	padding-right: 2px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	width:174px;
}

td.navi_1_3,
td.navi_2_3,
td.navi_3_3,
td.navi_4_3
{
	border-bottom: #666666 1px solid;	
	border-top: #666666 1px solid;
	border-right: #666666 1px solid;
}


/* Ebene 1 */

.navi_1_3 a:link, .navi_1_3 a:visited, .navi_1_3 a:hover
{
	color:#0072BD;
}

.navi_1_0
{
	padding-left: 10px;
	color:#666666;
}


.navi_1_1
{
	padding-left: 10px;
	color:#0072BD;
}

.navi_1_2
{
	padding-left: 10px;
	color:#0072BD;
}


.navi_1_3
{
	padding-left: 10px;
	color:#0072BD;
}


/* Ebene 2 */

.navi_2_3 a:link, .navi_2_3 a:visited, .navi_2_3 a:hover
{
	color:#0072BD;
}

.navi_2_0
{
	padding-left: 25px;
}
.navi_2_1
{
	padding-left: 25px;
}
.navi_2_2
{
	padding-left: 25px;
}

.navi_2_3
{
	padding-left: 25px;
}


/* Ebene 3 */

.navi_3_3 a:link, .navi_3_3 a:visited, .navi_3_3 a:hover
{
	color:#0072BD;
}

.navi_3_0
{
	padding-left: 35px;
}
.navi_3_1
{
	padding-left: 35px;
}
.navi_3_2
{
	padding-left: 35px;
}

.navi_3_3
{
	padding-left: 35px;
}


/* Ebene 4 */

.navi_4_3 a:link, .navi_4_3 a:visited, .navi_4_3 a:hover
{
	color:#0072BD;
}

.navi_4_0
{
	padding-left: 45px;
}
.navi_4_1
{
	padding-left: 45px;
}
.navi_4_2
{
	padding-left: 45px;
}

.navi_4_3
{
	padding-left: 45px;
}



/*

TEMPLATE STYLES

*/


/* Trennlinie */
.template_borderline
{
	border-top:#eeeeee 2px solid;
}


/*Sprachzeile*/
.language
{
	font-size:8pt;
	color:#666666;
	font-family: Sans-Serif, Switzerland, Arial, Helvetica, Sans-Serif, Switzerland, Arial, Helvetica;
	padding-right: 5px;
}
.bgcontext
{
	background-color:#0072BD;
	color:#ffffff;
}
