BODY {
	SCROLLBAR-HIGHLIGHT-COLOR: #99CC99;
	SCROLLBAR-SHADOW-COLOR: #333333;
	SCROLLBAR-ARROW-COLOR: white;
	SCROLLBAR-TRACK-COLOR: #CCCCCC;
	SCROLLBAR-BASE-COLOR: #99CC99;
	background-image: url(http://www.qi-gardens.de/grafik/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 115px;
}

body {
	margin: 0;
	height: 100%;
	text-align: center;
}


#container {
	text-align: left;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: relative;
	width: 900px;
	height: 110px;
	
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #006700;
	border-left-color: #006700;
	border-bottom-width: 1px;
	border-bottom-color: #006700;
}

#qi_logo {
	position:absolute;
	left:-29px;
	top:-44px;
	z-index:1;
	visibility: visible;
	width: 137px;
	height: 91px;
}
#inside_top {
	position: absolute;
	left: 543px;
	top: 3px;
	height: 17px;
	width: 356px;
	padding: 1px;
	z-index: 2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	visibility: visible;
	border-bottom-color: #006700;
}
#mainContent {
	position: relative;
	width: 900px;
	height:690px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	z-index: 0;
	
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #006700;
	border-left-color: #006700;
	border-bottom-width: 1px;
	border-bottom-color: #006700;
}



#inside {
	position: absolute;
	left: 215px;
	top: 38px;
	width: 655px;
	overflow: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #006700;
	border-left-color: #006700;
	border-right-width: 1px;
	border-right-color: #006700;
	border-bottom-width: 1px;
	border-bottom-color: #006700;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 611px;
	z-index: 3;	
}


#inner_inside {
	width:96%;
}


#start_barb {
	position:absolute;
	width:172px;
	height:251px;
	z-index:10;
	top: 80px;
	left: 470px;
	overflow: visible;
}
#start_adresse {
	position:absolute;
	width:241px;
	height:97px;
	z-index:11;
	overflow: visible;
	left: 427px;
	top: 347px;
}

#start_qi_logo {
	position:absolute;
	left:32px;
	top:150px;
	width:174px;
	height:61px;
	z-index:14;
}
#start_willkommen {
	left:12px;
	top:14px;
	width:664px;
	height:47px;
	z-index:12;
	position: absolute;
}
#start_freuen {
	left:64px;
	top:72px;
	z-index:12;
	position: absolute;
	width: 353px;
	height: 59px;
}
#start_planung {
	left:28px;
	top:339px;
	z-index:12;
	position: absolute;
	width: 382px;
	height: 177px;
}
#start_text {
	position:absolute;
	left:240px;
	top:135px;
	width:209px;
	height:165px;
	z-index:8;
	text-align: center;	
}


#network {
	position:absolute;
	top:539px;
	width:184px;
	height:18px;
	z-index:9;
	left: 9px;
}
.network {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #006700;
	text-decoration: none;
}

#fb-root {
	position:absolute;
	top:558px;
	width:184px;
	height:18px;
	z-index:9;
	left: 9px;
}


#xing {
	position:absolute;
	top:580px;
	width:184px;
	height:18px;
	z-index:9;
	left: 9px;
}
.xing  a:link {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: none;
}
.xing  a:active {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: none;
}
.xing  a:hover {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}
.xing  a:visited {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: none;
}

#update {
	position:absolute;
	top:653px;
	width:142px;
	height:18px;
	z-index:1;
	left: 18px;
}


#counter {
	position:absolute;
	top:636px;
	width:127px;
	height:18px;
	z-index:1;
	left: 18px;
}


#start_Layer1 {
	position:absolute;
	z-index:15;
	left: 166px;
	top: 539px;
	height: 45px;
}
#start_qi {
	position:absolute;
	left:101px;
	top:155px;
	width:258px;
	z-index:16;
	height: 174px;
}


#start_mail {
	position:absolute;
	top:452px;
	width:250px;
	height:24px;
	z-index:13;
	left: 432px;
}








/*

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003300;
	text-decoration: none;

}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003300;
	text-decoration: none;

}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #009900;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #990000;
	text-decoration: underline;
}

*/


.Stil13 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: bold; color: #006600; }

.Stil5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #006600;
	text-align: center;
}
.Stil7  a:link {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #980100;
	text-decoration: none;
}
.Stil7  a:active {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #980100;
	text-decoration: none;
}
.Stil7  a:hover {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #980100;
	text-decoration: underline;
	font-weight: bold;
}
.Stil7  a:visited {
	font-family: "Courier New", Courier, mono;
	font-size: 12pt;
	color: #980100;
	text-decoration: none;
}

.Stil13 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: bold; color: #006600; }





.sidebox A:link {
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	color: #2D4F2C;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sidebox A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	color: #2D4F2C;
	text-decoration: none;
	font-weight: normal;

}
.sidebox A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	line-height: normal;
	color: #980100;
	text-decoration: none;
	font-weight: bolder;
	cursor: hand;


}
.sidebox A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	line-height: normal;
	font-weight: bolder;
	color: #2D4F2C;
	text-decoration: underline;
}
.layer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
	background-color: #66FFCC;
}
.adress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
}
.non_visible {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1pt;
	color: #ffffff;
	text-decoration: none;
	vertical-align: top;
}
.non_visible A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1pt;
	color: #ffffff;
	text-decoration: none;
}
.non_visible A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1pt;
	color: #ffffff;
	text-decoration: none;
}
.non_visible A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1pt;
	color: #ffffff;
	text-decoration: none;
}
.non_visible A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1pt;
	color: #ffffff;
	text-decoration: none;
}

.adress A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #66CC99;
	text-decoration: none;
}
.adress A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #66CC99;
	text-decoration: none;
}
.adress A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	text-decoration: underline;
}
.adress A:active {
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	font-style: italic;
	color: #66CC99;
	text-decoration: underline;
}
.sideschr {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.text_top  a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006600;
	text-decoration: none;
}
.text_top  a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006600;
	text-decoration: none;
}
.text_top  a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006600;
	text-decoration: underline;
}
.text_top  a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006600;
	text-decoration: none;
}

.text_top  a:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006600;
	text-decoration: underline;
}

.seitenueberschrift {
	text-align: left;
	padding-left: 20px;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
.text  a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #980100;
	text-decoration: none;
}
.text  a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #980100;
	text-decoration: none;
}
.text  a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #980100;
	text-decoration: underline;
}
.text  a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #980100;
	text-decoration: none;
}
.text  a:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #980100;
}
.text_start {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}
.text_start  a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #980100;
	text-decoration: none;
}
.text_start  a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #980100;
	text-decoration: none;
}
.text_start  a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #980100;
	text-decoration: underline;
}
.text_start  a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #980100;
	text-decoration: none;
}
.counter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #006700;
	text-decoration: none;
}
.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #006700;
	text-decoration: none;
}
td.bilder  {
	background-image: url(photo/bg_cell.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.bilder a:link {
	text-decoration: none;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bilder a:visited {
	text-decoration: none;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Stil3 {
	font-family: "Courier New", Courier, monospace;
	font-size: 8pt;
}
.gb {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
}
.klein {
	font-family: "Courier New", Courier, monospace;
	font-size: 8pt;
	color: #980100;
}
.klein a:link {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	color: #980100;
	text-decoration: none;

}
.klein a:hover {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	color: #980100;
	text-decoration: none;

}.klein a:visited {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	color: #980100;
	text-decoration: none;

}.klein a:active {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	color: #980100;
	text-decoration: none;

}
.linie {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #006700;
	border-left-color: #006700;
	border-bottom-width: 1px;
	border-bottom-color: #006700;
}
.linie2 {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #006700;
	border-left-color: #006700;
	border-bottom-width: 1px;
	border-bottom-color: #006700;
}
.linie3 {
	border-top-style: solid; border-top-color: #006700;	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #006700;
	border-left-color: #006700;
	border-bottom-width: 1px;
	border-bottom-color: #006700;
}
.image {
	margin-bottom: 0px;
	}


#inside_Stern_TV {
	border-right-style: none;
	border-bottom-style: none;
	
}

#inside_list ul{
	margin:0;
	padding:0px;
	list-style:none;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
}

#inside_list li{
	display:inline;
	text-align: center;
	vertical-align: middle;
}

#inside_list a{
	text-decoration:none;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0.4em;
	color: #333333;
	text-align: left;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="grafik/lightbox/overlay.png", sizingMethod="scale");
	}






#navi {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 180px;
	z-index: 2;
}

div#mainnavi							{ width: 185px; float: left; }


div#mainnavi							{ padding: 0; }
div#mainnavi *, div#secondaryContent *	{
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 6px;
}

div#mainnavi * *, div#secondaryContent * * { padding: 0; }
div#mainnavi ul { 
	margin: 20px 0 0 0; list-style-type: none;
}
div#mainnavi ul li						{
	 list-style-type: none;
	text-decoration: none;
	border-bottom: 1px dotted #a6bdc6;
	text-align: left;
}
div#mainnavi ul li a	{
	display: block;
	color: #2D4F2C;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 6px;
}
div#mainnavi ul li a:hover	{color: #980100; text-decoration: none;}


	
	

div#mainnavi ul li.schrift_o a	{ 
display: block;
color: #2D4F2C; 
padding: 0px 0px 3px 15px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;}

div#mainnavi ul li.schrift_o a:hover	{
color: #980100; 
text-decoration: none;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-style: italic;
text-decoration: none;
font-weight: bolder;}
div#mainnavi ul li.schrift a	{
display: block;
color: #2D4F2C; 
padding: 1px 0px 3px 15px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;}
div#mainnavi ul li.schrift a:hover	{
color: #980100; 
text-decoration: none;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-style: italic;
line-height: normal;
text-decoration: none;
font-weight: bolder;}



div#mainnavi ul li.link			{ padding: 1px 0px 1px 0px; }
div#mainnavi ul li.main			{ padding: 0px 0px 0px 0px; }
div#mainnavi ul li.buero		{ padding: 8px 0px 1px 0px; }
div#mainnavi ul li.leist		{ padding: 1px 0px 0px 6px; }
div#mainnavi ul li.top			{ padding: 10px 0px 0px 6px; }
div#mainnavi ul li.gallery		{ padding: 10px 0px 1px 0px; }
div#mainnavi ul li.smallhead			{ padding: 5px 0px 0px 10px; font-weight: bold; }
.Testlaufer {
	color: #980100;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}

