* {
	margin:0px;
	padding:0px;
	border:0px;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.44;
	margin: 0px;
	padding: 0px;
	background-color: #BCD;
	color: #000;
	}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 250%;
	text-align: left;
	font-weight: normal; 
 	color: #990000;
	padding-bottom: 10px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 133%;
	font-weight: bold; 
	text-align: left;
 	color: #000;
	padding-bottom: 10px;
}

H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold; 
 	color: #000;
	padding-bottom: 10px;
}

#header {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	width: 980px;
	color: #000;
	background-color: #FFF;	
	}

#header1  {
	clear: both;
	float: left;
}

#content {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	width: 980px;
	color: #000;	
	}
	
#content a {
	color: #0050AA ; 
	text-decoration: none;
}

#content a:active {
	color: #0050AA ; 
}

#content a:visited {
	color: #0050AA ;
}

#content a:hover {
	color: #990000 ; 
}

.absatz {
	float: left;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #FFF;
}

.absatz H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 175%;
	text-align: left;
	padding-bottom: 0px;
}

.absatz a {
	text-decoration: none;
	}

.absatz ul li a {
	text-decoration: none;
	}

.absatz1 {
	float: left;
	width: 725px;
	padding: 15px;
	margin: 0px 0px 10px 0px;
	background-color: #FFF;
}

.absatz1 H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 175%;
	text-align: center;
	color: #002555;
	padding-bottom: 20px;
}


.absatz1 p {
	margin-bottom: 14px;
	text-indent: 20px;
	padding-bottom: 0px;
	}

.absatz1 a {
	text-decoration: none;
	}

.absatz1 ul  {
	padding-left: 20px;
	}

.absatz1 ul li a {
	text-decoration: none;
	}

.absatz1 ol  {
	padding-left: 20px;
	}

.absatz1 ol li a {
	text-decoration: none;
	}

.def1 {
	padding-bottom: 20px;
	}

.def1 dt {
	font-size: 100%;
	font-weight: bold;
	}

#nextissue {
	clear: both;
	float: left;
	text-align: right;
	width: 755px;
	font-size: 80%;	
}

#innenbottom {
	clear: both;
	width: 380px;
}

#innenbottom2 {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	width: 980px;
	text-align: center;
	padding: 0;
}

#innenbottom2 .absatz {
	float: left;
	width: 970px;
	padding: 5px;
	background-color: #FFF;
}


/*** BANNER ***/

#main_banner {
	float: left;
	width: 660px;
	}

#banner_1 {
	float: left;
	width: 320px;
	}

#banner_2 {
	float: right;
	width: 340px;
	}

#banner_3 {
	float: right;
	width: 310px;
	}

/*** INFORMATION ***/

#main_information {
	float: left;
	width: 660px;
	}

#information_1 {
	float: left;
	width: 320px;
	}

#information_2 {
	float: right;
	width: 340px;
	}

#information_3 {
	float: right;
	width: 310px;
	}

/*** DIVERSE PADDINGS ***/

.luft1 {
	padding: 10px 20px 5px 0px;
	}

.luft2 {
	padding: 10px 20px 5px 20px;
	}
		
.luft3 {
	padding: 10px 0px 5px 10px;
	}	

.luft_a2 {
	padding: 0px;
	}

.luft_b1 {
	padding: 0px;
	}

.luft_b2 {
	float: right;
	padding: 0px;
	}

.luft_hmen {
	float: left;
	padding: 5px 0px 10px 0px;
	}
	
.head1luft1 {
	padding: 0px;
	margin: 15px 0px 10px 0px;
	}


/*** Suchformular ***/
#sform { float:right; }

#sform input {
	background-color: #FFF;
 	color: #000; 	
 }

#sform select { 
	background-color: #FFF; 
	color: #000;  
}

#sform textarea { 
	background-color: #FFF; 
	color: #000; 
}

#sform form { 
	padding: 5px;
}

#sform .button { 
  	background-color: #002555; 
	color: #FFF; 
}

#sform a { 
	font-weight: bold;
	font-size: 12px;	
	color: #FFF;
	width: 120px;
	padding: 5px 5px 5px 0px;
	text-decoration:none; 
}

/*** SPALTEN STARTSEITE 4 ***/

#spalte_a {
	float: left;
	width: 380px;
	}

#spalte_b {
	float: right;
	width: 595px;
	}

#spalte_a2 {
	float: left;
	width: 380px;
	text-align: justify;
 	font-size: 100%;
	}

#spalte_b1 {
	float: left;
	width: 380px;
	text-align: justify;
 	font-size: 100%;
	}

#spalte_b2 {
	float: right;
	width: 215px;
	}

#spalte_c {
	float: left;
	width: 980px;
	}

#spalte_c1 {
	float: left;
	width: 760px;
	text-align: justify;
 	font-size: 100%;
	}

#spalte_c2 {
	float: right;
	width: 215px;
	}

/*** RECHTLICHES ***/
div.legal {
  margin: auto;
  padding: 0px 4px;
  text-align: center;
  font-size: 80%;
  text-indent: 0;
}

div.legal a {
	color: #002555 ; 
	text-decoration: none;
}

div.legal a:active, a:visited {
	color: #002555 ; 
	text-decoration: none;
}

div.legal a:hover {
	color: #002555 ; 
	text-decoration: underline;
}

/*** FIGURES ***/
.figurer {
  float: right;
  padding: 0px 0px 0px 8px;
}
.figurer p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}
.figurel {
  float: left;
  padding: 0px 8px 0px 0px;
}
.figurel p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}
.figurem {
  margin: auto;
  padding: 0px 8px;
}
.figurem p {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}

/*** BILDER ***/

.lbild {
  margin: 0px;
  padding: 0px 15px 15px 0px;
}

.rbild {
  margin: 0px;
  padding: 0px 0px 15px 15px;
}

#header1 { height: 146px; width: 980px; background: url(img/bg_logo2.gif) no-repeat; }

body {background: url(img/raster_4.gif); }

.menue {
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	border: 0px;
	width: 980px;
	color: #000;
	background-color: #FFE;
	}

.hmenue {
	float: left;
	width: 980px;
	color: #000;
	background-color: #FFE;
	}
	
#hmenue2 {
	float: left;
	width: 100%;
	color: #000;
	background-color: #FFE;
	}

#hmenue3 {
	float: left;
	width: 100%;
	color: #000;
	background-color: #FFE;
	}
	
	

/*** HORIZONTALES MENUE ***/

ul.navigation {
	float: left;
	padding-left: 10px;
	list-style-type: none;
	}

ul.navigation li {
	float: left;
	font-weight: bold;
	font-size: 12px;	
	color: #000;
	width: 120px;
	padding: 5px 0px 5px 0px;
	}

ul.navigation li.aktiv {
	color: #990000;
	background: #FFE;
	}

ul.navigation li.aktiv a {
	color: #990000;
}

ul.navigation a {
	float: left;
	display: block;
	text-decoration: none;
	color: #000;
	padding: 0px 0px 0px 0px;
	}
	
ul.navigation a:hover {
	color: #990000;
	background: #FFE;
	text-decoration: none;
	}

/*** HORIZONTALES UNTERMENUE ***/

ul.unavigation {
	float: left;
	padding-left: 10px;
	list-style-type: none;
	}

ul.unavigation li {
	float: left;
	font-weight: bold;
	font-size: 12px;	
	color: #000;
	width: 120px;
	padding: 5px 0px 5px 0px;
	}

ul.unavigation li.aktiv {
	color: #990000;
	background: #FFE;
	}

ul.unavigation li.aktiv a {
	color: #990000;
}

ul.unavigation a {
	float: left;
	display: block;
	text-decoration: none;
	color: #666;
	padding: 0px 0px 0px 0px;
	}
	
ul.unavigation a:hover {
	color: #990000;
	background: #FFE;
	text-decoration: none;
	}

/*** JOURNALE ***/
.LJ {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold ; 
	font-style: italic;
	color: #990000 ; 
}
.LT {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold ; 
	font-style: italic;
	color: #002555 ; 
}

/*** Definition List Funding ***/

#funding {
	float: left;
	width: 450px;
	padding: 10px 0;
	}
	
#funding dl {
	float: left;
	width: 410px;
	margin: 10px 20px;
	padding: 0;
	display: inline;
	}

#funding dt {
	float: right;
	width: 312px;
	margin: 0;
	padding: 0;
	}

#funding dd {
	margin: 0;
	padding: 0;
	}

#funding dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #666;
	background-color: #CCC;
	}

/*** TABLES ***/
table.rank {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #003469;
	width: 590px;
	}
	
table.rank th	{
	padding: 4px;
	color: #FFD500;
	}

table.rank td	{
	padding: 4px;
	vertical-align: top;
	}

table.rank td b	{
	color: #003469;
	}
	
table.rank h2 {
	color: #FFD500;
	}

table.rank tr.cellw	{
	background-color: #FFF; color: black;
	text-align: left;
}

table.rank tr.cellb	{
	background-color: #EEF; color: black;
	text-align: left;
}

table.rank tr.cellb:hover	{
	background-color: #CCF; color: black;
}

table.rank tr.cellw:hover	{
	background-color: #CCF; color: black;
}


/*** Formatierungen im Content ***/
.mh2 {
	color: #003469;
	font-weight: bold;
	margin: 28px 0px 14px 0px;
}

#absatz1 .figurer p {
	text-indent: 0;
}

#absatz1 .figurel p {
	text-indent: 0;
}

#absatz1 .figurem p {
	text-indent: 0;
}

.advertisement {
	font-size: 10px;
	text-align:right;
}

/*** Hoch- und Tieggestellt ***/

.hoch {
	font-size: smaller;
	vertical-align: super;
}

.tief {
	font-size: smaller;
	vertical-align: sub;
}

.mgrau {
	background-color: #CCC;
	padding: 6px;
}


/*** Tooltip ***/

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top: -32px; margin-left:16px;
    width:240px; line-height:16px;
}
a.tooltip:hover span {
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;
	}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

span.tooltipWrapper 
        {
            position:relative;
            display:inline-block;
        }
  
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

	
#content .shariff ul li a {
	color: #FFF;
} 

#content .shariff ul li a:hover {
	color: #FFF;
} 

#content .shariff ul li a:visited {
	color: #FFF;
} 

#content .shariff ul li.info a {
	color: #999;
} 

#content .shariff ul li.info a:hover {
	color: #999;
} 

#content .shariff ul li.info a:visited {
	color: #999;
} 

/*** Test Superbanner ***/

.super_top {
	z-index:1;
    position:fixed;
    top:0px;
	width: 980px;
	background-color: #FFF;
	padding: 0;
	margin: 0;
	}

.bb_top {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #FFF;
}

.bb_top img {
	display: block;
}

.header1 {
	padding-top: 80px;	
}

.top_spacer {
	width:980px;
	height: 110px;
	padding: 0;
	margin: 0;
}