/*
@font-face {
    font-family: StoneSans;
    src:url(styles/fonts/STONESA0.eot);
 }
*/

body {
    background-color : #FFFFFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #1A1A1A;
    margin:10px;
/*  letter-spacing:0.5px;*/

}

/* Navigationselemente */
a.naviButton {
    text-decoration : none;
    font-size: 10px;
    font-weight : bold;
    color:#1A1A1A;
}

.subNaviButton {
    width:124px;
    height:18px;
    float:left;
    text-indent:5px;
}

.subNaviButton a {
    background-color:#DCDCE5;
    padding:3px 0px 0px 0px;
    width: 124px;
    height:15px;
    display: block;
    color:#1A1A1A;
    text-decoration : none;
    font-size: 10px;
    font-weight : bold;
}

.subNaviButton a:hover {
    background-color: #0F1E73;
    padding:3px 0px 0px 0px;
    width: 124px;
    height:15px;
    display: block;
    color: #DCDCE5;
    text-decoration : none;
    font-size:10px;
    font-weight : bold;
}

.subNaviButtonSel {
    width:124px;
    height:18px;
    float:left;
    text-indent:5px;
}

.subNaviButtonSel a {
    background-color:#0F1E73;
    padding:3px 0px 0px 0px;
    width: 124px;
    height:15px;
    display: block;
    color:#DCDCE5;
    text-decoration : none;
    font-size: 10px;
    font-weight : bold;
}

.subNaviButtonSel a:hover {
    background-color:#0F1E73;
    padding:3px 0px 0px 0px;
    width: 124px;
    height:15px;
    display: block;
    color:#DCDCE5;
    text-decoration : none;
    font-size: 10px;
    font-weight : bold;
}

/*   text Elemente */
.headlineBack {
    background-color:#DCDCE5;
    width:100%;
    float:left;
    margin:2px 0px 2px 0px;
}
.headlineDate  {
    color:#282D6D;
    font-size: 9px;
    letter-spacing:0.4px;
    padding:4px 0px 0px 0px;
    text-indent : 4px;
    float:left;
    width:80px;
}
.headlineNews {
    background-image: url(../images/ws/navigation/pfeil_re_orange.gif);
    background-repeat : no-repeat;
    background-position:0px;
    color:#282D6D;
    font-size: 13px;
    font-weight : bold;
    padding:3px 0px 1px 0px;
    text-indent:20px;
    float:left;
}

.headlineNewsLine{
    background-image:url(../images/ws/navigation/bluepoint.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height : 1px;
    font-size: 1px;
    clear:left;
}

.headline {
    background-color:#DCDCE5;
    background-image: url(../images/ws/navigation/pfeil_re_orange.gif);
    background-repeat: no-repeat;
    background-position: 80px;
    color: #282D6D;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 0px 2px 0px;
    margin: 2px 0px 2px 0px;
    width: 100%;
    text-indent: 100px;
/*  text-transform : uppercase;*/
}

.headlineWithLink {
    background-color:#DCDCE5;
    background-image: url(../images/ws/navigation/pfeil_re_orange.gif);
    background-repeat: no-repeat;
    background-position: 80px;
    color: #282D6D;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 0px 2px 0px;
    margin: 2px 0px 2px 0px;
    width: 100%;
    text-indent: 100px;
    float: left;
/*  text-transform : uppercase;*/
}

.headlineLine{
    background-image:url(../images/ws/navigation/bluepoint.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;
    margin: 0px ;
    padding:0px;
    width:100%;
    height:3px;
    font-size:3px;
    clear:left;
}

.headline1 {
    font-weight:bold;
    font-size:13px;
    color:#282D6D;
    padding:0px 0px 2px 2px;
    border-bottom:1px solid #DCDCE5;
}

.text {
    margin:3px 2px 3px 2px;
}
.clr {
    height:1px;
    line-height:1px;
    font-size:1px;
    clear:both;
}
p {
    padding:0px;
    margin: 3px 0px 3px 0px;
}

div {
    padding:0px;
    margin: 0px;
}

form {
    margin : 0px;
}
a {
    color : #282D6D;
    text-decoration : none;
    font-weight:bold;
}

a:hover {
    color : #5089E0;
    text-decoration : none;
    font-weight:bold;
}

img.imgBorder {
    margin : 4px;
    border : 1px solid #DCDCE5;
}

img.imgRight {
    margin : 4px;
    border : 1px solid #DCDCE5;
    float:right;
}

img.imgLeft {
    margin : 4px;
    border : 1px solid #DCDCE5;
    float:left;
}

/* Formular Elemente*/
input.formSearchField{
    background-color:#FFFFFF;
    margin-bottom:1px;
    width:80px;
    font-size : 9px;
    border:0px solid #DCDCE5;
    color : #1A1A1A;
    margin-left:20px;
}

input.normal {
    background-color:#FFFFFF;
    font-size : 10px;
    border:1px solid #DCDCE5;
    color : #1A1A1A;
    margin:4px 0px 4px 0px;
}
input.small {
    background-color:#FFFFFF;
    font-size : 10px;
    border:1px solid #DCDCE5;
    color : #1A1A1A;
    margin:4px 0px 4px 0px;
    width : 40px;
}

textarea.normal {
    background-color:#FFFFFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    border: 1px solid #DCDCE5;
    color : #1A1A1A;
    margin:4px 0px 4px 0px;
}

textarea {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    color : #1A1A1A;
}
select.normal {
    background-color:#FFFFFF;
    font-size : 10px;
    border:1px solid #DCDCE5;
    color : #1A1A1A;
    margin:2px 0px 4px 0px;
    padding:0px;
}

.button {
    background-color:#DCDCE5;
    font-size : 12px;
    font-weight: bold;
    border: 1px solid #0F1E73;
    color : #1A1A1A;
    margin: 4px 0px 4px 0px;
    padding: 0px 5px 0px 5px;
    cursor: pointer;
}

/**
* Styles for javascript fvalidate class (form validator)
*/
input.errHilite, select.errHilite, textarea.errHilite {
    border: 1px solid red;
    background-color: White;
}

label.errHilite {
    color: #C00;
}

ul#errors {
    display: none;
    margin-top: 1em;
    background-color: #EDE8D5;
    border: 1px solid Red;
    padding: .3em;
    color: Black;
    font-weight: bold;
}

ul#errors li {
    margin-top: .5em;
    margin-bottom: .5em;
    list-style-type : none;
    padding: 0;
}

ul#errors li.heading {
    list-style-type: none;
    margin: .5em 0;
    padding-left: 4px;
    font-size: 11px;
    color:#003399;
    font-weight: normal;
    text-align: justify;
}