/* Stylesheet fuer http://mz.pascal.at/ */

body, html
{
  margin: 0;
  border: 0;
  padding: 0;
  color: white;
  background-color: #1c3195;
  font: 8pt Verdana, Arial, Helvetica, sans-serif;
  text-align: center;  /* Hack for IE<7 to center the outerbox */
}

div.outerbox
{
  width: 960px;
  margin: 32px auto;
  background-color: #1c3195;
  text-align: left;  /* Neutralize the above mentioned IE hack for the inner elements */
}

table, tr, td  /* necessary for IE<6 because of its missing font inheritance for tables */
{
  color: #1c3195;
  background-color: white;
  font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

div.banner
{
  width: auto;
  padding: 6px 0px 6px 24px;
  background: white;
  border-bottom: solid #1c3195 2px;
}

div.topnav
{
  width: auto;
  height: 20px;
  margin-bottom: 5px;
  font-size: 90%;
  margin: 0 20px 0 20px;
  border-left: 2px solid white;
  color: white;
  background-color: #1c3195;
  overflow: hidden;
}
div.container
{
  background-color: white;
}
div.leftcol
{
  width: 192px;  
  float: left;
  font-size: 100%;  
  background-color: white;
  padding: 26px 8px 16px 16px;
}
div.rightcol
{
  width: 192px;  
  float: right;
  font-size: 90%;  
  background-color: white;
  padding: 10px 16px 16px 8px;
}

ul, ol
{
  margin-top: 0;
  padding-left: 1.5em;
}

p
{
  margin: 0 0 1em 0;
}

table.editnav
{
  border: 1px solid red;
  background-color: #ffe0e0;
  margin-top: 10px;
}
td.editnav
{
  color: red;
  background-color: #ffe0e0;
}
div.rightbox
{
  width: 192px;  
  float: right;
  background-color: white;
  padding-top: 2em;
  clear: right;
}
div.maincol
{
  color: #1c3195;
  background-color: white;
  padding: 8px 0 8px 10px;
  width: 692px;
  float: left;
}
div.maincol-narrow
{
  color: #1c3195;
  background-color: white;
  padding: 8px 0 8px 10px;
  width: 500px;
  float: left;
}
div.bottombox
{
  color: #1c3195;
  background-color: white;
  padding: 1em 0;
  width: 500px;
  clear: both;
}
div.footer
{
  clear: both;
  color: #1c3195;
  background-color: white;
  border-top: 2px solid #1c3195;
  padding: .5em 1em;
}
div.zitat
{
  margin: 80px 10px 0px 15px;
/*  margin: 22px 2px 2px 7px;
  padding: 8px;
  border: 1px dotted #bbbbbb;*/
  color: #0057bd;
  background-color: white;
  font-style: italic;
}
h1
{
  font-size: 155%;
  margin-top: 1em;
}
h2
{
  font-size: 135%;
  margin-bottom: 0;
}
h3
{
  font-size: 125%;
}

h4
{
  font-size: 115%;
}
h5
{
  font-size: 105%;
}
h6
{
  font-size: 95%;
}

a
{
  color: #6633ff;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}
a:active, a:hover
{
  color: red;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}
/* a:visited
{
  color: #808080;
  background-color: transparent;
  text-decoration: underline;
}*/ 

a.topnavitem0, a.topnavitem0:visited
{
  background-color: #1c3195;
  color: white;
  padding: 8px 10px 6px 8px;
  border-right: 2px solid white;
  font-weight: bold;
  text-decoration: none;
  line-height: 20px;
}

a.topnavitem0:hover, a.topnavitem0:active
{
  background-color: #d5f1f4;
  color: #1c3195;
  padding: 8px 10px 6px 8px;
  border-right: 2px solid white;
  font-weight: bold;
  text-decoration: none;
  line-height: 20px;
}

a.topnavitem1, a.topnavitem1:visited
{
  background-color: white;
  color: #1c3195;
  padding: 8px 10px 6px 8px;
  border-right: 2px solid white;
  font-weight: bold;
  text-decoration: none;
  line-height: 20px;
}

a.topnavitem1:hover, a.topnavitem1:active
{
  background-color: #d5f1f4;
  color: #1c3195;
  padding: 8px 10px 6px 8px;
  border-right: 2px solid white;
  font-weight: bold;
  text-decoration: none;
  line-height: 20px;
}

div.leftnavitem2
{
  margin-bottom: 5px;
  margin-left: 15px;
  font-weight: normal;
}

div.leftnavitem4
{
  margin-bottom: 5px;
  margin-left: 30px;
  font-weight: normal;
}

a.leftnavitem2, a.leftnavitem2:visited
{
  color: #1c3195;
  background-color: transparent;
  font-weight: normal;
}

a.leftnavitem2:hover, a.leftnavitem2:active
{
  color: #1c3195;
  background-color: #d5f1f4;
  font-weight: normal;
}

a.leftnavitem3, a.leftnavitem3:visited
{
  font-weight: bold;
  color: #1c3195;
  background-color: transparent;
}

a.leftnavitem3:hover, a.leftnavitem3:active
{
  font-weight: bold;
  color: #1c3195;
  background-color: #d5f1f4;
}

a.leftnavitem4, a.leftnavitem4:visited
{
  color: #1c3195;
  background-color: transparent;
  font-weight: normal;
}

a.leftnavitem4:hover, a.leftnavitem4:active
{
  color: #1c3195;
  background-color: #d5f1f4;
  font-weight: normal;
}

a.leftnavitem5, a.leftnavitem5:visited
{
  font-weight: bold;
  color: #1c3195;
  background-color: transparent;
}

a.leftnavitem5:hover, a.leftnavitem5:active
{
  font-weight: bold;
  color: #1c3195;
  background-color: #d5f1f4;
}

.indent
{
  margin-left: 3em;
}

img.right
{
  float: right;
  margin-left: 8px;
  margin-bottom: 8px;
}

img.left
{
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}

img.center
{
  margin-left: auto;
  margin-right: auto;
}

.left
{
  float: left;  
}
.right
{
  float: right;  
}

img
{
  display: block;
  border: 0;
}

textarea
{
  font: inherit;
}

table.eventlist, table.orglist
{
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: collapse; 
}

table.eventlist th, th.orglist
{
  border-bottom: 1px solid #1c3195;
/*  border-top: 1px solid black;*/
  border-left: 0;
  border-right: 0;
  padding: 8px;
  vertical-align: middle;
}

table.eventlist td, td.orglist
{
  border-bottom: 1px solid #1c3195;
/*  border-top: 1px solid black;*/
  border-left: 0;
  border-right: 0;
  padding: 8px;
  vertical-align: top;
}

.eventlist
{
  margin: 0;
}

.roundedcornr_box_109560 {
   background: #d5f1f4;
}
.roundedcornr_top_109560 div {
   background: url(/static/roundedcornr_109560_tl.png) no-repeat top left;
}
.roundedcornr_top_109560 {
   background: url(/static/roundedcornr_109560_tr.png) no-repeat top right;
}
.roundedcornr_bottom_109560 div {
   background: url(/static/roundedcornr_109560_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_109560 {
   background: url(/static/roundedcornr_109560_br.png) no-repeat bottom right;
}

.roundedcornr_top_109560 div, .roundedcornr_top_109560, 
.roundedcornr_bottom_109560 div, .roundedcornr_bottom_109560 {
   width: 100%;
   height: 12px;
   font-size: 1px;
}
.roundedcornr_content_109560 { margin: -8px 14px; color: #1c3195; font-size: 100%;}


.roundedcornr_box_518875 {
	background: url(roundedcornr_518875_tl.png) no-repeat top left;
}
.roundedcornr_top_518875 {
	background: url(roundedcornr_518875_tr.png) no-repeat top right;
}
.roundedcornr_bottom_518875 {
	background: url(roundedcornr_518875_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_518875 div {
	background: url(roundedcornr_518875_br.png) no-repeat bottom right;
}
.roundedcornr_content_518875 {
	background: url(roundedcornr_518875_r.png) top right repeat-y;
}

.roundedcornr_top_518875 div,.roundedcornr_top_518875,
.roundedcornr_bottom_518875 div, .roundedcornr_bottom_518875 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_518875, .roundedcornr_bottom_518875 {
	margin-top: -19px;
}
.roundedcornr_content_518875 { padding: 0 15px; color: #1c3195; font-size: 100%;}

/* Controls */

table.kontakt
{
  width: 532px;
}

td.caption
{
  padding-top: 1em;
  padding-bottom: 2px;
  color: #1c3195;
  font-weight: bold;
  text-align: left;
}

td.info
{
  text-align: left;
}

td.label
{
  text-align: left;
  white-space: nowrap;
  padding-top: 1px;
  padding-bottom: 1px;
}

td.input
{
  text-align: left;
  padding-top: 1px;
  padding-bottom: 1px;
}

input, select
{
  font: 8pt Verdana, Arial, Helvetica, sans-serif;
  color: #1c3195;
}

input.normal
{
  width: 400px;
  padding: 1px;
  margin: 1px 2px 1px 2px;
  border: 1px inset #1c3195;
  color: #1c3195;
  background-color: #d5f1f4;
}

input.long
{
  width: 310px;
  padding: 1px;
  margin: 1px 2px 1px 2px;
  border: 1px inset #1c3195;
  color: #1c3195;
  background-color: #d5f1f4;
}

input.short
{
  width: 82px;
  padding: 1px;
  margin: 1px 2px 1px 2px;
  border: 1px inset #1c3195;
  color: #1c3195;
  background-color: #d5f1f4;
}

div.searchbox
{
  margin: 0 10px 30px 14px;
  color: #1c3195;
  background-color: transparent;
}

input.searchbox
{
  width: 150px;
  padding: 1px;
  border: 1px inset #1c3195;
  color: #1c3195;
  background-color: #d5f1f4;
}

input.normal-error
{
  width: 400px;
  padding: 1px;
  margin: 1px 2px 1px 2px;
  border: 1px inset red;
  color: red;
  background-color: #ffd0d0;
}

input.long-error
{
  width: 310px;
  padding: 1px;
  margin: 1px 2px 1px 2px;
  border: 1px inset #1c3195;
  color: red;
  background-color: #ffd0d0;
}

input.short-error
{
  width: 82px;
  padding: 1px;
  margin: 1px 2px 1px 2px;
  border: 1px inset #1c3195;
  color: red;
  background-color: #ffd0d0;
}

div.radio-horizontal
{
  float: left;
  margin: 3px 10px 3px 0;
}

div.radio-vertical
{
  margin: 3px 0 3px 0;
}

textarea
{
  width:400px;
  border: 1px inset #1c3195;
  padding: 1px;
  margin: 1px 2px 1px 2px;
  color: #1c3195;
  background-color: #d5f1f4;
}

textarea.block
{
  width: 725px;
  height: 500px;
}

span.label-error, td.info-error, .thanks
{
  color: red;
  background-color: white;
  font-weight: bold;
}

