html,body
{
	background: url(../art/bg.gif) left top;
	background-color: #5a6764;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

* 
{
	font-size: 100%;
}


/*Contenido Texteditor*/
#content a, #content a:link
{

	color: #646764;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline;
}

#content a:hover, #content a:active
{
	color: #aa8232;
	text-decoration: underline;
}

a.neutral, a.neutral:link, a.neutral:hover, a.neutral:active
{
	/*color: #2a2818;
	font-family: Georgia, Arial, Sans serif;
	font-size: 12px; 
	line-height: 18px;
	padding: 0;
	margin: 0;
	text-decoration: none;*/
}


#frame 
{
	border: 0;
	height: 100%;
	margin: 0px auto;
	padding: 0;
	width: 908px;
}


#corewrapper 
{	
	border: 0;
	float: left;
	margin: 0;	
	padding: 0;
	width: 908px;
}

#core 
{	
	background: url(../art/bg-left.gif) left top repeat-y;
	background-color: #fafafa;
	border: 0;
	float: left;
	margin: 10px 0px 0px 0px;	
	padding: 0;
	width: 908px;
}

#wrapper
{
	background: url(../art/bg-right.gif) right top repeat-y;
	border: 0;
	float: right;
	margin: 0;
	padding: 0px 6px 0px 0px;
	text-align: left;
}

/*Kopfbereich -Intro*/
#headintro
{
	border-bottom: 1px solid #8c8f8c;
	display: inline;
	float: right;
	margin: 117px 30px 0px 0px; 
	padding: 0;
	width: 836px;
}

/*Kopfbereich - Intro*/
#logointro
{
	border: 0;
	float: left;
	margin: 0; 
	padding: 194px 0px 261px 158px;
}

/*Kopfbereich*/
#head
{
	border-bottom: 1px solid #8c8f8c;
	display: inline;
	float: right;
	margin: 0px 30px 0px 0px; 
	padding: 0;
	width: 836px;
}

/*Kopfbereich*/
#logo
{
	border: 0;
	float: left;
	margin: 0; 
	padding: 30px 154px 18px 10px;
}

/*Kopfbereich*/
#menu
{
	border: 0;
	float: left;
	margin: 0;
	padding: 75px 0px 0px 0px;
	text-align: left;
}

#contentwrapper
{
	border: 0;
	color: #646764;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	line-height: 16px;
	margin: 0;
	padding: 26px 40px 24px 46px;
	text-align: left;
}

#content
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 816px;
}

#contentleft
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0px 0px 3px 0px;
	text-align: left;
	width: 285px;
}

/*Philosophie*/
#contentphiloleft
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0px 0px 3px 0px;
	text-align: left;
	width: 360px;
}

#contentleftinner
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 275px;
}

/*Philosophie*/
#contentphiloleftinner
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 350px;
}

#contentright
{
	border: 0;
	float: right;
	margin: 0;
	padding: 4px 0px 0px 0px;
	text-align: left;
}

#pullnavi
{
	border: 0;
	float: left;
	margin: 0;
	padding: 4px 0px 15px 0px;
	text-align: left;
}

/*Submitbutton (ohne Javasript)*/
#nojssubmit
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 8px;
	text-align: left;
}

#footer
{
	border-top: 1px solid #8c8f8c;
	color: #8c8f8c;
	display: inline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	float: right;
	line-height: 16px;
	margin: 0px 30px 0px 0px;
	padding: 15px 0px 21px 0px;
	text-align: center;
	width: 836px;
}

/*Logos am unteren Ende der Seite*/
#iconlist
{
	border: 0;
	float: right;
	margin: 0;
	padding: 0px 46px 0px 0px;
	text-align: left;
}

div.floatleft
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

p
{	
	margin:	0;
	padding: 0;
}

img
{	
	border: 0;
	display: block;
	margin:	0;
	padding: 0;
}

img.picmenu
{	
	border: 0;
	display: inline;
	margin:	4px 0px 6px 0px;
	padding: 0;
}

/*Philosophie*/
table
{
	border: 0;
	color: #646764;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 345px;
}

/*Philosophie*/
table td.arrow
{
	width: 13px;
}

/*Philosophie*/
table td
{
	width: 332px;
}

/*Referenzen - Positionierung Bildnavigation*/
td.img
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/*Referenzen - Positionierung Bildnavigation*/
td.menu
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/*Referenzen - kapselt die 'neu'/'alt' Bloecke der Bildnavigation*/
div.picmenuwrapper
{
	border: 0;
	margin:	0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
	width: 92px;
}

/*Referenzen & Kontakt - kapselt die Reihen der Bildnavigation*/
div.picmenu
{
	border: 0;
	margin:	0px 10px 0px 0px;
	padding: 0;
	text-align: right;
	width: 92px;
}

/*Kontakt - kapselt die Reihen der Bildnavigation*/
div.contactmenu
{	
	border: 0;
	margin:	0px 10px 0px 0px;
	padding: 0;
	text-align: right;
	width: 105px;
}

/*Kontakt - Infotext zur Person*/
#contacttxt
{	
	border: 0;
	margin:	0px 20px 13px 0px;
	padding: 0;
	text-align: right;
	width: 95px;
}

/*Bereich Kunden/Projekte*/
span.nobreak 
{
	white-space: nowrap; 
}

/*in Contenido importierte Klasse*/
span.gold, p.gold, strong.gold
{
	color: #aa8232;
}


/*Navigation*********************/
/*Hauptmenü*/
#menu ul
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#menu ul li 
{	
	border: 0;
	color: #646764;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 1px; 	
	font-weight: normal;
	float: left;
	line-height: 1px;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	
}

/***Philosophie********************/
#menu ul li#philosophie a
{
	background: url(../art/menu/btn_philosophie_hi.gif) no-repeat top left;
	display: block; 
	width: 64px; 
}

/***Kunden**********************/
#menu ul li#kunden a
{
	background: url(../art/menu/btn_kunden_hi.gif) no-repeat top left;
	display: block; 
	width: 43px; 
}

/***Projekte********************/
#menu ul li#projekte a
{
	background: url(../art/menu/btn_projekte_hi.gif) no-repeat top left;
	display: block; 
	width: 46px; 
}

/***Kontakt*********************/
#menu ul li#kontakt a
{
	background: url(../art/menu/btn_kontakt_hi.gif) no-repeat top left;
	display: block; 
	width: 45px; 
}

/***Kompetenzpool********************/
#menu ul li#kompetenzpool a
{
	background: url(../art/menu/btn_kompetenzpool_hi.gif) no-repeat top left;
	display: block; 
	width: 88px; 
}

/***Impressum*******************/
#menu ul li#impressum a
{
	background: url(../art/menu/btn_impressum_hi.gif) no-repeat top left;
	display: block; 
	width: 59px; 
}


#menu ul li#leistung img, #menu ul li#kunden img, #menu ul li#projekte img, #menu ul li#kontakt img, #menu ul li#kompetenzpool img, #menu ul li#impressum img
{
	 display: block;
	 border: 0;
}

#menu ul li#philosophie a:hover img, #menu ul li#kunden a:hover img, #menu ul li#projekte a:hover img, #menu ul li#kontakt a:hover img, #menu ul li#kompetenzpool a:hover img, #menu ul li#impressum a:hover img
{
 	visibility: hidden;
}

/***Workaround fuer IE 5.5 und 6*/
#menu ul li#philosophie a:hover, #menu ul li#kunden a:hover, #menu ul li#projekte a:hover, #menu ul li#kontakt a:hover, #menu ul li#kompetenzpool a:hover, #menu ul li#impressum a:hover
{
	border: 0;
}

* html #menu ul li#philosophie a, * html #menu ul li#kunden a, * html #menu ul li#projekte a, * html #menu ul li#kontakt a, * html #menu ul li#kompetenzpool a, * html #menu ul li#impressum a
{
    	margin-right: 1px;
}

/***Workaround fuer IE 5.01******/
* html #menu ul li#philosophie a:hover
{
	width: 65px; 
	margin-right: 0;  
}
/***Workaround fuer IE 5.01******/
* html #menu ul li#kunden a:hover
{
	width: 44px; 
	margin-right: 0;  
}
/***Workaround fuer IE 5.01******/
* html #menu ul li#projekte a:hover
{
	width: 47px; 
	margin-right: 0;  
}
/***Workaround fuer IE 5.01******/
* html #menu ul li#kontakt a:hover
{
	width: 46px; 
	margin-right: 0;  
}
/***Workaround fuer IE 5.01******/
* html #menu ul li#kompetenzpool a:hover
{
	width: 89px; 
	margin-right: 0;  
}
/***Workaround fuer IE 5.01******/
* html #menu ul li#impressum a:hover
{
	width: 60px; 
	margin-right: 0;  
}


/*Contentnavigation**************/
#contentleft ul
{
	border: 0;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 285px;
}

#contentleft ul li 
{	
	border: 0;
	color: #646764;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 11px; 	
	font-weight: normal;
	float: left;
	clear: both;
	line-height: 16px;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	
	width: 285px;

}

#contentleft ul li.hi 
{	
	border: 0;
	color: #aa8232;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 11px; 	
	font-weight: normal;
	float: left;
	clear: both;
	line-height: 16px;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	
	width: 285px;
}

#contentleft ul li a, #contentleft ul li.hi a
{
	border: 0;
	color: #646764;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 11px; 	
	font-weight: normal;
	float: left;
	clear: both;
	line-height: 16px;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none ! important;	
}

#contentleft ul li a:hover, #contentleft ul li.hi a:hover
{
	color: #aa8232;
	text-decoration: none;
}



form
{
	padding: 0;
	margin: 0;
}

select.dropmenu
{
	border: 1px solid #c0c0c0;
	color: #646764;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 11px; 	
	font-weight: normal;
	padding: 0;
	margin: 0;
	width: 250px;
}

select.dropmenu option.lo
{
	border: 0;
	color: #646764;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 11px; 	
	font-weight: normal;
	padding: 0;
	margin: 0;
}

select.dropmenu option.hi
{
	border: 0;
	color: #aa8232;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 11px; 	
	font-weight: normal;
	padding: 0;
	margin: 0;
}














