body	{
	padding: 0;
	border: 0;
	background: #fff;
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#wrapper	{

}
/* ++++++++++ Barrierefreiheit +++++++++++++ */

.clear {
	clear: both;
	margin: -1px 0 0 0;  /* lässt 1px clear nach oben verschwinden */
	height: 1px;  /* lässt &nbsp; auf 1px schrumpfen fuer IE */
	font-size: 1px;
	line-height: 1px;
	width: 100%;
}

.ahem {  /*  entspricht im wesentlichen display:none; , ist aber screenreaderfreundlich */
	display: none;
}

.normal {
	display: none;
}

/* ***************** */
/* Allgemeine Styles */
/* ***************** */

/* These are standard sIFR styles... do not modify */



h1 {}

h2 { 
	font-size: 1.5em;
	color: #666;
	font-weight:bold;
	margin-bottom: 10px;
	text-align:left;
}

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

#content #inhalt-boxen h3 {
	font-size: 1.3em;
	color: #183465;
	font-weight:normal;
	margin: 0px 0px 10px 0px;
	width:220px;
}
#content #inhalt-boxen .sIFR-hasFlash h3 {
	visibility: hidden;
}

img {
	border: 0;
}

p {
	font-size: 1em;
	color: #000;
	margin: 15px 0px 0px 0px;
	padding: 0;
	line-height: 1.3;
}

#content a {
	color: #000;
	font-weight:normal;
	text-decoration:none
}

#content ul {
	margin: 15px 0px 0px 0px;
}


.float-left {
	position: relative;
	left: -3px;
	float: left;
	voice-family: "\"}\""
	voice-family: inherit;
	left: 0;
}

.float-right {
	position: relative;
	left: 3px;
	float: right;
	voice-family: "\"}\""
	voice-family: inherit;
	left: 0;
}

.hidden {
	visibility: hidden;
}

.strong {
	font-weight: bold;
}

/* ************* */
/* Head Elemente */
/* ************* */

#header { display: none; }

#logo {
	position: absolute;
	z-index: 99;
	left: 20px;
	top: 20px;
}

#header-text  { display: none; }

#katalog  { display: none; }

/* **************** */
/* Content Elemente */
/* **************** */

#content {	}

#breadcrumb { display: none; }

#inhalt-left { }

#inhalt-left h1 {
	font-size: 1.0em;
	height: 22px;
	width: 327px;
	margin-bottom: 20px;
}
#inhalt-left h4 {
	margin: 15px 0px -5px 0px;
}

#inhalt-left p  {
	margin: 10px 0px 0px 0px;
}

#inhalt-left ul {
	list-style: none;
}

#inhalt-left li {
	color: #000;
	font-size: 1.0em;
	font-weight: normal;
	list-style-type: square;

}

/* ********************* */
/* Inhalt Boxen Elemente */
/* ********************* */

#inhalt-boxen  { display: none; }

.referenz-teaser  { display: none; }

/* **************** */
/* Context Elemente */
/* **************** */

#context  { display: none; }


div#navigation { display: none; }


/* *************** */
/* Footer Elemente */
/* *************** */

#footer img  { display: none; }

#footer-navi a {
	font-size: 1em;
	color: #000;
	margin-top: 10px;
}

.footer-navi-left  { display: none; }

.footer-navi-right  { display: none; }

#footer-meta {
	clear: both;
}

#footer-meta p {
	color: #000;
}

#footer-meta a {
	color: #000;
	text-decoration:none
}

#imptwt {
	float:left;
	display: inline;
}

#imptwt a.noprint { display: none; }

#foot-metas  { display: none; }

#hotline,
#mail  { display: none; }


/* ************** */
/* Quernavigation */
/* ************** */

#quernavi  { display: none; }


/* *************** */
/* Meta Navigation */
/* *************** */

#meta  { display: none; }

/* ********************** */
/* Bild Links Text Rechts */
/* ********************** */

.bild-links-text-rechts {
  float: left;
  margin: 4px 15px 10px 0px;
  position: relative;
}


/* ################## */
/* Formulare */
/* ################## */


form fieldset  { display: none; }


/* ######## Banner ##### */

h3.banner a  { display: none; }


/* ++++++++++ Sitemap +++++++++++++ */


#sitemap ul {
	margin: 0 0 0 20px !important;
}
#sitemap ul ul {
	margin: 0 0 0 26px !important;
}
#sitemap ul li {
	font-weight: bold;
	list-style-type: none !important; 
	background: url(../images/sitemap_pfeil.gif) no-repeat 0px 3px;
	margin-top: 15px;
}
#sitemap ul li li {
	font-weight: bold;
	list-style-type: square !important; 
	background: none;
	padding: 0;
	line-height: 1.2em;
}
#sitemap ul li a {
	font-size: 1em;
	color: #183465;
	text-decoration: none;
	padding-left: 10px;	
	padding: 2px 6px 2px 10px;
}

#sitemap ul li a:hover {
	color: #a32322;
}

#sitemap ul ul li {
	font-weight: normal;	
	margin: 0px 0px 0px 0px;
}

/* Zweispaltig */

.spaltenwrapper {
	width: 100%;
}
.spaltenwrapper p {
	margin-top: 0px;
	margin-bottom: 10px;
}
.spaltenwrapper img {
	margin-bottom: 5px;
}
.spaltenwrapper h4 {
	font-size: 0.8em;
}
.spaltelinkshalb {
	width: 40%;
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline;  /* verhindert doppelt-margin-bug in IE*/
}

.spalterechtshalb {
	margin: 0px 0px 0px 0px;
	width: 40%;
	float: left;
	display: inline;  
}


/* Referenzen */

div.referenzen {
	margin-bottom: 20px 
}
div.referenzen a {
	display:none;
}
.referenzen .spalterechtshalb h4 {
	margin: 10px 0px 0px 0px !important
}
.referenzen .spalterechtshalb ul  {
	margin: 5px 0px 5px 0px !important;
}
.referenzen .spalterechtshalb ul li {
	font-size: 0.8em !important;
	font-weight:normal !important;
	color: #000 !important;
}













