/* STYLE MAGENTA */


/* 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;list-style-position: inside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}


body, .body
{
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#FCF2F8;
}


/* Seitenmaße */
div.main
{
	background-color:#ffffff;	
}



/* 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-family:arial,helvetica,sans-serif; 
	font-size: 11px; 
	color: #333333;
	line-height: 13px;
}

/*Überschriften*/
h1, .h1
{
	font-weight: bold;
    FONT-SIZE: 12px;
    line-height:14px;
	color: #CE4197;
}


h2, .h2
{
	color: #CE4197;
	font-weight: bold;
    FONT-SIZE: 11px;
    line-height:13px;
}

h3, .h3
{
    FONT-SIZE: 10px;
    line-height:12px; 
	font-weight: bold;
	color: #CE4197;
}

/*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: #ffffff;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.5px;

}

a.menue:visited
{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.5px;
}

a.menue:hover
{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;	
	letter-spacing:0.5px;
}

/*Links (Navi)*/
a.navi
{
}


a.navi:link
{
	color: #CE4197;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.5px;
}

a.navi:visited
{
	color: #CE4197;
	text-decoration: none;	
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.5px;
}

a.navi:hover
{
	color: #CE4197;
	text-decoration: none;	
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.5px;
}


/*kleiner Beschreibungstext*/
.description
{
	font-size: 9px;
	overflow: auto;
	color: #697589;
	line-height: 140%;
	font-family: Verdana, Sans-Serif, Switzerland, Arial, Helvetica, Sans-Serif, Switzerland, Arial, Helvetica;
}

/*Hinweistext (Warnungen, Hinweise, Aufforderungen)*/
.hint
{
	color: #7E1515;
}


.hint2
{
	font-weight: bold;
}


.p_light
{
	color:#ffffff;
}


strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

/*unterstrichen*/
.underline
{
	text-decoration: underline;
}

ul {list-style-type:square; padding-left:0px;margin-top:3px;margin-bottom:3px;} 
/*Listen*/
.td_content li
{
	margin-left:20px;
	padding-top:5px;
	list-style-type:square;
}

.td_content ol,
.component_site ol
{
	list-style-type: decimal;
}

.component_site ul li,
.component_site ol li
{
	list-style-position: outside;
	margin-left:20px;
}

* html .component_site ol li
{
	margin-left:25px;
}


/*Fußzeile*/
.foot
{
	width: 925px;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#ffffff;
}

.foot p, .foot a:link, .foot a:hover, .foot a:visited
{
	font-size: 11px;
	background-color:#ffffff;
	color:#CE4197;
}


.seo_footer
{
	background-color: #fcf2f8; 
}

.seo_footer_outer
{
	background-color: #eaacd1;
}



/* 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
{
	border-bottom:1px solid #CE4197;
}

hr
{
	border:1px solid #CE4197;
}

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
{
}


.module_top_navi
{
	width:920px;
	text-align:right;
	padding-top:0px;
	height:80px;
	padding-left:20px;
}

.module_top
{
	width:920px;
	text-align:right;
	padding-top:0px;
	padding-left:0px;
	height:80px;
}


.module_navi
{
	vertical-align:top;
	/*height:15px;*/
	width:850px;
	line-height:18px;
}

.module_headline
{
	width:500px;
}

.module_quicklinks
{
	margin-left:20px;
	margin-right:20px;
	width:800px;
	border-top:#CE4197 1px dotted;
}

.module_quicklinks span
{
	color:#CE4197;
	padding-top:5px;	
}

.module_quicklinks table
{
	margin-top:5px;
	margin-bottom:5px;
}

.module_path
{
	vertical-align:top;
	color:#CE4197;
}

.module_path a:link, .module_path a:hover, .module_path a:visited
{
	color:#CE4197;
}

.module_parent_navi a:link, .module_parent_navi a:hover, .module_parent_navi a:visited 
{
	color:#CE4197;
}




.module_context_navi
{
	color:#CE4197;
}

.module_context_navi .link_teaser 
{
	color:#CE4197;
	font-weight:bold;
}

.module_context_navi a:link, .module_context_navi a:hover, .module_context_navi a:visited, .module_context_navi b
{
	color:#CE4197;
}

.module_context_navi p
{
	padding-left:5px;
}

.module_context_navi div
{
	background-color:#FCF2F8;
	margin-top:5px;
	padding:5px;
	padding-bottom: 13px;
}



/* F O R M U L A R E */
.button
{	
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 11px;
	background-color:#FFFFFF; 
	color:#ffffff; 
	width:100px; 
	border:1px solid #666666; 
	cursor: pointer;
	background-image:url(/pic/but/bg_button.gif); -background-repeat:no-repeat; -background-attachment:fixed;
	margin:0px;
}

.button a:link, .button a:visited, .button a:hover
{
	color:#000099;
}

.feld
{ 
	color:#666666;
	width:170px; height:17px;
	padding-left:3px; 
	font-family:verdana; 
	font-size:11px; 
	border:1px solid; 
	border-top-color:#929292; 
	border-left-color:#929292; 
	border-bottom-color:#afafaf; 
	border-right-color:#afafaf; 
	background-image:url(/pic/but/bg_feld.gif); -background-repeat:no-repeat; -background-attachment:fixed;
	margin:0px;
}

textarea
{
	font-size: 11px;
	font-family: verdana, sans-serif;
}

select
{
	font-size: 10px;
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;

}


/****************** 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
{
	color:#ffffff;
	font-size:15px;
}


.menue_1_0
{
}


.menue_1_1
{
}


.menue_1_2
{
}


.menue_1_3, .menue_1_3 a.menue:link, .menue_1_3 a.menue:visited
{
}



/* 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: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
}





/********************* 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: 130px;
}

/* Navi allgemein */

td.navi
{
	cursor: pointer;
	font-family: Verdana, Sans-Serif, Arial, Helvetica, Switzerland;
	font-size: 10px;
	line-height: 180%;
	border-bottom: #ffffff 2px solid;
	padding-right: 5px;
}


.navi_0
{
	color: #CE4197;
	font-size:15px;
}


/* Ebene 1 */

.navi_1_0
{
	color: #CE4197;
}


.navi_1_1
{
	color: #CE4197;
}

.navi_1_2
{
	color: #CE4197;
}


.navi_1_3
{
	color: #CE4197;
}


/* Ebene 2 */

.navi_2_0
{
	color: #000099;
	background-color: #D1D1D1;
	padding-left: 15px;
}
.navi_2_1
{
	color: #ffffff;
	background-color: #FAFAFA;
	padding-left: 15px;
}
.navi_2_2
{
	color: #646464;
	background-color: #C2C2C2;
	padding-left: 15px;
}

.navi_2_3
{
	color: #646464;
	background-color: #C2C2C2;
	padding-left: 15px;
}


/* Ebene 3 */

.navi_3_0
{

	color: #000099;
	background-color: #D1D1D1;
	padding-left: 25px;
}
.navi_3_1
{
	color: #ffffff;
	background-color: #FAFAFA;
	padding-left: 25px;
}
.navi_3_2
{
	color: #646464;
	background-color: #C2C2C2;
	padding-left: 25px;
}

.navi_3_3
{
	color: #ffffff;
	background-color: #C2C2C2;
	padding-left: 25px;
}


/* Ebene 4 */

.navi_4_0
{
	color: #000099;
	background-color: #D1D1D1;
	padding-left: 35px;
}
.navi_4_1
{
	color: #ffffff;
	background-color: #FAFAFA;
	padding-left: 35px;
}
.navi_4_2
{
	color: #646464;
	background-color: #C2C2C2;
	padding-left: 35px;
}

.navi_4_3
{
	color: #ffffff;
	background-color: #C2C2C2;
	padding-left: 35px;
}


/*
STYLES FÜR NAVIADMIN

*/


.navi_admin_active
{
	background-color: #c0c0c0;
	border-bottom: #ffffff 2px solid;
}

.navi_admin_inactive
{
	border-bottom: #ffffff 2px solid;
}



