/* hg-Farbe: #f8ffe7,   SchriftFarbe: #004319,   Dunkelgrün: #004319,  Hellgrün: #89ba17,  Mintgrün: #f8ffe7,  Gelb-100:#ffed00,  LayoutFarbe4: #------,  LayoutFarbe5:#------, */
body              {margin:0px; padding:0px; font-size:13px; line-height:15px; background:url(../img/bgs/background.jpg) top left no-repeat #89ba17; font-family:Arial, Helvetica, sans-serif; color:#004319;}
#maindiv          {position:absolute; margin:0px; padding:0px; border:0px; width:100%; text-align:center;}
#centerdiv        {margin:auto; padding:0px; border:0px; width:805px; margin-top:20px;}
#absposdiv        {position:relative; margin:0px; padding:0px; border:0px; width:805px; text-align:left; top:0px; left:0px;}

#bannerdiv        {position:absolute; margin:0px; padding:0px; border:0px; width:805px; height:130px; top:0px; left:0px; text-align:right; font-size:13px; cursor:pointer;}
#hauptnavi 		  {position:absolute; margin:0px; padding:0px; border:0px; width:805px; height:25px; top:130px; left:0px; background:url(../img/bgs/navi_bg.gif) right top repeat-x;}

#content_table 	  {position:absolute; top:155px; left:0px; margin:0px; padding:0px; width:805px; height:490px;}
#navidiv          {margin-left:5px; margin-top:0px; margin-right:0px; margin-bottom:0px; padding:0px; border:0px; width:160px; height:180px; font-size:13px; float:left;}
#slideshow        {position:absolute; top:475px; left:15px; margin:0px; padding:0px; border:0px; width:140px; height:250px; font-size:13px; float:left;}
#contentTd        {margin:0px; padding:0px; width:805px; height:460px; text-align:left; vertical-align:top; font-size:13px; background:url(../img/bgs/bg_content.gif) top left repeat-y;}
#imgtopright      {border:0px; float:right; padding:0px; margin-top:0px; margin-left:5px; margin-right:2px; margin-bottom:0px;}
#kontaktinfos     {position:absolute; top:175px; right:18px; margin:0px; padding:0px; border:0px; width:140px; height:140px; font-size:13px; float:right;}
#indexinfos     {position:absolute; top:350px; right:18px; margin:0px; padding:0px; border:0px; width:170px; height:200px; font-size:13px; float:right; text-align:justify;}
#contentBottomTd  {margin:0px; padding:0px; width:805px; height:30px; background:url(../img/bgs/bg_bottom.gif) top left no-repeat;}

/*Navigation Seite =================================================================*/
a.itemHead {background:url(../img/bgs/naviButton.jpg) left center no-repeat; display:block; white-space:nowrap; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:0px; text-decoration:none; letter-spacing:1px; text-align:left; margin-top:25px; height:36px; margin-left:10px;}
a.item, a.itemPfeil {background:url(../img/bgs/naviButton.jpg) left center no-repeat; display:block; white-space:nowrap; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:0px; text-decoration:none; letter-spacing:1px; text-align:left; margin-top:0px; height:36px; margin-left:10px;}
a.item:link, a.item:visited, a.item:active, a.itemHead:link, a.itemHead:visited, a.itemHead:active, a.itemPfeil:link, a.itemPfeil:visited, a.itemPfeil:active {font-weight:bold; height:36px;}
a.item:hover 						{background:url(../img/bgs/naviButtonHover.jpg) left center no-repeat; font-weight:bold; height:36px;}
a.itemPfeil:hover, a.itemHead:hover {background:url(../img/bgs/naviButtonHoverPfeil.jpg) left center no-repeat; font-weight:bold; height:36px;}
.naviText {margin-left:11px;}
a.itemBig {background:url(../img/bgs/naviButtonBig.jpg) left center no-repeat; display:block; white-space:nowrap; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:0px; text-decoration:none; letter-spacing:1px; text-align:left; margin-top:0px; height:72px; margin-left:10px; line-height:14px;}
a.itemBig:link, a.itemBig:visited, a.itemBig:active {font-weight:bold; height:72px;}
a.itemBig:hover 						{background:url(../img/bgs/naviButtonBigHover.jpg) left center no-repeat; font-weight:bold; height:72px;}

#naviExtention1, #naviExtention2, #naviExtention3, #naviExtention4, #naviExtention5 {position:absolute; z-index:100; visibility:hidden; background-color:#f8ffe7; text-align:left; width:160px; font-size:13px;}
#naviExtention1 {top:180px; left:160px; z-index:100;}	
#naviExtention2 {top:216px; left:160px; z-index:100;}
#naviExtention3 {top:252px; left:160px; z-index:100;}
#naviExtention4 {top:288px; left:160px; z-index:100;}
#naviExtention5 {top:324px; left:160px; z-index:100;}

.infoBoxHead {position:absolute; top:0px; left:0px; height:36px; width:140px; background:url(../img/bgs/naviButton2.gif) left center no-repeat; margin-top:1px; font-weight:bold; letter-spacing:1px; z-index:50;}
.infoBoxBody {position:absolute; top:33px; left:15px; width:110px; background:#ffffff; border-right:1px solid #004319; border-bottom:1px solid #004319; border-left:1px solid #004319; line-height:15px; text-align:center; z-index:51;}
.infoBoxContent {margin:5px; font-weight:bold;}

/*Navigation Oben =================================================================*/
#hauptnavitable {top:0px; left:0px; width:805px; padding:0px; margin:0px;}
#navi1 {top:0px; left:0px; width:151px; height:25px; font-weight:bold; padding:0px; margin:0px; cursor:pointer; z-index:3; background:url(../img/bgs/divider.gif) right top no-repeat; padding-top:0px;}
#navi2 {top:0px; left:151px; width:125px; height:25px; font-weight:bold; padding:0px; margin:0px; cursor:pointer; z-index:3; background:url(../img/bgs/divider.gif) right top no-repeat; padding-top:0px;}
#navi3 {top:0px; left:266px; width:115px; height:25px; font-weight:bold; padding:0px; margin:0px; cursor:pointer; z-index:3; background:url(../img/bgs/divider.gif) right top no-repeat; padding-top:0px;}
#navi4 {top:0px; left:220px; width:150px; height:25px; font-weight:bold; padding:0px; margin:0px; cursor:pointer; z-index:3; background:url(../img/bgs/divider.gif) right top no-repeat; padding-top:0px;}
#navi5 {top:0px; left:571px; width:70px; height:25px; font-weight:bold; padding:0px; margin:0px; cursor:pointer; z-index:3; background:url(../img/bgs/divider.gif) right top no-repeat; padding-top:0px;}
#navi6 {top:0px; left:631px; width:112px; height:25px; font-weight:bold; padding:0px; margin:0px; cursor:pointer; z-index:3; background:url(../img/bgs/divider.gif) right top no-repeat; padding-top:0px;}
#navi7 {top:0px; left:733px; width:82px; height:25px; font-weight:bold; padding:0px; margin:0px; cursor:pointer; z-index:3; background:url(../img/bgs/divider.gif) right top no-repeat; padding-top:0px;}

/* content-Bereich ============================================================*/
h1 {font-weight:bold; font-style:normal; font-size:17px; color:#004319; line-height:15px; padding:0px; margin-top:29px; margin-left:180px; margin-right:15px; margin-bottom:0px;}
h2 {font-weight:bold; font-style:normal; font-size:15px; color:#89ba17; line-height:13px; padding:0px; margin-top:3px;  margin-left:180px; margin-right:15px; margin-bottom:5px;}
h3 {font-weight:bold; font-style:normal; font-size:15px; color:#89ba17; line-height:13px; padding:0px; margin-top:25px;  margin-left:180px; margin-right:15px; margin-bottom:0px; background:url(../img/bgs/BlattKlein15.jpg) bottom left no-repeat;}

.text {margin-top:15px; margin-left:180px; margin-right:35px; margin-bottom:0px; text-align:justify;}
.textBasemenue {color:#89ba17; margin-top:15px; margin-left:180px; margin-right:35px; margin-bottom:0px; text-align:left; font-size:11px;}
.hellgruen {color:#89ba17;}

/* Kleine Vorschaubilder und Tabelle für große Bilder =======================*/
.imgstable {margin-left:180px; margin-top:5px; width:591px; height:135px;}
.imgstd    {padding:0px; margin:0px; border:0px; background:url(../img/bgs/imgsbg.jpg) top left no-repeat; width:197px;}
.imgs      {width:126px; height:95px; border:0px; cursor:default; padding:0px; margin-left:30px;}

/* Links allgemein ============================================================*/
a {color:#89ba17; text-decoration:none; font-size:13px;} a:link {color:#89ba17; text-decoration:none;} a:visited {color:#89ba17; text-decoration:none;} a:hover, a:active {color:#004319; text-decoration:none;}
a.hauptnavi {color:#89ba17; text-decoration:none; font-size:13px;} a.hauptnavi:link {color:#89ba17; text-decoration:none;} a.hauptnavi:visited {color:#89ba17; text-decoration:none;} a.hauptnavi:hover, a.hauptnavi:active {color:#ffed00; text-decoration:none;}
a.navi {color:#004319; text-decoration:none; font-size:13px;} a.navi:link {color:#004319; text-decoration:none;} a.navi:visited {color:#004319; text-decoration:none;} a.navi:hover, a.navi:active {color:#89ba17; text-decoration:none;}
a.weiss {color:#c8d871; text-decoration:none; font-size:13px;} a.weiss:link {color:#c8d871; text-decoration:none;} a.weiss:visited {color:#c8d871; text-decoration:none;} a.weiss:hover, a.weiss:active {color:#89ba17; text-decoration:none;}

/* Kontakttabellen und Zellen  ============================================================*/
#tableStandard      {width:425px; text-align:left; z-index:90; border:0px; vertical-align:top; margin:0px;}

.formular           {margin:0px 0px 0px 15px; width:425px; float:left;}

.tdLinksStandard        {font-size:13px; line-height:11px; width:280px; padding:0px; margin:0px; text-align:left; vertical-align:top;}
.tdMitteStandard	    {font-size:13px; line-height:11px; width:10px; padding:0px; margin:0px; text-align:left; vertical-align:top;}
.tdRechtsStandardMail  	{font-size:11px; line-height:11px; width:135px; padding:0px; margin:0px; text-align:justify; vertical-align:middle;}

.tdLinksLinks        {font-size:13px; line-height:13px; width:100px; padding:0px; margin:0px; text-align:left; vertical-align:top;}
.tdMitteLinks	    {font-size:13px; line-height:13px; width:25px; padding:0px; margin:0px; text-align:left; vertical-align:top;}
.tdRechtsLinks  	{font-size:13px; line-height:13px; width:300px; padding:0px; margin:0px; text-align:justify; vertical-align:middle;}
.tdTrennlinie		{height:10px;}

.tableOptions           {width:280px; text-align:left; z-index:90; border:0px; vertical-align:top; margin:0px; padding:0px; font-size:11px; line-height:11px; font-family:Verdana, Arial, Tahoma, sans-serif; text-align:left; font-weight:normal; font-style:normal; color:#000066;}
.tdOptions              {vertical-align:middle; padding-left:0px; padding-top:3px; padding-right:0px; padding-bottom:0px; margin:0px; text-align:left; width:13px;}
.tdOptionsText          {vertical-align:middle; padding-left:0px; padding-top:3px; padding-right:0px; padding-bottom:0px; margin:0px; text-align:left; width:80px;}

.trennlinie         {border-bottom:1px solid #89ba17; height:1px;}

input, select, textarea    {margin:0px; padding:0px; width:280px; font-size:13px; line-height:15px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-weight:normal; font-style:normal; color:#004319;}
.button                    {text-align:center; padding:3px; margin:0px;}

/* Table Bewertung  ============================================================*/
.tdLinksBewertung        {font-size:13px; line-height:11px; width:200px; padding:0px; margin:0px; text-align:left; vertical-align:top;}
.tdInBetweenBewertung    {width:10px; padding:0px; margin:0px;}
.tdRechtsBewertung  	 {font-size:11px; line-height:11px; width:350px; padding:0px; margin:0px; text-align:left; vertical-align:top;}

.bewertung               {margin:0px; padding:0px; width:200px; font-size:13px; line-height:15px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-weight:normal; font-style:normal; color:#004319;}
.kategorie				 {font-size:11px; vertical-align:top; width:120px;}	
#StarTable		         {width:350px;}
.sternchen				 {font-size:11px; vertical-align:top; width:210px;}
.buttonBewertung         {width:200px; text-align:center; padding:3px; margin:0px;}
.radio                   {margin:0px; padding:0px; width:1px; height:1px; line-height:1px;}
.ausgabe                 {margin:4px; padding:0px; width:45px; height:15px; display:inline; line-height:10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-align:left; vertical-align:top; font-weight:normal; font-style:normal; color:#004319; border:0px; background-color:#f8ffe7;}

.Stern				     {cursor:pointer;}

#Ergebnisse				 {width:564px;}
.tdLinksErgebnisse       {margin-top:2px; font-size:12px; line-height:15px; width:200px; padding:0px; text-align:justify; vertical-align:top;}
.tdInBetweenErgebnisse   {width:10px; padding:0px; margin:0px;}
.tdKategorieErgebnisse   {margin-top:2px; font-size:11px; line-height:13px; width:146px; padding:0px; text-align:left; vertical-align:top;}
.tdRechtsErgebnisse  	 {margin-top:2px; font-size:11px; line-height:13px; width:218px; padding:0px; text-align:left; vertical-align:top;}

/* Table Bildervorschau  ============================================================*/
.bildervorschau			{width:540px; margin:0px 0px 30px 176px;}
.thb					{width:90px; height:90px; border:1px solid #004319;}
.thbleer				{width:90px; height:90px; border:0px;}
.thumbs					{width:86px; height:86px; border:2px solid #ffffff; cursor:default;}


