/* CSS Document */

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


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

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

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

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

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

BR
{padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height:10px;
}

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






/* ############################################################################
 * 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;}



#mainNavDiv
{margin-left:auto;
margin-right:auto;
width:800px;padding:0;
display:table;
margin-top:0px;
margin-bottom:0px;
clear:both;
}

/*
#mainNavDiv {
    margin-left:auto; 
    margin-right:auto;
    display:table;
  
    padding:0;
    margin-top:0px;
    background:#838d99;
    cursor:pointer;cursor:hand;
    width:800px;
    clear:both;
}
*/

#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:#cc0001;
border:none;}


DIV.links 
{position:top;
text-align:left;
color:#cc0001;
} /*Text zwischen den Links im Menü*/

DIV.links A:img {
border: none;
}

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:none;
font-weight:bold;
color:#cc0001}







#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;}
 /* ############################################################################
 * EXTRAKASTEN
 * ######################################################################### */
 
   #ExtraContentArea
 {margin-left:auto;
 margin-right:auto;
 width:200px;
 padding:0;
 display:table;
 margin-top:0px;
 margin-bottom:0px;
 height:100%;
 clear:both;
 background-color:#FFFFFF;}
 
/* ############################################################################
 * Textbox / Rahmen
 * ######################################################################### */
 #RahmenText
 {margin-left:auto;
 margin-right:auto;
 width:800px;
 padding:0;
 display:table;
 margin-top:0px;
 margin-bottom:0px;
 height:100%;
 clear:both;
 background-color:#FFFFFF;}
 
  #LinkArea
 {margin-left:auto;
 margin-right:auto;
 width:800px;
 padding:0;
 display:table;
 margin-top:0px;
 margin-bottom:0px;
 height:100%;
 clear:both;
 background-color:#FFFFFF;}
 
 DIV.Textbox
 {
 margin-left:auto;
 margin-right:auto;
 padding-top:0px;
 margin-top:0px;
 float:left;
 width:199px; 
 background-color:#FFFFFF}

DIV.TextboxLINKS A:link, DIV.Textbox A:visited
{padding-right:10px;
padding-left:10px;
/*margin-top:5px;*/
/*margin-bottom:5px;*/
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;
/*margin-top:5px;*/
/*margin-bottom:25px;*/
float:right;
/*cursor:hand;*/
text-decoration:underline;
text-align:right;
font-size:11px;
font-weight:bold;
color:#cc0001!important;
border-right:none;}

/*
Div.TextboxLINKS A:before 
{content:url(pfeil.gif); 
display:inline; 
width:5px;
 height:5px;
 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; 
 height:100%;
 border-right:none;
 background-color:#FFFFFF;}



DIV.TextboxPre2 A:link, DIV.TextboxPre2 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.TextboxPre2 A:hover,DIV.TextboxPre2 A:active,SPAN.TextboxPre2ItemSelected 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.TextboxPre2 A:before 
{content:url(pfeil.gif); 
display:inline; 
width:5px;
 height:5px;
 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:Arial, Helvetica, sans-serif; */
 font-size: 11px;
 border-right:none;} 

 /* ############################################################################
 * Special Area for Links
 * ######################################################################### */
  #RahmenLinks
 {margin-left:auto;
 margin-right:auto;
 width:800px;
 padding-left:10px;
 display:table;
 margin-top:0px;
 margin-bottom:0px;
 height:100%;
 clear:both;
 background-color:#FFFFFF;}
 
 .Stil3 {
	float:left;
	text-align:left;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	font-size:11px;
	}
	
	 .Stil4 {
	float:left;
	text-align:left;
	color: #cc0001;
	padding-left: 10px;
	font-weight: bold;
	font-size:11px;
	}
	

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

DIV.Rahmen A:hover,DIV.Rahmen A:active,SPAN.RahmenItemSelected A 
{padding-right:0px;
padding-left:10px;
/*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:0px;
    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: 9px;
	width: 80px;
	height: 20px;
}
select.search-small{
	font-family: Verdana, 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: 15px;
  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;
}

/* ############################################################################
 * Navigation rechts
 * ######################################################################### */

  #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;
font-family:Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 11px;
text-align:left;}

DIV.NavigationSelected 
{color:#65737e;
padding-top:5px;
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.Navigation A:link, DIV.Navigation A:visited, 
DIV.NavigationSelected A:link, DIV.NavigationSelected A:visited,
DIV.NavigationSelected A:hover, DIV.NavigationSelected A:active
{color:#65737e;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;}

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;
font-family:Arial, Helvetica, sans-serif;}

DIV.NavigationAuswahl A:hover,DIV.NavigationAuswahl A:active,SPAN.NavigationAuswahlItemSelected A
 {/*cursor:hand;*/
 text-decoration:none;
 color:#CC0001!important;}
 





 
