﻿
* {
	margin: 0px;
	padding: 0px;
	
	min-width:0; /* IE7 Peekaboo Fix */
}

body {
	font: normal 83% arial, helvetica, sans-serif;
	min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	color: black;
	background:white !important;
}

#OuterContainer {
}

a {
	color:black;
	text-decoration:none;
}

hr {
	margin: 0px 0px 14px 0px;
	border-style: solid none none;
	border-width: 1px;
	width: 100%;
	float: left;
}

.hidden {
	display:none;
}
.clearBoth {
	clear:both;
	font-size:1px;
	padding:0; margin:0;
}
.dontPrint {
	display:none;
}

.graue_linie { 
	height: 6px;
	background: rgb(192,192,192);
	margin-bottom: 2px;
}
.graue_linie hr {
	display:none;
}

.LinkWithArrow {
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 8px 50%;
	padding:3px 0 3px 18px;
}


.TwoColumns50Left {
	width:49%;
	float:left;
}
.TwoColumns50Right {
	width:49%;
	float:right;
}

.TwoColumns55Left {
	width:54%;
	float:left;
}
.TwoColumns55Right {
	width:44%;
	float:right;
}

.FieldDiv {
	color:#333333;
	width:100%;
}

.FieldDiv div {
	width:inherit;
}



/* ------------------------------------------------ */
/* --- Logo --- */
/* ------------------------------------------------ */

#Header , #Logo , #LogoText {
	text-indent:0;
	margin:0; padding:0;
	height:auto;
	position:static;
}

#LogoFuellerRot , #LogoImage , #LogoThema {
	display:none;
}


/* ------------------------------------------------ */
/* --- Suche --- */
/* ------------------------------------------------ */
#Suche {
	display:none;
}

/* ------------------------------------------------ */
/* --- Top-Navigation / Fusszeile --- */
/* ------------------------------------------------ */

#TopNavigation {
	display:none;
}

/* ------------------------------------------------ */
/* --- Hauptnavigation -> Display:none --- */
/* ------------------------------------------------ */


/* ------------------------------------------------ */
/* --- Sprungziele --- */
/* ------------------------------------------------ */

#SprungzieleDiv {
	display:none;
}

/* ------------------------------------------------ */
/* --- Spalten Layout --- */
/* ------------------------------------------------ */
#Container {
	margin:0;
	padding:0;
	position:static;
	left:0;
	top:0;
}

#Inhalt {
	position:static;
	width:100%;
}

#Right {
	display:none;
}

#Hauptnavigation {
	display:none;
}

#Fusszeile {
	display:none;
}



/* ------------------------------------------------ */
/* --- Inhalt --- */
/* ------------------------------------------------ */

#Inhalt {
}


#InhaltBreadcrumb {
	margin-bottom:4px;
	font-size:0.9em;
}
#InhaltBreadcrumb a {
	color:black;
	text-decoration:none;
}

#InhaltContent h2 {
	font-size:1.5em;
	margin: -0.2em 0 8px 0;
	color: #747474;
	font-weight:normal;
}

#InhaltContent h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#BC2327;
	background-color:#E8E8E8;
	padding:3px 0 2px 7px;
	margin:10px 0 3px 0;
}

#InhaltContent h3.H3GraueLinie {
	border-top:6px solid rgb(192,192,192);
}

#InhaltContent h4 {
	font-size:1.0em;
	font-weight:bold;
	color:#BC2327;
	border-bottom:1px solid #E8E8E8;
	padding:3px 0 2px 7px;
	margin:10px 0 3px 0;
	
}


#InhaltContent a {
}
#InhaltContent a:hover {
	color:#BC2327;
}


.InhaltNavi {
	padding-top: 15px;
	margin-bottom:10px;
}

.InhaltNaviL {
	float:left;
}

.InhaltNaviR {
	float:right;
	text-align:right;
}

.naechste_seite a {
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_rot.gif) no-repeat 98% 50%;
	padding: 0 15px 0 0;
	color:black;
	text-decoration:none;
}
.seite_drucken a {
	background:url(_layouts/images/ACP_IFS/drucker.gif) no-repeat 5px 50%;
	padding: 0 0 0 20px;
	color:black;
	text-decoration:none;
}
.zum_seitenanfang a {
	background:url(_layouts/images/ACP_IFS/pfeil_oben_rot.gif) no-repeat 98% 50%;
	padding: 0 15px 0 0;
	color:black;
	text-decoration:none;
}


.PageBlockProduktnummer .PageTitle {
	display:none;
}



/* ------------------------------------------------ */
/* --- Right --- */
/* ------------------------------------------------ */

#Right h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#BC2327;
	background-color:#E8E8E8;
	padding:3px 0 2px 7px;
	margin:10px 0 3px 0;
}

#Right div {
	margin-bottom:2px;
}

#Right a {
	color:black;
	text-decoration:none;
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 5px 50%;
	padding:3px 0 3px 15px;

}
#Right a:hover {
	color:#BC2327;
}



/* ------------------------------------------------ */
/* --- Infopool --- */
/* ------------------------------------------------ */

.InfoPoolRow {	
}
.InfoPoolRow .InfoPoolCol {
	width:48%;
	float:left;
	text-align:center;
	margin-bottom:25px;
}
.InfoPoolRow .InfoPoolCol .InfoPoolInnerCol {
	width:250px;
	text-align:left;
	
	background:#666666;
	border:1px solid gray;
}

.InfoPoolRow .InfoPoolCol .InfoPoolInnerCol .InfoPoolImg {
	margin:0;padding:0;
	height:100px;
}

.InfoPoolRow .InfoPoolCol .InfoPoolInnerCol .InfoPoolText {
	padding:4px;
	padding-top:3px;

	border-top:1px solid white;
	color:white;
	font-weight:bold;
}
.InfoPoolRow .InfoPoolCol .InfoPoolInnerCol .InfoPoolText a {
	color: white;
}



/* ------------------------------------------------ */
/* --- Hierarchy/Pages OL List --- */
/* ------------------------------------------------ */

.HierarchyDivLeft {
	width:49%;
	float:left;
	margin-right:2%;
}

.HierarchyDivRight {
	width:49%;
	float:left;
}

.HierarchyBlock {
	
}

.HierarchyBlock div.HierarchyParentLink {
	display:none;
}

.HierarchyBlock .HierarchyLinks {
	border:1px solid #808080;
}


.HierarchyBlock .HierarchyLinks li {
	list-style:none;
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 5px 50%;
	padding:3px 0 3px 15px;
	margin:2px 1px 2px 1px;
}

.HierarchyBlock .HierarchyLinks .HierarchyLinkListLi1 {
	background-color:#F8F8F8;
}
.HierarchyBlock .HierarchyLinks .HierarchyLinkListLi2 {
	background-color:#F4F4F4;
}


.HierarchyBlock .HierarchyLinks li a {
	color:black;
	text-decoration:none;
}
.HierarchyBlock .HierarchyLinks li a:hover {
	color:#BC2327;
}




/* ------------------------------------------------ */
/* --- Hierarchy Title --- */
/* ------------------------------------------------ */

.HierarchyDetailsBlock_Title {
	
}
.HierarchyDetailsBlock_Title .HierarchyDetailsTitle {
	display:none;
}
.HierarchyDetailsBlock_Title .HierarchyDetailsContent {
	font-size:1.5em;
	margin: -0.2em 0 8px 0;
	color: #747474;
	font-weight:normal;
}




/* ------------------------------------------------ */
/* --- A-Z Views --- */
/* ------------------------------------------------ */
.AbisZLinks {
	text-align:center;	
}

.AbisZHeader {
	font-size:1.1em;
	font-weight:bold;
	color:#BC2327;
	background-color:#E8E8E8;
	padding:3px 0 2px 7px;
	margin:15px 0 3px 0;
}
.AbisZHeader span {
	float:left;
}
.AbisZHeader a {
	color:#BC2327;
	font-weight:normal;
	float:right;
	padding-right:5px;
}

.AbisZGroup {
	border:1px solid #535353;
}

.AbisZTitle {
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 9px 50%;
	background-color:#F8F8F8;
	padding:3px 0 3px 20px;
}

.AbisZTitleAlt {
	background-color:#F4F4F4;
}

.AbisZTitle a {
	color:black;
	text-decoration:none;
}

.AbisZTitle a:hover {
	color:#BC2327;
	text-decoration:underline;
}




/* ------------------------------------------------ */
/* --- Links Views --- */
/* ------------------------------------------------ */

.LinksView {
	
}

.LinksView .LinkTitle {
	padding-top:18px;
	padding-bottom:3px;
	line-height:1.2em;
}

.LinksView .LinkUrl {
				
}

.LinksView .LinkUrl a {
	color:black;		
	line-height:1.2em;
}

.LinksView .LinkUrl a:hover {
	color:#BC2327;
}



.Suchbegriffe {
	
}
.SuchbegriffeTitle {
	font-size:1.1em;
	font-weight:bold;
	color:#BC2327;
	background-color:#E8E8E8;
	padding:3px 0 2px 7px;
	margin:15px 0 3px 0;
}
.SuchbegriffeBegriff {
	margin:3px 2px 3px 3px;
	padding:3px 0 3px 20px;
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 5px 50%;
}
.SuchbegriffeBegriffAlt {
	background-color:#F4F4F4;
}

.SuchbegriffeBegriff a {
	color:black;
	text-decoration:none;
}



/* ------------------------------------------------ */
/* --- Zustaendige Organisation / Kontaktperson --- */
/* ------------------------------------------------ */

#InhaltContent .OrganisationColLeft {
	float:left;
	width:32%;
	margin-right:2%;
}

#InhaltContent .OrganisationColMiddle {
	float:left;
	width:32%;
	margin-right:2%;
}

#InhaltContent .OrganisationColRight {
	float:left;
	width:32%;
}

.OrganisationGrau {
	border-top:6px solid rgb(192,192,192);
	background-color:#E8E8E8;
	margin-top:8px;
}


#InhaltContent .OrganisationBlock {
	background-color:#E8E8E8;
	padding:10px;
}
#InhaltContent .KontaktpersonBlock {
	background-color:#E8E8E8;
	padding:10px;
}

#InhaltContent .OrganisationTitle {
	margin-bottom:0;
	padding-bottom:0;
	margin-top:2px;
	padding-top:2px;
}
#InhaltContent .OrganisationLogo {
	text-align:center;
	margin-top:6px;
}
#InhaltContent .OrganisationName {
}
#InhaltContent .OrganisationLine {
}
#InhaltContent .OrganisationLink {	
}

.GraueLinieOben {
	border-top: 6px solid rgb(192,192,192);
}

#InhaltContent .KontaktpersonTitle {
	color:#BC2327;
	font-weight:bold;
	background-color:#E8E8E8;
	margin:0;
	padding:5px;
	padding-bottom:0;
}
#InhaltContent .KontaktpersonName {
	
}
#InhaltContent .KontaktpersonLine {
	
}
#InhaltContent .KontaktpersonLink {
	
}



/* ------------------------------------------------ */
/* --- Search --- */
/* ------------------------------------------------ */

.SearchLeft {
	float:left;
	width:64%;
	margin-right:2%;
}

.SearchRight {
	float:left;
	width:33%;
}

.SearchRight .AspNet-WebPart div {
	padding-top:0 !important;
}


.AspNet-WebPartZone-Vertical {
}

.AspNet-WebPart {
	margin:5px;
}

/* Overwrite styles from SP CSS */
.srch-stats {
	background:none !important;
}
.srch-Page {
	background:none !important;
}
.srch-Metadata {
	font-size:0.9em;
}
.srch-results span {
	font-weight:bold;
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 5px 50%;

	margin:0; padding:0;
	padding-left:15px;
	display: block;

}
.srch-results .srch-Description {
	margin:0; padding:0;
} 
.srch-sort-right {
	text-align:left;
}

/* ------------------------------------------------ */
/* --- Hide SP Elements --- */
/* ------------------------------------------------ */


.ms-ToolPaneOuter {
	position:absolute;
	right:0;
	top:120px;
}

