body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.80em;
	background: url(images/body_hg.gif) repeat-x;
	background-color:#d8d9da;
	padding:0;
	margin:0;
	}
	
a:focus {
	outline:none;
	}	
	
div,p,h1,h2,h3,h4,h5 {
	margin:0; padding:0; 
	}
	
hr	{
	background-color: #cbcbcb; /* Farbe für Opera und Firefox */
	color: #cbcbcb; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
	}		
	
#wrapper {
	width:960px;
	margin:0 auto;
	}
	
#header {
	background:#e70000;
	color:#fff;
	padding:0;
	margin:10px 0 10px 0;
	}
#header a {
	color:#fff;
	text-decoration:none;
	}
	
#header h1 a {
	background: url(images/kopf_hg.gif);
	display:block;
	width:960px;
	height:141px;
	}
#header h1 a span {
	display:none;
	}
#header h4 {
	display:none;
	}	
	
#zusatznavigation {
	background: url(images/sondernavigation_hg.gif);
	height:19px;
	width:940px;
	color:#9b8935;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	padding:5px 0 0 20px;
	}
	
#zusatznavigation a {
	color:#9b8935;
	}
#zusatznavigation a:hover {
	color:#e60000;
	}		
	
#top_container {
	background:url(images/top_container_hg.gif) repeat-y;
	}	
	
#container {
	background:url(images/container_hg.gif) no-repeat;
	}
	
#left {
	/*background:green;*/
	}
	
#right {
	/*background:#eff9e7;*/
	color:#5d5d5d;
	}
#right .inside {
	padding:15px;
	}	
	
#main {
	padding:15px 25px 15px 25px;
	}
#main p, #main ol, #main ul, #main table, #right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.90em;
	line-height:1.50em;
	}
	
#main input, #main textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px;
	}
	
#main label {
	width:180px;
	display:block;
	}		
	
#footer {
	width:730px;
	height:64px;
	background:url(images/fuss_hg.gif) no-repeat;
	padding:28px 0 0 230px;
	}
	
#footer a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
	
#footer a span {
	display:none;
	}		
	
a.xenos {
	width:140px;
	height:48px;
	background:url(images/fuss_xenos.gif) no-repeat;
	}
a.bmas {
	width:118px;
	height:48px;
	background:url(images/fuss_bmas.gif) no-repeat;
	}
a.esf {
	width:124px;
	height:48px;
	background:url(images/fuss_esf.gif) no-repeat;
	}
a.eu {
	width:129px;
	height:48px;
	background:url(images/fuss_eu.gif) no-repeat;
	}
	


/*--Navigation--------------------*/

div.mod_navigation h1 {
	display:none;
	}

/*--Erste Ebene--*/

ul.level_1 {
	list-style:none;
	margin:0; padding:0;
	font-size:13px;
	font-weight:bold;
	}
	
ul.level_1 li {
	display:block;
	/*border-bottom:solid 1px #4da64d;*/
	padding:0 0 0 15px;
	}
	
ul.level_1 li a {
	color:#e80000;
	text-decoration:none;
	display:block;
	padding:10px 0 6px 0px;
	}
	
ul.level_1 li p {
	color:#e80000;
	display:block;
	padding:10px 0 6px 0px;
	}	
	
ul.level_1 li a:hover {
	/*background:#64c613;
	color:#fff;*/
	cursor:default;
	}
		
/*--Zweite Ebene--*/	

ul.level_2 {
	list-style:none;
	margin:0; padding:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	border-top:solid 1px #cbcbcb;
	}
	
ul.level_2 li a, ul.level_2 li p {
	padding:5px 0 5px 10px;
	color:#9e9e9e;
	border-bottom:solid 1px #cbcbcb;
	background:url(images/nav_u2_pfeil.gif) 180px 7px no-repeat;
	background-color:#f9f9f9;
	}
	
ul.level_2 li a:hover {
	background:url(images/nav_u2_pfeil.gif) 180px -23px no-repeat;
	background-color:#dedede;
	color:#e80000;
	cursor:pointer;
	}	
		
ul.level_2 li {
	border:0;
	padding:0;
	}		
	
ul.level_2 {
	/*display:none;*/
	}
	
li.active ul.level_2, li.trail ul.level_2 {
	/*display:block;*/
	}
	

/*--Dritte Ebene--*/

ul.level_3 {
	list-style:none;
	margin:0; padding:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	border-top:0;
	}
	
ul.level_3 li a, ul.level_3 li p {
	padding:5px 0 5px 15px;
	margin:0;
	color:#9e9e9e;
	border-bottom:0;
	background:url(images/nav_u3_pfeil.gif) 8px 10px no-repeat;
	background-color:#fdfdfd;
	line-height:12px;
	}
	
ul.level_3 li a:hover {
	background:url(images/nav_u3_pfeil.gif) 8px -25px no-repeat;
	background-color:#fdfdfd;
	color:#e80000;
	}	
		
ul.level_3 li {
	border:0;
	padding:0;
	}


ul.level_3 {
	display:none;
	}
	
li.active ul.level_3, li.trail ul.level_3 {
	display:block;
	}


/*--Vierte Ebene--*/

ul.level_4 {
	list-style:none;
	margin:0; padding:0;
	font-size:10px;
	font-weight:normal;
	border-top:0;
	border-top:solid 2px #fdfdfd;
	border-bottom:solid 4px #fdfdfd;
	}
	
ul.level_4 li a, ul.level_4 li p {
	padding:2px 0 3px 22px;
	color:#9e9e9e;
	border-bottom:0;
	background:url(images/nav_u4_pfeil.gif) 14px 7px no-repeat;
	background-color:#fdfdfd;
	line-height:10px;
	}
	
ul.level_4 li a:hover {
	background:url(images/nav_u4_pfeil.gif) 14px -30px no-repeat;
	background-color:#fdfdfd;
	color:#e80000;
	}	
		
ul.level_4 li {
	border:0;
	padding:0;
	}

/*--Abschlusselemente--*/

ul.level_3	li.last {
	border-bottom:solid 1px #cbcbcb;
	}
ul.level_4	li.last {
	border:0;
	}	
	
/*--Inhalte--------------------*/

#main {
	color:#686868;
	}

#main h1.ce_headline {
	color:#e80000;
	font-size:18px;
	margin:0 0 10px 0;
	}
	
#main h1 {
	color:#414141;
	font-size:14px;
	margin:2px 0 6px 0;
	}	
	
#main h2 {
	color:#414141;
	font-size:12px;
	margin:2px 0 6px 0;
	line-height:18px;
	}
	
.teaser {
	margin:0 0 15px 0;
	}
	
a {
	color:#e80000;
	text-decoration:none;
	}
	
a:hover {
	color:#e80000;
	text-decoration:underline;
	}
	
#right {
 	font-size:11px;
 	}
 	
#right a.mehr {
	display:block;
 	margin:4px 0 0 0;
 	padding:0 0 0 10px;
 	font-weight:bold;
	background:url(images/nav_right_pfeil.gif) 0px 6px no-repeat;
 	} 	
 	
#right h3.ce_headline {
	font-size:14px;
	margin:8px 0 10px 0;
	} 	
 	
.image_container {
	width:100%;
	border: solid 0px #cecece;
	}
	
.image_container .caption, .caption  {
	font-size:10px;
	width:100%;
	border: solid 0px #cecfcf;
	line-height:14px;
	}
	
	
.ce_text p img {
	float:left;
	margin:5px 15px 5px 0;
	}