body {
	margin       				:	0px;
	padding    				:	10px 0 10px 10px;
	font-family				:	Verdana, Arial, Helvetica, sans-serif;
	font-size  				:	100%;
	background-color			:	#fff;
}

div#wrapper {
	margin     				:	0 0 10px 0;
	padding-bottom				:	1em;
	width      				:	60.7em;
	background				:	#EBEBE9;
	float					:	left;
}

div#top {
	margin     				:	0;
	background				:	#fff;
	height					:	136px;
}

div#top img {
	margin     				:	0 10px 0 0;
}

div#logo {
	position				:	absolute;
	top					:	27px;
	left					:	60.7em;
	width					:	209px;
	height					:	33px;
	margin-left				:	-215px;
	border					: 	0px;
	z-index					:	100;
}

div#logo img.logo {
	margin     				:	0;
	border					:	0;
}

/***********box rechts*****************/

div#box_right {
	position				:	relative;
	z-index					:	4;
	top					:	0em;
	float					:	right;
	width					:	13em;
	margin					:	0em 16px 0px 0px;
	padding					:	0px;
}

* html div#box_right {
	margin					:	0 8px 0 0;
}

div#box_right .block {
	position				:	relative;
	z-index					:	5;
	padding 				:	0;
	margin					:	1em 0 0 0;
	background				:	#fff;
}
*+html div#box_right .block {
	margin					:	0.9em 0 0 0;
}


div#box_right h1 {
	display					:	block;
	padding					:	0.4em 0 0.4em 0.6em;
	color					:	#fff;
	margin					:	0 0 0 0;
	font-size				:	69.01%;
	font-weight				:	bold;
	line-height				:	154.01%;
	background				:	#68B500;
}
* html div#box_right h1, *+html div#box_right h1{
	padding					:	0.5em 0 0.4em 0.6em;
	font-size				:	69.01%;
}

div#box_right img {
	padding					:  	0px;
	margin					:	0.5em 0em 0em 0em;
	background				:	#fff;
	width					:	auto;
}

div#box_right p {
	margin					:	0;
	padding					:	0.3em 0.7em 0.7em 0.6em;
	font-size				:	69.01%;
	color					:	#76766E;
	line-height				:	154.01%;
}
*html div#box_right p, *+html div#box_right p{
	font-size				:	69.01%;
}

div#box_right p a {
	width					:	15em;
	color					:	#76766E;
	text-align				:	left;
	text-decoration				:	none;
	display					:	block;
}

div#box_right p a.pdf_download,
div#box_right p a.quicktime  	{
	width					:	16em;
	height					:	1.6em;
	padding					:	0.5em 0 0 0;
	background-repeat			:	no-repeat;
	background-position			:	right 0.3em;
}
div#box_right p a.pdf_download	{
	background-image			:	url(../images/pdf.gif);
}

div#box_right a:hover {
	color					:	#68B500;
	text-align				:	left;
	text-decoration				:	none;
}

div#box_right .bold {
	font-weight				:	bold;
}



/***************Inhalt*********************/

div#content_home {
	width					:	auto;
	padding					: 	4.8em 0 3.3em 13em;
}
div#content_home p {
	margin					:	0 0 0 0;
	font-size				:	64.01%;
	color					:	#76766E;
	display					:	none;
}
div#content {
	margin					:	1.1em 0em 0em 18.1em;
	padding					:	0em 2em 1.8em 2.1em;
	font-size				:	69.01%;
	line-height				:	154.01%;
	color					:	#76766E;
	border-left				: 	1px solid white;
	border-right				: 	1px solid white;
	width					:	43.2em;
	float					:	left;
	min-height				: 	350px;
	height					: 	auto !important;
	height					: 	275px;
}
* html div#content {
	margin					:	1em 0em 0em 9em;
	width					:	41em;
	overflow:visible;
}

div#content p {
	margin					:	0 0 1.4em 0;
	font-size				:	100%;
	color					:	#76766E;
}

div#content h1 {
	margin					:	0 0 1.6em 0;
	font-size				:	100%;
	color					:	#76766E;
}


div#content h2 {
	margin					:	0 0 0 0;
	font-size				:	100%;
	color					:	#76766E;
}

div#content img {
	margin					:	0.2em 0 1.1em 0;
}

div#content strong {

	font-weight				:	bold;
}

div#content a {
	text-decoration				:	underline;
	color					:	#76766E;
	font-weight				:	normal;
}

div#content a:hover {
	color					:	#000;
	font-weight				:	normal;
}





a.pdf_download {
	text-decoration				:	none;
	font-weight				:	normal;
	line-height				:	250%
}

a.pdf_download span {
	background-repeat	:	no-repeat;
	background-position	:	right center;
	padding-right: 32px;
	text-decoration			:	none;
}

a.pdf_download:link span,
a.pdf_download:visited span {
	background-image	:	url(../images/pdf.gif);
}

a.pdf_download:hover span,
a.pdf_download:active span,
a.pdf_download:focus span {
	background-image	:	url(../images/pdf.gif);
}

div#content ul.referenzen_land {
	width			:	auto%;
	padding			:	0;
	margin			:	0;
}

div#content ul.referenzen_land li {
	display			:	inline;
	padding			:	0px 1.1em 0px 0px;
	margin			:	0px;
}

div#content ul.referenzen_abc {
	width			:	auto;
	padding			:	0.4em 0 0.4em 0.5em;
	margin-top		:	2.3em;
	margin-left		:	0;
	margin-bottom		:	1.1em;
	background-color	:	#F5F5F5;
}

div#content ul.referenzen_abc li {
	display			:	inline;
	padding			:	0;
	margin			:	0;
	text-transform		:	uppercase;
}
div#content ul.referenzen_abc li span{
padding: 0 0.35em 0 0.35em;
}

div#content ul.referenzen_abc li a {
	text-decoration				:	none;
	color					:	#76766E;
	font-weight				:	normal;
}

div#content ul.referenzen_abc li a:hover {
	color					:	#000;
	font-weight				:	normal;
}


.fixfloat {
	float					:	none;
	clear					:	both;
	width					:	1px;
	margin					:	0;
	padding					:	0;
	font-size				:	0px;
	line-height				:	0px;
	height					:	1px;
}

div#content form.kontakt,
div#content form.login	{
	margin			:	1.5em 0px 0px 0px;
	width			:	100%;
}

div#content form.kontakt div,
div#content form.login div	{
	border			:	1px solid #fff;
	margin			:	0 0 1.3em -1em;
	padding-left		:	1em;
	height			:	44em;

}
* html div#content form.kontakt div,
* html div#content form.login div	{
	position:relative;
}
div#content form.login div	{
	width			:	65%;
	height			:	12em;
}

div#content form.kontakt ul,
div#content form.login ul	{
	width			:	100%;
	margin			:	0px;
	padding			:	0px;
}

div#content form.kontakt ul li,
div#content form.login ul li{
	width			:	100%;
	margin			:	0px;
	padding			:	0.2em 0px;
	list-style-type		:	none;
	background-image	:	none;
	float			:	left;
}

div#content form.kontakt ul li.info,
div#content form.login ul li.info {
	padding			:	0;
	width			:	100%;
}

div#content form.kontakt ul li label,
div#content form.login ul li label {
	width			:	21%;
	padding-right		:	2%;
	float			:	left;
}
div#content form.login ul li label {
	width			:	32%;
	padding-right		:	2%;
}

div#content form.kontakt ul li input,
div#content form.kontakt ul li textarea {
	width			:	67%;
	border			:	1px #76766E solid;
	background-color	:	#fff;
}
div#content form.kontakt ul li select {
	width			:	40%;
	border			:	1px #76766E solid;
	background-color	:	#fff;
}
div#content form.login ul li input	{
	width			:	48%;
	border			:	1px #76766E solid;
	background-color	:	#fff;
}

div#content form.kontakt ul li textarea {
	height			:	4em;
}

div#content form.kontakt ul li.info label,
div#content form.login ul li.info label {
	width			:	80%;
	float			:	left;
	padding			:	0px 0px 0px 0.5em;
}

div#content form.kontakt ul li.info input,
div#content form.login ul li.info input {
	margin			:	0em 0px 0px 0px;
	padding			:	0px;
	float			:	left;
	width			:	1.1em;
	height			:	1.1em;
	border			:	0px;
}

div#content form.kontakt p,
div#content form.login p {
	margin			:	0px;
	padding			:	0px;
}


div#content form.kontakt h2,
div#content form.login h2 {
	margin			:	1.5em 0 1.5em 0;
	padding			:	0;
	font-weight		:	bold;
}

div#content form.kontakt ul li span	{
	float			:	left;
	width			:	90%;
}
div#content form.login ul li span {
	float			:	left;
	width			:	82%;
	white-space		:	nowrap;
}
* html div#content form.login ul li span {
	width			:	84%;
}
*+html div#content form.login ul li span {
	width			:	84%;
}

div#content form.kontakt ul li span input,
div#content form.login ul li span input {
	margin-right		:	-1px;
	background-color	:	#76766E;
	border			:	1px #76766E solid;
	color			:	#fff;
	padding			:	0.2em 1em 0.2em 1em;
	float			:	right;
	width			:	auto;
	font-face		:	Verdana;
	font-size		:	110%;
}
*+html div#content form.kontakt ul li span input,
*+html div#content form.login ul li span input {
	margin-right		:	0px;
	padding			:	0;
}
* html div#content form.kontakt ul li span input,
* html div#content form.login ul li span input {
	margin-right		:	0px;
	padding			:	0;
}

div#content form.login ul li span input {
	margin-left		:	1.7em;
}

div#content form.kontakt ul li span,
div#content form.kontakt ul li login	{
	margin-top		:	0.5em;
}


/************** Trennlinie *********/

/* Trennlinie universal einsetzbar  */

.separator {
	font-size				:	1px;
	line-height				:	1px;
	height					:	3px;
	border-bottom				:	1px solid #DEDEDE;
/* -- 	Achtung! Wegen der font-size oben hier die margins 
		und paddings nicht in relativen Werten angeben -- */
	margin					:	15px 0px 5px 0px;
	padding					:	0px;
}

.separator hr {
	display					:	none;
}

caption	{
	display:none
}


