/* Reset */
*
{
margin:0;
padding:0;
}
/* Global font */
/* h1, h2, h3, h4, h5, h6, p, div, td, th, address, blockquote, nobr, b, i */
body, h1, h2, a, ul, ol, li, textarea, input, select
{
  background-color:#c0c0c0;
  background-repeat:no-repeat;
 	font-family:Arial, Verdana, Helvetica, sans-serif;
 	font-size:11px;
 	text-align:justify;
 	line-height:18px;
  color:#202020;
	text-transform:none;
	font-style:normal;
}
h1
{
  background-color:transparent;
 	font-size:24px;
 	line-height:26px;
  color:#6e6e6e;
	font-weight:lighter;
	margin-top:22px;
	margin-bottom:11px;
 	text-align:left;
}
h2
{
  background-color:transparent;
  color:#404040;
	font-weight:bold;
 	line-height:13px;
	margin-top:11px;
 	text-align:left;
}
/* In IE, the width indication differs from the other browsers: */
.ie .content
{
  width:650px;
}
/*overflow-y und -z are CSS3. That's why we precede them by the older overflow.*/
.content
{
  position:absolute;
  overflow:auto;
  overflow-y:auto;
  overflow-x:hidden;
  top:178px;
  /*left:332px;*/
  left:395px;
  height:545px;
  /*width:449px;*/
  width:639px;
  padding-right:10px;
  margin-bottom:20px;
}
/* In IE, the width indication differs from the other browsers: */
.ie .content_container_img_left
{
  width:682px;
}
/*overflow-y und -z are CSS3. That's why we precede them by the older overflow.*/
.content_container_img_left
{
  position:absolute;
  overflow:auto;
  overflow-y:auto;
  overflow-x:hidden;
  top:178px;
  left:361px;
  height:545px;
  /*width:445px;*/
  width:634px;
  padding-right:10px;
  padding-left:38px;
}
/* In IE, the width indication differs from the other browsers,
and the left and padding indication too, by just one pixel: */
.ie .content_container_img_right
{
  left:391px;
  width:721px;
  padding-right:92px;
}
.content_container_img_right
{
  position:absolute;
  /* We assume that the text will never be very long; and the placeholder for
  the scrollbar looks ugly, so we hide it:*/
  overflow:hidden;
  top:178px;
  left:390px;
  height:545px;
  width:620px;
  padding-right:93px;
  padding-left:10px;
}
.content_container_menu_rueckschau
{
  position:absolute;
  overflow:hidden;
  top:755px;
  left:360px;
  width:400px;
}
.img_rueckschau_2009
{
  border:none;
  position:absolute;
  top:602px;
  left:676px;
}
.img_rueckschau_2010
{
  border:none;
  position:absolute;
  top:471px;
  left:697px;
}
.img_rueckschau_2011
{
  border:none;
  position:absolute;
  top:332px;
  left:719px;
}
.img_rueckschau_2012
{
  border:none;
  position:absolute;
  top:195px;
  left:738px;
}
.img_rueckschau_2013
{
  border:none;
  position:absolute;
  top:49px;
  left:760px;
}
.img_rueckschau_2014
{
  border:none;
  position:absolute;
  top:700px;
  left:505px;
}
.img_rueckschau_2015
{
  border:none;
  position:absolute;
  top:567px;
  left:518px;
}
.img_rueckschau_2016
{
  border:none;
  position:absolute;
  top:426px;
  left:529px;
}
.img_rueckschau_2017
{
  border:none;
  position:absolute;
  top:289px;
  left:539px;
}
.img_rueckschau_2018
{
  border:none;
  position:absolute;
  top:142px;
  left:552px;
}
.img_left
{
  float:left;
  /*max-height:300px;
  height:auto !important;
  height:40px;
  /*max-width:40px;
  width:auto !important;*/
  margin-right:10px;
  /*margin-left:-31px;*/
  margin-left:-41px;
  margin-bottom:5px;
}
.buch_img_div
{
  /* z-index is needed in order to position buch_img_div in front of content_img_left.
  This enables image hyperlinks to be active over their whole surface, corresponding to
  the visibility of the image.
  z-index only works with position. */
  position:relative;
  z-index:2;
}
.content_img_left
{
  /* When height is declared, the text does not flow around anymore...
  height:400px; */
  /* border-style:solid; */
  position:relative;
  z-index:1;
  margin-top:23px;
}
.img_right
{
  float:right;
  /*max-height:300px;
  height:auto !important;
  height:40px;
  /*max-width:40px;
  width:auto !important;*/
  margin-right:-92px;
  margin-left:10px;
  margin-bottom:5px;
}
.content_img_right
{
  /* When height is declared, the text does not flow around anymore...
  height:400px; */
  /* border-style:solid; */
  position:relative;
  margin-top:23px;
}
table
{
 	font-family:Arial, Verdana, Helvetica, sans-serif;
 	font-size:11px;
}
a
{
  background-color:transparent;
  text-decoration:underline;
}
ul
{
  background-color:transparent;
  list-style-type:disc;
}
li
{
  background-color:transparent;
  margin-left:16px;
}
td
{
  /* padding-left:10px;
  padding-right:10px;
  padding-top:10px; */
  /* background:silver; */
  vertical-align:top;
}
.body_homepage
{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:auto;
  margin-top:auto;
  text-align:center;
}
.body_buecher
{
  background-image:url(../img/buecher.gif);
}
.body_buch
{
  background-image:url(../img/buch.gif);
}
.body_abstimmungsformular
{
  background-image:url(../img/abstimmungsformular.gif);
}
.body_autorin
{
  background-image:url(../img/autorin.gif);
}
.body_preisverleihung
{
  background-image:url(../img/preisverleihung.gif);
}
.body_wettbewerb
{
  background-image:url(../img/wettbewerb.gif);
}
.body_jury
{
  background-image:url(../img/jury.gif);
}
.body_jurymitglied
{
  background-image:url(../img/jurymitglied.gif);
}
.body_wer
{
  background-image:url(../img/wer.gif);
}
.body_rueckschau
{
  background-image:url(../img/rueckschau.gif);
}
.body_login
{
  background-image:url(../img/login.gif);
}
.body_registrierung
{
  background-image:url(../img/registrierung.gif);
}
/* Todo: brauche ich vielleicht gar nicht */
.inner_homepage
{
  padding-top:20px;
  padding-bottom:20px;
}
.link_image
{
  border:none;
}
.link_text
{
 /* todo! */
}
.login_container
{
  position:absolute;
  /*top:88px;
  left:670px;*/
  top:108px;
  left:935px;
}
.login_button
{
  border:none;
  position:absolute;
  /*top:103px;
  left:688px;*/
  top:123px;
  left:953px;
}
.table_buecher
{
  /*width:434px;*/
  width:651;
  border-style:none;
  text-align:left;
}
.cell_buecher
{
  padding-bottom:15px;
  padding-right:15px;
  width:202px;
}
.cell_preisverleihung
{
  padding: 3px;
}
.table_jury
{
  /*width:434px;*/
  width:630px;
  border-style:none;
  margin-top:-2px;
}
.cell_wer
{
  padding-right:15px;
  vertical-align:bottom;
}
/*Todo: wieder entfernen?? IE kann das anscheinend nicht*/
div[id="inhalt_jury"] table tr td
{
  padding-bottom:15px;
  padding-right:15px;
  width:202px;
  text-align:center;
}
.legend_jury
{
  font-weight:bold;
}
.h2_wer
{
	margin-top:0px;
	font-size:larger;
}
.menu
{
  float:left;
  position:absolute;
  top:0px;
  text-align:right;
}
.menu_first
{
  width:335px;
  /* padding-top:335px; */
  padding-left:10px;
  height:455px;
  vertical-align:bottom;
}
.menu_next
{
  width:335px;
  /* padding-top:7px; */
  padding-left:10px;
  height:36px;
  vertical-align:bottom;
}
.img_rueckschau_year
{
  float:left;
  padding-right:8px;
}
.menu_rueckschau
{
  height:87px;
}
.menu_rueckschau_first
{
  padding-top:0px;
  padding-bottom:8px;
}
.menu_rueckschau_third
{
  padding-top:8px;
  padding-bottom:0px;
}
.menu_rueckschau_last
{
  height:30px;
}
.img_rueckschau
{
  border:none;
}

form, .table_form
{
  padding:0px;
  margin:0px;
  border:0px;
}
.loginlabel
{
  width:80px;
}
.logintext
{
  width:240px;
}
/*
.formlabel
{
  width:170px;
  text-align:right;
  vertical-align:text-top;
  padding-right:10px;
}
*/
label
{
  width:170px;
  text-align:right;
  vertical-align:text-top;
  padding-right:10px;
}
formtextstandard
{
  width:270px;
}
.formtextshort
{
  width:90px;
}
.formmemo
{
  width:270px;
  height:100px;
  overflow:auto;
}
textarea, select, .tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, .formtext, .tx_felogin_pi1
{
  background-color:white;
}
.tx-srfeuserregister-pi1-submit, .login-submit, .comment-submit
{
  text-align:center;
}
select[id="tx_comments_pi1_homepage"]
{
  margin-top:4px;
}
