html, body{
	font:12px Arial;
	margin:0;
	height: 100%;}

html{overflow-y:scroll; /*force scrollbars FF*/}	
	
body { 
	background:#000 url(../de/img/body-bg.jpg) 50% 50% fixed no-repeat;}	
	
.wrap{
	width:840px;
	border-left:4px solid #ac133f;
	border-right:4px solid #ac133f;
	margin:0 auto;
	background:#fff;
	min-height: 100%;
 	height:auto !important;
 	height:100%; /* IE is not a browser*/}
	
.header{
	height:90px;
	padding:0px;}

div.toplinks{
	padding:50px 0 0 200px;}
	
.header img{
	border:0;}
	
img.toplink{
	margin-right:10px;}
	
.headerpic{
	width:100%;
	height:230px;
	display:block;
	}
	
.left{
	float:left;}
	
.right{
	float:right;}
	
h1{
	margin:0 0 15px 0;
	color:#ac133f;
	font-size:160%;}
	
h2{
	margin:0 0 10px 0;
	color:#690;
	font-size:140%;}

a{
	color:#ac133f;
	text-decoration:none;}
	
a.bc{
	color:#000;
	text-decoration:none;}
	
a.bc:hover{
	color:#fff;
	text-decoration:underline;}
	

	
.content{
	background:#fff;
	padding:40px 0 0 0;}

.leftcontainer, .rightcontainer{
	width:140px;
	background:#fff;
	padding:0 30px 0 30px;}	
	
.articles{
	padding:0;
	background:#fff;
	width:440px;}
	
.hlpic{
	margin:0 0 20px 0;}
	
.articles .text{
	line-height:180%;
	text-align:justify;}
	
.articles .text img{
	border:0;}

.bar{
	margin:30px 0;}
	
.bar table{
	width:100%;}

.bar td{
	text-align:center;
	font-weight:bold;
	padding:4px 0;
	background:#c2c2c2;}

a.barlink{
	color:#fff;}
	
a.barlink:hover, a.highlight{
	color:#ac133f;}

.navigation {
	padding:0;
	width:140px;}

.navigation ul {
	margin:0;
	padding:0;
	font-size:12px;}
	
.navigation ul ul{
	margin:0px 0 20px 0;}

.navigation ul li{
	list-style-type:none;
	text-transform:uppercase;
	margin: 0 0 14px 0;
}

.navigation ul li li{
	font-size:11px;
	text-transform:none;}	
	
.navigation ul li a{
	display:block;
	width:100%;
	padding:0;
	line-height:200%;
	color:#888;
	text-decoration:none;
	font-weight:normal;}

.navigation ul li li a{
	width:90%;
	padding:0 0 0 10%;
	color:#000;
	line-height:150%;}

.navigation ul li li li a{
	width:70%;
	padding:0 15%;
	line-height:180%;}	
	
.navigation ul li a:hover,.navigation ul li a:focus, .navigation ul li a.active{
	color:#ac133f;
	text-decoration:none;}	
	

	
h2.rn{
	color:#fff;
	background:#ac133f;
	padding:2px 4px;
	font:bold 11px Arial;
	margin:10px 0 0 0;}
div.rn{
	background:#fff;
	padding:2px 0px 2px 0;
	margin:0 0 20px 0;
	font:normal 11px Arial;
	line-height:140%;
	color:#777;}
	

h2.ln{
	color:#fff;
	background:#7a0;
	padding:2px 4px;
	margin:0;
	font:bold 120% Arial;}
	
div.ln{
	background:#F2FFCA;
	padding:6px;
	margin:0 0 0 0;}	
/*header*/





.ds_content{
	margin-top:60px;}
.ds_content table td.refTitle{
  white-space:nowrap;

  vertical-align:top;
  font-size:90%;
  padding:6px;
  /*border-top:1px dashed #ccc;*/}

.ds_content table td.refDesc{
  color:#000;
  vertical-align:top;
  font-size:90%;
  padding:6px 0px 6px 6px;
  /*border-left:1px dashed #ccc;
  border-top:1px dashed #ccc;*/}

/*formular*/
.ds_content form{
  width:100%;
  margin:0;
	padding:0;}

.ds_content form input, .ds_content form textarea{
  border:1px solid #ccc;
  color:#000;
  width:220px;
  padding:3px 3px 3px 3px;}


.ds_content form input.must, .ds_content form textarea.must{
  background-color:#efefef;}

.ds_content form input.sendoff{
  width:100px;
  cursor:pointer;
  border:0;
  background-color:#7a0;
  color:#fff;
  padding:2px;}

ul.sitemap{
	margin:0 0 0 10px;
	padding:0 0 0 10px;}
	 
ul.sitemap li{
	margin:0 0 0 10px;
	line-height:180%;
	color:#888;
	font-size:100%;
	list-style-type:upper-roman;
	font-weight:bold;
	padding-left:10px;
}
ul.sitemap li li a{
	line-height:160%;
	font-size:96%;
	font-weight:normal;
	color:#000;
	}
	
ul.sitemap li a:hover{
	color:#ac133f;}

/*Suche*/

form.search{
	margin:0 0 30px 0;}
	
.searchTextfield{
	border:1px solid #888;
	padding:2px;
	font-family:Arial;
	width:220px;}

.searchSubmit{
	background:#ac113f;
	color:#fff;
	font-family:Arial;
	border:1px solid #888;
	cursor:pointer;
	padding:1px 4px;
	/padding:0;}

.searchTitle{
	font-weight:bold;
	line-height:200%;
	color:#ac113f;}
	
.searchText{
	line-height:140%;
	font-size:11px;
	color:#888;
	text-align:justify;}

.searchResult{
	color:#000;
	background:#FAF8D2;}
	
a.searchLink{
	color:#000;
	line-height:160%;
	font-size:11px;}
	
a.searchLink:hover{
	color:#ac113f;}
	
table.logos{
	width:424px;}
	
table.logos td{
	padding:20px 0;
	text-align:center;}
