html 					{ font-size: 100.01%;  margin: 0; padding: 0; }
* html .clearfix 		                  { height: 1%; }
*+html .clearfix 		                  { display: inline-block; }
@-moz-document url-prefix() 
					{ html{ overflow-y: scroll; } }
* html #navigationsbereich li		
					{ zoom:1; display: inline; width: 100%; }
*+html #navigationsbereich li		
					{ zoom:1; display: inline; width: 100%; }
body 					{ background: #E9EFF3 url(../upload/seitenlayout/background_verlauf.gif) repeat-x top left; text-align: center; }
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
					{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: normal; font-size: 1em; font-family: Arial, sans-serif; vertical-align: baseline; }	
strong, strong a	 	                  { font-weight: bold; }	
em, em a				         { font-style: italic; }	
table 					{ border-collapse: separate; border-spacing: 0; }	
caption, th, td 		                  { text-align: left; font-weight: normal; }
fieldset, img, iframe 	                  { border:0; }
input,select, textarea                	{ font:inherit; border:1px solid #666666; border-color:#666666 #b6b6b6 #b6b6b6 #666666; padding:1px 2px 1px 2px; }
.feld                                	{ font-size: .88em; height:1.4em; width:280px; margin:0 0 5px 0; border:1px solid #666666; background:url(../upload/navundhg/hgfelder.gif) repeat-x; }
.feld_an                                      { font-size: .88em; height:1.4em; width:280px; margin:0 0 5px 0; border:1px solid #666666; background:url(../upload/navundhg/hgfelder_an.gif) repeat-x; }
.textfeld                                     { font-size: .88em; width:320px; border:1px solid #666666; background:url(../upload/navundhg/hgfelder.gif) repeat-x; }
.textfeld_an                                  { font-size: .88em; width:320px; border:1px solid #666666; background:url(../upload/navundhg/hgfelder_an.gif) repeat-x; }
.senden					{ cursor:pointer; margin:5px 0 0 0px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#fff; background: #fff url(../upload/navundhg/button_aus.gif) no-repeat; }
.absenden				         { cursor:pointer; margin:5px 0 0 0px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background:#fff url(../upload/navundhg/button_an.gif) no-repeat; }
abbr,acronym				{ border-bottom: 1px dotted #ff0000; cursor: help; }

a 					{ outline:none; }
img 					{ border:none; }
.unsichtbar				{ display:none; }

.clearfix:after 		                  { content: "."; display: block; font-size: 0; height: 0; clear:both; visibility: hidden; }
.clearfix 				{ display: block }
.clearing 				{ clear: both; line-height: 0px; font-size: 1px; height: 0px; }	
.print					{ position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }	
#printlogo				{ display: none; }
.float_left 			         { float: left; display: inline; margin: 0 10px 10px 0;  }	
.float_right 			         { float: right; display: inline; margin: 0 0 10px 10px;  }	
.center 				         { text-align:center; margin-left: auto; margin-right: auto; }
.u5, .u4, .u3, .u2, .u1, .u15    
					{ float: left; display: inline; margin: 0; position: relative; z-index: 1; }
	
/*.u5 { width: 60.875em; }*/
.u5 { width: 994px; }
.u4 { width: 48.875em; }
.u3 { width: 36em; }
.u2 { width: 24em; }
.u15{ width: 18em; }
.u1 { width: 12em; }

#WR_1					{ float:right !important; position: relative; z-index:500 !important; }



/* Seitenaufbau allgemein */
#eukoba		  			{ position: relative; z-index: 1; top: 0; left: 0; width: 980px; margin: 0 auto; text-align: left; }
#seitengliederung  		         { position: relative; z-index: 10; top: 0; left: 0; background-color: #fff; padding-bottom: 37px; }
#inhaltsbereich			         { position: relative; z-index: 20; top: 0; }
#navigationsbereich		         { position: relative; z-index: 30; top: 0; left: 0; overflow: hidden; }
#navigationsbereich ul                        { list-style-type: none; }




/* Kopfbereich der Seite*/
#kopf 					{ margin:0px; position:relative; float:left; background:#FFFFFF; z-index:2 !important; }
.seitentitel 			         { display:block; position:absolute; left: 4px; top: 0px; padding:18px 10px; z-index:1; }
#kopfoben, .seitenbild 	                  { width:994px; display:block; }
#kopfoben 				{ margin: 0px; padding:106px 0px 0px 0px; }
#kopfoben #seitenlogo 	                  { position:absolute !important; top:18px !important; right:0px; width:133px; height:75px; z-index:1; }
#kopfoben #seitenlogo1 	                  { position:absolute !important; top:18px !important; right:0px; width:79px; height:78px; z-index:1; }
#kopfoben img 			         { display:block; }
#kopf					{ font-family: Arial, Helvetica, sans-serif; color:#888; }
#kopf a					{ color:#000000; text-decoration:none; }
#kopf a.active,
#kopf a:hover			         { color:#0098DB; text-decoration:none; }



/* Navigationsbereiche der Seite*/
ul.navigation 			         { display:block; margin:0px; padding:0px; }
ul.navigation li 		                  { display:inline; list-style-image: none; }

#fuss, 
#fussnavigation, 
#kopfnavigation, 
#breadcrumb, 
#position 				{ font-size: 11px !important; line-height:13px !important; }
#kopfnavigation ul, 
#breadcrumb ul,
#fussnavigation ul 		         { display: inline; }
#kopfnavigation li, 
#breadcrumb li,
#fussnavigation li 		         { padding:0px 7px 0px 9px; background: url(../upload/seitenlayout/trennung_ccc.gif) no-repeat left 2px; display:inline; list-style-image: none; }
#kopfnavigation li.first,
#breadcrumb li.first,
#fussnavigation li.first                      { padding:0px 7px 0px 0px; background:none; }
#kopfnavigation 		                  { position:absolute; margin:0px 0px 0px 376px; top:16px; }
#kopfnavigation a 		                  { color:#666; }
#kopfnavigation a:hover                       { color:#0098DB; }

#breadcrumb 			         { clear:left; float:left; color:red !important; font-weight: regular; background:#EAF1F6; margin:0px; padding:0px; line-height:13px; width:994px !important; float:none; position:relative; }
#breadcrumb #position 	                  { background:#EAF1F6; overflow:hidden; padding:12px 0 14px 24px; white-space:nowrap; width:810px; }
#breadcrumb ul 			         { background:#EAF1F6; margin-left:4px; }

#nav1 					{ position:absolute; top:118px; left:12px; height:36px; color: #000000; font-weight: normal; font-size: 13px; width:970px; background: url('../upload/seitenlayout/background_navi.gif') repeat-x; z-index:9 }
#nav1 .navigation 		                  { padding:0px; }
#nav1 .navigation li 	                  { display:block; float:left; line-height:36px; background: url('../upload/seitenlayout/trennung_navi.gif') no-repeat left 0px; position:relative; padding-left:9px; padding-right:7px; padding-top:0px; padding-bottom:0px }
#nav1 .navigation li.first 
					{ background:none; padding-left:12px; }
#nav1 .navigation li a 	                  { display:block; color: #000000; font-size:13px !important; line-height: 34px !important; padding:0 0 2px 0 !important; }
#nav1 .navigation a:hover,
#nav1  a.active 		                  { color: #009EE0 !important; text-decoration: none; }

#hauptnavigation 		                  { margin: 24px 0 40px 2px; width: 11.875em; }
#hauptnavigation li 	                  { line-height: 1.1; }
#hauptnavigation li a	                  { padding: 8px 14px 8px 0px; display: block; color: #039; font-size: 0.923em; font-weight: bold; border-bottom: 1px solid #dde7f2; zoom:1; }
#hauptnavigation li a.nav2,
#hauptnavigation li a.nav3	                  { padding: 8px 14px 8px 15px; display: block; color: #039; font-size: 0.823em; font-weight: normal; background: #EAEAEA; border-bottom: 1px solid #C1C8D0; zoom:1; }
#hauptnavigation p 		         { padding: 8px 14px 8px 30px; display: block; color: #039; font-size: 0.923em; font-weight: bold; zoom:1; }



/* Volltextsuche*/
#suche 				         { display:block; float:right; width:128px; overflow:hidden; padding: 0x !important; margin: 0px !important; height:36px !important; background:url('../upload/seitenlayout/suchfeld.gif') no-repeat left 5px !important; position:relative }
#suche form 			         { display:inline; margin:0px; padding:0px; }
#suche .eingabefeld 	                  { display:block; border:0px !important; font-size:11px; font-weight:regular; margin:9px 0px 0px 6px; background:none; }
#suche input.suchbutton                      { position:absolute; left:100px; top:8px; width:15px; height:20px; }



/* Hauptbereich der Seite*/
#inhalt				         { display: inline; margin-left: 0.875em; width: 48em; overflow: hidden; }
#inhalt h2 			         { line-height: 1; }
#head                                         { font-size: 0.8125em; border:1px solid #000000; width:480px; background-color:#4b78ad; color:#fff;}
.spalte                                       { font-size: 0.8125em; border-bottom:5px solid #ffffff; border-left:1px solid #ffefcf; border-right:1px solid #ffefcf; width:480px; background-color:#e6ecf3; }

.textbereich 			         { width:755px; min-height:470px !important; height:100%; margin:0; padding:0; padding-left:10px; background: url(../upload/seitenlayout/bg_tabcontent772.gif) no-repeat left bottom ; border:1px solid #d9d9d9; }      
.box4spaltig			         { width: 160px; float: left; padding: 0px; margin: 0px; margin-right: 22px; }
.box4spaltig h5			         { font-weight: normal; color: #000; font-size: 15px; line-height: 18px; margin-bottom: 14px; margin-top: 0px; }
.box4spaltig h4                               { color: #fff; background-color:#039; font-weight: bold; font-size: 12px; letter-spacing: 0.08em; padding: 1px 12px 2px 4px; margin-bottom: 130px; display: inline; text-transform: uppercase; }
.box4spaltig img		                  { margin-bottom: 8px; }
.box4spaltig li                               {font-size: 0.8125em; line-height:1.308; color: #666; list-style-image: url('../upload/pfeil.jpg'); }


.box2spaltig			         { width: 320px; float: left; padding: 0px; margin: 0px; margin-right: 22px;}
.box2spaltig h5			         { font-weight: normal; color: #000; font-size: 15px; line-height: 18px; margin-bottom: 14px; margin-top: 0px; }
.box2spaltig h4                               { color: #fff; background-color:#039; font-weight: bold; font-size: 12px; letter-spacing: 0.08em; padding: 1px 12px 2px 4px; margin-bottom: 130px; display: inline; text-transform: uppercase; }
.box2spaltig img		                  { margin-bottom: 8px; }
.box2spaltig li                               {font-size: 0.8125em; line-height:1.308; color: #666; list-style-image: url('../upload/pfeil.jpg'); }

.box3spaltig			         { width: 480px; float: left; padding: 0px; margin: 0px; margin-right: 22px; }
.box3spaltig h5			         { font-weight: normal; color: #000; font-size: 15px; line-height: 18px; margin-bottom: 14px; margin-top: 0px; }
.box3spaltig h4                               { color: #fff; background-color:#039; font-weight: bold; font-size: 12px; letter-spacing: 0.08em; padding: 1px 12px 2px 4px; margin-bottom: 130px; display: inline; text-transform: uppercase; }
.box3spaltig img		                  { margin-bottom: 8px; }
.box3spaltig li                               {font-size: 0.8125em; line-height:1.308; color: #666; list-style-image: url('../upload/pfeil.jpg'); }


.box1spaltig			         { width: 640px; float: left; padding: 0px; margin: 0px; margin-right: 22px; }
.box1spaltig h5			         { font-weight: normal; color: #000; font-size: 15px; line-height: 18px; margin-bottom: 14px; margin-top: 0px; }
.box1spaltig h4                               { color: #fff; background-color:#039; font-weight: bold; font-size: 12px; letter-spacing: 0.08em; padding: 1px 12px 2px 4px; margin-bottom: 130px; display: inline; text-transform: uppercase; }
.box1spaltig img		                  { margin-bottom: 8px; }
.box1spaltig li                               {font-size: 0.8125em; line-height:1.308; color: #666; list-style-image: url('../upload/pfeil.jpg'); }

table                                         { border:0 none; width:100%; empty-cells: show; }
caption                                       { background: url(../upload/seitenlayout/leiste.gif)!important; border-bottom:1px solid #fff; border-left:medium none; font-size:12px; font-weight:normal; padding:0.25em 0.25em 0.25em 1.95em; text-align:left; color:#fff; line-height:1.42em; }
th                                            { border-left: 1px solid #fff; text-align: left; background-color: #d1d1d1; font-weight: normal; font-size: 12px; margin: 0em; padding: 0.3em; line-height: 1em; height: 1em; }
th.first                                      { width: 18px; line-height: 1.65em; border-right: none; }
td, td.content                                { background:#EEEFEF none repeat scroll 0 0; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; font-size:12px; height:1.2em; padding:0.3em; vertical-align:top; }
td.first                                      { background-color:#EEEFEF; background-image:url(../upload/transparent.gif); background-repeat:no-repeat; padding:0; vertical-align:top; width:20px; }
td.lastline                                   { line-height: 1.2em; height: 1.2em; vertical-align: top; border-right: 1px solid #fff; border-bottom: none; }
td.lastcell                                   { line-height: 1.2em; height: 1.2em; vertical-align: top; border-right: 1px solid #fff; }
td.icondownload                               { background-image:url(../upload/seitenlayout/icon_download.gif); background-repeat:no-repeat; background-color:#EEEFEF; }
td.iconpdf                                    { background-image: url(../upload/seitenlayout/icon_pdf.gif)!important; background-repeat: no-repeat; }
td.icondoc                                    { background-image: url(../upload/seitenlayout/icon_doc.gif)!important; background-repeat: no-repeat; }




.linie                                        {  height: 1px; background-color:#d1d1d1; padding: 0; margin: 25px 0 0 0; }
.linie1                                        {  height: 1px; background-color:#d1d1d1; padding: 0; margin:0px; }
.netzwerk				         { padding: 0px; margin: 0px; margin-left: 7px; width: 776px; float: left; }
.netzwerk h4			         { color: #0018A8; font-weight: normal; font-size: 15px; line-height: 24px; margin: 0px; margin-bottom: 15px; margin-right: 24px; }



/* Fussbereich der Seite*/
#fussbereich			         { width:971px; clear:left !important; height: 255px !important; padding-left: 24px; background:#E9EFF3 url(../upload/seitenlayout/bg_footer.gif) no-repeat left top !important; } 
			               /* { position: absolute !important; left:0px !important; width:970px; bottom: 0px !important; clear:left !important; float:left !important; height: 255px !important; bottom: -1px !important; margin:0px !important; padding-left: 24px; background:url(../upload/seitenlayout/bg_footer.gif) no-repeat left top #eaf0f4!important; }*/
#fuss 				         { font-family: Arial, Helvetica, sans-serif; color:#888; }
#fuss a 				         { color:#000000; text-decoration:none; }
#fuss a.active,
#fuss a:hover 			         { color:#0098DB; text-decoration:none; }
#fuss 				         { float:left; width:946px; }
#fussoben 			         { height:50px; }
#fussunten 			         { border-top:1px solid #CCCCCC; padding-top:6px; line-height:13px;  } 
#fusslinks 			         { float:left; width:658px; height:70px; }
#fussrechts 			         { position:absolute; right:10px; width:335px; }



label, td, th, li 		                  { font-size: 0.8125em; }
.nobr 				         { white-space: nowrap; }
ul li				         { zoom:1; }
sup 				         { font-size: 11px; line-height: 0; }
h2 sup, .inhalt h4 sup 	                  { font-size: 13px; }
.textinput, .submit		         { font-size: 0.75em; }
p 				         { margin-bottom: 16px; font-size: 0.8125em; line-height:1.308; color: #666; }
small 				     { margin-bottom: 16px; font-size: 0.7125em; line-height:1.308; color: #666; }
#code                {border:1px dotted #000; padding:5px;}
p.infotext 			         { color: #039; }
td p				         { font-size: 1em; }
h1 				         {}
h2 				         { font-size: 1.125em; font-weight: bold; color: #000; position: relative; z-index: 520; }
h3 				         { font-size: 1.25em; font-weight: bold; color: #000; }
h4 				         { font-size: 1em; font-weight: bold; color: #fff; margin-bottom: 20px; }
h5 				         { font-size: 0.8125em; font-weight: bold; color: #333; margin-bottom: 0.385em; }
a				         { text-decoration: none; color: #039; }
a:hover, p a.lnk:hover                        { text-decoration:underline; }
p a, .footnote a                              { text-decoration: underline; }
p a:hover, .footnote a:hover
				         { text-decoration: none; }
ol 				         { margin-left: 28px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
ul 				         { margin-left: 28px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }
.footnote				         { font-size: 0.6875em; line-height: 1.25; margin: 0 0 0.5em; color: #666; float: none; clear: both; }
.footnote p 			         { margin-bottom: 8px; font-size: 1em !important; }
.footnote ul li, 
.footnote ol li, 
.inhalt .footnote ul li, 
.inhalt .footnote ol li
				         { list-style-type: decimal; background: none; padding: 0; color: #666; }
.footnote li, 
.inhalt footnote li		         { margin: 0 0 0.5em 18px; }
.footnote img 			         { vertical-align: bottom; }
.footnote sup			         { font-size: 9px; line-height: inherit; }



/* Reiternavigation */
/* Horizontal Tabbed Panels */
.TabbedPanels                                { margin: 0px; padding: 0px; clear: both; width: 740px; }
.TabbedPanelsTabGroup                        { margin: 0px; padding: 0px; }
.TabbedPanelsTab                             { position: relative; top: 1px; float: left; padding: 4px 10px; margin: 0px 1px 0px 0px; font: bold 11px sans-serif; background-color: #EEE; list-style: none; border-left: solid 1px #CCC; border-bottom: solid 1px #999; border-top: solid 1px #999; border-right: solid 1px #999; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover                        { background-color: #CCC; }
.TabbedPanelsTabSelected                     { background-color: #fff; border-bottom: 1px solid #999; }
.TabbedPanelsTab a                           { color: black; text-decoration: none; }
.TabbedPanelsContentGroup                    { clear: both; border-left: solid 0px #CCC; border-bottom: solid 0px #CCC; border-top: solid 1px #999; border-right: solid 0px #999; background-color: #transparent; }
.TabbedPanelsContent                         { padding: 0px; }
.TabbedPanelsContentVisible                  {}



/* SLIMBOX */
#lbOverlay                                   { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer                { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading                                   { background: #fff url(loading.gif) no-repeat center; }
#lbImage                                     { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink                     { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink                                  { left: 0; }
#lbPrevLink:hover                            { background: transparent url(prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink                                  { right: 0; }
#lbNextLink:hover                            { background: transparent url(nextlabel.gif) no-repeat 100% 15%; }
#lbBottom                                    { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink                                 { display: block; float: right; width: 113px; height: 22px; background: transparent url(closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber                        { margin-right: 71px; }
#lbCaption                                   { font-weight: bold; }



/* imageslider 3er */
#imageslider_3er                             { width:765px; height:20.47em; padding:0; margin:0; float:left; }
#imagebar_3er                                { width:570px; height:20.47em; padding:0; margin:0; float:left; }
#imagebar-nav_3er                            { width:195px; height:20.47em; padding:0; margin:0; float:left; background-image:url(../upload/seitenlayout/3er.gif); }
.sliderwrapper_3er                           { position:relative; overflow:hidden; width:570px; height:20.47em; }
.sliderwrapper_3er .contentdiv               { visibility:hidden; position:absolute; left:0; top:0; padding:0px 0px 0px 0px; margin:0; background:white; width:600px; height:100%; }
.pagination                                  { width:195px; padding:0; margin:0; font-size: 0.7125em; }
.pagination a                                { padding:0.64em 0px 0.64em 15px; text-decoration:none; color:#000; width:175px; height:5.55em; float:left; }
.pagination a:hover, .pagination a.selected  { text-decoration:none; color:#000; width:175px; height:5.55em; float:left; padding:0.64em 0px 0.64em 15px; font-weight:bold; background:none; }
.pagination a:active, .pagination a:visited  { text-decoration:none; color:#000; width:175px; height:5.55em; float:left; padding:0.64em 0px 0.64em 15px; background:none; }

/* imageslider 2er */
#imageslider_2er                             { width:765px; height:150px; padding:0; margin-left:-10px; background-color:#FFFFFF; }
#imagebar_2er                                { width:570px; height:150px; padding:0; margin:0; float:left; }
#imagebar-nav_2er                            { width:195px; height:150px; padding:0; margin:0; float:left; background-image:url(../upload/seitenlayout/2er.gif); }
.sliderwrapper_2er                           { position:relative; overflow:hidden; width:570px; height:150px; }
.sliderwrapper_2er .contentdiv               { visibility:hidden; position:absolute; left:0; top:0; padding:0px 0px 0px 0px; margin:0; background:white; width:570px; height:100%; }



/* Kalenderblatt */
#mod_sK                                      { margin: 0; padding: 5px; width: 202px; text-align: center; border:1px solid #000000; }			
#mod_sK a                                    { font-size: 12px; text-decoration: none; color: #444444; }
#mod_sK a.tag                                { font-size: 11px; }
#mod_sK table                                { width: 160px; border: 1px solid #ffffff; margin-left: 0px; border-spacing: 4pt; font-size: 12px; text-decoration: none; color: #000000;}
#mod_sK td.navl                              { text-align: left; width: 20%; font-weight: bold; }
#mod_sK td.navr                              { text-align: right; width: 20%; font-weight: bold; }
#mod_sK td.navm                              { text-align: center; width: 60%; font-weight: bold; }
#mod_sK td.wtag                              { width:14%; background-color: #ffffff; text-align: center; color: #000000; }
#mod_sK td.wochenende                        { background-color: #eeeeee;color: #aaaaaa; text-align: right; border: 1px solid #aaaaaa; padding-right: 3px;}
#mod_sK td.wochentag                         { color: #999999; text-align: right; border: 1px solid #aaaaaa; padding-right: 3px; }
#mod_sK td.heute                             { background-color: #ff00ff; color: #43A0AF; text-align: right; border: 1px solid #aaaaaa; padding-right: 3px; }
#mod_sK td.belegt                            { background-color: #e3e3ff; color: #9E5357; text-align: right; border: 1px solid #aaaaaa; padding-right: 3px; }
#mod_sK td.belegtwe                          { background-color: #bfbfff; color: #9E5357; text-align: right; border: 1px solid #aaaaaa; padding-right: 3px; }
#mod_sK td.tangiert                          { background-color: #ffffcc; color: #9E5357; text-align: right; border: 1px solid #aaaaaa; padding-right: 3px; }
#mod_sK td.tangiertwe                        { background-color: #ffff99; color: #9E5357; text-align: right; border: 1px solid #aaaaaa; padding-right: 3px;}
/* Termin Ein- und Ausgabe */
#mod_te h1                                   { font-size: 150%; color: #000000; margin-bottom: 5px; }
#mod_te h2                                   { font-size: 120%; font-weight: bold; color: #000000; margin-bottom: 5px; }
#mod_te p                                    { font-size: 100%; color: #222222; }
/* Terminliste */
#mod_tlh                                     { text-align: left; }
#mod_tlf                                     { text-align: left; }
#mod_tl table                                { width: 600px; background-color: #ffffff; border-collapse: collapse; }
#mod_tl th                                   { width: 100%; text-align: left; vertical-align: top; line-height: 200%; background-color: #cacaca; margin-top: 5px; margin-bottom: 5px; padding-left: 5px; }
#mod_tl td                                   { text-align: left; vertical-align: top; line-height: 130%; }
#mod_tl a .highlight                         { color: red; }
#mod_tl .border                              { border-top:1px solid #000000; border-bottom: 1px solid #000000; }
#mod_tl .hell                                { background-color: #ffffff; }
#mod_tl .dunkel                              { background-color: #dfdfdf; }
#mod_tl .sp0                                 { width: 60px; }
#mod_tl .sp1                                 { width: 85px; }
#mod_tl .sp2                                 { width: 90px; }
#mod_tl .sp3                                 { width: 300px; }
#mod_tl .sp4                                 { width: 100px; }
#mod_tl .einrueck                            { padding-left: 15px; }
/* Terminteaser */
#mod_ttl table                               { width: 300px; background-color: #ffffff; border-collapse: collapse; }
#mod_ttl th                                  { width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #000000; text-align:  left; vertical-align:  top; line-height:  200%; background-color: #cacaca; margin-top: 5px; margin-bottom: 5px; padding-left: 5px; }
#mod_ttl td                                  { text-align:  left; vertical-align: top; line-height: 130%; }
#mod_ttl .hell                               { background-color: #ffffff; }
#mod_ttl .dunkel                             { background-color: #dfdfdf; }
#mod_ttl .sp1                                { width: 110px; }
#mod_ttl .sp2                                { width: 190px; }
/* Terminliste Select */ 
#mod_ts                                      { width: 600px; }