/* Standart

Colours:

blue: 			#002569
red: 			#8C2532
specialsilver:	#DBDCDC
silver:			silver
gray:			gray


*/

.noshade100 {
    width:100%;
    height:2px;
    font-size:1px;
    line-height:1px;
    background-color:black;
    margin-top:20px;
    margin-bottom:20px;
}

/* Klassen für simple Spalten (siehe Ansprechpartner) */
.content_columns {
        position:relative;
        width:96%; /* Fix for odd vertical scrollbars in Opera and Firefox */
        padding:0px;
        margin:0px;
}
.content_columns p, .content_columns div {
        margin:0px; /* Fix for auto-margin in explorer that gets 0 on position:absolute (i.e. in content_next_column) */
        padding:16px;
        text-align:center;
}
.content_columns .content_next_column {
        position:absolute;
        top:0px;
}

.content_Mitarbeiter img {
        height:127px;
}

.content_Links {
        width:33%;
        max-width:100%;
        margin:auto;
}

.content_Links p {
        margin-bottom:3em;
}

.content_form {
    width:66%;
    margin:auto;
}
.content_form input, .content_form textarea {
    display:block;
    width:96%;
    margin:4px auto auto auto;
    padding:4px;
    border:1px solid grey;
    background:white;
    font-family:Verdana,Arial,sans-serif;
}
.content_form fieldset {
    display:block;/*MSIE...*/
    border:1px solid #8C2532;
    background-color:#DBDCDC;
    margin:1em auto;
    padding:1em;
    width:90%;
}

/* Generelle Listen Referenzen */

.content_end {
    position:relative;
    top:0px;
    left:10%;
    width:10%;
    height:1px;
    margin-top:60px;
}


.debugtextfeld {
    background-color:#002569;
    color:#002569;
    font-size:10px;
    border:0px;
}

#setfunktion {
    display:none;
}

.content_referenzen_listbox {
    position:relative;
    top:0px;
    left:10%;
    width:80%;
    overflow:hidden;
    font-family:Verdana;
    font-style: normal;
    font-variant: normal;
    margin-top:60px;
    overflow:hidden;
}

.content_referenzen_listbox a {
    text-decoration: none;
    color: #8C2532;
}

.content_referenzen_listbox a:hover {
    color: gray;
}


.content_referenzen_listbox .textblock {
    position:relative;
    top:0%;
    left:0%;
    width:60%;
    font-size:14px;
    line-height:16px;
    padding:4px;
    padding-bottom:10px;
}

.content_referenzen_listbox .textblock h2 {
    font-size:16px;
    line-height:18px;
    margin-top:10px;
    margin-bottom:8px;
    color:#8C2532;
}

.content_referenzen_listbox .textblock h3 {
    font-size:14px;
    line-height:15px;
    margin-top:10px;
    margin-bottom:8px;
    text-decoration:underline;
    font-weight:normal;
}

.content_referenzen_listbox .styler {
    padding:0px;
    position:relative;
    left:0%;
    width:90%;
    bottom:40px;
    height:55px;
    border-bottom:solid #8C2532 1px;
    border-right:solid #8C2532 1px;
}


.content_referenzen_listbox .styler .details {
    position:absolute;
    right:10%;
    height:14px;
    bottom:6px;
    font-size:16px;
    line-height:16px;
}

.content_referenzen_listbox .detailpic {
    position:absolute;
    bottom:70px;
    right:0%;
    width:15%;
    border:solid #8C2532 1px;

}

/* Details Referenzen*/

.content_referenzen_detailbox {
    position:relative;
    top:0px;
    left:10%;
    width:80%;
    overflow:hidden;
    font-family:Verdana;
    font-style: normal;
    font-variant: normal;
    margin-top:60px;
    overflow:hidden;
}

.content_referenzen_detailbox a:link {
    text-decoration: none;
    color: #8C2532;
}

.content_referenzen_detailbox a:visited {
    text-decoration: none;
    color: #8C2532;
}

.content_referenzen_detailbox a:hover {
    text-decoration: none;
    color: gray;
}

.content_referenzen_detailbox .textblock {
    position:relative;
    top:0%;
    left:0%;
    width:60%;
    font-size:14px;
    line-height:16px;
    padding:4px;
    padding-bottom:10px;
}

.content_referenzen_detailbox .textblock h2 {
    font-size:16px;
    line-height:18px;
    margin-top:10px;
    margin-bottom:8px;
    color:#8C2532;
}

.content_referenzen_detailbox .textblock h3 {
    font-size:14px;
    line-height:15px;
    margin-top:10px;
    margin-bottom:8px;
    text-decoration:underline;
    font-weight:normal;
}

.content_referenzen_detailbox .picturebox {
    position:relative;
    bottom:0%;
    left:5%;
    width:80%;
    height:100px;
    border-bottom:solid #8C2532 1px;
    border-right:solid #8C2532 1px;
    line-height:0px;
    font-size:0px;
}

.content_referenzen_detailbox .picturebox .thump {
    position:absolute;
    top:30px;
    height:70px;
    width:10%;
    border-left:solid #8C2532 1px;
}

.content_referenzen_detailbox .picturebox .thump .pic {
    border:solid #8C2532 1px;
    position:absolute;
    left:-45%;
    bottom:20%;
    height:80%;
}

.content_referenzen_detailbox .picturebox .detailpicbox {
    position:absolute;
    bottom:100%;
    right:-18%;
    width:40%;
    height:1px;
}

.content_referenzen_detailbox .picturebox .detailpicbox .detailpic {
    border:solid #8C2532 1px;
    position:absolute;
    right:0%;
    bottom:0px;
    width:100%;
}

.content_referenzen_detailbox .pdfbox {
    position:relative;
    bottom:0%;
    left:60%;
    width:20%;
    height:60px;
    border-right:solid #8C2532 1px;
    border-bottom:solid #8C2532 1px;
}

.content_referenzen_detailbox .pdfbox .text {
    position:absolute;
    bottom:6px;
    left:16px;
    height:14px;
    width:80%;
    text-align:left;
    line-height:10px;
    font-size:10px;
}

.content_referenzen_detailbox .pdfbox .linker {
    position:absolute;
    left:0%;
    top:30px;
    height:30px;
    width:10%;
    border-left:solid #8C2532 1px;
}

.content_referenzen_detailbox .pdfbox .linker .pic {
    border:solid #8C2532 1px;
    position:absolute;
    right:50%;
    bottom:20%;
    height:80%;
}


/* Styles for News Liste*/

.content_news_listbox {
    position:relative;
    top:0px;
    left:10%;
    width:80%;
    overflow:hidden;
    font-family:Verdana;
    font-style: normal;
    font-variant: normal;
    margin-top:60px;
    overflow:hidden;

}

.content_news_listbox .topper {
    position:absolute;
    top:0px;
    right:0%;
    width:5%;
    border-top:white solid 1px;
    border-left:gray solid 1px;
    height:50px;
}

.content_news_listbox .hopper {
    position:absolute;
    top:0px;
    left:0px;
    width:95%;
    border-top:solid gray 1px;
    height:2px;
}

.content_news_listbox a:link {
    text-decoration: none;
    color: gray;
}

.content_news_listbox a:visited {
    text-decoration: none;
    color: gray;
}

.content_news_listbox a:hover {
    text-decoration: none;
    color: #8C2532;
}


.content_news_listbox .textblock {
    position:relative;
    top:0%;
    left:0%;
    width:75%;
    font-size:14px;
    line-height:16px;
    padding:4px;
    padding-bottom:10px;
}

.content_news_listbox .textblock h2 {
    font-size:16px;
    line-height:18px;
    margin-top:10px;
    margin-bottom:8px;
    color:gray;
}

.content_news_listbox .textblock h3 {
    font-size:14px;
    line-height:15px;
    margin-top:10px;
    margin-bottom:8px;
    text-decoration:underline;
    font-weight:normal;
    color:gray;
}

.content_news_listbox .styler {
    padding:0px;
    position:relative;
    left:70%;
    width:20%;
    bottom:10px;
    height:45px;
    border-bottom:solid gray 1px;
    border-right:solid gray 1px;
}


.content_news_listbox .styler .details {
    position:absolute;
    right:20%;
    width:220px;
    height:20px;
    bottom:-10px;
    font-size:14px;
    line-height:18px;
    background-color:white;
    border:solid 1px gray;
    text-align:center;
    vertical-align:middle;
}

.content_news_listbox .detailpic {
    position:absolute;
    bottom:50px;
    right:0%;
    width:15%;
    border:solid gray 1px;

}


/* Details News */

.content_news_detailbox {
    position:relative;
    top:0px;
    left:10%;
    width:80%;
    overflow:hidden;
    font-family:Verdana;
    font-style: normal;
    font-variant: normal;
    margin-top:60px;
    overflow:hidden;
}

.content_news_detailbox a:link {
    text-decoration: none;
    color: #8C2532;
}

.content_news_detailbox a:visited {
    text-decoration: none;
    color: #8C2532;
}

.content_news_detailbox a:hover {
    text-decoration: none;
    color: gray;
}

.content_news_detailbox .textblock {
    position:relative;
    top:0%;
    left:0%;
    width:60%;
    font-size:14px;
    line-height:16px;
    padding:4px;
    padding-bottom:10px;
}

.content_news_detailbox .textblock h2 {
    font-size:16px;
    line-height:18px;
    width:165%;
    margin-top:10px;
    margin-bottom:8px;
    color:gray;
}

.content_news_detailbox .textblock h3 {
    font-size:14px;
    line-height:15px;
    margin-top:10px;
    margin-bottom:8px;
    text-decoration:underline;
    font-weight:normal;
}

.content_news_detailbox .picturebox {
    position:relative;
    bottom:0%;
    left:5%;
    width:80%;
    height:140px;
    border-bottom:solid gray 1px;
    border-right:solid gray 1px;
    line-height:0px;
    font-size:0px;

}

.content_news_detailbox .picturebox .thump {
    position:absolute;
    bottom:0px;
    height:70px;
    width:10%;
    border-left:solid gray 1px;
}

.content_news_detailbox .picturebox .thump .pic {
    border:solid gray 1px;
    position:absolute;
    left:-45%;
    bottom:20%;
    height:80%;
}

.content_news_detailbox .picturebox .detailpicbox {
    position:relative;
    top:60%;
    right:-80%;
    width:35%;
}

.content_news_detailbox .picturebox .detailpicbox .detailpic {
    border:solid gray 1px;
    position:absolute;
    right:0%;
    bottom:0px;
    width:100%;
}

/*Styles for FS*/

.fsloginbox {
    position:absolute;
    top:30%;
    width:40%;
    margin-left:auto;
    margin-right:auto;
    text-align:right;
    font-family:Verdana;
    font-size:12px;
    font-style:normal;
}

.fsloginbox h1 {
    font-size:14px;
    font-weight:bold;
}

#fsbox {
    position:relative;
    left:5%;
    width:90%;
    top:3%;
    border-bottom:solid #002569 2px;
    padding-top:12px;
    padding-bottom:12px;
    z-index:9;

}

#fshelp {
    position:absolute;
    width:23em;
    top:10%;
    right:20px;
    margin:0px;
    padding:0px;
    z-index:32;
}

#fshelp_toggle {
    display:block;
    text-decoration:none;
    padding:5px;
    background-color:#F0F0F0;
    border:1px solid silver;
}

#fshelp_content {
    border:1px solid silver;
    background-color:white;
}

#fshelp_content ul {
    list-style-type:none;
    padding:1em;
    margin:0px;
}

#fshead {
    position:relative;
    top:3%;
    left:5%;
    width:90%;
    border-bottom:solid #002569 2px;
    z-index:10;
    font-family:Verdana;
    font-style: normal;
    font-variant: normal;
}

#fshead .buttonbox {
    position:absolute;
    bottom:4px;
    right:0%;
    width:40%;
    text-align:right;
    white-space:nowrap;
}

#fshead .buttonbox form {
    display:inline;
}

.fsforms {
    display:inline;
}

#fshead .fstitel {
    position:relative;
    top:0%;
    left:0%;
    width:55%;
}


#fshead .fstitel h2 {
    font-size:16px;
    line-height:18px;
    margin-top:10px;
    margin-bottom:8px;
}

#fshead .fstitel h3 {
    font-size:14px;
    line-height:15px;
    margin-top:10px;
    margin-bottom:8px;
    font-weight:normal;
    font-style:italic;
}



#fshead .fstitel .fs_projekt_beschreib {
    font-size:10px;
    line-height:10px;
}


.fsbutton {
    background-color:#002569;
    color:silver;
    border:2px solid silver;
    font-size:10px;
}

.fstextfeld, .fspasswort {
    background-color:#002569;
    color:silver;
    border:2px solid silver;
    font-size:10px;
}


.fspic {
    width:20px;
    height:20px;

}

.fsfunktionpic {

    width:20px;
    height:20px;
    border:0px;

}

.fstit {
    font-family: "verdana";
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: black;
    text-align:left;
    vertical-align:top;
    line-height:20px;
    margin-left:8px;
    height:20px;
}

.fstit a, .fstit a:visited {
    font-family: "verdana";
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: black;
    text-decoration:none;
}

.fstit a:hover {
    font-family: "verdana";
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #990134;
    text-decoration:none;
}

.fstitakt {
    font-family: "verdana";
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: black;
    text-align:left;
    line-height:20px;
    margin-left:8px;
    height:20px;
    vertical-align:top;
}


.fstitakt a, .fstitakt a:visited {
    font-family: "verdana";
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: #990134;
    text-decoration:none;
}

.fstitakt a:hover {
    font-family: "verdana";
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    color: silver;
    text-decoration:none;
}

.fstitcont {
    font-family: "verdana";
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: black;
    text-align:left;
    line-height:20px;
    margin-left:8px;
    height:20px;
    vertical-align:top;
}

.fstitcont a, .fstitcont a:visited {
    font-family: "verdana";
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: black;
    text-decoration:none;
}

.fstitcont a:hover {
    font-family: "verdana";
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #990134;
    text-decoration:none;
}


.fscomment {
    font-family: "verdana";
    font-size: 9px;
    font-style: italic;
    font-weight: normal;
    color: black;
    text-align:left;
    vertical-align:top;
    line-height:20px;
    margin-left:12px;
    height:20px;
}
.fscell {
    line-height:20px;
    font-size:0px;
    width:90%;
    height:20px;
    vertical-align:top;
}

.fscell a, .fscell a:visited {
    text-decoration:none;
    border:0px;
}

.fscell_liste {
    line-height:20px;
    font-size:0px;
    width:90%;
    height:20px;
    vertical-align:top;
    margin-top:4px;
}
.fsactions {
    margin-left:12px;
}

.fs_questionbox {
    background-color:white;
    border:solid 2px #002569;
    text-align:center;
    padding:5px;
}

.fs_questionbox .question {
    font-size:12px;
    line-height:12px;
    font-family:Verdana;
    font-style:normal;
    font-variant: normal;
    color:#002569;
    padding:5px;
}

#fshelper {
    position:absolute;
    visibility:hidden;
    z-index:120;
    top:0px;
    left:0px;
}

#fshelper_delete, #fshelper_newfile, #fshelper_newfolder {
    position:absolute;
    visibility:hidden;
    z-index:120;
    top:0px;
    left:0px;
    background-color:white;
    border: solid 2px #002569;
    padding:5px;
    font-family: "verdana";
    font-size: 9px;
    line-height:9px;
    font-style: normal;
    font-weight: normal;
    color:#002569;
    width:200px;
}

/* Styles for FS-Legende */

.mittext {
    clear:left;
    margin-top:30px;
    padding-left:20px;
    width:90%;
    font-family: "verdana";
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    text-align:left;
    line-height:16px;
}
.mittext a, .mittext a:visited {
    font-family: "verdana";
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #990134;
    text-decoration:none;
}
.mittext a:hover {
    font-family: "verdana";
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: silver;
    text-decoration:none;
}
.mittext h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height:16px;
    margin-top:33px;
}
.mittext h2 {
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height:16px;
    margin-top:38px;
}

.mittext ul {
    list-style-type:circle
}

.mittext li:first-line {
    font-weight: bold;
}
