 * {margin: 0;padding: 0;} 
 
body {	margin: 0;padding: 0;border-top: 4px solid #666666;	font-family:  Arial, "Trebuchet MS", Tahoma,Verdana, Helvetica, sans-serif;font-size: 75%; 	line-height: 170%;	background-color: #FFF;	color: #444;}

img { border: none; }

a { text-decoration: none;}

.clear {clear: both; font-size: 1px; float: none;	height:1px;	margin-top:-1px;	line-height: 1px;}
	
.hide {display: none;}
b, strong {		font-weight: bold;	color: #666;}



/*  Interface
----------------------------------------------------*/

#contenedor {text-align: left;margin: 0 auto;	padding: 0 0 0 7px;	width: 840px;height: 100%}
	
/*--------------------------------------
cabecera
-------------------------------------*/

#header {width: 840px;height: 100px;border-bottom:1px solid #CCCCCC;}
html>body #header {width: 840px;height: 100px;border-bottom:1px solid #CCCCCC; }

/*
#logo 	{float: left;height: 56px;width: 120px;	padding:0;	margin: 35px 0 0 2px;}*/

#logo 	{float: left;height: 65px;width: 120px;	padding:0;	margin:10px 0 0 140px;}

html>body #logo{margin: 35px 0 0 270px; height:65px;}
#logo a:link, #logo a:visited, #logo a:active {	background-image: none;}

/*----buscador ----*/

#buscador{float: right;	height: 14px;width:220px;margin: 0px 10px 0 0;padding: 0;padding-left:10px;	padding-bottom:10px;
	background-image:url(../img/buscador.jpg);background-repeat:no-repeat;	background-position:top;}
#buscador a:link {	color: #666666;	text-decoration: none;}
#buscador a:visited {	text-decoration: none;	color: #666666;}
#buscador a:hover {	text-decoration: underline;	color: #0066CC;}
#buscador a:active {	text-decoration: none;	color: #666666;}

/* formulario buscador*/
.invisible { position: absolute; left: -999px; width: 990px; font-size: 0%; padding:0px; margin: 0px;}
.search { font-size: 11px; color:#666666; }
input, textarea, select {border: 1px solid #C1C0B5;	background-color:#f2f6f9;font-size: 1em;font-family: Verdana, Arial, Helvetica, sans-serif;color: #666666;}
.busqueda {	background-color:#ffffff;}
	





#hn7 li {	border-right: 6px solid #ddd;
}


/*------------------banner----------------------------*/
#headerimage {width: 800px;	margin:10px 0 0 0px;}

html>body #headerimage {width: 800px;	margin:60px 0 0 0px;}
/*----------------------------------
contenidos
----------------------------------*/


#main	{margin: 0px!important 0 0 5px;	width: 800px;}
#home #main	{margin: 10px 0 0 5px;width: 810px;	}




/*----------------------------
contenido
-------------------------------*/
#content	{float: right;margin: 0 5px 0 0;padding: 0;	width: 540px;	}
html>body #content{	margin: 0 15px 0 0;}
#content p a:link, #content p a:visited, #content a:active,
#sidebar p a:link, #sidebar p a:visited, #sidebar p a:active,#home #main p a:link, #home #main p a:visited, #home #main a:active {
	border-bottom: 0px solid #666666; border-bottom: 1px solid #ddd;background: transparent url(../img/dotted-linieeeee.gif) repeat-x 0 100%;color: #555; color: #660000;padding: 0;	margin:0;}
#content p a:hover, #sidebar p a:hover, #home #main p a:hover{border-bottom: 1px solid #444; border-bottom: 1px solid #999;
	padding: 0; 	margin:0;	color: #444;}

/*-----------------------------
espacion menu izquierda
-----------------------------*/
#sidebar {float: left;width: 217px;	padding: 25px 0 0 0;min-height:500px;background: transparent url(../img/bg-dot-subnav-linesenkrecht.gif) no-repeat 100% 60px;}

/*--------------------------------
portada
---------------------------*/

#home #maincolumn1 {float: left;width: 325px;padding: 0;margin: 0;background: transparent url(../img/bg-dot-subnav-linesenkrecht.gif) no-repeat 100% 0px;}
#maincolumn1 p {line-height: 1.35em;margin: 0 14px 15px 18px;padding: 0;}
#maincolumn1 h1 {font-size: 16px; line-height:16px;font-weight: bold;margin: -2px 17px -2px 18px;}

#home #maincolumn2 {float: left;width: 240px;padding: 0;margin: 0;
	background: transparent url(../img/bg-dot-subnav-linesenkrecht.gif) no-repeat 100% 0px;}
#home #maincolumn3 {float: left;width: 235px;padding: 0;margin: 0;}

#maincolumn2 p, #maincolumn3 p {font-size: 1.0em; font-size: 11px; font-size: 0.9em;line-height: 1.4em;margin: 0 17px 15px 20px;
	padding: 0;}
#home h2 {font-size: 13px;font-weight: bold;margin: 0 17px 2px 20px;padding: 0;background-image: none;}
#home #maincolumn1 h2 {	margin: 0 17px 0px 18px;}
#home h3 { color: #707070;color: #666666;color: #666; 	font-size: 14px;	font-weight: bold;	margin: 0 17px 0px 18px; padding: 0 0 1px 0;	border-bottom: none;}



/*------------------------------------
pie
-------------------------------------*/

#footer	{font-size: 0.9em;height: 40px;	margin: 40px 18px 0 12px;border-top: 2px solid #eee;padding: 10px 0 0 10px;	color: #777;}

#topbar	{	display: inline; 	margin: 0;	float:right;}
#topbar #oben {	padding: 0 10px 0 2px;	background:  url(../img/uparrow.gif) no-repeat 95% 7px;}
#footer a:link, #footer a:visited, #footer a:active, 
#topbar a:link, #topbar a:visited, #topbar a:active {color: #777;margin: 0 3px;	padding: 0;}
#footer a:hover, #topbar a:hover {color: #660000;margin: 0 3px;	padding: 0;}
#footer p {font-size: 1.0em;	line-height: 1.7em;	margin: 0;	padding: 0;}
#footer em {font-style: normal;}


/*-----------------------------
posicion  imagenes
---------------------------*/
.leftcolumn {float:left;width: 49%;	padding:0;	margin:0;}
.rightcolumn {float:right;width: 50%;	padding:0;	margin:0;}

/*  Links 
----------------------------------------------------*/

a:link {color: #cc0000;	color: #90C84B;color: #660000;text-decoration: none;padding: 0 0 1px 0;	background: transparent url(../img/dotted-linie.gif) repeat-x 0 100%;}

a:visited {color: #660000; 	text-decoration: none;padding: 0 0 1px 0; padding: 0 0 0px 0;	margin:0; 
	background: transparent url(../img/dotted-linie.gif) repeat-x 0 100%;}
a:hover {color: #444;text-decoration: none;	padding: 0 0 1px 0;	background: transparent url(../img/dotted-linie.gif) repeat-x 0 100%;}
a:active {color: #90C84B;color: #660000;text-decoration: none;border-bottom: 0px solid #FF9933;	padding: 0 0 1px 0;
	background: transparent url(../img/dotted-linie.gif) repeat-x 0 100%;}



/*-----------------------------------
contenido modulos
-------------------------------*/

#statusnav	{height: 25px;padding: 0 0 0 1px;margin: 0 0 3px 0;background: transparent url(../img/stripes.giffff) repeat 0 100%;}

#statusnav .status p {margin: 12px 5px 0px 0px;}
#statusnav a:link, #statusnav a:visited, #statusnav a:active {padding: 0 0 1px 12px;margin: 0 5px 0 0;background: transparent url(../img/arrow3.gif) no-repeat 0px 6px; color:#71797D;color: #999; font-size:0.9em;}
#statusnav a:hover{padding: 0px 0px 1px 12px;margin: 0 5px 0 0;	background: transparent url(../img/arrow3.gif) no-repeat 0px 6px; 
	color:#F4C126; color: #660000;}
#statusnav #firststatus{padding-left: 0px;background-image: none;}







/*  Text, Headlines, Listen text-transform: uppercase;
-----------------------------------------------------------------------*/
h1 {margin: 0 0 0px 0;padding: 0px 0 6px 0px;	font: normal 20px/24px Trebuchet MS, Lucida Sans, Tahoma, Georgia, Verdana, Arial, Helvetica, sans-serif;color: #8DB703;	color: #666;	color: #666666; 	border-left: 0px solid #ddd; }	
#home h1 {border-bottom: 0px solid #ddd;}
h2 { color: #666666; color: #777;color: #696969;padding: 0px 0 2px 18px;	margin: 0;font: bold 17px/16px Arial, Trebuchet MS, Lucida Sans, Tahoma, Lucida Sans, Verdana, Helvetica, sans-serif;border-bottom: 0px solid #eee;background: transparent url(../img/arrow-big.gif) no-repeat 0 0;}
h3 { color: #666; color: #666; 	color: #666666;padding: 0px 0 4px 0px; margin: 0 0 10px 0;
	font: bold 16px/17px Arial, Trebuchet MS, Lucida Sans, Tahoma, Lucida Sans, Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #ddd;}

#sidebar h3 {color: #666; color: #777; 	padding: 0 0 5px 20px;margin: 0 25px 5px 18px;
	font: bold 11px/14px Trebuchet MS, Lucida Sans, Tahoma, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #ddd;text-transform: uppercase;background: transparent url(../img/arrow-big.gif) no-repeat 2px 0;
	letter-spacing: 0.0em}

#sidebar .objekte {	color: #666;color: #90C84B;padding: 0 0 5px 10px;margin: 0 25px 5px 18px;ont: bold 15px/24px Trebuchet MS, Lucida Sans, Tahoma, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;border-bottom: 2px solid #ddd;}
h4 {	color: #660000;color: #FF9933;	color: #90C84B;color: #666666; color: #666;	margin: 10px 0 1px 0;padding: 0 0 1px 30px; padding: 0 0 1px 0px;font: bold 16px/17px Arial,  Tahoma, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;border-bottom: 0px solid #292929;	background: url(../img/pfeil-silber.gif) no-repeat 0 0px;border-bottom: 0px solid #ddd;}

h6 {font-size: 12px;font-weight: bold;margin: 8px 25px 8px 23px;border-bottom: 0px solid #ddd;}
h5 {font-size: 11px;font-weight: bold;	margin: 8px 25px 8px 23px;text-transform: uppercase;border-bottom: 0px solid #ddd;}
h5 {color: #555; color: #666; padding: 0 0 5px 20px;margin: 0 25px 5px 18px;font: bold 11px/14px Trebuchet MS, Lucida Sans, Tahoma, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;border-bottom: 1px solid #ddd;text-transform: uppercase;
	background: transparent url(../img/arrow-big.gif) no-repeat 2px 0;	letter-spacing: 0.0em}
#sidebar h5 {	color: #555;  color: #666666;color: #666;padding: 0 0 5px 18px;padding: 0 0 5px 2px;margin: 0 5px 5px 0px;
	font: bold 11px/14px Trebuchet MS, Lucida Sans, Tahoma, Lucida Sans, Verdana, Arial, Helvetica, sans-serif;	border-bottom: 1px solid #ddd;	text-transform: uppercase;background: transparent url(../img/arrow-big.gif) no-repeat 2px 0;letter-spacing: 0.04em}


p {font-size: 1.1em;font-size: 1.0em;	font-size: 12px;line-height: 1.5em;line-height: 1.4em; margin: 0 0px 15px 0;padding: 0;}
#sidebar p {font-size: 1.0em;	line-height: 1.3em;	margin: 0 25px;	padding: 0;}
#sidebar #standortbox  p {font-size: 1.0em;	font-size: 0.9em;line-height: 1.4em;margin: 10px 0 0 0;	padding: 0;}


#home .leistungen ul {margin: 5px 0 2px 30px;padding: 11px 0 2px 0;}

#home .leistungen li {list-style: none;	background: url(../img/arrow-green.gif) no-repeat 1px 4px;
	padding: 0 0 0 15px;margin: 3px 0 0 20px;line-height: 1.3em;font-size: 0.9em;}

#niederlassungen ul {margin: 7px 0 20px 0;	padding: 11px 0 20px 0;}

#niederlassungen li {list-style: none;	background: url(../img/arrow-green.gif) no-repeat 2px 5px;
	padding: 1px 0 1px 16px;	margin: 3px 0 0 0;	line-height: 1.3em;	font-size: 0.9em;}

.nummerierung ul {margin: 5px 0 2px 30px;	padding: 11px 0 2px 0;}

.nummerierung li {list-style: none;	background-image: none;	padding: 1px 0 1px 16px;margin: 3px 0 0 10px;	line-height: 1.3em;
	font-size: 0.9em;}


/*--------------------------
imagenes
---------------------------*/
.img-shadow {border:0px solid #ccc;	padding:12px;display: block;background: transparent url(../img/bg-shadow.gif) no-repeat -0px -0px;}

.img-border {border: 4px solid #EEE;border: 3px solid #ddd;	padding:1px;background-color: #FFF;}
.foto_dcha {float: right;margin: 0px 0 0 7px;}
.foto_izda {float: left;margin: 5px 12px 2px 0px;line-height:0;}

#home .leftalign {float: left;margin: 5px 0px 8px 15px;	line-height:0;}

