/****************************************************************  all  */

html, body, span, a, div, table, td, th, form, textarea, h1, h2, h3, h4, p, ul, ol, li, label, select {
	margin: 0;
	padding: 0;
	font: 11px verdana, sans-serif;
	color: #000;
}

body {
	background: #fff url(../img/bg-all.png) left top repeat-x;
	text-align: center;
}

#main {
	margin: 0 auto;
	text-align: left;
	width: 930px;
    min-height:800px;
}

#header {
    background: url(../img/bg-nav.png) 0 0 no-repeat;
    height: 241px;
}

img {
	border: 0;
}

a, img, input {
	outline: none;
}

/****************************************************************  classes  */

.hidden {
	display: none;
}

.invisible {
	visibility: hidden;
	opacity: 0;
}

.float {
    float: left;
}

.clearit {
	clear: both;
}

/****************************************************************  content layer  */

.box-pink {
  margin:  0 0 4px 0;
}


.box-pink-header {
    background: url(../img/bg-box-pink-header.png) no-repeat;
    width: 601px;
    height: 20px;
}

.box-pink-middle {
    background: url(../img/bg-box-pink-middle.png) repeat-y;
}

.startseite .box-pink-middle-content,
.content .box-pink-middle-content {
    background: url(../img/bg-box-pink-middle.png) repeat-y;
    padding: 0 0 0 68px;
}

.content .box-pink-middle-content {
	min-height:445px;  
  	height:auto !important;  
 	height:445px;  
}

.box-pink-footer {
    background: url(../img/bg-box-pink-footer.png) no-repeat;
    width: 601px;
    height: 19px;
}

.content .box-pink-footer {
	background: url(../img/bg-box-pink-footer-content.png) no-repeat;
}

h1 {
    width: 601px;
    height: 55px;
    text-indent: -10000px;
}

.dots {
    background: url(../img/dots.png) no-repeat;
    width: 601px;
    height: 22px;
}


/**** box green ****/

.box-green {
  margin:  0 0 4px 0;
}

.box-green-header {
    background: url(../img/bg-box-green-header.png) no-repeat;
    width: 601px;
    height: 20px;
}

.box-green-middle {
    background: url(../img/bg-box-green-middle.png) repeat-y;
}

.box-green-middle-content {
    padding: 0 0 0 65px;
    margin: 0;
    background: url(../img/bg-box-green-middle.png) repeat-y;
}

.box-green-footer {
    background: url(../img/bg-box-green-footer.png) no-repeat;
    width: 601px;
    height: 20px;
}

.mask-img-green {
    position: absolute;
    background: url(../img/img-content-green.png) no-repeat;
    width: 90px;
    height: 90px;
}

.dots-green {
    background: url(../img/dots-green.png) no-repeat;
    width: 601px;
    height: 22px;
}

/**** box green end ****/

.img-teaser {
    float: left;
    width: 110px;
    margin: 0 0 17px 0;
}

.img-teaser-a {
    position: absolute;
}

#content-left .img-teaser-a a, #content-left .img-teaser-a a:hover {
	border-bottom: none;
	display: block;
}

.img-teaser-r {
    position: relative;
}

.text-teaser {
    float: left;
    width: 359px;
    margin: 0 0 17px 0;
}

#content-left {
	width: 601px;
	float: left;
}

#content-left h2 {
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
}

#content-left div.text h2 {
    /* padding-bottom: 0px; */
}

#content-left h2 a, #content-left h2 a:hover {
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    border-bottom: none;
}

.mask-img-pink {
    position: absolute;
    background: url(../img/img-content-pink.png) no-repeat;
    width: 90px;
    height: 90px;
}

p.sortierung {
	margin: 0;
	padding: 0;
}

.tourdate {
	border-bottom: #FFF 1px solid;
	/* background: url(bilder/trenner.gif) bottom left repeat-x; */
	padding-bottom: 20px;
	margin-top: 20px;
	width: 464px;
}

.tourdate .left {
	/* border: #663333 1px solid; */
	float: left;
	width: 120px;
}

.tourdate .middle {
	/* border: #006600 1px solid; */ 
	float: left;
	width: 160px;
}

.tourdate .middle strong{
	font-size: 12px;
	
}

.tourdate .right {
	/* border: #FF0000 1px solid; */
	float: left;
	
}

.tourdate .details .left {
	/* border: #663333 1px solid; */
	float: left;
	width: 120px;
}

.tourdate .details .middle {
	/* border: #006600 1px solid; */ 
	float: left;
	width: 200px;
}

.tourdate .details .right {
	/* border: #FF0000 1px solid; */
	float: left;
	
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

.show {
	
}

/****************************************************************  typo  */

p {
	line-height: 18px;
	padding: 0 0 15px 0;
}

#content-left a, #footer ul li a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
}

#content-left a:hover, #footer ul li a:hover  {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}

#content-right {
    background: url(../img/bg-right-illu.jpg) 5px 266px no-repeat;
    height: 562px;
    float: left;
    width: 302px;
    height: 612px;
}


#bg-right-illu-corners {
    height:240px;
    background: url(../img/bg-right-illu-corners.png) 5px bottom no-repeat;
}

/****************************************************************  lists  */

#content-left ul {
	list-style: none;
	list-style-position: outside;
	padding: 3px 0 14px 4px;
}

#content-left ul li {
	padding: 0 0 4px 20px;
	background: url(../img/bullet.gif) no-repeat 3px 7px;
	line-height: 15px;
}

#content-left ol {
	padding: 3px 0 14px 26px;
}

#content-left ol li {
	padding: 0 0 4px 0px;
	line-height: 15px;
}


/****************************************************************  forms  */

form input.textinput {
	width: 200px;
}

form input.submitbutton {
	width: 150px;
}

/* Newsletter */

.newsletter-form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.newsletter-form legend {
	display: none;
}

.newsletter-form .formfield {
	padding: 0 0 7px 24px;
}

.newsletter-form .formfield-no-border {
	padding: 0 0 0 0;
}

.newsletter-form .formfield-no-border .submit {
	padding: 7px 0 0 279px;
}

.newsletter-form .formfield label {
	display: block;
	float: left;
	width: 90px;
}

.newsletter-form .formfield input.text {
	width: 301px;
}

/* mailformplus */

div.tx-thmailformplus-pi1 {
	padding: 0 67px 0 15px;
}

div.mailformplus_contactform {
	background: url(../img/bg-form-top.jpg) no-repeat 0 0;
	margin: 0;
	padding: 0 0 15px 0;	
}

div.tx-thmailformplus-pi1 form {
	padding: 0;
}

div.tx-thmailformplus-pi1 fieldset {
	background: url(../img/bg-form-middle.jpg) repeat 0 0;
    padding: 0;
	border: none;
	padding: 0;
	margin: 0;
}

div.tx-thmailformplus-pi1 fieldset legend {
	display: none;
}

div.tx-thmailformplus-pi1 fieldset div {
    margin: 0 0 6px 0;
}

div.tx-thmailformplus-pi1 fieldset div div {
    margin: 0;
}

div.tx-thmailformplus-pi1 fieldset p.requiredFields {
	margin-left: 118px;
	text-align: left;
	width: 307px;
}

div.tx-thmailformplus-pi1 fieldset label {
    width: 110px;
	display: block;
	float: left;
	text-align: left;
	padding: 2px 7px 0 0;
}

div.tx-thmailformplus-pi1 label span.required {
	color: #990000;
}

div.tx-thmailformplus-pi1 fieldset label.secondary {
    width: 31px;
}

div.tx-thmailformplus-pi1 fieldset label.secondary.nummer {
    text-align: right;
    width: 11px;
    padding-right: 5px;
}

div.tx-thmailformplus-pi1 fieldset input.textinput,
div.tx-thmailformplus-pi1 fieldset textarea {
	color: #4b4034;
	border: none;
	border-top: solid 1px #9294a0;
	border-left: solid 1px #9294a0;
	padding: 1px 4px 2px 4px;
	width: 307px;
	max-width: 307px;
}

div.tx-thmailformplus-pi1 fieldset input.textinput:focus,
div.tx-thmailformplus-pi1 fieldset textarea:focus,
div.tx-thmailformplus-pi1 fieldset select:focus {
	background-color: #feeff3;
}

div.tx-thmailformplus-pi1 fieldset input.plz,
div.tx-thmailformplus-pi1 fieldset input.vorwahl {
	width: 77px;
	float: left;
}

div.tx-thmailformplus-pi1 fieldset input.ort,
div.tx-thmailformplus-pi1 fieldset input.nummer {
	width: 174px;
	float: left;
}

div.tx-thmailformplus-pi1 fieldset input.nummer {
	width: 196px;
}


div.tx-thmailformplus-pi1 fieldset input.strasse {
	width: 228px;
	float: left;
}

div.tx-thmailformplus-pi1 fieldset input.nr {
	width: 23px;
	float: left;
}


div.tx-thmailformplus-pi1 fieldset textarea {
	height: 120px;
}

div.tx-thmailformplus-pi1 fieldset input.name.error_name,
div.tx-thmailformplus-pi1 fieldset input.vorname.error_vorname,
div.tx-thmailformplus-pi1 fieldset input.nachname.error_nachname,
div.tx-thmailformplus-pi1 fieldset input.email.error_email {
	background: #ee4185;
}


div.tx-thmailformplus-pi1 fieldset select {
	background-color: white;
	color: #4b4034;
	border: none;
	border-top: solid 1px #9294a0;
	border-left: solid 1px #9294a0;
	padding: 0px 0px 0px 4px;
	width: 153px;
}

div.tx-thmailformplus-pi1 fieldset .submit-img {
    border: 0;
	width: auto;
	margin-left: 282px;
}


/****************************************************************  nav  */

/* textnav horizontal */

ul.nav-tasten {
    position: relative;
	height: 22px;
    list-style: none;
    margin: 0 0 0 34px;
}

ul.nav-tasten li {
	width: 20px;
    height: 22px;
    display: block;
	text-align: center;
	float: left;
	border-right: 2px solid white;
    font-size: 17px;
    line-height: 18px;
    position: relative;
}

ul.nav-tasten li a {
    display: block;
	text-decoration: none;
    background: url(../img/bg-nav-taste.png) no-repeat;
    padding: 0 0 4px 0;
    color: white;
    font-size: 17px;
    line-height: 18px;
}

ul.nav-tasten li a:hover, ul.nav-tasten li a.act, ul.nav-tasten li a.hover {
    color: #7c1445;
    background: url(../img/bg-nav-taste-hover.png) no-repeat;
}

/* subnav */

ul li ul.nav-text-vertical {
    position: absolute;
    bottom: 15px;
    left: -34px;
	list-style: none;
	list-style-position: outside;
    background: url(../img/bg-subnav-header.png) no-repeat;
    padding: 18px 0 10px 0;
}

ul li ul.nav-text-vertical li {
	height: 21px;
	width: 190px;
    background: url(../img/bg-subnav-li.png) no-repeat;
    float: none;
    border: 0;
    text-align: left;
}

ul li ul.nav-text-vertical li.last {
	height: 39px;
	width: 190px;
    background: url(../img/bg-subnav-footer.png) no-repeat;
    float: none;
}

ul li ul.nav-text-vertical li a {
	display: block;
	text-decoration: none;
	padding: 0 0 0 40px;
    font-size: 11px;
    line-height: 18px;
    color: #7c1445;
    background: none;
}

ul.nav-text-vertical li a.hover {
	background: none; 
}

/* boxmodel hack breite */

ul li ul.nav-text-vertical li a  {
	\width: 190px;
	w\idth: 150px;
}

/* boxmodel hack hoehe */

ul li ul.nav-text-vertical li.last {
  height: 39px;
  voice-family: "\"}\"";
  voice-family:inherit;
  height: 36px;
}

html>body ul li ul.nav-text-vertical li.last {
  height: 36px;
}

/* hacks ende */

ul li ul.nav-text-vertical a:hover, ul li ul.nav-text-vertical a.act  {
    font-weight: bold;
    background: none;
}

/* grafische nav horizontal */

ul#nav-img-horizontal {
	background: url(../img/bg-nav.gif) no-repeat;
	width: 640px;
	list-style: none;
}

ul#nav-img-horizontal li {
	float: left;
	display: block;
}

ul#nav-img-horizontal li a {
	float: left;
	display: block;
	text-decoration: none;
	text-indent: -10000px;
}

a#start { width: 266px; height: 235px; }
a#termine { background: url(../img/nav-termine.png) no-repeat; width: 86px; height: 70px; }
a#programm   { background: url(../img/nav-programm.png) no-repeat; width: 87px; height: 59px; }
ul#nav-img-horizontal #pad-programm { float: left; display: block; padding: 62px 15px 0 0; }
a#buchung    { background: url(../img/nav-buchung.png) no-repeat; width: 86px; height: 56px; }
ul#nav-img-horizontal #pad-buchung { float: left; display: block; padding: 37px 6px 0 0; }
a#presse    { background: url(../img/nav-presse.png) no-repeat; width: 71px; height: 55px; }
ul#nav-img-horizontal #pad-presse { float: left; display: block; padding: 65px 0 0 0; }

ul#nav-img-horizontal li a:hover, ul#nav-img-horizontal li a.act {
	background-image: none;
}


/****************************************************************  nav right  */

ul#nav-img-right {
	background: url(../img/bg-nav-right.png) no-repeat;
	width: 300px;
	height: 320px;
	list-style: none;
}

ul#nav-img-right li.galerie { padding: 28px 0 0 16px; }
ul#nav-img-right li.grusskarte { padding: 28px 0 0 27px; }
ul#nav-img-right li.newsletter { padding: 56px 0 0 16px; }
ul#nav-img-right li.gaestebuch { padding: 56px 0 0 27px; }

ul#nav-img-right li {
	float: left;
	display: block;
}

ul#nav-img-right li a {
	float: left;
	height: 94px;
    width: 120px;
	display: block;
	text-decoration: none;
	text-indent: -10000px;
}

a#galerie { background: url(../img/nav-galerie.png) no-repeat;  }
a#grusskarte   { background: url(../img/nav-grusskarte.png) no-repeat; }
a#newsletter    { background: url(../img/nav-newsletter.png) no-repeat; }
a#gaestebuch    { background: url(../img/nav-gaestebuch.png) no-repeat;  }

ul#nav-img-right li a:hover, ul#nav-img-right li a.act {
	background-image: none;
}

/****************************************************************  footernav  */

#footer {
  padding: 0 0 0 18px;
}

#big-dots {
    background: url(../img/big-dots.png) 0 16px no-repeat;
    width: 990px;
    height: 47px;
}

#footer-navi {
    float: left;
    width: 532px;
}


#footer ul {
	list-style: none;
	list-style-position: outside;
    padding: 13px 0 6px 0;
}

#footer ul li {
	float: left;
	padding: 0 7px 3px 8px;
    background: url(../img/bullet-footer.png) no-repeat 0 7px;
}

#footer ul li.first {
    padding: 0 8px 3px 0;
    background: none;
}

/****************************************************************  footer-img  */

#footer-images {
    height: 65px;
}


.img-footer {
    position: relative;
    float: left;
    width: 55px;
    height: 55px;
    margin: 0 5px 0 0;
}

.img-footer-a-grey, .img-footer-a {
    position: absolute;
    display: block; /* weil auch in a verwendet */
}

.img-footer-r {
    position: relative;
}

.mask-img-footer {
    position: absolute;
    background: url(../img/img-footer-corners.png) no-repeat;
    width: 55px;
    height: 55px;
    display: block; /* weil auch in a verwendet */
}

.mask-img-footer-big, .mask-img-footer-big.right {
    position: absolute;
    background: url(../img/mask-img-footer-big.png) no-repeat;
    width: 286px;
    height: 212px;
}

.mask-img-footer-big.right {
    background: url(../img/mask-img-footer-big-right.png) no-repeat;
}

.img-footer-big {
    position: absolute;
    width: 286px;
    height: 212px;
    bottom: 55px;
    left: -7px;
}

.img-footer-big.right {
    position: absolute;
    width: 286px;
    height: 212px;
    bottom: 55px;
    left: -224px;
}

.img-footer-big img, .img-footer-big.right img {
    margin: 14px;
}


/****************************************************************  search  */

#search-inner {
    float: left;
}


#search-label {
    float: left;
    background: url(../img/search.png) no-repeat;
    height: 70px;
    padding: 0 18px 0 48px;
    text-indent: -10000px;
}

#search-input {
    float: left;
    width: 276px;
    padding: 9px 0 0 0;
}

#search-input input {
    width: 266px;
    font-size: 12px;
}

#search-button {
    float: left;
    padding: 9px 0 0 0;
}

/****************************************************************  typo3 eigenarten definieren bzw. �berschreiben  */

/* G�stebuch */

.tx-veguestbook-pi1 {
	padding-right: 67px;
}

.tx-veguestbook-pi1 p.tx-guestbook-form-error {
	color: #871250;
}

.tx-veguestbook-pi1 fieldset {
	padding: 0;
	margin: 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
	padding: 0 0 7px 24px;
}

.tx-veguestbook-pi1 .tx-guestbook-field-no-border {
	padding: 0 0 0 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field-no-border .submit {
	padding: 7px 0 0 299px;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: none;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med,
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	width: 301px;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea  {
	width: 305px;
	height: 150px;
}

.tx-veguestbook-pi1 .tx-guestbook-entry {
	border-bottom: 1px solid #fff;
	margin: 15px 0 0 0;
}

.tx-veguestbook-pi1 .tx-guestbook-entry h3 {
	font-size: 12px;
	font-weight:bold;
	padding-bottom: 15px;
}

.tx-veguestbook-pi1 .tx-guestbook-entry h3 span {
	font-weight: normal;
}

.tx-veguestbook-pi1 .tx-guestbook-entry h4 {
	font-size: 11px;
	color:#810849;
	font-weight:bold;
}
	
.tx-veguestbook-pi1 .tx-guestbook-entry .tx-guestbook-comment {
	font-size:10px;
	font-style: italic;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-weight:bold;
		float:right;
		padding-top: 15px;
}

.tx-veguestbook-pi1 .tx-guestbook-formlink {
		padding-top: 15px;
		width: 100px;
		float: left;
}

/* Gru�karten */

.tx-srsendcard-pi1 {
	padding-right: 67px;
	width: auto;
}

#content-left .tx-srsendcard-pi1 a {
	border-bottom: none;
	font-weight: inherit;
}

#content-left .tx-srsendcard-pi1 .send-card a {
	color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
}

#content-left .tx-srsendcard-pi1 .send-card a:hover {
	 color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt {
	padding: 0;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column {
	padding: 0 0 22px 0;
	
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column {
	width: auto ! important;
	padding: 0 22px 22px 0;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img {
	border: 5px solid #fff;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form {
	width: auto;
	margin: 0;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset {
	border:1px solid #F679AA;
	margin-bottom: 15px;
}

.tx-srsendcard-pi1 fieldset {
	margin: 0;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border {
	border-style: none;
	margin: 0 33px 0 0;
	text-align: right;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify {
	display: none;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img {
	border: 5px solid #fff; 
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message p {
	padding: 0 0 2px 9px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title {
	padding-top: 1em;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons {
	margin-left: 160px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form {
	float: left;
	margin-left: 11px;
}

/* Sitemap */

.csc-sitemap {
	padding-right: 67px;
}

#content-left .csc-sitemap ul {
	list-style: none;
}

#content-left .csc-sitemap ul li {
	padding: 15px 0 0 0;
	background: none;
}

#content-left .csc-sitemap ul a {
	border: none;
	font-size: 16px;
	
}

#content-left .csc-sitemap ul ul {
	padding: 0 0 15px 80px;
	border-bottom: pink 1px solid;

}

#content-left .csc-sitemap ul ul li {
	padding: 0 0 0 0;
	background: none;
}

#content-left .csc-sitemap ul ul a {
	color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
	font-size: 11px;
}

#content-left .csc-sitemap ul ul a:hover {
	color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000;
    font-size: 11px;
}

/*News*/
div.news-list-container .news-item {
	padding-bottom: 15px;
}

div.news-list-container div.text-teaser p {
	display: inline;
}

div.news-single-item div.text-teaser p.datum {
	padding: 0;
	font-style: italic;
}

div.news-list-browse p {
	font-weight: bold;
}

div.news-list-browse ul {
	display:inline;
	padding: 0;
}

div.news-list-browse ul li {
	background: none;
	display:inline;
	padding: 0;
	padding-right: 5px;
}

div.news-list-browse a,
div.news-list-browse span,
div.news-list-browse strong
{
	font-size: 11px;
}

div.news-list-browse span {
	padding-right: 5px;
}

/*Text*/

div.text {
	padding-right: 67px;
}

/*HTML*/

div.html {
	padding: 0 67px 20px 0;
}

/*Bildergalerie*/

.bildergalerie {
	padding-left: 0px;
}

.bildergalerie .bild {
	float: left;
	margin: 0 22px 22px 0;
}

.bildergalerie .bild img {
	border: #fff7f9 5px solid;
}

#content-left .bildergalerie .bild a {
	border: none;
}

/* INDEXSUCHE */ 
.tx-indexedsearch {
	padding-right: 67px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	padding: 0
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
	padding-bottom: 4px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
	background: none;
	display:inline;
	padding: 0 5px 0 0;
}

.tx-indexedsearch li a {
	font-size: 12px;
}

.tx-indexedsearch li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
	text-decoration: none;
}

.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,
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight: bold;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	/* display: none; */
}



.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight:bold; font-style:italic;
}


.tx-indexedsearch-res h3 {
	padding-top: 0;
}

.tx-indexedsearch-res h3 a {
    color: #4b4034;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	background: url(../img/hand.gif) no-repeat 0 0px;
	
}

.tx-indexedsearch-descr {
	margin-top: 5px;
}

p.tx-indexedsearch-descr {
	
}

.tx-indexedsearch-res.res.res-tmpl-css {
	padding-bottom: 10px;
}


.no-results {
	height: 416px;
}

.no-results h4 {
	padding-bottom: 10px;
}

.no-results .tipps {
	padding: 10px 0 5px 0;
}



.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup, span.csc-sword {
	color:inherit;
	background-color: #fff;
	padding: 0 3px;
	font-weight: inherit;
	font-size: inherit;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#eeeeee;
}

#social-bm {
	position:relative;
	height:50px;
}

#social-addthis {
	position:absolute;
	top:17px;
	left:8px;
	width:230px;
}
#social-fb {
	position:absolute;
	top:17px;
	right:8px;
}

a.addthis_button_facebook_like iframe {
    width: 120px !important;
}
