* { margin:0; padding:0; font-size: 100%; }

html {height:100%}

body {
    min-height: 101%;
    font-size: 100.01%;
    position: relative;
    font-family:tahoma, Verdana, Arial, Helvetica; 
	font-weight: normal;
	font-size:9pt; 
	line-height: 18px; 
    color: #000;
    background: #ffffff;
    padding:0;
    margin:0;
    text-align: left;
    background-image:url('grafik/bg_all.jpg');
    /*background-repeat:repeat-x;*/
    background-attachment:fixed;
    
}

fieldset, img { border:0; }

select, input, textarea { font-size: 99% }

dd {margin-bottom:10px}


.preise dt {
	margin-left:15px;
	width: 200px;
	float: left;
	}
.preise dd {
	float: left;
	width: 400px;
	text-align: right;
	
}

#contentwrapper {width:990px}
.topnews {float:right;width:120px;position:relative;top:330px;background:#fff;padding:5px;overflow:hidden}
.topnews p {padding-bottom:5px;border-bottom:1px solid #999;margin-bottom:5px}
.topnews h4 {padding:0 0 2px;margin-bottom:5px;color:#C52D09;border-bottom:1px solid #999}
.topnews .morelink {color:#4691D6;text-decoration:none}
#contentbox {width:850px;float:left}

#contentbox_training {
background-image:url('grafik/bg_training.gif');
width: 850px;
background-color:#ffffff;
padding:0px 0px 0 0px;

}
#contentbox_reisen {
background-image:url('grafik/bg_reisen.gif');
width: 850px;
background-color:#ffffff;
padding:0px 0px 0 0px;

}

#contentbox_admin {

background-image:url('grafik/bg_reisen.gif');
background-repeat:repeat-y; 
width: 1124px;
background-color:#ffffff;
padding:0px 0px 0 0px;

}
#contentbox_bottomadmin {

width: 1124px;
background-color:#ffffff;
padding:0px 0px 0 0px;
border-top-color:#e2f0fa; 
border-top-style:solid; 
border-top-width:thin;
text-align: right;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#7c7c7c; 
font-size:8pt; 
line-height: 18px; 
letter-spacing: 1px;
text-transform: uppercase;
}

#contentbox_index {

width: 850px;
background-color:#ffffff;
padding:0px 0px 0 0px;

}
#contentbox_bottom {

width: 850px;
background-color:#ffffff;
padding:0px 0px 0 0px;
border-top-color:#e2f0fa; 
border-top-style:solid; 
border-top-width:thin;
text-align: right;

}



.bottomtext {  
padding: 0 20px 0 0;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#7c7c7c; 
font-size:8pt; 
line-height: 18px; 
letter-spacing: 1px;
text-transform: uppercase;

}
.bottomtext a:link { color: #7c7c7c; text-decoration: none;  }
.bottomtext a:active { color: #7c7c7c; text-decoration: none;  }
.bottomtext a:visited { color: #7c7c7c; text-decoration: none;  }
.bottomtext a:hover { color: #888888; text-decoration: none;  }


.menueheader {
    padding: 8px 0px 0px 2px;
    text-transform: uppercase;
    font-family:tahoma, Verdana, Arial, Helvetica; 
	font-weight: normal;
	font-size:8pt; 
	line-height: 25px; 
	letter-spacing: 2px;
	text-decoration:none; 	
	list-style-type:none;
	height: 90px;
	float: right;
	
    }
.menueheader ul {
      margin: 0;
      padding: 0;
      list-style-type: none;

      
    }
.menueheader li {
      margin: 0;
      padding: 0 20px 0 0px;
      float: left;
      
}
  

.menueheader a:link { color: #7c7c7c; text-decoration: none;  }
.menueheader a:active { color: #7c7c7c; text-decoration: none;  }
.menueheader a:visited { color: #7c7c7c; text-decoration: none;  }
.menueheader a:hover { color: #6db8e7; text-decoration: none;  }	



.switchtraining a:link { padding: 0 1px 0 3px; background-color: #2c677a; color: #ffffff; text-decoration: none;  }
.switchtraining a:active { padding: 0 1px 0 3px;  background-color: #2c677a; color: #ffffff; text-decoration: none;  }
.switchtraining a:visited {  padding: 0 1px 0 3px; background-color: #2c677a; color: #ffffff; text-decoration: none;  }
.switchtraining a:hover {	 padding: 0 1px 0 3px; background:#ffffff; color: #2c677a; text-decoration: none;  }

.switchreisen a:link { padding: 0 1px 0 3px; background-color: #c52d09; color: #ffffff; text-decoration: none;  }
.switchreisen a:active { padding: 0 1px 0 3px;  background-color: #c52d09; color: #ffffff; text-decoration: none;  }
.switchreisen a:visited {  padding: 0 1px 0 3px; background-color: #c52d09; color: #ffffff; text-decoration: none;  }
.switchreisen a:hover {	 padding: 0 1px 0 3px; background:#ffffff; color: #c52d09; text-decoration: none;  }

#logo {
margin: 0 0 0 15px;
height: 76px;
width: 335px;
float: left;
}

#header {
padding: 0 20px 0 0;
height: 76px;
width: 450px;
float: right;
text-align: right; 
}

#adminheader {
padding: 20px 0 0 50px;
height: 76px;
text-align: left; 
}

h1 {  
padding: 25px 0 0 0;
font-family:tahoma, Georgia, Verdana, Arial, Helvetica; 
font-weight: lighter;
text-transform: uppercase;
color:#6db8e7; 
font-size:11pt; 
line-height: 35px; 
letter-spacing: 4px;
}

h2 {  
padding: 21px 0 0 0;
font-family:tahoma, Georgia, Verdana, Arial, Helvetica; 
font-weight: lighter;
text-transform: uppercase;
color:#222222; 
font-size:11pt; 
line-height: 35px; 
letter-spacing: 4px;
border-bottom-color:#adaead; 
border-bottom-style:solid; 
border-bottom-width:thin;
}

h3 {  
padding: 10px 0 0 0;
text-transform: UPPERCASE;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#222222;
font-size:9pt; 
letter-spacing: 2px;
line-height: 18px; 
}

.trainingh1 a:link { color: #2c677a; text-decoration: none;  }
.trainingh1 a:active { color: #2c677a; text-decoration: none;  }
.trainingh1 a:visited { color: #2c677a; text-decoration: none;  }
.trainingh1 a:hover { color: #888888; text-decoration: none;  }	

.reisenh1 a:link { color: #c52d09; text-decoration: none;  }
.reisenh1 a:active { color: #c52d09; text-decoration: none;  }
.reisenh1 a:visited { color: #c52d09; text-decoration: none;  }
.reisenh1 a:hover { color: #888888; text-decoration: none;  }	

	


.trainingh3 {  
color:#2c677a; 
}

.reisenh3 {  
color:#c52d09;
}

h4 {  
padding: 10px 0 0 0;
font-weight: bold;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#222222;
font-size:9pt; 
letter-spacing: 1px;
line-height: 18px; 
}
h4 a:link { color: #222222; text-decoration: none;  }
h4 a:active { color: #222222; text-decoration: none;  }
h4 a:visited { color: #222222; text-decoration: none;  }
h4 a:hover { color: #4691d6; text-decoration: none;  }	

.newsh4 a:link { color: #222222; text-decoration: none;  }
.newsh4 a:active { color: #222222; text-decoration: none;  }
.newsh4 a:visited { color: #222222; text-decoration: none;  }
.newsh4 a:hover { color: #4691d6; text-decoration: none;  }	


h5 {  
margin: 15px 0 0 0;
padding: 0 0 0 3px;
text-transform: UPPERCASE;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#ffffff;
font-size:9pt; 
letter-spacing: 2px;
line-height: 18px; 
background-color:#c52d09;
}

h6 {  
margin: 15px 0 0 0;
padding: 0 0 0 1px;
text-transform: UPPERCASE;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#2c677a;
font-size:9pt; 
letter-spacing: 2px;
line-height: 18px; 
border-bottom-color:#e2f0fa; 
border-bottom-style:solid; 
border-bottom-width:thin;
}

#teaser {
width: 290px;
text-align: left; 
}

#content {

margin: 0 20px 0 0; 
width: 460px;
text-align: left; 
float: right;
}

#contentadmin {
min-height: 500px;
margin: 0 20px 0 0; 
width: 800px;
text-align: left; 
float: right;
}

#menue {
margin: 21px 20px 0 0;
width: 240px;
text-align: left; 
float:right;

font-family:tahoma, Verdana, Arial, Helvetica; 
font-weight: normal;
font-size:11pt; 
line-height: 35px; 
letter-spacing: 1px;
text-decoration:none; 	
list-style-type:none;

}
.menuetraining ul {
      margin: 0;
      padding: 0;
      list-style-type: none;

      
    }
.menuetraining li {
      margin: 0;
      padding: 0 5px 0 10px;
      border-top-color:#e2f0fa; 
      border-top-style:solid; 
	  border-top-width:thin;
      list-style-type: none;

}
  
.menuetraining a:link { color: #2c677a; text-decoration: none;  }
.menuetraining a:active { color: #2c677a; text-decoration: none;  }
.menuetraining a:visited { color: #2c677a; text-decoration: none;  }
.menuetraining a:hover { color: #888888; text-decoration: none;  }	

.menuereisen ul {
      margin: 0;
      padding: 0;
      list-style-type: none;

      
    }
.menuereisen li {
      margin: 0;
      padding: 0 5px 0 10px;
      border-top-color:#e2f0fa; 
	  border-top-style:solid; 
	  border-top-width:thin;
      list-style-type: none;

}

.menuereisen a:link { color: #c52d09; text-decoration: none;  }
.menuereisen a:active { color: #c52d09; text-decoration: none;  }
.menuereisen a:visited { color: #c52d09; text-decoration: none;  }
.menuereisen a:hover { color: #888888; text-decoration: none;  }	

.submenuetraining ul {
      margin: 0 0 00px 0;
      padding: 0 0 00px 0;
      list-style-type: none;
      
    }
.submenuetraining li {
      margin: 0;
      padding: 0 0px 0 10px;
      border-style:none;
      font-family:tahoma, Verdana, Arial, Helvetica; 
		font-weight: normal;
		font-size:9pt; 
		line-height: 18px; 
		letter-spacing: 0.5px;
		text-decoration:none; 	
		list-style-type:none;

}
  
.submenuetraining a:link { color: #5e90a0; text-decoration: none;  }
.submenuetraining a:active { color: #5e90a0; text-decoration: none;  }
.submenuetraining a:visited { color: #5e90a0; text-decoration: none;  }
.submenuetraining a:hover { color: #888888; text-decoration: none;  }	


.subsubmenuetraining ul {
      margin: 0 0 0px 0;
      padding: 0 0 0px 0;
      list-style-type: none;
      
    }
.subsubmenuetraining li {
      margin: 0;
      padding: 0 0px 0 10px;
      border-style:none;
      font-family:tahoma, Verdana, Arial, Helvetica; 
		font-weight: normal;
		font-size:8pt; 
		line-height: 18px; 
		letter-spacing: 0.5px;
		text-decoration:none; 	
		list-style-type:none;

}
  
.subsubmenuetraining a:link { color: #4691d6; text-decoration: none;  }
.subsubmenuetraining a:active { color: #4691d6; text-decoration: none;  }
.subsubmenuetraining a:visited { color: #4691d6; text-decoration: none;  }
.subsubmenuetraining a:hover { color: #888888; text-decoration: none;  }


.submenuereisen ul {
      margin: 0 0 20px 0;
      padding: 0 0 20px 0;
      list-style-type: none;
      
    }
.submenuereisen li {
      margin: 0;
      padding: 0 0px 0 10px;
      border-style:none;
      font-family:Verdana, Arial, Helvetica; 
		font-weight: normal;
		font-size:9pt; 
		line-height: 18px; 
		letter-spacing: 0px;
		text-decoration:none; 	
		list-style-type:none;

}
  
.submenuereisen a:link { color: #d16850; text-decoration: none;  }
.submenuereisen a:active { color: #d16850; text-decoration: none;  }
.submenuereisen a:visited { color: #d16850; text-decoration: none;  }
.submenuereisen a:hover { color: #888888; text-decoration: none;  }	

.contenttext {  
padding: 10px 0 0 0;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#222222; 
font-size:9pt; 
line-height: 18px; 

}
.contenttext a:link { color: #4691d6; text-decoration: none;  }
.contenttext a:active { color: #4691d6; text-decoration: none;  }
.contenttext a:visited { color: #4691d6; text-decoration: none;  }
.contenttext a:hover { color: #888888; text-decoration: none;  }

.contenttext_s { 
margin: 10px 0px 5px 0px;
padding: 5px 5px 5px 5px;
font-family: tahoma, Verdana, Arial, sans-serif;
font-size: 9pt;
line-height: 14pt;
color:#222222;
background-color:#f4f4f4;

border-color: #888888;
border-style: dotted;
border-width: thin;

}
.contenttext_s a:link { color: #4691d6; text-decoration: none;  }
.contenttext_s a:active { color: #4691d6; text-decoration: none;  }
.contenttext_s a:visited { color: #4691d6; text-decoration: none;  }
.contenttext_s a:hover { color: #222222; text-decoration: none;  }

ul.shorts{
padding:10px 10px 10px 0px;
list-style-type:none;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#888888; 
font-size:7pt; 
text-transform: UPPERCASE;
line-height: 16pt; 
letter-spacing: 1px;
text-decoration:none;
float: left;
}
ul.shorts_daten{
padding:10px 10px 0px 0px;
list-style-type:none;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#222222; 
font-size:7pt; 
text-transform: UPPERCASE;
line-height: 16pt; 
letter-spacing: 1px;
text-decoration:none;
float: left;
}
.shorts_daten a:link { color: #4691d6; text-decoration: none;  }
.shorts_daten a:active { color: #4691d6; text-decoration: none;  }
.shorts_daten a:visited { color: #4691d6; text-decoration: none;  }
.shorts_daten a:hover { color: #888888; text-decoration: none;  }

.reisedetails {
border-bottom-color:#dddddd; 
border-bottom-style:dotted; 
border-bottom-width:thin;
border-top-color:#dddddd; 
border-top-style:dotted; 
border-top-width:thin;
margin: 20px 0 0px 0;
min-height: 100px;
}

.veranstalterdetails {
border-top-color:#dddddd; 
border-top-style:dotted; 
border-top-width:thin;
margin: 20px 0 0px 0;

}

.button_anmeldung { 
width: 120px;
height: 14px;
text-align: center;
margin: 20px 0px 5px 0px;
padding: 2px 2px 5px 2px;
font-family: tahoma, Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 9pt;
line-height: 12pt;
color:#ffffff;
letter-spacing: 1px;
background-color:#4691d6;

border-color: #888888;
border-style: dotted;
border-width: thin;

}
.button_anmeldung a:link { color: #ffffff;text-decoration: none;  }
.button_anmeldung a:active { color: #ffffff; text-decoration: none;  }
.button_anmeldung a:visited { color: #ffffff; text-decoration: none;  }
.button_anmeldung a:hover { color: #bcdff5; text-decoration: none;  }



.sml {  

text-transform: uppercase;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#222222; 
font-size:7pt; 
letter-spacing: 2px;
line-height: 18px; 

}

.trenner {
border-bottom-color:#dddddd; 
border-bottom-style:solid; 
border-bottom-width:thin;
margin-bottom: 10px;
height:20px;
}

.trennerreisen {
border-bottom-color:#c52d09; 
border-bottom-style:solid; 
border-bottom-width:thin;
margin-bottom: 10px;
height:20px;
}

.imgpreview {
	float: left;
	margin: 10px 10px 5px 0;
	}
	
.imgleft {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 10px 10px 0  0;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#888888; 
font-size:7pt; 
line-height: 14px; 

	}
	
.imgright {
	float: right;
	margin: 10px 0px 10px 10px;
	width: 200px;
	padding: 10px 10px 0  0;
font-family:tahoma, Verdana, Arial, Helvetica; 
color:#888888; 
font-size:7pt; 
line-height: 14px; 

	}
	
.partnerlogos {
	float: left;
	margin: 0 15px 15px 0;
	width: 100px;
	
	}
	


.blind {
clear:both;
background: #ffffff;
visibility:hidden;
font-size:0;
height:0;
}

.spacer {
clear:both;
visibility:hidden;
font-size:0;
height:50px;
}



///////////////////////////////////////////
//////////         ADMIN       ////////////
///////////////////////////////////////////

.liste ul {
      margin: 0;
      padding: 0;


      
    }
.liste li {
      margin: 0;
      padding: 0 5px 0 10px;
      border-top-color:#e2f0fa; 
	  border-top-style:solid; 
	  border-top-width:thin;
      list-style-type: none;
font-family:tahoma, Verdana, Arial, Helvetica; 
font-weight: normal;
font-size:9pt; 
line-height: 18px; 
letter-spacing: 1px;
text-decoration:none; 	
list-style-type:none;
}

.liste a:link { color: #4691d6; text-decoration: none;  }
.liste a:active { color: #4691d6; text-decoration: none;  }
.liste a:visited { color: #4691d6; text-decoration: none;  }
.liste a:hover { color: #888888; text-decoration: none;  }	

///////////////////////////////////////////


input, textarea {
font-family:Tahoma, Verdana, Arial, Helvetica; 
color:#222222; 
font-size:8pt;  }

select {
font-family:Tahoma, Verdana, Arial, Helvetica; 
color:#222222; 
font-size:7pt; 

height: 20px;
}

input.btn {
font-family:Tahoma, Verdana, Arial, Helvetica; 
color:#222222; 
font-size:8pt; 
width: 150px;
height: 20px;
}

