/* CSS Document */

/* *****   ein stylesheet fuer T E R  S M I T T E N    **********
   *****   hier die styles fuer die normale ansicht             **********
   *****   fuer browser > netscape4                             **********
*/


/* ***** die farben: *****************************************************
weiss          #FFFFFF;
schwarz        #000000;
blau          #003596;
*/


/* ***** debug ***********************************************************

div									{ border: 1px solid black; }
body								{ background: url(../images/_vorlage.jpg) no-repeat; } */
.debug								{ border: 1px solid black; }


/* ***** uebergreifendes ... *********************************************
*/
html								{ border-top: 2px solid #BBB; }
body								{ padding: 0; margin: 12px 0; background: #CCC;
									  font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-align: center; }
*									{ margin: 0; padding: 0; }
#mantel								{ margin: 0 auto; padding: 0; width: 975px; text-align: left; }
#mantelPad							{ margin: 0; padding: 0; background: #fdf8f2; border-right: 1px solid #BBB; border-bottom: 1px solid #BBB; }


/* ***** global positioning **************** ( via MT3.1 => sixapart.com ) 
*/
#oben								{ }
#nav								{ }
/* #links								{ float: left; width: 80px; overflow: hidden; } */
#links								{ display: none; }
#mitte								{ float: left; width: 950px; 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							{ margin: 0 0 3px 0; padding: 0 10px 0 0; text-align: center; background: #999 url(../images/top1.jpg) no-repeat; height: 236px; }
#navPad								{ margin: 0; padding: 1px; text-align: left; }
#linksPad							{ margin: 0; padding: 1px; text-align: left; }
#mittePad							{ margin: 0; padding: 20px 0 20px 30px; text-align: left; }
#untenPad							{ margin: 0; padding: 0 0 0 80px; text-align: left; }


/* ***** navigationsliste horizontal ********* ( => css.maxdesign.com.au )
*/
#navigation							{ width: auto; height: auto; margin: 0; padding: 7px 0 7px 350px; background: #fdf8f2; }
#navigation ul						{ border: 0; margin: 0; padding: 0; list-style-type: none; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-align: left; }
#navigation ul li					{ display: inline; text-align: left; padding: 0; margin: 0 1px 0 0; }
#navigation ul li a					{ padding: 5px 25px; color: #aeafb1; text-decoration: none; border: 0px solid #003596; border-right-width: 0px; border-left-width: 0px; }
#navigation ul li a:hover,
#navigation ul li a:focus			{ color: #7b7d7e; }
#navigation a#navAktiv				{ color: #7b7d7e; }
a#navAktiv:hover					{ cursor: default; }


/* ***** diverses ********************************************************
*/
#oben h1							{ text-align: right; color: #aeafb1; font-weight: normal; font-size: 44px; font-family: Arial,Helvetica,sans-serif; line-height: 45%; letter-spacing: 1px; padding: 15px 10px 0 0; margin: 0; }
#oben h1 a							{ color: #7b7d7e; text-decoration: none; }
#oben h2							{ text-align: right; color: #aeafb1; font-weight: bold; font-size: 14px; font-family: Arial,Helvetica,sans-serif; line-height: 90%; padding: 8px 10px 0 0; margin: 0; }

#content							{ }
#content h2							{ text-decoration: none; color: #aeafb1;  font-size: 19px; font-family: Arial,Helvetica,sans-serif; line-height: 150%; padding: 5px 0 10px 0; margin: 0; }

#content p,#content					{ color: #333; font-size: 12px; line-height: 150%; padding: 0; margin: 0; }
#content p							{ }
#content p.indent					{ padding: 0 0 8px 25px; }
#content a,
#content p a,
#content td a,
#content ol.comments a  			{ text-decoration: underline; color: #aeafb1; font-weight: bold; }
#content ul a,
#content ol a 						{ }
#content p a:hover,

#content p a:focus,
#content td a:hover,
#content td a:focus,
#content ol.comments a:hover,
#content ol.comments a:focus 		{ text-decoration: none; }
#content ul a:hover,
#content ul a:focus,
#content ol a:hover,
#content ol a:focus					{ }

#content img						{ border: 0px solid #CCC; margin: 0 0 20px 0; }
#content img.noborder				{ border: 1px solid white; }
#content ul,
#content ol							{ padding: 0 0 4px 35px; margin: 0; }

#artikel img						{ float: right; }
#artikel #galerie img				{ float: left; }

table.immo							{ margin: 10px 0 25px 0; width: 100%; }
table.einzel						{ width: 315px; }
table.immo td						{ vertical-align: top; padding: 3px 5px 3px 0; }
table.immo td.item_location			{ width: 30%; }
div.item_links						{ float: left; padding: 0 25px 25px 0; }

#content td a,
#content .backlink a,
#content a.print					{ text-decoration: none; }

#unten p							{ margin: 0; padding: 6px 0; color: #666; font-size: 11px; }
#unten p a							{ color: #003596; 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; margin-bottom: 5px; color: #333; font-style: normal; font-family: Arial,Helvetica,sans-serif; font-size: 11px;  }
textarea#mailformaddress 			{ display: block; width: 350px;  height: 120px; float: left; }
.csc-mailform-field					{ clear: both; padding: 5px; margin-top: 5px; }


/* ***** empfohlene relative schriftgroessen ( => einfach-fuer-alle.de )
69%, 76%, 86%, 93%, 101%
*/


/* ***** 12-03-2006 martin niggemann, www.weltrettung.org ****************
*/
