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: 10px;}

/*--------------------Sprachen Ende---------------------*


/*-------------------Menue---------------------*/

#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,

#leitbild #navi21 a,

#rollielemente #navi22 a

{

 	text-decoration: none;

	display: block;

	color: #92D0E4;

	width: 164px;

	padding: 5px;

	border: 1px solid #E5F5F9;

	background-color: #E5F5F9;

	}

/*-------------------Menue Ende---------------------*/



/*-------------------Menue zweitrangig---------------------*/



#navibereich span{

	font-size: 100%;}	

#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_zitate{

	 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{

	 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;
	text-align: left;
}

#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: left;}

/*-----------------------------Info Ende------------------------------*/



/*-----------------------------Footer------------------------------*/

#footer{
	clear:both;
	background-color: #245660;
	width: 960px;
	height: 140px;
	border-left: solid 1px #245660;
	border-right: solid 1px #245660;
	position: relative;
	margin: 0 auto 0 auto;

	}
#footer p{
	color: #FFFFFF;
	}
#fbox1{
	float: left;
	text-align: left;
	width: 300px;
	height: 105px;
	padding: 10px;
	overflow: auto;
	}
#fbox2{
	text-align: left;
	float: right;
	width: 300px;
	height: 105px;
	padding: 10px;
	overflow: auto;
	}
#fbox3{
	float: left;
	text-align: left;
	width: 300px;
	height: 105px;
	padding:10px;
	overflow: auto;
	background-image: url(../images/style/footermitte.jpg)}
#fbox4{
	clear: both;
	width: 960px;
	height: 20;
	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  ---------------------------------------------------------------------------*/

.RegisterFormText {
    padding-bottom: 10px;
}

