* {font-family: Optima, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
body { color: gray; font-size: .9em; background-image: url(/fileadmin/user_upload/hg1.jpg); background-repeat: repeat-y; margin:50px 0; padding:0; text-align:center; }
h1 { margin:0 0 15px; padding:0; font-size:28px; line-height:28px; font-weight:900; color:#b89e00;  }

a { color: gray; text-decoration:none; font-weight:600; }
a:link { font-weight: 900; text-decoration: none; }
a:visited { font-style: italic; }
a:hover {background-color:yellow;}

p { color: #707070; margin:0 0 16px; padding:0; }
#Content>p { margin:0; }
#Content>p+p { font-style: italic; text-indent:30px; padding-top: 10px; }
a .bodytext { text-decoration: underline; }

#Content { text-align: left; max-width: 45em; margin:50px 50px 50px 550px; padding:10px; }
#foto { position:absolute; top:50px; left:0; padding:10px; line-height:17px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\""; voice-family:inherit; overflow: auto; text-align: center; width: 500px; max-height: 350px; border-color: #999; border-style: dotted; border-width: 5px 0; }
.em { vertical-align: 33em; }
/* Again, "be nice to Opera 5". */
body>#foto { width:470px; }
#navi { font-size: .85em; color: gray; width: 470px; left: 0; top: 10px; position: absolute; visibility: visible; }
body>#navi {width:470px;}
#subnavi { position: absolute; top: 25px; font-size: 0.75em; visibility: visible; color: gray; left: 150px; visibility: visible; }
#subnavi a { padding-right: 10px; }
.Titel { font-size: 28px;  font-weight: 900; line-height: 28px; }
.kleinerTitel { font-size: 18px; font-weight: normal; font-style: italic; line-height: 18px; }
.blue { color: #2f0bad; }
.red { color: #b81a00; }
.senf { color: #b89e00; }
.green { color: #0aae46; }
.kursiv { font-style: italic; }
.hervorheben { font-weight: 900; background-color: #ebe8c2; }
.dateText { font-size: 0.75em;; }
table {font-size: 12px; color: #707070;}

form {margin: 0;}
#mailform { text-align: left; width: 120px; }
fieldset { border-style: none; }
label {
  display: block; float: left; width: 80px; text-align: left; /* Breite.*/
  }
input, select{ width: 180px; float: left; display: block; }
textarea { width: 400px; float: left; display: block; }
form br { /* Alle ZeilenumbrÃ¼che in Formularen auswÃ¤hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}
input#submit { /* den Submit-Button */
  width: auto; float: none; margin-left: 100px; }
form { margin:0; padding:12px 0 12px 0; }
.einzug { padding-left: 35px; }

h2 { font-size: .85em; font-weight: normal;  }

img { border-style: none; }


/* WT GALLERY  */
.wtgallery_listpic_pic {
	margin: 5px;
}
.wtgallery_singlepic	{
	margin-top: 10px;
}
#news1 { font-size: 9px; position:absolute; top:90px; left:310px; padding:10px; line-height:11px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\""; voice-family:inherit; overflow: auto; text-align: center; width: 140px; max-height: 200px; border: solid 0 #999; }
/* Again, "be nice to Opera 5". */
body>#news1 { width:200px; }


/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family: monospace;	font-style: normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }
/*******************************************
* End of Styles für Extension "tx_indexedsearch"
********************************************/