/* *****   ein cooles stylesheet fuer rainbow jumpers           **********
   *****   hier die styles fuer die normale ansicht             **********
   *****   fuer browser > netscape4                             **********
*/


/* ***** die farben: *****************************************************
rotbraun       #840A34;
txt-braun      #6C3D19;
medium-beige   #FFCB6E;
bg-beige       #FFEFC1;
*/


/* ***** debug ***********************************************************

div									{ border: 1px solid black; }
body								{ background: url(../images/_vorlage.jpg) no-repeat; } */
.debug								{ border: 1px solid black; }


/* ***** uebergreifendes ... *********************************************
*/
html								{  }
body								{ padding: 0; margin: 0; background: white;
									  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 11px; text-align: center; }
#mantel								{ margin: 0 auto; padding: 0; width: 900px; text-align: left; }
#mantelPad							{ margin: 0; padding: 0; }
#mantelSub							{ margin: 3px 16px 3px 14px; background: #FFEFC1 url(../images/menue-back.gif) repeat-y; border-top: 2px solid #840A34; border-bottom: 2px solid #840A34; }


/* ***** druckversion ****************************************************
*/
.print								{ display: none; }
.screen								{ }


/* ***** global positioning **************** ( via MT3.1 => sixapart.com ) 
*/
#oben								{ background: url(../images/head.gif) bottom repeat-x; }
#links								{ float: left; width: 192px; overflow: hidden; }
#mitte								{ float: left; width: 110px; }
#rechts								{ float: left; width: 568px; overflow: hidden; }
#unten								{ clear: both; }
.clear								{ clear: both; padding: 1px; /* padd.: hack, um das bg des wrappers darzustellen, thx eric => meyerweb.com */ }


/* ***** global padding **************************************************
*/
#obenPad							{ height: 175px; margin: 0; padding: 0; text-align: left; background: url(../images/panorama.gif) bottom right no-repeat; background-position: bottom right; }
#linksPad							{ margin: 0; padding: 0 0 0 17px; text-align: left; }
#mittePad							{ margin: 0; padding: 0; text-align: left; }
#rechtsPad							{ margin: 0; padding: 0 20px 0 0; text-align: left; background: url(../images/menueSub-back.gif) 0 -6px repeat-x; }
#untenPad							{ margin: 0; padding: 0; text-align: left; }


/* ***** navigationsliste vertikal *********** ( => css.maxdesign.com.au )
*/
#navigation							{ width: 110px; margin: 0; padding: 31px 0 0 0; }
#navigation ul						{ list-style-type: none; font-weight: bold; font-size: 12px; line-height: 130%; margin: 0; padding: 0 0 6px 0; width: 100px; }
#navigation li						{ color: #6C3D19; }
#navigation li strong 				{ padding: 5px 0 1px 8px; display: block; }
#navigation li.aktiv1				{ font-style: italic; }
#navigation li li					{ padding: 0; font-size: 11px; }
#navigation a						{ font-style: normal; width: 100%; display: block; padding: 1px 0 1px 15px; margin: 0; background-color: none; color: #840A34; text-decoration: none; }
#navigation a:hover,
#navigation a:focus					{ background: url(../images/menue-back-on.gif) repeat-y; }
/* navi ausgewaehlt: */
#navigation li.aktiv2 a				{ background: url(../images/menue-back-on.gif) repeat-y; cursor: default; }


/* ***** navigationsliste horizontal *************************************
*/
#navigationSub						{ height: auto; margin: 0; padding: 0; }
#navigationSub ul					{ border: 0; margin: 0; padding: 0 0 0 41px; list-style-type: none; font-weight: bold; text-align: center; }
#navigationSub ul li				{ display: block; float: left; text-align: center; padding: 0; margin: 0; }
#navigationSub ul li a				{ display: block; border-left: 1px solid #FFEFC1; margin: 0; padding: 0 10px; font-size: 11px; color: #FFEFC1; text-decoration: none; }
#navigationSub ul li a:hover,
#navigationSub ul li a:focus		{ color: #840A34; background: #FFEFC1; border-bottom: 2px solid #FFEFC1; }
#navigationSub li.aktiv3 a			{ color: #840A34; background: #FFEFC1; border-bottom: 2px solid #FFEFC1; }
#navigationSub li.aktiv3 a:hover,
#navigationSub li.aktiv3 a:focus	{ cursor: default; border-bottom: 2px solid #FFEFC1; } 
/* #navigationSub .clear				{ padding: 0; border-bottom: 1px solid #FFEFC1; height: 2px; } */ 


/* ***** diverses ********************************************************
*/
#obenPad img						{ margin-top: 10px; }
#obenPad p							{ color: #9098BD; margin: 0; padding: 6px 25px 0 0; text-align: right; font-size: 10px; }
#obenPad a							{ color: #9098BD; text-decoration: none; padding-bottom: 1px; }
#obenPad a:hover,
#obenPad a:focus					{ text-decoration: underline; }
#obenPad a#drucker					{ padding-right: 20px; background: url(../images/drucker.gif) bottom right no-repeat; }

#links img							{ margin: 0px; margin-top: 10px; border: 0px solid #FFA90D; }

#content							{ padding: 20px 0 0 30px; }
#content h2							{ color: #6C3D19; font-weight: bold; font-size: 12px; line-height: 150%; padding: 15px 0 0 0; margin: 0; }
#content p,
#content td,
#content th,
#content ul,
#content ol							{ color: #6C3D19; font-size: 11px; line-height: 150%; padding: 4px 0 4px 0; margin: 0; }
#content p a,
#content td a,
#content ul a,
#content ol a			  			{ text-decoration: underline; color: #840A34; }
#content p a:hover,
#content p a:focus,
#content td a:hover,
#content td a:focus,
#content ul a:hover,
#content ul a:focus 		{ text-decoration: none; }

#content table						{ padding: 0; margin: 5px 10px 10px 7px; }
#content th							{ padding: 0; margin: 0; font-weight: bold; text-align: left; }
#content td							{ padding: 0 2px; margin: 0; vertical-align: top; }
#content .contentBox				{ margin: 10px 0 15px 0; padding: 0 0 10px 0; width: 230px; background: url(../images/contentBoxShade.gif) 0 100% no-repeat; }
#content .contentBoxShade			{ margin: 0; padding: 0; background: url(../images/contentBox.gif) no-repeat; }

#content img						{ float: right; border: 0px solid #FFA90D; margin: 8px 0 4px 10px; }
#content ul,
#content ol							{ padding: 0 0 4px 35px; margin: 0; }

#unten p							{ margin: 0 0 0 353px; padding: 4px 0; color: #6C3D19; font-size: 10px; }
#unten p a							{ color: #6C3D19; text-decoration: none; }


/* ***** standards *******************************************************
*/
small								{ font-size: 10px; }


/* ***** formulare *******************************************************
*/
label								{ display: block; float: left; width: 130px; padding: 0; margin-bottom: 5px; clear: left; }
input								{ display: block; float: left; margin-bottom: 5px; }
form								{ display: inline; } /* fuer IE, um umbruch zu vermeiden */
input,
textarea							{ padding: 1px 2px; color: #333; font-style: normal; font-family: "Lucida Grande","Lucida Sans Unicode",Lucida,Geneva,"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 11px;  }
textarea#mailformTextfeld 					{ display: block; width: 270px;  height: 120px; float: left; }
.csc-mailform-field						{ clear: both; padding: 3px; margin-top: 5px; }
.csc-mailform-label {clear: both; padding-top: 5px; }



/* ***** 12-04-2006 martin niggemann, www.weltrettung.org ****************
*/


/* ***** ergaenzungen ****************************************************
*/

#content td.td-0						        {  font-weight: bold; width: 210px; }
#content td.td-1						        {  width: 100px; }
#content td.td-2						        {  width: 100px; }
#content td.td-last					        {  width: 80px; text-align: right; padding-right: 8px; }

tr.tr-even                          { background-color:  #FFD485; margin-right: 0; padding: 0; }
tr.tr-odd                           { background-color:  #FFFFED;  margin-right: 0; padding: 0; }

div.tx-guestbook-field .tx-guestbook-form-textarea { width: 250px; height250px; cols:45; rows:10; }

