.unterstrich { text-decoration: none }
.linkfarbe   { color: #003399; text-decoration: none }
.linkfarbe2  { color: #FFFFFF; text-decoration: none }
.hell        { color: #999999; text-decoration: none }
.heller      { color: #CCCCCC; text-decoration: none }
.dunkel      { color: #666666; text-decoration: none }
a			 { color: #003399; text-decoration: none }
a:hover      { color: /*#0099CC*/#FA8A32; text-decoration: none }
.menu	     { color: #000000; text-decoration: none; font-size: xx-small; font-weight:bold;}
.LinkButton  
{ 
	text-decoration:none;
	text-align:center;
	vertical-align: middle;
	font-size: 100%;
	background-color: #6699CC;
	color:White;
	border-style:solid;
	border-color:Black;
	border-width:2px;
	font-weight: normal;
}


/* ------------------------------------------------------------------------------- */
/* The following section is the dafult style für impuls Academy Homepage		   */
/* ------------------------------------------------------------------------------- */
.content
{
/*	font: 8.5pt verdana,sans-serif;*/
	color:Black
}

.content-large
{
	font: 10.0pt verdana,sans-serif;
	color:Black
}

.content p
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:6px;
	margin-left: 0px;
	page-break-after:avoid;
}

.content li
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left: 0px;
	page-break-after:avoid;
}

.content p.title1
{
	margin-top:15px;
	margin-right:0px;
	margin-bottom:3px;
	margin-left: 0px;
	page-break-after:avoid;
	text-transform:uppercase;
	color:#FA8A32;
	font-size:1.6em; 
}
.content p.title2
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left: 0px;
	page-break-after:avoid;
	color: Gray;
	font-size:1.6em; 
}
.content p.HomeTitle1
{
	margin-top:35px;
	margin-right:0px;
	margin-bottom:3px;
	margin-left: 0px;
	page-break-after:avoid;
	font-size:2.8em; 
	color:#FA8A32;
}
.content p.HomeTitle1 strong
{
	font-size: inherit; 
	font-weight: bold;
}

.content p.HomeTitle2
{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	page-break-after: avoid;
	font-size: 2.0em; 
	color:Gray;
}
.content p.HomeText
{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	page-break-after: avoid;
	font-size:1.3em; 
	font-family: Arial;
}

.BaseEdit /* Format für TextBox usw. */
{
   font-size: 1.0em;
}

/* ------------------------------------------------------------------------------- */
/* End of default style section													   */
/* ------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------- */
/* The following section is the dafult style für impuls Academy Landing Page		   */
/* ------------------------------------------------------------------------------- */
.contentLandingPage
{
/*	font: 8.5pt verdana,sans-serif;*/
	color:Black
}

.contentLandingPage p
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:6px;
	margin-left: 0px;
	page-break-after:avoid;
}

.contentLandingPage li
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left: 0px;
	page-break-after:avoid;
}


/* ------------------------------------------------------------------------------- */
/* End of default style section													   */
/* ------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------- */
/* The following section is for Datagrid usage				                       */
/* ------------------------------------------------------------------------------- */

.content .BaseGrid
{
   font-size: 1.0em;
   vertical-align: top;
}

.BaseGrid
{
   font-size: 1.0em;
   vertical-align: top;
}

.BaseGrid TR,TD
{
	font-size: 1.0em;
}

TR.EmptyRowStyle TD,TH
{
	font-weight: 700;
	color: rgb(255,255,255);
	margin: 0 0 1em 0;
	padding: .2em .13em .25em .62em;
	border-bottom: solid 1 rgb(100,100,100);
	background-color: #BDBABA;
}

TR.HeaderStyle TD,TH
{
	font-weight: 700;
	color: rgb(255,255,255);
	margin: 0 0 1em 0;
	padding: .2em .13em .25em .62em;
	border-bottom: solid 1 rgb(100,100,100);
	background-color: #BDBABA;
}
/* Any A HREF's inside a TR with a class of HeaderStyle should be white */
TR.HeaderStyle TD,TH A
{
	color:#ffffff;
	text-decoration:underline;
}
TR.HeaderStyle TD,TH A:visited
{
	color:#ffffff;
	text-decoration:underline;
}
TR.HeaderStyle TD,TH A:hover
{
	color:#ffffff;
	text-decoration:underline;
}

TR.ItemStyleCourseDetailHeader TD
{
	padding: .0em .0em .0em .0em;
	font-size: 1.25em;
	font-weight:bold;
	color:DarkOrange;
}

TR.ItemStyleCourseDetailHeader TD a
{
	font-size: 100%;
}

TR.ItemStyleCourseDetailItem TD
{
	padding: .0em .0em .0em .0em;
	font: 100%;
	font-weight:normal;
	color:Black;
}

TR.ItemStyle TD
{
	padding: .2em .13em .25em .62em;
	background: #ededed; /*#ffe6d2;*/
}
TR.AlternatingItemStyle TD
{
	padding: .2em .13em .25em .62em;
}
TR.HeaderStyleNoPadding TD
{
	font-weight: 700;
	color: rgb(255,255,255);
	padding: 0em 0em 0em 0.2em;
	background-color: #BDBABA;
}
TR.ItemStyleNoPadding TD
{
	padding: 0em 0em 0em .5em;
	background-color: rgb(237,246,255);
}
TR.AlternatingItemStyleNoPadding TD
{
	padding: 0em 0em 0em .5em;
}
TR.SelectedItemStyleNoPadding TD
{
	padding: 0em 0em 0em .5em;
	background-color: DarkGray;
}
TR.SelectedItemStyle TD
{
	padding: .2em .13em .25em .62em;
	background-color: rgb(237,246,255);
}

/* Any A HREF's inside a TR with a class of ItemStyle should be white */
TR.ItemStyle TD A,
TR.ItemStyle TD A:Visited,
TR.ItemStyle TD A:Hover,
TR.AlternatingItemStyle TD A,
TR.AlternatingItemStyle TD A:Visited,
TR.AlternatingItemStyle TD A:Hover,
TR.PagerStyle TD A,
TR.PagerStyle TD A:Visited,
TR.PagerStyle TD A:Hover
{
	font-size: inherit;
}
TR.ItemStyle TD A:Hover,
TR.AlternatingItemStyle TD A:Hover,
TR.PagerStyle TD A:Hover
{
	font-size: inherit;
}

TR.FooterStyle
{
    color: #7288ac;
    background-color: White;
}

TR.PagerStyle
{
    color: #7288ac;
    background-color: White;
}

/* ------------------------------------------------------------------------------- */
/* End of Datagrid Section									                       */
/* ------------------------------------------------------------------------------- */




/* ------------------------------------------------------------------------------- */
/* The following section is for News on Homepage usage				               */
/* ------------------------------------------------------------------------------- */
.BaseNews
{
	font-size:1.0em;
   /*font: 8.5pt verdana,sans-serif;*/
}

.NewsBar
{
/*	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7AB1DF, EndColorStr=#003366);*/
/*   	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FCD2B4, EndColorStr=#EF6920);*/
   	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=gold, EndColorStr=#FA8A32);
   background-color: rgb(0,51,102);
   width: 100%;
   height: 20.0px;
   padding: 0 10 0 10;
   text-align:center;
   font-weight:bold;
   font-size: 1.17em;
/*   color: rgb(255,255,255);*/
   color:White
}
.NewsBarMiddle
{
	/*
   background: url(Images/Mitte_30.gif) repeat-x top left;
   width: 100%;
   height: 30.0px;
   padding: 0 10 3 10;
   text-align:center;
   font-weight:bold;
   font: 125% verdana,sans-serif;
   color:White;
   float:left;
*/
   	display:table-cell;

   background: url(Images/Mitte_30.gif) repeat-x top left;
   width:266px; /*576px;*/
   height: 30px;
   padding: 0 10 3 10;
   font-weight:bold;
   vertical-align: middle;
   color:White;
   float:left;
}

.NewsBarMiddle p 
{   
	font-weight: bold;
	font-size: 1.6em;
	line-height: 25px;
	text-align: center;
	color: White;
}
.NewsBarRight
{
   background: url(Images/Rechts_30.gif) no-repeat top left;
   width: 12px;
   height: 30px;
   padding: 0 12 0 0;
   text-align:center;
   font-weight:bold;
   color:White;
   float:left;
}
.NewsBarLeft
{
   background: url(Images/Links_30.gif) no-repeat top left;
   width: 12px;
   height: 30px;
   padding: 0 0 0 12;
   text-align:center;
   font-weight:bold;
   color:White;
   float:left;
}

p.News-h1 
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:3px;
	margin-left:0px;
	page-break-after:avoid;
	font-weight:bold;
}

.content p.News-title
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left: 0px;
	page-break-after:avoid;
	color: Black;
	font-size:1.6em; 
	font-weight:bold;
}

p.News-text
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:3px;
	margin-left: 0px;
	page-break-after:avoid;
	font-weight:normal;
}

.News-separator
{
	height: 2px;
	border-bottom: solid 2px grey;
	margin: 3px 0px 3px 0px;
}

/* ------------------------------------------------------------------------------- */
/* End of News Section									                       */
/* ------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------- */
/* The following section is for News on Homepage usage				               */
/* ------------------------------------------------------------------------------- */

.PanelBar
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7AB1DF, EndColorStr=#003366);
   background-color: rgb(0,51,102);
   width: 100%;
/*   height: 20.0px; */
   padding: 0 0 0 0;
   text-align:center;
   font-weight:bold;
   font: 117% verdana,sans-serif;
   color: rgb(255,255,255);
}

/* ------------------------------------------------------------------------------- */
/* End of News Section									                       */
/* ------------------------------------------------------------------------------- */



div.Section1
	{page:Section1;}
h1, h1 a, h1 span
{
	page-break-after: avoid;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 12px;
	margin-bottom: 6px;
	font-size: 1.05em;
	font-weight: bold;
}

h2
{
	page-break-after: avoid;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:12px;
	margin-bottom:6px;
	font-size: 105%;
	font-family:Verdana;
	font-weight:bold;
	font-style:italic;
	color:DarkOrange;
	line-height:130%;
}
h3
{
	page-break-after: avoid;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:12px;
	margin-bottom:6px;
	font-size: 105%;
	font-family:Verdana;
	font-weight:bold;
	font-style:normal;
	color:Black;
	line-height:130%;

}
h5
{
	margin-bottom:.0px;
	page-break-after:avoid;
	font-size:11px;
	font-family:Arial;
	font-weight:normal; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px;
}

table.MsoNormalTable
	{mso-style-parent:"";
	font-size:10.0pt;
	font-family:"Time"}
table.iANormaltext
	{mso-style-parent:"";
	font-size:2;
	font-family:"Time"}
li.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left:0cm; margin-right:0cm; margin-top:0cm}
span.text1
	{font-family:Arial;
	color:black;
	text-decoration:none;
	text-underline:none;
	text-decoration:none;
	text-line-through:none}
span.textklein1
	{font-family:Arial;
	color:black;
	text-decoration:none;
	text-underline:none;
	text-decoration:none;
	text-line-through:none}
