/************* ALLGEMEIN ************************/
/*						*/
/*	Hintergrundfarbe: FFFFFF		*/
/*	Schriftfarbe CCCCCC			*/
/*	Überschriftenfarbe FFFFFF		*/
/*	Allgemeine Mouseoverlinks FFFFFF	*/
/*	Listenpunkte disc			*/
/*						*/
/************************************************/

/* Style Reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}


body, .body
{
	/*background-color: #F2F2F2;*/
	/*background-image: none;*/
	/*background-repeat:no-repeat;*/
	/*background-position: bottom left;*/
}



/* 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: 11px; 
	color: #333333;
	line-height: 18px;
	font-family: Arial, Helvetica, Sans-Serif, Switzerland, Arial, Helvetica;
}

/*Überschriften*/
h1, .h1
{
	font-weight: normal;
	color: #F18800;
	font-size: 22px;
	margin-top: 10px;
	margin-bottom: 20px;
}

h2, .h2
{
	color: #F18800;
	font-weight: bold;
	font-size: 12px;
	line-height:13px;
}

h3, .h3
{
	font-size: 10px;
	line-height:10px; 
	font-weight: bold;
	color: #F18800;
}

h4, .h4
{
	font-weight: bold;
	color: #F18800;
	font-size: 9px;
	line-height:11px; 
}

h5, .h5
{
	color: #F18800;
	font-weight: bold;
	font-size: 9px;
	line-height:11px; 
}

h6, .h6
{
	font-weight: bold;
	color: #F18800;
	font-size: 9px;
	line-height:11px; 	
}

/*Links*/
a:link
{
	color: #333333;
	text-decoration: none;
}

a:visited
{
	color: #333333;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: none;
}

/*Links (Menü)*/
a.menue:link
{
	color: #333333;
	text-decoration: none;

}

a.menue:visited
{
	color: #333333;
	text-decoration: none;

}

a.menue:hover
{
	color: #333333;
	text-decoration: none;
}

/*Links (Navi)*/
a.navi
{
	display: block;
}


a.navi:link
{
	/*color: #504E53;*/
	color: #ffffff;
	text-decoration: none;
}

a.navi:visited
{
	color: #ffffff;
	text-decoration: none;	
}

a.navi:hover
{
	color: #ffffff;
	text-decoration: none;	
}


a.navi_site_50:link, a.navi_site_50:visited, a.navi_site_50:hover
{
	background-color: #F18800;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 100%;
	border-bottom: 1px solid #ffffff;
}

a.navi_site_51:link, a.navi_site_51:visited, a.navi_site_51:hover
{
	/*background-color: #FEEA99;*/
	background-color: #FDCA00;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 100%;
	border-bottom: 1px solid #ffffff;
}

a.navi_site_52:link, a.navi_site_52:visited, a.navi_site_52:hover
{
	/*background-color: #BFDFA6;*/
	/*background-color: #60af20;*/
	background-color: #A0CF79;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 100%;
	border-bottom: 1px solid #ffffff;
}

a.navi_site_53:link, a.navi_site_53:visited, a.navi_site_53:hover
{
	/*background-color: #99C3E1;*/
	/*background-color: #0068b4;*/
	background-color: #66A4D2;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 100%;
	border-bottom: 1px solid #ffffff;
}


/* Teaser Links */

a.link_teaser
{
	color: #6BB642;
	font-weight: bold;
	font-size: 11px;
}

a.link_image
{
}

/*kleiner Beschreibungstext*/
.description
{
	font-size: 9px;
	overflow: auto;
	color: #8A8A8A;
	line-height: 140%;
	font-family: Arial, Helvetica, Sans-Serif, Switzerland, Arial, Helvetica;
}

/*Hinweistext (Warnungen, Hinweise, Aufforderungen)*/
.hint
{
	color: #7E1515;
}


.hint2
{
	font-weight: bold;
}


.p_light
{
	color:#ffffff;
}


/*unterstrichen*/
.underline
{
	text-decoration: underline;
}

strong
{
	font-weight: bold;
}

/*Listen*/
ul
{
	list-style-type: none;
	list-style-image: url(/pic/icons/list.gif);
	margin: 10px;
	margin-left: 17px;
	padding: 0px;
}

ul ul
{
	margin: 0px;
	margin-left: 20px;
}

li
{
	padding: 0px;
	margin: 0px;
}

/*Fußzeile*/
.foot
{
	font-size: 11px;
	padding-top: 2px;
}




/* 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
{
}

/*mittelhelle Hintergrundfarbe*/
.bgcolor_light2
{
	background-color: #F7F7F7;
}

/*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
{
}

/*mittelhelle Hintergrundfarbe + Einrahmung*/
.bgcolor_light2_border
{
}

.borderbottom
{
}

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: Arial, Helvetica, Switzerland;
	font-size: 10px;
	background-color: #999999; 
	color: #ffffff; 
	width: 100px; 
	height: 18px;
	border: none;
	/*border:1px solid #666666; */
	cursor: pointer;
}

.button a:link, .button a:visited, .button a:hover
{
	color:#000099;
}

.feld
{ 
	font-family: Arial, Helvetica, Switzerland;
	font-size: 11px;
	background-color:#ffffff; 
	width:150px;
	height:18px;
	border: 1px solid #cccccc; 
}


textarea
{
	font-size: 11px;

}

select
{
	font-size: 11px;
	font-family: Arial, Helvetica, Switzerland;

}

/** KOMPONENTEN (Style-spezifisch) **/

div.component_footer_middle
{
	margin-top: 49px;
	border-top: 7px solid #f18800;
	text-align: right;
}

div.component_footer_middle, 
div.component_footer_middle td, 
div.component_footer_middle a:link,
div.component_footer_middle a:hover,
div.component_footer_middle a:visited,
div.component_footer_middle p
{
	color: #666666;
}

div.component_footer_right
{
	margin-top: 49px;
	/*border-top: 7px solid #f8c37f;*/
	border-top: 7px solid #F7B866;
	text-align: right;
}

div.footer_pmcms, 
div.footer_pmcms td, 
div.footer_pmcms a:link,
div.footer_pmcms a:hover,
div.footer_pmcms a:visited,
div.footer_pmcms p
{
	color: #cccccc;
	font-size: 7pt;
}

div.footer_pmcms
{
	padding-top: 3px;
}

div.component_site
{
	border-top: 22px solid #F18800;
}

div.component_navi_context div.context_navi
{
	color: #ffffff;
	background-color: #f18800;
	/*background-image: url(/pic/navi/navi_2_1.jpg);*/
}

div.component_navi_context a:link, div.component_navi_context a:visited, div.component_navi_context a:hover
{
	color: #ffffff;
}




/****************** 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
{
	background: none;
}


.menue_1_1
{
	background: none;
}


.menue_1_2
{
	background: none;
}


.menue_1_3, .menue_1_3 a.menue:link, .menue_1_3 a.menue:visited
{
	background: none;
}



/* MENUE PULL DOWN */
.submenue_1_0
{
}

.submenue_1_1
{
}

.submenue_pfeil
{
}





/****************** abstract ********************/

/*	Randfarbe 8C2332			*/
/*	Schriftfarbe FFFFFF			*/
/*						*/
/************************************************/

.abstract
{
	border-top: #8C2332 2px solid;
	border-bottom: #8C2332 2px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 9px;
	line-height: 140%;
	overflow: auto;
	width: 120px;
	color: #ffffff;
	font-family: Arial, Helvetica, Switzerland;
}





/********************* NAVI *********************/
/*												*/
/*	navi_x_0 = Normal							*/
/*  navi_x_1 = Hover							*/
/*  navi_x_2 = Disabled							*/
/*  navi_x_3 = Active							*/
/*												*/
/************************************************/

div.top_pic_bg
{
	padding-top: 53px;
	height: 15px; 
}

div.navi_top
{
	width: 151px;
	height: 14px;
	/*background-image: url(/pic/navi/navi_1_0.jpg);*/
	background-color: #f18800;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

/* Fix for IE */
* html div.navi_top
{
	width: 152px;
}


.navi_space
{
	height: 0px;
	display: none;
}

table.navi
{
	width: 151px;
	background-color: #f18800;
	/*background-image: url(/pic/navi/navi_2_1.jpg);*/
	padding-bottom: 10px;
}

table.navi_main
{
	width: 150px;
}



/* Navi allgemein */

td.navi
{
	/*cursor: pointer;*/
	font-family: Arial, Helvetica, Switzerland;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

td.navi a
{
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Fix Links in IE */
* html td.navi a
{
	width: 100%;
}

.component_navi td.navi a:hover
{
	/*background-color: #F2AE55;*/
	background-color: #F7B866;
}


/* Ebene 1 */

.navi_1_0 a
{
	padding-left: 5px;
}


.navi_1_1 a
{
	padding-left: 5px;
}

.navi_1_2 a
{
	padding-left: 5px;
}


.navi_1_3 a
{
	padding-left: 5px;
	/*background-color: #FBAB04;*/
	/*background-color: #F2AE55;*/
	background-color: #F7B866;
	/*border-top: 1px solid #ffffff;*/
	/*border-bottom: 1px solid #ffffff;*/
}

.navi_1_3 a.navi_main 
{
	border-top: none;
}


/* Ebene 2 */

.navi_2_0 a
{
	padding-left: 15px;
	font-size: 11px;
}
.navi_2_1 a
{
	padding-left: 15px;
	font-size: 11px;
}
.navi_2_2 a
{
	padding-left: 15px;
	font-size: 11px;
}
.navi_2_3 a
{
	padding-left: 15px;
	font-size: 11px;
	/*background-color: #FBAB04;*/
	/*background-color: #F2AE55;*/
	background-color: #F7B866;
	/*border-top: 1px solid #ffffff;*/
	/*border-bottom: 1px solid #ffffff;*/
}

.navi_2_3 a.navi_main 
{
	border-top: none;
}


/* Ebene 3 */

.navi_3_0 a
{

	padding-left: 25px;
}
.navi_3_1 a
{
	padding-left: 25px;
}
.navi_3_2 a
{
	padding-left: 25px;
}

.navi_3_3 a
{
	padding-left: 25px;
	/*background-color: #FBAB04;*/
	/*background-color: #F2AE55;*/
	background-color: #F7B866;
	/*border-top: 1px solid #ffffff;*/
	/*border-bottom: 1px solid #ffffff;*/
}

.navi_3_3 a.navi_main 
{
	border-top: none;
}


/* Ebene 4 */

.navi_4_0 a
{
	padding-left: 35px;
}
.navi_4_1 a
{
	padding-left: 35px;
}
.navi_4_2 a
{
	padding-left: 35px;
}
.navi_4_3 a
{
	padding-left: 35px;
	/*background-color: #FBAB04;*/
	/*background-color: #F2AE55;*/
	background-color: #F7B866;
	/*border-top: 1px solid #ffffff;*/
	/*border-bottom: 1px solid #ffffff;*/
}

.navi_4_3 a.navi_main 
{
	border-top: none;
}


.navi_first a
{
	border-top: none;
}





/*
STYLES FÜR NAVIADMIN

*/


.navi_admin_active
{
	background-color: #c0c0c0;
	border-bottom: #ffffff 2px solid;
}

.navi_admin_inactive
{
	border-bottom: #ffffff 2px solid;
}



/*

TEMPLATE STYLES

*/


/* Zurück/Weiter links bei Unterseiten */
.template_prevnext
{

}

/* Trennlinie */
.template_borderline
{
}


/* Spalten-Definition - Spalte Allgemein */
.template_col
{

}

/* Spalten-Definition - 1 Spalte einzeln */
.template_1col
{
}

/* Spalten-Definition - 2 Spalten zusammen */
.template_2col
{
}

/* Spalten-Definition - 3 Spalten zusammen */
.template_3col
{

}

/* Spalten-Definition - Alle Spalten zusammen */
.template_allcol
{

}

/* Spalten-Definition - Spalte 1 */
.template_col1
{
}

/* Spalten-Definition - Spalte 2 */
.template_col2
{
}

/* Spalten-Definition - Spalte 3 */
.template_col3
{
}

/* Spalten-Definition - Zwischenraum */
.template_col_space
{
}

/* Text-Spalte */
.template_col_text
{
}

/* Bild-Spalte */
.template_col_pic
{

}

/* Spalte f. Tabelleninhalte */
.template_col_table
{

}


/* DIV um gesamtes Template */
.template_main
{

}

/* Template 1 */
.template_1
{

}

/* Template 2 */
.template_2
{

}

/* Template 3 */
.template_3
{

}

/* usw */

