a.important:link,
a.important:visited,
a.important:hover,
a.important:active {
	text-decoration: none;
	color: #505050;
}

p {
	margin-bottom: 1em;
}

img {
  border: 0;
}
/******************************/
/*  E-CARD  -  E-CARD         */
/******************************/

.rgecard-text {
  width: 708px !important;
}

.tx-rgecard-pi1 {
  width: 650px !important;
}

.rechts a img {
  border: none;
}

#alpenfruehstueck {
  position: absolute;
  z-index: 100;
}

.htmlarea-content-body {
  font-size: 11px;
}

/******************************/
/*   MAILFORM  -  MAILFORM    */
/******************************/


.csc-mailform-field {
/*	clear:both; */
}

.csc-mailform h3 {
	font-size: 12px;
}

label.alpenfruehstueck {
	padding: 0 5px 0 5px;
	width: 120px;
	margin-right: 0;
}

.mailform {
  width: 300px;
}

fieldset {
  border: none !important;
}

.csc-mailform {
/*  width: 165px; !important;*/
  width: 165px
  margin: 0px 0px 0px 0px;
  border: solid 1px #ff0000;
}

.schnellanfrage {
  margin: 0px 0px -17px 2px;
}

#mailformname, #mailformstrasse, #mailformort, #mailformplz-ort, #mailformtelefon, #mailformemail, #mailformadresse, #mailformanreise, #mailformabreise, #mailformKinder, #mailformErwachsen, #mailformErwachsene, #mailformnachricht, #mailformAlter_der_Kinder {
  width: 148px;
  color:#5d5d5d;
  font-size: 11px;
  padding: 3px;
  border: solid 1px #e06d08;
  font-family: arial;
  margin: 1px 0px 1px 2px;
}


#mailformanreise, #mailformabreise {
/*  width: 120px !important; */
  width: 120px;
}

#mailformformtype_mail {
/*  width: 156px !important; */
  width: 156px;
  margin-left: 2px;
  padding: 3px;
  margin-top: 2px;
  text-align: center;
  background-color:#e06d08;
  color:#e06d08;
  border: none;
  font-size: 11px;
  font-weight: bold;
  background-image:url(/fileadmin/templates-relaunch-2009/images/absenden.gif);
  background-repeat:no-repeat;
  background-position: center center;
}

/******************************/
/*  BODY  -  BODY  -  BODY    */
/******************************/

#herz {
  border: none;
  background:none;
}

#copyright {
  background-color: #fff !important;
  width: 100%;
  font-size: 11px;
  color:#e06d08;
  text-align: center;
  background-image:url(/fileadmin/templates-relaunch-2009/images/bg.jpg);
  background-repeat:repeat;
  padding: 5px 0px 5px 0px;
}

* {
  margin: 0px;
  padding: 0px;
}

html {
  height: 101%;
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
  font-size: 12px;
  line-height: 18px;
}


body {
  margin: 0px;
  background-image:url(/fileadmin/templates-relaunch-2009/images/hg.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  background-color: #FDDFC5;
  font-family: Arial, Helvetica, sans-serif;
  color:#505050;
  font-size: 12px;
  line-height: 18px;
}

a {
  color:#e06d08;
  text-decoration: none;
}

a:hover {
  color:#e06d08;
  text-decoration: underline;
}

.mitte a:hover {
  filter:alpha(opacity=75); /* IE */
  -moz-opacity:0.75; /* Gecko-Browser */
  opacity:0.75; /* Opera 9+ */
}

/******************************/
/*  ANGEBOTE  -  ANGEBOTE     */
/******************************/

#angebote {
  background-color:#fff;
/*  margin-left: 2px; */
  margin-top: 20px;
/*  width: 146px; */
  width: 148px;
  padding: 5px;
}

#angebote .subheader {
  margin-left: 0px !important;
  margin-top: -5px;
  color:#e06d08;
}

.angebote1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-top: 20px;
}

#angebote h3 {
  margin-bottom: 5px !important;
}

.rechts h3 {
  font-weight: bold;
  text-transform: uppercase;
  color:#333;
  margin: 0px 0px 10px 0px;
  font-size: 12px;
}


.mitte .subheader {style.css (Linie 397)
font-style:italic;
font-weight:bold;
margin:-8px 0px 10px 1px !important;
}

.rechts .subheader {
  font-weight: bold;
  line-height: 13px;
  padding-bottom: 6px;
  font-size: 10px !important;
  border-bottom: solid 1px #777;
  margin-top: -5px !important;
  margin-left: 4px !important;
}

.rechts .csc-textpic-text {
  margin: 5px 0px 0px 0px;
}

/******************************/
/*   CONTENT IMAGES           */
/******************************/

.csc-textpic-imagerow {
  margin-bottom: 2px;
}

/*
.links .csc-textpic-imagewrap {  
  border: solid 2px #e06d08;
  background-color:#fff;
  padding: 0px;

  margin: 2px 2px 2px 2px !important;
}
*/

.mitte .csc-textpic-imagewrap {  
  border: solid 2px #e06d08;
  background-color:#fff;
  padding: 2px 2px 0px 2px;
  margin: 2px 2px 2px 2px !important;
}

/*
.mitte .csc-textpic-imagewrap {  
  border: solid 2px #e06d08;
  background-color:#fff;
  padding: 2px;
  width: 330px !important;
  /*margin: 2px 2px 2px 2px !important;*/
}
*/

/*
.csc-textpic-imagerow {
  margin: 0px 0px -2px 0px !important;
  padding: 0px 0px -2px 0px !important;
}
*/

/*
.csc-textpic-above { 
  border: solid 2px #ffcc00;
}
*/

#middle a {
  color:#e06d08;
}

#left a, #right a {
  color:#e06d08;
  text-decoration: none;
}

a:focus {
  outline: none;
}

.auszug {
  width: 100%;
  text-align: center;
  margin: 50px 0px 0px 5px;
}

.auszug a {
  color:#e06d08;
  text-decoration: none;
}


/******************************/
/*   ÜBERSCHRIFTEN            */
/******************************/


/******************************/
/*   LAYOUT    -    LAYOUT    */
/******************************/

#herz {
  position:absolute;
  z-index:502;
  left: 50%;
  top: -10px;
  margin-left:334px;
  width: 230px;
  height: 270px;
}

#logo {
  position: absolute;
  z-index:501;
  width: 190px;
  height: 244px;
  left: 50%;
  margin-left: 296px;
  top: 206px;
  background-image: url(../images/logo-ngg-urlaub-in-bayern.gif);
  background-repeat: no-repeat;
}

#logo a {
  width: 190px;
  height: 244px;
  display: block;
}

#container {
  /*position:absolute;
  left: 50%;
  margin-left:-474px;*/
  position:relative;
  margin:auto;
  width: 950px;
  height: auto;
  background-color:#f9dcc1;
  border-left:solid 3px #ffffff;
  border-right:solid 3px #ffffff;
  overflow:hidden;
  box-shadow:#555 0px 0px 12px; /* fuer die Zukunft */
  -moz-box-shadow:#555 0px 0px 12px; /* Mozilla */
  -khtml-box-shadow:#555 0px 0px 12px; /* Konqueror */
  -webkit-box-shadow:#555 0px 0px 12px; /* Safari */
}

#headerimage {
  width: 950px;
  height: 334px;
/*background-image:url(http://naturgastgeber.de/fileadmin/user_upload/bilder/kopfbilder/naturgastgeber-schilderuebergabe-2008-gruppenbild.jpg);*/
  background-repeat:no-repeat;
}

#headerimage img {
/*  margin-left:-2px !important;*/
}  


#navi {
  width: 100%;
  height: 26px;
  background-color:#f5c79c;
  text-align: left;
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
  background-color:#F5C79C;
  position:relative;
  z-index:10;
}


#subnavi {
  width: 100%;
  clear: both;
 /* visibility: hidden;*/
  background-color:#f9dcc1;
  position:relative;
  z-index:8;
}

/*
#navi {
  width: 100%;
  height: 24px;
  background-color:#f5c79c;
  text-align: left;
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
  padding: 2px 0px 0px 0px;
}
*/

.foldout-menu {
  /*position: relative;
  left: 356px !important;*/
  margin: -3px 0px 0px 0px;
  left: 50%;
}


#content {
  width: 100%;
  padding-bottom: 25px;
  clear:both;
  position: relative;
  z-index:10;
  background-color:#F9DCC1;
}

#weiterzurueck {
  width: 100%;
  text-align: center;
  margin: 45px 0px 0px 0px;
}

.clear {
  clear: both;
}

#footer {
  height: 18px;
  background-color:#e06d08;
  color:#FFF;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  margin-right:110px;
}
#footer a {
  color:#FFF;
}
#footer a:hover {
  text-decoration: underline;
}
/*#footer span {
  background-color:#505050;
  display:block;
  height:18px;
  left:840px;
  line-height:26px;
  margin-top:-18px;
  position:relative;
  width:110px;
}*/
#footer span {
  background-color:#505050;
  display:block;
  float:right;
  position: relative;
  top:-18px;
  margin-right:-110px;
  width:110px !important;
  height:18px;
  z-index:15;
}
*+html #footer span {
  top:-18px;
}
#footer span:first-of-type {	/*für moderne browser webkit, firefox 3.5 */
  top:0;
}

.links {
  padding: 0px 0px 0px 10px;
  margin: -10px 0px 0px 0px;
  width: 365px !important;
}

#links {
  margin-top: -18px;
  width: 365px !important;
}

.mitte {
  width: 361px !important;
}

#rechts {
  margin: 62px 0px 0px 0px;
  width: 160px;
}

.subheader {
  margin: -8px 0px 10px 1px !important;
  font-style: italic;
  font-weight: bold;
}

/*************/
/*  info-seiten  */
/*************/

a.important {
	text-decoration: none;
	cursor: text;
}

/* kein link-cursor bei bildern bei denen border aktiviert ist - SEO... */
div.csc-textpic-border a {
	cursor: text;
}

/***********/
/*  NGG-NEU  */
/***********/

/**** uebersicht ****/

#suchergebnisse {
	background: url(../images/bg-ngg-suchergebnis.gif) #fff;
	background-repeat: no-repeat;
/*	padding: 49px 0 0 0; */
	border: solid 2px #E06D08;
	width: 898px;
}
#suchergebnisse td {
	padding: 49px 0 0 0;
}
#ngg-uebersicht {
	border: solid #E06D08;
	border-width: 2px 2px 2px 0;
	width: 705px;
	padding: 2px 0 0 2px;
	margin-bottom: 26px;
	background: url(../images/bg-ngg-uebersicht-herz.gif) repeat;
}
#ngg-uebersicht dl {
	padding: 0;
	width: 141px;
	height: 136px;
	float: left;
	position:relative;


	margin: 0;
	background: #ffffff;
}
#ngg-uebersicht dl dt {





	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 79px;
	width: 139px;
	margin: 0 1px 0 0;
	padding: 2px 0 2px 0;
	background-color: #F9DCC1;
	color: #E06D08;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	line-height:1em;
}
#ngg-uebersicht dl dd {
	margin: 0;
}
#ngg-uebersicht dl dd.bild {
	height:77px;
}
#ngg-uebersicht dl dd.link {
	cursor:pointer;
	height:22px;
	letter-spacing:1px;
	position:absolute;
	top:114px;
	text-transform: uppercase;
	text-align: center;
	width: 139px;
	text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#ngg-uebersicht dl dd a:link, #ngg-uebersicht dl dd a:visited, #ngg-uebersicht dl dd a:hover, #ngg-uebersicht dl dd a:active {
	color: #333333;
}
#ngg-uebersicht dl dd a:link, #ngg-uebersicht dl dd a:visited {
	text-decoration: none;
}
#ngg-uebersicht dl dd a:hover, #ngg-uebersicht dl dd a:active {
	text-decoration: underline;
}

#suchergebnisse #mailformname,
#suchergebnisse #mailformstrasse,
#suchergebnisse #mailformort,
#suchergebnisse #mailformplz-ort,
#suchergebnisse #mailformtelefon,
#suchergebnisse #mailformemail,
#suchergebnisse #mailformadresse,
#suchergebnisse #mailformanreise,
#suchergebnisse #mailformabreise,
#suchergebnisse #mailformKinder,
#suchergebnisse #mailformErwachsen,
#suchergebnisse #mailformErwachsene,
#suchergebnisse #mailformnachricht,
#suchergebnisse #mailformAlter_der_Kinder {
  width: 140px;
}

#mailformanreise,
#mailformabreise {
  width: 118px;
  margin-right: 5px;
}
#suchergebnisse #mailformanreise,
#suchergebnisse #mailformabreise {
  width: 103px;
  margin-right: 2px;
}

#suchergebnisse #mailformformtype_mail {
  width: 148px;
}

#suchergebnisse fieldset#csc-mailform,
#suchergebnisse td#kontaktformular {
	width: 140px;
}

#suchergebnisse td#kontaktformular {
	padding-right: 7px;
	padding-bottom: 26px;
/*	padding-top: 35px; */
	padding-top: 84px;
}

/**** detailansicht ****/

#ngg-detailansicht {
	margin-top: 7px;
	width: 905px;
/*	width: 898px; */
}

#ngg-detailansicht ul {
	margin-left: 15px;
}


#ngg-detailansicht dl {
	padding: 0;
	margin: 0;
/*	width: 343px; */
/*	float: left; */
}
#ngg-detailansicht dl dt {
	padding: 0;
	margin: 0;
	color: #E06D08;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 10px;
	position: absolute;
	margin-top: -28px;
	line-height: 1em;
}
#ngg-detailansicht h2 {
	padding: 0;
	margin: 0;
	color: #E06D08;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	white-space: nowrap;
}
#ngg-detailansicht h2.wrap {
	white-space: normal;
}
#ngg-detailansicht dl dd {
	padding: 0;
	margin: 0;
}
#ngg-detailansicht dl dd#kategorien {
	margin-bottom: 10px;
	position: relative;
	left: -6px;
}
#ngg-detailansicht dl dd#kategorien .ueberschrift {
	font-size: 0.95em;
	border: 0;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-left: 6px;
	padding-bottom: 7px;
}
#ngg-detailansicht dl dd#kategorien span {
	height: 26px;
	line-height: 26px;
	border-right: 2px solid #fff;
	padding: 5px;
}
#ngg-detailansicht dl dd#kategorien span img {
	position: relative;
	top: 3px;
	/position: static;

}
#ngg-detailansicht dl dd#name {
	height: 147px;
	font-weight: bold;
}
#ngg-detailansicht dl dd#strasse {
	margin-top: -129px;
}
#ngg-detailansicht div#block2 {
	float: left;
	margin-left: 25px;
	width: 338px;
}

#telefon span,
#mobil span,
#fax span,
#email span,
#url span {
	font-weight: bold;
	color: #505050;
}

#email,
#url{
	color: #E06D08;
}


#ngg-detailansicht #block1 {
	float: left;
	width: 343px;
}

#ngg-detailansicht #block1 dl {
	margin-top: 28px;
}

#ngg-detailansicht #block1 dd#einzel,
#ngg-detailansicht #block2 div#gruppe {
	background: #fff;
	border: 2px solid #E06D08;
	padding: 1px 1px 1px 1px;
	margin-bottom: 10px;
}

#ngg-detailansicht #block1 dd#einzel a {
	display: block;
	margin-bottom: 5px;
}

#ngg-detailansicht #block1 dd#einzel img {
	margin: 1px 1px -4px 1px;
	/margin: 1px 1px 1px 1px;
}

#ngg-detailansicht #block2 div#gruppe img {
	margin: 1px 1px 1px 1px;
}

#ngg-detailansicht #kontakt-klassisch,
#ngg-detailansicht #kontakt-internet {
	margin-top: 1em;
}

#block3 {
	float: right;
	margin-top: 35px;
}

/************/
#angebote ul {
	list-style-position: inside;
}




/********************************/
/**********   R O W A   ************/
/********************************/

/********   html-vorlagen   **********/

/* spalten_1 */ 

div#content table#spalten_1 {
	margin: 3px 26px 0 26px;
	width: 903px;
}

div#content table#spalten_1 td.spalte_1 {
	padding-right: 26px;
	width: 714px;
/*	background: #fff; */
}

div#content table#spalten_1 td.spalte_rand {
	width: 158px;
	padding: 60px 0 0 0;
/*	background: #333; */
}

/* spalten_2 */ 

div#content table#spalten_2 {

	margin: 3px 26px 0 26px;
	width: 898px;
}

div#content table#spalten_2 td.spalte_1 {
	padding-right: 26px;
	width: 344px;
/*	background: #fff; */
}

div#content table#spalten_2 td.spalte_2 {
	padding-right: 26px;
	width: 344px;
/*	background: #fff; */
}

div#content table#spalten_2 td.spalte_rand {
	width: 158px;
	padding: 60px 0 0 0;
/*	background: #333; */
}

/* spalten_1_2 */ 

div#content table#spalten_1_2 {
	margin: 3px 26px 0 26px;
	width: 898px;
}

div#content table#spalten_1_2 td.spalte_1_1 {
	padding-right: 26px;
	width: 714px;
/*	background: #fff; */
}

div#content table#spalten_1_2 td.spalte_2_1 {
	padding-right: 26px;
/*	width: 344px; */
/*	background: #fff; */
}

div#content table#spalten_1_2 td.spalte_2_2 {
	padding-right: 26px;
/*	width: 344px; */
/*	background: #fff; */
}

div#content table#spalten_1_2 td.spalte_rand {
	width: 158px;
	padding: 60px 0 0 0;
/*	background: #333; */
}

/* spalten_2_1 */ 

div#content table#spalten_2_1 {
	margin: 3px 26px 0 26px;
	width: 908px;
}

div#content table#spalten_2_1 td.spalte_1_1 {
	padding-right: 26px;
	width: 344px;
/*	background: #fff; */
}

div#content table#spalten_2_1 td.spalte_1_2 {
	padding-right: 26px;
	width: 344px;
/*	background: #fff; */
}

div#content table#spalten_2_1 td.spalte_2_1 {
	padding-right: 26px;
	width: 714px;
/*	background: #fff; */
}

div#content table#spalten_2_1 td.spalte_rand {
	width: 158px;
	padding: 0 0 0 0;
	padding-top: 60px;
/*	background: #333; */
}

/* ngg_finden */

div#content table#ngg_finden {
	margin: 3px 26px 0 26px;
	width: 903px;
}

div#content table#ngg_finden td.spalte_1 {
	padding-right: 26px;
	width: 714px;
/*	background: #fff; */
}

div#content table#ngg_finden td.spalte_rand {
	width: 158px;
	padding: 60px 0 0 0;
/*	background: #333; */
}

#ngg_finden td.spalte_rand {
	/*
	background-image: url(/fileadmin/templates-relaunch-2009/images/holzherz.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	*/
	background-image: url(/fileadmin/templates-relaunch-2009/images/banner-tropf-blumat.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div#content table#ngg_finden td.suchergebnis{
	padding-top: 26px;
/*	background: #444; */
}

/********   ngg-suchformuar   **********/

table#ngg-suche {
	width: 710px;
	background: url(../images/bg-ngg-suchformular.gif) #fff;
	background-repeat: no-repeat;
/*	padding: 70px 0 0 0; */
	border: solid 2px #E06D08;
/*	margin-top: 62px; */
	margin-top: 25px;
}
table#ngg-suche td {
	padding: 35px 0 0 0;
}
table#ngg-suche h2 {
	text-transform: uppercase;
	color: #E06D08;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 10px;
}

table#ngg-suche p.wohneinheiten {
	margin-left:1.4em;
	background:#e8e9ea;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 50px;
}

table#ngg-suche span.label, table#ngg-suche label {
	padding-left: 5px;
}

table#ngg-suche p {
	line-height: 25px;
	margin-bottom: 6px;
	background: #fdf0e5;
	text-transform: uppercase;
	font-weight: bold;
}

table#ngg-suche .moreInfoWrapper p {
	margin-bottom: 0;
}

table#ngg-suche .moreInfoWrapper div {
	margin-top: 3px;
	margin-bottom: 3px;
}

div#button {
	position: relative;	
}

div#button input.button {
	position: absolute;
	right: 18px;
	top: -35px;
}

/***********************/

#fl_header_slide_slideshow {
	height: 334px;
	overflow: hidden;
	position:relative;
	z-index:10;
}

div button.calendar {
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	top: -3px;
}

#sc1 {
	margin-bottom: 60px;
}

/*************************/

div.ngg-logo-region {
  margin-top: 6px;
}

/*****************/
/* regionsbilder */
/*****************/

#regionsbilder {
  background:#fff none repeat scroll 0 0;
  border:2px solid #E06D08;
  margin-bottom:10px; 
  padding:1px;
  width: 704px;
}

#regionsbilder .csc-textpic-imagerow {
  margin: 0;
}

#regionsbilder img {
  margin:1px;
}





#block3 #mailform #pauschalen {
  border:1px solid #E06D08 !important;
  font-size:10px;
  margin:0 0 1px 2px !important;
  padding:5px !important;
  width:144px;
  z-index:10;
  background: #fff;
  text-align: left;
}

#block3 #mailform #pauschalen h2 {
  font-size:10px;
  font-weight:bold;
  margin-bottom:4px;
  text-transform:uppercase;
  color: #5D5D5D;
}

#block3 #mailform #pauschalen label {
  width: 120px;
  border: 0;
  padding: 0;
  margin: 0;
  float: none;
}

#block3 #mailform #pauschalen input{

}

.important_content {
  height:111px !important;
  left:-1739px !important;
  overflow:hidden !important;
  position:absolute !important;
  top:-1978px !important;
  width:173px !important;
}

a.important_link:link,
a.important_link:active,
a.important_link:visited,
a.important_link:hover {
  text-decoration: none;
  color: #505050;
  cursor: text;
}

#footer a.important_link:link,
#footer a.important_link:active,
#footer a.important_link:visited,
#footer a.important_link:hover {
  text-decoration: none;
  color: #fff;
  cursor: text;
}

#copyright span.sub-fusszeilen-links {
  position: relative;
  top: -5px;
  line-height: 1.2em;
}

#copyright span.copyright {
  position: relative;
  top: -1px;
}

#copyright span.sub-fusszeilen-links {
  color: #8d8d8d;
}

#copyright span.sub-fusszeilen-links a:link,
#copyright span.sub-fusszeilen-links a:active,
#copyright span.sub-fusszeilen-links a:visited,
#copyright span.sub-fusszeilen-links a:hover {
/*  text-decoration: none; */
  color: #8d8d8d;
/*  cursor: text; */
}

table.pauschalen-anfrageformular,
#suchergebnisse table.pauschalen-anfrageformular {
	line-height: 14px;
}

table.pauschalen-anfrageformular tr,
table.pauschalen-anfrageformular td,
#suchergebnisse table.pauschalen-anfrageformular tr,
#suchergebnisse table.pauschalen-anfrageformular td {
  vertical-align: top;
}

table.pauschalen-anfrageformular td.label,
#suchergebnisse table.pauschalen-anfrageformular td.label {
  padding-left: 5px;
  padding-bottom: 4px;
}

#suchergebnisse table.pauschalen-anfrageformular td {
  padding-top: 0;
}

#uebergangseffekt,
#uebergangseffekt-weg {
  display: block;
  position: absolute;
  top: -500px;
  width: 950px;
  height: 3180px;
  z-index: 99999;
  left: 0;
/*  opacity: 0; */
}

#uebergangseffekt-weg {
  z-index: 999999;
/*  background: #000; */
}

/*************/
/* kopfvideo */
/*************/

#noflash {
  padding:70px 40px;
}
#overlay {
  height:100%;
  width:100%;
  background:#000;
  position:fixed;
  visibility:hidden;
  opacity:0;
  z-index:10;
}

#toggleplay, #togglestop {
  cursor:pointer;
  left:12px;
  position:absolute;
  top:10px;
  visibility:hidden;
  z-index:11;
}
#toggleplay {
  top:280px;
  left:410px;
}

#header #video {
  background-color: #fff;
}

#video {
  visibility:hidden;
  margin-top:-337px;
}

* html #video {
  margin-bottom:-200px;
}

/*****************/
/* saisonwechsel */
/*****************/

#saisonwechsel {
  position:absolute;
  width: 900px;
  height: auto;
  left: 50%;
  margin-left:-225px;
  background-color:#f9dcc1;
}

#header #video #noflashmessage {
  text-align: center;
  width: 950px;
  height: 534px;
  padding-top: 150px;
}

/********************/
/* naturwissensecke */
/********************/

div#naturwissensecke {
  background-image: url(/fileadmin/templates-relaunch-2009/images/naturwissensecke.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 148px;
  height: 186px;
  position: absolute;
  bottom: 0;
  left: 0;
}
div#naturwissensecke a {
  width: 148px;
  height: 186px;
  display: block;
}

/***********/
/* generelles */
/***********/

ul {
    margin-left: 0.1em;
    list-style: square;
}

/*************/
/* searchbox */
/*************/

#searchboxinputfield {
  border:1px solid #666666;
  float:left;
  height:14px;
  padding:0;
  width:96px;
  font-size:10px;
  padding:2px;
}

#searchboxsubmitbutton {
  border:1px solid #666666;
  float:right;
  height:20px;
  width:53px;
  font-size: 10px;
}

#searchform {
  margin-bottom: 10px;
}

#searchinputfield {
  border:1px solid #666666;
  height:14px;
  padding:0;
  width:200px;
  font-size:10px;
  padding:2px;
}

#searchsubmitbutton {
  border:1px solid #666666;
  position: relative;
  top: 2px;
  margin-left: 3px;
  height:20px;
  width:53px;
  font-size: 10px;
}

.tx-indexedsearch {
  margin-bottom: 10px;
}

/* --- in rechter spalte braucht es keinen abstand zur naturwissensecke --- */
html div.tx-cal-controller,
html .spalte_rand div.tx-cal-controller {
  padding-bottom: 0;
}

/*--- blumat-banner auf suchseite --- */

td.spalte_rand {
  position: relative;	
}

div#banner-spalte-rand {
  position: absolute;
  right: 0;
}

div#banner-spalte-rand a {
  display: block;
  width: 200px;
  height: 300px;
}

h2 {
  font-size: 15px;
}