/* Allgemeine Elemente */
* 			{margin: 0; padding: 0;}

body 		{
			background: #fff url(../img/img_bg_site.gif) repeat-y;
			color: #1a1a1a;
			font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
			width: 100%; 
			}

a 				{color: #BF0707; text-decoration:none;}
a:hover 		{color: #FC2603; text-decoration:underline;}
a:focus 		{color: #FC2603; text-decoration:underline;}

h1 				{font-size: 1.4em; color: #012778; padding-bottom:5px;}
h2 				{font-size: 1.6em; color: #012778; padding-top:6px; padding-bottom:6px; margin-bottom:10px; border-bottom: 1px solid #e5e5e5;}


h3 				{font-size: 1.4em; color: #25458C; margin:10px 0 10px 0; padding: 3px 0 3px 0; background-color:#cad4e7;}

h4 				{
				font-size: 1.0em; 
				color: #012778;
				padding: 5px 0 5px 5px;
				margin-bottom:3px;
				border-bottom: 1px solid #e5e5e5;
				}


h5 				{
				font-size: 1.2em; 
				color: #25458C; 
				border-bottom: 2px solid #e5e5e5;
				background: url(../img/img_link_bottom.gif);
				background-repeat: no-repeat;
				background-position: left;
				padding: 5px 0 5px 16px;
				}
				
h6 				{font-size: 1.2em; color: #BF0707; padding: 5px 0 5px 0; background-color:#f3f5f9;}

h1 a, h2 a					{text-decoration:none; color: #646B7A;}
h1 a:hover, h2 a:hover		{text-decoration: underline; color:#646B7A;}

h3 a						{text-decoration:none; color: #25458C;}
h3 a:hover					{text-decoration: underline; color:#25458C;}

h4 a						{text-decoration:none;}
h4 a:hover					{text-decoration: none;}


p 							{font-size: 1.2em; color:#333; line-height: 1.3em; margin:11px 0 6px 0;}
li							{list-style-type:none;}
img 						{border: none;}

/* Allgemeine Klassen */
.left 			{float:left;}
.right 			{float:right;}
.nlink 			{color: #646B7A;}

.img_left 		{float:left; margin: 0 10px 10px 0;}
.img_right 		{float:right; margin: 0 0 10px 10px;}

.head_ueb		{font-size: 90%; color: #fff; padding: 0 0 4px 0; font-weight:bold;}
.head_ueb2		{font-size: 90%; padding: 0 0 4px 0; font-weight:bold;}
.head_fliess	{font-size: 90%; color: #1a1a1a;}
.head_modul		{font-weight:normal;}
.date			{font-size: 90%; color: #666;}
.arrow_info		{
				background: url(../img/img_link_intern.gif); 
				background-repeat: no-repeat; 
				background-position: left top; 
				padding: 1px 0 1px 18px;
				color: #000;
				}

a.intern:link, a.intern:visited	{
				text-decoration: none; 
				background: url(../img/img_link_intern.gif); 
				background-repeat: no-repeat; 
				background-position: center left; 
				padding: 1px 0 1px 18px;
}

a.intern:active, a.intern:hover, a.intern:focus	{
				text-decoration: underline; 
				background: url(../img/img_link_intern.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 18px;
}

a.intern_white:link, a.intern_white:visited	{
				text-decoration: none; 
				background: url(../img/img_link_intern.gif); 
				background-repeat: no-repeat; 
				background-position: center left; 
				padding: 1px 0 1px 18px;
				color:#fff;
}

a.intern_white:active, a.intern_white:hover, a.intern_white:focus	{
				text-decoration: underline; 
				background: url(../img/img_link_intern.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 18px;
				color:#fff;
}

a.back:link, a.back:visited	{
				text-decoration: none; 
				background: url(../img/img_link_intern.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 20px;
}

a.back:active, a.back:hover, a.back:focus	{
				text-decoration: underline; 
				background: url(../img/img_link_intern.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 20px;
}

a.top:link, a.top:visited	{
				text-decoration: none; 
				background: url(../img/img_link_top.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 14px;
				margin-left:10px;
}

a.top:active, a.top:hover, a.top:focus	{
				text-decoration: underline; 
				background: url(../img/img_link_top.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 14px;
				margin-left:10px;
}

a.extern:link, a.extern:visited	{
				text-decoration: none; 
				background: url(../img/img_link_extern.gif); 
				background-repeat: no-repeat; 
				background-position: center left; 
				padding: 1px 0 1px 18px;
}

a.extern:active, a.extern:hover, a.extern:focus	{
				text-decoration: underline; 
				background: url(../img/img_link_extern.gif); 
				background-repeat: no-repeat; 
				background-position: center left;
				padding: 1px 0 1px 18px;
}

a.mail:link, a.mail:visited	{
				text-decoration: none; 
				background: url(../img/img_mail.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 18px;
}

a.mail:active, a.mail:hover, a.mail:focus	 {
				text-decoration: underline; 
				background: url(../img/img_mail.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 18px;
}

a.pdf:link, a.pdf:visited	{
				text-decoration: none; 
				background: url(../img/img_pdf.gif); 
				background-repeat: no-repeat; 
				background-position: left top; 
				padding: 1px 0 1px 18px;
}

a.pdf:active, a.pdf:hover, a.pdf:focus		{
				text-decoration: underline; 
				background: url(../img/img_pdf.gif); 
				background-repeat: no-repeat; 
				background-position: left top; 
				padding: 1px 0 1px 18px;
}

a.doc:link, a.doc:visited	{
				text-decoration: none; 
				background: url(../img/img_doc.gif); 
				background-repeat: no-repeat; 
				background-position: left top; 
				padding: 1px 0 1px 18px;
}

a.doc:active, a.doc:hover, a.doc:focus		{
				text-decoration: underline; 
				background: url(../img/img_doc.gif); 
				background-repeat: no-repeat; 
				background-position: left top; 
				padding: 1px 0 1px 18px;
}

a.print:link, a.print:visited	{
				text-decoration: none; 
				background: url(../img/img_druck.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 20px;
}

a.print:active, a.print:hover, a.print:focus		{
				text-decoration: underline; 
				background: url(../img/img_druck.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 20px;
}

a.bottom:link, a.bottom:visited	{
				text-decoration: none; 
				background: url(../img/img_link_bottom.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 20px;
}

a.bottom:active, a.bottom:hover, a.bottom:focus		{
				text-decoration: underline; 
				background: url(../img/img_link_bottom.gif); 
				background-repeat: no-repeat; 
				background-position: left; 
				padding: 1px 0 1px 20px;
}

/* Breadcrump */

#breadcrump				{
						float:left;
						font-size: 90%;
						color: #000;
						width:95%;
						margin: 0 0 0 20px;
						padding: 6px 0 6px 0px;
						}

#breadcrump a			{
						color: #BF0707;
						text-decoration: none;
						padding-left: 0.0em;
						background-image: none;
						}

#breadcrump a:hover 	{
						text-decoration: underline;
						color: #fc2603;
						}


/* Struktur der Site */
#wrapper	{
			position:absolute;
			top:0px;
			left:0px;
			background: url(../img/img_bg_head.gif) repeat-x;
			width: 100%;
			}

#container	{
			position:absolute;
			top:0px;
			left:0px;
			width: 995px;
			}


/* Header */
#header 			{
					position:absolute;
					background: url(../img/img_bg_header.jpg) no-repeat;
					background-position:190px 16px;
					top:0px;
					left:0px;
					height:114px;
					width: 995px;
					}
					
#logo	 			{
					background: #fff url(../img/img_bg_logo.gif) repeat-y;
					position:absolute;
					top:0px;
					left:0px;
					height:114px;
					width: 180px;

					}

#logo_gewerk		{
					position:absolute;
					top:16px;
					left:416px;
					width: 256px;
					}

.logo_abstand		{
					margin: 24px 0 0 27px;
					}			

.logo_link			{margin: 3px 0 0 14px; color:#fff;}	
.logo_link a		{margin: 3px 0 0 14px; color:#fff;}
.logo_link a:hover	{color:#fff;}

/* Hauptnavigation Links */
#menu_container		{
					background: #fff url(../img/img_bg_site.gif) repeat-y;
					float:left;
					height:350px;
					width:180px;
					}
					
/* Darstellung von Menu und Submenu */
.menu						{position:absolute;top:114px;left:17px;width:162px;font-size:1.1em;font-weight:bold;}

.menu ul					{list-style: none; }
.menu li					{display:block;list-style: none;padding: 0 0 1px 0}
.menu li a					{display:block;padding:3px 0 3px 10px;color:#fff;text-decoration: none;}
.menu li a:hover			{
							color: #fff;
							/*background-color:#9FB2CE;*/
							text-decoration:underline;
							}

.menu li.submenu 			{list-style: none; background-color:#6D86B6; font-weight: normal;}
.menu li.language 			{
							list-style: none; 
							font-weight: normal; 
							background:url(../img/img_li_fla_france.gif) no-repeat;
							background-position:left;
							padding-left:25px;
							}

.menu li.language_fr 		{
							list-style: none; 
							font-weight: normal; 
							background:url(../img/img_li_fla_english.gif) no-repeat;
							background-position:left;
							padding-left:25px;
							}
							
.menu li.contact 			{list-style: none; font-weight: normal; margin-top:15px;}
.menu li.imprint 			{list-style: none; font-weight: normal;}

.menu li.select 					{background-color:#9FB2CE;}
a.select:link, a.select:visited 	{color: #012778; font-weight:bold;}

/* Contentelemente */

#content		{
				position:absolute;
				top:114px;
				left:180px;
				width:815px; 
				height:200px;
				height:100%;
				padding-bottom:10px;
				
				}

#top_text		{
				width:560px;
				/*height:130px; only Startseite */
				float:left;
				margin: 0 0 5px 0px;
				padding:0 0 10px 20px;
				border-bottom: 1px solid #e5e5e5;
				}

#con_container	{
				width:795px;
				margin: 10px 0 15px 0px;
				/*border: 1px solid #ccc;*/
				float:left;
				padding-left:20px;
				}

#con_admin	{
				width:795px;
				margin: 15px 0 15px 0px;
				/*border: 1px solid #ccc;*/
				float:left;
				padding-left:20px;
				}

#con_basis		{
				width:560px;
				float:left;
				}

#con_basis li 	{list-style: url(../img/img_li.gif); line-height: 1.3em; font-size: 1.2em; margin-left:35px;}

.con_aktuelles	{
				width: 100%;
				padding: 10px 0 10px 0;
				background-color:#e5e5e5;
				margin: 0 0 10px 0;
				}

.con_module	{
				width: 100%;
				padding: 10px 0 10px 0;
				background-color:#e5e5e5;
				margin: 0 0 10px 0;
				}

.con_aktuelles_txt	{margin: 0 0 0 12px; font-size:1.2em;}			
	

.con_trainer	{float:left; width:555px; border-bottom: 1px solid #e5e5e5; margin-bottom:10px; padding-bottom:5px;}


#con_left		{
				width:270px;
				float:left;
				}
				
#con_left_map	{
				width:270px;
				height:300px;
				float:left;
				background:url(../img/img_ournetwork.gif) no-repeat;
				}

#con_right		{
				width:270px;
				float:left;
				margin:0 0 0 18px;
				}
				
/* Rechter Content */
#con_box_home	{
				width:210px;
				margin: 0;
				float:right;
				font-size: 96%;
				}

#con_box		{
				width:210px;
				margin: 0;
				float:right;
				font-size: 96%;
				}

.box			{
				width:210px;
				margin-bottom: 10px;
				padding-bottom: 7px;
				border-bottom:1px solid #e5e5e5;
				}

.box_fact		{
				width:210px;
				margin-bottom: 10px;
				background-color:#f3f5f9;
				padding-bottom: 7px;
				border-bottom:1px solid #e5e5e5;
				}

.box_fact_txt	{
				width:190px;
				padding: 8px;
				}

/* Textklassen für seitliche Boxen */

.con_headline		{font-weight:bold; color:#012778;}
.box_headline		{font-weight:bold; color:#012778; margin: 0 0 0 8px;}
.fact_txt			{font-style:italic; color:#b31400;}
.box_veranst		{color:#333; margin: 7px 0 7px 10px;}
.box_date			{color:#b00000;}
.box_hinweis		{color:#b00000; margin:0 5px 0 10px;}

ul.boxlist			{margin:5px 0 0 8px; padding-bottom:6px;}

ul.boxlist li		{
					margin: 0;
					padding: 0;
					display: inline;
					display: block;
					}

ul.boxlist li a 	{
					display: block;
					padding: 2px 2px 2px 18px; 
					text-decoration: none;
					color: #333;
					background: url(../img/img_link_intern.gif); 
					background-repeat: no-repeat; 
					background-position: left; 
					}

ul.boxlist li a:hover	{text-decoration: underline;}

		
/* Bilderbeich Top */
#top_con		{
				float:left;
				width:815px;
				height:130px;
				float:left;
				margin: 0 0 15px 0;
				padding: 0 0 0 0;
				}

#box_img		{
				float:left;
				margin: 0 0 0 12px;
				border-bottom: 1px solid #e5e5e5;
				height:130px;
				}


#box_language	{
				width:210px;
				float:right;
				margin: 60px 0 0 10px;
				padding: 0;
				height: 70px;
				border-bottom: 1px solid #e5e5e5;
				}

#flag			{
				width:210px;
				background-color:#f3f5f9;
				margin: 8px 0 8px 0;
				height: 20px;
				border-top: 1px solid #e5e5e5;
				border-bottom: 1px solid #e5e5e5;
				}

.flags ul					{list-style: none; display:inline; }
.flags li					{display:inline; list-style: none; }
.flags li a					{padding: 0; color:#ccc; margin:0; text-decoration:none; text-align:left;}
.flags li a:hover			{color: #012778; background-color:#9FB2CE; text-decoration:none; padding:0;}
.flags li.select 			{background-color:#fff; padding: 0 0 1px 0;}
.flagpic		 			{margin-top:0px;}
			

/*Breadcrump Footer */

#breadcrump_footer 			{
						clear: both;
						font-size: 90%; 
						margin: 0 0 0 20px;
						padding: 6px 0 6px 0px; 
						border-top: 2px solid #e5e5e5;
						text-align: left;
						width:560px;
						color: #1a1a1a;
						}

#breadcrump_footer a 		{
						color: #BF0707;
						text-decoration: none;
						background-image: none;
						}

#breadcrump_footer a:hover  {
						text-decoration: underline;
						color: #fc2603;
						}


/* Footer Beginn */
#footer 					{
							float:left;
							padding: 8px 0 0 0; 
							margin: 10px 0 0 20px; 
							width:795px;
							height: 80px;
							border-top: 1px solid #e5e5e5;
							}


#footer_l					{
							float:left;
							width:245px;
							}


#footer_m					{
							float:left;
							width:265px;
							margin-left:45px;
							}

ul.footerlist				{margin:4px 0 4px 0;}

ul.footerlist li			{
							margin: 0;
							padding: 0;
							display: inline;
							}

ul.footerlist li a 			{
							display: inline;
							padding: 4px 2px 4px 0;
							text-decoration: underline;
							color: #012278;
							}

ul.footerlist li a:hover	{text-decoration: none;}


#footer_r					{
							float:left;
							width:190px;
							margin-left:30px;
							margin-top:5px;
							}
							
							
ul.backlist					{margin:0px 0 4px 0;}

ul.backlist li			{
							margin: 5px 0 5px 0;
							padding: 0;
							display: inline;
							}

ul.backlist li a 			{
							display: inline;
							padding: 6px 6px 6px 0;
							color: #012278;
							}

/* Linienformatierungen */
hr 							{
							height: 2px;
							margin: 2px 0 2px 0;
							border: 0;
							background: #e5e5e5;
							color: #e5e5e5;
							}

