html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td
{
image-rendering: optimizeQuality;
-ms-interpolation-mode: bicubic;
margin: 0;
padding: 0;
border: 0;
background: none;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

table
{
border-collapse: separate;
border-spacing: 0;
}

caption,
th,
td
{
text-align: left;
font-weight: normal;
}

table,
td,
th
{
vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after
{
content: "";
}

blockquote,
q
{
quotes: "" "";
}

a:focus,
a:active {
outline: none;
}

a img
{
border: none;
}

img
{
image-rendering: optimizeQuality;
-ms-interpolation-mode: bicubic;
}

pre,
code,
kbd,
samp,
var,
output
{
white-space: pre;
}

mark
{
background: #ffffd9;
}

nav,
section,
article,
header,
aside,
footer,
figure,
dialog
{
display: block;
}

time,
progress,
mark,
output
{
display: inline;
}

body
{
background: #ebebea;
margin: 0;
padding: 0;
}

body #body
{
background: #ebebea url(i/bg_body.png) 50% 0 repeat-y;
}

body #body #wrapper
{
background: url(i/bg2_logo.png) 0 0 no-repeat !important;
left: 50%;
margin-left: -480px;
position: relative;
text-align: center;
width: 960px;
display: block;
zoom: 1;
}

body #body #wrapper:after
{
content: '\\0020';
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
font-size: 0;
}

body #body #wrapper #main
{
width: 960px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
}

body #body #wrapper #main #head
{
height: 142px;
width: 960px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
}

body #body #wrapper #main #head form
{
margin-top: 8px;
float: right;
}

body #body #wrapper #main #head form fieldset
{
border: none;
width: 212px;
margin: 0 auto;
background: #fff;
}

body #body #wrapper #main #head form fieldset input,
body #body #wrapper #main #head form fieldset button
{
border: none;
float: left;
font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

body #body #wrapper #main #head form fieldset input.box
{
background: #fff url(i/search.png) no-repeat;
color: #333;
height: 21px;
padding: 0 15px 0 5px;
width: 110px;
}

body #body #wrapper #main #head form fieldset input.box:focus
{
background: #eee url(i/search.png) no-repeat left -21px;
outline: none;
}

body #body #wrapper #main #head form fieldset button.btn
{
width: 82px;
height: 21px;
cursor: pointer;
text-indent: -9999px;
background: #fa1 url(i/search.png) no-repeat -130px 0;
}

body #body #wrapper #main #head form fieldset button.btn:hover
{
background: #fa1 url(i/search.png) no-repeat -130px -21px;
}

body #body #wrapper #main #top_menu
{
width: 960px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
background: transparent url(i/top_menu.png) 0 -74px;
height: 37px;
}

body #body #wrapper #main #top_menu ul
{
padding-left:240px;
list-style: none;
}

body #body #wrapper #main #top_menu ul li
{
display: inline;
}

body #body #wrapper #main #top_menu ul li a
{
background: transparent url(i/top_menu.png) -10px 0;
border-right: 1px solid #fff;
color: #fff;
float: left;
font: bold 11px/37px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0 10px;
text-decoration: none;
}

body #body #wrapper #main #top_menu ul li a:hover
{
background: transparent url(i/top_menu.png) -10px -37px;
text-shadow: 1px 1px 0px #A16F0D;
}

body #body #wrapper #main #top_menu ul li a.on,
body #body #wrapper #main #top_menu ul li a.on:hover
{
background: transparent url(i/top_menu.png) -10px -37px;
text-shadow: none;
}

body #body #wrapper #main #top_menu ul li:first-child a
{
background: transparent url(i/top_menu.png) 0px 0;
padding: 0 15px;
}

body #body #wrapper #main #top_menu ul li:first-child a:hover
{
background: transparent url(i/top_menu.png) 0 -37px;
}

body #body #wrapper #main #top_menu ul li:first-child a.on, body #body #wrapper #main #top_menu ul li:first-child a.on:hover
{
background: transparent url(i/top_menu.png) 0 -37px;
}

body #body #wrapper #main #top_menu ul li:last-child a
{
border-right: none;
}

body #body #wrapper #main #head_teaser
{
width: 960px;
height: 323px;
background: #eef;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
margin-top: 37px;
}

body #body #wrapper #main #head_teaser .nav
{
width: 232px;
height: 323px;
float:right;
background: transparent url(i/bg2_teaser.png)  -232px 0;
text-align:left;
}

body #body #wrapper #main #head_teaser .nav a
{
color:#fff;
width: 232px;
height: 107px;
display:block;
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
margin-bottom:1px;
}
body #body #wrapper #main #head_teaser .nav a span
{
display:block;
padding: 10px 10px 0 30px;
}
body #body #wrapper #main #head_teaser .nav a.i1:hover
{
background: transparent url(i/bg2_teaser.png)  0 0;
}
body #body #wrapper #main #head_teaser .nav a.i2:hover
{
background: transparent url(i/bg2_teaser.png)  0 -107px;
}
body #body #wrapper #main #head_teaser .nav a.i3:hover
{
background: transparent url(i/bg2_teaser.png)  0 -215px;
}
body #body #wrapper #main #head_teaser .nav a span b
{
color:#000;
font: 700 13px/20px Verdana, Arial, Helvetica, sans-serif;
display:block;
text-shadow: 1px 1px 0 #fc9;
}

body #body #wrapper #main #buttons
{
width: 960px;
height: 37px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
margin-top: 37px;
text-align:left;
}

body #body #wrapper #main #buttons a
{
width: 169px;
height: 45px;
display:block;
float:left;
color:#fff;
font: bold 11px/37px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
cursor: pointer;
text-align: center;
margin-left: 19px;
}
body #body #wrapper #main #buttons a.hellblau
{
background: transparent url(i/bg2_buttons.png) 0 0 no-repeat;
}
body #body #wrapper #main #buttons a.gruen
{
background: transparent url(i/bg2_buttons.png) 0 -45px no-repeat;
}
body #body #wrapper #main #buttons a.orange
{
background: transparent url(i/bg2_buttons.png) 0 -90px no-repeat;
}
body #body #wrapper #main #buttons a.blau
{
background: transparent url(i/bg2_buttons.png) 0 -135px no-repeat;
}
body #body #wrapper #main #buttons a.rot
{
background: transparent url(i/bg2_buttons.png) 0 -180px no-repeat;
}

body #body #wrapper #main #content,
body #body #wrapper #main #content2
{
width: 480px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
margin-top: 74px;
text-align: left;
}

body #body #wrapper #main #content a,
body #body #wrapper #main #content2 a
{
color: #cf8c0b;
text-decoration: underline;
}

body #body #wrapper #main #content a:hover,
body #body #wrapper #main #content2 a:hover
{
text-decoration: none;
}

body #body #wrapper #main #content h1,
body #body #wrapper #main #content2 h1
{
color: #535352;
font: 700 14px/18px Verdana, Arial, Helvetica, sans-serif;
padding: 0 25px 13px 25px;
}

body #body #wrapper #main #content p,
body #body #wrapper #main #content2 p
{
color: #535352;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
padding: 0 25px 13px 25px;
}

body #body #wrapper #main #content ul,
body #body #wrapper #main #content2 ul
{
list-style-type: square;
padding: 0 25px 13px 50px;
}

body #body #wrapper #main #content li,
body #body #wrapper #main #content2 li
{
color: #535352;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

body #body #wrapper #footer
{
width: 960px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
background: transparent url(i/footer.png) 6px 0 no-repeat;
color: #333;
font: 11px/37px Verdana, Arial, Helvetica, sans-serif;
height: 37px;
padding: 0;
}

body #footer
{
background: #ebebea url(i/bg_footer.png) 50% top no-repeat;
height: 74px;
padding-top: 20px;
}

body #footer p
{
left: 50%;
margin-left: -480px;
position: relative;
text-align: right;
width: 960px;
}

body #footer p a
{
color: #333;
font: 11px/37px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}