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

body 		{
			background: #fff url(../img/img_bg_site_admin.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:3px;}
h2 				{font-size: 1.4em; color: #012778; padding-bottom:3px; margin-bottom:6px; border-bottom: 1px solid #e5e5e5;}


h3 				{font-size: 1.3em; color: #1a1a1a; margin-bottom:12px; }

h4 				{
				font-size: 1.0em; 
				color: #fff;
				padding: 5px 0 6px 26px;
				margin-bottom:3px;
				background:url(../img/img_h4.gif) no-repeat;
				}


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:underline; color: #fff;}
h4 a:hover					{text-decoration: none; color:#fff;}

p 							{font-size: 1.2em; color:#1a1a1a; line-height: 1.3em; margin:9px 0 9px 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;}

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 14px;
				margin-right:10px;
}

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 14px;
				margin-right:10px;
}




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;
}

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;
}

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; 
				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; 
				padding: 1px 0 1px 18px;
}

/* Breadcrump */

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

#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	{
			/*margin-top:10px;*/
			position:absolute;
			top:0px;
			left:0px;
			background: url(../img/img_bg_head_admin.gif) repeat-x;
			width: 100%;
			/*height:100%;*/
			}

#wrapper_login	{
			/*margin-top:10px;*/
			margin:0;
			padding:0;
			width: 100%;
			/*height:100%;*/
			}

#container	{
			/*margin-top:10px;*/
			position:absolute;
			top:0px;
			left:0px;
			width: 1005px;
			/*height:100%;*/
			
			}


/* Header */
#header 			{
					position:absolute;
					top:0px;
					left:0px;
					height:114px;
					width: 995px;
					}
					
#logo	 			{
					background: #fff url(../img/img_bg_logo_admin.gif) repeat-y;
					position:absolute;
					top:0px;
					left:0px;
					height:114px;
					width: 185px;

					}

#logo_gewerk		{
					position:absolute;
					top:25px;
					left:600px;
					height:50px;
					width: 390px;
					}

.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: #435f9c url(../img/img_bg_site_admin.gif) repeat-y;
					float:left;
					height:520px;
					width:185px;
					}
					
/* Darstellung von Menu und Submenu */
.menu						{position:absolute;top:114px;left:17px;width:167px;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: #012778;background-color:#9FB2CE;text-decoration:none;}

.menu li.submenu 			{list-style: none; background-color:#6D86B6; font-weight: normal;}

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

/* Contentelemente */

#content		{
				position:absolute;
				top:114px;
				left:185px;
				width:805px; 
				height:200px;
				height:100%;
				}

#top_text		{
				width:560px;
				/*height:130px; only Startseite */
				float:left;
				margin: 0 0 5px 0px;
				padding-left:20px;
				}

#con_container	{
				width:785px;
				margin: 0 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:14px;}

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

.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;
				margin-top:5px;
				}

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

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

.box_grey		{
				width:200px;
				margin-bottom: 10px;
				background-color:#e5e5e5;
				padding-bottom: 7px;
				}

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

/* Klassen für seitliche Boxen */

.con_headline		{font-weight:bold; color:#012778;}
.box_headline		{font-weight:bold; color:#012778; margin: 0 0 0 26px; }
.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;}

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

ul.boxlist li a 	{
					display: block;
					/*margin-left:-32px;*/
					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_pic		{
				float:left;
				width:805px;
				height:130px;
				float:left;
				margin: 0 0 15px 0;
				padding: 0 0 0 0;
				background: url(../img/img_bg_topcon_admin.gif);
				background-repeat:repeat-x;
				}

#top_box_veranst	{
				width:195px;
				float:right;
				margin: 8px 0 0 0;
				padding: 0;
				}			
					

/* Bilderbeich Top Schmal */
#top_pic_small	{
				width:805px;
				height:72px;
				float:left;
				margin: 0 0 15px 0;
				padding: 0 0 0 0;
				}

#top_box_veranst_small	{
				width:195px;
				float:right;
				margin: 8px 0 0 0;
				padding: 0;
				}

/* Formulare */
.combobox					{
							border: 1px solid #ccc;
							background-color: #ccc;
							padding:2px 2px 2px 0;
							margin: 4px 0 0 0;
							color:#333;
							width:190px;
							font-size:85%;
							}
				

/*Breadcrump Footer */

#breadcrump_footer 			{
						clear: both;
						font-size: 90%; 
						margin: 0 0 0 20px;
						padding: 6px 0 6px 0px; 
						border-top: 1px 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 */
.fuss 						{
							clear: both;
							padding: 6px 1.1em 6px 1.1em; 
							font-size: 90%; 
							margin: 10px 0 10px 20px; 
							border-bottom: 1px solid #9FB2CE ;
							background-color: #F3F5F9; 
							text-align: right;
							width:770px;
							
							}
							
.fuss2 						{
							clear: both;
							padding: 6px 0.8em 12px 0.8em; 
							font-size: 90%; 
							margin: 10px 0 10px 20px; 
							line-height: 2.0em; 
							text-align: center;
							width:770px;
							
							}
							
.fuss a 					{
							padding: 6px 0 6px 1.7em;
							BACKGROUND-POSITION: 0em 0.8em; 
							BACKGROUND-IMAGE: url(../img/pfeil_o.gif); 
							color: #bf0707; 
							line-height: 2em; 
							BACKGROUND-REPEAT: no-repeat; 
							TEXT-DECORATION: none;
							}

.fuss2 a 					{
							PADDING-RIGHT: 0; 
							PADDING-LEFT: 0; 
							BACKGROUND-IMAGE: none;
							}

.fuss a:hover 				{
							color: #c30; 
							text-decoration: underline;
							}

fuss2 a:hover 				{
							color: #c30; 
							text-decoration: underline;
							}
							
.druck 						{
							padding: 0 20px 0 0;
							float: left; 
							}

.abstand 					{
							margin-left: 2em;
							margin-right: 2em;
							}

.druck a.mail 				{
							PADDING-RIGHT: 0px; 
							BACKGROUND-POSITION: 0.4em 0.7em; 
							PADDING-LEFT: 2.3em; 
							BACKGROUND-IMAGE: url(../img/img_mail.gif); 
							PADDING-BOTTOM: 6px; 
							COLOR: #bf0707; 
							LINE-HEIGHT: 2em; 
							PADDING-TOP: 6px; 
							BACKGROUND-REPEAT: no-repeat; 
							TEXT-DECORATION: none;
							}

.druck a.mail:hover 		{
							COLOR: #c30; 
							TEXT-DECORATION: underline;
							}

.druck a.sign 				{
							PADDING-RIGHT: 0px; 
							BACKGROUND-POSITION: 0.1em 0.6em; 
							PADDING-LEFT: 2.3em; 
							BACKGROUND-IMAGE: url(../img/img_druck.gif); 
							PADDING-BOTTOM: 6px; 
							COLOR: #bf0707; 
							LINE-HEIGHT: 2em; 
							PADDING-TOP: 6px; 
							BACKGROUND-REPEAT: no-repeat; 
							TEXT-DECORATION: none;
							}

.druck a.sign:hover 		{
							COLOR: #c30; 
							TEXT-DECORATION: underline;
							}

/* Linienformatierungen */
hr {
  height: 1px;
  margin: 5px 0 5px 0;
  border: 0;
  background: #F3F5F9;
  color: #F3F5F9;
}

/* Tabelle Adminbereich */
.table_bottom	{
					font-size:1.1em;
					padding: 5px 3px 3px 5px;
					color: #333;
					border-bottom:1px solid #ccc;
					}

.table_input	{
					font-size:1.1em;
					padding: 5px 3px 3px 5px;
					color: #333;
					}

.tabletxt			{
					font-size:1.1em;
					padding: 5px 3px 3px 5px;
					color: #333;
					}

.form				{
					font-size: 1.1em;
					border: 1px solid #ccc;
					background-color: #e5e5e5;
					padding:4px 2px 4px 3px;
					color:#000;
					}

.combo				{
					font-size: 1.1em;
					border: 1px solid #ccc;
					background-color: #e5e5e5;
					padding:2px 2px 2px 2px;
					color:#000;
					width:240px;
					}

.submit				{
					margin:3px;
					}

.button  			{
					font-size: 1.0em;
					color: #fff;
					padding:2px;
					background-color:#333;
					}

				
textarea			{
					font-family:Arial, Helvetica, sans-serif;
					}

