body {
	text-align: center;
	margin: 3px;
	padding: 0;
	font: 76% Verdana, sans-serif;
}

#wrap {
	text-align: left;
	margin: 0 auto;
	width: 780px;
}

h1#header {
	background: url(../gfx/header_background.gif) no-repeat top right;
	margin: 0 0 20px 0;
	height: 92px;
	padding: 0;
}

.headingXL, .headingL {
	font-weight: bold;
	font-size: 1.5em;
	margin: 0;
	color: #0099B5;
}

.headingM {
	font-weight: bold;
	font-size: 1.3em;
	margin: .5em 0 1em 0;
	color: #4F2170;
}

a.headingM {
	font-size: 1em;
	margin: 0;
	color: #0099B5;
}

.pictogramArtikel, .pictogramLink, .pictogramAttendering {
   margin: 2px 5px 0 0;
   border: 0;
}

h2 {
	font-size: 1em;
	margin: 1em 0 0 0;
	color: #4F2170;
}

p {
	/*margin: 0 0 1em 0;
	line-height: 1.3em;
	font-size: .9em;*/
}

a {
	color: #0099B5;
}

a:hover {
	color: black;
}

#column-left {
	float: left;
	width: 211px;
	overflow: hidden;
}

#column-left img {
	border: 0px none;
}

ul#nav {
 width: 209px;
 line-height: 22px;
 font-size: .9em;
 margin: 0 0 15px 0;
 padding: 0;
 list-style: none;
 border-top: 1px solid #0099B5;
 border-right: 1px solid #0099B5;
 border-left: 1px solid #0099B5;
}
 
ul#nav li {
 background: url(../gfx/nav_li_background.gif) no-repeat bottom left; 
}
 
ul#nav li a {
 display: block;
 font-weight: bold;
 padding: 0 10px;
 text-decoration: none;
 width: 189px;
 color: #4F2170;
}
 
ul#nav li a:hover {
 background: #0099B5;
 color: white;
}
 
ul#nav li.current {
 background: #4F2170;
}
 
ul#nav li.current a {
 color: white;
}
 
ul#nav li.current li.current a {
 color: white;
}
 
ul#nav li.current li a {
 color: #4F2170;
}
 
ul#nav ul {
 margin: 0;
 padding: 0;
 list-style: none;
 border-top: 1px solid #0099B5;
}
 
ul#nav ul {
 background: #77C1CC;
}
 
ul#nav ul li a {
 padding: 0 10px 0 25px;
 width: 174px;
 background: url(../gfx/subnav_li_background.gif) no-repeat bottom left;
}
 
ul#nav li a:hover {
 color: #4F2170;
 background: #52B0BF;
}

ul#nav ul li a:hover {
 background: #52B0BF url(../gfx/subnav_li_background_hover.gif) no-repeat bottom left;
}
 
ul#nav li.current li.current a:hover {
 color: #4F2170;
 background: #52B0BF url(../gfx/subnav_li_background_hover.gif) no-repeat bottom left;
}
 
ul#nav ul li.current a {
 background: url(../gfx/subnav_li_background_current.gif) no-repeat bottom left;
}

ul#nav ul li.current {
 background: #0099B5;
}
#content {
	float: left;
	min-height: 310px;
	width: 518px;
	margin-left: 17px;
	padding: 12px 16px;
	border: 1px solid #0099B5;
}

* html #content {
	height: 310px;
}

p#footer {
	text-align: right;
	display: inline; /* IE... */
	float: right;
	font-size: .8em;
	margin: .5em 0;
}

#column-left input {
	margin: 0;
	width: 98%;
	font-size: 1em;
	border: 1px solid white;
}

#column-left table {
	border-collapse: collapse;
	margin-top: 1.4em;
	background: #C7E5E9;
	width: 211px;
	font-size: .9em;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

#column-left td {
	padding: 1px 10px;
}

#column-left th {
	padding: 5px 10px;
	color: #4F2170;
	text-align: left;
}

#column-left form {
	margin: 0;
	border: none;
	padding: 0;
}

#column-left input.button {
	width: auto;
	margin: 5px 0;
	background: #0099B5;
	color: white;
	border: 1px solid #0099B5;
}

#content input, #content select, #content textarea {
	font: 1em Verdana, sans-serif;
}

#content td.label, #content td.input {
	padding-bottom: 6px;
	vertical-align: top;
}

#content td.label {
	padding: 4px 10px 0px 0px;
}

#content td.text {
	padding: 15px 0px 10px 0px;
	font-weight: bold;
	color: #4F2170;
}

#content .formFooter {
	font-size: 0.8em;
}

/*TinyMCE paragraph fix*/

p {
   margin: 0;
}

p+p {
   margin-top: 1.3em;
}

p+br {
   line-height: 0;
   display: block;
}

* html p {
   behavior: expression(this.nextSibling&&(this.nextSibling.tagName=="P"||this.nextSibling.tagName=="BR")?this.nextSibling.className+=" quirksmode":"none",void(this.runtimeStyle.behavior="none"));
}

p.quirksmode {
   margin-top: 1.3em;
}

br.quirksmode {
   line-height: 0;
}