﻿/*

*
{
	margin:0;
	padding:0;
	
	
}

*/

img{
	border:none;
}

body{
	background:#cbe7f8 url('/images/global/bodyBgGradient.jpg') repeat-x scroll left top; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#1a171b;	
}

a{
	color:#20508c;
}

h1
{
	font-size:29pt;	
}

h2
{
	font-size:16pt;
	font-weight:bold;
}

p , h1 , h2
{
	margin-bottom:15px;
}

.ms-WPBody td{
	vertical-align:top;
}
#wrapper
{
	width:966px;
	margin:0 auto;
	text-align:left;
	
	
}

#header
{
	height:63px;
	text-align:right;
	
}

#headerLeft
{
	width:678px;
	text-align:left;
	

}

#headerRight
{
	width:277px;
	text-align:right;
	background:transparent url('/images/global/logoHeader.jpg') no-repeat top right;
	height:100%;
}


#shireHeaderLink a
{
	display:block;
	height:50px;
	width:183px;
	text-decoration:none;
	
}

#flashcontainer
{
	padding-top:5px;
}

#flashcontent
{
	margin:0 5px 0 5px;
}

#content
{
	background:#fff;
	font-size:12px;
	height:auto !important;
	height:705px;
	min-height:705px;
	background-color:#bce4f6;
	

	
	
}

#contentBorder
{
	border-bottom:6px #fff solid;
	border-left:6px #fff solid;
	border-right:6px #fff solid;
}


#mainContent
{
	
	text-align:center;
	position:relative;
	width:501px;
}

#mainContentWrapper
{
	
	width:491px;
	background-color:#fff;
}

#mainContentInnerBorder
{
	border-bottom:1px #bfe7f7 solid;
	border-top:1px #bfe7f7 solid;
	
}


#mainContentOuterBorder
{
	border:1px #3fb6e7 solid;
	
}

#mainContentBorderWrapper
{
	width:493px;
}



#mainContentRShadow
{
	
	background:transparent url('/images/global/rShadowTile.png') repeat-y scroll right 10px;
	
}


#rShadowTop
{
	width:8px;
	height:10px;
	background:transparent url('/images/global/rShadowTop.jpg') no-repeat right top;
}


#mainContentBShadow
{
width:501px;
	background: transparent url('/images/global/shadowBottom.png') no-repeat left bottom;
	padding-bottom:8px;
}

#toolPaneWrapper
{
	position:absolute;
	right:-200px;
	top:0px;

}


.ms-WPBody
{
	padding:20px 0 20px 0;
	margin:0 20px 0 20px;
	
}

#siteActionsArea
{
	height:20px;
	line-height:1px;
	font-size:.1em;
}


#footer
{
font-size:10px;
margin-bottom:5px;

}

#footerLogo
{
	width:66px;
}

#footerAddress
{
	margin-left:18px;
	padding-top:10px;
}

#footerLinks
{
	margin-right:10px;
	padding-top:10px;
	text-align:right;
}

#footerLinks a
{
	font-weight:bold;
	text-decoration:none;
	color:#20508c;
}

#footerLinks a:hover
{
	color:#3366cc;
}

.floatRight
{
	float:right;
}

.floatLeft
{
	float:left;
}

.clearBoth
{
	clear:both;
	font-size: 0; 
	line-height: 0;
}

.clearRight
{
	clear:right;
}


.ms-SPLink a:link, .ms-SPLink a:visited {
color:#fff;
text-decoration:none;

}

.ms-siteactionsmenu {
cursor:pointer;
font-family:tahoma;
font-size:8pt;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
white-space:nowrap;

}

.ms-pagebreadcrumb {
border-left:none;
border-top:none;
padding:0;
font-size:0;
line-height:0;
display:none;
}

.ms-WPBody table
{
	border-collapse:collapse;
}

/*
.ms-WPBody ul , .ms-WPBody ol
  {
  margin-left: 20px;
  margin-top:10px;
  margin-bottom:10px;
  padding-left: 10px;
  }
.ms-WPBody li
  {
  margin: 0;
  padding: 3px;
  }
 */

.ms-WPBody img
{
	margin-bottom:10px;
}

.ms-WPBody table td.imageCol
{
	padding-left:20px;
}

a:hover , .ms-navheader a:hover , table.ms-navItem td a:hover 
{
	color:#3366cc;
	text-decoration:none;
}

.ms-WPBody a:link, .ms-WPBody a:visited
{
	text-decoration:underline;
	color:#20508c;
}

.ms-WPBody a:hover
{
	color:#3366CC;
}


#quickLaunch
{
	text-align:right;
}

#recycleBin a
{
	font-size:11px;
	text-decoration:none;
}
.ms-navheader a {
color:#20508c;
font-weight:normal;
font-size:13px;
}


.ms-WPBody a.blueLink , .ms-WPBody a.blueLink:active , .ms-WPBody a.blueLink:visited, .ms-WPBody a.blueLink:hover
{
	color:#009ee0;
	font-weight:bold;
	text-decoration:none;
}


.ms-navSubMenu1
{
	background-color:#fff;
	border-collapse:collapse;
	width:100%;
}
table.ms-navItem td a, table.ms-navItem td a:visited {
font-family:Arial,Helvetica,sans-serif;
display:inline-block;

margin-right:10px;

}



 table td.secondaryNavLastChildCssClass {
    border-top:none;
    
    border-bottom:none;
    
    text-align: right;
   
    font-size:12px;

}

 table.ms-navheader td.quickLaunchLastNode
 {
    background-color:#fff; 
    /*border:none;*/
    border-bottom:1px solid #fff;     
    background-image:none;
    padding-top:0px;
    height:35px;
    border-top:none;
    border-right:none;
    border-left:none;
    
}

table.ms-navitem td, span.ms-navitem {
background-image:none;
}


 table.ms-navsubmenu2 td {
border:none;
background-color:#eaf5fc;
}

table.ms-navitem td, span.ms-navitem {
background-image:none;
background-position:left top;
background-repeat:no-repeat;
font-family:Arial,Helvetica,sans-serif;
padding:5px 0px 5px 16px;
text-align:right;
font-size:11px;
}

table td table.ms-recyclebin td{
	border-bottom:none;
}

table.ms-navheader td {
    background-color:#fff; 
    /*border:none;*/
    border-bottom:3px solid #e5f3fb;     
    background-image:none;
    padding-top:0px;
    height:35px;
    border-top:none;
    border-right:none;
    border-left:none;
    text-align:right;
    
}

table.ms-navheader td a.currentNodeCssClass , .currentNodeParentCssClass table.ms-navheader a.nav-header
{
	display:inline-block;
	padding-right:12px;
	background:transparent url('/images/navCarrotLg.gif') no-repeat right 54%;
}

table.ms-navitem td a.currentNodeCssClass 
{
	
	padding-right:12px;
	background:transparent url('/images/navCarrotSm.gif') no-repeat right 54%;
}


.currentNodeParentCssClass table.ms-navheader td {
    background-color:#fff; 
    /*border:none;*/
    border-bottom:none;     
    background-image:none;
    padding-top:0px;
    height:35px;
    border-top:none;
    border-right:none;
    border-left:none;
        
}


.ms-quicklaunchheader {
background-color:transparent;
background-image:none;
border:none;
color:#20508c;
text-align:right;
}

.ms-quicklaunchheader a, .ms-quicklaunchheader a:visited {
color:#20508c;

}


.ms-quicklaunchheader a:hover {
color:#666;
}

.ms-navsubmenu2 {
background-color:#fff;
margin-bottom:0px;
width:100%;

}

table.ms-recyclebin td {
background-color:#fff;
border-left:medium none;
border-top:medium none;
}

table.ms-recyclebin td a {
color:#20508c;
}

table.ms-recyclebin td a:hover {
color:#666;
text-decoration:underline;
}

a.currentNodeCssClass , .currentNodeParentCssClass table.ms-navheader td a
{

font-weight:bold;

}

ms-webpartpagedescription
{
	display:none;
}



.ms-WPBody , .ms-WPBody td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#toolPaneWrapper
{
	position:absolute;
	top:0px;
	left:100%;
	width:auto;
	height:460px;
}

/* global nav css */

#globalNav
{
	margin:38px 0 0 3px;
}
#globalNav a
{
	display:inline-block;
	margin-right:20px;
	overflow:hidden;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

#globalNav a:hover , #globalNav a.currentNav
{
	color:#8ad2f0;
}
/*
#globalNav a:hover , #globalNav a.currentNav
{
	background-position:left -21px;
}


#globalNav a.globalNavHome
{
	background-image:url('/images/globalNav/btnHome.png');
}
#globalNav a.globalNavSiteMap
{
	background-image:url('/images/globalNav/btnSiteMap.png');
}

#globalNav a.globalNavImpressum
{
	background-image:url('/images/globalNav/btnImpressum.png');
}

#globalNav a.globalNavKontact
{
	background-image:url('/images/globalNav/btnKontact.png');
}

#globalNav a.globalNavRegister
{
	background-image:url('/images/globalNav/btnRegister.png');
}

*/



