﻿@charset "utf-8";
/************************************/
/* ZUKU zukunftsstiftung            */
/* relaunch 2010                    */
/* agindo 22.02.2010. pd            */
/************************************/

/************************************/
/* tags                             */
/************************************/
*{
	padding:0;
	margin:0;
}
body{
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6A6A6A;
	color:#4F4F4F;
	background:#FFF;
	text-align:center;
}
img{
	border:none;
}
/************************************/
/* haupt id's                       */
/************************************/
#zuku #zukSite{
	width:960px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
}
#zukMain{
	width:inherit;
}
#zukHeader{
	position:relative;
	padding:77px 0 0;
}
#zukFooter{
	padding:5px 0 0;
	margin:35px 0 0;
	height:20px;
	position:relative;
}
/************************************/
/* Header                           */
/************************************/
#zukLogo{
	position:absolute;
	top:0;
	left:0;
}
#zukRSS{
	position:absolute;
	top:10px;
	right:0;
}
/* MetaMenu *************************/
#zuku #zukMetaMenu{
	position:absolute;
	top:46px;
	right:160px;
	/*height:15px;*/
}
#zukHeader ul{
	list-style-type:none;
}
#zukMetaMenu ul li{
	float:left;
	height:15px;
	margin:0 0 0 18px;
}
/* Volltextsuche ********************/
#zukFullSearch{
	position:absolute;
	top:45px;
	right:0;
}
#zukFullSearchTerm{
	width:112px;
}
/* MainMenu *************************/
#zuku #zukMainMenu{
	height:46px;
	background:url(/img/bg_mainmenu.png) repeat-x top left;
	padding:0 1px 0 0;
}
#zukMainMenu ul li{
	float:left;
	height:46px;
	position:relative;
}
#zukMainMenu ul li.current{
	background:url(/img/bg_mainmenu_curr.png) no-repeat 6px 10px;
}
#zukMainMenu ul li.news{
	float:right;
	border:1px solid #EDEDED;
	border-width:0 0 0 1px;
}
#zukMainMenu ul ul{
	position:absolute;
	top:40px;
	left:0;
	border:1px solid #CDAE00;
	border-width:0;
	visibility:hidden;
	z-index:100;
}
#zukMainMenu ul ul li{
	background:#FFF;
	height:24px;
	border:inherit;
	border-width:0 1px;
	float:none;
}
#zukMainMenu li.subtp, #zukMainMenu li.subft{
	height:12px;
	position:relative;
	border-width:0;
	background:none;
}
#zukMainMenu li.subtp .m, #zukMainMenu li.subft .m{
	height:11px;
	margin:0 12px;
	background:#FFF;
	border:inherit;
	border-width:1px 0 0;
}
#zukMainMenu li.subft .m{
	border-width:0 0 1px;
}
#zukMainMenu li.subtp .l, #zukMainMenu li.subtp .r, #zukMainMenu li.subft .l, #zukMainMenu li.subft .r{
	height:12px;
	width:12px;
	position:absolute;
	background:url(/img/bg_nw.png) no-repeat top left;
}
#zukMainMenu li.subtp .l{
	top:0;
	left:0;
	background-image:url(/img/bg_nw.png);
}
#zukMainMenu li.subtp .r{
	top:0;
	right:0;
	background-image:url(/img/bg_no.png);
}
#zukMainMenu li.subft .l{
	bottom:0;
	left:0;
	background-image:url(/img/bg_sw.png);
}
#zukMainMenu li.subft .r{
	bottom:0;
	right:0;
	background-image:url(/img/bg_so.png);
}
/************************************/
/* Breadcrumbs                      */
/************************************/
#zuku #zukCrumbs{
	height:22px;
	width:717px;
	float:left;
	background:url(/img/bg_crumbs.png) no-repeat bottom left;
	margin:0 0 11px;
}
#zuku .newsroom #zukCrumbs{
	/*width:960px;*/
}
#zukCrumbs ul{
	list-style-type:none;
}
#zukCrumbs ul li{
	float:left;
	height:22px;
	padding:0 5px 0 0;
	border:0 solid #EDEDED;
	border-width:0 0 1px;
}
#zukCrumbs ul li:first-child{
	padding:0 5px 0 8px;
}
#zukCrumbs ul li.crumb{
	background:url(/img/sep_crumbs.png) no-repeat left center;
	padding:0 5px 0 9px;
}
/************************************/
/* Seiteninhalt                     */
/************************************/
#zukSubMenu{
	float:left;
	width:231px;
	min-height:200px;
	margin:0 12px 0 0;
}
#zukCont{
	float:left;
	width:474px;
	min-height:50px;
}
#zukSideBar{
	float:right;
	width:231px;
}
.hidesub #zukSubMenu, .hideall #zukSubMenu, .hideside #zukSideBar, .hideall #zukSideBar{
	display:none;
}
.hidesub #zukCont, .hideside #zukCont{
	width:717px;
}
.hideall #zukCont{
	width:960px;
}
/* SubMenu **************************/
#zuku ul#zukSubNav{
	border:0 solid #EDEDED;
	border-width:0 0 0 1px;
	list-style-type:none;
	background:url(/img/bg_submenu.png) no-repeat bottom left;
	padding:0 0 10px;
}
#zuku ul#zukSubNav ul{
	list-style-type:none;
	background:none;
	padding:0 0 4px;
}
#zuku ul#zukSubNav li{
	padding:0 0 0 14px;
}
#zuku ul#zukSubNav li.current{
	background:url(/img/bg_subcurrent.png) no-repeat 7px 0;
}
#zuku ul#zukSubNav li.cluster{
	background:url(/img/bg_subcurrenth3.png) no-repeat 0 2px;
}
/* Startseite und Newsroom **********/
.start #zukSubMenu, .newsroom #zukSubMenu{
	display:none;
}
.start #zukCont, .newsroom #zukCont{
	width:717px;
}
/* Folgeseite ***********************/
#zukCont .editor ul{
	margin:0 0 1em;
	list-style-type:none;
}
#zukCont .editor ul li{
	padding:0 0 2px 10px;
	background:url(/img/ul_bullet.png) no-repeat 0 5px;
}
#zukCont .editor .boxCont ul li{
	padding:0 0 2px;
	background:none;
}
/* Boxen ****************************/
#zuku .box{
	margin:0 0 12px;
	width:inherit;
	float:none;
	border:0 solid #EDEDED;
	position:relative;
	padding:0 0 8px;
	background:#F9F9F9 url(/img/bg_bxft.png) no-repeat left bottom;
}
#zuku #zukCont .box{
	width:231px;
	float:left;
}
#zuku #zukCont .box.wide{
	width:474px;
	float:left;
	margin:0 12px 0 0;
	background-image:url(/img/bg_bxwft.png);
}
#zuku .box .boxCont{
	width:inherit;
	border:inherit;
	background: url(/img/bg_bxmd.png) repeat-y left top;
	overflow:hidden;
	min-height:160px;
}
#zuku .box.autoheight .boxCont{
	min-height:1px;
}
#zuku .box .boxCont .holder{
	width:inherit;
	border:inherit;
}
#zuku .box .boxTp{
	width:inherit;
	height:8px;
	background:url(/img/bg_bxtp.png) no-repeat left top;
}
#zuku .box.wide .boxCont{
	background-image:url(/img/bg_bxwmd.png);
}
#zuku .box.wide .boxTp{
	background-image:url(/img/bg_bxwtp.png);
}
#zuku .box .boxFt{
}
#zuku .box.simple, #zuku #zukCont .box.simple{
	background:none;
}
#zuku .box.simple .boxCont{
	background:none;
	border-width:0 1px;
	width:auto;
}
#zuku .box.simple .boxTp{
	background-image:url(/img/bg_bxtp_s.png);
}
#zuku .box.simple .boxFt{
	height:8px;
	background:url(/img/bg_bxft_s.png) no-repeat left top;
}
#zuku .box.simple.wide .boxTp{
	background-image:url(/img/bg_bxwtp_s.png);
}
#zuku .box.simple.wide .boxFt{
	background-image:url(/img/bg_bxwft_s.png);
}
#zuku #zukCont .docked{
	margin:0 0 20px;
}
#zuku #zukCont .docked .box{
	/*width:283px;*/
	width:358px;
	background-image:url(/img/bg_bxdkdft.png);
	padding:0;
	margin:0;
}
#zuku #zukCont .docked .box .boxCont{
	background-image:url(/img/bg_bxdkdmd.png);
}
#zuku #zukCont .docked .box .boxTp{
	background-image:url(/img/bg_bxdkdtp.png);
}
#zuku .box.wide .boxTp{
	background-image:url(/img/bg_bxwtp.png);
}
#zuku #zukCont .docked .box.wide{
	/*width:434px;*/
	width:358px;
	background-image:url(/img/bg_bxwft.png);
}
#zuku #zukCont .docked .box.wide .boxCont{
	background-image:url(/img/bg_bxwmd.png);
}
#zuku #zukCont .docked .box.wide .boxTp{
	background-image:url(/img/bg_bxwtp.png);
}
#zuku .box .boxCont div.termine{
	padding:0 15px;
}
#zuku ul.termine, #zuku ul.aktuell, #zuku ul.teaser, #zuku ul.teaser ul, #zuku ul.filter, #zuku ul.media, #zuku ul.social, #zuku ul.sresult, #zuku ul.form, #zukCont .editor ul.form{
	list-style-type:none;
	border:inherit;
	border-width:0;
}
#zuku ul.termine li{
	padding:0 0 7px 14px;
	background:url(/img/icon_termin.png) no-repeat 0 2px;
}
#zuku .newsroom ul.termine li{
	padding:0 5px 11px 14px;
}
#zuku ul.aktuell{
	padding:0.8em 0 0;
}
#zuku .start ul.aktuell, #zuku #clusteruebersicht ul.aktuell, #zuku ul.aktuell.zweiNews{
	padding:0;
}
#zuku ul.aktuell li{
	padding:0 0 5px;
}
#zuku .start ul.aktuell li, #zuku #clusteruebersicht ul.aktuell li, #zuku ul.aktuell.zweiNews li{
	margin:0 0 0 12px;
	padding:0;
	float:left;
	width:231px;
}
#zuku .start ul.aktuell li:first-child, #zuku #clusteruebersicht ul.aktuell li:first-child, #zuku ul.aktuell.zweiNews li.left{
	margin:0;
}
#zuku ul.teaser li{
	float:left;
	width:180px;
	border:inherit;
}
#zuku ul.teaser li:first-child{
	width:272px;
	border-width:0 1px 0 0;
	margin:0 10px 0 0;
	padding:0 8px 0 0;
}
#zuku ul.teaser ul li{
	float:none;
	padding:3px 0;
}
#zuku ul.filter li{
	float:left;
	margin:0 0 0 11px;
	height:29px;
	line-height:29px;
}
#zuku ul.filter li.br{
	clear:left;
	display:inline-block;
}
#zuku .newsroom #zukCont ul.media, #zuku .newsroom #zukCont ul.termine{
	height:167px;
}
#zuku .start #zukCont .boxCont{
	height:200px;
}
#zuku .newsroom #zukCont .docked ul.aktuell{
	height:144px;
}
#zuku .newsroom #zukCont .docked ul.aktuell li{
	padding:0 15px 5px;
}
#zuku .newsroom #zukCont .docked .desc{
	float:left;
	width:255px;
}
#zuku .newsroom #zukCont #zukVideoBar ul.media{
	height:auto;
}
#zuku .newsroom #zukCont #zukVideoBar ul.media li{
	width:225px;
	height:auto;
	float:left;
	padding:0 0 0 14px;
}
#zuku ul.media li{
	padding:0 14px 7px;
	height:47px;
}
#zuku ul.social li{
	line-height:28px;
	padding:0 0 0 14px;
}
#zuku ul.sresult{
	border:1px solid #EDEDED;
	border-width:0;
	background:url(/img/bg_sresulttp.png) no-repeat top left;
	padding:9px 0 0;
	margin:0 0 22px;
}
#zuku ul.sresult li{
	border:inherit;
	border-width:1px 1px 0;
	padding:0 12px;
	background:none;
}
#zuku ul.sresult li.first{
	border-width:0 1px;
}
#zuku ul.sresult li.last{
	border-width:0;
	background:url(/img/bg_sresultft.png) no-repeat top left;
	height:9px;
}
#zuku #zukPrjList ul.sresult{
	margin:0 0 10px;
}
#zuku #zukContPrj {
	display:none;
}
/************************************/
/* startteaser                      */
/************************************/
#zukTitleBar{
	padding:15px 0 0;
	height:82px;
}
#zuku #zukTeaser{
	height:300px;
	position:relative;
	z-index:50;
}
#zuku #zukTeaser, #zuku #zukTitleBar{
	margin:0 0 16px;
}
#zukIfTeaser{
	width:610px;
	height:290px;
	position:absolute;
	top:85px;
	left:200px;
	left:170px;
	z-index:200;
	display:none;
	visibility:hidden;
	background:url(/img/bg_ifteaser.png) no-repeat;
}
#zukIfTeaser .holder{
	width:600px;
	height:280px;
	border:1px solid #61561A;
	margin:4px;
}
/************************************/
/* boxen start- und folge           */
/************************************/
.box img.cont{
	padding:0 10px 5px;
}
.mirr{
	width:76px;
	height:102px;
	background:url(/img/bg_thmbrflx.png) no-repeat top left;
	float:left;
	margin:0 8px 0 0;
	text-align:center;
}
.box .mirr{
	margin:0 8px 0 9px;
}
.mirr img{
	padding:10px 6px 0;
}
.mirr.r{
	float:right;
	margin:0 0 0 8px;
}
.box .mirr.r{
	margin:0 9px 0 8px;
}
.thmb{
	float:left;
	width:65px;
	margin:0 8px 0 0;
}
.plogo{
	float:left;
	width:94px;
	border:inherit;
	border-width:1px;
	text-align:center;
	padding:10px 0;
	margin:0 20px 2px 15px;
}
/************************************/
/* footer                           */
/************************************/
#zukSocial{
	position:absolute;
	top:0;
	right:0;
}
/************************************/
/* TYPO                             */
/************************************/
#zuku a, #zuku .box a.a{
	cursor:pointer;
	color:#004151;
	font-weight:normal;
	text-decoration:underline;
}
#zuku a:hover{
	color:#947e00;
	color:#004151;
	text-decoration:none;
}
#zuku .box a{
	/*text-decoration:none;*/
}
#zuku .box a:hover{
	text-decoration:none;
}
#zuku a.ol{
	color:#646464;
	padding:4px 0 4px 20px;
	margin:6px 0 0;
	background:url(/img/icon_ol.png) no-repeat left center;
	display:block;
}
#zuku a.ol:hover{
	color:#004151;
	text-decoration:underline;
}
#zuku p{
	padding:0 0 1em;
	line-height:1.3em;
}
#zukSite h1{
	font-size:1.6em;
	font-weight:normal;
	color:#1E1E1E;
	padding:0 0 1em;
}
#zukSite h2{
	font-size:1.35em;
	font-weight:normal;
	color:#565656;
	padding:2em 0 1em;
}
#zukSite h3{
	font-size:1.18em;
	font-weight:bold;
	color:#565656;
	padding:0.5em 0 1.5em;
}
#zukSite h4{
	font-size:1em;
	font-weight:normal;
	color:#565656;
	padding:0.5em 0 1.5em;
}
#zukSite h1 span.date{
	font-size:0.6em;
	font-weight:normal;
	color:#4F4F4F;
}
#zuku #zukTitleBar h1{
	font-size:64px;
	color:#6A6A6A;
	padding:0;
}
#zuku .box h1{
	padding:0 15px 4px;
	margin:0 0 5px;
	border:inherit;
	border-width:0 0 1px;
	font-size:16px;
}
#zuku .start .box h1{
	border:none;
}
#zuku .box h2{
	padding:10px 0 2em 15px;
}
#zuku .box h3, #zuku #zukVideoBar h3{
	padding:0 15px;
	margin:0 0 8px;
	line-height:22px;
	height:29px;
	font-size:1.1em;
	background:url(/img/bg_bxh3.png) no-repeat left bottom;
}
#zuku #zukVideoBar h3{
	background:none;
	margin:0;
}
#zuku #zukVideoBar p.title{
	/*height:5.2em;*/
	font-weight:bold;
}
#zuku .box h3 a{
	color:inherit;
	font-weight:inherit;
	text-decoration:none;
}
#zuku .box h3.double{
	padding:0 0 0 15px;
	margin:0;
	line-height:35px;
	height:35px;
	background-image:url(/img/bg_bxh3_dbl.png);
	position:absolute;
	top:1px;
	right:15px;
	z-index:10;
}
#zuku .box h3 .enabled a{
	text-decoration:underline;
	color:#818181;
	font-weight:normal;
}
#zuku .box h3 .disabled a{
	text-decoration:none;
	cursor:default;
}
#zuku .box h3.tw{
	background-image:url(/img/bg_bxh3tw.png);
}
#zuku .box h3.fb{
	background-image:url(/img/bg_bxh3fb.png);
}
#zuku .box h3.yt{
	background-image:url(/img/bg_bxh3yt.png);
}
#zuku .docked .box h3{
	background-image:url(/img/bg_bxdkdh3.png);
}
#zuku .box.wide h3, #zuku .docked .box.wide h3{
	background-image:url(/img/bg_bxwh3.png);
}
#zuku .aktuell h3{
	padding:0 0 0.2em;
	font-weight:normal;
	font-size:1em;
}
#zuku #zukSlider a{
	text-decoration:none;
}
#zuku .newsroom .aktuell h3 a{
	/*text-decoration:none;*/
	color:#004151;
	text-decoration:underline;
}
#zuku .newsroom .aktuell h3 a:hover{
	text-decoration:none;
}
#zuku .start .aktuell h3 a{
	color:#565656;
	font-weight:bold;
	text-decoration:none;
}
#zuku .start .aktuell h3 a:hover{
	text-decoration:underline;
}
#zuku .aktuell h3 a:hover, #zuku #zukSlider a:hover{
	text-decoration:underline;
}
#zuku .aktuell h3 span, #zuku .termine p span, #zuku #zukNewsHor p span, #zuku .media p span{
	font-size:0.8em;
	color:#646464;
	color:#4F4F4F;
}
#zuku .start .box .aktuell h3{
	padding:0 11px 0.2em;
}
#zuku .box .aktuell h3, #zuku .box .aktuell h3, #zuku .docked .box .aktuell h3{
	padding:0 0 0.5em;
	margin:0;
	line-height:normal;
	height:auto;
	background:none;
}
#zuku .docked .box .aktuell h3{
	/*padding:0 15px 0.5em;*/
}
#zuku ul.sresult h3, #zuku ul.cluster h3{
	padding:0 0 0.5em;
}
#zukSite .tabelle h3{
	padding:0 0 0.5em;
}
#zuku ul.sresult h4{
	padding:0.7em 0 0.5em;
}
#zuku #zukMediaList h4, #zuku ul.termine.cluster h4{
	padding:0 0 0.5em;
	color:#565656;
}
#zuku ul.social li a{
	padding:0 0 0 30px;
	line-height:28px;
	height:28px;
	display:block;
	background:url(/img/icon_rss.png) no-repeat left center;
}
#zuku ul.social li.tw a{
	background-image:url(/img/icon_tw.png);
}
#zuku ul.social li.fb a{
	background-image:url(/img/icon_fb.png);
}
#zuku ul.social li.yt a{
	background-image:url(/img/icon_yt.png);
}
#zuku #zukNewsHor li p{
	padding:0;
	line-height:30px;
}
#zuku #zukTicker p{
	padding:0;
	line-height:30px;
}
#zuku #zukTicker a{
	color:#4F4F4F;
}
#zuku #zukTicker a:hover{
	color:#004151;
}
#zuku p.strong{
	font-weight:bold;
	font-size:1.1em;
}
#zuku .box .termine p, #zuku .box .media p, #zuku .newsroom .box .aktuell p{
	padding:0;
}
#zuku ul.form p{
	padding:0 0 0.4em;
}
#zuku .box p{
	padding:0 15px 0.8em;
}
#zuku .docked .box p{
	font-size:1em;
	line-height:1.1em;
}
#zuku .docked .box p a{
	font-size:1em;
}
#zuku .box p.baseline, #zuku #zukVideoBar p.baseline{
	padding:0 15px;
	height:32px;
	line-height:32px;
	border:inherit;
	border-width:1px 0 0;
	font-size:1em;
	/*position:absolute;
	left:0;
	bottom:0;*/
}
#zuku .box p.baseline a{
	/*text-decoration:underline;*/
}
#zuku .box.simple p.baseline{
	padding:0 15px 1em;
	height:28px;
	line-height:28px;
	border-width:0;
}
#zukMetaMenu p{
	padding:0;
}
#zukMetaMenu a{
	font-size:13px;
	font-weight:bold;
	color:#9A9A9A;
	text-decoration:none;
}
#zukMetaMenu a:hover{
	color:#6A6A6A;
}
#zukMainMenu p.level1{
	padding:0;
	font-size:1.18em;
	text-decoration:none;
}
#zukMainMenu a{
	text-decoration:none;
}
#zukMainMenu a:hover{
	/*color:#000;*/
}
#zukMainMenu ul li.current p{
	background:url(/img/bg_mainmenu_curr_end.png) no-repeat right 10px;
}
#zuku #zukMainMenu ul li.current a{
	color:#FFF;
}
#zuku #zukMainMenu ul li a{
	color:#6A6A6A;
	font-size:1.05em;
	padding:0 11px;
	height:46px;
	line-height:46px;
	display:block;
	text-transform:uppercase;
}
#zuku #zukMainMenu ul ul li a, #zuku #zukMainMenu ul li.current ul li a{
	border:none;
	padding:0 11px;
	height:24px;
	line-height:24px;
	font-size:1em;
	color:#707070;
	white-space:nowrap;
	text-transform:none;
	text-decoration:none;
}
#zuku #zukMainMenu ul ul li a:hover, #zuku #zukMainMenu ul li.current ul li a:hover{
	color:#a38a00;
}
#zuku #zukCrumbs a, #zuku #zukCrumbs p{
	height:22px;
	line-height:22px;
	font-size:0.9em;
	color:#6A6A6A;
	display:block;
	white-space:nowrap;
}
#zuku #zukCrumbs a{
	text-decoration:underline;
}
#zuku #zukCrumbs a:hover{
	color:#004151;
}
#zuku #zukSubMenu h3{
	padding:0 0 5px;
}
#zuku #zukFoerderratgeber h3{
	padding:1.5em 0 .5em;
}
#zuku #zukFoerderratgeber h1 + h3{
	padding:0 0 .5em;
}
#zuku #zukSubNav li a, #zuku #zukSubNav li.current ul a{
	padding:0;
	line-height:22px;
	height:22px;
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	color:#6A6A6A;
	text-decoration:underline;
	background:none;
}
#zuku #zukSubNav a:hover{
	color:#004151;
}
#zuku #zukSubNav li.current a{
	background:#CDAE00 url(/img/bg_subcurrent_end.png) no-repeat top right;
	padding:0 7px 0 0;
	color:#FFF;
	text-decoration:none;
}
#zuku #zukSubNav p{
	color:#000;
	padding:0;
}
#zuku #zukSubMenu p.logout{
	margin:20px 0 0;
	padding:10px 0 0 15px;
	border:0 solid #EDEDED;
	border-width:1px 0 0;
}
#zuku #zukSubMenu p.logout a, #zukAnmPv p a{
	width:112px;
	height:27px;
	line-height:26px;
	color:#565656;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	display:block;
	background:url(/img/bg_logout.png) no-repeat top left;
}
#zuku #zukSubMenu h3 a{
	font-weight:bold;
	text-decoration:none;
}
#zukAnmPv p a{
	width:231px;
	background-image:url(/img/bg_btn_w.png);
}
#zuku #zukSubMenu p.logout a:hover, #zukAnmPv p a:hover{
	background-position:0 -27px;
	color:#FFF;
}
#zukSlideMenu ul li a{
	padding:0 15px;
	height:35px;
	line-height:35px;
	display:block;
	font-size:1.18em;
}
#zukSlideCont a.nav{
	background:#CFCFCF;
	width:23px;
	height:74px;
	line-height:74px;
	display:block;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:1.18em;
	position:absolute;
	top:10px;
}
#zukSlideCont a.nav.l{
	left:0;
}
#zukSlideCont a.nav.r{
	right:0;
}
#zukFooter p{
	font-size:.8em;
	color:#707070;
	padding:0;
}
#zukFooter p span {
	display:inline-block;
	margin:0 20px 0 0;
}
#zukuSuchergebnisse strong{
	background:#dbca69;
	color:#4F4F4F;
	font-weight:normal;
	padding:0 3px;
}
/************************************/
/* allg. klassen                    */
/************************************/
.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0;
	margin:0;
	padding:0;
}
.lefty{
	float:left;
	min-width:10px;
}
.righty{
	float:right;
	min-width:10px;
}
/************************************/
/* Formulare                        */
/************************************/
.text, .select{
	font-family:'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	height:16px;
	padding:0 0 0 2px;
	border:1px solid #DBDFE6;
	border-color:#ABADB3 #DBDFE6 #E3E9EF;
}
.select{
	height:18px;
}
input.radio, input.checkbox{
	vertical-align:-2px;
	margin:0 4px 0 0;
}
.wider{
	width:192px;
}
.wide{
	width:145px;
}
.reg{
	width:120px;
}
.small{
	width:90px;
}
.smaller{
	width:60px;
}
.narr{
	width:35px;
}
.image{
	vertical-align:bottom;
	margin:0 0 0 3px;
}
label{
	cursor:pointer;
	font-size:1em;
}
.login form{
	padding:0 15px;
	width:201px;
	/* background:#FAFAFA; */
}
.login label{
	display:block;
	padding:0 0 3px;
}
.formular label{
	vertical-align:2px;
}
.hor label{
	width:110px;
}
label.titel{
	width:90px;
	display:inline-block;
}
label.check{
	margin:0 11px 0 0;
}
ul.form li, #zukCont .editor ul.form li{
	padding:4px 0;
	background:none;
}
ul.form li.offset, #zukCont .editor ul.form li.offset{
	padding:14px 0 4px;
}
.formbase, #zukCont .editor ul.form .formbase{
	padding:1em 0 0;
}
/* Buttonstyle **********************/
span.zukButton{
	margin:4px 3px;
	border:1px solid #CDAE00;
	border-width:1px 0;
	background:#CDAE00;
	display:inline-block;
	line-height:16px;
}
span.zukButton span{
	margin:0 -1px;
	border:1px solid #CDAE00;
	border-width:0 1px;
	display:block;
}
span.zukButton span input, span.zukButton span button, span.zukButton span a{
	cursor:pointer;
	border:none;
	background:none;
	padding:0 4px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.6em;
	line-height:16px;
	color:#FFF !important;
	display:inline-block;
}
span.zukButton span input{
	line-height:16px;
}
span.zukButton span a{
	line-height:18px;
	text-decoration:none !important;
}
span.zukButton span a:hover{
	text-decoration:none;
}
/************************************/
/* Snippets                         */
/************************************/
/* News Ticker **********************/
#zukTicker{
	height:30px;
	display:block;
	overflow:hidden;
	background:url(/img/bg_ticker.png) no-repeat top left;
	position:relative;
	margin:7px 0 0;
	padding:0 12px;
}
#zukNewsHor{
	width:600px;
	height:30px;
	/* margin:0 0 0 110px; */
	margin:0 0 0 12px;
	display:block;
	list-style:none;
}
#zukNewsHor li{
	width:600px;
	line-height:30px;
	display:block;
	float:left;
}
/* Slider Horizontal ****************/
#zukSlider{
	margin:20px 0;
}
#zukSlideMenu{
	border:1px solid #EDEDED;
	border-width:0 0 0 1px;
	height:36px;
}
#zukSlideMenu ul, #zukSlideCont ul{
	list-style-type:none;
}
#zukSlideMenu ul{
	position:relative;
}
#zukSlideMenu ul li{
	float:left;
	min-width:30px;
	border:1px solid #EDEDED;
	border-width:1px 1px 0 0;
}
#zukSlideMenu ul li.slidefin{
	border-width:0;
	background:url(/img/bg_slidemenu.png) no-repeat top left;
	width:7px;
	height:36px;
}
.slidereg{
	background-color:#EDEDED;
}
.slidecurr{
	background-color:#FFF;
}
#zukSlideCont{
	height:112px;
	padding:10px 0 0;
	border:1px solid #EDEDED;
	clear:left;
	position:relative;
}
#zukSlideHolder{
	height:112px;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0 24px 0 26px;
}
#zukSlideHolder ul.slider{
	width:800px;
	display:block;
	visibility:visible;
}
#zukSlideHolder ul.slider li{
	float:left;
	width:133px;
	height:112px;
	display:block;
}
#zukSlideHolder ul.slider li img{
	float:left;
	padding:1px;
	border:1px solid #D0D0D0;
}
/* Profisuche ***********************/
#zukSuche{
	height:87px;
	width:710px;
	float:left;
	background:url(/img/bg_suche.png) no-repeat top left;
	line-height:28px;
	margin:0 0 19px;
	padding:7px 7px 0 0;
}
.hidesub #zukSuche, .hideall #zukSuche{
	width:960px;
	background-image:url(/img/bg_suche_hs.png);
}
#zukSuche.zukSuchepresse{
	height:43px;
	background-image:url(/img/bg_suche_line.png);
}
#zukSearchTerm{
	width:120px;
	margin:0 0 0 5px;
}
#zukSuche .filter label{
	vertical-align:3px;
	white-space:nowrap;
}
#zukSuche .filter .checkbox{
	vertical-align:1px;
}
/* Tabelle Events *******************/
table#zukEvents{
	width:100%;
}
table#zukEvents, table#zukEvents tr, table#zukEvents th, table#zukEvents td{
	border:1px solid #EDEDED;
	border-collapse:collapse;
	padding:0;
}
table#zukEvents tr{
	border-width:0 1px;
}
table#zukEvents th{
	height:34px;
	border-width:1px 0;
	vertical-align:middle;
	text-align:left;
}
table#zukEvents tr th:first-child{
	background:url(/img/bg_th_first.png) no-repeat top left;
}
table#zukEvents td{
	padding:10px 0 10px 5px;
	border-width:1px 0;
	vertical-align:top;
}
table#zukEvents .date{
	padding:10px 0 10px 10px;
	width:80px;
}
table#zukEvents .icon{
	width:55px;
}
table#zukEvents .titel{
	padding:10px 15px 10px 5px;
	width:255px;
}
table#zukEvents .ort, table#zukEvents .kat{
	width:105px;
}
table#zukEvents .links{
	padding-left:20px;
}
/* Event Kalender *******************/
#zukCal ul{
	list-style-type:none;
	text-transform:uppercase;
	margin:5px 7px 2px;
	font-size:12px;
	color:#9B9B9B;
}
#zukCal ul.days{
	color:#4D4D4D;
}
#zukCal ul li{
	float:left;
	width:31px;
	height:22px;
	text-align:center;
}
#zukCal h3{
	text-align:center;
}
#zukCal h3 span{
	padding:0 5px;
}
#zukCal ul a{
	height:22px;
	line-height:22px;
	display:block;
	background:url(/img/bg_cal.png) no-repeat top left;
	font-weight:bold;
}
#zuku #zukCal ul a:hover{
	text-decoration:none;
	background-position:bottom;
	color:#FFF;
}
/* Cluster Login ********************/
#zukClPartner{
	min-height:110px;
	visibility:visible;
}
#zukClLogin{
	position:absolute;
	left:0;
	top:41px;
	visibility:hidden;
}
/* SiteMap **************************/
#zukSiteMap ul{
	list-style-type:none;
}
#zukSiteMap ul li.mainitem{
	float:left;
	min-width:30px;
	width:151px;
	background:url(/img/bg_sitemap.png) no-repeat top left;
	margin:0 0 0 10px;
	padding:0;
}
#zukSiteMap ul li.mainitem:first-child{
	margin:0;
}
#zukSiteMap ul ul{
	padding:2px 0 10px;
}
.editor #zukSiteMap ul ul li{
	float:none;
	background:none;
	padding:0 2px 4px 7px;
	margin:0;
	width:auto;
}
#zukSiteMap ul li a.l1{
	font-size:12px;
	text-decoration:none;
	color:#4F4F4F;
	padding:8px 3px 2px 5px;
	display:block;
}
#zukSiteMap ul li a.l1:hover{
	text-decoration:underline;
}
/* Tabelle allgemein ****************/
table.tabelle, table.tabelle tr, table.tabelle th, table.tabelle td{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
table.tabelle{
	width:100%;
	margin:0 0 2em;
}
table.tabelle th{
	/*height:24px;*/
	color:#FFF;
	background:#D4BB31;
	vertical-align:middle;
	padding:4px 0 4px 3px;
	text-align:left;
}
table.tabelle td{
	vertical-align:top;
	padding:4px 0 4px 3px;
	border:1px solid #EDEDED;
	border-width:0 0 1px;
}
table.tabelle td.bez{
	font-weight:bold;
	text-transform:uppercase;
}
table.tabelle td.kat{
	width:200px;
}
table.formular td{
	vertical-align:top;
	padding:4px 0 4px 3px;
}
table.formular .text{
	margin:0 8px 0 0;
}
/* Förderratgeber *******************/
#zukFoerderratgeber .error{
	border:#521418 1px solid;
	width:50%;
}
#zukFoerderratgeber .error p{
	border:#9D262D 2px solid;
	border-color:#e73743 #a92931 #521418;
	background:#9D262D;
	padding:1em;
	color:#FFF;
	font-weight:bold;
}
#zukFoerderratgeber .choicegroup ul{
	list-style-type:none;
}
#zukFoerderratgeber .choicegroup ul li{
	list-style-type:none;
	float:left;
	min-width:30px;
	margin:0 15px 0 0;
	padding:0;
	background:none;
}
#zukFoerderratgeber .choicegroup label{
	padding:0 0 0 3px;
	vertical-align:2px;
}
#zukFoerderratgeber table.tabelle th{
	font-weight:normal;
}
/* Medienliste **********************/
#zukMediaList ul, #zukMediaDetail ul{
	list-style-type:none;
}
.editor #zukMediaList ul li{
	border:0 solid #EDEDED;
	border-width:0 0 1px;
	padding:6px 0;
	background:none;
}
#zukMediaList .thmb{
	width:105px;
}
#zukMediaList .desc{
	float:right;
	width:360px;
}
#zukMediaList .longdesc{
	float:left;
	width:600px;
}
.editor #zukMediaDetail li.thmb{
	width:104px;
	margin:0 18px 18px 0;
	padding:0;
	background:none;
	float:left;
}
#zukMediaDetail li.thmb.br{
	margin:0 0 18px;
}
#zukMediaDetail li img{
	display:block;
}
#zukMediaDetail .listpager{
	text-align:center;
}
#zukMediaDetail div.listpager p span{
	padding:0 4px;
	display:inline-block;
}
/* Videobar *************************/
#zukVideoBar{
	background:url(/img/bg_videobar.png) no-repeat 0 8px;
	padding:16px 0 0;
	/*height:140px;*/
	height:214px;
	clear:both;
}
#zukVideoBar li .desc{
	float:left;
	width:150px;
}
#zukVideoBar li .thmb{
	/*width:85px;*/
	border:1px solid #CDAE00;
}
/* aktuelles Video ******************/
#zukCurrVid{
	text-align:center;
	margin:0 0 8px;
}
/* Anmelung Presseverteiler *********/
#zukAnmPv{
	/* float:right; */
	width:231px;
}
/* Liste Downloads ******************/
.boxCont ul.downloads{
	padding:0 15px;
}
/*
#zukCont .editor ul.downloads li{
	background:none;
	border:0 solid #EDEDED;
	border-width:0 0 1px;
	padding:6px 0;
}
#zukCont .editor ul.downloads li:last-child{
	border-width:0;
}
#zukCont .editor ul.downloads li img, #zukCont .editor ul.downloads li p{
	float:left;
}
*/
#zukMain ul{
	list-style-type:none;
}
#zukMain ul.downloads li{
	background:none;
	border:0 solid #EDEDED;
	border-width:0 0 1px;
	padding:6px 0;
}
#zukMain ul.downloads li:last-child{
	border-width:0;
}
#zukMain ul.downloads li img, #zukMain ul.downloads li p{
	float:left;
}
#zukMain ul.downloads li p.downloadlink{
	width:105px;
}
#zukMain ul.downloads li p.info{
	padding: 5px 0 0;
}
/* PDF Flipbook *********************/
body.flipbook{
	background:#CDAE00;
}
/* Pressedetails ********************/
#zuku #zukCont #pressedetail{
	width:474px;
	float:left;
}
#zuku #zukCont #pressesidebar{
	width:231px;
	float:right;
}
/* Cluster allgemein ****************/
#zukClusterSearch{
	padding:1em 0 2em;
}
#zukClusterSearch label{
	margin:0 0 0 8px;
}
#zukClusterSearch label:first-child, #zukClusterSearch label.left{
	margin:0;
}
.companyDetails .tabelle th{
	vertical-align:top;
	font-weight:normal;
	padding:0.5em 0.5em 0;
}
.companyDetails .tabelle tr.groupHeader td{
	padding:14px 0 4px 3px;
	border-color:#D0D0D0;
	font-weight:bold;
}
#zuku ul.termine.cluster li{
	padding:0 0 1.5em;
}
#zuku ul.termine.cluster{
	margin:0 15px;
}
#zuku ul.termine.cluster .desc{
	float:left;
	width:371px;
}
#zuku ul.termine.cluster .thmb{
	min-height:10px;
}
/*************************/
/* tooltips              */
/*************************/
#tooltip {
	background:#D4D4D4;
	padding:1px;
	border:1px solid #E7E7E7;
}
#tooltip img {
	display:block;
}
/************************************/
/* geparkt                          */
/************************************/
input.submit {
	cursor:pointer;
	background:none;
	color:#168EC8;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	border:0;
}
/************************************/
/* overrides                        */
/************************************/
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}
#videoBar-bar, #fbHolder{
	padding:0 10px 8px;
	height:116px;
	overflow:hidden;
}
/************************************/
/* AutoSuggest bei Volltextsuche    */
/************************************/
/* SpryAutoSuggest.css - version 0.2 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
.hideSuggestClass{
	border: 1px solid #EDEDED;
	background-color: #FFF;
	max-height:300px;
	overflow:auto;
	display:none;
	width: 138px;
	margin: 0px;
	cursor: pointer;
	z-index: 1011;
}
.showSuggestClass .hideSuggestClass{
	display: block !important;
	/*padding:2px 5px;*/
}
.showSuggestClass .hideSuggestClass .suggested{
	padding:2px 5px;
	color:#6A6A6A;
}
.showSuggestClass .hoverSuggestClass .suggested{
	background-color: #CDAD00;
	color:#FFF;
}
.iframeSuggest{
	position: absolute;
	z-index: 1010;
}
/*** // AutoSuggest bei Volltextsuche ****/
div.error{
	border:#521418 1px solid;
	width:50%;
}
div.error p{
	border:#9D262D 2px solid;
	border-color:#e73743 #a92931 #521418;
	background:#9D262D;
	padding:1em;
	color:#FFF;
	font-weight:bold;
}
/************************************/
/* Clusteruebersicht                */
/************************************/
/*#clusteruebersicht ul.aktuell li {
	width: 231px;
	float: left;
}*/

/*** Anmeldeformular ***/
/*#zukCont #formMitgliedwerden{
	width:470px;
}*/
#zukCont #formMitgliedwerden .error, #zukSideBar .login .error{
	width:100%;
}
div.error.fullwidth{
	width:100%;
}
/*#zukCont #formMitgliedwerden ul li {
	background:none;
	padding: 4px 0;
}*/

/* Technologie-Monitoring */
img.tmIcon {
	margin-bottom:-3px;
}

/*** iFrame-Lösung für Infoboxen (externer Content) ***/
iframe#zukTwitter{
	width:231px;
	height:250px;
	border:0;
}
iframe#zukFacebook{
	width:231px;
	height:222px;
	border:0;
}
