body {
        margin-top: 15px; 
        margin-left: 0px; 
        margin-right: 0px; 
        margin-bottom: 15px;
        background-color: #B1B1B1;
}

a {
        color: #FFFFFF;
        background: inherit;
        font-family: Arial; font-size: 12px;
}

td {
        font: normal 13px Arial;
}

/* ######### Background Navi ######### */

.menunavi {
        height:3ex;
        border-width:0px; padding:2px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #000080;
        font: normal 12px Arial;
        color: #FFFFFF;
}

.ddcolortabs{
        padding: 0;
        width: 100%;
}

.ddcolortabs ul{
        font: normal 11px Arial;
        margin:0;
        padding:0;
        list-style:none;
}

.ddcolortabs li{
        display:inline;
        text-align:center;       
        padding:3px;
}

.ddcolortabs a{
        float:left;
        margin:0 4px 0 0;
        text-decoration:none;
}

.ddcolortabs a span{
        display:block;
        text-align:center;
        width:25ex;
        border-style:ridge;
        border-width:0px;
        border-top-color: #cccccc;
        border-left-color: #cccccc;
        border-right-color: #cccccc;
        border-bottom-color: #cccccc;
        color: #FFFFFF;
        background-color: #000080;
        padding:2px;

}

.ddcolortabs a:hover{
        background-color: #000080;
}

.ddcolortabs a:hover span{
        background-color: #000080;
}

.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
        background-color: #000080;
}

.ddcolortabsline{
        clear: both;
        padding: 0;
        width: 100%;
        height: 8px;
        line-height: 8px;
        background: #cccccc;
        border-top: 1px solid #FFF; /*Remove this to remove border between bar and tabs*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
        position:absolute;
        top: 0;
        border: 1px solid #000080; /*THEME CHANGE HERE*/
        border-top-width: 8px; /*Top border width. Should match height of .ddcolortabsline above*/
        border-bottom-width: 1;
        font:normal 12px Arial;
        line-height:18px;
        z-index:100;
        background-color: white;
        width: 155px;
        visibility: hidden;
}

.dropmenudiv_a a {
        width: auto;
        display: block;
        text-indent: 5px;
        border-top: 0 solid #cccccc;
        border-bottom: 1px solid #cccccc; /*THEME CHANGE HERE*/
        padding: 2px 0;
        text-decoration: none;
        background-color: #f5f5f5;
        color: black;
}

* html .dropmenudiv_a a { /*IE only hack*/
        width: 100%;
}

.dropmenudiv_a a:hover { /*THEME CHANGE HERE*/
        background-color: #CCCCCC;
        color: #000033;
}

/* design results */

p {
        margin: 10px 0px 0px 10px;
}

/* design header */ 

.header {
        border-width:1px; padding:2px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #333333;
}

.header2 {
        height:12ex;
        border-width:1px; padding:2px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #333333;
}

.header3 {
        height:2ex;
        border-width:1px; padding:2px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #333333;
}

/* Design Umriss */
table.border {
        border-width:1px; padding:0px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background-color: #49A7E0;
}

/* design content */ 

.contentleft {
        width:17%;
        border-width:1px; padding:2px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #333333;
}

.contentcenter {
        width:65%;
        border-width:1px; padding:15px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #333333;
}

.contentcenter2 {
        width:81%;
        border-width:1px; padding:15px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #333333;
}

.contentright {
        width:17%;
        border-width:1px; padding:2px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #333333;
}

h1 {
        font-family: Arial;
        font-size: 16px;
        color: #000033;
        padding: 10px 10px 0px 10px;
}

h2 {
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: Arial;
        font-size: 13px;
        color: #999;
}

hr {
        border:dashed #cccccc 1px;
        height:1px;
}

input.search {
        width: 170px;
        border-left: 1px solid #999999;
        border-top: 1px solid #999999;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #999999;
        padding: 3px;
}

img {
        border: none;
        hspace: 1;
        vspace: 0;
        margin: 0 5px 0px 0;
}

/* design footer */ 

.footer {
        height:5ex;
        border-width:1px; padding:2px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        color: #ffffff;
}

.footer2 {
        height:3ex;
        border-width:1px; padding:3px;
        border-style: solid;
        border-top-color: #e9e9e9;
        border-left-color: #e9e9e9;
        border-right-color: #e9e9e9;
        border-bottom-color: #e9e9e9;
        background: #49A7E0;
        font: normal 12px Arial;
        color: #544E38;
}

.footer2 a {
        color: #49A7E0;
        font: normal 12px Arial;
}