@media all {

html {
  height: 100%;
}

body, p, th, td, ul, ol, li, dt, dl, dd, address {
  font-family: Lucida Calligraphy,Comic Sans MS,URW Chancery L,sans-serif;
}
body, p, th, td, address, h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
}

body {
  font-size: 101%;
  padding: 4px 0 0 4px;
  background: url(bg.jpg) no-repeat fixed;
  height: 100%;
}


h1, h2, h3, h4, h5 {
  font-family: Old English Text MT,Lucida Calligraphy,Matura MT Script Capitals,Times New Roman,serif;
  margin: 0;
  padding: 0;
}
h1 {
  font-size: 130%;
}
h2 {
  font-size: 130%;
  font-weight: normal;
  margin-bottom: 1ex;
}
h3 {
  font-size: 110%;
}
h4 {
  font-size: 100%;
}

a {
  text-decoration: none;
  color: #00a;
}
a:hover {
  text-decoration: underline;
  color: #ffa;
}

ul, ol {
  margin: 0;
  padding: 0;
  padding-left: 1ex;
  margin-left: 2ex;
}
li {
  padding: .5ex 0;
}

.Logo img {
  border: 0;
  margin-bottom: 2ex;
}

.Menu {
  width: 210px;
  float: left;
  min-height: 40em;
}
* html .Menu {
  height: 40em;
}

.Menu p {
  margin: 0;
  padding: 0;
}

.Menu .Brett {
  clear: both;
  height: 40px;
  margin-top: 2px;
}
.Menu .Brett .L {
  background: url(brett-links.gif) no-repeat;
  height: 40px;
  width: 13px;
  float: left;
}
.Menu .Brett .M {
  margin: 0;
  color: #876;
  font-size: 110%;
  line-height: 34px;
  vertical-align: middle;
  text-align: center;
  background: url(brett-mitte.gif) repeat-x;
  height: 40px;
  width: 184px;
  float: left;
}
.Menu .Brett .R {
  background: url(brett-rechts.gif) no-repeat;
  height: 40px;
  width: 13px;
  float: left;
}
.Menu .Brett a {
  color: #432;
}
.Menu .Brett a:hover {
  color: #434;
  text-decoration: underline;
}

.SubMenu {
  padding: 0 2px;
  margin: 0 8px 0px 8px;
  border: 1px solid #432;
  border-top: 0;
  font-size: 80%;
  background: url(maserung.gif);
}
.SubMenu p {
  margin: 0;
  padding: 0;
}

.Menu ul, ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.Menu li {
  padding: 1px 0;
  line-height: 1.2em;
  color: #432;
}
.Menu li a {
  background: url(nagel.gif) no-repeat center left;
  padding-left: 6px;
  margin-left: 2px;
}

.Menu .Login {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 80%;
}
.Menu .Text {
  font-size: 80%;
  width: 15ex;
  border: 0;
  border-bottom: 2px solid #432;
  color: #432;
  background: transparent url(maserung.gif) 0 -5px repeat-x;
}
.Menu .Button {
  font-size: 80%;
  margin: 0;
  background: transparent url(maserung.gif) 0 -4px repeat-x;
}
* html .Menu .Button {
  border: 1px;
}
.Menu .Button:hover {
  color: #ffa;
}
.Menu br {
  line-height: 50%;
}

.Pergament {
	width: 98%;
}
* html .Pergament {
	width: 96%;
}

.Content .Form {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 80%;
}
.Content th {
  text-align: right;
  vertical-align: top;
}
.Content .Text {
  font-size: 95%;
  width: 20em;
  border: 0;
  border-bottom: 2px solid #432;
  color: #432;
  background: transparent url(maserung.gif) 0 -5px repeat-x;
}
.Content .TextS {
  font-size: 95%;
  width: 10em;
  border: 0;
  border-bottom: 2px solid #432;
  color: #432;
  background: transparent url(maserung.gif) 0 -5px repeat-x;
}
.Content .File {
  font-size: 95%;
  border: 0;
  color: #432;
  background: transparent url(maserung.gif) 0 -5px repeat-x;
}
.Content .List {
  font-size: 95%;
  width: 20em;
  border: 0;
  color: #432;
  background: #dca;
}
.Content .Textarea {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 85%;
  width: 40em;
  border: 1px solid #432;
  color: #432;
  background: transparent url(maserung.gif);
}
.Content .CmdLink {
  font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
  margin: 0;
  background: transparent url(maserung.gif) 0 -4px repeat-x;
  border-top: 1px solid #800;
  border-bottom: 1px solid #800;
  font-weight: normal;
}
.Content .Button {
  font-size: 80%;
  margin: 0;
  background: transparent url(maserung.gif) 0 -4px repeat-x;
}
* html .Content .Button {
  border: 1px;
}
.Content a:hover {
	color: #008;
	text-decoration: underline;
}
.Content .Button:hover {
  color: #ffa;
}

.Content .Error {
  color: #c00;
  font-weight: bold;
}

.Content .Help {
  margin: 0;
  font-size: 90%;
}

.Code {
  color: #000;
  font-family: courier, 'courier new', monospace;
}

.Content {
  margin-left: 216px;
  min-height: 40em;
}
* html .Content {
  height: 40em;
}

.Content .Brett {
  height: 80px;
}
.Content .Brett .L {
  margin: 0;
  background: url(brett2-links.gif) no-repeat;
  height: 80px;
  width: 26px;
  float: left;
}
.Content .Brett .M {
  margin: 0;
  color: #432;
  font-size: 180%;
  line-height: 66px;
  vertical-align: middle;
  text-align: center;
  background: url(brett2-mitte.gif) repeat-x;
  height: 80px;
  padding: 0 1ex;
  float: left;
}
.Content .Brett .R {
  margin: 0;
  background: url(brett2-rechts.gif) no-repeat;
  height: 80px;
  width: 26px;
  float: left;
}

.Content H1 {
  margin: 1ex 0;
}

.Content p {
  margin-top: 1ex;
}

.Content em {
	color: #040;
}

.Content hr {
	margin: 1ex 0 0 0;
	border: none 0;
	border-top: #888 1px solid;
	border-bottom: #fff 1px solid;
	padding: 0;
}

.Warning {
  color: #c00;
  font-weight: bold;
}

.Error {
  color: #c00;
  font-weight: bold;
}

.DataNavi {
  background: url(maserung.gif);
  font-size: 80%;
  border-top: 1px solid #800;
  border-bottom: 1px solid #800;
}
.DataNavi sel {
  color: #000;
}

.Link {
  font-family: Verdana,Arial,Helvetica,sans-serif;
}


.BildURL {
  float: right;
  margin: 0 0 1ex 1ex;
  border: 2px solid #888;
}
.BildPerson {
  float: left;
  margin: 0;
  border: 2px solid #888;
}
.Pic300P {
  height: 300px;
}
.Pic300L {
  width: 300px;
}
.Pic200P {
  height: 200px;
}
.Pic200L {
  width: 200px;
}
.Pic100P {
  height: 100px;
}
.Pic100L {
  width: 100px;
}
.Pic50P {
  height: 50px;
  border: 1px;
}
.Pic50L {
  width: 50px;
  border: 1px;
}
.PicMiniP {
  height: 2em;
  border: 0;
  margin: 2px 0;
}
.PicMiniL {
  width: 2em;
  border: 0;
  margin: 2px 0;
}

.Pergament {
  border-collapse: collapse;
  margin: 0 1em 1em 0;
}
.Pergament .T {
  height: 32px;
}
.Pergament .T .L {
  width: 32px;
  background: url(pergament-ecken.gif) no-repeat;
}
.Pergament .T .C {
  background: url(pergament-kanteH.gif) repeat-x;
}
.Pergament .T .R {
  width: 32px;
  background: url(pergament-ecken.gif) -32px 0 no-repeat;
}
.Pergament .M .L {
  background: url(pergament-kanteV.gif) repeat-y;
}
.Pergament .M .C {
  background: url(pergament-flaeche.jpg);
}
.Pergament .M .R {
  background: url(pergament-kanteV.gif) -32px repeat-y;
}
.Pergament .B {
  height: 32px;
  vertical-align: top;
}
.Pergament .B .L {
  background: url(pergament-ecken.gif) 0 -32px no-repeat;
}
.Pergament .B .C {
  background: url(pergament-kanteH.gif) 0 -32px repeat-x;
}
.Pergament .B .R {
  background: url(pergament-ecken.gif) -32px -32px no-repeat;
}

.Pergament2 {
  border-collapse: collapse;
  margin: 0;
}
.Pergament2 .T {
  height: 16px;
}
.Pergament2 .T .L {
  width: 16px;
  background: url(pergament-ecken.gif) no-repeat;
}
.Pergament2 .T .C {
  background: url(pergament-kanteH.gif) repeat-x;
}
.Pergament2 .T .R {
  width: 16px;
  background: url(pergament-ecken.gif) -48px 0 no-repeat;
}
.Pergament2 .M .L {
  background: url(pergament-kanteV.gif) repeat-y;
}
.Pergament2 .M .C {
  background: url(pergament-flaeche.jpg);
}
.Pergament2 .M .R {
  background: url(pergament-kanteV.gif) -48px repeat-y;
}
.Pergament2 .B {
  height: 16px;
}
.Pergament2 .B .L {
  background: url(pergament-ecken.gif) 0 -48px no-repeat;
}
.Pergament2 .B .C {
  background: url(pergament-kanteH.gif) 0 -48px repeat-x;
}
.Pergament2 .B .R {
  background: url(pergament-ecken.gif) -48px -48px no-repeat;
}


.InfoHeader {
	padding: 0;
	border: 0;
	margin: 0 0 0 54px;
}
.Info {
	padding: .5ex;
  border: 1px solid #ccc;
	margin: 0 0 0 54px;
  font-size: 90%;
}
.Info br {
  line-height: 50%;
}
.Info table {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
}
.Info table td {
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  padding: 0 2px;
}


.Termin .URL {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 80%;
  padding: 0 0.5ex;
}
.Termin .LastUser {
  text-align: right;
  font-size: 80%;
  margin: 0;
}


.InfoBox {
  float: right;
  width: 400px;
  font-size: 85%;
  border: 2px solid #c00;
  margin: 0 1ex 1ex 1ex;
  padding: 1ex;
}
.InfoBox h2 {
  margin: 0;
}
.InfoBox li {
  padding: 0;
}


.User .Info {
	margin: 0;
}
.User .URL {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 80%;
  padding: 0 0.5ex;
}


.Content h3 {
  font-weight: normal;
  margin-top: 1ex;
}

.GaudiumProgramm tr {
	vertical-align: top;
}
.GaudiumProgramm td {
  font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 90%;
	padding-top: 1ex;
	padding-right: 1em;
}
.GaudiumProgramm img {
	width: 200px;
  margin: 0 0 1ex 1ex;
  border: 2px solid #888;
}
.GaudiumProgramm p {
  font-family: Verdana,Arial,Helvetica,sans-serif;
	border-top: 1ex transparent;
}
h2 span {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 90%;
  color: #888;
}


.extern {
  background: url(extern.gif) no-repeat right center;
  padding-right: 12px;
  margin-right: 2px;
  white-space: nowrap;
}
.amazon {
	border-bottom: 1px dotted #f88;
}
.milan {
	border-bottom: 1px dotted #f88;
}
.luding {
	border-bottom: 1px dotted #6a6;
}
.ludingsuche {
	border-bottom: 1px dotted #6a6;
}


.nowrap {
  white-space: nowrap;
}


.hide {
  display: none;
}


#onlineUsers {
	font-size: 80%;
	margin: 0;
}

#myEcho {
	font-size: 80%;
	background: #f8f8f8;
	padding: 1ex;
	margin: 1ex;
}

#amazonPub {
	position: absolute;
	right: 0;
	top: -22px;
	width: 180px;
	height: 150px;
	background: #eee;
	padding: 0;
	border: 1px solid #ccc;
	margin: 0;
}

.kommentar {
	font-size: 80%;
}
.kommentar p {
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
.kommentarTrenner {
	padding: 2px 0 2px 1ex;
	border-top: 1px solid #888;
	margin: 0;
}


#chatwindow {
	font-size: 85%;
 	height: auto;
 	border: 1px solid #aaaaaa;
 	padding: 4px;
  background: transparent url(maserung.gif);
}
#chatinput {
	font-size: 85%;
	border: none;
  border-bottom: 2px solid #000;
  background: transparent url(maserung.gif) 0 -5px repeat-x;
}


}/* media all */




@media print {


body {
  font-size: 90%;
  padding: 0;
}

.Menu {
  display: none;
}

.Content {
  margin-left: 0;
}
.Content .Brett {
  display: none;
}

.Pergament .T .L {
  width: 0;
}
.Pergament .T .R {
  width: 0;
}

.noprint, .DataNavi, #onlineUsers, #myEcho, #amazonPub, #kommentare {
  display: none;
}


}/* media print */
