/* Defaults */
html { height: 100%; margin: 0; padding: 0; }
body { color: #777; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; height: 100.1%; line-height: 14px; margin: 0; padding: 0; }
td { color: #777; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; margin: 0; padding: 0; vertical-align: top; }
a { color: #bb0000; }
a:link {  }
a:visited {  }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
a img { border: 0 solid; }
p { margin: 14px 0 14px 0; padding: 0; }
table { border: 0px solid; border-collapse: collapse; font-size: 100%; margin: 0; padding: 0; }
ul { color: #b80000; margin: 14px 0 14px 13px; padding: 0; }
ol { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
dt { margin: 0; padding: 0; }
dl { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
fieldset { border: 0px solid; margin: 0; padding: 0; }
legend { margin: 0; padding: 0; }
textarea, input, select { color: #777; font-family: Verdana; font-size: 100%; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }

abbr,acronym,dfn { font-style: italic; }

td.center strong { color: #000; }
td#content font strong { color: inherit !important; }
* html td#content font strong { color: expression(parentNode.color) !important; }

.clear { font-size: 0; clear: both; line-height: 0; }
.submit, .button { background: #fff; border: 1px solid #000; font-weight: bold; }
input.input, textarea, select { color: #777; font-size: 100%; }
.red { color: #f00; }

/************/
/* Main --m */
/************/

/* header --mh */
#main { font-size: 100%; height: 100%; width: 100%; }
 #main tr.header { height: 99px; }
 #main tr.header div.top { background: #e1e4bd; height: 32px; }
 #main tr.header div.middle { background: #f3f5db; height: 35px; }
 #main tr.header div.bottom { background: #fff; height: 28px; }
 #main tr.header div.bottom1 { background: #b00; height: 4px; }
  #main tr.header div.bottom1 div { background: #fff; width: 8px; height: 4px; }
  #main tr.header td.leftside { background: #f3f5db; vertical-align: bottom; }
   #main tr.header td.leftside div.clear { background: #b00; height: 4px; }
  #main tr.header td.headerleft { width: 204px; }
   #main tr.header td.headerleft div.top { width: 204px; }
  #main tr.header td.headercenter { width: 600px; }
   #main tr.header td.headercenter div.top { width: 600px; }
  #main tr.header td.headerright { width: 191px; }
   #main tr.header td.headerright div.top { width: 191px; }
   #main tr.header td.headerright div.bottom1 { text-align: right; }
    #main tr.header td.headerright div.bottom1 div { margin: 0 0 0 auto; }
  #main tr.header td.rightside { background: #f3f5db; vertical-align: bottom; }
   #main tr.header td.rightside div.clear { background: #b00; height: 4px; }

/* middler -mm */
 #main tr.middler {  }
  #main tr.middler td.leftside { background: #f3f5db url(../img/middler_left_side_bg.gif) repeat-y right; }
   #main tr.middler td.leftside div.shade { background: url(../img/middler_left_side_shade.gif) repeat-x; }
    #main tr.middler td.leftside div.cornershade { background: url(../img/middler_left_side_cshade.gif) no-repeat right top; height: 400px; }
  #main tr.middler td.center {  }
   #middlecontainer { border-collapse: separate; height: 100%; width: 100%; }
    #middlecontainer td.leftbar { background: #e1e4bd url(../img/lbar_bg.gif) no-repeat top right; border-left: 8px solid #fff; width: 196px; }
	 #middlecontainer td.leftbar div.leftcontent { padding: 25px 17px 0 17px; }
	#middlecontainer td.rightbar { background: #a49e63; border-right: 8px solid #fff; color: #fff; padding: 25px 0 18px 0; width: 183px; }
	 #middlecontainer td.rightbar p.bodytext { margin: 16px 0 16px 0; }
	 #middlecontainer td.rightbar div.rightimage {  }
	 *:first-child+html #middlecontainer td.rightbar div.rightimage { margin-top: 0; }
	 #middlecontainer div.rightcontent { padding: 35px 15px 0 19px; }
	  #middlecontainer td.rightbar div.rightcontent h3 { margin: 17px 0 17px 0; }
	   #middlecontainer td.rightbar div.rightcontent h3 img { vertical-align: middle; }
	   #middlecontainer td.rightbar div.rightcontent h3 img.bullet { margin: 0 0 0 8px; }
  #main tr.middler td.rightside { background: #f3f5db url(../img/middler_right_side_bg.gif) repeat-y; }
   #main tr.middler td.rightside div.shade { background: url(../img/middler_right_side_shade.gif) repeat-x; }
    #main tr.middler td.rightside div.cornershade { background: url(../img/middler_right_side_cshade.gif) no-repeat; height: 400px; }


/* footer -mf */
 #main tr.footer { height: 30px; }
  #main tr.footer td.leftside { background: #f3f5db url(../img/middler_left_side_bg.gif) repeat-y right; }
  #main tr.footer td.footerleft { background: #e1e4bd url(../img/whitebar.gif) repeat-y left; }
   #main tr.footer td.footerleft div { background: #fff; display: table; display: inline-block; height: 100%; width: 8px; }
  #main tr.footer td.footercenter { vertical-align: bottom; }
   #main tr.footer td.footercenter div.right { background: #fff; float: right; height: 23px; margin: -10px -183px 0 0; /*_margin: -10px -183px 0 0;*/ position: relative;  width: 183px; z-index: 2; }
   *:first-child+html #main tr.footer td.footercenter div.right { _margin: -10px -183px 0 0; }
   #main tr.footer td.footercenter div.totop { padding: 0 35px 0 0; position: relative; text-align: right; z-index: 33; }
    #main tr.footer td.footercenter div.totop a { color: #777; position: relative; top: -22px; text-decoration: none; }
   #main tr.footer td.footercenter div.copy { background: #e1e4bd; height: 22px; overflow: hidden; padding: 0 0 0 12px; }
    #main tr.footer td.footercenter div.copy div { font-size: 88%; margin: 4px 0 0 0; }
  #main tr.footer td.footerright { background: #e1e4bd; height: 38px; position: relative; text-align: right; }
   #main tr.footer td.footerright div { background: #fff; height: 100%; margin: 0 0 0 auto; width: 8px; }
   #main tr.footer td.rightside { background: #f3f5db url(../img/middler_right_side_bg.gif) repeat-y; }

/* content --mc */
 #content { background: url(../img/content_right_line.gif) no-repeat 100% 0%; width: 600px; }
  #content div.container { background: url(../img/content_right_line.gif) no-repeat 100% 0%; margin: 0 0 30px 0; padding: 0 30px 26px 39px; position: relative; z-index: 100; }
   /*#content div.container div.rightborder { background: #e1e4bd;  height: 188px; _height: 186px; position: absolute; right: 0px; _right: 0px; top: -1px; width: 12px; }*/
   *:first-child+html #content div.container div.rightborder { height: 186px; }
/*--------*/

/* Home page --mh */
#homemiddlecontainer { border-collapse: separate; height: 100%; width: 100%; }
 #homemiddlecontainer td.mainimage { background: #e1e4bd; border-left: 8px solid #fff; border-right: 8px solid #fff; height: 174px; }
 #homemiddlecontainer td.leftbar { background: #e1e4bd; border-left: 8px solid #fff; padding: 15px 0 0 0; width: 196px; }
  #homemiddlecontainer td.leftbar div.leftcontent { padding: 27px 17px 0 17px; }
 #homemiddlecontainer td.rightbar { background: #a49e63; border-right: 8px solid #fff; color: #fff; padding: 0 0 18px 0; width: 183px; }
  #homemiddlecontainer td.rightbar div.rightcontent { padding: 20px 15px 0 19px; }
   #homemiddlecontainer td.rightbar div.rightcontent h3 { margin: 17px 0 17px 0; }
	#homemiddlecontainer td.rightbar div.rightcontent h3 img { vertical-align: middle; }
	#homemiddlecontainer td.rightbar div.rightcontent h3 img.bullet { margin: 0 0 0 8px; }
	 #homemiddlecontainer #content {  }
   #homemiddlecontainer #content div.container { margin: 0 0 0 0; padding: 0 38px 0 39px; }
	 #homemiddlecontainer #content div.container .content {  }
   #homemiddlecontainer #content div.breadcrumbs { color: #f6f7e9; background: #e1e4bd; height: 12px; }
	 #content strong {  }

/*****************/
/* Templates --t */
/*****************/

/* Print version --tp */
#print {  }
 #print .print_top { border-bottom: 4px solid #bb0000; position: relative; }
  #print .print_top img.logo { left: 25px; position: absolute; top: 30px; }
  #print .print_top .print_links { position: absolute; right: 25px; top: 39px; }
   #print .print_top .print_links a.print { background: url(../img/print_red.gif) no-repeat 0 50%; margin: 0 15px 0 0; padding: 0 0 0 20px; }
   #print .print_top .print_links a.close { background: url(../img/print_close.gif) no-repeat 0 50%; padding: 0 0 0 14px; }
  #print .print_top img.print_bg { width: 100%; }
 #print .centercontent { margin: 20px 0 0 0; padding: 0 15px 0 25px; }
  #print .centercontent .gfx-page-header { margin: 0 0 15px 0; }
 #print .leftcontent { border-top: 1px solid #777; margin: 14px 0 0 0; padding: 5px 15px 0 25px; }
 #print .rightcontent { border-top: 1px solid #777; padding: 5px 15px 0 25px; }
 #print .bottomlink { border-top: 2px solid #a49e63; margin: 20px 0 0 0; padding: 5px 0 5px 25px; }
 #print .tx-itfassungen-pi1 { margin: 0 0 0 -25px; }
@media print {
	#print .top .print_links { display: none; }
}

/* Newsletter --tn */
#newsletter { height: 100%; margin: 0 auto 0 auto; width: 600px; }
 #newsletter td { text-align: left; }
 #newsletter td.logo { background: #e1e4bd; height: 100px; }
 #newsletter td.title { height: 15px; padding: 0 10px 0 10px; }
 #newsletter td.content { padding: 0 10px 0 10px; }
 #newsletter td.bottom { background: #a49e63; height: 25px; }
  #newsletter .news-list-item { border-bottom: 0px solid #fff; margin: 5px 0 5px 0; }
  #nlbottomlink { color: #fff; margin: 4px 0 0 9px; }
  #nlbottomlink a { color: #fff; }

/* Glossary --tg */
#glossary {  }
 #glossary .header { background: #f3f5db; border-bottom: 4px solid #bb0000; clear: both; padding: 20px 0 20px 15px; }
  #glossary .header .logo { cursor: pointer; }
 #glossary .content { padding: 0 10px 15px 15px; }
  dl.glossary { margin: 0; padding: 0; }
  dl.glossary span.type { text-transform: capitalize; }
   dl.glossary dt { margin: 15px 0 0 0; text-decoration: underline; }
    dl.glossary dt a { color: #777; cursor: text; font-style: normal; text-decoration: none; }
     dl.glossary dt dfn { color: #777; cursor: text; font-style: normal; text-decoration: underline; }
	 dl.glossary dt abbr { color: #777; cursor: text; font-style: normal; text-decoration: underline; }
	 dl.glossary dt acronym { color: #777; cursor: text; font-style: normal; text-decoration: underline; }
   #glossary dl.glossary dt { display: none; margin: 0 0 0 0; }
   dl.glossary dd { margin: 0; padding: 0; }
 /*#glossary .footer { clear: both; color: #fff; font-size: 0; height: 0; line-height: 0; border-bottom: 2px solid #a49e63; overflow: hidden; }*/
 #glossary .footer { padding: 0 0 0 15px; }

/* Only content --to */
.onlycontent {  }
 .onlycontent .header { padding: 25px 0 25px 20px; position: relative; }
  .onlycontent .header .logo { position: relative; z-index: 2; }
  .onlycontent .header .yellowbg { height: 85px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
   .onlycontent .header .yellowbg img { display: block; height: 85px; vertical-align: bottom; width: 100%; }
  .onlycontent .header .print_links { position: absolute; right: 25px; top: 39px; z-index: 3; }
   .onlycontent .header .print_links a.print { background: url(../img/print_red.gif) no-repeat 0 50%; margin: 0 15px 0 0; padding: 0 0 0 20px; }
   .onlycontent .header .print_links a.close { background: url(../img/print_close.gif) no-repeat 0 50%; padding: 0 0 0 14px; }
  .onlycontent .header img.print_bg { width: 100%; }
 .onlycontent .middler { padding: 15px 25px 10px 25px; }
  .onlycontent .middler .tx-itfassungen-pi1 { margin: 0; padding: 20px 0 0 0; }
  .onlycontent .middler .fassungen-basket { padding: 0; }
 .onlycontent .footer { padding: 10px 0 10px 25px; position: relative; }
  .onlycontent .footer .copyrights { background: transparent; position: relative; z-index: 2; }
  .onlycontent .footer .yellowbg { height: 35px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
   .onlycontent .footer .yellowbg img { display: block; height: 35px; vertical-align: bottom; width: 100%; }
/*--------*/

/***********************/
/* Special elements --s*/
/***********************/

/* Breadcrumbs --sb */
div.breadcrumbs { color: #f6f7e9; background: #e1e4bd; height: 36px; position: relative; }
 div.breadcrumbs div { background: #a49e63; font-size: 90%; padding: 6px 0 7px 35px; position: absolute; white-space: nowrap; width: 100%; z-index: 2; }
  div.breadcrumbs div a { color: #f6f7e9; text-decoration: none; }
  div.breadcrumbs div a:hover { text-decoration: underline; }

/* Hotline --sh */
div.hotline { background: #847d3c; margin: 24px 0 0 0; padding: 10px 0 10px 19px; }

/* Kundenbereich --sk */
div.kundenbereich div.key { float: left; padding: 8px 5px 0 76px; }
div.kundenbereich div.text { float: left; border-left: 1px solid #ad0e09; margin: 8px 0 0 0; padding: 2px 0 2px 7px; }

/* Main menu --sm */
div.mainmenu { margin-top: 37px; overflow: hidden; width: 196px; }
 div.mainmenu ul { background: #a49e63; list-style-image: none; list-style-type: none; margin: 0; overflow: hidden; }
  div.mainmenu ul li { border-bottom: 1px solid #e1e4bd; padding: 4px 20px 5px 0; text-align: right; }
   div.mainmenu ul a { color: #fff; display: block; font-weight: normal; text-decoration: none; }
   div.mainmenu ul a:hover { font-weight: bold; }
   div.mainmenu ul a:active { font-weight: bold; }
   div.mainmenu ul a.active { font-weight: bold !important; }
   div.mainmenu ul li.active { background: #b00; }
   div.mainmenu ul li ul { background: #b00 !important; border-top: 1px solid #e1e4bd; margin: 5px -20px 0 0; padding: 0 0 0 0; }
    div.mainmenu ul li ul li { border-bottom: 0px solid; padding: 4px 20px 5px 0; }
	 div.mainmenu ul li li li { border-bottom: 1px solid #e1e4bd; border-top: 0; margin: 0 0 0 0; }
* html body div.mainmenu div.forie6 { background: #e1e4bd; font-size: 0; height: 6px; line-height: 0; margin-bottom: -6px; position: relative; top: -6px; }

/* Print site --sp */
div.printlink { background: #847d3c; margin: 17px 0 0 0; padding: 5px 0 6px 19px; }

/* Search form --ss */
div.searchform { white-space: nowrap; }
 div.searchform form { padding: 5px 15px 0 0; text-align: right; }
  div.searchform form input.input { border-bottom: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 2px solid #bebebe; vertical-align: bottom; }
  div.searchform form input.submit { border: 0px solid; vertical-align: bottom; }

 /* Top navigation #1 --st */
div.topnavigation1 { padding: 12px 6px 0 0; text-align: right; }


 /* Top navigation #2 --st */
div.topnavigation2 {  }
 div.topnavigation2 a { margin: 0 28px 0 0; vertical-align: top; }
  div.topnavigation2 a img { vertical-align: top; }
 div.topnavigation2 .active img { margin-bottom: -4px; position: relative; }

/***************/
/* Content --c */
/***************/

 /* Elements --ce */
 div.content p {  }
 div.content h1.gfx-page-header { margin: 14px 0 15px 0; }
 li p.bodytext { color: #767676; margin: 0; padding: 0; }

 /* Content elements --cc */
 .teaser { border-bottom: 1px solid #a49e63; border-top: 1px solid #a49e63; margin: 0 0 -1px 0; }
  .teaser .teaser-left { background: #e2e4bd; display: table; float: left; margin: 0 20px 0 0; width: 184px; }
  .teaser .teaser-right { margin: 0 0 0 204px; padding: 12px 10px 10px 0; }
  .teaser .teaser-right .teaser-title { display: inline; }
  .teaser .teaser-right .teaser-subtitle { display: inline; _padding: 0 0 0 5px; }
   .teaser .teaser-right .teaser-title, .teaser .teaser-right .teaser-title a, .teaser .teaser-right .teaser-subtitle { color: #000; }
   .teaser .teaser-right .teaser-subtitle { font-weight: bold; margin: 0 0 /*14px*/ 0 0; }
    .teaser .teaser-right p.bodytext { margin: 0; padding: 0; }

 .teasernobborder { background: #fff; border-top: 1px solid #a49e63; margin: 0 0 -1px 0; position: relative; z-index: 2; }
  .teasernobborder .teaser-left { background: #e2e4bd; display: table; float: left; margin: 0 20px 0 0; position: relative; z-index: 2; left: 0; top: 0; width: 184px; }
   .teasernobborder .teaser-left a img { _margin: 0 0 -4px 0; position: relative; vertical-align: middle; }
  .teasernobborder .teaser-right { margin: 0 0 0 204px; padding: 12px 10px 10px 0; }
   .teasernobborder .teaser-right .teaser-title, .teasernobborder .teaser-right .teaser-title a, .teasernobborder .teaser-right .teaser-subtitle { color: #000; }
   .teasernobborder .teaser-right .teaser-subtitle { display: inline; font-weight: bold; margin: 0 0 /*14px*/ 0 0; _padding: 0 0 0 5px; }
   .teasernobborder .teaser-right .teaser-title { display: inline; }
	.teasernobborder .teaser-right p.bodytext { margin: 0; padding: 0; }

 .teaser2 { background: #e2e4bd; border-bottom: 1px solid #a49e63; border-top: 1px solid #a49e63; margin: 0 0 -1px 0; }
  .teaser2 .clear { _margin: -2px 0 0 0; }
  .teaser2 .teaser2-left { float: left; height: 111px; left: 0; top: 0; margin: 0 20px 0 0; overflow: hidden; position: relative; z-index: 2; width: 112px; }
   .teaser2 .teaser2-left img { position: relative; }
  .teaser2 .teaser2-right { color: #000; margin: 0 0 0 132px; padding: 10px 10px 10px 0; }
   .teaser2 .teaser2-right p.bodytext { margin: 0; padding: 0; }

 .teaser3 { background: #e2e4bd; border-bottom: 1px solid #a49e63; border-top: 1px solid #a49e63; margin: 0 0 -1px 0; }
  .teaser3 .left { position: relative; float: left; margin: 0 20px 0 0; padding: 18px 0 16px 14px; width: 112px; }
   .teaser3 .left img { left: 0; top: 0; position: relative; }
  .teaser3 .right { color: #000; margin: 0 0 0 155px; padding: 18px 10px 10px 0; }
   .teaser3 .right .title { font-size: 100%; position: relative; width: 100%; }
    .teaser3 .right .title a { color: #000; }
    .teaser3 .right .title img.bullet { position: absolute; right: 5px; top: -4px; z-index: 2; }
   .teaser3 .right p.bodytext { margin: 0; padding: 0; }

 .teaser-download { background: #e2e4bd; color: #000; }
  .teaser-download .left { float: left; padding: 13px 0 9px 10px; }
  .teaser-download .right { margin: 0 0 0 29px; padding: 15px 0 0 0; }
   .teaser-download .right a { color: #000; font-weight: bold; }
    .teaser-download .right .text { float: left; margin: 0 3px 0 0; position: relative; z-index: 3; }
    .teaser-download .right .size { position: relative; top: -2px; }
	 .teaser-download .right .size img {  vertical-align: bottom; }
	 .teaser-download .right .size a { display: none; }

 .home_text { margin: 0 0 0 7px; }
  .home_text .text { margin: 0 0 0 60px; }

 .home_teaser { background: #e1e4bd; margin: 30px 0 0 6px; }
  .home_teaser .left { float: left; position: relative; z-index: 3; }
   .home_teaser .left img.redcross { position: absolute; left: -11px; top: -11px; }
  .home_teaser .right { position: relative; text-align: right; z-index: 2; }

 .csc-sitemap {  }
  .csc-sitemap ul { margin: 0 0 7px 13px; }
   .csc-sitemap ul li { font-weight: bold; margin: 7px 0 0 0; }
    .csc-sitemap ul li ul {  }
	 .csc-sitemap ul li ul li { font-weight: normal; margin: 0 0 0 0; }

 .twocolumns-table { width: 100%; _width: 88%; }
  .twocolumns-table td.left { padding-right: 15px; width: 50%; }
  .twocolumns-table td.right { width: 50%; }

 .five-columns-table { height: 50px; margin: 0 0 0 -30px }
  .five-columns-table td.td { padding: 25px 0 0 30px; }
   .five-columns-table div.div { width: 80px; }
    .five-columns-table div.div .csc-textpic {  }

 .global-access-form {  }
  .global-access-form h3 { color: #000; font-size: 100%; }
   .global-access-form form { }
    .global-access-form div.label { color: #000; display: block; font-size: 90%; margin: 5px 0 4px 0; }
    .global-access-form div.field {  }
	 .global-access-form div.field .submit { border: 0px; margin: 5px 0 0 96px; }
	.global-access-form .csc-header { display: none; }


  table.bordered { border: solid #b00; border-collapse: collapse; border-width: 1px; }
   table.bordered td { margin: 0; padding: 5px; text-align: center; vertical-align: middle; }
    table.bordered td p { margin: 0; padding: 0; }
  table.contenttable { border: solid #b00; border-collapse: collapse; border-width: 1px; cursor: pointer; font-size: 4px; width: 525px !important; }
   table.contenttable td { margin: 0; padding: 5px; text-align: center; vertical-align: middle; }
    table.contenttable td p { margin: 0; padding: 0; }
  td.borderedtd { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.contenttable td { text-align: left; }
.contenttable td strong { color: inherit !important; }
 .contenttable td.pricelistborderedtd { border: 1px solid #b00; text-align: left; }
  .contenttable th.tdborderbottom { padding: 4px 5px; text-align: left; }
  .contenttable td.tdborderbottom { border-bottom: 1px solid #b00; text-align: left; }
  .contenttable th.tdborderbottom strong { color: #fff !important; }
  .contenttable td.tdbordersides  { border-left: 1px solid #b00; border-right: 1px solid #b00; text-align: left; }
  .contenttable th.tdbordersides  { border-left: 1px solid #b00; border-right: 1px solid #b00; text-align: left; }
  .contenttable td.tdborderrbl  { border-bottom: 1px solid #b00; border-left: 1px solid #b00; border-right: 1px solid #b00; text-align: left; }
  .contenttable th.tdborderrbl  { border-bottom: 1px solid #b00; border-left: 1px solid #b00; border-right: 1px solid #b00; text-align: left; }
/***************/
/* Plugins --p */
/***************/

 /* Downloads --pd */
 .tx_abdownloads_treeView_category_level_1 { display: none; }
 .tx_abdownloads_treeView_category { margin: 15px 0 -7px 0; padding: 0; }
 .tx_abdownloads_treeView_downloads { margin: 0; padding: 0; }
 .tx-abdownloads-pi1 .download { margin: 0 0 2px 0; }
 .tx-abdownloads-pi1 .download .link { background: url(../img/red_bullet.gif) no-repeat 0 70%; _background: url(../img/red_bullet.gif) no-repeat 0 45%; padding: 0 0 0 12px; }
 .tx-abdownloads-pi1 .download .link img { vertical-align: bottom; }
 .tx-abdownloads-pi1 .download .description { padding: 0 0 0 12px; }
 .tx-abdownloads-pi1 .download .description p.bodytext { margin-top: 5px; }

 /* Direct mail subscribe --pd */
 #dmail-subscribe-form { font-size: 100%; }

 /* FE user register --pf */
 .tx-srfeuserregister-pi1 {  }
  .tx-srfeuserregister-pi1 p, .tx-srfeuserregister-pi1 h4 { margin-left: 0; padding-left: 0; }
  .tx-srfeuserregister-pi1 dd {  }
  #tx-srfeuserregister-pi1-fe_users_form {  }
  #tx-srfeuserregister-pi1-fe_users_form fieldset { margin: 0 !important; padding: 0 !important; }
  #tx-srfeuserregister-pi1-fe_users_form legend { color: #777; display: none; margin: 0 !important; _margin-left: -7px !important; padding: 0 !important; }
  #tx-srfeuserregister-pi1-fe_users_form dt { width: 175px; }
  #tx-srfeuserregister-pi1-static_info_country { width: 262px; _width: 256px; }
  #tx-srfeuserregister-pi1-zip { width: 88px; }
  #tx-srfeuserregister-pi1-city { width: 170px; _width: 164px; }
  #tx-srfeuserregister-pi1-zone { width: 262px; _width: 256px; }
  #tx-srfeuserregister-pi1-telephone { width: 130px; }
  #tx-srfeuserregister-pi1-fax { width: 130px; }
  #tx-srfeuserregister-pi1-country { width: 130px; }
  .tx-srfeuserregister-pi1-notice { margin: 7px 0 0 0 !important; padding: 0 !important; }

 /* Fassungen gallery --pf */
 .tx-itfassungen-pi1 { margin: 0 0 0 -25px; }
  .fassungen-list-item { float: left; height: 87px; left: 25px; margin: 0 15px 0 0; width: 124px; position: relative; }
   .fassungen-list-info { background: #e2e4bd; color: #000; left: 70px; position: absolute; top: 45px; width: 363px; z-index: 666; }
   /*.fas4 { left: -285px !important; }*/
   .fassungen-list-info { left: -285px !important; }
    .fassungen-list-info-image { padding: 7px 7px 7px 7px; }
	 .fassungen-list-info-image div { background: #fff; height: 136px; }
	.fassungen-list-info-description { padding: 0 10px 15px 16px; }
   .fassungen-list-line { background: #e2e4bd; color: #000; height: 23px; overflow: hidden; padding: 0 3px 0 6px; }
    .fassungen-list-article { float: left; margin: 4px 0 0 0; }
    .fassungen-list-check { float: right; margin: 3px 0 3px 0; position: relative; z-index: 3; }
	  .fassungen-list-check img { cursor: pointer; }
	  .fassungen-list-colors { left: 75px; margin: -16px 0 0 0; _margin: -14px 0 0 0; position: relative; top: 20px; _top: 18; z-index: 2; }
  .fassungen-list-browser { clear: both; padding: 20px 0 0 0; text-align: center; }
   .fassungen-list-browser a.active { font-weight: bold !important; }

  .fassungen-single-item { color: #000; }
   .fassungen-single-top { background: #e2e4bd; height: 25px; overflow: hidden; padding: 0 15px 0 11px; position: relative; }
    .fassungen-single-top img { cursor: pointer; vertical-align: middle; }
    .fassungen-single-article { float: left; font-weight: bold; margin: 6px 0 0 0; }
	.fassungen-single-views { float: right; margin: 6px 16px 0 0; position: relative; }
	 .fassungen-single-views img.disabler { left: 0; margin: 0 0 0 0; position: absolute; top: 0; }
	 .fassungen-single-views img { margin: 0 0 0 8px; }
	.fassungen-single-check { border-left: 1px solid #a49e62; float: right; margin: 5px 0 4px 0; padding: 0 0 0 14px; }
   .fassungen-single-images { height: 238px; overflow: hidden; position: relative; }
    .fassungen-single-item-image { position: absolute; left: 0; top: 14px; width: 100%; }
	 .fassungen-single-item-image img { width: 557px; }
	.fassungen-single-selector { background: #e2e4bd; padding: 8px 0 8px 11px; position: relative; }
	 .fassungen-single-selector img.disabler { left: 0; position: absolute; top: 0; z-index: 2; }
	 .fassungen-single-selector select { color: #000; cursor: pointer; }
	.fassungen-single-description { background: #f3f6db; border-top: 1px solid #a49e62; padding: 10px 10px 12px 11px; }
	.fassungen-single-bottom { border-bottom: 1px solid #a39e64; border-top: 1px solid #a49e62; _height: 27px; padding: 5px 0 6px 2px; }
	 *:first-child+html .fassungen-single-top { height: 27px; }
	 .fassungen-single-bottom img { vertical-align: middle; }
	 .fassungen-single-overview { float: left; white-space: nowrap; }
	  .fassungen-single-overview a { color: #000; text-decoration: none; }
	   .fassungen-single-overview a:hover { text-decoration: underline; }
	 .fassungen-single-previouspage { float: right; padding: 0 30px 0 0; }
	  .fassungen-single-previouspage a { color: #000; text-decoration: none; }
	  .fassungen-single-previouspage a:hover { text-decoration: underline; }
	   .fassungen-single-previouspage img { margin: 0 11px 0 0; }
	 .fassungen-single-nextpage { float: right; }
	  .fassungen-single-nextpage a { color: #000; text-decoration: none; }
	  .fassungen-single-nextpage a:hover { text-decoration: underline; }
	   .fassungen-single-nextpage img { margin: 0 0 0 9px; }
	.fassungen-single-table { border-collapse: collapse; width: 527px; }
	 .fassungen-single-table td { color: #000000; font-size: 10px; padding: 2px 5px 2px 5px; vertical-align: middle; text-align: center; }
	  .fassungen-single-table td.fassungen-single-table-label-odd { background: #e2e4bd; border-right: 1px solid #857e3a; }
    .fassungen-single-table td.fassungen-single-table-value-odd { background: #e2e4bd; border-right: 1px solid #f5f5dd; }
    .fassungen-single-table td.fassungen-single-table-label-even { background: #d1cfa6; border-right: 1px solid #857e3a; }
    .fassungen-single-table td.fassungen-single-table-value-even { background: #d1cfa6; border-right: 1px solid #f5f5dd; }
  .fassungen-basket { padding: 0 0 0 25px; }
   .fassungen-basket-item { border-top: 2px solid #ccc; padding: 15px 0 0 0; }
    .fassungen-basket-collection-name { color: #b00; font-size: 18px; padding: 15px 0 15px 0; white-space: nowrap; }

	.fassungen-basket-article { white-space: nowrap; }
	 .fassungen-basket-article .fassungen-remove-item { float: right; font-weight: normal; }
    .fassungen-basket table { width: 100%; }
     .fassungen-basket table td {  }
	  .fassungen-basket-description { padding: 0 0 15px 0; }
   .fassungen-pdf-link { margin: 0 0 0 25px; }
   .fassungen-remove-all { margin: 5px 0 0 25px; }

 /* Firm registration --pf */
 .tx-itfirmregistration-pi1 {  }
  .tx-itfirmregistration-pi1 div.label { float: left; height: 25px; text-align: right; width: 150px; }
  .tx-itfirmregistration-pi1 div.field { margin: 0 0 0 160px; }
  .tx-itfirmregistration-pi1 div.field select { width: 270px; }
  .tx-itfirmregistration-pi1-error { margin-bottom: 15px; color: #bb0000; }

 /* User registration --pf */
 .tx-ituserregistration-pi1 { }
  .tx-ituserregistration-pi1 div.label { float: left; height: 25px; text-align: right; width: 150px; }
  .tx-ituserregistration-pi1 div.field { margin: 0 0 0 160px; }
  .tx-ituserregistration-pi1-error { margin-bottom: 15px; color: #bb0000; }

 /* User profile edit --pf */
 .tx-itusereditprofile-pi1 {}
  .tx-itusereditprofile-pi1 .blockcaption { font-weight: bold; font-size: 11px; margin-bottom: 5px; }
  .tx-itusereditprofile-pi1 div.label { float: left; height: 25px; text-align: right; width: 150px; }
  .tx-itusereditprofile-pi1 div.field { margin: 0 0 0 160px; }
  .tx-itusereditprofile-pi1 div.field textarea { width: 270px; height: 100px; }
  .tx-itusereditprofile-pi1 div.field select { width: 270px; }
  .tx-itusereditprofile-pi1 div.field input.inputtext { width: 270px; }
  .tx-itusereditprofile-pi1 div.field input.inputpassword { width: 270px; }
  .tx-itusereditprofile-pi1-error { margin-bottom: 15px; color: #bb0000; }

 /* FAQ --pf */
 .tx-irfaq-pi1 {  }
  .tx-irfaq-pi1 dl {  }
   .tx-irfaq-pi1 dt { font-weight: bold; }
    .tx-irfaq-pi1 dd { font-weight: normal; }
	 .tx-irfaq-pi1 dd p { margin-top: 0; }
 .tx-irfaq-pi1 .additional-info { font-style: italic; margin: 0 0 21px 0; }

/* Login box --pl */
 .tx-newloginbox-pi1 { margin: 0 0 0 0; }
  .tx-newloginbox-pi1 h3 { color: #000; font-size: 100%; }
  .tx-newloginbox-pi1 td {  }
   .tx-newloginbox-pi1 td label { display: block; color: #000; font-size: 90%; margin: 5px 0 4px 0; }
    .tx-newloginbox-pi1 tfoot td { padding: 11px 0 0 0; text-align: right; }
	 .tx-newloginbox-pi1 tfoot td input.image {  }
  .tx-newloginbox-pi1 td.subm { padding: 6px 0 0 0; text-align: right; }

 /* Mail form --pm */
 #mailform {  }
  #mailform .csc-mailform label { float: left; width: 100px; }
  #mailform .csc-mailform-field { margin: 0 0 3px 0; }
   #mailform .csc-mailform-field select { width: 204px; }
   #mailform .csc-mailform-field textarea { width: 200px; }
   #mailform .csc-mailform-field input { width: 200px; }
   #mailform .csc-mailform-field input.csc-mailform-submit { margin: 0 0 0 100px; width: auto; }

 /* TMail form -- pm*/
 .tx-pilmailform-pi1 {  }
  .tx-pilmailform-pi1 h2 { margin: 0 0 10px 0; }
  .tx-pilmailform-pi1 .row { margin: 5px 0 10px 0; }
  .tx-pilmailform-pi1 .error { color: #f00; }
  .tx-pilmailform-pi1 .field { margin: 0 0 0 160px; }
   .tx-pilmailform-pi1 .field span.red { display: block; margin: 0 0 2px 0; }
  .tx-pilmailform-pi1 .header-error { color: #f00; }
   .tx-pilmailform-pi1 .red { color: #f00; }
   .tx-pilmailform-pi1 .label { float: left; height: 20px; margin: 0 10px 0 0; text-align: right; width: 150px;  }
 /* Newsletter subscribe form --pn */
 .tt_address_form { color: #777 !important; }

 /* News --pn */
.news-latest-container {  }
 .news-latest-item { margin: 21px 0 28px 0; }
  .news-latest-item .date { color: #1c1718; }
  .news-latest-item .title { font-size: 100%; font-weight: bold; }
  .news-latest-item .image { margin: 7px 0 5px 0; text-align: center; }
   .news-latest-item .title a { text-decoration: none; }
   .news-latest-item .title a:hover { text-decoration: underline; }
   .news-latest-item .title a:active { text-decoration: underline; }
  .news-latest-item .text {  }
   .news-latest-item .text p.bodytext { margin: 0; padding: 0; }

.news-list-item { border-bottom: 1px solid #a49e63; border-top: 1px solid #a49e63; margin: 0 0 -1px 0; }
 .news-list-item .left { float: left; margin: 0 20px 0 0; padding: 14px 0 14px 0; width: 100px; }
  .news-list-item .left img { margin: 0 0 0 10px; }
 .news-list-item .right { margin: 0 0 0 120px; padding: 12px 10px 10px 0; }
  .news-list-item .right .title, .news-list-item .right .title a, .news-list-item .right .subtitle { color: #000; }
  /*.teaser .teaser-right .teaser-title { text-decoration: underline; }*/
  .news-list-item .right .subtitle { font-weight: bold; margin: 0 0 14px 0; }
   .news-list-item .right p.bodytext { margin: 0; padding: 0; }

.news-single-item {  }
 .news-single-timedata { float: right; }
 .news-single-backlink { margin: 15px 0 0 0; }
 .news-single-author { display: none; }
 .news-single-img { float: left; margin: 0 15px 10px 0; }
  .news-single-img img { border: 2px solid #b00 !important; }
 .file { clear: both; margin: 15px 0 0 0; }
 .news-single-files { display: none; }


.tx-ttnews-browsebox { color: #000; margin: 5px 0 0 0; text-align: right; }
 .tx-ttnews-browsebox span { vertical-align: middle; }
 .tx-ttnews-browsebox img { bottom: -2px; position: relative; vertical-align: middle; }
 .tx-ttnews-browsebox a { color: #000; text-decoration: none; }
 .tx-ttnews-browsebox a:hover { text-decoration: underline; }
 .tx-ttnews-browsebox b { vertical-align: middle; }
 .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell { font-weight: bold; }

 /* Optiker search --po */
 .optiksearch-form { margin: 13px 0 0 0; }
 .tx-fesearchintable-pi1 {  }
  .tx-fesearchintable-pi1-results-header { color: #3f3f3f; font-size: 100%; padding: 4px 4px 20px 0; }
  .tx-fesearchintable-pi1 ul { list-style-type: none; margin: 0; padding: 0; }
  .tx-fesearchintable-pi1 li { margin: 0 0 5px 0; }
   .tx-fesearchintable-pi1 li a { color: #3f3f3f; }
  .tx-fesearchintable-pi1 em { visibility: hidden; }
  .tx-fesearchintable-pi1 form {  }
   .tx-fesearchintable-pi1 form div { white-space: nowrap; }
  .tx-fesearchintable-pi1-alphabet { border-bottom: 1px solid #e2e4bd; border-top: 1px solid #e2e4bd; margin: 20px 0 0 0; position: relative; z-index: 3; }
   .tx-fesearchintable-pi1-alphabet table {  /*width: 100%; _width: 88%;*/ }
    .tx-fesearchintable-pi1-alphabet table td { color: #3f3f3f; font-weight: bold; padding: 5px 4px 5px 4px; }
	 .tx-fesearchintable-pi1-alphabet table td a { color: #3f3f3f; text-decoration: none; }
	 .tx-fesearchintable-pi1-alphabet table td a:hover { text-decoration: underline; }
     .tx-fesearchintable-pi1-alphabet table td a.active { text-decoration: underline !important; }
 .tx-fesearchintable-pi1 .tx-fesearchintable-pi1-single-title {  }
 .tx-fesearchintable-pi1 .tx-fesearchintable-pi1-single-zip {  }
 .tx-fesearchintable-pi1 .tx-fesearchintable-pi1-single-location {  }
 .address-single-worktime { margin-bottom: 10px; }
  .address-single-worktime li { color: #777; margin: 0 0 0 0; }
   .address-single-worktime li strong { float: left; text-align: right; width: 100px; }
 .bublegum { margin: 14px 0 14px 0; }
  .bublegum li { color: #777; margin: 0 0 0 0; }
   .bublegum li strong { float: left; text-align: right; width: 100px; }

 /* RSS newsfeed --pr */
.tx-pmkrssnewsexport-pi1 { margin: 15px 0 15px 0; }
.tx-pmkrssnewsexport-pi1 img { display: none; }

/* Search form --ps */
 .tx-indexedsearch-searchbox table {  }
  .tx-indexedsearch-searchbox table td { padding: 2px 5px 2px 0; vertical-align: middle; }
   .tx-indexedsearch-searchbox-sword { margin: 0 8px 0 0; vertical-align: middle; width: 307px; }
   .tx-indexedsearch-res .tx-indexedsearch-res { border-bottom: 1px solid #847d3c; margin: 0 0 7px 0; }
	 .tx-indexedsearch-res table { width: 530px; }
    .tx-indexedsearch-descr { padding: 7px 0 7px 0; }
    .tx-indexedsearch-info { background: #e1e4bd !important; padding: 2px; }


/* Shop --ps */
.tt_products_item_list { overflow: hidden; }
 .shop-list-item { background: #e1e4bd; border-top: 1px solid #a49e63; border-top: 1px solid #a49e63; margin: -1px 0 0 0; }
  .shop-list-item .right { border-left: 1px solid #a49e63; color: #000; float: right; height: 139px; overflow: hidden; position: relative; width: 152px; z-index: 2; }
   .shop-list-item .right .top { margin: 44px 0 0 16px; }
    .shop-list-item .right .top input { color: #000; margin: 0 0 0 10px; vertical-align: middle; width: 20px; }
   .shop-list-item .right .middle { margin: 11px 0 0 16px; }
   .shop-list-item .right .bottom { margin: 15px 0 0 14px; }
  .shop-list-item .left { float: left; _height: 119px; left: 0; padding: 18px 0 16px 14px; position: relative; text-align: center; top: 0; z-index: 2; }
  .shop-list-item .center { margin: 15px 162px 0 156px; }
   .shop-list-item .center .title { font-size: 100%; padding: 0 10px 0 0; }
	.shop-list-item .center .title a { color: #000; text-decoration: none; }
    .shop-list-item .center .title a:hover { text-decoration: underline; }
   .shop-list-item .center .text { color: #000; padding: 0 10px 0 0; }
    .shop-list-item .center .text p.bodytext { margin: 0; }
 .tt_products_item_single_display .product_single_image { border: 2px solid #bb0000; float: left; margin: 0 15px 15px 0; }
 .tt_products_item_single_display dl.summary { clear: both; }
  .tt_products_item_single_display dl.summary dd { margin: 0 0 5px 0; }
 .tt_products_item_single_display .list_link { margin: 15px 0 0 0; }
  .tt_products_item_single_display .list_link a { cursor: pointer; text-decoration: underline; }
  .tt_products_item_single_display .list_link a:hover { text-decoration: none; }
  .tt_products_item_single_display .order_form input { vertical-align: middle; }
.tt_products_item_list .page_navigation { color: #000; margin: 5px 0 0 0; text-align: right; }
 .tt_products_item_list .page_navigation span { vertical-align: middle; }
 .tt_products_item_list .page_navigation img { vertical-align: middle; }
 .tt_products_item_list .page_navigation a { color: #000; text-decoration: none; vertical-align: middle; }
 .tt_products_item_list .page_navigation a:hover { text-decoration: underline; }
 .tt_products_item_list .page_navigation b { vertical-align: middle; }
 .form_control { margin: 14px 0 0 0; }
  .form_control input { color: #000; }

.tt_products_basket {  }
 .basket_items {  }
 .tt_products_basket h2, .tt_products_basket h3 { background: #e1e4bd; border: 1px solid #a49e63; color: #000; font-size: 100%; margin: 14px 0 7px 0; padding: 3px; }
  .tt_products_basket .payment nobr { display: block; }
  .tt_products_basket .payment br { display: none; }

.tt_products_basket_info {  }
 .tt_products_basket_info div.legend { background: #e1e4bd; border: 1px solid #a49e63; color: #000; font-weight: bold; margin: 14px 0 7px 0; padding: 3px; width: 100%; }
 .tt_products_basket_info .notes textarea label { vertical-align: top; }
 .tt_products_basket_info .notes textarea { vertical-align: top; }
 .tt_products_basket_info table.billing_address, .tt_products_basket_info table.delivery_address {  }
  .tt_products_basket_info table.billing_address th, .tt_products_basket_info table.delivery_address th { padding: 0 4px 0 0; text-align: right; }
  .tt_products_basket_info table.billing_address td, .tt_products_basket_info table.delivery_address td { padding: 3px 0 3px 0; }
 .tt_products_basket_info p.billing_address_info, .tt_products_basket_info p.delivery_address_info, .tt_products_basket_info .notes p, .tt_products_basket_info .trading_conditions p { margin-top: 0; }
 textarea#delivery_notes { font-size: 11px; }
 input#billing_city, input#delivery_city { width: 142px; }

.tt_products_basket_payment {  }
 .tt_products_basket_payment h2, .tt_products_basket_payment h3 { background: #e1e4bd; border: 1px solid #a49e63; color: #000; font-size: 100%; margin: 14px 0 7px 0; padding: 3px; }
 .tt_products_basket_payment dl {  }
  .tt_products_basket_payment dl dt { font-weight: bold; margin: 5px 0 0 0; }
   .tt_products_basket_payment dl dt dd { font-weight: normal; }

.tt_products_order_confirmation {  }
 .tt_products_order_confirmation h2, .tt_products_order_confirmation h3 { background: #e1e4bd; border: 1px solid #a49e63; color: #000; font-size: 100%; margin: 14px 0 7px 0; padding: 3px; }
 .tt_products_order_confirmation dl {  }
  .tt_products_order_confirmation dl dt { font-weight: bold; margin: 5px 0 0 0; }
   .tt_products_order_confirmation dl dt dd { font-weight: normal; }

.basket_items {  }
 .basket_items caption { padding: 2px 0 5px 0; }
 .basket_items thead th { background: #847d3c; border: 1px solid #a49e63; color: #eee; padding: 2px 5px 2px 5px; }
 .basket_items td.image { text-align: center; }
 tr.listitem td { background: #e1e4bd; border: 1px solid #a49e63; color: #000; padding: 5px 5px 5px 5px; }
  tr.listitem td a { color: #000; font-weight: bold; text-decoration: none; }
  tr.listitem td a:hover { text-decoration: underline; }
  tr.listitem td input { color: #000; }



 
  
  
/*----------------- My styles --------------*/

.bctipp div{
	width:746px !important; 
	#width:781px !important; 
}



.bctipp {
	width:781px !important; 
}

.idcontenttipp {
	width:781px !important;
	background:none !important;
}

#content div.tipp-container {
	background:url("../img/bg2.jpg") no-repeat scroll 0 0 transparent;
	margin:0px;
	color:#000000 !important;
	position:relative;
	z-index:100;
	height:100%;
	width:781px;
}

#content div.tipp-container td, #content div.tipp-container th{
	color:#000000;
}

#content div.tipp-container-inner {
	padding:39px 0px 62px 35px;
	position:relative;
}

.header1 {
	color:black;
	font-size:12px;
	width:718px;
	height:50px;
	background-image:url(../img/header1.png);
	padding:5px 0 0 22px;
}

.header2 {
	width:747px;
	height:100px;
	background-image:url(../img/header3.png);
	color:black;
	font-size:10px;
	/*padding:17px 0 0 0px;*/
	padding:0;
	position:relative;	
	z-index:10;
}

.gruppe {
	float:left;
	width:64px;
}

.gruppe a {
	color:#000000;
	text-decoration:none;
}

.gruppe a:hover {
	color:#bb0000;
	text-decoration:underline;
}

.gr-active a {
	color:#bb0000;
}

.secondline {
	padding:11px 0 0 0;
}

.secondline .gruppe {
	padding-right:25px;
	width:auto; 
}

.floatright {
	float:right;
	padding-right:42px;
	float:right;
	left:545px;
	padding-right:42px;
	position:absolute;
	top:20px;
}

.floatleft {
	float:left;
	padding-left:22px;
	
}

.gr-active {
	font-weight:bold;
	color:#bb0000;
}

.block15 {
	width:547px;
	height:406px;
	background-image:url(../img/block15.png);
	float:left;	
	position:relative;
	zoom:1;	
}

.block15-inner {
	padding:20px 0 0 42px;
	zoom:1;
}

.block20 {
	width:747px;
	height:406px;
	background-image:url(../img/blockbig.png);
	f1loat:left;	
	position:relative;
	zoom:1;		
}

.block20-inner {
	padding:30px 0 0 90px;
	width:630px;
	zoom:1;
}
.block5 {
	width:373px;
	height:400px;
	background-image:url(../img/block5.png);
	float:left;	
	position:relative;
	zoom:1;		
}

.block5-inner {
	padding:20px 0 0 45px;
	zoom:1;
}
.block10 {
	width:193px;
	height:400px;
	background-image:url(../img/top10.png);	
	float:left;	
}

.block10-inner {
	padding:20px 0 0 20px;
}

.block10-inner .userlist {
	width: 120px;
}

.tippheader {
	font-size:15px;
	color:black;
}

.tipp-login {
	width:315px;
	height:163px;
	background-image:url(../img/login.png);
	
	position:relative;
	zoom:1;
}

.tipp-login-outer {
	padding: 201px 0px 0px 208px;
}

.tipp-login-inner {
	padding:20px 0 0 58px
}

.log-inp {
	border:0px;
	width:142px;
	height:19px;
}

.log-label {
	margin:3px 0 2px 0;
	font-size:11px;
}

.tipp-log-but {
	margin:5px 0 0 144px;
}

.table-line div {
	float:left;
	font-size:10px;
}

.table-line {
	margin-top:15px;
	height:16px;
}

.dates {
	padding-right:25px;
}

.flag {
	padding-right:14px;
}

.command{
	width:76px;
}

.def {
	padding-right:20px;
}

.goals {
	background:url("../img/goal.png") no-repeat scroll 0 0 transparent;
	border:0 solid black;
	color:black;
	height:16px;
	text-align:center;
	width:17px;
}

.tipp-container .clear{
	display:block;

}

.topten1 {
	font-size:14px;
	padding-top:15px
}

.topten2 {
	font-size:13px;
	padding-top:15px
}

.topten3 {
	font-size:12px;
	padding-top:14px
}

.topten4 {
	font-size:11px;
	padding-top:13px
}

.makebet {
	left:340px;
	position:absolute;
	top:290px;
	font-size:12px;
	cursor:pointer;
	width:150px;
}

.real-results {
	width:70px;
}

.user-bet {
	width:70px;
}

.titles {
	left:468px;
	position:absolute;
	top:30px;
	width:195px;
	zoom:1;
}

.titles div {
	float:left;
	padding-right:20px;
}


.top100 {
font-size:28px;
height:31px;
l1ne-height:16px;
padd1ng-top:10px;
width:150px;
}

.intro {
	font-size:28px;
	height:40px;
	line-he1ght:16px;
	padd1ng-top:10px;
	width:450px;
	padd1ng-left:70px;
	marg1n-top:-15px;
	left:90px;
	position:absolute;
	top:10px;
}

.help {
	font-size:28px;
	height:40px;
	l1ne-height:16px;
	padd1ng-top:10px;
	width:450px;
	padd1ng-left:35px;
	position:absolute;
	top:20px;
	left:50px;
}

#group_table {
	font-size:10px;
	width:550px;
	float:left;
	padding-top:15px;
}
.tipp-ball{
	padding-right:5px;
}
.tipp-ball-img{
	vertical-align:top;
}

#tipp_help_first_page {
	margin-top:-15px;
	margin-left:-35px;
}
#tipp_help_second_page {
	margin-top:-15px;
	margin-left:-35px;
}
.tipp-help-page-inner {
	min-height:300px;
}
.prev-link-div {
}
.next-link-div {
	text-align:right;
	padding-right:20px;
}
.prev-link-div a {
	color:#000000 !important;
}
.next-link-div a{
	color:#000000 !important;
}
.tipp-container .contenttable {
	border:1px solid #000000 !important;
	font-size:10px !important;
	width:200px !important;
	cursor:default !important;
}

.tipp-container .contenttable .td-head {
	text-align:left !important;
	font-weight:normal !important;
}
.tipp-container .contenttable td {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-weight:bold;
}
.border-bottom-row {
	
}

.block20-inner .csc-textpic {
	width:570px;
	padding:0;
	margin:15px 0 15px 0;
}
.block20-inner .csc-textpic-text p {
	margin:0 !important;
}

.tipp-bottom-text {
	float:right;
	padd1ng:75px 80px 20px 20px;
	width:90px;
}

.matchtable-results tr {
	height:26px !important;
}

.user-rank-intro-wrap {
	left:90px !important;
	top:35px !important;
}

.presents {
	font-size:28px;
	height:40px;
	l1ne-height:16px;
	padd1ng-left:70px;
	padd1ng-top:10px;
	width:450px;
	position:absolute;
	top:20px;
	left:90px;
}

.user-rank-top-100-wrap  {
	float:left;
	font-size:12px;
	left:210px;
	top:20px;
	/*padding-left:20px;*/
	position:absolute;
	/*top:20px;*/
	vertical-align:bottom;
	width:330px;
}
.top100additional {
	position:absolute !important;
	top:20px !important;
}

.firstline {
	position:absolute;
	top:20px;
	width:520px;
}

.secondline {
	position:absolute;
	top:30px;
	width:520px;
}

.rank-firstline {
	height:13px;
	width:330px;
}

.rank-secondline {
}

.rank-additional {
	position:absolute;
	top:45px;
	
}

.top100additional span {
	font-size:14px !important;
	position:absolute;
	top:1px;
}

.pagebrowser-additional {
	float:right;
	left:610px;
	position:absolute;
	top:485px;
}

.block10-inner .tippheader {
	font-weight:bold !important;
}

/*.tippheader div {
	float:right;
	font-size:11px !important;
	padd1ng-right:395px;
}*/

.tippheader-fixed-width {
	width:230px;
	float:left;
}

.tippheader-star {
	font-size:11px !important;
	f1oat:right;
}

.tipp-header-fixed-width {
	
}

.ranking-line {
	font-size:14px;
	height:13px;
	left:90px;
	position:absolute;
	top:45px;
	width:330px;
}

.welcome-line {
	font-size:11px;
	font-weight:bold;
	left:90px;
	position:absolute;
	top:145px;
	width:550px;
	z-index:1;
}


.tx_mailform_div_label_left  {
float:left;
padding-right:5px;
text-align:right;
width:65px;
}

.tx_mailform_field_text, .tx_mailform_field_textwdesc, .tx_mailform_field_textwdesc-anderes_textfeld, .tx_mailform_field_textarea, .tx_mailform_field_select, .tx_mailform_field_radio, .tx_mailform_field_password, .tx_mailform_field_submit, .tx_mailform_field_submitimage, .tx_mailform_field_submitextended, .tx_mailform_field_file {
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
}

#div-outer-id-0-0-0 {
width:305px;
margin-left:100px;
margin-top:10px;
}

.tx_mailform_required_star.tx_mailform_required_star-ok{
color:#FF0000;
padding-left:5px;
}

.tx_mailform_required_star .tx_mailform_required_star-required{
color:#FF0000;
padding-left:5px;
}

.tx_mailform_div_err_msg_1{
color:#FF0000;
padding-left:70px;
padding-top:1px;
}

/*Bundesliga Tippspiel Additional Styles start*/
.bundesliga-outer {
	width:747px;
	height:495px;
	background-image:url(../img/blockbig2.png);
	position:relative;
	zoom:1;		
}

.bundesliga-inner {
	padding:30px 0 0 90px;
	width:590px;
	zoom:1;
}

.bundesliga-inner .csc-header {
	font-size:15px !important;
	margin:0 0 15px;
	font-weight:bold;
}

.bundesliga-inner p.bodytext {
	font-size:10px !important;
	float:right;
	padding-right:40px;
}

.bundesliga-content .floatleft {
	float:left;
	width:100% !important;
	padding:0 !important;
}

.clearfloat {
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
}
/*Bundesliga Tippspiel Additional Styles end*/