﻿/***  TEMP ***/

body { filter: alpha(opacity=100); opacity: 1.0; }
textarea:focus, input:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { margin: 0; }


div.TempContentDiv { padding: 20px; width: 474px; }
div.TempThreeSecitonsDiv { padding: 20px; width: 222px; }
div.TempSixSecitonsDiv { padding: 20px; width: 474px; }

/*******************************************************/
/***        			Controls                	 ***/
/*******************************************************/

/*** InfoGrafik A ***/
a.PicZoomLink { cursor: pointer; display: inline-block; }
a.PicZoomLink span { display: block; float: left; width: 188px; }
a.PicZoomLink img { background: url('Zi-Images/PicZoom.gif') no-repeat; margin-top: 4px; }


/*** ZVEI Follower Panel ***/
ul.ZiFollower { margin-bottom: 11px; }
ul.ZiFollower li { margin-top: 16px; }
ul.ZiFollower li:first-child { margin-top: 0; }
ul.ZiFollower li a { display: block; padding-left: 30px; }
ul.ZiFollower li a span { line-height: 25px; }
ul.ZiFollower li.Facebook a { background: transparent url('Zi-Images/facebookLarge.gif') no-repeat left center; }
ul.ZiFollower li.Twitter a { background: transparent url('Zi-Images/twitterLarge.gif') no-repeat left center; }
ul.ZiFollower li.YouTube a { background: transparent url('Zi-Images/youtubeLarge.gif') no-repeat left center; }


/*** Startseite Aktuelles Contorl ***/
ul.ZiTopic { }

/*** Tab Container ***/
.IxWCTabContainer { overflow: hidden; margin: 0; padding: 0; }
.iwctc li { background-color: #F0F4F9; cursor: pointer; float: left; margin-right: 7px; padding-bottom: 1px; display: block; }
.iwctc li h3 { background: #e3eaf4; padding: 10px 17px 11px 17px; margin: 0; }
.iwctc .iwctcAct { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat center -1144px; padding-bottom: 8px; }
.iwctc .iwctcAct h3 { background: #E93C42; border-bottom: 1px #E93C42 solid; color: #FFF; }


/*** Einfacht Listenansicht ***/
div.ZiWPBasicListView { }
div.zwpblv { }
/* Content */
div.ContentPanel { border: 1xp #c1d0e6 solid; width: 100%; }

/*******************************************************/
/***  						 BASIC                   ***/
/*******************************************************/

body, form { margin: 0 auto; }
body #s4-workspace { overflow: auto; }
a img { border: none; }
.PrintView, .ZiPrintView { display: none; }
select { font-family: helvetica, arial; font-size: 13px; }

/* hide the lync icon */
.baec5a81-e4d6-4674-97f3-e9220f0136c1 { display: none !important; }

/** Images in Text **/
.ms-rtestate-field img { width: 100%; }
.ms-rtestate-write img, .ms-rtestate-field img.ms-asset-icon { width: auto; }

/*** SharePoint WP Spacer ***/
.ms-PartSpacingVertical { margin: 0; font-size: 0; line-height: 0; }

#RibbonContainer div { font: inherit; }

#MSO_ContentTable .ms-bodyareacell { padding: 0; }
/*MK: warum und warum imporant? stoerte ua. SiteDataLookup
#MSO_ContentTable .ms-bodyareacell div { padding-left: 0 !important; }*/
#MSO_ContentTable .ms-formtable { margin-top: 0px !important; }
#MSO_ContentTable .ms-formtable tr:first-child td { border-top: 0; }
#MSO_ContentTable .ms-formbody, #MSO_ContentTable .ms-toolbar td, #MSO_ContentTable .ms-formtable td, #MSO_ContentTable .ms-descriptiontext { padding-left: 10px; }
#MSO_ContentTable .ms-formbody span { white-space: normal; }
#MSO_ContentTable .ziFieldUser table td, #MSO_ContentTable .ziFieldUser td { padding-left: 0; }

/*** Überschriften ***/
.ms-WPBody h1, h1, h1 div { font: normal 21px/27px Helvetica, Arial, Verdana, sans-serif; margin: 0; }
/* Seitenüberschrift */
.ms-WPBody h2, h2, h2 div { font: normal 21px/27px Helvetica, Arial, Verdana, sans-serif; margin: 0; }
.ms-WPBody h3, h3, h3 div { font: normal 16px/21px Helvetica, Arial, Verdana, sans-serif; margin: 0; }
/* Unterüberschrift */
.ms-WPBody h4, h4, h4 div { font: normal 16px/22px Helvetica, Arial, Verdana, sans-serif; margin: 0; }
/* Unterüberschrift 2. Grad */
.ms-WPBody h5, h5, h5 div { font: bold 13px/18px Helvetica, Arial, Verdana, sans-serif; }
/* Unterüberschrift 3. Grad */
.ms-WPBody h6, h6, h6 div { font: normal 13px/14px Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; }
/* Marginal Überschrift */

/*** Text ***/
.ZiText { margin-bottom: 30px; }
.ZiText img { margin-left: 0px !important; }
.ZiText, div, input, textarea, .ms-WPBody td { font: normal 13px/18px Helvetica, Arial, Verdana, sans-serif; }
.ZiSmallText { font: normal 12px/17px Helvetica, Arial, Verdana, sans-serif; }
.ZiSmallestText { font: normal 11px/14px Helvetica, Arial, Verdana, sans-serif; }
.ZiHeadlineUp { text-transform: uppercase; }
.ms-rtestate-field ul, .ms-rtestate-field ol { padding: 0; }
.ms-rtestate-field ul ul, .ms-rtestate-field ol ol { padding-left: 40px; }
.ms-rtestate-field ul li { list-style-image: url("Zi-Images/LinkListArrRed.gif"); list-style-position: outside; margin-bottom: 8px; margin-left: 14px; }
.ms-rtestate-field ol li { margin-left: 18px; margin-bottom: 8px; list-style-type: decimal; }

/*** Color ***/
.ms-WPBody, .ZiBlack { color: #000; }
.ZiLightBlack, .ziForm div { color: #333; }
.ZiBlue { color: #4370B2; }
.ZiGrey { color: #757575; }
.ZiWhite { color: #FFF; }
.ZiRed { color: #FD0000; }

/*** Fokus / Validatoren ***/
.ziErrorMsgInvisible { display: none; }
.ziErrorMsgVisible { display: block; color: #FD0000; }
.ZiFocus { background: #4370B2 !important; }
.ZiFocus input { background: #4370B2 !important; color: #FFF !important; }
.ZiInvalid { border: 1px solid #FD0000 !important; /*height: 17px !important; padding: 0 4px 1px !important;*/ }
input[type='checkbox'].ZiInvalid + label, input[type='checkbox'].ZiInvalid + label a { color: #FD0000 !important; }

/*** Links ***/
a, a:link, .ms-WPBody a:link, a:visited, .ms-WPBody a:visited, a:hover, .ms-WPBody a:hover, .link-item, .link-item a, .link-item a:link { color: #4370B2; text-decoration: none; font-size: inherit; }
/*.ZiText li a { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat -206px -22px; line-height:16px; padding-left:12px; }*/
.ZiInfoContainerSolid .ZiText a span { background: url("Zi-Images/LinkListArrRed.gif") no-repeat 0 3px; padding-left: 14px; }
.ZiInfoContainerSolid .ZiMoreLink a span, .ZiInfoContainerSolid .ZiText a .ZiPageView { background: none; padding-left: 0; }
.ZiMoreLink a, .zi-rteTableEvenRow-accordion td a { background: url("Zi-Images/MoreLink.png") no-repeat 0 3px; cursor: pointer; padding-left: 19px; font-size: 13px; display: inline-block; }
.ZiFocus a { background-position: 0 3px; font-size: 16px; text-transform: uppercase; }

/*** Lists ***/
li { list-style-type: none; }

/*** Input ***/
.ZiInput, .Zi-SearchResultPremium a { background-color: #F0F4F9; border: none; color: #4370B2; cursor: pointer; font: normal 15px/28px Helvetica, Arial, Verdana, sans-serif; padding: 3px 8px; }
.ZiFormButton { background: #4370B2 url("Zi-Images/ZiCtrlSprite.png") no-repeat -196px -58px; border: none; color: #FFF; cursor: pointer; font: normal 15px/20px Helvetica, Arial, Verdana, sans-serif; height: 25px; padding: 0 10px 2px 19px; }
.Zi-WuerfelBecomeMember, .Zi-WuerfelBecomeMember:link, .Zi-WuerfelBecomeMember:visited, .Zi-WuerfelBecomeMember:hover { background: #4370B2 url("Zi-Images/ZiCtrlSprite.png") no-repeat -196px -58px; color: #FFF; font: normal 15px/23px Helvetica, Arial, Verdana, sans-serif; padding: 1px 10px 2px 19px; display: inline-block; }

/*** Helper ***/
.clear { clear: both; }

/*** Container Model ***/
/* with BG */
div.ZiInfoContainerSolid, div.zics { background: #f0f4f9; margin-bottom: 20px; padding: 13px 10px 17px 10px; width: 202px; }
div.zics .ContainerHeader { margin-bottom: 14px; }
div.zics a { word-wrap: break-word; }

/* just Border */
div.ZiInfoContainerBorder, div.zicb { border: 1px #c1d0e6 solid; margin-bottom: 20px; padding: 20px 10px 16px 10px; }
div.zicb .ContainerHeader { margin-bottom: 19px; }

/* without border */
div.ZiInfoContainer, div.zic { margin-bottom: 20px; padding: 18px 0 20px 0; }
div.zics div.ImageContent img { width: 222px; }
div.zics div.ZiMapsContent { width: 222px; margin-left: -10px; }
.zics .ContainerContent hr { border: 0; border-top: 1px dotted #4370B2; color: #F0F4F9; }

/* Both together */
div.zics div.ImageContent, div.zicb div.ImageContent { line-height: 0; margin: 11px 0; }
div.zics div.ImageContent { margin-left: -10px; }
div.zics p, div.zicb p { margin-bottom: 10px; }
div.zics ul, div.zicb ul { list-style: none; }

/* Simulate NO left and right padding for pictures */
div.ZiInfoContainerNoPad div.ImageContent { /*left:-10px;*/ position: relative; }
div.ZiInfoContainerNoPad .Zi-InfoContainerBorder p { /*border-bottom: 1px dotted #AEC2DF;*/ padding-bottom: 10px; }

/* Set the Tabulator 'into' the container  */
div.ZiInfoContainerTab { margin-top: -8px; }
.ZiInfoContainerTab .ZiMoreLink { margin-left: 35px; }
.iwctcView { padding-top: 22px; }
.iwctcView .ZiBasicListView .zwpsaTop .ZiMoreLink { float: right; }
.iwctcView .zwpsaTop { display: none; }

/*** Edit Mode Container ***/
div.ZiEditModeDialogContainer, div.zemdc { width: 100%; }
div.zemdc h3 { background: #e3eaf4; padding: 10px 17px 12px 17px; }
div.zemdc div.zemdcContentPanel { border: 1px #C1D0E6 solid; margin-bottom: 2px; min-height: 100px; padding: 20px 17px 20px 17px; }
div.zemdc div.zemdcSortPanel { padding: 0; }
div.zemdc input[type="submit"] { margin-top: 20px; }



/*******************************************************/
/*** 				 	SP Master  			     	****/
/*******************************************************/

/********************** HEADER *************************/

.Zi-Content { position: relative; }
.Zi-ContentBG { background: url(Zi-Images/BGE.jpg) no-repeat center top; height: 240px; position: absolute; width: 100%; z-index: 100; left: 0px; }
.Zi-Container { position: relative; top: 0px; margin: 0 auto; width: 978px; z-index: 102; }
.Zi-ContainerInner { position: relative; padding-bottom: 100px; }
.Zi-ContainerTop { height: 240px; position: relative; z-index: 10000; }
.Zi-SiteLogo { float: right; margin-left: 30px; width: 222px; }
.Zi-Logo { background-color: #FFF; display: block; height: 100px; text-align: center; }
.Zi-Logo img { padding-top: 22px; }
.Zi-Sitename { background-color: #E93C42; bottom: 0; float: right; padding: 13px 20px; position: absolute; right: 0; width: 182px; word-wrap: break-word; }
.Zi-Sitename span { font: normal 24px/29px Helvetica, Arial, Verdana, sans-serif; margin: 0; }

/********************* BREADCRUMB **********************/

.Zi-Breadcrumb { border-bottom: 1px solid #C1D0E6; height: 28px; padding-top: 11px; }
a.Zi-BreadcrumbCurrent { color: #666; font-size: 12px; }

/********************* SEITENTOOLS *********************/

.Zi-PageTools { padding: 7px 0 35px 0; text-align: right; }
.Zi-ToolLinks a, .Zi-ToolLinks img { height: 16px; width: 16px; }
.Zi-ToolLinks a { margin-right: 8px; }
.Zi-ToolLinks img { vertical-align: bottom; }
.Zi-ToolLinks .Zi-Print { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -1px -550px transparent; }
.Zi-ToolLinks .Zi-Send { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -727px transparent; }
.Zi-ToolLinks .Zi-Comm { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -240px transparent; }
.Zi-ToolText { padding-left: 6px; vertical-align: top; }
.Zi-ToolText a, .Zi-ToolText img { height: 11px; width: 13px; }
.Zi-ToolText a { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -431px transparent; margin: 0 0 0 7px; }

/******************* INHALTS-BEREICH *******************/

.Zi-BodyBG { background: #FFF url(Zi-Images/LinkArrowFooterBorder.gif) no-repeat right bottom; border-bottom: 1px solid #C1D0E6; bottom: 0px; height: 24px; position: absolute; width: 100%; }
.Zi-Body { position: relative; }
.Zi-BodyMarginBottom { /*padding-top: 85px;*/ }
.Zi-BodyRight { overflow: hidden; }
.Zi-Main { float: left; width: 473px; min-height: 290px; }
.Zi-Blank { width: 100%; }

/*** Kein Overflow Hidden / benötigt die Mediathek im das Pageing außerhalb von BodyRight darzustellen -> SL Mediathek Bild & Video ***/
.Zi-BodyRightHiddenFlow { overflow: visible; }

/********************* LEFT NAV ************************/

.Zi-BodyLeft { float: left; margin-right: 29px; width: 222px; min-height: 10px; }
.Zi-BodyLeft ul { list-style-type: none; padding: 0; margin: 0; }
.Zi-BodyLeft li a { border-bottom: 1px solid #C1D0E6; display: block; font-size: 16px; background-image: none; padding: 11px 0 11px 1px; }
.Zi-BodyLeft li.mnLast a { border-bottom: 0; }
.Zi-BodyLeft li li.mnLast a { border-bottom: 1px solid #C1D0E6; }
.Zi-BodyLeft li.mnKnot { background: url(Zi-Images/LinkListArrBlue.png) no-repeat 206px 16px; }
.Zi-BodyLeft li a:hover { background: #F0F4F9; }
.Zi-BodyLeft li a.mnKnot:hover { background: #F0F4F9 url(Zi-Images/LinkListArrBlue.png) no-repeat 206px 16px; }
.Zi-BodyLeft li a.mnSelected { background: #F0F4F9; }
/*.Zi-BodyLeft li.mnSelected a.mnKnot { background: #F0F4F9 url(Zi-Images/LinkListArrBlue.png) no-repeat 206px 16px; }*/
.Zi-BodyLeft li.mnExpanded a.mnExpanded { background: #F0F4F9 url(Zi-Images/ZiCtrlSprite.png) no-repeat -243px -49px; }
.Zi-BodyLeft a.mnLvl_1 { padding-left: 18px; }
.Zi-BodyLeft a.mnLvl_2 { padding-left: 32px; }
.Zi-BodyLeft a span { word-wrap: break-word; }

/********************* MARGINAL ************************/

.Zi-Marginal { float: right; margin-left: 30px; width: 222px; }

/********************* CONTAINER BOTTOM ************************/

.Zi-ContainerBottom { clear: both; }

/********************** FOOTER *************************/

.Zi-FooterLeft { float: left; width: 912px; }
.Zi-Footer { background-color: #FFF; position: relative; }
.Zi-FooterTop { border-bottom: 1px dotted #AEC2DF; padding: 17px 0 10px; }
.Zi-FooterTopLeft { float: left; }
.Zi-FooterTopRight { float: right; }
.Zi-FooterBottom { padding: 10px 0 20px 0; }
.Zi-FooterRight { float: right; padding-top: 19px; }
.Zi-FooterLinkArrow a { background: #FFF url(Zi-Images/LinkArrowFooter.gif) no-repeat center center; float: right; height: 24px; margin: -43px 1px 0; width: 42px; }
.Zi-FooterLinkCube { margin-top: 4px; }

/*******************************************************/
/*** 					Navigation			     	****/
/*******************************************************/

/*******************************************************/
/*** 				 	SL					     	****/
/*******************************************************/


/*******************************************************/
/***        			Controls                	 ***/
/*******************************************************/

/******************** Einfache Listenansicht ***********************/
.ZiBasicListView { overflow: hidden; }
.ZiBasicListView a { color: inherit; text-decoration: none; }
.ZiBasicListView .Linkbar { overflow: hidden; }
.ZiBasicListView .Linkbar .ZiMoreLink { float: right; /*padding-top: 7px;*/ }
.ZiBasicListView .Linkbar .ZiRSSLink a { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat -211px -466px; padding-left: 20px; }
.iwctcView .zwpsaTop .ZiRSSLink { display: none; }
.ZiBasicListView .zwpsaTop { border-bottom: 1px dotted #AEC2DF; margin-bottom: 10px; padding-bottom: 10px; }
.ZiBasicListView .zwpsaTop .ZiMoreLink { float: none; }
.ZiBasicListView .Item { border-bottom: 1px dotted #AEC2DF; margin-bottom: 10px; padding-bottom: 10px; }
/* container without border */
.zic .ZiBasicListView .Item { border-bottom: 1px solid #AEC2DF; margin-bottom: 10px; padding-bottom: 10px; }
.zic { }
.ZiBasicListView .Item h4 { overflow: hidden; }
.ZiBasicListView .Item h4 a { color: #4370B2; }
.Zi-Themen .ZiBasicListView .Item span { color: #333; display: block; overflow: hidden; }
.Zi-Themen .ZiBasicListView .Item span:first-child { color: #767676; padding-top: 0px; }
.Zi-Themen .ZiBasicListView .Item span.ZiMoreLink { margin: 0; float: none; }

/******************** Selbstdarstellung Fachverband ***********************/
.ZiWCCorporatePresentationAssociation { }
.zwccpa { background: #F0F4F9; padding: 16px 20px 20px; margin-bottom: 25px; width: 686px; }
.zwccpa .ZiText { /*padding-bottom: 20px;*/ overflow: hidden; position: relative; height: 120px; margin-bottom: 0; }
.zwccpa h3, .zwccpa h2 { margin-top: 0; padding-bottom: 10px; }
.zwccpa .ZiMoreLink { text-align: right; overflow: hidden; }
.zwccpaDetails { border-bottom: 1px dotted #AEC2DF; }
.zwccpaDetail { display: none; padding-bottom: 15px; height: 138px; overflow: hidden; }
.zwccpaDetailCurrent { display: block; }
.zwccpaScroll { margin-left: 241px; height: 75px; }
.zwccpaScrollable { width: 225px; overflow: hidden; float: left; }
.zwccpaScrollable .ZiRatio { height: 39px; width: 68px; margin-top: 15px; }
.zwccpaScrollable .ZiRatio img { max-width: 80px; }
.zwccpaScrollable ul { position: relative; width: 20000em; margin: 0; padding: 0; }
.zwccpaScrollable li { float: left; margin: 6px 9px 0 0; background: none no-repeat scroll center -1211px transparent; }
.zwccpaScrollable .zwccpaFocus { background-image: url("Zi-Images/ZiCtrlSprite.png"); }
.zwccpaScroll .ZiScroll { display: block; overflow: hidden; padding: 27px 0 0 26px; /*position: relative; float: right; margin: 26px 120px 0 0;*/ }
.zwccpaScroll .ZiScroll a { /*position: absolute; top: 0px;*/ }
.zwccpaScroll .ZiScroll a img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -443px -402px transparent; height: 24px; margin: 18px 0 10px; width: 24px; }
.zwccpaScroll .ZiScroll a:first-child img { margin-right: 15px; background-position: -443px -350px; }
.zwccpaDetail .ZiRatio { margin: 4px 19px 19px 0; height: 125px; width: 222px; float: left; display: block; }
.zwccpaDetail .ZiRatio img { max-width: 222px; }
.zwccpmPrintModeText { display: none; }

/******************** Selbstdarstellung Teaser ***********************/
.ZiWCCorporatePresentationTeaser.zwccpt { }
.zwccpt img { width: 222px; }
.zwccpt ul { margin: 0; padding: 0; list-style: none; }
.zwccpt li { border-bottom: 1px solid #C1D0E6; margin-bottom: 8px; overflow: hidden; }
.Zi-Themen .zwccpt li:first-child { border-top: 1px solid #C1D0E6; padding-top: 8px; }

/******************** Selbstdarstellung Mitgleid/Verband ***********************/
.ZiWCCorporatePresentationMember.zwccpm { margin-bottom: 20px; }
.zwccpm .ZiText { font-size: 16px; line-height: 21px; }
.zwccpmImage { margin: 0; }
.zwccpmScrollable, .zwccpmScroller img { overflow: hidden; height: 266px; width: 473px; }
.zwccpmScroller { position: relative; width: 20000em; }
.zwccpmScroller img { float: left; }
.zwccpmOverlay { /*padding-top:25px;*/ }
.zwccpmOverlayTable { position: relative; margin: 0 0 0 -21px; width: 273px; }
tbody .zwccpmOverlay { background: transparent url('Zi-Images/OverlayMiddle.png') repeat-y top left; }
thead .zwccpmOverlay { background: transparent url('Zi-Images/OverlayTop.png') no-repeat bottom left; height: 25px; width: 21px; }
tfoot .zwccpmOverlay { background: transparent url('Zi-Images/OverlayBottom.png') no-repeat top left; height: 25px; }
.zwccpmBlue { background: #4370B2; overflow: hidden; padding: 0 20px 20px; }
thead .zwccpmBlue { padding: 0; }
.zwccpmBlue a:link, .zwccpmBlue a:visited, .zwccpmBlue a:focus, .zwccpmBlue a:hover, .zwccpmBlue a:active, .zwccpmBlue .ZiMoreLink a { color: #FFF; }
.zwccpmInfos { margin: 0; padding: 0; }
.zwccpmInfos > li { display: none; }
.zwccpmInfos > li.zwccpmCurrent { display: block; }
.zwccpm .ZiText div { font-size: 16px; line-height: 21px; }
.zwccpm .ZiMoreLink { margin-top: 15px; }
.zwccpm .ZiWhite { position: relative; }

/******************** Mediathek ***********************/

.Zi-FrameWide { margin-left: 158px; }
div.zwpm { position: absolute; width: 912px; padding-left: 0px; max-width: 912px; margin-left: -94px; }
/*div.zwpmWrapper { position:relative; overflow:hidden; }*/
.zwpmArrowWrapperLeft, .zwpmArrowWrapperRight { background: #f0f4f9; cursor: pointer; height: 160px; margin-top: -80px; position: absolute; top: 50%; width: 93px; }
.zwpmArrowWrapperRight { right: 0; }
.zwpmArrowWrapperLeft .zwpmArrow, .zwpmArrowWrapperRight .zwpmArrow { height: 50px; left: 50%; margin: -25px 0 0 -25px; position: relative; top: 50%; width: 50px; }
.zwpmArrowWrapperLeft .zwpmArrow { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -10px transparent; }
.zwpmArrowWrapperRight .zwpmArrow { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -73px transparent; }
.zwpmContainer { background: #f0f4f9; margin-left: 93px; overflow: auto; width: 728px; }
.zwpmItemRow { border-top: 1px #d4deed solid; overflow: auto; }
.zwpmItemRow:first-child { border-top: 0; }
.zwpmItem { border-left: 1px #d4deed solid; float: left; }
.zwpmItem:first-child { border-left: 0; }
.zwpmItem .zwpmPreview { cursor: pointer; line-height: 0; margin: 10px 10px; width: 222px; height: 124px; overflow: hidden; position: relative; }
.zwpmItem .zwpmPreview .ZiRatio { height: 124px; width: 222px; }
.zwpmItem .zwpmPreviewSelected { border: 8px #e93c42 solid; margin: 2px 2px; width: 222px; }
.zwpmItem .zwpmPreview img { /*background:transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -155px;*/ }
.zwpmItem .zwpmText { padding: 0 10px 32px 10px; position: relative; overflow: hidden; }
.zwpmItem .zwpmText .zwpmTitle { font-size: 16px; line-height: 22px; display: block; width: 200px; }
.zwpmItem .zwpmText .zwpmVideo, .zwpmItem .zwpmText .zwpmPicture, .zwpmItem .zwpmText .zwpmInfo { bottom: 32px; display: block; height: 24px; position: absolute; right: 10px; width: 22px; }
.zwpmItem .zwpmText .zwpmVideo { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -155px; }
.zwpmItem .zwpmText .zwpmPicture { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -202px; }
.zwpmItem .zwpmText .zwpmInfo { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -302px; }

/*** IFRAME ***/

.ms-dialog .ZiSearchPanel, .ms-dialog .zwprc, .ms-dialog .zwpsp { margin-left: 93px; }
.ms-dialog .zwprc, .ms-dialog .zwpsp { max-width: 727px; }
.ms-dialog div.zwpm { margin-left: 0px; }


/*******************************************************/
/***        		Controls EditMode             	 ***/
/*******************************************************/

/*** Site Data Lookup Start ***/
.ZiWCSiteDataLookup.zwcsdl { }
/* Lookup Panels */
.zwcsdlContentPanel { border-bottom: 1px solid #C1D0E6; border-top: 1px solid #C1D0E6; min-height: 100px; padding: 15px; }
.zwcsdlSortPanel { padding: 0; max-height: 200px; overflow: auto; }
.zwcsdlLookupItem { border-top: 1px solid #C1D0E6; padding: 5px 15px; overflow: hidden; }
.zwcsdlLookupItem:first-child { border-top: none; }
.zwcsdlTargetItems { float: left; margin: 3px 0 0 0; padding: 0; list-style-type: none; border: 1px solid #FFF; }
.zwcsdlTargetItems > li { display: block; }
.zwcsdlTargetItems img { width: 90px; max-height: 90px; }
.zwcsdlTargetItems div { position: relative; }
.zwcsdlTargetItems .ZiEditControlDel { position: absolute; right: 2px; top: 2px; z-index: 2; }
.zwcsdlHighlight { border-color: #C1D0E6; background-color: #E3EAF4; }
.zwcsdlTargetItems > li { width: 390px; margin-bottom: 5px; }
.zwcsdlDragAndDrop .zwcsdlTargetItems > li { cursor: move; }
.zwcsdlImages .zwcsdlTargetItems > li { float: left; width: 90px; height: 90px; margin: 0 10px 20px 0; }
.zwcsdlContentPanel button { float: left; }
.zwcsdlButtons button { float: none; }
.zwcsdlButtons { text-align: right; }
.zwcsdlButtons button:first-child { margin-right: 10px; }

/* LookUp Headlines */
.zwcsdl h3 { background: none repeat scroll 0 0 #E3EAF4; padding: 10px 17px 12px; }
/* LookUp Links */
/* #aspnetForm used to overwrite conflicting class selectors */
#aspnetForm a.ZiEditControlAdd, #aspnetForm a.ZiEditControlUp, #aspnetForm a.ZiEditControlUpIA, #aspnetForm a.ZiEditControlDown, #aspnetForm a.ZiEditControlDownIA, #aspnetForm a.ZiEditControlDel, #aspnetForm a.ZiEditControlEdit, #aspnetForm a.ZiEditControlEditIA { background-repeat: no-repeat; background-image: url('/_layouts/images/zvei/internet/ZiEditControl.gif'); background-color: transparent; width: 20px; height: 24px; cursor: pointer; float: left; display: block; padding: 0; }
#aspnetForm a.ZiEditControlEdit { background-position: -76px -24px; }
#aspnetForm a.ZiEditControlEdit:hover { background-position: -76px -48px; }
#aspnetForm a.ZiEditControlSave { background-position: -96px -24px; }
#aspnetForm a.ZiEditControlSave:hover { background-position: -96px -48px; }
#aspnetForm a.ZiEditControlAdd { background-position: -56px -24px; }
#aspnetForm a.ZiEditControlAdd:hover { background-position: -56px -48px; }
#aspnetForm a.ZiEditControlDel { background-position: 0 -24px; margin-right: 6px; }
#aspnetForm a.ZiEditControlDel:hover { background-position: 0 -48px; }
#aspnetForm a.ZiEditControlUp { background-position: -20px -24px; }
#aspnetForm a.ZiEditControlUp:hover { background-position: -20px -48px; }
#aspnetForm a.ZiEditControlUpIA, #aspnetForm a.ZiEditControlUpIA:hover { background-position: -20px 0; cursor: not-allowed; }
#aspnetForm a.ZiEditControlDown { background-position: -36px -24px; margin-right: 6px; }
#aspnetForm a.ZiEditControlDown:hover { background-position: -36px -48px; }
#aspnetForm a.ZiEditControlDownIA:hover, #aspnetForm a.ZiEditControlDownIA { background-position: -36px 0; margin-right: 6px; cursor: not-allowed; }

/* LookUp Search Panel */
.zwcsdlSearchPanel { border: 1px #C1D0E6 solid; border-width: 1px 1px 0; line-height: 0; padding: 5px 10px; position: relative; }
.zwcsdlSearchPanel input { color: #333; border: 0; font-style: italic; padding: 0; width: 100%; }
.zwcsdlSearchPanel button { background: url("/_layouts/images/ppl_search_normal_rtl.png") no-repeat scroll center center transparent; border-width: 0; bottom: 1px; cursor: pointer; height: 24px; position: absolute; right: 0; width: 25px; }
.zwcsdlSearching button { background-image: url('/_layouts/images/loading16.gif'); }
/* LookUp Search Results */
.zwcsdlSearchResPanel { border: 1px solid #C1D0E6; min-height: 100px; max-height: 200px; overflow-y: scroll; margin-bottom: 20px; }
.zwcsdlSearchResPanelEmpty { border-bottom-width: 0; height: 0; min-height: 0; }
.zwcsdlSourceItems { list-style: none outside none; padding: 0; margin: 0; }
.zwcsdlSourceItems > li { padding: 10px; }
.zwcsdlDragAndDrop .zwcsdlSourceItems > li.ui-draggable { cursor: move; }
li.ui-draggable-dragging .zwcsdlSourceItemWrapper .ZiEditControlAdd, li.ui-draggable-dragging .zwcsdlSourceItemWrapper img + .zwcsdlSourceItemDesc { display: none; }
.zwcsdlSourceItems > li:hover { background-color: #E3EAF4; }
.zwcsdlSourceItemWrapper { overflow: hidden; }
.zwcsdlSourceItemWrapper > a { float: left; margin: 0 10px 0 0; }
.zwcsdlSourceItemWrapper > img { float: left; margin: 0 10px 0 0; width: 90px; }
.zwcsdlSourceItemDesc { /*float:left; width:269px;*/ margin-top: 3px; padding-left: 30px; }
.zwcsdlSourceItemDesc > span { margin-top: 5px; }
/*** Site Data Lookup End ***/

/*** CoporatePresentationEdit / Selbstdarstellung Fachverband ***/
ul.zwccpeItems { padding-left: 0; }
ul.zwccpeItems li { border-top: 1px #CCCCCC solid; overflow: auto; padding-top: 10px; }
ul.zwccpeItems li:first-child { border-top: 0; padding-top: 0; }
.zwccpeButtons { float: left; margin-right: 10px; }
.zwccpeButtons a { background-color: #efefef; }
.zwccpeButtons .ZiEditControlDown, .zwccpeButtons .ZiEditControlDownIA { margin-right: 0; }
.zwccpeImage { background-color: #efefef; border: 1px #C1D0E6 solid; cursor: pointer; /*float:left;*/ overflow: hidden; height: 125px; margin-right: 10px; position: relative; width: 222px; }
.zwccpeImage a.ZiEditControlDel { position: absolute; right: 2px; top: 2px; margin-right: 0; }
.zwccpeImage div { border: 1px #C1D0E6 solid; left: 50%; margin: -11px 0 0 -61px; position: absolute; top: 50%; }
.zwccpeImage img { height: 125px; width: 222px; }
.zwccpeInputs { overflow: auto; margin: 10px 0 0 76px; }
.zwccpeInputs input, .zwccpeInputs textarea { border: 0; padding: 0; width: 100%; }
.zwccpeInputs textarea { height: 100px; }
.zwccpeInputs div { border: 1px #C1D0E6 solid; margin-bottom: 10px; padding: 5px 5px; width: auto; }
/***************** DOWNLOADS - MULTIUPLOAD *****************/

.ms-dialog .zwccmuContainer { height: auto; }
.ms-dialog .ZiMultiUpload { min-height: 435px; min-width: 400px; padding: 10px; }
.ms-dialog .ZiMultiUpload button { margin: 10px 10px 10px 0; }
.ms-dialog .ZiUploadCancelBtn { margin-right: 0; }
.ms-dialog .ZiUploadPanel, .ms-dialog .ZiUploadPanel div { padding: 10px; }
.ms-dialog .ZiWCMultiUpload { background: #F0F4F9; border: 1px solid #C1D0E6; display: block; padding: 10px 10px 0; }
.ms-dialog .ZiUploadPanel img { float: right; }
.ms-dialog .ZiUploadPanel span { display: block; }
.ms-dialog .ZiUploadPanel input { /*border: 1px solid #C1D0E6*/ width: 100%; }
.ms-dialog .ZiUploadPanel { border: 1px solid #C1D0E6; background: #FFF; margin-top: 20px; }
.ms-dialog .ZiUploadPanel:first-child { margin-top: 0; }
.ms-dialog body #s4-workspace { background: transparent; }
.ms-dialog .ZiUploadBtn { text-align: right; }
.ms-dialog .Zi-ContainerInner { padding: 0; }

/*******************************************************/
/*** 					ModalDialoge		     	****/
/*******************************************************/

/*.ms-dialog .s4-widecontentarea .s4-ba { padding: 0; }
.ms-dialog .s4-widecontentarea div.ziFieldText, .ms-dialog .s4-widecontentarea div.ziFieldNote, .ms-dialog .s4-widecontentarea div.ziFieldURL { margin: 15px 0 15px 18px; }
.ms-dialog .s4-widecontentarea div.ziFieldText input, .ms-dialog .s4-widecontentarea div.ziFieldNote input, .ms-dialog .s4-widecontentarea div.ziFieldURL input, .ms-dialog .s4-widecontentarea div.ziFieldURL textarea { border: 1px solid #C1D0E6; padding: 5px; margin-right: 20px; }
.ms-dialog #onetIDListForm { margin-left: -5px; }
.ms-dialog .ms-ButtonHeightWidth { width: auto; }
.ms-dialog .ms-standardheader { font-size: 16px; border-bottom: 1px solid #C1D0E6; border-top: 1px solid #C1D0E6; }
.ms-dialog #MSO_ContentTable .ms-formbody, .ms-dialog #MSO_ContentTable .ms-toolbar td, .ms-dialog #MSO_ContentTable .ms-formtable td { padding: 0; border-top: 0; }
.ms-dialog .ms-standardheader { color:#4370B2; }
.ms-dialog input.ziListFormPreview, .ms-dialog .ms-ButtonHeightWidth, .ms-dialog .s4-widecontentarea div.ziFieldURL input[type='button'] { background-color: #F0F4F9; border: none; color: #4370B2; cursor: pointer; font: normal 15px/28px Helvetica, Arial, Verdana, sans-serif; padding: 2px 8px 4px; }
.ms-dialog .ms-standardheader { background: none repeat scroll 0 0 #E3EAF4; padding: 10px 17px 12px; }
.ms-dialog input.ziListFormPreview { margin: 0 0 16px 18px; }
.ms-dialog table.ms-formtoolbar { padding-right: 20px; }
#MSO_ContentTable .ms-formbody { background: #FFF; }*/
#MSO_ContentTable .ms-formbody { background: #F0F4F9; }

/*** VORSCHAU / NEUES ELEMENT ***/

.ms-dlgFrameContainer .ZiMarginalWidth { overflow: hidden; }
.ms-dlgFrameContainer .ZiMarginalWidth:first-child { float: left; /*margin-right: 20px;*/ }
.ms-dlgFrameContainer .ZiContactPersonsActive img { width: 115px; }
.ms-dlgFrameContainer .ZiContacsPersons ul { left: -93px; }
.ms-dlgFrameContainer .ZiScroll img:first-child { background-position: -443px -350px; float: left; }
.ms-dlgFrameContainer div.ZiInfoContainerSolid, .ms-dlgFrameContainer div.zics { margin-bottom: 0; }
.zwcppw div.zics div.ImageContent img { width: 222px; }
.ziFieldURL img { max-width: 222px; }
.ms-dlgFrameContainer .Zi-BannerStartImg { height: 172px; width: 306px; }
.ms-dlgFrameContainer .Zi-BannerStartPreview { padding: 10px; }
.ms-dlgFrameContainer .Zi-BannerStartPreview .ZiHeadlineUp { padding: 5px 0 8px; }

/**** Seite Einchecken ****/

div.ms-dlgFrameContainer textarea { font: 13px/16px Helvetica,Arial,Verdana,sans-serif; }
div.ms-dlgFrameContainer div div:first-child { /*margin-left: 6px;*/ }
div.ms-dlgFrameContainer input#statechangedialog_cancelbutton { margin-right: 14px !important; }
div.ZiInfoContainerSolid div.ZiText { margin-bottom: 0; }
.ms-dlgFrameContainer .ziFieldURL img { max-width: 222px; }

/*******************************************************/
/*** 					SUCHE				     	****/
/*******************************************************/

.SearchBoxPanel { background: #4370B3 url('Zi-Images/SearchArrUp.gif') no-repeat right bottom; display: none; height: 100px; width: 100%; }
.SearchBoxPanel .SearchBoxCloseBtn { background: transparent url('Zi-Images/SearchBoxCloseIA.gif') no-repeat right top; cursor: pointer; float: right; height: 32px; width: 32px; }
.SearchBoxPanel .SearchBoxCloseBtn:hover { background: transparent url('Zi-Images/SearchBoxCloseIA.gif') no-repeat right top; cursor: pointer; height: 32px; width: 32px; }
.SearchBoxPanel .SearchBox { display: inline-block; margin-top: -20px; margin-left: 12px; width: 468px; }
.SearchBoxPanel .SearchBox input { background: #FFF; border: none; color: #666; float: left; display: block; font-size: 18px; padding: 9px 0 9px 10px; width: 458px; margin: 0; }
.SearchBoxPanel .SearchBox a { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat left -625px; border: none; display: block; position: relative; left: 426px; height: 40px; padding: 0; width: 42px; }
.SearchBoxPanel .SearchBox a:hover { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat left -625px; border: none; height: 40px; padding: 0; width: 42px; }
.SearchBoxPanel .SearchBox a img { height: 35px; width: 37px; }
.Zi-Watermark { color: #666; }

/*******************************************************/
/*** 					Lightbox Video  				     	****/
/*******************************************************/
#lbOverlay { position: fixed; left: 0px; top: 0px; width: 100%; background-color: #000; cursor: pointer; z-index: 999; }
#lbCenter, #lbBottomContainer { position: fixed; left: 50%; overflow: hidden; background-color: #fff; text-align: center; padding: 5px; z-index: 1000; }
.lbLoading { background: #fff url('Zi-Images/loading.gif') no-repeat center; }
#lbImage { border: 10px solid #fff; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; height: 34px; width: 63px; display: none; }
#lbPrevLink { left: 0; background: transparent url('Zi-Images/btn-prev.gif') no-repeat 0% 15%; }
#lbNextLink { right: 0; background: transparent url('Zi-Images/btn-next.gif') no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 5px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 100px; height: 22px; background: transparent url('Zi-Images/closelabel.gif') no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
.lbImageCaption { color: #555555; left: 4px; top: 0px; position: absolute; font-size: 9px; }

/*******************************************************/
/*** 					NAVIGATION			     	****/
/*******************************************************/

/********************* METANAV ************************/

.Zi-TopNav a { color: #FFF; }
.Zi-TopMetaNav { background: #4370B3; padding: 5px 0 0; height: 60px; overflow: hidden; line-height: 12px; }
.Zi-MetaNav { line-height: 12px; padding-bottom: 3px; float: left; width: 620px; }
.Zi-MetaNav div { line-height: 0px; }
.Zi-MetaNav a { border-left: 1px solid #698DC2; line-height: 12px; }
.Zi-MetaNav a:first-child { border-left: 0; }
.Zi-MetaNav a, .Zi-TopMetaNav span.SearchButInner { font-size: 12px; padding: 0 26px; }
.Zi-MetaNavLeft { float: left; }
.Zi-MetaNavRight { float: right; }
.Zi-MetaNavRight a { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat -201px -114px; border-left: 0; padding-right: 10px; }
.Zi-TopMetaNav a.SearchButOuter { cursor: pointer; display: inline-block; float: right; border-left: 1px solid #698DC2; }
.Zi-TopMetaNav span.SearchButInner { display: inline-block; }
.Zi-TopMetaNav span.SearchButText { display: block; }

/*********************** TOPNAV **********************/

.Zi-TopNav { float: left; width: 726px; }
.TopNavigation { height: 42px; }
.TopNavigation a { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat center -993px; text-align: center; display: block; font-size: 14px; }
.TopNavigation .ziTnLvl_0 a.ziTnExpanded { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat center -1073px; /*text-align: center;*/ }
.ziTnLvl_0 a.ziTnLvl_0 span { background-image: url('Zi-Images/ZiCtrlSprite.png'); background-repeat: no-repeat; background-position: 27px -469px; border-left: 1px solid #7797C8; display: block; padding: 5px 43px 12px 40px; }
.ziTnLvl_0 .ziTnLast a.ziTnLvl_0 span { padding-right: 40px; }
.ziTnLvl_0 a.ziTnLvl_0:hover, .Zi-TopNav li.ziTnLvl_0:hover a.ziTnLvl_0 { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat center -1153px; }
.Zi-TopNav ul { margin: 0; padding: 0px; }
.Zi-TopNav li { list-style-type: none; }
li.ziTnLvl_0 { float: left; }
/* darunterliegende Ebene */
.ziTnLvl_0 ul a { background: transparent; text-align: left; padding: 10px 14px; word-wrap: break-word; }
/* erstes Element und darunterliegende Ebene */
.ziTnLvl_0 .ziTnFirst a, .Zi-TopNav .ziTnLvl_0 .ziTnFirst ul a { border-left: none; }
.ziTnLvl_0 .ziTnFirst a span { /*padding-right: 41px;*/ }
.ziTnLvl_0 a.ziTnLvl_0 { padding: 0 0 7px; position: relative; z-index: 10001; }
.ziTnLvl_0 ul.ziTnLvl_1 { margin-top: -7px; }
.ziTnLvl_0 ul { background-color: #4370B3; margin-left: 1px; position: absolute; /*top: 33px;*/ z-index: 10000; }
.ziTnLvl_0 ul ul { margin-left: 0; }
.ziTnLvl_0 li.ziTnFirst ul { margin-left: 0; }
.ziTnLvl_0 ul li:hover, .ziTnLvl_0 ul li.ziTnExpanded { background: #5F85BE; }
.ziTnLvl_0 ul a.ziTnParent { background: transparent url('Zi-Images/NavArrRight.gif') no-repeat right 15px; margin-right: 14px; padding-right: 40px; }
.ziTnLvl_0 ul a.ziTnParent:hover, .ziTnLvl_0 ul .ziTnKnot a.ziTnExpanded { background: #5F85BE url('Zi-Images/NavArrRight.gif') no-repeat right 15px; }
.ziTnLvl_0 ul .ziTnKnot .ziTnLvl_2 a.ziTnExpanded { background: #5F85BE; }
.ziTnLvl_0 ul .ziTnKnot a.ziTnSelected { background: #5F85BE; }
.ziTnLvl_0 ul .ziTnParent a.ziTnSelected { background: #5F85BE url('Zi-Images/NavArrRight.gif') no-repeat right 15px; }
.ziTnLvl_0 .ziTnParent ul a.ziTnSelected { background-image: none; background-color: #5F85BE; }
.ziTnLvl_0 .ziTnParent ul li.ziTnKnot > a.ziTnSelected { background: #5F85BE url('Zi-Images/NavArrRight.gif') no-repeat right 15px; }
.ziTnLvl_0 ul li { border-top: 1px solid #7797C8; position: relative; }
.ziTnLvl_0 ul li.ziTnFirst, .ziTnLvl_0 li.ziTnFirst a.ziTnLvl_0 span { border-top: 0; }
ul.ziTnLvl_2 li { border-left: 1px solid #7797C8; }
.ziTnLvl_0 li.ziTnFirst a.ziTnLvl_0 span { border-left: 0; }
ul.ziTnLvl_0 { overflow: hidden; background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat 0px -993px; height: 42px; width: 110%; }
ul.ziTnLvl_1 { display: none; }
ul.ziTnLvl_2 { display: none; position: absolute; top: 0; }

/* Chrome Browser Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ziTnLvl_0 .ziTnFirst a.ziTnLvl_0 span { padding-right: 38px; }
}


/*******************************************************/
/*** 					Seitenlayouts		     	****/
/*******************************************************/

/************************ GLOBAL ***********************/

.Zi-PageTitle { overflow: hidden; margin: 5px 0 16px 0; }
.Zi-PageImage { float: left; margin: 4px 19px 19px 0; /*width: 222px;*/ }
.Zi-PageImage img { width: 222px; }
.Zi-MoreLink { margin-top: 10px; overflow: hidden; }
.Zi-ContentBGStart, .Zi-ContentBGWuerfel { background: url(Zi-Images/BGS.jpg) no-repeat center top; height: 100%; position: absolute; width: 100%; z-index: 100; left: 0; }
.Zi-IntroductionText { overflow: hidden; }
.Zi-Webpartzone { margin: 20px 0; }
.ms-cui-cg-t { padding: 0; }
.ZiSecondPageTitle { margin: 10px 0 20px; }

/********************* THEMENSEITE *********************/

.Zi-Themen h3 { margin: 4px 0 10px; }
.Zi-Themen .ZiText { padding-bottom: 20px; overflow: hidden; }
.Zi-Themen .ZiMoreLink .item { padding: 6px 0 2px 0; }
.Zi-Themen .ZiMoreLink li:first-child .item { padding-top: 8px; }
.Zi-Themen .Zi-PageImage, .Zi-Themen .Zi-PageImage img { max-width: 222px; }

/********************* WUERFEL *************************/

.Zi-ContentBGWuerfel { background: #000; opacity: 0.8; filter: alpha(opacity=80); }
.Zi-WuerfelContainer { background: #FFF url(Zi-Images/Zi-Logo.png) no-repeat 807px 31px; margin: 0; padding: 70px 40px 0; }
.Zi-WuerfelContainer .Zi-PageTitle { margin-top: 0px; }
.Zi-WuerfelLeft, .Zi-WuerfelCenter { float: left; padding-right: 20px; }
.Zi-WuerfelContainer h2 div { font-size: 21px; }
.Zi-WuerfelLeft h4 div { font-size: 16px; }
.Zi-WuerfelCenter { width: 222px; }
.Zi-WuerfelCenter .ZiInfoContainerSolid { background: transparent; padding: 13px 0 5px; }
.Zi-WuerfelCenter .ZiInfoContainerSolid h3 { display: none; }
.Zi-WuerfelCenter div.ZiInfoCotainerNoPad div.ImageContent { left: 0; }
.Zi-WuerfelRight .Zi-PageImage { float: right; margin: 105px 0 0 0; }
.Zi-WuerfelRight .Zi-PageImage, .Zi-WuerfelRight .Zi-PageImage img { height: 240px; width: 225px; }
.Zi-WuerfelContainer .ZiBlue { margin-bottom: 50px; }
.Zi-WuerfelLeft { border-right: 1px solid #C1D0E6; max-width: 329px; padding-bottom: 20px; margin-right: 20px; }
.Zi-WuerfelLeft .ZiBlue { margin-top: 20px; }
.Zi-WuerfelContainer table { width: 100%; }
.Zi-WuerfelContainer table td { vertical-align: top; }
.Zi-WuerfelContainer table td:first-child { max-width: 329px; }
.Zi-Wuerfel .Zi-FooterLinkArrow a { margin: -24px 0 0; }
.Zi-CubeOverlay { /*background: #000; filter: alpha(opacity=80); opacity: 0.8; zoom:1;*/ background: url(Zi-Images/Overlay.png) repeat; position: absolute; bottom: 0; left: 0; width: 100%; height: 20000em; z-index: 50000; display: none; }
.Zi-FooterCube { position: absolute; right: 0; bottom: 0; z-index: 50001; }
.Zi-CubeContainer { overflow: hidden; }
.Zi-CubeLink { /*background: url(Zi-Images/LinkArrowFooter.gif) no-repeat center center;*/ width: 20px; height: 20px; display: block; float: right; padding: 4px 0 0 22px; margin-right: 1px; }
.Zi-CubeLinkOpen { background: #fff url(Zi-Images/LinkArrowWuerfelTop.gif) center center no-repeat; margin-right: 0; }
.Zi-CubeLinkLoading { background: #FFF url(/_layouts/images/loading16.gif) no-repeat center center; margin-right: 0; }
.Zi-CubeFrame { float: right; clear: both; width: 978px; height: 0px; }
.zclContainer { width: 570px; height: 200px; position: absolute; bottom: 0; right: 0; background-color: transparent; background-image: url('/_layouts/images/GEARS_AN.gif'); background-repeat: no-repeat; background-position: center center; padding-top: 17px; z-index: 10000; }

/********************* VERNETZEN ***********************/

.Zi-VernetzenContainer { background: #D0DBEC; padding: 20px 20px 20px; }
.Zi-VernetzenContainer h2 { line-height: 12px; padding-bottom: 20px; }
.Zi-VernetzenContainer .Zi-Input { background: transparent; font-size: 11px; }
.Zi-VernetzenClose { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat -443px -479px; padding-left: 16px; float: right; }
.Zi-ToolText { position: relative; }
.zwcptContainer { width: 570px; height: 20px; position: absolute; top: 0; right: 0; background-color: transparent; background-image: url('/_layouts/images/loading16.gif'); background-repeat: no-repeat; background-position: center center; margin-top: 17px; z-index: 50001; }
.zwcptLoading { background: #FFF url(/_layouts/images/loading16.gif) no-repeat center center; }

/******************* LISTENSEITE ***********************/

.Zi-MainOM { width: 100%; }
.Zi-MainON { float: left; width: 726px; }
.Zi-MainOM .ZiWCPager { border-top: 1px dotted #AEC2DF; border-bottom: 1px dotted #AEC2DF; padding: 10px 0; text-align: right; }
.Zi-MainOM .ZiWCPager ul { display: inline-block; }
.Zi-MainON .Zi-Webpartzone { margin: 0; }
.Zi-MainON .ZiText { margin-bottom: 20px; color: #333; }

/***************** BILD DER SEITE *****************/

.ziWCPagePicture.ziwcpp { padding-bottom: 20px; }
.ziwcpp > img { width: 474px; }
.ziwcppFooter { background: #F0F4F9; padding: 8px 10px; }
.ziwcppText { float: left; width: 80%; }
.ziwcpp .ZiLightBox { float: right; }
#lightbox-container-image-box { min-width: 520px; }
#lightbox-container-image-data-box { min-width: 500px; }
#lightbox-container-image-box { padding: 30px 10px 0; }

/****************** PUBLIKATIONEN **********************/

.Zi-MainRightPub, .Zi-MainRightPub div { overflow: hidden; }
.Zi-PubPrice { text-align: right; }
.Zi-PubPrice span { font: normal 16px/22px Helvetica, Arial, Verdana, sans-serif; }
body span.Zi-PubVAT { font-size: 13px; padding: 0; }
.Zi-PubInput { text-align: right; margin: 20px 0; }
span.Zi-PubInput { display: block; margin: 25px 0 0; }
span.Zi-PubInput button { margin:0 0 8px; }
.Zi-PubInput .ZiPubShop { background: #F0F4F9 url("/_layouts/images/zvei/internet/Shop.png") no-repeat scroll 12px 50%; padding: 0 8px 0 35px; margin: 0 0 8px; display: inline-block; font-size: 15px; line-height: 28px; }
.Zi-PubInput .ZiPdbtn { background: #F0F4F9 url("/_layouts/images/zvei/internet/Load.png") no-repeat scroll 12px 50%; }
.Zi-Public .Zi-PageImage { margin-right: 30px; }
.Zi-Public .Zi-PageImage img { border: 1px solid #C1D0E6 !important; }
.Zi-MainRightPub .ZiText { margin-bottom: 0; }
.Zi-SearchResultPremium { float: right; }
.Zi-SearchResultPremium a { padding: 5px 8px 6px; }
.Zi-SearchResultPremium a span { padding-left: 10px; }
.Zi-Public .ZiMoreLink { float: left; margin-top: 5px; }
.ZiPubInfo { margin-bottom: 20px; }


/*********************** REDE **************************/

.Zi-Details { margin-top: 11px; }
.Zi-Subtitle { border-top: 1px dotted #C1D0E6; padding: 15px 0 18px 0; }
.Zi-ImageSubtitle { color: #666; }

/******************** MEDIATHEK ************************/

.Zi-MainFooter { /*overflow: hidden;*/ margin-left: 250px; }
.Zi-MediaBlue .Zi-Marginal { width: 200px; margin: 0 6px 0 16px; }
.Zi-MediaPage { padding-top: 18px; padding-bottom: 0; }
.Zi-VideoBox { margin-top: 2px; }
.Zi-VideoBox div { position: relative; }
.ZiVideoBoxOverlay { background: url("Zi-Images/VideoSymbol.png") no-repeat center center; display: block; height: 88px; width: 88px; position: absolute; left: 0; top: 0; height: 325px; width: 462px; }
.Zi-MediaBlue .ZiText { color: #333; }
.Zi-VideoSetPerson { border-bottom: 1px dotted #4370B2; margin: 15px 0; padding-bottom: 15px; }
.Zi-MediaBlue .ZiLinkBox { padding: 0px; }
.Zi-MediaGif { position: relative; }
.Zi-MediaGif img { background: url("Zi-Images/VideoPage.png") no-repeat; height: 54px; width: 54px; position: absolute; top: 14px; right: 4px; }
.Zi-MediaImg img { background: url("Zi-Images/ImagePage.png") no-repeat; }

/*********************** SUCHE *************************/

.Zi-ListItem { border-top: 1px solid #C1D0E6; overflow: hidden; padding: 15px 0; }
.ZiSearchResults .Zi-ListItem:first-child { border-top: none; }
.Zi-SearchDivWidth { width: 100%; }
.srch-sort-right2 { float: none; }

/*********************** TERMIN *************************/

.ZiLocation { border-top: 1px solid #C1D0E6; padding-top: 20px; margin-top: 20px; }
.ZiLocation p { margin-top: 0; }

/*******************************************************/
/*** 	       VORLAGEN & ZENTRALE LISTEN 			****/
/*******************************************************/

.Zi-CentralLists ul { background: url("Zi-Images/Temp/CentralAdmin.png") no-repeat scroll transparent; padding-left: 60px; margin-bottom: 20px; }
.Zi-CentralLists li { font-size: 15px; color: #288400; list-style-type: none; }
.Zi-CentralLists li a { font-size: 11px; }
.Zi-CentralLists span { display: block; font-size: 15px; margin-bottom: 20px; }
.Zi-CentralLists span, .Zi-CentralLists li, .Zi-CentralLists li a { font-family: Verdana; }
.Zi-CentralListsLeft { float: left; margin-right: 50px; }
.Zi-CentralListsRight { overflow: hidden; }

/*******************************************************/
/*** 	             FORMATVORLAGEN     			****/
/*******************************************************/

.zi-rtePosition-1 { -ms-name: "Links"; float: left; margin-left: 0 !important; /*important damit der linke Abstand immer 0 auch wenn der Redaktuer es veraendert*/ }
.zi-rtePosition-2 { -ms-name: "Rechts"; float: right; margin-right: 0 !important; /*important damit der rechte Abstand immer 0 auch wenn der Redaktuer es veraendert*/ }

.ms-rtestate-field img.zi-rtePosition-1, .ms-rtestate-field img.zi-rtePosition-2 { width: auto; }

.zi-rteImage-blank { -ms-name: "Ohne Format"; }
img.zi-rteImage-Lightbox { -ms-name: "Lightbox"; border-bottom: #F0F4F9 30px solid; padding-bottom: 3px; }
div.ziWCPagePicture.ziwcpp.zi-rteImage-Lightbox { padding-bottom: 0; }
div.zi-rteImage-Lightbox .ziwcppImage { width: auto; }

.zi-rteStyle-Ueberschrift2 { -ms-name: "Ueberschrift 2"; -zvei-force: 1; }
.zi-rteStyle-Ueberschrift2 { color: #4370B2; font: 16px/22px Helvetica,Arial,Verdana,sans-serif; }

.zi-rteStyle-Ueberschrift3 { -ms-name: "Ueberschrift 3"; -zvei-force: 1; }
.zi-rteStyle-Ueberschrift3 { color: #333; font: 13px/18px Helvetica,Arial,Verdana,sans-serif; font-weight: bold; }

table.zi-rteTable-blank { -ms-name: "Leere Tabelle"; -zvei-force: 1; }
.zi-rteTable-blank th { text-align: center; }

table.zi-rteTable-standard { -ms-name: "Standardformat"; -zvei-force: 1; }
table.zi-rteTable-standard { border-top: 1px solid #C1D0E6; border-left: 1px solid #C1D0E6; }
.zi-rteTable-standard td, .zi-rteTable-standard th { font: 13px/18px Helvetica,Arial,Verdana,sans-serif; font-weight: normal; text-align: left; padding: 8px; border-right: 1px solid #C1D0E6; border-bottom: 1px solid #C1D0E6; }
.zi-rteTableHeaderRow-standard th { font-weight: bold; background: #F0F4F9; }

table.zi-rteTable-accordion { -ms-name: "Akkordeon"; -zvei-force: 1; }
table.zi-rteTable-accordion { border-width: 0; border-collapse: collapse; width: 100%; }
.zi-rteTable-accordion td, .zi-rteTable-accordion th { font: 13px/18px Helvetica,Arial,Verdana,sans-serif; font-weight: normal; text-align: left; }
.zi-rteTable-accordionContent div { margin: 8px; }
.zi-rteTable-accordionAppendix td, .zi-rteTable-accordionAppendix th, .zi-rteTable-accordionUp td, .zi-rteTable-accordionUp th, .zi-rteTable-accordionDown td, .zi-rteTable-accordionDown th { padding: 8px; background: #F0F4F9 none no-repeat right center; color: #4370B2; font: 16px/19px Helvetica,Arial,Verdana,sans-serif; padding: 10px; }
.zi-rteTable-accordionUp td { cursor: pointer; }
.zi-rteTable-accordionDown td { cursor: inherit; }
.zi-rteTable-accordionUp td, .zi-rteTable-accordionUp th { background-image: url('/_layouts/images/zvei/internet/accordionDown.gif'); }
.zi-rteTable-accordionDown td, .zi-rteTable-accordionDown th { background-image: url('/_layouts/images/zvei/internet/accordionUp.gif'); }
.zi-rteTable-accordionAppendix td, .zi-rteTable-accordionAppendix th { font-size: 13px; line-height: 18px; }

/*******************************************************/
/*** 			    	HTML-GERUESTE		     	****/
/*******************************************************/

.ZiMarginalWidth { width: 222px; }
.ZiForm { padding: 20px 40px 35px; }
.ZiBlueBG { background: #F0F4F9; }
.ZiForm h6 { text-transform: none; }
.ZiFormLeft { /*mk: why float on a td? float: left;*/ padding-right: 60px; min-width: 125px; }
.ZiForm td { padding-top: 16px; vertical-align: top; }
.ZiForm input { border: 0; height: 19px; padding: 2px 5px 1px; width: 100%; display: block; }
.ZiForm input[type='checkbox'] { display: inline; }
.ZiForm textarea { border: 0; resize: none; margin: 0 0 -2px; background-color: transparent; padding: 2px 5px 1px; width: 100%; }
.ZiForm input:focus, .ZiForm textarea:focus { background: #4370B2; color: #FFF; }
.ZiForm table { width: 100%; }
.ms-dialog .ZiForm textarea { /*width: 290px;*/ margin-right: -10px; }
/*.ms-dialog .ZiForm .ZiInvalid textarea { margin-bottom: -1px; }*/


/*** CounterMessage ***/

.ZiForm div.jqEasyCounterMsg { border-width: 0 !important; padding-right: 0; padding-left: 5px; width: 100%; }

.ZiFormMiddle { padding-right: 10px; width: 30%; }
/*.ZiFormRight { width: 100%; }*/
.ZiFormRight div, .ZiFormMiddle div { background-color: #FFF; border: 1px solid #D1D1D1; }
.ZiForm div { padding-right: 10px; }
.ZiForm tr:first-child td { padding-bottom: 10px; }
.ZiForm .ZiBlueBox tr:first-child td { padding: 30px 0 0; }
.ZiForm .ZiFormSeparator { border-bottom: 1px dotted #AEC2DF; height: 30px; }
.ZiFormInput { position: relative; }
.ZiFormFluent .ZiFormInput { float: left; padding-right: 0; }
.ZiFormInput > select { border-width: 0; margin-left: 5px; width: 100%; padding: 2px 0; }
.ZiFormMeasure { position: absolute; right: 6px; bottom: 3px; color: #666666; }
.ZiCapcha { border: 1px solid #AEC2DF; height: 75px; margin: 10px 0 20px; }
.ZiCapchaText { padding-right: 10px; /*width: 85%;*/ }
.ZiButtonDiv { text-align: right; padding-bottom: 12px; }
.ZiForm .ZiInvalid div { padding-right: 0; }

.ZiForm .ZiCheckbox { margin-bottom: 22px; padding: 0; }
.ZiCheckbox input { margin: 1px 8px 3px 0; vertical-align: middle; width: auto; }
.ZiFormExtended .ZiButtonDiv { float: right; margin-left: 10px; width: auto; padding-right: 0; }
.ZiButtonDiv input { height: 23px; }
.ZiImageNone { background-image: none; padding-left: 10px; }
.ZiBlueBG .ZiButtonDiv { padding-right: 0; }

.ZiForm .ZiBlueBox { padding: 0 20px 20px; margin-top: 20px; }

/******************** KOMMENTARE ***********************/

.ZiComment .ZiTopLine { overflow: hidden; }
.ZiComment .ZiTopLine div { background: url(Zi-Images/ZiCtrlSprite.png) no-repeat 30px -233px; float: left; padding-bottom: 19px; width: 100%; }
.ZiComment .ZiTopLine h6 { background: #F0F4F9; border: 1px solid #E3EAF4; border-bottom: none; padding: 12px 8px; }
.ZiComment .ZiText { border-bottom: 1px solid #C1D0E6; padding: 18px 0 20px; }
.ZiComment .ZiText:first-child { border-top: 1px solid #E3EAF4; margin-top: -19px; }
.ZiCommentLeft { background: url(Zi-Images/ZiCtrlSprite.png) no-repeat left -575px; float: left; width: 34px; }
.ZiCommentRight { overflow: hidden; }
.ZiInfo { padding: 25px 0 0 34px; }
.ZiComment .ZiMoreLink { text-align: right; margin-top: 5px; }
.ZiNewCommentLink { margin-top: 8px; text-align: right; }


/************************ CAPCHA **********************/

.RadCaptcha, .RadCaptcha div { border: 0; }
.ZiForm .RadCaptcha, .RadCaptcha div, .RadCaptcha span { padding: 0; }
.RadCaptcha, .RadCaptcha div { width: 180px; }
.ZiCaptchaText input { /*border: 1px solid #D1D1D1;*/ padding: 0 5px 1px; /*width: 170px;*/ }
.ZiRefreshCaptcha { padding-left: 4px; }

/******************** BOOKMARKS ***********************/

.Zi-Bookmarks { background: #FFF; padding: 0 0 10px; margin-top: 8px; }
.Zi-Bookmarks img { background: url("Zi-Images/Temp/Temp.gif") no-repeat scroll 0 0 transparent; height: 16px; margin-right: 5px; width: 16px; vertical-align: middle; }
.Zi-BookmarkLinks { margin-top: 15px; width: 100%; }
.Zi-BookmarkLinks td { padding-bottom: 8px; }
.Zi-VernetzenContainer table { width: 100%; }
.Zi-VernetzenContainer table tr:first-child td { padding: 10px; }
.Zi-VernetzenContainer table td { padding: 5px 10px; }

/***************** COMMUNITY-FEATURES *****************/

.Zi-Community { border-top: 1px solid #C1D0E6; border-bottom: 1px solid #C1D0E6; margin: 20px 0; overflow: hidden; padding: 12px 0 8px; }
.Zi-Community .Zi-Comm { margin-right: 4px; padding-bottom: 2px; }
.Zi-Community .Zi-CommunityButtons { clear: both; padding-top: 12px; }
.Zi-Community .ZiGrey { float: left; }
.Zi-Community .Zi-ToolLinks { float: right; }
.Zi-CommunityLinks { clear: both; margin-top: 18px; }
.Zi-Tweet img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -775px transparent; height: 21px; width: 55px; margin-right: 10px; vertical-align: top; }
.Zi-FB img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -346px transparent; height: 23px; width: 81px; }
.Zi-FBText img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -380px transparent; height: 12px; width: 12px; margin-right: 8px; }
.Zi-Community .Zi-FBText { display: inline-block; margin: 3px 0 0 15px; vertical-align: top; }
.Zi-Community iframe { height: 28px !important; }
.twitter-share-button { float: left; width: 90px !important; padding-top: 2px; }


/***************** TEASER-Startseite *****************/

.Zi-TeaserStart { margin-bottom: 110px; padding: 0 0 0 12px; width: 714px; position: relative; overflow: hidden; }
.Zi-TeaserStart span { display: block; }
.Zi-LineOne { font-size: 48px; font-weight: bold; line-height: 57px; }
.Zi-LineTwo { font-size: 36px; font-weight: bold; line-height: 43px; margin-left: 34px; }
.Zi-LineThree { margin: 10px 0 18px; }
.Zi-TeaserStart a { font-size: 16px; text-transform: uppercase; }
.Zi-TeaserStartLeft { float: left; width: 726px; overflow: hidden; }
.zwctsItems { width: 20000em; position: relative; }
.zwctsItem { float: left; width: 726px; }
.Zi-TeaserStartRight { float: right; top: 12px; position: absolute; right: 0; }
.Zi-TeaserStartRight img { height: 32px; width: 32px; }
.Zi-TeaserStartRight a { padding-left: 0; margin-left: 10px; }
.Zi-ArrowRight img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -189px transparent; }
.Zi-ArrowLeft img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -134px transparent; }

/***************** BANNER-Startseite *****************/

.Zi-BannerStart { background: #FFF; padding: 18px 0; width: 978px; }
.Zi-BannerStart table { width: 100%; }
.Zi-BannerStart table td { vertical-align: top; }
.Zi-BannerStartLeft, .Zi-BannerStartBrowse { padding: 0 11px; }
.Zi-BannerStartLeft { height: 230px; }
.Zi-BannerStartRight { border-left: 1px solid #AEC2DF; overflow: hidden; padding: 0 26px 0 26px; width: 306px; /*width: 195px;*/ }
.Zi-BannerStartLeft2 { overflow: hidden; width: 623px; position: relative; }
.Zi-BannerStartLeft3 { overflow: hidden; width: 952px; }
.Zi-BannerStartLeft ul { margin-top: 0px; position: relative; width: 20000em; padding-left: 0; margin-left: 0; }
.Zi-BannerStartLeft li { border-bottom: 1px dotted #AEC2DF; float: left; height: auto; padding: 0 11px 10px 0; position: relative; width: 306px; }
.Zi-BannerStart li a { font: normal 16px/21px Helvetica, Arial, Verdana, sans-serif; }
/* Anweisung von FM: Bilder Hoehe & BREITE*/
.Zi-BannerStart img { height: 172px; width: 306px; padding: 10px 0 5px; }
.Zi-BannerStartInfo td { padding-bottom: 20px; vertical-align: top; }
.Zi-BannerStartBrowse { text-align: right; padding-right: 15px; padding-top: 4px; }
.Zi-BannerStartBrowse img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 3px -189px transparent; height: 10px; width: 24px; vertical-align: bottom; }
.Zi-BannerStartBrowse a:first-child img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -3px -134px transparent; }
.Zi-BannerStartRight span { vertical-align: top; }
.Zi-BannerStartRight a { background: transparent url("Zi-Images/Zi-BannerStartRight.png") no-repeat left 6px; display: block; margin-top: 8px; padding-left: 15px; }
/* MK Breite ist nur damit der Fehler im CtrlSprite ueberdeckt wird */
.Zi-BannerStartRight ul { margin: 0; padding: 0; width: 235px; }
.Zi-BannerStartVideo { background: transparent url("Zi-Images/VideoSymbol.png") no-repeat center center; height: 226px; left: 0; width: 306px; height: 172px; position: absolute; }
/* MK Bild hat kein overlay */
.Zi-BannerStartBild { display: none; }

/***************** BANNER-Mediathek *****************/

.ZiRatio { background-color: transparent; position: relative; overflow: hidden; display: block; }

.zwcmbSingle img { width: 202px; }
.zwcmbSingle div .ZiLightBox { position: absolute; top: 12px; right: 0; }
.zwcmbSingle div { min-width: 16px; position: relative; padding-top: 8px; }
.zwcmbSingle div span { display: block; width: 180px; min-height: 14px; word-wrap: break-word; }
.zwcmbSingle .ZiVideoBox { height: 113px; overflow: hidden; }
.zwcmbSingle .ZiVideoBox img { position: absolute; top: -19px; }
.zwcmbSingle .ZiVideoBox img.ZiVideoBoxOverlay { height: 113px; top: 0; width: 202px; }

.zwcmbMulti { margin-bottom: 20px; overflow: hidden; }
.zwcmbMulti div .ZiLightBox img { height: 125px; margin: 0 auto; }
.zwcmbMulti .zwcmbTabs img { /*padding-top: 18px; width: 72px; height: 40px;*/ }
.zwcmbMulti .ZiRatio { height: 125px; }
.zwcmbTabs span { margin-left: 3px; }
.zwcmbTabs span:first-child { margin-left: 0; }
.zwcmbTabs .ZiRatio { width: 68px; height: 40px; display: inline-block; margin-top: 18px; }
.zwcmbTabs div.zwcmbThumb { float: left; height: 58px; width: 68px; margin-left: 9px; }
/** Video Image from Youtube can not be resized **/
.zwcmbTabs div.zwcmbThumb img { width: 80px; }
.zwcmbTabs div:first-child { margin-left: 0; }
.zwcmbTabs { clear: both; margin-top: -9px; }
.zwcmbMulti .zwcmbText { background: #F0F4F9; color: #333; padding: 10px 0 15px 10px; height: 18px; }
.ZiVideoBox { position: relative; display: block; }
/** Video Image from Youtube can not be resized **/
.ZiVideoBox .ZiVideoBoxOverlay { width: 480px; }
.zwcmbMulti .ZiVideoBox img { width: 222px; }
.zwcmbMulti .ZiVideoBox .ZiVideoBoxOverlay { height: 135px; width: 222px; }

.zwcmbMulti .ZiVideoBox .ZiVideoBoxOverlay { height: 125px; }
.Zi-Main .ZiVideoBox img:first-child { width: 480px; }
.Zi-Main a.ZiVideoBox { clip: rect(45px, 480px, 315px, 0px); position: absolute; display: block; top: -45px; }
.Zi-Main a.ZiVideoBox .ZiVideoBoxOverlay { height: 370px; }

/***************** SUCHE TERMINE *****************/

.ZiSearchPanel { background: #F0F4F9; padding: 20px 17px; overflow: hidden; max-width: 693px; }
.ZiSearchPanel span { display: block; }
.ZiSearchPanel div, .Zi-SearchDate { float: left; }
.ZiSearchPanel .Zi-SearchDate, .ZiSearchPanel .Zi-SearchText { border: 1px solid #D3DEED; margin-top: 3px; padding: 4px; }
.Zi-SearchLeftDiv { margin: 0 55px 20px 0; }
.Zi-SearchDateDiv { clear: both; }
.Zi-SearchWide .Zi-SearchDateDiv { clear: none; }
.Zi-SearchDateDiv .Zi-SearchLeftDiv { margin-right: 0; }
.Zi-SearchWide .Zi-SearchText { width: 308px; }
.Zi-SearchDateDiv input { width: 84px; }
.Zi-SearchDateDiv div.Zi-SearchLeftDiv { margin-right: 25px; }
.ZiSearchPanel img { border: 1px solid #D3DEED; border-left: 0; background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -203px -157px transparent; height: 24px; width: 29px; margin-top: 3px; float: right; }
.ZiSearchPanel select { width: 318px; }
.Zi-SearchSelectLeft { margin-right: 55px; }
.Zi-SearchSelectRight { margin-bottom: 30px; }
.ZiSearchPanel span a { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -203px -207px transparent; padding-left: 21px; vertical-align: middle; }
.ZiSearchPanel .Zi-SearchSelectRight { float: right; }
/** Zi-Main has a Marginal **/
.Zi-Main .ZiSearchWide .Zi-SearchSelectRight { float: left; }
.Zi-SearchLastDiv { margin-bottom: 0; }

.Zi-ListImg { width: 112px; }
.Zi-SearchResultsDate div { float: left; }
.Zi-SearchResultsDate .ZiGrey { width: 170px; padding-right: 20px; margin-top: 8px; }
.Zi-SearchResultsDate .ZiGrey span:first-child { padding-bottom: 4px; }
.Zi-SearchResultsDate .ZiGrey span { display: block; }
.Zi-ListRow td { border-top: 1px solid #C1D0E6; overflow: hidden; padding: 15px 15px 15px 0; }
.Zi-ListRow:first-child td { border-top: 0; }
.Zi-SearchResultsDate .ZiBlue { width: 414px; margin-top: 7px; }
/** SearchResults normaly consists in Zi-MainOM, Zi-Main has a Marginal **/
.Zi-Main .Zi-SearchResultsDate .ZiBlue { width: auto; float: none; margin-left: 305px; }

/***************** PUBLIKATIONEN *****************/

.Zi-SearchSmall .Zi-SearchText { width: 429px; }
.Zi-SearchSmall .Zi-SearchLeftDiv { margin: 0 0 20px 0; }
.Zi-SearchSmall select { width: 220px; }
.Zi-SearchResultPubRow a { background: #F0F4F9; color: #4370B2; padding: 5px 11px; }
.Zi-SearchResultPubLeft { float: left; margin: 3px 50px 0 0; }
.Zi-SearchResultPubLeft img { border: 1px solid #C1D0E6; width: 115px; }
.Zi-SearchResultPubRight span { padding: 0 8px; }
.Zi-SearchResultPubRight .ZiGrey span:first-child { padding: 0 8px 0 0; }
.Zi-SearchResultPubRight { overflow: hidden; }
.Zi-SearchResultPubRight table { width: 100%; }
.Zi-SearchResultPubRight .ZiMoreLink { padding: 0; }
.Zi-SearchResultPubRight .ZiMoreLink a { background: url("Zi-Images/MoreLink.png") no-repeat scroll 0 3px transparent; padding: 0 0 0 19px; }
.Zi-SearchResultPubContent span, .Zi-SearchResultPubFile span { padding-left: 0; }
.Zi-SearchResultPubFile img, .Zi-SearchResultPubInfo img { vertical-align: middle; }
.Zi-SearchResultPubInfo span { background: url("Zi-Images/PubInfo.png") no-repeat scroll 0 50% transparent; border-top: 1px solid #C1D0E6; border-bottom: 1px solid #C1D0E6; display: block; font-style: italic; padding: 10px 0 10px 26px; }
.Zi-SearchResultPubFile img { background: url("/_layouts/images/zvei/internet/PubFile.png") no-repeat scroll 0 50% transparent; height: 20px; width: 20px; }
.Zi-SearchResultPubFile img { margin: -3px 5px 0 0; }
.Zi-SearchResultPubFile { padding: 15px 0; }
.Zi-MainRightPub { margin-bottom: 20px; }
.Zi-MainRightPub .Zi-LeftSpan { float: left; padding-top: 5px; }
.Zi-MainRightPub .Zi-RightSpan .ZiInput { padding: 0 8px 0 35px; }
.Zi-SearchResultPubRight td { text-align: right; }
.Zi-SearchResultPubRight td:first-child { text-align: left; }
.Zi-SearchResultPubRow td { padding: 10px 0 0; }
.Zi-SearchResultPubPrice h4 { display: inline; padding-left: 5px; }
.ZiAuthorField { word-wrap: break-word; }
.ZiAuthorField select { width: 453px; }

.ZiMoreLink .ZiInput { background: #F0F4F9 url("/_layouts/images/zvei/internet/Portal.png") no-repeat 12px 50% scroll; float: right; padding-left: 30px; }

/***************** LISTENANSICHT ERWEITERT *****************/

.ZiSearchPanel .Zi-SearchSeperator { border-top: 1px dotted #AEC2DF; padding-top: 20px; width: 100%; }

/***************** EINTRAEGE *****************/

.Zi-SearchNumber { padding: 6px 0; margin-top: 20px; }

/***************** SORTIEREN *****************/

.Zi-SortPanel { border-top: 1px dotted #AEC2DF; border-bottom: 1px dotted #AEC2DF; padding: 15px 0; overflow: hidden; }
.Zi-SortPanelLeft { float: left; }
.Zi-SortPanelLeft span { margin-right: 10px; }
.Zi-SortPanelRight { float: right; }
.Zi-SortPanel .ZiWCPager { border: none; padding: 0; }

/***************** PAGING *****************/
.ZiWCPager .ziwcpag { }
.ziwcpag > ul { margin: 0; padding: 0; overflow: hidden; }
.ziwcpag > ul > li { float: left; }
.ziwcpag > ul > li > a { padding: 0 4px; }
.ziwcpagSelected a:link, .ziwcpagSelected a:visited, .ziwcpagSelected a:focus, .ziwcpagSelected a:hover, .ziwcpagSelected a:active { color: #E94046; }
.ziwcpagNext, .ziwcpagPrev { margin: 0; }
.ziwcpagPrev img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -445px -109px transparent; height: 14px; width: 12px; }
.ziwcpagNext img { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -438px -21px transparent; height: 14px; width: 12px; }


/***************** SUCHE EINFACH *****************/


.Zi-SearchSimple table { width: 100%; }
.Zi-SearchSimple input { margin-top: 3px; }
.Zi-SearchSimple .Zi-SearchText { margin: 4px 30px 0 0; }
.Zi-SearchSimple td:first-child, .Zi-SearchSimple td:first-child input { width: 100%; }
.Zi-SearchSimple .ZiFormButton { margin-left: 40px; }

.ZiBasicListView .Footer { text-align: right; padding-top: 5px; }
.ZiBasicListView .Footer span:first-child { float: left; }
.ZiBasicListView .Footer .ZiRSSLink a { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -206px -466px; padding-left: 23px; }

/***************** SUCHE ERWEITERT *****************/

.Zi-SearchResultsSimple h4 { margin-bottom: 10px; }
.Zi-SearchResultsSimple a { margin: 0 5px; }
.Zi-SearchResultsSimple a:first-child { margin-left: 0; }
.Zi-SearchResultLinks { margin-top: 15px; display: block; }
.Zi-SearchCheckbox { margin: 3px 10px 3px 0; vertical-align: bottom; }
.Zi-ResultFocus { background: #F9CED0; padding: 0 3px; }
.Zi-SearchResultsSimple .ZiGrey { float: left; width: 250px; }
.Zi-SearchResultContent .ZiGrey { margin-right: 0; }
.Zi-SearchResultsSimple .ZiGrey span:first-child { display: block; }
.Zi-SearchResultContent { overflow: hidden; }
.Zi-SearchResultContent span { display: block; }
.Zi-SearchResultContent span span, .Zi-SearchResultContent h4 span, .Zi-SearchResultContent div span { display: inline; }

/***************** WEITERE INFORMATIONEN *****************/

.ZiWCFurtherInformation { overflow: hidden; margin-top: 20px; }
.ZiWCFurtherInformation .ZiTabContainer { height: 51px; }
.ZiWCFurtherInformation .ZiBasicListView a { color: #4370B2; }
.ZiBasicListView .Item span:first-child { float: left; padding-right: 40px; padding-top: 2px; min-width: 125px; }
.zwpsa .ZiBasicListView .Item span:first-child { float: none; }
.ZiWCFurtherInformation .Linkbar { padding-top: 4px; }

/***************** LINKAUFLISTUNGEN *****************/

div.ZiLinkBox { padding-bottom: 8px; }
.ZiLinkBox a { /*background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -206px -21px; display: block;*/ margin-top: 8px; padding-left: 4px; display: block; }
.ZiLinkBox div { padding-top: 5px; }
.ZiLinkBox ul { padding: 0; margin-bottom: 0; margin-top: 18px; }
.ZiLinkBox li { list-style-image: url("Zi-Images/LinkListArrRed.gif"); list-style-position: outside; margin-bottom: 8px; margin-left: 14px; }
.Zi-ExtLinks li { list-style-image: url("Zi-Images/Links.png"); margin-left: 23px; }
.Zi-Downloads li { list-style-image: url("Zi-Images/Downloads.png"); margin-left: 20px; }
.ZiLinkBox li.zilbGroup, .Zi-ExtLinks li.zilbGroup { list-style-image: none; margin-left: 0; }
/***************** SUCHTIPPS *****************/

.Zi-SearchHelp { width: 202px; }
.Zi-SearchHelp h3 { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -204px -334px; float: left; padding: 2px 0 3px 35px; }
.Zi-SearchHelp a { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -208px -417px; float: right; height: 18px; width: 24px; }
.Zi-SearchHelp ul { padding: 0px; }
.Zi-SearchHelp li { border-top: 1px dotted #AEC2DF; margin-top: 10px; padding: 5px 0 0 1px; list-style-image: url("Zi-Images/ListBub.png"); list-style-position: inside; }
.Zi-SearchHelp li:first-child { border-top: 0; margin-top: 15px; }

/***************** SITEMAP *****************/

.ZiWPSiteMap { margin-top: 40px; }
.ZiWPSiteMap ul { float: left; padding-left: 100px; width: 25%; }
.ZiWPSiteMap ul:first-child { padding-left: 0; }
.ZiWPSiteMap ul li { overflow: hidden; }
.ZiWPSiteMap ul li a:link { line-height: 25px; }
.ZiWPSiteMap ul li.smItem { margin-bottom: 45px; }
.ZiWPSiteMap ul li.smItem li { margin-bottom: 0; }
.ZiWPSiteMap ul ul { clear: both; padding-left: 0; width: 100%; }
.ZiWPSiteMap ul ul ul { padding-left: 1px; }
.ZiWPSiteMap ul ul ul li { list-style-type: none; }
.ZiWPSiteMap ul ul ul li a { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat -450px -523px; padding-left: 10px; }
.ZiWPSiteMap ul li a { border-bottom: 1px dotted #AEC2DF; display: block; font-size: 16px; line-height: 22px; font-weight: bold; padding-bottom: 5px; margin-bottom: 14px; }
.ZiWPSiteMap ul ul li a { border-bottom: none; font-size: 14px; font-weight: normal; padding-bottom: 0; margin-bottom: 0; }

/***************** KOMMENTARE / AKTUELLE MELDUNGEN *****************/

.Zi-News { border: 1px solid #C1D0E6; margin-top: -8px; padding: 24px 17px 20px; }
.Zi-News table { width: 100%; }
.Zi-News h3 { padding-bottom: 10px; }
.Zi-News td { border-top: 1px dotted #C1D0E6; padding: 8px 0; }
.Zi-News tr:first-child td { border-top: none; }
.Zi-News .Zi-NewsAbo, .Zi-News .Zi-NewsGoTo { padding-top: 15px; }
.Zi-News .Zi-NewsAbo a { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -211px -466px; padding-left: 20px; }
.Zi-NewsGoTo a { float: right; }
.zwccaNews .ZiBasicListView .Item span:first-child { float: none; }

/***************** MITGLIEDSUNTERNEHMEN *****************/

.Zi-LetterList { margin-bottom: 20px; }
.Zi-LetterList span { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat center -998px; display: inline-block; margin-left: 1px; text-align: center; padding-bottom: 10px; }
.Zi-LetterList a, .Zi-LetterList a:link, .Zi-LetterList a:focus, .Zi-LetterList a:visited, .Zi-LetterList a:active { color: #FFF; display: block; font-size: 16px; height: 25px; width: 26px !important; padding-top: 5px; text-transform: uppercase; }
.Zi-LetterList span:first-child { margin-left: 0px; }
.Zi-LetterList .Zi-LetterListBigSpan a, .Zi-LetterList .Zi-LetterListBigSpan a:link, .Zi-LetterList .Zi-LetterListBigSpan a:focus, .Zi-LetterList .Zi-LetterListBigSpan a:visited, .Zi-LetterList .Zi-LetterListBigSpan a:active { height: 25px; width: 52px !important; }
.Zi-LetterList .Zi-LetterListFocus { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat center -1158px; }
.Zi-LetterList a:visited, .Zi-LetterList .Zi-LetterListFocus a:visited, .Zi-LetterList .Zi-LetterListEmpty a:visited { color: #FFF; }
.Zi-LetterList .Zi-LetterListEmpty { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -250px -838px; }
.Zi-LetterList .Zi-LetterListEmpty a { cursor: default; }

.Zi-ListRight { float: right; }
.Zi-ListRight span { padding: 0; }
.Zi-MemberList table { width: 100%; }
.Zi-MemberList .ZiBlue, .Zi-MemberList .ZiGrey { vertical-align: top; }
.Zi-MemberList .Zi-ListImg img { height: 50px; }
.Zi-MemberList .Zi-ListRow .ZiBlue span { display: block; padding-top: 5px; }
.Zi-MemberList .Zi-ListRow .ZiGrey span { display: inline; }
.Zi-MemberList .Zi-ListRow td { padding-left: 60px; padding-right: 15px; }
.Zi-MemberList .Zi-ListRow td:first-child { padding-left: 0; }

/***************** MEDIATHEK KARUSSELL *****************/

.zwcmc { padding: 14px 0 14px 0; width: 806px; margin-left: 211px; }
.zwcmc h6 { padding-left: 10px; }
.zwcmcItems .ZiRatio { width: 222px; height: 125px; margin-bottom: 10px; }
.Zi-Marginal .zwcmbPreview .ZiRatio { margin-bottom: 0; }
.zwcmcOverlay, .zwpmOverlay { width: 222px; height: 125px; position: absolute; top: 0; left: 0; display: none; }
.zwcmcMediathekVideo .zwcmcOverlay, .zwpmOverlay { background: transparent url('Zi-Images/VideoSymbol.png') no-repeat center center; display: block; }
.zwcmcMediathekVideo .ZiRatio img { width: 222px; }
.zwcmcMiddle { height: 200px; overflow: hidden; padding: 10px 0 12px; position: relative; }
.zwcmcItems { position: relative; width: 20000em; height: 125px; padding-left: 0px; }
.zwcmcItems li { float: left; padding: 10px 10px 0 10px; width: 222px; }
.zwcmcItems img { padding-bottom: 5px; }
.zwcmcIcon img { height: 20px; width: 22px; }
.zwcmcMediathekVideo .zwcmcIcon img { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -155px; }
.zwcmcMediathekBild .zwcmcIcon img { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -202px; }
.zwcmcMediathekInfografik .zwcmcIcon img { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -302px; }
.zwcmcText { float: left; width: 200px; }
.zwcmcLeft, .zwcmcRight { float: left; height: 60px; margin-top: 80px; width: 40px; }
.zwcmcLeft a, .zwcmcRight a { display: block; height: 60px; }
.zwcmcLeft img, .zwcmcRight img { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -350px; height: 24px; margin: 18px 8px; width: 24px; }
.zwcmcRight img { background-position: -443px -402px; }
.zwcmcRight { float: right; }

iframe.ZiMediathek .Zi-VernetzenContainer { padding: 0; }


/****************** BILDNAVIGATOR *********************/

/*.Zi-ImageNav .ZiBlueBG { padding: 15px 20px; }
.Zi-ImageNav h4 { margin-bottom: 15px; }
.Zi-ImageNav h4, .Zi-ImageNavDisplay { text-align: center; }
.Zi-ImageNavDisplay { margin-bottom: 20px; }
.Zi-ImageDisplayDetails { text-align: left; }
.Zi-ImageNavDisplay span:first-child { float: right; }
.Zi-ImageNavItem { float: left; margin: 20px 10px 0 10px; }
.Zi-ImageNavDisplay table { margin: 0 auto; }
.Zi-ImageNavItem img { padding-top: 18px; }
.Zi-ImageNavFocus img { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat center -1207px; }
.Zi-ImageScroll ul { position: absolute; width: 20000em; }
.Zi-ImageScroll { height: 95px; overflow: hidden; }*/

.ziwcinDisplay .ZiRatio { width: 540px; }
.ziwcin { padding: 15px 20px; }
.ziwcin h4 { margin-bottom: 15px; color: #333; }
.ziwcin h4, .Zi-ImageNavDisplay { text-align: center; }
.ziwcinDisplay { margin-bottom: 20px; }
.ziwcinDisplay table { margin: 0 auto; }
.ziwcinDisplay img { height: 305px; /*width: 540px;*/ }
.ziwcinDetails { text-align: left; }
.ziwcinDisplay .ziwcinCopy { float: right; }
.ziwcinThumbs { overflow: hidden; width: 102%; }
.ziwcinThumbs ul { margin: 0; padding: 0; }
.ziwcinThumbs li { float: left; margin: 0 10px 0 0; padding-top: 18px; }
.ziwcinThumbs li img { }
.ziwcinThumbs .ZiRatio { height: 40px; width: 72px; }
.ziwcinFocus, zwcmbFocus { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat center -1207px; }

/**MediathekImageOverviewPage**/

.ziopiDisplay .ZiRatio { width: 540px; margin: auto; }
.ziopi { padding: 15px 20px; }
.ziopi h4 { margin-bottom: 15px; color: #333; }
.ziopi h4, .Zi-ImageNavDisplay { text-align: center; }
.ziopiDisplay { margin-bottom: 20px; }
.ziopiDisplay table { margin: 0 auto; }
.ziopiDisplay img { height: 305px; /*width: 540px;*/ }
.ziopiDisplay .ziopiCopyRight { float: right; margin-right: 25px; }


/**** Image Gallery ***/

.ziwcigDisplay .ZiRatio { width: 540px; }
.ziwcig { padding: 15px 20px; }
.ziwcig h4 { margin-bottom: 15px; color: #333; }
.ziwcig h4, .Zi-ImageNavDisplay { text-align: center; }
.ziwcigDisplay { margin-bottom: 20px; }
.ziwcigDisplay table { margin: 0 auto; }
.ziwcigDisplay img { height: 305px; /*width: 540px;*/ }
.ziwcigDetails { text-align: left; }
.ziwcigDisplay .ziwcinCopy { float: right; }
.ziwcigThumbs { overflow: hidden; width: 102%; }
.ziwcigThumbs ul { margin: 0; padding: 0; }
.ziwcigThumbs li { cursor: pointer; float: left; margin: 10px 10px 0 0; }
.ziwcigThumbs li img { }
/*.ziwcigThumbs .ZiRatio { height: 143px; width: 222px; }*/
/*.ziwcinFocus { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat center -1207px; }*/
.zwcmbFocus { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat center -1207px; }

/**************** ANSPRECHPARTNER KARUSSELL **************/

.zwpcp { overflow: hidden; position: relative; }
.zwpcp a img { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -350px; height: 24px; margin: 18px 0 10px; width: 24px; }
.zwpcp a.zwpcpBtnPrev, .zwpcp a.zwpcpBtnNext { position: absolute; left: 11px; top: 210px; z-index: 100; }
.zwpcp a.zwpcpBtnNext { left: 185px; }
.zwpcp a.zwpcpBtnNext img { background-position: -443px -402px; }
.zwpcp ul.zwpcpResult { position: relative; width: 20000em; padding-left: 0px; }
.zwpcp ul.zwpcpResult li { float: left; margin: 0 15px 0 15px; /*margin: 0 10px;*/ width: 187px; /*width:200px;*/ }
.zwpcp ul.zwpcpResult li .ImageContent { width: 192px; /*width: 200px;*/ text-align: center; }
.zwpcp ul.zwpcpResult li img { position: relative; left: -100px; height: 109px; /*height: 152px;*/ width: 82px; margin-top: 21px; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.zwpcp ul.zwpcpResult li.zwpcpFocus img { left: auto; height: 152px; /*height: 210px;*/ width: 115px; margin-top: 0; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.zwpcp ul.zwpcpResult li.zwpcpFocusPrev img { right: -100px; left: auto; }
.zwpcp .ContainerContent { padding: 30px 0 0 0px; margin-left: -13px; }
.zwpcp .zwpcpFocus .ContainerContent { }


/******************** SELBSTDARSTELLUNG ******************/

.zwccpm .ZiScroll { border-top: 1px dotted #AEC2DF; margin-top: 20px; text-align: right; }
.zwccpm .ZiScroll img { background: transparent url("Zi-Images/ZiCtrlSprite.png") no-repeat -443px -402px; height: 24px; margin: 18px 0 0; width: 24px; }
.zwccpm .ZiScroll a:first-child img { background-position: -443px -350px; }
.zwccpm .ZiScroll a:first-child { margin-right: 15px; }
.zicsScroller { height: 152px; margin: 0 auto; width: 115px; }

/******************** FOLGEN SIE UNS ******************/

ul.ZiFollower { margin-bottom: 11px; padding-left: 0px; }
ul.ZiFollower li { margin-top: 16px; }
ul.ZiFollower li:first-child { margin-top: 0; }
ul.ZiFollower li a { background: transparent url('Zi-Images/ZiCtrlSprite.png') no-repeat 0 -306px; display: block; margin-right: 20px; padding-left: 30px; }
ul.ZiFollower li a span { line-height: 25px; }
ul.ZiFollower li.Twitter a { background-position: 0 -810px; }
ul.ZiFollower li.YouTube a { background-position: 0 -847px; }

/**************** TEASER EDITOR ***************/

.Zi-TeaserEdit .Zi-Themen { border-bottom: 1px solid #AEC2DF; }
.zwccptContent { padding-right: 4px; }
.ZiWCCorporatePresentationTeaser h3 { margin-bottom: 10px; }
.ZiWCCorporatePresentationTeaser .zwccptText { overflow: hidden; }
.zwccptText .ZiText { margin-bottom: 0; }
.ZiWCCorporatePresentationTeaser { margin-top: 20px; }


/**************** Calendar Date ***************/
.ZiDate { border: solid 1px #e3eaf4; background-color: #f0f4f9; width: 80px; color: #4370b2; padding: 9px 5px 0px 1px; overflow: hidden; }
.ZiDate span { display: block; line-height: 15px; padding-bottom: 9px; }
.ZiDate big { line-height: 36px; font-size: 36px; color: #E93C42; float: left; margin: 0 5px 0 5px; font-weight: bold; }
.ZiDate b { font-size: 14px; text-transform: uppercase; font-weight: normal; display: inline-block; padding-top: 3px; }
.ZiDate i { font-size: 11px; font-style: normal; }

/**************** LightBox Link ***************/
img.ZiLightBoxAnchor { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -522px transparent; height: 14px; width: 14px; }

/**************** LightBox ***************/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 60000; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 60001; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 20px 0; }
#lightbox-image-details-caption table { width: 100%; }
#lightbox-image-details-caption span { color: #757575; font: 11px/14px Helvetica,Arial,Verdana,sans-serif; display: block; text-align: center; }
#lightbox-image-details-caption span.ZiLightBoxInfo { font: 15px/16px Helvetica,Arial,Verdana,sans-serif; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { float: right; }
#lightbox-secNav-btnClose img { background: transparent url('Zi-Images/closelabel.gif') no-repeat center; width: 100px; height: 35px; }
.ZiLightBoxLeft { height: 50px; width: 50px; background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -10px transparent; display: block; }
.ZiLightBoxRight { height: 50px; width: 50px; background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll 0 -73px transparent; display: block; }

/******************* LIGHTBOX BILD ********************/

.Zi-PageImageWide { margin-bottom: 20px; }
.Zi-PageImageWide img { max-width: 474px; }

/******************* MITGLIEDSUNTERNEHMEN ********************/

.zwcmcm ul { margin-top: 18px; margin-bottom: 0; padding-left: 0; }
.zwcmcm .ZiMoreLink li { margin-top: 8px; }
.zwcmcm .ZiMoreLink li:first-child { margin-top: 0; }

/***************** BANNER FLEXIBEL ******************/
/**	MK: das hat nicht nur mit Banner zu tun, Seiten effekte prüfen **/
div.ZiInfoContainerSolid div.ZiText { color: #333; }
div.ZiInfoContainerSolid div.ZiText { margin-bottom: 0; }
div.zwccfc .ContainerContent ul, .ms-dlgFrameContainer .zics ul { padding: 0; }
div.zwccfc .ContainerContent ul ul { padding: 40px; }
div.zwccfc .ContainerContent ul li, .ms-dlgFrameContainer .zics ul li { background: url("Zi-Images/LinkListArrRed.gif") no-repeat scroll 0 5px transparent; padding-left: 14px; }

/***************** WebPartPage ******************/

/*.ZiWebPartPage .ZiForm { padding: 0; }*/
.ZiWPTellAFriend, .ZiWPComment { background: #F0F4F9; padding: 0 15px 15px 15px; }
.ZiWPTellAFriend .ZiBlueBox, .ZiWPComment .ZiBlueBox { padding: 0; }

/**************** KALENDER *****************/
#ui-datepicker-div { display: none; }
.ui-datepicker { margin-left: -1px !important; }
.ui-datepicker { background-color: #d0dbec; margin-left: 1px; padding: 10px 10px 5px; width: 230px; }
.ui-datepicker-header { text-align: center; padding: 0 0 18px; height: 24px; }
table.ui-datepicker-calendar { width: 100%; border-collapse: collapse; clear: both; margin-bottom: 4px; }
table.ui-datepicker-calendar th, table.ui-datepicker-calendar td { border-right: 1px solid #d0dbec; border-bottom: 1px solid #d0dbec; text-align: center; padding: 4px 1px; }
table.ui-datepicker-calendar th { background: #e8edf6; font-weight: normal; }
table.ui-datepicker-calendar td { background: #FFF; }
.ui-datepicker-title { color: #4370b3; font-weight: bold; padding-top: 3px; }
.ui-datepicker-prev span, .ui-datepicker-next span { display: none; }
.ui-datepicker-prev { float: left; background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -440px -580px transparent; width: 24px; height: 24px; cursor: pointer; }
.ui-datepicker-next { float: right; background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -440px -631px transparent; width: 24px; height: 24px; cursor: pointer; }
.ui-datepicker-trigger { cursor: pointer; }
.ui-datepicker-buttonpane { text-align: right; }
.ui-datepicker-current { display: none; }
.ui-datepicker-close { background: url("Zi-Images/ZiCtrlSprite.png") no-repeat scroll -374px -682px transparent; cursor: pointer; border: none; color: #4370B2; height: 26px; width: 84px; text-align: left; }

/*** Styles for Guests ***/
body #s4-workspace { overflow: inherit; }


/**************** CR 06-2012 *****************/

/**************** DL *****************/

.zwppsbSearchOptions, .zwpasbSearchOptions { width: 100%; }
/* Publikationen Suchbox */
.Zi-SearchSelectLeft { margin-right: 46px; }
.ZiSearchPanel select { width: 200px; }
.zwppsbSearchSelect { width: 32%; }
/**default with 3 Options in a Row**/
.zwppsbSelect2 .zwppsbSearchSelect, .zwpasbSearchSelect { width: 49%; }
/**with 2 Options in a Row**/
.zwppsbSearchSelect, .zwpasbSearchSelect { float: left; margin-bottom: 20px; }
.zwppsbSearchSelect select, .zwpasbSearchSelect select { width: 95%; }


/* Banner Startseite */
.Zi-BannerStartInfo { height: 42px; }
.Zi-BannerStart li a { vertical-align: top; }

/***************** SummaryLinkData Start ******************/
.zisld { display: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.zisld ul, .zisld dt, .zisld dd { margin: 0; padding: 0; list-style-type: none; width: 100%; }
.zisld h5 { display: block; float: left; font-size: 12px; line-height: 24px; font-weight: normal; margin: 0 0 0 2px; padding: 0; color: gray; }
.zisldGroups { clear: both; margin: 0; display: block; }
.zisldGroups > dt, .zisldGroups > dd { float: left; clear: both; padding-top: 5px; }
.zisldGroup, .zisldLink { position: relative; }
.zisldGroup h6 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; margin: 0 0 0 23px; width: 100%; }
.zisldControls { display: block; position: absolute; top: 1px; left: 22px; width: 270px; z-index: 1000; border: 1px silver solid; background-color: #FFF; padding: 3px; }
.zisldControls input { float: left; }
.zisldControls input[type="text"] { width: 187px; padding: 3px; }
.zisld .ZiEditControlEdit, .zisld .ZiEditControlAdd { margin-right: 2px; }
.zisldLink { margin-bottom: 2px; clear: both; line-height: 25px; }
.zisldLink .zisldControls { top: -3px; }
.zisldLink .zisldControls label { float: left; line-height: 18px; display: block; margin: 2px 0; }
.zisldLink .zisldControls input { clear: left; margin-top: 2px; }
.zisldLink .zisldControls button { line-height: 16px; }
.zisldLink .zisldControls input[type="checkbox"] { height: 15px; margin: 2px; }
.zisldLink .zisldControls input[type="text"] { width: 260px; }
.zisldLink .zisldControls label + input { clear: none; }
/***************** SummaryLinkData End ******************/
