body , td , th , p
{
  font-family : Arial, Helvetica, sans-serif ;
  font-size : 13px ;
}

.nav , .teaser
{
  font-size : 11px ;
}

/* --- h1 , h2 , h3 , h4 , h5 , h6 --- */
h1
{
  font-size : 19px ;
}

h2
{
  font-size : 17px ;
}

h3
{
  font-size : 15px ;
}

h4
{
  font-size : 13px ;
}

h5
{
  font-size : 11px ;
}

h6
{
  font-size : 9px ;
}

/* --- img --- */
img
{
  border : none ;
}

/* --- a --- */
a
{
  text-decoration : none ;
}

a:hover
{
  text-decoration : underline ;
}

/* --- rand_tit --- */
td.rand_tit
{
  border-width : 1px ;
  border-style : solid ;
  border-color : #ffffff #000000 #000000 #ffffff ;
}

/* --- rand_tab --- */
td.rand_tab
{
  border-width : 1px ;
  border-style : solid ;
  border-color : #ffffff #0044bb #0044bb #ffffff ;
}

/* --- rahmen --- */
div.rahmen
{
  background-color : #ffffff ;
  border : solid #d6d4c8 ;
  border-width : 1px 1px 0 ;
  color : inherit ;
  margin-bottom : 14px ;
  padding : 10px 9px 1px 9px ;
  -moz-border-radius : 8px ;
  width : 535px ;
}
* html div.rahmen
{
  padding : 10px 9px 10px 9px ;
  width : 555px ;
}

div.rahmen:after
{
  content : "." ;
  display : block ;
  height : 0px ;
  clear : both ;
  visibility : hidden ;
}

div.rahmen table
{
  border : none ;
  margin : none ;
  padding : none ;
  padding-bottom : 6px ;
}

div.rahmen td ,
div.rahmen th
{
  border : 0px solid ;
  border-bottom-width : 1px ;
  border-color : transparent transparent #c8d6d6 transparent ;
  font-size : 11px ;
  padding-top : 6px ;
  padding-bottom : 6px ;
}

div.rahmen dt
{
  color : #446688 ;
  font-size : 11px ;
  font-weight : bold ;
}

div.rahmen li ,
div.rahmen dd
{
  font-size : 11px ;
  margin-top : 0px ;
  margin-bottom : 8px ;
}

div.rahmen li:hover
{
  background-color : #e9f0f0 ;
}

div.rahmen p
{
  font-size : 11px ;
  margin : 0px ;
  padding-top : 0px ;
  padding-bottom : 8px ;
}

div.rahmen br
{
  line-height : 60% ;
  display : block ;
}

div.rahmen h1 ,
div.rahmen h2 ,
div.rahmen h3
{
  background-color : #e9f0f0 ;
  border : 1px solid ;
  border-color : #e9f0f0 #c8d6d6 #c8d6d6 #e9f0f0 ;
  margin-top : 0px ;
  padding : 1px ;
  text-align : center ;
  -moz-border-radius : 5px ;
}

div.rahmen h1
{
  font-size : 17px ;
}

div.rahmen h2
{
  font-size : 15px ;
}

div.rahmen h3
{
  font-size : 13px ;
}

div.rahmen h4 ,
div.rahmen h5 ,
div.rahmen h6
{
  font-size : 11px ;
}

/* --- addons_prog --- */
.addons_prog
{
  display : block ;
  font-size : 11px ;
  font-weight : bold ;
  text-align : left ;
  white-space : nowrap ;
}

.addons_prog img
{
  padding : 1px 5px 1px 5px ;
  vertical-align : middle ;
}

/* --- addons_titel --- */
#addons_titel
{
  display : block ;
  font-size : 15px ;
  font-weight : bold ;
  text-align : left ;
  width : 373px ;
}
* html #addons_titel
{
  width : 377px ;
}

#addons_titel img
{
  padding : 0px 5px 0px 0px ;
  vertical-align : middle ;
}

/* --- addons_info --- */
div.addons_info
{
  border : none ;
  float : left ;
  padding : 0px ;
  width : 377px ;
}

/* --- addons_installbox --- */
div.addons_installbox
{
  float : right ;
  line-height : normal ;
  margin : 0px 0px 1em 0px ;
  text-align : right ;
  width : 150px ;
}

div.addons_installbox p
{
  background-color : #e9f0f0 ;
  border : 1px solid ;
  border-color : #ffffff #c8d6d6 #c8d6d6 #ffffff ;
  font-size : 11px ;
  font-weight : bold ;
  margin : 0px 0px 1px 0px ;
  padding : 5px 6px 5px 6px ;
}

div.addons_installbox b
{
  border-bottom : 1px solid #c8d6d6 ;
  display : block ;
  font-weight : normal ;
  margin-bottom : 2px ;
  padding-bottom : 2px ;
  text-align : left ;
}

div.addons_installbox b span
{
  display : inline ;
  font-size : 1.5em ;
  font-weight : bold ;
}

div.addons_installbox br
{
  display : none ;
}

div.addons_installbox span
{
  background-color : inherit ;
  color : #333333 ;
  display : block ;
  margin-bottom : .25em ;
}

div.addons_installbox .addons_prog
{
  display : block ;
  padding : 1px 0px 1px 6px ;
  text-align : left ;
}

div.addons_installbox p a
{
  background-color : #f1f6f5 ;
  border : 1px solid ;
  border-color : #c8d6d6 #fff #fff #c8d6d6 ;
  display : block ;
  letter-spacing : 1px ;
  padding : 2px ;
  position : relative ;
  text-align : center ;
  text-decoration : none ;
  -moz-border-radius : 3px ;
}

div.addons_installbox p a::before
{
  content : url(/img/pfeil_re.gif)" " ;
  letter-spacing : normal ;
  vertical-align : bottom ;
}

div.addons_installbox p a:hover
{
  background-color : #f6fbfa ;
  border-color : #ffffff #c8d6d6 #c8d6d6 #ffffff ;
  left : 2px ;
  padding : 0px 4px 4px 0px ;
  top : 2px ;
}

div.addons_installbox p a:active ,
div.addons_installbox p a:focus
{
  border-color : #c8d6d6 #ffffff #ffffff #c8d6d6 ;
  background-color : #f2f1ea ;
  left : 0px ;
  padding : 2px ;
  top : 0px ;
}

div.addons_installbox p a:active
{
  outline : none ;
  -moz-outline : none ;
}

div.addons_installbox p:first-child
{
  -moz-border-radius-topleft : 7px ;
  -moz-border-radius-topright : 7px ;
}

div.addons_installbox p:last-child
{
  -moz-border-radius-bottomleft : 7px ;
  -moz-border-radius-bottomright : 7px ;
}

/* --- addons_* --- */
.addons_install ,
.addons_download
{
  font-size : 11px ;
  font-weight : bold ;
  text-align : left ;
}
