body {
	font-family: Arial, Helvetica, sans-serif;
	margin:20px 20px 10px 20px;
	background-color: #D6E1DA;
	background-image:url(/fileadmin/geotechnik/images/BackHellblau-2px.gif);
	}

ul,ol,li	{
	color: #404040;
	font-size: 14px;
	line-height:17px;
	margin-top:0px;
	margin-bottom:0px; }

ul { padding-left:15px;	}

li {color: #808080;
	font-size: 14px;
	line-height:18px;
	margin:0px;
	padding:0px;
	list-style: square outside;	}



/* TEXT */

h1, h2, h3, h4 {
	color: #316B42;
	color: #1a1a1a;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-top:18px;
	margin-bottom:6px;
	padding-left:1px;
	}

h2 {
	margin-top:0px;
	}

h4 {
	color: #316B42;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-top:18px;
	margin-bottom:0px;
	}


p {
	color: #404040;
	font-size: 12px;
	line-height:15px;
	margin: 0px 0px 6px 0px;
 	}

td {
	margin-top: 0px;
	margin-bottom: 0px;
	}

.TextInhalt, td {
	color: #404040;
	font-size: 12px;
	font-weight: normal;
	line-height:15px;
	margin-bottom:6px;
	}

.TextRechts {
	color: #808080;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	}

.TextImage, .csc-textpic-caption {
	color: #808080;
	font-size: 11px;
	line-height:13px;
	text-align: left;
	margin-top:-4px;
	margin-bottom:5px;
	}

.TextGruen {
	font-size: 12px;
	color: #316B42;
	font-weight: bold;
	line-height:15px;
	margin-bottom:6px;
	}



/* Listen */

ul.normal {
	list-style: none;
	padding:0px;
	margin:0px 0px 6px 0px;
	}

li.normal {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height:15px;
	}

ul.layout-1 {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin: 0px 0px 8px 0px;
	}

li.layout-1 {
	list-style: square outside none;
	color:#316B42;
	font-size: 12px;
	line-height:15px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 5px;
	}

ul.layout-2 {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}

li.layout-2 {
	list-style: square outside none;
	color:#316B42;
	font-size: 12px;
	line-height:15px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 8px 5px;
	}

ol.layout-3 {
	list-style: none;
	padding: 0px;
	margin:0px 0px 0px 22px;
	}

li.layout-3 {
	list-style: decimal outside none;
	font-size: 12px;
	line-height:15px;
	color: #316B42;
	font-weight: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	}



/* Listen */

ul.csc-bulletlist {
	margin:0px 0px 8px 15px;
	padding:0px;
	}

ul.csc-bulletlist li {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 5px;
	list-style: none;
	font-size: 12px;
	line-height:16px;
	color:#316B42;
	color:#404040;
	}

ul.csc-bulletlist li p {
	padding: 0px;
	font-weight: normal;
	}

ul.csc-bulletlist-0 {
	margin-left:0px;
	}

ul.csc-bulletlist-0 li {
	margin:0px;
	padding:0px;
	}

ul.csc-bulletlist-1 li {
	list-style: square outside none;
	margin-bottom:0px;
	}

ul.csc-bulletlist-2 li {
	list-style: square outside none;
	}

ul.csc-bulletlist-3 {
	list-style: none;
	margin-left:22px;
	}

ul.csc-bulletlist-3 li {
	list-style: decimal outside none;
	padding-left:0px;
	font-weight: bold;
	}



/* Tabellen */

div.tab {
/*	color: #000;
	font-size: 12px;
	line-height:16px; */
	margin:1px 6px;
	}

td.normal_ol, td.normal_or, td.layout_1_ol, td.layout_1_or, td.layout_2_ol, td.layout_2_or {
	font-weight:bold;
	background-color: #e5e5e5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

td.normal_ul, td.normal_ur, td.layout_2_ul, td.layout_2_ur {
	background-color: #f2f2f2;
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	}

td.layout_1_ol, td.layout_1_or, td.layout_3_ol, td.layout_3_or {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	}

td.layout_1_ul, td.layout_1_ur, td.layout_3_ul, td.layout_3_ur {
	background-color: #f2f2f2;
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	}

td.layout_2_ur, td.layout_2_or, td.layout_3_ur, td.layout_3_or {
	text-align:right;
	}



/* Tabellen */

div.tab {
/*	color: #000;
	font-size: 12px;
	line-height:16px; */
	margin:1px 6px;
	}

td.normal_ol, td.normal_or, td.layout_1_ol, td.layout_1_or, td.layout_2_ol, td.layout_2_or {
	font-weight:bold;
	background-color: #e5e5e5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

td.normal_ul, td.normal_ur, td.layout_2_ul, td.layout_2_ur {
	background-color: #f2f2f2;
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	}

td.layout_1_ol, td.layout_1_or, td.layout_3_ol, td.layout_3_or {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	}

td.layout_1_ul, td.layout_1_ur, td.layout_3_ul, td.layout_3_ur {
	background-color: #f2f2f2;
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	}

td.layout_2_ur, td.layout_2_or, td.layout_3_ur, td.layout_3_or {
	text-align:right;
	}



/* neu */

div.tab {
	font-size: 12px;
	line-height:16px;
	margin-right:6px;
	}

td.normal_ol, td.normal_or {
	background:none;
	border:none;
	}

td.normal_ul, td.normal_ur {
	background:none;
	border:none;
	}



/* LINKS */

a.normal, a.normal:hover {
	color:#404040;
	font-weight:normal;
	text-decoration:none;
	}

a {
	color: #404040;
	}

a:hover	{
	color: #808080;
	}

a.Bestellen {
	font-weight:bold;
	color: #316B42;
	}

a.Bestellen:hover {
	font-weight:bold;
	color: #518360;
	}



/* Sonstiges */

img {border: 0px;}
imgtext-table.table { background-color: #FFE47F; }
br.Abstand {line-height:8px }

table, td {
	font-size: 11px;
	color: #000000; }



/* AREA, INPUT */

textarea, input, select {
	font-family: Arial, Sans-serif;
	font-size:12px;
	color:#404040;
	vertical-align: top;
	border: 1px solid #bfbfbf;

	}



/* Formulare */

div.FormEmail {
	position:relative;
	left: 0px}

div.FormEmailLabel {
	position:absolute;
	left:0px;
	margin:2px 0px 2px 0px;
	width:92px;
	color: #404040;
	font-size: 12px;
	text-align:right; }

div.FormEmailField {
	position:relative;
	left:102px;
	margin:2px 0px 2px 0px;
	text-align:left; }


a.LinkFormular {
	color: #404040;
	font-size: 12px;
	line-height:15px;
	text-decoration: none;
	}

div.button input {
	cursor:pointer;
	font-size: 11px;
	color:#fff;
	font-weight:bold;
	background-color:#316B42;
	border-left:1px solid #50835F;
	border-top:1px solid #50835F;
	border-right:1px solid #314236;
	border-bottom:1px solid #314236;
	/*line-height:14px;
	height:20px;
	padding:0px 3px 1px 3px;*/
	}


div.eingabe textarea, div.eingabe input, div.eingabe select {
	width:250px;
	}

/* Klickpfad */

span.Pfad1  {
	font-size: 14px;
	text-align:left;
	color: #000099;
	font-weight:bold;
	padding: 0px;
	margin: 0px;}

span.Pfad2  {
	font-size: 14px;
	text-align:left;
	color: #000099;
	font-weight:bold;
	padding: 0px;
	margin: 0px;}

a.Pfad1 {
	color: #000099;
	text-decoration: none;
	}

a.Pfad2  {
	color: #000099;
	text-decoration: none;
	}



/* Navigation */

ul#menu_impress {
	text-indent: 20px;
	padding:0px;
	margin:0px;
	}

ul#menu_impress li {
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	padding:0px;
	margin:0px;
	white-space: nowrap;
	}

ul#menu_impress li a {
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 2px 0px 2px 0px;
	}

ul#menu_impress li a:hover, ul#menu_impress li a.act {
	background-color: #518360;
	}

ul#menu_impress li a img {
	margin-left:-13px;
	margin:0px 3px 0px -13px;
	}



ul.menu_inhalte {
	text-indent: 20px;
	padding:0px;
	margin:0px;
	}

ul.menu_inhalte li {
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	padding:0px;
	margin:0px;
	white-space: nowrap;
	}

ul.menu_inhalte li a {
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 2px 0px 2px 0px;
	}

ul.menu_inhalte li a:hover, ul#menu_inhalte li a.act {
	background-color: #518360;
	color: #fff;
	}

ul.menu_inhalte li a img {
	margin-left:-13px;
	margin:0px 3px 0px -13px;
	}



/* Container */

#Menuefeld {
	background-color:#316B42;
	background-image:url(/fileadmin/geotechnik/images/BackBlau-6x2px.gif);
	background-repeat:repeat-y;
	background-position:204px top;
	text-align:left;
	}

#Textfeld {
	margin: 0px 0px 0px 210px;
	padding: 10px 20px 10px 30px;
	background-color: #fff;
	background-image:url(/fileadmin/geotechnik/images/geotechnik-logo.gif);
	background-repeat:no-repeat;
	background-position:right top;
	border-top: 1px solid #316B42;
	border-right: 1px solid #316B42;
	border-bottom: 1px solid #316B42;
	/*height:500px;*/
	text-align:left;
	}

#Mini-Basket {
	height:90px;
	}

#Fusszeile {
	position:relative;
	top:1px;
	left:0px;
	font-size:11px;
	color:#518360;
	height:23px;
	}

#Copyright {
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
	width:200px;
	font-size:11px;
	line-height:12px;
	}

#Geoit {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	}

a.LinkFusszeile:link, a.LinkFusszeile:visited, a.LinkFusszeile:active, a.LinkFusszeile:hover  {
	color: #518360;
	text-decoration: none ;}

a.LinkFusszeile:hover {text-decoration: underline ;}

a.KontaktLink {
	color: #518360;
	color: #CB0253;
	font-weight:bold;
	padding:4px 4px;
	}

a.KontaktLink:hover {
	color: #FF0168;
	}


	/* Mailform */

 	dl.csc-mailform dt {float:left;text-align:right;font-weight:bold;color:#808080;width:100px;margin:0;padding:2px 0 0 0;font-size:12px;line-height:17px;}
	dl.csc-mailform dd {margin:0 0 0 110px;padding:2px 0 0 0;font-size:12px;line-height:17px;}
  input, textarea, select, pre, tt, code {font:bold 11px/13px 'Verdana','Courier New', monospace;color:#1a1a1a;}
  input, textarea, select {padding:2px 3px;width:302px;border:1px solid #c6c6c6;outline:0;-moz-border-radius:3px;-khtml-border-radius:3px;}


	dl.csc-mailform {margin-top:18px;}
	dl.csc-mailform dt {padding-top:3px;}
	dd.csc-form-check {height:18px;}
	input.csc-form-check, .csc-form-radio {width:auto;cursor:pointer;border:none;border-spacing:0px;border-collapse:collapse;}
	dl.csc-mailform input.submit {background:#316B42;color:#fff;border:none;width:auto;cursor:pointer;font-size:11px;line-height:14px;font-weight:bold;padding-left:9px;padding-right:9px;margin:2px 0 0 1px;}


