
body {
	font-size:100.01%;
	background:#fff;
	color:#000;
	text-align: center;
	background-image : url(images/brbg1.gif);
	background-repeat : no-repeat;
	background-position : center top;
	margin:0; 
	padding:0; 
}

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */



#rahmen { 
position:relative;
	text-align:left; 
	margin: 0 auto; 
	padding:0; 
	width: 771px;
}


/* header + logo */
#logo {
	color: #000;
	background: #fff repeat-x top left;
	padding: 0;
position:relative;
top:37px;
left:0px;
}

/* teaser text */
#teaser { 
	text-align:left; 
	margin: 0; 
	width: 270px;
position:absolute;
top:113px;
left:0px;
	
}

/* top news */
#news { 
	text-align:left; 
	margin: 0; 
	width: 286px;
	background:#D6D6D6;
position:absolute;
top:95px;
right:-10px;
}

#news a {
display:block;
padding:0 0 10px 0;
margin:0; 
color:#333;
text-decoration:none;
}
#news a:hover {
text-decoration:underline;
}

#news p { 
	padding:0px 5px 0px 20px;
}

#news p img { 
	padding-left:5px;
}

/* language */
#langb { 
	text-align:left; 
	margin: 0px; 
	width: 220px;
	position:relative;
position:absolute;
top:240px;
left:68px;
padding-top:5px;
}

/* pr */
#pr { 
	text-align:left; 
	margin: 0px; 
	width: 220px;
	position:relative;
position:absolute;
top:285px;
left:68px;
padding:0;
}

/* for */
#for { 
	text-align:left; 
	margin-top: 0px; 
	width: 220px;
position:absolute;
top:285px;
left:500px;
padding:0;
}

#pr p, #for p {
padding:0 0 0 40px;
}

/* alg */
#alg { 
	text-align:left; 
	margin: 0px; 
	width: 380px;
position:absolute;
top:240px;
left:500px;
padding-top:5px;
}

/* footer */
#footer { 
	text-align:left; 
	margin: 0px; 
	width: 741px;
position:relative;
top:500px;
left:0px;
}


/* ------------------------- typo ---------------------------- */
  body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:75.00%;
    color:#444;
  }
  
    /* Headings */

  h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#fff;
	background:#9A9A9A;
    margin:0 0 0.25em 0;
	padding:5px;
  }

  h1 { font-size:120%; }                  
  h2 { font-size:120%; }                 
  h3 { font-size:120%; }                   
  h4 { font-size:120%; }                   
  h5 { font-size:110%; }                   
  h6 { font-size:110%; }   
  
  #teaser p {  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  color: #000000; 
  line-height: 19px;
  }

#alg a, #langb a {
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:13px;
padding-right:5px;
}

#alg a:hover, #langb a:hover {
text-decoration:underline;
}

#for a, #pr a {
color:#333;
text-decoration:none;
font-size:12px;
line-height: 16px;
}

#for a:hover {
text-decoration:underline;
}

#pr a:hover {
text-decoration:underline;
}

.navklein {
color:#666;
font-size:11px;
}

#footer {
color:#333;
text-decoration:none;
font-size:11px;
line-height: 16px;
}

#footer a {
font-weight: bold; 
color: #003366; 
text-decoration: none;
}

#footer a:hover { 
text-decoration: underline;
}


