@charset "UTF-8";
/*######## allgemeine Einstellungen ########*/

body, html { padding:0; color:#707070; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; width: 100%; height: 100%; margin: 0; }
* html body, * html { color: #707070; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; position: absolute; width: 100%; height: 100%; overflow: hidden; }
a img { border-style: none; border-width: 0; }

a:link, a:visited, a:active, a:focus { color:#000; text-decoration: none; border-width: 0; outline:0;}
a:hover { color: #707070; text-decoration: underline; }
h1, h2, h3, h4 {
	margin:0;
	padding:0;
}
h1 { font-size:21px; font-weight:normal; color:#f29300; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h2 { color: #707070; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; }
h3 { color: #707070; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; }
h4 { color: #707070; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; }
.oben { position: absolute; top: 0; height: 250px; visibility: hidden; float: left; clear: right; margin: 0; padding: 0; }
.contentheading { font-size:18px; color:#707070; line-height: 24px; }
.contentpaneopen { margin-right: 2px; margin-left: 2px; }
.small {
	font-size:10px;
	letter-spacing:0.8px;
	color:#999999;
	padding-left:3px;
}
.createdate {
	font-size:10px;
	color:#707070;
	padding:1px 0 3px 3px;
	border-bottom:1px dotted #c0c0c0;
	border-left:1px dotted #c0c0c0;
	display:inline;
	
}
.modifydate {
	font-size:10px;
	color:#CCC;
}
.pagenavcounter { background:#eee url(../images/page.gif) no-repeat left 50%; width: 98%; float: left; clear: left; margin-bottom: 10px; border:solid 1px #dedede; padding:2px 2px 2px 19px; display:table-cell; }
.contenttoc {
	border-left:1px dotted #c0c0c0;
	border-bottom:1px dotted #c0c0c0;
	padding-left:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-bottom:5px;
}
.componentheading { margin:0 0 5px; letter-spacing:1px; padding-bottom:5px; padding-left:25px; border-bottom:3px double #f08900; font-weight:normal; color:#f08900; font-size:24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; background:url(../images/componentheading_ident.gif) no-repeat left 50%; width: 97%; }
.readon { font-size: 11px; background:url(../images/readmore_active.gif) no-repeat left center; text-decoration: none; padding-left:15px; }
.sectiontableentry1 {
	background-color:#fafafa;
	border-bottom:1px solid #fff;
	
}
.sectiontableentry2 {
	background-color:#f5f5f5;
	border-bottom:1px solid #fff;
}
.bannerheader {
	font-weight:bold;
	color:#707070;
	margin-top:10px;
}
.banneritem_text {
	border-bottom:1px dotted #CCC;
	padding:5px 0px;
}
.banneritem_text a { font-weight:bold; text-decoration: none; }
ul.latestnews {
	float:left;
}
ul.mostread {
	float:left;
}
.article_separator {
	clear:left;
}
/*######## content #######*/
#em_content { margin: 0; }
* html #em_content { position: absolute; top: 0; bottom: 0; margin: 0; z-index: 80; width: 100%; height: 99%; overflow: auto; padding: 0; }
#em_header { background-color: white; background-image: url(../images/em_head_bg.gif); background-repeat: repeat-x; background-attachment: scroll; position: fixed; top: 0; left: 0; width: 100%; height: 202px; z-index: 12; overflow: hidden; }
* html #em_header { background-color: white; background-image: url(../images/em_head_bg.gif); background-repeat: repeat-x; background-attachment: scroll; position: absolute; top: 0; left: 0; width: 100%; height: 202px; z-index: 10; }
#logo { background: url(../images/em_logo.png) no-repeat left top; position: absolute; top: -1px; left: 40px; width: 215px; height: 97px; z-index: 2; }
.logo { position: absolute; top: -1px; left: 40px; width: 215px; height: 97px; z-index: 2; }
#banner { position: absolute; top: -1px; left: 591px; width: 335px; height: 176px; z-index: 1; overflow: hidden; }
#newsflash { position: absolute; top: 72px; margin-left:43px; margin-top:28px; height:75px; overflow:hidden; width:500px; z-index: 1; float: right; }
#newsflash p{
	display:inline;
}
#newsflash h3 { color:#cdcdcd; margin-left:2px; font-size:13px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#newsflash .contentpaneopen { color:#cdcdcd; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; overflow:hidden; line-height:100%; }
#newsflash .contentpaneopen a{ color:#e9e9e9; text-decoration: underline; }
#topmenue { line-height: 25px; text-transform: uppercase; position: absolute; top:177px; left:35px; height: 24px; z-index: 10; overflow: hidden; border-style: none; }
#menue { background-image: url(../images/em_top_nav_bg.gif); background-position: 0 center; padding: 0; }
#menue ul  { line-height: 24px; background-position: 0 center; margin: 0; padding: 12px 0 13px; display: inline; }
#menue ul li, #menue ul ul li{ line-height: 24px; background-position: 0 center; margin: 0; padding-top: 12px; padding-bottom: 12px; display:inline; border-left: 1px solid #f58802; }
#menue a, #menue a:active, #menue a:link, #menue a:visited, #menue a:focus{ color: #fff; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 600; background-position: 0 center; display:inline; text-decoration:none; text-align: right; letter-spacing: 1px; z-index: 10; overflow: hidden; margin: 0; padding: 13px 10px; }
#menue a:hover, #menue .parent a:hover { color: white; background: url(../images/em_top_nav_a_bg.gif) repeat-x 0 center; text-decoration: none; text-align: right; display: inline; z-index: 16; overflow: hidden; padding: 13px 10px; }
#menue .parent { line-height: 25px; background-position: 0 center; height: 25px; display: inline; z-index: 14; overflow: hidden; margin: 0; padding-top: 12px; padding-bottom: 12px; }
#menue .parent a { line-height: 25px; background-image: url(../images/em_top_nav_bg.gif); background-repeat: repeat-x; background-position: 0 center; display: inline; margin: 0; padding: 0 10px; z-index: 14; height: 25px; overflow: hidden; }
#menue .parent.active a { color: #fff; background-image: url(../images/em_top_nav_a_bg.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 center; margin: 0; padding-top: 13px; padding-bottom: 13px; display: inline; white-space: normal; }
#menue #current.active a { line-height: 25px; background-image: url(../images/em_top_nav_a_bg.gif); background-repeat: repeat-x; background-position: 0 center; display: inline; margin: 0; z-index: 14; height: 25px; overflow: hidden; padding-top: 13px; padding-bottom: 13px; }
#em_top { background-color: white; position: fixed; top: 202px; left: 45px; width: 880px; height: 25px; z-index: 10; padding-top: 10px; }
* html #em_top { background-color: white; padding-top: 10px; position: absolute; top: 202px; left: 45px; width: 880px; height: 25px; z-index: 10; margin: 0; }
#breadcrumbs { font-size: 11px; position: absolute; left: 0; right: 0; width: 640px; float: right; margin: 0 0 5px; }
#font { text-align: right; position: absolute; left: 640px; width: 230px; overflow: hidden; margin: 0; }
#border_left { background: url(../images/em_border_left.png) no-repeat; position: fixed; width:8px; top:205px; left:25px; height: 507px; overflow: hidden; float: right; }
* html #border_left { background: url(../images/em_border_left.png) no-repeat; position: absolute; top: 205px; left: 25px; width: 8px; height: 507px; float: right; overflow: hidden; }
#content { padding-top:30px; width:640px; min-height:500px; line-height:150%; position: absolute; top: 0; left: 45px; bottom: 0; z-index: 1; float:right; margin: 210px 0 40px; padding-bottom: 20px; }
#toolbar { width: 630px; }
#left { position: absolute; top: 210px; left: 680px; z-index: 1; float: right; margin: 0; padding-top: 30px; }
#border_right { background-color: transparent; background-image: url(../images/em_bild_rechts.gif); background-repeat: no-repeat; background-position: 0 0; position: fixed; top: 210px; left: 930px; width: 122px; height: 529px; }
* html #border_right { background: url(../images/em_bild_rechts.gif) no-repeat; position: absolute; top: 210px; left: 930px; overflow: hidden; }
#menu { position: absolute; width:232px; z-index: 1; float: left; margin-left: 10px; padding-top: 20px; }
#menu h3{ color:#707070; font-size:18px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.5px; font-weight:normal; margin-bottom: 5px; }

#menu ul {
	padding:0px;
	margin:0px;
	list-style:none;
	width:200px;
	margin-bottom:10px;
}
#menu ul ul li{
	border-bottom:none;
}
#menu ul li{ background-color: transparent; padding-top: 5px; padding-right: 0; padding-bottom: 5px; display:block; border-bottom:1px dotted #ccc; }
#menu a {
	text-decoration:none;
}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { color:#909090; background-image: url(../images/readmore.gif); background-repeat: no-repeat; background-position: left 2px; margin: 0; padding: 0 0 0 15px; }
#menu a:hover { color: #000; }
#menu #active_menu { color: #707070; font-weight: normal; background-image: url(../images/readmore_active.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 2px; text-decoration: none; }
#menu .moduletable_menu, #menu .moduletable, #menu .moduletable_text {
background:url(../images/menu_h3_bg.png) top left no-repeat;
padding:0px 16px;
padding-top:16px;
margin-bottom:16px;
}
#usermodules { background:url(../images/content_segment_bg.png) no-repeat; width: 650px; float: left; }
#usermodules * a {
	text-decoration:none !important;
}

#user1module, #user2module {
	float:left;
	width:47%;
	padding-left:3%;
	margin:5px auto;

}
#user2module {
	padding-left:0%;
}

#user1module h3, #user2module h3 {
	font-family:"Times New Roman", Times, serif;
	margin:0;
	width:83%;
	letter-spacing:-1px;
	padding-bottom:10px;
	padding-left:25px;
	border-bottom:3px double #C03000;
	font-weight:normal;
	color:#C03000;
	font-size:21px;
	background:url(../images/componentheading_ident.gif) left no-repeat;
}
#user1module ul, #user2module ul {
	padding-left:3px;
	width:90%;
}
#user1module ul li , #user2module ul li {
	padding:0;
	display:block;
	border-bottom:1px dotted #CCC;
	background:url(../images/readmore_2.gif) left top no-repeat;
	padding:4px 0px 4px 23px;
	
}
#user1module ul li a, #user2module ul li a {
	text-decoration:none;
}


.tool-tip {
	background:#EEE;
	border:1px solid #CCC;
	padding:5px;
}
.block { overflow: hidden; float: left; margin-top: 20px; margin-left: 10px; }
.tool-title {
	font-weight:bold;
}

.tool-text {
	font-size:10px;
}
.sectiontableentry1 { text-align: left; vertical-align: top; padding-right: 10px; }
.sectiontableentry2 { text-align: left; vertical-align: top; padding-right: 10px; }
#footer { position: fixed; left: 0; bottom: 0; width: 100%; height: 25px; z-index: 12; overflow: hidden; margin: 0; }
* html #footer { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 25px; z-index: 90; margin: 0; }
#footer_box { background-image: url(../images/em_footer_bg.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; position: absolute; bottom: 0; width: 100%; height: 25px; z-index: 10; overflow: hidden; border-top: 1px solid #e9e9e9; }
.footer { color: #fff; font-size: 11px; position: absolute; left: 0; float: left; clear: right; margin-left: 50px; padding-top: 2px; }
.link_top { color: #fff; font-size: 11px; margin-left: 850px; padding-top: 2px; }
.link_top a { color: #fff; }
.link_top:link, .link_top:visited, .link_top:active { color: #fff; }
#user4 { background-image: none; }

