@charset "utf-8";
/* CSS Document 
	copyright 2009 by swisswebXperts Andreas Näf - erstellt durch Sabine Näf 
*/
/*****************************
	ALLGEMEINE EINSTELLUNGEN
	***************************/
html, body, table{
font-family: Verdana, Arial, Helvetica, sans-serif;
/*font-family:Trebuchet MS, Arial, Helvetica, sans-serif;*/
color:#333333;
font-size:12px;
margin: 0px 0px;
padding: 0px;
}
form, table, div, img, h1, h2, h2, p, ul, ol{
margin: 0px;
padding: 0px;
border: 0px;
}
body{
text-align:left;
margin-top: 10px;
background-color:#404040;
}
p.clear{
clear: both;
font-size:1px;
line-height: 1px;
padding: 0px;
margin: 0px;
height: 1px;
}
*:focus{
outline: none;
}
/*****************
	Seitenstruktur
*****************/
#header{
width: 100%;
height: 318px;
position:absolute;
top: 15px;
left: 0px;
margin: 0px auto 0px auto;
padding:0px;
visibility:visible;
text-align:center;
display:block;
border: 0px solid green;
z-index:10;
}
#headerInnerspace{
width: 988px;
margin: 0px auto 0px auto;
text-align:left;
border: 0px solid #f49e00;
height: 318px;
background-image:url(../layoutbilder/bg-header.png);
background-position:top left;
background-repeat:no-repeat;
background-color: #FFFFFF;
}
#logo{
position: absolute;
float:left; clear:left;
}
#headerPrint{
display: none;
}
#container{
width: 988px;
background-color: #FFFFFF;
position:relative;
top: 322px;
margin: 0px auto 0px auto;
padding-bottom:0px;
border: 0px solid blue;
overflow:hidden;
border-bottom: 1px solid #ffffff;
background-image:url(../layoutbilder/bg-container.png);
background-position:top left;
background-repeat:repeat-y;
}
#navigationTop{
height: 32px;
margin: 0px;
padding: 0px;
border: 0px solid red;
}
#container #content{
position:relative;
overflow:hidden;
float:left; 
right: 0px;
top:0px;
clear:right;
width: 820px;
margin: 34px 0px 0px 21px;
padding-bottom: 0px;
font-size: 12px;
color: #212121;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
min-height: 400px;
}
#navigationRechts{
width: 260px;
min-height: 180px;
float: right;
position: relative;
right:0px;
top: 15px;
border-width: 1px;
border-style: solid;
border-color: #d8dee7;
display:block;
overflow:visible;
margin-bottom: 100px;
display:none;
}
#navigationLinks{
width: 140px;
min-height: 180px;
float: left;
position: relative;
left:1px;
top: 0px;
display:block;
overflow:visible;
margin-bottom: 100px;
}
#suche{ /* Suchenfeld in Navigationsbereich links */
margin: 15px 0px;
padding: 10px 0px 20px 2px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#666666;
}
#footer1{ /* innerhalb Container */
width: 845px;
height: 10px;
left:71px;
/*float:right;*/
position:relative;
right: 1px;
clear: both;
color:#ffffff;
border: 0px solid red;
margin: 10px auto 0px auto;
background-color: #ffffff;
}
#footer{ /* ausserhalb Container */
position:relative;
top: 316px;
width: 100%;
color:#cccccc;
}
#footerInnerspace{
width: 967px;
margin: 1px auto;
clear: both;
color:#cccccc;
min-height: 30px;
border-left: 0px solid #105189;
}

#header a.logoHeader{
text-align: center;
display:inline;
line-height:120px;
margin: 25px 330px;
z-index:10;
}

#sprachwahl{
position:relative;
float:right;
right: 15px;
top: 0px;
width: 500px;
text-align: right;
padding: 0px;
height: 25px;
color: #000000;
border: 0px solid red;
}
#sprachwahl a{
text-decoration: none;
line-height: 28px;
color:#000000;
}
#sprachwahl a:hover{
text-decoration: underline;
}

img.dateiIcon{
vertical-align:bottom; 
margin-right: 5px;
}
/***********************************
	Schrift-Formatierungen
	*********************************/

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p {
	width: 500px;
}

#content h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:normal;
	color: #663D07;
	margin-left: -1px;
	margin-bottom: 12px;
}

#content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #663D07;
	margin-top: 15px;
	margin-bottom: 1px;
}

#content p {
	margin-bottom: 15px;
}
/*
#content p{
font-size: 11px;
line-height: 130%;
margin: 0px 0px 12px 0px;
text-align: left;
width: 99%;
}
#content h1{
width: 90%;
font-style:normal;
font-size:18px;
font-weight:normal;
color: #001b49;
margin:15px 0px 5px 0px; 
line-height: 150%;
margin:15px 0px 5px 0px; 
background-position:left; 
background-repeat:no-repeat;
}*/
h1#usp{
position: relative;
font-size: 18px;
color:#666666;
left: 20px;
top: 75px;
border: 0px solid red;
text-align:left;
}

span.telFax{
width: 60px; 
background:transparent; 
float:left;
}
a{
color:#990000;
text-decoration:none;
}
#content a{
text-decoration:underline;
}
#content a:hover,
#content a:active{
color:#990000;
text-decoration:underline;
}
cite{
font-size: 12px;
color:#666666;
font-weight:normal;
}
span.autor{
font-size: 10px;
color:#333333;
font-weight: normal;
}
.rot{ /* Text */
color:#990000;
}
.blau{ /* Text */
color:#001b49;
}
.center{
text-align: center;
}
#content p.center,
#content a.center,
#content h1.center,
#content h2.center,
#content h3.center{
text-align: center;
}
.rechts{
text-align: right;
}
p.wichtig{
padding: 10px;
border: 3px solid #cccccc;
}