﻿/* CSS resets und allgemeine Einstellungen */
a:link, a, a.visited {
	text-decoration: none;
}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, blockquote, th, td, p {
	margin: 0;
	padding: 0;
}
input, textarea {
	margin: 0;
	padding: 2px;
	border-width: 0.1em; 
	border-style: solid;
	font-size: 1em;
}
.ms-WPHeader td {
	border-bottom: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
a, a.visited, a:hover {
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
ul {
	padding-left: 1.5em;
	margin-left: 0;
}
li {
	margin: 0;
	padding: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* SharePoint Resets */
.mainContainer {
	margin: 0;
}
.ms-WPHeader, .ms-standardheader {
	font: inherit;
	color: inherit;
}
.ms-WPBorder {
	border: 0;
}

/* Verwaltungskonsole (aus Band.css) */
.siteActionMenu
{
    float:right;
}

.authoringRegion
{
	width:100%;
	background-color:#DDDDDD;
	color:#333333;
}
.login
{
	display:inline;
}
.login a:hover
{
	text-decoration:underline;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.sharepointLogin .ms-globallinks
{
    position:relative;
}
.console
{
	clear:both;
}

/* CSS Definitionen */
#lip_content {
	font-weight: normal;
	font-family: "Verdana";
	line-height: 1.5em;
}
#lip_content p {
	margin-bottom: 1.2em;
}
/* Formatierung von Überschriften */
h1, h1.ms-standardheader, h1.ms-WPTitle, .ms-WPBody h1, .ms-TPBody h1,
h2, h2.ms-standardheader, h2.ms-WPTitle, .ms-WPBody h2, .ms-TPBody h2,
h3, h3.ms-standardheader, h3.ms-WPTitle, .ms-WPBody h3, .ms-TPBody h3 {
	font-family: "Verdana";
	font-size: 1.6em;
	text-decoration: none;
	line-height: 1.1em;
	padding: 0.63ex 0;
}
h4, h4.ms-standardheader, h4.ms-WPTitle, .ms-WPBody h4, .ms-TPBody h4 {
	font-family: "Verdana";
	font-size: 1.32em;
	text-decoration: none;
	line-height: 1.1em;
	padding: 0.44em 0;
}
h5, h5.ms-standardheader, h5.ms-WPTitle, .ms-WPBody h5, .ms-TPBody h5 {
	font-family: "Verdana";
	font-size: 1.1em;
	text-decoration: none;
	line-height: 1.1em;
	padding: 0.19em 0;
}
h6, h6.ms-standardheader, h6.ms-WPTitle, .ms-WPBody h6, .ms-TPBody h6 {
	font-family: "Verdana";
	font-size: 1em;
	line-height: 1.1em;
}
.lip_e1_col1 h3, .lip_e1_col3_1 h3, .lip_e1_col3_2 h3, .lip_e2_col1 h3, .lip_e2_col2_1 h3, .lip_e2_col2_2 h3,
.lip_e1_col1 h4, .lip_e1_col3_1 h4, .lip_e1_col3_2 h4, .lip_e2_col1 h4, .lip_e2_col2_1 h4, .lip_e2_col2_2 h4 {
	clear: both;
}
/* Definition von Schriftgrößen in WebParts */
.ms-WPBody, .ms-WPBody td, .ms-WPBody .linkitem, .ms-WPBody .link-item, .ms-WPBody .link-item a, .ms-WPBody .link-item a:link {
	font-size: 1.33em;
	font-family: "Verdana";
}
.ms-listviewtable a, .ms-listviewtable a:hover, .ms-listviewtable a:visited, .ms-listviewtable a:active {
	font-size: inherit;
	font-family: "Verdana";
}
/* Darstellung von Bildern */
.lip_e1_col1 img, .lip_s1_col1 img, .lip_e2_col1 img,
.lip_e1_col2 img {
	margin: 0.5em;
	padding: 0.5em;
}
.lip_e1_col3_1 img, .lip_e1_col3_2 img, .lip_e2_col2_1 img, .lip_e2_col2_2 img,
.lip_e1_col3_kalender a img, .lip_e1_col3_kalender a.visited img,
.lip_e1_col3_1 a img, .lip_e1_col3_1 a.visited img, .lip_e1_col3_2 a img, .lip_e1_col3_2 a.visited img,
.lip_e2_col2_kalender a img, .lip_e2_col2_kalender a.visited img,
.lip_e2_col2_1 a img, .lip_e2_col2_1 a.visited img, .lip_e2_col2_2 a img, .lip_e2_col2_2 a.visited img {
	margin: 0;
}
.lip_e1_col2 img {
	float: left;
}
.lip_e1_col1 a:hover img, .lip_s1_col1 a:hover img, .lip_e2_col1 a:hover img, .lip_e1_col2 a:hover img, .lip_e1_col3_1 a:hover img, .lip_e1_col3_2 a:hover img, .lip_e2_col2_1 a:hover img, .lip_e2_col2_2 a:hover img, .lip_e1_col3_kalender a:hover img, .lip_e1_col3_1 a:hover img, .lip_e1_col3_2 a:hover img, .lip_e2_col2_kalender a:hover img, .lip_e2_col2_1 a:hover img, .lip_e2_col2_2 a:hover img {
	cursor: pointer;
}
img.ms-asset-icon, a img.ms-asset-icon, a:hover img.ms-asset-icon, a:active img.ms-asset-icon, a:visited img.ms-asset-icon {
	float: none;
	border-width: 0;
	padding: 0;
	position: relative;
	margin: 0 .5ex 0 0;
	vertical-align: middle;
}
/* Darstellung von Verweisen */
/* Warum war das hier drin?
.lip_e1_col3_kalender a, .lip_e1_col3_kalender a.visited, .lip_e1_col3_1 a, .lip_e1_col3_1 a.visited, .lip_e1_col3_2 a, .lip_e1_col3_2 a.visited, .lip_e2_col2_kalender a, .lip_e2_col2_kalender a.visited, .lip_e2_col2_1 a, .lip_e2_col2_1 a.visited, .lip_e2_col2_2 a, .lip_e2_col2_2 a.visited {
	display: block;
}
*/
/* Verweise in der zweiten Spalte werden als Block gesetzt. */
.lip_e1_col2 a, .lip_e1_col2 a.visited {
	display: block;
}
.lip_e1_col3_kalender a:hover, .lip_e1_col3_1 a:hover, .lip_e1_col3_2 a:hover, .lip_e2_col2_kalender a:hover, .lip_e2_col2_1 a:hover, .lip_e2_col2_2 a:hover, .lip_e1_col1 a:hover, .lip_e2_col1 a:hover, .lip_e1_col2 a:hover, #complete a:hover {
	text-decoration: underline;
}
.mainContent a:hover, .mainContent a:focus, .mainContent a:active, 
#lip_footer a:hover, #lip_footer a:focus, #lip_footer a:active, 
#complete a:hover, #complete a:focus, #complete a:active 
{
	text-decoration: underline;
}
/* Seitenlayout */
.mainContainer {
	border: none;
}
.mainContent {
	position: relative;
}
#lip_content {
	position: relative;
	width: 100%;
}
#lip_header {
	position: relative;
	overflow: visible;
	voice-family: inherit;
	width: 75em;
	margin: 0 auto 1ex auto;
	text-align: right;
}
#lip_content_box {
	position: relative;
	overflow: visible;
	voice-family: inherit;
	width: 75em;
	margin: 1em auto 0 auto;
}
#lip_inner_content_box {
	overflow: visible;
	padding: 1em 2em;
	width: 71.7em; 
}
#lip_top_navigation {
	position: relative;
	width: 100%;
	height: 2.5em;
	margin: 0 auto;
	z-index: 1;
}
#lip_suche {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	padding: 0.2em;
}
.lip_box_content {
	position: relative;
	width: 100%;
}
.lip_box_banner {
	position: relative;
	padding: 0.2em;
	height: 11.75em;
	border-width: 0.1em;
	border-style: solid;
}
.lip_box_banner img {
	height: 100%;
}
/* Breadcrumb */
#lip_content p.lip_breadcrump {
}
/*
.lip_breadcrump:before {
	content: "Sie sind hier: ";
}
*/
/* Spalte 1 */
.lip_e1_col1, .lip_e2_col1, .lip_s1_col1 {
	position: relative;
	float: left;
}
.lip_e1_col1 div.AspNet-WebPart, .lip_e2_col1 div.AspNet-WebPart, .lip_s1_col1 div.AspNet-WebPart {
	clear: left;
}
.lip_e1_col1 {
	width: 32em;
	margin-right: -33.5em; /* Behebt Darstellungsproblem in älteren Browsern (mittlere Spalte zu weit rechts) */
}
.lip_e2_col1 {
	width: 46em;
}
.lip_s1_col1 {
	width: 100%;
}
/* Spalte 2 */
.lip_e1_col2 {
	width: 18em; /* Achtung: Abweichende Angaben für IE in msie.css */
	margin-left: 33.5em;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
}
/* Spalte 3 */
.lip_e1_col3_kalender, .lip_e2_col2_kalender, .lip_e1_col3_1, .lip_e2_col2_1, .lip_e1_col3_2, .lip_e2_col2_2 {
	position: relative;
	float: right;
	width: 20em;
}
.lip_e1_col3_1, .lip_e2_col2_1, .lip_e1_col3_2, .lip_e2_col2_2 {
	margin-top: 2em;
	clear: right;
}
.lip_e1_col3_1 div.contentEmbracing, .lip_e2_col2_1 div.contentEmbracing, .lip_e1_col3_2 div.contentEmbracing, .lip_e2_col2_2 div.contentEmbracing,
div.lip_e2_col2_1 div.invLennart-LeistungWebPart, div.lip_e2_col2_2 div.invLennart-LeistungWebPart {
	padding: 1ex;
}
div.lip_e1_col3_kalender table, div.lip_e2_col2_kalender table, div.lip_e1_col3_1 table, div.lip_e2_col2_1 table, div.lip_e1_col3_2 table, div.lip_e2_col2_2 table,
div.lip_e1_col3_kalender div.AspNet-WebPart, div.lip_e2_col2_kalender div.AspNet-WebPart {
	padding: 0 1ex 1ex 1ex;
}
br.clear {
	clear: both;
	line-height: 0;
}
/* Darstellung der Termine */
.lip_termin {
	margin-bottom: 1.5em;
}
div.lip_termin_datum {
	position: relative;
	float: left;
	background-repeat: no-repeat;
}
div.lip_termin_datum div.lip_termin_datum_Monat {
	display: block;
	text-align: center;
	cursor: default;
}
div.lip_termin_datum div.lip_termin_datum_tag {
	display: block;
	text-align: center;
	cursor: default;
}
div.lip_termin_datum_bereich {
	margin: 0 1ex 0 0;
	float: left;
}
div.lip_termin_datum_bis {
	padding: 0 1ex;
	float: left;
}
.lip_termin p {
	margin-bottom: 0px;
}
.lip_termin_titel {
	margin-bottom: 0px;
}
td.lip_tabellentitel {
	font-weight: bold;
	border-bottom: thin black solid;
}
ul.lip_termine_attachments {
	margin: 0;
	padding: 0;
}
ul.lip_termine_attachments li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.clearfix {
	clear: both;
}
/* Darstellung des Seitenfußes */
#lip_footer {
	position: relative;
	voice-family: inherit;
	padding: 1em 2em 1em 2em; /*10px 20px 10px 20px;*/
	display: block;
	width: 71em; 
	border-top-width: 0.1em;
	border-top-style: solid;
}
#lip_footer h2 {
	font-family: "Verdana";
	font-size: 1.4em;
	font-weight: bold;
	display: block;
	width: 51em;
	border-bottom-width: 0.1em;
	border-bottom-style: dotted;
}
.footer-list {
	width: 15em;
	margin: 0.5em 2em 0 0; /*5px 20px 0 0;*/
	float: left;
}
.footer-list li a img {
	vertical-align: middle;
	height: 2em;
}
/* Darstellung der Servicenavigation */
div#completeBox {
	width: 85em;
	margin: 0 auto;
}
/* gestrichen
div#completeLogo {
	float: right;
}
div#completeLogo img {
	margin-top: 2px;
}
*/
div#complete {
	position: relative;
	width: 85em; 
	margin: 0 auto;
	text-align: center;
	font-family: "Verdana";
	font-style: normal;
}
div#complete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#complete ul li {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 1ex;
	padding: 0 0 0 1ex;
	border-left-width: 0.1em;
	border-left-style: solid;
}
div#complete ul li.first {
	border-left: 0;
	margin: 0;
	padding: 0;
}
div#complete ul li a {
	margin: 0;
	padding: 0;
}
div#complete p {
	margin: 0;
}
/* Darstellung von Listen-WebParts */
.ms-listviewtable .ms-viewheadertr {
	display: none;
}
.ms-vb2 {
	font-size: 1em;
	font-family: Verdana;
}
.ms-listviewtable .ms-vb2, .ms-summarystandardbody .ms-vb2 {
	padding: 0 0 0 1em;
}
/* Darstellung der Sucheingabe */
#lip_suche {
	padding: 0.2em; 
}
#lip_suche .ms-sbcell {
	border-width: 0px;
	padding: 0px;
}
#lip_suche .ms-sbtext {
	font-weight: normal;
	font-family: "Verdana";
	font-size: 1.1em;
	padding-right: 0.4em;
}
#lip_suche .ms-sbplain {
	font-family: "Verdana";
	font-size: 1.1em;
	margin-right: 0.4em;
	padding: 0.2em; 
	border-width: 0.1em; 
	border-style: solid;
}
#lip_suche .ms-sbgo {
	padding: 0px;
}
#lip_suche .ms-sbLastcell {
	width: 0px;
	display: none;
	padding-right: 0.62em;
}
#lip_suche .ms-sbtable, #lip_suche .ms-sbtable-ex {
	width: 0px;
}
/* Darstellung der Suchergebnisse */
div.lip-srch-paging {
	text-align: right;
}
div.lip-srch-paging a, .lip-srch-paging span {
	margin-left: 1ex;
}
div.lip-srch-paging span.lip-srch-current-page {
	font-weight: bold;
}
div.srch-results {
	margin-top: 1em;
}
/* Verstecken von Elementen, die nur für nicht-CSS-Benutzer sichtbar sein sollen */
.hidden {
	display: none;
}
/* CSS-Umschaltlinks */
a.css_switch {
	display: block;
	text-align: center;
	padding: 1ex 0;
	font-weight: bold;
}
a.small_css_switch {
	padding: 0 0.5ex;
	font-weight: bold;
}
a.select_fontsize, span.select_fontsize {
	padding: 0 0.5ex;
}
a.select_fontsize span, span.select_fontsize span {
}
/* Formatierung der Lebenslagen und Leistungen */
div.invLennart-LebenslagenContainer-noList ul, div.invLennart-TopLeistungenWebPart ul {
	padding: 0;
	margin: 1ex 1em;
}
div.invLennart-LebenslagenContainer-noList ul li, div.invLennart-TopLeistungenWebPart ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
div.invLennart-LeistungenWebPart {
	border-width: thin;
	border-style: solid;
}
div.invLennart-LeistungenWebPart div.invLennart-LeistungenContainer, div.invLennart-LeistungenWebPart div.invLennart-KeineLeistungen {
	min-height: 30em;
}
div.invLennart-LeistungenWebPart div.invLennart-LeistungenContainer ul {
	margin: 0.5em;
	padding: 0;
}
div.invLennart-LeistungenWebPart div.invLennart-LeistungenContainer ul li {
	margin: 0.25em;
	padding: 0;
	list-style: none;
}
div.invLennart-LeistungenWebPart div.invLennart-LebenslagenContainer ul {
	margin: 0.25em 0;
	padding: 0;
}
div.invLennart-LeistungenWebPart div.invLennart-LebenslagenContainer ul li {
	margin: 0.25em 0;
	padding: 0 1em;
	list-style: none;
}
div.invLennart-LeistungenWebPart div.invLennart-BuchstabenContainer ul, div.invLennart-LeistungenWebPart div.invLennart-SeitenzahlenContainer ul {
	width: 100%;
	height: 100%;
	padding: 0 1ex;
	margin: 0;
}
div.invLennart-LeistungenWebPart div.invLennart-BuchstabenContainer ul li, div.invLennart-LeistungenWebPart div.invLennart-SeitenzahlenContainer ul li {
	display: inline;
	padding: 1ex 5px;
	line-height: 2em;
	margin: 0;
}
div.lipLebenslage h3 {
	margin-bottom: 1ex;
}
div.invLennart-LeistungenWebPart div.invLennart-LeistungenContainer ul {
	margin: 1em 1ex;
}
ul.nosymbol {
	margin: 0;
	padding: 0;
}
ul.nosymbol li {
	margin: 0 0 0 1em;
	padding: 0;
	list-style-type: none;
}
div.invLennart-LeistungWebPart h1 {
	font-size: 1.8em;
}
div.invLennart-LeistungWebPart h2 {
	font-size: 1.5em;
}
div.invLennart-LeistungWebPart dl {
	margin: 0;
	padding: 0;
}
div.invLennart-LeistungWebPart dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.invLennart-LeistungWebPart dl dd {
	margin: 0 0 1ex 1em;
	padding: 0;
}
/* Formatierung des Kontaktformulars */
div#invKontakt-FormularBox {
	border-style: solid;
	border-width: thin;
	padding: 1em;
}
ul#invKontakt-KontaktArten {
	height: 100%;
	margin: 0;
	padding: 1ex 1ex 0;
	width: 100%;
}
ul#invKontakt-KontaktArten li {
	display: inline;
	line-height: 2em;
	margin: 0 1em 0 0;
	padding: 1ex 5px;
	border-left-style: solid;
	border-left-width: thin;
	border-top-style: solid;
	border-top-width: thin;
	border-right-style: solid;
	border-right-width: thin;
}
.invKontakt-Label {
	display: block;
	width: 23%;
	float: left;
	margin: 1ex 0 0 0;
}
.invKontakt-TextBox, .invKontakt-TextArea {
	display: block;
	width: 75%;
	float: right;
	margin: 1ex 0 0;
	font-family: Verdana;
}
.invKontakt-ListBox {
	width: 76%;
	float: right;
	margin: 1ex 0 0;
	font-family: Verdana;
}
.invKontakt-EingabeFehler {
	padding-left: 23%;
	margin: 0;
}
br.invKontakt-br {
	clear: both;
}
div.invKontakt-ButtonBox {
	text-align: right;
	width: 100%;
}
.invKontakt-SendeErfolg, .invKontakt-SendeFehler {
	padding-left: 23%;
	margin: 1em;
}
div.invKontakt-ButtonBox input {
	margin: 1ex;
}
/* CSS-Klassen mit dem Präfix 'ms-rteCustom-' werden im HTML-Editor zur Auswahl zur Verfügung gestellt. */
p.ms-rteCustom-Fussnote {
	font-size: .75em;
}
ul.ms-rteCustom-OhneListenzeichen {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
ul.ms-rteCustom-OhneListenzeichen li {
	margin-left: 0;
}
ul.ms-rteCustom-ListenzeichenGefuellterKreis {
	list-style-type: disc;
}
ul.ms-rteCustom-ListenzeichenLeererKreis {
	list-style-type: circle;
}
ul.ms-rteCustom-ListenzeichenRechteck {
	list-style-type: square;
}
ol.ms-rteCustom-AufzaehlungZiffern {
	list-style-type: decimal;
}
ol.ms-rteCustom-AufzaehlungBuchstabenKlein {
	list-style-type: lower-latin;
}
ol.ms-rteCustom-AufzaehlungBuchstabenGross {
	list-style-type: upper-latin;
}
ol.ms-rteCustom-AufzaehlungRoemischKlein {
	list-style-type: lower-roman;
}
ol.ms-rteCustom-AufzaehlungRoemischGross {
	list-style-type: upper-roman;
}
img.ms-rteCustom-BildInSeitenleisteEinpassen {
	width: 100%;
}
table.ms-rteCustom-MitRahmen {
	border-width: thin;
	border-style: solid;
}
table.ms-rteCustom-MitRahmenUndGitternetzlinien {
	border-width: thin;
	border-style: solid;
	border-collapse: collapse;
}
table.ms-rteCustom-MitRahmenUndGitternetzlinien td {
	border-width: thin;
	border-style: solid;
}
/* Hauptnavigation */
#lip_content div.invMenu {
	position: absolute;
	z-index: 1;
	font-family: Verdana;
	left: 0;
	bottom: 0;
}
#lip_content div.invMenu img {
	width: 1.23em;
	vertical-align: middle;
	margin-right: 0.2em;
}
#lip_content div.invMenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#lip_content div.invMenu li.invStaticItem {
	float: left;
	position: relative;
}
#lip_content div.invMenu a,
#lip_content div.invMenu a:link,
#lip_content div.invMenu a:visited {
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	padding: 0.2em 1em 0.3em 0.3em;
	margin-right: 0.2em;
	white-space: nowrap;
	border-left-width: 0.1em;
	border-left-style: solid;
	border-top-width: 0.1em;
	border-top-style: solid;
	border-right-width: 0.1em;
	border-right-style: solid;
}
#lip_content div.invMenu ul ul a,
#lip_content div.invMenu ul ul a:link,
#lip_content div.invMenu ul ul a:visited {
	height: auto;
	line-height: 1.5em;
	border: none;
	font-weight: normal;
	padding: 0.3em 1.7em 0.3em 0.6em;
	margin: 0em;
	position: relative;
}
* html #lip_content div.invMenu li.invLevelItem3 a {
	font-size: 1em;
}
/* erstmal alle dynamischen Untermenüs verstecken */
#lip_content div.invMenu ul.invDynamicMenu {
	visibility: hidden; 
	position: absolute;
}
* html div.invMenu ul.invDynamicMenu {
	top: 1.8em;
}
#lip_content div.invMenu li:hover ul.invDynamicMenu,
#lip_content div.invMenu a:hover ul.invDynamicMenu {
	visibility: visible;
}
/* Positionierung der Menüs der dritten Ebene */
#lip_content div.invMenu li.invLevelItem2 {
	position: relative; 
}
/* Für den IE6 muss dies wieder zurückgenommen werden: */
* html #lip_content div.invMenu li.invLevelItem2 {
	position: static;
}
#lip_content div.invMenu li.invLevelItem2 ul.invDynamicMenu {
	position: absolute;
	top: -1px;
	left: 100%;
	visibility: hidden; 
	z-index: 2;
}
/* Auch hier ist für den IE6 eine Sonderbehandlung erforderlich: */
* html #lip_content div.invMenu a:hover ul.invDynamicMenu li.invLevelItem2 ul.invDynamicMenu {
	position: absolute;
	top: -1px;
	left: 13em;
	visibility: hidden; 
	z-index: 2;
}
#lip_content div.invMenu a:hover ul.invDynamicMenu li.invLevelItem2 a:hover {
	position: relative;
	z-index: 2;
}
#lip_content div.invMenu li.invLevelItem2:hover ul.invDynamicMenu,
#lip_content div.invMenu a:hover ul.invDynamicMenu li.invLevelItem2 a:hover ul.invDynamicMenu {
	visibility: visible;
}
#lip_content div.invMenu table {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	border-collapse: collapse;
}
#lip_content div.invMenu a:hover ul.invDynamicMenu li.invLevelItem2 a:hover table {
	position: absolute;
	z-index: 2;
}
#lip_content div.invMenu ul ul {
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-left-width: 0.1em;
	border-left-style: solid;
	border-right-width: 0.1em;
	border-right-style: solid;
	border-top-width: 0.1em;
	border-top-style: none;
}

#lip_content div.invMenu ul ul li {
	margin: 0em;
	padding: 0em;
	border: 0em;
}

/* Subnavigation ("Aktuelle Navigation") in lip_e1 */
#lip_content div.lipCurrentNav ul.lipCurrentNavStaticMenu {
	list-style-type: none;
	margin: 1ex 1em;
	padding: 0;
}
#lip_content div.lipCurrentNav ul.lipCurrentNavStaticMenu li {
	margin: 0;
	padding: 0;
}

/* footer */
#lip_footer ul {
	padding: 0;
	margin: 0;
}
#lip_footer li {
	list-style-type: none;
	height: 2em;
}
#lip_footer li a, #lip_footer li a:visited {
	display: block;
}

/* Schriftgrößenwahl */
#lip_content ul.fontsizeselector {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
	clear: left;
}
#lip_content ul.fontsizeselector li {
	float: left;
	margin: 0 0.5em 1em 0;
	border-width: thin;
	border-style: solid;
	text-align: center;
	width: 9em;
}
#lip_content ul.fontsizeselector li a, #lip_content ul.fontsizeselector li a:visited {
	display: block;
	text-decoration: none;
}
/* Sitemap */
div.lipSitemap ul {
	list-style: none;
}
div.lipSitemap img.lipSitemapIcon {
	height: 1.2em;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
div.lipSitemap ul.lipSitemapDynamicMenuHidden {
	display: none;
}
#lip_content img.lipSitemapActionIcon {
	background-color: transparent;
	vertical-align: baseline;
	height: 1em;
	width: 1em;
	padding: 0;
	margin: 0 0.2em 0 0;
}
div.lipSitemapToolbar {
	text-align: right;
}
/* Darstellung des Kalenderwebparts */
.ms-calheader img, .ms-cal-gempty img {
	margin: 0;
	padding: 0;
}
/* Anpassungen für den Editiermodus */
div#lip_s1_col1_top, div#lip_s1_col1_top_bottom, div#lip_s1_col1_bottom_top, div#lip_s1_col1_bottom,
div#separatorframe_lip_s1_col1,
div#lip_e1_col1_top, div#lip_e1_col1_top_bottom, div#lip_e1_col1_bottom_top, div#lip_e1_col1_bottom,
div#lip_e1_col3_kalender_top, div#lip_e1_col3_kalender_bottom,
div#lip_e1_col3_1_top, div#lip_e1_col3_1_bottom,
div#lip_e1_col3_2_top, div#lip_e1_col3_2_bottom,
div#lip_e1_col2_top, div#lip_e1_col2_top_bottom, div#lip_e1_col2_bottom_top, div#lip_e1_col2_bottom,
div#separatorframe_lip_e1_col1, div#separatorframe_lip_e1_col2,
div#separatorframe_lip_e1_col3_kalender, div#separatorframe_lip_e1_col3_1, div#separatorframe_lip_e1_col3_2,
div#lip_e2_col1_top, div#lip_e2_col1_top_bottom, div#lip_e2_col1_bottom_top, div#lip_e2_col1_bottom,
div#lip_e2_col2_kalender_top, div#lip_e2_col2_kalender_bottom,
div#lip_e2_col2_1_top, div#lip_e2_col2_1_bottom,
div#lip_e2_col2_2_top, div#lip_e2_col2_2_bottom,
div#separatorframe_lip_e2_col1,
div#separatorframe_lip_e2_col2_kalender, div#separatorframe_lip_e2_col2_1, div#separatorframe_lip_e2_col2_2 {
	padding: 0;
}
.lip_e1_col1 TABLE.ms-SPZone, .lip_e1_col3_kalender TABLE.ms-SPButton, .lip_e1_col3_kalender TABLE.ms-WPAddButton, .lip_e1_col3_1 TABLE.ms-SPZone, .lip_e1_col3_2 TABLE.ms-SPZone, .lip_e1_col2 TABLE.ms-SPZone,
.lip_e2_col1 TABLE.ms-SPZone, .lip_e2_col2_kalender TABLE.ms-SPZone, .lip_e2_col2_1 TABLE.ms-SPZone, .lip_e2_col2_2 TABLE.ms-SPZone {
	width:100% !important;
}
div.margin_WO_Color {
	margin: 0;
}
/* Darstellung des Linguatec-Vorlesen-Links */
img.vrweb_img {
	vertical-align: middle;
}
