body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em;
}
td {
font-size:1em;
}
body {
	margin-left: 0em;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0em;
}
img {
border:none;
}
#center {
	width:99em;
	position:relative;
	margin:0 auto;
}
#center #content {
	background:url(../img/bg.jpg) repeat-y;
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#center #content #menu {
position:relative;
float:left;
width:19.3em;
background:#b90411 url(../img/bg_menu.jpg) repeat-x;
min-height:51.7em;
height:51.7em;
}


#center #content #col_right {
position:relative;
float:left;
width:21.5em;
float:right;
padding:0em;
margin:0em;
overflow:hidden;
padding:0.5em;
width:20em;
}

#center #content #main {
position:relative;
float:left;
width:56.6em;
/*margin:0em 0.7em 0em 0.7em;*/
margin:0em;
margin:0em 0.6em 0em 0.6em;
padding:0em 0.6em 0em 0.6em;
padding:0em;
}
#center #breadcrumb {
position:relative;
float:left;
margin:0em;
padding:0em;
width:100%;
height:3em;
}
#center #topmenu {
	position:relative;
	float:left;
	width:100%;
	margin:0em;
	padding:0em;
height:2.2em;
}
#center #topmenu ul {
	list-style:none;
	margin:0em;
	padding:0em;
	float:right;

position:absolute;
left:0;
top:0;
margin:0.3em 0em 0em 60.5em;
padding:0em;
}
#center #topmenu li {
	float:left;
	margin:0em 0.7em 0em 0em;
	padding:0em 0.7em 0em 0em;
	border-right:0.1em solid #343434;
}
#center #topmenu li.active {
	text-decoration:underline;
}
#center #topmenu li.last {
	border-right:none;
}
#center #topmenu li.last-active {
	border-right:none;
	text-decoration:underline;
}
#center #topmenu li a {
	color:#343434;
	text-decoration:none;
}
#center #topmenu li a:hover, #center #topmenu li a.active{
	color:#343434;
	text-decoration:underline;
}
#center #topmenu select {
	float:right;
}
#center #header {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:99em;
	height:12.8em;
}
#center #header img{
	width:99em;
	height:12.8em;
}
#center #footer {
	position:relative;
	float:left;
	margin:0em 0em 0em 0em;
	padding:0em 0.25em 0.25em 0.25em;
	color:#FFFFFF;
	width:98.5em;
	height:1.1em;
	background:url(../img/bg_ce0413.jpg);
}
#center #valid_logos{
	position:relative;
	float:right;
	margin:0.0em 0em 2em 0em;
	padding:0.25em 0em 0.25em 0em;
	color:#FFFFFF;
	width:25em;
	height:1.1em;
	text-align:right;
}
#center #valid_logos img{
width:8em;
height:1.5em;
}
#main #text{
position:relative;
float:left;
width:100%;
margin:0.3em 0em 0em 0em;
padding:0em;
font-size:1.2em;
}
#main #text h1{
margin:0.3em 0em 0.3em 0em;
padding:0em;
font-size:1em;
color:#666666;
}
#main #text h2{
margin:0.3em 0em 0.3em 0em;
padding:0em;
font-size:1.3em;
}
#main #text h3{
margin:0.3em 0em 0.3em 0em;
padding:0em;
font-size:1.2em;
}
#main #text h4{
margin:0.3em 0em 0.3em 0em;
padding:0em;
}
#main #text h5{
margin:0.3em 0em 0.3em 0em;
padding:0em;
}
#main #text p{
margin:0.3em 0em 0.3em 0em;
padding:0em;
}

#main #inhalt_sub{
position:relative;
float:left;
width:100%;
margin:0.3em 0em 0em 0em;
padding:0em;
font-size:1.2em;
border-bottom:0.1em solid #b4b275;
color:#333333;
}
#main #inhalt_sub .text{
position:relative;
float:left;
width:34.0em;
margin:0em;
padding:0em;
font-size:0.9em;
}
#main #inhalt_sub .submenu{
position:relative;
float:left;
margin:1.85em 0em 0em 1.5em;
padding:0em;
width:11.5em;
font-size:0.9em;
}
#main #inhalt_sub .submenu ul{
margin:0em;
padding:0em;
list-style:none;
}
#main #inhalt_sub .submenu li{
margin:0em;
padding:0em 0em 0em 1em;
background:url(../img/text_submenu_normal_bg.jpg) center left no-repeat;
}
#main #inhalt_sub .submenu li a{
text-decoration:none;
color:#434223;
}
#main #inhalt_sub .submenu li a:hover, #main #inhalt_sub .submenu li.active{
font-weight:bold;
text-decoration:none;
color:#434223;
}
#main #inhalt_sub .text h1{
font-size:1em;
font-weight:bold;
margin:0.5em 0em 0em 0.25em;
margin:0.5em 0em 0em 0.0em;
padding:0em;
}
#main #inhalt_sub .text p{
margin:0em 0em 0.5em 0.25em;
margin:0em 0em 0.5em 0.0em;
padding:0em;

}

#main_head {
color:#ffffff;
background:url(../img/bg_ce0413.jpg);
position:relative;
float:left;
width:100%;
height:2.3em;
line-height:2.3em;
}
#main_head .left {
font-weight:bold;
position:relative;
float:left;
width:26.3em;
padding:0em 1em 0em 0.5em;
text-transform:uppercase;
}
#main_head .right {
position:relative;
float:right;
width:26.3em;
padding-right:2em;
text-align:right;
}
#main_head .right a{
color:#ffffff;
text-decoration:none;
}
#main_head .right a:hover{
color:#ffffff;
text-decoration:underline;
}
#main_head .right img {
position:absolute;
left:0;
top:0;
margin-left:26.5em;
width:1.6em;
height:2.3em;
}
#breadcrumb {
color:#666666;
}
#breadcrumb img{
width:99em;
height:3em;
}
#breadcrumb ul{
margin:1em 0em 0em 21em;
padding:0em;
left:0;
top:0;
position:absolute;
list-style:none;
}
#breadcrumb li{
float:left;
border-right:0.1em solid #666666;
margin-right:0.5em;
padding-right:0.5em;
}
#breadcrumb li.last{
border-right:none;
}
#breadcrumb li a{
text-decoration:none;
color:#666666;
}
#breadcrumb li a:hover{
text-decoration:underline;
}

#selectbtn {
left:0;
top:0;
position:absolute;
margin:0em;
padding:0em;
width:48em;
}
#selectbtn .eintrag{
position:relative;
float:left;
margin:0em 0.45em 0.45em 0em;
padding:0.4em;
background-color:#c4d4e3;
width:22.6em;
height:12.25em;
overflow:hidden;
}
#selectbtn .eintrag img{
margin:0em;
padding:0em;
width:22.6em;
height:12.25em;
}
#selectbtn .eintrag .ueberschrift{
position:absolute;
background:#ffffff url(../img/selectbtn_bg.jpg) top left no-repeat;
margin:6em 0em 0em 0em;
width:13em;
width:19.5em;
padding:0.25em 0em 0.25em 1.5em;
/*height:5em;*/
overflow:hidden;
color:#666633;
font-size:1em;
/*font-weight:bold;*/
}
#selectbtn .eintrag .ueberschrift b, #selectbtn .eintrag .ueberschrift strong {
color:#666633;
position:relative;
float:left;
margin:0em 0em 0em 0em;
padding:0em 0em 0.0em 0em;
font-size:1.1em;
width:100%;
}
#selectbtn .eintrag .ueberschrift a{
color:#333333;
text-decoration:none;
font-size:0.9em;
	/*cursor: pointer;
	cursor: hand;*/

}
#selectbtn .eintrag .ueberschrift a strong{
color:#cc0000;
}
#selectbtn .eintrag .ueberschrift a:hover strong{
color:#cc0000;
text-decoration:underline;
}
#selectbtn .eintrag .ueberschrift a:hover{
color:#333333;
text-decoration:underline;
font-size:0.9em;
}
#menu ul.menu-level1{
list-style:none;
margin:0.5em 0em 0em 0em;
padding:0em;
}
#menu ul.menu-level2{
list-style:none;
margin:0.5em 0em 0em 0em;
padding:0em;
}
#menu ul.menu-level3{
list-style:none;
margin:0.5em 0em 0em 0em;
padding:0em;
}
#menu ul.menu-level4{
list-style:none;
margin:0.5em 0em 0em 0em;
padding:0em;
}


#menu ul{
list-style:none;
margin:0em;
padding:0em;
}
#menu li{
list-style:none;
margin:0em;
padding:0em;
}
#menu li a{
color:#ffffff;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 0.5em;
padding:0.35em 0em 0.35em 0.5em;
}
#menu li .menu-level2 li a{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 1.5em;
font-weight:normal;
}
#menu li .menu-level3 li a{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 1.5em;
font-weight:normal;
}
#menu li .menu-level4 li a{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 1.5em;
font-weight:normal;
}
#menu li .menu-level2 li a:hover{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 1.5em;
font-weight:bold;
}
#menu li .menu-level3 li a:hover{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 1.5em;
font-weight:bold;
}
#menu li .menu-level4 li a:hover{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 1.5em;
font-weight:bold;
}
#menu li.menu-level1-active li a:hover{
background:none;
background:url(../img/menu_line.gif) bottom left repeat-x;
color:#fff;
text-decoration:none;
}
#menu li a:hover{
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#fff;
text-decoration:none;
font-weight:strong;
font-weight:bold;
}
#menu li.menu-level1-active a {
background:url(../img/menu_line_h.gif) bottom left repeat-x;
text-decoration:none;
font-weight:normal;
}
#menu menu-level1-current-active a {
color:#fff;
text-decoration:underline;
font-weight:bold;
}
#menu menu-level2-current-active a {
color:#fff;
text-decoration:underline;
font-weight:bold;
}
#menu menu-level3-current-active a {
color:#fff;
text-decoration:underline;
font-weight:bold;
}
#menu menu-level4-current-active a {
color:#fff;
text-decoration:underline;
font-weight:bold;
}
#menu li li.menu-level2-current-active a {
color:#fff;
text-decoration:none;
font-weight:bold;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
}
#menu li.menu-level3-current-active a {
color:#fff;
text-decoration:none;
font-weight:bold;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
}
#menu li.menu-level4-current-active a {
color:#fff;
text-decoration:none;
font-weight:bold;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
}


#menu li .menu-level2 {
margin:0em;
padding:0em;
}
#menu li .menu-level3 {
margin:0em;
padding:0em;
}

#menu li .menu-level3 li a{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 3em;
font-weight:normal;
}
#menu li .menu-level3 li a:hover{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 3em;
font-weight:normal;
}

#menu li .menu-level4 li a{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 4.5em;
font-weight:normal;
}
#menu li .menu-level4 li a:hover{
color:#FFFFFF;
text-decoration:none;
margin:0em;
padding:0em;
display:block;
font-size:1.1em;
background:url(../img/menu_line_h2.gif) bottom left repeat-x;
margin:0em 0.5em 0em 0.5em;
/*line-height:1.8em;*/
padding:0em 0em 0em 1.5em;
padding:0.25em 0em 0.25em 4.5em;
font-weight:normal;
}

#menu li .menu-level4 {
margin:0em;
padding:0em;
}

/*
#menu li.menu-level1-current-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#fff;
text-decoration:none;
font-weight:bold;
}
#menu li.menu-level2-current-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#fff;
text-decoration:none;
font-weight:bold;
}
#menu li.menu-level3-current-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#fff;
text-decoration:none;
font-weight:bold;
}
#menu li.menu-level4-current-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#fff;
text-decoration:none;
font-weight:bold;
}
*/
#menu li.menu-level1-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
#menu li.menu-level2-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
#menu li.menu-level3-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
#menu li.menu-level4-active a{
background:none;
background:url(../img/menu_line_h.gif) bottom left repeat-x;
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

#center #content #col_right #suche{
position:relative;
float:left;
font-size:1.0em;
/*margin:0.5em;
padding:0.25em 0.25em 0.5em 0.25em;
width:20em;*/
width:19.25em !important;
width:19em;
/*margin:0.5em;*/
padding:0.25em 0.25em 0.5em 0.25em;
background:url(../img/line_right.gif) bottom left repeat-x;
font-weight:bold;
}
#center #content #col_right #suche .searchfield{
margin:0em;
padding:0em;
border:0.1em solid #333333;
}
#center #content #col_right #suche .searchbtn{
position:absolute;
}

#col_right #downloads {
	position:relative;
	float:left;
	width:100%;
	margin:0.0em 0em 0em 0em;
	padding:0em;
	font-size:1em;
}
#col_right #downloads .ueberschrift {
	font-weight:bold;
	position:relative;
	float:left;
	width:18em !important;
	width:17.5em;
	text-transform:uppercase;
	font-size:1.1em;
	margin:0.0em 0.0em 0.0em 0.0em;
	padding:0.5em 0.0em 0.5em 0.0em;
	background:url(../img/line_right.gif) bottom left repeat-x;
}
#col_right #downloads ul {
margin:0em 0em 0.5em 0.5em;
margin:0em 0em 0em 0em;
padding:0.5em 0em 0em 2.5em;
position:relative;
float:left;
background:url(../img/line_right.gif) bottom left repeat-x;
}
#col_right #downloads li {
list-style:url(../img/btn_download.gif);
background-color:#FFFFFF;
margin:0em 0em 0.5em 0em;
padding:0.25em 0em 0.25em 0.15em;
font-size:1em;
width:17.0em;
}
#col_right #downloads li a {
text-decoration:none;
color:#333333;
display:block;
}
#col_right #downloads li a:hover {
text-decoration:underline;
}
#col_right #news_sidebar {
	position:relative;
	float:left;
	width:100%;
	margin:0em;
	padding:0em;
	font-size:1em;
}
#col_right #news_sidebar .ueberschrift {
	font-weight:bold;
	position:relative;
	float:left;
	width:18em !important;
	width:17.5em;
	text-transform:uppercase;
	font-size:1.1em;
/*	margin:0.5em 0.5em 0.0em 0.5em;*/
	padding:0.5em 0.0em 0.5em 0.0em;
	background:url(../img/line_right.gif) bottom left repeat-x;
}
#col_right #news_sidebar #newstext {
/*margin:0.0em 0.5em 0.0em 0.5em;*/
padding:0.5em 0em 1em 0em;
width:18em;
position:relative;
float:left;
background:url(../img/line_right.gif) bottom left repeat-x;
font-size:1.1em;
}
#col_right #news_sidebar #newstext p{
margin:0em 0em 0.5em 0em;
padding:0em;
line-height:1.2em;
color:#333333;
}
#col_right #news_sidebar #newstext a{
text-decoration:underline;
color:#363231;
}
#col_right #news_sidebar #newstext a:hover{
text-decoration:none;
}
.news-single-item, .news-list-container {
position:relative;
float:left;
margin:0em 0em 1em 0em;
padding:0em 0em 0em 0em;
}
.news-list-item .news-list-date{
font-style:italic;
}
.news-single-item h3{
font-size:1em;
}
.news-single-links dt{
font-weight:bold;
}
.news-single-links a, .news-single-backlink a{
font-weight:normal;
text-decoration:none;
color:#333333;
}
.news-single-links a:hover, .news-single-backlink a:hover{
font-weight:normal;
text-decoration:underline;
color:#333333;
}
.news-list-item h1 a{
color:#333333;
text-decoration:none;
}
.news-list-item h1 a:hover{
color:#333333;
text-decoration:underline;
}

.news-list-item a{
color:#333333;
text-decoration:none;
}
.news-list-item a:hover{
color:#333333;
text-decoration:underline;
}
#fontsize select {
border:1px solid #333333;
}

#LayerContentTop {
position:relative;
float:left;
width:100%;
}
#LayerContentBottom {
position:relative;
float:left;
width:79em;
padding:1em 0em 0.5em 20em;
margin:0;
}
#LayerContentBottomInhalt {
position:relative;
float:left;
width:56.6em;
padding:0;
margin:0;
border-top:0.2em solid #d6eaf3;
}
.LayerLogosBottom {
position:relative;
float:right;
padding:0.5em 0 0 1em;
margin:0;
}
.text a{
color:#333333;
font-weight:bold;
}
.text a:hover {
color:#cd040e;
}
.text .contenttable {
	font-size:1.5em;
font-size:1.7em;
}

#main #inhalt_sub .text h3 {
	font-weight:normal;
	text-decoration:none;
}
.diagrammtable td {
	font-size:1.0em;
font-size:1.0em;
}

/* SKIPLINKS */
.skiplink a {
    position: absolute;
    top: -100px;
    left: 0;
    padding: 0 5px;
    background: white;
    font-size: 1.3em;
    z-index: 100;
}
.skiplink a:focus {top: 0px;}
/* SKIPLINKS */
