/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7                   */
/*           D-84453 Mühldorf              */
/*****************************************/


body {
  font-size:10px;
  margin:0em;
  padding:0.8em 0;
  font-family:Arial,Helvetica,sans-serif;
  background-color:#FBFDFD;
}

caption {
  display:none;
}

img { 
  border:0em; 
  margin:0em;
  padding:0em; 
}

div { 
  margin:0em; 
  padding:0em;
 /* position:relative;  *DS */
}

form {
  margin:0em;
  padding:0em;
}

h1 { 
  margin:0.6em 0em; 
  color:#000000; 
  font-size:1.2em; 
  font-weight:bold; 
}

h2 { 
  margin:1.0em 0em;
  color:#000000;
  font-size:1.1em;
  font-weight:bold;
}

h3 { 
  margin:1em 0em;
  color:#000000;
  font-size:1.1em;
}

h4 { 
  margin:1em 0em;
  color:#000000;
  font-size:1.1em;
}

h5 { 
  margin:1em 0em;
  color:#000000;
  font-size:1em; 
}

p {
  margin:1em 0em;
  font-size:1em; 
}

a {
  color:#666666;
  text-decoration: underline;
  font-weight:normal;
}

.caption {
  font-size:1.2em;
  display:block;
  text-align:left;
}

a:hover{
  color:#000000;
}

/*globale Breite*/

div#header, div#navigation_horizontal_container, div#page {
  width:99em;
}

div#header {
  background-image:url(../images/logo.jpg);
  background-repeat: no-repeat;
  height: 120px; /*11.7em;*/
}

div#randomimage,
div#randomimage2 {
  float: left;
  height: 116px; /*18.5em;*/
  width: 116px; /*18.5em;*/
  margin-left:70.8em;
}

div#randomimage2 {
  margin-left: 5em;
}

div#navigation_horizontal_container {
  height: 5em;
  /*margin-top: 20px;*/
}

div#navigation_horizontal {
  height: 6em;
  margin-left: 20em;
}

div#page{
  padding-top: 0em;
  text-align: left;
  background-color: #FBFDFD;
  border: 1px solid #FBBF10;
  margin:0px auto;
  
}

* html div#main {
  background-image:url(../border.gif);
  background-position:20.2em 0;
  background-repeat:repeat-y;
}

div#center_margins{  
  border-color:#FBBF10;
  border-style:solid;
  border-width:1px 0 0 1px;
  margin-left: 20em;
  min-height:50em;
  /*position:relative; *DS */
  padding: 1em 1em 1em 2em;
    /*z-index: 10;  */
}

* html div#center_margins {
  height:50em; 
  border-left-width:0;
}

div#links{
  float:left;
  width:20em;
}

div#menu,
div#suche,
div#fsizemenu,
div#warenkorb {
  margin: 1em 1em 1em 1.5em;
}

div#warenkorb {
  border-top:1px solid #DCD5C2;
}

div#warenkorb_tasten {
  text-align:right;
}


a#warenkorb_tasten {
  color:red;
}

div#fsizemenu {
  text-align:center;
  padding:1em 0em;
  border-bottom:1px solid #DCD5C2;
}

/*Navigationslisten resetten*/
ul#horizontalnavi,
ul#navigation {
  list-style-type:none;
  margin:0em;
  padding:0em;
}

/* linke Navigaton */
ul#navigation li {
  border-bottom:1px solid #DCD5C2;
  padding:0.5em 0em;
  height: auto !important;
}

ul#navigation a {
  font-size:1.1em;
  color:#595959;
  font-weight:bold;
  text-decoration:none;
}

ul#navigation a:hover {
  color:#000000;
}

ul#navigation a.active {
  color:#000000;
  font-weight:bold;
}

ul#navigation_sub,
ul#navigation_sub2 {
  list-style-type:none;
  margin:0.5em 0 0;
  padding:0em;
  border-top:1px solid #DCD5C2;
  background-color: #FFDF80;
}

ul#navigation_sub2 {
  padding-left:1em;
  border-top:0px;
  margin:0.5em 0em;
}

ul#navigation_sub a {
  font-weight:normal;
}

ul#navigation_sub a:hover {
  color:#FBBF10;
}

ul#navigation_sub li { 
  border:0px;
  padding:0em;
  overflow:hidden;
}

div.nav_text {
  margin:0em 0em 0em 1em;
}

* html div.nav_text {
  float:left;
  margin:0em;
}

div.nav_img {
  padding-top:0.3em;
  clear:both;
  float:left;
  width:1em;
}

div#in_content {
  font-size:1.1em;
  overflow:hidden;
}

div#in_content_col1, div#in_content_col2 {
  float:left;
  width:22em;
  padding-right:1em;
}

div#in_content_col3 {
  margin-left:46em;
}

div#content {
}

div#klickpfad {
  display:none;
}

div#klickpfad a {
  color:#666666;
  font-size:1.2em;
  text-decoration:underline;
}

div#klickpfad a:hover {
  font-weight:normal;
}

div#esuche {
  font-size:0.9em;
  text-align:right;
}

div#esuche a {
  text-decoration:underline;
}

div.cleardiv {
  clear: both;
  height:1px;
}

* html fieldset.csc-mailform,
* html div.csc-mailform-field {
  height:1%;
  position:relative;
}

div.csc-mailform-field label {
  display:block;
  float:left;
  width:9em;
  position:relative;
}

ul.unterseiten { 
    padding-top: 2em;
}

ul.unterseiten li { 
    margin-top: 1em;
}
ul.unterseiten a {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

#navigation_horizontal ul
{
    padding-left: 0;
    margin: 0;
/*    height: 6em; */
    display: block;
}

#navigation_horizontal ul.ebene1>li {
  display: block;
  float: left;
  width: 11em;
  height: 4em;
  padding: 1em 2em 0em 1em;
}

#navigation_horizontal ul.ebene1 li a {
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}
/* Aufklappen für das horizontale Menü */
#navigation_horizontal ul li {
  position:relative;
  z-index:20;
}

#navigation_horizontal ul li ul {
  position:absolute;
  z-index:25;
  display:none;
  top:0px;
}
#navigation_horizontal ul.ebene2 {
  left: 0em;
  top: 5em;
  padding-bottom: 0em;
}
#navigation_horizontal ul.ebene3 {
  left: 14.4em;
  top: 0em;
  padding-bottom: 0em;
}
#navigation_horizontal ul.ebene4 {
  left: 14.4em;
  top: 0em;
  padding-bottom: 0em;
}
#navigation_horizontal ul li {
  display:block;
  background:#FBFDFD;
}

#navigation_horizontal ul.ebene2 li a {
  color:#000;
  display:block;
  width:11em;
  padding: 1em 1em 0.5em 1em;
  text-decoration:none;
  background-color: #FFF4D9;
}

#navigation_horizontal ul.ebene3 li a {
  color:#000;
  display:block;
  width:11em;
  padding: 1em 1em 0.5em 1em;
  text-decoration:none;
  background-color: #FFF4D9;
}

#navigation_horizontal ul.ebene4 li a {
  color:#000;
  display:block;
  width:11em;
  padding: 1em 1em 0.5em 1em;
  text-decoration:none;
  background-color: #FFF4D9;
}

#navigation_horizontal ul.ebene1 li:hover ul.ebene2,
#navigation_horizontal ul.ebene1 li.over ul.ebene2{
  display:block;
  background:#FFF4D9;
}

#navigation_horizontal ul.ebene2 li:hover ul.ebene3,
#navigation_horizontal ul.ebene2 li.over ul.ebene3{
  display:block;
  background:#FFF4D9;
}

#navigation_horizontal ul.ebene3 li:hover ul.ebene4,
#navigation_horizontal ul.ebene3 li.over ul.ebene4{
  display:block;
  background:#FFF4D9;
}

#navigation_horizontal ul.ebene1 li.active:hover ul.ebene2,
#navigation_horizontal ul.ebene1 li.active ul.ebene2 {
  padding:0;
}

#navigation_horizontal ul.ebene2 li.active:hover ul.ebene3,
#navigation_horizontal ul.ebene2 li.active ul.ebene3 {
  padding:0;
}

#navigation_horizontal ul.ebene3 li.active:hover ul.ebene4,
#navigation_horizontal ul.ebene3 li.active ul.ebene4 {
  padding:0;
}

ul.ebene2 li {
  border-right:1px solid #FBBF10;
  border-left:1px solid #FBBF10;  
}

ul.ebene2 li.no2, ul.ebene2 li.active no2, ul.ebene2 li.sub2, ul.ebene2 li.sub2 active {
  border-bottom:1px solid #FBBF10;
}

#navigation_horizontal li.sub ul.ebene3 li.no1{
  border-top:1px solid #FBBF10; 
}

#navigation_horizontal li.sub1 ul.ebene3 li.no1{
  border-top:none; 
}


#navigation_horizontal li.sub1 ul.ebene4 li.no1{
  border-top:1px solid #FBBF10; 
}


#navigation_horizontal li.sub1 ul.ebene4 li.no1{
  border-top:none; 
}


ul.ebene3 li.no1, ul.ebene3 li.active no1, ul.ebene3 li.sub1, ul.ebene3 li.sub1 active {
  border-top:none;
}

ul.ebene4 li.no1, ul.ebene4 li.active no1, ul.ebene4 li.sub1, ul.ebene4 li.sub1 active {
  
  border-top:none;
}

span.error { color:red; }

/* WEC_STAFF_DIRECTORY */
div.tx-wecstaffdirectory-content {
  width: auto;
}
div.tx-wecstaffdirectory-stafflist-column {
  height:auto;
  margin-left:0.5em;
  padding:0 0 0.5em;
  width:20em;
  margin-top:0.5em;
}
.tx-wecstaffdirectory-stafflist div.rightColumn {
    padding-left: 0px;
    width: auto;
    margin-left: 0px;
} 


table.mail-form p { margin:0; }


