/* CSS Document */

/* Grundformatierungen des Bodys, Standardschrift, -links */

body,td,th {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #002649;
}
body {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background-color:#CCCCCC;
   vertical-align: middle;
}    
a {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #002649;
   font-weight: bold;
}
a:link {
   text-decoration: none;
}
a:visited {
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
   color:#8E3434;
}
a:active {
   text-decoration: none;
}

/* Grundformatierungen des Layouts */
div.csc-header-n1 h1 {
    margin:0 0 20px 0;    
}
div.csc-header h4 {
    margin:10px 0 10px 0;    
    font-size:12px !important;
}
#main {
   position:relative;
   width:744px;
   background:url(../img/maincolumn-bg.gif);
}
#header {
   position:relative;
   width:744px;
   height:215px;
   background:#FFFFFF url(../img/top.jpg) no-repeat top left;
}
#choose_lang {
   position:relative;
   float:left;
   width:78px;
   margin-top:119px;
   text-align:center;
}
.choose_lang_flag {
   width:15px;
}

#maincolumn {
   position:relative;
   width:744px;
   background-color:#FFFFFF;
}
#leftside {
   position:relative;
   float:left;
   padding-top:25px;
   height:auto;
   min-height:350px;
   width:176px; 
   background:#e2edf5 url(../img/leftside-bg.gif) no-repeat;
}

#rightside {
   position:relative;
   float:left;
   width:567px;
   padding-top:25px;
}

#maincontent {
   position:relative;
   width:567px;
   padding-left:88px;
   padding-right:39px;
}

#footer {
   position:relative;
   width:744px;
   height:39px;
   margin-top:25px;
   background:url(../img/footer-bg-en.gif) repeat-y top left;
   clear:both;
}