@charset "utf-8";
/* CSS Document */


*					{margin:0; padding:0;}
html, body			{min-height:100%; height:auto; height:100%;}
body				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#3d3c3c; background: url(../images/hintergrund.gif) repeat-x #cad1d7; line-height:111%;}

:focus 				{outline:0;}
a 					{outline:0;}

a, a:visited		{text-decoration:underline; color:#2a527c; }
a:hover	 			{color:#2a527c; text-decoration:none;}

/*a:hover	img	 		{filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }*/

img 				{border:none;}

p 					{font-weight:normal; color:#041629; line-height:160%; padding:0 0 10px 0; }

.nofloat			{clear:both; font-size:0.0001em; line-height:0.00001em;}
.nopadding 			{padding:0;}
.nomargin 			{margin:0;}
.noborder 			{border:0; text-decoration:none;}
.noborderright		{border-right:none;}
.floatright			{float:right;}
.floatleft 			{float:left;}
.acro	 			{border-bottom:1px dotted #cc160b; cursor:help;} 
.png				{behavior:url(iepngfix.html);}

h1          {font-style: italic; font-weight:300; font-size:2.5em; color:#3A576C; border-bottom:1px solid #3A576C; padding-bottom:9px;  padding-bottom:10px;}
h2					{text-indent:-9999px; height:25px; margin-bottom:25px; border-bottom:1px solid #d5d9dc; width:353px; padding-bottom:1px;}
h2.willkommen		{background:url(../images/headlines/willkommen.png) no-repeat;}
h2.leistungen		{background:url(../images/headlines/leistungen.png) no-repeat;}
h2.buero			{background:url(../images/headlines/unser_buero.png) no-repeat;}
h2.referenzen		{background:url(../images/headlines/referenzen.png) no-repeat;}
h2.impressum		{background:url(../images/headlines/impressum.png) no-repeat;}
h2.anfahrt			{background:url(../images/headlines/anfahrt.png) no-repeat;}
h2.kontakt			{background:url(../images/headlines/kontakt.png) no-repeat;}
h2.danke			{background:url(../images/headlines/danke.png) no-repeat;}
h3					{font-weight:normal; border-bottom:1px solid #d5d9dc; color:#30404f; width:210px; padding-bottom:3px; font-size:1.3em; margin-bottom:24px;}
h4					{font-weight:normal; border-bottom:1px solid #d5d9dc; color:#30404f; width:320px; padding-bottom:3px; font-size:1.3em; margin-bottom:24px; margin-top:15px; line-height:130%;}
h4.stretch			{cursor:pointer; font-size:1.3em; font-weight:normal; margin-top:15px; margin-bottom:24px; padding-bottom:3px; color:#30404f; line-height:130%; border-bottom:1px solid #d5d9dc; width:610px; background:url(../images/ausklapp.gif) no-repeat; background-position:right;}


/* Layout */
#kiesel										{background: url(../images/kiesel2.jpg) no-repeat top left;}
#wrapper									{margin:0 auto; width:914px;}
#head										{background:url(../images/head.png) no-repeat; height:273px; behavior:url(iepngfix.html);border-bottom:1px solid #95a3bd;}
#head ul									{text-indent:-9999px;}
#head ul li									{list-style:none;}
#head img									{}
#logo										{padding:122px 0 0 25px;}
#logo h1									{text-indent:-9999px;}
#bk											{border-left:1px solid #95a3bd; background:url(../images/navi_bg.jpg) no-repeat; height:100%; }
#content									{background: url(../images/content_bg.gif) repeat-y; width:685px; float:right; _height:330px; border-right:1px solid #95a3bd;}
#bk-image									{background:url(../images/content_bild.jpg) no-repeat; background-position:left bottom; min-height:330px; _height:330px;}
#footer										{background: url(../images/footer_bg.jpg) no-repeat; width:912px; height:59px; margin-bottom:70px; border-left:1px solid #95a3bd; border-bottom:1px solid #95a3bd; border-right:1px solid #95a3bd;}
#text										{padding:49px 0 0 38px; width:380px;}
#text_lang									{padding:49px 0 0 38px;}
#text.leistungen							{padding:49px 0 0 38px; width:380px;}

/* Navigation */
#navigation									{width:226px; float:left; text-indent:-9999px;}
#navigation ul								{list-style:none; padding-left:17px; padding-top:42px; -padding-top:41px;}
#navigation li								{margin:18px 0 18px 0;}
#navigation li a, #navigation li a:visited	{}
#navigation li a:hover						{}

#navigation li.n01 a, #navigation li.n01 a:visited	{background: url(../images/headlines/willkommen.jpg) no-repeat top; width:176px; display:block; height:12px;}
#navigation li.n01 a:hover,
#navigation li.n01 a:active,
#navigation li.n01 a:visited.active					{background: url(../images/headlines/willkommen.jpg) no-repeat bottom; width:176px; display:block; height:12px;}

#navigation li.n02 a, #navigation li.n02 a:visited	{background: url(../images/headlines/leistungen.jpg) no-repeat top; width:164px; display:block; height:12px;}
#navigation li.n02 a:hover,
#navigation li.n02 a:active,
#navigation li.n02 a:visited.active					{background:url(../images/headlines/leistungen.jpg) no-repeat bottom; width:164px; display:block; height:12px;}

#navigation li.n03 a, #navigation li.n03 a:visited	{background: url(../images/headlines/buero.jpg) no-repeat top; width:168px; display:block; height:12px;}
#navigation li.n03 a:hover,
#navigation li.n03 a:active,
#navigation li.n03 a:visited.active					{background:url(../images/headlines/buero.jpg) no-repeat bottom; width:168px; display:block; height:12px;}

#navigation li.n04 a, #navigation li.n04 a:visited	{background:url(../images/headlines/referenzen.jpg) no-repeat top; width:172px; display:block; height:12px;}
#navigation li.n04 a:hover,
#navigation li.n04 a:active,
#navigation li.n04 a:visited.active					{background:url(../images/headlines/referenzen.jpg) no-repeat bottom; width:172px; display:block; height:12px;}

/* Subnavigation */
#subnavigation										{color:#fff; font-size:0.95em;}
#subnavigation ul									{list-style:none;}
#subnavigation li									{float:left; padding-right:18px; padding-top:6px; _padding-top:7px;}
#subnavigation li a, #subnavigation li a:visited	{color:#fff; text-decoration:none;}
#subnavigation li a:hover							{color:#fff; text-decoration:underline;}

/* Listen */
#text ul		{list-style: url(../images/list.gif) inside; color:#041629; padding-bottom:15px;}
#text ul li		{padding:0 0 4px 2px;}
.uebersicht ul		{ color:#041629; padding-bottom:15px; list-style:none;}
.uebersicht ul li		{background:url(../images/list.gif) no-repeat; padding:0 0 4px 20px;}



/* Klassen */

p.color				{color:#3a576c; font-size:1.1em;}
.kon				{margin-right:20px;}
.anf				{margin-right:20px;}
.spalte380			{width:380px;}
.spalte1			{width:220px;}
.spalte2			{width:220px;}
.spalte3			{width:200px;}
.spalte4			{width:100px;}
.adresse			{width:208px; padding:60px 0 0 35px;}
.padright			{padding-right:13px;}
.leistungen			{padding-bottom:6px;}
.uebersicht			{margin-top:10px;}
.einrueck			{padding-left:26px;}
* html .einrueck	{padding-left:18px;}
.uebersicht_fett	{margin-bottom:8px;}
.anfkar				{margin-bottom:10px; border:1px solid #c2ccd4; padding:1px;}
.maptext			{width:130px; padding-right:15px;}
.abbot				{margin-bottom:8px;}
.abbor				{margin-bottom:15px;}
.refbild			{margin-bottom:10px; border:1px solid #95a3bd; margin-right:45px;}	
.refbild_2			{margin-bottom:10px; border:1px solid #95a3bd; margin-right:3px;}	
