body {
	margin:0;
	padding:0;
	background-color:#1e1e1b;
	text-align:center;
}

/*	GREEN LINK COLOR: color:#70c82f;		*/
/*	ORANGE HOVER COLOR: color:#ff7533;		*/

.clearboth { clear:both; }


a {
	color:#7f8084;
	text-decoration:underline;
	font-style:normal;
	font-weight:bold;
}

a:hover {
	color:#70c82f;
}

#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:750px;
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#1e1e1b;		/* Left column background colour */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:184px;
	background:#fff;    	/* Centre column background colour */
}
#colmidFORMS {
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#7f8084;
	float:left;
	width:250%;
	position:relative;
	left:184px;
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#fff;    	/* Right column background colour */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:20px 15px 30px 410px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:184px;
	position:relative;
	margin-left:-50%;
	left:215px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:193px;
	position:relative;
	left:15px;
	overflow:hidden;
}


#col3wide {
	float:left;
	width:193px;
	position:relative;
	left:15px;
	overflow:hidden;
}

#container {
	margin: 0 auto;
	width: 750px;
	text-align: left;
	background-color:#1e1e1b;
} 

#hdr {
	width:750px;
	background: url(/images/hdrbkgnd.gif) repeat-y 100% 0;
	margin:0px;
	padding:0px;
}

#lnav {
	text-align:left;
	float:left;
	width:180px;
	margin:0px;
	padding:0px;
	background-color:#1e1e1b;
}

#col1 em {
	color:#7f8084;
	font-style:normal;
	font-weight:bold;
}

#col1 i {
	color:#7f8084;
	font-weight:bold;
}

#col1 img {
	float:left;
	margin:0 7px 7px 0;
}

#col1 li {
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#7f8084;
}

#col1 ul {
	margin-left:25px;
	list-style-image: url(/images/bullet2.gif);
	list-style-position:outside;
}

#col1 ul.nocolor {
	list-style-image:none;
	list-style-position:outside;
}

#col1 li.nocolor {
	color:#1e1e1b;
}

#privacy ol {
	list-style-position:outside;
}

#privacy li {
	clear:both;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#7f8084;
	padding-left:5px;
	margin-top:3px;
	margin-left:25px;
}

#col1 p {
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#7f8084
}

#col1 a {
	color:#70c82f;
	text-decoration:underline;
}

#col1 a:hover {
	color:#ff7533;
}

a.bluelink {
	color:#7f8084;
}

a.bluelink:hover {
	color:#70c82f;
	text-decoration:underline;
}

/* RIGHT NAV */


#relatedContentBox {
	background: url(/images/rightcenter.gif) repeat-y 100% 0;
	text-align:left;
	float:left;
	width:183px;
	margin:0 0 0 5px;
}

#relatedContentBox p {
	padding-left:7px;
	padding-right:7px;
	color:#7f8084;
	font-weight:bold;
}

#relatedContentBox a.noline {
	text-decoration:underline;
	border-bottom:0px;
}

#relatedContentBox a.noline:hover {
	text-decoration:underline;
	border-bottom:0px;
}

#relatedContentBox a {
	text-decoration:underline;
	color:#70c82f;
}

#relatedContentBox a:hover {
	color:#ff7533;
	text-decoration:underline;
}

#relatedContentBox li {
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	color:#7f8084;
}

#relatedContentBox table {
	margin-left:9px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl
{
	margin-left:7px;
	margin-right:7px;
}

p, td {
	font-family:arial,sans-serif;
	font-size:12px;
	color:#7f8084
}

h1 {
	color:#7f8084;
	font-family:arial,sans-serif;
	font-size:110%;
	font-weight:bold;
}

h2 {
	color:#7f8084;
	font-family:arial,sans-serif;
	font-size:100%;
	font-weight:bold;
}

h3 {
	color:#009fc2;
	font-family:Times New Roman,serif;
	font-size:18px;
	font-weight:bold;
}

h4 {
	color:#7f8084;
	font-family:arial,sans-serif;
	font-size:80%;
	font-weight:bold;
}

h5 {
	color:#7f8084;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

h6 {
	color:#7f8084;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6
{
	margin-top: 0px;
	margin-bottom: 20px;
}

#privacy ol {
	list-style-position:outside;
}

#privacy li {
	clear:both;
	font-family:arial,sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#7f8084;
	padding-left:5px;
	margin-top:3px;
	margin-left:25px;
}


/* RIGHT NAV */

#rightcontent {
	background:url(../images/rightcenter.gif) repeat-y 100% 0;
	text-align:left;
	float:left;
	width:183px;
	margin:0 0 0 5px;
	background-color:#ebf4fa;
}

#rightcontent p {
	padding-left:7px;
	padding-right:7px;
	color:#206ba4;
	font-weight:bold;
}

#rightcontent a.noline {
	text-decoration:none;
	border-bottom:0px;
}

#rightcontent a.noline:hover {
	text-decoration:none;
	border-bottom:0px;
}

#rightcontent a {
	text-decoration:underline;
	color:#7f8084;
}

#rightcontent a:hover {
	color:#206ba4;
}

#rightcontent li {
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	color:#206ba4;
}

#rightcontent table {
	margin-left:9px;
}

#resources {
	clear:both;
	text-align:left;
	float:left;
	width:750px;
	margin:10px 0 0 0;
	background-color:#fff;
}

#bottomspace {
	text-align:left;
	float:left;
	width:750px;
	margin:0;
	background-color:#1e1e1b;
}

#pdficon img {
	float:left;
	margin:2px;
	border:none;
}

.text {
	font-family:arial,sans-serif;
	font-size:11px;
}

.blueheader {
	font-family:arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#7f8084;
}


/*  GERMAN SITE CSS */


#mainmenupoint_over_sub {
	color:#ff7533;
	padding:0;
	margin:20px 0px 9px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	letter-spacing:-1px;
}

#mainmenupoint_over_sub a {
	color:#ff7533;
	text-decoration:none;
}

#mainmenupoint_over_sub a:hover {
	color:#70c82f;
	text-decoration:none;
}

UL.menu, UL.submenu {
	margin:0;
	padding:0;
	list-style-type:none;
}
UL.menu LI, UL.submenu LI {
	padding:0;
	margin:0;
	list-style:none;
}

/**
	* Main-Menu
*/

#menu_points {
	float:right;
	padding:5px 0 0 0;
}

UL.menu LI {
	display:inline;
}

UL.menu a.mainmenupoint,
UL.menu a.mainmenupoint_selected,
UL.menu a.mainmenupoint_selected2 {
	display:inline;
	padding:0 0 0 10px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

UL.menu a.mainmenupoint {
	color:#70c82f;
	color:#ff7533;
	text-decoration:underline;
}

UL.menu a.mainmenupoint:hover {
	color:#70c82f;
	text-decoration:underline;
}

UL.menu a.mainmenupoint_selected,
UL.menu a.mainmenupoint_selected2 {
	color:#70c82f;
	text-decoration:underline;
}

/**
	* Sub-Menu
	*/
UL.submenu LI {
	display:block;
	line-height:0.5em;
	padding:3px 0 0 0;
}

/*	GREEN LINK COLOR: color:#70c82f;		*/
/*	ORANGE HOVER COLOR: color:#ff7533;		*/

UL.submenu a.submenupoint,
UL.submenu a.submenupoint_selected {
	padding-left:4px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
/*	background:url(../images/submenu_point.gif) no-repeat 0px 6px;	*/
}

UL.submenu a.submenupoint {
	color:#ff7533;
	text-decoration:none;
}
UL.submenu a.submenupoint:hover {
	color:#70c82f;
	text-decoration:none;
}

UL.submenu a.submenupoint_selected {
	color:#70c82f;
}

#logo {
	background:#1e1e1b;
	margin:0;
	padding:0;
	width:168px;
	float:left;
}

#topmenu {
	background:#1e1e1b;
	margin:0 10px 0 0;
	padding:0;
	width:550px;
	float:right;
}

#navbar {
	float:left;
	background:#1e1e1b;
	width:750px;
	margin:0px;
	padding-top:20px;
}

#head_search {
	float:right;
	padding:0 0 0 62px;
	text-align:right;
}

#resources_bar {
	background:#fff;
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

#let_us_help {
	float:left;
	background:#1e1e1b;
	width:184px;
}

#let_us_help_yellow_box {
	background:#3b3b3b;
	border-color:#7f8084;
}

#available_resources {
	background:#fff;
	float:left;
	margin:0 0 0 0;
	width:566px;
}

#available_resources_blue_box {
	background:#fff;
	border-color:#d2cec1;
}

#container_show_notepad {
	float:right;
	width:155px;
}

#footer {
	background:#1e1e1b;
}

#babyfooter {
	background:#1e1e1b;
	float:left;
	margin:0;
	padding-top:30px;
	width:100%;
}

#footer_menu {
	float:left;
	padding:1px 0 1px 10px;
}

#footer_copyright {
	float:right;
	padding:1px 11px 1px 0;
}

#address {
	background:#1e1e1b;
	padding:30px 0 15px 10px;
	text-align:center;
	color:#7f8084;
}











#resource_bar_phone a {
	margin-left:8px;
	padding-left:18px;
	background:url(../images/phone.gif) no-repeat 4px 0px;
}

#resource_bar_phone a:hover {
	color:#8dba53;
}

#resource_bar_email a {
	padding-left:20px;
	background:url(../images/email.gif) no-repeat 0px 3px;
}

#resource_bar_email a:hover {
	padding-left:20px;
	background:url(../images/email_over.gif) no-repeat 0px 3px;
}

#resource_bar_case a {
	margin-left:8px;
	padding-left:20px;
	background:url(../images/case.gif) no-repeat 0px 3px;
}
#resource_bar_case a:hover {
	padding-left:20px;
	background:url(../images/case_over.gif) no-repeat 0px 3px;
}

#resource_bar_articles a {
	padding-left:20px;
	background:url(../images/articles.gif) no-repeat 0px 2px;
}
#resource_bar_articles a:hover {
	padding-left:20px;
	background:url(../images/articles_over.gif) no-repeat 0px 2px;
}

#resource_bar_insights a {
	padding-left:21px;
	background:url(../images/insights.gif) no-repeat 0px 1px;
}
#resource_bar_insights a:hover {
	padding-left:21px;
	background:url(../images/insights_over.gif) no-repeat 0px 1px;
}

#resource_bar_add_article a {
	padding-left:23px;
	background:url(../images/show_notepad.jpg) no-repeat 0px 1px;
}
#resource_bar_add_article a:hover {
	padding-left:23px;
	background:url(../images/show_notepad_over.jpg) no-repeat 0px 1px;
}


/******************************************************************************
	* Links
	*/

.resource_bar_txt a {
	float:left;
	margin:4px 15px 0 0;
	font:bold 0.55em Arial, Helvetica, sans-serif;
	color:#ff7533;
	text-decoration:none;
}

.resource_bar_txt_email a {
	float:left;
	margin:4px 0 0 0;
	font:bold 0.55em Arial, Helvetica, sans-serif;
	color:#ff7533;
	text-decoration:none;
}

.resource_bar_txt a:hover {
	color:#8dba53;
}

a.link_heigher {
	padding:3px 0 2px 0;
	height:12px;
}

.sitemap_mainmenupoint {
	font-size:10px;
}




.resource_txt_blue {
	margin:0 0 0 10px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#7f8084;
	}

.resource_boxes {
	margin:2px 0 0 0;
	border-width:2px 0px 7px 0px;
	border-style:solid;
	height:24px;
}

.small_blue {
	font-family:arial,sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#7f8084;
}


#babyfooter a {
	text-decoration:none;
	color:#7f8084;
}

#babyfooter a:hover {
	color:#206ba4;
	text-decoration:none;
}

/* ################################## 	*/
/* 		FORMS 			*/
/* ################################## 	*/

input, textarea {
	width:			248px;
}
select {
	width:			252px;
}
textarea {
	height:			96px;
}

input, textarea, select {
	font-family:arial,sans-serif;
	font-size:		11px;
	font-weight:	normal;
}

/******************************************************************************
 * Klassen
 */
.notvalid {
	color:			#DE202A;
}

.form_line {
	width:			100%;
	display:		block;
	clear:			both;
	line-height:	21px;
}

.form_line_two_lines {
	clear:			both;
	line-height:	14px;
}

.form_line_message {
	clear:			both;
	line-height:	95px;
}

.form_field_title {
	display:		inline;
	float:			left;
	width:			150px;
	text-align:		right;
	vertical-align:	middle;
}

.form_field {
	float:			left;
	padding:		0 0 11px 5px;
	vertical-align:	middle;
}

.feld_checkbox, .feld_radio {
	width:			15px;
}

/******************************************************************************
 * IDs
 */
#oder_tag_um {
	color:			#a6a6a6;
}

#formular {
	float:			left;
	width:			547px;
}

#form_branche select, #form_erfahren select, #form_eigene_email {
	margin:			3px 0 0 0;
}

#angabe_email {
	float:			left;
	margin:			20px 0;
}

#info {
	float:			left;
	margin:			20px 0 0 0;

}

#info_checkbox {
	float:			left;
	margin:			0 15px 0 0;
	clear:			both;
}

#info_text {
	float:			left;
	vertical-align:	middle;
	width:			510px;
}

#send_btn {
	margin-top:		15px;
	width:			90px;
}

#cancel_btn {
	width:			90px;
}

