/* Standard-Styles */

body {
    font: 0.8em Tahoma, Arial, Helvetica, Verdana, sans-serif;
    color: #000000;
    background-color: #FFEB9B;
    background-image: url('../img/bgSite.jpg');
    background-repeat: repeat-y;
    margin: 0;
}

table {
    font-size: 100%;
}

form {
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    margin: 0 0 0.8em 0;
}

h1 {
    font-size: 125%;
}

h2 {
    font-size: 115%;
}

h3, h4, h5, h6 {
    font-size: 100%;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0;
}

input, textarea, select {
    font-size: 1em;
    font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

input {
    padding: 2px;
}

label {
    cursor: pointer;
}

label img {
    margin-bottom: 5px;
}

a {
    text-decoration: underline;
    color: #000000;
}

a:hover {
    text-decoration: none;
}

/* Individuelle Styles */

.frameHeaderExtend {
    background-color: #952E25;
    background-image: url('../img/bgHeaderExtend.jpg');
    background-repeat: repeat-y;
}

.textHeader {
    font-size: 95%;
    color: #D25B50;
}

.frameTextHeaderCCCA {
    position: absolute;
    padding: 75px 0 0 290px;
}

.frameTextHeaderSC {
    position: absolute;
    width: 740px;
    text-align: right;
    padding: 75px 0 0 0;
}

.frameHeaderRight {
    background-image: url('../img/bgHeaderRight.jpg');
    background-repeat: repeat-x;
}

.frameHeader {
    background-image: url('../img/bgHeader.jpg');
    background-repeat: no-repeat;
}

.frameMenu {
    width: 180px;
    padding: 127px 0 10px 0;
}

.frameSubheaderRight {
    background-image: url('../img/bgSubheaderRight.jpg');
    background-repeat: repeat-x;
}

.frameSubheader {
    height: 17px;
    background-image: url('../img/bgSubheader.jpg');
    background-repeat: no-repeat;
}

.frameContent {
    position: absolute;
    top: 127px;
    left: 230px;
    width: 510px;
    padding-bottom: 20px;
}

ul.listMenu {
    line-height: 150%;
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
}

ul.listMenu li {
    vertical-align: middle;
    list-style-image: url("../img/menuItem.gif");
    margin: 0;
    padding: 0 0 0 5px;
}

ul.listMenu a {
    font-size: 100%;
    margin-left: 0;
}

.frameMenu a {
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
    color: #FFCC00;
    margin-left: 15px;
}

ul.listMenuBE {
    margin: 0;
    padding: 0;
}

ul.listMenuBE li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.listMenuBE li ul {
    margin: 0;
    padding: 0;
}

.frameInformationRow {
    background-color: #E4EEF7;
    border-top: 1px solid #6699CC;
    padding: 5px;
}

.frameErrorRow {
    background-color: #FDD6CE;
    border-top: 1px solid #C24C33;
    padding: 5px;
}

.frameNoticeRow {
    background-color: #BDDFB5;
    border-top: 1px solid #258322;
    padding: 5px;
}

.frameInformationRow img, .frameErrorRow img, .frameNoticeRow img {
    vertical-align: bottom;
}

.frameInputRow {
    background-color: #FFEB9B;
    border-top: 1px solid #D25B50;
    padding: 5px;
}

.frameInputRow input {
    width: 250px;
    border: 1px solid;
    border-color: #BBBB88 #DDDDCC #DDDDCC #BBBB88;
}

.frameInputRow textarea {
    width: 500px;
    border: 1px solid;
    border-color: #BBBB88 #DDDDCC #DDDDCC #BBBB88;
}

.frameInputRow select {
    width: 375px;
}

.frameInputRow img {
    vertical-align: middle;
}

.invisible {
    display: none;
}

.textError {
    color: #FC2828;
}

.blankLink {
    text-decoration: none;
}

.link {
    cursor: pointer;
}