
body,
td,
div,
a,
textarea,
input,
select,
h2,
h3,
h4,
h1 {
    font-family: Verdana;
    font-style: normal;
    font-size:11px;
    color: #000000;
}
h1 {
  color: #333366;
}

div {
	border-width:1px;
	border-color:#000000;   
}

p.noPadding {
  margin:0px;
  padding:0px;
}

label {
  text-align:left ! important;
}


a.feed {
background: url(../img/icon_rss.gif) no-repeat top left;
padding: 0 0 0 28px;
line-height: 9px;
height: 9px;
font-size: 9px;
display: block;
}

/* MAIN NAV */

.main_nav_abo
{
  float:left;
  width:144px;
  height:15px;
  padding: 3px 0 3px 5px; 
  margin-top:30px;
  background-color:#28438D;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}

.main_nav_link_1 ,
.main_nav_link_1_a ,
.main_nav_link_2 ,
.main_nav_link_2_a {
  float:left;
  width:144px;
  height:17px;
  padding: 3px 0 3px 5px;  
  background:url(../img/nav_back_1.gif) repeat-x;
  text-decoration:none;
}

.main_nav_link_2 ,
.main_nav_link_2_a {
  background:url(../img/nav_back_2.gif) repeat-x;
  padding: 3px 0 3px 8px;
  width:142px;
}

.main_nav_link_1_a ,
.main_nav_link_2_a {
  text-decoration:underline;
}

.main_nav_link_1:hover ,
.main_nav_link_1_a:hover ,
.main_nav_link_2:hover ,
.main_nav_link_2_a:hover {
  background:url(../img/nav_back_3.gif) repeat-x;
}

/*

.main_nav_1,
.main_nav_1_a,
.main_nav_2, 
.main_nav_2_a {
  float:left;
  width:144px;
  height:17px;
  padding: 3px 0 3px 5px;  
  background:url(../img/nav_back_1.gif) repeat-x;
}

.main_nav_1 : hover,
.main_nav_1_a : hover,
.main_nav_2 : hover, 
.main_nav_2_a : hover {

  background:url(../img/nav_back_3.gif) repeat-x;
}

.main_nav_1 a,
.main_nav_1_a a,
.main_nav_2 a,
.main_nav_2_a a {
  text-decoration: none;
}

.main_nav_2, 
.main_nav_2_a {
  width:139px;
  padding-left:10px;
  background:url(../img/nav_back_2.gif) repeat-x;
}

*/

table,
img {
    border:0px solid #000000;
    padding:0px;
    margin:0px;
}
body {
    margin:0px;
    padding:0px;
}
form {
    display : inline;
}
td {
	border:0px solid #000000;
	border-color:#000000;   
	vertical-align:top;
}

label {
    text-align: right;
    width: 75px;
    padding-right: 20px;
    float:left;
}


.form textarea,
.form input,
.form select {
    border:1px solid #000000;
    display: block;
    font-weight:normal;
    font-size:11px;
    height:12px;
}
textarea {
    overflow: auto;
}

.search input,
.search select {
  border:1px solid #000000;
  margin-right:5px;
}
.search img {
  margin-right:5px;
}

.font_blue {
  color:#333366;
}

.csc-bulletlist-0 {
  padding-left:15px;
  margin:0px;
}

.page_title {
  border:1px solid #DFE8F0; 
  margin:10px; 
  padding:6px 6px 0 6px;
  height:15px;
}

#center {
    width:950px;
    display: block;
    margin:auto;
}

#window {
    text-align:left;
    width:950px;
    background-color:#DFE8F0;
    float:left;
}
#header_top {
    padding:6px 0 6px 0;
    float:left;
    width:950px;
    text-align:right;
}

#header {
    float:left;
    width:950px;
}
#body {
    float:left;
    width:950px;
    background-image:url(../img/body_backgr.gif);
    min-height:450px;
}
* html #body
{ 
    height:450px;
}

#footer {
    height:5px;
    float:left;
    width:950px;
    background-color:#DFE8F0;
    margin-bottom:30px;
    
}
#nav {
    float:left;
    width:980px;
}
/* diverses */
.float_l {
    float:left;
}
.float_r {
    float:right;
}
.clear {
    clear:left;
}
/* HEADER */

#header_left {
        padding-left:0;
	height:180px;
	width:150px;
	float:left;
}
#header_center {
	height:180px;
	width:650px;
	background-color:#F2F6F9;
	float:left;
}
#header_right {
	height:180px;
	width:150px;
	float:left;
	background-color:#D0DAE2;
}
.header_img {
        float:right;
}
.header_logo {
        margin:14px 0 0 5px;
}
.header_logo_klein {
	float:right;
        margin:10px 10px 0 0;
}
#absolut_rq_block {
        height:160px;
	width:650px;
	float:left;
	background-color:#F2F6F9;
}
#absolut_r,
#absolut_q {
        width:300px;
	float:left;
        padding:10px;
}
#absolut_q {
        padding-left:20px;
}


#absolut_r2,
#absolut_q2,
#absolut_i {
        width:205px;
	float:left;
        padding:10px 5px;
}


/* BODY */

#body_left {
	width:150px;
	float:left;
        padding-bottom:20px;
}
#body_center {
	width:650px;
	float:left;
	padding-bottom:20px;
}
#body_right {
	width:150px;
	float:left;
}

#partner {
	height: 420px;

}

#login {
  padding:2px 0 2px 5px;
}
#logout {
  padding:2px 0 2px 5px;
}

div.error {
border: 1px solid #CC0000;
color: #CC0000;
font-weight: bold;
padding: 10px;
margin-bottom: 10px;
}
