/********** Stylesheet Standard Template (C) Xpres... Dresden *****************************
Datei:		templates/{$cnf.TempTemplateDir}/scripte/content.css
Projekt:	XXX
Version:	v01
Adresse:	http://XXX
Autor:		Heiko M. Kriegel
Copyright:	(c) 2013 Xpres...
*******************************************************************************************/

/*** Defaults *****************************************************************************/
* {margin:0; padding:0; border:0}
html, body {height:100%; font-size:16px}
.standard td {vertical-align:top}
pre {color:#fff}

/*** Containers ***************************************************************************/
/* not delete		*/
.standard #MainContainer {height:100%; width:100%}
.standard #BasicContainer {position:relative}
.standard .FsHe,
.standard .FsCo,
.standard .FsFo {width:100%}

/* body elemnts		*/
.standard #body1,
.standard #body2 {position:absolute; top:90px; left:0; width:100%; height:180px}
.standard #body1 {background:#6f1a14 url(../images/v01_BgPattern.png) repeat-x}
.standard #body2 {background:url(../images/alpha20-000.png)}
.standard #body3,
.standard #body4 {/*width:100%; min-height:100%; height:auto !important; height:100%; overflow:hidden !important; position:fixed; top:0; left:0*/display:none}

/*** Header *******************************************************************************/
/* not delete		*/
.standard #HeaderContainer {position:relative; width:inherit}
.standard .Header {position:relative; display:block; height:inherit}

/* im Container können Elemente platziert werden */
.standard .Header .HeaderA {position:absolute; z-index:3; top:0px; left:0px; width:100%; height:100%; background: url(../images/head/v01_HeaderB2.png) no-repeat}
.standard .Header .HeaderB {position:absolute; z-index:4; top:100px; left:20px}
.standard .Header .CategoryMotiv {position:absolute; z-index:1; top:81px; left:280px; width:680px; height:138px}
.standard .Header .CategoryTitle,
.standard .Header .WelcomeLine {position:absolute; z-index:2; bottom:9px; left:272px; max-width:550px; /*max-height:128px*/; color:#fff; color:rgba(255,255,255,0.8); /*text-transform:uppercase;*/ font-weight:bold; font-size:4.5em; font-family:Verdana, Arial, Helvetica, Tahoma; line-height:0.9em}

/*** Content ******************************************************************************/
/* not delete		*/
.standard #ContentContainer {position:relative; z-index:5}
.standard #ContentContainer, 
.standard .FsCo {width:inherit; height:auto}
.standard .FsCo .B2 {vertical-align:top}

/* LTs				*/
.standard .LT td {vertical-align:top}
.standard .LT .F1,
.standard .LT .F2,
.standard .LT .F3,
.standard .LT .F4 {position:relative}
.standard .LT .ColSpaceInsideLine {background:url(../images/v01_VerticalLine.png) 56% 50% repeat-y}


/*** Footer *******************************************************************************/
/* not delete		*/
.standard #FooterContainer {position:relative}
.standard .PhpReferenz {margin-top:40px}
.standard .Footer {position:relative; height:50px; width:100%}
.standard .Footer .FooterA {position:absolute; top:0; left:0; width:92px; height:60px; background:url(../images/v01_LogoHAN.png) no-repeat center center}

/* Copyright		*/
.standard .Footer .Copyright {position:absolute; top:60px; width:inherit; height:auto; text-align:right; font-size:.875em; color:#97856e; padding:5px 0}
.standard .Footer .Copyright a {color:#97856e; text-decoration:underline}
.standard .Footer .Copyright a:hover,
.standard .Footer .Copyright a:active,
.standard .Footer .Copyright a:visited,
.standard .Footer .Copyright a:focus {color:#d9c4aa}
.standard .Footer .Copyright span {white-space:nowrap}
.standard .Footer .Copyright span + span:before {content:"\00B7\00A0"}

/*** Navis ********************************************************************************/
.standard .Header .BgThickLine {position:absolute; top:40px; left:0px; width:100%; height:8px; background:url(../images/alpha50-ab9175.png)}

/* NaviA + NaviB 	*/
.standard .NaviA, 
.standard .NaviB {position:absolute; z-index:150; top:0px; height:auto; width:auto; font-family:Arial, Helvetica, Tahoma; font-size:12px; text-transform:uppercase}
.standard .NaviA {right:20px}
.standard .NaviB {left:20px}

/*************************************************/
.standard ul#MenuOneLevelHorizon,
.standard ul#MenuOneLevelHorizon ul {
	margin:0;
	padding:0;
	list-style:none;
	background-color:transparent;
	}

.standard ul#MenuOneLevelHorizon ul {
	display:none;
	position:absolute;
	left:0;
	top:100%;
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 5);
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 5);
	-o-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 5);
	-ms-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 5); 
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 5);
	background-color:#b89e82;
	padding:4px;
	}

.standard ul#MenuOneLevelHorizon li:hover > * {
	display:block;
	}

.standard ul#MenuOneLevelHorizon li {
	position:relative;
	display:block;
	white-space:nowrap;
	float:left;
	}

.standard ul#MenuOneLevelHorizon li:hover {
	z-index:1;
	}

.standard ul#MenuOneLevelHorizon ul ul {
	position:absolute;
	left:100%;
	top:0;
	}

.standard ul#MenuOneLevelHorizon {
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:0;
	}

/** html .standard ul#MenuOneLevelHorizon li a {
	display:inline-block;
	}*/

.standard ul#MenuOneLevelHorizon a:active,
ul#MenuOneLevelHorizon a:focus {
	outline-style:none;
	}

.standard ul#MenuOneLevelHorizon a {
	display:block;
	height:20px;
	margin-top:20px;
	cursor:default;
	color:#702f1f; 
	vertical-align:middle;
	text-decoration:none;
	border-bottom:8px solid #702f1f;
	}

.standard ul#MenuOneLevelHorizon a[href] {
	cursor:pointer;
	border-bottom:8px solid #ab9175;
	}

.standard ul#MenuOneLevelHorizon li:hover a,
.standard ul#MenuOneLevelHorizon li a.Activ {
	border-bottom:8px solid #702f1f;
	}
	
.standard ul#MenuOneLevelHorizon ul a,
.standard ul#MenuOneLevelHorizon ul a[href],
.standard ul#MenuOneLevelHorizon ul li:hover a,
.standard ul#MenuOneLevelHorizon ul li a.Activ {
	height:auto;
	margin-top:0;
	border-bottom:0;
	}
.standard ul#MenuOneLevelHorizon ul span:before {position:absolute; margin-left:-9px; width:8px; text-align:center; height:100%; line-height:auto; top:5px}
.standard ul#MenuOneLevelHorizon ul .Cat span,
.standard ul#MenuOneLevelHorizon ul .Art span {padding-left:12px}
.standard ul#MenuOneLevelHorizon ul .Cat span:before {content:"+"; font-size:8px}
.standard ul#MenuOneLevelHorizon ul .Art span:before {content:"\2263"; font-size:11px}

.standard ul#MenuOneLevelHorizon ul li:hover a {
	background:url(../images/v01_ButtonNT1-Ho.png) repeat-x center;
	}

.standard ul#MenuOneLevelHorizon ul li a.Activ {
	background:url(../images/v01_ButtonNT1-Ac.png) repeat-x center;
	color:#f8a700;
	}

.standard ul#MenuOneLevelHorizon > li + li:before {
	/*content:url("../images/v01_NaviAB-Trenn.png");
	vertical-align:bottom;
	position:absolute;
	left:-2px*/
	}

.standard ul#MenuOneLevelHorizon > li + li {
	margin-left:18px
	}

.standard ul#MenuOneLevelHorizon ul li {
	float:none;
	}

.standard ul#MenuOneLevelHorizon ul a {
	border-width:0;
	}

.standard ul#MenuOneLevelHorizon ul a[href] {
	background-color:transparent;
	}

.standard ul#MenuOneLevelHorizon ul > li + li {
	/*border-top:0.2px solid #3f3f3f;*/
	}

/*.standard ul#MenuOneLevelHorizon li:hover > a[href] {
	background-color:#e84e05;
	text-decoration:none;
	}*/

.standard ul#MenuOneLevelHorizon span {
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	}

.standard ul#MenuOneLevelHorizon ul span {
	padding:6px 10px;
	}

/*.standard ul#MenuOneLevelHorizon span.Sub {
	background-image:url("../images/v01_SubSignet.png");
	background-position:right -62px;
	background-repeat:no-repeat;
	padding-right:19px;
	}*/

.standard ul#MenuOneLevelHorizon li.OneLevel > * {
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	}


.standard .NT1,
.standard .NT1 p {position:relative;/* padding:0 4px 4px 0*/}
.standard .NT1 ul,
.standard .NT1 li {list-style-type:none; line-height:normal; border-top:1px solid #b0977c}

.standard .NT1 .Title:before {position:absolute; margin-left:-9px; width:8px; text-align:center}
.standard .NT1 .Cat .Title:before {content:"+"; font-size:8px; margin-top:3px}
.standard .NT1 .Art .Title:before {content:"\2263"; font-size:11px; margin-top:1px}
.standard .NT1 .Title {padding:4px 4px 4px 10px; display:block}
.standard .NT1 li ul p .Title {padding:4px 4px 4px 20px}
.standard .NT1 .Title a {cursor:pointer; text-decoration:none; height:100%; display:inline-table}
.standard .NT1 p {padding:1px; vertical-align:middle; border-bottom:1px solid #bea68c}
.standard .NT1 p.Sub {background:url(../images/v01_ButtonNT1-SubIa.png) repeat-x center; font-weight:bold}
.standard .NT1 p:hover {background:url(../images/v01_ButtonNT1-Ho.png) repeat-x center}
.standard .NT1 p:hover.Activ,
.standard .NT1 p.Activ {background:url(../images/v01_ButtonNT1-Ac.png) repeat-x center}
.standard .NT1 p:hover .Title a,
.standard .NT1 p.Activ .Title {color:#f8a700}
.standard .NT1 :hover.Activ *,
.standard .NT1 :hover.SubActiv .Sub * {cursor:default}

.standard .NT1 ul li.SubActiv {border:1px solid #822c15; padding:1px}
.standard .NT1 p span.Sub {display:none}

/*************************************************/

/* NaviC			*/
.standard .Footer .NaviC {position:absolute; left:92px; top:30px; width:auto; line-height:30px; font-family: Arial,Helvetica,Tahoma; font-size: 12px; text-transform: uppercase; color:#d9c4aa}
.standard .Footer .NaviC span + span {margin-left:20px}
.standard .Footer .NaviC a {color:#d9c4aa; text-decoration:none}
.standard .Footer .NaviC a:hover,
.standard .Footer .NaviC a:active,
.standard .Footer .NaviC a:visited,
.standard .Footer .NaviC a:focus {text-decoration:underline}
.standard .Footer .NaviC span {white-space:nowrap}


/* back | for		*/
/* flex */
.standard .BackFor {padding:8px 0 3px 0; font-size:.915em; border-top:1px solid #822c15}
.standard .BackFor * {border:none; background:none; color:#6f210f; text-align:center; text-decoration:none; cursor:default}
.standard .BackFor .PageNr,
.standard .BackFor .Button,
.standard .BackFor .ButtonIa {padding:2px 4px}
.standard .BackFor .Current,
.standard .BackFor .Current:hover {background:#822c15; color:#f8a700; font-weight:bold; margin:0 4px; text-decoration:none; cursor:default !important}
/* via Text */
.standard .BackFor .Text .PageNr:hover,
.standard .BackFor .Text .Button:hover {text-decoration:underline; color:#6f210f}
.standard .BackFor .Text .ButtonIa {color:#a48668}
.standard .BackFor .Text .Current,
.standard .BackFor .Text .Current:hover {background:#a14103; color:#f8a700; font-weight:bold; margin:0 4px; text-decoration:none}
/*** via Grafik ***/
.standard .BackFor .Grafik .Start,
.standard .BackFor .Grafik .StartIa,
.standard .BackFor .Grafik .Back,
.standard .BackFor .Grafik .BackIa,
.standard .BackFor .Grafik .For,
.standard .BackFor .Grafik .ForIa,
.standard .BackFor .Grafik .End,
.standard .BackFor .Grafik .EndIa {display:inline-block; width:16px; height:20px; background:url(../images/v01_PageOnNavi.png) no-repeat; padding:0; vertical-align:2px}
.standard .BackFor .Grafik .PageNr {font-weight:bold}
.standard .BackFor .Grafik .PageNr:hover,
.standard .BackFor .Grafik .Start:hover,
.standard .BackFor .Grafik .Back:hover,
.standard .BackFor .Grafik .For:hover,
.standard .BackFor .Grafik .End:hover {background-color:#6f210f; color:#f8a700; cursor:pointer}
.standard .BackFor .Grafik .Start {background-position:-2px 0}
.standard .BackFor .Grafik .Start:hover {background-position:-2px -20px}
.standard .BackFor .Grafik .StartIa {background-position:-2px -40px}
.standard .BackFor .Grafik .Back {background-position:-22px 0}
.standard .BackFor .Grafik .Back:hover {background-position:-22px -20px}
.standard .BackFor .Grafik .BackIa {background-position:-22px -40px}
.standard .BackFor .Grafik .For {background-position:-42px 0}
.standard .BackFor .Grafik .For:hover {background-position:-42px -20px}
.standard .BackFor .Grafik .ForIa {background-position:-42px -40px}
.standard .BackFor .Grafik .End {background-position:-62px 0}
.standard .BackFor .Grafik .End:hover {background-position:-62px -20px}
.standard .BackFor .Grafik .EndIa {background-position:-62px -40px}
/* fix */
.standard .BackFor {text-align:center; white-space:nowrap; height:auto; vertical-align:middle}
.standard .BackFor .PageNr, 
.standard .BackFor .Button {cursor:pointer}
.standard .BackFor .Current,
.standard .BackFor .ButtonIa {cursor:default}


/* NT5 - Hauptkategorien */
.standard .NT5 {position:relative; margin:0 0 7px 0; min-width:128px}
.standard .NT5 .Icon {position:absolute; left:0; top:0; display:block; width:70px; height:70px}
.standard .NT5 .Title {display:none}
.standard .NT5 .Cat,
.standard .NT5 .CatActiv {position:relative; height:78px; max-height:78px; width:100%; display:block}
.standard .NT5 .Cat + .Cat,
.standard .NT5 .Cat + .CatActiv,
.standard .NT5 .CatActiv + .Cat {margin-top:7px}
.standard .NT5 .Cat,
.standard .NT5 .CatActiv {background:url(../images/v01_Klinke.png) no-repeat}
.standard .NT5 .Cat .Icon {background-position:-5px -85px}
.standard .NT5 .Cat:hover .Icon,
.standard .NT5 .CatActiv .Icon {background-position:-5px -5px}
/*.standard .LT3 .NT5,
.standard .LT2L .NT5,
.standard .LT3LU .NT5,
.standard .LT3LO .NT5 {padding-right:75px}*/


/* Zoom				*/
.standard a[rel]:hover img,
.standard a[rel]:hover .Design {background-color:#f8a700}

/*** Sonstiges ***/
.standard hr {display:block; margin:.8em auto; border:none; border-bottom:1px solid #822c15; clear:both}
.standard .PaB10 {padding-bottom:10px}
.standard .Col1 {padding-right:10px; width:80px}
.standard .Hinweis {color:inherit}
.standard .Marked {color:#cc0000}
.standard .Error .Field {color:#d41f27}
.standard .FloatL, FloatR {margin-bottom:.3em}

.standard a:active, 
.standard a:focus,
.standard button:active, 
.standard button:focus {outline:none}

.standard .ControlText {color: #999999; margin:0}

/*** Ende ***/