BODY {
  font-family:Avantgarde, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-stretch:expanded;
  text-align:left;
  color: #000000;
  margin: 0px;
  SCROLLBAR-FACE-COLOR: #ffffff;
  SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
  SCROLLBAR-SHADOW-COLOR: #ffffff;
  SCROLLBAR-ARROW-COLOR: #cccccc;
  SCROLLBAR-TRACK-COLOR: #ffffff;
  SCROLLBAR-DARKSHADOW-COLOR: #cccccc;
  SCROLLBAR-BASE-COLOR: #cccccc;
  scrollbar-3d-light-color: #CCCCCC;
  background-color:#f7f7f7;
  background-repeat: repeat-x;
  background-position:top;
}


body {
behavior: url(fileadmin/template/csshover3.htc);
font-size: 100%;
}


td#Header_01 {
 background:#fff;
}

TABLE#main {
border: 1px solid #e0e0e0;
margin-top:0px;
}

TABLE#back {
  background-image:url(images/bodyBg.gif);
  }
  
DIV#sysnavi {
  font-size:10px;
    text-align:top;
  text-align:right;
  color: #003f70;
  padding-right:15px;
  padding-top:5px;
  }
  
  DIV#sysnavi a {
  font-size:10px;
  text-align:right;
  color: #003f70;
  text-decoration:none;
  }

P {
  font-family:Avantgarde, Verdana, Arial;
  text-align:left;
  font-size:12px;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 2px;
}

TD {
  font-family:Avantgarde, Verdana, Arial;
  text-align:left;
  font-size:12px;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 2px;
}

TD a {
  font-family:Avantgarde, Verdana, Arial;
  text-align:left;
  font-size:12px;
  color: #585394;
  margin-top: 0px;
  margin-bottom: 2px;
    text-decoration:none;
}

TD a:hover {
  font-family:Avantgarde, Verdana, Arial;
  text-align:left;
  font-size:12px;
  color: #999999;
  margin-top: 0px;
  margin-bottom: 2px;

}

TD a:link {
  font-family:Avantgarde, Verdana, Arial;
  text-align:left;
  font-size:12px;
  color: #585394;
  margin-top: 0px;
  margin-bottom: 2px;
    text-decoration:none;
}


div.teaser a{
  font-family:'Avantgard',Verdana, Arial;
  font-size:12px;
  text-decoration:none;
  color: #000000;
}

div.teaser a:hover  {
 color: #999999;
}

H1 {
  font-family:'Avantgard',Verdana, Arial;
  font-size:14px;
  FONT-WEIGHT: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 5px;
 
}

H2 {
  font-family:'Avantgard',Verdana, Arial;
  font-size:14px;
  FONT-WEIGHT: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 5px;
 background:#e5e5e5;
 padding:5px;
}

H5 {
  font-family:'Avantgard',Verdana, Arial;
  font-size:13px;
  FONT-WEIGHT: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 2px;
  background-color: #FFFFFF;
  display: block;
  height:18px;
    vertical-align:middle;
}

IMG {
  padding: 0px;
  border:0px;
  margin:0px;
}

TD#bodyspalte_links {
  vertical-align:top;
  padding-top:10px;
  padding-left:8px;
  padding-right:8px;
 background-color: #ffffff;
}

TD#bodyspalte_content {
  vertical-align:top;
  padding-left:10px;
  padding-right:10px;
 background-color: #ffffff;
 padding-bottom:5px;
 padding-top:10px;
 width:800px;
}

TD#bodyspalte_rechts {
  vertical-align:top;
  padding-right:10px;
  background-color: #ffffff;
   padding-bottom:5px;
   padding-top:10px;
   padding-left:10px;
   width:250px;
}


/**************** menu coding *****************/
#menu {
width: 100%;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;

}

#menu a, #menu h2 {
font-family:Avantgarde, Verdana, Arial;
font-size:12px;
font-weight:bold;
display: block;
border-right: 1px solid #000;
margin: 0px;
padding: 0px;
color: #fff;
display:block;
line-height:26px;
}

#menu h2 {
background: transparent;
}

#menu a {
border: 0px;
}


#menu h2:hover {
background: #000;
}


#menu a {
color: #fff;
text-decoration: none;
background: transparent;
padding-right:20px;
padding-left:20px;
}

#menu a:hover {
color: #fff;
text-align:left;
}
#menu h4:hover {
background: #004982;
  background-image:url(images/hover.jpg);
}

#menu h4 {
margin: 0px;
padding: 0px;
width:280px;

}

#menu h4 a {
color:#000;
}


#menu h3 {
font-family:Avantgarde, Verdana, Arial;
font-size:12px;
margin: 0px;
padding: 0px;
padding-left:20px;
padding-right:20px;
display: block;
background: #004982;
background-image:url(images/hover.jpg);
border: 1px solid #f5f5f5; 
white-space:nowrap;
}

#menu h3:hover {
background: #000;
}


#menu ul ul {
position: absolute;
z-index: 500;
background: #fff;
background-image:url(images/ul_back.jpg);
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


td#td_menul2l3 {
  vertical-align:top;
  padding-top:10px;
  padding-left:0px;
  padding-right:5px;
 background-color: #ffffff;
line-height:20px;
}

div.div_menu2_spacer {
  margin-bottom:10px;
    width:180px;
}

div.div_menu2_akt a {
  display:block;
  color:#00477d;
  padding-left:10px;
  width:180px;
  border-bottom: 1px solid #00477d;
  border-top: 1px solid #00477d;
  font-weight:bold;
  text-align:left;
   font-size:10px;
}

div.div_menu2_akt a:hover {
  text-align:left;
}

div.div_menu2_no a {
  display:block;
  color:#646455;
  padding-left:10px;
  font-size:10px;
  text-align:left;
}

div.div_menu2_no a:hover {
  background:#00477d;
  color:#ffffff;
  text-align:left;
}

div.div_menu3_akt a {
  display:block;
  color:#cc0000;
  padding-left:30px;
  text-transform:uppercase;
  font-weight:bold;
}

div.div_menu3_no a {
  display:block;
  padding-left:30px;
  text-transform:uppercase;
  color:#646455;
}

div.div_menu3_no a:hover {
  color:#cc0000;
}



DIV#content {
 background-color: #ffffff;
}

DIV#links {
  margin:5px;
}


DIV#rechts_strich {
  border-left:1px solid #e0e0e0;
  padding-left:15px;
  padding-top:5px;
}


DIV#rechts {
  width:180px;
  background-color: #ffffff;
  padding-top:10px;
}

DIV.tagcloud {
  width:355px;
  }


DIV#footer a {
  text-align:center;
  font-family:Avantgarde, Verdana, Arial;
  font-size:8px;
  color: #000000;
  padding-top:4px;
  padding-bottom:2px;
}

DIV#footer  {
  text-align:center;
  font-family:Avantgarde, Verdana, Arial;
  font-size:8px;
  color: #fff;
  padding-top:4px;
  padding-bottom:2px;
}

DIV.footer a:link {
  color: #000000;
}

TABLE#tdfooter {
background-image:url(images/background-footer.png);
  color: #ffffff;
  padding:5px;
}

TABLE#tdfooter p {
  color: #ffffff;
}

TABLE#tdfooter a {
  color: #ffffff;

  }

/*
   CSS für das Popupfenster Showpic
*/
DIV#showpic_center {
  padding:8px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
DIV#showpic_close {
  text-align:right;
}
DIV#showpic_close A {
  font-size:9px;
  color:#888888;
  font-weight:normal;
  text-decoration:none;
}

DIV.csc-sitemap {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #000000;
}

DIV.csc-sitemap a {
  color: #000000;
  text-decoration:none;
}

DIV.csc-sitemap a:hover {
  color: #999999;
  text-decoration:none;
}


DIV.csc-sitemap DIV.csc-sitemap-level1 {
  margin-top: 10px;
  margin-bottom: 2px;
  heigth:15px;
}

DIV.csc-sitemap DIV.csc-sitemap-level2 {
  margin-left: 10px;
}

DIV.csc-sitemap DIV.csc-sitemap-level3 {
  margin-left: 20px;
}

TD.page_browse {
  border: black 1px solid;
  text-align:center;
}
	  
TD.page_count {
  font-size:9px;
  text-align:right;
  vertical-align:top;
}
		  
TD.page_browse A {
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
  padding-right:10px;
  font-size:10px;
  color:#333333;
  background-color:#F0F0F0;
  margin:0px;
  text-decoration:none;
}
				  
TD.page_browse A:hover {
  font-size:10px;
  color:#555555;
  margin:0px;
  background-color:#d0d0d0;
}

DIV.teaserbox {
  text-align:center;
  width:136px;
}

DIV.teaserbox DIV {
  margin-bottom:3px;
}

DIV.teaserbox A {
  text-docoration:none;
  text-align:center;
  color:#333333;
}

DIV#coconbeschreibung {
   display:none;
}

    /*
    für Mailformulare
*/
fieldset.csc-mailform {
  border:0px;
  margin-left:15px;
  padding-top:15px;
}
div.csc-mailform-field {
  padding-bottom:5px;
}
div.csc-mailform-field label {
  width:100%;
  display:block;
  padding-top:5px;
  padding-right:10px;
}
div.csc-mailform-label {
  margin-top:5px;
  font-weight:bold;
  padding-bottom:10px;
  padding-top:10px;
}

input,select,textarea {
  background-color:#F2F2F2;
  border:1px solid #e5e5e5;
  font-size:11px;
}

input.csc-mailform-submit {
  margin-top:15px;
  cursor:pointer;
}

/* captcha Grafik in Mailforms */
input.formmail_captcainput {
  position:relative;
  top:-14px;
}

div.csc-mailform-field img {
  position:relative;
  top:-5px;
}

TD.teaser {
border:1px solid #e5e5e5;
padding:5px;
}

TD.teaser a {
padding:5px;
font-weight:bold;
color:#000;
}
TD.teaser p {
padding:5px;
}

.tx-seminars-pi1-listrow table a {
	background-color: #fff;
	color: #000;
}

.tx-seminars-pi1-listrow .listrow-odd, .tx-seminars-pi1-listrow th {
	background-color: #fff;
	}
	
.tx-seminars-pi1-listrow .listrow-odd, .tx-seminars-pi1-listrow th {
    font-size:12px;
    vertical-align: baseline;
    }
    
.tx-seminars-pi1-vacancies, .tx-seminars-pi1-vacancies-available, .tx-seminars-pi1-vacancies-unlimited {
    text-align: center;
    }

.tx-seminars-pi1-listrow table{
  border: 1px solid #e5e5e5;
  text-align:right;
  }
  
.tx-seminars-pi1-listrow p {
  text-align:center;
  }
  
.rgslideshow {
  border:0;
  }
  
#preis {
  font-size:20px;
  font-weight:bold;
  color:#ff0000;
  }
  
#produkt {
  font-size:16px;
  padding-top:8px;
  font-weight:bold;
  }
#button input {
  font-size:14px;
  font-weight:bold;
  text-align:center;
  }
  
#button {
padding-bottom:5px;
}
  
#button quantity {
  font-size:12px;
  }
  
.tt_products_basket table{
  border:1px solid #e5e5e5;

  }
  
.tt_products_basket td{
  border:1px solid #e5e5e5;
     padding:5px;
  }
.form_control input {
  margin:10px;
  }
.billing_name  {
  width: 500px;
  }
  
element.style {
font-size:12px;
}

