body {
color:#40474E;
font-family:Arial, Trebuchet, Tahoma, Verdana, sans-serif;
font-size:75%;
background:#f2f2f2 url("../img/sides_body1.gif") repeat-y center top;
line-height:1.5em;
margin:0;
padding:0;
}

p {
line-height:1.5em;
}

h1 {
font-size:1em;
font-weight:normal;
}

h2 {
font-size:1em;
font-weight:bold;
margin-bottom: 5px;
}

a {
font-weight:normal;
color:#096FB5;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

dfn {
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}

abbr,acronym,span.abbr {
border-bottom:1px dashed #1D92CD;
cursor:help;
speak:spell-out;
}

p,td,li,ul,ol,h1,h2,h3,h4,h5,h6 {
font-family:Arial, Trebuchet, Tahoma, Verdana, sans-serif;
}

img {
border:0 #EFF1F2 solid;
}

#contentmaintext img {
margin-bottom: -15px;
margin-top: 5px;
}

#smalltext {
font-family:Arial, Trebuchet, Tahoma, Verdana, sans-serif;
font-size:0.8em;
text-align:left;
}

#head {
text-align:center;
width:780px;
height:196px;
margin:0 auto;
padding:0;
}

#logo {
float:left;
height:196px;
width:166px;
border-bottom:#98D4EF solid 1px;
margin:0;
}

#headpic {
float:left;
height:196px;
width:439px;
background-image:url("../img/header/h01.gif");
border-bottom:solid;
border-color:#98D4EF;
border-width:1px;
margin:0;
padding:0;
}

#metanavcontainer {
float:left;
height:196px;
width:165px;
background:#f2f2f2 url(../img/sides_right.gif);
border-bottom:solid;
border-color:#98D4EF;
border-width:1px;
margin:0;
padding:0;
}

#metanavlist {
text-align:left;
list-style:none;
margin:36px 0 0 25px;
padding:0;
}

#metanavlist li a {
color:#096FB5;
margin:0;
padding:0;
}

#metanavlist li.li_spacer {
background:url("../img/dottedline.gif") left repeat-x;
line-height:1px;
height:1px;
margin:6px 0;
}

#contentholder {
text-align:center;
width:780px;
margin:0 auto;
padding:0;
}

#navtop {
float:left;
background:url(../img/sideleft_navtop.gif) left top no-repeat;
width:166px;
height:54px;
margin:0;
padding:0;
}

#quotes {
float:left;
height:54px;
width:439px;
background:#fff url(../img/quotes/q1.gif) left top no-repeat;
margin:0;
padding:0;
}

#spacer {
float:left;
width:165px;
height:54px;
margin:0;
padding:0;
}

#navcontainer {
float:left;
width:166px;
height:150px;
margin:0;
padding:0;
}

#navcontainer ul {
list-style-type:none;
margin:0;
padding:0;
}

#navcontainer a {
text-align:left;
font-weight:bold;
display:block;
width:152px;
background:url(../img/navibg_off.gif) repeat-x;
padding:4px 0 4px 14px;
}

#navcontainer a.navsub {
width:138px;
text-align:left;
font-weight:normal;
padding-left:28px;
}

#navcontainer a.navsubsub {
width:124px;
text-align:left;
font-weight:normal;
padding-left:42px;
}

#navsub_aktiv a {
background:url(../img/navibg_on.gif) repeat-x;
width:138px;
text-align:left;
font-weight:normal;
padding-left:28px;
}

#nav_aktiv a {
background:url(../img/navibg_on.gif) repeat-x;
text-align:left;
font-weight:bold;
}

#navcontainer a:link,#navlist a:visited {
color:#40474E;
text-decoration:none;
}

#navcontainer a:hover {
background:url(../img/navibg_on.gif) repeat-x;
color:#40474E;
}

#brot_bg {
float:left;
height:27px;
width:439px;
background:url(../img/contentheader.gif) left top no-repeat;
vertical-align:middle;
margin:0;
padding:0;
}

#brot_starttxt {
text-align:left;
vertical-align:middle;
margin:4px 0 0 20px;
padding:0;
}

#brot_txt {
text-align:left;
vertical-align:middle;
margin:6px 0 0 20px;
padding:0;
}

#brot_txt a {
color:#096FB5;
}

#backtop {
width:400px;
height:0;
text-align:center;
border:0;
margin:0;
padding:3px 0 0;
}

#contentheader {
float:left;
width:420px;
background:#fff;
text-align:left;
font-size:1.6em;
margin:20px 0 0 20px;
padding:0;
}

#contentmaintext {
float:left;
width:418px;
background:#fff;
text-align:justify;
margin:0;
padding:5px 0 20px 20px;
}

.liste1 {
float:left;
width:170px;
text-align:left;
color:#8F8F8F;
margin:5px 0 0;
}

.liste2 {
float:left;
width:130px;
text-align:left;
color:#8F8F8F;
margin:5px 0 0;
}

.liste3 {
float:left;
width:110px;
text-align:left;
color:#8F8F8F;
margin:5px 0 0;
}

#contentreftextholder {
float:right;
text-align:left;
padding-bottom:20px;
background:#fff;
width:250px;
margin:10px 20px 10px 0;
}

#contentreftextholder.contentreftext {
float:right;
width:200px;
margin:0;
padding:0 0 10px;
}

#contentreftextholder.contentrefheader {
float:right;
width:200px;
background:#fff;
font-size:1em;
margin:0 0 10px;
padding:0;
}

#contentrefimageholder {
float:left;
width:150px;
margin:10px 0 0 18px;
}

#contentrefimageholder.refimage {
width:143px;
height:109px;
margin:0;
padding:0 0 10px;
}

#contentstartpic {
float:left;
width:430px;
height:297px;
background:#fff url(../img/startseite.gif) right top no-repeat;
margin:0;
padding:0;
}

#content {
width:420px;
position:relative;
font-size:0.6em;
}

#content.board div p {
line-height:1.5em;
margin:10px 0 10px 130px;
}

#content.board div {
margin:20px 0 40px;
padding:1px 0 0;
}

#content.board div img {
float:left;
clear:both;
border:1px solid #A8A7A8;
margin:2px 10px 30px 0;
}

#content.board div.first p {
width:250px;
margin:10px 0 10px 160px;
}

#sitemapholder {
float:left;
width:450px;
background:transparent;
text-align:justify;
margin:0;
padding:25px 0 20px 50px;
}

#sitemap_list {
list-style:url(../img/arrow.gif);
margin:0;
padding:0 16px 0 0;
}

#sitemap_list a {
list-style:url(../img/arrow.gif);
margin:0;
padding:0 16px 0 5px;
}

#aktuelleslistcontainer {
float:right;
width:145px;
margin:0 7px 0 0;
padding:0;
}

#aktuelles {
text-align:left;
font-weight:bold;
}

#aktuelles_list {
font-family:verdana, tahoma, sans-serif;
font-size:.9em;
padding-left:16px;
list-style:url(../img/arrow.gif);
line-height:1.4em;
margin:0;
}

#stellen_list {
list-style:url(../img/arrow.gif);
margin-top:5px;
}

a.stelle {
color:#096FB5;
font-weight:bold;
}


a:hover.stelle {
color:#096FB5;
font-weight:bold;
text-decoration:underline;
}

.line {
background:url("../img/dottedline.gif") left repeat-x;
line-height:1px;
height:1px;
margin:6px 10px 6px 0;
}

#aktuelles_list li {
text-align:left;
padding-left:5px;
padding-right:5px;
margin:0;
}

#footer {
font-family:Verdana, Tahoma, sans-serif;
font-size:.8em;
text-align:center;
width:780px;
height:24px;
background:url(../img/footer.gif) left top no-repeat;
margin:0 auto;
padding:0;
}

#footer_txt {
float:left;
margin:30px 0 0 60px;
}

#footer_txt a {
color:#096FB5;
}

#footer_art {
float:left;
margin:30px 0 0;
}

#hidehead {
position:absolute;
top:0;
left:-2000px;
}

#xml {
float:right;
padding-right:30px;
margin:30px 0 0;
}

.hidden,#quickjump,.hide {
position:absolute;
left:-2000px;
}

