
/* style sheet for structure pages */
	#content .te {position:relative;}
	#content .tee {position:relative; width:286px; overflow:hidden;}

	#content .te .teImgFloat {float:left;}
	#content .te .teLeft {float:left; width:265px;}
	#content .te h3, #content .tee h3 {padding:7px 10px 0px 10px;}
	#content .te p,  #content .tee p {padding:14px 10px 0px 10px;}
	#content .te .teG {padding:4px 10px 0px 10px;}
	#content .te .tebLne {border-top:1px solid #ccc;}
	#content .te .teaserLnk, #content .tee .teaserLnk {padding:1px 10px 4px 0px; text-align:right;}
	#content .te .tblLnkWide{width:383px;}
	#content .te .tblLnkSmall{width:190px;}
	#content .te .lnkLeftCell{width:100%;}
	#content .te .lnkRightCell{width:70px;}

	#content #headerBox {position:relative; background:#e7e7e7; border-left-width:1px; z-index:512; overflow:hidden;}
	#content #headerBox .imgArea {position:relative; float:right; margin-left:10px;}
	#content #headerBox .imgLine {position:absolute; top:0px; left:383px; width:1px; height:143px; background:#fff; overflow:hidden;z-index:513;}
	#content #headerBox .floatElement .imgLine {left:191px; }

	#content #headerBox h2 {padding:7px 0px 0px 10px; font-weight:bold; color:#333;}
	#content #headerBox p {padding:0px 0px 0px 10px;}
	#content #headerBox div.clearBoth {display:none;} /* NS7.01 noSpace */
	
/* START: emergency teaser */
	#content #headerBox #emrgncPrint {position:absolute;width:191px;height:143px;top:0px;left:384px;}
	#content #headerBox #emrgncTea {position:absolute;width:191px;background-color:#e7e7e7;top:0px;height:143px;left:384px;overflow:hidden;}
	#content #headerBox #emrgncTea h1{padding:7px 10px 0px 10px;}
	#content #headerBox #emrgncTea h1 a {color:#333;}
	#content #headerBox #emrgncTea h1 a:hover {color:#c00;}
	#content #headerBox #emrgncTea p{padding:10px 0px 0px 10px; color:#333;margin:0px 10px 0px 0px;}
	#content #headerBox #emrgncTea .teaserLnk{position:absolute;top:126px;right:10px;padding-left:5px;}
	#content #headerBox #emrgncTea .teaserMreLnk{font-size:10px;color:#333;height:11px;background:url("../img/moreArrow.gif") no-repeat right;}
	#content #headerBox #emrgncTea .teaserMreLnk:hover{color: #c00; background:url("../img/moreArrow_act.gif") no-repeat right;}
/* END: emergency teaser */	

	/* Two kinds of borders needed */
	#content .whiteBorder {border-left:1px solid #fff;}
	#content .greyBorder {border-left:1px solid #ccc;}
	#content .boxHeightLarge {height:143px;}
	#content .boxHeightSmall {height:108px; padding-right:10px;}
	#content #teaserMargin .imgArea {padding-left: 1px;}

	#content div.bottomLine {background:#fff; border-left:1px solid #ccc; height:1px; overflow:hidden; z-index:514;}
	#content div.bottomLineWhite {background:#fff; height:1px; overflow:hidden; z-index:514;}

	#content #largeColTeaser {position:relative; z-index:516;}
	#content #largeColTeaser .teA {position:relative; height:125px;}
	#content #largeColTeaser .borderFlanks .teA .teaserHeight {position:relative; overflow:hidden; height:108px;}
	#content #largeColTeaser .teA .imgArea {float:left;}
	#content #largeColTeaser .teA .textRight td {padding:0px 10px;}
	#content #largeColTeaser .teA h3 {padding-top:7px;}
	#content #largeColTeaser .teA .teaserLnk {position:absolute; top:91px; right:10px; background:#fff; padding-left:5px;}

/* START: calenderSort */
	#content #leftCol .calendarSort {position:relative; margin:0px;}
	#content #leftCol .calendarSort .selTbl {margin-top:6px; margin-bottom:7px;}
	#content #leftCol .calendarSort .selDte {padding:5px 0px 0px 8px; font-size:11px;}
	#content #leftCol .calendarSort .selBoxAll {padding:2px 10px 0px 25px;}
	#content #leftCol .calendarSort .selBox {width:170px; font-size:11px; color:#333; font-family:Arial,sans-serif;}
	#content #leftCol .calendarSort .selImg {padding:2px 0px 0px 0px;}
/* Ergaenzung fuer Filter-Seite */
	#content #leftCol .calendarSort .activeLabel {color: #000000; }
	#content #leftCol .calendarSort .inactiveLabel {color: #999999; }
	#content #leftCol .calendarSort .inactiveSelBox {width:180px; font-size:11px; color:#999999; background-color: white; font-family:Arial,sans-serif;}
	#content #leftCol .calendarSort .filSelBox {width:180px; font-size:11px; color:#333; font-family:Arial,sans-serif;}
/* Ende der Ergaenzung fuer Filter-Seite */
/* END: calendarSort */

/* START: calenderTable */
	#content #leftCol .calendarTbl {margin:0px; width:383px;}
	#content #leftCol .calendarTbl a {color:#333;}
	#content #leftCol .calendarTbl a:hover {color:#c00;}
	#content #leftCol .calendarTbl .dateWidth {width:20%;}

	#content #leftCol .calendarTbl td {padding-bottom:7px; padding-top:7px;  }
	#content #leftCol .calendarTbl .tdPadding {padding-right:0px;}
	#content #leftCol .calendarTbl .tblDte {background:url("../img/tealnk_arw.gif") 10px 10px no-repeat; padding-left:22px;}
	#content #leftCol .calendarTbl .tblDte:hover {background:url("../img/tealnk_arw_act.gif") 10px 10px no-repeat; padding-left:22px;}
	#content #leftCol .calendarTbl .tblCnt {padding-right:10px;}
	#content #leftCol .calendarTbl .tblLast {padding-bottom:9px;}
	#content #leftCol .calendarTbl .tblNoHits {color:#c00; padding-left:10px;}
/* START: calenderTable Fragment*/
	#content #leftCol .calendarTbl .tblDteFrgImg {}
	#content #leftCol .calendarTbl .tblDteFrgImgWht {background:url(../img/nav_line_light.gif) 24px 0px no-repeat;}
	#content #leftCol .calendarTbl .tblDteFrgImgGry {background:url(../img/nav_line_light.gif) 0px 0px no-repeat; }
	#content #leftCol .calendarTbl .tblDteImg { background:url(../img/tealnk_arw.gif) no-repeat 11px 3px;  }
	#content #leftCol .calendarTbl .tblDteImg:hover {background:url("../img/tealnk_arw_act.gif") no-repeat 11px 3px; }
	#content #leftCol .calendarTbl .tblNrmLnk a {font-weight:bold;}
	#content #leftCol .calendarTbl .tblNrmLnk a:hover { }
/* END: calenderTable Fragment*/
/* END: calenderTable */
/* START: calenderLine */
	#content #leftCol .cldLne {border-top:#ccc solid 1px; margin:0px 10px; clear:right; height:1px;}
/* END: calenderLine */
/* START: calenderNavigation */
	#content #leftCol #cldNav {margin:0px 10px;}
	#content #leftCol #cldNav td.fullWidth {width:100%;}
	#content #leftCol #cldNav td {padding:7px 0px 0px 0px; height:1px;}
	#content #leftCol #cldNav a {color:#333; display:block; padding:0px 2px;}
	#content #leftCol #cldNav a:hover {color:#c00;}
	#content #leftCol #cldNav a.cldPrw {background:url(../img/tealnklft_arw.gif) 0px 4px no-repeat; padding-left:14px;}
	#content #leftCol #cldNav a.cldPrw:hover {background:url(../img/tealnklft_arw_act.gif) 0px 4px no-repeat; padding-left:14px;}
	#content #leftCol #cldNav a.cldNxt {background:url(../img/tealnk_arw.gif) right no-repeat; padding-right:13px;}
	#content #leftCol #cldNav a.cldNxt:hover {background:url(../img/tealnk_arw_act.gif) right no-repeat; padding-right:13px;}
	#content #leftCol #cldNav td.cldAct {color:#f00; font-weight:bold; padding:7px 3px 0px 3px;}
	#content #leftCol #cldNav td.cldSpace {padding-left:12px;}
	#content #leftCol #cldNav .inactLeft {color:#999; background:url(../img/resnav_l_ina.gif) 0px 4px no-repeat; padding-left:14px;}
	#content #leftCol #cldNav .inactRight {color:#999; background:url(../img/resnav_r_ina.gif) right no-repeat; padding-right:13px;}
	#content #leftCol .cldNavPad {height:8px;}
/* END: calenderNavigation */
/* START: searchPage */
	#content #leftCol h2.searchH2 {color:#333; padding:7px 10px 2px 9px; background:none; font-size:13px; font-weight:bold;}
	#content #leftCol h3.searchH3 {color:#333; padding:14px 10px 0px 10px;}
	#content #leftCol h3.searchNoHits {color:#c00;}

	#content #leftCol .calendarSort .selBoxInput {padding:0px;} /* IE5+Mac adds the <td>-pad to the <input>, so keep the margin in the <input class=selBoxPad ...> */
	#content #leftCol .calendarSort .selBoxPad {padding-left:3px; margin:0px 10px 0px 25px;}
	#content #leftCol .calendarSort .selButton {margin-top:1px;}
	#content #leftCol .calendarSort .selTblSearch {margin:11px 0px 16px 0px;}
	#content #leftCol .calendarSort .fullwidth {width:383px;}
	#content #leftCol .calendarSort .selWidth {width:1%;}
	#content #leftCol .calendarSort .cntTxt {padding:12px 10px 5px 10px;}
	#content #leftCol .calendarSort .selBoxHead {padding:5px 10px 1px 25px;}
	#content #leftCol .calendarSort .selBoxHeadFix {padding:0px;} /* <input> inherits the paddings from .selBoxHead, keep this and keep name!! */
	#content #leftCol .calendarSort .radioTbl {padding:0px 10px 0px 20px;}
	#content #leftCol .calendarSort .radioTbl2 {padding:4px 10px 0px 20px;}
	#content #leftCol .calendarSort .radioPad1 {vertical-align:middle;}
	#content #leftCol .calendarSort .radioPad2 {margin:1px 2px 1px 0px;}
/* START: filtered for IE5+Mac \*/
	#content #leftCol .calendarSort .radioPad2 {margin:-1px 2px -3px 0px;}
/* END: filtered for IE5+Mac */
	#content #leftCol .calendarSort .radioLabel {padding-top:1px;}
	#content #leftCol .calendarSort .radioLabel label {cursor: pointer;}
	#content #leftCol .calendarSort .rightButton {text-align:right; padding:9px 10px 2px 0;}
	#content #leftCol .calendarSort .linePad {padding:16px 0px;}

	#content #leftCol .resultTbl {margin:0px 0px 9px 10px; width:363px;}
	#content #leftCol .resultTbl .resultNum {padding:14px 5px 0px 0px; width:16px;}
	#content #leftCol .resultTbl a {display:block; color:#333; font-weight:bold; background:url("../img/tealnk_arw.gif") 0px 3px no-repeat; padding:0px 0px 0px 15px; margin-top:14px;}
	#content #leftCol .resultTbl a:hover {color:#c00; background-image:url("../img/tealnk_arw_act.gif");}
	#content #leftCol .resultTbl .resultHdl {width:347px;}
	#content #leftCol .resultTbl .resultCnt {margin-left:15px; width:333px;}
	#content #leftCol .resultTbl .resultBcrp {color:#666; font-size:10px; padding:5px 0px 0px 0px; margin-left:15px; width:333px;}
/* END: searchPage */

/* START: portal_standard page */
	#content .portalTextArea {border-left:1px solid #fff; border-bottom:1px solid #fff; background:#e7e7e7; width:50%;}
	#content #portalText {position:relative; background:#e7e7e7; width:287px; overflow:hidden;}
	#content #portalText h2 {padding:10px; font-weight:bold; color:#333;}
	#content #portalText p {padding:0px 10px 10px 10px;}

	#content .portalTeaserArea {border-left:1px solid #fff; border-right:1px solid #ccc;}
	#content .upperCell {vertical-align:top;}
	#content .lowerCell {vertical-align:bottom; border-bottom:1px solid #fff;}


	#content .KTeBorder {position:relative; float:left; border-left:1px solid #fff; padding-bottom:1px;}
	#content .KTe {width:287px; height:54px; background:#e7e7e7; overflow:hidden;}
	#content .KTe .imgArea {float:left;}
	#content .KTe h3 {margin-left:90px; padding:5px 10px 0px 15px;}
	#content .KTe p {padding:0px 10px 0px 120px;}
	#content .KTe .teaserLnk {padding-left:15px; color:#333; height:11px; background:url("../img/sn_std.gif") no-repeat left;}
	#content .KTe .teaserLnk:hover {color:#c00; background:url("../img/sn_act.gif") no-repeat left;}
/* END: portal_standard page */

/* START: Content Sitemap */
	#sitemap {position:relative; width:766px;}
	#borderAll {border:1px solid #ccc; margin-right:1px;}
	#sitemap table, #sitemap table td {border:0px; padding:0px; margin:0px;}
	#sitemap #last {margin-right:10px;}
	#sitemap .col {position:relative; width:179px; float:left; display:inline; margin:0px 0px 10px 10px}
	#sitemap .clearer {clear:both;}
	#sitemap a {color:#333; background:url(../img/sn_end.gif) no-repeat 0px 4px; padding-left:13px; display:block; position:relative;}
	#sitemap a:hover {color:#c00; background-image:url(../img/sn_act.gif);}
	#sitemap h3 td a, #sitemap h4 td a {font-weight:bold;}
	#sitemap h3 table {width:169px;}
	#sitemap table {margin-left:18px;}
	#sitemap h2 {font-size:13px; padding:7px 5px 9px 9px; color:#333;}
	#sitemap h3 {margin:0px; background:#e7e7e7; padding:2px 5px;}
	#sitemap h4 {padding:0px; margin:14px 0px 0px 5px;}
	#sitemap h4.first {margin-top:7px;}
	#sitemap table.h4, #sitemap table.h3 {margin-left:0px;}
	#sitemap img {width:0px; height:0px; border:0px;}
/* END: Content Sitemap */
	
	/* START: ticket information */
	#tktInfoBrd{border-bottom:1px solid #fff;border-right: 1px solid #fff;background-color:#999;background:#999;float:left;z-index:100;}
	/* abweichung von Startseite: position:absolute; left:384px: */
	#tktInfo {width:191px;height:143px;left:384px;background:#999;color: #fff;z-index:99;}
	#tktInfo h1{padding:7px 11px 2px 11px;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
	#tktInfo .lbl{top:0px;color:#fff;padding:0px 0px 0px 0px;}
	#tktInfo .lblSpace{width:11px;background-color: #478;}
	#tktInfo .inptFrmTo{width:129px;font-size:11px;}
	#tktInfo .inptDaTi{width:50px;font-size:11px;}
	#tktInfo .lblCell{padding:0px 0px 0px 0px;width:52px;color:#fff;vertical-align:middle;}
	#tktInfo .fldCell{padding:0px 0px 0px 0px;background-color:#999;}
	#tktInfo .datTimeTbl{width:100%;}
	#tktInfo .datTimeTd{width:100%;}
	#tktInfo .lblCell{padding:2px 0px 0px 0px;width:52px;color:#fff;vertical-align:middle;}
	#tktInfo .fldCell{padding:4px 0px 0px 0px;background-color:#999;}
	/* START: filtered for IE5+Mac \*/
	#tktInfo .lblCell{padding:0px 0px 0px 0px;width:52px;color:#fff;vertical-align:middle;}
	#tktInfo .fldCell{padding:0px 0px 0px 0px;background-color:#999;}
	/* END: filtered for IE5+Mac */
	#tktInfo .lblRdCell{padding:6px 0px 0px 0px;background-color:#999;text-align: right;}
	#tktInfo .rdCell{padding:6px 6px 0px 0px;background-color:#999;text-align: right;}
	/* START: filtered for IE5+Mac \*/
	#tktInfo .lblRdCell{padding:4px 0px 0px 0px;background-color:#999;text-align: right;}
	#tktInfo .rdCell{padding:0px 10px 2px 0px;background-color:#999;text-align: right;}
	/* END: filtered for IE5+Mac */
	#tktInfo #btnSearch{float: left;padding:6px 0px 0px 11px}
	#tktInfo #btnExtSearch{float: right;padding:6px 11px 0px 0px}
	/* END: ticket information */	

