#gecko_scrollbar {
 display: none;
}

html>body #gecko_scrollbar {
 position: absolute;
 z-index: 1;
 bottom: -1px;
 left: 0;
 width: 1px;
 height: 1px;
 display: block;
 font-size: 0;
}

.overlayclose {margin: 0 15px 5px 0}

/* html { background: url(../images/global/backgrounds/hg_schatten.gif) repeat center center; }*/


body {
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		line-height: 15px;
		color: #444444!important;
		margin: 0; padding: 0;
		/*background: url(../images/global/backgrounds/verlauf.jpg) no-repeat top center;*/

}

#mainframe 	{ width: 992px; background: #ffffff; margin: 0 auto; position: relative;}

a:focus { outline:none; }

a img 		{ border: 0px; }
.notice 	{ font-size: 9px; color: #cacaca!important; height: 14px!important; line-height: 12px!important; }

/* global Colorset */
body, html 	{ color: #444444; }
a 			{ color: #0078C8; }
a:hover 	{ color: #444444; }
a:active 	{ color: #444444; }
td.realtime	{ background: #fff580; }

.CE_12 .note { color: #D58230!important; }
/*CE_13 td.note		{ background: #D58230!important; color: #444444; }*/

#thide img, #tshow img   {border: 0px; width: 19px; height: 17px; margin-top: 9px;}

#thide a, #tshow a { margin: 0; padding: 0; width: 19px; overflow: hidden; }

/* Content */
/*#content { clear: both; margin-top: 0; border-top: 1px solid #f1f1f1; width: 992px; display: block; margin-bottom: 30px;}*/






/* Paginierung */

.paginierung { margin: 7px auto 0 auto; padding: 0; height: 13px; text-align: center; width: 367px; }
.paginierung ul { margin: 0 auto ; padding: 0; list-style: none;  display: inline;  }
.paginierung li { float: left;  line-height: 11px; height: 11px;    }
.paginierung li a.frst {  height: 12px; width: 12px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -68px; margin-right: 7px;}
.paginierung li a.prev {  height: 11px; width: 11px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -194px; margin-right: 16px; }
.paginierung li a.next {  height: 11px; width: 11px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -152px; margin-left: 12px;}
.paginierung li a.last {  height: 12px; width: 12px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -110px; margin-left: 7px; margin-right: 16px;}

.paginierung li a.frst:hover { background: url(../images/global/button/map_navarrow.gif) no-repeat left -354px; }
.paginierung li a.prev:hover { background: url(../images/global/button/map_navarrow.gif) no-repeat left -420px;  }
.paginierung li a.next:hover { background: url(../images/global/button/map_navarrow.gif) no-repeat left -398px; }
.paginierung li a.last:hover { background: url(../images/global/button/map_navarrow.gif) no-repeat left -376px;}

.paginierung li.disfrst { height: 12px; width: 12px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -89px; margin-right: 7px;}
.paginierung li.disprev { height: 12px; width: 12px;  background: url(../images/global/button/map_navarrow.gif) no-repeat left -215px;  margin-right: 16px; }
.paginierung li.disnext { height: 12px; width: 12px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -173px; margin-left: 12px; }
.paginierung li.dislast { height: 12px; width: 12px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -131px; margin-left: 7px; margin-right: 16px;}

.paginierung li.submitpage a { height: 12px; width: 12px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -442px; margin-left: 3px; margin-right: 10px;  }
.paginierung li.submitpage a:hover { height: 12px; width: 12px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -465px; margin-left: 3px;  }


.paginierung li.num a{ padding: 0px 2px 0px 3px; margin: 0 2px 0 1px;}

.paginierung li a span { position: relative; top: -1px; }

.paginierung li.nlnk {display: block; padding: 0px 2px 0px 2px; margin: 0 1px;}

.paginierung li.num a:hover, .paginierung li.num a.active  { background: #666666; color: #ffffff!important; }

.paginierung li a {  height: 11px; display: block!important; }

.paginierung .pagenum {width: 24px; position: relative; top: -3px; padding: 0px; height: 13px;}

/* Forms & Inputs */

.CE_13 .tabcontent1 table tr { background: #ffffff; }

input 									{ border: 1px solid #e1e1e1; padding:0; margin: 1px; font-size: 10px; padding-left: 4px; color: #ffffff; font-family: verdana!important;}
fieldset 								{ border: 0px solid #ffffff; margin: 0; padding:0; }

input.button1 							{ background: #1E4980; color: white; border: 0px solid #ffffff; font-size: 10px; padding: 0px; width: 46px;  height: 15px!important; }
input.button1:hover 					{ background: #666565; }

input, select							{ font-size: 10px; font-family: verdana; color: #444444; border: 1px solid; border: 1px solid #AAAAAA; }

.input120_1	{ width: 128px; }

.button11, .button12 		{ font-family: verdana; font-size: 10px; text-decoration: none; background: #1E4980; color: #ffffff!important; border: 0px solid #ffffff; height: 15px; line-height: 15px; padding: 0px 1px 3px 1px; margin: 0px 0px 0px 4px; }

.button12 		{ text-decoration: none!important; font-family: verdana; font-size: 10px; text-decoration: none; background: #1E4980!important; color: #ffffff!important; border: 0px solid #ffffff; height: 15px; line-height: 15px; padding: 1px 4px 3px 4px; margin: 0; }

.button11:hover, .button12:hover { background: #666565!important; color: #ffffff!important; }


.CE_21 button.button11 { font-size: 11px!important; font-weight: bold!important; height: 17px; }

#sitesearch 							{ margin-top: 16px;  }
.searchbox 								{ margin-left: 14px; }
.field1 								{ border: 1px solid #e2e2e2; padding:0; margin: 1px; font-size: 10px; padding-left: 1px; margin: 0!important; height: 13px!important; color: #444444; }

button { padding-top: 17px!important; }

#c_left {
	width: 184px;
	margin: 17px 10px 14px 14px;
	min-height: 300px;
	float: left;
}

#c_right {
	margin: 17px 0 14px 0;
	float: left;
	width: 784px;
}

#printline { border-bottom: 1px solid #CBCACA; margin-bottom: 8px; padding-bottom: 2px; }
#printline ul { float: right; }

.clearfix { clear: both; margin: 0; padding: 0; height: auto; font-size: 0.1px; }

img.vote {margin-right: 5px; position: relative; top: 1px; }

.bannerinfo { font-size: 10px!important; color: #cacaca; line-height: 13px!important; height: 13px!important;   }



/* Content-Typen */

/*.ct_m, .ct_s, .ct_xs, .ct_xs_2, .ct_l, .ct_xl {margin-bottom: 17px; }*/

.CE_01 { margin: 0 0 -2px 0; padding: 0; border-bottom: 1px solid #E4E4E4; height: 48px;}
.CE_01 .nob { border-bottom: 1px solid #ffffff; }

.CE_01 h1 { font-size: 15px; font-weight: bold; margin: -1px 0 10px 0px; padding: 0;  }
.CE_01 h2 { font-size: 11px; margin: 4px 0; padding: 4px 0; }
.CE_01 a { color: #0078C8; }
.CE_01 a:hover { color: #444444; }

.CE_12 { margin: 1px 0 0 0; }
.CE_12 h2 	{ font-size: 13px; margin: -2px 0 1px 0; padding: 0; }
.CE_12 h2.ce12h2 { margin-top: -1px; }

.CE_12 h3 	{ font-size: 11px; margin: 0; padding: 0; }
.CE_12 h4	{ font-size: 11px; margin: 2px 0 0 10px; padding: 0; }
.CE_12 h5	{ font-size: 11px; margin: 15px 0 0 10px; padding: 0; }
.CE_12 p 	{ margin: 0 0 15px 0; padding: 0; }
.CE_12 a 	{ text-decoration: underline; color: #0078C8; }
.CE_12 a:hover { color: #444444; }
.CE_12 ul, C_12 ol { margin-top: 0px;  }
.CE_12 ul { margin-left: 24px; padding: 0; }
.CE_12 ul div { margin-left: -4px; padding: 0; }
.CE_12 ol 		{ font-weight: bold; margin: 0; margin-left: 38px; padding: 0; list-style-type:decimal-leading-zero; padding-bottom: 18px;}
.CE_12 .nopad { padding-bottom: 0px; }


.CE_12 ol div 	{ font-weight: normal; margin-left: -2px;  padding: 0; }
.CE_12 ul li 	{ list-style: square; margin: 0; padding: 0; }

.CE_12 ul a, .CE_12 ol a { text-decoration: none; }



.CE_01 #Breadcrumb { margin: 0; }

.CE_01 #Breadcrumb a, #quicklinks a { color: #0078C8; text-decoration: none; }
.CE_01 #Breadcrumb a:hover, #quicklinks a:hover { color: #444444; text-decoration: none; }

#quicklinks {width: 209px; background: #ffffff; border: 1px solid #696969; padding: 0 17px 16px 19px; font-size: 10px; z-index: 100; }
#quicklinks h3 { margin: 16px 0 0 0 ;color: #444444; font-size: 11px; line-height: 17px; }
#quicklinks a { font-size: 11px; line-height: 17px; }

.ct_xs 	{ width: 146px; margin-right: 10px; float: left; }
.ct_xs_2{ width: 160px; margin-right: 0px; float: left; }
.ct_s 	{ width: 302px; margin-right: 10px; float: left; }
.ct_m 	{ width: 380px; margin-right: 10px; float: left; }
.ct_l 	{ width: 614px; margin-right: 10px; float: left; }
.ct_xl 	{ width: 100%; margin-right: 10px; }

/* Content Elemente */

.CE_08 {  overflow: hidden; }
.CE_08_2 { width: 160px; overflow: hidden; }

.rw2 					{ margin: 4px 3px 0 0; float: right; text-align: right; width: 120px;   }
.rw2 img 				{ position: relative; top: 0px; margin-right: 6px; }
.rw2 a					{ margin: 0 3px; }

.CE_13 td 				{ padding: 0 0 0 7px!important ; }
.CE_13 td.nob6			{ margin: 0!important; padding: 0!important; }
.CE_13 td.first 		{ padding: 0 0 0 0!important; }
.CE_13 td.note 			{ background: #FCF4E7; }
.CE_13 tr.note 			{ background: #fffbcc; }
.CE_13 tr.note td , .CE_13 tr.note td.sorted, .CE_13 tr.note td.note { background: #fffbcc; }
.CE_13 td.cr { text-align: right; margin: 0!important; padding: 0 6px 0 0 !important; }
.CE_13 td.cr td { text-align: right; margin: 0!important; padding: 0 !important; }
.CE_13 th 				{ font-weight: normal!important; }
.CE_13 th.sortedup, .CE_13 th.sorteddown  { background: #e8e8e8 url(../images/global/backgrounds/tabheading_grey_sorted.gif) repeat-x left bottom; }
.CE_13 td.sorted 		{ background: #fafafa; }
.CE_13 th.sorteddown div	{ background: url(../images/global/button/sort_down.gif) no-repeat right -3px; }
.CE_13 th.sortedup div		{ background: url(../images/global/button/sort_up.gif) no-repeat right -3px; }
.CE_13 tr.tdhover 				{ background: #e1e1e1!important; cursor: pointer; }
.CE_13 tr.tdhover td.sorted 	{ background: #e1e1e1!important; }
.CE_13 tr.tdhover td.note 		{ background: #e1e1e1!important; }
.CE_13 td 						{ vertical-align: top; }
.CE_13 td.special 				{ border: 2px solid #cc6500; }
.CE_13 td.filler 				{ background: #e1e1e1; }
.CE_13 .tbnav 					{ width: 100%; display: block; }
.CE_13 .cw2 img 				{ position: relative; top: 2px; }
.CE_13 .cw2 a 					{ margin: 0 3px; }


.contenttoggle { float: right; height: 20px; overflow: hidden;  }
.contenttoggle img { float: left; }
.sort { float: right; height: 18px; overflow: hidden; }

.config { float: right; margin-right: 4px; width: 55px; overflow: hidden; height: 20px; }
.config img { float: right; margin:  2px 7px 0 0; border: 0px; }
.drag { cursor: crosshair; }

.CE_04 th, .CE_04-1 th, .CE_13 th {		color: #444444; 		padding-left: 6px; 		background: url(../images/global/backgrounds/tabheading_grey.gif)  repeat-x left bottom; 		vertical-align: top;}

.CE_13 th.first { padding-left: 5px!important; }

.CE_04 th.first { border-left: 1px solid #cacaca; line-height: 20px; height: 20px; }
.CE_04 th.last { border-right: 1px solid #cacaca; line-height: 20px; height: 20px; }

img.chart { margin-bottom: 7px; width: 176px; height:99px; }

.tabhead1 {
		border: 1px solid #0D3F7C;
		height: 20px;
		background: url(../images/global/backgrounds/tabheading_blue.gif);
		padding-left: 6px;
		color: #ffffff; font-weight: bold; line-height: 20px;
		font-size: 10px; text-transform: uppercase;
}

.tabhead2 {
		background: url(../images/global/backgrounds/tabheading_grey.gif);
		height: 20px; line-height: 20px;
		font-size: 10px;
}

.tabhead3 {
		border: 1px solid #0D3F7C;
		height: 20px;
		background: url(../images/global/backgrounds/tabheading_blue2.gif);
		padding-left: 6px;
		color: #ffffff; font-weight: bold; line-height: 20px;
		font-size: 10px; text-transform: uppercase;
}

.bborder {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
}

.bborder2 {
		font-size: 9px;
		height: 19px; overflow: hidden; padding: 0 6px;
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
}

.bborder2 div { position: relative; top: 3px; padding-left: 5px; padding-bottom: 1px; font-size: 10px!important; }

.tabhead2 li { padding: 0 2px 0 0; }
.tabhead2 a, .tabhead1 a, .tabcontent1 a, .tabcontent2 a { color: #007AC7; text-decoration: none;  }
.tabhead2 ul { margin: 0 0 0 2px; padding: 0;}
.tabhead2 li { display: inline; float: left; height: 20px; line-height: 20px;}
.tabhead2 li.inaktiv  		{ background:url(../images/global/backgrounds/navigation/spacer.gif) no-repeat left 4px; }
.tabhead2 li.aktiv    		{ background:url(../images/global/backgrounds/tabheading_grey_active_l.gif) no-repeat left 0px;}
.tabhead2 li div.schatten 	{ background: url(../images/global/backgrounds/tabheading_grey_active_r.gif) no-repeat left 0px; }
.tabhead2 li div a 			{ padding: 0 4px 0 7px; position: relative; top: 1px;}


.tabhead4 {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		background: url(../images/global/backgrounds/tabheading_grey.gif);
		height: 20px; line-height: 20px;
		font-size: 9px;
}

.tabhead4 ul { margin: 0; padding: 0; list-style: none; line-height: 18px;height: 18px; border-top: 1px solid #f0f0f0; }
.tabhead4 ul li {  margin: 0; padding: 0;float: left;  border-right: 1px solid #d4d4d4; }
.tabhead4 ul li a { padding: 0 8px 0 7px; text-transform: uppercase; text-decoration: none; font-weight: bold;  display: block;}
.tabhead4 ul li a:hover { background: #666666; color: #ffffff; }

.tabhead6 {
		border-left: 1px solid #bb8734;
		border-right: 1px solid #bb8734;
		background: url(../images/global/backgrounds/tabheading_orange.gif);
		height: 22px; line-height: 22px;
		text-transform: uppercase;
		padding-left: 6px; font-weight: bold; color: #ffffff;
		font-size: 10px;
}

.tabcontent6 {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca;
		font-size: 10px;
		padding: 6px 5px 2px 6px!important; margin: 0;
}

a.more, a.more:visited {
		color: #0078C8!important;
		float: right;
		text-decoration: none;
		width: auto;
		padding-left: 7px;
		height: 16px!important; line-height: 16px!important;
		background: url(../images/global/button/map_navarrow.gif) no-repeat left 6px;
		margin: 2px 5px 0 0;
}

a.ic_wl			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -253px; padding: 2px 0 2px 23px; margin: 0 25px 0 0;  }
a.ic_wl:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -233px;}

a.ic_pf			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -293px; padding: 2px 0 2px 21px; margin: 0 19px 0 0;  }
a.ic_pf:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -273px;}

a.ic_kb			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -333px; padding: 2px 0 2px 22px; margin: 0 16px 0 0;  }
a.ic_kb:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -313px;}



a.more:hover, a.more:active, a.more:focus 	{ color: #444444!important; background: url(../images/global/button/map_navarrow.gif) no-repeat left -7px; }

.tabcontent6 a.more { margin-top: 4px!important; margin-right: 0px!important; }

.tabcontent6 div { position: relative; top: -2px; }

.CE_02-1 .tabhead2 ul { margin: 0 0 0 4px; }


.tabcontent2 {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		font-size: 10px;
		background: url(../images/global/backgrounds/CE_02_teiler.gif);
}

.tabcontent1 {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca;
		font-size: 10px;
		padding: 0 0 2px 0;
}

.tabcontent4 {border-left: 1px solid #cacaca;border-right: 1px solid #cacaca;border-bottom: 1px solid #cacaca;font-size: 10px;background: #f2f2f0;padding: 2px 6px 12px 6px; height: 105px;}



.tabcontent10 { border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; border-bottom: 1px solid #cacaca; font-size: 11px; background: #f2f2f0; padding: 2px 6px 6px 6px; }

.CE_05 a.more, .CE_05 a.more:visited  		{ float: left; padding: 0 0 0 7px; margin: 0; background: url(../images/global/button/linkarrow.gif) no-repeat left 6px; color: #007AC7; text-decoration: none;}
.CE_05 a.more:hover, .CE_05 a.more:focus, .CE_05 a.more:active 	{ background: url(../images/global/button/linkarrow_over.gif) no-repeat left 6px; color: #444444;}



.CE_05 fieldset a 		{ text-decoration: none; background: none; margin: 0; padding: 0; }
.CE_05 fieldset.float 	{ float: left; }
.CE_05 fieldset.space 	{ margin-right: 10px; }
.CE_05 fieldset.space2 	{ margin-bottom: 11px; }

.CE_05 					{ font-size: 11px; line-height: 15px; }
.CE_05 input, .CE_05 form, CE_05 select, CE_05 fieldset, CE_05 label { margin: 0; padding: 0; }
.CE_05 fieldset 		{ font-size: 10px; line-height: 14px; color: #8f8f8f;  }

.CE_05 .margin1			{ margin: 0 0 10px 0!important; }

.CE_05 input 			{ padding-left: 3px; height: 14px; line-height: 16px;}
.CE_05 select 			{ padding: 0!important;  height: auto;  }

.CE_05 .nobg 			{ background: #ffffff!important; border: 0px!important; }
.CE_05 label.radiob 	{ position: relative; top: -4px; margin-right: 20px; border: 0px; padding-left: 0px;}
.CE_05 .radioc 			{ margin-right: 5px; border: 0px!important;}
.CE_05 form div 		{ margin: 0 0 29px 0; padding: 0; }
.CE_05 form p 			{ margin: 36px 0 3px 0; padding: 0; }
.CE_05 .button11 		{ float: right; margin-right: 1px; padding: 0 2px 4px 2px; line-height: 15px!important; height: 15px!important;}
.CE_05 label.error 		{ color:  #c63232!important; }
.CE_05 select.error 	{ border: 1px solid  #c63232!important; }
.CE_05 div.error 		{ border: 1px solid  #c63232!important; padding: 6px; color: #c63232; margin: 11px 0 15px 0; }



.input260 { width: 260px; }
.input270 { width: 266px; }
.input70 { width: 66px; }

.input136 { width: 136px; }
.input137 { width: 137px; }

.tabcontent1 td {padding: 0; }
.tabcontent1 td {padding: 0; }
.tabcontent1 th { padding-right: 6px; font-size: 10px; font-weight: normal!important; }

.CE_04 .tabcontent1 th div { height: 14px; }

.tabcontent1 table { margin-bottom: 1px; }
.tabcontent1 td.border { border-right: 1px solid #cacaca;}
.tabcontent1 table.matrix td { margin: 0!important; padding: 0!important;font-size: 10px!important  }

.tabcontent3 { margin: 9px 6px 6px 6px; overflow: hidden; }

.tabcontent5 { padding: 5px 6px 7px 6px; overflow: hidden; }

.tabcontent7 { border-left: 1px solid #cacaca;border-right: 1px solid #cacaca;border-bottom: 1px solid #cacaca; padding: 6px 6px 3px 6px; overflow: hidden; font-size: 10px;  line-height: 14px;}

.tabcontent8 { border-left: 1px solid #cacaca; border-right: 1px solid #cacaca;border-bottom: 1px solid #cacaca; padding: 0; overflow: hidden; font-size: 10px;  line-height: 14px;}

.tabcontent9 { border-left: 1px solid #cacaca; font-size: 10px!important  }
.tabcontent9 thead, .tabcontent1 thead { background: url(../images/global/backgrounds/verlauf_xl.jpg) repeat-x left bottom; }
.tabcontent9 thead td { background: none; }
.tabcontent9 thead td, .tabcontent1 thead td { text-align: center; padding: 2px 0 4px 0; width: auto; }
.tabcontent9 thead td.b4, .tabcontent1 table.matrix thead td.b4  { text-align: left!important; padding-left: 3px; }
.tabcontent9 thead .nob, .tabcontent9 tfoot .nob  { width: 6px!important; border-right: 0px solid #ffffff; border-bottom: 1px solid #e1e0de;  }
.tabcontent9 td,  .tabcontent1 table.matrix td { width: 55px; line-height: 13px; height: 16px; margin: 0; padding: 0; }
.tabcontent1 table.matrix td.long { width: auto!important; }
.tabcontent9 td a { text-decoration: none; }
.tabcontent9 td.long { width: auto; }
.tabcontent9 table.matrix td.nob6 { width: 6px!important; background: red!important; }
.tabcontent9 tbody td img { position: relative; top: 1px!important; margin: 0; padding: 0; margin-right: 5px;}
.tabcontent9 td.long div img { position: relative; top: 1px!important; }


.tabcontent9 img.matrix { float: right; position: relative; top: 3px; margin: 0 2px 0 0; padding: 0; }
.tabcontent9 thead td.verlauf, .tabcontent1 thead td.verlauf { background: #00aa01 url(../images/global/backgrounds/verlauf_rg.jpg) no-repeat left top; margin: 0!important; padding: 0!important; height: 6px!important; line-height: 1px; font-size: 0.1em; }
.tabcontent9 .nob { width: 6px!important; border-right: 0px solid #ffffff;  }
.tabcontent9 .nob4 {border-bottom: 0px solid #ffffff;   }
.tabcontent9 a:hover, .tabcontent9 a:active,  .tabcontent9 a:hover, .tabcontent9 a.active  { color: #444444!important; }
.tabcontent9 tbody td img { position: relative; top: -2px; margin: 0; padding: 0; margin-right: 5px;}

.tabcontent9 td { border-right: 1px solid #cacaca; }
.tabcontent9 tr.mbg { background: #fafafa; }
.tabcontent9 tbody td { border-right: 1px solid #cacaca; padding: 2px 0 1px 0;}
.tabcontent9 tfoot tr, .tabcontent9 tfoot td { width: auto; margin: 0; padding: 0; }


.tabcontent1 table.matrix thead td { background: none; }
.tabcontent1 table.matrix thead td, .tabcontent1 thead td { text-align: center; padding: 2px 0 4px 0!important; width: auto; }
.tabcontent1 table.matrix thead td.b4, .tabcontent1 table.matrix thead td.b4  { text-align: left!important; padding-left: 3px!important; }
.tabcontent1 table.matrix thead .nob, .tabcontent1 table.matrix tfoot .nob  { width: 6px!important; border-right: 0px solid #ffffff; border-bottom: 1px solid #e1e0de;  }
.tabcontent1 table.matrix td,  .tabcontent1 table.matrix td { width: 55px; line-height: 13px; height: 16px; margin: 0; padding: 0; }
.tabcontent1 table.matrix td.long { width: auto!important; }
.tabcontent1 table.matrix td a { text-decoration: none; }
.tabcontent1 table.matrix td.long { width: auto; }
.tabcontent1 table.matrix table.matrix td.nob6 { width: 6px!important; background: red!important; }
.tabcontent1 table.matrix tbody td img { position: relative; top: 1px!important; margin: 0; padding: 0; margin-right: 5px;}
.tabcontent1 table.matrix td.long div img { position: relative; top: 1px!important; }
.tabcontent1 table.matrix img.matrix { float: right; position: relative; top: 3px; margin: 0 2px 0 0; padding: 0; }
.tabcontent1 table.matrix thead td.verlauf, .tabcontent1 thead td.verlauf { background: #00aa01 url(../images/global/backgrounds/verlauf_rg.jpg) no-repeat left top; margin: 0!important; padding: 0!important; height: 6px!important; line-height: 1px; font-size: 0.1em; }
.tabcontent1 table.matrix .nob { width: 6px!important; border-right: 0px solid #ffffff;  }
.tabcontent1 table.matrix .nob4 {border-bottom: 0px solid #ffffff;   }
.tabcontent1 table.matrix a:hover, .tabcontent1 table.matrix a:active,  .tabcontent1 table.matrix a:hover, .tabcontent1 table.matrix a.active  { color: #444444!important; }
.tabcontent1 table.matrix tbody td img { position: relative; top: -2px; margin: 0; padding: 0; margin-right: 5px;}

.tabcontent1 table.matrix tbody td { border-right: 0px solid #cacaca!important; }
.tabcontent1 table.matrix tr.mbg { background: #fafafa; }
.tabcontent1 table.matrix tbody td { border-right: 1px solid #cacaca; padding: 2px 0 1px 0;}
.tabcontent1 table.matrix tfoot tr, .tabcontent1 table.matrix tfoot td { width: auto; margin: 0; padding: 0; }


.CE_13 table.matrix tr { background: transparent; }


.CE_04 a:visited, .CE_04-1 a:visited { color: #b2b2b2; }

.tabfooter1 {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca;
		background: url(../images/global/backgrounds/tabfooter_grey.gif);
		height: 20px; line-height: 20px;
		font-size: 9px;
}

.tabfooter2 {
		border-bottom: 1px solid #cacaca; height: 1px; font-size: 0.1px; }


.tabfooter1 a, .tabhead1 a, .tabcontent1 a, .tabcontent2 a { color: #007AC7; text-decoration: none;  }
.tabfooter1 ul 					{ margin: 0 0 0 2px; padding: 0;}
.tabfooter1 li 					{ display: inline; float: left; height: 20px; line-height: 20px;}
.tabfooter1 li.inaktiv  		{ background:url(../images/global/backgrounds/navigation/spacer.gif) no-repeat left 4px; }
.tabfooter1 li.aktiv    		{ background:url(../images/global/backgrounds/tabfooting_grey_active_l.gif); color: #444444; }
.tabfooter1 li div.schatten 	{ background: url(../images/global/backgrounds/tabfooting_grey_active_r.gif) no-repeat left center; }
.tabfooter1 li div a 			{ padding: 0 6px 0 7px; position: relative; top: -1px;}
.tabfooter1 li div a:hover 		{ color: #444444; }



.tabhead2 a, .tabhead1 a, .tabcontent1 a, .tabcontent2 a { color: #007AC7; text-decoration: none;  }
.tabhead2 a:hover, .tabhead1 a:hover, .tabcontent1 a:hover, .tabcontent2 a:hover { color: #444444;   }
.tabhead2 a:active, .tabhead1 a:active, .tabcontent1 a:active, .tabcontent2 a:active { color: #444444;   }

.left { padding: 0; width: 189px; float: left; }
.right { padding: 0; width: 189px; float: right; }

.left1 { padding: 0; width: 180px; margin: 6px 6px 3px 6px; float: left;}
.right1 { padding: 0; width: 180px; margin: 6px 6px 3px 0; float: left; }


table 					{ width: 100%; }
td	  					{ border-bottom: 1px solid #E1E0DE;  vertical-align: top;}
td.last 				{ border-bottom: 1px solid #ffffff; }
th 						{ text-align: left; line-height: 13px; padding: 4px 0 3px 0; }
td img 					{ margin: 0 1px; border: 0px;}
td.img, th.img 			{ text-align: right; }

th.pos, th.neg 			{ text-align: left; }
td.pos, td.neg 			{ text-align: right; }
td.img 					{ width: 32px; }

td.nob  				{ border-bottom: 1px solid #ffffff; margin: 0!important; padding: 0!important; }
td.nob img  			{ margin: 0!important; padding: 0!important; }
td.nob2 				{ border-bottom: 1px solid #ffffff; margin: 0!important; padding: 0!important; }
td.nob3					{ border-bottom: 0px solid #ffffff; }



tr.nob2 td 				{ border-bottom: 1px solid #ffffff; }

table.a_r td 			{ text-align: right; }
.cr 					{ text-align: right!important; }
.pos 					{ color: #009900; }
.neg 					{ color: #c73232; }

td.posInvert 			{ color: #ffffff; background: #009900; }
td.negInvert 			{ color: #ffffff; background: #c73232; }

.spacer 				{ clear: both; margin: 0 0 12px 0; }

.nob 					{ border: 0px; margin: 0; padding: 0; width: auto; }
.nob6					{ border: 0px; margin: 0; padding: 0; width: 6px!important; }
 a.reiter, a.reiter:active, a.reiter:visited { color: #007AC7; font-size: 10px!important; }

td { padding: 2px 0; line-height: 13px; height: 18px; }

li.aktiv a { color: #444444!important; }
/* .CE_04 td , .CE_04-1 td {  vertical-align: center!important; } */
.CE_04 td div , .CE_04-1 td div {  height: 14px; }

.CE_04 th, .CE_04 td div  { line-height: 19px; height: 19px; margin:0 0 0 6px; padding:0 6px 0 6px;  /* vertical-align: center!important; */ }
.CE_04 td { line-height: 13px; height: 18px; vertical-align: bottom!important; }

.CE_04 td div , .CE_04-1 td div {  height: 13px; }

.CE_04-1 th, .CE_04-1 td div { line-height: 19px; height: 19px; margin:0 0 0 6px; padding:0 6px 0 6px; /* vertical-align: center!important; */ }
.CE_04-1 td, .CE_04.td { line-height: 13px; height: 16px; /* vertical-align: center!important; */ }

.CE_04 td, .CE_04-1 td { /* vertical-align: center!important; */ margin: 0; padding: 0; height: 16px; line-height: 16px; }
.CE_04 td a, .CE_04-1 td a { margin: 0; padding: 0; }

/* Um die Tabellen im FF3 richtig darzustellen:
.CE_13 td { line-height: 16px; height: 17px; margin: 0; padding: 0; }
*/

.CE_13 td, CE_19 td { line-height: 16px; height: 17px; margin: 0; padding: 0; }

.CE_13 p { margin: 3px 0; padding: 0; line-height: 13px; }


/* CE_19 */
.CE_19 th  					{ color: #444444; background: url(../images/global/backgrounds/tabheading_grey.gif)  repeat-x left bottom; vertical-align: top; margin: 0; padding: 0; line-height: 20px; height: 20px;  }
.CE_19 td 					{ line-height: 16px; height: 17px; margin: 0; padding: 0; }
.CE_19 th.space 			{ margin: 0; padding: 0; width: 6px; }
.CE_19 td.news_open 		{ width: 15px; }
.CE_19 td.news_open img 	{ position: relative; top: 2px; margin: 0; padding: 0; }
.CE_19 td.subnewscontent	{ padding: 5px 16px 5px 0; line-height: 15px; }
.CE_19 .tabcontent1 table 	{ margin-bottom: 0px; }
.CE_19 .tablenavigation 	{ margin-top: 3px; }

.CE_19 td p a 				{ text-decoration: underline; }
.CE_19 tr.subnews			{ background: #fafafa; }
.CE_19 tr.subnews td.nob	{ background: #ffffff!important; }
.CE_19 td a:active, .CE_19 td focus   			{ color: #444444; }


.CE_19 .subnewscontent table 	{ border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; border-top: 1px solid #cacaca; margin: 14px 0 16px 0; }
.CE_19 .subnewscontent th 		{ height: 19px; line-height: 19px; }
.CE_19 .subnewscontent td 		{ background: #ffffff!important; }
.CE_19 .subnewscontent th.space	{ width: 4px; }

.CE_19 .subnewscontent table tr.last td { border-bottom: 1px solid #cacaca; }

.CE_19 a:active, .CE_19 a:focus, .CE_19 a:hover { color: #444444!important; }

/* CE_02-2 */
.CE_02-2 th  					{ color: #444444; background: url(../images/global/backgrounds/tabheading_grey.gif)  repeat-x left bottom; vertical-align: top; margin: 0; padding: 0; line-height: 20px; height: 20px;  }
.CE_02-2 td 					{ line-height: 16px; height: 16px; margin: 0; padding: 0; }
.CE_02-2 th.space 				{ margin: 0; padding: 0; width: 2px; }
.CE_02-2 td.news_open 			{ width: 15px; }
.CE_02-2 .news_open img 		{ position: relative; top: 2px; margin: 0; padding: 0; }
.CE_02-2 td p 					{ margin: 0 0 -1px 0; padding: 0; line-height: 17px; }
.CE_02-2 .tabcontent1 table 	{ margin-bottom: 0px; }
.CE_02-2 img.space 				{ margin-left: 2px; }
.CE_02-2 .tablenavigation 		{ margin-top: 3px; }
.CE_02-2 tr.aktivx td 			{ border-bottom: 0px solid #ffffff!important; }
.CE_02-2 tr.aktivx td.news_open { border-bottom: 0px solid #ffffff!important; }
.CE_22-2 td.nob img { margin-left: 1px; }
.CE_02-2 td.chart { height: 222px; width: 353px; background: url(../images/global/backgrounds/chart_hg.gif); padding-left: 18px; }
.CE_02-2 td a:active , .CE_02-2 td a:focus			{ color: #444444; }
.CE_02-2 td p a 				{ text-decoration: underline; }

/* CE_16 */
.CE_16 								{ margin: -18px 0 0 0; padding: 15px 0 0 0; }
.CE_16 .tabhead2					{ background: url(../images/global/backgrounds/tabheading_grey2.gif); }
.CE_16 .tabhead2 a 					{ font-weight: bold; font-size: 10px; }
.CE_16 .tabhead2 li 				{ padding: 0 2px 0 0; }
.CE_16 .tabhead2 a, .tabhead1 a, .tabcontent1 a, .tabcontent2 a { color: #007AC7; text-decoration: none;  }
.CE_16 .tabhead2 ul 				{ margin: 0 0 0 2px; padding: 0;}
.CE_16 .tabhead2 li 				{ display: inline; float: left; height: 24px; line-height: 24px;}
.CE_16 .tabhead2 li.inaktiv  		{ background:url(../images/global/backgrounds/navigation/spacer.gif) no-repeat left 4px; }
.CE_16 .tabhead2 li.aktiv    		{ background:url(../images/global/backgrounds/tabheading_grey_active_l2.gif) no-repeat left -2px;}
.CE_16 .tabhead2 li div.schatten 	{ background: url(../images/global/backgrounds/tabheading_grey_active_r2.gif) no-repeat left -2px; }
.CE_16 .tabhead2 li div a 			{ padding: 0 4px 0 7px; position: relative; top: -2px;}
.CE_16 .tabhead2 a:hover,  .CE_16 .tabhead2 a:active, .CE_16 .tabhead2 a:focus	{ color: #444444!important; }

/* CE_22 */
.CE_22 				{ height: 21px;}
.CE_22 ul 			{ margin: 18px 0 0 7px; padding: 0; list-style: none; }
.CE_22 li 			{ float: left;  }
.CE_22 a			{ text-decoration: none; font-size: 10px; }


/* CE_11 */
.CE_11 .tabhead2	{ border-left: 1px solid #cacaca!important; border-right: 1px solid #cacaca; }
.CE_11 .left 		{ width: 533px; border-right: 1px solid #cacaca; float: left; margin: 0; padding: 5px 6px 6px 6px; }
.CE_11 .right 		{ float: left; margin: 0; padding: 4px 0 0 0; width: 222px; overflow: hidden; }
.CE_11 img			{ margin: 0; padding: 0; }
.CE_11 .left img	{ margin: 0 0 1px 0; padding: 0; float: left; }
.CE_11 fieldset 	{ border-bottom: 1px solid #e1e1e1; padding: 0 0 3px 12px; margin: 0; line-height: 14px; }
.CE_11 fieldset.bg { background: #fdfdfd; }
.CE_11 .input140 	{ width: 140px; }
.CE_11 .input100 	{ width: 120px; }
.CE_11 .input109	{ width: 113px; height: 13px!important; }
.CE_11 label 		{ width: 95px; display: block; float: left; }
.CE_11 label.wide 	{ width: 190px; }
.CE_11 select 		{ height: 15px; }
.CE_11 label input  { position: relative; top: 3px; margin-right: 4px; }
.CE_11 .snum 		{ float: left; margin-right: 2px; position: relative; top: 2px; }
.CE_11 .spos		{ position: relative; top: -1px; left: 4px; }
.CE_11 form { margin: 0; padding: 0; }
.CE_11 select { margin: 1px 0!important; }
.CE_11 form ol { margin: 0 0 0 20px; padding: 0; float: left; width: 110px; }
.CE_11 form ol li { margin: 3px 0 0 6px; padding: 0;  }
.CE_11 form ol li select { position: relative; top: -2px; }
.CE_11 .fix_01 { float: right; margin-right: 10px; margin-top: 14px; }
.CE_11 .blue0, .CE_11 .blue1, .CE_11 .blue2, .CE_11 .blue3, .CE_11 .blue4 {margin: 0; padding: 0 0 0 3px; height: 15px; line-height: 15px; float: left}
.CE_11 .nob { border-bottom: 0px solid #ffffff; }
.CE_11 .rbox { margin: 0 3px 0 0 ; padding: 5px; border: 0px; height: 12px; }
.CE_11 .blue0 		{ border-left: 8px solid #ffffff; margin-bottom: 2px; }
.CE_11 .blue1 		{ border-left: 8px solid #3f80fe; margin-bottom: 2px; }
.CE_11 .blue2 		{ border-left: 8px solid #2263a5; }
.CE_11 .blue3 		{ border-left: 8px solid #a850ca; margin-bottom: 2px; }
.CE_11 .blue4 		{ border-left: 8px solid #5b048f; }


.CE_07 .banner_close 	{ position: absolute; }
.CE_07 .banner_close a 	{position: relative; left: 749px; top: 8px; z-index: 222; height: 12px; width: 13px; display: block; background: url(../images/global/button/banner.gif) no-repeat left top; }
.CE_07 .banner_close a:hover 	{position: relative; left: 749px; top: 8px; z-index: 222; height: 12px; width: 13px; display: block; background: url(../images/global/button/banner.gif) no-repeat left -18px; }
.CE_07 img	{ border: 0px; }

.CE_07 .banner {border: 1px solid #cacaca; padding: 7px 20px 17px 20px;}

.CE_09 		{ font-size: 10px!important; }
.CE_09 a 	{ text-decoration: none!important; }

.extad { background: #e5e5e5!important; }

.CE_21	{ margin-top: 13px; }

.CE_08 .outside { width: 160px; position: relative; right: -14px; }
.CE_08 img, .CE_08 .tabcontent8, CE_08 a { margin: 0!important; padding: 0!important; line-height: 4px; }


.CE_15 		{ margin-top: 34px; }
.CE_15 img 	{  }

/* CE_20 */
.CE_20 th  					{ color: #444444; background: url(../images/global/backgrounds/tabheading_grey.gif)  repeat-x left bottom; vertical-align: top; margin: 0; padding: 0; line-height: 20px; height: 20px;  }
.CE_20 td 					{ line-height: 16px; height: 17px; margin: 0; padding: 0; }
.CE_20 th.space 			{ margin: 0; padding: 0; width: 6px; }
.CE_20 td.news_open 		{ width: 15px; }
.CE_20 td.news_open img 	{ position: relative; top: 2px; margin: 0; padding: 0; }
.CE_20 td.subnewscontent	{ padding: 2px 16px 18px 0; line-height: 15px; }
.CE_20 .tabcontent1 table 	{ margin-bottom: 0px; }
.CE_20 .tablenavigation 	{ margin-top: 3px; }

.CE_20 td p a 				{ text-decoration: underline; }
.CE_20 tr.subnews			{ background: #fafafa; }
.CE_20 tr.subnews td.nob	{ background: #ffffff!important; }
.CE_20 td a:active, .CE_20 td focus   			{ color: #444444; }


.CE_20 .subnewscontent table 	{ border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; border-top: 1px solid #cacaca; margin: 14px 0 16px 0; }
.CE_20 .subnewscontent th 		{ height: 19px; line-height: 19px; }
.CE_20 .subnewscontent td 		{ background: #ffffff!important; }
.CE_20 .subnewscontent th.space	{ width: 4px; }

.CE_20 .subnewscontent table tr.last td { border-bottom: 1px solid #cacaca; }

.CE_20 .tabhead4 a:active, .CE_20 .tabhead4 a:focus, .CE_20 .tabhead4 a:hover { background: #666666; color: #ffffff!important; }
.CE_20 h3 { margin: 3px 0 0px 0; padding: 0; font-size: 13px; font-weight: bold; line-height: 19px; }

.CE_20 .tabcontent1 a:active, .CE_20 .tabcontent1 a:focus, .CE_20 .tabcontent1 a:hover { color: #444444!important }

.CE_18 td 						{ line-height: 16px; height: 16px; }
.CE_18 tr.tdhover 				{ background: #e1e1e1!important; cursor: pointer; }
.CE_18 h3 						{ margin: 10px 0 0px 0; padding: 0; font-size: 10px; font-weight: bold; line-height: 19px; }
.CE_18 table.image td 			{ padding: 4px 0 0 0; margin: 0!important; }

.CE_18 td a.download {
		color: #0078C8!important;
		text-decoration: none;
		width: auto;
		padding-left: 15px;
		height: 16px!important; line-height: 16px!important;
		background: url(../images/global/button/map_navarrow.gif) no-repeat left -483px;
		margin: 0 5px 0 0;
}

.CE_18 td a.download:hover {
		color: #444444!important;
		background: url(../images/global/button/map_navarrow.gif) no-repeat left -496px;
}

.CE_17 { font-size: 10px!important; }

.CE_03 a { text-decoration: none; }

.pageoverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: url(../images/global/backgrounds/overlay.png);
	z-index: 222;
}

#box1 {
	background: #ffffff;
	width: 340px;
	overflow: auto;
	margin: 100px auto 0 auto;
	z-index: 333;
	padding: 20px;
}


.CE_03 a.more, .CE_03 a.more:visited 			{ float: none; background: none; padding-left: 0px; }
.CE_03 a.more span, .CE_03 a.more:visited span	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left 4px; margin: 0 3px 0 0; }
.CE_03 a.more:hover, .CE_03 a.more:active, .CE_03 a.more:focus 	{ color: #444444!important; background: none; padding-left: 0px; }
.CE_03 a.more:hover span, .CE_03 a.more:active span, .CE_03 a.more:focus span { background: url(../images/global/button/map_navarrow.gif) no-repeat left -9px; margin: 0 3px 0 0; }

.CE_04 table { margin: 0; padding: 0; }
.CE_04 .tabcountent1 { padding-bottom: 0px!important; }
.CE_04 a.more, .CE_04 a.more:visited 				{ float: right; background: url(../images/global/button/map_navarrow.gif) no-repeat left 6px; margin: 0 6px 0 0 !important; padding: 0 0 0 9px!important; }
.CE_04 a.more:hover, .CE_04 a.more:active, .CE_04 a.more:focus 	{ color: #444444!important; background: url(../images/global/button/map_navarrow.gif) no-repeat left -7px; }

.up2 { position: relative; top: -2px; }
.up3 { position: relative; top: -3px; }
.up4 { position: relative; top: -4px; }

.zoomimage 	{ position: relative; top: -23px; left: 202px; z-index: 1; }
.zoom 		{ position: absolute; }

.CE_18 .up2 { margin-left: 10px; }

.CE_14, .CE_14 .tabcontent10 { font-size: 9px!important; }
.CE_14, .CE_14 a.glossar { color: #444444; }
.CE_14 a.glossar { text-decoration: none; }

.CE_14 label { margin-right: 20px; color: #444444; }
.CE_14 input { height: 13px; margin-bottom: 4px;}
.CE_14 select { height: 15px; margin-bottom: 4px; }
.CE_14 .chb3 { margin-right: 5px; border: 0px; }
.CE_14 fieldset.fs3 { float: left; width: 225px; margin-bottom: 4px;}
.CE_14 h3 { font-size: 10px; font-weight: bold; margin: 2px 0 5px 0; }
.CE_14 h3 a.glossar { text-decoration: none; color: #444444; }
.CE_14 label a.glossar { text-decoration: none; color: #444444; }
.CE_14 .tabcontent10 input.button11 {float: right!important; height: 15px; line-height: 15px; margin-right: 4px;}

.CE_14 .dd2 a.glossar, .CE_14 .dd2 { color: #444444!important; }

a.glossar span { color: #606060!important; }

a.glossar { border-bottom: 1px dotted #009900; }

a.extlink {
		color: #0078C8!important;
		text-decoration: none;
		width: auto;
		height: 16px!important; line-height: 16px!important;
		background: url(../images/global/button/map_navarrow.gif) no-repeat right -514px;
		margin: 0 -31px 0 0;
		padding: 0 37px 0 0 !important;
}
a.extlink:hover {
		color: #444444!important;
		background: url(../images/global/button/map_navarrow.gif) no-repeat right -528px;
}

.CE_mod_configmain { margin: 0!important; padding: 0 20px!important; }

.CE_mod_configmain .inlayer { border: 1px solid #ececec; height: 180px; overflow: auto; padding: 10px 20px; margin-bottom: 10px; }
.CE_mod_configmain input { border: 0px;  }
.CE_mod_configmain h2 {font-size: 11px; margin: 0 0 8px 0;}
.CE_mod_configmain h4 {font-size: 11px; margin: 8px 0 6px 0;}

.CE_mod_configmain label { margin-left: 5px; }

.CE_mod_configmain ul, .CE_mod_configmain li { margin: 0; padding: 0; list-style: none;  }
.CE_mod_configmain li { height: 26px; }
.CE_mod_configmain ul { width: 280px; display: block; clear: left; }
.CE_mod_configmain li.ibox { float: left; padding-top: 1px; }
.CE_mod_configmain fiendset { margin: 0; padding: 0; height: auto; }
.CE_mod_configmain li.pad { padding: 0 0 0 0; width: 285px!important;  }

select option { margin-bottom: 2px; border-bottom: 2px solid #ffffff; padding-left: 4px!important; line-height: 18px!important; }

.CE_20 a.ftop { float: right; position: relative; top: 5px; margin: 0; padding: 0 0 0 18px; }

iframe { margin: 0; padding: 0; }

.CE_20 iframe {height: 377px; width: 678px; border: 1px solid #efefef; overflow: auto; margin: 10px 0; padding: 10px 0;}




.CE_cal { margin-left: 14px; line-height: 18px; font-size: 10px; border: 1px solid #cacaca; padding: 2px; width: 145px; display: block; position: absolute; z-index: 100; background: #ffffff;}

.CE_cal table { margin: 0!important; padding: 0!important; line-height: 15px!important;border-spacing:0px;}

.CE_cal td, .CE_cal.th { text-align: center!important; }
.CE_cal tbody td { margin: 0!important; padding: 0!important; text-align: center!important; height: 18px;}
.CE_cal th 			{ margin: 0!important; padding: 0!important; text-align: center!important; height: 18px;  }
.CE_cal thead td { font-weight: bold;  margin: 0!important; padding: 0!important; border-bottom: 1px solid #cacaca; height: 22px; }
.CE_cal thead td div { padding-bottom: 4px; }
.CE_cal thead th { font-weight: normal; background: #666666; color: #ffffff; border: 0px solid; margin: 0; padding: 0; }
.CE_cal thead th a { font-size: 10px!important; color: #ffffff; display: block; margin: auto; width: 16px; height: 16px;}
.CE_cal thead th a:hover { color: #ffffff; }

.CE_cal tfoot td { border-top: 1px solid #cacaca; border-bottom: 0px solid #ffffff; }

.CE_cal tbody td { border: 0px solid #ffffff; }

.CE_cal tbody td  a { font-size: 10px!important; display: block; height: 18px; width: 18px; margin: 0; padding: 0; line-height: 16px; padding: 2px 0 0 0 }
.CE_cal tbody td a:hover { background: #666666; color: #ffffff; }
.CE_cal a.active { border: 1px solid #d17419!important; }
.CE_cal a {text-decoration: none!important;}

a.kalender { width: 13px; height: 13px; display: block; background: url(../images/global/button/kalender_icon.gif) no-repeat left 0px; float: left;  }
a.kalender:hover { width: 13px; height: 13px; display: block; background: url(../images/global/button/kalender_icon.gif) no-repeat left -17px; }

#md_vote {margin: 0px 20px;}
.md_border {padding: 10px; border: 1px solid #efefef; margin: 20px 0!important;}
#md_vote .button11 {float: right; padding: 0 6px 1px 6px}

#suche	{ line-height: 20px!important; }
#suche form { margin: 8px 0 4px 0; width: 440px!important;}
#suche .header 	{ margin:22px 0 0 0}
#suche a		{ text-decoration: none; }
#suche .searchitem 	{ margin: 40px 0 0 0!important; }
#suche .item2 	{ background: #fafafa!important;  padding: 0 0 1px 0!important; margin: 2px 0 0 0; }
#suche .input120_1 { width: 151px; }

#sitemap a { text-decoration: none; }
#sitemap ul { margin: 3px 0 0 78px; padding: 0; list-style: none; }
#sitemap li { height: 20px; }
#sitemap .si_1	{ font-weight: bold;}
#sitemap .si_2 a, #sitemap .si_2 a:visited  { padding-left: 7px; background: url(../images/global/button/map_navarrow.gif) no-repeat left 5px; }
#sitemap .si_2 a:hover, #sitemap .si_2 a:focus, #sitemap .si_2 a:active  { padding-left: 7px; background: url(../images/global/button/map_navarrow.gif) no-repeat left -8px; }
#sitemap .si_3 a { padding-left: 14px; }
#sitemap .si_4 a { padding-left: 21px; }

.mistradeform h3 {font-size: 13px; margin-bottom: 2px; padding: 0; }
.mistradeform h5 { margin: 15px 0 4px 0; font-size: 11px; }
.mistradeform h6 { margin: 12px 0 6px 0; font-size: 11px; }
.mistradeform label.la5 {float: left; margin: 0 10px 6px 0;}
.mistradeform label.la5 input {width: 220px;}
.mistradeform label.la6 {float: left; margin-right: 15px; }
.mistradeform label.la6 input {margin-right: 5px; position: relative; top: 2px; }
.mistradeform label.la6 span {position: relative; top: -3px; display: inline; color: #444444; }

.mistradeform label.la7 input {margin-right: 5px; position: relative; top: 2px; }
.mistradeform label.la7 span {position: relative; top: -3px; display: inline; color: #444444; }

.mistradeform p { margin: 16px 0 0 0!important; padding: 0!important; }
.mistradeform p.margin2 { margin-bottom: 30px!important; padding: 0!important; }

.mistradeform fieldset.margin1 { padding: 0 0 25px 0;}

.mistradeform .input1 { line-height: 13px; height: 13px; font-size: 10px; }

.mistradeform textarea.ta4 { border: 1px solid #e1e1e1; width: 457px; height: 105px; font-family: verdana; font-size: 11px; color: #444444; font-size: 10px; line-height: 15px; }

.pdflink1 { background: url(../images/global/button/pdf.gif) no-repeat left 0px; padding: 2px 0 2px 22px; text-decoration: none;}
.pdflink1:hover { background: url(../images/global/button/pdf.gif) no-repeat left -19px; padding: 2px 0 2px 22px; }

.submit4 { background: #ffffff; border: 0px; color: #0078C8; font-size: 10px; font-family: arial!important; float: right;  padding-left: 18px;  background: url(../images/global/button/map_navarrow.gif) no-repeat 12px 5px; }
.submit4:hover { color: #444444; background: url(../images/global/button/map_navarrow.gif) no-repeat 12px -8px; }
.mistradeform fieldset.f2 { margin-bottom: 6px!important; }

span.csv		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -597px; padding: 0 0 0 15px; line-height: 15px; font-size: 12px; margin-left: 2px; }
span.xls		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -637px; padding: 0 0 0 14px; line-height: 15px; font-size: 12px; margin-left: 2px; }
span.pdf		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -677px; padding: 0 0 0 16px; line-height: 15px; font-size: 12px; margin-left: 2px; }
span.jpg		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -717px; padding: 0 0 0 14px; line-height: 15px; font-size: 12px; margin-left: 2px; }
span.arrow_up	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1312px; padding: 0 0 0 7px; line-height: 15px; font-size: 12px; margin-left: 5px; }
span.arrow_down	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1292px; padding: 0 0 0 7px; line-height: 15px; font-size: 12px; margin-left: 5px; }
span.real		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -902px; padding: 0 0 0 6px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.calendar		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -737px; padding: 0 0 0 7px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.calendar:hover{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -757px; padding: 0 0 0 7px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.calc			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -779px; padding: 0 0 0 6px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.calc:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -800px; padding: 0 0 0 6px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.wiz			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -821px; padding: 0 0 0 6px; line-height: 15px; font-size: 12px; margin-left: 5px; }
span.wiz_off	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -841px; padding: 0 0 0 6px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.news			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -861px; padding: 0 0 0 6px; line-height: 15px; font-size: 12px; margin-left: 5px; }
span.news_off	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -882px; padding: 0 0 0 6px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.action 		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -926px; padding: 0 0 0 13px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.action:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -948px; padding: 0 0 0 13px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.print			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -968px; padding: 0 0 0 20px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.print:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -991px; padding: 0 0 0 20px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.up			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1012px; padding: 0 0 0 20px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.up:hover		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1033px; padding: 0 0 0 20px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.sheet			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1055px; padding: 0 0 0 9px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.sheet:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1079px; padding: 0 0 0 9px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.pf1			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1105px; padding: 0 0 0 17px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.pf1:hover		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1125px; padding: 0 0 0 17px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.wl			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1185px; padding: 0 0 0 17px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.wl:hover		{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1205px; padding: 0 0 0 17px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.chart			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1227px; padding: 0 0 0 12px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.chart:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1248px; padding: 0 0 0 12px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.info			{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1270px; padding: 0 0 0 8px; line-height: 15px; font-size: 12px; margin-left: 5px; }
a.info:hover	{ background: url(../images/global/button/map_navarrow.gif) no-repeat left -1334px; padding: 0 0 0 8px; line-height: 15px; font-size: 12px; margin-left: 5px; }

/* Autocomplete */
#searchresult p a {
display:block;
font-size:10px;
color:#444444;
padding-left: 5px;
padding-right: 5px;
text-decoration:none;
}

#searchresult p a:hover {
background-color:#e1e1e1;
}


.sortedup div, .sorteddown div { padding-right: 10px; }

.tabcontent4-dyn {border-left: 1px solid #cacaca;border-right: 1px solid #cacaca;border-bottom: 1px solid #cacaca;font-size: 10px;background: #f2f2f0;padding: 2px 6px 12px 6px;}

#content #form-module ul.form_warning { list-style: none; border: 1px solid  #c63232!important; padding: 6px; color: #c63232; margin: 11px 0 15px 0;}
/*
.CE_12 ul { margin-top: -5px;}
.CE_12 p > ul { margin-top: -12px;}*/

.CE_12 ul {padding-bottom: 15px!important;}
.CE_12 h3 {margin-bottom:2px;}

#content #c_right .ct_s input.textfield { width:200px}
.CE_06 ul { list-style: none;}

.CE_13 tr.tdhover td {cursor:default;}

div.col-xs {
  width:146px;
}
div.col-s {
  width:302px;
  margin-right:10px;
}
div.col-m {
  width:380px;
  float:left;
  margin-right:10px;
}
div.col-l {
  width:614px;
  margin-right:10px;
}

div.col-xl {
  width:770px;
}

.nobg { background-image:none!important;}
.bg-lightgrey { background-color:#F2F2F0!important;}
.border-top-grey {border-top:1px #CCCCCC solid!important;}
.border-bot-grey {border-bottom:1px #CCCCCC solid!important;}
.txt-black {color:#444444!important;}
#TB_title #TB_ajaxWindowTitle { display:none;}

/* Banner Emotionsbilder */
.close-emo img {
  border:none;
}
.close-emo {
  position:absolute;
  top:13px;
  left:745px;
  width:13px;
  display:none;
}

.sort-placeholder {
  border:1px #666666 dashed;
  margin-bottom:5px;
  clear:both;
}

div.drag-handle:hover {
  cursor:move;
}

p.pl6 {
  padding-left:6px!important;
}

.loading img {
  width:20px;
  height:20px;
  padding:10px;
  margin: 20px 40%;
}
.loading {
  width:100%;
}

/* Fixes an BB&K CSS */
.tabcontent1 td {
  /*background-color:#FFFFFF;*/
}

a.ic_rr			{ background: url(/images/comp_ico.gif) no-repeat left 0px; padding: 3px 0 2px 22px; margin: 0 16px 0 0;  }
a.ic_rr:hover	{ background: url(/images/comp_ico.gif) no-repeat left 0px;}


.CE_01 h1 { line-height:18px;}
.CE_06 h4 { font-weight:bold!important; font-size:1em;}

.CE_06 ul { margin-left: 12px; padding: 0; }
.CE_06 ul li 	{ list-style: square; margin: 0; padding: 0; }

.ypaginierung {font-size:0.9em;}
.ypaginierung a { text-decoration:none;}

/*
#userlogin {border: 1px solid #e1e1e1; margin: 0 0 11px 0!important; padding: 5px 6px 2px 6px; font-size: 9px;}
#userlogin .username {width: 160px!important; background: #f3f3f3; border: 1px solid #f3f3f3;  margin: 0 0 2px 0; padding: 0 4px;}
#userlogin .password {width: 160px!important; background: #f3f3f3;  border: 1px solid #f3f3f3;  margin: 0 0 1px 0; padding: 0 4px;}
#userlogin .register {margin:0!important; padding: 0!important; text-decoration: none; float: left;}
*/
.CE_07 .banner_close a 	{z-index:99; }
.CE_16 .tabhead2 li.aktiv    	{ background:url(/images/global/backgrounds/tab.gif) no-repeat left -2px;}
.CE_14 a, .CE_11 a { text-decoration:none;}

#content .CE_13 .CE_14 .CE_13 .tabcontent1 {background-image:none!important;}
#navigation ul { padding-top:3px; }


.bs-login-input {
	background-color:#FFFFFF;
	color: #0078C8!important;
	border:none;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	cursor: pointer;
	height: 16px!important; line-height: 16px!important;
	background: url(../images/global/button/map_navarrow.gif) no-repeat left 6px;
	margin: 2px 5px 0 0;
}
.bs-login-input:hover {
	cursor: pointer;
	color: #444444!important;
}

a.bs-login, a.bs-login:visited {
		color: #0078C8!important;
		float: right;
		text-decoration: none;
		width: auto;
		padding-left: 7px;
		height: 16px!important; line-height: 16px!important;
		background: url(/images/global/button/map_navarrow.gif) no-repeat left 6px;
		margin: 0px 2px 0 0;
}
a.bs-login:hover 	{ color: #444444!important; }


.txt-left { text-align:left!important;}
.CE_12 ol  { font-weight:normal!important;}
.CE_12 ol li { padding-bottom:3px;}
.CE_17 a { text-decoration:none;}
.CE_20 textarea { border:1px #666666 solid!important;}
.CE_20 textarea, #form-module textarea { border:1px #666666 solid!important;}
#form-module textarea { width: 612px;}

.CE_14 .rendite-rechner input.input90 { width:80px;}

.multi-line a, .multi-line a:hover {
  margin-left: -4px;
}


.zoomimage2 { position: relative; top: 130px; left: 240px !important; z-index: 1; }
* html div.zoomimage2 { left: -30px !important; } /* IE < 7 Hack */
*+html div.zoomimage2 { left: -30px !important; } /* IE7 Hack */


/* Kalendermodul */
#ui-datepicker-div { margin-left: 14px; margin-top:4px; line-height: 18px; font-size: 10px; border: 1px solid #cacaca; padding: 2px; width: 145px; display: block; position: absolute; z-index: 100; background: #ffffff;}
#ui-datepicker-div table {margin: 0!important; padding: 0!important; line-height: 15px!important;border-spacing:0px;}
#ui-datepicker-div td, #ui-datepicker-div th { text-align: center!important; }
#ui-datepicker-div th { margin: 0!important; padding: 0!important; text-align: center!important; height: 18px; }
#ui-datepicker-div thead td { font-weight: bold;  margin: 0!important; padding: 0!important; border-bottom: 1px solid #cacaca; height: 22px; }
#ui-datepicker-div thead td div { padding-bottom: 4px; }
#ui-datepicker-div thead th { font-weight: normal; background: #666666; color: #ffffff; border: 0px solid; margin: 0; padding: 0; }
#ui-datepicker-div thead th a { font-size: 10px!important; color: #ffffff; display: block; margin: auto; width: 16px; height: 16px;}
#ui-datepicker-div thead th a:hover { color: #ffffff; }
#ui-datepicker-div tfoot td { border-top: 1px solid #cacaca; border-bottom: 0px solid #ffffff; }
#ui-datepicker-div tbody td { border: 0px solid #ffffff; }
#ui-datepicker-div tbody td  a { font-size: 10px!important; display: block; height: 18px; width: 18px; margin: 0; padding: 0; line-height: 16px; padding: 2px 0 0 0 }
#ui-datepicker-div tbody td a:hover { background: #666666; color: #ffffff; }
#ui-datepicker-div a.active,
.ui-datepicker-today { border: 1px solid #d17419!important; }
#ui-datepicker-div a {text-decoration: none!important;}
#ui-datepicker-div .ui-datepicker-title { text-align:center;}
#ui-datepicker-div .ui-datepicker-prev {
  text-align:center;
  padding-left:35px;
  cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-next {cursor:pointer;}

/* Autocomplete */
div.ac_results {
  border: 1px solid rgb(203, 203, 203);
  margin-top: 1px;
  background-color:#FFFFFF;
}
div.ac_results a {
display:block;
font-size:10px;
color:#444444;
padding:2px 5px 5px 2px;
text-decoration:none;
}

div.ac_results a:hover {
background-color:#e1e1e1;
}

.CE_13 a.glossar {text-decoration:none;}

.note { color: #D58230!important; }
.note-bg { background: #FCF4E7; }
.note-txt { color: #D58230!important; }
.note-txt-strong { color: #D58230!important; font-weight:bold;}
.bold { font-weight:bold!important; }

/* Note Fix */
.CE_12 .note2 { color: #D58230!important; }
.CE_13 td.note2		{ background: #D58230!important; color: #444444; }
.CE_13 td.note2 			{ background: #FCF4E7; }
.CE_13 tr.note2 			{ background: #fffbcc; }
.CE_13 tr.note2 td , .CE_13 tr.note2 td.sorted, .CE_13 tr.note2 td.note2 { background: #fffbcc; }
.CE_13 tr.tdhover td.note2 		{ background: #e1e1e1!important; }

.CE_14 label.error 		{ color:  #c63232!important; }
.CE_11 div.error 		{ border: 1px solid  #c63232!important; padding: 6px; color: #c63232; margin: 11px 11px 15px 0; }

.text-middle {vertical-align: center; padding-bottom:10px;border:1px green dotted;}



html { width:100%; };
body {
  margin: 0;
  padding: 0;
  font: 11pt verdana;
  color: black;
  background: transparent;
}

#printlogo {
		display: block;
		margin-bottom: 20px;
}

#mainframe { width: 100%;}
#content { width: 100%; z-index:1000;}
#content {}
#c_right { width: 100%; z-index:1001;}
.CE_01 {display:block; width:100%; height:60px;}
#header  { display: none; }
#topiclinks { height:0px; display:none;} /*display: none; */
#headsearch { display: none; height:0px; }
#c_left { display: none; }
#footer { display: none; }


/*select, input { border: 0px solid #ffffff; display: none!important; }*/
a { text-decoration: none!important; }

/* UPDATE Print CSS für Factsheets */
.CE_22,.CE_16,.CE_07 { display: none; }

.ct_m { width: 310px; margin-right: 10px; float: left; }
.ct_m .CE_02 .tabcontent1 .data img { width:300px!important; height:169px!important;}
.ct_m .tabhead1 { background-image:none; background-color:#1E4B81!important; border:1px #1E4B81 solid; margin-top:10px;}
.ct_m .CE_13 td,.ct_m .CE_13 th { font-size:9px;} 
