@import url("//hello.myfonts.net/count/2b0097");

* { margin: 0; padding: 0; }

body
{
    text-align: center;
    font-size: 13px;
    font-family: MaxwellSans-Bold;
    color: #585857;
    margin: 0px;
    padding: 0px;
     border: 0px;
	 background-color: #c2c8cb;
	 align: center;
}



#root
{
    width:1280px;
    height: 100px;
    margin: 0px auto;
    padding:0px auto;
    text-align: left;
    background-color: #ffffff;

}

#content_layout
{
  width:1280px;
  min-height:627px;
  height: expression(this.scrollHeight < 627 ? "627px" : "auto"); /*min-height for IE*/
  text-align:left;
  margin-top: 315px;
  float:left;
  background-color: #fff;
}

#content_background
{
  width:1280px;
  min-height:466px;
  height: expression(this.scrollHeight < 466 ? "466px" : "auto"); /*min-height for IE*/
  background-image:url(../img/skizze-bergschule.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  background-color: #ffffff;
  clear:both;
}

#head_home
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-home.jpg);
  margin-top:0px;
}

#head_team
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-team.jpg);
  margin-top:0px;
}

#head_kontakt
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-kontakt.jpg);
  margin-top:0px;
}

#head_almhuette
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-almhuette.jpg);
  margin-top:0px;
}


#head_wochenprogramm-winter
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-wochenprogramm-winter.jpg);
  margin-top:0px;
}

#head_wochenprogramm-aktuell
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-wochenprogramm-aktuell.jpg);
  margin-top:0px;
}


#head_berghotel
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-berghotel.jpg);
  margin-top:0px;
}

#head_outdoorcenter
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-outdoorcenter.jpg);
  margin-top:0px;
}

#head_lvswinter
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-lvswinter.jpg);
  margin-top:0px;
}

#head_kursewinter
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-kursewinter.jpg);
  margin-top:0px;
}

#head_skibergsteigen
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-skibergsteigen.jpg);
  margin-top:0px;
}

#head_lvs
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-lvs.jpg);
  margin-top:0px;
}

#head_safety
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-safety.jpg);
  margin-top:0px;
}

#head_vereine
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-vereine.jpg);
  margin-top:0px;
}

#head_bergtouren
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-bergtouren.jpg);
  margin-top:0px;
}

#head_wandern
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-wandern.jpg);
  margin-top:0px;
}

#head_standort
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-standort.jpg);
  margin-top:0px;
}

#head_anfrage
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-anfrage.jpg);
  margin-top:0px;
}

#head_hochtouren
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-hochtouren.jpg);
  margin-top:0px;
}

#head_klettersteige
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-klettersteige.jpg);
  margin-top:0px;
}

#head_alpinesklettern
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-alpinesklettern.jpg);
  margin-top:0px;
}


#head_kurse
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-kurse.jpg);
  margin-top:0px;
}

#head_schneeschuh
{
 height: 627px;
  width: 1280px;
  margin: 00px;
  background-color: #ffffff;
  background-image:url(../header/head-schneeschuh.jpg);
  margin-top:0px;
}

.logo
{
	height: 270px;
	width: 1280px;
	background-image:url(../img/logo-bergschule.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.facebook
{
	float:right;
	margin-right:20px;
	margin-top:20px;
	height: 38px;
	width: 38px;
	background-image:url(../img/fb-button.gif);
	background-repeat: no-repeat;
	background-position: top center;
}



/*WEBFONTS*/
@font-face {font-family: 'MaxwellSans-Bold';src: url('../webfonts/2B0097_0_0.eot');src: url('../webfonts/2B0097_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2B0097_0_0.woff') format('woff'),url('../webfonts/2B0097_0_0.ttf') format('truetype');}

/* NAVIGATiON */

nav {

    width: 700px;
	margin: 0px auto;
	font-family: MaxwellSans-Bold;
	background-color: #ffffff;
	

}
nav ul {
    padding: 0px;
    margin: 0px;
	font-family: MaxwellSans-Bold;
	font-size: 18px;
}
nav ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
	
}
    
    nav ul li {
    list-style: none;
    float:left;
}
nav ul li a {
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 8px 34px 10px 34px;
}
nav ul li:hover > ul {
    visibility: visible;
}
nav ul li ul{
    display: inline;
    visibility: hidden;
    position: absolute;
    padding:0px;
}
nav ul li ul li{
    float: none;
}
nav ul li ul li a:hover{
    color: #fff;
}


nav ul {
    padding: 0px;
    margin: 0px;
 

}
nav ul li {
list-style: none;
    float:left;

}
nav ul li a {
    text-decoration: none;
    display: block;
    color: #30383b;
    padding: 8px 34px 10px 34px;


}
nav ul li.cat1:hover a   {
    color: #cf2a16;

}

nav ul li.cat1:hover li a {
	background-color: #cf2a16;
	color: #ffffff;
		margin-top: 3px;
}

nav ul li.cat1:hover li a:hover {
	background-color: #cf2a16;
	color: #30383b;
		margin-top: 3px;
}


nav ul li:hover  a {
    color: #30383b;
}

nav ul li ul li a:hover{
    color: #30383b;

}


subnav {

    width: 120px;
	font-family: MaxwellSans-Bold;
	background-color: #cf2a16;
	

}
subnav ul {
    padding: 0px;
	margin-top: 20px;
	font-family: MaxwellSans-Bold;
	font-size: 22px;
}

 subnav ul li {
    list-style: none;
    float:left;
}

subnav ul li a {
    text-decoration: none;
    display: block;
    color: #fff;
	background-color:#cf2a16;
    width: 180px;
	padding: 7px;
	margin-top: 8px;
}

subnav ul li.cat1:hover a   {
    background-color:#30383b;

}

subnav ul li.cat1:hover li a {
	background-color: #cf2a16;
	color: #ffffff;
		margin-top: 3px;
}


#box_right
{
position:relative; 
width:194px;
float:right;
background-color:#ffffff;

}

#box_middle
{
	position:relative;
	width: 800px;
	padding: 30px;
	float:left;
	background-color:#ffffff;
	font-size: 13px;
    font-family: Arial, Verdana, Geneva, sans-serif;
    color: #585857;
}

#box_middle a:link { color: #585857; text-decoration:none; }
#box_middle a:hover { color: #000; text-decoration:none; }
#box_middle a:visited { color: #585857; text-decoration:none; }


#header
{
    font-family: MaxwellSans-Bold;
	font-size: 24px;
}

/* TEAM */

#team
{
	width: 716px;
	align: center;
	clear:both;	

	}

.red
{
	color: #fff;
	background-color:#cf2a16;
    width: 140px;
	padding: 5px;
	margin-left: 10px;
	font-size: 18px;	
	font-family: MaxwellSans-Bold;
	float:left;

}

.head-red
{
	color: #cf2a16;
	font-size: 16px;	
	font-family: MaxwellSans-Bold;


}

.text
{
	color: #000;
	font-size: 14px;	
	font-family: Arial;
	float:left;

}

.agb-head
{
	color: #cf2a16;
	font-size: 17px;	
	font-family: MaxwellSans-Bold;
	margin-top: 7px;

}

.start-head
{
	color: #cf2a16;
	font-size: 22px;	
	font-family: MaxwellSans-Bold;


}

.blue-head
{
	color: #367497;
	font-size: 20px;	
	font-family: MaxwellSans-Bold;
	

}

.blue-text
{
	color: #367497;
	font-size: 17px;	
	font-family: MaxwellSans-Bold;
	

}

.red-text
{
	color: #cf2a16;
	font-size: 17px;	
	font-family: MaxwellSans-Bold;
	

}


.agb-text
{
	color: #585857;
	font-size: 16px;	
	font-family: MaxwellSans-Bold;
	margin-top: 7px;


}

.team-text
{
	color: #000;
	font-size: 15px;	
	font-family: MaxwellSans-Bold;
	margin-top: 7px;
	position: absolute;
	left: 250px;

}

.team-text2
{
	color: #000;
	font-size: 15px;	
	font-family: MaxwellSans-Bold;
	margin-top: 7px;
	position: absolute;
	left: 580px;

}

.team-img
{
	margin-left: 40px;
	float:left;

}

/* TOUREN */

.red-top-touren
{
	color: #fff;
	background-color:#cf2a16;
    width: 780px;
	font-size: 20px;	
	font-family: MaxwellSans-Bold;
	padding: 6px;
	float:left;
	margin-left:12px;
	margin-top:18px;

}

.red-border

{
	width: 776px;
	font-size: 14px;
	font-family:Tahoma, Geneva, sans-serif;
	border-width:2px;
	border-color:#cf2a16;
	border-style:solid;
		padding: 6px;
		float:left;
		margin-left:12px;
	
}




.blue-top-touren
{
	color: #fff;
	background-color:#367497;
    width: 780px;
	font-size: 20px;	
	font-family: MaxwellSans-Bold;
	padding: 6px;
	float:left;
	margin-left:12px;
	margin-top:18px;

}

.blue-border

{
	width: 776px;
	font-size: 14px;
	font-family:Tahoma, Geneva, sans-serif;
	border-width:2px;
	border-color:#367497;
	border-style:solid;
		padding: 6px;
		float:left;
		margin-left:12px;
	
}

.tour1
{
	float:left;
	text-align:left;
		clear:left;
}

.maxwell-red
{
	font-size: 15px;	
	font-family: MaxwellSans-Bold;
	color: #cf2a16;
	margin-right:20px;
	float:left;
	line-height:13px;

}

.maxwell-blue
{
	font-size: 15px;	
	font-family: MaxwellSans-Bold;
	color: #367497;
	margin-right:20px;
	float:left;
	line-height:13px;

}

.maxwell
{
	font-size: 15px;	
	font-family: MaxwellSans-Bold;
}

.maxwell-head
{
	font-size: 18px;	
	font-family: MaxwellSans-Bold;
}

#box_left
{
position:relative; 
float:left;
background-color:#ffffff;
margin-top:30px;
}

#partner
{
width:194px;
padding: 5px;
background-color:#ffffff;

}


#space
{
height: 132px;
background-image:url(../img/logo.gif);
background-repeat: no-repeat;
}

#footer
{
  width: 1280px;
  padding: 8px;
  font-size: 20px;
  text-align: center;
  clear:both; 
  
    
}

#footer a:link { color: #585857; text-decoration:none; }

#impressum
{
 height: 123px;
 margin-left: 830px;
 margin-top: 30px;
 color: #ffffff;
}

