/*
	Website: 
	BOB Design http://www.bob-design.de/ 
	Imagion AG http://www.imagion.de/
	CSS Datei
	20.04.2007 Daan Meskers
	$last_change: 20.07.2008 Daan Meskers
*/

/* =================== menu  ============= */
HTML, BODY {
	background-color: #f5f4f0;
	width: 100%;	height: 100%;
	margin: 0;		padding: 0;
	text-align: center;
	overflow: hidden;
}
IMG { border: 0; }

/* ================= Top ========================= */
DIV#Top {
	position: absolute;
	top: 0; left: 0;
	height: 135px; width: 100%;
	border-bottom: 1px solid #b6b6b3;
	background: #ebeae5 url(../../img/Layout/border-top.png) repeat-x bottom left;
}
DIV#Top IMG.FZLogo {
	position: absolute;
	top: 30px; right: 0;
	z-index: 1;
}
DIV#Top DIV.Fliesenzentrum {
	position: absolute;
	top: 30px; left: 0;
	height: 55px; width: 100%;
	/* background-image: url(../../img/Layout/Top/fliesen-zentrum.png); */
	background-repeat: no-repeat;
	background-position: top right;
}
DIV#Top DIV.Fliesenzentrum UL {
	list-style: none;
	margin: 55px 0 0 6px; padding: 0;
	position: relative;
	z-index: 9999;
}
DIV#Top DIV.Fliesenzentrum UL LI {
	list-style: none;
	margin: 0 0 0 -1px; padding: 0;
	display: block;
	float: left;
}
DIV#Top DIV.wrapper {
	position: relative;
	width: 990px;
	margin: auto;
	left: -3px;
	cursor: pointer;
}
DIV#Top DIV#linie {
	position: absolute;
	width: 50%; height: 1px;
	left: 0; top: 54px;
	border-top: 1px solid #b6b6b3;
	display: none;
}
IMG.clickRegion {
   position: absolute;
   width: 375px; height: 125px;
   right: 0; top: 0;
   cursor: pointer;
   z-index: 1;
   display: none;
}

/* ================= main  ========================= */
DIV#Main {
	width: 100%;
	width: 985px;
	height: 100%;
	margin: 0 auto; padding: 0;
	text-align: left
}
DIV#Main DIV#spacerTop {
	height: 135px;
	width: 100%;
	margin: 0; padding: 0;
}
DIV#Main DIV#spacerBottom {
	clear: both;
	height: 100px;
	width: 100%;
}
DIV#Main DIV#Content {
	margin: 0; 
}
DIV#MenuLinks {
	float: left;
}
DIV#MenuRechts {
	float: right;
}
DIV#MenuLinks UL, DIV#MenuRechts UL {
	display: block;
	border: 1px solid #b6b6b3;
	border-bottom: 0;
	margin: 0 0 5px 0; padding: 0;
	list-style: none;
	width: 123px;
	font: normal 8pt/10pt verdana, arial, sans-serif;;
	color: #464646;
	background:  #ebeae5;
}
DIV#MenuLinks UL LI, DIV#MenuRechts UL LI {
	border-bottom: 1px solid #b6b6b3;
	margin: 0 0 -1px 0; padding: 0;
	list-style: none;
	width: 123px;
	overflow: hidden;
	display: block;
}
DIV#MenuLinks UL LI A, DIV#MenuRechts UL LI A {
	display: block;
	padding: 3px 0 4px 5px;
	text-decoration: none;
	color: #464646;
}
DIV#MenuLinks UL LI UL, DIV#MenuRechts UL LI UL  {
	height: 0;
	border: 0;
	overflow: hidden;
	width: 125px;
	background: #FFF;
	border-left: 0;
	margin: 0;
}
DIV#MenuLinks UL LI UL LI A, DIV#MenuRechts UL LI UL LI A {
	padding: 2px 0 3px 20px;
	background: transparent url(../../img/Layout/Menu/blu-block.png) no-repeat;
}
DIV#MenuLinks UL LI UL LI A:hover, DIV#MenuRechts UL LI UL LI A:hover {
	padding-top: 1px;margin-top: 1px;
	color: #FFF; color: #666;
	background-color: #F6F6F3;
}
DIV#MenuLinks UL LI UL LI.on A, DIV#MenuLinks UL LI UL LI.cur A, DIV#MenuRechts UL LI UL LI.cur A {
	background: transparent url(../../img/Layout/Menu/brown-block.png) no-repeat;
	font-weight: normal;
	color: #817857;
}
DIV#MenuLinks UL LI UL LI.cur A:hover, DIV#MenuRechts UL LI UL LI.cur A:hover {
	background: #F6F6F3 url(../../img/Layout/Menu/brown-block.png) no-repeat 0 0;
}
DIV#MenuLinks UL LI.element389 {
	border: 2px solid red;
        margin-top: 10px;
}
DIV#MenuLinks UL#preislistenInfo {
	border: 1px solid #a5cbda; /* #007099; */
	border-right: 1px solid #004373;
	color: #FFF;
	background:  #005282;
        margin-top: 2px;
}
DIV#MenuLinks UL#preislistenInfo LI {
	border-bottom: 1px solid #004373;
}
DIV#MenuLinks UL#preislistenInfo LI A {
	color: #FFF;
}
DIV#MenuRechts DIV#indexedsearchbox {
 	margin: 10px 0 5px 0; padding: 1px 0 1px 1px;
	list-style: none;
	width: 122px;
	font: normal 8pt/10pt verdana, arial, sans-serif;;
	color: #464646;
	background:  #ebeae5;
	border: 1px solid #b6b6b3;
}
DIV#MenuRechts DIV#indexedsearchbox FORM {
 	margin: 0; padding: 0;
}
DIV#MenuRechts DIV#indexedsearchbox FORM STRONG {
	font: bold 7pt/9pt verdana, arial, sans-serif;
	color: #007099; padding-left: 5px;

}
DIV#MenuRechts DIV#indexedsearchbox input.searchbox-sword  {
 	margin: 3px;
	width: 110px;
}
DIV#MenuRechts DIV#indexedsearchbox input.searchbox-button  {
 	display: none;
}

DIV#MenuRechts UL#preislistenInfo2 {
	border: 1px solid #a5cbda; /* #007099; */
	border-right: 1px solid #004373;
	color: #FFF;
	background:  #005282;
       margin-top: 15px;
}
DIV#MenuRechts UL#preislistenInfo2 LI {
	border-bottom: 1px solid #004373;
}
DIV#MenuRechts UL#preislistenInfo2 LI A {
	color: #FFF;
}

DIV#MenuRechts DIV#pageflip {
 	margin: 10px 0 2px 0; padding: 1px 0 1px 1px;
	list-style: none;
	width: 122px;
	font: normal 8pt/10pt verdana, arial, sans-serif;;
	color: #464646;
	background:  #ebeae5;
	border: 1px solid #b6b6b3;
}
DIV#MenuRechts DIV#pageflip:hover {
 	cursor: pointer;
	background:  #005282; 
	color: #fff;	
}
DIV#MenuRechts DIV#pageflip p {
 	margin: 5px; 
}
DIV#MenuRechts DIV#pageflip a {
 	display: block; 
 	margin: 5px 0 0 0; 
}


/* ================= Inhalt ========================= */
DIV#Inhalt {
	display: block;
	border: 0 solid #f5f4f0;
	border: 0;
	margin: 0 128px 0 129px;
	text-align: left;
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	color: #666663;
	padding-top: 1px;
}
DIV#Inhalt H1 {
	color: #666663;
	font: bold 11pt/14pt verdana, arial, sans-serif;
	margin: 0 0 0 -1px; padding: 0;
}
DIV#Inhalt P {
	margin: 5px 0 5px 0;
}
DIV#Inhalt.Einstieg {
	text-align: center;
	width: auto;
}
DIV#Inhalt.Einstieg IMG {
	margin: 10px auto;
}
DIV#ContentImage {
	position: relative;
	display: block;
	height: 191px;
}
DIV#ContentImage DIV {
	height: 191px;
	width: auto;
	overflow: hidden;
	background: transparent url(../../img/Layout/Content/braun_blocks_one.png) no-repeat bottom left;
}
DIV#ContentImage DIV IMG  {
	width: 100%;
}
DIV#Inhalt DIV#ContentImage.dreiBild DIV {
	height: 192px;
	width: 33%;
	float:left;
	background: transparent url(../../img/Layout/Content/braun_blocks_multi.png) no-repeat bottom left;
}
DIV#Inhalt DIV#ContentImage.dreiBild DIV IMG {
	width: auto;
	height: 149px;
}
DIV#Inhalt DIV#ContentImage.dreiBild DIV H2 {
	color: #FFF;
	font: bold 8pt/12pt verdana, arial, sans-serif;
	margin: -1px 0 0 5px; padding: 0;
}
DIV#Inhalt DIV#ContentImage  H1.csc-firstHeader {
	font-size: 8pt;
	font-weight: bold;
	margin: 0 0 0 2px; padding: 0;
	color: #FFF;
	position: absolute; 
	top: 148px; left: 250px;
}
/* ==================================== */
DIV#Inhalt DIV.dreiKolom {
	width: 33%;
	float: left;
}
DIV#Inhalt DIV.dreiKolom P {
	font-size: 8pt;
	margin: 5px 20px 0 2px;
}
DIV#Inhalt DIV.dreiKolom P.gallerielinks {
	text-align: right;
	margin: 10px 25px 15px 0;
}
DIV#Inhalt DIV.dreiKolom P.gallerielinks A {
	text-decoration: none;
	color: #222;
	padding: 1px;
}
DIV#Inhalt DIV.dreiKolom P.gallerielinks A:hover {
	border-bottom: 1px solid #333;
}
DIV.SlimBox {
	display: none;
}

DIV#Inhalt UL#subMenu {
	float: left;
	display: block;
	list-style: none;
	margin: 14px 0 0 125px;
	padding: 0;
	border-top: 1px solid #7d7d78;
	width: 110px;
	font-size: 8pt;
}
DIV#Inhalt UL#subMenu:empty {
	border-top: 0;
}
DIV#Inhalt UL#subMenu  LI {
	border-bottom: 1px solid #7d7d78;
	margin: 0; padding: 0;
}
DIV#Inhalt UL#subMenu  LI A {
	display: block;
	padding: 2px 2px 5px 4px;
	text-decoration: none;
	color: #7d7d78;
}
DIV#Inhalt UL#subMenu  LI A:hover {
	color: #434346;
	background-color: #ececea;
}
DIV#Inhalt UL#subMenu  LI.on A  {
	font-weight: bold; 
	color: #998a68;
	background: #FeFeFa;
}
/* ================== submenu inner ======================== */
DIV#Inhalt UL#subMenu  LI UL  {
	display: none;
}
DIV#Inhalt UL#subMenu  LI.on UL  {
	margin: 0; padding: 0;
	border-top: 1px solid #7d7d78;
	display: block;
	list-style: none;
	font-size: 7pt;
}
DIV#Inhalt UL#subMenu  LI.on UL LI {
	padding: 0 0 0 10px ;
}
DIV#Inhalt UL#subMenu  LI.on UL LI A {
	font-weight: normal; 
	color: #998a68;
	background: #f5f4f0;
	padding: 1px 1px 2px 5px ;
}


DIV#Inhalt DL {
	display: block;
	margin-left: 250px;
}
DIV#Inhalt DL DT {
	border: 1px solid #998a68;
	float: left; 
	overflow: hidden;
	height: 68px; width: 59px;
	margin: 0 0 10px 0; padding: 0;
}
DIV#Inhalt DL DD {
	position: relative;
	border: 1px solid #998a68;
	background: #FFF;
	overflow: hidden;
	height: 68px;
	margin: 0 0 10px 66px; padding: 0;
}
DIV#Inhalt DL DD H3 {
	position: absolute;
	top: 5px; left: 7px;
	width: 145px; 
	font-weight: normal;
	font-size: 9pt;
	margin: 0; padding: 0;
}
DIV#Inhalt DL DD EM {
	position: absolute;
	top: 25px; left: 7px;
	font-size: 8pt;
}
DIV#Inhalt DL DD A {
	position: absolute;
	top: 5px; left: 150px;
	font-size: 7pt;
	width: 600px;
}
DIV#Inhalt DL DD DIV {
	position: absolute;
	top: 21px; left: 150px;
	font-size: 7pt;
	line-height: 11pt;
}
DIV#Inhalt DL DD DIV SPAN {
	display: block;
}
DIV#Inhalt DL DD A.vcf  {
	position: absolute;
	top: 42px; left: 7px;
	height: 25px; width: 32px;
	overflow: hidden;
	font-weight: normal;
	font-size: 1pt;
	margin: 0; padding: 32px;
	background: transparent url(/fileadmin/templates/fliesen-zentrum/img/Layout/Icon/vcf.png) no-repeat;
}

DIV#Inhalt DL DT.headerTxt, DIV#Inhalt DT.headerTxt  {
	display: none !important;
}
BODY DIV#Inhalt DL DT.hhAnsprechpartner,
BODY DIV#Inhalt DL DT.hhUnternehmen,
BODY DIV#Inhalt DL DT.hhWasserbillig  {
	font-size: 8pt;
	font-weight: bold;
	margin: 0 0 0 2px; padding: 4px 2px;
	color: #FFF;
	display: block !important;
	display: none !important;
	position: absolute; 
	top: 284px; height: 18px;
	border: 0;
}

BODY DIV#Inhalt.hasScrollbar DL DT.hhAnsprechpartner, 
BODY DIV#Inhalt.hasScrollbar DL DT.hhUnternehmen,
BODY DIV#Inhalt.hasScrollbar DL DT.hhWasserbillig  {
	top: 150px; height: 18px;
}

/* ************************************************** */

DIV#Breadcrumb, DIV#Breadcrumb *  {
	font-size: 8pt;
	color: #817857;
}
DIV#Breadcrumb  {
	margin: 10px 0 4px 2px;
	float: left;
	width: 245px;
	padding-bottom: 10px !important;
}
UL.Produkte {
	display: block;
	float: left;
	list-style: none;
	width: 485px;
	margin: 10px -10px 4px 0;
	padding: 0;
	left: 4px;
	position: relative;
}
UL.Produkte LI {
	display: block;
	float: left;
	width: 152px;
	border-top: 1px solid #d8d8d6;
	border-bottom: 1px solid #d8d8d6;
	margin: 0 8px -1px 0; padding: 3px 0 4px 1px;
	overflow: hidden;
}
UL.Produkte LI.noActiveLink {
	color: #B6B6B5;
	font-size: 7pt;	
	text-transform: uppercase;
	/* width: 200px; */
}
UL.Produkte LI A {
	color: #767675;
	font-size: 7pt;	
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	width: 200px;
}
UL.Produkte LI A:hover {
	color: #262625;
	text-decoration: underline;
}
UL.Produkte LI.on {
	border-top: 1px solid #a8a8a6;
	border-bottom: 1px solid #a8a8a6;
	margin: 0 8px -2px 0; padding: 3px 0 3px 1px;
}
UL.Produkte LI.on A {
	color: #666665;
	/* font-weight: bold; */

}


DIV#LeftText {
	margin: 10px 5px 4px 2px;
	float: left;
	width: 240px;
	font-size: 8pt;
	color: #70726f;
}
DIV#LeftText *, DIV#LeftText H1  {
	font-size: 8pt; line-height: 10pt;
	color: #70726f;
	margin: 0 0 3px 0; padding: 0;
}
DIV#LeftText div.upload  {
	margin: 75px 0 15px 15px; padding: 0;
}
DIV#LeftText div.upload a img {
	position: relative;
	left: 2px; top: 4px;
}
div#LeftText.Produkte a {
    background: url("../../img/Layout/Menu/blu-block.png") no-repeat scroll 0 1px transparent;
    background: url("/typo3/sysext/cms/tslib/media/fileicons/pdf.gif") no-repeat scroll 0 1px transparent;
    color: #0061AA  !important;
    display: block;
    float: left;
    margin: 5px 0 0 0;
    padding: 3px 0 5px 20px;
    text-decoration: underline  !important;
}
div#LeftText.Produkte p {
    margin: 10px 0 0 0;
}
div#LeftText.Produkte a:hover {
    color: #E00 !important;
    text-decoration: none;
}

DIV#BigText {
	display: block;
	float: left;
	width: 475px;
	margin: 10px -10px 4px 0;
	padding: 0;
	left: 4px;
	position: relative;
}
DIV#BigText.submenu {
	margin: 10px -10px 4px 10px;
}
DIV#BigText.submenu P {
	/* border: 1px solid red; */
	display: block;
}

DIV#BigText  H1.csc-firstHeader {
	font-size: 8pt;
	font-weight: bold;
	margin: 0 0 0 2px; padding: 0;
	color: #FFF;
	position: absolute; 
	top: -53px;
}
DIV#BigText  H2 {
	font-size: 9pt;
	margin: 0 0 5px 0; padding: 0;
}
DIV#BigText  P {
	font-size: 8pt;
	line-height: 12pt;
	margin: 5px 0 10px 0; padding: 0;
}

DIV.austellungsBilder {
	margin-top: 10px; 
	padding: 0 0 0 0;
	width: auto;
}
DIV.austellungsBilder IMG {
	margin: 0 3px 0 0; padding: 0;
}

DIV#Inhalt DIV#Kolumne {
	position: relative;
	float: left;	
	width: 720px; min-height: 100px;
	margin-top: 0;
}
DIV#Inhalt DIV#Kolumne DIV.spacer {
	width: 700px; height: 20px;
	position: relative;
	clear: both;
}


/* ================= Custom Scrollbar  ========================= */
DIV#scrollbar {
	position: absolute;
	background: #FFF;
	width: 12px;
	margin-top: 10px;
	z-index: 100;
}
DIV#handle {
	background: #005282;
	height: 25%;
	min-height: 35px;
	z-index: 100;
}

DIV#Inhalt DIV.OneKolom DIV.clearer {
   width: 100%; height: 1px; overflow:hidden;
   clear: both;
}
DIV#Inhalt DIV.OneKolom.hasScrollbar,
DIV#Inhalt DIV#Kolumne.hasScrollbar  {
	margin-top: 11px;
	overflow: hidden;
	margin-right: 17px;
}
DIV#Inhalt DIV.OneKolom.hasScrollbar DL {
	margin: 0 0 0 14px;
}
DIV#Inhalt DIV.OneKolom UL {
	top: -14px;
	position: relative;
}
DIV#Inhalt DIV.OneKolom UL LI UL {
	top: 1px;
	position: relative;
}
DIV#Inhalt.hasScrollbar DIV#scrollbar {
	top: 192px;
}
DIV#Inhalt.hasScrollbar {
	position: relative;
}
DIV#Inhalt DIV.OneKolom DL {
	width: 478px;
	margin-left: 250px;
}
DIV#Inhalt DIV.OneKolom.hasScrollbar DL {
	margin-left: 250px;
	width: 461px;
}

/* ================= RGSmoothGallery  ========================= */
DIV.tx-rgsmoothgallery-pi1 {
	
}
DIV#Inhalt DIV#ContentImageGallerie DIV.dreiBild {
	height: 200px;
	width: 33%;
	float:left;
	background: transparent url(../../img/Layout/Content/braun_blocks_multi.png) no-repeat bottom left;
}
DIV#Inhalt DIV#ContentImageGallerie H2 {
	color: #FFF;
	font: bold 8pt/12pt verdana, arial, sans-serif;
	margin: 1px 0 0 5px; padding: 0;
}
DIV#Inhalt DIV#ContentImageGallerie DIV.tx-rgsmoothgallery-pi1  DIV.slideInfoZone {
	display: none;
}

DIV.hiddenGallerie DIV {
	visibility: hidden !important;
	overflow: hidden;
	width: 1px !important; height: 1px !important;
	position: relative;
	display: inline !important;
}
DIV.hiddenGallerie DIV.csc-header {
	visibility: visible !important;
	width: 200px !important;
	overflow: visible;
}
DIV.hiddenGallerie DIV.csc-header A {
	display: block;
        padding: 10px 0 1px 0px !important;
        margin-top: 5px !important;
        position: relative;
        top: 5px;
        /* background: transparent url(/typo3/sysext/cms/tslib/media/fileicons/jpg.gif) no-repeat left top; */
}

DIV.hiddenGallerie FORM.editForm {
	display: block !important;
        position: relative;
        top: 0px; left: 0;
}
DIV.hiddenGallerie FORM.editForm A IMG.iconMode.button-up,
DIV.hiddenGallerie FORM.editForm A IMG.iconMode.button-down,
DIV.hiddenGallerie FORM.editForm A IMG.iconMode.frontEndEditIconIconMode  {
	display: none !important;
}
DIV.hiddenGallerie A.editicon.iconMode {
	display: none !important;
}
DIV.hiddenGallerie FORM TABLE A.editicon.iconMode {
	display: inline !important;
}
DIV#Inhalt DIV#ContentImageGallerie H1.csc-firstHeader {
	display: none;
}
DIV#Inhalt DIV.dreiKolom H1.csc-firstHeader {
        font-size: 9pt;
	margin: 3px 0 4px 2px;
}


/* ================= Produkte ========================= */

DIV#Kolomme DIV.Bildergalerie {
	display: block;
	float: left;
	width: 480px; margin: 5px 0 0 0;
	position: relative; left: 3px;
	height: 100px; overflow: hidden;
}
DIV#Kolomme DIV.Bildergalerie A {
	overflow: hidden;
	display: block; float: left;
	width: 75px; height: 75px;
	margin: 0 0 5px 5px;
}
DIV#Kolomme DIV.Bildergalerie A:first-child {
	width: 76px; margin: 0 1px 5px 0;
}
DIV#Kolomme DIV.Bildergalerie P.news-single-imgcaption {
	display: none;
}
DIV#Kolomme DIV.Bildergalerie DIV.view {
	display: block;
	clear: both;
	padding: 3px 0 5px 0;
	font-size: 85%;
	position: absolute;
	bottom: 0; left: 0; width: 100%;
	background: #f5f4f0;
}
DIV#Inhalt  DIV.clearer {
	display: none;
}
DIV#Inhalt  DIV.Files {
	background: transparent url( ../../img/Layout/Content/braun_files.gif ) no-repeat;
	margin-top: 10px; padding-top: 5px;
	display: block; float: left;
	width: 100%;
	position: relative;
}
DIV#Inhalt  DIV.Files DIV {
	background: #998967;
	margin-top: 15px;
	font-size: 85%;
	color: #FFF; width: 244px;
	padding: 2px 2px 4px 4px;
}
DIV#Inhalt  DIV.Files IMG {
	display: none;
}
DIV#Inhalt  DIV.Files A {
	color: #998967;
	font-size: 85%;
	display: block;
	padding: 4px;
}

DIV#Inhalt  DIV.Video A {
	color: #998967;
	font-size: 85%;
	display: block;
	padding: 4px;
}

div#Inhalt  div.Files div.Weblink,
div#Inhalt  div.Files div.webpdf {
	background: transparent;
	margin: 0;
	position: absolute;
	top: 20px; left: 280px;
	font-size: 100%;
	width: 200px;
        padding: 0; margin: 0;
}
div#Inhalt  div.Files div.webpdf {
	width: 275px;
	left: 450px;
}
div#Inhalt  div.Files div.Weblink dd, div#Inhalt  div.Files div.Weblink p.bodytext {
        padding: 0; margin: 0;
}
div#Inhalt  div.Files div.Weblink a,
div#Inhalt  div.Files div.webpdf a {
   color: #0061aa;
   font-weight: bold;
   text-decoration: none;
   padding: 2px 0 3px 20px; margin: 0;
   background: transparent url(../../img/Layout/Menu/blu-block.png) no-repeat 0 1px;
   display: block; float: left;
}
div#Inhalt  div.Files div.webpdf a {
   color: #555;
   font-weight: normal;
   
}
div#Inhalt  div.Files div.Weblink a:hover,
div#Inhalt  div.Files div.webpdf a:hover {
   text-decoration: underline;
}
div#Inhalt  div.Files div.webpdf a:hover {
   color: #111;
}
div#Inhalt  div.Files div.webpdf span.label {
   font-size: 9px; color: #999;
}
/* ================= Footer ========================= */
DIV#Footer {
	position: fixed;
	left: 0; bottom: 0; height: 110px; width: 100%;
	border-top: 1px solid #b6b6b3;
	background: #ececea url(../../img/Layout/border-bottom.png) repeat-x top left;
	/* overflow: hidden; */
	text-align: center;
}
DIV#Footer.Small {
	height: 30px;
}

DIV#Footer UL {
	list-style: none;
	margin: 0 -495px; padding: 0;
	position: absolute; 
	bottom: 0; left: 50%;
	width: 990px;
}
DIV#Footer UL LI {
	list-style: none;
	margin: 3px 15px 3px 5px; padding: 0;
	display: block;

	float: left;
	font: normal 8pt/14pt verdana, arial, sans-serif;
	color: #666666;
}
DIV#Footer UL LI.copyright {
	/* float: none;
	position: absolute; 
	right: -12px; */
}
DIV#Footer UL LI A {
	color: #666666;
	text-decoration: none;
}
DIV#Footer UL LI A:hover {
	border-bottom: 1px dotted #333;
	color: #333;
	text-decoration: none;
	background: #EFEFED;
}

/* ================= Footer ========================= */
DIV.csc-sitemap UL {
	border-top: 1px solid #FFF;
	margin: 0; padding: 0;
	color: #005282;
}
DIV.csc-sitemap UL LI {
	border-bottom: 1px solid #FFF;
	padding: 2px 0 5px 0;
	margin: 0;
	list-style: square  none inside;
	font-size: 10pt;
	font-weight: bold;
}
DIV.csc-sitemap UL LI A {
	text-decoration: none;
	color: #005282;
	display: inline-block;
	padding: 1px 5px 1px 2px;
}
DIV.csc-sitemap UL LI A:hover {
	border-bottom: 1px solid #005282;
	background-color: #FFF;
	color: #002c59;
}
DIV.csc-sitemap UL LI UL {
	margin: 5px 0 0 15px;
}
DIV.csc-sitemap UL LI UL LI {
	font-size: 9pt;
	font-weight: normal;
}
DIV.csc-sitemap UL LI UL LI UL LI {
	font-size: 8pt;
}

/* ================= GALERIE ========================= */
DIV.galerie-container DIV.galerie-item {
	width: 230px;
	float: left;
	border-right: 5px solid #f5f4f0;
	border-left: 5px solid #f5f4f0;
}
DIV.galerie-container DIV.galerie-item DIV.galerie-bild {
	height: 180px;
	overflow: hidden;
	position: relative;
}
DIV.galerie-container DIV.galerie-item DIV.galerie-bild H3 {
	position: absolute;
	bottom: 0;
	color: #FFF;
	font: bold 8pt/12pt verdana, arial, sans-serif;
	margin:  0 0 0 0; padding: 2px 2px 4px 4px;
	display: block;
	width: 245px;
	background: #998967;
	background: #f5f4f0 url(../../img/Layout/Content/braun_blocks_multi.png) no-repeat top left; 
	height: 40px;
}
DIV.galerie-container DIV.galerie-item DIV.galerie-Text {
	padding: 0 8px 5px 0;
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
        line-height: 160%;
	color: #666663;
}
 DIV#Inhalt DIV.galerie-container DIV.galerie-item DIV.galerie-bild H3 FORM.editForm {
	display: block !important;
        position: absolute !important; 
        right: 10px !important; 
        top: 0 !important;
        z-index: 999;

}
DIV#Inhalt DIV.galerie-container DIV.galerie-item DIV.galerie-bild H3  A.editicon {
     padding: 2px 10px 0 0;
}


/* ================= ALFABET ========================= */
ul#AlfabetList {
	position: relative;
	display: block;
	height: 42px;
	width: auto;
	overflow: hidden;
	background: transparent url(../../img/Layout/Content/braun_blocks_one.png) no-repeat bottom left;
	margin: 0; padding: 0 0 0 250px;
	list-style: none;
}
ul#AlfabetList LI {
	display: block;
	float: left;
	padding: 0; margin: 0 5px 0 0 ;
}
ul#AlfabetList LI A {
        color: #cdc5b4;
	padding: 1px 7px 0 0;
	font-weight: normal;
}
ul#AlfabetList LI A.on {
	color: #FFF;
	padding: 1px 5px 0 0;
	font-weight: bold ;
        text-decoration: none;
}

ul#myAlfabetAuswahl {
   float: left;
   display: block;
   list-style: none;
   margin: 0; padding: 5px 0 0 50px;
   width: 195px;
}
ul#myAlfabetAuswahl li  {
   padding: 0;
}
ul#myAlfabetAuswahl li a {
   display: block;
   font: normal 8pt/10pt verdana, arial, sans-serif;;
   color: #464646;
   padding: 5px 5px 0 25px;

}

div.latest-AlfabetItems {
   float: left;
   display: block;
   border: 1px solid  #f5f4f0;	
   width: 450px;
   font: normal 8pt/10pt verdana, arial, sans-serif;;
}

div.AlfabetItem {
   padding: 5px 0 15px 0;
   border-top: 1px solid #998967 ;
}
div.AlfabetItem H3 {
   color: #998967;
   font: bold 11pt/16pt verdana, arial, sans-serif;
   padding: 0; margin: 0;
}
div.AlfabetItem div.ImageSingle {
   float: right;
   position: relative;
   top: -5px;
}

div.AlfabetItem H3 FORM.editForm {
   display: block !important;
}
div.AlfabetItem H3 FORM.editForm A.editicon.iconMode {
   display: inline; padding-right: 10px;
}
/* ================= Footer ========================= */
div#Footer.Small div#FooterItems {
   display: none;
}

DIV#FooterItems {
   text-align: left;
   width: 995px;
   margin: auto;
}
DIV.Zweigstellen {
   margin: 7px 25px 0 10px;
   float: left;
}
DIV.news-list-item {
   float: left; position: relative;
   border: 1px solid #8d8f92;
   width: 280px;
   height: 75px;
   left: 4px;
   margin: 8px 0 0 5px; padding-left: 2px;
   font: normal 7pt/10pt verdana, arial, sans-serif;
   color: #464646;
   overflow: hidden;
   background: #c4ccc8;
}
DIV.news-list-item div.Image {
   float: right;
   border-left: 1px solid #8d8f92;
   margin: 0 0 0 10px; 
   max-width: 85px;
   overflow: hidden;
}
DIV.news-list-item H3  {
   margin: 1px 0 3px 0; padding: 0;
   font: bold 8pt/10pt verdana, arial, sans-serif;
}
DIV.news-list-item H3 A {
   text-decoration: none;
   color: #3c4c51;
}
DIV.news-list-item P {
   margin: 1px 0 3px 0; padding: 0;
   display: inline;
}
DIV.news-list-item DIV.news-list-morelink {
   margin: 1px 0 3px 2px; padding: 0;
   display: inline;
}
DIV.news-list-item DIV.news-list-morelink A {
   color: #8d8166;
}
div#Main div#Footer div#FooterItems div.news-list-container DIV.news-list-item FORM.editForm {
   position: absolute !important;
   bottom: 3px !important; right: 3px !important;
   z-index: 999;
   background: #FFF;
   opacity: 0.8; padding: 2px 2px 2px 2px;
}
div#Main div#Footer div#FooterItems div.news-list-container DIV.news-list-item FORM.editForm A {
   padding: 2px 2px 2px 2px !important;
}
div#Main div#Footer div#FooterItems div.news-list-container div.news-list-browse,
div#Main div#Footer div#FooterItems div.news-list-container div.tx-ttnews-browsebox,
div.news-list-browse {
   display: none;
}


/*
LI.LanguageChoice  {
	position: relative;
}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 {
	position: absolute;
	bottom: -20px; left: 0;
	min-width: 75px;
	border: 1px solid #b6b6b3;
}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 DIV.SPC {
	display: none;
}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 DIV.CUR IMG {
	display: none;
}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 DIV {
	display: block;
	min-width: 75px;
	background: #ebeae5;
        text-align: left;
        padding: 1px 1px 2px 5px;
} */
LI.LanguageChoice  {
	float: none;
	position: absolute; 
	right: -12px;
}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 {

}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 DIV.SPC {
	display: none;
}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 DIV.CUR IMG {
	display: none;
}
LI.LanguageChoice DIV.tx-srlanguagemenu-pi1 DIV {
   display: inline; padding: 0 5px 0 5px;
} 
/* ================= EDIT ========================= */
DIV#Inhalt FORM.editForm, DIV#Inhalt DIV FORM.editForm {
	display: none;
}
IMG.clear-image, BR.blackLineBR, TABLE.blackLine {
	display: none;
}
DIV#Inhalt DIV.smoothgallery FORM.editForm {
	display: block;
        position: relative; 
        left: 0; top: -22px;
        width: 125px; height: 1px;
        z-index: 55;
}
DIV#Inhalt DIV.smoothgallery TD.typo3-editPanel-controls A.editicon {
	display: inline;
	padding: 4px;
	margin-right: 3px;
}
DIV#Inhalt DIV.smoothgallery A.editicon, 
DIV#Inhalt DIV.smoothgallery A.editicon IMG.button-up,
DIV#Inhalt DIV.smoothgallery A.editicon IMG.button-down, 
DIV#Inhalt DIV.smoothgallery A.editicon IMG.button-hide,
IMG.iconMode.button-edit.frontEndEditIconIconMode.frontEndEditIcon.frontEndEditIcons {
	display: none;
}

DIV#Inhalt DIV#LeftText FORM.editForm {
	display: none;
}
DIV#Kolomme DIV.Bildergalerie FORM.editForm {
	display: none !important;
	border: 1px solid red !important;
}
DIV#Inhalt DIV#LeftText P + FORM.editForm  {
	/* display: block; */
}
DIV#Inhalt DIV#LeftText P + A.editicon.iconMode  IMG.iconMode.button-edit.frontEndEditIconIconMode.frontEndEditIcon.frontEndEditIcons {
	display: inline;
}

DIV#Inhalt DIV A.editicon.iconMode  IMG.iconMode.button-edit.frontEndEditIconIconMode.frontEndEditIcon.frontEndEditIcons,
DIV#Inhalt A + A.editicon.iconMode  IMG.iconMode.button-edit.frontEndEditIconIconMode.frontEndEditIcon.frontEndEditIcons {
	display: inline;
}


DIV#Inhalt  DIV#Kolumne DIV.dreiKolom P A.editicon.iconMode +  A.editicon.iconMode,
UL.Produkte LI A.editicon.iconMode {
      display: none;
}

DIV#Inhalt DIV.OneKolom FORM.editForm {
   display: block !important;
}
DIV#Inhalt DIV.OneKolom FORM.editForm A.editicon.iconMode + A.editicon.iconMode + A.editicon.iconMode + A.editicon.iconMode  {
   display: none;
}

DIV#Content DIV#Inhalt DIV#Kolomme DIV#LeftText {
   border: 0;
   padding-top: 10px;
}
DIV#Content DIV#Inhalt DIV#Kolomme DIV#LeftText {
   border: 0;
   padding-top: 0; 
   /* color: #b3b3b0; */
}
DIV#Content DIV#Inhalt DIV#Kolomme DIV#LeftText h2 em {
   color: #b3b3b0;
}
DIV#Content DIV#Inhalt DIV#Kolomme DIV#LeftText a {
   color: #70726f;
   text-decoration: none;
}
DIV#Content DIV#Inhalt DIV#Kolomme DIV#LeftText a:hover {
   color: #998967;
   text-decoration: underline;
}

DIV#Content DIV#Inhalt DIV#Kolomme DIV#LeftText +IMG  {
   width: 100px; display: none;
}
DIV#Content DIV#Inhalt DIV#Kolomme FORM.editForm {
   display: block;
   width: 240px;
   float: left;
}

div.tx-rgmediaimages-pi1 {
   text-align: center;
   margin: 10px;
}
div.rgmediaimages-media {
   margin: auto;
   text-align: left;
}

