html
{
	padding:		0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
}

body
{
	scrollbar-arrow-color:		rgb(255,255,255);
	scrollbar-highlight-color: 	rgb(255,255,140);
	scrollbar-shadow-color: 	rgb(255,255,255);
	scrollbar-base-color: 		rgb(255,255,140); 
	scrollbar-track-color: 		rgb(255,255,140);
	scrollbar-face-color: 		rgb(0,0,0); 
	scrollbar-3dlight-color: 	rgb(255,255,140); 
	scrollbar-darkshadow-color: rgb(255,255,140);
	background-color:			rgb(255,255,255);
	color:						rgb(0,0,0);
	padding:					0px 0px 0px 0px;
	margin:						5px 4px 0px 4px;
	font-family:				Verdana, Arial, Helvetica;
}

.header1
{
	height:				8px;
	width:				100%;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background-color:	rgb(0,0,0);
	overflow:			hidden;
}
	.blue_line
	{
		height:				8px;
		width:				280px;
		background-color:	rgb(0,0,0);
		margin:				0px -3px 0px 0px;
		padding:			0px 0px 0px 0px;
		border:				0px solid white;
		float:				left;
	}
	.orange_line
	{
		height:				8px;
		width:				auto;
		background-color:	rgb(0,0,0);
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
	}

.header2
{
	height:				100px;
	width:				100%;
	margin:				2px 0px 2px 0px;
	padding:			0px 0px 0px 0px;
	background-color:	rgb(0,0,0);
}
	.logo_area
	{
		height:			100px;
		width:			200px;
		margin:			0px 0px 0px 0px;
		float:			left;
	}
	.title_area
	{
		height:			100px;
		width:			auto;
		margin:			0px 0px 0px 200px;
	}

.menu
{
	width:				100%;
	height:				1.5em;
	background-color:	rgb(0,0,0);
	color:				rgb(255,0,0);
	margin:				0px 0px 2px 0px;
	padding:			0em 0em 0em 0em;
	vertical-align:		center;
}
	.menu a.menuitem, .menu a.menuitem:link, .menu a.menuitem:active, .menu a.menuitem:visited, .menu a.menuitem-act
	{
		color:				rgb(255,255,140);
		text-decoration:	none;
	}
	a.menuitem, a.menuitem-act, .menu a.menuitem, .menu a.menuitem-act
	{
		font-size:			0.8em;
		line-height:		0.8em;
		font-weight:		bold;
		padding:			0em 0.5em 0em 0.5em;
		margin:				0em 0em 0em 0em;
		color:				rgb(255,255,255);
		vertical-align:		center;
	}
	.menu a.menuitem-act, a.menuitem-act, a.menuitem-act:visited
	{
		color:				rgb(255,0,0);
	}
	
.submenu
{
	width:				200px;
	background-color:	rgb(255,255,140);
	margin:				1.5em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
	border-top:			1px solid black;
}
	div.submenuitem
	{
		width:				200px;
		height:				1.5em;
		font-size:			0.8em;
		font-weight:		bold;
		padding:			0.3em 0em 0.3em 0em;
		margin:				0px 0px 0px 0px;
		color:				rgb(255,255,140);
		border-bottom:		1px solid black;
	}
	
.submenu2
{
	width:				200px;
	color:				rgb(255,255,140);
	margin:				3.5em 0em 0em 0em;
	padding:			0px 0px 0px 0px;
	border-top:			1px solid white;
}
	a.submenuitem-act, a.submenuitem, a.submenuitem:link, a.submenuitem:active, a.submenuitem:visited
	{
		width:				200px;
		color:				rgb(0,0,0);
		text-decoration:	none;
		padding:			0em 0em 0em 0.3em;
	}
	a.submenuitem-act, a.subsubmenuitem:link, a.subsubmenuitem:active, a.subsubmenuitem:visited
	{
		width:				200px;
		color:				rgb(255,255,140);
		text-decoration:	none;
		padding:			0em 0em 0em 0.3em;
	}
	.submenu2 a.submenuitem-act, a.submenuitem-act:visited
	{
		color:				rgb(160,0,0);
	}
	div.subsubmenuitem
	{
		width:				200px;
		height:				1.5em;
		font-size:			0.75em;
		padding:			0.3em 0em 0.3em 0em;
		margin:				0px 0px 0px 0px;
		color:				rgb(255,255,140);
		border-bottom:		1px solid white;
	}
	a.submenuitem2:link, a.submenuitem2:active, a.submenuitem2:visited
	{
		width:				200px;
		color:				rgb(255,255,140);
		text-decoration:	none;
		padding:			0em 0em 0em 0.3em;
	}
	div.submenuitem2
	{
		width:				200px;
		height:				1.5em;
		font-size:			0.8em;
		font-weight:		normal;
		padding:			0.3em 0em 0.3em 0em;
		margin:				0px 0px 0px 0px;
		color:				rgb(255,255,140);
		border-bottom:		1px solid white;
	}
	div.submenuitem2_2
	{
		width:				200px;
		height:				auto;
		font-size:			0.8em;
		font-weight:		normal;
		padding:			0.4em 0em 0.4em 0em;
		margin:				0px 0px 0px 0px;
		color:				rgb(255,255,140);
		border-bottom:		1px solid white;
	}

.submenu_links
{
	width:				auto;
	background-color:	rgb(255,255,140);
	margin:				0em 0em 0em 0em;
	padding:			0em 0em 0em 0em;
	border-top:			1px solid black;
	border-bottom:		1px solid black;
	font-size:			0.7em;
	line-height:		1.6em;
}
	ul.links
	{
		margin:				5px 0px 5px 17px;
		padding:			0px 0px 0px 0px;
		list-style-type:	square;
	}
	ul.links2
	{
		margin:				5px 0px 5px 2px;
		padding:			0px 0px 0px 0px;
		list-style-type:	none;
	}

.content
{
	width:				100%;
	height:				auto;
	background-color:	rgb(255,255,255);
	margin:				0px 0px 2px 0px;
	table-layout:		fixed;
}
	.border_left1
	{
		width:				200px;
		vertical-align:		top;
		text-align:			left;
		background-color:	rgb(200,0,0);
		border-top:			1px solid black;
		border-right:		1px solid black;
		border-left:		1px solid black;
	}
	.border_left2
	{
		width:				200px;
		vertical-align:		bottom;
		text-align:			center;
		background-color:	rgb(200,0,0);
		border-right:		1px solid black;
		border-left:		1px solid black;
		border-bottom:		1px solid black;
	}
	.main_content
	{
		width:				auto;
		vertical-align:		top;
		text-align:			left;
		background-color:	rgb(255,255,200);
		padding:			0em 1.5em 1.5em 1.5em;
		margin:				0px 152px 2px 202px;
	}
	.navi_content
	{
		width:				auto;
		vertical-align:		center;
		height:				2.1em;
		padding:			0.5em 0em 0em 0em;
		margin:				0em 0em 1em 0em;
		color:				rgb(150,150,150);
		font-size:			0.7em;
		font-style:			normal;
	}
	.border_right1
	{	
		width:				150px;
		vertical-align:		top;
		text-align:			center;
		background-color:	rgb(200,0,0);
		border-top:			1px solid black;
		border-left:		1px solid black;
		border-right:		1px solid black;
	}
	.border_right2
	{	
		width:				150px;
		vertical-align:		bottom;
		text-align:			center;
		background-color:	rgb(200,0,0);
		border-left:		1px solid black;
		border-right:		1px solid black;
		border-bottom:		1px solid black;
	}
.bottom
{
	width:			100%;
	height:			4em;
	padding:		0px 0px 0px 0px;	
	margin:			0px 0px 2px 0px;
}
	.adress_area
	{
		width:				100%;
		height:				3.2em;
		background-color:	rgb(0,0,0);
		color:				rgb(255,255,140);
		text-align:			center;
		padding:			0.1em 0em 0.2em 0em;
		margin:				0em 0em 0em 0em;
		font-size:			0.7em;
		line-height:		1.4em;
	}
	.bottom_area
	{
		width:				100%;
		height:				0.6em;
		margin:				2px 0px 0px 0px;
		background-color:	rgb(255,255,255);
		font-size:			0.6em;
		text-align:			center;
		padding:			0.1em 0em 0.1em 0em;
	}
		.bottom_left
		{
			width:			30%;
			text-align:		left;
			float:			left;
			padding:		0em 0em 0em 0.3em;
			margin:			0em 0em 0em 0em;
		}
		.bottom_center
		{
			width:			auto;
			text-align:		center;
			margin:			0em 0em 0em 0em;
		}
		.bottom_right
		{
			width:			30%;
			text-align:		right;
			float:			right;
			padding:		0em 0.3em 0em 0em;
			margin:			0em 0em 0em 0em;
		}

.image
{
	border-top:			1px solid black;
	border-bottom:		1px solid black;
}

.hidden_links
{
	position:			absolute;
	top:				-500px;
	left:				0px;
}

a:link, a:active, a:visited
{
	color:				rgb(160,0,0);
	text-decoration:	none;
}

a.nvc:link, a.nvc:active, a.nvc:visited
{
	color:				rgb(0,50,100);
	text-decoration:	none;
}

h1, csc-firstHeader, liste-ueberschrift
{
	color:				rgb(0,0,0);
	font-weight:		bold;

	font-size:			1.5em;		
}

h2
{
	color:				rgb(200,0,0);
	font-weight:		bold;
	font-size:			1.25em;		
}

h3
{
	color:				rgb(0,0,0);
	font-weight:		bold;
	font-size:			0.9em;		
}

ol
{
	line-height:		1.5em;
	color:				rgb(0,0,0);
	margin-top:			0.8em;
	margin-bottom:		0.2em;
	list-style-type:	roman;
}

ul
{
	line-height:		1.5em;
	color:				rgb(0,0,0);	
	margin:				0.5em 0 0 1.3em;
	list-style-type: 	square;
}

p, p.text, p.bodytext, li
{
	font-size:			0.8em;
/*	text-align:			justify;*/
	line-height:		1.5em;
	color:				rgb(0,0,0);
	margin:				0em 0em 1em 0em;
}

p.liste-preis, p.liste-details, p.liste-ausstattung {
	line-height:		1.0em;
}

em, b
{
	font-style:			normal;
	font-weight:		bold;
	color:				rgb(0,0,0);
}

tr.tr-odd
{
	padding-right:		2.0em;
	font-size:			0.8em;
	text-align:			justify;
	line-height:		1.5em;
	background-color: 	rgb(255,255,190);
}

tr.tr-even
{
	padding-right:		2.0em;
	font-size:			0.8em;
	text-align:			justify;
	line-height:		1.5em;
}

tr.tr-0
{	
	font-weight:		bold;
	font-size:			0.9em;	
}

td.td-0, td.td-1, td.td-2, td.td-3, td.td-4, td.td-5, td.td-6, td.td-last
{
	padding-right:		1.5em;
	padding-left:		0.5em;
}


/* Kontaktformular */

fieldset.kontakt
{
	margin:				2.0em 1.5em 0em 1.5em;
	padding:			1.0em 1.0em 1.0em 1.0em; 
	background-color:	rgb(255,255,190);
	border: 			1px solid;
}

span.label
{
	width: 				8.5em;
	float: 				left;
	margin-right: 		0.5em;
	padding: 			5px 0 2px 0;
}

input.formular
{
	width:				300px;
}

textarea.formular
{
	width:				300px;
}

span.input
{
	float: 				left;
	padding: 			3px 0;
}

div.eintrag
{
	clear:				both; 
	text-align:			right;
	font-size:			0.8em;
	line-height:		1.5em;
	color:				rgb(0,0,0);
	margin-left:		1.5em;
}

fieldset.mitarbeiter
{
	margin:				2.0em 1.5em 0em 1.5em;
	padding:			1.0em 1.0em 1.0em 1.0em; 
	background-color:	rgb(234,234,234);
	border: 			1px solid;
}

fieldset.projekte
{
	margin:				2.0em 1.5em 2.0em 1.5em;
	padding:			1.0em 1.0em 1.0em 1.0em; 
	background-color:	rgb(234,234,234);
	border: 			1px solid;
}

hr.list-trenner {
	height: 1px;
	border: 			1px solid #C80000;
}

img.more-pics {
	margin-left:10px;
}
