body, html {
        height: 100%;
        padding: 0 0 1px 0;
}

body {
        margin: 0 auto;
        padding: 0;
        width: 996px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #DEDEDE;
        background-image: url(images/Page-BgTexture.jpg repeat-y top center);
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: top left;
}

#content {
        height: 100%;
        float: left;
        left: 1px;
        margin: 0;
        padding: 10px 24px 24px 24px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        width: 690px;
}

#content_breit {
        height: 100%;
        float: left;
        left: 1px;
        margin: 0;
        padding: 10px 24px 24px 24px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        width: 820px;
}

strong {
        color: #A10509;
        margin: 0;
        padding: 0;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
}

b {
        color: #686868;
        margin: 0;
        padding: 0;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
}


p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
        font-size: 13px;
        padding: 0;
        margin: 0px;
}

a {
        color: #43659D;
}

a:hover{
        color: #A10509;
}

img {
        border: none;
}

.search {
        background: #C4C4C4;
        padding: 2px 0px 0px 2px;
        margin: 0px;
}

.button {
        padding: 0px 0px 4px 0px;
        margin: 2px 0px 0px 0px;
        border: none;
        font-size: 11px;
        background: url(images/button_all.jpg) no-repeat center;
        color: #fff;
        height: 30px;
        width: 120px;
        font-weight: bold;
}

.box {
        border: 1px solid #C4C4C4;
        padding: 12px 15px 20px 16px;
        text-align: left;
        height: 100%;
        margin: 1px 0px 0px 5px;
}

.rahmen {
        border: 1px solid #C4C4C4;
        padding: 0px;
        margin: 0px;
}


h1, h1 a {
        color: #A3060B;
        margin: 0;
        padding: 5px 15px;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
}

h2, h2 a {
        color: #A3060B;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        padding-bottom: 4px;
}



#header {
        width: 100%;
        overflow: hidden;
        height: 130px;
        margin: 0 auto;
        padding: 0;
}

#header-background {
        height: 130px;
        margin-left: 1px;
        width: 994px;
        background: #E4E4E4 url(images/header.jpg) no-repeat;

}

.logo {
        float: left;
        color: #bababa;
        width: 200px;
        font-size: 36px;
        font-family:  Arial, Helvetica, sans-serif, Tahoma, Verdana;
        font-weight: bold;
        margin-left: 46px;
        padding-top: 30px;
}

.logo1 {
        float: left;
        color: #fff;
        width: 200px;
        font-size: 13px;
        font-weight: bold;
        letter-spacing: 0.07em;
        margin-left: 2px;
        padding-top: 0px;
}

.logo2 {
        float: left;
        color: #000;
        width: 900px;
        font-size: 13px;
        font-weight: normal;
        margin-left: 660px;
        padding-top: 40px;
}

input {
         height: 20px;
         padding: 0px;
}


.strich {
          border-bottom: 1px solid #e9e9e9;
          margin-top: 10px;
}

.color_rot {
        color:#FF4500;
}

.color_orange {
        color:#FF8400;
}

.color_gruen {
        color:#3FA081;
}

.color_grau {
        color:#8C8C8C;
}

#links {
float: left;
width: 744px;
height: 100%;
border: 1px solid #7E7E7E;
background-color: #fff;
}

#rechts {
float: left;
margin: 0px 0px 0px 8px;
width: 240px;
border: 1px solid #7E7E7E;
height: 100%;
background-color: #fff;
}

#vollsite {
float: left;
width: 994px;
height: 100%;
border: 1px solid #7E7E7E;
background-color: #fff;
}

#footer {
        border-top: 0px solid #dd0000;
        clear: both;
        color: #000;
        font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 0px;
        padding: 0;
        text-align: center;
        height: 80px;
        overflow: hidden;
}

#footer ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
}

#footer ul li {
               list-style-type: none;
        margin-top: 20px;
        padding: 0;
}


/* begin Menu */
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{
        text-align:left;
        text-decoration:none;
        outline:none;
        letter-spacing:normal;
        word-spacing:normal;
}

.art-menu, .art-menu ul
{
        margin: 0;
        padding: 0;
        border: 0;
        list-style-type: none;
        display: block;
}

.art-menu li
{
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        float: left;
        position: relative;
        z-index: 5;
        background:none;
}

.art-menu li:hover
{
        z-index: 10000;
        white-space: normal;
}

.art-menu li li
{
        float: none;
}

.art-menu ul
{
        visibility: hidden;
        position: absolute;
        z-index: 10;
        left: 0;
        top: 0;
        background:none;
}

.art-menu li:hover>ul
{
        visibility: visible;
        top: 100%;
}

.art-menu li li:hover>ul
{
        top: 0;
        left: 100%;
}

.art-menu:after, .art-menu ul:after
{
        content: ".";
        height: 0;
        display: block;
        visibility: hidden;
        overflow: hidden;
        clear: both;
}
.art-menu, .art-menu ul
{
        min-height: 0;
}

.art-menu ul
{
        background-image: url(images/spacer.gif);
        padding: 10px 30px 30px 30px;
        margin: -10px 0 0 -30px;
}

.art-menu ul ul
{
        padding: 30px 30px 30px 10px;
        margin: -30px 0 0 -10px;
}





/* menu structure */

.art-menu
{
        padding: 6px 3px 0px 3px;
}

.art-nav
{
        position: relative;
        height: 36px;
        z-index: 100;
}

.art-nav .l, .art-nav .r
{
        position: absolute;
        z-index: -1;
        top: 0;
        height: 36px;
        width: 994px;
        background-image: url('images/nav.png');
}

.art-nav .l
{
        left: 1px;
        right:0px;
}

.art-nav .r
{
        right: 0;
        width: 898px;
        clip: rect(auto, auto, auto, 898px);
}


/* end Menu */

/* begin MenuItem */
.art-menu ul li
{
        clear: both;
}

.art-menu a
{
        position:relative;
        display: block;
        overflow:hidden;
        height: 30px;
        cursor: pointer;
        text-decoration: none;
        margin-right: 3px;
        margin-left: 3px;
}


.art-menu a .r, .art-menu a .l
{
        position:absolute;
        display: block;
        top:0;
        z-index:-1;
        height: 90px;
        background-image: url('images/MenuItem.png');
}

.art-menu a .l
{
        left:0;
        right:6px;
}

.art-menu a .r
{
        width:412px;
        right:0;
        clip: rect(auto, auto, auto, 406px);
}

.art-menu a .t
{
font-family: Verdana, Arial, Helvetica, Sans-Serif, Tahoma;
font-size: 12px;
font-style: normal;
font-weight: normal;
        color: #E3E3E3;
        padding: 0 5px;
        margin: 0 5px;
        line-height: 30px;
        text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r
{
        top:-30px;
}

.art-menu li:hover>a .l, .art-menu li:hover>a .r
{
        top:-30px;
}

.art-menu li:hover a .l, .art-menu li:hover a .r
{
        top:-30px;
}
.art-menu a:hover .t
{
        color: #FDDDDF;
}

.art-menu li:hover a .t
{
        color: #FDDDDF;
}

.art-menu li:hover>a .t
{
        color: #FDDDDF;
}


.art-menu a.active .l, .art-menu a.active .r
{
        top: -60px;
}

.art-menu a.active .t
{
        color: #545454;
}


/* end MenuItem */

/* begin MenuSubItem */
.art-menu ul a
{
        display:block;
        text-align: center;
        white-space: nowrap;
        height: 32px;
        width: 180px;
        overflow:hidden;
        line-height: 32px;
        margin-right: auto;


        background-image: url('images/subitem-bg.png');
        background-position: left top;
        background-repeat: repeat-x;
        border-width: 1px;
        border-style: solid;
        border-color: #ABABAB;
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
        display: inline;
        float: none;
        margin: inherit;
        padding: inherit;
        background-image: none;
        text-align: inherit;
        text-decoration: inherit;
}

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
        text-align: left;
        text-indent: 12px;
        text-decoration: none;
        line-height: 32px;
        color: #404040;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
}

.art-menu ul ul a
{
        margin-left: auto;
}

.art-menu ul li a:hover
{
        color: #000000;
        border-color: #ABABAB;
        background-position: 0 -32px;
}

.art-menu ul li:hover>a
{
        color: #000000;
        border-color: #ABABAB;
        background-position: 0 -32px;
}

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span
{
        color: #000000;
}

.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span
{
        color: #000000;
}


/* end MenuSubItem */