body, html, div, p, h1, h2, h3, ul, li, img { margin: 0px; padding: 0px; }

body {
	font-family: Verdana, serif;
	font-size: 12px;
	color: #1A3246;
}
img { border: 0px; }

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

p {
	margin: 5px 0px 15px 0px; padding: 0px 5px 0px 5px;
	line-height: 17px;
}
p.bodytext {}
p.image { margin: 0px 0px 20px 0px; padding: 0px 5px 0px 0px;/* bündig zu <h2> ... siehe "Company Profile" */ }
p.abstract { font-style: italic; }
p.bold { font-weight: bold; }
p.csc-fdfx_2cols_pi1-header, p.csc-fdfx_2cols_pi1-header-0 { margin:0px; padding:0px; }


span.fett { font-weight: bold; }
span.kursiv { font-style: italic; }
span.unterstrichen { border-bottom: 1px solid black; }


h1 {
	margin-bottom: 10px; padding: 10px 10px 5px 3px;
	font-weight: bold; font-size: 12px;
	color: #0770B1;
	text-transform: uppercase;
	background: url(../images/h1bg.gif) bottom repeat-x;
}
h2 {
	margin: 5px 0px 2px 3px; padding: 3px 0px 3px 7px;
	font-size: 11px;
	color: #0871B3;
	background: #E6F1F7;
}
h3 {
	font-size: 12px; font-weight: bold;
	margin-bottom: 10px; padding: 10px 10px 7px 10px;
}
/* <h1>-Ersatz für Homepage */
/*h5 {
	padding: 10px 10px 7px 10px;
	font-size: 12px; font-weight: bold;
	color: #0770B1;
	text-transform: uppercase;
	background: url(../images/h1bg.gif) bottom repeat-x;
	border: 1px solid black;
}*/


ul {
	margin: 15px 0px 20px 35px;
	list-style-image: url(../images/list.gif);
}
li { margin: 5px 0px 5px 0px; }

div.csc-header, div.csc-header-n1 { margin: 0px; padding: 0px; }




table {}
	table td {
		font-size: 12px;
		vertical-align: middle; text-align: center;
	}



table.contenttable {
	width: 100%;
	border-collapse: collapse;
	border-left: 1px solid #CDCDB2;
	border-right: 1px solid #CDCDB2;
	border-bottom: 1px solid #CDCDB2;
}
	table.contenttable td { padding: 5px; }

	table.contenttable tr.tr-even { background: white; }
	table.contenttable tr.tr-odd { background: #F5F5F0; }
	table.contenttable td { padding: 5px 0px 5px 0px; }
	table.contenttable td.td-0 {
		width: 20%;
		padding-left: 10px;
		border-right: 1px solid #CDCDB2;
	}
	table.contenttable td.td-1 {
		width: 50%;
		border-right: 1px solid #CDCDB2;
	}
	table.contenttable td.td-2 { width: 30%; }



/* ----------------- HEAD ------------------ */
#head { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

	/* Company-Logo */
	#logo { margin: 35px 0px 0px 30px; }

	/* Location Menu */
	#menu_locations {
		right: 0px;
		height: 19px;
		padding-top: 3px;
		/*font-size: 11px;*/
		list-style-type: none;
		text-align: right;
		background: url(../images/navigation/menu_locations_bg.jpg) repeat-y right;
	}
	#menu_locations ul { margin: 0px; }
	#menu_locations li {
		font-weight: bold;
		text-transform: uppercase;
		display: inline;
		margin: 0px 10px 0px 10px;
	}
	#menu_locations a {
		color: #FFFFFF;
		text-decoration: none;
	}
	#menu_locations a:hover { color: #CCCCCC; }


	/* Mainmenu */
	#navigation {
		height: 139px;
		margin-top: 2px;
		font-size: 11px;
		background: url(../images/navigation/mainmenu_bg.jpg) no-repeat;
	}
	#navigation a {
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	#navigation a:hover {
		list-style-image: url(../images/navigation/list.gif);
		color: #006699;
	}
	#navigation ul {
		margin: 0px;
		list-style-type: none; list-style-image: none;
	}
	#navigation li { margin: 5px 0px 0px 30px; }
	#navigation li.navhere { list-style-image: url(../images/navigation/list.gif); }
	#navigation li.navhere a { color: #006699; }
	
	#mainmenu { width: 417px; height: 139px; }

		/*
		 * MENU_1 (a child of "mainmenu")
		 * no inactive menu_1 (1st level is always shown...)
		 */
		#menu_1_active {
			float: left;
			height: 139px; width: 144px;
			background-color: #DADADA;
		}
		#menu_2 {
			float: left;
			height: 100%; width: 149px;
			background-image: url(../images/navigation/menu2_bg_normal.jpg);
		}
	/* 8-Linerservices-Work-around*/
		#navigation #menu_2 li { margin: 3px 0px 0px 30px; }
		#navigation #menu_2_active li { margin: 3px 0px 0px 30px; }

		#menu_2_active {
			float: left;
			height: 100%; width: 149px;
			background-image: url(../images/navigation/menu2_bg_active.jpg);
			border-left: 1px solid #808080;
		}
		#menu_3 {
			float: left;
			height: 100%; width: 120px;
			background-image: url(../images/navigation/menu3_bg_normal.jpg);
		}
		#menu_3_active {
			float: left;
			height: 100%; width: 120px;
			background-image: url(../images/navigation/menu3_bg_active.jpg);
			border-left: 1px solid #808080;
		}


	#menu_subheader {
		right: 0px;
		height: 18px;
		list-style-type: none;
		background: url(../images/navigation/menu_subheader_bg.gif) repeat-y right;
		text-align: right;
		padding: 2px 0px 0px 0px;
		margin: 2px 0px 0px 0px;
		font-weight: bold;
		text-transform: uppercase;
		color: #405A67;
	}
	#menu_subheader ul, #menu_subheader li { display: inline; }
	#menu_subheader ul { margin: 0px; }
	#menu_subheader a {
		text-decoration: none;
		color: #254053;
	}
	#menu_subheader a:hover { color: #FFFFFF; }
	#menu_subheader li { margin-right: 10px; }
	/* formats the search-input-field */
	#searchform {
		display: inline;
		margin: 0px;
		padding: 0px;
	}
	#searchform input {
		height: 14px;
		line-height: 12px;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		vertical-align: middle;
	}


/* ----------------- MAIN ------------------ */
#main {
	width: 940px;
	margin-bottom: 10px; padding: 10px 0px 0px 0px;
}
	#menu45 {
		float: left;
		width: 145px;
		font-size: 10px;
		border: 1px solid white;
	}
		#menu45 a { color: #1A3246; }
		#menu45 a:hover { color: #0770B1; }
		#menu4 { margin: 0px; padding-left:25px; }
			#menu4 li {
				list-style-image: url(../images/menu4-list.gif);
				text-transform: uppercase;
				font-weight: bold;
			}
			#menu4 li.navhere a { color: #0770B1; }

		#menu5 {	margin: 0px 0px 15px 10px; padding: 0px; }
			#menu5 li {
				margin: 0px; padding: 0px;
				list-style-image: none; list-style-type: none;
				text-transform: none;
				font-weight: normal;
			}
			#menu5 li.navhere a {
				font-weight: bold;
				color: #0770B1;
			}


	/* ----------------- CONTENT ------------------ */
	#content {
		float: left;
		width: 790px;
		margin-bottom: 10px;
	}
		/* column1, column2 & column3 are children of "content" */
		#column {
			width: 100%;
			padding-left: 0px;
		}
		#column1 {
			float: left;
			width: 306px;
			margin: 0px 5px 20px 5px;
		}
		#column2 {
			float: left;
			width: 316px;
			/*width: 305px;*/
			margin: 0px 5px 15px 5px;
		}
		#column3 {
			float: left;
			margin: 0px 0px 15px 5px;
			width: 132px;
		}

		/*
			Styles 2 Column DIV Section
		*/
		div.tx-fdfx2cols-pi1 { margin-bottom: 0px; }
		div.c2l1d-left {
			float: left;
			width: 49%;
		}
		div.c2l1d-middle {
			float: left;
			width: 48%;
			margin-left: 10px;
		}

	/* ----------------- FOOTER ------------------ */
	#footer {
		clear: both;
		font-size: 11px;
		color: #7E7E7E;
		text-align: center;
		margin: 20px 0px 10px 120px;
		border-top: 1px dashed #7E7E7E;
	}
	#footer a:link, #footer a:visited, #footer a:active { color: #7E7E7E; }
	#footer a:hover { color: #006699; }
	#footer ul, #footer li {
		display: inline;
		list-style-type: disc;
	}
	#footer li { margin: 0px 5px 0px 5px; }


