* { margin: 0px; padding: 0px; }

body {
font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
background: url(../images/bg.gif);
background-color: #FFFFFF;
background-position: left top;
background-repeat: repeat-x;
margin-bottom: 50px;
}


img {
border: 0px;
padding: 0px;
margin: 0px;
}


/* ################  Grundlayout ######################### */

#PageContainer {
width: 1010px;
overflow: hidden;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
/* background-color: green; */
}

/* border = linke Spalte, margin-top = Platz f�r Header */
#MainContainer {
border-left: 155px solid #ffffff;
margin-top: 355px;
z-index: 1;
}

/* innerhalb von MainContainer, rechts von dem breiten Rahmen */
#RightContainer {
width: 100%;
margin: 0px;
z-index: 2;
/* background-color: red; */
}

       /* innerhalb von RightContainer, steht rechts, links davon LeftContent */
       #MainPlusRight {
       width: auto;
       border-right: 195px solid #FFFFFF;
       float: right;
       /* background-color: yellow; */
       }


       /* Linke Spalte, rechts davon MainPlusRight, position: relative ist fuer den IE notwendig */
       #LeftContent {
       width: 150px;
       padding: 0px 0px 0px 5px;
       margin: 0px 0px 0px -155px;
       position: relative;
       z-index: 3;
       float: left;
       /* background-color: #DDDDDD; */
       }


/* innerhalb von MainPlusRight links von dem breiten MainPlusRight-Rahmen */
#MainPlusRightContainer {
width: 100%;
margin: 0px;
/* background-color: yellow;*/
}


       /* Hauptinhalt, innerhalb von MainPlusRightContainer */
       /* 1010-155-195-25-25= 610 */
       #MainContent {
       width: 610px;
       margin: 0px;
       padding: 0px 25px 0px 25px;
       float: left;
       }

	    /* Suche und TOP-Teaser, innerhalb von MainContent */
	    #MainContentTop {
	    width: 610px;
	    position: absolute;
	    top: 355px;
	    }

	    /* innerhalb von MainContent unterhalb Suche und TOP-Teaser */
	    #MainContentBottom {
	    padding-top: 370px;
	    }


       /* rechte Spalte, innerhalb von MainPlusRightContainer */
       /* position: relative ist f�r den IE notwendig */
       #RightContent {
       width: 190px;
       margin: 0px -195px 0px 0px;
       padding-right: 5px;
       position: relative;
       float: right;
       }

#Footer {
padding:20px 5px 0px 5px;
width: 1000px;
}

       #FooterLeft {
       width: auto;
       padding-top: 5px;
       float:left;
       }

       #FooterRight {
       width: auto;
       padding-top: 5px;
       float:right;
       }


/* ############# Ueberschriften und Textauszeichnungen  ################ */

h1 { 
color: #028BB7;
background-color: inherit;
font-weight: bold;
font-size: 14px;
margin-bottom: 10px;
}

h2 {
font-size: 11px;
font-weight: bold;
color: #028BB7;
background-color: inherit;
text-transform: uppercase;
margin: 17px 0px 5px 0px;
}

        h2.MapHeader {
        margin: 0px 0px 10px 0px;
        }
        
        h2.FormHeadline {
        font-size: 14px;
        text-transform: none;
        margin: 0px 0px 10px 0px;
        }
        
        .FormBackground h2 {
        margin: 0px 0px 10px 0px;
        }
        
        #OverviewTournamentContainer h2 {
        margin: 5px 0px 5px 283px;
        }

p.bodytext {
line-height:15px;
margin-bottom:15px;
}

.Subline {
font-weight: bold;
text-transform: uppercase;
color: #028BB7;
background-color: inherit;
margin-top: 3px;
}

.ColoredText {
color: #028BB7;
background-color: inherit;
}

.ColoredTextBold {
color: #028BB7;
background-color: inherit;
font-weight: bold;
}

.ErrorText {
color: #CB0000;
background-color: inherit;
margin-bottom:10px;
}

.HotlineNumber {
color: #028BB7;
background-color: inherit;
font-weight: bold;
font-size: 18px;
}

.ButtonRight {
text-align: right;
margin-bottom: 15px;
}


/* Listen im Texteditor */

#MainContent ul {
margin-left: 16px;
}

#MainContent ol{
margin-left: 23px;
}

#MainContent UL LI {
line-height:15px;
}

/* ################  Formulare ######################### */

#TeaserTournament {
width: 608px;
height: 94px;
background: url(../images/123anmeldung.gif);
background-position: left top;
background-repeat: repeat-x;
padding-top:15px;
}

.FormBackground {
color: inherit;
background: url(../images/dash.gif);
background-color: #E6F3F9;
background-position: left top;
background-repeat: repeat-x;
padding:10px;
margin-bottom:15px;
}


             .FormFloat {
             width:135px;
             display:inline;
             overflow:hidden;
             margin-bottom:7px;
             float:left;
             }

             .FormFloatDark {
             width:auto;
             display:inline;
             overflow:hidden;
             border:2px solid #FFFFFF;
             color: inherit;
             background-color: #BDE1ED;
             padding:5px;
             margin-bottom:5px;
             float:left;
             }

             label {
             margin:0px 20px 0px 5px;
             }
             
             .FormSubline {
             width: 135px;
             }

             #FormDataProtect {
             width:auto;
             float:left;
             }
             
             #FormSend {
             width:auto;
             float:right;
             }
             
             .FormError {
             border:2px solid #CD0000;
             }

#CaptchaImg {
height:40px;
width:120px;
display:inline;
margin:0px 10px 0px 0px;
border:1px solid #CCCCCC;
float:left;
}

/* Quellcodeanzeige bei den Bannern */
textarea.Code {
border:1px solid #CCCCCC;
margin-top:10px;
margin-bottom:20px;
}


/* ################  Sonstige ######################### */

.clr {
width:auto;
height:0px;
overflow:hidden;
clear: both;
float: none;
margin:0px;
padding:0px;
}

.DashedLine {
width: 100%;
height: 1px;
overflow: hidden;
background: url(../images/dash.gif);
background-position: left top;
background-repeat: repeat-x;
}

#Noscript {
width: 610px;
height: 58px;
background: url(../images/javascript.gif);
background-position: left top;
background-repeat: no-repeat;
margin-bottom:10px;
}


/* ################ Menues ######################### */

UL.LeftMenu {
	padding-bottom: 15px;
	margin: 0px;
       }
	UL.LeftMenu A {
		color: #000000;
		background-color: inherit;
	      text-decoration:none;
	}
	UL.LeftMenu A:VISITED {
		color: #000000;
		background-color: inherit;
	      text-decoration:none;
	}
	UL.LeftMenu A:HOVER {
		color: #000000;
		background-color: inherit;
	      text-decoration:underline;
	}
	UL.LeftMenu LI {
		color: #000000;
		background-color: inherit;
		padding-top: 5px;
	      list-style: none;
	}

UL#HeaderMenu {
	padding: 0px;
	margin: 0px;
       }
	UL#HeaderMenu A {
		text-decoration:none;
	}
	UL#HeaderMenu A:VISITED {
		text-decoration:none;
	}
	UL#HeaderMenu A:HOVER {
		text-decoration:underline;
	}
	UL#HeaderMenu LI {
		padding-right: 10px;
	      list-style: none;
	}

LI.HeaderMenuItem {
        width: auto;
        color: #FFFFFF;
        background-color: inherit;
        background: url(../images/arrow_white.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
}

	
	LI.HeaderMenuItem A:LINK, LI.HeaderMenuItem A:VISITED {
        width: auto;
        color: #FFFFFF;
        background-color: inherit;
        background: url(../images/arrow_white.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}

	
	LI.HeaderMenuItem A:HOVER {
        width: auto;
        color: #FFFFFF;
        background-color: inherit;
        background: url(../images/arrow_white.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}


UL#FooterMenu {
	padding: 0px;
	margin: 0px;
       }
	UL#FooterMenu A {
		text-decoration:none;
	}
	UL#FooterMenu A:VISITED {
		text-decoration:none;
	}
	UL#FooterMenu A:HOVER {
		text-decoration:underline;
	}
	UL#FooterMenu LI {
		margin-left: 10px;
	      list-style: none;
	}

LI.FooterMenuItem {
        width: auto;
        color: #028BB7;
        background-color: inherit;
        background: url(../images/arrow_blue.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
}

	LI.FooterMenuItem A:LINK, LI.FooterMenuItem A:VISITED {
        width: auto;
        color: #028BB7;
        background-color: inherit;
        background: url(../images/arrow_blue.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}

	
	LI.FooterMenuItem A:HOVER {
        width: auto;
        color: #000000;
        background-color: inherit;
        background: url(../images/arrow_blue.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}


UL#OverviewMenu {
	padding: 0px;
	margin: 0px;
       }
	UL#OverviewMenu A {
		text-decoration:none;
	}
	UL#OverviewMenu A:VISITED {
		text-decoration:none;
	}
	UL#OverviewMenu A:HOVER {
		text-decoration:underline;
	}
	UL#OverviewMenu LI {
		padding-right: 15px;
	      list-style: none;
	}

LI.OverviewMenuItem {
        width: auto;
        font-weight: bold;
        line-height: 15px;
        color: #FFFFFF;
        background-color: inherit;
        background: url(../images/arrow_white.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
}

	
	LI.OverviewMenuItem A:LINK, LI.OverviewMenuItem A:VISITED {
        width: auto;
        font-weight: bold;
        line-height: 15px;
        color: #FFFFFF;
        background-color: inherit;
        background: url(../images/arrow_white.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}

	
	LI.OverviewMenuItem A:HOVER {
        width: auto;
        font-weight: bold;
        line-height: 15px;
        color: #FFFFFF;
        background-color: inherit;
        background: url(../images/arrow_white.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}
	
LI.OverviewMenuItemAct {
        width: auto;
        font-weight: bold;
        line-height: 15px;
        color: #026A91;
        background-color: inherit;
        background: url(../images/arrow_darkblue.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
}

	
	LI.OverviewMenuItemAct A:LINK, LI.OverviewMenuItemAct A:VISITED {
        width: auto;
        font-weight: bold;
        line-height: 15px;
        color: #026A91;
        background-color: inherit;
        background: url(../images/arrow_darkblue.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}

	
	LI.OverviewMenuItemAct A:HOVER {
        width: auto;
        font-weight: bold;
        line-height: 15px;
        color: #026A91;
        background-color: inherit;
        background: url(../images/arrow_darkblue.gif);
        background-position: left center;
        background-repeat: no-repeat;
	float: left;
	}

.MenuItemPadding {
padding-left: 12px;
}

.ActiveLink {
font-weight: bold;
}



/* ################ Breadcrumb ######################### */

#BreadcrumbTop {
width:610px;
margin-bottom:10px;
}

	 #BreadcrumbTop img {
	 padding:0px 5px 0px 5px;
	 }
	 
#BreadcrumbBottom {
display:none;
}


/* ################ Suche ######################### */

#Search {
width: 566px;
height: 42px;
background: url(../images/bg_search.gif);
background-position: left top;
background-repeat: no-repeat;
padding: 33px 22px 0px 22px;
margin-bottom: 20px;
}

         #SearchCountry {
         width: auto;
         margin: 3px 0px 0px 0px;
         float: left;
         }

         #SearchSport {
         width: auto;
         margin: 3px 0px 0px 22px;
         float: left;
         }

         #SearchButton {
         width: auto;
         margin: 0px 0px 0px 0px;
         float: right;
         }

         .SearchSelectBox {
         width: 150px;
         }

#SearchSmall {
width: 160px;
height: 40px;
background: url(../images/bg_search_small.gif);
background-position: left top;
background-repeat: no-repeat;
padding: 35px 15px 0px 15px;
margin-bottom: 20px;
}

         #SearchInputField {
         width: auto;
         float: left;
         }
         
         #SearchButtonSmall {
         width: auto;
         margin: 0px 0px 0px 0px;
         float: right;
         }


/* ################ Teaser ######################### */

.Teaser {
width: 190px;
background: url(../images/bg_teaser.gif);
background-position: left top;
background-repeat: repeat-y;
margin-right: 20px;
float:left;
}

      .TeaserHeader {
      height: 22px;
      font-weight: bold;
      text-transform: uppercase;
      color: #FFFFFF;
      background: url(../images/teaser_header.gif);
      background-color: inherit;
      background-position: left bottom;
      background-repeat: no-repeat;
      }

	   .TeaserHeader img {
	   display: block;
	   margin-right: 10px;
	   float: left;
	   }
	   
	   .TeaserHeaderText {
	   padding: 5px 0px 0px 12px;
	   }
	   
		      .TeaserHeaderText A:LINK, .TeaserHeaderText A:VISITED {
		      color: #FFFFFF;
		      background-color: inherit;
		      text-decoration: none;
		      }

		      .TeaserHeaderText A:HOVER {
		      color: #FFFFFF;
		      background-color: inherit;
		      text-decoration: underline;
		      }

	   .TeaserFlagHeaderText {
	   padding-top: 5px;
	   }
      
      .SublineTeaser {
      color: #028BB7;
      background-color: inherit;
      font-weight: bold;
      text-transform: uppercase;
      margin-bottom: 7px;
      }

      .TeaserText {
      height: 90px;
      overflow: hidden;
      background: url(../images/bg_teaser2.gif);
      background-position: left top;
      background-repeat: no-repeat;
      padding: 10px;
      }

      .TeaserFooter {
      height: 85px;
      background: url(../images/bg_teaser_footer.jpg);
      background-position: left top;
      background-repeat: no-repeat;
      }

	   .TeaserPriceAdd {
	   width: auto;
	   font-weight: bold;
	   padding: 0px 0px 0px 10px;
	   float: left;
	   }
	   
	   .TeaserPrice {
	   width: 96px;
	   font-family : Arial, Geneva, Helvetica, sans-serif;
	   font-size: 30px;
	   font-weight: bold;
	   text-align: center;
	   color: #FFFFFF;
	   background-color: inherit;
	   padding: 5px 14px 0px 0px;
	   float: right;
	   }
	   
.TeaserTrainer {
width: 190px;
background: url(../images/bg_teaser.gif);
background-position: left top;
background-repeat: repeat-y;
float: right;
}

      .TeaserTrainerText {
      height: 170px;
      overflow: hidden;
      background: url(../images/bg_teaser2.gif);
      background-position: left top;
      background-repeat: no-repeat;
      padding: 10px;
      }
      
      .TeaserSmallFooter {
      height: 37px;
      background: url(../images/bg_teaser_smallfooter.jpg);
      background-position: left top;
      background-repeat: no-repeat;
      padding: 20px 0px 0px 10px;
      }


.TeaserSport {
width: 190px;
background: url(../images/bg_teaser.gif);
background-position: left top;
background-repeat: repeat-y;
margin: 0px 20px 20px 0px;
float:left;
}

.TeaserSportLast {
width: 190px;
background: url(../images/bg_teaser.gif);
background-position: left top;
background-repeat: repeat-y;
margin: 0px 0px 20px 0px;
float:right;
}

	.TeaserSportImage {
		background-color: #018AB7;
		color: inherit;
		padding: 0px 1px 0px 1px;		
	}

      .TeaserSportFooter {
      height: 11px;
      overflow: hidden;
      background: url(../images/bg_teasersport_footer.jpg);
      background-position: left top;
      background-repeat: no-repeat;
      }
      
      .TeaserSportText {
      height: 45px;
      overflow: hidden;
      background: url(../images/bg_teaser2.gif);
      background-position: left top;
      background-repeat: no-repeat;
      padding: 10px;
      }
 

.Teaser img, .TeaserSport img, .TeaserSportLast img{
display: block;
}

/* ################ Header ######################### */


#HeaderContainer {
width: 1010px;
height: 325px;
overflow: hidden;
background: url(../images/bg_header.gif);
background-position: left bottom;
background-repeat: no-repeat;
position: absolute;
top: 0px;
z-index: 4;
}

       #Imprint {
       height: 75px;
       padding-left: 5px;
       padding-top: 5px;
       }

       #Logo {
       padding-left: 72px;
       padding-bottom: 20px;
       }

       #HeaderTeaser {
       width: 790px;
       float: left;
       }
       
	     #HeaderTeaserImg {
	     padding-left: 430px;     
	     }
	     
	     #MainTeaser {
	     position: absolute;
	     top: 243px;
	     width: 505px;
	     height: 82px;
	     overflow: hidden;
	     z-index: 5;
	     padding-left: 11px;
	     }
	     
	     #MainTeaser1 A {
	     width: 156px;
	     height: 82px;
	     color: #000000;
	     background-color: inherit;
	     background: url(../images/teaser1.gif) 0px -164px no-repeat;
	     padding: 35px 0px 0px 9px;
	     display: block;
	     float: left;
	     }
	     
		  #MainTeaser1 A:HOVER {
		  background-position: 0px -82px;
		  text-decoration: none;
		  }
		  
             #MainTeaser1Active A {
	     width: 156px;
	     height: 82px;
	     color: #000000;
	     background-color: inherit;
	     background: url(../images/teaser1.gif) 0px 0px no-repeat;
	     padding: 35px 0px 0px 9px;
	     display: block;
	     float: left;
	     }
	     
	     	  #MainTeaser1Active A:HOVER {
		  text-decoration: none;
		  }
		  
	     #MainTeaser2 A {
	     width: 156px;
	     height: 82px;
	     color: #000000;
	     background-color: inherit;
	     background: url(../images/teaser2.gif) 0px -164px no-repeat;
	     padding: 35px 0px 0px 9px;
	     margin-left: 5px;
	     display: block;
	     float: left;
	     }
	     
		  #MainTeaser2 A:HOVER {
		  background-position: 0px -82px;
		  text-decoration: none;
		  }
		  
	     #MainTeaser2Active A {
	     width: 156px;
	     height: 82px;
	     color: #000000;
	     background-color: inherit;
	     background: url(../images/teaser2.gif) 0px 0px no-repeat;
	     padding: 35px 0px 0px 9px;
	     margin-left: 5px;
	     display: block;
	     float: left;
	     }
	     
		  #MainTeaser2Active A:HOVER {
		  text-decoration: none;
		  }

		  
	     #MainTeaser3 A {
	     width: 156px;
	     height: 82px;
	     color: #000000;
	     background-color: inherit;
	     background: url(../images/teaser3.gif) 0px -164px no-repeat;
	     padding: 35px 0px 0px 9px;
	     margin-left: 5px;
	     display: block;
	     float: left;
	     }
	     
		  #MainTeaser3 A:HOVER {
		  background-position: 0px -82px;
		  text-decoration: none;		  
		  }
		  
		  
	     #MainTeaser3Active A {
	     width: 156px;
	     height: 82px;
	     color: #000000;
	     background-color: inherit;
	     background: url(../images/teaser3.gif) 0px 0px no-repeat;
	     padding: 35px 0px 0px 9px;
	     margin-left: 5px;
	     display: block;
	     float: left;
	     }
	     
		  #MainTeaser3Active A:HOVER {
		  text-decoration: none;
		  }


       #SportMenu {
       width: 195px;
       color: #028BB7;
       background-color: inherit;
       font-size: 9px;
       line-height: 15px;
       text-transform: uppercase;
       float: right;
       }

	    #SportMenu A, #SportMenu A:VISITED {
	    font-weight: bold;
	    font-size: 10px;
	    color: #028BB7;
	    background-color: inherit;
	    text-decoration: none;
	    }
	    
	    #SportMenu A:HOVER {
	    font-weight: bold;
	    font-size: 10px;
	    color: #000000;
	    background-color: inherit;
	    text-decoration: underline;
	    }


/* ################  Uebersicht Trainingslager ######################### */

#OverviewHeader {
width: 610px;
height: 11px;
background: url(../images/header_overview.gif);
background-position: left top;
background-repeat: no-repeat;
overflow: hidden;
}

#OverviewFooter {
width: 610px;
height: 11px;
background: url(../images/footer_overview.gif);
background-position: left top;
background-repeat: no-repeat;
overflow: hidden;
}

#OverviewMenuContainer {
width: 590px;
background: url(../images/bg_header_overview.gif);
background-position: left top;
background-repeat: repeat-y;
padding: 0px 10px 10px 10px;
}

#OverviewContainer {
border: 1px solid #018AB7;
}

        .OverviewSort {
        color: inherit;
        background-color: #E6F3F9;
        padding: 10px;
        }

                .OverviewSortCountry {
                width: auto;
                margin-left: 105px;
                float:left;
                }
                

                .OverviewSortRegion {
                width: auto;
                margin-left: 105px;
                float:left;
                }
                
                .OverviewSortLocality {
                width: auto;
                margin-left: 105px;
                float:left;
                }
				
                .OverviewSortPrice {
                width: auto;
                float:right;
                }
				
				

        .OverviewEven {
        padding: 10px 5px 10px 10px;
        }
        
        .OverviewOdd {
        color: inherit;
        background-color: #E6F3F9;
        padding: 10px 5px 10px 10px;
        }

                 .OverviewPic {
                 width: 99px;
                 height: 66px;
                 text-align: center;
                 border: 1px solid #018AB7;
                 margin-right: 15px;
                 overflow: hidden;
                 float:left;
                 }

                 .OverviewFlag {
                 width: 27px;
                 margin-right: 15px;
                 float:left;
                 }
                 
                 .OverviewText {
                 width: 335px;
                 margin-right: 10px;
                 float:left;
                 }
                 
                 .OverviewMore {
                 width: 90px;
                 float:right;
                 }
                 
                     .OverviewMore img {
                      margin-top: 10px;
                      }

                     .Price {
                     font-family : Arial, Geneva, Helvetica, sans-serif;
	             font-size: 24px;
	             font-weight: bold;
                     }


/* ################  Uebersicht Turniere ######################### */

#OverviewTournamentHeader {
width: 610px;
height: 11px;
background: url(../images/header_overview2.gif);
background-position: left top;
background-repeat: no-repeat;
overflow: hidden;
}

#OverviewTournamentContainer {
border-left: 1px solid #018AB7;
border-right: 1px solid #018AB7;
border-bottom: 1px solid #018AB7;
margin-bottom:5px;
}

        .OverviewSort2 {
        color: inherit;
        background-color: #E6F3F9;
        padding: 0px 10px 10px 10px;
        }

                .OverviewSortTournament {
                width: 232px;
                margin-left: 42px;
                float:left;
                }
                
                .OverviewSortDate {
                width: auto;
                float:left;
                }


         .OverviewTournamentText {
         width: 217px;
         margin-right: 15px;
         float:left;
         }
                 
         .OverviewTournamentDate {
         width: 217px;
         margin-right: 10px;
         float:left;
         }
                 
         .OverviewTournamentMore {
         width: 90px;
         float:right;
         }
                 
                 .OverviewTournamentMore img {
                 margin-top: 3px;
                 }

/* ################  Trainerstimmen ######################### */

.RecommendTop {
padding:4px 0px 4px 210px;
}

.RecommendContentLeft {
width: 192px;
padding:15px 5px 15px 0px;
float:left;
}
          
.RecommendContentRight {
width: 370px;
color: inherit;
background-color: #E6F3F9;
padding:15px 15px 15px 15px;
float:right;
}

.MoreRecommends {
background-image: url(../images/arrow_blue.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
padding: 0px 0px 0px 12px;
margin-top:10px;
}

#RecommendsMenuContainer {
width: 590px;
background: url(../images/bg_header_overview.gif);
background-position: left top;
background-repeat: repeat-y;
padding: 0px 10px 0px 10px;
}


/* ################  Detail Trainingslager ######################### */

#DetailHeaderTop {
width: 610px;
height: 14px;
background: url(../images/header_detail.gif);
background-position: left top;
background-repeat: no-repeat;
overflow: hidden;
}

#DetailHeaderBottom {
width: 610px;
height: 13px;
background: url(../images/footer_detail.gif);
background-position: left top;
background-repeat: no-repeat;
overflow: hidden;
}

#DetailHeaderContainer {
width: 610px;
background: url(../images/bg_header_detail.gif);
background-position: left top;
background-repeat: repeat-y;
overflow: hidden;
}

          #DetailHeaderLeft {
          width: 182px;
          padding: 0px 14px 0px 14px;
          float:left;
          }

                     .DetailHeaderPic {
                     width: 180px;
                     height: 120px;
                     text-align: center;
                     border: 1px solid #FFFFFF;
                     margin-bottom: 10px;
                     overflow: hidden;
                     }
                     
                     .DetailLinkMedia {
                     margin-bottom: 10px;
                     }

          #DetailHeaderRight {
          width: 400px;
          float:right;
          }

                     #DetailHeaderRightTop {
                     width: 355px;
                     color: inherit;
                     background-color: #E6F3F9;
                     padding: 0px 20px 10px 20px;
                     }
                     
                              #DetailHeaderText {
                              width: 230px;
                              float:left;
                              }
                              
                              /* Datum fuer Turniere */
                              #DetailHeaderDate {
                              font-size: 12px;
                              font-weight: bold;
                              margin-bottom: 10px;
                              }

                              #DetailHeaderPriceInfo {
                              width: auto;
                              text-align: right;
                              float:right;
                              }
                              
                              #DetailOrderButton {
                              width: 355px;
                              text-align: right;
                              padding: 10px 0px 0px 0px;
                              }
                              
                     #DetailHeaderRightBottom {
                     width: 355px;
                     padding: 0px 20px 10px 20px;
                     }

                              /* infotext im Header fuer Turniere */
                              #DetailHeaderInfotext {
                              margin-top: 10px;
                              }

#DetailContentContainer {
width: 610px;
margin-top: 20px;
}

          #DetailContentLeft {
          width: 197px;
          float:left;
          }
          
                     .DetailContentPic {
                     width: 195px;
                     height: 130px;
                     text-align: center;
                     color: inherit;
                     background-color: #E6F3F9;
                     border: 1px solid #018AB7;
                     margin-bottom: 10px;
                     overflow: hidden;
                     }
                     
                     .DetailTrainer {
                     padding-top: 10px;
                     }

          
          #DetailContentRightContainer {
          width: 400px;
          color: inherit;
          background-color: #E6F3F9;
          float:right;
          }
          
                    #DetailContentRight {
                    width: 360px;
                    padding: 0px 20px 20px 20px;
                    }
          
          #Map {
          color: inherit;
          background-color: #FFFFFF;
          padding-top: 10px;
          }

                       #Map iframe {
                       border: 1px solid #028BB7;
                       margin-bottom: 10px;
                       }
                       
          #DetailOrderButton2 {
          width: 400px;
          text-align: right;
          color: inherit;
          background-color: #FFFFFF;
          padding: 20px 0px 0px 0px;
          }

/* ################ Tabellen ######################### */

#PriceTableContainer {
width: 533px;
color: inherit;
background-color: #FFFFFF;
border: 1px solid #028BB7;
padding: 15px;
margin-left: 46px;
position: absolute;
top: 470px;
z-index: 6;
}
/* IE6 only */
* html #PriceTableContainer {
margin-left: -614px;
top: 484px;
}
/* IE7 only */
*:first-child+html #PriceTableContainer {
margin-left: -614px;
top: 484px;
}

         #ButtonClose {
         width: 533px;
         text-align:right;
         padding-bottom: 10px;
         }

         TABLE {
         width: 100%;
         color: inherit;
         background-color: #FFFFFF;
         border: 1px solid #028BB7;
         /*border-collapse:collapse;*/
         margin: 10px 0px 10px 0px;
         }
         
         TR TD {
         padding: 5px 3px 5px 3px;
         }

         THEAD {
         font-weight: bold;
         color: #028BB7;
         background-color: inherit;
         }
         
         TR {
         color: inherit;
         background-color: #E6F3F9;
         }

         TR.Dark {
         color: inherit;
         background-color: #BDE1ED;
         }
         
         TR.SublineTable {
         font-weight: bold;
         /*text-transform: uppercase; */
         color: #028BB7;
         /*background: url(../images/dash.gif); */
         background-color: #FFFFFF;
         /*background-position: left top; */
         /*background-repeat: repeat-x; */
         }

         TD {
         text-align: center;
         }
         
         #PriceTableContainer TD {
         text-align: left;
         }

TABLE.contenttable-0 TR.tr-0 TD {
font-weight: bold;
color: #028BB7;
background-color: inherit;
}

TABLE.contenttable-0 TR.tr-odd TD {
color: inherit;
background-color: #BDE1ED;
text-align: left;
}

TABLE.contenttable-0 TR TD {
text-align: left;
}


/* ############# Links  ################ */


A:LINK, A:VISITED {
color: #028BB7;
background-color: inherit;
text-decoration: none;
}

         A:HOVER {
         color: #000000;
         background-color: inherit;
         text-decoration: underline;
         }

A.InternalLink, A.InternalLink:LINK, A.InternalLink:VISITED {
text-decoration: none;
background-image: url(../images/arrow_blue.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 12px;
}

         /* fuer den RTE */
         A.internal-link, A.internal-link:LINK, A.internal-link:VISITED {
         text-decoration: none;
         background-image: url(../images/arrow_blue.gif);
         background-repeat: no-repeat;
         background-position: center left;
         padding: 0px 0px 0px 12px;
         }
               
               A.internal-link:HOVER {
               text-decoration: underline;
               }
         
         /* IE 7 */
         *:first-child+html A.internal-link, *:first-child+html A.internal-link:LINK, *:first-child+html A.internal-link:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }
         
         /* IE 6 */
         * html A.internal-link, * html A.internal-link:LINK, * html A.internal-link:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }

A.ExternalLink, A.ExternalLink:LINK, A.ExternalLink:VISITED {
text-decoration: none;
background-image: url(../images/arrow_blue_external.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 16px;
}

         /* fuer den RTE */
         A.external-link-new-window, A.external-link-new-window:LINK, A.external-link-new-window:VISITED {
         text-decoration: none;
         background-image: url(../images/arrow_blue_external.gif);
         background-repeat: no-repeat;
         background-position: center left;
         padding: 0px 0px 0px 16px;
         }
         
               A.external-link-new-window:HOVER {
               text-decoration: underline;
               }
         
         /* IE 7 */
         *:first-child+html A.external-link-new-window, *:first-child+html A.external-link-new-window:LINK, *:first-child+html A.external-link-new-window:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }
         
         /* IE 6 */
         * html A.external-link-new-window, * html A.external-link-new-window:LINK, * html A.external-link-new-window:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }

A.Print, A.Print:LINK, A.Print:VISITED {
text-decoration: none;
background-image: url(../images/icon_print.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 20px;
}

A.SendAFriend, A.SendAFriend:LINK, A.SendAFriend:VISITED {
text-decoration: none;
background-image: url(../images/icon_send.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 20px;
}

         /* fuer den RTE */
         A.mail, A.mail:LINK, A.mail:VISITED {
         text-decoration: none;
         background-image: url(../images/icon_send.gif);
         background-repeat: no-repeat;
         background-position: center left;
         padding: 0px 0px 0px 17px;
         }
         
                        A.mail:HOVER {
                        text-decoration: underline;
                        }
                        
         /* IE 7 */
         *:first-child+html A.mail, *:first-child+html A.mail:LINK, *:first-child+html A.mail:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }
         
         /* IE 6 */
         * html A.mail, * html A.mail:LINK, * html A.mail:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }



A.Close, A.Close:LINK, A.Close:VISITED {
text-decoration: none;
background-image: url(../images/icon_close.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 20px;
}

A.PDF, A.PDF:LINK, A.PDF:VISITED {
text-decoration: none;
background-image: url(../images/icon_pdf.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 20px;
}
         
         /* fuer den RTE */
         A.download, A.download:LINK, A.download:VISITED {
         text-decoration: none;
         background-image: url(../images/icon_pdf.gif);
         background-repeat: no-repeat;
         background-position: center left;
         padding: 0px 0px 0px 20px;
         }
         
               A.download:HOVER {
               text-decoration: underline;
               }
         
         /* IE 7 */
         *:first-child+html A.download, *:first-child+html A.download:LINK, *:first-child+html A.download:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }
         
         /* IE 6 */
         * html A.download, * html A.download:LINK, * html A.download:VISITED {
         text-decoration: none;
         background-image: none;
         padding: 0px 0px 0px 0px;
         }

A.Sort, A.Sort:LINK, A.Sort:VISITED {
font-weight: bold;
text-decoration: none;
background-image: url(../images/arrow_sort.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 15px;
}

A.SortActive, A.SortActive:LINK, A.SortActive:VISITED {
font-weight: bold;
text-decoration: none;
background-image: url(../images/arrow_sort_active.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 15px;
}

A.SortActiveAsc, A.SortActiveAsc:LINK, A.SortActiveAsc:VISITED {
font-weight: bold;
text-decoration: none;
background-image: url(../images/arrow_sort_active_asc.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 15px;
}

A.SortActiveDesc, A.SortActiveDesc:LINK, A.SortActiveDesc:VISITED {
font-weight: bold;
text-decoration: none;
background-image: url(../images/arrow_sort_active_desc.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 15px;
}

	.hiddenForm {
		display: none;
	}

A.InternalLink:HOVER, A.ExternalLink:HOVER, A.SendAFriend:HOVER, A.Print:HOVER, A.Close:HOVER, A.PDF:HOVER, A.Sort:HOVER, A.SortActive:HOVER {
text-decoration: underline;
}

A.GalleryPos, A.GalleryPos:LINK, A.GalleryPos:VISITED {
text-decoration: none;
background-image: url(../images/icon_gallery_blue.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0px 0px 0px 20px;
}

A.VideoPos, A.VideoPos:LINK, A.VideoPos:VISITED {
text-decoration: none;
background-image: url(../images/icon_video_blue.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 20px;
}
					
         A.GalleryPos:HOVER, A.VideoPos:HOVER {;
         text-decoration: underline;
         }
         
         
A.VideoNeg, A.VideoNeg:LINK, A.VideoNeg:VISITED {
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: inherit;
background-image: url(../images/icon_video_white.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 20px;
}

A.GalleryNeg, A.GalleryNeg:LINK, A.GalleryNeg:VISITED {
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: inherit;
background-image: url(../images/icon_gallery_white.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 20px;
}
					
         A.VideoNeg:HOVER, A.GalleryNeg:HOVER {
         font-weight: bold;
         color: #FFFFFF;
         background-color: inherit;
         text-decoration: underline;
         }

img.socialBookmark {
	height: 16px;
	width: 16px;
	border: 1px solid #028BB7;
	padding: 1px;
	margin-bottom: 2px;	
}

.hideForGallery {
	display: none;
} 
