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

body
{
    margin:0px;
    padding:0px;
	  font-size: 12px;
}

html 
{
    background-color:#1968b1;
    margin:0px;
    padding:0px;
    height:100%;
    background-image: url(../images/BG_Muster.gif);
    background-repeat: repeat;
}


h1
{
	font-size: 20px;
	font-weight: bold;
	color: #1968b1;
	margin: 0px;
	padding: 0px;
	margin-bottom:13px;
}
h2
{
	font-size: 12px;
	font-weight: bold;
	color: #1968b1;
	margin: 0px;
	padding: 0px;
}
h3
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

P{
	padding:0px;
	margin:0px;
	line-height:14px;
	margin-bottom:25px;
}

A{
	color:#1968b1;
}

/* 
	Beispielstyles: 
	background-image: url(../images/arrow_small.gif);	--> Hintergrundbild
	background-repeat: no-repeat;						--> Ausbreitung des Hintergrundbildes
	text-transform: uppercase;							--> Text in Großbuchstaben
	list-style-type: none;  							--> Aufzählungstyp
	list-style-image: url(../images/arrow_small.gif);	--> Bild für Aufzählungszeichen
*/

/* ******************************* DIV's ****************************** */

#container
{
	float:left;
  margin:auto;
	text-align:center;
	width: 975px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#ffffff;
}

#content
{
	text-align: left;
	padding-bottom:63px;
}

/****************************************************************************/
div#globalBox{
  width:1070px;
  margin:auto;
  padding:0px;
	border:0px solid black;
}

div#linkshadow{
  float:left;
  width:47px;
  height:308px;
  overflow:hidden;
  background-image: url(../images/BG_Schatten_Headerbild_links.gif);
  background-repeat: no-repeat;
}

div#rightshadow{
  float:left;
  width:47px;
  height:308px;
  overflow:hidden;
  background-image: url(../images/BG_Schatten_Headerbild_rechts.gif);
  background-repeat: no-repeat;
}

  div#container{
    padding:0px;
  }  
  
    div#topRow{
      background-image: url(../images/Headerbild.jpg);
      background-repeat: no-repeat;      
    }
  
      div#topmenu{
        background-color: #ffffff;
        background-image: url(../images/Logo.gif);
        background-repeat: no-repeat;
        padding:53px 0px 11px 0px;        
        width:925px;
        margin:auto;
        text-align:right;
        position:relative;
      }
      
      div#topmenu #logo_link{
        position:absolute;
        top:0px;
        left:0px;
        width: 128px; /*179px;*/
        height: 74px; /*114px;*/
      }
      
      div#topmenu #logo_link A{
        position:absolute;
        top:0px;
        left:0px;
        width:128px;
        height:74px;
        text-decoration:none;
      }
      
        div#topmenu UL{
        	margin-right: 18px;
        	display: inline;
        }
      
        div#topmenu LI{
          margin-left: 0;
        	padding:0px;
        	list-style: none;
        	display: inline;
        	
        }
        
        div#topmenu LI A{
          font-family:Arial;
          font-size: 12px;
          font-weight: normal;
          color: #000000;
          text-decoration:none;
        }
        
        div#topmenu LI A:hover{
          text-decoration:underline;
        }
        
        div#topmenu LI A.boldText{
          text-decoration:none;
          font-weight:bold;
          color:#e40f27;
        }

      span.separator{
        border-left:1px black solid;
        margin-left:5px;
        margin-right:5px;
        height:12px;
        width:1px;
        overflow:hidden
        }

      div#mainmenu{
        background-image: url(../images/BG_Hauptnavigation.jpg);
        background-repeat: repeat;      
        margin-top:229px;
        height:30px;
        }

      div#mainmenu UL{
          display: inline;
          margin:auto;
          padding:0px;
          position:relative;
          top:6px;
        }
      
        div#mainmenu LI{
          margin: 0px;
        	padding:0px;
        	list-style: none;
        	display: inline;
        }
        
        div#mainmenu LI A{
          color:#ffffff;
          font-size:13px;
          text-decoration:none;
          margin-right:21px;
          font-weight:normal;
          padding-bottom:3px;
          line-height:18px;
        }
        
        div#mainmenu LI A:hover, div#mainmenu LI A.MainmenuActive{
          border-bottom:5px solid #ffffff;
        }
        
    div#leftColumn{
      width:194px;
      float:left;
      margin-top:14px;
      margin-right:18px;
      padding-bottom:194px;
    }
    
    
  #leftMenu {
    height:auto!important;
    min-height:60px;
    padding-bottom:220px;
  }
    
		
	#leftMenu UL{
		width:auto;
		text-align:left;
		margin:0px;
		margin-left:19px;
		padding:0px;
		border-color: #FFFFFF;
		}
		
	#leftMenu LI{
  		list-style-image:none;
			list-style-type:none;
			border-bottom:1px solid #e0e0e0;
      }
		
		 #leftMenu li a{
				color:#000000;
        line-height:19px;	
        text-decoration:none;
			}
				
				#leftMenu  UL LI A:HOVER,
				#leftMenu  UL LI A.SecondLevelActive{
					color:#e40f27;
					background-color:#ffffff;					
				}
	
				#leftMenu UL LI.SecondLevelWithSub A{
					background-image: url(../images/pfeil_geschlossen.gif);
					background-repeat:no-repeat;
					background-position: 12px 6px;
				}
				

				
				#leftMenu  UL LI.SecondLevelWithSubActive A.SecondLevelActive{
					background-image: url(../images/pfeil_offen.gif);
					background-repeat:no-repeat;
					background-position: 12px 7px;
				}
					
					#leftMenu  UL LI UL LI A{
						color:#000000;
						font-weight:normal;
						background-color:#ffffff;
						padding-left:29px;
						}
						
						#leftMenu  UL LI UL LI.ThirdLevel A:HOVER,
						#leftMenu  UL LI UL LI.ThirdLevel A.ThirdLevelActive{
							color:#bf3333;
							font-weight:normal;
							background-color:#ffffff;
							padding-left:29px;
							}
    
    
    
    
    div#breadcrumbs, div#content{
    float:left;
    width:745px;
    }
    div#breadcrumbs{
      margin:16px 0px;
      text-align:left;
    }
    
    	
	#breadcrumbs, #breadcrumbs A{
		font-size:10px;
		font-weight:normal;
		color:#9c9c9c;
		text-decoration: none;
	}
	
	#breadcrumbs A:hover{
		text-decoration: underline;
	}
	
	#breadcrumbs A.pagePathActive{
		color:#1968b1;
		text-decoration:none;
	}
   
  #breadcrumbs A.pagePathActive:hover{
		text-decoration: underline;
	} 
  
  #footer{
    clear:both;
    position:relative;
    background-color:yellow;
    width:1069px;
    margin:auto;
	}
  
    #leftFooter{
      float:left;
      position:absolute;
      bottom:8px;
      left:47px;
      width:auto;
	  }

		div.sportler{
    clear:both;
    background-image: url(../images/BG_Navigation.gif);
	  width:194px;
    height:200px;
		min-height:200px;
    background-repeat: no-repeat;
    }
    
    div.shadow{
		float:left;
	  width:19px;
    height:160px;
		min-height:160px;
    background-color:#e0e0e0;
    border-top:3px solid #e40f27; 
    }
    #contactModule{
      float:left;
		  margin:0px;
			padding: 12px 5px;
			width:169px;
			height:139px;
			min-height:139px;
			background-color:#eeeeee;
			overflow:hidden;
		}
		
		#contactModule P, #contactModule A, #contactModule H1, #contactModule H2, #contactModule H3{
		  margin:0px;
			padding: 0px;
			font-size:11px;
			line-height:17px;
		}
		
		#contactModule A{
		  margin:0px;
			padding: 0px;
			float:right;
			color:#1968b1;
		}
    
    #copyright{
      float:left;
		  clear:both;
			color:#000000;
			font-size:11px;
			line-height:18px;
			margin-top:8px;
			padding-left:19px;
			width:175px;
		}
    
  #rightFooter{
    position:absolute;
    bottom:8px!important;
    
    right:65px;
	}
		
		#printableVersion{
		  margin:0px;
			padding: 0px;
			padding-bottom:8px;
			text-align:right;
		}
		
			#printableVersion A{
			   
			  
				padding: 0px;
				margin: 0px;
			}
		
		#webBy{
		  margin:0px;
			padding: 0px;
			text-align:right;
		}
		#webBy A{
			line-height:18px;
			color:#000000;
			font-size:11px;
      text-decoration:none;
      text-align:right;
    }
    
    
    
    
/*************************************************************************************/

.jscalendar_cb{
  display:none;
}

div.itemNr{
  margin-bottom:5px;
  font-weight: bold;
}
div.itemCat{
  float:left;
}

div.itemProds{
  float:left;
  margin-left:5px;
}


div.extraContainer{
  width:300px;
  overflow:hidden;}

div.itemDuration div.takedateContainer{float:left;clear:both;width:440px;margin-bottom:5px;}
div.itemDuration div.durationContainer{float:left;clear:both;width:440px;margin-bottom:5px;}

div.itemDuration label{
  display:block;
  float:left;
  width:180px;
  text-align:right;
}
div.itemDuration select{
  display:block;
  float:left;
  width:50px;
  margin:0px 5px 8px 5px;
}

div.itemDuration input{
  display:block;
  float:left;
  width:70px;
  margin:0px 5px 8px 5px;
}

div.itemDuration span{
  display:block;
  float:left;
  width:50px;
  margin:0px 5px 8px 5px;
}


div.itemProperties{
  clear:both;
  width:400px;
}

div.itemProperties select{
  display:block;
  float:left;
  width:50px;
  margin:0px 5px 8px 5px;
}

div.itemProperties span{
  display:block;
  float:left;
  margin:0px 5px 8px 5px;
  width:60px;
  
}

div.itemProperties label{
  display:block;
  float:left;
  width:180px;
  text-align:right;
}

div.itemProperty{
  float:left;
  clear:both;
  width:440px;margin-bottom:5px;
}

label.error{color:red;font-weight:bold;}

div.blockPrice{text-align:right;margin-bottom:5px;margin-right:5px;}
div.totalPrice{color:#000000;font-weight:bold;font-size:12px;}
div.sendBooking{float:right;}
.sendBookingButtonHidden{display:none;}
.sendBookingButton{display:block;}

div.productAddOrRemove{}
