body   { background-color: #/*000000*/FFFFFF; padding: 0 0 0 0; margin: 0 0 0 0; overflow: auto; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #34A55E; scrollbar-shadow-color: #34A55E; scrollbar-3dlight-color: #FFFFFF;scrollbar-arrow-color: #E30025; scrollbar-track-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; }

a:link, a:visited { color: #000000; text-decoration: underline; }
a:hover, a:active { color: #E30025; text-decoration: none; }

.color, .alert { color: #E30025; }
.bildunterschrift { font-size: 10px; font-weight: bold; line-height: 12px; padding-top: 5px; }

TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
TD.content { padding: 20px 0px 20px 0px; }
TD#colRight.images {padding: 0px 50px 20px 0px; width: 150px; }
TD.flashticker { padding: 20px 0px 0px 0px; }TD#colNormal .flashticker { padding: 20px 0px 0px 0px; }
TD#colNormal TD, TD#colRight TD { line-height: 16px; }

/*hr { height: 1px; color: #CCCCCC; }*/

hr { height: 1px; border-top: 1px solid #CCCCCC; border-bottom: 0px;  }



/* Ticker */
#ticker { height: 20px; padding: 3px 0px 3px 0px; vertical-align: bottom; background-image: url(/fileadmin/media/statics/portal_ticker_hg.gif); background-repeat: repeat-x; }
.ticker_pre { font-weight: bold; color: #FF0000; }
.ticker_content { font-weight: bold; color: #FFFFFF; }

/*  Teaser  */
TD#tx-jppageteaser-pi1-headline { font-weight: bold; vertical-align: top; padding-left: 5px; }

TD#tx-jppageteaser-pi1-headline-rot, #tx-jppageteaser-pi1-headline-rot { color: #FF0000 !important; font-weight: bold; vertical-align: top; padding-left: 5px; }
TD#tx-jppageteaser-pi1-headline-rot a:link, TD#tx-jppageteaser-pi1-headline-rot a:visited, #tx-jppageteaser-pi1-headline-rot a:link, #tx-jppageteaser-pi1-headline-rot a:visited { color: #FF0000; text-decoration: none; }
TD#tx-jppageteaser-pi1-headline-rot a:hover, TD#tx-jppageteaser-pi1-headline-rot a:active, #tx-jppageteaser-pi1-headline-rot a:hover, #tx-jppageteaser-pi1-headline-rot a:active { color: #FF0000; text-decoration: underline; }

TD#tx-jppageteaser-pi1-headline-gruen { color: #167D45; font-weight: bold; vertical-align: top; padding-left: 5px; }
TD#tx-jppageteaser-pi1-headline-gruen a:link, TD#tx-jppageteaser-pi1-headline-gruen a:visited { color: #167D45; text-decoration: none; }
TD#tx-jppageteaser-pi1-headline-gruen a:hover, TD#tx-jppageteaser-pi1-headline-gruen a:active { color: #167D45; text-decoration: underline; }

/*.tx-jppageteaser-pi1-link { border-bottom: 1px solid #656565; }*/
.tx-jppageteaser-pi1-text, .tx-jppageteaser-pi1-link, .tx-jppageteaser-pi1-headline { padding: 3px; }
.link-arrow, .link-item { vertical-align: bottom; }
.teaser-image { padding-right: 5px; }



ul { list-style-image: url(/fileadmin/resources/list_bullet.gif); list-style-position: outside; }
li { padding-bottom: 8px; }

/* Sitemap */
ul#sitemap { line-height: 110%; }
li.sm1 { list-style-image: url(/fileadmin/resources/sitemap_bullet.gif); list-style-position: outside; padding-bottom: 20px; }
li.sm2 { list-style-type: none; list-style-image: none; padding: 5px 0px 5px 10px; }
li.sm3 { list-style-type: none; list-style-image: none; padding: 5px 0px 5px 30px; }
li.sm4 { list-style-type: none; list-style-image: none; padding: 10px 0px 5px 50px; }
li.sm1 a:link, li.sm1 a:visited, li.sm1 a:active  { color: #E30025; text-decoration: none; }
li.sm2 a:link, li.sm2 a:visited, li.sm2 a:active  { color: #000000; text-decoration: none; }
li.sm3 a:link, li.sm3 a:visited, li.sm3 a:active  { color: #000000; text-decoration: none; }
li.sm4 a:link, li.sm4 a:visited, li.sm4 a:active  { color: #000000; text-decoration: none; }
li.sm1 a:hover, li.sm2 a:hover, li.sm3 a:hover, li.sm4 a:hover { text-decoration: underline; }

/* Navigation */
TABLE#hauptmenue, TABLE#hauptmenue TD { vertical-align: middle; height: 20px; }
TABLE#hauptmenue TD.menu1-level1-no { padding: 1px 10px 1px 10px; vertical-align: middle; text-align: center; }
TABLE#hauptmenue TD.menu1-level1-act { padding: 1px 10px 1px 10px; vertical-align: middle; text-align: center; text-transform: uppercase; }
TABLE#hauptmenue TD.menu1-level1-act a:link, TABLE#hauptmenue TD.menu1-level1-act a:hover, TABLE#hauptmenue TD.menu1-level1-act a:active, TABLE#hauptmenue TD.menu1-level1-act a:visited {  color: #FF0000; font-weight: bold; }

TABLE#hauptmenue A { color: #FFFFFF; text-decoration: none; }
TABLE#hauptmenue A:hover { color: #FF0000; text-decoration: none; }

/* Secialnavigation */
TD#topmenu1-level1-no, TD#topmenu1-level1-act, TD#suche, TD#suchbox { height: 33px; vertical-align: bottom; /*border-right: 1px solid #E30025;*/ padding: 0px 5px 3px 5px; }
TD#suche, TD#suchbox{ border: 0px; }
TD#suchbox { padding-bottom: 0px; }
TD#topmenu1-level1-no a:link, TD#topmenu1-level1-no a:visited, TD#suche { color: #000000; text-transform: uppercase;  text-decoration: none; }
TD#topmenu1-level1-no a:hover, TD#topmenu1-level1-no a:active, TD#topmenu1-level1-act a  { color: #E30025; text-transform: uppercase;  text-decoration: none; }

/* Subnavigation */
.naviholder { background-color: #DADEDF; }
.menu2-level1-no, .menu2-level1-act, .menu2-level2-no, .menu2-level2-act, .menu2-level3-no, .menu2-level3-act { padding: 5px 5px 5px 20px; border-bottom: 1px solid #000000; }
.menu2-level1-act { background-color: #FFFFFF; padding-left: 17px; border-left: 3px solid #E30025;  }
.menu2-level1-no a:link, .menu2-level1-no a:visited { text-decoration: none; }
.menu2-level1-act a:link, .menu2-level1-act a:visited, .menu2-level1-act a:hover, .menu2-level1-act a:active  { color: #000000; font-weight: bold; text-decoration: none; }

.menu2-level2-no, .menu2-level2-act { background-color: #FFFFFF; padding-left: 30px; }
.menu2-level2-no a:link, .menu2-level2-no a:visited { text-decoration: none; }
.menu2-level2-act a:link, .menu2-level2-act a:visited, .menu2-level2-act a:hover, .menu2-level2-act a:active  { color: #E30025; font-weight: bold; text-decoration: none; }

.menu2-level3-no, .menu2-level3-act { background-color: #FFFFFF; padding-left: 40px; }
.menu2-level3-no a:link, .menu2-level3-no a:visited { text-decoration: none; }
.menu2-level3-act a:link, .menu2-level3-act a:visited, .menu2-level3-act a:hover, .menu2-level3-act a:active  { color: #E30025; font-weight: normal; text-decoration: none; }

.menu2-level1-no A:hover, .menu2-level2-no A:hover, .menu2-level3-no A:hover { color: #E30025; text-decoration: none; }


/*.tx-indexedsearch .tx-indexedsearch-searchbox P { margin-top:0px; margin-bottom:0px; color: #003399; font-size: 12px; font-weight: bold; font-family: Verdana; padding-bottom: 20px; }*/
.tx-indexedsearch TD { padding-bottom: 10px; }
.tx-indexedsearch select {  width:150px; height: 20px; border: 1px solid #333333; font-size: 10px; padding-right: 10px; }
.tx-indexedsearch TD#indexed_search_mysmall select { width:50px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; height: 20px; padding-right: 20px; border: 1px solid #333333; font-size: 10px; background-color:  #E00729; color: #FFFFFF;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; height: 20px; border: 1px solid #333333; font-size: 10px; padding-right: 10px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-family:verdana;}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#469BBD; color: #333333; font-size:11px; font-family:Verdana; width:50px  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { color: #333333; font-size:12px; font-family:Verdana; width:50px  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { color: #333333; font-size:11px; font-family:Verdana; width:50px }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { color: #333333; font-size:11px; font-family:Verdana; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  color: #333333; font-size: 10px; font-family: Verdana; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { table-layout:relative }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle}
.tx-indexedsearch-browsebox-SCell { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }
.tx-indexedsearch-browsebox TD { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }

.tx-indexedsearch .tx-indexedsearch-title-number a { color: #FFFFFF; font-weight: normal; font-size: 11px; }

/* Suche
TD#suche { padding: 10px 0px 20px 2px; }
.tx-indexedsearch-searchbox-button { width: 50px; background-color: #DDEAF4; font-size: 10px; color: #000000; border: 1px solid #283A63; }
.tx-indexedsearch-searchbox-sword { width: 150px; border: 1px solid #283A63; font-size: 11px; }
.tx-indexedsearch-whatis { font-weight: bold; color: #283A63; border-bottom: 1px dotted #CCCCCC; }
.tx-indexedsearch-info { font-size: 10px; color: #666666;  }
*/
/* Definition Suche ENDE */

/* Contact */
TABLE#contactform { width: 90%; }
TABLE#contactform TD { padding: 10px 0px 5px 0px;  }
TABLE#contactform input, TD#content TABLE#contactform textarea { font-size: 11px; border: 1px solid #829094; width: 300px; }
TABLE#contactform input#checkbox {border: 0px; width: 20px; }
TABLE#contactform input#formButton { width: 130px; background-color: #DADEDF; font-size: 10px; color: #333333; border: 1px solid #829094; }
table#contactform .contactform-radio { width: 20px; border: 0; }
table#contactform .contactform-input-blur { background: #DADEDF; }
table#contactform .contactform-input-focus {  background: #fff;  }

div.produktdarstellung table.imgtext-table TD { padding-right: 20px; }

.portalheader { font-weight: bold; font-size: 16px; vertical-align: bottom; }

/* template Ansprechpartner */
#tx_astaddresszipsearch_pi1 div.row span.adrboxA { float: left; width: 48%; margin-bottom: 2em; text-align: left; }
#tx_astaddresszipsearch_pi1 div.row span.adrboxB { float: right; width: 48%; margin-bottom: 2em; text-align: left; }
#tx_astaddresszipsearch_pi1 div.adrbox { width: 100%; margin-bottom: 2em; text-align: left; }
#tx_astaddresszipsearch_pi1 div img { float: right; margin: 0 40px 0 10px; }


/* fdfx2cols */
/*  Layout 1 */
.c2l1-left{
   padding-right: 5px;
   width: 300px;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 5px;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   padding-right: 5px;
   width: 300px;
   white-space:normal;
}
.c2l2-middle{
   padding-left: 5px;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   padding-right: 5px;
   width: 300px;
   white-space:normal;
}
.c2l3-middle{
   padding-left: 5px;
   white-space:normal;
}

/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
  padding:10px 5px 10px 5px;
  border: 1px solid #ccc;
  background:#fff url(/fileadmin/media/statics/rgtabs/topbg.gif) repeat-x;
  overflow:hidden;
  clear:both;
  width: 98%;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(/fileadmin/media/statics/rgtabs/spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 26px;
  width: auto;
  background: url(/fileadmin/media/statics/rgtabs/tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(/fileadmin/media/statics/rgtabs/tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(/fileadmin/media/statics/rgtabs/tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(/fileadmin/media/statics/rgtabs/tab-off-l.gif) top left no-repeat;
	color: #ff0000;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(/fileadmin/media/statics/rgtabs/tab-off-r.gif) top right no-repeat;
  color: /*#333*/#ff0000;
}

.tx-flvplayer2-pi1 { border: 1px solid #ccc; padding: 3px; width: 456px; }
