body { margin: 0; padding-top: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; }


label { display: none; }
.invisible { display: none; }

fieldset { border: none; margin: 0; padding: 0; }

img { border: 0; }

#head { width: 100%; height: 60px; }

  #language    { display: none; }
  #items    { display: none; }
  #fontsize { display: none; }
  #service    { display: none; }


  #logo { float: right; padding-right: 0.5em; }



#meta { display: none; }


a.Mnavi { display: none; }
 


#sujet { width: 100%; }
  #sujetpic { display: none; }
  #sujettxt { float: left; width: 100%; }
  #sujettxt h1 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; letter-spacing: 0.125em; font-size: 12pt; }
  #sujettxt p  {  }
  #sujettxt a { color: #BC282D; font-weight: bold; text-decoration: underline; }
  #sujettxt a:hover { }

#container { width: 100%; }
.clear { clear: both; }
.clearspacer { clear: both; height: 0.5em; } 
.clearspacer[class] { clear: both; height: 0.5em; } 
.spacer { height: 1em; }  

.mozspacer[class] { height: 1em; }


#leftcol { display: none; }


#staticNav ul li a { display: none; }
  #staticNav ul ul li a { display: none; }
  

#content { width: 100%; }


#tools   { display: none; }




#maincontent { width: 100%; }



h1 {   }
h2 { font-size: 11pt; }
h3 { font-size: 10pt; }

p  { padding: 0; margin-left: 0.5em; margin-top: 0.25em; }


#maincontent a  { text-decoration: underline; }


.teaser { width: 100%; }
  .teaserpic { float: left; }
     img.teaserpic  { display: none;  }
  .teasertxt { float: left; }

.teasertheme { width: 100%; }
  .teaserthemetxt {  }


.overview { width: 100%; }
  .overviewpic { float: left; }
     img.overviewpic  { display: none; }
  .overviewtxt { float: left; }



.checkedbox  { width: 100%; }
.checkeditem { float: left; display: table-cell; }
.checkedtxt  { float: left; display: table-cell; }




#buttonbox { margin-left: 0.5em; margin-top: 0.5em; margin-bottom: 2em; padding: 0; }
/* ie7 */
*+html #buttonbox { margin-left: 0.5em; margin-top: 0.5em; margin-bottom: 2em; padding-top: 0.5em;  }

#buttonbox .aktionsbutton { float: left; background-color: #BC282D; border: 1px outset #ffffff; width: 14.125em; margin-right: 1em; }
#buttonbox .zusatzbutton  { float: left; background-color: #BC282D; border: 1px outset #ffffff; width: 14.125em; }


.linkbox { width: 100%; }
  .linkboxlink { }
  .linkboxlink a { text-decoration: underline; }

  .linkboxtxt { }






table.border  { width: 100%; border-collapse: collapse; border: 1px solid #ebebeb; }
table         { width: 100%; }

th            { font-weight: bold; text-align: left; padding: 0.15em; border: 1px solid #ebebeb; }
td.border     { padding: 0.15em; border: 1px solid #ebebeb; }
td            { padding: 0.15em; }

.odd  { background-color: white;  border: 1px solid #ebebeb;  }
.even { background-color: whitesmoke; border: 1px solid #ebebeb;  }

.aktiefirst  { background-color: white;  border: 1px solid #7B7B7B; font-size: 8pt; }
.aktiegrau { background-color: whitesmoke; border: 1px solid #7B7B7B; font-size: 8pt; }
.aktie { background-color: whitesmoke; border: 1px solid #7B7B7B; font-size: 8pt; }
.aktierot { background-color: whitesmoke; border: 1px solid #7B7B7B; font-size: 8pt; }

.bemerkung p {  }


.bemerkung ul { }
.bemerkung   li { }

ol {  }




/* form elements */
.row { clear: both; margin-left: 0.25em; height: 2em; }
.label     { float: left; width: 12em; margin-left: 0.15em; line-height: 1.75em; }
.hypolabel { float: left; width: 25em; margin-left: 0.15em; line-height: 2em; }
.span { float: left; width: 100%; margin-left: 0.15em; }
.check { float: left; padding: 0; }
.hinweis { float: left; padding-top: 0.2em; }
.field     { float: left; width: 25em; }
.hypofield { float: left; width: 12em; }
/* input fields */
.input  { width: 15em; border: 1px solid #cccccc; }
.select { width: 15.35em; border: 1px solid #cccccc; }
.select[class] { text-align: left; margin-left: -0.75em; width: 15.25em; }
.inputshort { width: 2em; border: 1px solid #cccccc; }
.inputsmall { width: 5em; border: 1px solid #cccccc; }
.inputmedium { width: 9.45em; border: 1px solid #cccccc; }
.inputmedium[class] { width: 9.5em; border: 1px solid #cccccc; }
.textarea { width: 15em; height: 5em; border: 1px solid #cccccc; }
.textarea[class] { width: 15.35em; height: 5em; border: 1px solid #cccccc; }
.buttonstyle { background-color: #ebebeb; color: #000000; border: 1px outset #aaaaaa; text-decoration: none; padding: 0.125em 0.25em 0.125em 0.25em; }
.button { border: 1px outset #aaaaaa;}
.leftbutton { float: left; background-color: #ebebeb; color: #000000; border: 1px outset #cccccc; text-decoration: none; padding: 0.25em 0.5em 0.25em 0.5em; }
.tablebutton { background-color: #ebebeb; color: #000000; border: 1px outset #aaaaaa; text-decoration: none; padding: 0.25em 0.5em 0.25em 0.5em; }
.formspacer { clear: both; line-height: 0.75em; }




#theme {  }
#theme .themerow {  }


#theme .themeleft { float: left; width: 100%; }
 
#theme .themeright { float: left; width: 100%; }


  #theme .themepic   { float: left; }


  #theme .themetxt   { float: left; }


  #theme .themetxtonly   { float: left; width: 100%;  }



  #theme h3 { clear: left; font-size: 11pt; font-weight: bold; }
  
  #theme .themetxt a { text-decoration: underline;  }  

  #theme .themetxtonly a { text-decoration: underline;  }  

  #theme img.theme   { display: none; }



#boxes { }
#boxes .boxesrow { width: 100%; }
#boxes .box {  }
#boxes .rightbox { }


	
  
#rightcol { float: left; width: 100%; display: none; }

#rightcol .block { }

#rightcol .noblock { }
 
#rightcol h3 { 	font-size: 1.125em; font-weight: bold; margin: 0; padding-top: 0.25em; padding-left: 0.5em; padding-bottom: 0.25em; color: #ffffff; background-color: #7D7C7C; }

#rightcol p { padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; }

#rightcol a { text-decoration: underline; }  

#rightcol a.bold { text-decoration: underline; font-weight: bold; }  
  
/* with inner border



#searchbox { display: none; }


#footer { width: 100%; }

#footer .logoicon { float: left;  }
#footer .copy { float: left;  }

  
.icon { float: left; }


.spacerMoz[class] { clear: both; height: 1em; }



.error { display: none; }

.invisible { display: none; }


#staticNav { display: none; }

#searchbox { display: none; }

#tools { display: none; }
 
