    
/*Gold: #EE9D00*/    
@media screen {
  body { overflow: hidden; }
}
@media handheld{
body{overflow: scroll;}
a.tooltip:hover span {display:none;}
#content{overflow: scroll;}
}
/* NUR BILDSCHIRM */
@media screen {
body 
	{
	color: #dddddd;
	  background: #111 url(../pix/background_kachel_grey_dark_2.png) repeat left top;
/*   	background: #333 url(../pix/bg_streifen_quer2.png) repeat; */
	margin: 0px;
  font-size:12px;
  font-weight: normal; 
  font-family: /* Arial,  */Verdana, Helvetica, sans-serif; 
  
	}
  
  p{margin:0 0 1em 0; text-align:left;}
  img{border:0;}
/* LINKS */
a:link, a:visited 
	{
 
  text-decoration: none; 
  color:#cccccc; 
  opacity:1.0;
  filter:alpha(opacity=100);
  -moz-opacity:1.0;
  -webkit-opacity:1.0;
  background: transparent url(../pix/intern.gif) no-repeat left top;
  padding-left:11px;
}
a:link object, a:visited object, a:hover object, a:active object,
a:link embed, a:visited embed, a:hover embed, a:active embed,
a.headerlink{
  background: transparent url(none) no-repeat left top !important;
  padding-left:0px!important;

}


a:visited{color:#cccccc; }
a:hover, a:active {
/*   font-size:14px; */
/*   font-weight: normal;  */

  color:#ddd/* #dbdbdb */;
  /* text-align:justify; */
  opacity:0.8;
  filter:alpha(opacity=80);
  -moz-opacity:0.80;
  -webkit-opacity:0.80;  
  
}

#content_left a[target=_blank], #content_right a[target=_blank], #content_right_60_40 a[target=_blank] { background:transparent url(../pix/extern.gif) no-repeat right top;padding-right:11px; padding-left:0;}
.bildlink { background:none !important;padding-right:0px !important; }

/* LAYOUT */
#horizon        
	{
	color: white;
	background: transparent;
	text-align: center;
	position: absolute;
	top: 50%;/* Original:50%; */
	left: 0px;
	width: 100%;
	height: 1px; /* Original:1px; Sp&auml;ter 37px */
	overflow: visible;
	visibility: visible;
	display: block;
/*   border-top:3px double #444;
  border-bottom:3px double #333; */
	}

#content    
	{
	 font-family: Verdana, Geneva, Arial, sans-serif; 
	background: #000 url(../pix/background_kachel.png) repeat-x left bottom;/* page_training_komplett.png */
	margin-left: -480px;/* Original:-388px */
	position: absolute;
	top: -271px; /* Original:-212px */
	left: 50%;
	width: 960px;
	height: 542px;
	visibility: visible;
  border:1px solid #300;
/*   border-left:3px double #222;
  border-top:3px double #222;
  border-bottom:3px double #222;
  border-right:3px double #222; */
  /* background: #000 url(../pix/bkgd_neu.jpg) no-repeat left top; *//* (../pix/bkgd2.jpg) */
	}

/* .bodytext 
	{
	font-size: 14px
	} */

/* .headline 
	{
	font-weight: bold;
	font-size: 24px
	} */

#footer_ld 
	{
  position:absolute;
  bottom:0;
  right:0;
	font-size: 9px;
/* 	font-family: Verdana, Geneva, Arial, sans-serif; */
	text-align: right;
	height: 13px;
	visibility: visible;
	display: block;
  z-index:0;
	}


#ld_header{
  height:125px; /* 55 */
  background: #560001 url(../pix/header.png) no-repeat left top;
/*   border-bottom:1px solid black;
 */}
#ld_menu_top{
  font-size:11px;
  font-weight:  normal; 
  height:20px;
  width:100%;
  text-align:right;
}
#ld_content{

  font-weight: normal; 
font-family: Verdana, Helvetica, sans-serif; 
 width:100%;
 height:381px;
 border-bottom:1px solid black;
 border-top:1px solid black;
 text-align:left;
 clear:both;
}

#ld_copyright{
  font-weight:  normal; 
  height:19px;
  line-height:16px;
  width:100%;
  font-size:9px;
  color:#eff;
  opacity:0.35;
    filter:alpha(opacity=35);
  -moz-opacity:0.35;
  -webkit-opacity:0.35; }
#ld_copyright:hover{
  opacity:0.95;
    filter:alpha(opacity=95);
  -moz-opacity:0.95;
  -webkit-opacity:0.95; 
}


a.copy-link {
text-transform:none;
background-image:none;
padding:0;
}
a.copy-link:hover {
text-transform: underline;
  opacity:0.95;
    filter:alpha(opacity=95);
  -moz-opacity:0.95;
  -webkit-opacity:0.95; 
}

#ld_menu_bottom{
  font-weight: normal; 
  height:34px;
  width:100%;
  clear:both;
  background: #561111 url(../pix/menu_back.jpg) repeat left bottom;
}

#ld_menu_bottom_left, #ld_menu_bottom_left_2{
  font-size:11px;
  font-weight: normal; 
  height:50px;
  text-align:left;
  float:left;
}

#ld_menu_bottom_right, #ld_menu_bottom_right_2{
  font-weight: normal; 
  height:50px;
  width:46%;
  text-align:right;
  float:right;
}
#ld_menu_bottom_left{
    width:100%;margin-right:0!important;}

#ld_menu_bottom_right{
  width:158px;margin-top:-3px;height:20px;}
#ld_menu_bottom_right .margin_lr{margin-left:0!important;}

#ld_menu_bottom_right a {
    display:block;width:131px;
    background:#500 url(../pix/AR-button.png) no-repeat left top !important;
    border:3px double #300;
    padding: 0px; 
    margin: 0px; 
    overflow:hidden;
    text-align:center;}

#ld_menu_bottom_right a:hover {
    background:#700 url(../pix/AR-button_hover.png) no-repeat left top !important;
border-color:#500;}
/*    
#ld_menu_bottom_2{
   font-size:11px;
  font-weight: normal; 
   font-family: Verdana, Helvetica, sans-serif;  
  height:20px;
  width:100%;
  clear:both;
  color:#fff;  line-height:14px;
 
}*/



/* STANDARTS */
/* .ld_menu {font-weight:bold !important;color:#EE9D00;} */
.margin_lr{margin-left:20px;margin-right:20px;clear:both;}
.margin_oulr{margin:5px;}
.margin_oulr_1px{margin:1px;}
.w40{width:37%;}
.w50{width:47%;}
/* .w60{width:57%;} */
/* .w100{width:100%;} */
/* .bg_punkte{background: transparent url(../pix/disco_vorschau.gif) repeat;}
 */
/* CONTENT */
h1, #ld_titel, .cap{ /* => H1*/
  font-size: 140%; 
  font-weight: normal; 
  text-decoration: none; 
  color:#eeeeee/* #FFFFCC */;
  text-align:left;
  display:block;
  margin:0;padding:0;
  margin-bottom:10px;
}
h2{
 font-weight:bold;  margin:0;padding:0;
}
#ld_header h1{display:none;}
#content_right{
  float:right;
  height:287px;
  overflow:hidden;
  border:red;
}

#content_right_60_40{
  float:right;
  height:252px;
/*   margin-top:27px; */
  text-align:right;
  overflow:hidden;
/*   border: 1px solid #000; */
}

#content_left{
  float:left;
  height:245px;
 /*  padding-bottom:2px; */
  overflow:hidden;
/*     position: absolute; */
}


#ld_controlls{
z-index: 1; 
	left: 60%;
	width: 11px; 
	position: absolute;
	top: 327px; 
/* 	height: 11px;  */
	text-align: right;
}

/* // IE7 FIX \\ */
*+html #ld_controlls{
	top: 324px; 
}
/* // IE FIX \\ */
* html #ld_controlls{
	top: 324px; 
}

#ld_controlls_divider{
  z-index: 3; 
	left: 60%;
	width: 2px; 
	position: absolute;
	top: 102px; 
	height: 248px;  
  background:transparent url(../pix/scrollstreifen.png) no-repeat left top;

}


#divUpControl {
	/* z-index: 1; 
	left: 60%;
	width: 11px; 
	 position: absolute; 
	top: 99px; 
	height: 11px; 
	text-align: right; */
}
#divUpControl, 
#div_v_UpControl, 
#div_v_DownControl, 
#divDownControl {
margin-bottom:3px;
}




#div_v_UpControl {
	/* z-index: 1; 
	left: 60%;
	width: 11px; 
	position: absolute;
	top: 112px; 
	height: 11px; 
	text-align: right; */
}
#div_v_DownControl {
	/* z-index: 1; 
	left: 60%;
	width: 11px; 
	position: absolute;
	top: 125px; 
	height: 11px; 
	text-align: right; */
}

#divDownControl {
  /* z-index: 1; 
  left: 60%; 
	width: 11px; 
  position: absolute; 
  top: 138px; 
	height: 11px; 
	text-align: right; */
}


#content_left #divContainer{
  height:342px;	
  visibility: visible;
  overflow: auto;
  overflow-y: auto; /*hidden*/
  overflow-x: visible;
 width: 392px; 
  position: absolute;
  top:145px;
  left:0px;
/*   border-right:0px solid  #500;
  border-bottom:0px solid #500;  */
/*   padding-right:20px; */
  padding-bottom:0px;
   z-index:1; 
   border:1px solid #311;

   background: #561111 url(../pix/background_kachel_dark_2.png) repeat-x left top;
    background: #300 url(../pix/text_back.jpg) repeat left -26px; 
    border-left:0;
  }
#content-inner {
  margin-right:50px;}
#content_left #divContainer #divContent{
left:0;top:0;
	position: absolute;
  margin-right:20px;
   z-index:1;width:100%;


  }

.columns{
-moz-column-count: 2;
-moz-column-gap: 20px;
-moz-column-span:
}


  
  
  
#pager{
margin:1px 13px 0 13px; 
width:auto;
text-align:center;
height:15px; }

.d_year {
 padding: 0 2px 0 2px;
}
  
  
#dates_list, #dates_list div a {
  font-size:9px!important;
/*   font-family: Verdana !important; */
  font-weight:normal;
  }
  
/* SPECIAL UNTEN RECHTS */ 
  #admin_special {display:none;}

 .geschlossen {height:20px;cursor:pointer;}
 .offen{height:auto;}
 
#admin_special:hover{  

 
  }
  
#admin_special #wrapper_box{
  width: 450px;  
  padding:2px;
  height:22px;
/*   padding-left:12px;
  padding-bottom:12px; */
  font-size:9px !important;
/*   font-family:"Trebuchet MS" !important; */
/*   background:#400; */
/*   -moz-border-radius:10px 0px 0px 0px; */
  text-align:right;

  }
  
  
#admin_special #wrapper_box div{
display:inline;margin-right:5px;}
#admin_special #wrapper_box div a{
 opacity:0.70;}
#admin_special #wrapper_box div a:hover{
 opacity:1.0;}

 
#div_v_Control2 span{display:none}
#div_v_Control2:hover span{
        display:inline; 
        vertical-align:top;
        margin-top:3px;
        color:#bbb;}
        
/* DISCO */

/* #divContainervorschaubg {
	left: 0px; 
	visibility: visible;
	overflow: hidden;
	width: 739px;
	clip: rect(0px 739px 60px 0px); 
	position: absolute; 
	top: 0px; 
	height: 60px;
	
} */
#divContainervorschaubg {
	left: 0px; 
	visibility: visible;
	overflow: hidden;
	width: 60px;/*549*/
	clip: rect(0px 60px 250px 0px); 
	position: absolute; 
	top: 0px; 
	height: 250px;
	/*border: 1px solid #ffffff; /*wenn du wissen willst wo dein div liegt klammers du diese zeile vorne einfach aus*/
}


/* #divContainervorschaubg2 {
	left:5px; 
	visibility: visible;
	overflow: hidden;
	width: 729px;
	clip: rect(0px 729px 50px 0px); 
	position: absolute; 
	top: 5px; 
	height: 50px;
	

} */
#divContainervorschaubg2 {
	left:5px; 
	visibility: visible;
	overflow: hidden;
	width: 50px;/*539*/
	clip: rect(0px 50px 240px 0px); 
	position: absolute; 
	top: 5px; 
	height: 240px;
	/*border: 1px solid #ffffff; /*wenn du wissen willst wo dein div liegt klammers du diese zeile vorne einfach aus*/

}

/* #divContainervorschau {
	left: 10px; 
	visibility: visible;
	overflow: hidden;
	width: 719px;
	clip: rect(0px 719px 40px 0px); 
	position: absolute; 
	top: 10px; 
  height: 40px;
	
} */

#divContainervorschau {
	left: 10px; 
	visibility: visible;
	overflow: hidden;
	width: 40px;/*529*/
	clip: rect(0px 40px 230px 0px); 
	position: absolute; 
	top: 10px; 
  height: 230px;
	/*border: 1px solid #ffffff; /*wenn du wissen willst wo dein div liegt klammers du diese zeile vorne einfach aus*/
}

#divContainerhilfe {
display:none;
	left: 581px; 
	visibility: visible;
	overflow: hidden;
	width: 150px;
	clip: rect(0px 150px 210px 0px); 
	position: absolute; 
	top: 88px; 
	height: 210px;
	/*border: 1px solid #000000; /*wenn du wissen willst wo dein div liegt klammers du diese zeile vorne einfach aus*/
}

#divContainerInhalt {
	left: 80px; /* 0 */
	visibility: visible;
	overflow: hidden;
	width: 653px;
	position: absolute; 
	top: 10px; /* 78 */
	height: 270px;
  /*border: 1px solid #000000; /*wenn du wissen willst wo dein div liegt klammers du diese zeile vorne einfach aus*/
}

/* KONATKT*/

.kontaktform td{
width:145px;
padding-top:4px;
vertical-align:top;
text-align:left;}

.kontaktform .sub {vertical-align:top;text-align:right;margin:0;padding: 0;}

.kontakt_input, .kontakt_select, .kontakt_textarea {
font-size:10px;
color:#fff;
background-color:transparent;
border: 1px solid #500;

/* margin-right:20px; */
}
.kontakt_input {
width:130px;
}
.kontakt_select option{
background-color:#500;
/*color:#000; */

}
.kontakt_select{
width:131px;
font-size:10px;
margin-bottom:4px;

}
.kontakt_textarea {
font-size:1em;
margin-right:0px;
width:275px;
/* font-family: Verdana, sans-serif; */
}
/* .kontakt_input:hover, .kontakt_select:hover, .kontakt_textarea:hover {
background-color:#cdcdcd; color:#000; opacity:0.5;} */

.schutz{display:none;}

.kontakt_submit{font-family: Verdana, sans-serif;/* float:right; */}
.kontaktform2{color:#f00;font-weight:bold;}

.kontaktform_dates table{
width:600px
}
.kontaktform_dates table td{
padding-top:5px;
width:150px
}
.dates_submit_input, .dates_submit__select, .dates_submit_textarea {
font-size:10px;
color:#fff;
background-color:transparent;
border: 1px solid #500;
/* width:90%; */
margin:0px;

}
.dates_submit_checkbox{
margin:0px;
border: 1px solid #500;
background:#800;
}

.dates_submit_textarea {
/* width:95%; */
font-size:1em;

}
.dates_submit__select{
width:auto;
font-size:10px;
/* margin-bottom:4px; */

}
fieldset {border:1px solid #600;}
 .g1{width:90%}
 .g12{width:49%}
 .g14{width:23%}
 .g100{width:93%}
 .float_l{float:left;}
 .clear_l{clear:left;}
 
fieldset, .g1, .g12, .g14, .g100{
margin-bottom:5px;}

.werke_geschlossen {display:none;}
.werke_offen {display:block;}
.oc_open, .oc_close{padding-left:9px;height:9px;}
.oc_open{ background: transparent url(../pix/open_close.gif) no-repeat left top;}
.oc_close{ background: transparent url(../pix/open_close.gif) no-repeat left bottom;}

#all .all,
#solo .solo,
#duo .duo,
#eo .eo{color:#fff !important;}

#newsletter #divContent h1{font-size:1em;}

} /* screen schliessen */
/* PRINT */
@media print {
 #content_left_60_40{width:60%;}
 #content_right_60_40{width:40%;}
 
}

ol,ul{
margin-top:9px;
margin-bottom:9px;
padding-left:20px;
}
/* // IE7 FIX \\ */
*+html ol,*+html ul{

padding-left:0px;
margin-left:10px;
}
*+html .content-inner ol,*+html .content-inner ul{
width:305px;

}
*+html .id_ref .content-inner{
width:342px;

}

/* EUGEN */

.margin_eugen{margin:15px;margin-bottom:0;margin-top:10px;}
.margin_eugen p{margin-bottom:0;padding-bottom:0;}
#eugen_bild{
    position:absolute;
    right:0px;
    height:342px;	
    visibility: visible;
    overflow: hidden;
    width: 550px; 
    top:145px;
    padding-bottom:0px;
    z-index:1; 
    border:1px solid #300;
    border-right:0;

}
#menu {
  display:block;
  padding:0;
  margin:0;
  margin-top:8px;
  clear:left
  }
.menu_item {
display:block;
/* margin-left:7px;
margin-right:7px; */
float:left;
}
a.menu_link{
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-size:15px;
/* font-weight:bold; */
background-image: none;
padding-left:0px;
}

a.menu_link:hover {
color:#ccc;
opacity:1.0;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-webkit-opacity:1.0;
}

/*   Aktiver Menüpunkt */
body.id_home li a.menu_link_home,
body.id_kontakt li a.menu_link_kontakt,
body.id_impressum li a.menu_link_impressum,
body.id_about li a.menu_link_about,
body.id_training li a.menu_link_training,
body.id_special li a.menu_link_special,
body.id_ref li a.menu_link_ref {
color:#eee;
font-weight:bold;
opacity:1.0;
filter:alpha(opacity=100);
-moz-opacity:1.0;
-webkit-opacity:1.0;
}

.n1,.n2,.n3,.n4,.n5,.n6,.n7 {text-align:center;}

.first{
  margin-left:5px;

  }
.last{
  margin-right:0px;
  }
.n3{

  }

/* MENU NACH SCREEN  */

/* .n4{
  margin-left:95px;text-align:left;
  }

.n1{width:75px;}
.n2{width:90px;}
.n3{width:110px;}
.n4{width:97px;}
.n5{width:167px;}
.n6{width:170px;}
.n7{width:110px;} */

/* MENU EMPFEHLUNG *//* .n2, .n7,.n4,.n5,.n6 */

.menu_item {margin-left:5px;margin-right:5px;}
.n1{width:75px;}
.n2{width:90px;}
.n2 {margin-left: 35px;}
.n3{width:110px;}
.n4{width:97px;}
.n5{width:167px;}
.n6{width:165px;}
.n7{width:110px;}


#gratis {
position:absolute;
z-index:4;
right:15px;
top:126px;
}

.ref{margin-bottom:10px;}
.tex_ref {font-size:90%;}
.bild_ref {float:left;margin-right:10px;margin-bottom:10px; border:1px solid #000;}


