* {                                                          
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}


body {
    text-align: left;
    background:#FFF url(images/sitebg.gif) 0px 0px repeat-x;
}

.wrapper {
    width:976px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

a, input {
    outline:none;
    border:none;
}

.absolute {
    position:absolute;
}

img {
    border:none;
}

/* HEADER */

.header {
    width:976px;
    height:122px;
}

.header_left {
    width:781px;
    height:122px;
    float:left;
}

.header_right {
    width:195px;
    height:122px;
    float:left;
}

.glow {
    position:absolute;
    left:-82px;
    top:0px;
    width:82px;
    height:122px;
    z-index:10;
}

/* CONTENT */

.content_left {
    width:763px;
    float:left;
    padding-bottom:40px;
}

.menu {
    width:763px;
    height:42px;
    background: url(images/menu_bg.gif) left top repeat-x;
}

.menu ul {
    list-style: none;
}

.menu ul li {
    float:left;
}

.menu ul li.start {
    height:42px;
    width:118px;
    background: url(images/menu_start.gif) left top no-repeat;
    text-align: center;
    line-height:42px;
    font-size:13px;
    color:#FFF;
    text-transform: uppercase;
}

.menu ul li.inactive {
    background: url(images/dot.gif) right 18px no-repeat;    
}

.menu ul li.nodot {
    background-image:none;
}

.menu ul li.inactive a {
    color:#373737;
    font-size:13px;
    text-decoration: none;
    padding-left:15px;
    padding-right:20px;
    text-transform: uppercase;
    line-height:42px;
}

.menu ul li.inactive a:hover {
    text-decoration: underline;
}

.content_left_image {
    margin-top:25px;
    width:225px;
    float:left;
}

.content_left_start_text {
    width:499px;
    margin-top:30px;
    float:left;
}

.content_left h1 {
    color:#373737;
    font-size:24px;
    font-weight:normal;
    margin-bottom:20px;
}

.content_left p {
    font-size:13px;
    color:#1f1f1f;
    line-height:17px;
    margin-bottom:20px;
}

.content_left p strong {
    color:#990d52;
}

.content_left ul.list {
    list-style: none;
}

.content_left ul.list li {
    font-size:13px;
    color:#1f1f1f;
    line-height:20px;
    padding-left:15px;
    background: url(images/list.gif) 0px 6px no-repeat;
}

.content_left_content_block {
    width:725px;
    margin-top:25px;
    border-top:1px #a2a2a2 solid;
    padding-top:20px;
}


.content_right {
    width:213px;
    float:left;
}

.enlarge {
    width:111px;
    height:86px;
    position:absolute;
    left:-55px;
    top:269px;
    z-index:10;
}

.refpic {
}

/* FOOTER */

.footer {
    height:280px;
    width:100%;
    background: url(images/bg_footer.jpg) left top repeat-x;
}

.footer_inner {
    background: url(images/footer_logo.gif) 0px 1px no-repeat;
    height:45px;
    padding-left:61px;
}

.footer_text_links {
    float:left;
    font-size:12px;
    color:#FFF;
    line-height:15px;
    margin-left:1px;
    padding-top:15px;
    width:265px;
}

.footer_text_links_2 {
    float:left;
    font-size:12px;
    color:#FFF;
    line-height:15px;
    margin-left:1px;
    padding-top:15px;
    width:250px;
}

.footer_text_links_2 a {
    font-size:12px;
    color:#FFF;
    padding-left:20px;
    text-decoration: none;
}

.footer_text_links_2 a:hover {
    text-decoration: underline;
}

.footer_text_links span {
    color:#ad276b;
}

.footer_text_rechts {
    float:right;
    font-size:12px;
    color:#FFF;
    line-height:15px;
    padding-top:15px;
}

.footer_text_rechts a {
    font-size:12px;
    color:#FFF;
    line-height:50px;
    text-decoration: underline;
}

.footer_text_rechts a:hover {
    font-size:12px;
    color:#FFF;
    line-height:50px;
    text-decoration: none;
}

a.bookmark_current {
    background: url(images/ico_bookmark_current.gif) 0px 2px no-repeat;
}

a.bookmark_site {
    background: url(images/ico_bookmark_site.gif) 0px 2px no-repeat;
}

a.impressum {
    background: url(images/ico_impressum.gif) 0px 2px no-repeat;
}
