/* ##################################################
 * #												#
 * # HOCHZWEI Stylesheet							#
 * #												#
 * # Autor: Michael Kelmer   						#
 * # 												#
 * # Datum: 23.01.2009								#
 * # 												#
 * ################################################## 
 */



html, body                         {
height: 100%;
 }
html, body, div, span, th, td, ul  {
 border:0 none;
 margin:0;
 padding:0;
 font-family: Arial, Verdana, Georgia, Tahoma;
 font-size: 12px;
 line-height: 20px;
 }
input, textarea                    {
 font-family: Arial, Verdana, Georgia, Tahoma;
 font-size: 11px;
 }

/*  background:#28231C url(../img/bgMain.jpg); */
body                               {
 background:#9F8961 url(../img/bgMainSunny.jpg) repeat-x center top fixed;
 color:#A4A4A4;
 font-size:1em;
 }

#shadeTop                          {
 background:transparent url(../img/glowTop.png) no-repeat 400px -150px scroll;
 position: absolute;
 z-index: 5;
 top: 0;
 width: 100%;
 height: 100%;
}
#shadeBot                          {
 background:transparent url(../img/glowBot.png) no-repeat center bottom;
 position: relative;
  z-index: 4;
 top: -573px;
 width: 100%;
 height: 573px;
 }

#frame                             {
 width: 100%;
 position: relative;
 z-index: 6;
 margin: 0 auto;
 padding-bottom: 1px;
 text-align: left;
 font-size: .9em;
 
display:block;
 
min-height: 100%;
 /* Mindesthöhe in modernen Browsern */
height: 100%;
 /* Mindesthöhe in IE (<7) */
height: auto;

}

#contblock                          {
 position: relative;
  z-index: 10;
 margin: 0 auto;
 width: 1080px;
 padding:0;
 overflow:hidden;
 }

#cont                               {
 float:left;
 width: 1030px;
 padding-left: 50px;
 background:transparent url(../img/topLogo2.png) 285px 5px scroll no-repeat;
 }

#head                               {
 float:left;
 width: 1030px;
 height: 142px;
 }

#head .lang                         {
 float:left;
 width: 30px;
 height: 21px;
 }
#head .lang img                     {
 margin-top: 6px;
 }

#head .subnavi                      {
 float:left;
 width: 850px;
 height: 21px;
 }
#head .subnavi ul                   {
 list-style: none;
 }
#head .subnavi li                   {
 float:left;
 margin-right: 5px;
 }
#head .subnavi li,
#head .subnavi li a                 {
 text-decoration: none;
 color: #94928F;
 letter-spacing: 1px;
 font-weight: 100;
 line-height: 21px;
 font-size: 10px;
 }
#head .subnavi li.on                {
 color: #FFF;
  }

#head .teaser                       {
 float:left;
 width: 130px;
 height: 60px;
 }

#navi                               {
 float:left;
 width: 1030px;
 height: 28px;
 clear:both;
 z-index:101;
 }
#navi ul                            {
 list-style: none;
 height: 28px;
 }
#navi li                            {
 float:left;
  margin-right: 2px;
  }
#navi a                             {
 width: 138px;
 height: 28px;
 font-size: 14px;
 text-align: center;
 text-decoration: none;
 color: #C2BCB2;
 letter-spacing: 1px;
   }
#navi ul li.on                      {
 color: #FFF;
 }
#navi ul li span                    {
 text-align: center;
 display:block;
 line-height: 28px;
 width: 138px;
 height:28px;
 text-transform: uppercase;
 }

#content                            {
 float:left;
 width: 1030px;
 clear:both;
  margin-top: 10px;
 }

/* *********** Flash Galerie ******** */
.teaserBlock .left .big div.bigflash,
.teaserBlock .left .big div#bigteaser50 {
 position: relative;
 float:left;
 top:0;
 left:0;
 }
 
.big .hoch2teaser object {
  position:relative;
  float: left;
}

/* *********** DAIMI TABS ******** */
ul.rgtabs-menu                        {
 width: 1030px;
 list-style: none;
 height: 28px;
 padding: 0;
 margin: 0;
 }
ul.rgtabs-menu li.rgtabs-selected,
ul.rgtabs-menu li                     {
 float:left;
 width: 138px !important;
 margin:0 2px 0 0 !important;
 padding: 0 !important;
 background: url(../img/bgTopNavi.jpg) repeat-x top left;
 overflow: hidden;
 }
ul.rgtabs-menu li.rgtabs-selected a,
ul.rgtabs-menu li a                   {
 background: url(../img/trans.gif);
 width: 138px !important;
 text-align: center;
 overflow:hidden;
 margin:0;
 padding: 0;
 }
.rgtabs-wrapper                       {
 position: absolute;
 display: table;
 width: 976px;
 margin: 0 !important;
 padding: 0 !important;
 border: 0 !important;
 }
.rgtabs-container                     {
 background:#8D1D36 url(../img/layer1_bot.jpg) bottom repeat-x;
 }
.tablast                              {
 display: none;
 }

.tx-daimitabs-pi1                     {
 width: 1030px;
 background: transparent;
 list-style: none;
 height: 28px;
 padding: 0;
 margin: 0;
 }
#tabsmenu                             {
 height: 28px;
 background: transparent !important;
 margin: 0;
 padding: 0 !important;
 }
.tx-daimitabs-pi1 .img                {
 display: none;
 }
.tx-daimitabs-pi1 .item               {
 display: block;
 float:left;
 width: 138px !important;
 margin:0 2px 0 0 !important;
 padding: 0 !important;
 background: url(../img/bgTopNavi.jpg) repeat-x top left  !important;
 overflow: hidden;
 text-align: center;
 }
.tx-daimitabs-pi1 .item2              {
 display: block;
 float:left;
 width: 138px !important;
 margin:0 2px 0 0 !important;
 padding: 0 !important;
 background: url(../img/bgTopNavi.jpg) repeat-x top left !important;
 overflow: hidden;
 text-align: center;
 }

/* ******************* */
.contentLinieMargin                         {
 height: 30px;
 float: left;
 clear: both;
 background: url(../img/lineHorDrk.gif) repeat-x center;
 }
.contentLinieMargin                         {
 width: 100%;
 }

#content .headerwrap1                       {
 margin-top: 0;
 }


/******** a *************/
a, a:link, a:visited               {
 color: #323232;
 text-decoration: underline;
 }
a:hover                            {
 color: #212121;
 }

a.linkMitPfeil                     			{
 line-height: 18px;
 padding-left: 15px;
 background: url(../img/arrowMoreDrk.gif) no-repeat scroll 0 4px;
 text-decoration: underline;
 font-weight: normal;
 }

a.linkMitPfeilBack		{
 line-height: 18px;
 padding-left: 15px;
 background: url(../img/arrowBackDrk.gif) no-repeat scroll 0 4px;
 text-decoration: underline;
 font-weight: normal;
 }

.tx-indexedsearch a,
.tx-felogin-pi1 a {
 line-height: 18px;
 padding-left: 12px;
 background: url(../img/arrowMoreDrk.gif) no-repeat scroll 0 0px;
 font-weight: normal;
 font-style:italic;
 }

#subNav a.linkMitPfeil                      {
 font-size: 11px;
 color: #FFF;
 display:block;
 float: left;
 text-align: left;
 height: 18px;
}

#content .teaserBlock                       {
float: left;
  }
#content .teaserBlock .right .double .small,
#content .teaserBlock .right .teaser,
#content .teaserBlock .left .big,
#content .teaserBlock .left .tripple .small {
 }

#content .teaserBlock .left                  {
 float:left;
 width: 594px;
 }
#content .teaserBlock .left .space           {
 float:left;
 width: 594px;
 height: 10px;
 clear:both;
 overflow: hidden;
 }
 
.big .hoch2teaser {
  z-index:10px;
  width: 584px;
  height: 340px;
  overflow: hidden;
}

.big .hoch2teaser {
  z-index:10px;
}

#content .teaserBlock .left .big             {
 float:left;
 width: 594px;

 overflow: hidden;
 }
#content .teaserBlock .left .tripple         {
 float:left;
 width: 594px;
/*  height: 120px; */
 clear:both;
 }
#content .teaserBlock .left .tripple .spacer {
 float:left;
 width: 10px;
 height: 120px;
 overflow:hidden;
 }
#content .teaserBlock .left .tripple .small  {
 float:left;
 width: 188px;
 height: 120px;
 overflow: hidden;
 }

#content .teaserBlock .left .block             {
 float:left;
 display: block;
 background: #DCD7D0 url(../img/brdBlock.jpg) bottom repeat-x;
 width: 584px;
 }
#content .teaserBlock .left .block .spaceHigh  {
 float:left;
 width: 1px;
 height: 250px;
 padding: 0;
 color: #323232;
 overflow: hidden;
 }
#content .teaserBlock .left .block .content    {
 float:left;
 width: 534px;
 padding: 15px 20px 15px 20px;
 color: #323232;
 overflow: hidden;
 }
 
#content .teaserBlock .left .block .content ul {
  list-style-type: none;
}
#content .teaserBlock .left .block .content ul li {
  background-image: url(../img/arrowMoreDrk.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 10px;
}

#content .teaserBlock .right                 {
 float:left;
 width: 430px;
 }
#content .teaserBlock .right .teaser         {
 float:left;
 width: 430px;
 height: 165px;
 clear:both;
 overflow: hidden;
 padding: 0;
 border: 0;
 margin-bottom: 10px;
}

#content .left .block .hoch2teaser {
	float: left;
	width: 530px;
	margin-bottom: 10px;
}
#content .left .hoch2teaser .img {
	margin-top: 5px;
	float: left;
	width: 210px;
}

#content .left .hoch2teaser .txt {
	float: left;
	width: 320px;
}

#content .teaserBlock .right .teaser .hoch2teaser {
	float: left;
	margin-right: 10px;
}

#content .teaserBlock .right .double .teaser {
	height: auto;
	margin-bottom: 0 !important;
}
#content .teaserBlock .right .space          {
 float:left;
 width: 430px;
 height: 10px;
 clear:both;
 overflow: hidden;
 display: none;
 }

#content .teaserBlock .right .double         {
 float:left;
 width: 430px;
 clear:both;
 }
#content .teaserBlock .right .double .small  {
 float:left;
 width: 188px;
 height: auto;
 margin-bottom: 0;
 clear:none;
 overflow: hidden;
 }
#content .teaserBlock .right .double .small .clkImage {
	width: 188px;
}
#content .teaserBlock .right .double .small .hoch2teaser {
	padding-bottom:10px;
}
#content .teaserBlock .right .double .small .clearer {
	display: none;
}

#content .teaserBlock .right .double .spacer {
 float:left;
 width: 10px;
  height: 120px;
 overflow:hidden;
 clear:none;
 }
/* ****************** Kontakt Formular ************************* */
#content .left #kontaktForm                  {
 float:left;
 width: 516px;
 clear:both;
 margin-top: 15px;
 }
#content .left #kontaktForm .kontaktRow      {
 float:left;
 width: 516px;
 clear:both;
 margin-bottom: 10px;
 }
#content .left #kontaktForm .kontaktLabel    {
 float:left;
 width: 144px;
 text-align: right;
 line-height: 20px;
  }
#content .left #kontaktForm .kontaktInput    {
 float:left;
 width: 352px;
 padding-left: 20px;
 overflow: hidden;
 }
#content .left #kontaktForm .txt             {
 float:left;
 width: 350px;
 }
#content .left #kontaktForm .need            {
 text-align: left;
 margin-left: 160px;
 }

#content .left #kontaktForm .kontaktNachricht  {
 width: 348px;
 height: 72px;
 line-height:20px;
 text-decoration: none;
 font-weight: normal;
 color: #4B4B4B;
 border: 1px #000 dotted;
 background: #FFF;
 font-size: 11px;
 padding: 0;
 margin: 0;
 }

#content .left #kontaktForm input              {
 width: 348px;
 height: 18px;
 line-height:20px;
 text-indent: 2px;
 text-decoration: none;
 font-weight: normal;
 color: #4B4B4B;
 border: 1px #000 dotted;
 background: #FFF;
 font-size: 11px;
 padding: 0;
 margin: 0;
 float:left;
 }

#content .left #kontaktForm .kontaktNachricht:focus,
#content .left #kontaktForm input:focus      {
 background-color:#E0E0E0;
 }
#content .left #kontaktForm button           {
 font-style:italic;
 font-weight: normal;
 text-align: left;
 margin:0;
 padding: 0;
 color: #4B4B4B;
 border: 0px;
 background: transparent;
 font-size: 11px;
  background: url(../img/arrowMoreDrk.gif) no-repeat scroll 0 6px;
 }
#content .left #kontaktForm button span      {
 margin-left: 10px;
 text-decoration: underline;
 } 

.tx-thmailformplus-pi1 .error                {
 display: table;
 width: 512px;
 float: left;
 clear: both;
 padding: 0;
 border:1px dotted #F24405;
 margin-bottom: 15px;
 }
.tx-thmailformplus-pi1 .error strong         {
 float:left;
 width: 482px;
 clear:both;
 margin: 15px 0 15px 15px;
 color:#FF0000;
 }
.tx-thmailformplus-pi1 .error p              {
 float:left;
 width: 482px;
 clear:both;
 margin: 0 0 15px 15px;
 }

/* ***************** Sitemap *** */
.tx-flseositemap-pi1 ul                    { list-style: none; }
.tx-flseositemap-pi1                       { float:left; width: 525px; margin-top: 15 px; }
.tx-flseositemap-pi1 li ul                 { padding: 5px 0 5px 20px; list-style: none; }
.tx-flseositemap-pi1 ul li.deep0 a         { display: none; }

.tx-flseositemap-pi1 ul li.deep1 a         { display: block !important; }

.tx-flseositemap-pi1 ul.deep1              { background: url(../img/lineHor.jpg) repeat-x top; padding: 10px 0 10px 0px; }
.tx-flseositemap-pi1 ul.deep2              { background: url(../img/lineHor.jpg) repeat-x bottom; padding: 10px 0 10px 20px; }

.tx-flseositemap-pi1 ul li.deep1,
.tx-flseositemap-pi1 ul li.deep2,
.tx-flseositemap-pi1 ul li.deep3           { list-style-image: url(../img/arrowMoreDrk.gif); text-indent: 10px; }


/* ***************** Send-to-friend *** */
.tx_tipafriend                                    {
  background: url(../img/lineHorDrk.gif) repeat-x top;
 margin-top: 15px;
 }
.tx_tipafriend_url {
 display: none;
}
.tx_tipafriend_url                                {
 float:left;
 margin-top: 15px;
 }
.tx_tipafriend_formfield                          {
 width: 514px;
 overflow:hidden;
 }
.tx_tipafriend label                              {
 width: 140px;
 text-align: right;
 font-weight: normal;
 line-height: 20px;
 margin-bottom: 10px;
 }
.tx_tipafriend_formfield .tx_tipafriend_text,
.tx_tipafriend_formfield #tx_tipafriend_name,
.tx_tipafriend_formfield #tx_tipafriend_email,
.tx_tipafriend_formfield #tx_tipafriend_recipient {
 float: left;
 margin-left: 20px;
 width: 346px;
 margin-bottom: 10px;
 padding: 0 0 0 0px;
 height: 18px;
 }
 
.tx_tipafriend_formfield .tx_tipafriend_werbemail {
 float: left;
 margin-left: 20px;
 width: 346px;
 margin-bottom: 10px;
 padding: 0 0 0 0px;
   
 }
 
.tx_tipafriend_formfield #tx_tipafriend_message   {
 margin-left: 20px;
 width: 346px;
  margin-bottom: 10px;
 padding: 0;
 height: 72px;
 }
.tx_tipafriend_formfield .newsletterSubmit        {
 font-style:italic;
 font-weight: normal;
 text-align: left;
 margin:0;
 padding: 0;
 color: #4B4B4B;
 border: 0px;
 background: transparent;
 font-size: 11px;
  background: url(../img/arrowMoreDrk.gif) no-repeat scroll 0 4px;
 padding-left: 10px;
 margin-left: 20px;
 text-decoration: underline;
  } 

.tx_tipafriend_error_box                          {
 display: table;
 width: 512px;
 float: left;
 clear: both;
 padding: 0;
 }
.tx_tipafriend_error_header                       {
 float:left;
 width: 482px;
 margin: 15px 0 0 15px }
.tx_tipafriend_error_text                         {
 float:left;
 width: 482px;
 clear:both;
 margin: 15px 0 15px 15px }
/* *********** FORMULAR ALLGEMEIN ********* */


/* ******************** */
.nlSubscribe .sem_datum               {
 float:left;
 width: 166px;
 margin:5px 0 0 10px;
 overflow: hidden;
 }
.nlSubscribe #newsletterSubcr         {
 float:left;
 width: 166px;
 margin:0 0 0 10px;
 overflow: hidden;
 }
.nlSubscribe .hdl span                {
 display: none;
 }
.nlSubscribe .formRow                   {
 float:left;
 width: 514px !important;
 clear: both;
 margin: 10px 0 0 0;
 background: url('');
 }
.nlSubscribe .error                   {
 width: 350px;
 margin-left: 160px;
 color: #F24405;
 display: block;
 }

.nlSubscribe .field .txt              {
 background: #FFF;
 width: 348px;
 height: 18px;
 border:1px dotted #998F82;
 text-indent: 2px;
 }
.nlSubscribe .field .txt:focus        {
 background-color:#E0E0E0;
 }
.nlSubscribe .field                   {
 width: 350px;
 margin-left: 20px;
 overflow: hidden;
 }

.nlSubscribe .label                   {
 float: left;
 width: 140px;
 text-align: right;
 clear: both;
 display: block;
 }

.nlSubscribe .sbtSub button           {
 font-weight: normal;
 text-align: left;
 margin:0;
 padding: 0;
 font-size: 12px;
 border: 0px;
 background: transparent;
 }
.nlSubscribe .sbtSub                  {
 list-style: none;
 background: url(../img/arrowMoreDrk.gif) no-repeat scroll 160px;
 }
.nlSubscribe .sbtSub span             {
 text-decoration: none;
 margin:0 0 0 168px;
 padding: 0;
 font-size: 12px;
 }

.small .nlSubscribe                   {
 width: 188px;
 height: 120px;
 background: url(../img/bgSmallTeaser.jpg) repeat-x;
 font-size: 11px;
 color: #FFF;
 font-family: Arial, Verdana, Georgia, Tahoma;
 }
.small .nlSubscribe form              {
 padding: 0;
 margin: 0;
 }
.small .nlSubscribe .hdl              {
 float:left;
 width: 166px;
 margin:10px 0 0 10px;
 height: 12px;
 overflow:hidden;
 color: #FFF;
 background: url(../img/directMailHdl.gif) no-repeat;
 }
.small .nlSubscribe .dk              {
 background: url(../img/directMailHdl_DK.gif) no-repeat;
 }
.small .nlSubscribe .formRow            {
 width: 170px !important;
 margin: 8px 0 0 10px;
 padding: 0;
 }
.small .nlSubscribe .error            {
 display: none;
 font-size: 9px;
 color: #FFF;
 margin-left: 0;
 width: 166px;
 height: 9px;
 margin: 0;
 padding: 0;
 }

.small .nlSubscribe .field            {
 display: block;
 width: 170px;
 margin-left: 0px;
 padding-left: 0;
 }
.small .nlSubscribe .field .txt       {
 color: #C6C0B7;
 background: #423B31;
 width: 166px;
 height: 16px;
 margin-left: 0;
 border:1px solid #998F82;
 }
.small .nlSubscribe .field .txt:focus {
 background: #E0E0E0;
 color: #423B31;
 }
.small .nlSubscribe .sbtSub button    {
  color: #C6C0B7;
 font-size: 11px;
 }
.small .nlSubscribe .sbtSub           {
 background: url(../img/arrowMore.gif) no-repeat scroll 8px;
 }
.small .nlSubscribe .sbtSub span      {
  margin:0 0 0 18px;
  font-size: 11px;
 }

.nlSubscribe .unsubscribe,
.nlSubscribe .htmlFormat,
.small .nlSubscribe .label            {
 display: none;
 }
/* ******************** */
.csc-sitemap                                 {
 margin-top: -15px;
}
.left .csc-sitemap                           {
 margin-left: 0px;
 }
.left .csc-sitemap  ul                       {
 list-style: none;
 margin: 0px;
  }
.left .csc-sitemap  ul li ul                 {
 list-style: none;
 margin-bottom: 20px;
  }
.left .csc-sitemap li a                      {
 visibility:hidden;
 }
.left .csc-sitemap li li a                   {
 visibility:visible;
 display: table;
 color: #323232;
 background: url(../img/arrowMoreDrk.gif) no-repeat scroll 6px;
 padding-left: 18px;
 }
.left .csc-sitemap li li a:hover             {
 color: #998F82;
 }
/* ******************** */
#footer                             {
 float:left;
 width: 980px;
 height: 50px;
 clear:both;
  background:transparent url(../img/bgFooter.jpg) repeat-x;
 }

/* ********* ieFix ********** */
.csc-textpic-imagewrap img,
.ieFix {

	behavior: url(/fileadmin/assets/ieFix/iepngfix.htc);

}

#subNavCon a { color:#FFF; font-size:12px; font-family: Arial, Verdana, Georgia, Tahoma; text-decoration:none;  letter-spacing: 0px;}
#subNavCon a:hover { text-decoration:underline; }

.tx-wecmap-pi1 table {
  float:left;
}

.hoch2_5thumbrow {
	padding: 15px 0 0 0;
}
.hoch2_5thumbrow span.img {
	padding: 0 20px 0 0;
}

.hoch2_5thumbrow span.last {
	padding: 0;
}
