body
{
  font-family: georgia,helvetica,georgia,arial,verdana;
  font-size: medium;
  background-color: #DDDDBB;
}

A, #href
{
  text-decoration: none;
  color:#0000EE;
  font-family: georgia,arial, sans-serif, verdana, helvetica, Geneva;
}
A:active
{
  color: #999000;
}
A:hover
{
  color: #9999DD;
}

img
{
  border-width : 0px;
}

input
{
  width: 98%;
}

/* ------------------------------------------------------------- */

div.topleft
{
  width: 25%;
  height:150px;
  float:left;
}
div.topright
{
  width: 72%;
  padding-left:2%;
  height:150px;
  float:right;
}
div.bottomleft
{
  width: 25%;
  float:left;
}
div.bottomright
{
  width: 72%;
  padding-left:2%;
  float:right;
}

/* ------------------------------------------------------------- */

div.menu
{
  text-align: left;
  padding-left: 30px;
  font-size: medium;
}

div.maintext
{
  padding-left: 20px;
  text-align: justify;
}

div.kategorie
{ 
  height:138px;
  background-color: #EEEE99;
  border: 1px solid black;
}
div.kategorietitel
{
  padding-top:10px;
  font-size: large;
  font-weight: bold;
  color: #7D2222;
  text-align: center;
}
div.kategorietext
{
  width: 96%;
  text-align: justify;
}
div.kategorienavigation
{
  width: 96%;
  font-size: small;
  text-align: justify;
}


div.kandidat
{ 
  width: 98%;
  text-align: center;
  background-color: #CCCCBB;
  border: 1px solid black;
}
div.kandidatrank
{
  width: 2%;
  float:left;
}
div.kandidatlinks
{
  width: 15%;
  background-color: #AAAAAA;
  float:left;
}
div.kandidattitel
{
  font-size: large;
  font-weight: bold;
  color: #999933;
  text-align: center;
}
div.kandidatprozente
{
  padding-top:3px;
  float:right;
  font-size: small;
  color:black;
}
div.kandidattext
{
  width: 96%;
  padding-left:6px;
  text-align: justify;
  font-size: small;
}
div.kandidatparent
{
  width: 96%;
  padding-left:6px;
  text-align: justify;
  font-size: x-small;
}



div.neuekategorie
{
  padding: 30px;
  text-align: center;
  width: 300px;
}

div.baumstruktur
{
  padding-top: 40px;
  padding-left: 100px;
}






/* Überschrift ******************************************* */
div.title_box 
{ 
  position:absolute;
  top:3%;
  left:16%;
  width:50%; 
  height:10%;
  font: italic normal large georgia; 
	letter-spacing: 1px; 
	color: #999933;
  text-align: center;
}
a.title_link 
{ 
  font: italic normal x-large georgia; 
	letter-spacing: 1px; 
	color: #7D775C;
}


/* Menu ************************************************* */
div.menu_box
{
  position:absolute;
  top:16%;
  left:2%;
  width:20%; 
  height:100%; 
}

a.menu_mainlink
{
  font: italic normal large georgia;
  color: #333399;
}
a.menu_mainlink:hover
{
  color: #999900;
}

a.menu_link
{
  position:absolute;
  left:4%;
  font: italic normal medium georgia;
  color: #333399;
}
a.menu_link:hover
{
  color: #999900;
}

div.main_box
{
  position:absolute;
  top:16%;
  left:22%;
  width:75%; 
  font: normal large georgia;
  color: #505040;
  text-align: justify;
}
div.main_boxsmall
{
  position:absolute;
  top:24%;
  left:30%;
  width:50%; 
  font: normal large georgia;
  color: #505040;
  text-align: justify;
}
a.main_link
{
  font:italic normal medium georgia;
  color: #333399;
  /*text-decoration:underline;*/
}
a.main_link:hover
{
  color: #999900;
  /*text-decoration:underline;*/
}
a.glossar_link
{
  font: normal medium georgia;
  color: #339933;
  text-decoration:underline;
}
a.glossar_link:hover
{
  color: #999900;
}
font.glossar_letter
{
  font:italic normal medium georgia;
  color: #339933;
  font-size: xx-large;
}

font.highlight
{
  color: #999933;
  /*color: #906000;*/
}
font.footnote
{
  vertical-align:super;
  font-size: small;
  /*font-weight:bold;*/
  /*line-height:40px;*/
}
table.table_overview
{  
  width:95%; 
  padding: 2px;
  text-align: justify;
  vertical-align:top;
  /*border: 1px solid black;
  background-color: #8888CC;*/
}
tr.tr_headline
{
  background-color: #999933;
}
div.info_box
{ 
  padding: 8px;
  text-align: justify;
  vertical-align:top;
  border: 1px solid #505040;
  background-color: #DDDDBB;
}

/* Werbung ********************************************** */
div.pooq_box
{
  position:absolute;
  top:2%;
  left:2%;
  width:320px; 
  height:50px;
  text-align: center;
}

div.book_box
{
  position:absolute;
  top:2%;
  right:2%;
  width:420px; 
  height:28px;
  background-image:url("b/leiste.gif");
  background-repeat:no-repeat;
  text-align: right;
}

#ad_box
{
  position:relative;
  z-index:1;
  
  width:600px; 
  height:160px;
}

#ad_box_adwords
{
  width:320px; 
  height:270px;
  text-align: center;
  vertical-align:top;
  float:right;
}
#ad_box_adwords_small
{
  width:145px; 
  height:145px;
  text-align: center;
  vertical-align:top;
  float:left;
}

#ad_bar_adwords
{
  width:140px; 
  height:260px;
  text-align: left;
  vertical-align:bottom;
  float:left;
}

#ad_bar_adwords_right
{
  width:140px; 
  height:260px;
  text-align: right;
  vertical-align:top;
  float:right;
}

#ad_bar_linkblock
{
  width:488px; 
  height:35px;
  padding: 10px;
  float:right;
}
#ad_box_recommend_left
{
  width:140px; 
  height:80px;
  text-align: left;
  float:left;
  font-size: x-small;
}
#ad_box_recommend_right
{
  width:140px; 
  height:80px;
  text-align: center;
  float:right;
  font-size: x-small;
}


/* Zitat ************************************************ */
div.citation_box
{
  font: normal medium georgia; 
	color: #7D2222;
  text-align: right;
}

