body {
	background: #F0F0F0;
	font-family: Tahoma,sans-serif;
	font-size: 0.8em;
	padding-top: 6px;
	text-align:center; /* for IE */
   margin:0 auto; /* for the rest */ 
}

#wrapper {
margin: 0 auto;
text-align:left;
width:900px; /* or a percentage, or whatever */

}

p {
	margin-bottom: 1.2em;
}
ul {
	margin: 0 0 10px 22px;
}
li {
	list-style-image: url(img/li.gif);
}

a, a.visited {
		color: #1A398B;
}
/*** NEWS-MODUL***/
.teaser{
font-size: 90%	;
}
p.info{
	font-size: 85%	;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.headline {
	color: #1A398B;
	font-weight: bold;
	font-size: 125%;
	
}

.layout_latest .headline {
	font-size: 110%;
	
}

.layout_full
{
		margin-bottom: 2.5em;
}

#news-menue ul,#news-menue-1 ul,#news-menue-2 ul,#news-menue-3 ul, #rechtenavi ul  {
	padding: 0;
	margin: 0 0 0px;
	list-style: none;
}
 #news-menue ul li, #news-menue-1 ul li, #news-menue-2 ul li, #news-menue-3 ul li,#rechtenavi ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
list-style-type: none;
}

 #news-menue p, #news-menue-1 p, #news-menue-2 p, #news-menue-3 p
 {
	padding: 0 ;
	margin: 0;
	font-weight: bold;
	color: #1A398B;
 }

/*** END NEWS-MODUL***/
.clearer {
	clear: both;
}
div.quote {
	border-left: 4px solid #36C;
	clear: both;
	color: #555;
	display: block;
	font: italic 1.1em Verdana,serif;
	margin: 12px 0 12px 16px;
	padding-left: 12px;
}

h1
{
	color: #1A398B;
	font-weight: bold;
 font-size: 150%;
 line-height:1;
}
h2
{
color: #333333;
font-weight: bold;
 font-size: 125%;
}
/* Header */
.header {

	background: url(img/logo_header.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #1A398B;
	height: 150px;
	width: 100%;
	margin-bottom: 3px;

}

* html .header
{
background-position: 0px 30px;
}

.top h1 {
	font: bold 2em sans-serif;
	color: #eee;
	padding: 0px 16px 0;
}
.top h1 span {
	font: normal 60% Verdana,sans-serif;
}
/* TOPMenu */
.topnavi {
	}
	
#topnavimenu {

	font-size: small; /* could be specified at a higher level */
	margin: 0;
	float: right;
		}

#topnavimenu li {
	float: right;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#topnavimenu a:link, #topnavimenu a:visited {
	float: left;
	font-size: 85%;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #999;
	}

#topnavimenu a.active:link, #topnavimenu a.active:visited, #topnavimenu a:hover {
	color: #1A398B;
	}

#topnavimenu  p.active {
	color: #1A398B;
	float: left;
	font-size: 85%;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	
}	




/* Left side */
div.content_left {
	margin: 0px;
	width: 700px;
	background-color: #fff;
	float: left;
	height: 100%;
}
div.imagehome {
	background: #1A398B url(img/image_pic.jpg);
	color: #FFF;
	padding: 0px;
	height:150px;
	border: solid 6px #fff;
}
div.image {
	/*background: #1A398B url(img/image900.jpg);*/
	color: #FFF;
	padding: 0px;
	height:150px;
	border: solid 6px #fff;
}
div.content, div.rightcontent {
	background: #F0F0F0 url(img/bg_newsitem.png) repeat-x;
	border: 1px solid #EEE;
	border-color: #EEE #EEE #DDD #EEE;
	clear: both;
	color: #333;
	line-height: 1.5;
	margin: 6px;
	padding: 10px;
	border-bottom: 0;
}

div.rightcontent {
	
}

.content_right .content{
	padding: 5px 0 5px 7px;
}
div.content img {
	border: 3px double #CCC;
	margin: 6px 10px 10px 10px;

}
div.content img.mime_icon {

	border: none;
	margin: 0 5px 0 0;
}
div.content img.left {
	float: left;
}
div.content img.right {
	float: right;
}




/* Right side */
div.content_right {
	width: 195px;
	top: 165px;
	margin-left:5px;
	left: 700px;
	float: left;
	background-color: #FFF;
	height: 100%
}

div.content_right a {
text-decoration: none;
color: #1A398B;
}
div.content_right a:hover {
	color: #0080DD; 
}


div.content_right div.line {
	height: 1px; background-color: #EEEEF5;
}
div.content_right .lefttitle {
	background: #1A398B;
	color: #FFF;
	font-weight: bold;
	padding: 3px 4px;
	border: 1px solid #fff;
	border-color: #EEE #EEE #DDD #EEE;
	}
	
h1.ce_headline {
	font-size: 1em;
}	
	
div.content_right .righttitle{
	background: #1A398B;
	color: #FFF;
	font-weight: bold;
	padding: 3px 4px;
	border: 1px solid #fff;
	border-color: #EEE #EEE #DDD #EEE;
}
/*	
div.content_right h1  {
	color: #1A398B;
	font-weight: bold;
 font-size: 110%;
}
*/
	
/* Footer */
div.footer {
	background: #1A398B;
	border: 6px solid #fff;
	color: #FFF;
	width: 878px;
	margin: 0 0 10px 0;
	text-align: right;
	padding-right: 10px;
}
div.footer .copyright {
	padding: 6px 12px;
}
div.footer a {
	color: #FFF;
	font: bold 1em "Trebuchet MS",sans-serif;
	text-decoration: none;
}

.mod_breadcrumb{
		padding: 0px 0 0px 20px;
		color: #1A398B;
}

span.active{
font-weight: bold;
color: #1A398B;
	
}

#breadcrumb{
margin-bottom: 3px;
font-size:85%;


}

#breadcrumb a{
color: #999;
text-decoration: none;
}

#breadcrumb .active{
color: #999;
text-decoration: none;
font-weight: bold;
}




/**
 * Style sheet suckerfish HAUPTNAVI
 */
.mod_navigation
{
		overflow:visible;
		z-index:999;
		width: 100%;
		float: left;
		font-size: 85%; /* could be specified at a higher level */
		margin: 0;
		padding: 108px 0 0 0;
		border-bottom: 1px solid #1A398B;
}

/*Abweichung für IE6*/
* html .mod_navigation
{
		padding: 108px 0 0 0;
}
.unternavi
{
float: none;
border-bottom: 0;
padding: 0;


}
.unternavi ul 
{
background: #F0F0F0 url(img/bg_newsitem.png) repeat-x;
}
.unternavi ul li
{
background: #F0F0F0 url(img/bg_newsitem.png) repeat-x;
}
.mod_navigation p
{
	margin:0px;
	padding:0px;
}

.mod_navigation .trail, .mod_navigation .active
{
		background-color:#F0F0F0;

}
.mod_navigation p.active 
{
	/*border-bottom: 4px solid #1A398B;*/
		color: #1A398B;
		float: left;
		line-height: 20px;
		font-weight: bold;
		text-decoration: none;
		padding: 0 10PX 0 10PX;
}


.mod_navigation ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}

.mod_navigation a
{
	float: left;
		line-height: 20px;
		font-weight: bold;
		margin: 0 10px 0 10px;
		text-decoration: none;
		color: #999;
}

.mod_navigation li
{
	position:relative;
	float: left;
	padding: 0;
	display: inline;
	margin: 0 0 0px 4px;
	background-color:#ffffff;
	list-style: none;
   line-height: 20px;
	width:auto;
}
#right_navi p.active 
{
	color: #999;
padding:0 10px;
text-decoration:none;
background-color:transparent;
}
#right_navi a
{
		line-height: 20px;
		font-weight: bold;
		margin: 0px;
		text-decoration: none;
		color: #1A398B;
}
#right_navi li
{

	margin: 0;
	background-color:transparent;
display:block;
clear: left;

list-style:none;
}

#right_navi
{
width: 174px;
}


#lexikon
{
border-bottom: 0;
font-size:100%;
padding:0;

}
 h1#lexikon
{
	color: #1A398B;
	font-weight: bold;
 font-size: 150%;
 line-height:1;
}

.sitemap_lexikon p.active 
{
color: #999;
text-decoration:none;
background-color:transparent;
}
.sitemap_lexikon a
{
line-height: 25px;
font-weight: bold;
color: #1A398B;
background-color:transparent;
text-decoration: underline;
}
.sitemap_lexikon li
{
padding:0 0 0 30px;
display:block;
clear: left;
background-color:transparent;
list-style: image;
list-style-image: url(img/li.gif);
}

.ce_downloads a
{
font-size:90%;
		margin: 0px;
		text-decoration: none;
		color: #1A398B;
}
* html .mod_navigation li {
width: 75px;
display: inline-block;
} 

.mod_navigation li ul
{
	bottom:0px;
	left:-1px;
	right:0px;
	top:20px;
	position:absolute;
	display:none;
	background-color:#ffffff;

}
.mod_navigation li ul li
{
	width: 125px;
	border-right:1px solid #F0F0F0; /* optischer Rahmen */ 
   border-top:1px solid #F0F0F0; /* optischer Rahmen */ 
   border-left:1px solid #F0F0F0; /* optischer Rahmen */
}

.mod_navigation li ul ul
{
	left:115px;
	top:0px;
	position:absolute;
}
.mod_navigation li ul li ul li
{
	width: 180px;
}

.mod_navigation li:hover, .mod_navigation li.sfhover
{
	background-color:#F0F0F0;
	color: #ffffff;
}

.mod_navigation li:hover ul, .mod_navigation ul li.sfhover ul
{
	display:block;
	background-color:#F0F0F0;
	color: #ffffff;
}

.mod_navigation ul li:hover ul ul, .mod_navigation ul li.sfhover ul ul
{
	display:none;
	background-color:#F0F0F0;
	color: #ffffff;
}

.mod_navigation ul ul li:hover ul, .mod_navigation ul ul li.sfhover ul
{
	display:block;
	background-color:#F0F0F0;
	color: #ffffff;
		
}


/*FORMULAR - header*/
.mod_form .formbody{	
float: right;

}
.mod_form .text
{	
font-size: 85%;
}
.mod_form .submit
{
font-size: 85%;	
}
#ctrl_1_submit
{
/*float: right;*/
padding-left: 5px;
}
#ctrl_1 {
/*float: left;*/
}

p.error, p.confirm
{
	color: #8b0000;
	font-weight: bold;
}

div.rightcontent p.active
/*#rechtenavi p.active*/
{
	padding: 0;
	margin:0;
	font-weight: bold;
	color: #1A398B;
}

.invisible
{
display:none;
}

.mod_newslist h1{
	background: #1A398B;
	color: #FFF;
	font-weight: bold;
	padding: 3px 4px;
	border: 1px solid #fff;
	border-color: #EEE #EEE #DDD #EEE;
	font-size:100%;}
	
.mod_changelanguage{
float:right;
font-size:small;
margin:0;
}
.mod_changelanguage ul {
margin:0;
}
.mod_changelanguage li {
display:inline;
float:right;
list-style:none outside none;
margin:0;
padding:0 0 0 5px;
}
.mod_changelanguage a img {
border:none;
}

