/* CSS Document */
/* Allgemeines */
html, body {
height:101%;
min-height:101%;
}
body {
font-family: verdana, arial, sans-serif; 
font-size:11px;
line-height:1.5em; 
text-align:left;
background:#fff;
background-image:url(../bilder/body_hg_1x786.jpg);
background-repeat:repeat-x; 
padding:0; 
margin:0;
}
/* Gesamt-Container links und oben */
#container {
width:940px;
text-align:left;
background:#fff; 
margin:0px auto;

}
#header {
width:940px;
height:160px;
background:#fff;
background-image:url(../bilder/header17.jpg);
background-repeat:no-repeat;
margin:0;
border-bottom:1px solid #1b1464;
}
#nav {
width:179px;
height:377px;
float:left;
margin:37px 5px 20px 0;
background:#fff;
background-image:url(../bilder/nav_hg_179x2.jpg);
background-repeat:repeat-y;
border-right:1px solid #660000;
}
#nav .sprache {
margin-left:8px;
margin-top:5px;
}
#nav .sprache a img {
color:#660000;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
border:0;
}
#content1 {
width:450px;
margin:0px 15px 20px 20px;
text-align:left;
float:left;
}
#content1 a {
text-decoration:underline;
color:#660000;
border:0;
}
#content1 .img {
float:left;
margin:10px;
}
h1 {
color:#660000;
font-size:1.3em;
font-weight:bold;
margin-top:25px;
border-bottom:2px dotted #dcdfe1;
}
h2 {
color:#660000;
font-size:1.0em;
font-weight:bold;
}
#content2 {
width:240px;
margin:5px 0 auto 10px;
text-align:right;
float:left;
line-height:1.1em;
}
#content2 a {
color:#660000;
margin-top:0px;
font-size:0.9em;
font-weight:bold;
text-decoration:underline;
}
#content2 p {
color:#000;
border:1px solid #c1c1c1;
width:198px;
padding:5px 20px 5px 20px;
font-size:0.9em;
background-image:url(../bilder/hgkontakt2.jpg);
background-repeat:repeat-y;
text-align:justify;
}
#content2 img {
border:1px solid #c1c1c1;
padding:1px;
margin-top:0;
margin-bottom:5px;
}
#footer {
clear:left;
width:910px;
height:20px;
line-height:20px;
margin:20px auto 0 0;
background:#fff;
border-top:1px solid #c1c1c1;
font-size:0.9em;
padding-left:10px;
}
