/*** Layouts ***/
body {
  margin:0;
  padding:0;
  background:#E4E4E4;
}
html,body{height:100%}

#container  { background: #f5f5f5; text-align: left;   width: 946px; min-height:100%; height:auto !important; height:100%; }

#header{
	height:54px; 
/*	background-image: url("../images/herbig/logo.gif");
	background-repeat: no-repeat;*/
}
#left-content  { text-align: center; margin-top: 20px; width: 184px; float: left }

#wrapper {
  margin-top:20px;
  float:right;
  width:742px;
  margin-left: 0px;
}

#main-content1   {  width: 480px; float: left;}
#main-content {  width: 650px; }

#right-content  { text-align: center; width: 250px; float: right }

#contentRight {
	margin:0px auto;
	width:210px;
	text-align:left;
}
#content    { margin-bottom: 20px }

.sidebox, .event-startpage      { background-color: #e4e4e4; visibility: visible; margin-bottom: 20px; width: 205px; height: auto; border: solid 1px #ccc }
.boxhead, .event-startpage-header       { color: #666; font-size: 11px; font-family: Verdana, Verdana, Helvetica, sans-serif; font-weight: 700; line-height: 19px; background-color: #dac3c5; padding-left: 12px }
.event-list-item           { color: #666; font-size: 11px; font-family: Verdana, Verdana, Helvetica, sans-serif; padding: 10px 10px 4px 18px }
.boxbody p  { color: #666; font-size: 11px; font-family: Verdana, Verdana, Helvetica, sans-serif; line-height: 14px; padding: 10px 10px 4px 18px }
.boxhead h2, .event-startpage-header h2 {color: #666; font-size: 11px; font-family: Verdana, Verdana, Helvetica, sans-serif; margin:0;}
.linknormal { color: #900; text-decoration: none }
.menu, .productSearch    { color: #990000; font-size: 11px; font-family: Verdana, Verdana, Helvetica, sans-serif; background-color: #e4e4e4; text-align: left; margin: 0 auto 20px 10; padding: 15px 5 10px; width: 160px; border: solid 1px #cccccc }

#contentLeft .sidebox {
	width:170px;
	margin-left:10px;
}

#contentLeft  {
   text-align:left;
}

.boxbody-newsletter {
	padding: 4px 10px 4px 18px;	
}

.boxbody-newsletter div {	
	font-size: 11px;
	padding: 0px 0px 4px 0px;
}

.facebook {
	color:#990000;
}
.facebook a {
	background:none;
	padding:0px;
}
.facebook img {
	padding-top:2px;
	vertical-align:top;
	border:none;
}

.besuch     { color: #990000; font-size: 11px; font-family: Verdana, Verdana, Helvetica, sans-serif; background-color: #e4e4e4; text-align: left; margin: 0 auto 20px 10; padding: 15px 5 10px 5px; width: 160px; border: solid 1px #cccccc }

.fliesstextgraukastenmitte {size: 11px;}
.product-search-form-searchtext {font-family: Verdana, Verdana, Helvetica, sans-serif; font-size: 11px; color: 990000; text-decoration: none }

/*** Tipp-Produkt ***/

.ipc-bgheader-1       { background-image: url("../images/herbig/tipp-balken.gif"); background-repeat: no-repeat; background-position: 0 bottom; visibility: visible; margin-top: 10px; position: relative; left: 3px; width: 581px }
.ipc-header-1               { color: #900; font-size: 14px; font-family: Verdana; font-weight: 700; visibility: visible; position: relative; top: -1px; left: -3px }

/*** Layouts ***/

/*** Typo3 ***/
/*.text-left {font-family: Verdana, Verdana, Helvetica, sans-serif; font-size: 11px; color: 990000; text-decoration: none;}
.menu-level-1  { margin-bottom: 5px }
.menu-level-1 a   {font-family: Verdana, font-size: 11px; color: 990000; text-decoration: none}
.menu-level-2 {margin:0 0 5px 10px;}
.menu-level-2 a {font-family: Verdana, Verdana, Helvetica, sans-serif; font-size: 11px; color: 990000; text-decoration: none}
.menu-level-3     { margin-top: 0; margin-right: 0; margin-bottom: 5px; padding-left: 20px }
.menu-level-3 a   { color: #990000; font-size: 11px; font-family: Verdana, Verdana, Helvetica, sans-serif; text-decoration: none }
.menu-level-4 {margin:0 0 5px 30px;}
.menu-level-5 a {font-family: Verdana, Verdana, Helvetica, sans-serif; font-size: 11px; color: 990000; text-decoration: none}*/

.menu-level-1      { color: #990000; font-size: 11px; font-family: Verdana; font-style: normal; font-variant: normal; line-height: normal; background-image: url("../images/herbig/pfeil_grau.gif"); background-repeat: no-repeat; background-position: 0 top; margin: 0 0 10px; padding-left: 15px }
.menu-level-1 A     { color: #990000; text-decoration: none }
.menu-level-1 A:hover   { color: #c8c8c8 }
.menu-level-1-act       { font-size: 11px; font-family: Verdana; font-style: normal; font-variant: normal; line-height: normal; background-image: url("../images/herbig/pfeil_grau_unten.gif"); background-repeat: no-repeat; background-position: 0 top; margin-bottom: 10px; padding-left: 15px }
.menu-level-1-act A {color: #990000; text-decoration: none; }
.menu-level-1-act A:hover{color: #C8C8C8;}

.menu-level-2    { color: #990000; font: 11px Verdana; background-image: url("../images/herbig/pfeil_grau.gif"); background-repeat: no-repeat; background-position: 0 top; margin: 0 0 10 17px; padding-left: 13px }
.menu-level-2 A  { color: #990000; text-decoration: none }
.menu-level-2 A:hover { color: #c8c8c8 }
.menu-level-2-act      { font: 11px Verdana; background-image: url("../images/herbig/pfeil_grau_unten.gif"); background-repeat: no-repeat; background-position: 0 top; margin: 0 0 10px 17px; padding-left: 13px }
.menu-level-2-act A {color: #990000; text-decoration: none; }
.menu-level-2-act A:hover{color: #C8C8C8;}

.cat-menu-level-3 {margin:-10 0 10 0;}
.menu-level-3      { color: #990000; font: 11px Verdana; background-image: url("../images/herbig/pfeil_grau.gif"); background-repeat: no-repeat; background-position: 0 top; margin-right: 0; margin-bottom: 10px; margin-left: 31px; padding-left: 13px }
.menu-level-3 A    { color: #990000; text-decoration: none; margin-top: 3px; margin-bottom: 3px }
.menu-level-3 A:hover   { color: #c8c8c8; margin-top: 3px; margin-bottom: 3px }
.menu-level-3-act     { font: 11px Verdana; background-image: url("../images/herbig/pfeil_grau_unten.gif"); background-repeat: no-repeat; background-position: 0 top; margin-right: 0; margin-bottom: 10px; margin-left: 31px; padding-left: 13px }
.menu-level-3-act A {color: #990000; text-decoration: none; }
.menu-level-3-act A:hover{color: #C8C8C8;}

.menu-level-4      { color: #990000; font-size: 11px; font-family: Verdana; font-style: normal; font-variant: normal; line-height: normal; background-image: url("../images/herbig/pfeil_grau.gif"); background-repeat: no-repeat; background-position: 0 top; margin: -1px 0 5 40px; padding-left: 13px }
.menu-level-4 A     { color: #990000; text-decoration: none }
.menu-level-4 A:hover    { color: #c8c8c8 }
.menu-level-4-act       { color: #c8c8c8; font-size: 11px; font-family: Verdana; font-style: normal; font-variant: normal; line-height: normal; background-image: url("../images/herbig/pfeil_grau_unten.gif"); background-repeat: no-repeat; background-position: 0 top; margin-left: 40px; padding-left: 13px }
.menu-level-4-act A   { color: #990000; text-decoration: none }
.menu-level-4-act A:hover  { color: #C8C8C8; }

.cat-menu-level-4 {margin:-5 0 10 0;}


/* Event Paging */
.event-list-item H3 a    { color: #666; font-size: 11px; text-decoration: none; padding-bottom: 2px; padding-left: 0 }
.event-list-item H3 a:hover    { color: #c8c8c8; font-size: 11px; text-decoration: none; padding-bottom: 2px; padding-left: 0 }
.event-list-item a    { color: #990000; font-size: 11px; line-height: 11px; text-decoration: none; padding-bottom: 2px; padding-left: 0 }
.event-list-item a:hover    { color: #c8c8c8; font-size: 11px; line-height: 11px; text-decoration: none; padding-bottom: 2px; padding-left: 0 }
.event-list-type  { font-size: 11px }
.event-list-date  { font-size: 11px }
.event-list-city  { font-size: 11px }
.event-list-info   { font-size: 11px }
.event-list-browse { text-align:center; font-size: 12px; font-family: Verdana; font-weight: bold; margin: 15 0 5 0; }
.event-list-browse .activeLink { padding:0 2 0 2; color: #990000;}
.event-list-browse .disabledLink {visibility:hidden;}
.event-list-browse .inactiveLink {padding:0 2 0 2;font-size: 12px; font-family: Verdana;}
.event-list-browse .inactiveLink a {color: #464646;text-decoration: none;font-size: 12px; font-family: Verdana;}
.event-list-browse .inactiveLink a:hover {text-decoration: none;font-size: 12px; font-family: Verdana;}
/* Event Paging */

/*** Typo3 ***/


/******************/
/* TopMenu */
/******************/
#topMenu   { 
	line-height: 20px; text-align: right;
	padding-right: 30px;  height: 20px;
	background-image: url("../images/herbig/menu_hg.gif");
	background-repeat: no-repeat;
}
#topMenu a  { color: #990000; font-size: 11px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; background-image: url("../images/herbig/menu_viereck.gif"); background-repeat: no-repeat; margin-right: 0; padding-left: 5px }
#topMenu a:link   { color: #990000; margin-right: 0; padding-left: 5px }
#topMenu a:hover   { color: #c8c8c8; margin-right: 0; padding-left: 5px }
.kontaktform { color: #747474; font-size: 12px; font-family: Verdana, Verdana, Helvetica, sans-serif; text-decoration: none; height: 18px; clip: rect(   ); border: solid 1px #cccccc }
.contact-form-error {color:red;}

/*Sitemap in Boxen*/
.sitemap-3colum  .sidebox    { font-size: 100%; background-color: #e4e4e4; margin: 0 0 10; width: 170px }
.sitemap-3colum .boxhead    { background-color: #dac3c5; text-align: center; margin: 0; padding: 0 }
.sitemap-3colum .boxhead h2    { color: #666666; font-size: 1.1em; font-weight: bold; line-height: 0.8em; background-color: #dac3c5; margin: 0; padding: 7px 6px 9px; height: 0.6em }
.sitemap-3colum .boxhead h2 a {color: #666666; font-size: 1.1em; font-weight: bold; line-height: 0.8em;height: 0.6em;}
.sitemap-3colum .boxhead h2 img  { 	
	margin: 0px; 
	padding: 0px; 
}
.sitemap-3colum .boxbody  { font-size: 12px; font-family: Arial; background-color: #e4e4e4; margin: 0; padding: 5px }

.sitemap-3colum .boxbody li {
  margin: 0px; 
  padding: 0 0 0 0px;
  text-align: left;
}

.sitemap-3colum .boxbody p {
  margin: 0 0 0 0; 
  
}
.sitemap-3colum .boxbody a  { color: #990000; text-decoration: none }

.sitemap-3colum .boxbody a:hover {
	color: #c8c8c8;
	text-decoration: none;
}

.sitemap-3colum .c-out {
	background-color:#DAC3C5;
	text-align:center;
	margin: 0px auto;
	
	padding:0px;
	display: table; 
	height: 40px;
	overflow: hidden;
	width:170px;
}
*html .sitemap-3colum .c-out {
	/*position: relative; */
}
 .c-out .c-middle {
	display: table-cell; vertical-align: middle;
 }
 *html .c-out  .c-middle {
	/*position: absolute;  top: 50%; left: 20%;
	text-align:center;
	margin: 0px auto;*/
	
	
 }
 *html .c-out .c-inner {
	/*position: relative;  top: -50%; left: -10%;
	text-align:center;
	margin: 0px auto;*/
	/*line-height:40px;*/
	position:relative;top:30%;margin-top:-0.3em;line-height:1.2;
 }



/*Sitemap in Boxen*/




