/* CSS Document */

/* basic styles */

/*
* { margin: 0; padding: 0; border: 0; }
*/
html, address, blockquote, body, div, dl, dt, dd, fieldset, form,
p, h1, h2, h3, h4, h5, h6, ol, ul, li, center, hr, pre,
table, tr, td, th, thead, tbody, tfoot, caption, img {
margin: 0; padding: 0; border: 0;
}
html { height: 100%; }
html, body, td {
 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
 font-size: 10px;
 line-height: 14px;
 color: #58585a;
 font: 100.01%/1.5;
}
body {
 text-align:center;
 background: #FFFFFF url(images/bg-kachel.png) repeat-y 50% 0;
}
#wrappage {
 margin: 0px auto; width: 780px; height: 100%; position: relative;
}

/* content styles */

h1 {
font-size: 18px;
}
h1, h2, h3, h4 {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 18px;
}
a {
color: #051f3f;
}
#content {
 position: absolute;
 overflow: visible;
 left: 190px; top: 510px; width: 312px;
 color: #58585a;
 font-size: 10px;
 text-align: left;
 line-height: 14px;
}
#content h1, #content h2, #content h3, #content p, #content ul, #content ol {
 margin: 10px 0;
}
#content ul, #content ol {
 padding: 0 20px;
}
#content h1 {
 font-size: 13px;
}
#content a {
 color: #051f3f;
 font-weight: normal;
 text-decoration: none;
}
#content a:hover {
 color: #58585a;
}
#content_side2 {
 position: absolute;
 overflow: visible;
 left: 577px; top: 615px; width: 180px;
 color: #8a8c8c;
 font-size: 10px;
 text-align: left;
 line-height: 14px;
}
#content_side2 a {
 color: #051f3f;
 font-weight: normal;
 text-decoration: none;
}
#content_side2 a:hover {
 color: #58585a;
}
#popup {
 position: absolute;
 overflow: visible;
 left: 20px; top: 10px; width: 440px; height: 413px;
 color: #8a8c8c;
 font-size: 11px;
 text-align: left;
 line-height: 16px;
}

/* grafik styles */

#headline {
 position: absolute; overflow: visible; left: 190px; top: 480px; width: 312px; height: 20px;
}
#head_re_1 {
 position: absolute; overflow: visible; left: 577px; top: 415px; width: 150px; height: 20px;
}
#content_side1 {
 position: absolute; overflow: visible; left: 577px; top: 440px; width: 180px; height: 135px;
}
#head_re_2 {
 position: absolute; overflow: visible; left: 577px; top: 590px; width: 150px; height: 20px;
}
#welle {
 position: absolute; overflow: visible; left: 0px; top: 370px; width: 780px; height: 100px;
}
#followus {
 position: absolute; left: 40px; top: 640px; width: 90px; height: 22px;
}
#flash {
 position: absolute; left: 14px; top: 0px; width: 751px; height: 420px;
}
#logo {
 position: absolute; overflow:visible; left: 546px; top: 17px; width: 232px; height: 56px;
}
#kurznavi {
 position: absolute; overflow:visible; left: 38px; top: 34px; width: 377px; height: 15px;
}

/* menu styles */

#menu {
 position: absolute;
 overflow: visible;
 top: 480px;
 left: 30px;
 width: 145px;
 font-size: 11px;
 line-height: 20px;
 font-weight: normal;
 text-align: left;
 color: #051f3f;
}
#menu ul {
 list-style-type: none;
 padding: 0 0 0 10px;
}
#menu li {
 padding: 0; margin: 0;
 margin: 0px 0;
 text-transform: uppercase;
}
#menu li li {
 padding: 0; margin: 0;
 margin: 0;
}
#menu a {
 display: block;
 text-decoration: none;
}
#menu a.active, #menu a:hover {
 color: #58585a;
}
