/* Aufzählungen (Ordered List, Pfeil eingerückt) */
.list_pfeil { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 20px;
	list-style-type: none;
	list-style-image: url(../bilder/bullet.gif);
	line-height: 18px;
}



/* Multipurpose Überschrift */
.multiu {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}


/* Normaler Text */
.body { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 12px;
	line-height: 18px;
}

/* kleinerer Text Tabelle */
.body_klein_tab { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	line-height: 16px;
}


/* Normaler Text kursiv*/
.body_italic { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
}

/* Normaler Text fett, kursiv*/
.body_bold_italic { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	font-weight: bold;
}


/* Normaler Text, kleiner */
.body_klein { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 9px;
	line-height: 14px;
}

/* Text Multipurpose Leiste*/
.body_multi { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	line-height: 15px;
}


/* Text Multipurpose Leiste bild*/
.body_multib { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}



/* Text Multipurpose Leiste weniger Durchschuss*/
.body_multi_neu { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 10px;
	line-height: 5px;
}



/* normaler Text bold */
.subhead { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

/* normaler Text bold */
.vorspann { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	font-weight: bold;
}


/* Fliesstext im Headline (oben) */
.b_headline {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FA9A3C;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	list-style-type: none;

}


/* Aufzählungen (Ordered List, Nummerisch nicht eingerückt) */
.list_aus_num_1 { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	margin-left: 43px;
	margin-top: 0px;
	line-height: 16px;
}

/* Aufzählungen (Ordered List, Alpha eingerückt) */
.list_aus_alpha { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	margin-left: 45px;
	list-style-type: lower-alpha;
	line-height: 16px;
}

/* Aufzählungen (Ordered List, Quadrat eingerückt) */
.list_square { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 41px;
	list-style-type: none;
	list-style-image: url(../pics/redot.gif);
	line-height: 16px;
}

/* Aufzählungen (Ordered List, Quadrat, weiter  eingerückt) */
.list_square_2 { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 17px;
	list-style-type: none;
	list-style-image: url(../pics/redot.gif);
	line-height: 16px;
}


/* Aufzählungen (Ordered List, Quadrat eingerückt) */
.list_square_red { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #DF0024;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 41px;
	list-style-type: square;
		line-height: 16px;

}



/* Aufzählungen (Ordered List, Quadrat ohne eingerückt) */
.list_square_or { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 17px;
	list-style-type: square;
	line-height: 16px;

}


/* Fliesstext Subhead rot, bold und kursiv */
.b_subhead_red {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #DF0024;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

/* Fliesstext Subhead rot, bold */
.sub_red {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}


/* Fliesstext Subhead rot, bold */
.sub_red01 {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

/* Große Headline (22px */
.headline {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
}

/* Rechte Zusatzbox Headline */
.head_navi {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FA9A3C;
	font-size: 14px;
	font-weight: bold;
}

/* Text Suche und International */
.body_func {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 10px;
}


/* Headline Homepage (Neuigkeiten ...*/
.main_head {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;	
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

/* Spruch der Woche  */
.spruch { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: Black;
	font-size: 13px; 
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
}


/*
===================================
Navigation Homepage, oben und links
===================================
*/

/* Navigation (so gehts, weiter */
.links_red_bold {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;

}

.links_red_bold:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
}


/* Meta Navigation (E-Mail, Kontakt usw) */
.meta_nav {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FFFFFF;	
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.meta_nav:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #Fa9A3C;	
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}


/* Hauptnavigation oben (Leistungen, Branchen... */
.main_nav {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FFFFFF;	
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.main_nav:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FA9A3C;	
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}


/* Navigation links */

.navi_left_bold {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;

}





.navi_left {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

.navi_left:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.navi_left_bold {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.navi_left_under {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

.navi_left_under:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* Klickpfad */

.clickpath {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #5E5D5F;
	font-size: 11px;
	text-decoration: none;
}

.clickpathltz {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #5E5D5F;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* Sitemap */
.sitemap_head {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.sitemap_head:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.sitemap_ebene1 {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

.sitemap_ebene1:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #C81444;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* Links im normalen Text (Rot, bei Hover unterstrichen) */
.link_body { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #DF0024;
	font-size: 11px;
	text-decoration: none;
}

.link_body:hover { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #DF0024;
	font-size: 11px;
	text-decoration: underline;
}


/* Weitere Link Varianten, z.B. für Popup */

.link_white_bold {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.link_white_bold:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

.link_black_bold {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.link_black_bold:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}


.link_black {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.link_black:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}


/* Formularfelder */
.textbox{ border: 1px solid Black; }

.formerror {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	color: #DF0024;
	font-size: 9px;
	text-decoration: none;
}

.box{ border:1px solid #DF0024;
}

/*
=========================================
Farben
=========================================
*/

.gray1 { background-color: #FED5A3; }

.gray2 { background-color: #ADADAC; }

/* Navi hervorhebbung */
.gray3 { background-color: #FCCD94; }

/* Navi Unterpunkte heller */
.gray4 { background-color: #FEE9CE; }


.red { background-color: #FA9A3C; }

.white { background-color: #FFFFFF; }

.orange_hell { background-color: #FEE9CE; }

.red_text { color: #DF0024;    }


/*
===================================
Horizontale Linie
===================================
*/

.hr {
border:0;
color:#FA9A3C; 
height:1px;
background-color:#FA9A3C;
}


/*
===================================
Kalender
===================================
*/

.cal_termin {

color:#DF0024; 
/*	border-width: 1px;
	border-top-color: #DF0024;
	border-top-style: solid;
	border-left-color: #DF0024;
	border-left-style: solid;
	border-right-color: #DF0024;
	border-right-style: solid;
	border-bottom-color: #DF0024;
	border-bottom-style: solid;
*/
	font-size: 10px;
}




.t_head {
	background-color: #FED5A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom-color: White;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px;
}

.t_head_normal {
	font-weight: normal;
}

.t_body {
	background-color: #FEE9CE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-color: White;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px;
}
.t_fuss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

