@charset "utf-8";
/* CSS Document 
	copyright 2008 by swisswebXperts Andreas Näf - erstellt durch Sabine Näf 
*/
/*****************************
	ALLGEMEINE EINSTELLUNGEN
	***************************/
html, body, table{
font-family:Lucida, "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
/*font-family:Trebuchet MS, Arial, Helvetica, sans-serif;*/
color:#333333;
font-size:13px;
margin: 0px 0px;
padding: 0px;
}
form, table, div, img, h1, h2, h2, p, ul, ol{
margin: 0px;
padding: 0px;
border: 0px;
}
body{
background-image: url(/layoutbilder/bg_body.jpg);
background-position: top left;
background-repeat:repeat-x;
text-align:left;
margin-top: 10px;
}
p.clear{
clear: both;
font-size:1px;
line-height: 1px;
padding: 0px;
margin: 0px;
height: 1px;
}

/*****************
	Seitenstruktur
*****************/
#header{
width: 100%;
height: 156px;
position:absolute;
top: 10px;
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: 985px;
margin: 0px auto 0px auto;
border: 0px solid green;
height: 156px;
background-position:top left;
background-repeat:no-repeat;
}
/*
#header{
width: 988px;
height: 140px;
position:absolute;
top: 0px;
left: 5px;
margin:0px auto;
background-image:url(/layoutbilder/bg_header2.gif);
background-position:top left;
background-repeat:no-repeat;
background-color: #FFFFFF;
visibility:visible;
display:block;
border: 0px solid green;
}
*/
#headerPrint{
display: none;
}
#container{
width: 985px;
background-color: #FFFFFF;
background-image:url(/layoutbilder/bg_container.jpg);
background-repeat:repeat-y;
position:relative;
top: 156px;
margin: 0px auto 0px auto;
padding-bottom:0px;
border: 0px solid blue;
overflow:visible;
z-index:10;
}
#top{
position:relative;
top: 0px;
left: 9px;
background-color:#ad001c;
background-color:#940018;
height: 35px;
width: 967px;
z-index:100;
text-align:center;
}
#content{
position:relative;
float:right; 
right: 70px;
clear:right;
width: 630px;
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding-bottom: 20px;
}
#navLinks{
font-family:Lucida, "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
width: 220px;
min-height: 180px;
float: left;
position: relative;
left:25px;
top: 15px;
border-width: 0px;
border-style: solid;
border-color: #d8dee7;
display:block;
overflow:visible;
z-index:50;
margin-bottom: 100px;
}
#navRechts{
width: 192px;
min-height: 180px;
position:relative;
top: 0px;
right: 10px;
float:right;
clear:right;
border-width:0px;
border-style: solid;
border-color: #cccccc;
margin: -25px 0px 0px 0px;
overflow:visible;
}
.partner{
width: 192px;
float:right;
clear:right;
margin: 0px 0px 10px 0px;
overflow:visible;
border: 0px solid red;
}
div.partnerOben{
background-image:url(/layoutbilder/navRechtsOben.jpg);
background-image:url(/layoutbilder/navRechtsOben.gif);
background-position:top left;
background-repeat:no-repeat;
height:16px;
padding: 0px;
margin: 0px;
width: 192px;
}
div.partnerMitte{
background-image:url(/layoutbilder/navRechtsMitte.gif);
background-position:top left;
background-repeat:repeat-y;
border-width: 0px 0px 0px 0px;
border-style: solid;
border-color:#EFEFEF;
text-align:center;
margin: 0px;
padding: 0px;
width: 192px;
}
div.partnerUnten{
background-image:url(/layoutbilder/navRechtsUnten.jpg);
background-image:url(/layoutbilder/navRechtsUnten.gif);
background-position:bottom left;
background-repeat:no-repeat;
height: 16px;
margin: 0px;
width: 192px;
}

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

#footer{
width: 100%;
background-image:url(/layoutbilder/bg_footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
height: 35px;
clear: both;
color:#666666;
}
#footer table.footer{
font-size: 12px;
}

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

.sprachwahl{
position:absolute;
right: 0px;
text-align: left;
padding: 25px 15px;
background-color:transparent;
width: 100px;
height: 60px;
float:right;
z-index:20;
}
.sprachwahl a{
text-decoration: none;
}
.sprachwahl a:hover{
text-decoration: underline;
}

img.banner{
margin: 15px 0px 10px 0px;
padding: 0px;

}
div.borderBottom{
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color:#999999;
width: 100%;
margin: 1px auto;
}
img.dateiIcon{
vertical-align:bottom; 
margin-right: 5px;
}
/***********************************
	Schrift-Formatierungen
	*********************************/
	
h1{
font-family:Georgia, Times, "Times New Roman", serif;
font-style:italic;
font-size:24px;
margin:15px 0px 5px 0px; 
}
h2{
font-family:Georgia, Times, "Times New Roman", serif;
font-style:italic;
font-size:18px;
font-weight:normal;
margin: 10px 0px 5px 0px;
}
h3{
font-family:Georgia, Times, "Times New Roman", serif;
font-style:italic;
color:#556b8c;
font-size:18px;
font-weight:normal;
margin: 10px 0px 5px 0px;
}
p{
font-size: 13px;
line-height: 130%;
margin: 0px 0px 12px 0px;
}
#top h1{
line-height: 35px;
margin: 0px;
padding: 0px 5px;
text-align:left;
color: #FFFFFF;
font-size:24px;
font-weight:normal;
}
#content p{
text-align: left;
}
#content h1{
width: 90%;
font-family:Georgia, Times, "Times New Roman", serif;
font-style:italic;
font-size:22px;
font-weight:normal;
color: #990000;
margin:15px 0px 5px 0px; 
padding: 15px 0px 15px 55px;
margin:10px 0px 5px 0px; 
background-position:left; 
background-repeat:no-repeat;
}
h1.info{
background-image:url(/layoutbilder/icons_info.gif);
}
#content h2.info{
font-size:18px;
padding: 15px 0px 15px 35px;
margin: 0px 0px 0px 0px;
background-image:url(/layoutbilder/icons_infobubble24.gif);
background-position:left; 
background-repeat:no-repeat;
}
#content h2.help{
font-size:18px;
padding: 15px 0px 15px 35px;
margin: 0px 0px 0px 0px;
background-image:url(/layoutbilder/icons_helpbubble24.gif);
background-position:left; 
background-repeat:no-repeat;
}
span.telFax{
width: 60px; 
background:transparent; 
float:left;
}

a{
color:#990000;
text-decoration:none;
}
#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;
}
.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;
}
