/*
======================
SearchBox
======================
*/

.SearchBox
{
  margin-top:6px;
  float: right;
}
.SearchBox .SearchTextBox
{
  margin-right: 2px;
  width:145px;
  height:13px;
}
.SearchBox .Button
{
  margin:0px 7px 0 3px;
  color: #6d6d6d;
  padding: 0px 0px 0px 0px;
  width: 40px;
}

/*
=========================
SearchResult GoogleMini
=========================
*/
.SearchCollections
{
  padding: 15px 15px 15px 0px;
}
.SearchCollections h2
{
  margin-bottom: 5px;
}

.SearchCollections .Button
{
  width: 60px;
}

.GoogleMiniLogo
{
  float:right;
  margin-top:13px;
}
.GoogleMini
{
}
.GoogleMini table
{
  margin:0;
  padding:0;
  font-size:11px;
}
.GoogleMini .Line
{
  border-top:solid 1px #ccc;
  height:0px;
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
}
.GoogleMini a
{
  text-decoration:none;
}
.GoogleMini p
{
  margin-top:10px;
}
.GoogleMini div.g
{
  margin-top:10px;
}
.GoogleMini p i
{
  display:block;
  font-size:11px;
  font-style:normal;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  padding:10px 0 12px;
  margin-top:20px;
}


.GoogleMini .l
{
  font-size:12px;
}
.GoogleMini a .l
{
  display:inline-block;
  background:url(/images/newsitem_link.gif) no-repeat right 6px;
  padding:0 8px 0 0;
  cursor:pointer;
}
.GoogleMini .s
{
  font-size:11px;
}
.GoogleMini .p
{
  font-size:11px;
}
.GoogleMini .p li
{
  font-size:11px;
}
.GoogleMini .n
{
  height:28px;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  background-color:#ededee;
  margin:30px 0 0 0;
  padding:10px 0 0;
}
.GoogleMini .n a
{
  text-decoration:underline;
}
.GoogleMini .n .b a
{
  text-decoration:none;
}
.GoogleMini center 
{
  font-size:1em;
}



/*
======================
FrontpageDropDownLinks
======================
*/

.FrontpageDropDownLinks
{
  width:961px;
  height:235px;
  background:url(/images/dropdownlinks_background.jpg) no-repeat;
  padding: 15px 0px 15px 15px;
}
.FrontpageDropDownLinks .DropDownContainer
{
  float:left;
  width:305px;
  height:206px;
  background:url(/images/dropdownlinks_box.jpg) no-repeat;
  padding:5px 4px 0 5px;
}
.FrontpageDropDownLinks .DropDownImages
{
}
.FrontpageDropDownLinks .DropDownTitle
{
  font-family:Verdana;
  font-weight:bold;
  font-size:0.909em;
  color:#333333;
  height:14px;
  padding:10px 0 0px 19px;
}
.FrontpageDropDownLinks .DropDownText
{
  font-family:Verdana;
  font-weight:normal;
  font-size:0.909em;
  color:#666666;
  height:22px;
  padding:0 0 0 19px;
}
.FrontpageDropDownLinks .DropDownNavBlock
{
  height:28px;
  padding:10px 0 0 20px;
}
.FrontpageDropDownLinks select
{
  margin-right: 2px;
  width:204px;
}

.EmergencyBox
{
  width:961px;
  height:235px;
  padding: 15px 0px 15px 15px;
}
.EmergencyContent
{
  line-height: normal;
}

/*
======================
FrontPageSpots
======================
*/
.FrontPageSpots
{
  width:941px;
  padding:0 10px;
}
.FrontPageSpots .Column
{
  float: left;
  width: 287px;
}
.FrontPageSpots .CenterColumn
{
  padding:0 40px;
}

.FrontPageSpot
{
  padding:0 0 35px;
}
.FrontPageSpot .Title
{
  font-family:Arial;
  font-weight:bold;
  font-size:1.091em;
  text-transform:uppercase;
  color:#666666;
  border-bottom: solid 2px #547710;
  padding:0 0 2px;
  margin:0 0 10px;
}

.FrontPageSpot a.ReadMore
{
  display:inline-block;
  font-weight:bold;
  font-size:0.909em;
  background:url(/images/link_icon.gif) no-repeat right 12px;
  padding:7px 8px 0 0;
}

/*

.FrontPageSpot img
{
  margin-bottom: 10px;
}
.FrontPageSpot .NewsTitle
{
  float:left;
  font-weight:bold;
  font-size:0.909em;
}
.FrontPageSpot .NewsTitle a
{
  background:url(/images/link_icon.gif) no-repeat right 5px;
  padding:0 8px 0 0;
}
*/
  
/*
======================
ListContainer
======================
*/
.ListContainer
{
}
.ListItem
{
  float:left;
  clear:left;
  width:365px;
  min-height: 61px;
  
  border-bottom: solid 1px #98c73b;
  padding:19px 0 20px;
}
.ListImage
{
  float:left;
  width:110px;
}
.ListContent
{
  float:left;
  width:255px;
}
.ListDate
{
  font-size:0.909em;
  color:#767676;
}
.ListTitle
{
  font-size:1.091em;
}
.ListTitle a
{
  display:inline-block;
  background:url(/images/newsitem_link.gif) no-repeat right 6px;
  text-decoration:none;
  padding:0 8px 0 0;
}
.ListAbstract
{
  font-size:1em;
  height: 4.3636em; /* 48px/11px = 4.3636em */
  overflow: hidden;
}
.ListContainer .Right
{
  clear:none;
  margin-left:20px;
}
.ListContainer .Last
{
}

/*
======================
*/
.FrontPageSpots .ListItem
{
  width:287px;
  padding:10px 0;
}
.FrontPageSpots .ListImage
{
  width:100px;
}
.FrontPageSpots .ListContent
{
  width:187px;
}
.FrontPageSpot .ListTitle
{
  font-weight:bold;
  font-size:0.909em;
}
.FrontPageSpot .ListTitle a
{
  background:url(/images/link_icon.gif) no-repeat right 5px;
}

/*
======================
*/
.NewsLetterSubscription .ListItem input
{
  margin-right:6px;
}
.NewsLetterSubscription .ListItem label
{
  font-size:1em;
  font-weight:bold;
}
.NewsLetterSubscription .ListAbstract
{
  padding-top:7px;
}

/*
======================
ListFooter
======================
*/
.ListColumn
{
  float:left;
  clear:left;
  width:365px;
  padding:19px 0 20px;
}
.ListFooter .ListTitle
{
  font-size:0.909em;
  font-weight:bold;
  color:#666;
}
.ListFooter .ListTitle a
{
  background:url(/images/link_icon.gif) no-repeat right 5px;
}
.ListFooter .ListLink a
{
  display:inline-block;
  font-size:0.909em;
  background:url(/images/link_icon.gif) no-repeat right 5px;
  padding:0 8px 0 0;

}
.ListFooter .Right
{
  clear:none;
  margin-left:20px;
}
.ListFooter .Last
{
}

/*
======================
RSS List
======================
*/
.Rss
{
  width:750px;
}
.Rss .ListImage
{
  width:20px;
  padding-top:2px;
}
.Rss .ListContent
{
  width:345px;
}


/*
======================
NewsItems
======================
*/
/*
.NewsItems
{
  border-top:solid 1px #98c73b;
  margin-top:15px;
}
.NewsItem
{
  border-bottom: solid 1px #98c73b;
  padding:9px 0 11px;
}
.News
{
  float: left;
  width: 365px;
  height: 100px;
  margin-top: 15px;
  border-bottom: solid 1px #ccc;
}

.NewsItem a
{
  display:inline-block;
  background:url(/images/link_icon.gif) no-repeat right 3px;
  text-decoration:none;
  padding:0 8px 0 0;
}
.NewsDate
{
  font-family:Verdana;
  font-size:0.909em;
  color:#999;
}
.NewsImage
{
  float:left;
  width:110px;
}
.NewsContent
{
  float:left;
  min-width:255px;
  _width:255px;
}
.NewsTitle
{
  font-family:Verdana;
  font-size:1.091em;
  color:#587d13;
}
.NewsTitle a
{
  display:inline-block;
  background:url(/images/newsitem_link.gif) no-repeat right 6px;
  text-decoration:none;
  padding:0 8px 0 0;
}
.NewsAbstract
{
  font-family:Verdana;
  font-size:1em;
  color:#333;
}
*/

/*
======================
CalendarMenu
======================
*/
.CalendarMenu
{
  border-bottom: solid 1px #98c73b; 
  padding:0 0 15px;
}
.CalendarMenu .MenuLink
{
  height:21px;
  padding:0 6px 0 0;
}
.CalendarMenu .MenuLink h2
{
  float:left;
  font-family:Arial;
  font-weight:normal;
  font-size:1.091em;
  text-transform:uppercase;
  color:#666666;
  background:url(/images/KalenderIkon.gif) no-repeat 0 1px;
  padding:0 0 0 20px;
  margin:0;
}
.CalendarMenu .MenuLink a
{
  display:block;
  float:right;
  font-family:Verdana;
  font-size:0.909em;
  text-decoration:none;
  color:#587d13;
  background:url(/images/link_icon.gif) no-repeat right 5px;
  padding:0 8px 0 0;
}
.CalendarMenu select
{
  width:110px;
  margin-right:7px;
}

/*
======================
CalendarTab
======================
*/
.CalendarTab
{
  float:right;
  padding-left:5px;
  background:url(/images/calendartab/calendartab_left.gif) no-repeat left top;
}
.CalendarTabRight
{
  padding-right:5px;
  background:url(/images/calendartab/calendartab_right.gif) no-repeat right top;
}
.CalendarTabContent
{
  height:26px;
  /*_width:437px;*/
  background:url(/images/calendartab/calendartab_content.gif) repeat-x left top;
  padding:6px 10px 0 10px;
}
.CalendarTabContent h2
{
  float:left;
  font-family:Arial;
  font-weight:normal;
  font-size:1.091em;
  text-transform:uppercase;
  color:#666666;
  background:url(/images/KalenderIkon.gif) no-repeat 0 4px;
  padding:2px 0 0 20px;
  margin:0;
}
.CalendarTabContent select
{
  width:110px;
  margin-left:10px;
}


/*
======================
TransportFeed
======================
*/
.TransportFeed
{
  margin-top:18px;
  padding-bottom: 28px;
  border-bottom: solid 4px #ccc;
}
.TransportFeed .Head
{
  height:32px;
  border-bottom:solid 1px #ccc;
  padding:0 10px 0 0;
}
.TransportFeed h1
{
  float:left;
  font-size:1.273em;
  font-weight:normal;
  color:#666;
  padding:10px 0 0;
}
.TransportFeed div.ReadMore
{
  float: left;
  width: 365px;
  padding-top: 7px;
}

.TransportFeed a.ReadMore
{
  display:inline-block;
  font-weight:bold;
  font-size:0.909em;
  background:url(/images/link_icon.gif) no-repeat right 10px;
  padding:7px 8px 0 0;
}
.TransportFeed div.LinkToNews
{
  font-size:0.909em;
}

.TransportFeed div.LinkToNews
{
  float:left;
  margin-left: 20px;
  padding-top: 12px;
}
.TransportFeed a.LinkToNews
{  
  display:inline-block;
  font-weight:bold;
  background:url(/images/link_icon.gif) no-repeat right 3px;
  padding-right: 8px;
}


/*
======================
TransportHeader
======================
*/
.TransportHeader
{
  width:739px;
  height:161px;
  background:url(/images/transportheader_background.gif) no-repeat 0 0;
  padding:11px 0 0 11px;
  margin-top:30px;
}
.TransportHeader .Image
{
  float: left;
  width: 363px;
  height: 150px;
}
.TransportHeader .Text
{
  float: left;
  width:330px;
  padding:23px 0 0 20px;
}
.TransportHeader .Title
{
  font-size:1.636em;
  text-transform:uppercase;
  color:#666;    
}
.TransportHeader .Abstract
{
  font-size:1.091em;
  line-height:1.5em;
  color:#666;    
  padding:13px 0 0;
}


/*
======================
TransportContent
======================
*/
.TransportBox,
.TransportBoxRight
{
  float:left;
  padding-top:5px;
  background:url(/images/transportbox_top.gif) no-repeat 0 0;
  margin-top:30px;
}
.TransportBoxRight
{
  margin-left:20px;
}
.TransportBoxBottom
{
  padding-bottom:5px;
  background:url(/images/transportbox_bottom.gif) no-repeat 0 bottom;
}
.TransportBoxContent
{
  width:325px;
  background:url(/images/transportbox_content.gif) repeat-y 0 0;
  padding:12px 20px 20px;
}
/*
.TransportBox .Title
{
  font-size:1.273em;
  color:#666;
  text-transform:uppercase;
}*/
.TransportBox h2
{
  font-size:1.273em;
  color:#666;
  text-transform:uppercase;
}
.TransportBox .Text
{
  font-size:1em;
  color:#333;
  padding:5px 0 0;
}
.TransportBox .IndexTitle
{
  font-size:1em;
  font-weight:bold;
  color:#333;
  padding:15px 0 0;
}
.TransportBox .Index ul
{
  margin:0;
  padding:0;
}
.TransportBox .Index li
{
  margin:0;
  padding:0;
  list-style-type:none;
}
.TransportBox .Index a
{
  font-size:1em;
  background:url(/images/transportbox_link.gif) no-repeat right 6px;
  padding:0 10px 0 0;
}

.TransportDoubleBox
{
  float:none;
  padding-top:5px;
  background:url(/images/transportbox_double_top.gif) no-repeat 0 0;
  margin-top:30px;
}
.TransportDoubleBoxBottom
{
  padding-bottom:5px;
  background:url(/images/transportbox_double_bottom.gif) no-repeat 0 bottom;
}
.TransportDoubleBoxContent
{
  width:750px;
  background:url(/images/transportbox_double_content.gif) repeat-y 0 0;
  padding:12px 0 20px;
}
.TransportDoubleBox .LeftBox
{
  float:left;
  width:325px;
  padding:0 20px;
}
.TransportDoubleBox .RightBox
{
  float:left;
  width:325px;
  padding:0 20px 0 40px;
}
.TransportDoubleBox .RightBox h2
{
  margin-top: 16px;
}
.TransportDoubleBox .RightBox h2.NoMargin
{
  margin-top: 0px;
}

.TransportDoubleBox .RightBox h3
{
  margin-top: 16px;
  font-size: 1em;
}

/*
======================
TransportDropDown
======================
*/
.TransportDropDown
{
  margin-top:30px;
}
.TransportDropDown .TextArea
{
  float:left;
  width:365px;
}
.TransportDropDown .TextArea .Title
{
  float:left;
  font-size:1.273em;
  color:#587d13;
  background:url(/images/transportdropdown_link.gif) no-repeat right 6px;
  padding:0 11px 0 0;
}
.TransportDropDown .TextArea .Text
{
  clear:left;
  font-size:1em;
  color:#333;
  padding:5px 10px 0 0;
}
.TransportDropDown .DropDownArea
{
  float:left;
  width:337px;
  background-color:#eeeef0;
  border:solid 4px #ccc;
  padding:10px 10px 12px;
  margin-left:20px;
}

.TransportDropDown .DropDownArea div
{
  height: 20px;
}

.TransportDropDown .DropDownArea .Text
{
  float:left;
  font-size:1em;
  font-weight:bold;
  color:#666;
  padding:0 0 3px;
}
.TransportDropDown .DropDownArea .Link
{
  float:right;
  font-size:1em;
  padding:0 0 3px;
}
.TransportDropDown .DropDownArea select
{
  float: left;
  clear:both;
  width:293px;
}

.TransportDropDown .DropDownArea input
{
  float: left;
  width: 39px;
  margin-left: 5px;
}

.DropDownTextField
{
  width: 385px;
  float:left;
}
.DropDownBox
{
  float: left;
  width: 347px;
  padding: 5px 5px;
  background-color: #eeeef0;
  border: solid 4px #ccc;
}
.DropDownBox .DropDownText
{
  float: left;
}
.DropDownBox .DropDownLink
{
  float: right;
}
.DropDownBox select
{
  clear: both;
  width: 347px;
}


/*
======================
Spots
======================
*/
.SpotsBox
{
  padding-top:5px;
  background:url(/images/spotbox_top.gif) no-repeat 0 top;
  margin-top:30px;
}
.SpotsBoxBottom
{
  width: 750px;
  padding-bottom:5px;
  background:url(/images/spotbox_bottom.gif) no-repeat 0 bottom;
}
.SpotsBoxContent
{
  /*
  min-height:100;
  _height:100px; */
  background-color:#ededee;
  padding:5px 0 5px 19px;
}
.SpotsBox .Spot
{
  float:left;
  border:solid 4px #ccc;
}
.SpotsBox .SpotRight
{
  margin-left:20px;
}
.SpotsBox .SpotBottom
{
  margin-top:20px;
}

/*
======================
Banners
======================
*/
.BannerBox
{
  padding-top:5px;
  background:url(/images/spotbox_top.gif) no-repeat 0 top;
  margin-top:30px;
}
.BannerBoxBottom
{
  width: 750px;
  padding-bottom:5px;
  background:url(/images/spotbox_bottom.gif) no-repeat 0 bottom;
}
.BannerBoxContent
{
  min-height:50px;
  background-color:#ededee;
  padding:5px 0 5px 19px;
}
.BannerBox .Title
{
  clear:both;
  font-size:0.5625em;
  color:#666;
  text-transform:uppercase;
  padding:0 0 5px;
}
.BannerBox .Banner
{
  float:left;
  border:solid 4px #ccc;
}


/*
======================
TeaserSpot
======================
*/
.TeaserSpot
{
  margin-top:30px;
}

/*
======================
Breadcrumb
======================
*/
.BreadcrumbsBox div.PrintIcon
{
  float: right;
}
.BreadcrumbsBox div.PrintIcon a
{
  
  background: none;
  padding: 0px;
}


/*
======================
DocumentTitle
======================
*/
.DocumentTitle
{
  height: 63px;
  border-bottom: solid 1px #ccc;
}
.DocumentTitle h1
{
  float: left;
  padding:24px 0 0;
}
.DocumentTitle a
{
  display:block;
  float: right;
  padding:28px 0 0 10px;
}
.DocumentTitle .TitleBettyBox
{
  float: right;
  width: 200px;
  padding-top: 4px;
}

.DocumentTitle .TitleBettyBox a
{
  padding: 0px;
}


/*
======================
DocumentTabs
======================
*/
.DocumentTabs
{
  height:30px;
  border-bottom:solid 1px #ccc;
  margin-top:30px;
}
.DocumentTabs ul
{
  margin:0;
  padding:0;
  position:absolute;
  margin-top:1px;
  margin-left:10px;
}
.DocumentTabs ul li
{
  display:block;
  float:left;
  margin:0;
  padding:0 1px 0 0;
  list-style-type:none;
}
.DocumentTabs .TabCornerLeft
{
  padding-left:1px;
  background:url(/images/documenttabs/tab_corner.gif) no-repeat left top;
  float: left;
}
.DocumentTabs .TabCornerRight
{
  padding-right:1px;
  background:url(/images/documenttabs/tab_corner.gif) no-repeat right top;
  float: left;
}
.DocumentTabs .TabContent
{
  float: left;
  height:30px;
  white-space:nowrap;
  background:url(/images/documenttabs/tab.gif) repeat-x 0 0;
}
.DocumentTabs .TabContent a
{
  display:block;
  float:left;
  font-size:0.909em;
  color:#587d13;
  text-decoration:none;
  padding:9px 14px 0;
}
.DocumentTabs .TabActive
{
  height:30px;
  white-space:nowrap;
  background:url(/images/documenttabs/tab_active.gif) repeat-x 0 0;
}
.DocumentTabs .TabActive a
{
  display:block;
  float:left;
  font-size:0.909em;
  font-weight:bold;
  color:#333;
  text-decoration:none;
  padding:9px 14px 0;
}

/*
======================
DocumentContent
======================
*/
.DocumentContent
{
  padding:30px 0;
}


/*
======================
DocumentNavigation
======================
*/
.DocumentNavigation
{
  width:730px;
  min-height:39px;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  background-color:#ededee;
  padding:2px 10px 0;
}
.DocumentNavigationNoTopBorder
{
  border-top:none;
}
.TransportDocumentNavigation
{
  margin-top: 20px;
}
.DocumentNavigation .Left
{
  float:left;
  /* width:23%; */
  width: 31%;
}
.DocumentNavigation .Center
{
  float:left;
  /* width:50%; */
  width: 35%;
  text-align:center;
}
.DocumentNavigation .Right
{
  float:right;
  /* width:24%; */
  width: 31%;
}
.DocumentNavigation .Size40
{
  width:40%;
}
.DocumentNavigation .Size35
{
  width:35%;
}
.DocumentNavigation .Size25
{
  width:25%;
}
.DocumentNavigation .TopPad8
{
  padding-top:8px;
}

.DocumentNavigation .Title
{
  display:block;
  font-weight:bold;
  font-size:1em;
  padding:8px 0 0;
}
.DocumentNavigation .Text
{
  display:block;
  font-size:0.909em;
}
.DocumentNavigation a.NavLink
{
  display:block;
  float:left;
  font-size:0.909em;
  text-decoration:none;
  background:url(/images/documentnavigation/link_right.gif) no-repeat right 7px;
  padding:0 9px 0 0;
}
.DocumentNavigation select
{
  width:200px;
  margin-top:8px;
}


.DocumentNavigation .Previous .Text
{
  padding:0 0 0 9px;
}
.DocumentNavigation .Previous a.NavLink
{
  background:url(/images/documentnavigation/link_left.gif) no-repeat left 7px;
  padding:0 0 0 9px;
}
.DocumentNavigation .Next
{
  float:right;
  padding:0 0 0;
}

.DocumentNavigation .Paging ul
{
  margin:0;
  padding:0;
}
.DocumentNavigation .Paging
{
  font-size:0.909em;
}
.DocumentNavigation .Paging li
{
  float:left;
  font-weight:bold;
  margin:0;
  padding:8px 0 0 6px;
  list-style-type:none;
}
.DocumentNavigation .Paging li a
{
  font-weight:normal;
  text-decoration:underline;
  background:none;
  padding:0;
}

/*
======================
NewsLetterSubscription
======================
*/ 
.NewsLetterSubscription
{
}
.NewsLetterSubscription .NewsLetterList
{
  margin:10px 0;
}
.NewsLetterSubscription .NewsLetter
{
  float:left;
  width:365px;
  border-bottom:solid 1px #ccc;
  padding:18px 0 16px;
}
.NewsLetterSubscription .NewsLetter label
{
  font-size:1em;
  font-weight:bold;
  padding:0 0 0 6px;
}
.NewsLetterSubscription .NewsLetter .Description
{
  font-size:1em;
  padding:8px 0 0;
}
.NewsLetterSubscription .Subscription
{
  margin-top:26px;
}
.NewsLetterSubscription .Subscription .Column
{
  float: left;
  width: 365px;
}
.NewsLetterSubscription .Subscription label
{
  display:block;
  font-size:1em;
  padding:0 0 5px;
}
.NewsLetterSubscription .Subscription .TextBox
{
  width:254px;
}
.NewsLetterSubscription .Subscription .ButtonList .Button
{
  margin-top:5px;
}
.NewsLetterSubscription .Subscription .Text
{
  font-size:1em;
}
.NewsLetterSubscription .Right
{
  margin-left:20px;
}
.NewsLetterSubscription .Last
{
  border-bottom:none;
}



/*
======================
PageInfo
======================
*/ 
.PageInfo
{
  border-top: solid 1px #ccc;
  padding-top: 8px;
  margin:30px 0px 0px 0px;
  /*height:50px;*/
  float:left;
  clear: both;
}
.PageInfo .ColumnLeft
{
  float:left;
  width:385px;
  padding:0 0 10px;
}
.PageInfo .ColumnRight
{
  float:left;
  width:365px;
  padding:0 0 10px;
}
.PageInfo .ColumnLeft p, .PageInfo .ColumnRight p
{
  font-size:0.909em;
  color:#333;
}
.PageInfo .ContactTop
{
  padding-top:5px;
  background:url(/images/spotbox_top.gif) no-repeat 0 top;
  float: left;
}
.PageInfo .ContactBottom
{
  width: 750px;
  padding-bottom:5px;
  background: #ededed url(/images/spotbox_bottom.gif) no-repeat 0 bottom;
}
.PageInfo .ContactContent
{
  background:#ededed url(/images/ContactPerson.jpg) no-repeat 9px 5px;
  font-size: 0.909em;
  padding:5px 0 0 35px;
  color: #333;
}
.PageInfo .ContactContent .ContactInfo
{
  margin-bottom: 3px;
}
.PageInfo .ContactContent .ContactLabel,
.PageInfo .ContactContent .email
{
  font-weight: bold;
}
.PageInfo .ContactContentHtml
{
  margin: 0px 5px;
}
.PageInfo .ContactContentHtml a
{
  color: #547009;
}
/** News and job list **/
.DocumentNavigation .DropDownRight
{
  float:right;
}

/*
======================
Sitemap
======================
*/
.Sitemap
{
}
.Sitemap .DocumentNavigation
{
  height:30px;
  padding-top:9px;
}
.Sitemap .DocumentNavigation a
{
  font-size:1em;
  font-weight:bold;  
}
.Sitemap .Levels
{
  margin-top:30px;
}
.Sitemap .Container
{
  width:750px;
  margin-top:15px;
}
.Sitemap .Box
{
  float:left;
  width:165px;
  padding:0 0 0 20px;
}
.Sitemap .Box a
{
  font-size:1em;
}
.Sitemap .Box a.Title
{
  font-weight:bold;
}
.Sitemap .Box ul
{
  margin:0;
  padding:0;
}
.Sitemap .Box li
{
  margin:0;
  padding:0 0 0 20px;
  list-style-type:none;
}



.Sitemap .LevelThreeBox
{
  float: left;
  width: 187px;
  margin-left: 22px;
  margin-bottom: 25px;
}

/*
======================
Index
======================
*/
.Index .DocumentNavigation
{
  height:28px;
  padding-top:11px;
} 
.Index .DocumentNavigation a
{
  font-size:0.909em;
  padding-right: 7px;
  border-right:solid 1px #666;
  margin-right: 7px;
}
.Index .DocumentNavigation a.Last
{
  border-right:none;
}
.Index .List
{
  margin-top: 30px;
  width:750px;
}
.Index .Item
{
  float:left;
  width:240px;
  height: 46px;
  padding: 0px 10px 0px 0px;
}
.Index .Item a
{
  font-size:1em;
}






/** Html Snippet **/
/*
.ContactSnippetHeader
{
  font-weight:bold;
  color:#505050;  
}

.ContactSnippetName
{
  font-weight:bold;  
}

.ContactSnipetAddress a
{
  color:#587d13;
}
*/
/******************* Garbage Module ***************************************/
.GarbageInput
{

  width: 442px;
  padding: 14px;
}

.GarbageInput div.inputBox
{
  background-image: url('/images/Garbage/pickup_bg.gif');
  width: 430px;
  height: 60px;
  padding: 6px;
}

.GarbageInput .InputText
{
  
  
}

.GarbageInput .StreetInput
{
  margin-top: 5px;
  margin-right: 10px;
}
.GarbageInput .StreetNoInput
{
  margin-top: 5px;
  width: 40px;
}

.GarbageInput div.inputBox .OkButton
{
  clear: right;
  float: right;
  margin-top: 5px;
}

.GarbagePickupDates
{
  width: 442px;
  padding: 14px;
}

.GarbagePickupDates span.boldText
{
  font-weight: bold;
}

.GarbagePickupDates div.GarbageBox
{
  background-color: #F1F1F1;
  height: 75px;
  width: 442px;
}

.GarbagePickupDates img.GarbageBoxImage
{
  float: left;
  margin-top: 2px;
  margin-left: 10px;
}

.GarbagePickupDates div.GarbageBoxContent
{
  margin-left: 80px;
}

.GarbagePickupDates div.GarbageBoxTitle
{

  font-family: trebuchet MS, verdana, arial;
  font-size: 15px;
  font-weight: bold;
}

.GarbagePickupDates p.GarbageBoxDates
{
  margin: 3px 0px;
}

.GarbagePickupDates div.GarbageBoxSpacer
{
  height: 10px;
 
}


/*
======================
Footer
======================
*/
.Footer
{
  width:961px;
  clear:both;
}
.Footer .CornerLeft
{
  padding-left:1px;
  background:url(/images/Footer/bg_1bottombar.gif) no-repeat left top;
}
.Footer .CornerRight
{
  padding-right:1px;
  background:url(/images/Footer/bg_3bottombar.gif) no-repeat right top;
}
.Footer .Content
{
  width:959px;
  height:136px;
  background:url(/images/Footer/bg_2bottombar.gif) repeat-x;
}

/*
======================
BottomBarBox
======================
*/
.Footer .BottomBarBox
{
  float: left;
  width: 224px;
  padding:8px 4px 10px 10px;
}
.Footer .BottomBarBox .Title
{
  font-family:Arial;
  font-weight:bold;
  font-size:1.091em;
  text-transform:uppercase;
  color: #fff;
  height:22px;
}
.Footer .BottomBarBox .CornerLeft
{
  padding-left:1px;
  background:url(/images/Footer/bottombarbox_edge.gif) no-repeat left top;
}
.Footer .BottomBarBox .CornerRight
{
  padding-right:1px;
  background:url(/images/Footer/bottombarbox_edge.gif) no-repeat right top;
}
.Footer .BottomBarBox .Content
{
  width:222px;
  height:20px;
  background:#fff none;
  padding:3px 0 0;
}
.Footer .BottomBarBox .Content a
{
  display:block;
  float:left;
  font-size:0.909em;
  color:#587d13;
  text-decoration:none;
  border-left:solid 1px #ccc;
  padding:0 4px;
}
.Footer .BottomBarBox .Content a.First
{
  border-left:none;
  padding-left:10px;
}

/*
======================
MunicipalBar
======================
*/
.Footer .MunicipalBar
{
  width:939px;
  margin-left:10px;
  border-top:solid 1px #96b25e;
  padding:9px 0 0;
  clear:both;
}
.Footer .MunicipalBar .CornerLeft
{
  padding-left:1px;
  background:url(/images/Footer/municipalbar_edge.gif) no-repeat left top;
}
.Footer .MunicipalBar .CornerRight
{
  padding-right:1px;
  background:url(/images/Footer/municipalbar_edge.gif) no-repeat right top;
}
.Footer .MunicipalBar .Content
{
  font-size:0.909em;
  color:#333;
  background:#dfe7d0 none;
  width:929px;
  height:20px;
  padding:3px 0 0 8px;
}
.Footer .MunicipalBar ul
{
  padding:0;
  margin:14px 0 0;
}
.Footer .MunicipalBar li
{
  display:block;
  float:left;
  margin:0;
  list-style-type:none;
  border-left:solid 1px #96b15e;
}
.Footer .MunicipalBar li.First
{
  border-left:none;
}
.Footer .MunicipalBar li a
{
  font-size:0.909em;
  color:#fff;
  text-decoration:none;
  padding:0 10px;
}
.Footer .MunicipalBar li a.First
{
  
}

/*
======================
eDoc Agenda
======================
*/
.Meetings
{
  width: 100%;
}

.Meetings .Meeting
{
  width: 100%;
  padding: 10px 0 10px 0;
  border-bottom: solid 1px #587D13;
}

.Meetings .MeetingDate
{
  width: 32%;
  display: inline-block;
  text-align: left;
}

.Meetings .MeetingState
{
  width: 33%;
  display: inline-block;
}

.Meetings .MeetingDocumentType
{
  width: 33%;
  display: inline-block;
}

.Meeting .CommitteeName,
.Meeting .MeetingDate,
.MeetingParticipants,
.AgendaElements
{
  margin-top: 10px;
}

.MeetingParticipants ul,
.AgendaElements ul
{
  margin-top: 0;
  margin-bottom: 0;
}

.MeetingsPager
{
  margin-top: 30px;
}

.AgendaElementMeetingLink
{
  float: right;
  top: -20px;
  position:relative;
}

.AgendaElementMeetingLink a
{
  padding-right:10px;
}

.AgendaElement
{
  width: 100%;
}

.AgendaElement .AgendaElementHeader
{
  width: 100%;
  margin-bottom: 15px;
}

.AgendaElementHeader .AgendaElementType
{
  width: 32%;
  display: inline-block;
  text-align: left;
}

.AgendaElementHeader .AgendaElementDomain
{
  width: 33%;
  display: inline-block;
}

.AgendaElementHeader .AgendaElementCategory
{
  width: 33%;
  display: inline-block;
  text-align: right;
}

.AgendaElementHeader .AgendaElementType span,
.AgendaElementHeader .AgendaElementDomain span,
.AgendaElementHeader .AgendaElementCategory span
{
  display: block;
  font-weight: bold;
}

.AgendaElement .CaseTitle
{
  font-size: 1em;
  font-weight: bold;
  color: #666666;
}

.AgendaElement .Cases,
.AgendaElement .Attachments
{
  margin-top: 20px;
}

.AgendaElement .Case
{
  margin-top: 15px;
}

.AgendaElement h3
{
  font-size: 1em;
  color: #666666;
  text-transform: uppercase;
  margin: 0;
}

.AgendaElementsPager
{
  margin-top: 30px;
}

/* Borger.dk */
.BorgerdkBoxes
{
  float:none;
  padding-top:5px;
  background:url(/images/transportbox_double_top.gif) no-repeat 0 0;
  margin-top:30px;
}
.BorgerdkBoxesBottom
{
  padding-bottom:5px;
  background:url(/images/transportbox_double_bottom.gif) no-repeat 0 bottom;
}
.BorgerdkDoubleBoxContent
{
  width:750px;
  background:url(/images/transportbox_double_content.gif) repeat-y 0 0;
  padding:12px 0 20px;
}
.TOCBox
{
  float:left;
  width:325px;
  padding:0 20px;
}
.LocalContentBox
{
  float:left;
  width:325px;
  padding:0 20px 0 40px;
}
.LocalContentBox h2
{
  margin-top: 0px;
}
.TOCBox h1
{
  font-size: 1.2727em;
}
.TOCBox .ArticleHeader
{
  padding-top: 5px;
}
.TOCBox .TOC h2
{
  font-size:1em;
  font-weight:bold;
  color:#333;
  padding:15px 0 0;
}
.TOCBox .TOC ul
{
  margin:0;
  padding:0;
}
.TOCBox .TOC li
{
  margin:0;
  padding:0;
  list-style-type:none;
}
.TOCBox .TOC a
{
  font-size:1em;
  background:url(/images/transportbox_link.gif) no-repeat right 6px;
  padding:0 10px 0 0;
}
.BorgerdkContent h3
{
  margin: 11px 0px 5px 0px;
}
.Selvbetjeningslinks, .Lovgivning
{
  border-top: dashed 1px #333;
}