/* reset start */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; font: 12px Arial, Helvetica, sans serif; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* reset end */


#container {
margin:0 auto;
width:800px;
}

#header {
width:800px;
height:166px;
}

.header_top {
width:800px;
height:25px;
background:url(img/header_top.jpg);
text-align:right;
color:#666;
}


.naviweg {
line-height:40px;
color:#999;
font-size:11px;
}

.content {
width:798px;
background:#fff;
border-left:1px solid #999;
border-right:1px solid #999;
margin:0;
line-height:1.4;
}

.content a {
color:#204f7b;
text-decoration:none;
}

.content a:hover {
color:#333;
text-decoration:none;
}


.content_abstand {
width:738px;
margin:0 30px 0 30px;
}



body {
font:normal 13px helvetica, sans serif;
margin-top:15px;
margin-bottom:20px;
color:#333;
background:#dedede;
}

#nav {
width:798px;
border-left:1px solid #999;
border-right:1px solid #999;
height:26px;
background:#333 url(img/nav_back.jpg);
line-height:25px;
margin:
}

.toplink  {
text-decoration:none;
color:#666;
line-height:26px;
font-size:10px;
}

.toplink:hover {
text-decoration:none;
color:#1e4d7b;
line-height:26px;
font-size : 10px;
}

#nav a {
text-decoration:none;
display:block;
color:#fff;
text-align:center;
font-weight:bold;
}

#nav a:hover {
text-decoration:none;
display:block;
color:#94c2ff;
text-align:center;
font-weight:bold;
}

ul {
list-style:none;
margin:0;
font-size:13px;
}

#nav li li a {
display: block;
color:#fff;
text-align:left;
margin:0 5px 0 5px;
}

#nav li li a:hover {
display: block;
color:#94c2ff;
text-align:left;
margin:0 5px 0 5px;
}

li {
float:left;
position:relative;
width:158px;
height:26px;
}

li ul {
display:none;
position:absolute;
font-weight:normal;
list-style:none;
background:#383838 url(img/submenu_back.jpg);
}

li > ul {
top : auto;
left : auto;
list-style : none;
}

li li {
display:block;
list-style:none;
width:200px;
}

li li div {
display:block;
float:none;
border:0;
list-style:none;
}

li:hover ul, li.over ul {
display : block;
list-style : none;
}
hr {
display : none;
}
#hinweisbox {
padding : 5px;
border : 1px solid #ccc;
background-color : #fcfcfc;
}
#aktionbox {
padding : 5px;
border : 1px solid #ccc;
background-color : #fcfcfc;
}
.big {
font-size : 14px;
}
.small {
font-size : 10px;
}
.umfang li {
width : 500px;
list-style-type : disc;
margin-left : 72px;
border : 0;
border-color : #ffffff;
float : none;
font-size : 14px;
line-height : 24px;
background-color : transparent;
}
.linie {
height : 1px;
width : 460px;
margin-top : -10px;
margin-right : 10px;
}
.leistungen {
font-family : Helvetica, sans-serif;
font-size : 1.8em;
color : #1e4c7a;
letter-spacing : 0.05em;
}

#footer {
height:25px;
width:800px;
background:url(img/footer_back.jpg);
text-align:right;
}


strong
        {
            font-weight:bold;
        }


}




