/*
	Allgemein
*/

html, body, form , p { margin:0; padding:0; font: 11px/1.35em "Trebuchet MS",Arial,Verdana,sans-serif; /*color:#838383;*/color:#7A7A7A; }
html * { font-family: "Trebuchet MS",Arial,Verdana,sans-serif; } 
* html { filter: expression(document.execCommand("BackgroundImageCache", false, true));} 
body { background:#eef1f3 url(../images/structure/background/bg_body.gif) top left repeat-x; }

img { vertical-align:middle; }

h1, h2, h3, h4, h5, h6, input, ul, li, dl, dt, dd { margin:0; padding:0; }

a { color:#008acb; }
a img { border:0; }

ins { text-decoration:none; background-color:#FFFF33; }
del { background-color:#FFFF99; text-decoration:line-through; }

.textC { text-align:center; }
.textR { text-align:right; }
.block { display:block; }
.posR { position:relative; }
.floatR { float:right; }
.floatL { float:left; }
.clear { clear:both; }
br.clear { clear:both; line-height:0; }

.fwBold { font-weight:bold; }
.nowrap { white-space:nowrap; }
.darkGray { color:#515151 !important; }

div.floatBox {width:100%;overflow:hidden;}
.invi {display:none;}
p.small {font-size: 11px;}
.mar20 {margin-bottom:20px;}
.wid100 {width:100px !important;}

/*.dirrtyPng {height:expression(parentNode.offsetHeight + "px");}*/
.dirrrty {background: url(../js/wz_tooltip/tip_balloon/r.png)}
* html .dirrrty {background:none;}

span.lightBlue { color:#99cee8; }

input.txt, input.readOnlyTxt, input.txtFix { padding:0 0 0 4px; border:1px inset #A5A5A5; }

input, textarea, select, option { color:#7a7a7a; font-size:12px; }
input.disabled { background-color:#CCCCCC; }

input.button { width:auto !important; height:auto !important; border:0 !important; }

#siteContainer { background:url(../images/structure/background/bg_header_bar.png) repeat-x 0 0; width:100%; }

div.hr { border-top:solid 1px #E0E0E0;height:0; }
div.hr hr { display:none; }

span.onlyIE { display:none; }
* html span.onlyIE { display:inline; }
*+html span.onlyIE { display:inline; }

/*
	Header All
*/

#headerContainer {  height:175px;  overflow:hidden; background:transparent url(../images/structure/background/bg_header_main.png) top left no-repeat;  }
#headerContainer .posR { /*height:100%;*/ width:971px; position:static; }
h1 img { height:62px;width:84px; }

#headerPrint {display:none;}

#breadCrumb { width:750px;overflow:hidden; }
#breadCrumb ul { margin:0;padding:0; list-style-type:none; display:inline; }
#breadCrumb li { float:left; display:inline; margin:0 1em 0 0;padding:0 0 0 7px; background:url(../images/structure/icons/arrow_right_active.gif) no-repeat 0 50%; color:#244e89; }
#breadCrumb li a { text-decoration:none; color:#008acb;background:url(../images/structure/icons/arrow_right.gif) no-repeat 0 50%; padding-left:7px; margin-left:-7px; float:left;  display:inline;  }


#BreadCrumb { width:750px;overflow:hidden; }
#BreadCrumb ul { margin:0;padding:0; list-style-type:none; display:inline; }
#BreadCrumb li { float:left; display:inline; margin:0 1em 0 0;color:#244e89; }
#BreadCrumb li a { text-decoration:none; color:#008acb;float:left;  display:inline;  }

#BreadCrumb li img { vertical-align:1px;margin-right:2px; }


#headerContainer h1 { float:left; padding:26px 43px 0 41px; }
*+html #headerContainer h1 { float:left; padding:22px 43px 0 41px; }
#headerContainer ul { /*display:inline; position:relative;*/overflow:hidden;height:40px; margin:64px 0 0 0; padding:0; list-style-type:none; }
#headerContainer li { padding:0;margin:0; float:left; list-style:none; /*margin-top:69px;*/ }
* html #headerContainer li { behavior:url("htc/csshover.htc"); }
#headerContainer li span { display:block; height:42px; font-size:0.1px; line-height:0.1px; background-repeat:no-repeat; }
#headerContainer li a span { cursor:pointer; }	
#headerContainer li.plattformen span { width:101px; background-image:url(../images/structure/navigation/1st_lvl_plattformen_act.gif); }
#headerContainer li.crossmedia span { width:199px; background-image:url(../images/structure/navigation/1st_lvl_crossmedia_act.gif); }
#headerContainer li.forschung_und_service span { width:159px; background-image:url(../images/structure/navigation/1st_lvl_forschung_act.gif); }
#headerContainer li.forschung span { width:159px; background-image:url(../images/structure/navigation/1st_lvl_forschung_act.gif); }
#headerContainer li.mediadaten span { width:102px; background-image:url(../images/structure/navigation/1st_lvl_mediadaten_act.gif); }
#headerContainer li.basics span { width:65px; background-image:url(../images/structure/navigation/1st_lvl_basics_act.gif); }
#headerContainer li.unternehmen span { width:111px; background-image:url(../images/structure/navigation/1st_lvl_unternehmen_act.gif); }

#headerContainer li.plattformen a span { background-image:url(../images/structure/navigation/1st_lvl_plattformen.png); }
#headerContainer li.crossmedia a span { background-image:url(../images/structure/navigation/1st_lvl_crossmedia.png); }
#headerContainer li.forschung_und_service a span { background-image:url(../images/structure/navigation/1st_lvl_forschung.png); }
#headerContainer li.forschung a span { background-image:url(../images/structure/navigation/1st_lvl_forschung.png); }
#headerContainer li.mediadaten a span { background-image:url(../images/structure/navigation/1st_lvl_mediadaten.png); }
#headerContainer li.basics a span { background-image:url(../images/structure/navigation/1st_lvl_basics.png); }
#headerContainer li.unternehmen a span { background-image:url(../images/structure/navigation/1st_lvl_unternehmen.png); }

#headerContainer li.plattformen a span:hover, #headerContainer li.plattformen a.active span {  background-image:url(../images/structure/navigation/1st_lvl_plattformen_act.gif); }
#headerContainer li.crossmedia a span:hover, #headerContainer li.crossmedia a.active span {  background-image:url(../images/structure/navigation/1st_lvl_crossmedia_act.gif); }
#headerContainer li.forschung_und_service a span:hover, #headerContainer li.forschung_und_service a.active span{ background-image:url(../images/structure/navigation/1st_lvl_forschung_act.gif); }
#headerContainer li.forschung a span:hover, #headerContainer li.forschung a.active span{ background-image:url(../images/structure/navigation/1st_lvl_forschung_act.gif); }
#headerContainer li.mediadaten a span:hover, #headerContainer li.mediadaten a.active span { background-image:url(../images/structure/navigation/1st_lvl_mediadaten_act.gif); }
#headerContainer li.basics a span:hover, #headerContainer li.basics a.active span { background-image:url(../images/structure/navigation/1st_lvl_basics_act.gif); }
#headerContainer li.unternehmen a span:hover, #headerContainer li.unternehmen a.active span { background-image:url(../images/structure/navigation/1st_lvl_unternehmen_act.gif); }

#headerContainer .headerSearch { /*margin-bottom:-45px; padding-left:808px;*/ padding-top:5px; }
#headerContainer .headerSearch form { float:right;padding-right:2px; }

* html #headerContainer .headerSearch input.txt { top:-7px !important;  }

#headerContainer .headerSearch input.txt { height:18px; width:126px; position:relative; top:-8px; border:1px solid #acacac; margin-right:5px; color:#666666; }
*+html #headerContainer .headerSearch input.txt { top:-6px; }
* html .headerContainer .headerSearch input.txt { top:-6px; }
#headerContainer .headerSearch a { display:block; margin:-3px 0 0 3px; padding:0; color:#fff; }

/* 
	Content All
*/
#contentContainer { margin:-18px 0 15px 40px;width:950px; position:relative;  }	/* position:relative; fuer Safari */
* html #contentContainer { float:left;display:inline; }	

#contentContainer #MiddleContent { float:left;display:inline;width:558px;margin-right:10px;padding-bottom:12px; border:solid 1px #e0e0e0; background-color:#FFFFFF; }
/*#contentContainer #MiddleContent*/ p, h4 { font-size: 12px; padding-bottom:1em; }
#home #contentContainer #MiddleContent { width:750px; border:0;padding-bottom:0; } 

.colToolsLayer { position:relative; }
.colToolsLayer #MiddleContent { border:0 !important; background-color: transparent !important;padding-bottom:0 !important; }
.colToolsLayer #MiddleContent form  { height:115px; background-color:#008acb;border:solid 1px #e0e0e0;width:100%;  } 
.colToolsLayer #colTools { position:absolute; right:0; top:0; }
.colToolsLayer h2 { margin:0 9px 10px;padding:15px 0 10px;width:730px;float:left; }
.colToolsLayer #colSidenav div.quickLinks h2 { margin:0; width:auto; float:none; }
.colToolsLayer #BroadContent { float:left; width:750px; }

.base2 #contentContainer #MiddleContent { float:left;display:inline;width:748px; /*overflow:hidden;*/margin-right:10px; border:solid 1px #e0e0e0; background-color:#FFFFFF; } 
* html .base2 #contentContainer #MiddleContent { overflow:hidden; }
#MiddleContent #breadCrumb {  position:absolute; left:0; top:-2em; }
#MiddleContent #BreadCrumb {  position:absolute; left:0; top:-2em; }


/* 
	Start: SideNavigation
*/

#contentContainer #colSidenav { float:left;display:inline;width:180px;margin-right:10px; }

/* 2nd level */
#colSidenav ul { list-style-type:none; width:178px; border:solid 1px #e0e0e0; border-width:0 1px; font:14px/16px "Trebuchet MS", Arial, sans-serif; margin-bottom:10px;   }
#colSidenav li { background:url(../images/structure/navigation/bg_2nd_lvl.gif) repeat-x #eaf5fb;  }

#colSidenav li a { display:block;text-decoration:none; background:url(../images/structure/navigation/2nd_lvl_closed.gif) no-repeat 5px 9px; padding:6px 0 4px 20px; border-bottom:solid 1px #CCCCCC;font-weight:bold; }
* html #colSidenav li a { height:0;position:relative;top:1px; }
#colSidenav li a.open { background:url(../images/structure/navigation/2nd_lvl_open.gif) no-repeat 5px 11px;}

#colSidenav li.active a { background-image:url(../images/structure/navigation/2nd_lvl_closed_act.gif);color:#244e89; }
#colSidenav li.active a.open { background:url(../images/structure/navigation/2nd_lvl_open_act.gif) no-repeat 5px 11px; }

/* 3rd level */
#colSidenav ul ul { border-width: 0 0 1px;padding:3px 0 6px; font-size:12px;font-weight:bold;line-height:16px;background:#FFFFFF; margin-bottom:-1px; }
#colSidenav li li { background:transparent;margin-top:2px; }
* html #colSidenav li li { margin-top:1px; }
#colSidenav li li a, #colSidenav li.active li a { background:url(../images/structure/navigation/3rd_lvl_closed.gif) no-repeat 21px 7px; padding:2px 0 0 30px;color:#008ACB;border-bottom:0;font-weight:normal; }

#colSidenav li li a:hover { background-color:#eaf5fb !important; }
#colSidenav li li.active a { background:url(../images/structure/navigation/3rd_lvl_closed_act.gif) no-repeat 21px 7px;color:#244e89; }
#colSidenav li li a.open { background:url(../images/structure/navigation/3rd_lvl_open.gif) no-repeat 20px 8px; }
#colSidenav li li.active a.open { background:url(../images/structure/navigation/3rd_lvl_open_act.gif) no-repeat 20px 8px; }
#colSidenav li li a.open:hover, #colSidenav li li.active a.open:hover { background-color:#eaf5fb; }

/* 4th level */
#colSidenav ul ul ul { font-size:11px;font-weight:normal;line-height:13px;padding-bottom:2px;border:0; margin-bottom:0; }
#colSidenav li li li { margin-top:0px; }
* html #colSidenav li li li { margin-top:-1px; }
#colSidenav li li li a { background:url(../images/structure/navigation/4th_lvl.gif) no-repeat 30px 7px  !important; padding:2px 0 0 37px !important; }
#colSidenav li li li.active a { background:url(../images/structure/navigation/4th_lvl_act.gif) no-repeat 30px 7px  !important;color:#244e89 !important; }
#colSidenav li li li a.open { background:url(../images/structure/navigation/4th_lvl.gif) no-repeat 30px 7px  !important;  }
#colSidenav li li li a.open:hover { background-color:#eaf5fb !important; }
#colSidenav li li.active li a { color:#008acb; }
#colSidenav li li li a:hover { background-color:#eaf5fb !important; }


/* Quicklinks */
#colSidenav div.quickLinks {
	margin-top:10px;
}

#colSidenav div.quickLinks h2 { 
	background-color:transparent;
	font-size:14px;
	padding:0;
}

#colSidenav div.quickLinks h2 img { behavior:url("htc/pngbehavior.htc"); display:block; }
#colSidenav div.quickLinks ul { }
#colSidenav div.quickLinks li { background:#FFFFFF; }
#colSidenav div.quickLinks li a { background-image:url(../images/structure/navigation/quicklink.gif); font-weight:normal; }


/* 
	End: SideNavigation
*/

/*
  Start: TabNavigation
*/

div.tabNav { background: url(../images/structure/navigation/tabs/tabnav_edge.gif) repeat-x 0 100% #018acb; padding:7px 8px 0;font: bold 12px/14px "Trebuchet MS", Arial, sans-serif;width:542px; }

body.base2 div.tabNav { width:732px; }

div.tabNav ul { list-style-type:none;overflow:hidden;width:100%;padding-left:1px;margin-right:-1px; }
div.tabNav li { background:url(../images/structure/navigation/tabs/tab_body.gif) no-repeat 100% 0;float:left;display:block; overflow:hidden;text-align:center;cursor:pointer; }
div.tabNav li:hover { background-image:url(../images/structure/navigation/tabs/tab_body_hover.gif); }
div.tabNav li span { float:left;display:block; background:url(../images/structure/navigation/tabs/tabnav_edge2.gif) 0 100% repeat-x; height:100%;margin-right:1px; }
div.tabNav li:hover span { background-image:url(../images/structure/navigation/tabs/tabnav_edge2_hover.gif); }
* html div.tabNav li span { height:auto; }
div.tabNav li span.amount { float:none;line-height:1em;background:transparent !important; }
div.tabNav li span span {  background: transparent;  height:auto;margin-right:0; font-size:10px; }
div.tabNav li.active span { background: transparent;  }
div.tabNav li.active { background:url(../images/structure/navigation/tabs/tab_body_act.gif) repeat-x #FFFFFF;border:solid 1px #ACACAC; border-width:0 1px;margin-left:-1px; }
div.tabNav a { display:block;text-decoration:none;padding:11px 9px 6px 9px; outline:0; }
div.tabNav li.active a { color:#244e89; }

div.related div.tabNav { background:transparent; border-bottom:solid 1px #e0e0e0;width:auto;height:29px;font-size:11px;line-height:1.25em;font-weight:normal;  }
div.related div.tabNav div.hr { margin-bottom:10px; }
div.related div.tabNav ul { position:relative;margin-bottom:-1px;width:auto; height:19px; float:left;border-left:solid 1px #e0e0e0; }
div.related div.tabNav li { background-image:url(../images/structure/navigation/tabs/rel_tab_body.gif); }
div.related div.tabNav li.active { background-image:url(../images/structure/navigation/tabs/rel_tab_body_act.gif);border-color:#E0E0E0;border-left:0; }
div.related div.tabNav a { padding:3px 7px 3px 6px;  }
div.related div.tabNav li.active a { padding:3px 10px 3px 11px;  }
div.related .tabNavContent li.lock { background:url(../images/structure/icons/ico_lock_white.gif) no-repeat;padding-left:15px; }
div.related .tabNavContent li.lock a { color:#a2a2a2; }
div.related h3 { float:left; font-size:12px; font-weight:normal;padding:0 11px 0 5px;border-bottom:0;margin:0 0 -3px; }

/* Ueber TabNavigation steuerbarer Content*/

.passive { display:none; }
.tabNavContent { /*padding-top:18px;*/padding:10px 0 12px; }

/*
  End: TabNavigation
*/

div.related ul.linkList { list-style-type:none;padding:8px 8px 0;font-size:12px; } 
div.related ul.linkList li { padding-bottom:3px; }


/* 
	Column Tools 
*/
#colTools { float:left; width:180px; margin-right:10px; display:inline; } 

.toolBox { margin-bottom:10px; /*overflow:hidden;*/ }	

.toolBox .head { background:transparent url(../images/structure/background/hd_infobox_white.gif) top left no-repeat;color:#7a7a7a;  height:15px; line-height:15px; overflow:hidden; clear:both; font-size:13px;padding:8px 9px; font-weight:bold; }
.toolBox .body { width:178px;  border:1px solid #e0e0e0;  border-top:0; clear:both; background-color:#FFFFFF; /*overflow:hidden;*/ }
 
* html .toolBox .body img { float:left; clear:left; }
*+html .toolBox .body img { float:left; clear:left; }

* html .toolBox .body div.finder img { float:none; clear:none; }
*+html .toolBox .body div.finder img { float:none; clear:none; }

.toolBox p.textR { padding-bottom:0; }

.toolBox.blue .head { background:transparent url(../images/structure/background/hd_infobox_blue.gif) top left no-repeat;color:#FFFFFF; }
.toolBox.blue .body { background:transparent; }

.toolBox .head h2 { color:#7a7a7a; font-size:14px;padding:2px 0 0 0;}
.toolBox.blue .head h2 { color:#FFFFFF; }
.toolBox.blue .body { background:transparent; }

.toolBox .head img { margin:-7px 0 0 0; float:left; }
.toolBox .head span.close { background:transparent url(../images/structure/buttons/btn_white_box_minus.gif) top left no-repeat; width:22px; height:22px; overflow:hidden; line-height:1px; display:block; position:absolute; top:6px; right:9px; }
.toolBox .head a { text-decoration:none; }
.toolBox.blue .head span.close { background:transparent url(../images/structure/buttons/btn_blue_box_minus.gif) top left no-repeat; cursor:pointer; right:10px; }
.toolBox .head span.open { background:transparent url(../images/structure/buttons/btn_white_box_plus.gif) top left no-repeat; width:22px; height:22px; overflow:hidden; line-height:1px; display:block; position:absolute; top:6px; right:9px; cursor:pointer; }
.toolBox.blue .head span.open { background:transparent url(../images/structure/buttons/btn_blue_box_plus.gif) top left no-repeat;right:10px; }


.toolBox.blue .body { border:0; }
.toolBox.blue .body a { color:#fff; }

/*
	Box Login
*/
#ToolboxLogin.toolBox { background:#008acb; }
#ToolboxLogin.toolBox .body .loginForm { font-size:12px; margin:6px 5px 0 8px; padding-bottom:17px;  }

#ToolboxLogin.toolBox .body .profile { font-size:12px; margin:6px 5px 5px 8px; padding-top:14px; background:transparent url(../images/structure/background/dot_hor_blue.gif)  repeat-x; }
#ToolboxLogin.toolBox .body .profile p { color:#FFFFFF;padding-bottom:8px;font-size:12px; }

#ToolboxLogin.toolBox .body .loginForm form { margin-bottom:4px; }
#ToolboxLogin.toolBox .body .loginForm input { /*height:16px;*/ width:133px; border:1px solid #acacac; }
#ToolboxLogin.toolBox .body .loginForm input.button { position:relative; top:6px; left:3px; }
*html #ToolboxLogin.toolBox .body .loginForm input.button { top:4px; }
*+html #ToolboxLogin.toolBox .body .loginForm input.button { top:5px; }
#ToolboxLogin.toolBox .body .register { padding-top:13px;margin:0 8px 8px 8px; font-size:12px;background:transparent url(../images/structure/background/dot_hor_blue.gif) repeat-x; }
#ToolboxLogin.toolBox .body .register a.test { /*margin-left:52px;*/ float:right; }


/* 
	Box RTL Soaps #ToolboxSoapsRTL
*/
#ToolboxSoapsRTL.toolBox .body { background:transparent url(../images/structure/background/bg_infobox_rtl_soap.gif) 1px 0 no-repeat; height:147px; }
#ToolboxSoapsRTL.toolBox .bubbles { height:87px; }
#ToolboxSoapsRTL.toolBox .quota { font-size:9px; margin-left:5px; }
#ToolboxSoapsRTL.toolBox .quota { font-size:9px; margin-left:5px; }
#ToolboxSoapsRTL.toolBox .quota span.lightBlue { margin-left:7px; }

/*
	Box Zuletzt gesehen  #SiteTracker
*/
#SiteTracker .body { padding-top:3px; }
#SiteTracker #pane2 { height:62px; margin:0 0 0 4px; }
#SiteTracker #pane2 ul { list-style:none; }
#SiteTracker #pane2 li { line-height:17px; }
#SiteTracker a.jScrollArrowUp { background:url(../images/structure/icons/scroll_arrow_up.gif) repeat-x 0 0; display:block; position:absolute; z-index:1; top:0; right:0; text-indent:-2000px; overflow:hidden; height:9px; }
#SiteTracker a.jScrollArrowDown { background:url(../images/structure/icons/scroll_arrow_down.gif) repeat-x 0 0; display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px; overflow:hidden; height:9px; }
#SiteTracker .scroll-pane { width:157px; overflow:auto; background:#fff; margin:10px; }
#SiteTracker .jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; margin:0 0 10px 8px; border:1px solid #a5a5a5; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-size:12px; }
#SiteTracker .jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:10px; /*height:100%; */height:30px; background:transparent url(../images/structure/background/bg_scroll_track.gif) top left repeat-y; }
#SiteTracker .jScrollPaneDrag { position:absolute; background:transparent url(../images/structure/background/bg_scroll_track_handle.gif) top left repeat-y; cursor:pointer; overflow:hidden; }
#SiteTracker .jScrollPaneDragTop { position:absolute; top:0; height:4px; left:0; overflow:hidden; background:transparent url(../images/structure/background/bg_scroll_track_handle_top.gif) top left no-repeat; }
#SiteTracker .jScrollPaneDragBottom { position:absolute; bottom:0; height:3px; left:0; overflow:hidden; background:transparent url(../images/structure/background/bg_scroll_track_handle_btm.gif) top left no-repeat; }

/*
	Box Actions
*/	
#Actions.toolBox { margin-bottom:10px; border:1px solid #e0e0e0; padding:11px; font-size:12px; background-color:#FFFFFF;  }	
#Actions.toolBox div { padding-top:4px; }
#Actions.toolBox h4 { font-size:12px; display:inline; color:#838383; margin-right:.2em; font-weight:normal; }
#Actions.toolBox p { font-size:12px; display:inline; color:#565656;  }

/**
 *	Info-Boxes
 */
#PageImpressions.toolBox .body .chart { background:transparent url(../images/structure/background/bg_infobox_bottom.gif) 1px bottom no-repeat;position:relative;width:100%; overflow:hidden;font-size:9px;padding-bottom: 30px;}
#PageImpressions.toolBox .body .chart .chartTop { background:transparent url(../images/structure/background/bg_infobox_top.gif) 1px top no-repeat;height:4px;}
#PageImpressions.toolBox .body .chart .resource { position:absolute;bottom:4px;right:7px;line-height: 10px; color:#328ebc;text-align:right;}
#PageImpressions.toolBox .body .chart .resource span { color:#89c6e4;display:block;}

#PageImpressions.toolBox .body .chart .singleChart {width:100%; overflow:hidden;}
#PageImpressions.toolBox .body .chart dl {width:100%; overflow: hidden;padding:0;}
#PageImpressions.toolBox .body .chart dt {float:left; width: 82px;margin: 0 0 0 8px;display:inline;padding:0;}
#PageImpressions.toolBox .body .chart dd {float:left; width: 82px;text-align:right;margin: 0 3px 0 0;display:inline;padding:0;}
#PageImpressions.toolBox .body .chart .bar {margin: 0 3px 3px 8px; background:#e5f3fa; border-top: 1px solid #d5e2e8; height:10px;padding:0;overflow:hidden;}

/*
*	Leistungswerte-Box 
*/	
.performBox { margin-bottom:10px; /*overflow:hidden;*/ }	
.performBox .head { background:transparent url(../images/structure/background/hd_infobox_lightblue.gif) top left no-repeat;color:#7a7a7a; line-height:15px; clear:both; font-size:13px;padding:8px 9px; font-weight:bold; }
* html .performBox .head { width:162px;overflow:hidden; } 
.performBox .head h4 { padding:0; margin:0; font-size:13px; }
.performBox .head h4  span { display:block; font-size:11px; }
.performBox .body { width:162px;padding:0 8px; border:1px solid #e0e0e0;  border-top:0; clear:both; background-color:#eaf5fb; /*overflow:hidden;*/ }
.performBox .body ul { list-style-type:square; padding-left:12px; }
.performBox .body li { color:#008ACB; }
.performBox .body li p { font-size:10px; color:#7A7A7A; }
.performBox .body li h5 { font-size:12px; color:#7A7A7A; }


/*#uniBox.toolBox .body { border-color:#E0E0E0;border-style:none solid;border-width:0 1px;}*/
#uniBox.toolBox .foot { border-color:#E0E0E0;border-style:none solid solid;border-width:0 1px 1px; background-color:#FFFFFF; }
#uniBox.toolBox .foot .textR { padding:5px 9px; }


/*
	Footer All
*/
#footerContainer { clear:both;background:#eaf2f7 url(../images/structure/background/bg_footer.gif) top left repeat-x; padding-left:30px; height:100%;overflow:hidden; }	
#footerContainer .footerColumn { float:left; width:190px; }
#footerContainer .footerColumn ul { list-style-type:none; }
#footerContainer .footerNavigation, #footerContainer .footerSitemap { overflow:hidden; clear:both; width:971px; }
#footerContainer .footerNavigation { height:53px; font-size:12px; padding:20px 0 0; }
#footerContainer .footerNavigation .footerColumn { background:transparent url(../images/structure/background/dot_vert_blue.gif) top left repeat-y; padding-left:9px; width:181px; }
#footerContainer .footerNavigation a { display:block; margin:4px 0; }
#footerContainer .footerSitemap { margin-left:0px; color:#96999a; padding:10px 0; }
#footerContainer .footerSitemap a { color:#727272; text-decoration:none; }
#footerContainer .footerSitemap h4 { margin-left:10px; font-size:11px; padding-bottom:0; }
#footerContainer .footerSitemap h4 a { color:#515151; }

*+html #footerContainer .footerSitemap h4 { margin-left:9px; }
#footerContainer .footerSitemap ul { margin-left:10px; }

/*
	Content #home
*/
#home #contentContainer { width:950px; }
#home #contentContainer .stage { margin-bottom:10px;  border:1px solid #e0e0e0; min-height:100px;width:748px;  }
#home #contentContainer .stage .content { display:none; width:748px; height:209px; /*overflow:hidden;*/position:relative; }	
#home #contentContainer .stage .content img { display:block;position:absolute;top:0;left:0;margin:0; }
#home #contentContainer .stage div.active { display:block; }
#home #contentContainer .stage .navi p.StageSubline {display:none;}
#home #contentContainer .stage .navi p.StageSubline {display:block;}

 
#home #contentContainer .stage .content .smallFlashRight {  padding:17px 18px 18px 0; height:175px;width:266px;position:absolute;top:0;right:0; background:url(../images/structure/trans.gif); }	

#home #contentContainer .stage .navi { background:transparent url(../images/structure/background/bg_stage_nav.gif) top left repeat-x; overflow:hidden; height:19px;width:748px; }
#home #contentContainer .stage .navi p { color:#FFFFFF;font-weight:bold; font-size:12px;padding-left:7px;line-height:19px; }
#home #contentContainer .stage .navi ul { list-style-type:none; float:right;height:100%; }
#home #contentContainer .stage .navi li { float:left; width:79px;height:100%;text-align:center; background:url(../images/structure/buttons/btn_flashheader_nav.gif) no-repeat; font-size:16px;line-height:16px; font-weight:bold; }
#home #contentContainer .stage .navi li a { display:block;padding-top:1px; color:#FFFFFF; text-decoration:none;height:19px;outline:0; }
#home #contentContainer .stage .navi li a.active { background:url(../images/structure/buttons/btn_flashheader_nav_act.gif) no-repeat;margin:0 -1px 0 1px;padding-right:2px; }
#home #contentContainer .stage .navi li a:hover { background:url(../images/structure/buttons/btn_flashheader_nav_act.gif) no-repeat;margin:0 -1px 0 1px;padding-right:2px; }

#home #contentContainer .stage .navi li a.switch { color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:24px; }

#home #contentContainer .stage .navi br { display:none; } /* tmp */

#home #contentContainer .teaserContainer { border:1px solid #e0e0e0; border-bottom:0; width:748px; min-height:100px; float;left;clear:left;overflow:hidden; }

#home #contentContainer .teaserContainer .overlay { width:750px; }
.teaserContainer .teaser { float:left; background-color:#fff; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;  width:374px; height:169px;overflow:hidden; }
.teaserContainer .bteaser, .bteaser { background-color:#eaf5fb; }
.teaserContainer .teaser .teaserHead { margin:0 8px 8px; padding:4px 0 3px; background:url(../images/structure/background/dot_hor.gif) bottom left repeat-x; overflow:hidden; text-align:right; }	
* html .teaserContainer .teaserHead { width:357px; margin-bottom:0px;  }
.teaserContainer .teaserHead span { /*float:left; display:inline;*/ font-weight:bold; vertical-align:middle; }
.teaserContainer .teaserHead span.browse { margin-left:16px; font-size:10px; }
.teaserContainer .teaserHead span.browse a { font-weight:bold; }
.teaserContainer .teaserHead span.station { /*width:243px;*/float:left;margin-top:-2px; }
.teaserContainer .teaserHead span.station a { margin-left:10px; border:0; }	
.teaserContainer .teaserContent	{ margin:0 8px 14px; font-weight:bold; }
/* * html .teaserContainer .teaserContent	{ overflow:hidden;height:125px;  }  JIRA IPD-499:*/
.teaserContainer .teaserContent	h3 { color:#008acb; font-size:13px; margin-bottom:12px; padding-bottom:0; border-bottom:0; }	
.teaserContainer .teaserContent	h3 a { color:#008acb; }	
.teaserContainer .teaserContent	img { float:left; margin-right:10px; }
.teaserContainer .teaserContent p {
    color: #737373;
    font-size: 12px;
    display: block;
    height: 64px;
    height: auto;
    width: 170px;
    text-overflow: ellipsis;
    overflow: hidden;    
    line-height: 15px;
}
.teaserContainer .teaserContent	.page2 { display:none; }

/*
	Content other
*/

.flashHeader { margin-bottom:10px; border-bottom:solid 1px #e0e0e0; min-height:100px;}
*+html .flashHeader img { float:left; }
* html .flashHeader img { float:left; }
#contentContainer .flashHeader .content {position:relative;}
#contentContainer .flashHeader .content .smallFlashRight {  padding:17px 18px 18px 0; height:174px;width:264px;position:absolute;top:0;right:0; background:url(../images/structure/trans.gif); }	

#MiddleContent div.teaser136 { padding:20px 0 16px;overflow:hidden;position:relative;width:100%;clear:both;page-break-inside:avoid }
*+html #MiddleContent div.teaser136 br.clear { display:none; }
#MiddleContent div.teaser136 div.picCol { float:left;display:inline;width:170px;padding-right:14px;overflow:hidden; position:relative; }
#MiddleContent div.teaser136 div.picCol img.playIcon { position:absolute; top:31px; left:78px;  behavior:url("htc/pngbehavior.htc"); width:34px; height:34px; }

#MiddleContent div.teaser136 div.picColSucheNeu img.playIcon { position:absolute; top:31px; left:68px;  behavior:url("htc/pngbehavior.htc"); width:34px; height:34px; }


body.base2 #MiddleContent div.teaser136 { padding:20px 0; width:100%; }

body.base2 #MiddleContent div.teaser136 div.picCol { padding:0 10px; }
body.base2 #MiddleContent div.teaser136 div.picColSucheNeu { float:left;display:inline;width:170px;padding-right:14px;overflow:hidden; position:relative; }

body.base2 #MiddleContent div.teaser136 div.dateCol { float:left; width:109px; }
body.base2 #MiddleContent div.teaser136 div.dateCol img { display:block;margin-bottom:3px; }
body.base2 #MiddleContent div.teaser136 div.textCol { width:426px;border-left:solid 1px #e0e0e0;padding-left:15px;min-height:96px; }
body.base2 #MiddleContent div.teaser136 div.textColSucheNeu {  
	min-height:56px;
	width:426px;
	display:block;
	float:left;
}

body.base2 #MiddleContent div.teaser136 div.buttonRowSucheNeu {
    display: block;
    clear: both;
    text-align: right;
    padding-right: 10px;
}


* html body.base2 #MiddleContent div.teaser136 div.textCol { height:96px; }
body.base2 #MiddleContent div.teaser136 div.textCol h3 { border:0;margin:0;padding:0 26px .5em 0;font-size:13px;color:#565656; }
body.base2 #MiddleContent div.lock div.textCol h3 { background:url(../images/structure/icons/ico_lock_b.gif) no-repeat 0 0;padding-left:17px !important;  }

body.base2 #MiddleContent div.teaser136 div.textCol p { padding-bottom:0;padding-right:26px; }
body.base2 #MiddleContent div.teaser136 div.textCol p.submitLine { padding-bottom:0; /*padding-right:3px;*/ text-align:right;position:relative; /*margin-top:-.5em;*/ }


#MiddleContent div.teaser136 div.picCol img { display:block; }
#MiddleContent div.teaser136 .headLine { font: bold 13px/1.35em "Trebuchet MS",Arial,Verdana,sans-serif; padding:0 10px 9px 0px; border-bottom:0;min-height:27px; color:#7a7a7a; }
* html #MiddleContent div.teaser136 .headLine { height:27px; }
#MiddleContent div.lock .headLine { background:url(../images/structure/icons/ico_lock_white.gif) no-repeat 0 .2em;/*float:left;*/overflow:hidden; width:355px; }
#MiddleContent div.lock .headLine a { display:block; margin-left:18px; }
#MiddleContent div.teaser136 .headLine img.logo { float:right;display:inline;margin:-6px 0 0 10px; }

#MiddleContent div.teaser136 div.textCol { /*float:left;width:260px;*/overflow:hidden; }
#MiddleContent div.teaser136 div.textCol p { clear: left; }
/*#MiddleContent .toggleContent div.teaser136 div.textCol { width:250px; }*/
* html #MiddleContent div.teaser136 div.textCol { float:left; }
#MiddleContent div.teaser136 div.buttonCol { float:right;display:inline; width:95px;height:56px;padding-right:10px;text-align:right; }
#MiddleContent div.teaser136 div.buttonCol em { font-style:italic; }
#MiddleContent div.teaser136 div.buttonCol img { position:absolute; right:7px;bottom:25px; }
#MiddleContent div.teaser136 div.buttonCol p { color:#565656; }
#MiddleContent div.teaser136 div.buttonCol span.date { font-size: 11px; font-weight: normal; }

#MiddleContent div.teaser136 div.textCol dt { float:left; clear:left; width:100px; }
#MiddleContent div.teaser136 div.textCol dd ul { float:left;padding-left:1.4em; }


#MiddleContent div.lock > div { opacity:0.5; }
#MiddleContent div.lock div { filter:Alpha(opacity=50, finishopacity=50, style=0); }
#MiddleContent div.lock div div { filter:Alpha(opacity=100, finishopacity=100, style=0); }

* html #MiddleContent div.lock div * { font-weight:normal !important; }
*+html #MiddleContent div.lock div * { font-weight:normal !important; }

div.standardPdg { padding:0 9px;clear:both; }

div.standardPdg h3 { margin-bottom:13px; }

div.article { padding:10px 26px 10px 11px;clear:both; }
div.article p { font-size:12px; }
div.toggleContent div.article { padding:10px 13px 10px 0px; }


div.article h2, div.article p.fwBold { color:#515151; } 

h2 {  font-size:16px;color:#515151; }
h3 { font-size:16px;color:#515151; border-bottom:solid 1px #a2a2a2;padding-bottom:8px; }
div.toggleContent h3 { font-size:14px;padding-bottom:1.1em; border-bottom:0; }
div.toggleContent p { padding:0 9px;}

h3.minor  {  font-size:14px;color:#7A7A7A;padding-bottom:0; border-bottom:0; padding-top:10px;}
h2.blue {  background-color:#008acb; color:#FFFFFF;font-size:12px; padding:5px 8px 4px; }

.blue a.help { color:#FFFFFF;float:right; }

h2.logo { border-bottom:solid 1px #a2a2a2; padding:15px 0 10px; margin:0 9px 10px; }
h2.logo img { float:right;margin-top:-6px; }

div.article h2 { line-height:1.33em;margin-bottom:1.35em; background-color:transparent;padding:0; }
div.article h3 { font-size:14px;padding-bottom:1.1em; border-bottom:0; }
div.article p { font-size:12px; line-height:1.33em;padding-bottom:1.33em; }
div.article p.date, div.article p.topLine { background:url(../images/structure/background/hor_dotline.gif) repeat-x 0 100%;margin-right:-18px;padding-bottom:.85em;margin-bottom:.5em; }
div.toggleContent div.article p.date, div.toggleContent div.article p.topLine { margin-right:-13px; }
div.article div.articlePic { float:left;display:inline;margin:0 0 1em -11px;width:279px; overflow:hidden;background-color:#FFFFFF; }
div.toggleContent div.article div.articlePic { margin-left:0; }

div.article div.articlePic a.floatR { margin-right: 15px; }
div.article div.articlePic img { float:left; }
div.article div.articlePic p { clear:left;padding:4px 25px 0 10px; font-size:10px;color:#515151; }
div.article div.picNeighbor { /*min-height:170px; */}
*+html div.article div.picNeighbor { display:inline; }
* html div.article div.picNeighbor { /*height:170px;*/display:inline; }

div.article ul, div.hint ul { padding:0 1em 1.33em 1em  !important;margin:0 0 0 .5em !important; list-style-type:disc !important; font-size:12px; }
div.article ul ul, div.hint ul ul { padding:0.5em 1em 0 !important; }

div.article cite { font-style:normal; }

.inContentVideo { text-align:center;padding:25px 0 25px 0;}

div.hint { background: url(../images/structure/icons/ico_hint.gif) no-repeat #eaf5fb 8px 10px;padding:6px 33px 7px 33px; margin:9px 9px 10px;  /*margin-top:-1.35em;*/ overflow:hidden; }
div.hint p { font-size:12px; }
div.hint p dfn { float:right;margin:0 -5px 0 0;display:inline; font-size:10px; }

div.contact{ padding:0px 26px 0px 11px;margin:-3px -16px 0 0;  }
div.address { padding:0px 26px 6px 11px;margin:-3px -16px 0 0;  }

div.contact *, div.address * { font-size:12px;line-height:1.25em !important; }
div.contact h3, div.address h3 { border-bottom:2px solid #E0E0E0;padding-bottom:5px;margin-bottom:2px; }
div.contact ul, div.address ul { list-style-type:none; }
div.contact li { width:250px;float:left;overflow:hidden;padding-right:18px;margin-top:1.35em;height:auto;overflow:hidden; }
div.address li { width:250px;float:left;overflow:hidden;padding-right:18px;margin-top:1.35em;height:128px;overflow:hidden; }
div.address p { padding-bottom:8px; }

span.darkGray { font-weight:bold; }

div.picTextTeasers { overflow:hidden;width:558px; background:url(../images/structure/background/ver_solidline_e0e0e0.gif) repeat-y 50% 0;border-bottom:solid 1px #E0E0E0;border:solid 1px #E0E0E0;border-width:1px 0; margin-bottom:24px; }

/* nur für IE, damit die Linie nicht doppelt so fett wird */
div.picTextTeasers {*border-bottom:0px;}

div.contact li img { float:left; display:inline; margin-right:10px; }

div.picTextTeasers div.picTextItem { float:left;width:259px;padding:0 10px 35px; display:inline;position:relative;border-bottom:solid 1px #E0E0E0;margin-bottom:-1px; }
div.picTextTeasers div.picTextItem img.picTextPic { float:left;margin-right:20px;display:inline; }
div.picTextTeasers div.picTextItem h4 { font-size:13px;padding:4px 0 16px; }
div.picTextTeasers div.picTextItem h4 span.topLine { display:block; background:url(../images/structure/background/hor_dotline.gif) repeat-x 0 100%; font-size:12px;
color:#565656;margin-bottom:14px;padding-bottom:3px; }
div.picTextTeasers div.picTextItem h4  a { text-decoration:none; }
div.picTextTeasers div.picTextItem p.submitLine { padding-top:12px; position:absolute;}
div.picTextTeasers div.picTextItem p.submitLine a { float:right; }

div.picTextTeasers p.submitLine {position:absolute;bottom:-3px;right:10px;}


dl.programlist { font-size:12px; margin:0 0 0; padding:0 0 1.35em;overflow:hidden; }
dl.programlist dt { float:left;clear:left; border-right: solid 1px #7A7A7A; padding-right:1em; margin:.17em 1em 0 0; height:1em; }
dl.programlist dt a { margin-top:-.17em;float:left; }
dl.programlist dd { display:block; }

/*
	Start: Sitemap
*/

div.siteMap { padding:36px 10px 0; }
div.siteMap ul { list-style-type:none;width:759px;overflow:hidden; }
div.siteMap ul ul { width:224px; margin-bottom:-1px;overflow:visible;border-bottom:solid 1px #e0e0e0; }
* html div.siteMap ul ul { border-bottom:0;position:relative; }
*+html div.siteMap ul ul { border-bottom:0;position:relative; }

div.siteMap ul ul ul { display:none; border-bottom:0; } 
div.siteMap ul ul ul ul { background:transparent; }
div.siteMap li { float:left; width:224px;margin-right:29px;display:inline;overflow:hidden;margin-bottom:50px; }
div.siteMap li.clear { display:none; } 

* html div.siteMap li.clear { float:none;display:block;height:0; margin-bottom:-17px; list-style-type:none;  }  
*+html div.siteMap li.clear { float:none;display:block;height:0; margin-bottom:-17px; list-style-type:none;  }  


/*
div.siteMap li span.first {border-bottom:solid 1px #7a7a7a;}
div.siteMap li span {display:block;padding:6px 0 5px 20px;background: url(../images/structure/navigation/map_1_2_lvl.gif) no-repeat 6px 8px;}
div.siteMap li a { font-size:13px;font-weight:bold; padding:0 0 3px;margin-bottom:22px; text-decoration:none;}

div.siteMap li li { float:none;display:block;margin-right: 0;border-bottom:solid 1px #e0e0e0;overflow:visible;margin-bottom:0; }
div.siteMap li li span {display:block;padding:6px 0 5px 21px;}
div.siteMap li li span a { font-size:12px;border-bottom:0;margin-bottom:0;padding:5px 0 5px; background-position:6px 8px; display:inline;}
div.siteMap li li.open span { background:url(../images/structure/navigation/map_2nd_lvl_open.gif) no-repeat 3px 12px;}

div.siteMap li li li { border-bottom:0;padding:7px 0 5px; }
Div.siteMap li li.open li span,
div.siteMap li li li span {display:block;padding:0 0 0 34px;background: url(../images/structure/navigation/3rd_lvl_closed.gif) 24px 5px no-repeat}
div.siteMap li li li span a { padding:0;font-weight:normal; }
div.siteMap li li li.open span { background:url(../images/structure/navigation/3rd_lvl_open.gif) no-repeat 24px 7px; }

div.siteMap li li li li { background:transparent; padding:6px 0 0; }

div.siteMap li li.open li li span, 
div.siteMap li li li.open li span,
div.siteMap li li li li span { background:url(../images/structure/navigation/4th_lvl.gif) 43px 5px no-repeat; padding-left:53px; }
div.siteMap li li li li span a { font-size:11px; }
div.siteMap li li li li.open span { background:url(../images/structure/navigation/4th_lvl_open.gif) 43px 5px no-repeat; }

div.siteMap li li li li li { padding:5px 0 0; }
div.siteMap li li li.open li li span,
div.siteMap li li li li.open li span, 
div.siteMap li li li li li span { background:url(../images/structure/navigation/4th_lvl.gif) 62px 5px no-repeat;  padding-left:73px; }
div.siteMap li li li li li.open span { background:url(../images/structure/navigation/4th_lvl_open.gif) 62px 5px no-repeat; }
div.siteMap li li li li.open li li span,
div.siteMap li li li li li.open li span,
div.siteMap li li li li li li span { background:transparent; padding-left:83px; }
*/


div.siteMap li span.first {border-bottom:solid 1px #7a7a7a;}
div.siteMap li span {display:block;padding:6px 0 5px 20px;background: url(../images/structure/navigation/1st_lvl_open.gif) no-repeat 7px 12px;}
div.siteMap li a { font-size:13px;font-weight:bold; padding:0 0 3px;margin-bottom:22px; text-decoration:none;}

div.siteMap li li { float:none;display:block;margin-right: 0;border-bottom:solid 1px #e0e0e0;overflow:visible;margin-bottom:0; }
div.siteMap li li span {display:block;padding:6px 0 5px 21px; background: url(../images/structure/navigation/2nd_lvl_end.gif) no-repeat 6px 8px;}
div.siteMap li li span a { font-size:12px;border-bottom:0;margin-bottom:0;padding:5px 0 5px; background-position:6px 8px; display:inline;}
div.siteMap li li.open span { background: url(../images/structure/navigation/2nd_lvl_minus.gif) no-repeat 6px 8px; }
div.siteMap li li.closed span { background: url(../images/structure/navigation/2nd_lvl_plus.gif) no-repeat 6px 10px; }


div.siteMap li li li { border-bottom:0;padding:7px 0 5px; /*background:url(../images/structure/background/hor_dotline_ccc.gif) repeat-x;*/ }
Div.siteMap li li.open li span,
div.siteMap li li li span {display:block;padding:0 0 0 34px;background: url(../images/structure/navigation/3rd_lvl_end.gif) 24px 5px no-repeat}
div.siteMap li li li span a { padding:0;font-weight:normal; }
div.siteMap li li li.open span { background:url(../images/structure/navigation/3rd_lvl_minus.gif) no-repeat 24px 7px; }
div.siteMap li li li.closed span { background:url(../images/structure/navigation/3rd_lvl_plus.gif) no-repeat 24px 5px; }


div.siteMap li li li li { background:transparent; padding:6px 0 0; }

div.siteMap li li.open li li span, 
div.siteMap li li li.open li span,
div.siteMap li li li li span { background:url(../images/structure/navigation/4th_lvl_end.gif) 43px 5px no-repeat; padding-left:53px; }
div.siteMap li li li li span a { font-size:11px; }
div.siteMap li li li li.open span { background:url(../images/structure/navigation/4th_lvl_minus.gif) 43px 7px no-repeat; }
div.siteMap li li li li.closed span { background:url(../images/structure/navigation/4th_lvl_plus.gif) 42px 5px no-repeat; }


div.siteMap li li li li li { padding:5px 0 0; }
div.siteMap li li li.open li li span,
div.siteMap li li li li.open li span, 
div.siteMap li li li li li span { background:url(../images/structure/navigation/4th_lvl_end.gif) 62px 5px no-repeat;  padding-left:73px; }
div.siteMap li li li li li.open span { background:url(../images/structure/navigation/4th_lvl_minus.gif) 61px 7px no-repeat; }
div.siteMap li li li li li.closed span { background:url(../images/structure/navigation/4th_lvl_plus.gif) 59px 5px no-repeat; }

div.siteMap li li li li.open li li span,
div.siteMap li li li li li.open li span,
div.siteMap li li li li li li span { background:transparent; padding-left:83px; }



/*
	End: Sitemap
*/

/*
	Start: ToggleContainer
*/

div.toggleContainer { padding:0 7px 10px 9px; }
div.toggleContainer ul { list-style-type:none;  }
div.toggleContainer ul ul, div.toggleContainer ul ul li { list-style-type:disc;width:auto; overflow:visible; }
div.toggleContainer li { margin:0 0 8px; clear:both;overflow:hidden;width:100%; }
div.toggleContainer h4, div.toggleContainer div.toggleBar { background:url(../images/structure/background/bg_togglebar.gif) no-repeat 0 100% #008acb; font-size:12px;width:100%;padding:0; font-weight:bold;  }
div.toggleContainer h4 a , div.toggleContainer div.toggleBar a{ display:block;width:100%;background: url(../images/structure/icons/toggle_arrow_closed.gif) no-repeat 5px 5px; color:#FFFFFF; text-decoration:none;  }



div.toggleContainer li.active h4 a, div.toggleContainer li.active div.toggleBar a { background-image: url(../images/structure/icons/toggle_arrow_open.gif) }
div.toggleContainer h4 a span, div.toggleContainer div.toggleBar a span { display:block; background:url(../images/structure/icons/toggle_plus.gif) no-repeat 526px 5px; padding:2px 18px 4px; }
div.toggleContainer li.active h4 a span, div.toggleContainer li.active div.toggleBar a span { background-image:url(../images/structure/icons/toggle_minus.gif); }
div.toggleContainer div.toggleContent { display:none; position:relative;padding:9px 2px 4px 0;overflow:hidden;   }
* html div.toggleContainer div.toggleContent { width:100%; padding-left:0;}

div.toggleContainer div.toggleContent p { padding-bottom:1.35em; }
div.toggleContainer div.toggleContent img.floatR { margin:0 0 1em 1em; }
div.toggleContainer div.toggleContent img.floatL {  margin:0 1em 1em 0;  }

div.toggleContainer div.toggleContent ul { padding:0 1em 1.33em 1em;margin:0 0 0 .5em; list-style-type:disc; } 

/*
	End: ToggleContainer
*/


/*
  Start: Modular Layer
*/
#ModularLayer { display:none;overflow:hidden;position:absolute; background-color:#FFFFFF; z-index:101;border:solid 1px #e0e0e0;width:748px;top:157px;left:40px; }
#ModularLayerSmall { display:none;overflow:hidden;position:absolute; background-color:#FFFFFF; z-index:101;border:solid 1px #e0e0e0;width:558px;top:157px;left:230px; }

#ModularLayerSmall div.hint {margin-top:15px;margin-bottom: 20px;}
#ModularLayerSmall div.hint p {padding-bottom:0;}

/*#ModularLayerSmall form {width:430px;}*/
#ModularLayerSmall table.approve {padding:5px 0 0;table-layout: fixed;width:430px;}
#ModularLayerSmall table.approve th {text-align: right;vertical-align:top;padding: 8px 8px 0 0;height:30px;}
*+html #ModularLayerSmall table.approve th {padding-top: 15px; height:15px; }
#ModularLayerSmall table.approve td {text-align:right;}
/*+html #ModularLayerSmall table.approve td {text-align:left;}*/
#ModularLayerSmall table.approve input.txt {border:1px inset #A5A5A5;width:180px;}
#ModularLayerSmall table.approve textarea {border:1px inset #A5A5A5;width:300px;}
#ModularLayerSmall p.submitLine {padding-right:10px;}
*+html #ModularLayerSmall p.submitLine {padding: 10px 0 0;} * html #ModularLayerSmall p.submitLine {padding: 10px 0 0;}


div.layerContent { padding:8px 0 17px;  }
div.layerContent h4 { font-size:16px;border-bottom:solid 1px #a2a2a2;  padding:5px 5px 10px; margin:6px 10px 0px 9px;color:#565656; }
#ModularLayerSmall div.layerContent h4 { margin-bottom:22px; }
div.layerContent h4 span { color:#7a7a7a; font-size:12px; padding-left:3em; }
div.layerContent .standardPdg { padding:0 14px; }
div.layerContent p { font-size:12px; padding-bottom:16px; margin-right:105px; }
div.layerContent div.hint p { margin-right:0; }
div.layerContent p.close { float:right;  font-weight:bold;margin-right:10px;padding:4px 0 4px 0; }
div.layerContent p.close a { text-decoration:none; }
div.layerContent p.close img { vertical-align: -9px; height:16px;width:16px; margin-bottom:5px;}
div.layerContent div.display { padding-top:11px; }
div.layerContent div.display div.innerBoxTop { background:url(../images/structure/background/bg_layer_inner_box_top.gif) no-repeat 50% 0;  }
div.layerContent div.display div.innerBoxBottom { background:url(../images/structure/background/bg_layer_inner_box_bottom.gif) no-repeat 50% 100%;padding:12px 16px 10px;overflow:hidden; }


#id_swfobject_div img,
#id_swfobject_div object,
#id_swfobject_div embed { padding: 10px 10px 10px 10px; border: 1px solid #a2a2a2;}


div.layerContent div.display div.control { width:640px;margin:17px auto 0; }
div.layerContent div.display div.control { padding-top: 17px; }
div.layerContent div.display div.control a { text-decoration:none; }
div.layerContent div.display div.control p { margin:0 100px; font-size:12px; font-weight:bold; overflow:hidden; }
div.layerContent div.display div.control p.fwd { float:right;margin:0 -2px 0 0;  }
div.layerContent div.display div.control p.bwd { float:left;margin:0 0 0 -1px; }
div.layerContent div.display div.control p img { display:inline;vertical-align:-5px; }

div.layerContent div.related { clear:both;width:714px;overflow:hidden;padding:23px 9px 0;margin:6px 0 -8px; }
div.layerContent div.related h5 { font-size:13px; padding:0 35px 1em; }
div.layerContent div.thmbDisplay { clear:both;width:686px;overflow:hidden;padding:23px 34px 0;height:90px; }
div.layerContent div.thmbDisplay .jCarouselLite img { width:141px; height:76px; }
div.layerContent .jCarouselLite { float:left; }
div.layerContent div.thmbDisplay button,
div.layerContent div.related button { border:0; padding:0;margin:0; background:transparent; }
div.layerContent div.thmbDisplay button.next { float:right;margin-top:28px; }
div.layerContent div.related button.next { float:right;margin-top:48px; }
div.layerContent div.thmbDisplay button.prev { float:left;margin-top:28px; }
div.layerContent div.related button.prev { float:left;margin-top:48px; }
div.layerContent div.related li { padding:0 8px; }
div.layerContent div.thmbDisplay li { position:relative; }
div.layerContent div.thmbDisplay li div { padding:8px; background:url(../images/structure/background/bg_thumb.gif) no-repeat; width:141px;opacity:.5; }
div.layerContent div.thmbDisplay li div:hover, div.layerContent div.thmbDisplay li div.active { opacity:1; }
div.layerContent div.thmbDisplay li div span.play { width:34px; height:34px; position:absolute; z-index:1; top:30px; left:57px; display:block; }
div.layerContent div.thmbDisplay .jCarouselLite li div span.play img  { width:34px; height:34px; }
* html div.layerContent div.thmbDisplay li div span.play img { behavior:url("htc/pngbehavior.htc"); }

div.thmbDisplay li div { 	filter:Alpha(opacity=50, finishopacity=50, style=0); }
div.thmbDisplay li p { display:none; }
* html div.layerContent div.thmbDisplay li div, * html div.thmbDisplay li div { behavior:url("htc/csshover.htc");  }
div.thmbDisplay li div:hover, div.thmbDisplay li div.active { filter:none; }

div.layerContent div.related li div.videoThumb { float:left; width:280px; }
div.layerContent div.related li div.description { float:left; width:275px; }
div.layerContent div.related li div.description * { font-size:12px; }
div.layerContent div.related li div.description h6 { padding-bottom:1.25em; }
div.layerContent div.related li div.description span { font-weight:normal; display:block;}

div.layerContent div.related li div.videoThumb img,
div.layerContent div.related li div.videoThumb object,
div.layerContent div.related li div.videoThumb embed { display:block;  }



#GrayOut { 
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0;
	display:none;
}

* html #GrayOut {	
	position:absolute;
	top:expression($(document).scrollTop() + 'px');	
	left:expression($(document).scrollLeft() + 'px');	
	height:expression($(window).height() + 'px'); 
	hurz: expression(window.onresize = this.style.width = document.documentElement.clientWidth + 'px'); 	
}

*+html #GrayOut {	
	position:absolute;
	top:expression($(document).scrollTop() + 'px');
	left:expression($(document).scrollLeft() + 'px');		
	height:expression($(window).height() + 'px'); 
	hurz: expression(window.onresize = this.style.width = document.documentElement.clientWidth + 'px'); 	
}

#GrayOut iframe { display:none; }

.pngBg { display:none; }
* html .pngBg { display:block;position:absolute;  }




/*
  End: Modular Layer
*/

a.tt { background-color:#e5f3fa; color:inherit; text-decoration:none; }
#WzTtDiV span.tt { display:block;padding:8px 6px 4px; }
#WzTtDiV table { border-collapse:collapse; }
#WzTtDiV table img { display:block; }
#WzTtDiV span.tt_headline { display:block;font-weight:bold;color:#515151;padding-bottom:17px; }


/* Download-Table */

table.downLoad { width:100%; table-layout:fixed; /*border-collapse:collapse;*/ border-spacing:0; border-right:solid 1px #FFFFFF; border-right:hidden; border-bottom:solid 1px #e5f3fa; margin-bottom:10px;  }
table.downLoad th, table.downLoad td { text-align:left; color:#7a7a7a; font-size:12px; }

table.downLoad col.title { width:220px; }
table.downLoad th:first-child { width:220px; }

table.downLoad col.update { width:80px; }
* html table.downLoad col.update { width:55px; }
*+html table.downLoad col.update { width:55px; }

table.downLoad th:first-child + td, table.downLoad th:first-child + th { width:120px; }

table.downLoad col.size { width:65px;text-align:right; }
* html table.downLoad col.size { width:40px; }
*+html table.downLoad col.size { width:45px; }

table.downLoad th:first-child + td + td, table.downLoad th:first-child + th + th { width:65px;text-align:right; }

table.downLoad col.format { width:40px;vertical-align:middle; text-align:center; }
table.downLoad th:first-child + td + td + td, table.downLoad th:first-child + th + th + th { width:40px;vertical-align:middle;  }

table.downLoad thead th { background-color:#008acb; color:#FFFFFF; padding:8px 9px 6px 27px;border-right:solid 1px #FFFFFF; }
table.downLoad thead th.format { padding-left:11px;cursor:default !important;border-right:0 !important; }
/* table.downLoad thead th a { color:#FFFFFF; background:url(../images/structure/icons/ico_sort_blue.gif) 16px 50% no-repeat; padding-left:16px; text-decoration:none;}
 table.downLoad thead th span { background:url(../images/structure/icons/ico_sort_blue.gif) 0 50% no-repeat; padding-left:16px;cursor:pointer; } */
table.downLoad thead th.header {  background:url(../images/structure/icons/ico_sort_blue.gif) 10px 50% no-repeat #008acb; padding-left:27px;cursor:pointer; }

table.downLoad tbody th { font-weight:normal;padding:8px 0 7px 29px; }
table.downLoad tbody th, table.downLoad tbody td { border-right:solid 1px #e5f3fa; vertical-align:top; }
table.downLoad tr th.lock { background:url(../images/structure/icons/ico_lock_white.gif) no-repeat 11px 50%; }
table.downLoad tr.alternate th, table.downLoad tr.alternate td,
table.downLoad tr.odd th, table.downLoad tr.odd td { background-color:#eaf5fb !important; border-right:solid 1px #FFFFFF; }


table.downLoad tr.alternate th.lock, table.downLoad tr.odd th.lock { background-image:url(../images/structure/icons/ico_lock_blue.gif)  }

table.downLoad tbody td { padding:9px 8px 7px 29px;min-height:16px; white-space:nowrap; }
table.downLoad tbody td.pdf { background:url(../images/structure/icons/ico_pdf.gif) no-repeat 50% 50%;padding:0;border-right:0 !important; }
table.downLoad tbody tr.lock td.pdf { background-image:url(../images/structure/icons/ico_pdf_lock.gif);  }
table.downLoad tbody td.xls { background:url(../images/structure/icons/ico_xls.gif) no-repeat 50% 50%;padding:0;border-right:0 !important; }
table.downLoad tbody tr.lock td.xls { background-image:url(../images/structure/icons/ico_xls_lock.gif);  }

table.downLoad tbody td.img { background:url(../images/structure/icons/ico_img.gif) no-repeat 50% 50%;padding:0;border-right:0 !important; }
table.downLoad tbody tr.lock td.img { background-image:url(../images/structure/icons/ico_img_lock.gif);  }

table.downLoad tbody td.unknown { background:url(../images/structure/icons/ico_unknown.gif) no-repeat 50% 50%;padding:0;border-right:0 !important; }
table.downLoad tbody tr.lock td.unknown { background-image:url(../images/structure/icons/ico_unknown_lock.gif);  }

table.downLoad tbody td.doc { background:url(../images/structure/icons/ico_doc.gif) no-repeat 50% 50%;padding:0;border-right:0 !important; }
table.downLoad tbody tr.lock td.doc { background-image:url(../images/structure/icons/ico_doc_lock.gif);  }
table.downLoad tbody td.ppt { background:url(../images/structure/icons/ico_ppt.gif) no-repeat 50% 50%;padding:0;border-right:0 !important; }
table.downLoad tbody tr.lock td.ppt { background-image:url(../images/structure/icons/ico_ppt_lock.gif);  }
table.downLoad tbody td.zip { background:url(../images/structure/icons/ico_zip.gif) no-repeat 50% 50%;padding:0;border-right:0 !important; }
table.downLoad tbody tr.lock td.zip { background-image:url(../images/structure/icons/ico_zip_lock.gif);  }

table.downLoad tr.lock th, table.downLoad tr.lock th a, table.downLoad tr.lock td { color:#a2a2a2; }


table.downLoad tbody td.pdf a, table.downLoad tbody td.xls a, table.downLoad tbody td.doc a, table.downLoad tbody td.img a,
table.downLoad tbody td.ppt a, table.downLoad tbody td.zip a, table.downLoad tbody td.unknown a { display:block; width:100%; height:28px; outline:0; text-align:center;  }

div.layerTeaser { background-color:#eaf5fb;padding:10px;overflow:hidden;width:520px;margin:0 9px 10px; }
div.toggleContent div.layerTeaser {margin-left:1px;}
div.article div.layerTeaser { margin-left:-2px; }
* html div.article div.layerTeaser {margin-right:-20px;}

div.layerTeaser img { float:left; display:inline; margin-right:15px; }

div.layerTeaser .textCol { float:left;width:332px; }
div.layerTeaser .textCol img { float:none;margin-right:0; }

div.layerTeaser h3 { font-size:13px !important; color:#7a7a7a; border-bottom:0;margin-bottom:.5em; }
div.layerTeaser p { font-size:11px !important; margin-bottom:0;}
div.layerTeaser p.submitLine { padding-bottom:1em !important; }
div.layerTeaser p.submitLine { padding-bottom:0 !important;text-align:right;margin-bottom:0; }

#ModularLayerSmall table.downLoad { table-layout:auto;margin-bottom:19px; }
#ModularLayerSmall table.downLoad th, #ModularLayerSmall table.downLoad th:first-child { width:auto; padding:2px 8px 3px;vertical-align:middle;height:27px; }
#ModularLayerSmall table.downLoad thead th { border:0; }
#ModularLayerSmall table.downLoad thead tr.alternate th { color:#7a7a7a;border-right:1px solid #FFFFFF; border-top:solid 1px #eaf5fb; }

#ModularLayerSmall table.downLoad tbody td.textC { text-align:center; }
#ModularLayerSmall table.downLoad tbody td { padding:2px 8px 3px;white-space:nowrap;vertical-align:middle;min-height:27px; }
#ModularLayerSmall table.downLoad tbody.checkbox th { width:200px; }
#ModularLayerSmall table.downLoad tbody.checkbox td { width:340px; }
#ModularLayerSmall table.downLoad tbody.checkbox th input { margin-right:.6em; vertical-align:middle; }
#ModularLayerSmall table.downLoad th a.file { background:url(../images/structure/icons/ico_file.gif) no-repeat 0 50%; padding-left:34px; }

#ModularLayerSmall table.downLoad th:first-child + td { width:65px; }
#ModularLayerSmall table.downLoad tbody.checkbox th:first-child + td { width:auto; }

#ModularLayerSmall table.downLoad thead th.file { padding-left:40px; background:url(../images/structure/icons/ico_file.gif) no-repeat 11px 8px #008acb; }

#ModularLayerSmall table.downLoad thead th.sort { padding-left:40px;  }

#ModularLayerSmall table.downLoad thead th a { background:transparent;padding:0 .3em 0 0; text-decoration:underline; }
#ModularLayerSmall table.downLoad thead th:first-child + th + th + th { width:75px; }
#ModularLayerSmall table.downLoad tbody.sort td, #ModularLayerSmall table.downLoad tbody.sort th { border-top: solid 1px #eaf5fb; }

#ModularLayerSmall table.downLoad tbody.sort tr.firstLine a.sortUp { visibility:hidden; }
#ModularLayerSmall table.downLoad tbody.sort tr.lastLine a.sortDown { visibility:hidden; }

#ModularLayerSmall table.downLoad tbody th a { width:195px;padding-left:5px;display:inline-block; }
#ModularLayerSmall table.downLoad tbody th a.sortUp, 
#ModularLayerSmall table.downLoad tbody th a.sortDown { width:auto;float:left;display:inline; }

* html #ModularLayerSmall table.downLoad tbody th { width:100%; }

#ModularLayerSmall dl.renameFile { margin:0 0 -7px; padding:0; font-size:12px; font-weight:bold; color:#7a7a7a; }
#ModularLayerSmall dl.renameFile dt { margin:0; padding:0 0 14px; display:block; }
#ModularLayerSmall dl.renameFile dd { margin:0 0 27px 12px; padding:0 0 0 30px; display:block; background:url(../images/structure/icons/ico_file.gif) 0 50% no-repeat; }


#ModularLayerSmall .submitLine { text-align:right; padding-bottom:0; }
#ModularLayerSmall .submitLine input { vertical-align:middle; }


#ModularLayerSmall table.layoutChoice { border-collapse:collapse;margin-bottom:10px; }
#ModularLayerSmall table.layoutChoice th { vertical-align:top; padding:19px 10px 10px; text-align:left; }
#ModularLayerSmall table.layoutChoice td { vertical-align:top; padding:19px 20px 10px 0; text-align:left; }
#ModularLayerSmall table.layoutChoice td h5 { color:#515151; font-size:12px; }
#ModularLayerSmall table.layoutChoice td input { vertical-align:middle; }
* html #ModularLayerSmall table.layoutChoice td input { margin-left:-4px; }
*+html #ModularLayerSmall table.layoutChoice td input { margin-left:-4px; }

#ModularLayerSmall table.layoutChoice tr.alternate td, #ModularLayerSmall table.layoutChoice tr.alternate th { background-color:#e5f3fa; }

/* Start: Flyout */

span.flyOutWrapper {
	z-index:50;	
	position:relative;
	float:left;
	margin-right:-1px;
}

span.flyOutWrapper input.readOnlyTxt {
	vertical-align:0;
}

*:not(hr) span.flyOutWrapper input.readOnlyTxt {
	height:18px;
}

*+html span.flyOutWrapper input.readOnlyTxt {
	vertical-align:-1px;
}

span.flyOut {
	display:none;
	position:absolute;
	top:2.2em;
	left:0;
	background-color:#FFFFFF;
	overflow:hidden;
	min-width:100%;
	z-index:50;	
	font-size:12px;
	white-space:nowrap;
}

* html span.flyOut {
	overflow:visible;
}

*+html span.flyOut {
	overflow:visible;
}

* html span.flyOut {
	width:100%;
}

span.flyOut * {
	color:#7A7A7A !important;
}

span.border {
	border:solid 1px #eaeaea;
	padding:6px;
	display:block;
	margin-right:1px;
}


span.noRadio input {	position:absolute;left:-3em; } 

* html span.noRadio input {	width:0;height:0; }
* + html span.noRadio input {	width:0;height:0; }


span.flyOut input {
	margin-right:.6em;
	vertical-align:-2px;
}
span.flyOut label {
	line-height:20px;
}

span.flyOut span.border span {
	display:block;
	height:20px;
}

span.flyOut span.border span.optGroup {
	font-weight:bold;
	padding-top:5px;
	margin-bottom:-2px;
}


#colTools .finder, #colSidenav .finder { padding:0 9px 5px 8px; }
#colTools .finder div, #colSidenav .finder div { height:27px;  }
#colTools .finder input.txt, 
#colTools .finder input.readOnlyTxt, 
#colSidenav .finder input.txt, 
#colSidenav .finder input.readOnlyTxt {  width:128px; vertical-align:middle; border:1px solid #acacac; margin-right:3px; padding-left:4px; color:#666666;  }


a.submit { text-decoration:none;font-size:12px; }

/* Ende: Flyout */

div.teaserContainer .teaserItem { display:none; }
div.teaserContainer .active { display:block; }

ul.glossary { margin:20px 0 10px; padding:0 12px;list-style-type:none; clear:both;overflow:hidden;height:38px;line-height:38px; background-color:#008acb; }
ul.glossary li { margin:0 -1px 0 0; padding:0; display:inline;vertical-align:bottom;  }
ul.glossary li a, ul.glossary li img { vertical-align:bottom;margin:0; padding:0; }

div.contact form { font-size:12px;width:432px; }
div.contact dl { font-size:12px;margin:0;padding:0;width:432px; }
div.contact dt { width:100px; float:left;clear:left; padding:2px 10px 12px 0;text-align:right; }
* html div.contact dt { padding-top:5px 10px 10px 0; }
*+html div.contact dt { padding-top:5px 10px 10px 0; }

div.contact dt.noFloat { width:auto;padding:4px 0 0 110px; float:none;text-align:left; }
div.contact dt.noFloat .fwBold { display:block;padding-bottom:1em; }
div.contact dt.noFloat label { display:block;padding-bottom:3px; }
div.contact dt.noFloat label.noBlock { display:inline; }

div.contact dd.noFloat { padding-left:110px;} /*  position:relative;}
div.contact dd.noFloat span {position:absolute;right:0;*/}
div.contact dd.singleCb { width:320px;float:left;padding-right:0; }


div.contact dd { float:left; width:236px;padding:0 0 12px 0; }
div.contact dd.broad { width:322px;padding-right:0; }
div.contact dd.select { width:236px;padding-right:0; }
div.contact dd.select .floatL { padding-top:3px; }
* html div.contact dd.select .floatL { padding-top:0; }
*+html div.contact dd.select .floatL { padding-top:0; }

div.contact dd.select input { } 

div.contact dd textarea { width:310px;padding:0 4px;border:1px inset #ACACAC; }
div.contact dd img, div.contact  dd input { vertical-align:middle; }
div.contact table.contact input.txt, div.contact  table.contact input.readOnlyTxt, div.contact table.contact input.txtFix,
div.contact dd input.txt, div.contact  dd input.readOnlyTxt, div.contact dd input.txtFix { border:1px inset #ACACAC; }

div.contact table.contact input.txt { width:230px; } 
div.contact table.contact input.readOnlyTxt { width:205px; } 
div.contact table.contact input.txtFix { width:230px; }
div.contact dd input.txt { width:230px; } 
div.contact dd input.readOnlyTxt { width:205px; }
div.contact dd input.txtFix { width:230px; }


input.error, .error input { border-color:#f8bfc2 !important;border-top:solid 1px #e3101b !important; border-left:solid #e3101b 1px !important; }
div.contact dd input#ZipCode { width:62px; float:left; }
div.contact dd input#Town { width:155px; float:left;margin-left:7px; }

/*Kontakt-Formular testweise mit Tabellenlayout kgw?? */

div.contact table { border-collapse:collapse; table-layout:fixed; width:362px; }
div.contact table th { text-align:right;padding:5px 10px 0 0;width:120px; vertical-align:top; line-height:1em; }
div.contact table td { width:236px; vertical-align:top; padding:0 0 9px; }
* html div.contact table td.select .floatL { margin-top:0; }
*+html div.contact table td.select .floatL { margin-top:0; }

div.contact table td.select .floatL { margin-top:.3em; }

div.contact table td input { vertical-align:middle; }
div.contact table td input.txt, div.contact table td input.readOnlyTxt, div.contact table td input.txtFix { line-height:1.5em !important; }
div.contact table td #ZipCode { width:62px; }
div.contact table td #Town { width:155px;float:right;  }

div.contact table td input.txt, div.contact table td input.txtFix { width:229px; }
div.contact table td.select input.readOnlyTxt { width:205px; } 
div.contact table td.textR { padding:5px 0 10px; }

/*Kontakt-Formular testweise mit Tabellenlayout kgw?? */

#MiddleContent .contact table.contact {width: 432px;}
#MiddleContent .contact table.contact thead th {text-align:left;padding-bottom:15px;}
#MiddleContent .contact table.contact tbody td {padding-bottom:15px;}

#MiddleContent .contact table.contact col.first {width:100px;text-align:right;padding-right:3px;} 
#MiddleContent .contact table.contact tbody td:first-child {width:100px;text-align:right;padding-right:3px;} 
/*
*+html #MiddleContent .contact table.contact tbody td:first-child input { float:none !important;display:inline; }
* html #MiddleContent .contact table.contact tbody td:first-child input { float:none !important;display:inline; }
*/


#MiddleContent .contact table.contact col.selection {width:272px;}
#MiddleContent .contact table.contact tbody td:first-child + td {width:272px;}

#MiddleContent .contact table.contact col.preview {width:70px;vertical-align:bottom;} 
#MiddleContent .contact table.contact tbody td:first-child + td + td {width:70px;vertical-align:bottom;overflow:visible;} 

#MiddleContent .contact table.contact label {display:block;padding-bottom:3px;}
#MiddleContent .contact table.contact span.flyOut label,
#MiddleContent .contact table.contact label.noBlock {display:inline;padding-bottom:0;}
#MiddleContent .contact table.contact input {vertical-align:bottom;}

#MiddleContent form.orderform table {margin-bottom: 15px;}
#MiddleContent form.orderform table th {font-weight:normal; text-align:right;width: 110px;font-size:12px;}
#MiddleContent form.orderform table td {padding-bottom: 9px;}

#MiddleContent form.orderform table td input {width:205px;}
#MiddleContent form.orderform table td input#ZipCode {width:40px;}
#MiddleContent form.orderform table td input#Town {width:155px;}

#MiddleContent form.orderform dl {font-size:12px; vertical-align:middle;}
#MiddleContent form.orderform dt {width: 20px;float:left;clear:left;padding-bottom: 10px;}
*+html #MiddleContent form.orderform dt {width: 25px;}
#MiddleContent form.orderform dd {width:480px;padding:2px 0 10px;display:block;vertical-align:middle;}
#MiddleContent form.orderform .floatBox {position:relative;width:540px;}
#MiddleContent form.orderform .floatBox div {width:220px;}
#MiddleContent form.orderform .floatBox div p {padding-bottom: 0.5em;}
#MiddleContent form.orderform .floatBox input.positioned {position:absolute;right:10px; bottom:8px;}


/**
 *	Suchergebnis
 *
 */



#MiddleContent .filter { padding:0 7px 0 9px; width:542px; background-color:#018acb; margin:20px 0 0 0; height:38px; }
#MiddleContent .filter h2 { color:#FFFFFF; font-size:12px;padding-top:12px; }
#MiddleContent .filter .filterdropdown { float:right; padding-top:9px; }
#MiddleContent .filter .filterdropdown p {  color:#ffffff; float:left;padding: 3px 1em 0 0; }

#MiddleContent .pager .pagerhits { float:right; padding:0 7px 0 0; color:#7a7a7a; }
#MiddleContent .pager .pagerhits .flyOutWrapper { margin-top:-2px; }
#MiddleContent .pager .pagerhits p { float:left; padding:0 1em 12px 0; }
#MiddleContent .pager { padding:15px 0 3px;  }
#MiddleContent .pager .pagerlinks { width:350px; padding-left:10px; }
#MiddleContent .pager .pagerlinks ul.blaettern { list-style-type:none; }
#MiddleContent .pager .pagerlinks ul.blaettern li { display:inline; padding:0px; margin:0px; }
#MiddleContent .pager .pagerlinks ul.blaettern li.zurueck { margin:0px 9px 0px 0px; }
#MiddleContent .pager .pagerlinks ul.blaettern li.vor { margin:0px 0px 0px 10px; }
#MiddleContent .pager .pagerlinks ul.blaettern li.active a.zahl { color:#244e89;border-color:#244e89; }

ul.blaettern li.active a.zahl { color:#244e89;cursor:default; }
a.zahl { font-size:11px; border:solid 1px #e0e0e0; color:#0185c7; text-decoration:none; padding:0px 3px 0px 4px;display:inline-block; }
a.zahl:hover, a.zahl:active { border:solid 1px #e0e0e0; color:#7a7a7a; text-decoration:none; padding:0px 3px 0px 4px; }

h3.standalone { padding:0px 0px 8px 0px; margin:18px 9px 15px 9px; }
div.standardPdg h3.standalone { margin:18px 0 0; }
h3.hellblau { padding:0px 0px 0px 10px; margin:0px; line-height:26px; background:#008acb; font-size:12px; color:#ffffff; border-style:none; }

#MiddleContent .filter2 { overflow:hidden; position:relative; background:#eaf5fb; margin:15px 0px 0px 0px; padding:10px; border-top:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0; }
* html #MiddleContent .filter2 { width:538px; }
#MiddleContent .filter2 h3 { font-size:12px; font-weight:bold; border-style:none; }
#MiddleContent .filter2 .aufheben { float:right; }
#MiddleContent .filter2 .aufheben a { font-size:12px; color:#0185c7; /*text-decoration:none;*/ display:inline-block; }
/*#MiddleContent .filter2 .aufheben a:hover { text-decoration:underline; }*/

#MiddleContent .filter2 img { position:absolute; right:8px; bottom:10px; }
#MiddleContent .filter2 .checkBoxen { width:400px; }
#MiddleContent .filter2 .checkBoxen ul.check { list-style-type:none; }
#MiddleContent .filter2 .checkBoxen ul.check li { width:100px; float:left; padding:0 5px 0 0; margin:0px; line-height:20px; white-space:nowrap; }
#MiddleContent .filter2 .checkBoxen ul.check li.special { width:auto; }


#MiddleContent .finder { background:#eaf5fb; margin:0px 0px 0px 0px; padding:10px; border-bottom:1px solid #e0e0e0; min-height:200px; }
#MiddleContent .finder input.submit { position:absolute; right:0; bottom:0; }
#MiddleContent .finder .finderItem2 { width:520px; height:40px; clear:both; }
#MiddleContent .finder .finderItem2 input.txt, #MiddleContent .finder .finderItem2 input.readOnlyTxt { width:503px; }
#MiddleContent .finder .finderItemL { width:260px; height:40px; float:left;clear:left; }

#MiddleContent .finder .finderItemR { width:260px; height:40px; float:right;clear:right; }
#MiddleContent .finder .finderItemR .posR, #MiddleContent .finder .finderItemL .posR  { width:100%; height:100%; }
#MiddleContent .finder .finderItemL .posR a { position:absolute; left:0; bottom:0;  }
* html #MiddleContent .finder .finderItemL .posR a {  bottom:2px; }
*+html #MiddleContent .finder .finderItemL .posR a {  bottom:2px; }

#MiddleContent .finder input.txt, #MiddleContent .finder input.readOnlyTxt {  width:225px /*224px*/; vertical-align:middle; border:1px solid #acacac; margin-right:5px; padding-left:4px; color:#666666; }
#MiddleContent .finder p { padding-bottom:0; }


/**
 *	Kundenbereich
 *
 */

h2.customerLogin {border-bottom:1px solid #A2A2A2;margin:0 9px 10px;padding:15px 0 10px;}
h2.customerLogin span {float:right;font-size:12px;margin-top:2px;}
.pBot1 {padding-bottom:0.5em !important;}

div.doubledList {overflow:hidden;position:relative;width:558px;}
div.doubledList div.singleList {display:inline;float:left;margin-left:10px;padding:15px 10px 10px 0;width:259px;}

div.doubledList div.singleList h4 {padding: 3px 0 0 30px;height:20px;color:#515151; font-size:12px;}
div.doubledList div.singleList h4.updates {background: url(../images/structure/icons/ico_update.gif) top left no-repeat;}
div.doubledList div.singleList h4.lastVisited {background: url(../images/structure/icons/ico_last_visited.gif) top left no-repeat;}

div.doubledList div.singleList ul {margin:0;padding:0;list-style:none;}
div.doubledList div.singleList ul li {margin:0;padding:0;list-style:none;font-size:12px;}
div.doubledList div.singleList ul li a {display:block;margin-top:15px;}

div.doubledList p.submitLine {float:right;margin-right:10px;padding:0 0 10px 0;}
* html div.doubledList p.submitLine {margin-right:5px;}

div.textTeaser {padding: 10px 10px 0;position:relative;border-top: 1px solid #e0e0e0;}
div.textTeaser h4 {background:transparent url(../images/structure/background/hor_dotline.gif) repeat-x scroll 0 100%;color:#565656;display:block;font-size:12px;margin-bottom:14px;padding-bottom:3px;}
div.textTeaser p {width:420px;float:left;}
div.textTeaser p.submitLine {position:relative;width:100%;}
* html div.textTeaser p.submitLine {margin-top:4px;}
div.textTeaser p.submitLine a {position:absolute; bottom: 10px; right:0px;padding:0;}


/**
 *	Login Content-Bereich
 *
 */

h2.standalone { padding:0px 0px 8px 0px; margin:15px 9px 10px 9px; }
a.arrow {background:url(../images/structure/icons/arrow_right.gif) no-repeat 0 50%; padding-left:7px; }
div.lostLogin,
div.requestLogin { padding:10px;margin-bottom:2em;position:relative;padding-bottom: 57px;width:280px;margin-left: 119px;}
*+html div.requestLogin {padding-bottom: 59px;}

div.lostLogin input.txt,
div.requestLogin input.txt{border:1px inset #A5A5A5;display:block;width:180px;float:left;}
div.lostLogin label,
div.requestLogin label {font-weight:normal;text-align:right;font-size:12px;display:block;margin-right: 8px;padding-top: 2px;width:85px;float:left;}

div.lostLogin {width: 310px;padding-bottom:40px;margin-left: 100px;}
* html div.lostLogin {padding-bottom:28px;}
div.lostLogin input.txt {width: 175px;}
div.lostLogin label {width:120px;}
div.lostLogin .positioned {position:absolute;bottom: 10px; right: 10px;}

div.requestLogin .floatBox {margin-bottom: 5px;}

div.requestLogin .positioned {position:absolute;bottom: 0px; right: 10px;}
* html div.requestLogin .positioned {position:absolute;right:10px;bottom:-5px;margin-top:-20px;}
div.requestLogin .positioned p {margin-top:3px;}


/**
 *	Cardreader
 *
 */

dl.persData { margin:0 0 1em; padding:0; font-size:12px; float:left;width:200px; }
dl.persData dt { margin:0; padding:0; float:left; display:inline; font-weight:bold; padding-right:.3em; }
dl.persData dd { margin:0; padding:0; display:block; }
dl.persData dd.floatL { padding-right:.6em; }

p.error { background: url(../images/structure/icons/ico_error.gif) no-repeat 10px 8px #eaf5fb; padding:8px 10px 8px 25px; margin-bottom:1em; min-height:1.25em; }
* html p.error { height:1.25em; }
p.error span.fwBold { color:#e3101b; }

body.base2 #MiddleContent .finder { height:auto;margin-bottom:20px; }
* html body.base2 #MiddleContent .finder { overflow:hidden;width:728px; }
*+html body.base2 #MiddleContent .finder { overflow:hidden; }

div.finderItem { width:190px; float:left; height:55px; }
div.finderItemSmall { float:left; width:155px; height:55px;  }

p.cbIndent { padding:0 0 1em !important;position:relative;left:20px; }
p.cbIndent input { position:absolute; left:-20px; }

#MiddleContent .finder p.submitLine { padding-bottom:12px; }
.finder p.submitLine input { float:right; }

#MiddleContent .finder div.finderItem input.txt, 
#MiddleContent .finder div.finderItem input.readOnlyTxt {  width:130px; }

.posOff { position:absolute !important; left:-1000px;top:-1000px; }

.placeHolder { width:640; height:385px; text-align: center; }


dl.expertise { margin:0; padding:0 0 12px; font-weight:bold;overflow:hidden;width:100%; }
dl.expertise dt { margin:0; padding:0;float:left;clear:left; width:128px;margin-right:12px;display:inline; text-align:right;color:#515151; }
dl.expertise dd { margin:0; padding:0;float:left;width:380px; overflow:hidden; }

.flashHeader h2 { padding:6px 14px;height:19px;color:#7a7a7a; }

#Chronicle { overflow:hidden; padding:15px 16px 10px; }
#Chronicle h3 { color:#008acb; font-size:25px; line-height:1em; border-bottom:0; float:left; width:76px; }
#Chronicle div.text { color:#7a7a7a;float:left;width:450px; }
/* #Chronicle div.text * { line-height:1.55em; } */
#Chronicle div.text p { font-size:13px; font-weight:bold; }



/* start: Buttons */
button.arrL { background:url(../images/structure/buttons/btn_arr_left.gif) no-repeat 0 50%; padding:0 0 0 25px;  }
button.arrR { background:url(../images/structure/buttons/btn_arr_right.gif) no-repeat 100% 50%; padding:0 25px 0 0; }
button.arrL span, button.arrR span { float:left;position:relative;white-space:nowrap;*margin:0;height:21px;line-height:19px;height:21px; }

button.arrR span { padding-left:12px;background:url(../images/structure/buttons/btn_left.gif) no-repeat 0 50%;margin:-1px 0  1px -3px; }
button.arrL span { padding-right:12px;background:url(../images/structure/buttons/btn_right.gif) no-repeat 100% 50%;  }

button.arrL, button.arrR { border:0;color:#018acb; font-weight:bold; }
* html button.arrL, * html button.arrR { width:expression( (firstChild.offsetWidth + 25) + 'px'); }
*+html button.arrL, *+html button.arrR { width:expression( (firstChild.offsetWidth + 25) + 'px'); }


/* end: Buttons */

table caption { display: none; }
table.alternate { width:100%; /*border-collapse:collapse;*/border-spacing:0; border:solid 1px #FFFFFF; border-width:0 1px 1px 0; border-right:hidden; border-bottom-color:#e5f3fa; margin-bottom:27px;  }
div.article table.alternate { width:536px; }
* html div.article table.alternate { display:inline;width:540px;margin:0 -20px 0 -1px; }
table.alternate th, table.alternate td { text-align:left; color:#7a7a7a; font-size:12px;border-width:0 1px 0 0 !important;  }
table.alternate thead th { background-color:#008acb; color:#FFFFFF; padding:8px 9px 6px 11px;border:solid 1px #FFFFFF; }
table.alternate tbody th  { font-weight:normal; }
table.alternate tbody th, table.alternate tbody td { border:solid 1px #e5f3fa; vertical-align:top;padding:8px 9px 7px; }
table.alternate tr.even th, table.alternate tr.even td { background-color:#eaf5fb; border:solid 1px #FFFFFF; }


.ergebnissuche_kommentar {	margin: 0px 10px 10px 8px; border-bottom:1px solid #a2a2a2;font-weight:bold;color:#515151; }

#videoplayer {
	margin-left:20px;
	margin-bottom: 25px;
}

div.layerTeaser div.textCol h3.headLine a img.logo { 
    display: inline;
    float: right;
    margin: -6px 0 0 10px;
}



#mobile_weiche {
	display: block;
	width: 100%;
	height: 94px;
	padding-top: 14px;
	background-color: #eaf5fb;
	text-align: center;
}

#footerContainer .mobileWeiche {
	background-image: url('/ipd/img/mobile_weiche/bg_footer.gif');	
}

#footerMobileWeiche {
	height: 31px;
	padding-top: 24px;
	width: 971px;
	text-align: center;
}

#footerMobileWeiche span,
#footerMobileWeiche a {
	padding: 3px 5px 6px 10px;
	font-size: 12px;
}

#footerMobileWeiche a {
	background: url('/ipd/img/mobile_weiche/dot_vert_darkblue.gif') repeat-y;	
}
