body,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,p,pre,th,td,ul { margin:0; padding:0; }
h1,h2,h3,h4,h5 { font-size:90%; }
th { font-style:italic; font-weight:bold; text-align:center;}
strong { font-weight: bold; }
ul { list-style:none; }
img { border:0; }
h2.kursiv { font-style: italic; text-align: center; font-size: 100%; }
ul.test { font-size: 90% }
h5.b { font-size:90%; color: black; text-align: left; font-family: arial, helvetica, sans-serif; font-weight: bold; }
h5.k { font-size:90%; color: black; text-align: center; font-family: arial, helvetica, sans-serif; font-weight: bold; font-style: italic; }
h5.u { font-size:90%; color: black; text-align: left; font-family: arial, helvetica, sans-serif; font-weight: bold;  text-decoration: underline; }
.align-center { text-align: center; font-size: 100%; }
.red {color: red;}

body { text-align:center; font:13px/1.22em; font-family: arial, helvetica, clean, sans-serif; background-color: #d2d0bd; margin-top: 10px; margin-bottom: 10px; }
p {font-size:90%}
h1 { color: #fff; width: 98,3%; background-color: #671018; margin-bottom: 8px; padding: 1px 8px; }
#projekt { width:1024px;  min-width:1000px; margin:auto; text-align:left; background-color: #f6f7e7; border-color: #580b01; border-style: solid; border-width: 2px 4px 4px; }
#kopf,#body {margin-bottom:1em; text-align:left;}
#kopf { height: 120px; background-color: #f6f7e7; }
#fuss { color: #f6f7e7; font-size:77%; clear:both; background-color: #580b01; text-align: center; padding-top: 3px; }
#fuss a:link { text-decoration: none; color: #fff }
#fuss a:visited { text-decoration: none; color: #fff }
#fuss a:hover { text-decoration: none; color: #fff }
#fuss a { text-decoration: none; color: #fff }
#main .box { width:84%; min-width:824px; float:right; }
.balken { height: 20px; margin: 0; padding: 0; font-size: 75%; color: #620b01; position: relative; top:0px; }
.balken a:link, .balken a:visited  { font-weight: bold; text-decoration: none; color: #580b01 }
#hauptnavigation { position: absolute; margin: 0; padding: 0; display: inline; font-size: 120%; }
#druck, #sitemap, #sprache { background-position: 0 top; margin-right: 10px; padding: 0; display: inline; float: right  ; margin-top: 0; }
.balken2 { height: 25px; margin: 0; padding: 0; font-size: 75%; color: #fff; position: relative; top:0px; background-color: #580b01; }
.balken2 a:link, .balken2 a:visited  { font-weight: bold; text-decoration: none; color: #fff }
#klickpfad { position: absolute; margin: 0; padding: 0; padding-left: 3px; padding-top: 3px; display: inline; }
.sp-rechts .inhalt { float:left; background-color: #e1ddc6; padding: 5px 5px 5px 5px; margin-top: 5px; width: 98.25%; margin-bottom: 20px  }
.sp-rechts .rand { float:right; display:inline; width:20.5%; margin-top: 5px; }
.inhalt p { font-size:90%; margin-right: 10px; margin-left: 10px; padding-bottom: 10px;}
.hd-n p { color: #2c160a; font-size:70%; margin-bottom: 20px; }
#countdown { font-size: 120%; color: #671018; font-weight: bold; margin-right: 10px; margin-left: 30px; padding-bottom: 10px;}
#countdown1 { text-align: center; font-size: 120%; color: #671018; font-weight: bold; margin-right: 10px; margin-left: 10px; padding-bottom: 10px;}
#count { text-align: center; font-size:90%; margin-right: 10px; margin-left: 10px; padding-bottom: 10px;}

.nav_spalte  { width:160px; min-width:155px; background-color: #580b01; } 
.nav_spalte p{ color: #f6f7e7; font-size: 9px; font-weight: bold; }
.navigation { width: 157px; font-size: 71%; font-weight: bold; background-color: #eceada; border-top: 1px solid #fff; border-right: 1px solid #fff; }
.navigation ul { margin: 0; padding: 0; list-style-type: none; }
.navigation li { margin:0; border-bottom: 1px solid #fff}
.navigation span { display: block; padding: 3px 20px; width: 117px; background-color: #ecc377; text-decoration: none; }
.navigation a { display: block; padding: 3px 20px; width: 117px; color: #580b01; background-color: #eceada; text-decoration: none; }
.navigation a:hover { color: #580b01; background-color: #ecc377; text-decoration: none; }
.navigation ul ul li { margin: 0; border-top: 1px solid #fff}
.navigation ul ul a { display: block; padding: 3px 5px 3px 45px; width: 107px; color: #580b01; background-color: #f6f7e7; text-decoration: none; }
.navigation ul ul span { display: block; padding: 3px 5px 3px 45px; width: 107px; background-color: #ecc377; text-decoration: none; }
.navigation ul ul a:hover { color: #580b01; background-color: #ecc377; text-decoration: none; }

.login {padding-bottom: 20px; margin: 0 10px; }
.online {padding-bottom: 20px; margin: 0 10px; color: #f6f7e7; font-size: 77%; }
.tx-felogin-pi1 input { width: 128px; }
.tx-felogin-pi1 legend { color: #f6f7e7; font-size: 70%; }
.tx-felogin-pi1 a { color: #f6f7e7; }
.tx-felogin-pi1 label { color: #f6f7e7; font-size: 100%; margin-top: 10px; }
.tx-felogin-pi1 h3 { color: #f6f7e7; font-size: 77%;  margin-bottom: 10px; }
.tx-felogin-pi1 div { color: #f6f7e7; font-size: 67%;  margin-bottom: 10px; }
.tx-srfeuserregister-pi1 a {margin-bottom: 0px; font-size: 1.1em; color: #f6f7e7; }
/*.tx-srfeuserregister-pi1 {margin-bottom: 0px; font-size: 1.1em; }*/
.tx-macinasearchbox-pi1 {padding-bottom: 8px; }
.tx-macinasearchbox-pi1 .suche {background: #f2eec6; border: solid 1px #edb671; height: 16px; width: 110px; }

span.unsichtbar { position:absolute; left:-3000px; width:0; height:0; display:block; }
span.test { background-color: blue; }
span.test1 { background-color: red; }

.inhalt form {padding: 20px; color: #620b01; font-size: 0.68em; }
.csc-mailform-field {padding-bottom: 5px; width: 200px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin: 5px 0}

.inhalt .tx-indexedsearch-searchbox p {font-size: 1.0em}
.inhalt .tx-indexedsearch-searchbox  td {padding: 0 10px 5px; }
.tx-indexedsearch-rules {padding: 20px; color: #620b01; }
.tx-indexedsearch-browsebox {font-size: 0.9em; text-align: center; padding-bottom: 15px}

    .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
    .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 { margin-top:10px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
    .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
    .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

    /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
    .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
    .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
    .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; argin-top:-1.2em; float:right; }
    .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
    .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
    .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


.csc-sitemap, .tx-flseositemap-pi1 { margin-left: 10px; font-size: 0.78em; }
.csc-sitemap a, .tx-flseositemap-pi1 a  {text-decoration: none; font-weight: bold; color: #788334;  }
.csc-sitemap a:hover, .tx-flseositemap-pi1 a:hover {color: #580b01; }
.inhalt .csc-sitemap ul { padding-top: 2px; padding-left: 25px; list-style-type: disc; }
.inhalt .csc-sitemap ul ul { padding-top: 2px; padding-left: 50px; list-style-type: circle; }
.inhalt .csc-sitemap ul ul ul { padding-top: 2px; padding-left: 75px; list-style-type: circle; }
.inhalt .csc-sitemap li { padding-bottom: 2px; }
.inhalt ul { padding-top: 5px; padding-left: 25px; list-style-type: disc; }
.inhalt li { padding-bottom: 5px; }

/*Erweiterung: veguestbook*/
.tx-veguestbook-pi1 { text-align: left; font-size:90%; padding: 0; }
/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error { font-weight:bold; color:#990000; }
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result { font-weight:bold; float:left; }
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination { font-size:75%; font-weight:bold; float:right; }
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header2 { clear:both; background:#671018; color:#FFF; display:block; font-size:100%; font-weight:bold; width: 11.1em; padding: 1px 10px; }
.tx-veguestbook-pi1 h2.tx-guestbook-header { clear:both; background:#580b01; color:#FFF; display:block; font-size:100%; font-weight:bold; width: 56.7em; }
.tx-veguestbook-pi1 .tx-guestbook-left { float:left; width:12em; background:#ECC377; height:auto; padding: 1em; }
.tx-veguestbook-pi1 .tx-guestbook-left p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-right { float:left; width:42.73em; background:#FFF; padding: 1em; }
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date { font-weight: bold; text-align: right; font-size:75%; }
.tx-veguestbook-pi1 .tx-guestbook-right h3 { font-size:100%; color:#990000; font-weight:bold; background:none; }
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { font-size:75%; color:#333; font-style: italic; }
.tx-veguestbook-pi1 .tx-guestbook-latest { display:block; padding:0.25em; clear:both; }
/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field { clear:both; width:100%; display:block; padding: 1em 0; }
.tx-veguestbook-pi1 .tx-guestbook-field label { clear: both; display: block; float: left; width: 10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { float:left; width:10em; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { float:left; width:20em; }
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { 	width: 52em; display: block; float: left; }
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { color:#990000; }
.tx-veguestbook-pi1 fieldset { border:none; }
.tx-veguestbook-pi1 legend { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { float:left; display:block; background:#F7F7F7; border:1px solid #CCC; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left:2.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap img { float:left; }
.tx-veguestbook-pi1 .tx-guestbook-freecap input { float:left; }
.tx-veguestbook-pi1 .tx-guestbook-freecap label { clear:both; display:block; float:none; width:10em; margin-bottom:0.5em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap p { font-size:75%; padding:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { color:#990000; }
.tx-veguestbook-pi1 .tx-guestbook-clear { clear:both; display:block; }
.tx-veguestbook-pi1 input.tx-guestbook-submit { width:auto; display:block; }


DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr P {margin-bottom: 10px;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD {background-color: #ffffff;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {background-color: #eeeeee;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P {font-size:90%;font-weight: bold;}

td.satz1 { font-weight: bold; font-size: 90%; }
td.satz { font-weight: bold; font-size: 90%; }
td { font-size: 90%; }
a.test { color: black; font-size: 90%; }
/*.inhalt ol.d { list-atyle-type: decimal; }*/
.inhalt ol.a { list-style-type: lower-alpha; }
.inhalt ul.d { list-style-type: disc; }
.inhalt table.s { border: 1px solid; border-top-color: #DDDDDD; border-left-color: #DDDDDD; border-bottom-color: #666666; border-right-color: #666666; font-size:90%; }
.inhalt td.s { border: 1px solid; border-top-color: #666666; border-left-color: #666666; border-bottom-color: #DDDDDD; border-right-color: #DDDDDD; text-align: left; }
.inhalt td.sb 		{ border: 1px solid; border-top-color: #666666; border-left-color: #666666; border-bottom-color: #DDDDDD; border-right-color: #DDDDDD; text-align: left; font-weight: bold; }
.inhalt p.bold { font-weight:bold; color:black; }
.inhalt ul.l { list-style-type: disc; font-size:80%; }
