/* zuerst IE6/7/8 */
@font-face {
   font-family: Insignia LT Std;
   src:url('http://web682.login-7.loginserver.ch/fileadmin/templates/INSIGNI0.eot');
}
/* dann für alle anderen Browser */
@font-face {
   font-family: Insignia LT Std;
   src:url('http://web682.login-7.loginserver.ch/fileadmin/templates/InsigniaLTStd.OTF') format('truetype');
}

/* Allgemeine Definitionen */
/*@font-face {
        font-family: "Insignia LT Std";
        src: url("http://web682.login-7.loginserver.ch/fileadmin/templates/INSIGNI0.eot");
      }
*/
/*  @font-face {
    font-family:INSIGNI0;
    font-style:  normal;
    font-weight: normal;
    src: url(http://web682.login-7.loginserver.ch/fileadmin/templates/INSIGNI0.eot);
  }*/
*{
	margin:0px;
	padding:0px;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

body{
	background-color:#fff;
	z-index:1;
    text-align: center;
    width:100%;
}


/* Definition Ebenen*/

#container{
    position: relative;
    margin-left: auto;
    margin-right: auto; 
	width:860px;
	height:550px;
	z-index:2;
	background-color:#ffffff;
}

#logo{
	position:absolute;
	top:8px;
	right:20px;
	width:200px;
	height:83px;
	z-index:66;
}

#bg_logo{
	position:absolute;
	top:0px;
	left:0px;
	width:852px;
	height:95px;
	background-image:url(../hp_images/bg_logo.png);
	background-repeat:no-repeat;
	background-position:0 0;
	z-index:6;
}

#bg_links{
	position:absolute;
	top:97px;
	left:0px;
	width:186px;
	height:422px;
	background-image:url(../hp_images/bg_navigation.png);
	background-repeat:no-repeat;
	z-index:6;
}

#bg_links_2spalten{
	position:absolute;
	top:97px;
	left:0px;
	width:850px;
	height:422px;
	background-image:url(../hp_images/bg_2spalten.png);
	background-repeat:no-repeat;
	z-index:6;
}

#bg_links_ganz{
	position:absolute;
	top:97px;
	left:0px;
	width:852px;
	height:422px;
	background-image:url(../hp_images/bg_gesamt.png);
	background-repeat:no-repeat;
	z-index:6;
}

#content_home{
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#000;
	font-weight:bold;
	top:98px;
	left:1px;
	width:848px;
	height:420px;
    text-align: left;
    Overflow:auto; 
    overflow-x: Hidden;
	z-index:6;
    scrollbar-base-color:#E8E6E6;
    scrollbar-arrow-color:#ed1a3a;
}

#content_home a { 
	font-size: 12px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_home a:hover { 
	font-size: 12px;
	text-decoration:underline;
    color:#ed1a3a;
}


#content_home td { 
	font-size: 12px;
	text-decoration:none;
    color:#000;
	padding-bottom:3px;
	padding-right:3px;
} 

#content_home td a { 
	font-size: 12px;
	text-decoration:none;
    color:#ed1a3a;
} 

#content_home td a:active { 
	font-size: 12px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_weiss{
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#000;
	top:97px;
	left:181px;
	width:671px;
	height:422px;
    text-align: left;
    overflow: Hidden;
	z-index:2;
    scrollbar-base-color:#E8E6E6;
    scrollbar-arrow-color:#ed1a3a;
}

#content_weiss a { 
	font-size: 12px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_weiss a:hover { 
	font-size: 12px;
	text-decoration:underline;
    color:#ed1a3a;
}

#content_weiss td { 
	font-size: 12px;
	text-decoration:none;
    color:#000;
	padding-bottom:3px;
	padding-right:3px;
} 

#content_weiss td a { 
	font-size: 12px;
	text-decoration:none;
    color:#ed1a3a;
} 

#content_weiss td a:active { 
	font-size: 12px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_braun_gross{
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
    color:#000;
	top:98px;
	left:187px;
	width:630px;
	height:382px;
    text-align: left;
    overflow: Hidden;
	z-index:6;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:15px;
    Overflow:auto; 
    overflow-x: Hidden;
    scrollbar-base-color:#E8E6E6;
    scrollbar-arrow-color:#ed1a3a;
}

#content_braun_gross a { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_braun_gross a:hover { 
	font-size: 12px;
	line-height:16px;
	text-decoration:underline;
    color:#ed1a3a;
}

#content_braun_gross td { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#000;
	padding-bottom:3px;
	padding-right:3px;
} 

#content_braun_gross td a { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
} 

#content_braun_gross td a:active { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_braun{
	position:absolute;
	top:200px;
	left:13px;
	width:160px;
	height:300px;
	z-index:7;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
}

#content_braun a { 
	font-size: 14px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_braun a:hover { 
	font-size: 14px;
	text-decoration:underline;
    color:#ed1a3a;
}

#content_braun td { 
	font-size: 14px;
	text-decoration:none;
    color:#000;
} 

#content_braun td a { 
	font-size: 14px;
	text-decoration:none;
    color:#ed1a3a;
} 

#content_braun td a:active { 
	font-size: 14px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_braun_klein{
	position:absolute;
	font-family:arial;
	font-size: 12px;
	line-height:16px;
    text-align: left;
    color:#000;
	top:97px;
	left:185px;
	width:300px;
	height:385px;
    Overflow:auto; 
    overflow-x: Hidden;
	z-index:6;
    scrollbar-base-color:#E8E6E6;
    scrollbar-arrow-color:#ed1a3a;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:15px;
}

#content_braun_klein a { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_braun_klein a:hover { 
	font-size: 12px;
	line-height:16px;
	text-decoration:underline;
    color:#ed1a3a;
}

#content_braun_klein td { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#000;
	padding-bottom:3px;
	padding-right:3px;
} 

#content_braun_klein td a { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
} 

#content_braun_klein td a:active { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_weiss_klein{
	position:absolute;
	font-family:arial;
	font-size: 12px;
	line-height:16px;
    text-align: left;
    color:#000;
	top:98px;
	left:520px;
	width:330px;
	height:421px;
    overflow: Hidden;
	z-index:8;
}

#content_weiss_klein a { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
}

#content_weiss_klein a:hover { 
	font-size: 12px;
	line-height:16px;
	text-decoration:underline;
    color:#ed1a3a;
}

#content_weiss_klein td { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#000;
	padding-bottom:3px;
	padding-right:3px;
} 

#content_weiss_klein td a { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
} 

#content_weiss_klein td a:active { 
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
    color:#ed1a3a;
}

#contenttitel{
	position:absolute;
	top:125px;
	left:13px;
	width:150px;
	height:60px;
	font-family:Arial;
	font-size: 16px;
	font-weight:bold;
    text-align: left;
    color:#000;
    z-index:777;
}


#footer{
	position:absolute;
	bottom:0px;
	left:0px;
	width:852px;
	height:28px;
	z-index:1;
	font-size:14px;
	text-decoration:none;
	font-family:Insignia LT Std;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	line-height:30px;
}

#footer a { 
	font-size:10px;
	text-decoration:none;
	font-family:Arial;
	color:#000;
	text-align:right;
} 

#footer a:hover { 
	font-size:10px;
	text-decoration:underline;
	font-family:Arial;
	color:#000;
	text-align:right;
} 

#copy{
	position:absolute;
	bottom:-22px;
	left:200px;
	width:200px;
	height:28px;
	z-index:1;
	font-size:11px;
	text-decoration:none;
	font-family:Arial;
	color:#000;
	text-align:left;
	vertical-align:middle;
	line-height:30px;
}

#copy a{
	font-size:11px;
	text-decoration:none;
	font-family:Arial;
	color:#000;
}

#copy a:hover{
	font-size:11px;
	text-decoration:underline;
	font-family:Arial;
	color:#000;
}

#language {
	position:absolute;
	bottom:-15px;
	left:0px;
	width:200px;
	height:13px;
	text-align:left;
	vertical-align:middle;
	z-index:10;
	overflow:hidden;
}
#grau_menu {
	position:absolute;
	top:33px;
	left:3px;
	width:1px;
	height:25px;
	background-color:#cfd0d2;
	z-index:9;
	overflow:hidden;
}

#menu1 {
	position:absolute;
	top:33px;
	left:3px;
	width:638px;
	height:25px;
	z-index:8;
	font-family:Arial;
    text-align: left;
	overflow:hidden;
}

.menu1Normal a {
	width:97px;
	height:25px;
	font-size:13px;
    font-family:verdana;
	color:#ffffff;
	text-decoration:none;
	line-height:25px;
    text-align:left;	
	padding-left:15px;
	float:left;
	border-bottom:solid 1px #fff;
}

.menu1Normal a:hover {
	width:97px;
	height:25px;
    font-family:verdana;
	font-size:13px;
    color:#f32837;
	text-decoration:none;
	line-height:25px;
    text-align:left;
	padding-left:15px;
	float:left;
	background-color:#000000;
}

.menu1Active a {
	width:97px;
	height:25px;
    font-family:verdana;
	font-size:13px;
    color:#f32837;
	text-decoration:none;
	line-height:25px;
    text-align:left;
	padding-left:15px;
	float:left;
	background-color:#f5f5f5;
	border-bottom:solid 1px #fff;
}

#menu2{
	position:absolute;
	top:200px;
	left:0px;
	width:182px;
	height:auto;
	z-index:100;
	overflow:hidden;
    vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
    border-bottom:1px solid #b3aca6;
}

a.menuLink2, a.menuLink2:link, a.menuLink2:visited {
  display:block;
  /*position:relative;*/
  height:17px;
  margin:0px;
  padding:1px;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding-left:20px;
  text-decoration:none;
  color:#000000;
 
}

a.menuLink2:hover {
  color:#ffffff;
  /*text-decoration: underline;*/
}

a.menuLinkAct2 {
  display:block;
  /*position:relative;*/
  height:17px;
  margin:0px;
  padding:1px;
  padding-left:20px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;
  color:#ffffff;
}

a.submenuLink2 {
  display:block;
  /*position:relative;*/
  /*height:16px;*/
  margin:0px;
  padding:1px;
  padding-left:30px;
  font-size:10px;
  font-weight: normal;
  text-decoration:none;
  color:#000000;
}

a.submenuLink2:hover {
   color:#ffffff;
}

a.submenuLinkAct2 {
  display:block;
  /*position:relative;*/
  /*background-color:#FFD5B1;*/
  color:#ffffff;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:30px;
  font-size:10px;
  font-weight: normal;
  text-decoration:none;
}

a.submenuLink3 {
  display:block;
  /*position:relative;*/
  /*height:16px;*/
  margin:0px;
  padding:1px;
  padding-left:40px;
  font-size:10px;
  font-weight: normal;
  text-decoration:none;
  color:#000000;
}

a.submenuLink3:hover {
  color:#ffffff;
}

a.submenuLinkAct3 {
  display:block;
  /*position:relative;*/
  /*background-color:#FFD5B1;*/
  color:#ffffff;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:40px;
  font-size:10px;
  font-weight: normal;
  text-decoration:none;
}

a.submenuLink4 {
  display:block;
  /*position:relative;*/
  /*height:16px;*/
  margin:0px;
  padding:1px;
  padding-left:50px;
  font-size:10px;
  font-weight: normal;
  text-decoration:none;
  color:#000000;
}

a.submenuLink4:hover {
  color:#ffffff;
}

a.submenuLinkAct4 {
  display:block;
  /*position:relative;*/
  /*background-color:#FFD5B1;*/
  color:#ffffff;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:50px;
  font-size:10px;
  font-weight: normal;
  text-decoration:none;
}


li.menuItem2 {
  list-style-type:none;
  text-align:left;
  border-top:1px solid #b3aca6;
  width:182px;
}

li.submenuItem2 {
  list-style-type:none;
  text-align:left;

}

li.submenuItem3 {
  list-style-type:none;
  text-align:left;
  border-top:1px solid #b3aca6;
}

li.submenuItem4 {
  list-style-type:none;
  text-align:left;
}

#menuList2 {
  /*width:179px;*/
  margin:0px;
  padding:0px;
  width:170px;
}

ul.submenuList2 {
  margin:0px;
  padding:0px;
  /*border-top: solid 1px #fff;*/
   
}

ul.submenuList3 {
  margin:0px;
  padding:0px;
  /*border-top: solid 1px #fff;*/
   
}

ul.submenuList4 {
  margin:0px;
  padding:0px;
  /*border-top: solid 1px #fff;*/
   
}

#subnav{
	position:absolute;
	font-family:Arial;
	text-align:right;
	bottom:-17px;
	right:5px;
	width:500px;
	height:20px;
	z-index:10;
}

#subnav a{
    color:#000000;
    padding:2px 5px 0px 8px;
    font-size:11px; 
    text-decoration:none;
}

#subnav a:hover {
    color:#000;
    padding:2px 5px 0px 8px;
    font-size:11px; 
    text-decoration:underline;
}

#subnav a:active {
    color:#000;
    padding:2px 5px 0px 8px;
    font-size:11px; 
    text-decoration:underline; 
}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding-bottom:15px;
}

 
 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:bold;
	padding-bottom:15px;
 }
 h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding-bottom:15px;
 }
 h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding-bottom:15px;
 }
 h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	font-weight:bold;
	padding-bottom:15px;
 }
 h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
	font-weight:bold;
	padding-bottom:15px;
 }
 
 

input {
	font-family: Arial, Helvetica, sans-serif;
    background-color: #F18F4E;
    border-width: 1;
	color:#000000;
	height:17px;
	font-size: 12px;
	width:150px;
}

textarea{
	font-family: Arial, Helvetica, sans-serif;
    background-color: #F18F4E;
    border-width: 1;
	color:#000000;
	font-size: 12px;
	width:150px;
    scrollbar-base-color:#006F9E;
    scrollbar-arrow-color:#F18F4E;
}

select{
	font-family: Arial, Helvetica, sans-serif;
    background-color: #F18F4E;
    border-width: 1;
	color:#000000;
	font-size: 12px;
	width:150px;
}

.sitemap1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color :#F18F4E;
	margin-top : 15px;
	font-weight : bolder;
	margin-bottom : 5px;
	margin-left : 30px;
	background-image:url(../images/li_s.gif);
	background-repeat:no-repeat;
    background-position:0 3;
	padding-left:10px;
}
.sitemap2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #F18F4E;
	margin-left : 50px;
	margin-top : 5px;
	background-image:url(../images/li_s.gif);
	background-repeat:no-repeat;
    background-position:0 3;
	padding-left:10px;
}


.sitemap1 a{
    color:#F18F4E;
	text-decoration:underline;
}

.sitemap2 a{
    color:#F18F4E;
	text-decoration:underline;
}

/*-------------------Gallery---------------*/

/* CSS Image Viewer from CSSplay (www.cssplay.co.uk) */

#gallery {
  position: relative; 
  width: 265px;
  padding-top: 8px;
}

#show {
  width: 265px;
  float: left;
}

/* div with the gallery inside */
#thumbs {
  float: right;
  height:490px auto;
  text-align:left;
  margin:0;
  width:230px;
  padding:0;
  background-color:none;
}

/* single thumbnail */
.thumbnail{
  float:left;
  border:1px solid #ccc;
  background:#fff;
}


/* div around the imgs */
.carouselWrapper {
  /*width:35px;*/
  margin:0;
  padding-right:0px;
 }



/* label = title of an image */
.label {
  padding:3px 0px 5px 0px;
  font-weight:bold;
}

/* number of the image */
.number {
	display:none;
}


#thumbs a 
{ display: block; 
  float: right; 
  margin: 1px 0px 3px 0px; 
  width: 50px; 
  height: 50px; 
  border: 2px solid #40403E;

}

#thumbs a img 
{ width: 50px; 
  height: 50px; 
  border: 0;
  padding: 0;
}

#thumbs a:hover {border-color: #ddd;}

#thumbs a:hover img 
{ position: absolute; 
  width: auto; 
  height: auto; 
  right: 196px; 
  top: 8px; 
  padding: 2px;
  border: 2px solid #40403E;

}

