/* Allgemeine Definitionen */

*{
	margin:0;
	padding:0;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	z-index:1;
	width:100%;
	background-color:#e43228;
}

.body1 {
    background-image:url(../hp_images/verlauf_home_neu_1x668.gif);
	background-position:center;
	background-repeat:repeat-x;
	background-color:#e43228;
	z-index:2;
}

.body2 {
    background-image:url(../hp_images/verlauf_inhalt_neu_1x668.gif);
	background-position:center;
	background-repeat:repeat-x;
	background-color:#e43228;
}

/* Definition Ebenen*/

#container{
    position: relative;
    margin-left: auto;
    margin-right: auto; 
	width:1000px;
	height:600px;
	z-index:1;
}

#logo2{
	position:absolute;
	top:0px;
	right:0px;
	width:305px;
	height:159px;
	z-index:6;
}

#swisscom{
	position:absolute;
	bottom:30px;
	left:-1px;
	height:35px;
	z-index:6;
	width:152px;
	overflow:hidden;
}

#tel{
	position:absolute;
	bottom:0px;
	left:400px;
	height:17px;
	font-size:12px;
	text-decoration:none;
	font-family:Arial;
	color:#000;
	z-index:6;
}

#visual{
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:318px;
	z-index:5;
}

#visual2{
	position:absolute;
	top:-0px;
	left:0px;
	width:695px;
	height:90px;
	z-index:5;
}

#bilder{
	position:absolute;
	top:160px;
	right:0px;
	width:305px;
	height:415px;
	z-index:6;
	overflow:hidden;
}

#content{
	position:absolute;
	font-family:arial;
    font-size:12px;
	line-height:18px;
	color:#000;
	top:378px;
	left:220px;
	width:778px;
	height:190px;
	z-index:5;
	text-align: left;
	overflow:hidden;
	padding-top:5px;
}

#content a { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
}

#content a:hover { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:underline;
}

#content td { 
	font-size: 12px;
	text-decoration:none;
	color:#000;
} 

#content td a { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:none;
} 

#content td a:active { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:none;
}

#content2{
	position:absolute;
	font-family:arial;
    font-size:12px;
	line-height:18px;
	color:#000;
	top:228px;
	left:220px;
	width:460px;
	height:340px;
	z-index:5;
	text-align: left;
	overflow-x:hidden;
    scrollbar-base-color:#cccccc;
    scrollbar-arrow-color:#000;
    scrollbar-track-color:#cccccc;
	padding-top:5px;
}

#content2 a { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
}

#content2 a:hover { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:underline;
}

#content2 td { 
	font-size: 12px;
	text-decoration:none;
	color:#000;
} 

#content2 td a { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:none;
} 

#content2 td a:active { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:none;
}

#content3{
	position:absolute;
	font-family:arial;
    font-size:12px;
	line-height:18px;
	color:#000;
	top:228px;
	left:220px;
	width:778px;
	height:340px;
	z-index:5;
	text-align: left;
	overflow:hidden;
	padding-top:5px;
}

#content3 a { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
}

#content3 a:hover { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:underline;
}

#content3 td { 
	font-size: 12px;
	text-decoration:none;
	color:#000;
} 

#content3 td a { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:none;
} 

#content3 td a:active { 
    font-size:12px;
	line-height:18px;
	color:#e43227;
	text-decoration:none;
}

#contenttitel{
	position:absolute;
	top:350px;
	left:220px;
	width:500px;
	height:20px;
	font-family:Arial;
	font-size: 21px;
	font-weight:bold;
	color:#000;
	text-align: left;
    z-index:4;
}

#contenttitel2{
	position:absolute;
	top:200px;
	left:220px;
	width:500px;
	height:20px;
	font-family:Arial;
	font-size: 21px;
	font-weight:bold;
	color:#000;
	text-align: left;
    z-index:4;
}

#footer{
	position:absolute;
	bottom:0px;
	right:0px;
	width:100px;
	height:17px;
	z-index:1;
	font-size:12px;
	text-decoration:none;
	font-family:Arial;
	text-align: left;
	color:#000;
	text-align:right;
}

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



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


#menu1 {
	position:absolute;
	top:350px;
	left:0px;
	width:150px;
	z-index:8;
	font-family:Verdana;
    text-align: right;
	border-bottom:solid 1px #666666;
}

#menu1_2 {
	position:absolute;
	top:200px;
	left:0px;
	width:150px;
	z-index:8;
	font-family:Verdana;
    text-align: right;
	border-bottom:solid 1px #000;
}

.menu1Normal a {
	width:145px;
	height:25px;
	font-size:12px;
    font-family:arial;
	color:#000;
	text-decoration:none;
	line-height:28px;
    text-align:left;	
    font-weight:bold;
	padding-left:5px;
	float:left;
	border-top:solid 1px #000;
}

.menu1Normal a:hover {
	width:145px;
	height:25px;
	font-size:12px;
    font-family:arial;
	color:#e43227;
	text-decoration:none;
	line-height:28px;
    text-align:left;
    font-weight:bold;
	padding-left:5px;
	float:left;
}

.menu1Active a {
	width:145px;
	height:25px;
	font-size:12px;
    font-family:arial;
	color:#e43227;
	text-decoration:none;
	line-height:28px;
    text-align:left;
    font-weight:bold;
	padding-left:5px;
	float:left;
	border-top:solid 1px #000;
}

.menu2Normal a {
	width:120px;
	height:auto;
    font-size:12px;
	color:#000;
	text-decoration:none;
    font-weight:normal;
    font-family:arial;
	line-height:20px;
    text-align:left;
	padding-left:20px;
	padding-right:10px;
	float:left;
    display:block;
	border-top:solid 1px #666;
}

.menu2Normal a:hover {
	width:120px;
	height:auto;
    font-size:12px;
	color:#e43227;
	text-decoration:none;
    font-weight:normal;
    font-family:arial;
	line-height:20px;
    text-align:left;
	padding-left:20px;
	padding-right:10px;
	float:left;
    display:block;
	border-top:solid 1px #666;
}

.menu2Active a {
	width:120px;
	height:auto;
    font-size:12px;
	color:#e43227;
	text-decoration:none;
    font-weight:normal;
    font-family:arial;
	line-height:20px;
    text-align:left;
	padding-left:20px;
	padding-right:10px;
	float:left;
    display:block;
	border-top:solid 1px #666;
}


#subnav{
	position:absolute;
	font-family:arial;
	bottom:0px;
	left:0px;
	width:400px;
	height:20px;
	color:#ffffff;
	z-index:10;
	text-align:left;
}

.subnavNormal  a{
    color:#000;
    display:block; 
    font-size:12px; 
    text-decoration:none;
	text-align:left;
	padding-right:8px;
}

.subnavNormal  a:hover {
    color:#e43227;
    display:block; 
    font-size:12px; 
    text-decoration:none;
	text-align:left;
	padding-right:8px;
}

.subnavActive  a {
    color:#e43227;
    display:block; 
    font-size:12px; 
    text-decoration:none; 
    text-align:left;
	padding-right:8px;
}

h1 {
  font-size: 17px; 
  font-weight: bold; 
  color: #ffffff; 
  text-decoration: none;
 }
 
 h2 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 16px; 
 	font-weight: bold; 
 	color: #ffffff; 
  	text-decoration: none;
 }
 h3 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 15px; 
  	font-weight: bold; 
  	color: #ffffff; 
  	text-decoration: none;
 }
 h4 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px; 
  	font-weight: bold; 
  	color: #ffffff; 
  	text-decoration: none;
 }
 h5 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 13px; 
  	font-weight: bold; 
  	color: #ffffff; 
  	text-decoration: none;
 }
 h6 {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px; 
  	font-weight: bold; 
  	color: #ffffff; 
  	text-decoration: none;
 }
 
 

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;
}


