body {
         margin: 10px auto;
         padding: 10px 20px;
         font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
         width: 900px;
}

/* Groblayout */

#header {
         width: 900px;
         margin: 0px;
         padding: 0px;
}

#header #headnav {
         position: relative;
         width: 900px;
}

#header #headnav #headright {
         position: absolute;
         text-align:right;
         bottom: 5px;
         right: 0px;
         width: 580px;
}

#header #headnav #headright h1 {
         font-size: 17pt;
         color: #C40026;
         line-height: 1.25em;
         margin: 0px 0px 16px 0px;
}


#header #headnav #headleft {
         text-align:left;
         width: 300px;
}

#header #headcenter {
         position: relative;
         text-align:center;
}

#header img {
         margin: 0px 0px;
          margin-top: 5px;
         border: 0px;
         display: block;
}

#main {
         width: 100%;
         padding: 0px;
         margin-left: 0px;
         margin-top: 0px;
         margin-bottom: 8px;
}

#main #mitte {
         width: 900px;
         background: url(/images/page/mitte.png) repeat-y left top;
}

#main #top {
         width: 900px;
      /*   background: url(/images/page/oben.png) no-repeat left top; */
}

#main #bottom {
         width: 900px;
         background: url(/images/page/unten.png) no-repeat left bottom;
}

#footer {
         background: #4D4D4D;
}

/* Sidebar */

#sidebar {
         float:left;
         width: 200px;
         padding: 0px;
          padding-top: 5px;
         margin: 9px;
         color:black;
}
#sidebar #menumitte {
         background: url(/images/page/side_mitte.png) repeat-y left top;
}

#sidebar #menutop {
         background: url(/images/page/side_oben.png) no-repeat left top;
}

#sidebar #menubottom {
         background: url(/images/page/side_unten.png) no-repeat left bottom;
}

/* Menu */
#menu {
         width:170px;
         margin: 0px 14px;
         padding-left: 0px;
          padding-top: 6px;
          padding-bottom: 6px;
}

#menu ul.menu1 {
         list-style-type: square;
         list-style-position: inside;
          font-weight: bold;
          padding: 0px;
          margin: 7px 0px;
         font-size: 9pt;
}

#menu a {
          color: inherit;
         text-decoration: none;
}

#menu li.menu1 {
         padding: 0px 0px;
         font-weight: bold;
}

#menu li.menu1 a {
         color: black;
}

#menu li.menu1.linked {
          color: #C40026;
          padding-bottom: 0px;
}

#menu li.menu1.linked a {
         color: #C40026;
}

#menu ul.menu2 {
         list-style-type: none;
         list-style-position: outside;
          margin: 0px 0px 0px 1em;
          padding: 0px;
          color: black;
          display: block;
}

#menu li.menu2 {
          padding: 0px 0px;
          font-weight: normal;
}

#menu li.menu1.linked li.menu2 a {
         color: black;
}

#menu li.menu2.linked {
          font-weight: bold;
}


#menu * hr {
          width:100%;
          background-color:black;
          height: 1px;
         margin: 6px 0px;
          padding: 0px;
          text-align:right;
         border: 0px;
}

/* Navigation */

#navigation {
         font-size: 8pt;
}

#navigation a {
         color: black;
         text-decoration: none;
}

#navigation a.actual {
          font-weight: bold;
}

/* Content */

#main .rightside {
         float: right;
          margin-top: 10px;
          margin-right: 10px;
         width: 660px;
         text-align: left;
}

.content {
         width: 100%;
         padding: 10px 5px;
         border-bottom: 1px dashed gray;
         font-size: 9pt;
         line-height:1.5em
}

.content h1,h2 {
         font-weight: bold;
}

.content h1 {
         font-size: 15pt;
         color: #C40026;
         line-height: 1.5em;
         margin: 0px 0px 16px 0px;
}

.content h2 {
         font-size: 10pt;
         color: black;
         line-height: 1.25em;
         margin: 0px 0px 8px 0px;
}

.content h3 {
         font-size: 9pt;
         color: black;
         line-height: 1.25em;
         margin: 0px 0px -8px 0px;
	  padding: 0px;
}

.content a {
         color: #C40026;
         text-decoration: none;
}

.content p {
          margin-bottom: 6pt;
          line-height: 1.5em;
}

.content ul.links {
        list-style-type: none;
        list-style-position: inside;
}

.content ul.links li {
        color: #C40026;

}

.content * img {
          margin: 0px;
          padding: 0px;
}

.content .image {
	padding: 4px;
	margin: 4px;
}

.content .image.center {
         margin: 0px;
         padding: 0px;
	width: 100%;
	text-align:center;
}

.content .image.right {
	padding-left: 10px;
	float: right;
}

.content .image.left {
	padding-right: 10px;
	float: left;
}

.content img.jufoproject{
	   margin: 5px 0px;
          height: 300px;
}

.juror {
        padding: 5px 0px;
        width: 50%;
}

.juror.left {
        float: left;
}

.juror.right {
        float: right;
}

.juror img {
        float: left;
        height: 100px;
	 width: 66px;
        margin-right:10px;
}

#page_number {
	text-align:center;
}

table.programm th {
	text-align:center;
}

table.programm tr {
	margin: 0;
	padding: 0;
}

table.programm td {
	margin: 10px 10px;
	padding: 0.15em 2pt;

}

table.programm td.right {
	width: 125px;
	text-align: right;
	vertical-align: top;
	padding-right: 5pt;
}

table.programm td.left {
	text-align: left;
}

