	
body									{ margin:0; padding:0; background-color:#d3c9b3; font-family:'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Verdana, sans-serif; color:#333333; font-size:12px; line-height:18px; font-weight:normal; }


h1, 
h2, 
h3, 
h4,
h5,
h6,
p, 
div,
dl,
dd,
dt,
ol,
ul, 
li,
input,
textarea,
form,
table									{ margin:0; padding:0; } 

table									{ border-collapse:collapse; }
td										{ padding:0; vertical-align:top; }

select,
input,
textarea								{ font-size:12px; font-weight:normal; color:#000000; }

dl,
dd,
dt,
ul, 									
ol, 
ol li									{ list-style-position:outside; list-style-type:none; font-size:inherit; }

.hidden									{ display:none; }

.clear									{ clear:both; }



/*//////////////////////////////////////////////////////////////////////////////////
// HEADER
//
//////////////////////////////////////////////////////////////////////////////////*/

#wrapper								{ width:899px; margin:0 auto; background-color:#f1eee8; }

#beam									{ height:13px; background-image:url(../img/beam.gif); background-repeat:repeat-y; }
#logo									{ height:97px; padding:20px 0 0 223px; }
#stage									{ height:242px; }

#footer									{ background-image:url(../img/beam.gif); background-repeat:no-repeat; }

#copyright								{ padding:0 25px 20px 25px; font-size:10px; } 

/*//////////////////////////////////////////////////////////////////////////////////
// NAVIGATION
//
//////////////////////////////////////////////////////////////////////////////////*/


#nav									{ width:899px; height:30px; margin:0 auto; border-style:solid; border-width:1px 0 0 0; border-color:#e6d6d1; font-size:13px; line-height:30px; color:#666666; text-align:center; text-transform:uppercase; }
#nav li 								{ margin:0 13px; padding:0; display:inline; }
#nav li a								{ color:inherit; font-weight:normal; text-decoration:none; }
#nav li.on a							{ color:#000000; font-weight:bold; }
#nav li a:hover							{ color:#000000; }





/*//////////////////////////////////////////////////////////////////////////////////
// LAYOUT
//
//////////////////////////////////////////////////////////////////////////////////*/


td.col									{ padding:20px 25px 40px 25px; vertical-align:top; }

table.data td							{ padding:5px 0 5px 20px; }
table.data td.first						{ padding:5px 0 5px 0; }



/*//////////////////////////////////////////////////////////////////////////////////
// GLOBAL
//
//////////////////////////////////////////////////////////////////////////////////*/

h1										{ font-size:18px; font-weight:bold; line-height:26px; color:inherit; } /* Seiten Headline */
h2										{ font-size:14px; font-weight:bold; line-height:22px; color:inherit; margin:0 0 3px 0; max-width:570px; } /* Überschrift Kompetenzen / Philosophie */


ol										{ margin:0 0 0 0px; padding:0 0 0 5px; } 
ol li									{ margin:0 0 0 12px; list-style-type:decimal; }

dl										{ width:210px; line-height:15px; }
dl dt									{ font-size:10px; text-transform:uppercase; letter-spacing:1px; }
dl dd									{ padding:0 0 7px 0; }


small									{ font-size:11px; font-weight:normal; line-height:13px; }
abbr									{ font-weight:normal; font-style:italic; letter-spacing:0.8px; }
acronym									{ font-weight:normal; font-style:italic; letter-spacing:0.8px; text-transform:uppercase; }

p										{ letter-spacing:0.5px; }

a										{ position:relative; color:#000000; font-style:normal; font-size:inherit; line-height:inherit; text-decoration:underline; letter-spacing:inherit; }
a:hover									{ text-decoration:none; }

.bordeaux								{ color:#993722; }
.red									{ color:#eb1d1d; }
.brown									{ color:#7c6b5d; }
.orange									{ color:#ff461b; }