/* Advanced Layout  */
/* Markus Zerres 31.07.06 14:30 */
html, body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	text-align: center;
	padding: 0;
	margin: 0;
	color: #000;
	background: #64737a;
	height: 100%;
}

a[href] { text-decoration: none;}
a[href]:hover { text-decoration: underline; }

a { text-decoration: none; color: #fff;}
a:hover { text-decoration: underline; }

tr { text-align: top; }

#top1 {
	margin: auto;
	text-align: left;
	width: 850px;
	padding-bottom: 30px;
	background: url(images/shadow_left_right.gif) repeat-y left top;
}

#top2 {
	width: 850px;
	background: url(images/shadow_left_right.gif) repeat-y left top;
}

#headOutside {
	width: 850px;
	height: 66px;
	background: #fff url(images/shadow_top_left.gif) repeat-y left top;
}

#headInside {
	width: 850x;
	height: 66px;
	background: url(images/shadow_top_right.gif) repeat-y right top;
}

#logo {
	padding: 0px 0 0 22px;
	float: left;
}

#consultants
{
	margin: 0;
	padding: 42px 24px 0 0;
	float: right;
}

/*Navigation top*/
#navtopBoxOuside________
{
	width: 850px;
}

#navtopBoxInside
{
	width: 850px;
	float: right;
}

.navtop
{
	float: right;
	margin-right: 20px;
	font-size: .65em;
	color: #fff;
	font-weight: bold;
	line-height: 160%;
}

.nav
{
	float: left;
}

.navtop a
{
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 3px;
	border: 1px solid #87c29a;
}

.navtop a:hover
{
	text-decoration: none;
	color: #fff;
	border: 1px solid #000;
}

body.n1 #n1 a,
body.n2 #n2 a,
body.n3 #n3 a,
body.n4 #n4 a,
body.n5 #n5 a,
body.n6 #n6 a,
body.n7 #n7 a
{
	background: #000;
	border: 1px solid #000;
}


/* Flash */
#flash
{
	width: 850px;
	height: 147px;
	background: #000;
	text-align: center;
}

/* Content Home */
#vision
{
	font-size: .85em;
	padding: 22px 0 25px 66px;
	color: #fff;
	background: #000;
	border-bottom: 1px solid #fff;
}

#visionHead
{
	font-size: .85em;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 .5em 0;
}

#contentMargin
{
	padding: 10px 21px 20px 66px;
	margin: 0;
	background: url(images/shadow_left_right.gif) repeat-y left top;
	min-height: 400px;
}


#contentMarginLeft_______
{
	padding: 0 0 0 0;
	margin: 10px 0 20px 21px;
	background: url(images/shadow_nav_left.gif) repeat-y left top;
}

#contentMarginRight___
{
	padding: 0 21px 0 0;
	background: #87c29a url(images/shadow_nav_right.gif) repeat-y right top;
}

.contentColumnAB
{
	float: left;
	width: 350px;
	font-size: .8em;
}

.contentColumnAB h1
{
	font-size: 1.1em;
	margin: 0 0 .3em 0;
	font-weight: bold;
	text-transform: uppercase;
}

.contentColumnAB h2
{
	font-size: .9em;
	margin: 0 0 .3em 0;
	padding: 0;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}

.contentColumnSpacer
{
	float: left;
	width: 18px;
}

#balken
{
	line-height: 160%;
	background: #000;
	border-bottom: 1px solid #fff;
}

#balken2
{
	padding: 1.5em 0 1.5em 0;
	background: #000;
	border-bottom: 1px solid #fff;
}

.adresse
{
	font-size: .8em;
}

.adresse h2
{
	font-size: 1em;
	margin: 0 0 .5em 0;
	padding: 0;
	font-weight: bold;
}

.adresse p
{
	margin: 0 0 .5em 0;
}


/* Formular */
#form1
{
	margin: 0;
	padding: 0;
	color: #fff;
	background: #000;
}

#form1 input[type=text], #form1 textarea,  #form1 input[type=checkbox]
{
	border: solid 1px #000;
	padding: 2px;
	background: #87c29a;
}

.submit
{
	font-size: .6em;
	font-weight: bold;
	border: solid 1px #000;
	padding: 2px;
	background: #87c29a;
}

#form1 input:focus, #form1 select:focus, #form1 textarea:focus 
{
	background: #efefef;
	color: #000;
}

.width1
{ 
	width: 233px; 
	border: solid 1px #000;
	background: #87c29a;
}

.width2
{
	width: 172px;
	border: solid 1px #000;
	background: #87c29a;
}

.note
{
	color: #fff;
	font-weight: bold;
	margin: .3em 0 0 .3em;
}

.copyWhite
{
	font-size: .7em;
	color: #fff;
}

#form1 .label
{
	font-size: .6em;
	font-weight: bold;
	margin: 0;
	padding: 6px; 0 0 0;
	text-align: right;
}

.contentText
{
	font-size: .8em;
}

.contentText h1
{
	font-size: 1.1em;
	margin: 0 0 .2em 0;
	font-weight: bold;
}

.bullet a
{
	padding: 3px 5px 3px 5px;
	font-size: .9em;
	color: #fff;
	background: #000;
	font-weight: bold;
}





.floatclear 
{
	float: none;
	clear: both;
}
