﻿body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
div.master
{
	width:986px;
	background:#fff;
}
/**********************HEADER BEGIN**************************/
div.header
{
	width:100%;
	height:142px;

}
div.linkBarLeft, div.linkBarRight
{
	height:20px;
	background:#185da9;
	float:left;
	color:#fff;
	letter-spacing:0.1em;
	padding-top:5px;
}
div.linkBarRight
{
	text-align:right;
	width:786px;
}
div.linkBarLeft
{
	text-align:left;
	width:200px;
}
div.linkBarRight a, div.linkBarLeft a
{
	text-decoration:none;
	color:#fff;
}
div.linkBarRight a
{
	margin-right:5px;
}
div.linkBarLeft a
{
	margin-left:5px;
}
div.Link
{
	float:right;
}

div.siteAction 
{
	float:right;
	margin-right:4px;
}

div.keyVisual
{
	background:url('Images/VCI-LV-Hessen/keyVisual.jpg') no-repeat center top;
	border-bottom:1px solid #185DA9;
	border-top:1px solid #FFFFFF;
	clear:both;
	height:115px;
	width:100%;
}
/**********************HEADER END**************************/
div.main
{
	width:100%;
	padding-top:2px;
}
/**********************LEFT-NAVIGATION BEGIN**************************/
div.leftNavArea
{
	width:197px;
	float:left;
}
div.leftNavWPZone, div.PlaceHolderTeaserRight
{
	width:100%;
	margin-top:12px;
	margin-bottom:20px;
}
div.TeaserPanel, div.PlaceHolderTeaserRight, div.slm-layout-main
{
	height:100%;
	background:#f4f5f7 url('Images/VCI-LV-Hessen/person_block_red.gif') repeat-y left top;
}
div.TeaserPanel
{
	padding:15px;
	padding-left:20px;
	margin-bottom:10px;
	padding-bottom:12px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.TeaserTitleContainer
{
	font-weight:700;
	color:#3b3b3b;
	margin-bottom:7px;
}
div.TeaserImageContainer
{
	display:inline;
	float:left;
	margin-right:10px;
	margin-top:3px;
}
span.TeaserDescription
{
	margin-left:0px;
	display:inline;
}
div.TeaserTextContainer span.TeaserDescription div
{
	margin-left:19px;
}
div.TeaserTextContainer a, div.TeaserTextContainerNoImage a
{
	background:url('Images/VCI-LV-Hessen/arrow_small_right_red.gif') no-repeat left center;
	padding-left:20px;
	display:block;
	clear:both;
	margin-left:0px;
}
div.TeaserTextContainer
{
	line-height:18px;
	display:block;
	margin-left:25px;
}
div.TeaserTextContainerNoImage
{
	line-height:18px;
	display:block;
}
/**********************LEFT-NAVIGATION END**************************/
/**********************BREADCRUMB BEGIN**************************/
div.breadcrumb
{
	color:#8C8C8C;
	font-size:11px;
	height:20px;
	padding-top:5px;
	text-decoration:none;
	position:absolute;
}
div.breadcrumb span a
{

	color:#8C8C8C;
	font-weight:bold;	
	text-decoration:none;
}
div.breadcrumb span a.ms-sitemapdirectional
{
	margin-left:0px;
}
/**********************BREADCRUMB END**************************/
/**********************CONTENT BEGIN**************************/
div.content
{
	margin-left:25px;
	width:764px;
	float:left;
	font-size:11px;
}
div.content p
{
	margin-top:0px;
	margin-bottom:6px;
}
div.mainContainer a,div.mainContainer a:link,div.mainContainer a:active
{
	color:#185da9;
}
div.LayoutLeft
{
	padding-top:16px;
	padding-top:36px; /**/
	overflow:hidden;
	padding-right:20px;
}
div.WebpartZoneTop
{
	line-height:18px;
	padding-bottom:12px;
}
div.WebpartZoneTop div.UserMessage
{
	background-color:#f4f5f7;
	border:1px dotted #185da9;
	color:#185da9;
	font-weight:700;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
}
div.WebpartZoneTop div.ErrorMessage
{
	background-color:#fef0f1;
	border:1px dotted #ff0000;
	padding-bottom:10px;
	padding-top:10px;
	color:#000000 !important;
	margin-bottom:20px;
	padding-left:10px;
}
div.WebpartZoneTop div.ErrorMessage li
{
	color:#000000;
}
div.WebpartZoneTop div.ErrorMessage ul
{
	margin-left:17px;
}
div.BannerPanel
{
	clear:both;
	padding-top:14px;
}
div.BannerTitleContainer
{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:700;
	margin-bottom:12px;
	background:url('Images/VCI-LV-Hessen/arrow_right_red.gif') no-repeat 0px center;
	padding-left:30px;
}
div.BannerImageContainer
{
	display:inline;
	float:left;
}
div.BannerTextContainer
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
}
div.BannerTextContainer a.BannerLink
{
	text-decoration:none;
	color:#185da9;
	margin-left:10px;
	background:url('Images/VCI-LV-Hessen/arrow_small_right_red.gif') no-repeat 0px center;
	padding-left:15px;
}
div.PublishingPageContent
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343434;
}
div.PageImageBox, div.BannerImageContainer
{
	float:left;
	margin-top:5px;
	margin-right:10px;
	display:inline;
}
div.PageImageBox img, div.BannerImageContainer img
{
	border:1px solid #888 !important;
}
span.BannerDescription div
{
	display:inline;
}
div.PageTitleBox
{
	font-size:18px;
	font-weight:700;
	margin-bottom:15px;
	overflow:hidden;
}
div.PublishingPageContentBox
{
	color:#343434;
	line-height:18px;
	font-size:12px;
	overflow:hidden;
	margin-right:25px;
	display:inline;
}
div.PublishingPageContentBox ul
{
	margin:0px;
	padding:0px;
}
div.PublishingPageContentBox li
{
	list-style-type:none;
	background:url('Images/VCI-LV-Hessen/arrow_small_right_red.gif') no-repeat 0px 6px;
	padding-left:20px;
}
/**********************CONTENTN END**************************/
/**********************MARGINAL BEGIN**************************/
div.marginal
{
	width:190px;
	float:right;
	margin-bottom:12px;
}
div.marginalImage
{
	height:127px;
	width:100%;
	background:url('Images/VCI-LV-Hessen/image_right.jpg') no-repeat;
	border:1px solid #d3d4d6;
}
div.PlaceHolderTeaserBoxRight
{
	width:100%;
	border-top:none;
}
div.ContactPersonPanel
{
	background:#f4f5f7 url('Images/VCI-LV-Hessen/person_block.gif') repeat-y left top;
	border-top:1px solid #fff;
	padding-top:8px;
	width:100%;
	height:100%;
	padding-bottom:7px;
}
table.ContactPersonTable
{
	margin-left:17px;
}
table.ContactPersonTable td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
td.ContactPersonImageContainer
{
	padding-top:3px;
	padding-right:10px;
	vertical-align:top;
}
div.ContactPersonListTitleContainer
{
	background:#ebedf0 url('Images/VCI-LV-Hessen/person_block_dark.gif') repeat-y left top;
	padding-top:3px;
	padding-bottom:4px;
}
span.ContactPersonListTitle, div.ContactPersonPanel
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
span.ContactPersonListTitle
{
	font-weight:700;
	margin-left:17px;
	margin-bottom:5px;
}
a.ContactMail
{
	background:url('Images/VCI-LV-Hessen/arrow_small_right_red.gif') no-repeat 0px 4px;
	padding-left:20px;
	line-height:18px;
}
span.ContactPersonName
{
	font-weight:700;
}
span.ContactPersonName,
span.ContactDescription,
span.ContactPhone,
span.ContactFax,
span.ContactMail
{
	display:block;
}
span.ContactPhone
{
	margin-top:10px;
}
/**********************MARGINAL END**************************/
/**********************FOOTER BEGIN**************************/
div.footer
{
	width:100%;
	border-top:1px solid #185da9;
	height:27px;
}
div.footerLinkLeft, div.footerLinkRight
{
	width:50%;
	float:left;
}
div.footerLinkLeft
{
	color:#8c8c8c;
	margin:6px 0 0 5px;
	width:47%;
}
div.footerLinkLeft a img, div.footerLinkRight a img
{
	text-decoration:none;
	border:none;
}
div.footerLinkRight
{
	text-align:right;
}
div.footerLinkRight a img
{
	width:90px;
	height:26px;
	background:transparent url('Images/VCI-LV-Hessen/gototop.gif') no-repeat scroll 0 0;
}
/**********************FOOTER END**************************/
div.clear
{
	clear:both;
}
/**********************EDITMODE BEGIN**************************/
div.editModeArea
{
	border:1px #FFCCCC dotted;
	background-color:#FFFFCC;
	margin-bottom:20px;
}

div.editModeArea p
{
	font-size:10px;
	font-family:Arial, Helvetica, Sans-Serif;
	padding-left:4px;
}
/**********************EDITMODE END**************************/
/**********************CONTACT-FORM BEGIN**************************/
div.ContactForm, div.DistributionListContactForm
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
div.ContactForm span, div.DistributionListContactForm span
{
	position:relative;
}
div.DistributionListContactForm span.ValidatorFirstName
{
	left:103px;
}
div.DistributionListContactForm span.ValidatorLastName
{
	left:92px;
}
div.DistributionListContactForm span.ValidatorPosition
{
	left:108px;
}
div.DistributionListContactForm span.ValidatorMedium
{
	left:110px;
}
div.DistributionListContactForm span.ValidatorEditorialOffice
{
	left:98px;
}
div.DistributionListContactForm span.ValidatorStreet
{
	left:117px;
}
div.DistributionListContactForm span.ValidatorPostalCode
{
	left:332px;
	z-index:2;
	position:absolute;
}
div.DistributionListContactForm span.ValidatorCity
{
	left:96px;
	z-index:2;
}
div.DistributionListContactForm span.ValidatorEmail
{
	left:120px;
}
div.DistributionListContactForm span.ValidatorPhone
{
	left:113px;
}
span.ValidatorFullName
{
	left:85px;
}
span.ValidatorEmail
{
	left:102px;
}
span.ValidatorMessage
{
	left:60px;
}
div.FullNameLine input, div.DistributionListContactForm div.FirstNameLine input,
div.CompanyLine input, div.DistributionListContactForm div.LastNameLine input,
div.StreetLine input, div.DistributionListContactForm div.PositionLine input,
div.PostalCodeAndCityLine input, div.DistributionListContactForm div.MediumLine input,
div.EmailLine input, div.DistributionListContactForm div.EditorialOfficeLine input,
div.PhoneLine input, div.DistributionListContactForm div.FaxLine input,
div.MessageLine textarea, div.DistributionListContactForm div.StreetLine input
{
	position:relative;
	left:80px;
	border:1px solid #185da9;
	width:350px;
}
div.DistributionListContactForm div.FirstNameLine input
{
	left:100px;
}
div.FullNameLine, div.DistributionListContactForm div.FirstNameLine,
div.CompanyLine, div.DistributionListContactForm div.LastNameLine,
div.StreetLine, div.DistributionListContactForm div.PositionLine,
div.PostalCodeAndCityLine, div.DistributionListContactForm div.MediumLine,
div.EmailLine, div.DistributionListContactForm div.EditorialOfficeLine,
div.PhoneLine, div.DistributionListContactForm div.FaxLine,
div.MessageLine, div.DistributionListContactForm div.StreetLine
{
	margin-bottom:12px;
}
div.DistributionListContactForm div.EditorialOfficeLine input
{
	left:94px;
}
div.DistributionListContactForm div.MessageLine textarea
{
	left:24px;
}
div.DistributionListContactForm div.FaxLine input
{
	left:136px;
}
div.ControlsLine
{
	position:relative;
	text-align:right;
	left:144px;
	margin-bottom:10px;
	width:350px;
}
div.DistributionListContactForm div.ControlsLine
{
	left:163px;
}
div.UserMessage
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
div.CompanyLine input
{
	left:60px;
}
div.DistributionListContactForm div.EmailLine input
{
	left:116px;
}
div.DistributionListContactForm div.PositionLine input
{
	left:105px;
}
div.DistributionListContactForm div.MediumLine input
{
	left:106px;
}
div.DistributionListContactForm div.LastNameLine input
{
	left:89px;
}
div.DistributionListContactForm div.StreetLine input
{
	left:113px;
}
div.StreetLine input
{
	left:99px;
}
div.PostalCodeAndCityLine input
{
	width:167px;
	left:83px;
	margin-left:12px;
}
div.DistributionListContactForm div.PostalCodeAndCityLine input
{
	left:92px;
	z-index:1;
}
div.EmailLine input
{
	left:97px;
}
div.PhoneLine input
{
	left:95px;
}
div.DistributionListContactForm div.PhoneLine input
{
	left:109px;
}
div.MessageLine span
{
	vertical-align:top;
}
div.MessageLine textarea
{
	left:55px;
}
/**********************CONTACT-FORM END**************************/
/**********************HTML Editor**************************/
.ms-rteCustom-Artikelüberschrift, .ms-rteCustom-Artikeltitel
{
	color:#185DA9;
}
.ms-rteCustom-Artikelüberschrift
{
	font-size:16px;
}
.ms-rteCustom-Artikeltitel
{
	font-size:19px;
}
.ms-rteCustom-ArtikelNachZeile,
div.PublishingPageContentBox p span.ms-rteCustom-ArtikelNachZeile font
{
	font-size:12px;
}
table.ms-rteTable-2 tr.ms-rteTableHeaderRow-2,
table.ms-rteTable-2 tr.ms-rteTableOddRow-2,
table.ms-rteTable-2 tr.ms-rteTableEvenRow-2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.ms-rteTable-2 tr.ms-rteTableHeaderRow-2,
table.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderFirstCol-2,
table.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderOddCol-2,
table.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td.ms-rteTableHeaderLastCol-2,
table.ms-rteTable-2 tr.ms-rteTableOddRow-2 td.ms-rteTableFirstCol-2,
table.ms-rteTable-2 tr.ms-rteTableOddRow-2 td.ms-rteTableOddCol-2,
table.ms-rteTable-2 tr.ms-rteTableOddRow-2 td.ms-rteTableEvenCol-2,
table.ms-rteTable-2 tr.ms-rteTableOddRow-2 td.ms-rteTableLastCol-2,
table.ms-rteTable-2 tr.ms-rteTableEvenRow-2 td.ms-rteTableFirstCol-2,
table.ms-rteTable-2 tr.ms-rteTableEvenRow-2 td.ms-rteTableOddCol-2,
table.ms-rteTable-2 tr.ms-rteTableEvenRow-2 td.ms-rteTableEvenCol-2,
table.ms-rteTable-2 tr.ms-rteTableEvenRow-2 td.ms-rteTableLastCol-2
{
	border:1px #FFFFFF solid;
}
table.ms-rteTable-2 p
{
	margin:6px 0;
}

/**********************HTML Editor END**************************/
/**********************Webpart fuer Inhaltsbafragen**************************/
table.cbq-layout-main .link-item, table.cbq-layout-main .link-item a, table.cbq-layout-main .link-item a:link
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#185DA9;
}
table.cbq-layout-main div.item a, div.slm-layout-main div.item a
{
	background:url('Images/VCI-LV-Hessen/arrow_small_right_red.gif') no-repeat 0px 5px;	
	padding-left:20px;
	line-height:18px;
}
div.slm-layout-main div.item
{
	margin-left:30px;
}
/**********************Webpart fuer Inhaltsbafragen END**************************/
/**********************Hyperlinks Webpart**************************/
div.slm-layout-main
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:2px;
}
div.slm-layout-main .link-item, div.slm-layout-main .link-item a, div.slm-layout-main .link-item a:link
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#185DA9;
	display:block;
	margin:0px;
}
div.slm-layout-main .link-item a, div.slm-layout-main .link-item a:link
{
	line-height:18px;	
}
table.slm-layout-main div.slm-layout-main div.link-item
{
	margin-left:30px;
}
div.marginal tr.ms-WPHeader h3.ms-WPTitle
{
	background:#F4F5F7 url(Images/VCI-LV-Hessen/person_block_red.gif) repeat-y scroll left top;
	padding-bottom:4px;
	padding-top:3px;
}
div.marginal tr.ms-WPHeader td 
{
	border-bottom-width:0px;
}
div.marginal tr.ms-WPHeader h3.ms-WPTitle span
{
	padding-left:17px;
}
/**********************Hyperlinks Webpart END**************************/
/**********************WelcomeLinks BEGIN**************************/
div.WelcomeLinksText, div.WelcomeLinksUL
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}
div.WelcomeLinksText
{
	padding-top:46px;
	padding-bottom:10px;
}
/**********************WelcomeLinks END**************************/
