/* A·R·T·P·O·O·L Rainer Toegel FEB 2008 Afinum CSS File */

/* Browser: Firefox_MAC_OSX, Safari_MAC_OSX, Camino_MAC_OSX, IE7 PC_XP, IE5.2 MAC_OS9 */

/* Standard Definitionen */

body
{
	margin: 0;
	padding: 0;
	/* für IE */
	text-align: center;
	
	font-size: 12px;
	color: #041130;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	white-space: normal;
}

p.H3
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
}

p.H3closed
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0;
	padding-bottom: 4px;
}

 

p.H3_30
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-top: 30px;
}

p.H3_30imprint
{
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-top: 26px;
	/*padding-top: 12px;*/
	padding-right: 30px;
	line-height: 24px;
}

p.logoStyle
{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	display: inline;
}

table
{
	table-layout: fixed;
	empty-cells: hide;
	border: 0;
	margin: 0;
	border-collapse: collapse;
}

table p
{
	margin: 0;
	padding: 0;
}

ul, li
{
	margin: 0;
	padding: 0;
}

/* Standard-Textformatierungen */

p.stdBold
{
	font-weight: bold;
}

p.stdGray
{
	color: #333;
}

p.bigPoint
{
	color: #000000;
}



/* DIV OBJEKTE */

div#wrap
{
	width: 920px;
	height: 806px;
	margin: 0 auto;
	text-align: left;
	background: #FFF; /*url(../images/layout/backgroundFix.jpg) top left repeat-y;*/
}

div#wrap0
{
	width: 880px;
	height: 773px;
	margin: 0 auto;
	text-align: left;
}

div#headBox
{
	height: 100px;
	width: 920px;
	position: relative;
	background-color: #FFF;
}

div#mainMenue
{
	height: 23px;
	width: 920px;
}

div#whiteBarTop
{
	height: 11px;
	width: 920px;
	background-color: #FFF;
}

div#yellowBar
{
	height: 44px;
	width: 920px;
}


div#yellowBar a
{
	margin: 0;
	padding: 0;
	border: 0;
}

div#logo
{
	height: 44px;
	width: 185px;
	background: #FEE185 url(../images/layout/logo.jpg) top left no-repeat;
}

div#logoFrame
{
	height: 185px;
	width: 185px;
	float: left;
}

div#statement0
{
	height: 100px;
	width: 920px;
	color: #339966;
	background-color: #041130;
}

div#landingArea
{
	height: 455px;
	width: 920px;
}

div#content1
{
	height: 185px;
	width: 735px;
	margin-left: 185px;
}
div#contentsinnix
{
	height: 313px;
	width: 735px;
	margin-left: 185px;
}

div#content1b
{
	height: 185px;
	width: 735px;
	margin-left: 185px;
	background-color: #041130;
}


div#contentBox
{
	position: relative;
	height: 400px;
	width: 920px;
	background-color: #FFFFFF;
}

div#contentBoxhigh
{
	position: relative;
	height: 450px;
	width: 920px;
	background-color: #FFFFFF;
}

div#sidebar
{
	height: auto;
	width: 185px;
	background-color: #E0E1E8;
	float: left;
}

div#sidebarhigh
{
	height: 570px;
	width: 185px;
	background-color: #E0E1E8;
	float: left;
}



div#Unternehmen
{
	position: absolute;
	z-index: 1;
	left: 215px;
	top: 15px;
}

div#Herausforderung
{
	position: absolute;
	left: 215px;
	top: 150px;
	z-index: 2;
}

div#content2
{
	float: left;
	width: 735px;
}

div#whiteBarBot
{
	height: 11px;
	width: 920px;
	background-color: #FFF;
	clear: left;
}

div#footer
{
	height: 22px;
	width: 920px;
	background-color: #041130;
	text-align:left;
}

p.imprint
{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 20px;
	font-size: 10px;
	color: #FFF;
}



/*----------------------------------------------------------
     DIV HIDDEN MENUES
----------------------------------------------------------*/

div#popTeam, div#popTeamUK
{
	width: 358px;
	height: 100px;
	position: absolute;
	z-index: 2;
	left: 552px;
	background-color: #FFF;
	visibility: hidden;
}


div#popPortfolio, div#popPortfolioUK
{
	width: 358px;
	height: 100px;
	position: absolute;
	z-index: 3;
	left: 552px;
	background-color: #FFF;
	visibility: hidden;
}

div#topPicture
{
	width: 920px;
	height: 100px;
	position: absolute;
	z-index: 1;
	left: 0px;
	background-color: #FFF;
}




/*----------------------------------------------------------
   N A V I G A T I O N
----------------------------------------------------------*/

ul#mainNavigation
{
	list-style-type: none;
	height: 23px;
	width: 900px;
}

ul#mainNavigation li
{
	float: left;
	display: inline;
	list-style-type: none;
	white-space: normal;
}

a.mainNavi
{
	float: left;
	display: block;
	margin:0;
	padding: 0;
	border: 0px;
}

a.mainNavi img
{
	float: left;
	margin:0;
	padding: 0;
	border: 0px;
}

img.redline
{
	padding-left: 18px;
	padding-right: 9px;
}


/* Subnavigation */

ul.subNavigation
{
	list-style-type: none;
	padding-top: 31px;
	padding-left: 15px;
	line-height: 1.2;
}

ul.subNavigation2
{
	list-style-type: none;
	padding-top: 21px;
	padding-left: 15px;
	line-height: 1.2;
}

ul.subNavigation li, ul.subNavigation2 li
{
	width: 155px;
	margin-bottom: 0px;
	line-height: 1.2;

}
ul.subNavigation3
{
	list-style-type: none;
	padding-top: 21px;
	padding-left: 15px;
	line-height: 1;
}

ul.subNavigation li, ul.subNavigation3 li
{
	width: 155px;
	margin-bottom: 0px;
	line-height: 1;

}

p.subNavigationHeadline
{
	padding: 0;
	margin: 0;
	margin-left: 3px;
	margin-bottom: 5px;
	font-weight: bold;
}

ul.popNavigation
{
	list-style-type: none;
}

div#popTeam ul
{
	padding-top: 25px;
	padding-left: 20px;
		font-size: 11px;
}

div#popTeamUK ul
{
	padding-top: 25px;
	padding-left: 35px;
}

div#popPortfolio ul
{
	padding-top: 43px;
	padding-left: 86px;
		font-size: 11px;

}

div#popPortfolioUK ul
{
	padding-top: 43px;
	padding-left: 102px;
}

div#popTeamEN ul
{
	padding-top: 25px;
	padding-left: 30px;
}

div#popPortfolioEN	 ul
{
	padding-top: 43px;
	padding-left: 96px;
}

ul.popNavigation li
{
	width: 155px;
	margin-bottom: 5px;
}

/* Liste Herausforderung */

ul.HF
{
	list-style-type: none;
	margin-left: 15px;
	padding-top: 5px;
}

ul.HF2
{
	list-style-type: none;
	margin-left: 15px;
}

ul.differentList
{
	list-style-type: none;
	margin-left: 45px;
	margin-top: 17px;
}

ul.differentList li
{
	list-style-type: square;
	padding-bottom: 12px;
}

ul.HF li
{
	list-style-type: square;
}

ul.HF2 li
{	
	list-style-type: square;
	padding-bottom: 5px;
}

li.stdGrayBold
{
	font-weight: bold;
	color:#222;
	padding-bottom: 5px;
}

/* Liste Steckbrief */

ul.steckbrief
{
	list-style-type: none;
	padding-top: 15px;
}

ul.steckbrief li
{
	padding-bottom: 5px;
}

ul.steckbrief p
{
	margin: 0;
	padding: 0;
	display: inline;
}



/* Navigation-Links Formatierung */

a
{
	color: #21263D;
	text-decoration: none;
}

a.red
{
	color: #990000;
}

a.stdBold
{
	font-weight: bold;
}

div#sidebar a
{
	display: block;
	padding: 0.3em;
	background-color: #E0E1E8;
}

div#mainMenue a
{
	display: inline;
}

a:hover
{
	color: #990000;
}

a.yellow
{
	color: #CC9933;
}

a.yellow:hover
{
	color: #041130;
}

div#footer a
{
	color: #FFF;
}

div#footer a:hover
{
	color: #FEE185;
}

div#wrap0 a img
{
	border: 0px;
}



/* !!! VORLAGENSPEZIFISCHE DEKLARATIONEN !!! */



/* #1 Vorlage mit Statement #1 */

div#statement
{
	float: left;
	height: 30px;
	width: 735px;
	background-color: #FFF;
	text-align: right;
}

div#statement p
{
	padding: 0;
	margin: 0;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	letter-spacing: 0.1em;
	color: #21263D;
	padding-top: 6px;
	padding-right: 5px;
}

p.LH24Text
{
	margin: 0;
	padding: 0;
	padding-top: 12px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 24px;
	font-size: 12px;
}p.LH24Text-gross
{
	margin: 0;
	padding: 0;
	padding-top: 12px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 24px;
	font-size: 14px;
}

p.LH30Text
{
	margin: 0;
	padding: 0;
	padding-top: 12px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 30px;
}

p.testimonial1
{
	margin: 0;
	padding: 0;
	padding-top: 12px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 24px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	letter-spacing: 0.05em;
}

p.testimonial2
{
	margin: 0;
	padding: 0;
	padding-top: 24px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 10px;
	color: #000;
}


/* #2 Vorlage mit Lebenslauf #2 */

table#toc
{
	height: 100%;
	width: 100%;
	overflow: hidden;
}

table#toc td
{
	vertical-align: bottom;
}

table.profile
{
	width: 705px;
	/*height: 340px;*/
	margin-left: 30px;
	margin-top: 30px;
}

table.profile td#picture
{
	padding:0;
	width: 240px;
	height: 340px;
}

table.profile td#datas
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	padding-left: 45px;
}

table.profile td#datas img
{
	padding-top: 25px;
}

div#content1 p.LH15Text
{
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 15px;
}


p.name
{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 5px;
}

td#datas p.mail2 a 
{
	color: #333;
}

td#datas p.mail1 
{
	padding-top: 25px;
}

td#datas p.mail2 
{
	padding-top: 10px;
}

table.profile p.LH15TextItalic
{
	font-style: italic;
	line-height: 15px;
}


/* #4 Vorlage Portfolio #4 */

table.portfolio
{
	height: 185px;
	width: 735px;
}

table.portfolio td
{
	padding: 0;
}

td#leftCell
{
	width: 394px;
	vertical-align: top;
}

td#rightCell
{
	vertical-align: top;
}

div#Unternehmen p.LH15Text
{
	margin: 0;
	padding: 0;
	padding-right: 30px;
	line-height: 15px;
}

div#Unternehmen p.LH15TextGray
{
	margin: 0;
	padding: 0;
	padding-right: 30px;
	line-height: 15px;
	color:#333333;
}

div#Herausforderung p.H3
{
	padding-top: 15px;
	line-height: 15px;
}

/* Portfolio Steckbrief */

p.firma
{
	font-size: 30px;
	color: #000;
	font-weight: bold;
	line-height: 20px;
}

p.kAdd
{
	padding-bottom: 5px;
}

p.kPhone
{
	padding-top: 5px;
	color:#333;
}

/* Kontakt Typo */

table.addressTable
{
	border-collapse: collapse;
	border: 0;
	width: 705px;
	height: 340px;
	margin-top: 30px;
	margin-left: 30px;
}

td.addressCol1
{
	vertical-align: top;
	width: 270px;
	text-align: left;
}

td.addressCol2
{
	vertical-align: top;
	width: 240px;
	text-align: left;
}

td.addressCol3
{
	vertical-align: top;
	text-align: left;
}


/* 3 SPLIT Content 2 */


div#blockLeft
{
	z-index: 1;
	position: absolute;
	left: 215px;
	width: 323px;
	top: 61px;
	height: 300px;
	font-weight: normal;
}

div#blockRight
{
	z-index: 2;
	position: absolute;
	top: 61px;
	left: 568px;
	width: 323px;
	height: 300px;
	font-weight: normal;
}

div#blockLeft li, div#blockRight li
{
	list-style-type: square;
	padding-bottom: 24px;
}

div#blockLeft p, div#blockRight p
{
	display: inline;
	line-height: 18px;
	font-size: 12px;
}


/* Impressum */

ul.impressum
{	
	list-style-type: none;
	margin-left: 30px;
	margin-top: 17px;
	color:#333333;
}

ul.impressum li
{
	padding-bottom: 6px;
}


/* Profil Table */

table#profTable
{
	table-layout: fixed;
	border-collapse: collapse;
	width: 705px;
	height: 340px;
	margin-left: 30px;
	margin-top: 30px;
}

table#profTable tr, table#profTable td
{
	vertical-align: top;
}

table#profTable p.H3
{
	letter-spacing: normal;
}

td.prof1
{
	width: 140px;
}

td.prof2
{
	width: 195px;
}

td.splitter
{
	width: 20px;
}

td.prof3
{
	width: 125px;
}

td.prof4 ul
{
	margin-left: 15px;
}

table#profTable ul
{
	list-style-type: square;
}

table#profTable li
{
	padding-bottom: 6px;
}


/*----------------------------------------------------------
   R E F E R E N Z E N
----------------------------------------------------------*/

p.nextBut a
{
	color:#990000;
}

p.nextBut a:hover
{
	color:#041130;
}




/*----------------------------------------------------------
   PRINT MOD
----------------------------------------------------------*/

@media print
{	
/*
	div#footer
	{
		height: 22px;
		width: 918px;
		border: 1px solid #AAA;
		background-color: #FFF;
	}
	
	p.imprint
	{
		color: #041130;
	}
	
	div#footer a
	{
		color: #041130;
	}
	
	div#content1b
	{
		background-color: #FFF0C2;
	}
*/
}

