
body{
	text-align: center;
	background: url(../images/style/bg1.gif) repeat-x top;
	background-color: #C1DEE5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
	margin: 0 auto 0 auto;
	line-height: 15px;}
h1{font-size: 150%; padding: 5px;}
h2{color: #245660;
font-size: 150%;
line-height: 1em}
h3{color: #245660;
font-size: 120%;
line-height: 1em}
p{color: #000000;}
a img {border:none;}
h4{color: #245660;
font-size: 110%;}
hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: dotted 1px #FFFFFF;
 border-bottom: #FFFFFF;
 margin: 5 auto 5 auto;
}
	
#wrapper{
	background: url(../images/style/pagebg.gif) repeat-y top;
	background-color: #FFFFFF;
	width: 960px;
	margin: 0 auto 0 auto;
	min-height: 100%;
	border-left: solid 1px #245660;
	border-right: solid 1px #245660;
	}
/*-------------------Header---------------------*/	
#header{
	clear:right;
	background: url(../images/style/headerbg.jpg) no-repeat top;
	height: 165px;
	width: 960px;
	margin: 0 auto 0 auto;
	}
/*-------------------Header Ende---------------------*/	

/*-------------------Quicklinks Menü---------------------*/
#quicklinks{
	height: 30px;
	font-size: 12px;
	background: url(../images/style/quicklinksbg.gif) no-repeat top;
	padding-top: 5px;
	}
#quicklinksmenu{
	padding-top: 5px;
	padding-right: 10px;
	float:right;
	}
#quicklinks ul{
	text-align:right;
	list-style-type: none;
	padding-right: 5px;
	}
#quicklinks ul li{
	color: #FFFFFF;
	display: inline;
	text-align: right;
	width: 100%;
	padding: 5 5 0 5;
	}
#quicklinks a{
	text-decoration: underline;
	font-weight: bold;
	}
#quicklinks a:link,
#quicklinks a:visited{
	color: #FFFFFF;
	}
#quicklinks a:hover,
a:focus {
	text-decoration: underline;
	color: #68B1C8;}
#quicklinks a:active {color: #FFFFFF;}
/*-------------------Quicklinks Menü Ende---------------------*/

/*--------------------Sprachen---------------------*/
#sprachen{
	padding-top: 2px;
	padding-right: 20px;
	float:right;
	height:100%;
	height: 25px;
	width: 145px;
	text-align: right;
	}
#sprachen ul li{padding-left: 22px;}
/*--------------------Sprachen Ende---------------------*

/*-------------------Menü---------------------*/	
#navibereich{
	color: #245660;
	float: left;
	width: 175px;
	height: 100%;
	font-weight: bold;}
#navibereich li{
	height: 100%;}
#navibereich ul{
	line-height: 1,5;
	list-style-type: none;
	font-size: 12px;
	}
#navibereich a,
#navibereich a:link,
#navibereich a:visited {
	text-decoration: none;
	display: block;
	color: #245660;
	width: 164px;
	padding: 5px;
	border-top: 1px solid #245660;
	border-right: 1px solid #245660;
	border-bottom: 1px solid #245660;
	border-left: 1px solid #245660;
	background-color: #92D0E4;
	}
#navibereich a:hover,
#navibereich a:focus {
 	text-decoration: none;
	display: block;
	color: #245660;
	width: 164px;
	padding: 5px;
	border: 1px solid #E5F5F9;
	background-color: #E5F5F9;
}
#navibereich a:active {
	text-decoration: none;
	display: block;
	color: #245660;
	width: 164px;
	padding: 5px;
	border-top: 1px solid #245660;
	border-right: 1px solid #E5F5F9;
	border-bottom: 1px solid #245660;
	border-left: 1px solid #FFFFFF;
	background-color: #E5F5F9;	
 	}
#startseite #navi01 a,
#abenteuerbereich #navi02 a,
#teamtrainings #navi03 a,
#mobileevents #navi04 a,
#kindergeburtstage #navi05 a,
#preiseundoeffnungszeiten #navi06 a,
#termine #navi07 a,
#sicherheit #navi08 a,
#bildergalerie #navi09 a,
#verpflegung #navi10 a,
#kontakt #navi11 a,
#anfahrt #navi12 a,
#downloads #navi13 a,
#hoehenangstseminar #navi14 a,
#dasgaestebuch #navi15 a,
#referenzen #navi16 a,
#dassindwir #navi17 a,
#links #navi18 a,
#impressum #navi19 a,
#indoortrainings #navi20 a
{
 	text-decoration: none;
	display: block;
	color: #92D0E4;
	width: 164px;
	padding: 5px;
	border: 1px solid #E5F5F9;
	background-color: #E5F5F9;
	}
/*-------------------Menü Ende---------------------*/

/*-------------------Menü zweitrangig---------------------*/

#navibereich span{
	font-size: 90%;}	
#navibereich span a:link,
#navibereich span a:visited {
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	width: 164px;
	padding: 5px;
	border-top: 1px solid #245660;
	border-right: 1px solid #245660;
	border-bottom: 1px solid #245660;
	border-left: 1px solid #245660;
	background-color: #92D0E4;
	}
#navibereich span a:hover,
#navibereich span a:focus {
 	text-decoration: none;
	display: block;
	color: #92D0E4;
	width: 164px;
	padding: 5px;
	border: 1px solid #E5F5F9;
	background-color: #E5F5F9;
}
#navibereich span a:active {
	text-decoration: none;
	display: block;
	color: #92D0E4;
	width: 164px;
	padding: 5px;
	border-top: 1px solid #245660;
	border-right: 1px solid #E5F5F9;
	border-bottom: 1px solid #245660;
	border-left: 1px solid #FFFFFF;
	background-color: #E5F5F9;	
 	}
/*------------------Menü zweitrangig Ende-----------*/
/*-------------------Team-Trainings Menü---------------------*/
#teamtrainingsmenu{
	clear: left;
	padding-top: 0px;
	padding-bottom: 20px;
	font-weight: bold;}
#teamtrainingsmenu ul{
	text-align:left;
	list-style-type: none;
	}
#teamtrainingsmenu ul li{
	padding-right: 5px;
	display: inline;
	}
#inhalt #teamtrainingsmenu ul{
	margin-left: 0px;
	font-weight: bold;}
#teamtrainingsmenu a, 
#teamtrainingsmenu a:link, 
#teamtrainingsmenu a:active,
#teamtrainingsmenu a:visited{
	text-decoration: none;
	color: #245660;
	padding: 5px;
	border-top: 1px solid #245660;
	border-right: 1px solid #245660;
	border-bottom: 1px solid #245660;
	border-left: 1px solid #245660;
	background-color: #92D0E4;
}
#teamtrainingsmenu a:hover, a:focus{
	text-decoration: none;
	color: #245660;
	padding: 5px
	border-top: 1px solid #245660;
	border-right: 1px solid #245660;
	border-bottom: 1px solid #245660;
	border-left: 1px solid #245660;
	background-color: #E5F5F9;
}
/*-------------------Team-Trainings Menü Ende---------------------*/

/*------------------------Page----------------------------------*/
#page{
	clear: left;
	text-align: left;
	margin: 0 auto 0 auto;
	height: 100%;
	width: 100%;}
/*------------------------Page Ende----------------------------------*/	

/*-----------------------------Inhalt------------------------------*/
#inhalt{
    padding: 10px;
	float: left;
	width: 600px;
	}
#inhalt p a, 
#inhalt a:link, 
#inhalt a:visited{
text-decoration: underline;
	color: #245660;}
#inhalt p a:hover, a:focus, a:active{
	text-decoration: underline;
	color: #68B1C8;}
#inhalt p span{
	color: #68B1C8;}
#inhalt ul{
	margin-left: 40px;
	font-weight: bold;}
#inhalt ul li{
color: #245660}
.content{
	 padding: 10px;
	 background-color: #FFFFFF;
	 overflow: auto;
	 width: 570px;
	 height: 100%;
	 border: solid 1px #68B1C8;
	 margin-left: 5px;
	 margin-right: 10px;
	 margin-top: 10px;}
.content table{
	padding: 0px 30px 0px 22px;}
.content table p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 12px;
	padding: 5px;
	}
#content_seminar{
	 padding: 10px;
	 background-color: #FFFFFF;
	 overflow: auto;
	 width: 570px;
	 height: 100%;
	 border: solid 1px #68B1C8;
	 margin-left: 5px;
	 margin-right: 10px;
	 margin-top: 10px;}
#content_seminar table{
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;}
#content_seminar td{
	padding: 5px 10px 5px 10px}
#content_seminar ul{
	margin-left:10px;
	font-weight: normal;}
#content_seminar ul li{
	color: #000000;}
#content_galerie{
	 padding: 5px 10px 5px 10px;
	 background-color: #FFFFFF;
	 overflow: auto;
	 width: 570px;
	 height: 100%;
	 margin-left: auto;
	 margin-right: auto;
	 margin-top: 10px;
	 border: solid 1px #68B1C8;
	}
#content_galerie table{
	padding: 0px 25px 0px 25px;
	margin-left: auto;
	margin-right: auto;}
.content_team{
	 padding: 10px;
	 background-color: #FFFFFF;
	 overflow: auto;
	 width: 570px;
	 height: 100%;
	 border: solid 1px #68B1C8;
	 margin-left: 5px;
	 margin-right: 10px;
	 margin-top: 10px;}
.content_team table p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 12px;
	padding: 5px;
	}
#content2{
	 width: 570px;
	 height: 100%;
	 margin-left: 5px;
	 margin-right: 10px;}
#content3{
	 padding: 10px;
	 background-color: #FFFFFF;
	 overflow: auto;
	 width: 570px;
	 height: 100%;
	 border-bottom: dotted 1px #68B1C8;
	 margin-left: 5px;
	 margin-right: 10px;
	 margin-bottom: 5px;}
#contentheaderbild{
	padding: 10px;
	 background-color: #FFFFFF;
	 overflow: auto;
	 width: 570px;
	 height: 100%;
	 border: solid 1px #68B1C8;
	 margin-left:5px;
	 margin-top: 10px;}
#contentheaderbild a, a:link, a:visited{text-decoration: underline;
	color: #245660;}
#contentheaderbild a:hover, a:focus, a:active{
	text-decoration: underline;
	color: #68B1C8;}
#contentheaderbild span{
	color: #68B1C8;}
.blocksatz{
	text-align: justify;}
/*-----------------------------Inhalt Ende------------------------------*/	

/*-----------------------------Tabelle-----------------------------*/
#contentheaderbild table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
 }
#contentheaderbild thead {
	color: #FFFFFF;
	font-size: 12px;
 }
#contentheaderbild tbody{
	font-size: 12px;
}
#contentheaderbild tfoot {
   font-size: 9px;
 }
#contentheaderbild td, th {
   padding: 5px 10px 5px 10px;
 }


/*-----------------------------Info------------------------------*/
#info{
	padding: 5px;
	background-color: #92D0E4;
	float: right;
	width: 155px;
	}
#info p{
	padding: 5px;
	text-align: justify;}
/*-----------------------------Info Ende------------------------------*/

/*-----------------------------Footer------------------------------*/
#footer{
	clear:both; 
	background-color: #245660;
	width: 960px;
	height: 110px;
	border-left: solid 1px #245660;
	border-right: solid 1px #245660;
	position: relative;
	margin: 0 auto 0 auto;
	}
#footer p{
	color: #FFFFFF;
	}
#fbox1{
	float: left;
	width: 460px;
	height: 60px;
	padding: 10px;
	overflow: auto;
	}
#fbox2{
	text-align: left;
	float: right;
	width: 460px;
	height: 60px;
	padding: 10px;
	overflow: auto;}
#fbox3{
	clear: both;
	width: 960px;
	height: 30;
	padding: 10 0 5 0;
	color: #FFFFFF;
	background-color: #13414A;
	}
#footer a:link, a:visited{
	text-decoration: underline;
	color: #FFFFFF;}
/*-----------------------------Footer Ende------------------------------*/	


img.contenheaderbild{
	float: left;
	margin-bottom:10px;
	}
img.contenheaderbild2{
	float: left;
	margin-bottom:0px;
	}
img.left {
	margin-right: 10px;
	float: left;
	}
img.right{
	margin-left: 10px;
	float: right;
	}
img.center{
	margin-left:auto; 
	margin-right:auto;
	display:block;
	}
img.abstand{
	margin: 10px 10px 0px 0px;}
#bild_links_text_rechtsunten{
	float: left;
	height: auto;
	width: 320px;
	overflow: auto;
	text-align: left;
	margin-top: 130px;
	}


/*-----------------------------Allgemein------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.skiplink {
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
html{height: 100%;}
* html #wrapper
	{
		height: 100%;}
* html #footer
	{
		margin-top: -7.4em;
	}
* { padding: 0; margin: 0; }
html { /* erzwingt Scrollbar im Firefox */
  height: 101%;
}
* a {
  text-decoration: none;
  outline: none;
}
/* Gastebuch-Ergänzung */
#gaestebuch{
text-align:left;
width: 100%;
height:100%;}

/* mainGuestbook  ---------------------------------------------------------------------------*/


.guestbook {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
	width:600px;
	text-align:center;
	margin:0px 0px 0px 90px;
}
.guestbook td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.guestbook_text {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
#h1_guest {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.mainGuestbook_input {
	width:296px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
	margin:0px 0px 8px 0px;
}
.mainGuestbook_inputSmall {
	width:150px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
	margin:0px 0px 8px 0px;
}
.guestbook select {
	width:164px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.guestbook textarea {
	width:600px;
	height:80px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.mainGuestbook table {
	margin:0px 10px 0px 20px;
}
.mainGuestbook td {
	width:390px;
}
.mainGuestbook p{
	padding:5px 5px 5px 5px;
	margin:0px;
}
/* mainguestbook-wrapper  ---------------------------------------------------------------------------*/


.guestbook-wrapper {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
	width:600px;
	text-align:center;
	
}
.guestbook-wrapper td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.guestbook-wrapper_text {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
#h1_guest {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.mainguestbook_input {
	width:296px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
	margin:0px 0px 8px 0px;
}
.mainguestbook_inputSmall {
	width:150px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
	margin:0px 0px 8px 0px;
}
.guestbook-wrapper select {
	width:164px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.guestbook-wrapper textarea {
	width:600px;
	height:80px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#094955;
}
.mainguestbook table {
	margin:0px 10px 0px 20px;
}
.mainguestbook td {
	width:390px;
}
.mainguestbook p{
	padding:5px 5px 5px 5px;
	margin:0px;
}
/* mainguestbook  ---------------------------------------------------------------------------*/
