body {
	padding: 0px;
	margin: auto;
	background-color: #faf9f9;
}

img{
	border:0;
}

#page{
	width: 1114px;
	margin: auto;
	background-color: #faf9f9;
}

#leftSide{
	float:  left;
	height: 100%;
	width: 57px;
}

#content{
	float:  left;
	width: 1000px;
	background-color: white;
	margin: auto;
}

#menu{
	float: left;
	height: 62px;
	padding: 70px 0 8px 70px;
	text-align: left;
}

#menu-ul {
	list-style-type: none;
	padding: 0px;
	margin: 16px 0 0 0;
}

#menu-ul li {
	list-style-type: none;
	float: left;
	margin: 0px 16px 0px 0px;
	padding: 0px;
}

.submenu {
	list-style-type: none;
	padding: 0px;
	margin: 0;
}
.submenu li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

#logo{
	position: absolute;
	width: 300px;
	left: 50%;
	margin-left: 180px;
	top: 35px;
}

#bild{
	width: 1000px;
	/*border: 1px solid #000;*/
}

#pfad{
	width: 720px;
	padding-left: 70px;
	padding-top: 15px;
	background-color: white;
	margin-bottom: 8px;
}

#maincontent{
	float: left;
	width: 1000px;
	min-height:350px; height:auto !important; height:350px;
	text-align: left;
	background-color: white;
}

#leftcontent{
	float: left;
	width: 420px;
	padding-left: 90px;
	padding-top: 10px;
	text-align: left;
}

#rightcontent{
	float: right;
	width: 290px;
	padding: 16px 40px 0px 0px;
	text-align: left;
}

#grafik{
	width: 1000px;
	float: left;
	text-align: left;
	margin: 40px 0 0 0px;
}

#grafik img {
	padding-left: 90px;
}

#footer		{
			position: relative;
			clear: both;
			height: 40px;
			padding: 130px 0px 5px 0px;

			line-height: 18px;

			background: #ffffff url(../images/g.gif) bottom left no-repeat;
			}

#footer ul		{
			padding: 0px 0px 0px 70px;
			margin: 0px 20px;
			border-top: #000000 1px solid;
			}

#footer ul li	{
			float: left;
			list-style: none;
			padding-right: 30px;
			}

#footer ul li a	{
			color: #000000;
			font-size: 9px;
			text-transform: uppercase;
			}

#footer ul li a:hover	{
			color: #db5a10;
			}

#footer p		{
			clear: both;
			padding: 0px 0px 0px 90px;
			font-size: 10px;
			}

#footer p a:hover	{
			text-decoration: underline;
			}

#footer a#totop	{
			position: absolute;
			top: 108px;
			right: 300px;
			}

#footer img.bvmw	{
			position: absolute;
			top: 20px;
			right: 20px;
			}

#spacer{
	width: 1000px;
	height: 50px;
	float: left;
	margin: auto;
	background-color: #faf9f9;
}

#rightSide{
	float:  right;
	height: 100%;
	width: 57px;
}

hr				{
				margin: 25px 0px;
				padding: 0px;
				border: none;
				border-bottom: #888 1px dotted;
				background: none;
				}

ul				{
				list-style-type: disc;
				margin: 8px 0px 16px 0px;
				padding: 0px 0px 0px 16px;
				}

li				{
				margin: 0px;
				padding: 2px 0px 0px 0px;
				}

ul.pdf			{
				list-style-type: none;
				padding: 0px;
				}

ul.pdf li			{
				padding: 2px 0px 5px 22px;
				background: transparent url(/images/icons/file_pdf.gif) top left no-repeat;
				}

a.textlink			{
				padding-left: 18px;
				margin-left: 3px;
				background: transparent url(/images/a.gif) center left no-repeat;
				}

a.pdf				{
				display: inline-block;
				padding-left: 22px;
				height: 18px;
				line-height: 18px;
				background: transparent url(/images/icons/file_pdf.gif) 0px 0px no-repeat;
				}

div.note			{
				padding: 18px 20px 11px 20px;
				margin-bottom: 15px;

				color: #555555;

				background-color: #f5f5f5;
				}

div.note ol, div.note ul	{
				padding: 0px;
				margin: 0px 20px 12px 20px;
				}

div.note li			{
				margin-bottom: 0.5em;
				color: #777777;
				font-size: 11px;
				line-height: 1.4;
				}

div.note li strong	{
				color: #555555;
				}

blockquote		{
				padding: 16px 20px 0px 20px;
				margin: 0px 0px 16px 0px;

				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				border: #ededed 1px solid;
				background-color: #f5f5f5;
				}

blockquote p		{
				color: #555555;
				}

blockquote p strong	{
				font-style: italic;
				font-weight: normal;
				}

blockquote p:before	{
				content: '„';
				}

blockquote p:after	{
				content: '”';
				}

p.source			{
				margin: -13px 0px 26px 0px;
				color: #888888;
				font-size: 10px;
				}

p.source:before		{
				content: '— ';
				}

mark				{
				font-size: 13px;
				border-bottom: #000000 2px solid;
				}

/*FORMULAR*/
.formbox {
  width: 395px;
  color: #000;
  /*border: 1px solid #666;*/
}

.reihe {
  clear: both;
  padding: 4px 0px;
}

.label {
  float: left;
  width: 120px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
  font: 10px/16px verdana, sans-serif;
  color:#000;
  text-decoration:none;
}

.feld {
  float: left;
  width: 270px;
  text-align: left;
}

.knopf {
  clear: both;
  text-align: right;

}

.defbreite {
  width: 250px;
}

/* Sitemap */
ol.sitemap				{
					margin: 0px;
					padding: 0px;
					}

ol.sitemap li			{
					padding-bottom: 12px;
					list-style: none;
					}

ol.sitemap a			{
					padding-left: 18px;
					font-weight: bold;
					background: transparent url(/images/a.gif) center left no-repeat;
					}


/* Sitemap: Lvl 2 */
ol.sitemap ol li			{
					padding-bottom: 0px;
					}

ol.sitemap ol a			{
					font-weight: normal;
					}


/* Sitemap: Lvl 3 */
ol.sitemap ol ol			{
					margin-bottom: 12px;
					}


/* Sidebar */
.outro				{
					clear: both;
					text-transform: uppercase;
					}


/* Sidebar: Boxen mit Bildern */
.sidebar-box			{
					padding-bottom: 17px;
					margin-bottom: 20px;
					border-bottom: #cccccc 1px dotted;
					}

.sidebar-box:last-child	{
					border-bottom: none;
					}

.sidebar-box p			{
					padding-top: 3px;
					margin: 0px;

					font-size: 11px;
					line-height: 16px;
					}

.sidebar-box img		{
					float: left;
					margin: -3px 8px 10px 0px;
					}

.sidebar-box a			{
					color: #000000;
					line-height: 13px;
					}

.sidebar-box a:hover		{
					color: #db5a10;
					}


/* Training */
#trainingsworkshops .note ol	{
					margin: 0px 0px 12px 0px;
					}

#trainingsworkshops .note li	{
					list-style: none;
					margin-bottom: 15px;
					padding-left: 25px;
					background: transparent url(/images/icons/file_pdf.gif) 0px 2px no-repeat;
					}

#trainingsworkshops .note a.pdf	{
					display: inline;
					padding: 0px;
					line-height: 1.2em;
					background: none;
					}

#trainingsworkshops .note a.pdf:hover, #trainingsworkshops .note a.pdf:hover strong	{
					color: #db5a10;
					}


/* Nutzen und Methode */
.nutzenmethode			{
					margin-top: 20px;
					border: #db5a10 1px solid;
					border-top: 0px;
					}

.nutzenmethode h3		{
					margin: 0px;
					padding-left: 8px;

					color: #ffffff;
					font-size: 12px;
					line-height: 24px;

					background-color: #db5a10;
					}

.nutzenmethode ul		{
					margin: 10px 10px 5px 10px;
					padding: 0px;
					font-size: 11px;
					line-height: 15px;
					}

.nutzenmethode ul li		{
					padding: 0px 0px 5px 12px;
					list-style: none;
					background: transparent url(/images/sidebar_ul.gif) 2px 5px no-repeat;
					}


/* Formulare */
fieldset				{
					clear: both;
					padding: 15px 0px 0px 0px;
					margin: 0px 0px 30px 0px;

					border: 0px;
					border-top: #eeeeee 7px solid;
					}

legend				{
					padding: 0px 5px 0px 0px;
					margin: 0px;

					color: #aaaaaa;
					font-size: 10px;
					text-transform: uppercase;
					letter-spacing: 1px;

					background-color: #ffffff;
					}

label					{
					cursor: pointer;
					}

label.required			{
					padding-right: 7px;
					background: transparent url(/images/icons/label_required.gif) 100% 3px no-repeat;
					}

label.error				{
					color: #db5a10;
					background-image: url(/images/icons/label_required_error.gif);
					}

dl					{
					clear: both;
					padding: 0px;
					margin: 0px;
					}

dl dt					{
					clear: both;
					float: left;
					margin: 0px;
					padding: 0px;
					width: 120px;
					line-height: 15px;
					}

dl dd					{
					float: left;
					padding: 0px 0px 8px 0px;
					margin: 0px;
					width: 280px;
					}

input[type=text], textarea	{
					padding: 4px 8px;
					line-height: 15px;
					width: 180px;

					-moz-transition: background-color linear 0.3s;
					-webkit-transition: background-color linear 0.3s;
					-o-transition: background-color linear 0.3s;
					transition: background-color linear 0.3s;

					border: #e0e0e0 1px solid;
					border-top: #c0c0c0 1px solid;
					border-left: #c0c0c0 1px solid;
					background-color: #fafafa;
					}

input[type=text]:focus	{
					background-color: #f0f0f0;
					}

button				{
					clear: both;
					margin-top: 20px;
					}

/* Online-Analyse: Daten */
fieldset#analyse-data label	{
					line-height: 23px;
					}


/* Online-Analyse: Optionen */
fieldset#analyse-options	{
					margin: 20px 0px 0px 0px;
					}

fieldset#analyse-options dl	{
					clear: both;
					padding: 0px;
					margin: 0px;
					}

fieldset#analyse-options dt		{
					clear: none;
					float: left;
					padding: 0px 0px 5px 0px;
					width: 390px;
					}

fieldset#analyse-options dd	{
					float: left;
					padding: 0px;
					width: 25px;
					}


/* Fehlermeldungen */
.error-messages		{
					padding: 15px 20px 15px 30px;
					color: #ffffff;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
					border-radius: 8px;
					background-color: #db5a10;
					}


/* Verschiedenes */
div.clear				{
					clear: both;
					height: 0px;
					line-height: 0px;
					}
