/* TYPO3 CVS id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */
/*


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: arial, helvetica; color: #5385BB;   }
PRE { font-family: monospace; }
A { color: #ff9900; text-decoration: none; }
A:hover { color: #ff9900; text-decoration: underline; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL, DIV, SPAN { font-size: 12px;line-height: 20px;   }
INPUT, TEXTAREA, SELECT { padding-left: 0px; font-size: 12px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
				
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 14px; color: #ff9900;  }
H2 { font-size: 13px; color: #ff9f00; }
H3 { font-size: 12px; color: #999; }
H4 { font-size: 11px; color: #ff9900;   }
H5 {
	color: #000;
	font-weight:bold;
	font-size: 14px;	
	display:block; 
	padding-top:5px;
	padding-bottom:5px; 
	padding-right:5px; 
	padding-left: 6px;
	text-align:center;   
	vertical-align: middle;
	background-color: #FFE9D2;
	border:1px solid #ff9900;	
    text-decoration:none; 
	margin: 5 15 20 10;
}

H1, H2, H3, H4, H5, H6 { }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #ff9900; text-decoration: none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext, DIV.bodytext { font-size: 12px; padding: 5 20 5 5; }
P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */
UL { margin-top: 0px; }
UL UL LI { font-size: 10px; color: #96B94D;}
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable {  }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 12px; }
TABLE.contenttable TR {  }



/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; padding-right: 15px; padding-top: 9px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #96B94D; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }






/* Eigene Styles */

.link A:LINK { color : #666666; text-decoration: none;padding-bottom: 8px}
.link A:VISITED { color : #666666; text-decoration: none;}
.link A:AKTIVE { color : #666666; text-decoration: none; }
.link A:HOVER { color : #cc0000; text-decoration:none;}

.link2 A:LINK { color : #000; text-decoration: none;}
.link2 A:VISITED { color : #000; text-decoration: none;}
.link2 A:AKTIVE { color : #000; text-decoration: none; }
.link2 A:HOVER { color : #000; text-decoration:underline;}


.linkmitbild A:LINK { color : #666666; text-decoration: none;background: url(../images/image_pfeil2.gif) no-repeat left absmiddle; padding-left: 20 px;}
.linkmitbild A:VISITED { color : #666666; text-decoration: none;}
.linkmitbild A:AKTIVE { color : #666666; text-decoration: none; }
.linkmitbild A:HOVER { color : #cc0000; text-decoration:none;}



a.hmenu1akt:link    { color:#000; text-decoration:none; background-color:#eee; border: 1px solid #ccc;  padding: 5px; margin: 2px;}
a.hmenu1akt:visited { color:#000; text-decoration:none; background-color:#eee; border: 1px solid #ccc;  padding: 5px; margin: 2px;}
a.hmenu1akt:hover  { color:#000; text-decoration:none; background-color:#eee; border: 1px solid #ccc;  padding: 5px; margin: 2px;}
a.hmenu1akt:active { color:#000; text-decoration:none; background-color:#eee; border: 1px solid #ccc; padding: 5px; margin: 2px; }

a.hmenu1:link    { color:#000; text-decoration:none; background-color:#eee; border: 1px solid #ccc; padding: 5px; margin: 2px; }
a.hmenu1:visited { color:#000; text-decoration:none; background-color:#eee; border: 1px solid #ccc;  padding: 5px; margin: 2px;}
a.hmenu1:hover   { color:#000; text-decoration:none; background-color:#ff9900; border: 1px solid #ccc;  padding: 5px; margin: 2px;}
a.hmenu1:active { color:#000; text-decoration:none; background-color:#eee; border: 1px solid #ccc;  padding: 5px; margin: 2px;}





.hmenu1 {
	position:relative;
	margin: 5 15 0 10;
	padding: 5 25 5 5;

}




.menu_1_ueberschrift { 
	color: #000;
	font-weight:bold;
	font-size: 12px;	
	display:block; 
	padding-top:5px;
	padding-bottom:5px; 
	padding-right:5px; 
	padding-left: 6px;
	text-align:left;   
	vertical-align: middle;
	width: 144px !important; /*for mozilla*/
	width: 160px; /*for ie5.x*/
	width/**/:/**/159px; /*for ie6.x*/
	border-left: 5px solid #7DCCF7;
	background-color: #7DCCF7;
	border-bottom:0px solid #ffffff;	
    text-decoration:none; 

}




/*  -----------------------------------*/
/*  MENU 1	NO						   */
/*  -----------------------------------*/

a.menu_1_level_1_no { 
	color: #000;
	font-weight:normal;
	font-size: 12px;	
	display:block; 
	padding-top:5px;
	padding-bottom:5px; 
	padding-right:5px; 
	padding-left: 6px;
	text-align:left;   
	vertical-align: middle;
	width: 144px !important; /*for mozilla*/
	width: 160px; /*for ie5.x*/
	width/**/:/**/159px; /*for ie6.x*/
}

a.menu_1_level_1_no:link    { 
	border-left: 5px solid #7DCCF7;
	background-color: #D6EFFC;
	border-bottom:1px solid #ffffff;	
    text-decoration:none; 
}
a.menu_1_level_1_no:visited { 
	border-left: 5px solid #7DCCF7;
	background-color: #D6EFFC;	
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_1_no:hover   { 
	border-left: 5px solid #ff9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_1_no:active  {
	border-left: 5px solid #7DCCF7;
	background-color: #D6EFFC;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}


/*  -----------------------------------*/
/*  MENU 1	ACT						   */
/*  -----------------------------------*/

a.menu_1_level_1_act { 
	color: #000;
	font-weight:normal;
	font-size: 12px;	
	display:block; 
	padding-top:5px;
	padding-bottom:5px; 
	padding-right:5px; 
	padding-left: 6px;
	text-align:left;   
	vertical-align: middle;
	width: 144px !important; /*for mozilla*/
	width: 160px; /*for ie5.x*/
	width/**/:/**/159px; /*for ie6.x*/
}

a.menu_1_level_1_act:link    { 
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
		font-weight: bold;
	

}
a.menu_1_level_1_act:visited { 
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_1_act:hover   { 
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_1_act:active  {
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}



/*  -----------------------------------*/
/*  MENU 1	NO	Level 2				   */
/*  -----------------------------------*/

a.menu_1_level_2_no { 
	color: #000;
	font-weight:normal;
	font-size: 11px;	
	display:block; 
	padding-top:5px;
	padding-bottom:5px; 
	padding-right:5px; 
	padding-left: 12px;
	text-align:left;   
	vertical-align: middle;
	width: 138px !important; /*for mozilla*/
	width: 154px; /*for ie5.x*/
	width/**/:/**/153px; /*for ie6.x*/
}

a.menu_1_level_2_no:link    { 
	border-left: 5px solid #7DCCF7;
	background-color: #D6EFFC;
	border-bottom:1px solid #ffffff;	
    text-decoration:none; 
}
a.menu_1_level_2_no:visited { 
	border-left: 5px solid #7DCCF7;
	background-color: #D6EFFC;	
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_2_no:hover   { 
	border-left: 5px solid #ff9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_2_no:active  {
	border-left: 5px solid #7DCCF7;
	background-color: #D6EFFC;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}


/*  -----------------------------------*/
/*  MENU 1	ACT		Level 2			   */
/*  -----------------------------------*/

a.menu_1_level_2_act { 
	color: #000;
	font-weight:normal;
	font-size: 11px;	
	display:block; 
	padding-top:5px;
	padding-bottom:5px; 
	padding-right:5px; 
	padding-left: 12px;
	text-align:left;   
	vertical-align: middle;
	width: 138px !important; /*for mozilla*/
	width: 154px; /*for ie5.x*/
	width/**/:/**/153px; /*for ie6.x*/
}

a.menu_1_level_2_act:link    { 
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
		font-weight: bold;
	

}
a.menu_1_level_2_act:visited { 
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_2_act:hover   { 
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}
a.menu_1_level_2_act:active  {
	border-left: 5px solid #FF9900;
	background-color: #FFE0B3;
	border-bottom:1px solid #ffffff;
    text-decoration:none; 
}





/*  -----------------------------------*/
/*  MENU 2	NO						   */
/*  -----------------------------------*/


a.menu_2_level_1_no { 
  	color: #666666;
	font-weight:normal;
	font-size: 11px;	
	display:inline; 
	line-height: 21px;
	padding: 5px;
}

a.menu_2_level_1_no:link    { 
  	color: #666666;
	border-left: 1px solid #cccccc;	
    text-decoration:none; 
}
a.menu_2_level_1_no:visited { 
  	color: #666666;
	border-left: 1px solid #cccccc;	
    text-decoration:none; 
}
a.menu_2_level_1_no:hover   { 
  	color: #ff9900;
	border-left: 1px solid #cccccc;
    text-decoration:none; 
}
a.menu_2_level_1_no:active  {
  	color: #ff9900;
	border-left: 1px solid #cccccc;
    text-decoration:none; 
}


/*  -----------------------------------*/
/*  MENU 2	ACT						   */
/*  -----------------------------------*/


a.menu_2_level_1_act { 
  	color: #666666;
	font-weight:normal;
	font-size: 11px;	
	display:inline; 
	line-height: 21px;
	padding: 5px;
}

a.menu_2_level_1_act:link    { 
  	color: #666666;
	border-left: 1px solid #cccccc;	
    text-decoration:none; 
}
a.menu_2_level_1_act:visited { 
  	color: #666666;
	border-left: 1px solid #cccccc;	
    text-decoration:none; 
}
a.menu_2_level_1_act:hover   { 
  	color: #ff9900;
	border-left: 1px solid #cccccc;
    text-decoration:none; 
}
a.menu_2_level_1_act:active  {
  	color: #ff9900;
	border-left: 1px solid #cccccc;
    text-decoration:none; 
}











/* FAQ */

.faq_antwort {
	margin-left: 17px;
	color: #5385BB;

}

.faq_frage {
	color: #ff9900;
	margin-left: 5px;

}





/* Fehlermeldung */
.fehler {
 color: ff0000;
 font-weight: bold;
}






.frmAnmelden {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #5385BB;

}

.frmWeiter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #5385BB; 
}


.head2 {
	font-size: 13px;
	color: #FF9900;
	font-weight: bold;
	border-bottom: 1px solid #ff9900;
	margin-bottom: 20px;
	width: 100%;
}

.head3 {
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
	margin-bottom: 10px;
		border-bottom: 1px dashed #ccc;
}


/* Tabellen */
.tabelle_head {
	border-bottom: 1px solid #666666; 
	border-top: 1px solid #666666;
	background-color: #D6EFFC;
}

.tabelle_sub {

}

.tabelle_row {
	border-bottom: 1px dashed #cccccc; 
	background-color: #EAF7FD;
}

.tabelle_footer {
	border-bottom: 2px solid #666666; 
	background-color: #D6EFFC;
}

.vorteile {
	font-family:cursive;
	font-size: 13px;
	padding: 5;
}

.seite {
	font-size: 10px;
	color: #000;
	margin: 5 5 5 8;
	border: 1px solid #ccc;
	background-color: #D6EFFC;
	padding: 2 2 2 2;
	/*background-image: url(../images/anmeldung.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	line-height: 17px;
}

.hervorgehoben {
	font-size: 11px;
	font-weight: bold;
	color: #000;

}

.hervorgehoben2 {
	font-size: 12px;
	font-weight: bold;

}

.hervorgehoben3 {
	font-size: 12px;
	font-weight: bold;
	color: ff9900;

}

.fragen {
	position:relative;
	margin: 5 15 0 10;
	padding: 5 25 5 5;
	font-size: 13px;
	font-weight: bold;
	border-top: 4px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color:#efefef;
	width: 551px !important; /*for mozilla*/
	width/**/:/**/585px; /*for ie6.x*/

}


.antworten {
	position:relative;
	margin: 0 15 15 10;
	padding: 5 5 5 5;
	background-color: #D6EFFC;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 571px !important; /*for mozilla*/
	width/**/:/**/585px; /*for ie6.x*/
}

.antworten_ueberschrift {
	padding: 5 5 0 5;
	border-bottom: solid 1px #cccccc;
	font-weight: bold;
}
.status {
    position: absolute;
	display: inline;
	float: right;
	right:3;
	top: 2;

}

.footer {
	font-size: 10px;
	color: #ffffff;
	text-align: right;
	padding-right: 25px;
}

.submit_button { 
	color: #000;
	font-weight:bold;
	font-size: 12px;	
	display:block; 
	padding-top:5px;
	padding-bottom:5px; 
	padding-right:5px; 
	padding-left: 6px;
	text-align:center;   
	vertical-align: middle;
	background-color: #efefef;
	border:1px solid #ff9900;	
    text-decoration:none; 
	margin: 5 15 5 10;
	width: 571px !important; /*for mozilla*/
	width/**/:/**/585px; /*for ie6.x*/	
}
.einruecken {
	text-indent: -25px;
	padding-left: 25px;

}

.skala {
	margin: 2;
	font-size: 10px;
	line-height: 14px;	
}

.weiter {
	margin: 10 10 10 50;
}
.rahmen {
	margin: 5px;
}




.FehlermitBild {
	background-image: url(../images/warning.gif);
	background-color: #FFD9D9;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 36px;
	padding-top: 5px;	
	padding-bottom: 3px;	
	align: center;
	border: 1px solid #FF0000;
	color: #FF0000;
	margin-bottom: 5px;
}


.OKmitBild {

	background-image: url(../images/ok.gif);
	background-color: #DFFFDF;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 36px;
	padding-top: 5px;	
	padding-bottom: 3px;	
	align: center;
	border: 1px solid #006600;
	color: #006600;
	vertical-align: top;
	margin-bottom: 5px;
}


.FehlermitBild2 {
	background-image: url(../images/warning.gif);
	background-color: #FFD9D9;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 36px;
	padding-top: 5px;	
	padding-bottom: 3px;	
	align: center;
	border: 1px solid #FF0000;
	color: #FF0000;
	margin: 5 15 5 10;
	width: 546px !important; /*for mozilla*/
	width/**/:/**/560px; /*for ie6.x*/	

}




.prozent {
	color: #33cc00;
	font-size: 0.8em;
	vertical-align: middle;
}
.prozent_blink {
	color: #ff9900;
	font-size: 0.8em;
	vertical-align: middle;
	/* text-decoration:blink; */
	position:relative;
	margin-left: 5px;

}


