/* --- NetbookInfos           --- */
/* --- Datei Stand 2010-02 --- */

/* --- Global Reset --- */

* {
   margin:0px;
   padding:0px;
   font-family:Verdana,sans-serif;
   font-weight: normal;
}

/* --- Globale Formatierungen --- */

body {
   background-color:#DEDFDE;
   font-size:1.0em;
   color:black;
}

h1, h2, p, a, em {
   background-color:white;
}

h1 {
   font-size:1.1em;
   font-weight:bold;
   color:#0051A5;
   border-bottom-style:solid;
   border-bottom-width:2px;
   border-bottom-color:#003084;
   margin-top:15px;
   margin-bottom:15px;
}

h2 {
   font-size:1.1em;
   font-weight:normal;
   color:black;
   margin-top:20px;
   margin-bottom:10px;
}

h3 {
   font-size:0.8em;
   font-weight:bold;
   text-decoration: underline;
   color:black;
   margin-top:15px;
   margin-bottom:15px;
   text-align:left;
   }

h4 {
   font-size:1.0em;
   font-weight:bold;
   text-align:left;
   color:#0051A5;
   border-bottom-style:solid;
   border-bottom-width:2px;
   border-bottom-color:#003084;
   margin-bottom:15px;
}

p {
   font-size:0.8em;
   color:#4A4D4A
   margin-top:7px;
   margin-bottom:7px;
}

p.alt {
   font-weight:bold;
   color:#0051A5;
  border-top-width:1px;
  border-top-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:blue;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 12px;
  background-color:#CAE4FF;
}

em {
   font-style:normal;
   font-weight:bold;
}

a {
   font-size:1.0em;
   font-weight:bold;
   color:#0051A5;
}

a.ext {
   font-size:1.0em;
   font-weight:normal;
   color:#0051A5;
   background: url(ext.png) no-repeat;
   padding-left: 12px;
}


ul.text {

   font-size:0.8em;
   list-style-type:disc;
   color:black;
   padding:0px 0px 10px 30px;
   background-color:white;
}

li.text {
   background-color:white;
   margin-top:3px;
   margin-bottom:3px;
}

strong {
   font-weight:bold;
}

strong.red {
   color:red;
   font-weight:bold;
}

#rahmen_aussen{
   width:990px;
   background-color:#FFFFFF;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
}

#rahmen_content{
   position:absolute;
   background-color:white;
   border-width:5px 10px 10px 10px;
   border-style:solid;
   border-color:white;
   width:970px;
   margin:0px;
   padding:0px;
   overflow:hidden;
}

/* Formatierung des Nebenmenüs */

#menue_tool {
   font: 12px "Trebuchet MS", Arial, Tahoma, Sans-serif;
   color: #AEADAE;
   float:right;
   margin-bottom:-3px;
}

#menue_tool p {
   font-weight: bold;
}

#menue_tool a {
   color: #AEADAE;
   font-weight: bold;
   text-decoration: none;
}

#menue_tool a:hover {
   color: #000000;
   font-weight: bold;
   text-decoration: underline;
}

/* Formatierung der beiden Titelzeilen und des Logos */

#titel {
   background-color:#003084;
   clear:both;
   padding:15px 10px 20px 10px;
   height: 100%;
}

#titel h1 {
   font-size:2.2em;
   font-weight: normal;
   background-color:#003084;
   color:white;
   margin:0px;
}

#titel h2 {
   font-size:1.2em;
   font-weight:normal;
   background-color:#003084;
   color:#00DF00;
   margin: 0px;
}

#titel img {
   float:left;
   margin: 0px 20px 0px 5px;
   height: 100%;
   border:none;
}

p.untertitel {
   font-size:0.6em;
   background-color:#003084;
   color:#00DF00;
}

p.bread {
   font-size:0.6em;
}


#menue_haupt {
   background-color:#DEDFDE;
   border-bottom:1px solid #8C8E8C;
   border-left:1px solid #8C8E8C;
   border-right:1px solid #8C8E8C;
   float:left;
   width:968px
}

#menue_haupt li{
  list-style:none;
  float:left;
}

#menue_haupt a{
  display:block;
  background-color:#DEDFDE;
  padding:4px 12px 4px 12px;
  border-right:1px solid #8C8E8C;
  color:#5A5D5A;
  font-weight:bold;
  font-size:0.8em;
  text-decoration:none;
}

#menue_haupt li.current a {
  background-color:#003084;
  color:white;
}

#menue_haupt a:hover {
   background-color:#CECFCE;
   color:black;
}


/* --- Formatierung der 3 Contentspalten --- */

/* - Formatierung der Menüspalte - */

#untermenue {
   float:left;
   background-color:white;
   width:180px;
   padding:40px 5px 25px 0px;
}

#untermenue li {
  list-style:none;
  background-color:white;
  margin:0px;
  padding:0px;
}

#untermenue p {
  margin:0px;
  padding: 3px 0px;
  background-color:white;
  font-weight:bold;
  font-size:0.8em;
}

#untermenue a {
  display:block;
  background-color:white;
  margin-right:0px;
  margin-left:0px;
  margin-top:1px;
  margin-bottom:1px;
  padding:2px;
  padding-left:14px;
  color:#5A5D5A;
  font-weight:bold;
  font-size:0.7em;
  height:100%;
  text-decoration:none;
}

#untermenuer li.border a {
  border-top:1px dotted #8C8E8C;
}

#untermenue li.current a {
  background-color:#00DF00;
  color:white;
}

#untermenue a:hover {
  color:black;
  background-color:rgb(193,248,135); /*(155,243,58);*/
}

/* - Formatierung der Contentspalte - 3-spaltig - */

#content {
   float:left;
   background-color:white;
   width:560px;
   margin-left:20px;
   margin-right:10px;
   padding:25px 0px 25px 0px;
 }

/* - Formatierung der Contentspalte - 2-spaltig - */

#content_2sp {
   float:left;
   background-color:white;
   width:680px;
   margin-left:30px;
   margin-right:10px;
   padding:25px 0px 25px 0px;
 }

/* - Formatierung der Contentspalte - 1-spaltig - */

#content_1sp {
   float:left;
   background-color:white;
   width:910px;
   margin-left:30px;
   margin-right:30px;
   padding:25px 0px 25px 0px;
 }

#content_1sp_b {
   float:left;
   background-color:white;
   width:970px;
   margin:0px 0px 0px 0px;
   padding:25px 0px 25px 0px;
 }

 /* - Formatierung der Werbungsspalte - */

#werbung {
   float:right;
   background-color:white;
   width:180px;
   padding:40px 0px 25px 0px;
   text-align:center;
   }




/* --- Formatierung der Fusszeile --- */

#foot {
   clear:both;
   background-color:rgb(193,248,135);
   height:20px;
   bottom:0;
}

#foot em {
   font-size:10px;
   background-color:rgb(193,248,135);
}








#beschreibung dd {
   float:right;
}

#beschreibung dd p {
   font-size:0.6em;
   color:black;
   text-align:center;
}


/* --- Formatierung der Tabellen - allgemeine Einstellungen --- */


/* --- Formatierung der Steckbriefe - Detailtabelle --- */

#steckbrief {
   border-collapse: collapse;
   background-color:#DEDFDE;
}

#steckbrief tr:hover {
   background-color:#CECFCE;
   color:black;
   font-weight:bold;
}

#steckbrief td {
   border:solid white 2px;
   border-left:0px;
   padding:1px 3px 1px 3px;
   font-size:0.8em;
}

#st_m_links {
   width:40%;
}

#st_m_rechts {
   width:60%;
}

/* --- Formatierung der Steckbriefe - Übersichtstabelle --- */

#steckbrief_ueber {
   width:972px;
   border-collapse: collapse;
   color:black;
   background-color:#EFEFEF;
   text-align:center;
}

#steckbrief_ueber td {
   border:solid white 2px;
   border-left:0px;
   padding:1px 3px 1px 3px;
   font-size:0.8em;
}

#steckbrief_ueber tr:hover {
  background-color:#DEDFDE;
  color:black;
}

#col01 {width:190px;}
#col02 {width:70px;}
#col03 {width:120px;}
#col09 {width:0px;}
#col04 {width:0px;}
#col05 {width:85px;}
#col06 {width:40px;}
#col07 {width:55px;}
#col08 {width:0px;}
#col10 {width:0px;}
#col11 {width:0px;}
#col12 {width:70px;}
#col13 {width:71px;}


td.ze01, td.ze02, td.ze01, td.ze03, td.ze09, td.ze04, td.ze05, td.ze06, td.ze07, td.ze08, td.ze10, td.ze11, td.ze12, td.ze13,
th.ze01, th.ze02, th.ze01, th.ze03, th.ze09, th.ze04, th.ze05, th.ze06, th.ze07, th.ze08, th.ze10, th.ze11, th.ze12, th.ze13, td.ueber {
   border:solid white 2px;
   border-bottom:4px;
   padding:2px;
   font-size:0.8em;
}

th.ze01, th.ze02, th.ze01, th.ze03, th.ze09, th.ze04, th.ze05, th.ze06, th.ze07, th.ze08, th.ze10, th.ze11, th.ze12, th.ze13 {
   background-color:#CECFCE;
   font-weight: bold;
}

td.ueber {
   border-left:0px;
   border-right:0px;
   text-align:left;
   font-weight: bold;
   background-color:#CECFCE;
}

td.ze01, th.ze01 {
   border-left:0px;
   text-align:left;
}

td.ze13, th.ze13 {
   border-right:0px;
}

td.ze11 img {
   border:none;
   background-color:#EFEFEF;
   vertical-align:top;
}

td.info {
   font-size:0.8em;
   text-align:left;
   border-top:solid white 6px;
}

td a {
   background-color:transparent;
}

td a:hover {
   background-color:#CECFCE;
}

#index td{
  background-color:white;
  padding:3px 0px 3px 6px;
  vertical-align:center;
  font-size:0.8em;
}



/* --- Formatierung der Vergleichstabelle "Alternativen" --- */

#vergleich{
  background-color:white;
  width:685px;
}
#vergleich td{
  background-color:#DEDFDE;
  padding:3px;
  vertical-align:top;
  font-size:0.8em;
}

td.blank{
  background-color:white;
}

td.bold{
   font-weight:bold;
}

/* --- Formatierung des Lexikons --- */

p.erkl {
   margin-top:-12px;
}

#up {
   margin-right:5px;
   margin-bottom:2px;
   height: 100%;
   border:none;
}