/*-------------STYLES--------------------------------------*/

* {
  padding: 0px;
  margin: 0px;
}
#container {
    width:980px;
    margin-left:10px;
    padding:0px;
}
div,p,h1,h2,h3,h4,h5,a,td,tr {
	font-family:arial,sans-serif;
}
h2 {
    margin-top:10px;
}
body {
   color: #555555;
   font-family:arial,sans-serif;
   font-size: 9pt;
}
a:visited {
    color: navy;
    font-weight: bold;
    text-decoration:none;
}
a:link {
    color: navy;
    font-weight: bold;
    text-decoration:none;
}
a:hover {
    color: red;
    font-weight: bold;
    text-decoration:none;
}
ul, li {
    line-height: 1.2em;
    font-size: 9pt;
    margin-left: 15px;       
    margin-bottom:8px;
}
.csc-header csc-header-n2, h1 {
   color:#666666;
   font-family:arial,sans-serif;
   font-size: 15px;
   margin-bottom: 10px;


}
.csc-textpic,.csc-textpic-image {
   padding-right: 5px;
   padding-top: 0px;
   padding-left: 5px;
   padding-bottom: 5px;
   
}
p,tr,td,div {
	font-size:9pt;
}
p {
    color:#666666;
    line-height: 180%;
    margin-bottom: 1px;
    margin-top: 1px;
}
#flash {
    z-index:3;
    position:absolute;
    width:29px;
}
img {
    border-style:none;
}

#language_chooser a {
    font-weight:normal;
    color:#555555;
}
#title {
    font-size:18px;
    color:#555555;
}
#subtitle{
    font-size:18px;
    color:#999999;
}
#content_title {
    background-color:green;
    width:620px;
    margin-bottom:5px;
    font-size:14px;
    padding-top:2px;
    padding-bottom:2px;
    font-weight:bold;
    padding-left:10px;
    background-color:rgb(40,50,140);
    color:#ffffff;
}
#content_header_img {
    height:64px;
}
#hmenu, #active {
    display:block;
    padding-left:4px;
    padding-bottom:0px;
    padding-top:1px;
    margin-bottom:8px;
}
#active {
    margin-bottom:2px;
}
#hmenu a, #active a {
    height:40x;
    font-weight:bold;
    color:#555555;
}
#active a {
    color:rgb(10,50,120);
    background-color:rgb(220,220,255);
}
#einrueck_active a:hover,#einrueck a:hover {
    text-decoration:underline;
}
#einrueck,#einrueck_active {
    white-space:nowrap;
    padding-left:10px;
    margin-bottom:5px;
}
#einrueck_active {
    padding-left:6px;
}
#einrueck a {
    color:rgb(10,50,120);
    font-weight:normal;
}
#einrueck_active a {
    color:rgb(10,50,120);
}
#shortcuts {
    font-weight:normal;
    text-align:left;
}   
#shortcut, #shortcut a  {
    font-size:9px;
    color:#ff0000;
    font-weight:normal;
}
#shortcut_left {
    float:left;
    width:520px;
}
.csc-uploads csc-uploads-1, table {
    width: 620px;
}
.csc-uploads-icon{
    width: 10%;
}

.csc-uploads-fileName{
    width: 70%;
}

.csc-uploads-fileSize{
    width: 20%;
}

.table {
    color:rgb(10,50,120);
    width: 620px;
}
.filelinks {
    font-size:10px;
    color:#333333;
}
.bulletlist {
    color:#333333;
}
.filelinkssize {
    color:rgb(100,100,100);
    font-size:11px;
}

/*-------------HEADER_FRAME--------------------------------*/
#header_frame {
    position: relative;
    left:0px; top:0px;
    background-color:white;
    margin-top:10px;
    margin-left:0px;
    height:100px;
    width:960px;
}
#language_chooser {
    position: absolute;
    left:0px; top:0px;
    width: 200px;
}
#language_chooser a {
    font-weight:normal;
    color:#555555;
}
#header_nav {
    position: absolute;
    left:180px; top:0px;
    width: 300px;
}
#header_nav a {
    font-weight:normal;
    color:#555555;
}
#logo {
   float: left;
   width: 970px;
   height: 45px;
   text-align: right;

}
#left {
    background-color:white;
    margin-left: 0px;
    float:left;
    padding-left: 10px;
    width:170px;
    height:45px;
}
/*-------------MAIN_FRAME--------------------------------*/
#main {
    width:970px;
}
#navigation {
    margin-left:0px;
    width:170px;
    height:609px;
    background-color:rgb(243,243,243);
    float:left;
}
#content_frame {
    float: left;
    background-color:white;
    width:630px;
    margin-left: 10px;
}
#content_header{
    background-color:white;
    height:84px;
    width:630px;
}
#content{
    width:630px;
    padding-top: 20px;
    background-color:white;
    float:left;
}

/*-------------BORDER_FRAME--------------------------------*/
#border{
    background-color:white;
    width:150px;
    float: left;
    margin-left: 10px;
}
#login{
    background-color:white;
    width:150px;
    
}
#login_header{
    background-color: #28328c;
    font-weight: bold;
    font-size: 11px;
    color: white;
    padding: 3px;
}
#login_text p {
    line-height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}
#login_text{
    background-color:white;
    width:148px;
    border: 1px solid #d6d6d6;
    margin-top:2px;
    padding-top: 2px;
    padding-bottom: 10px;
}
#login_text a {
    display:block;
    background: transparent url(../images/arrow_red.jpg) no-repeat;
    color: #003399;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    padding-left: 16px;
    padding-top: 1px;
    padding-bottom: 3px;
}
#login_text a:hover {
    text-decoration: underline;
}
#services{
    background-color:white;
    width:150px;
    margin-top:20px;
}
#services_header{
    background-color: #28328c;
    font-weight: bold;
    font-size: 11px;
    color: white;
    padding: 3px;
}
#services_text p {
    line-height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}
#services_text{
    background-color:white;
    width:148px;
    border: 1px solid #d6d6d6;
    margin-top:2px;
    padding-top: 2px;
    padding-bottom: 10px;
}

#services_text a {
    display:block;
    background: transparent url(../images/arrow_red.jpg) no-repeat;
    color: #003399;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    padding-left: 16px;
    padding-top: 1px;
    padding-bottom: 3px;
}
#services_text a:hover {
    text-decoration: underline;
}

/*-------FOOTER---------------------------------------------*/
#footer {
    color:#555555;
    float: left;
    width:950px;
    margin-top:30px;
    margin-left:0px;
}
#footer a {
    font-weight:normal;
    color:#555555;
}

/*---------MAIL FORMULAR---------------------------------*/
.csc-mailform { border: none; width:450px; }
.csc-mailform input,  .csc-mailform textarea { padding: 0.1px; font-size: 9ptpx; color: #555555;}
.csc-mailform-field label { width: 120px; display:block; float: left; font-size:9ptpx; color: #555555; }
.csc-mailform-field { padding-bottom: 11px; }
/*---------SUCH FORMULAR---------------------------------*/
.csc-searchform { border: none; width:445px; }
.csc-searchform input { padding: 0.1px; font-size: 9pt; color: #555555; }
.csc-searchform select { padding: 0.1px; font-size: 9pt;  color: #555555; }
.csc-searchResult {padding-bottom:20px;}
