@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 arial, verdana, helvetica, sans-serif;
 color: #1F1F1F;
 background: #2872B1 url('gfx/bg_body.jpg') repeat-x left top;
}

* html {
 /* needed? */
 font-size:100.1%
}

a { color: #2A72B0; text-decoration: underline; cursor: pointer; }
a:link { color: #2A72B0; background-color: transparent; }
a:visited { color: #2A72B0; background-color: transparent; }
a:hover, a:active { color: #FF9900; text-decoration: underline; background-color: transparent; }
a img { border: none; }
a:link img, a:visited img { border-style: none }
a.active { text-decoration: underline; }
a.pdf { background: url('gfx/ico_pdf.gif') no-repeat center left; padding: 1px 0 1px 20px; }

h1, h2, h3, h4, h5, h6 { 
 text-align: left;
 line-height: 120%;
}

h1, h2, h3{ color: #FF9900; font-size: 185%; font-weight: normal; }
h2 { font-size: 124%; }
h3 { font-size: 100%; font-weight: bold; }
h5 { color: #FF9900; font-size: 100%; font-weight: bold; }
h6 { color: #3F3F3F; font: small-caps 100% "trebuchet ms", verdana, arial, helvetica, sans-serif; }

p { margin: 0 0 1.2em 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, textarea, select, input.input_eng {
 border: 1px solid #1D71AA;
}
input.submit, input.button,
input.pollsubmit {
 text-align: center !important;
 width: auto;
}
input.readonly {
 background-color: #EFEFEF;
}
input.disabled {
 color: #7F7F7F;
}
li input {
 vertical-align: top;
}

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;
}

strong { font-weight: bold; }
b { font-weight: bold; }
i { font-style: italic; }
hr, .hr {
 color: #FFC266;
 background-color: #FFC266;
 height: 0.2em;
 margin-bottom: 1.6em;
 border: none;
 clear: both;
}
hr.ie {
 color: #FFFFFF;
 background-color: #FFFFFF;
 height: 0.1em;
 margin: 0em;
 border: none;
 clear: both;
}

.hide { display: none !important; }

.center { text-align: center !important; }
.right { text-align: right !important; }

.highlight {
 color: #FF9900;
}
.highlightstrong {
 color: #FF9900;
 font-weight: bold;
}
.gray {
 color: #7F7F7F;
}
.red, a.red, .red a {
 color: #B1004F;
}
.caption {
 color: #999999;
 text-align: right;
}
.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;
}

@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; }
}

/* main stuff */
#home {
 float: left;
}
#home img {
 width: 35.85em;
}
#home a:focus {
 outline: none;
}

#container {
 width: 980px;
width: 75.6em;
width: 76em;
 font-size: 81%;
}

#navmeta {
 float: right;
}
#navmeta ul {
 margin-top: 3.65em;
}
#navmeta li {
 margin-left: 1.2em;
 display: inline;
}
#navmeta li.flag {
 margin-left: 0.6em;
}
#navmeta a, #navmeta a:link, #navmeta a:visited {
 color: #FFFFFF;
 text-decoration: underline;
}
#navmeta a:hover {
 color: #FF9900;
}

#navmain {
 background-color: #FF9900;
width: 620px;
 font-size: 125%;
 float: left;
 border-bottom: 0.215em solid #FFFFFF;
}
#navmain ul, #navpath ul {
 list-style: none;
}
#navmain ul ul {
 background-color: #FFB340;
}
#navmain li {
 display: block;
 float: left;
/* width: 7em;*/

/* text-align: center;*/
}
#navmain a, #navmain, #navpath a, #navpath {
 color: #FFFFFF;
 text-decoration: none;
}
#navmain a {
 padding: 1em 1.2em 0.8em 1.2em;
 display: block;
/* text-align: center;*/
}
#navmain a:hover {
 background-color: #FFB340;
}
#navpath {
 background-color: #FFC266;
}
* html #navpath {
 border-bottom: 1px solid #FFFFFF;
}
#navpath ul {
 margin-left: 1.5em;
}
#navpath li {
 margin: 0.2em 0 0.25em 0;
 float: left;
}
#navpath a, #navpath span {
 margin: 0 1em 0 0.4em;
}
#navpath a:hover {
 color: #2A72B0;
}

#navpersonal {
 background-color: #FFFFFF;
}
#navpersonal ul {
 list-style: none;
 background-color: #FFFFFF;
/* padding-bottom: 1.125em;*/
}
#navpersonal li {
 background-color: #FFC266;
 border-bottom: 0.235em solid #FFFFFF;
}
#navpersonal a {
 color: #FFFFFF;
 padding: 0.2em 0 0.25em 1.5em;
 display: block;
 text-decoration: none;
}
#navpersonal a:hover {
/* color: #2A72B0;*/
 background-color: #FF9900;
}
#navpersonal .tx-felogin-pi1 {
 padding-top: 1.6em;
}
#navpersonal .tx-felogin-pi1 fieldset {
 border: none;
}
#navpersonal .tx-felogin-pi1 legend, #navpersonal a#c249 {
 display: none;
}
#navpersonal .tx-felogin-pi1 span a {
 display: inline;
 color: #FF9900;
 padding: 0;
}
#navpersonal .tx-felogin-pi1 span a:hover {
 background-color: transparent
}

#myoekt {
 border-bottom: 0.235em solid #FFFFFF;
}
#myoekt h3 {
 color: #FFFFFF;
 background-color: #ff9900;
 font-size: 125%;
 padding: 1em 1.2em 0.8em 1.2em;
 line-height: 100%;
}

#content {
 color: #666666;
 padding-bottom: 1.6em;
}
#content h1 {
 margin: 1.125em 0 1.45em 0;
}
#content h2 {
 margin-bottom: 1.0em;
}

#content ul, #content ol, #column2cnt ul, #column2cnt ol {
 margin: 0 0 1.2em 1.4em;
}

#content .csc-sitemap ul {
 list-style: square;
}

#content, #column2cnt {
 line-height: 142%;
/*margin: 0 20px;*/
}

/*
#column2top {
 display: none;
}
body#temp #column2top {
 display: block;
}
*/

body.fl #column2top {
 display: none;
}


.cntmargin {
 margin: 0 20px 0 20px;
}
#login .cntmargin {
 margin: 0;
}
#login input.input {
 width: 99%;
}
.boxed {
 background-color: #FFA319;
/* padding: 0.415em;*/
}
#column2cnt .boxed {
 color: #FFFFFF;
 margin: 0 20px 0 20px;
}
#column2cnt .boxed h1, #column2cnt .boxed h2, #column2cnt .boxed h3, #column2cnt .boxed h4, #column2cnt .boxed h5, #column2cnt .boxed h6 {
 color: #FFFFFF;
}
#column2 .countdown {
 margin-top: 1.75em;
}
#column2 .countdown h3 {
 margin-top: 0em;
 text-align: center;
}

/*
#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#column2cnt p, #column2cnt h1, #column2cnt h2, #column2cnt h3, #column2cnt h4, #column2cnt h5, #column2cnt h6 {
 margin-left: 20px;
 margin-right: 20px;
}
#content .csc-textpic-text p,
#column2cnt .csc-textpic-text p {
 margin-left: 0;
 margin-right: 0;
}

.csc-textpic-left, .csc-textpic-intext-left, .csc-textpic-intext-left-nowrap, .csc-textpic-right {
 margin-left: 20px;
}
.csc-textpic-right, .csc-textpic-intext-right, .csc-textpic-intext-right-nowrap, .csc-textpic-left {
 margin-right: 20px;
}
*/

#search {
 padding-left: 20px;
 padding-right: 20px;
}

#column1 {
width: 620px;
 min-height: 32em;
 background-color: #FFFFFF;
 margin: 0 0 0 8.5em;
 float: left;
display: inline;
}

* html #column1 {
 overflow: hidden;
}

#column2 {
width: 240px;
 min-height: 32em;
 background-color: #FFFFFF;
 color: #666666;
/* float: right;*/
float:left;
margin-left: 10px;
display: inline;
}
#column2top, #column2cnt {
 background-color: #FFFFFF;
}
#column2top {
 background: #FFFFFF url('gfx/bg_body.jpg') repeat-x -740px -138px;
 padding-bottom: 0.75em;
}
#column2cnt {
/* margin-top: 0.75em;*/
 border-top: 1px solid #FFFFFF;
 padding-bottom: 1.6em;
}
#column2cnt h3 {
 margin-top: 1.55em;
}

#login {
 background-color: #FFFFFF;
 line-height: 140%;
}
#login legend, #search legend, .tx-saltfeuserregister-pi1 legend {
 display: none;
}
#login fieldset, #search fieldset, .tx-saltfeuserregister-pi1 fieldset {
 border: none;
}
#login .tx-felogin-pi1 {
 margin: 0 20px 0 20px;
}
#column1 .tx-felogin-pi1 {
 width: 50%;
}

#search {
 background-color: #FFC266;
}
#search input.input {
 color: #999999;
 font-style: italic;
 float: left;
 font-size: 90%;
 margin-top: 1.25em;
 margin-bottom: 1.25em;
width: 11em;
}
#search input.submit {
 margin-top: 1.1em;
 float: right;
}
#search input.submit, #login input.submit {
 font-size: 85%;
width: 5.5em;
}
*+html #search fieldset {
 margin-bottom: 0.4em;
}







#navmain ul {
	float: left;
/*
	width: 86em;
	list-style: none;
	line-height: 1em;
	background: white;
	color: #000;
	font-weight: bold;
	padding: 0;
	border: solid #eda;
	border-width: 1px 0;
	margin: 0 0 1em 0;
*/
}
 
#navmain a {
	display: block;
/*
	width: 7em;
*/
}
 
#navmain a.menuparent  {
/*
	background: url(arrow.gif) no-repeat 90% 40%;
*/
}
 
#navmain li {
	float: left;
/*
	padding: 0;
*/
/*	width: 7em;*/
display: block;
}
 
#navmain li ul {
 position: absolute;
 left: -999em;
 height: auto;
/* width: 7em;*/
 margin: 0;
padding: 0 !important;
font-size: 80%;
 z-index: 8;
}
 
#navmain li li {
/*	width: 7em;*/
display: block;
clear:both;
padding: 0;
margin: 0;
}

#navmain li.menuparent:hover a {
 background-color: #FF9900;
 border-top: 0.235em solid #FFFFFF;
 border-bottom: 0.235em solid #FFFFFF;
}
#navmain li.menuparent:hover ul li a {
 background-color: #FFB340;
 border-top: 0.235em solid #FFB340;
 border-bottom: 0.235em solid #FFB340;
}
#navmain li ul a,
#navmain li ul li ul a {
 /*width: 10em;*/
 width: 11em;
 border-top: 0.235em solid #FFB340;
 border-bottom: 0.235em solid #FFB340;
 padding: 0.2em 0 0.25em 1.5em;
 display: block;
}
#navmain li ul a:hover,
#navmain li ul li ul a:hover,
#navmain li.menuparent ul li a:hover {
 background-color: #FF9900;
 border-top: 0.235em solid #FFFFFF;
 border-bottom: 0.235em solid #FFFFFF;
}
#navmain li ul ul {
 /*margin: -2.14em 0 0 11.475em;*/
 margin: -2.14em 0 0 12.475em;
 font-size: 100%;
}
#navmain li:hover ul ul, #navmain li:hover ul ul ul, #navmain li.sfhover ul ul, #navmain li.sfhover ul ul ul {
 left: -999em;
}
#navmain li:hover ul, #navmain li li:hover ul, #navmain li li li:hover ul, #navmain li.sfhover ul, #navmain li li.sfhover ul, #navmain li li li.sfhover ul {
 display: block;
 left: auto;
}
#navmain li:hover, #navmain li.sfhover {
 background-color: #FFB340;
}

_#column2top {
 display: none;
}

#footer p {
 margin-left: 20px;
 margin-right: 20px;
 color: #666666;
 font-size: 89%;
}

.csc-frame-frame1, .csc-frame-frame2 {
 color: #FFFFFF;
 background-color: #FF9900;
 padding: 1em;
 margin-bottom: 1.2em;
}
.csc-frame-frame1 a, .csc-frame-frame2 a {
 color: #FFFFFF !important;
}
.csc-frame-frame2 {
 width: 47%;
}
.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame1 h4, .csc-frame-frame1 h5, .csc-frame-frame1 h6,
.csc-frame-frame2 h1, .csc-frame-frame2 h2, .csc-frame-frame2 h3, .csc-frame-frame2 h4, .csc-frame-frame2 h5, .csc-frame-frame2 h6 {

 color: #FFFFFF !important;
}

.formhighlight {
 color: #FFFFFF;
 background-color: #FFC266;
 border-bottom: 0.4em solid #FFFFFF;
 padding-left: 0.4em;
}
td.text input {
 margin-right: 0.4em;
}


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;
}

#content .newslettercategory input {
 margin: 0 0.4em 0 0;
 clear:both;
 float:left;
}
#content .newslettercategory label {
 font-weight: normal;
 float: left;
 display: block;
 width: 16.5em;
}
* html .tx-saltfeuserregister-pi1 {
 width: 41.25em;
}

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 #1D71AA;
}
#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 table.overview {
 width: 100%;
}
#tx_saltkirchentagsanmeldung_pi1_registration_group {
 width: 3.2em;
}
#tx_saltkirchentagsanmeldung_pi1_festspiele_count {
 text-align: right;
 padding-right: 2px;
 width: 4em;
}
#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-veguestbook-pi1 label {
 display: block;
 font-weight: bold;
}
.tx_tipafriend label {
 display: block;
}
.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 #1D71AA;
}
input.dektregnr, input.yearofbirth {
 width: 9%;
}
input.zip {
 width: 45%;
}

.tx-veguestbook-pi1 legend {
 display: none;
}
.tx-veguestbook-pi1 fieldset {
 border: none;
}
.tx-saltnewsletter-pi1 {
 margin-bottom: 1.6em;
}

.tx_saltbookmark_pi1-bookmark a.bookmarkdelete, span.delete a {
 color: #B1004F;
}

.tx-saltfegroupsselection-pi2 fieldset {
 border: none;
}

/* 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: #FFEBCC;
/* 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;
}

/* gallery */
.tx-rgsmoothgallery-pi1 {
 margin: 0 auto 1.2em auto;
}
.myGallery {
 border: 1px solid #FFFFFF !important;
}
.jdGallery .slideElement {
 background-color: #FFF !important;
}
.jdGallery .slideInfoZone {
 /*height: 64px !important;*/
 background: #FF9900 !important;
 border-top: 1px solid #FFFFFF;
}
.jdGallery .slideInfoZone h2 {
 color: #FFFFFF !important;
 font-size: 90% !important;
}
.jdGallery div.carouselContainer {
/* height: 13.15em !important;*/
 height: 164px !important;
}
.jdGallery .carousel {
/* background-color: #E6E6E6 !important;*/
/* height: 11.4em !important;*/
 height: 144px !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: #FFEBCC !important;
}
#rglbCenter {
 border: 2px solid #FF9900 !important;
/* border-bottom: none !important;*/
 background-color: #FFFFFF !important;
}
#rglbBottom {
 border: 2px solid #FF9900 !important;
 border-top: none !important;
 color: #3F3F3F !important;
 background-color: #FFFFFF !important;
}
#rglbTitle {
 padding-bottom: 1em;
}

.tx-rspflvplayer-pi1, .tx-rgmediaimages-pi1 {
 text-align: center;
}

.cntcolleft1 {
 float: left;
 width: 45%;
 margin-right: 0 !important;
}
.cntcolright1 {
 float: right;
 width: 45%;
 margin-left: 0 !important;
}

.cntcolleft1boxed {
 float: left;
 width: 41.25%;
 margin-right: 0 !important;
 background-color: #FF9900;
margin: 1em 20px;
 padding: 1em;
 color: #FFFFFF;
}
.cntcolright1boxed {
 float: right;
 width: 41.25%;
 margin-left: 0 !important;
 background-color: #FF9900;
margin: 1em 20px;
 padding: 1em;
 color: #FFFFFF;
}

.cntcolleft1boxed h1, .cntcolleft1boxed h2, .cntcolleft1boxed h3, .cntcolright1boxed h1, .cntcolright1boxed h2, .cntcolright1boxed h3 {
 color: #FFFFFF;
 margin-top: 0 !important;
}
.cntcolleft1boxed a, .cntcolright1boxed a {
 color: #FFFFFF !important;
}

.cntcolleft2 {
 float: left;
 width: 65%;
 margin-right: 0 !important;
 margin-left: 20px;
}
.cntcolright2 {
 float: right;
 width: 25%;
 margin-left: 0 !important;
}
.cntcolright2 p {
 text-align: right;
}

.cntcolleft3 {
 float: left;
 width: 32%;
display: inline;
}
.cntcolmid3 {
 float: left;
 width: 32%;
 margin: 0 10px;
display: inline;

}
.cntcolright3 {
 float: left;
 width: 32%;
display: inline;
}

/* shop */
.tt-products table {
 width: 100%;
}
.tt-products td {
 vertical-align: top;
}
.tt-products .shophighlight {
 background-color: #FFF5E5;
}
.tt-products .tr-last {
 border-bottom: 1px dashed #FFF5E5;
}
.tt-products #productsingle .productimage {
 width: 160px;
}
.tt-products #productsingle .productimage img {
 margin: 0 0.5em 0.9em 0;
}
.tt-products table.productlist {
 margin-bottom: 1.6em;
 border-top: 1px solid #FFCC7F;
}
.tt-products td.articleprice,
.tt-products td.articlenumber {
 width: 6em;
}
#column2cnt .tt-products input.productoverview {
 display: none;
}

#content .tx-felogin-pi1 legend {
 display: none;
}
#content .tx-felogin-pi1 fieldset {
 border: none;
}
/*
#content .tx-felogin-pi1 {
 width: 40%;
}
*/
#content .tx-felogin-pi1 input.input {
 width: 99%;
}

ul.tx-ticzi-pi1-alphalist, ul.tx-ticzi-pi1-resultlist {
 list-style: none;
}
ul.tx-ticzi-pi1-alphalist li {
 display: inline;
}
ul.tx-ticzi-pi1-alphalist li a {
 padding: 0 0.5em 0 0.5em;
}
.tx-ticzi-pi1-singleView ul{
 margin-left: 1em;
}

/* WTF? Internet Exploder 6 */
* html DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; padding-bottom: 20px;}
/* * html .csc-textpic-equalheight .csc-textpic-imagerow { margin-bottom: 0px; display: block; padding-bottom: 20px;} */
/* WTF? Internet Exploder 7 makes some funny things when it comes to rendering csc-imgtext */

/*
*+html .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px !important; padding-bottom: 20px;}
*+html .csc-textpic-equalheight .csc-textpic-imagerow { margin-bottom: 0px !important; display: block; padding-bottom: 20px;}
*+html .cntmargin {
 overflow: auto;
}
*/

/*
*+html .cntmargin .csc-textpic p {
 float: left;
 display: block;
 width: 100%;
}
*/

#externalthumbs {
 overflow: auto;
}

/* program db */
.tx-saltpgh-pi1 table {
 width: 100%;
}
.tx-saltpgh-pi1 table td {
 vertical-align: top;
}
.tx-saltpgh-pi1 select.select_time {
 width: 7em;
}
.tx-saltpgh-pi1 .select_time_bis {
 padding: 0 2em;
}
.tx-saltpgh-pi1 input.input {
 width: 99%;
}
.tx-saltpgh-pi1 span.wochentag {
  margin-right: 1em;
}
.saltpgh_listview td.td-0 {
 padding-right: 0.4em;
}
/* IE7 WTF? */
*+html .tx-saltpgh-pi1 td input, *+html .tx-saltpgh-pi1 td select {
 margin-bottom: 0;
}

/* pgh colors */
.day_mon { color: #000000; font-weight:bold; }
.day_tue { color: #000000; font-weight:bold; }
.day_wed { color: #0099DC; font-weight:bold; }
.day_thu { color: #009036; font-weight:bold; }
.day_fri { color: #C5007B; font-weight:bold; }
.day_sat { color: #0076B9; font-weight:bold; }
.day_sun { color: #A4C400; font-weight:bold; }
.day_all { color: #000000; font-weight:bold; }

.browseBoxWrap {
 margin-top: 1em;
}
.browseBoxWrap a {
 padding: 0.2em 0.4em;
}
.browseBoxWrap .activeLinkWrap {
 color: #FF9900;
 font-weight: bold;
 padding: 0.2em 0.4em;
}


.rgslideshow, .tx-rgmediaimages-pi1 .rgmediaimages-media {
 border: none !important;
 margin: 0 auto;
}
.tx-rgslideshow-pi1 {
 margin-bottom: 1.2em;
}
.rgslideshowce .rgstitle, .rgslideshowce .rgsdescription,
.tx-rgslideshow-pi1 .rgstitle, .tx-rgslideshow-pi1 .rgsdescription {
 display: none;
}
