/* CSS Document */

 /* ############################################################################
 * Body
 * ######################################################################### */
 


BODY {background-color:#ffffff;margin:0;padding:0;}
      /*filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}*/
BODY, TD , TH, table 
{font-size:11px;
line-height:auto;
padding:0px;
font-family:arial,helvetica;
color:#ffffff;}

P
{font-size:11px;
text-align:left;
border:none;
line-height:14px;
/*padding-bottom:0px;
padding-top:0px;*/
margin:0px;
padding:10px 10px 10px 10px;;
/*margin:10px 10px 10px 10px;*/
/*margin-top:6px;
margin-bottom:5px;
margin-right:10px;
margin-left:10px; */
font-family:arial,helvetica;
color:#65737e;
}



BR
{padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height:5px;
}
H1
{font-size:12px;
text-align:left;

line-height:0px;
margin:0px;
border:none;

/*padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;*/
padding-left:10px;
padding-top:10px;
font-family:arial,helvetica;
font-weight:bold;
color:#cc0001;}

H2
{font-size:11px;
text-align:left;
line-height:12px;
margin-bottom:5px;
margin-top:10px;
padding-right:10px;
padding-left:10px; 
font-family:arial,helvetica;
font-weight:bold;
color:#cc0001;}

H3
{font-size:12px;
text-align:left;

line-height:autopx;
margin:0px;
border:none;

/*padding-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;*/
padding-left:10px;
padding-top:10px;
font-family:arial,helvetica;
font-weight:bold;
color:#cc0001;}

H4
{font-size:6px;
margin:0px;
padding:0px; 
font-family:arial,helvetica;
color:#e20205;}

a {
	font-size: 10px;
	color: #FFFFFF;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
}

class.table02

{font-size:11px;
line-height:14px;
padding-right:2px;
padding-left:0px; 
font-family:arial,helvetica;
color:#65737e;}

.Stil2  {
	text-align:left;
	color: #65737e;
	line-height: 15px;
	padding-left:10px;
	padding-right: 10px;}
	
.Stilrot  {
	text-align:left;
	color: #cc0001;
	line-height: 15px;
	padding-left:10px;
	padding-right: 10px;}
	
	.Stilrot2  {
	text-align:left;
	color: #cc0001;
	line-height: 15px;
	padding-left:0px;
	padding-right: 0px;}

.Stil3 {
	float:left;
	text-align:left;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	font-size:12px;
	}

/* ############################################################################
 * Header and Subheader + Navigation BEGIN
 * ######################################################################### */
#header 
{margin-left:auto;
margin-right:auto;
width:800px;padding:0;
display:table;
margin-top:0px;
margin-bottom:0px;
height:100px;
clear:both;
/*background-color:#e20205;*/}

#headerLeft 
{width:190px;
margin-top:0px;
margin-right:0px;
padding:0;
display:table-cell;
float:left;
vertical-align:top;
text-align:center;}

#headerLeftPrint 
{ position:absolute;
float:left;
width:0px;
height:0px;
visibility:hidden;
display:none; }

#headerRight 
{width:680px;
height:85px;
display:table-cell;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
vertical-align:top;
border: none;}

#headerRight2 
{width:120px;
display:table-column-group;
padding:0;
float:right;
vertical-align:top;
border:none;}

/* ############################################################################
 * Sprachauswahl
 * ######################################################################### */

#links 
{color:#b0b6be;
width:580px;
padding-left:0px;
height:15px;
display:inline;
float:left;
vertical-align:top;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
border:none;}


DIV.links 
{position:top;
text-align:left;

color:#cc0001;

} /*Text zwischen den Links im Men�*/

DIV.links A, DIV.links A:link
{color:#cc0001!important;
font-size:11px;
text-decoration:none;
}

DIV.links A:hover, SPAN.linksItemSelected A 
{/*cursor:hand;*/
text-decoration:underline;
font-weight:bold;
color:#cc0001!important;}


#mainNavDiv TD 
{ text-align:left;
background-color:#E20205;
vertical-align:top;
padding-top:2px; /* buttonsgro� */
font-size:11px;
line-height:12px ;
height:30px;
font-weight:bold;
border-right:1px solid #990000;
color:#E9EDEE;} /*zwischenr�ume der navigation*/

#mainNavDiv TD 
{ padding:3px 10px 0px 10px;
width:79px; }

.mainNavTdLast, .mainNavTdLastOn  
{border-right:0px!important}

.mainNavTd SPAN, .mainNavTdLast SPAN 
{color:#cc0001;
text-decoration:none;}

.mainNavTdOn, .mainNavTdLastOn 
{color:#ffffff!important;
background-color:#cc0001!important;} /*wenn gedr�ckt hauptbutton dann*/

#subnav 
{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	display:table;
	height:20px;
	clear:both;
	background-color:#cc0001;
	z-index:10;
} /*untermen�*/

DIV.subnavHome 
{position:absolute;
float:left;width:800px;
padding-left:0px;height:20px;
visibility:hidden;color:#cc0001;
padding-top:0px;
padding-bottom:3px;
text-align:left;}

DIV.subnav 
{position:absolute;
text-align:left;
height:17px;
color:#ffffff;
padding-top:3px;padding-bottom:3px;padding-right:0px;padding-left:5px;
float:left;
width:790px;
visibility: hidden;} /*Text zwischen den Links im Men�*/

DIV.subnav A, DIV.subnavHome A, DIV.subnavorange A 
{color:#fff!important;
font-size:11px;
text-decoration:none;
font-weight:bold;
padding:0px 5px 0px 5px;}

DIV.subnav A:hover, DIV.subnavHome A:hover, DIV.subnavorange A:hover, SPAN.subnavItemSelected A 
{/*cursor:hand;*/
text-decoration:underline;
color:#ffffff!important;}


/* ############################################################################
 * Header and Subheader + Navigation END
 * ######################################################################### */
 
 /* ############################################################################
 * Footer
 * ######################################################################### */
  #links02
 {/*display:table-cell;*/
 margin-left:auto;
 margin-right:auto;
 padding:0;
 margin-top:0px;
 float:left;
 width:780px;
 height:20px;}

DIV.links02 
{color:#65737e;
padding-top:0px;
padding-bottom:0px;
padding-right:10px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:center;} 

DIV.links02 A:link, DIV.links02 A:visited
{color:#65737e!important;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;}

DIV.links02 A:hover,DIV.links02 A:active,SPAN.links02boxItemSelected A
 {/*cursor:hand;*/
 text-decoration:
 underline;color:#CC0001!important;}

#Spacer10
 {margin-left:auto;
 margin-right:auto;
 width:800px;
 padding:0;
 display:table;
 margin-top:0px;
 margin-bottom:0px;
 height:10px;
 clear:both;
 background-color:#ffffff;}
 
#Spacer20
 {margin-left:auto;
 margin-right:auto;
 width:800px;
 padding:0;
 display:table;
 margin-top:3px;
 margin-bottom:0px;
 height:20px;
 clear:both;
 background-color:#ffffff;}
 
 #SpacerRot
 {margin-left:auto;
 margin-right:auto;
 width:800px;
display:table;
 margin-top:0px;
 margin-bottom:0px;
 height:20px;
 clear:both;
 background-color:#cc0001;}
 
  #SpacerDunkelRot
 {margin-left:auto;
 margin-right:auto;
 width:800px;
display:table;
 margin-top:0px;
 margin-bottom:0px;
 height:20px;
 clear:both;
 background-color:#E20205;}
 
/* ############################################################################
 * Textbox / Rahmen
 * ######################################################################### */
 #RahmenText
 {margin-left:auto;
 margin-right:auto;
 width:800px;
 padding:0;
 display:table;
 margin-top:0px;
 margin-bottom:0px;

 clear:both;
 background-color:#FFFFFF;}
 
 
 DIV.Textbox
 {display:table-column-group;
 margin-left:auto;
 margin-right:auto;
 padding-top:0px;
 margin-top:0px;
 float:left;
 width:199px; 

 border-right:1px solid #b3b3b3;
 background-color:#FFFFFF}

DIV.TextboxLINKS A:link, DIV.Textbox A:visited
{padding-right:10px;
padding-left:10px;
float:right;
color:#cc0001!important;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
text-decoration:none;
font-weight:bold;
 border-right:none;}

DIV.TextboxLINKS A:hover,DIV.TextboxLINKS A:active,SPAN.TextboxLINKSItemSelected A 
{padding-right:10px;
padding-left:10px;
float:right;
/*cursor:hand;*/
text-decoration:underline;
text-align:right;
font-weight:bold;
color:#cc0001!important;
border-right:none;}



DIV.TextboxPre
 {display:table-column-group;
 margin-left:auto;
 margin-right:auto;
 padding-top:0px;
 margin-top:0px;
 float:left;
 width:199px; 

border-right:none;
 background-color:#FFFFFF;}



DIV.TextboxPre2 A:link, DIV.TextboxPre2 A:visited
{padding-right:10px;
padding-left:10px;
float:right;
color:#cc0001;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
text-decoration:none;
font-weight:bold;
 border-right:none;}

DIV.TextboxPre2 A:hover,DIV.TextboxPre2 A:active,SPAN.TextboxPre2ItemSelected A 
{padding-right:10px;
padding-left:0px;
float:right;
/*cursor:hand;*/
text-decoration:underline;
text-align:right;
font-weight:bold;
color:#cc0001;
border-right:none;}

 
DIV.TextboxLast
 {display:table-column-group;
 margin-left:auto;
 margin-right:auto;
 margin-top:0px;
 float:right;
 width:180px; 
 height:230px;
 border-right:none;}
 
 
 DIV.TextboxLastBack 
 {background-color:#ECECEC;
 padding-top:10px;
 padding-bottom:0px;
 padding-right:10px;
 padding-left:10px;
 float:right;
 font-family:Arial, Helvetica, sans-serif; 
 font-size: 11px;
 border-right:none;} 

 /* ############################################################################
 * Inhalt
 * ######################################################################### */

 DIV.Inhalt
 {display:table-column-group;
 margin-left:auto;
 margin-right:auto;
 padding-top:0px;
 margin-top:0px;
 float:left;
 width:400px; 

 background-color:#FFFFFF}
 

DIV.Inhalt A:link, DIV.Inhalt A:visited
{padding-right:0px;
padding-left:0px;
/*float:right;*/
color:#cc0001/*!important*/;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
/*text-align:right;*/
text-decoration:none;
font-weight:normal;
 /*border-right:none;*/}

DIV.Inhalt A:hover,DIV.Inhalt A:active,SPAN.InhaltItemSelected A 
{padding-right:0px;
padding-left:0px;
/*float:right;*/
/*cursor:hand;*/
text-decoration:underline;
/*text-align:right;*/
font-weight:normal;
color:#cc0001/*!important*/;
/*border-right:none;*/}

SPAN.msclink_left A:link, 
SPAN.msclink_left A:visited, 
SPAN.msclink_left A:hover, 
SPAN.msclink_left A:active {
    text-align:left;
	padding-left:10px;
    font-weight:normal;
	
    
}
SPAN.msclink_right A:link, 
SPAN.msclink_right A:visited, 
SPAN.msclink_right A:hover, 
SPAN.msclink_right A:active {
    text-align:right;
	padding-right:10px;
    font-weight:normal;
    
}

SPAN.msclink_flat A:link, 
SPAN.msclink_flat A:visited, 
SPAN.msclink_flat A:hover, 
SPAN.msclink_flat A:active {
    font-weight:normal;
	margin-top:5px;
	text-align:right;
}



 
 /* ############################################################################
 * Kursauswahl navigation rechts
 * ######################################################################### */

select.search{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 155px;
	height: 20px;
	float:left;
}
select.search-middle{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 80px;
	height: 20px;
}
select.search-small{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 60px;
	height: 20px;
}
.note {
	color: #CE0202;
	font-weight: bold;
	
}
input.booking {
	
	background-color: #ececec;
	/*cursor:hand;*/
	text-align:right; 
	vertical-align:middle;
}

label, input, select { /* Alle Labels UND Formularelemente ausw�hlen */
  display: block;
  float: left;
   /* width: 80px;Breite.*/
  height: 20px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

form br { /* Alle Zeilenumbr�che in Formularen ausw�hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
  height: 20px;
}
/* ############################################################################
 * Kursauswahl Navigation rechts
 * ######################################################################### */

/* ############################################################################
 * Kursauswahl Navigation links
 * ######################################################################### */
  #NaviRahmen
  
   {display:table-column-group;
 float:left;
 width:199px; 
 border-right:1px dotted #b3b3b3;
 background-color:#FFFFFF}

  
  
  #Navigation
 {display:table-cell;
padding:0;
 margin:0px;
 float:left;
 width:200px;
}

DIV.Navigation 
{color:#65737e;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:10px!important;
font-family:Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 11px;
text-align:left;}

DIV.NavigationSelected, 
DIV.NavigationSelected A:link, DIV.NavigationSelected A:visited,
DIV.NavigationSelected A:hover, DIV.NavigationSelected A:active 
{color:#cc0001;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 11px;
text-align:left;}

DIV.Navigation A:link, DIV.Navigation A:visited
{color:#65737e;}

DIV.Navigation A:hover,DIV.Navigation A:active,SPAN.NavigationboxItemSelected A
 {/*cursor:hand;*/
 text-decoration:none;
 color:#CC0001;}
 

DIV.NavigationAuswahl 
{color:#65737e;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
line-height: 15px;
font-size: 11px;
text-align:left;}

DIV.NavigationAuswahl A:link, DIV.NavigationAuswahl A:visited
{color:#65737e!important;
font-size:11px;
line-height: 15px;
font-family:Arial, Helvetica, sans-serif;}

DIV.NavigationAuswahl A:hover,DIV.NavigationAuswahl A:active,SPAN.NavigationAuswahlItemSelected A
 {/*cursor:hand;*/
 text-decoration:none;
 line-height: 15px;
font-size: 11px;
 color:#CC0001!important;}

DIV.Stil1 {
	color: #65737e;
	font-weight: bold;
	line-height: 20px;
	padding-left:10px;
} 

DIV.Stil1 A:hover, DIV.Stil1 A:active  {
    color: #CC0001;
	font-weight: bold;
	line-height: 20px;
	text-decoration:none;
}
DIV.Stil1 A:visited, DIV.Stil1 A:link {
   color: #65737e;
	font-weight: bold;
	line-height: 20px;
	text-decoration:none;
}

/* ############################################################################
 * Liste  Daten
 * ######################################################################### */


