*{
        font-size:100%;
        padding:0;
        margin:0;
}

a {
        color: #fba00c;
}

td {
        font-size:100%;
}

body
{
        background: 0px 117px url("../images/background.gif") no-repeat #0B3D5F ;
        font-family: "Trebuchet MS";
        font-size:89%;
        color:#fff;
        height:100%;
        width:100%;
        overflow-y:auto;
}

input, textarea, select {
        border:1px solid #333333;
}

input#stelle_beruf {
        width:260px;
        height:70px;
}

#top
{
        height:117px;
        background-image:url("../images/background_top_.gif");
}

#header
{
        height:117px;
        width:965px;
        background-image:url("../images/background_header.gif");
        background-repeat:no-repeat;
}

#navigation
{
        font-family:"Frutiger", "Arial Narrow", Arial, Helvetica, sans;
        font-size: 13px;
        height: 117px;
}

#navigation ul
{
        padding-top: 45px;
        margin-left: 15px;
}

#navigation ul li
{
        display:inline;
        margin-right: 12px;
        list-style:none;
}

#navigation ul li a
{
/*        color: #747474;*/
        color: #006AB3;
        text-decoration: none;
        font-weight: bold;
}

#navigation ul li a:hover, #navigation ul li a.current
{
        color: #FFAE00;
}

#navigation ul li a:hover
{
        text-decoration:underline;
}

.controls {
/*        margin-left: 180px;*/
        text-align: center;
        vertical-align: baseline;
        margin-top: 20px;
        color: #FFAE00;
}
/*
.controls {
        margin-left: 180px;
        text-align: center;
        vertical-align: baseline;
        margin-top: 30px;
        color: #FFAE00;
}
*/

.controls a
{
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
}

.controls a.current, .controls a:hover {
        font-size: 18px;
}

#logo
{
        position: absolute;
        right: 20px;
        top: 30px;
}

#logo img
{
}

.content_top
{
        margin-left: 250px;
        margin-top: 40px;
        height: 40px;
}

.content_top p {
        font-weight: bold;
        font-style: italic;
        color: #FFAE00;
        font-size: 13px;
}

.content_left
{
        width: 256px;
        height: 100%;
        background-repeat: no-repeat;
        float: left;
}

.content_middle
{
        float: right;
        width: 270px;
        margin-top: 20px;
        margin-right: 3%;
}

.content_middle_big
{
        float: right;
        margin-top: 20px;
        margin-right: 3%;
        width:700px;

}

.content_seperator
{
        float: right;
        width: 1px;
        margin-top: 20px;
        margin-right: 3%;
        height: 240px;
        border-left-color: #0C75E7;
        border-left-style: solid;
        border-left-width: 1px;
}

.content_right
{
        float: right;
        width: 300px;
        margin-top: 20px;
        margin-right: 7%;
}

.mailbox {
        position: absolute;
        left: 210px;
        top: 300px;
/*        color:#FBA00C; */
}

.mailbox2 {
        position: absolute;
        left: 210px;
        top: 200px;
/*        color:#FBA00C; */
}

.mailbox3 {
        left:190px;
        position:absolute;
        top:190px;
/*        color:#FBA00C; */
}

.mailbox4 {
        left:100px;
        position:absolute;
        top:325px;
}

.png {
        //background-image:none !important;
        behavior: url('/fileadmin/layout/js/png.htc');
        margin:0px;
        padding:0px;
        background-repeat:no-repeat;
}

#control_right .png img, #control_left .png img {
        border: none;
        height: 31px;
        width: 31px;
}

#content {
        font-size: 11px;
        line-height:15px;
}

#content p {
        margin-bottom: 13px;
}

.content_middle li, .content_right li {
        list-style-image:url('/fileadmin/user_upload/bullet.gif');
}

.content_middle ul, .content_right ul {
        margin-bottom: 10px;
        margin-left: 18px;
        color: #FFAE00;
}

#control_left {
        position: absolute;
        left: 5px;
        top: 350px;
        z-index:500;
        height: 31px;
        width: 31px;

}

#control_right {
        position: absolute;
        right: 5px;
        top: 350px;
        z-index:500;
        height: 31px;
        width: 31px;
}

#mailform .csc-mailform {
        border: none;
}

#mailform label {
        width: 70px;
        display: block;
        float: left;
}

#mailform .csc-mailform-field {
        margin-bottom: 10px;
}

ul.mailformplus_error {
        padding:0;
        margin:0;
        color:#FF9933;
        display:inline;
}
ul.mailformplus_error li{
        padding:0 0 0 0;
        margin:0 0.8em 0 0;
        display:inline;
}
.required {
        color:#FF9933;
        font-size:16px;
}
.reqfield {
        color:#FF9933;
        font-size:12px;
        text-align:right;
}
.contact {
        color:#FF9933;
        float:right;
        text-align:left;
        font-size:13px;        font-weight:bold;
        padding-right:75px;
}
.contact_headline {
        float:left;
        font-weight: bold;
        font-style: italic;
        color: #FFAE00;
        font-size: 13px;
}

.ReferencesToolTip{
        background-color:#0b3d5f;
        font-size:12px;
/*        font-weight:bold;*/
        font-style:italic;
        width:320px;
        height:300px;
        border:1px;
        color:#FFFFFF;
        padding:5px;
}
.ReferencesToolTip div{
        padding-top:10px;
        color:#FF9933;
        font-style:normal;
}