﻿
* {
}

body {
	font: normal 83% arial, helvetica, sans-serif;
	min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	color: black;
	background:white !important;

	min-width:0; /* IE7 Peekaboo Fix */
}

#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;
}

.graue_linie { 
	height: 6px;
	background: rgb(192,192,192);
	margin-bottom: 2px;
}
.graue_linie hr {
	display:none;
}
.dontPrint{
}
.fRight {
	float:right;
}
.fLeft {
	float:left;
}

.LinkWithArrow {
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 8px 50%;
	padding:3px 0 3px 18px;
}
.LinksWithArrow a{
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 8px 50%;
	padding:3px 0 3px 18px;
}
.LinkNoArrow {
	background:none;
	padding:0;
}


.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 {
	/*position:absolute;
	left:0;top:0;
	z-index:0;*/
	height:110px;
	width:100%;
	
	background:url(_layouts/images/ACP_IFS/fueller_schwarz.gif) repeat;
}

#Logo {
}

#LogoFuellerRot {
	position:absolute;
	left:0; top:0;
	z-index:1;
	width:100%; height:86px;
	background:url(_layouts/images/ACP_IFS/fueller_rot.gif);
}

#LogoImage{
	position:absolute;
	left:0; top:0;
	z-index:10;
	/* background:url(_layouts/images/ACP_IFS/vorarlberg_logo.gif) no-repeat; */
	width:258px;
	height:106px;
}

#LogoThema {
	/* background:url(_layouts/images/ACP_IFS/themenbild.png) no-repeat; */
	position:absolute;
	top:0; right:0;
	z-index:9;
	width:480px;
	height:86px;
}

#LogoText {
	position:absolute;
	left:0;
	top:0;
	text-indent:-9000px;
}




/* ------------------------------------------------ */
/* --- Suche --- */
/* ------------------------------------------------ */

#Suche {
	position:absolute;
	top:86px;
	right:0;
	width:16em;
	font-size:small;
	background-color:#313131;
	text-align:right;
	padding:3px 5px 1px 0;
}

#Suche .SearchBoxText {
	border-width:1px;
	vertical-align:top;
	height:16px;
	margin-top:-1px;
}
#Suche .SearchBoxBtn {
}


/* ------------------------------------------------ */
/* --- Top-Navigation / Fusszeile --- */
/* ------------------------------------------------ */

#TopNavigation {
	padding:0;
	margin:0;

	position:absolute;
	z-index:5;
	top:86px;
	width:160em;
	right:16em;
	font-size:small;
	background:url(_layouts/images/ACP_IFS/fueller_schwarz.gif) repeat;
}

#Fusszeile {
	position:fixed;
	right:0;
	bottom:0;
	
	padding:0;
	margin:0;
	
	clear:both;
	float: left !important;
	width:100%;
	background:url(_layouts/images/ACP_IFS/fueller_schwarz.gif) repeat;
	font-size:90%;
	z-index:9999;
	border:1px solid gray;
}


#Fusszeile ol {
	float:right;
	margin:0; padding:0;
}


#TopNavigation ol {
	float:right;
	margin:0; padding:0;
}


#Fusszeile ol li {
	float:left;
	background-color:#313131;
	list-style:none;
	padding:3px 0;
}


#TopNavigation ol li {
	float:left;
	background-color:#313131;
	list-style:none;
	padding:3px 0;
}

#Fusszeile ol li a {
	display:block;
	text-decoration:none;
	color:white;
	padding:0 3px 0 15px;
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_weiss.gif) no-repeat 5px 50%;
}

#TopNavigation ol li a {
	display:block;
	text-decoration:none;
	color:white;
	padding:0 3px 0 15px;
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_weiss.gif) no-repeat 5px 50%;
}

#Fusszeile ol li a:hover {
	text-decoration:underline;
}

#TopNavigation ol li a:hover {
	text-decoration:underline;
}

#Fusszeile #Copyright {
	background-color:#313131;
	color:white;
	padding:3px 10px;
	float:left;
}




/* ------------------------------------------------ */
/* --- Hauptnavigation --- */
/* ------------------------------------------------ */

#Hauptnavigation h3 {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:95%;

}

#Hauptnavigation h3 a {
	display:block;
	background:#E8E8E8 url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 0em 0.2em;
	padding-left:5%;
	border-bottom:2px solid #FFFFFF;
	width:95%;

	color:black;
	text-decoration:none;
}

#Hauptnavigation h3 a:hover {
	color:#BC2327;
}

#Schriftgroesse {
	margin:20px auto 2px auto;
	text-align:center;
	width:160px;
}
#Schriftgroesse a {
	text-decoration:none;
}

#Impressum {
	margin:20px auto 2px auto;
	text-align:center;
	width:160px;
}

#Impressum #ImpressumImage {
	text-align:center;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #CCCCCC;
}

#Impressum #ImpressumText {
	text-align:left;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #CCCCCC;

}
#Impressum #ImpressumText p {
	margin:0 8px 1px 8px;
}


#Impressum a {
	text-decoration:none;
	color:black;
}


#Impressum a:hover {
	color:#BC2327;
}






/* ------------------------------------------------ */
/* --- Sprungziele --- */
/* ------------------------------------------------ */


#SprungzieleDiv {
	position:absolute;
	left:-1000px;
	top:-1000px;
	text-indent:-9000px;
}


/* ------------------------------------------------ */
/* --- Spalten Layout --- */
/* ------------------------------------------------ */
#Container {
	/* position:relative; */
	left:1%;
	width:98%;
	margin-top:1.5em;
	margin-bottom:0.5em;
	float:left;
	max-width:1280px;
	
	background:white;	
}

#Inhalt {
	position:relative;
	float:left;
	width:60%;
	left:20%;
}

#Right {
	float:right;
	width:19%;
}

#Hauptnavigation {
	position:relative;
	float:left;
	width:19%;
	left: -60%;
	overflow:hidden;
}




/* ------------------------------------------------ */
/* --- Inhalt --- */
/* ------------------------------------------------ */

#Inhalt {
}


#InhaltBreadcrumb {
	margin-bottom:4px;
	font-size:90%;
}
#InhaltBreadcrumb a {
	color:black;
	text-decoration:none;
}

#InhaltContent h1 {
	margin: -0.2em 0 8px 0;
	padding:0;
}


#InhaltContent h2 {
	font-size:150%;
	margin: 8px 0 2px 0;
	padding:0;
	color: #747474;
	font-weight:normal;
}

#InhaltContent h3 {
	font-size:110%;
	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:100%;
	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;
}

#InhaltContent p {
	margin:0; 
	padding:0;
	margin-bottom:6px;
}

.ArtikelLink {
	margin-bottom:3px;
}
.ArtikelLink div {
	color:#777777;
	padding-left:18px;
}

.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:110%;
	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 .HierarchyLinkList {
	margin:0; padding:0;
}

.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:150%;
	margin: -0.2em 0 8px 0;
	color: #747474;
	font-weight:normal;
}




/* ------------------------------------------------ */
/* --- A-Z Views --- */
/* ------------------------------------------------ */
.AbisZLinks {
	text-align:center;	
}

.AbisZLinks .AbisZLink {
	text-decoration:none;
	color:black;
	font-size:120%;
	padding: 0 2px 0 2px;
}

.AbisZHeader {
	font-size:110%;
	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:110%;
	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 {
	text-align:right;
	padding:15px;
	padding-left:0;
}

#InhaltContent .Organisation2ColLeft {
	float:left;
	width:48%;
	margin-right:2%;
}

#InhaltContent .Organisation2ColRight {
	float:left;
	width:48%;
}


#InhaltContent .OrganisationColRight a {}
#InhaltContent .OrganisationColRight a img {
}

#InhaltContent .OrganisationAnbieterLeft {
	float:left;
	width:32%;
	margin-right:2%;
}

#InhaltContent .OrganisationAnbieterRight {
	float:left;
	width:36%;
	margin-right:2%;
}



.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 {
	
}

/* Felder */
#InhaltContent .OrganisationGrau h3.PageTitle {
	margin-top:2px;
	padding-top:2px;
}
#InhaltContent .OrganisationGrau .PageContent {
	padding-left:7px;
	margin-bottom:5px;
}



/* ------------------------------------------------ */
/* --- Webparts --- */
/* ------------------------------------------------ */

.AspNet-WebPartZone-Vertical {
}

.AspNet-WebPart {
}
.AspNet-WebPart-Border {
	border:1px solid #535353;
}
.AspNet-WebPart-Title {
	font-size:110%;
	font-weight:bold;
	color:#BC2327;
	background-color:#E8E8E8;
	padding:3px 0 2px 7px;
	margin:15px 0 3px 0;
}
.AspNet-WebPart-Title a {
	color:#BC2327;
}
.AspNet-WebPart-Title a:hover {
	text-decoration:underline;
}




/* ------------------------------------------------ */
/* --- CQWP --- */
/* ------------------------------------------------ */


.CQWP {
	
}
.CQWP .item {
	margin:0;
}

.CQWP .cqwpdescription {
	color: #4c4c4c;
	font-size:80%;
}


.CQWP .link-itemaz {
	background:url(_layouts/images/ACP_IFS/pfeil_rechts_grau.gif) no-repeat 9px 6px;
	background-color:#F8F8F8;
	padding:3px 0 3px 20px;
}
.CQWP .link-itemaz-alt {
	background-color:#F4F4F4;
}

.CQWP .link-itemaz a {
	color:black;
	font-size:inherit;
}
.CQWP .link-itemaz a:hover {
	text-decoration:underline;
	color:#BC2327;
}


.CQWP .link-item-largegrey {
	margin-bottom:4px;
}
.CQWP .link-item-largegrey a {
	color:#747474;
	font-size:150%;
	font-weight:normal;
	margin:-0.2em 0px 8px 0px;
}
.CQWP .link-item-largegrey a:hover {
	text-decoration:underline;
}


.CQWP div.title-With-Background {
	font-size:110%;
	font-weight:bold;
	color:#BC2327;
	background-color:#E8E8E8;
	padding:3px 0 2px 7px;
	margin:15px 0 3px 0;
}
.CQWP div.title-With-Background a {
	color:#BC2327;
	font:inherit;
}
.CQWP div.title-With-Background a:hover {
	text-decoration:underline;
}



/* ------------------------------------------------ */
/* --- Search --- */
/* ------------------------------------------------ */

.SearchLeft {
	float:left;
	width:80%;
	margin-right:2%;
}

.SearchRight {
	float:left;
	width:19%;
}

.SearchRight .AspNet-WebPart div {
	padding-top:0 !important;
}

.ms-sbtable {
	margin:0 auto 0 auto;
}

.srch-results {
}
.srch-result {
	margin:3px;
}

.SearchBoxMargin {
	margin:	15px 0 15px 0;
}


/* Overwrite styles from SP CSS */
.ms-sbplain { /* Search Box */
	font-family:Arial, Helvetica, Sans-Serif !important;
	font-size:14px;
}
.srch-WPBody * {
	font-family:Arial, Helvetica, Sans-Serif !important;
}
.srch-stats , .srch-Page {
	background:none !important;
}
.srch-Metadata {
	font-size:90%;
}
.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;
}


/* ------------------------------------------------ */
/* --- Page Layouts --- */
/* ------------------------------------------------ */
.ArticleLeftColumn {
	float:left;
	width:270px;
}
.ArticleRightColumn {
	margin-left:275px;
	border-bottom:1px solid #CCCCCC;
}
.ArticleContent {
	margin-left:275px;
}
.ArticleFullWidth {
	width:100%;
}
.Article50PLeft {
	width:49%;
	float:left;
}
.Article50PRight {
	width:49%;
	margin-left:1%;
	float:left;
}


/* ------------------------------------------------ */
/* --- Fix SP Elements --- */
/* ------------------------------------------------ */

.ms-MenuUIPopupBody .ms-MenuUI .ms-MenuUIItemTableCell .ms-MenuUIItemTable .ms-MenuUILabel  {
}

.ms-MenuUIPopupBody .ms-MenuUI .ms-MenuUIItemTableCell .ms-MenuUIItemTable .ms-MenuUIIcon {
	min-width:16px;
}

.ms-MenuUIItemTableHover .ms-MenuUIIcon {
	min-width:16px;
}

.ms-ToolPaneOuter {
	position:absolute;
	right:0;
	top:120px;
}

.MFALookupFix div.ms-formfieldcontainer div.ms-formfieldvaluecontainer span table.ms-long tbody tr td div {
	width:150px !important;
	height:180px !important;
}

.MFALookupFix div.ms-formfieldcontainer div.ms-formfieldvaluecontainer span table.ms-long tbody tr td:first-child div {
	width:421px !important;
}

.ms-formbody .ms-formlabel {
	font-size:1.1em;
}


/* ------------------------------------------------ */
/* --- Hide SP Elements --- */
/* ------------------------------------------------ */





/* ------------------------------------------------ */
/* --- Div Classes --- */
/* ------------------------------------------------ */


.NoBackground {
	background:none !important;
}

.NoPadding {
	padding:0 !important;
}

.LargeSpace {
	margin-top:30px !important;
}

.SmallSpace {
	margin-top:10px !important;
}

