/* CSS Document */

body {
	margin: 0px auto 0px auto;
	width: 1001px;
	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.left {
	float: left;
}

.clear {
	clear: both;
}

div.header {
	background-image: url('img/header.gif');
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: center;
	width: 971px;
	height: 103px;
	padding: 20px 30px 0 0; 
	margin: 0px auto 6px auto;
}

div.suchbox {
	float: right;
	padding: 30px 0 0 70px;
}

div.px-info {
	background-image: url('img/px-info.gif');
	background-repeat: no-repeat;
	width: 203px;
	height: 29px;
}

div.info-head {
	background-image: url('img/info-head.gif');
	background-repeat: no-repeat;
	
	margin: 6px 0px 0px 0px;
	
	width: 203px;
	height: 36px;
	
}

div.info-back {
	background-image: url('img/info-back.gif');
	background-repeat: repeat-y;

	width: 203px;
	min-height: 18px;
}

div.info-back a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #9E6464;
	text-decoration: underline;
}

div.info-back p {
	line-height: 18px;
	margin: 0px 10px 0px 10px;
	text-align: left;

	
	padding: 0px;
	
	font-size: 11px;
	color: #9E6464;
}

div.info-foot {
	background-image: url('img/info-foot.gif');
	background-repeat: no-repeat;

	width: 203px;
	height: 17px;
}

div.px-veranstalter {
	background-image: url('img/px-veranstalter.gif');
	background-repeat: no-repeat;

	width: 203px;
	height: 27px;
	
	margin: 6px 0px 0px 0px;
}

div.veranstalter-head {
	background-image: url('img/veranstalter-head.gif');
	background-repeat: no-repeat;
	
	width: 203px;
	height: 27px;
	margin: 6px 0px 0px 0px;
}

div.veranstalter-back {
	background-image: url('img/info-back.gif');
	background-repeat: repeat-y;

	width: 203px;
	min-height: 18px;
	
	margin: 0px;

	font-size: 11px;
	color: #9E6464;
}

div.veranstalter-back a:link ,div.veranstalter-back a:active ,div.veranstalter-back a:hover ,div.veranstalter-back a:visited {
	color: #9E6464;
	
}

div.veranstalter-back ul {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

div.veranstalter-back ul li {
	margin: 0px 0px 0px 25px;
	width: 160px;
}

div.veranstalter-foot {
	background-image: url('img/info-foot.gif');
	background-repeat: no-repeat;

	width: 203px;
	height: 17px;
}

div.konimp-head {
	margin: 6px 0px 0px 0px;
	
	background-image: url('img/konimp-head.gif');
	background-repeat: no-repeat;
	
	width: 203px;
	height: 15px; 
}

* html div.konimp-head {  /* nur fuer Internet Explorer */
  margin-bottom: -4px;     /* Version 5.x */
  ma\rgin-bottom: -4px;    /* Version 6 */
}


a.button-kontakt {
	display: block;
	
	background-image: url('img/button-kontakt.gif');
	background-repeat: no-repeat;
	
	width: 203px;
	height: 21px;
}

div.konimp-spacer {
	background-image: url('img/konimp-spacer.gif');
	background-repeat: no-repeat;
	
	width: 203px;
	height: 6px;
}

* html div.konimp-spacer {  /* nur fuer Internet Explorer */
  margin-bottom: -13px;     /* Version 5.x */
  ma\rgin-bottom: -13px;    /* Version 6 */
}

a.button-impressum {
	display: block;

	background-image: url('img/button-impressum.gif');
	background-repeat: no-repeat;

	width: 203px;
	height: 21px;
}

a.button-newsletter {
	display: block;
	
	background-image: url('img/button-newsletter.gif');
	background-repeat: no-repeat;
	
	width: 203px;
	height: 21px;
}

div.konimp-foot {
	background-image: url('img/konimp-foot.gif');
	background-repeat: no-repeat;
	
	width: 203px;
	height: 15px;
}

div.px-datum {
	margin: 6px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 203px;
	height: 32px;
	
	background-image: url('img/px-datum.gif');
	background-repeat: no-repeat;
	
}

div.px-datum h1 {
	display: block;
	margin: 6px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
	color: #6D7377;
	
	text-align: center;
}


div.px-veranstaltungen {
	background-image: url('img/px-veranstaltungen.gif');
	background-repeat: no-repeat;
	
	margin: 0px 0px 0px 6px;
	
	width: 578px;
	height: 29px;
}

div.veranstaltungen-head-first {
	padding-top: 1px;
	background-image: url('img/veranstaltungen-head-first.gif');
	background-repeat: no-repeat;
	
	margin: 6px 0px 0px 6px;
	width: 578px;
	height: 36px;
}

div.veranstaltungen-head {
	padding-top: 1px;
	background-image: url('img/veranstaltungen-head.gif');
	background-repeat: no-repeat;
	
	margin: 0px 0px 0px 6px;
	width: 578px;
	height: 34px;
}

h2.veranstalter {
	padding: 1px;
	margin: 12px 0px 0px 5px;
	
	height: 18px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

	float: left;
}

img.icon {
	padding: 0px;
	margin: 12px 0px 0px 18px;
	background-image:url('img/icon-stern.gif');
	width: 15px;
	height: 15px;
	float: left;
}


div.veranstaltungen-back {
	background-image: url('img/veranstaltungen-back.gif'); 
	background-repeat: repeat-y;
	
	margin: 0px 0px 2px 6px;
	width: 578px;
	min-height: 36px;
}

div.veranstaltungen-back p.link {
	font-size: 10px;
	font-weight: normal;
}

div.veranstaltungen-back p.link a {
	font-size: 11px;
	font-weight: bold;
}

div.veranstaltungen-back a {
	color: #718473;
}


div.veranstaltungen-back p {
	margin: 3px 15px 3px 15px;
	padding: 0px;

	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	font-weight: bold;
	color: #718473;
}

div.veranstaltungen-back p.text {
	margin-bottom: 0px;
	line-height: 18px;
	font-weight: normal;
	color: #718473;
}

div.veranstaltungen-back p.kurzbeschreibung {
	display: block;
	
	color:  #6D7377;
	font-weight: normal;
	margin: 3px 15px 3px 15px;
	padding: 0px;
}

div.veranstaltungen-back p.langbeschreibung {
	display: block;
	
	color:  #6D7377;
	font-weight: normal;
	margin: 3px 15px 3px 15px;
	padding: 0px;
}


div.veranstaltungen-back img.bild {
	margin: 3px 15px 3px 15px;
	float: left;
	padding: 0px;
}

div.veranstaltungen-foot {
	background-image: url('img/veranstaltungen-foot.gif'); 
	background-repeat: no-repeat;
	
	margin: -3px 0px 0px 6px;
	width: 578px;
	height: 31px;
}

div.veranstaltungen-foot-last{
	background-image: url('img/veranstaltungen-foot-last.gif');
	background-repeat: no-repeat;
	
	margin: -3px 0px 0px 6px;
	width: 578px;
	height: 36px;
}

h2.alletermine {
	padding: 1px;
	margin: 12px 0px 0px 15px;
	
	height: 18px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

	float: left;
}

div.alletermine-back {
	background-image: url('img/veranstaltungen-back.gif'); 
	background-repeat: repeat-y;
	margin: 0px 0px 0px 6px;
	width: 578px;
	min-height: 36px;
}

div.alletermine-back h2 {
	margin: 3px 15px 0px 25px;
	padding: 0px;

	line-height: 18px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #718473;
}

div.alletermine-back h3 {
	margin: 0px 15px 3px 15px;
	padding: 0px;
	
	line-height: 18px;
	
	font-weight: normal;
	font-size: 10px;
	color: #6D7377;
}

div.alletermine-back a {
	color: #718473;
}


div.px-alletermine {
	background-image: url('img/px-alletermine.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 6px;
	width: 578px;
	height: 41px;
}

.px-alletermine a {
	display: block;
	background-image: url('img/px-alletermine-link.gif');
	background-repeat: no-repeat;
	width: 123px;
	height: 17px;
	float: right;
	margin: 12px 18px 0px 0px;
}

div.px-alletermine-v {
	background-image: url('img/px-alletermine-v.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 6px;
	width: 578px;
	height: 41px;
}

.px-alletermine-v a {
	display: block;
	background-image: url('img/px-alletermine-v-link.gif');
	background-repeat: no-repeat;
	width: 244px;
	height: 17px;
	float: right;
	margin: 12px 18px 0px 0px;
}

div.alletermine-foot {
	background-image: url('img/veranstaltungen-foot.gif'); 
	background-repeat: no-repeat;
	
	margin: -3px 0px 0px 6px;
	width: 578px;
	height: 31px;
}

a.more {
	display: block;
	background-image: url('img/button-mehr.gif');
	background-repeat: no-repeat;
	
	width: 58px;
	height: 17px;
	
	float: right;
	margin: 6px 10px 0px 0px;
}

a.back {
	display: block;
	background-image: url('img/button-zurueck.gif');
	background-repeat: no-repeat;
	
	width: 140px;
	height: 17px;
	
	float: right;
	margin: 6px 10px 0px 0px;
}

div.veranstaltungen-back h2 {
	margin: 3px 15px 3px 15px;
	padding: 0px;

	line-height: 18px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #718473;
}

div.veranstaltungen-back h3 {
	margin: 0px 15px 3px 15px;
	padding: 0px;
	
	line-height: 18px;
	
	font-weight: normal;
	font-size: 10px;
	color: #6D7377;
}

div.veranstaltungen img.bild {
	border: none;
	
	float: left;
}


div.px-www {
	background-image: url('img/px-www.gif');
	background-repeat: no-repeat;
	
	width: 578px;
	height: 32px;
	
	margin: 6px 0px 0px 6px;
}

div.px-termine {
	background-image: url('img/px-termine.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 29px;
	margin: 0px 0px 0px 6px;
}

div.termine-head {
	background-image: url('img/termine-head.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 36px;
	margin: 6px 0px 0px 6px;
}

div.termine-head-weitere {
	background-image: url('img/termine-head-weitere.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 36px;
	margin: 6px 0px 0px 6px;
}

div.termine-back {
	background-image: url('img/termine-back.gif');
	background-repeat: repeat-y;

	margin: 0px 0px 0px 6px;

	width: 204px;
	height: 325px;
	min-height: 36px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	font-weight: bold;
/*	color: #718473; */
}

div.termine-back a:link, div.termine-back a:active, div.termine-back a:hover, div.termine-back a:visited {	
	color: #93885C;
}

div.termine-back div.scroll {
	padding: 10px 0px 10px 0px;
	width: 190px;
	overflow: scroll;
	overflow-x: hidden;
	height: 300px;
}

div.termine-back h3 {
	margin: 0px 15px 0px 18px;
	padding: 0px;
	
	line-height: 18px;
	
	font-weight: normal;
	font-size: 10px;
	color: #6D7377;
}

div.termine-back p.name {
	margin: 0px 15px 3px 18px;
	font-weight: normal;
	font-size: 10px;
	color: #93885C;
}

div.termine-back p.titel {
	margin: 0px 15px 23px 18px;
	color: #93885C;
}

div.termine-foot {
	background-image: url('img/termine-foot.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 34px;
	margin: -3px 0px 0px 6px;
}

div.banner-head {
	line-height: 1px;
	background-image: url('img/banner-head.gif'); 
	background-repeat: no-repeat;
	width: 204px;
	height: 15px;
/*	margin-bottom: -4px; */
}

* html div.banner-head {  /* nur fuer Internet Explorer */
  margin-bottom: -4px;     /* Version 5.x */
  ma\rgin-bottom: -4px;    /* Version 6 */
}

div.banner-back {
	text-align: center;
	background-image: url('img/banner-back.gif');
	background-repeat: repeat-y;

	margin: 0px;
	padding: 0px;

	width: 204px;
	min-height: 36px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	font-weight: bold;
	color: #718473;
}

div.banner-back a {
	margin: 0px;
}
	
div.banner-back img {	
	margin: 3px 0px 3px 0px;
}

div.banner-foot {
	background-image: url('img/banner-foot.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 14px;
	margin: 0px 0px 6px 0px;
}

div.px-workshops {
	background-image: url('img/px-workshops.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 29px;
	margin: 6px 0px 0px 6px;
}

div.workshop-head {
	background-image: url('img/workshop-head.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 36px;
	margin: 6px 0px 0px 6px;
}

div.workshop-back {
	background-image: url('img/workshop-back.gif');
	background-repeat: repeat-y;

	margin: 0px 0px 0px 6px;

	width: 204px;
	min-height: 36px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	font-weight: bold;
	color: #718473;
}

div.workshop-back h3 {
	margin: 0px 15px 3px 18px;
	padding: 0px;
	
	line-height: 18px;
	
	font-weight: normal;
	font-size: 10px;
	color: #6D7377;
}

div.workshop-back p.name {
	margin: 0px 15px 3px 18px;
	font-weight: normal;
	font-size: 10px;
	color: #6C86BA;
}

div.workshop-back p.titel {
	margin: 0px 15px 3px 18px;
	color: #6C86BA;
}

div.workshop-back a:link, div.workshop-back a:active, div.workshop-back a:hover, div.workshop-back a:visited {	
	color: #6C86B9;
}

div.workshop-back div.scroll {
	padding: 10px 0px 10px 0px;
	width: 190px;
	overflow: scroll;
	overflow-x: hidden;
	height: 300px;
}

div.workshop-foot {
	background-image: url('img/workshop-foot.gif');
	background-repeat: no-repeat;
	width: 204px;
	height: 35px;
	margin: 0px 0px 0px 6px;
}

/* Kontakt */


div.kontakt-head {
	width: 320px;
	height: 85px;
	
	background-image: url('img/kontakt-head.gif');
	background-repeat: no-repeat;
}

.kontakt-foot h1 {
	color: #8390A6;
	font-size: 12px;
	
	margin: 15px 0px 0px 20px;
}

div.kontakt-foot a {
	margin: 2px 0px 0px 20px;
	display: block;

	color: #8390A6;

	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


div.kontakt-foot p {
	margin: 10px 10px 0px 20px;
	
	text-decoration: none;
	font-size: 11px;
	color: #A0A0A0;
}

div.kontakt-foot h5 {
	color: #8390A6;
	text-indent: 10px;
	font-size: 11px;	
	padding: 0px;
	margin: 10px 0px 0px 10px;
}


div.kontakt-foot a:hover {
	text-decoration: underline;
}

div.workshopdetails-head {
	padding-top: 1px;
	background-image: url('img/workshopdetails-head.gif');
	background-repeat: no-repeat;
	
	margin: 6px 0px 0px 6px;
	width: 578px;
	height: 36px;
}

div.workshopdetails-back {
	background-image: url('img/workshopdetails-back.gif'); 
	background-repeat: repeat-y;
	
	margin: -1px 0px 2px 6px;
	width: 578px;
	min-height: 36px;
}

div.workshopdetails-back p.link {
	font-size: 10px;
	font-weight: normal;
}

div.workshopdetails-back p.link a {
	font-size: 11px;
	font-weight: bold;
}

div.veranstaltungen-back a {
	color: #718473;
}


div.workshopdetails-back p {
	margin: 3px 15px 3px 15px;
	padding: 0px;

	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	font-weight: bold;
	color: #718473;
}

div.workshopdetails-back p.text {
	margin-bottom: 0px;
	line-height: 18px;
	font-weight: normal;
	color: #718473;
}

div.workshopdetails-back p.kurzbeschreibung {
	display: block;
	
	color:  #6D7377;
	font-weight: normal;
	margin: 3px 15px 3px 15px;
	padding: 0px;
}

div.workshopdetails-back p.langbeschreibung {
	display: block;
	
	color: #6C86BA;
	font-weight: normal;
	margin: 3px 15px 3px 15px;
	padding: 0px;
}


div.workshopdetails-back img.bild {
	margin: 3px 15px 3px 15px;
	float: left;
	padding: 0px;
}


div.workshopdetails-foot {
	background-image: url('img/workshopdetails-foot.gif'); 
	background-repeat: no-repeat;
	
	margin: -3px 0px 0px 6px;
	width: 578px;
	height: 31px;
}

div.workshopdetails-foot a.back {
	display: block;
	background-image: url('img/button-workshop-zurueck.gif');
	background-repeat: no-repeat;
	
	width: 140px;
	height: 17px;
	
	float: right;
	margin: 8px 12px 0px 0px;
}


div.workshopdetails-back h2 {
	margin: 3px 15px 3px 15px;
	padding: 0px;

	line-height: 18px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6C86BA;
}

div.workshopdetails-back h3 {
	margin: 0px 15px 3px 15px;
	padding: 0px;
	
	line-height: 18px;
	
	font-weight: normal;
	font-size: 10px;
	color: #6C86BA;
}


/* suche */

input.inputSearch {
}

div.px-suchergebnisse {
	background-image: url('img/px-suchergebnisse.gif');
	background-repeat: no-repeat;
	
	margin: 0px 0px 6px 6px;
	
	width: 578px;
	height: 29px;
}

div.keineergebnisse {
	margin: 0px 0px 0px 6px;
	width: 578px;
	
}

div.suchitem-head {
	padding-top: 1px;
	background-image: url('img/suchitem-head.gif');
	background-repeat: no-repeat;
	
	margin: 6px 0px 0px 6px;
	width: 578px;
	height: 36px;
}

div.suchitem-back {
	background-image: url('img/suchitem-back.gif'); 
	background-repeat: repeat-y;
	
	margin: -1px 0px 2px 6px;
	width: 578px;
	min-height: 36px;
}

div.suchitem-back p.link {
	font-size: 10px;
	font-weight: normal;
}

div.suchitem-back p.link a {
	font-size: 11px;
	font-weight: bold;
}

div.suchitem-back p {
	margin: 3px 15px 3px 15px;
	padding: 0px;

	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	font-weight: bold;
	color: #718473;
}

div.suchitem-back p.text {
	margin: 3px 15px 0px 15px;
	line-height: 18px;
	font-weight: normal;
	color: #718473;
}

div.suchitem-back p.kurzbeschreibung {
	display: block;
	
	color:  #6C86BA;
	font-weight: normal;
	margin: 3px 15px 3px 15px;
	padding: 0px;
}

div.suchitem-back img.bild {
	margin: 3px 15px 3px 15px;
	float: left;
	padding: 0px;
}


div.suchitem-foot {
	background-image: url('img/suchitem-foot.gif'); 
	background-repeat: no-repeat;
	
	margin: -3px 0px 0px 6px;
	width: 578px;
	height: 31px;
}

div.suchitem-back a.titel {
	display: block;
	margin: 3px 15px 3px 15px;
	padding: 0px;

	line-height: 18px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6C86BA;
}

div.suchitem-back h3 {
	margin: 0px 15px 0px 15px;
	padding: 0px;
	
	line-height: 18px;
	
	font-weight: normal;
	font-size: 10px;
	color: #6C86BA;
}

a.more-blau {
	display: block;
	background-image: url('img/button-mehr-blau.gif');
	background-repeat: no-repeat;
	
	width: 58px;
	height: 17px;
	
	float: right;
	margin: 8px 10px 0px 0px;
}

div.suchitem-back p.typ {
	color: #6B86BA;
	font-weight: normal;
}

/* Veranstalterinfos */

div.px-veranstalterinfos {
	background-image: url('img/px-veranstalterinfos.gif');
	background-repeat: no-repeat;

	margin: 0px 0px 6px 6px;
	
	width: 578px;
	height: 29px;
}

div.veranstalterinfos-head {
	padding-top: 1px;
	background-image: url('img/veranstalterdetails-head.gif');
	background-repeat: no-repeat;
	
	margin: 6px 0px 0px 6px;
	width: 578px;
	height: 36px;
}

div.veranstalterinfos-back {
	background-image: url('img/veranstalterdetails-back.gif'); 
	background-repeat: repeat-y;
	
	margin: -1px 0px 2px 6px;
	width: 578px;
	min-height: 36px;
}

div.veranstalterinfos-foot {
	background-image: url('img/veranstalterdetails-foot.gif'); 
	background-repeat: no-repeat;
	
	margin: -3px 0px 0px 6px;
	width: 578px;
	height: 31px;
}

div.veranstalterinfos-back p.link {
	font-size: 10px;
	font-weight: normal;
}

div.veranstalterinfos-back p.link a {
	font-size: 11px;
	font-weight: bold;
}

div.veranstalterinfos-back p {
	margin: 3px 15px 3px 15px;
	padding: 0px;

	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	color: #9E6464;
}

div.veranstalterinfos-back a:link, div.veranstalterinfos-back a:active, div.veranstalterinfos-back a:hover, div.veranstalterinfos-back a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #9E6464;
}

div.veranstalterinfos-back img.logo {
	margin: 3px 15px 3px 15px;
	padding: 0px;
}

div.veranstalterinfos-back h2 {
	margin: 0px 15px 3px 15px;
	padding-top: 3px;

	line-height: 18px;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9E6464;
}

div.veranstalterinfos-back h3 {
	margin: 0px 15px 3px 15px;
	padding: 0px;
	
	line-height: 18px;
	
	font-weight: normal;
	font-size: 10px;
	color: #6D7377;	
}

a.back-rosa {
	display: block;
	background-image: url('img/button-veranstalter-zurueck.gif');
	background-repeat: no-repeat;
	
	width: 140px;
	height: 17px;
	
	float: right;
	margin: 6px 10px 0px 0px;
}

p.keineergebnisse {
	margin: 10px;
	color: #6C86BA;
	font-weight: normal;
	font-size: 11px;	
}

div.newsletter-foot {
	background-image: url('img/info-foot.gif');
	background-repeat: no-repeat;
	width: 203px;
	height: 17px;
	margin-bottom: 6px;
}

