#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:#222222!important;
		margin: 0; padding: 0;
		background: url(../images/global/backgrounds/verlauf.jpg) no-repeat top center;
		
}

#printlogo 	{ display: none; }

#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:#222222; }
a 			{ color: #0078C8; }
a:hover 	{ color:#222222; }
a:active 	{ color:#222222; }
td.realtime	{ background: #fff580; } 

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



/* Header Klassen */
#header 			{ height: 68px; border-bottom: 1px solid #e2e2e2; margin-bottom: 1px; font-size: 9px; line-height: 14px;}
#header #loginform 	{ margin: 0; padding: 0; }
#header img 		{ float: left; }
#header ul 			{ float: left;	margin: 0; padding: 0; list-style: none;}
#header ul.hsub 	{ margin: 0; padding: 0;}
#header li 			{ display: inline; margin-right: 25px; color:#222222;  }
#header li.first a.firstactive 	{ margin-left: 5px; color:#222222;}
#header li.first a.first 		{ margin-left: 5px; color: #0078C8;}
#header li a 		{ color: #0078C8;}
#header li a.active { color:#222222; }
#header li a:hover, #header li a.first:hover { color:#222222; }
#header ul.hsub li 	{ display: block;}

#header li a 								{ margin-left: 6px; }
#header li a, #header li.first a.first 		{font-weight: normal; text-decoration: none;}
#header li.first 							{ padding-top: 7px; border-left: 1px solid #CDDFED; }
#header #topnavigation 						{ position: relative; left: 248px;}
#header #logo2  							{width: 591px;}
#header input 								{ background: #f3f3f3; border: 0px; width: 140px; }

#header a.toplogin 			{ background: url(../images/global/button/map_navarrow.gif) no-repeat 18px 4px; padding-left: 25px; }
#header a.toplogin:hover 	{ background: url(../images/global/button/map_navarrow.gif) no-repeat 18px -9px; padding-left: 25px; }

#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: #D1D1D1; border: 1px solid #f3f3f3;  margin: 0 0 2px 0; padding: 0 4px; color: #222222!important;}
#userlogin .password {width: 160px!important; background: #D1D1D1;  border: 1px solid #f3f3f3;  margin: 0 0 1px 0; padding: 0 4px; color: #222222!important;}
#userlogin .register {margin:0!important; padding: 0!important; text-decoration: none; }
#userlogin .login { margin: 0 2px 0 0; padding: 0 0 0 7px; position: relative; top: 0px;}
#userlogin .error	{ color: #c63230; line-height: 13px; margin: 2px 0 2px 0; }
#userlogin .link { float: left; padding-right: 6px; margin-right: 6px; line-height: 11px; margin-top: 2px; }
#userlogin .spacer { border-right: 1px solid #cacaca; }
#userlogin a { text-decoration: none; }
#userlogin .lname { padding-bottom: 4px; }

.login1 { color:#222222!important; width: 144px; margin:0 0 2px 0; padding: 0 0 0 4px;}
.login2 { float: left; width: 73px; text-align: right; }
.login3 { width: 144px!important; position: relative; left: 1px; }
.login4 {float: left; width: 71px;margin:0; padding: 0;}


fieldset.loginfield { margin: 0; padding: 0; }
fieldset.loginfield .login1 { margin: 0; padding: 0; }


/* Container f. Toplinks */
#topiclinks 			{ border-top: 1px solid #F5F5F5; padding: 0; background: #fafafa!important; height: 116px;}
#topiclinks ul 			{ float: left; margin: 0; padding: 0; list-style: none; }
#topiclinks ul.sub li 	{ display: block;}
#topiclinks ul.sub	 	{ margin: 0; padding: 0; }
#topiclinks li 			{ display: inline; padding: 1px 0 ; text-align: left; }
#topiclinks li.first 	{ border-left: 1px solid #CDDFED; }
#topiclinks li a 		{ color: #0078C8; text-decoration: none; margin-left: 7px; line-height: 15px; }
#topiclinks form 		{ margin: 0; padding: 0; }
#topiclinks li.first a.first { margin-left: 6px; font-weight: bold; line-height: 21px; position: relative; top: 3px; }
#topiclinks li.searchbox { margin-top: 9px; width: 194px; }
#topiclinks li a:hover	{ color:#222222; }
#topiclinks li a.active { color:#222222; }

#topiclinks #last 		{ width: 90px; }


#topiclinks1 {width: 154px;}
#topiclinks2 {width: 154px;}
#topiclinks3 {width: 84px;}
#topiclinks4 {width: 141px;}
#topiclinks5 {width: 79px;}
#topiclinks6 {width: 115px;}


#topiclinks .sub #toggle 		{width: 26px!important; margin:2px 0 0 0!important; padding:0!important;}
#topiclinks .sub #toggle li 	{width: 26px!important; margin:0!important; padding:0!important; text-align: right;}
#topiclinks .sub #toggle li a 	{width: 26px!important; margin:0!important; padding:0!important;}

#topiclinks #toggle { position: relative; left: 20px; }

#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;}


/* Navi */
#navigation img 						{ border: 0px; }
#navigation li a 						{ display: block!important; text-decoration: none; color: #0078C8; line-height: 13px;  }

#navigation ul 							{ margin: 0; padding: 0; list-style: none; }
#navigation li 							{ list-style: none;  margin: 0; padding: 0;}
#navigation div							{ }
#navigation a							{padding: 3px 0}

/* Navigation 1. Ebene */
#navigation li.sub0 					{ background:url(../images/global/backgrounds/map_navigation2.gif) no-repeat left 0px; color: #ffffff;}
#navigation li.sub0 a 					{ padding-left: 4px; font-weight: bold; display: block; width: 180px; border-bottom: 1px solid #cecece;  } 
#navigation li.sub0 a.nosub:hover 		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -440px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub0 a.sub:hover 		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -495px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub0 div.aktiv a.sub		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -495px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub0 div.aktiv a.nosub	{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -440px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub0 div.open			{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -55px; color: #ffffff; }

/* Navigation 2. Ebene */
#navigation li.sub1 					{ background:url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -110px; }
#navigation li.sub1 a 					{ padding-left: 11px; font-weight: normal; display: block; width: 173px; border-bottom: 1px solid #eaeaea; }
#navigation li.sub1 a.nosub:hover		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -550px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub1 a.sub:hover 		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -605px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub1 div.aktiv a.sub		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -605px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub1 div.aktiv a.nosub	{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -550px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub1 div.open			{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -165px; color: #ffffff; }


/* Navigation 3. Ebene */
#navigation li.sub-2 					{ background:url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -220px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;  }
#navigation li.sub-2 a 					{ display: block;  padding-left: 10px; font-weight: normal;  width: 172px; border-bottom: 1px solid #e1e1e1;}
#navigation li.sub-2 a.nosub:hover		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -440px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub-2 a.sub:hover 		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -495px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub-2 div.aktiv a.sub		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -495px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub-2 div.aktiv a.nosub	{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -440px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub-2 div.open 			{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -275px; }

/* Navigation 4. Ebene */
#navigation li.sub3 					{ background:url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -330px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;    }
#navigation li.sub3 a 					{ padding-left: 10px; font-weight: normal;  display: block;  width: 172px; border-bottom: 1px solid #ffffff; }
#navigation li.sub3 a.nosub:hover		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -440px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub3 a.sub:hover 		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -495px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub3 div.aktiv a.sub		{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -495px; color: #ffffff; border-bottom: 1px solid #696969; }
#navigation li.sub3 div.aktiv a.nosub	{ background: url(../images/global/backgrounds/map_navigation2.gif) no-repeat left -440px; color: #ffffff; border-bottom: 1px solid #696969; }

#navigation li.sub3 a.last 					{ padding-left: 10px; font-weight: normal;  display: block;  width: 172px; border-bottom: 1px solid #e1e2dd; }






/* 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:#222222; 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:#222222; }

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;
}

#footer {
	margin:  0px 14px 0 208px;
	font-size:10px;
	height: 90px;
	line-height: 14px;
	color:#222222!important;
	width: 770px;
	position: relative;
}

#footer ul { margin: 0; padding: 0; position: relative; top: 0px; }
#footer a { text-decoration: none; color: #0078C8; line-height: 12px; }
#footer a:hover	{ color: #696969; }
#footer a.active { color: #696969; }
#footer li { display: inline;  }
#footer li img { margin-right: 7px; border: 0px; line-height: 13px; }
#footer li.sep { border-left: 1px solid #CBCACA; padding-left: 6px; margin-left: 3px; }
#footer p { color: #B2B2B2; margin: 11px 0 10px 0; }
a.ftop { background: url(../images/global/button/map_navarrow.gif) no-repeat left -1012px; padding: 3px 7px 3px 17px; height: 18px; line-height: 18px; margin: 0 6px 13px 0; position: relative; top: -2px; }
a.fprt { background: url(../images/global/button/map_navarrow.gif) no-repeat left -968px; padding: 3px 0 3px 23px; height: 18px; line-height: 18px; margin: 0 0 1px 0; position: relative; top: -2px; }

a.ftop:hover { background: url(../images/global/button/map_navarrow.gif) no-repeat left -1033px;  }
a.fprt:hover { background: url(../images/global/button/map_navarrow.gif) no-repeat left -991px;  }


#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;   }


/* Lightbox */ 
#lightbox{
	
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ position: absolute; top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/global/backgrounds/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	}



/* 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:#222222; }

.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:#222222; }
.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:#222222; 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:#222222; 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: 770px; margin-right: 10px; float: left; }

/* 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:#222222; 		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:#222222!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:#222222;}
							


.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:#222222!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:#222222!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:#222222; } 
.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:#222222; }



.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:#222222;   }
.tabhead2 a:active, .tabhead1 a:active, .tabcontent1 a:active, .tabcontent2 a:active { color:#222222;   }

.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:#222222!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:#222222; 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:#222222; }


.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:#222222!important; } 

/* CE_02-2 */
.CE_02-2 th  					{ color:#222222; 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:#222222; }
.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:#222222!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:#222222; 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:#222222; }


.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:#222222!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:#222222!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:#222222!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:#222222!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:#222222; }
.CE_14 a.glossar { text-decoration: none; } 

.CE_14 label { margin-right: 20px; color:#222222; }
.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:#222222; }
.CE_14 label a.glossar { text-decoration: none; color:#222222; }
.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:#222222!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:#222222!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: 190px; 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:#222222; }

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

.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:#222222; 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:#222222; 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:#222222;
padding-left: 5px;
padding-right: 5px;
text-decoration:none;
}

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


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