body {
background: #ccdca5 url(../img/bg.jpg) top left repeat-x;
margin: 0;
padding: 0;
font: 75%/140% Arial, sans-serif;
color: #4b4b4d;
}

/*Formatierung der TYPO-Formularelemente*/
.csc-mailform {
  border: none;
}

.csc-mailform input {
  font-family: Arial, sans-serif;
  font-size: 0.8em;
  border: 1px solid #889978;
  padding: 2px;
  margin: 5px;
}

/*Formatierung der Suchausgabe, falls keine Treffer ausgegeben werden*/
#mitte_folgeseite .tx-indexedsearch-noresults {
text-align: left;
}

/*kleine Typo fuer kleine Suchtipps auf der Ausgabeseite*/
#rechts_folgeseite div.small {
 font-size: 90%;
}

/*Section Map*/
#page_folgeseite ul.csc-menu-3 {
padding: 0px;
}

#page_folgeseite ul.csc-menu-3 li.csc-section {
padding: 0px;
}

/* Matrix als Hintergrund  */
div#matrix {
background: #000 url(../img/bg_matrix.gif) 50% 0% repeat-x;
height: 90px;
width: 100%;
}

/* Funktionsnavi  */
div#top {
width: 903px;
margin: 10px auto 0 auto;
color: #797d80;
font-size: 11px;
}

img#logo {
float: right;
margin: 0 0 0 0;
}


/* Flash-Ani auf Startseite*/
div#header_startseite {
background: #000;
height: 200px;
}

/* Bild auf Folgeseite*/
div#header_folgeseite {
background: #000;
margin: 0;
padding: 0;
display: block;
}

div#header_folgeseite img {
margin: 0;
padding: 0;
display: block;
}


/* Gibt Breite vor */
div#container {
background: #fff;
width: 903px;
margin: 0 auto;
padding-bottom: 30px;
}

/* Contentbereich */
div#page_startseite {
background: #fff url(../img/bg_page-startseite.gif) 0px 0px repeat-y; 
}

div#page_folgeseite {
background: #fff url(../img/bg_page-folgeseite.gif) 0px 0px repeat-y; 
margin: 0;
padding: 0;
}

/* Grüne Zeile */
div#extra {
background: #c0d49a;
color: #4b4b4b;
margin: 0;
padding: 2px 0 5px 0;
display: block;
clear: both;
/*height: 2.2em;*/
border-bottom: 15px solid #fff;
}

div#links, form#suchformular {
width: 195px;
padding: 3px 10px 0 10px;
margin: 0;
float: left;
}

div#links ul.csc-bulletlist-0 li {
list-style-image:url(../img/quadrat.gif);
margin:0px 0px 0px 5px;
padding:0px;
font-size: 0.9em;
color: #949e7b;
}

div#mitte_startseite {
width: 440px;
padding: 0 20px 0 20px;
margin: 0;
float: left;
}

div#mitte_folgeseite {
width: 425px;
padding: 0 10px 0 20px;
margin: 0;
float: left;
}




/* Folgeseite einspaltig */

#page_folgeseite_einspaltig #mitte_folgeseite {
width: 650px;
margin-bottom:30px;
}

#page_folgeseite_einspaltig #rechts_folgeseite {
display: none;
}

/* Ende Folgeseite einspaltig */





div#info {
width: 425px;
padding: 4px 0px 0 20px;
float: left;
}


div#rechts_startseite {
width: 195px;
padding: 3px 8px 0 0;
float: right;
}

div#rechts_folgeseite {
width: 215px;
padding: 30px 15px 0 0;
float: right;
}

div#rechts_startseite .csc-textpic .weiter {
	margin-left: 0;
}

div#rechts_startseite .csc-textpic-imagewrap {
	margin-right: 7px !important;
}

div#language {
float:right;
height:22px;
padding:1px 15px 0pt 0pt;
/* text-align:right; */
width:195px;
}



div.break {
height: 1px;
margin: 0;
padding: 0;
clear: both;
height: 15px;
}

div#drucken {
height: 2em;
margin: 0px 0;
display: block;
text-align: right;
clear:both;
}



/* Bilder */


#rechts_startseite .csc-textpic-imagewrap dl {
	margin-top: 3px;
}


/* Bildunterschrift */
.csc-textpic-caption {
background: #eceded;
font: normal 9px/11px sans-serif;
text-align: right;
padding: 3px;
}

#rechts_folgeseite dl.csc-textpic-image {
  float:right;
}

/* Illsutrierende Bilder in rechter und linker Spalte */
img.illu {
float: left;
margin: 0 12px 0 0;
}

#language img {
margin-left: 5px;
vertical-align: -0.1em;
}

#drucken img {
vertical-align: -0.7em;
}

/* Der IE6 stellt einige Bilder nur ganz unten an */
#rechts_folgeseite dl {
	margin: 0;
	padding: 0;
}




/* Links */
a {
color: #4b4b4d;
}

a img {
border: none;
}

#top a {
text-decoration: none;
/*color: #797d80;*/
color: #949F78;
}

#mitte_startseite a, #mitte_folgeseite a {
color: #949f78;
font-weight: bold;
}

#mitte_startseite a,
#mitte_startseite a:link,
#mitte_startseite a:visited,
#mitte_startseite a:hover,
#mitte_startseite a:active {
	text-decoration: none;
}

#mitte_startseite a.kaestchen {
	background-image: url(../img/quadrat.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 10px;
	text-decoration: none;
}

#mitte_startseite a:hover {
	text-decoration: underline;
}

#language a {
text-decoration: none;
}

#info a {
color: #4b4b4b;
}

a.mehr {
color: #949f78;
font-weight: bold;
text-decoration: none;
}

a.weiter {
display: block;
color: #949f78;
font-weight: bold;
text-decoration: none;
font-size: 110%;
margin: 10px 0 0 0;
}

#links a.weiter {
	margin: 0 0 0 47px;
}

#rechts_startseite a.weiter {
	margin: 0 0 0 81px;
}

#rechts_startseite a.external-link, #rechts_startseite a.external-link-new-window {
	display: block;
	color: #949f78;
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
	margin: 0;
	background: #ffffff url(/fileadmin/img/quadrat.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}





/* ******************** News ******************** */
div.news-latest-item a {
clear: both; 
padding: 3px 0 3px 0;
margin: 0;
text-decoration: none;
color: #343434;
}

div.news-list-morelink {
	clear: both;
}

div.news-latest-item img.illu, div.news-list-item img.illu, div.news-single-img img.illu {
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 8px;
}

#page_startseite #links .news-latest-item-pic {
	width: 40px;
	float: left;
	margin-right: 7px;
}

#page_startseite #links .news-latest-item-pic img.illu {
	margin-right: 0;
}

#page_startseite #links .news-latest-item-pic img {
	float: none;
}

#page_startseite #links .news-latest-item-text {
	width: 145px;
	float: left;
}

div.news-list-item div.csc-frame-rulerAfter {
	margin: 5px 0 10px 0;
}


.news-single-additional-info dl.news-single-files dt {
	font-weight: bold;
}

.news-single-additional-info .news-single-related dt {
	font-weight: bold;
}

.news-single-additional-info dl.news-single-links dt {
	margin-top: 0;
	font-weight: bold;
}

/*.news-single-imgcaption {display: none;}*/

#mitte_folgeseite h2.news-list-item a {
font-weight: bold;
text-decoration: none;
color: #343434;
}

.news-single-item-mitte {
  width: 425px;
  float: left;
}
.news-single-item-rechts {
  float:right;
  padding:30px 0px 0pt 0pt;
  width:215px;
}
.news-single-additional-info {
 clear: left;
}


/* News Sterne heute */
/* single */
.news-sterneheute .csc-textpic-imagerow, .news-sterneheute .csc-textpic-caption {
	background-color: #fff;
}

/* Archiv */
#page_folgeseite .news-amenu-container ul {
	margin: 0px;
}

#page_folgeseite .news-amenu-container .news-amenu-item-year {
	list-style-image: none;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
}

#page_folgeseite .news-amenu-container .news-amenu-item-year dd {
	margin-left: 0;
	display: inline;
}

#page_folgeseite .news-list-archive-subheader p {
	display: inline;
}






#footer a {
color: #fff;
}

#drucken a {
text-decoration: none;
font-size: 10px;
color: #4b4b4d;
}





/* Überschriften */
h1 {
	font-size: 150%;
	color: #949f78;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.2em;
}

h3 {
	font-size: 120%;
	margin-top: 0;
}

h2 {
font-size: 120%;
margin: 0 0 5px 0;
}

h5 {
font-size: 100%;
margin: 10px 0px 0px 5px;
}

/*#rechts_startseite h1 {
margin: 0 0 3px 0;
}*/

#rechts_startseite h2 {
color: #949f78;
}

#mitte_startseite strong {
font-size: larger;
}

#mitte_startseite h4 {
	color: #949F78;
	font-size: 120%;
	margin: 0 0 5px 0;
}




p {
display: block;
margin: 2px 0 12px 0;
}

#links p {
color: #949f78;
line-height: 120%;
font-size: 11px;
}

#rechts_startseite p {
color: #949f78;
line-height: 120%;
font-size: 11px;
}

#rechts_startseite .csc-textpic-text p {
color: #4B4B4D;
line-height: 140%;
font-size: 12px;
margin-bottom: 0;
}

div.bild span {
display: block;
padding: 5px;
}


/*Email-Formular*/
.mail_formular {
font-family: Arial, sans-serif;
font-size: 0.8em;
border: 1px solid #889978;
padding: 2px;
margin: 5px;
}


/* Suchformular */
input.suchtext {
font-family: Arial, sans-serif;
font-size: 0.8em;
border: 1px solid #889978;
padding: 2px;
width: 85px;
color: #4b4b4d;
}

input.suche {
font-family: Arial, sans-serif;
font-size: 0.8em;
background-color: #949f78;
border: 1px solid #fff;
padding: 1px 3px; 
color: #fff;
cursor: pointer;
}





/* Sonstige Formulare */

/* Um Umbrechen im IE zu verhindern */
.booking-group .height {height: 25px;}

input.but {
	background-color: #c0d499;
	border: 1px solid #949f77;
	color: #4b4b4d;
	cursor: pointer;
}

.form_row .bottom { 
	display: inline-block; 
	padding-top: 5px;
}

.form_row label {
	width: 150px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-top: 6px;
}

.form_row input, .form_row textarea {
	width: 200px;
}

.form_row input.radio {
	width: auto;
	vertical-align: bottom;
	border: none;
	margin-left: 3px;
}

.form_row select {
	width: 205px;
	border: 1px solid #889978;
}

.form_row .submit {
	padding-right: 53px;
}

.form_row .submit input {
	width: auto;
}

/* Ende Sonstige Formulare */









/* Aufzählungen im Content */
#page_startseite ul,
#page_folgeseite ul {
padding: 0;
}

#page_startseite ul li,
#page_folgeseite ul li {
list-style-image: url(../img/quadrat.gif);
margin: 0 0 0 17px;
padding: 0;
}





/* Submenu auf Folgeseiten */
ul#submenu {
margin: 0 0 30px 0;
padding: 0;
}

ul#submenu li {
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
padding: 1px 2px 1px 0;
}

ul#submenu li a {
text-decoration: none;
display: block;
padding: 1px 0 1px 6px;
margin: 0;
border-left: 7px solid #c1d49c;
color: #949f75;
}

ul#submenu li a:hover {
color: #4c4c4e;
border-left: 7px solid #ecb301;
}

ul#submenu li a.aktiv {
font-weight: bold;
color: #4c4c4e;
border-left: 7px solid #ecb301;
}

ul#submenu li ul#subsubmenu {
margin: 5px 0px 5px 15px;
padding: 0;
}

ul#submenu li ul#subsubmenu li a {
border: 1px solid #fff;
}

ul#submenu li ul#subsubmenu li {
list-style-image: none;
list-style-type: none;
}

ul#submenu li ul#subsubmenu ul#subsubsubmenu {
margin-left: 10px;
padding: 0;
}

ul#submenu li ul#subsubmenu ul#subsubsubmenu li {
line-height: 0.9em;
font-size: 0.9em;
}







/* Tabellen */
table {
font-size: 1em;
}

table.border {
border: 1px solid #4B4B4D;
border-collapse: collapse;
font-size: 1em;
}

table.border td,
table.border th {
border: 1px solid #4B4B4D;
padding: 3px 5px;
}



/* Gepunktete Trennlinie */
div.csc-frame-rulerAfter {
background: #ffffff url(../img/trennlinie.gif) top left repeat-x;
padding: 0;
height: 10px;
width: 100%;
}

/* Sitemap */
#page_folgeseite .csc-sitemap-level1 ul {
margin-bottom: 10px;
}

#page_folgeseite .csc-sitemap-level2 li {
list-style-image: url(../img/bullet_gruen.gif);
margin-top: 3px;
margin-bottom: 3px;
}

/* Astronomieneuigkeiten */
.tx-onetrandomcontent-pi1 {
margin: 0;
padding: 0;
width: 450px;
height: 19px;
overflow: hidden;
}

.tx-onetrandomcontent-pi1 p {
margin: 0;
padding: 0;
} 




/* **************** GoogleMaps ******************* */
div.tx-lumogooglemaps-pi1 div span {
	display: block; 
	float: left; 
	overflow: hidden; 
	width: 280px; 
}



/* Startseite,Header: Skip-Buttons ************ */
.tl_fadeheader_control {
  top: 178px;
}
.tl_fadeheader_control a {
  margin-left: 5px;
}


/* ***************** Suche ************ */
.tx-indexedsearch-searchbox table td {
padding: 0 0 7px 0;
font-weight: bold;
}


/* *************** Filelinks *********** */
table.csc-uploads td {
vertical-align: top;
}

table.csc-uploads p {
margin: 0;
}

table.csc-uploads p.csc-uploads-description {
margin: 3px 0 0 0;
}


/* *********** Presse ************* */
#page_folgeseite ul.tx-tldamfilelist-pi1-catmenu {
	margin-top: 0;
	margin-left: 0;
	width: 215px;
	clear: none;
}

#page_folgeseite ul.tx-tldamfilelist-pi1-catmenu ul {
	margin-left: 10px;
}

#page_folgeseite ul.tx-tldamfilelist-pi1-catmenu li {
list-style-image: url(../img/quadrat_gruen.gif);
}

#page_folgeseite #rechts_folgeseite .tx-tldamfilelist-pi1-catmenu-active {
list-style-image: url(../img/quadrat.gif);
}


/* ************* Footer ************* */
div#footer {
background: #949f78;
color: #fff;
text-align: center;
font-size: 0.9em;
padding: 18px 0 0px 0;
line-height: 120%;
margin: 0;
width: 100%;
}

div#footer .footer_content {
width: 903px;
margin: 0 auto;
position: relative;
padding-bottom: 6px;
}

img#wasserturm {
position: absolute;
bottom: 1px;
right: 20px;
float: right;
}

#language img {
float: left;}

#language div.warenkorb {
font-size: 0.9em;
width: 110px;
border: none;
padding-top: 4px;
text-align: left; 
float: left; 
padding-left: 10px;
}


#language a:hover {
text-decoration: underline;
}

p.bodytext span.head_veranst_start {
font-size: 1.2em;
font-weight: bold;
display: block;
}

a.link_teaser_start {
background-image: url(../img/quadrat.gif);
background-repeat: no-repeat;
background-position: bottom;
background-position: left;
padding-left: 10px;
text-decoration: none;
}

div#mitte_startseite dd.csc-textpic-caption {
display: none;
}


.partner_table .td-1 {
  width: 220px;
}
.partner_table .td-0 {
  width: 150px;
}
.partner_table .td-2 {
  width: 260px;
}
div#mitte_folgeseite div.csc-textpic-imagewrap {
padding-top: 3px;
}



.error {
	color: red;
	margin-left: 165px;
}





/* Tix Teaser Startseite */

.tix_teaser_start {
	background-color: #C0D49A;
	height: 55px;
	width: 437px;
	border: 1px solid #889978;
	margin-bottom: 30px;
}

.tix_teaser_start .tix_teaser_start_header {
	padding: 11px 0 0 160px;
	margin-bottom: 0;	
}

#mitte_startseite .tix_teaser_start .tix_teaser_start_header a {
	color: #4b4b4b;	
}
				
.tix_teaser_start .tix_teaser_start_img img {
	float: left;
	margin: -1px 0 -1px 0;
}

/* ********************* */


/* Ticket Teaser Veranstaltungsseiten */

.teaser_termine {
	margin: 0 0 10px 0;
}

.link_termine {
	position: absolute;
	z-index: 110;
	margin: 11px 0 0 95px;
}

/* ******************* */






