﻿/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

#skiplinks P A {
	DISPLAY: block; LEFT: -999em; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: -999em; HEIGHT: 0px
}
#skiplinks P A:focus {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; LEFT: 50%; PADDING-BOTTOM: 0.5em; OVERFLOW: visible; WIDTH: auto; COLOR: #00315c; PADDING-TOP: 0.5em; TOP: 0px; HEIGHT: auto
}
#skiplinks P A:active {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; LEFT: 50%; PADDING-BOTTOM: 0.5em; OVERFLOW: visible; WIDTH: auto; COLOR: #00315c; PADDING-TOP: 0.5em; TOP: 0px; HEIGHT: auto
}

/* ----------------------------------------------------------------------- */
body {
  margin: 0px;
  padding: 0px;
  
  background: White;

  font:12px;
}

html, body {
  height: 100%;
  width: 100%;
  min-width: 910px;	
}

/* ----------------------------------------------------------------------- */
#PublishingConsole
{
	background-color: yellow;
	
	width: 99.9%;
	/* Wichtig für Firefox */
	float: left;
}

/* ----------------------------------------------------------------------- */
#headerLeft 
{
	float: left;
	width: 22%;
	height: 120px;
	position: relative;
	
	background-image: url(/__eoffice/Images/HeaderLeft.gif);
	background-repeat: no-repeat;
		
	margin: 0 auto;
	text-align: center;
	
	border-right: solid 2px #11a21d;
	background: #eaeaea;
}

#headerCenter 
{
	float: left;
	width: 45%;
	height: 120px;
	position: relative;
	
	background-image: url(/__eoffice/Images/HeaderCenter.gif);
	background-repeat: no-repeat;
	background-color: White;
}

#headerRight {
	float: right;
	width: 29.9%; /* if set to 40% regions will "jump" in IE for certain window widths" */
	height: 120px;
	position: relative;
	
	background-image: url(/__eoffice/Images/HeaderRight.gif);
	background-repeat: no-repeat;
}

#actionsMenuContainer
{
	float: right;
	padding-top: 4px;
}

#authoringContainer 
{
	float: right;
	font-size: 12px;
	padding-right: 5px;
	padding-top: 5px;
}

#searchContainer 
{
	display: none;
	
	clear: both;
	padding-top: 25px; /* vertical distance to actions menu */
	overflow: hidden;
}

/* otherwise the search box will not float correctly in IE */
.ms-sbcell
{
	position: absolute !important;
	/* width of the "Go search" image*/
	right: 20px !important;	
}

.ms-sbgo
{
	position: absolute !important;
	right: 0px !important;
}

.ms-sblink
{
	display: none;
}

#HeaderLowerBorder 
{
	float: left;  /* otherwise the background does not float correctly in Firefox */
	width: 100%;
	position: relative;

	background-color: #11a21d;
	height: 0px;
}

/* ----------------------------------------------------------------------- */
#TopDivLeft {
	display: none;
	
	float: left;
	width: 98.65%;		/* 100% minus 0.5% padding right plus 0.8% padding left (see below) - minus 0.05 to prevent horizontal scrollbar*/
	height: 1.3em;
	position: relative;

	background-color: #666666;
	padding: 0px 0.5% 0px 0.8%;
}

     	.topNavItemLeft a
		{
			padding: 4px 15px 0px 15px;
			height: 16px;
		}
	
		.topNavSelectedLeft a 
		{
			background-image: none;
		}
		
		.topNavHoverLeft a
		{
			background-image: none;
			background-color: #eeeeee;
			color: Black;
		}
	
		.topNavItemLeft, .topNavHoverLeft
		{
			height: 21px;
			font-size: 8pt;
			border-right: solid 1px Black;
			border-left: solid 1px Black;
		}

		.topNavItemLeft
		{
			background-color: #003366;
			color: White;	
			background-image:none;	
		}

		.topNavHoverLeft
		{
			background-image: none;
			background-color: #eeeeee;
			color: Black;
		}
		
#TopDivRight 
{
	display: none;
	
	float: right;
	height: 1.3em;
	position: relative;
	margin: -1.3em 0 0 0;
}
		.topNavItemRight, .topNavHoverRight
		{
			padding: 0px 3px 0px 3px;
			height: 21px;
			font-size: 8pt;
		}

		.topNavItemRight
		{
			background-color: Transparent;
			color: White;	
		}

		.topNavHoverRight
		{
			background-color:#eeeeee;
			color:#000000;
		}

		.topNavHoverRight a
		{
			background-image: none;
			background-color: #eeeeee;
			color: Black;
		}

		.topNavSelectedRight a 
		{
			background-image: none;
		}

/* ----------------------------------------------------------------------- */
#TopNavigation 
{
  float: left;
  width: 100%;
  position: relative;
  
  background-color: #11a21d;
  padding: 2px 0px 2px 0px;
}

	.breadcrumb
	{
		border-width: 1px 0px;
		border-color: #11a21d;
		color: #003366;
		padding: 0px 0px 0px 0px;
		text-transform: uppercase;
		border-style: solid;
	}
	
	.breadcrumb a
	{
		color: #003366;
	}
	
	.breadcrumb span
	{
		/* important - otherwise the breadcrumb has no left border in subsites */
		margin-left: 7px;
	}
	
	.breadcrumbCurrent
	{
		font-size: 10pt;
		color: #003366;
		font-weight: normal;
	}

/* ----------------------------------------------------------------------- */
#DesignModeConsole
{
	/* Wichtig für Firefox */
	float: left;
	width: 100%;
}

/* ----------------------------------------------------------------------- */
#LeftColumn
{
	width: 22%;
	float: left;
	
	border-right: solid 2px #11a21d;
	background: #eaeaea;
}

#innerLeftColumn1
{
	position: relative;
	background: #ffffcc;
}

.leftNavHover
{
	background: none;
}

#MenueLink a:hover
{
	color: Red;
}

.MenuTextCSS
{
	text-decoration: none;
}

/* Color of (visited and unvisited) first Level Menu entries */
.leftNav1 a
{
  color: Black;
}

/* Color of (visited and unvisited) second Level Menu entries */
.leftNav2 a:visited
{
  color: Blue;
}

/* Benutzer und Gruppen - linker Rand für top-level Menu entries (Gruppen, Alle Personen, ...) */
.ms-navheader 
{
	padding-left: 3px;
}

/* center left menu (on pages were the menu is not customizable) e.g. /_layouts/viewlsts.aspx inside innerLeftColumn1 */
div.ms-quicklaunchouter 
{
	margin: 0 auto;
	width: 85%; 
}

#innerLeftColumn2
{
	position: relative;
	background: #c5d0e4;
	overflow: auto;
	
	background-color: #C5D0E4; 
	font: normal 12px Arial, Helvetica, sans-serif
}

#innerLeftColumn3
{
	overflow: auto;
	position: relative;
	background: #c5d0e4;
}

.ms-laction
{
	width: 90% !important;
}

#innerLeftColumn1, #innerLeftColumn2, #innerLeftColumn3
{
	border: solid 1px Black;
	margin: 5px 10px 5px 10px;
}

#innerLeftColumn2, #innerLeftColumn3
{
	padding: 5px;
}

/* ----------------------------------------------------------------------- */
#RightColumn
{
	float: right;
	width: 77.8%; 
	overflow: auto;
	position: relative;
	height: 100%;	
	background: White;
}

#innerRightColumn
{
	margin-left: 10px;
	margin-top: 10px;
}

/* without the following style the navigation above the main content will be shifted */
div.ms-pagebreadcrumb
{
	margin: 0px;
}

/* To prevent scrollbars on "Site Settins" page */
.ms-settingsframe
{
	width: 99% !important;
	height: auto !important;
}

/* To prevent scrollbars on "Start Workflow" page */
#__ViewContainer
{
	width: 99% !important;
}

/* To prevent scrollbars on "People and Groups" page */
.ms-listviewtable
{
	width: 98.5% !important;
}

/* To prevent scrollbars on "All Site Content" page */
#innerRightColumn
{
	width: 97.2%;
}

#PageDescription
{
	float: right;
	width: 77.8%;
	height: auto;
	position: relative;
}

.ms-listdescription
{
	font-size: 11px;
	border-bottom: none !important;
	background: #d4d0c8 !important;
}


/* ----------------------------------------------------------------------- */
#footerDivider 
{
	clear: both;
	width: 100%;
	background-color: Black;

	height: 1px;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

#footerLeft, #footerCenter, #footerRight
{
	background-color: White;
}

#footerLeft 
{
	float: left;
	width: 3%;
	height: 32px;
	position: relative;
	
	background-image: url(/__eoffice/Images/Bundesadler.jpg);
	background-repeat: no-repeat;
}

#footerCenter 
{
	float: left;
	width: 77%;
	height: 32px;
	position: relative;
	
	text-align: left;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top: 0.5em;	
}

#footerRight {
	float: right;
	height: 32px;
	width: 19.9%; /* if set to 20% regions will "jump" in IE for certain window widths" */
	position: relative;
}

#footerRightContent
{
	float: right;
	height: 32px;
}

/* 
----------------------------------------------------------------------- 
--------- Styles für seitliches Menu und die Liste der Seiten ---------
----------------------------------------------------------------------- */
._Zangger_MenuItems a, ._Zangger_PageListItems a

{

                text-decoration: none;

                color: #008000;

}

 

._Zangger_MenuItems a:hover, ._Zangger_PageListItems a:hover

{

                text-decoration: underline;

}

 

._Zangger_MenuItems, ._Zangger_PageListItems

{

                margin: 0px;

                font-family: Arial, Helvetica, sans-serif;

                font-size: small;

                font-weight: bold;

                list-style-type: none;

                color: #008000;

}

 ._Zangger_MenuItems

{

            background: transparent;
            line-height: 2em;

}

#innerLeftColumn1
{
	background: transparent;
	border: none;
}

._Zangger_MenuItem, ._Zangger_MenuItemActive, ._Zangger_PageListItem

{

                margin: 6px 6px 6px 6px;

}

