@charset 'UTF-8';

/*
 Author: Patrick Zeh 
 zeh@saltation.de
*/

/*
# 100% / 16px default font-size, 0.0625
10px = 0.6250em
11px = 0.6875em
12px = 0.7500em
13px = 0.8125em
14px = 0.8750em
15px = 0.9375em
16px = 1.0000em
17px = 1.0625em
18px = 1.1250em

24px = 1.5000em

# 70% / ~11px font-size, 0.091
10px = 0.9100em
11px = 1.0010em
*/
* {
 margin: 0;
 padding: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
html, body {
 height: 100.01%;
}
body {
 padding: 0;
 margin: 0;
 font: normal normal normal 1em/1em verdana, arial, helvetica, sans-serif;
 color: #1F1F1F;
 /*background: #FFFFFF url('gfx/bg_body.png') repeat-x top left;*/
 background-color: #E6E6E6;
}

* html {
 /* needed? */
 font-size:100.1%
}

a { color: #00468D; text-decoration: underline; cursor: pointer; }
a:link { color: #00468D; background-color: transparent; }
a:visited { color: #00468D; background-color: transparent; }
a:hover, a:active { color: #00468D; text-decoration: underline; background-color: transparent; }
a img { border: none; }
a:link img, a:visited img { border-style: none }
a.active { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { 
  text-align: left; margin-bottom: 0.2em; line-height: 140%;
}

h1 { color: #00468D; font-size: 180%; font-weight: normal; }
h2, h4 { color: #000000; font-size: 126%; }
h3, h5 { color: #000000; font-size: 100%; font-weight: bold; }
h6 { color: #3F3F3F; font: small-caps 100% "trebuchet ms", verdana, arial, helvetica, sans-serif; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h5 a { color: #000000 !important; }

p { margin: 0 0 1em 0; }

p.copyright { font-size: small }
p.copyright small { font-size: small }

button { 
 padding: 0;
 margin: 0;
 border: 0;
 background-color: transparent;
 text-align: center;
}

input, textarea, select {
 /* Exploder looks better without lineheight... */
 /*font: normal normal normal 1em/1em verdana, arial, helvetica, sans-serif;*/
 font: normal normal normal 1em verdana, arial, helvetica, sans-serif;
 margin-bottom: 0.6125em;
}
input.checkbox, input.radio {
 border: none !important;
 background-color: transparent;
 margin-right: 0.4em;
}
input.input, textarea.textarea, select.select {
 border: 1px solid #809EBA;
}
input.submit, input.button {
 text-align: center !important;
 width: auto;
}
input.readonly {
 background-color: #EFEFEF;
}
input.disabled {
 color: #7F7F7F;
}
li input {
 vertical-align: top;
}

strong { font-weight: bold; }
b { font-weight: bold; }
i { font-style: italic; }
hr, .hr {
 color: #CFCFCF;
 background-color: #FFFFFF;
 height: 1px;
 border: none;
 border-top: 1px solid #CFCFCF;
 margin-bottom: 0.4em;
}

.hide { display: none !important; }

.center { text-align: center !important; }
.right { text-align: right !important; }

.highlight {
 color: #B1004F;
}
.highlight2 {
 color: #00468D;
}
.grau {
 color: #7F7F7F;
}
span.wichtig {
 color: #E30C19;
 font-weight: bold;
 display: block;
/* text-align: center;*/
}
.red, a.red, .red a {
 color: #B1004F;
}

pre { margin-left: 2em }
pre, code { font-family: monospace }

ul, ol, dl {
 margin: 0;
 padding: 0;
/*
 line-height: 140%;
 list-style: square outside none;
*/
}

sub {
 font-size: 70%;
 vertical-align: bottom;
}
sup {
 font-size: 70%;
 vertical-align: top;
}

.clear {
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 0;
}
.fleft {
 float: left;
}
.fright {
 float: right;
}
.left {
 text-align: left !important;
}
.right {
 text-align: right !important;
}
.small {
 font-size: 89% !important;
 font-weight: normal !important;
}
.smallstrong {
 font-size: 89% !important;
 font-weight: bold !important;
}
.bigger {
 font-size: 110% !important;
}
.quote {
 font-style: italic;
}
.nobr {
 white-space: nowrap;
}

.boxed {
 /* 2px border for font-size 75% */
 border: 0.166em solid #FFFFFF;
 padding: 0.415em;
}

@media aural {
 h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90; }
 h1 { pitch: x-low; pitch-range: 90; }
 h2 { pitch: x-low; pitch-range: 80; }
 h3 { pitch: low; pitch-range: 70; }
 h4 { pitch: medium; pitch-range: 60; }
 h5 { pitch: medium; pitch-range: 50; }
 h6 { pitch: medium; pitch-range: 40; }
 li, dt, dd { pitch: medium; richness: 60; }
 dt { stress: 80; }
 pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80; speak-punctuation: code; }
 em { pitch: medium; pitch-range: 60; stress: 60; richness: 50; }
 strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90; }
 dfn { pitch: high; pitch-range: 60; stress: 60; }
 s, strike { richness: 0; }
 i { pitch: medium; pitch-range: 60; stress: 60; richness: 50; }
 b { pitch: medium; pitch-range: 60; stress: 90; richness: 90; }
 u { richness: 0; }
 a:link { voice-family: harry, male; }
 a:visited { voice-family: betty, female; }
 a:active { voice-family: betty, female; pitch-range: 80; pitch: x-high; }
}

#home a:focus {
 outline: none;
}
#navmaincnt {
 /*width: 40em;*/
 font-size: 70%;
 background-color: transparent;
 margin: 0.637em 0 0.364em 0;
 position: absolute;
 top:0;
 left: 0.3125em;
 /*width: 61.25em;
 width: 87.75em;*/
width: 87.125em;
}
* html #navmaincnt input {
 vertical-align: middle;
}

#navmaincnt a {
 text-decoration: none;
}
#navmaincnt a.act, #navmaincnt a:hover {
 text-decoration: none;
 color: #000000;
}
#navmaincnt ul {
/* margin-top: 0.1em;*/
}
#navmaincnt li {
 display: inline;
}
#language {
 float: left;
 margin-left: 0.455em;
 display: inline;
}
#fastaccess {
 margin-left: 1.1em;
 float: right;
}
#fastaccess legend, #fastaccess label, #search legend {
 display: none;
}
#fastaccess fieldset, #search fieldset {
 border: none;
 display: inline;
}
#fastaccess select {
 width: 11em;
 display:block;
}
#fastaccess option {
 width: 100%;
 display:block;
}

#navmain {
 float: right;
}
#navmain li {
 margin-left: 0.455em;
 padding-right: 0.455em;
 border-right: 0.125em solid #FFFFFF;
 border-right: 0.16em solid #FFFFFF;
}
#navmain li.last {
 margin-left: 0.455em;
 padding-right: 0.455em;
 border-right: none;
}

#search {
 float: right;
 margin: -0.1em 0 0 1.785em;
}
#search input.search {
 color: #9A9A9A;
 font-style: italic;
 width: 11em;
 margin-right: 0.2em;
 padding: 0.1em;
}
#search input.submit {
 text-align: center;
}
* html #search input.submit {
 width: 4.4em;
 margin-right: 0.5em;
}
*+html #search {
 margin-top: -0.2em;
}

#header {
/* width: 61.25em;*/
 width: 60.9375em;
 height: 3.75em;
 background-color: #0055AA;
 margin-bottom: 0.3125em;
 position: absolute;
 top: 1.875em;
 left: 0.3125em;
}
#header img {
 height: 3.75em;
}
.headergfxleft {
 float: left;
}
.headergfxright {
 float: right;
}
#column1, #column2, #column3 {

}
#column1 {
 width: 15em;
 position: absolute;
 top: 5.9735em;
top: 5.92em;
}
#column1content {
 font-size: 70%;
 margin: 0 0.415em 0 0.415em;
}
#column1content h5 {
 color: #00468D;
}
#contentcontainer {
 width: 45.3125em;
 /*background: #FFFFFF url('gfx/bg_cnt3.gif') repeat-y 30.7em 0em;*/
 background: #FFFFFF url('gfx/bg_cnt3.gif') repeat-y 30.55em 0em;
 border: 0.3125em solid #FFFFFF;
 border-left: 0.6250em solid #FFFFFF;
 position: absolute;
 top: 5.9735em;
top: 5.96em;
 left: 15em;
 min-height: 34.3em;
}
* html #contentcontainer {
 height: 34.3em;
}
*+html #contentcontainer {
 background-position: 30.7em 0em;
}
body#home #contentcontainer {
 background-image: none;
}

#content {
 min-height: 46em;
}
* html #content {
 height: 46em;
}

#content ul, #content ol, #content dl {
 margin: 0 0 1em 0;
}

#content ul.csc-bulletlist-0 {
 list-style: square;
 padding-left: 2em;
}

#column2 {
 font-size: 70%;
 /* correct size
 width: 43.125em;*/
 /* adjusted */
 width: 43.04em;
 background-color: #FFFFFF;
 float: left;
overflow: hidden;

width: 42.9em;
padding: 0 0 0 0;
}
#column2 h1 {
 margin: 0.9em 0 1.35em 0;
}
#content h2, #content h3 {
 /*margin-bottom: 2.15em;*/
 margin-bottom: 1em;
}

#column3 {
 font-size: 70%;
 /* correct size
 width: 21.125em;*/
 /* adjusted */
 width: 21.04em;
 float: right;
overflow: hidden;
}
#column3 div.firstc {
 height: 6.6em;
 overflow: hidden;
}
#column3 div.firstc img {
 border-bottom: 0.455em solid #FFFFFF;
}

* html #column2 {
 width: 42.9em;
 display: inline;
}
* html #column3 {
 width: 20.9em;
 display: inline;
}
*+html #column2 {
 width: 42.9em;
}
*+html #column3 {
 width: 20.9em;
}

/* definition for home */
body#home #column2 {
 width: 64.25em;
}
body#home #column3 {
 display: none;
}
* html body#home #column2 {
 width: 63.95em;
}
*+html body#home #column2 {
 width: 63.95em;
}
/* */

#navsub {
 font-size: 75%;
 font-weight: bold;
 margin: 2.793em 0.415em 3.145em 0.415em;
}
#navsub ul {
 list-style: none;
 border-bottom: 0.166em solid #FFFFFF;
}
/* argh - border-bottom would disappear */
* html #navsub ul {
 display: inline-block;
}
*+html #navsub ul {
 display: inline-block;
}
/* */
#navsub ul ul {
 border-bottom: none;
 background-color: #EEEEEE;
}
#navsub ul ul ul {
 background-color: #F4F4F4;
}
#navsub li {
 border-top: 0.166em solid #FFFFFF;
}
#navsub li a {
 text-decoration: none;
 display: block;
 padding: 0.085em 0 0.085em 0.415em;
}
#navsub li a:hover, #navsub li a.act {
 color: #000000;
}
#navsub li li a {
 padding-left: 1.328em; 
}
#navsub li li li a {
 padding-left: 2.656em; 
}
#navsub .navpersonal, #navsub .navlatest {
 margin-bottom: 3.145em;
}
#navsub .navpersonal ul {
 background-color: #FAF0F5;
}
#navsub .navpersonal a, #navsub .navlatest a {
 color: #B1004F;
}
#navsub .navpersonal h3 {
 color: #B1004F;
 font-size: 100%;
 padding-left: 0.415em;
}

#navfooter {
 margin-top: 1.45em;
}
#navfooter ul {
 float: right;
}
#navfooter li {
 display: inline;
 margin-right: 0.6250em;
}

.boxed_abbr, .boxed_link, .boxed_mat {
 border-top: 0.182em solid #FFFFFF;
 border-bottom: 0.182em solid #FFFFFF;
 margin: 0 0 3.4em 0;
}
.boxed_blue, .boxed_red, .boxed_green, .boxed_grey, .boxed_blue2 {
 border-top: 0.182em solid #FFFFFF;
 border-bottom: 0.182em solid #FFFFFF;
 margin: 0 0 1em 0;
}
.boxed_blue2 {
 margin: -1.2em 0 0 0;
 padding: 1em 0 0em 0;
 border: none;
}
.boxed_hint {
 margin: -1.8em 0 1.7em 0;
}
.boxed_abbr h3, .boxed_link h3, .boxed_mat h3, .boxed_hint h3,
.boxed_blue h3, .boxed_red h3, .boxed_green h3, .boxed_grey h3, .boxed_blue2 h3 {
 font-weight: bold;
 font-size: 108%;
 border-bottom: 0.182em solid #FFFFFF;
 padding: 0em 0.455em 0.1em 0.455em;
}
.boxed_blue h3 a, .boxed_red h3 a, .boxed_green h3 a, .boxed_blue2 h3 a {
 color: #FFFFFF;
 text-decoration: none;
}
.boxed_grey h3 a {
 text-decoration: none;
}
.boxed_blue h5, .boxed_red h5, .boxed_green h5, .boxed_grey h5, .boxed_blue2 h5 {
 margin: 0em 0.455em 0.1em 0.455em;
}
.boxed_abbr p, .boxed_link p, .boxed_mat p, .boxed_hint p, .boxed_blue p, .boxed_red p, .boxed_green p, .boxed_grey p, .boxed_blue2 p,
.boxed_abbr ul, .boxed_link ul, .boxed_mat ul, .boxed_hint ul, .boxed_blue ul, .boxed_red ul, .boxed_green ul, .boxed_grey ul, .boxed_blue2 ul,
.boxed_abbr ol, .boxed_link ol, .boxed_mat ol, .boxed_mat ol, .boxed_blue ol, .boxed_red ol, .boxed_green ol, .boxed_grey ol, .boxed_blue2 ol {
 margin-left: 0.455em;
 margin-right: 0.455em;
}

.boxed_abbr {
 background-color: #F2F2F2;
}
.boxed_abbr h3 {
 color: #00468D;
 background-color: #F2F6FB;
}

.boxed_link {
 background-color: #F2F6FB;
}
.boxed_link h3 {
 background-color: #F2F2F2; 
}

.boxed_mat {
 background-color: #F2F6FB; 
}
.boxed_mat h3 {
 color: #FFFFFF;
 background: #4C88C3 url('gfx/bg_h3_promo_mat.gif') no-repeat top left;
 padding-left: 1.8em;
}

.boxed_hint {
 color: #B1004F;
}

.boxed_blue, .boxed_blue2 {
 background-color: #F2F5FA;
}
.boxed_red {
 background-color: #F1F4F9;
}
.boxed_green {
 background-color: #F2F8F4;
}
.boxed_grey {
 background-color: #F2F5Fa;
}
.boxed_blue h3, .boxed_blue2 h3 {
 color: #FFFFFF;
 background-color: #0054AA;
}
.boxed_red h3 {
 color: #FFFFFF;
 background-color: #B10050;
}
.boxed_green h3 {
 color: #FFFFFF;
 background-color: #00901F;
}
.boxed_grey h3 {
 color: #000000;
 background-color: #F2F2F2;
}

#homec1, #homec2, #homec3, #homec4, #homec5, #homec6, #homec7 {
 background-color: #F2F6FB;
 margin-bottom: 15px;
 float: left;
 overflow: hidden;
}
#homec1 h3, #homec2 h3, #homec3 h3, #homec4 h3, #homec5 h3, #homec6 h3, #homec7 h3 {
 color: #FFFFFF;
 background-color: #0055AA;
 font-weight: bold;
 font-size: 108%;
 border-bottom: 0.182em solid #FFFFFF;
 padding: 0em 0.455em 0.1em 0.455em;
 margin: 0;
}
#homec1 h3 a, #homec2 h3 a, #homec3 h3 a , #homec4 h3 a, #homec5 h3 a, #homec6 h3 a, #homec7 h3 a {
 color: #FFFFFF;
 text-decoration: none;
}
#homec1 p, #homec2 p, #homec3 p, #homec4 p, #homec5 p, #homec6 p, #homec7 p {
 margin: 0 0.455em 0 0.455em;
}
#homec1, #homec3, #homec4, #homec6 {
 margin-right: 10px;
}
#homec7 {
 background-color: #F2F9F4;
}
#homec7 h3 {
 background-color: #009020;
}

#homec1 {
 width: 230px;
 height: 180px;
width: 20.53em;
height: 16.07em;
}
#homec2 {
 width: 475px;
 height: 180px;
width: 42.41em;
height: 16.07em;
}
#homec3, #homec4, #homec5, #homec6 {
 width: 230px;
 height: 160px;
width: 20.53em;
height: 14.28em;
}
#homec7 {
 width: 475px;
 height: 160px;
width: 42.41em;
height: 14.28em;
}

#homec1 {
 position: absolute;
 top: 0.89em;
 left:0;
}
#homec2 {
 position: absolute;
 top: 0.89em;
 left: 21.875em;
}
#homec3 {
 position: absolute;
 top: 17.41em;
 top: 18.30em;
 left: 0;
}
#homec4 {
 position: absolute;
 top: 17.41em;
 top: 18.30em;
 left: 21.875em;
}
#homec5 {
 position: absolute;
 top: 17.41em;
 top: 18.30em;
 left: 43.75em;
}
#homec6 {
 position: absolute;
 top: 33.03em;
 top: 33.92em;
 left: 0em;
}
#homec7 {
 position: absolute;
 top: 33.03em;
 top: 33.92em;
 left: 21.875em;
}

/* top margin for text but not for img, just testing */
/*
#homec1 h3.csc-firstHeader,
#homec2 h3.csc-firstHeader,
#homec3 h3.csc-firstHeader,
#homec4 h3.csc-firstHeader,
#homec5 h3.csc-firstHeader,
#homec6 h3.csc-firstHeader,
#homec7 h3.csc-firstHeader {
 margin-bottom: 0.8em;
}
#homec1 .csc-textpic-image,
#homec2 .csc-textpic-image,
#homec3 .csc-textpic-image,
#homec4 .csc-textpic-image,
#homec5 .csc-textpic-image,
#homec6 .csc-textpic-image,
#homec7 .csc-textpic-image {
 margin-top: -0.8em;
}
*/

.tx-felogin-pi1 legend,
.tx-srfeuserregister-pi1 legend,
.tx-saltfeuserregister-pi1 legend,
.tx_tipafriend legend,
.tx-veguestbook-pi1 legend {
 display: none;
}
.tx-felogin-pi1 fieldset,
.tx-srfeuserregister-pi1 fieldset,
.tx-saltfeuserregister-pi1 fieldset,
.tx_tipafriend fieldset,
.tx-veguestbook-pi1 fieldset {
 border: none;
}

ul.tx-saltfeuserregister-multiple-checkboxes,
ul.tx-saltfeuserregister-multiple-checked-values {
 list-style: none;
 margin-bottom: 1.6em;
}
ul.tx-saltfeuserregister-multiple-checkboxes li {
 clear:both;
 margin-right: 1.6em;
/* exploder needs it... */
border-top: 1px solid #FFFFFF;
}
ul.tx-saltfeuserregister-multiple-checkboxes li input.tx-saltfeuserregister-pi1-checkbox {
 float:left;
 margin-right: 0.4em;
}
ul.tx-saltfeuserregister-multiple-checkboxes li label {
 display: inline;
 font-weight: normal !Important;
}

input#user, input#pass,
input.tx-srfeuserregister-pi1-text, input.tx-srfeuserregister-pi1-uploader, 
input.tx-saltfeuserregister-pi1-text, input.tx-saltfeuserregister-pi1-uploader, 
textarea, select {
 width: 99%;
 border: 1px solid #809EBA;
}
#tx-srfeuserregister-pi1-fe_users_form div,
#tx-saltfeuserregister-pi1-fe_users_form div,
#tx-saltkirchentagsanmeldung-pi1_groupleader div,
#tx-saltkirchentagsanmeldung-pi1_groupmember div {
 float: left;
 width: 45%;
 margin-right: 4%;
}
.tx-saltkirchentagsanmeldung-pi1 td#arrival_select select {
 width: 16em !important;
}
#tx_saltkirchentagsanmeldung_pi1_registration_group {
 width: 3.2em;
}
#tx-srfeuserregister-pi1-fe_users_form div.width100,
#tx-saltfeuserregister-pi1-fe_users_form div.width100 {
 width: 100%;
}
#preview #tx-srfeuserregister-pi1-fe_users_form div,
#preview #tx-saltfeuserregister-pi1-fe_users_form div {
 width: auto;
 float: none;
}
.tx-srfeuserregister-pi1 #preview p,
.tx-saltfeuserregister-pi1 #preview p {
 float: left;
 width: 45%;
 margin-right: 4%;
}
.tx-srfeuserregister-pi1 #preview strong,
.tx-saltfeuserregister-pi1 #preview strong {
 font-weight: bold;
 display: block;
}
#tx-srfeuserregister-pi1-fe_users_form label,
#tx-saltfeuserregister-pi1-fe_users_form label,
.tx-saltkirchentagsanmeldung-pi1 label,
.tx-saltnewsletter-pi1 label,
.tx_tipafriend label,
.tx-veguestbook-pi1 label {
 display: block;
 font-weight: bold;
}
.error,
.tx-srfeuserregister-pi1-error,
.tx-saltfeuserregister-pi1-error {
 color: #B1004F;
 font-weight: bold;
}
input.tx-srfeuserregister-pi1-password,
input.tx-saltfeuserregister-pi1-password {
 width: 99%;
 border: 1px solid #809EBA;
}
input.dektregnr, input.yearofbirth {
 width: 9%;
}
input.zip {
 width: 45%;
}
.tx-saltnewsletter-pi1 {
 margin-bottom: 1.6em;
}

.tx_saltbookmark_pi1-bookmark a.bookmarkdelete, span.delete a {
 color: #B1004F;
}

.tx_tipafriend input.input,
.tx_tipafriend textarea,
.tx_tipafriend img.tx-srfreecap-pi2-image {
 width: 20em;
}
.tx_tipafriend_url a {
 display: block;
 margin-bottom: 1em;
}

.formhighlight, table.formwalk .formhighlight {
 background-color: #FAF0F5;
 /*display: block;*/
 /*margin-bottom: 0.4em;*/
 border-bottom: 0.6125em solid #FFFFFF;
}
table.formwalk {
 /*border-collapse: collapse;*/
}
table.formwalk input, 
table.formwalk select,
table.formwalk textarea {
 margin: 0 0.4em 1em 0;
 vertical-align: top;
}
table.formwalk select {
 width: 84.5%;
}
table.formwalk input.input {
 width: 94%;
}
table.formwalk strong {
 font-weight: bold;
}
table.top td {
 vertical-align: top;
}

table.name_field {
 width: 100%;
 border-bottom: 1px solid #E6E6E6;
}
table.name_field input {
 margin: 0;
 border: none;
 width: 6em;
 background-color: #E6E6E6;
}
table.name_field input.submit {
 width: auto;
 text-align: center;
}
table.name_field input.delete {
 color: #B1004F;
}
table.name_field .td-0 {
 width: 2.4em;
}
table.name_field .td-2 {
 width: 4.5em;
 text-align: center;
}
table.name_field .td-3 {
 width: 6em;
}

p input {
 vertical-align: top;
}

table.overview {
 width: 100%;
}
table.overview .td-0,
table.overview .td-1,
table.overview .td-2 {
 vertical-align: top;
}
table.overview .td-0,
table.overview .td-0 input.input {
 width: 3em;
}
table.overview .td-2 {
 text-align: right;
}
.csc-textpic {
 margin-bottom: 0.4em;
clear: both;
}
.csc-textpic-caption {
 background-color: #F2F6Fb;
 padding: 0.5em 0.425em 0.5em 0.425em;
}
.csc-textpic-imagewrap {
 margin-bottom: 2.08em;
}
body#home .csc-textpic-imagewrap {
 margin-bottom: 0;
}

.csc-uploads td {
 vertical-align: top;
}
.csc-uploads-fileName p {
 margin-bottom: 0;
}
.csc-uploads-fileName p.csc-uploads-description {
 margin-bottom: 1em;
}
.csc-uploads-icon img{
 margin-top: 0.125em;
}

.csc-sitemap ul {
 padding-left: 1.2em;
 list-style: square;
}
.csc-sitemap a {
 text-decoration: none;
}

/* icons */
.pdf a {
 background: transparent url('gfx/fileicons/pdf.gif') no-repeat left 0.1em;
 padding-left: 2em;
 display: block;
}

/* search */
.tx-indexedsearch input, .tx-indexedsearch label {
 vertical-align:top;
}
.tx-indexedsearch legend,
.tx-indexedsearch-percent,
.tx-indexedsearch-text-item-size,
.tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-text-item-mtime,
.tx-indexedsearch-result-number {
 display: none;
}
.tx-indexedsearch fieldset {
 border: none;
}
.tx-indexedsearch h4 {
 background-color: #F2F6FB;
/* padding: 0.1em 0 0.2em 0;*/
}
.tx-indexedsearch h4 a {
 color: #000000;
 text-decoration: none;
}
.tx-indexedsearch-icon img{
 vertical-align: bottom;
}
.tx-indexedsearch .browsebox {
 margin-bottom: 1.4em;
}
.tx-indexedsearch .browsebox li {
 display: inline;
 margin-right: 0.4em;
}
.tx-indexedsearch-res {
 margin-bottom: 2.4em;
}
dt.tx-indexedsearch-text-item-path,
dd.tx-indexedsearch-text-item-path {
 display: inline;
}

/* guestbook */
.tx-veguestbook-pi1 .ve-guestbook-clear {
 border-top: 0px dashed #00468D;
 margin-bottom: 16em;
}
.tx-veguestbook-pi1 h3 {
 background-color: #E6E6E6;
 margin-bottom: 0 !important;
}
.tx-veguestbook-pi1 h3,
.tx-veguestbook-pi1 p {
 padding: 0 0.4em 0 0.4em;
}
.tx-veguestbook-pi1 .tx-guestbook-date {
 color: #8F8F8F;
}
.tx-veguestbook-pi1 .tx-guestbook-result,
.tx-veguestbook-pi1 .tx-guestbook-pagination {
 margin-bottom: 0.8em;
}
.tx-guestbook-pagination a {
 margin-right: 0.2em;
}

/* shop */
.tx-ttproducts-pi1 td {
 vertical-align: top;
}
.tx-ttproducts-pi1 .shophighlight {
 background-color: #E6E6E6;
}
.tx-ttproducts-pi1 .tr-last {
 border-bottom: 1px dashed #E6E6E6;
}
.tx-ttproducts-pi1 #productsingle .productimage {
 width: 160px;
}
.tx-ttproducts-pi1 #productsingle .productimage img {
 margin: 0 0.5em 0.9em 0;
}
.tx-ttproducts-pi1 table.productlist {
 margin-bottom: 1.6em;
 border-top: 1px solid #CFCFCF;
}
.tx-ttproducts-pi1 td.articleprice,
.tx-ttproducts-pi1 td.articlenumber {
 width: 6em;
}

.ie {
 display: none;
}
* html .ie {
 display: block;
}

table.contenttable-2 {
 width: 100%;
}
table.contenttable-2 td.td-last {
 text-align: right;
}

.tx-ticzi-pi1-alphalist li {
 display: inline;
}
.tx-ticzi-pi1-alphalist li a {
 margin: 0 0.1em 0 0.1em;
 padding: 0 0.1em 0 0.1em;
}

/*
#tx-ticzi-pi1-synonyme {
 background-color: #F4F4F4;
 border: 1px solid #E6E6E6;
 border-bottom: 1px solid #FFFFFF;
 padding: 0 0.2em 0 0.2em;
}
#tx-ticzi-pi1-singleView {
 border: 1px solid #E6E6E6;
}
*/

#tx-ticzi-pi1-synonyme {
 padding: 0 0 0 0.3em;
 font-style: italic;
}

.tx-ticzi-pi1-resultlist span.tx_ticzi_pi1_synonyme {
 display:none;
}

/*
.tx-mssurvey-pi1 .radio input, .tx-mssurvey-pi1 .checkbox input {
 vertical-align: top;
 margin-right: 0.4em;
}
.tx-pbsurvey-pi1 fieldset {
 border: 1px solid #809EBA;
 margin-bottom: 2em;
 padding: 0.4em;
}
.tx-pbsurvey-pi1 legend {
 font-weight: bold;
}
.tx-pbsurvey-pi1 input {
 margin-right: 0.4em;
 vertical-align: top;
}
*/

img.pollbar {
 display: block;
 border: 1px outset #CFCFCF;
}

.tx-saltpgh-pi1 table {
 margin-bottom: 1em;
}
.tx-saltpgh-pi1 table th {
 border-bottom: 1px solid #E6E6E6;
}
.tx-saltpgh-pi1 table.detailView table {
 margin-bottom: 0em;
}
.saltpgh_listview {
 width: 98%;
}

.saltpgh_listview .td-0 a {
 font-weight: bold;
}
.saltpgh_listview .td-1 {
 /*text-align: right;*/
 /*width:85px;*/
 /*white-space:nowrap;*/
 font-weight: normal;
}
.tx-saltpgh-pi1 td {
 vertical-align: top;
 padding: 0 0.4em 0 0;
}
*+html .tx-saltpgh-pi1 table td {
 padding: 0;
}
.tx-saltpgh-pi1 input {
 margin: 0;
}

.tx-saltpgh-pi1 span.wochentag {
 margin-right: 3.8em;
}
.tx-saltpgh-pi1 select.select_time {
 width: 7em;
}
.tx-saltpgh-pi1 .select_time_bis {
 padding: 0 2em;
}
.tx-saltpgh-pi1 .line {
 color:#E6E6E6;
 margin:0.4em 0 1em 0;
}
.tx-saltpgh-pi1 .full_length {
 width: 98%;
}
.tx-saltpgh-pi1 span.inline {
 display: inline;
}
.tx-saltpgh-pi1-searchbox-button {
 text-align: center;
 width: 48%;
}
.tx-saltpgh-pi1 .bookmark_listview .td-0, .tx-saltpgh-pi1 .bookmark_listview .td-2 {
 width: 5em !important;
}


.tx-saltco2saver-pi1 td,
.tx-saltco2saver-pi1 input {
 vertical-align: top;
}
.tx-saltco2saver-pi1 .odd {
 background-color: #F8F8F8;
 border-top: 1px solid #E6E6E6;
 border-bottom: 1px solid #FFFFFF;
 margin-bottom: 0.4em;
}
.tx-saltco2saver-pi1 .even {
 background-color: #F8F8F8;
 border-top: 1px solid #E6E6E6;
 border-bottom: 1px solid #FFFFFF;
 margin-bottom: 0.4em;
}
.tx-saltco2saver-pi1 .detailodd,
.tx-saltco2saver-pi1 .detaileven {
 background-color: #F8F8F8;
 /*background-color: #E6E6E6;*/
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #E6E6E6;
}
.tx-saltco2saver-pi1 .summaryview .odd,
.tx-saltco2saver-pi1 .summaryview .even {
 background-color: transparent;
}
.tx-saltco2saver-pi1 .summaryview .summarydoit {
 background-color: #F8F8F8;
 text-align: right;
 margin: 0 !important;
 padding: 0 !important;
}
.tx-saltco2saver-pi1 .summaryview td {
/* text-align: right;*/
}
.tx-saltco2saver-pi1 .summaryview td.td-0 {
 width: 8em;
}
.tx-saltco2saver-pi1 td.openclose {
 width: 4em;
 text-align: right;
}
.tx-saltco2saver-pi1 a.blind {
 text-decoration: none;
}
.tx-saltco2saver-pi1 .selectview select.input,
.tx-saltco2saver-pi1 .selectview input.input
{
 width: 35%;
}

table.ipayment {
 width: 100%;
}
table.ipayment td.td-0, table.ipayment td.td-1 {
 width: 50%;
}
table.ipayment select#tx_saltipayment_pi1_identifications,
table.ipayment input#tx_saltipayment_pi1_register_number {
 width: 9em;
 margin-right: 1em;
}
table.ipayment input#tx_saltipayment_pi1_amount {
 text-align: right;
}


body#home_kt #contentcontainer {
 background-image: none;
}
body#home_kt .boxed_abbr, body#home_kt .boxed_link, body#home_kt .boxed_mat,
body#home_kt .boxed_abbr h3, body#home_kt .boxed_link h3, body#home_kt .boxed_mat h3 {
 background-color: inherit;
 padding: 0;
}
body#home_kt div.firstc, body#home_kt #navfooter {
 display: none;
}
body#home_kt .content-1, body#home_kt .contentB-1, body#home_kt .contentR-1 {
 height: 17.2em;
 background-color: #F2F6Fb;
 margin-bottom: 1em;
 overflow: hidden;
}
body#home_kt .csc-header, body#home_kt p {
 margin: 0 0.8em 0 0.8em;
}
body#home_kt #column3 .tx-jkpoll-pi1 p.bodytext {
 margin-left: 0;
}

.myGallery {
 border: 1px solid #FFFFFF !important;
}
.jdGallery .slideElement {
 background-color: #FFF !important;
}
.jdGallery .slideInfoZone {
 background: #0055AA !important;
 border-top: 1px solid #FFFFFF;
}
.jdGallery div.carouselContainer {
/* height: 13.15em !important;*/
 height: 150px !important;
}
.jdGallery .carousel {
/* background-color: #E6E6E6 !important;*/
/* height: 11.4em !important;*/
 height: 130px !important;
}
.jdGallery .carousel .label {
 font-size: 100% !important;
 top: 8em !important;
 bottom: auto !important;
}
.jdGallery a.left, #rglbPrevLink:hover {
 background: url('gfx/ico_arrow_l.png') no-repeat center left !important;
}
* html .jdGallery a.left, * html #rglbPrevLink:hover {
 background: url('gfx/ico_arrow_l.gif') no-repeat center left !important;
 }
.jdGallery a.right, #rglbNextLink:hover {
 background: url('gfx/ico_arrow_r.png') no-repeat center right !important;
}
* html .jdGallery a.right, * html #rglbNextLink:hover {
 background: url('gfx/ico_arrow_r.gif') no-repeat center right !important;
}
#rglbOverlay {
 background-color: #CCDDEE !important;
}
#rglbCenter {
 border: 2px solid #0055AA !important;
/* border-bottom: none !important;*/
 background-color: #FFFFFF !important;
}
#rglbBottom {
 border: 2px solid #0055AA !important;
 border-top: none !important;
 color: #3F3F3F !important;
 background-color: #FFFFFF !important;
}

.tx-rspflvplayer-pi1 {
 text-align: center;
}

body#home_kt2010 .firstc {
 display: none;
}
body#home_kt2010 #contentcontainer {
 background-image: none;
}

.communities .csc-textpic {
 background-color: #F5F5F5;
 padding: 0.6em 0 0.6em 0;
 margin-bottom: 0;
}
.communities DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }