/* general */

body {
	background: #f0f2f3 url(../images/body-bg.gif) scroll repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	text-align: center;
	}

p {
	margin: 0 0 1em 0;
	line-height: 1.35em;
	}

img, a img {
	border: none;
	}

a {
	text-decoration: none;
	color: #3192c9;
	}

a:hover {
	text-decoration: underline;
	color: inherit;
	}

a:focus, a:active {
	/*outline: none;*/
	}

ul, ol {
	margin:0 0 1em 0;
	padding: 0 0 0 2em;
	list-style-position: outside;
	}

li ul, li ol {
	margin:0;
	}

ul {
	list-style-type:square;
	}

h1 {
	font-size: 22pt;
	font-weight: normal;
	color: #3192c9;
	margin: 0.25em 0 0.5em 0;
	padding: 0 0 0.6em 0;
	border-bottom: 1px solid #ccc;
	}

h2, h2 a {
	font-size: 14pt;
	font-weight: bold;
	color: #105fa8;
	margin: 1.3em 0 0;
	}

h2 a:hover {
	color: #105fa8;
	}

h3, h3 a {
	font-size: 16pt;
	font-weight: normal;
	color: #a85b10;
	margin: 0.3em 0;
	}

h3 a:hover {
	color: #a85b10;
	}

h4 {
	font-size: 12pt;
	font-weight: bold;
	color:  #3192c9;
	margin: 0.6em 0;
	}

h5 {
	font-size: 13pt;
	font-weight: normal;
	color: #a85b10;
	margin: 0.6em 0;
	}

h6 {
	font-size: 10pt;
	font-weight: bold;
	color: #333;
	margin: 0;
	}

/* main blocks */

div.container {
	background-color: #fff;
	text-align: left;
	}

div.header {
	position: relative;
	height: 132px;
	background: #fff url(../images/header-bg.png) scroll no-repeat left bottom;
	}

div.header a.logo {
	display: block;
	margin: 6px 0 0 0;
	width: 200px;
	height: 110px;
	}

div.footer {
	height: 90px;
	background: #fff url(../images/footer-bg.gif) scroll repeat-x left top;
	border-top: 1px solid #cedfe7;
	border-bottom: 6px solid #0179bc;
	margin: 1px 0 0 0;
	}

div.footer div.wrapper {
	}

div.footer a.logo-small {
	display: block;
	margin: 12px 0 0 0;
	margin: 0;
	width: 112px;
	height: 64px;
	}

div.footer p {
	font-size: 8pt;
	padding: 18px 0 0 0;
	color: #666;
	line-height: 1.5em;
	}

div.impressum {
	margin: 0;
	padding: 6px 0 6px 6px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-variant: small-caps;
	color: #999;
	}

div.impressum span {}

div.col-left,
div.col-right {
	background-color: #e3ecf0;
	margin-bottom: 1px;
	}

div.col-right div.jump-container {
	padding-left: 1em;
	margin: 1em 0;
	}

div.col-right p {
	padding: 0 1em;
	}

div.col-right img {
	display: block;
	margin: 0 0 1em 0;
	}

/* nav side */

div.nav-side {
	position: relative; 
	}

div.nav-side h3 {
	font-size: 12pt;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 0.5em 0;
	padding: 0 0.2em 0 0.6em;
	}

div.nav-side h4 {
	font-size: 10pt;
	font-weight: bold;
	text-transform: none;
	text-indent: 0.75em;
	color: #24739f;
	margin: 0;
	padding: 0.75em 0;
	}

li.icon-24 h4 {
	text-indent: 2.75em;
	background: transparent url(../images/icon-blue-24.gif) scroll no-repeat 0.5em center;
	}

li.icon-24.documents h4	{background-image: url(../images/icon-blue-24-documents.gif);}
li.icon-24.dialogue h4	{background-image: url(../images/icon-blue-24-dialogue.gif);}
li.icon-24.important h4	{background-image: url(../images/icon-blue-24-important.gif);}
li.icon-24.links h4		{background-image: url(../images/icon-blue-24-links.gif);}
li.icon-24.people h4	{background-image: url(../images/icon-blue-24-people.gif);}
li.icon-24.tools h4		{background-image: url(../images/icon-blue-24-tools.gif);}

li.icon-24.none h4 {
	text-indent: 0.6em;
	background-image: none;
	}

div.nav-side ul,
div.nav-side li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div.nav-side ul {
	border-bottom: 1px solid #bfd2db;
	}

div.nav-side li {
	display: inline;
	}

div.nav-side li a {
	width: 100%;
	display: block;
	color: #24739f;
	text-decoration: none;
	padding: 2px 0;
	border-top: 1px solid #bfd2db;
	background: transparent url(../images/nav-left-bullet.gif) scroll no-repeat 0.75em center;
	text-indent: 2em;
	}

div.nav-side li a:hover {
	color: #24739f;
	text-decoration: none;
	background-color: #fff;
	}

/* nav side primary */

div.nav-side.primary {
	background: #0179bc url(../images/nav-left-bg.png) scroll repeat-y left top;
	}

div.nav-side.primary h3 {
	color: #fff;
	/* display: none; for startpage */
	}

div.nav-side.primary ul {
	display: block;
	position: relative;
	padding: 1em 0;
	border-bottom: 1px solid #fff;
	background: transparent url(../images/nav-left-ul-bg.png) scroll no-repeat left top;
	}

div.nav-side.primary li a {
	color: #fff;
	border-top: 1px solid #329fdc;
	background: transparent url(../images/nav-left-primary-bullet.gif) scroll no-repeat 0.75em center;
	text-indent: 2em;
	}

div.nav-side.primary li a:hover {
	color: #0179bc;
	text-decoration: none;
	background: #fff url(../images/nav-left-bullet.gif) scroll no-repeat 0.75em center;
	}

div.nav-side.primary li.first a,
div.nav-side.primary li:first-child a {
	border-top: none;
	}

/* nav top */

div.nav-top {
	position: absolute;
	bottom: 0px;
	right: 0px;
	}

div.nav-top ul,
div.nav-top li {
	list-style-type: none;
	margin:0;
	padding:0;
	}

div.nav-top li {
	display: inline;
	}

div.nav-top li a {
	display:block;
	float:left;
	height:32px; 
	background: #f0f2f3 url(../images/nav-top-part-left.gif) no-repeat left 0;
	margin: 0 0 0 4px;
	padding:0 0 0 16px;
	text-decoration:none;
	line-height:32px;
	font-size:8pt;
	white-space:nowrap;
	font-weight:bold;
	color: #666;
	border-bottom: 5px solid #0179bc;
	}

div.nav-top li a span {
	display:block;
	background:url(../images/nav-top-part-right.gif) no-repeat right 0;
	padding:0 16px 0 0;
	}

div.nav-top li a:hover {
	background-position: left -64px;
	border-bottom: 5px solid #0179bc;
	color: #fff;
	text-decoration: none;
	}

div.nav-top li a:hover span {
	background-position: right -64px;
	}

div.nav-top li.current a				{background-position: left -64px; color:#fff; border-bottom: 5px solid #0179bc; background-color:#0179bc;}
div.nav-top li.current a span			{background-position: right -64px;}
div.nav-top li.current a:hover			{background-color:#0179bc; cursor: default; }
div.nav-top li.current a:hover span		{}

/* nav mini */

div.nav-mini {
	padding: 0.25em 0;
	margin: 0 0 0.75em 0;
	}

div.nav-mini ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	}

div.nav-mini li {
	float: left;
	}

div.nav-mini li a {
	display: block;
	font-size: 7.5pt;
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
	padding: 0.15em 0.75em;
	border-right: 1px solid #d3e2e8;
	}

div.nav-mini li.user a {
	color: #a85b10;
	}

div.nav-mini li a:hover {
	text-decoration: none;
	color: #000;
	}

div.nav-mini li.last a {
	border-right: none;
	padding-right: 0;
	}

div.nav-mini li.home span {
	display: none;
	}

div.nav-mini li.home a {
	display: block;
	width: 24px;
	height: 16px;
	background: url(../images/small-home-both.gif) no-repeat left top;
	padding: 0;
	}

div.nav-mini li.home a:hover {
	background-position: left bottom;
	}

div.nav-mini li.skip-to-content {
	display: none;
	}

/* search */

div.search {
	}

div.header div.search form {
	display: block;
	float: right;
	margin: 0 0 0.25em 0;
	}

span.search-text-container {
	display: block;
	float: left;
	width: 210px;
	margin: 0 2px 0 0;
	padding: 0;
	border: 1px solid #d1e0e6;
	background-color: #fff;
	height: 26px;
	max-height: 24px;
	overflow: hidden;
	}

input.search-text {
	display: block;
	border: none;
	background-color: transparent;
	font-size: 9pt;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 5px 5px;
	text-decoration: none;
	color: #333;
	width: 97%;
	}

a.search-link {
	font-size: 9pt;
	display: block;
	float: left;
	text-align: center;
	width: 48px;
	margin: 0;
	padding: 0.25em 0;
	border: 1px solid #037abc;
	background: #54a4cf url(../images/button-01-bg.gif) scroll repeat-x left bottom;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	/*
		CSS 3
		text-shadow: -1px -1px 0px #037abc;
		-moz-border-radius-topright:		3px;
		-moz-border-radius-bottomright:		3px;
		-webkit-border-top-right-radius:	4px;
		-webkit-border-bottom-right-radius: 4px;
	*/
	}

a.search-link:hover {
	border: 1px solid #037abc;
	background-position: left top;
	text-decoration: none;
	color: #fff;
	/*
		CSS 3
		text-shadow: 1px 1px 0px #037abc;
	*/
	}

span.search-advanced {
	display: block;
	clear: right;
	float: right;
	color: #999;
	}

span.search-advanced a {
	font-size: 9pt;
 	text-decoration: none;
	color: #3192c9;
	}

span.search-advanced a:hover {
	text-decoration: none;
	color: #a85b10;
	}

div.advanced-search h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #a85b10;
	margin: 0.75em 0 0 0;
	padding: 0.75em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

p.searchresult				{display: block; margin:0; padding:0.5em 1em;}
p.searchresult.bglight		{background-color: #fff;}
p.searchresult.bgdark		{background-color: #f0f2f3;}

/* path */

div.path {
	padding: 0.5em 0;
	}

div.path p {
	margin:0;
	font-size: 8pt;
	color: #666;
	}

div.path a {
	text-decoration: none;
	color: #3192c9;
	}

div.path a:hover {
	text-decoration: underline;
	color: #3192c9;
	}

/* jump menu */

div.jump-menu {
	position: relative;
	display: block;
	height: 26px;
	margin: 0 0 0.5em 0;
	}

div.jump-menu a.jump-current,
div.jump-menu a.jump-now {
	display: block;
	float: left;
	margin-right: 2px;
	}

div.jump-menu a.jump-current {
	font-size: 9pt;
	width: 150px;
	margin: 0 2px 0 0;
	padding: 0.25em 0;
	border: 1px solid #d1e0e6;
	background: #fff url(../images/small-arrow-down.gif) scroll no-repeat 98% center;
	text-decoration: none;
	text-indent: 0.65em;
	color: #333;
	}

div.jump-menu a.jump-current:hover {
	border: 1px solid #a85b10;
	text-decoration: none;
	color: #333;
	background-image: url(../images/small-arrow-down-hover.gif);
	}

div.jump-menu a.jump-now {
	font-size: 9pt;
	text-align: center;
	width: 48px;
	margin: 0;
	padding: 0.25em 0;
	display: block;
	border: 1px solid #037abc;
	background: #54a4cf url(../images/button-01-bg.gif) scroll repeat-x left bottom;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	/*
		CSS 3
		text-shadow: -1px -1px 0px #037abc;
		-moz-border-radius-topright:		3px;
		-moz-border-radius-bottomright:		3px;
		-webkit-border-top-right-radius:	4px;
		-webkit-border-bottom-right-radius:	4px;
	*/
	}

div.jump-menu a.jump-now:hover {
	border: 1px solid #037abc;
	background-position: left top;
	/*
		CSS 3
		text-shadow: 1px 1px 0px #037abc;
	*/
	}

div.jump-menu div.jump-items {
	display: none;
	background: #fff;
	border: 1px solid #037abc;
	width: 150px;
	position: absolute;
	top: 28px;
	left: 0px;
	z-index: 200;
	}

div.jump-menu div.jump-items ul {
	list-style-type: none;
	margin:0;
	padding:2px 2px 1px 2px;
	}

div.jump-menu div.jump-items li {
	display: block;
	}

div.jump-menu div.jump-items a {
	font-size: 9pt;
	display: block;
	width: 100%;
	text-indent: 0.5em;
	text-decoration: none;
	color: #24739f;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 0;
	}

div.jump-menu div.jump-items a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #a85b10;
	}

/* misc links and signs */

a.more {
	background: transparent url(../images/nav-left-bullet.gif) scroll no-repeat left center;
	padding: 0 0 0 13px;
	}

p a.more {
	background-position: left 3px;
	padding: 0 0 0 12px;
	}

a.rss {
	background: transparent url(../images/icon-16-feed.png) scroll no-repeat left center;
	padding: 0 0 0 19px;
	}

a.back {
	background: transparent url(../images/icon-16-back.png) scroll no-repeat left center;
	padding: 0 0 0 17px;
	}

a.ask {
	background: transparent url(../images/user_comment.png) scroll no-repeat left center;
	padding: 0 0 0 19px;
	}

a.sign {
	display: block;
	text-decoration: none;
	background: #f1f1f1 url(../images/sign-00.png) scroll no-repeat left top;
	border: 1px solid #ccc;
	color: #454545;
	margin: 0 0 1px 0;
	padding: 0.75em 0 0.75em 3.6em;
	line-height: 12pt;
	font-size: 12pt;
	font-weight: bold;
	}

a.sign.call {
	background: #bace47 url(../images/sign-01.png) scroll no-repeat left top;
	border: 1px solid #86b624;
	}

a.sign.person {
	background: #f8bc4c url(../images/sign-02.png) scroll no-repeat left top;
	border: 1px solid #f8a540;
	}

a.sign:hover {
	border: 1px solid #333;
	text-decoration: none;
	color: #000;
	}

a.sign span {
	font-size: 9pt;
	font-weight: bold;
	}

/* xhtml & css validation */

a.valid-xhtml,
a.valid-css {
	background: transparent url(../images/tick.png) scroll no-repeat left center;
	padding: 0 0 0 18px;
	}

a.valid-xhtml {
	margin: 0 6px 0 0;
	}

span.standards {
	display:block;
	float: right;
	}

/* table */

table {
	width: auto;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	}	

table th, table td {
	margin:0;
	padding: 0;
	}
	
table p {
	}

/* table renderedtable */

table.renderedtable {
	width: auto;
	clear: both;
	border: 1px solid #bcd5e4;
	border-right: none;
	border-bottom: none;
	margin: 0 0 1em 0;
	padding: 0;
	empty-cells: show;
	border-collapse: separate;
	}	

table.renderedtable th {
	border-top: 1px solid #fff;
	border-right: 1px solid #bcd5e4;
	border-bottom: 1px solid #bcd5e4;
	border-left: 1px solid #fff;
	margin: 0;
	padding: 0.5em 1em 0.5em 0.5em;
	background: #e3ecf0 url(../images/th.gif) scroll repeat-x left top;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	color: #24739f;
	}

table.renderedtable td {
	border-top: 1px solid #fff;
	border-right: 1px solid #bcd5e4;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #bcd5e4;
	padding: 0.25em 1em 0.25em 0.5em;
	}
	
table.renderedtable p {
	margin: 0;
	}

table.renderedtable tr.odd td		{ background-color: #fff;    }
table.renderedtable tr.even td		{ background-color: #f1f6f8; }
table.renderedtable tr.hovered td	{ background-color: #ffc; }

/* boxes */

div.box {
	margin: 1em 0;
	padding:0;
	background: #e3ecf0 url(../images/box-470-lightblue.gif) scroll no-repeat right bottom;
	}

div.box div.wrapper {
	margin:0;
	padding: 1em;
	background: transparent url(../images/box-470-lightblue.gif) scroll no-repeat left top;
	}

div.box p {
	margin:0 0 0.5em 0;
	}

div.box h2,
div.box h3,
div.box h4,
div.box h5,
div.box h6 {
	margin:0 0 0.5em 0;
	color: #3192c9;
	}

div.box a.more {
	color: #24739f;
	}

div.box p a.more {
	color: #24739f;
	}

/* pagetools */

div.pagetools {
	margin: 1em 0 0.5em 0;
	padding: 0.5em 0 0 0;
	height: 24px;
	border-top: 1px solid #ccc;
	}

ul.zw-iconset-24,
li.zw-icon {
	list-style-type: none;
	margin:0;
	padding:0;
	}

div.pagetools ul.zw-iconset-24 {
	display: block;
	float: right;
	width: 80px;
	/* 3x24 + 2x4 = 80 */
	}

li.zw-icon {
	display: inline;
	}

li.zw-icon a span {
	display: none;
	}

li.zw-icon a {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 4px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	}

li.zw-icon a:hover {
	background-position: right top;
	}

li.zw-icon.icon-back a {
	background-image: url(../images/icon-white-24-back.png);
	}

li.zw-icon.icon-print a {
	background-image: url(../images/icon-white-24-print.png);
	}

li.zw-icon.icon-top a {
	background-image: url(../images/icon-white-24-top.png);
	margin-right: 0px;
	}

/* startpage billboard and welcome text */

div.billboard {
	display: block;
	float: left;
	width:719px;
	/*height:298px;*/
	margin:0;
	padding:0;
	margin: 0 0 1em -9px;
	border-top: 1px solid #fff;
	background-color: #e3ecf0;
	}

div.billboard img {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	}

div.welcome {
	border-bottom:1px solid #ccc;
	margin: 0 0 1em 0;
	padding: 0;
	}
	
div.welcome p {
	font-size: 11pt;
	}

/* startpage jump container */

div.startpage div.jump-container {
	padding: 0.25em 0;
	}

div.startpage a.jump-current,
div.startpage div.jump-items {
	width: 175px;
	}

/* startpage news */

div.startpage div.news ul,
div.startpage div.news li {
	list-style-type:none;
	margin: 0;
	padding: 0;
	}

div.startpage div.news div.wrapper {
	padding: 0 24px 0 0;
	}

div.startpage div.news ul.listing  {
	margin: 0 0 0.5em 0;
	}

div.startpage div.news ul.listing li {
	border-top: 1px dotted #ccc;
	padding: 0.5em 0;
	}

div.startpage div.news ul.listing li.first,
div.startpage div.news ul.listing li:first-child {
	border-top: none;
	padding-top: 0;
	}

div.startpage div.news ul.listing li p {
	margin: 0 0 0.25em 0;
	}

div.startpage div.news ul.line li b {
	color: #666;
	}

/* startpage jobs & feedburner */

div.startpage div.jobs ul,
div.startpage div.jobs li {
	list-style-type:none;
	margin: 0;
	padding: 0;
	}

div.jobs h2 {	
	margin: 0.25em 0;
	padding: 0 0 0.25em 0;
	border-bottom: 1px solid #ccc;
	}

div.startpage div.jobs ul.line li b {
	color: #666;
	}

div.startpage div.feedburnerFeedBlock ul {
	margin: 0;
	}

div.startpage div.feedburnerFeedBlock li {
	position:relative;
	border-top: 1px dotted #ccc;
	padding: 0.5em 0;
	}

div.startpage div.feedburnerFeedBlock li:first-child {
	border-top: none;
	}

div.startpage div.feedburnerFeedBlock li span.headline {
	font-weight: bold;
	display: block;
	margin: 0 60px 0 0;
	font-weight: normal;
	}

div.startpage div.feedburnerFeedBlock li p.date {
	position:absolute;
	top: 0;
	right: 0;
	color: #999;
	font-size: 8pt;
	margin: 0;
	padding: 9px 0 0 0;
	background-color: #fff;
	}

div.startpage div.feedburnerFeedBlock li div {
	height: 62px;
	overflow: hidden;
	display: none;
	}

div.startpage div.feedburnerFeedBlock li div p {
	margin: 0;
	}

div.startpage div.feedburnerFeedBlock div#creditfooter {
	/*
	display: block;
	float: right;
	margin-top: -32px;
	*/
	display: none;
	}

/* startpage links */

div.startpage div.links span {
	display: block;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0.5em 0;
	font-weight: bold;
	text-indent: 1.5em;
	}

div.startpage div.links span.archive {
	background: transparent url(../images/icon-16-bell.png) scroll no-repeat left center;
	}

div.startpage div.links span.feed {
	background: transparent url(../images/icon-16-feed.png) scroll no-repeat left center;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0.5em 0;
	}

/* forms */

form {
	margin: 0;
	padding: 0;
	}

label {
	display: block;
	font-style: italic;
	/* color: #a85b10; */
	}

span.req {color: red;}

select {
	margin:0;
	}

input.box {
	background-color: #f0f2f3;
	padding: 0.5em;
	margin: 0;
	width: 96%;
	}

textarea.box {
	height:auto;
	background-color: #f0f2f3;
	padding: 0.5em;
	margin: 0;
	width: 96%;
	}

input.newbox {
	width:96%;
	margin:0;
	}

input.half-newbox {
	width:46%;
	margin:0;
	}

div.block {
	clear: left;
	margin: 0 0 1em 0;
	}

div.buttonblock {
	clear: left;
	margin: 0 0 1em 0;
	}

div.block div.element {
	float: left;
	margin: 0 1em 0 0;
	}

/* page navigator */

div.pagenavigator {
	padding: 1em 0 0 0;
	border-top: 1px solid #ccc;
    margin: 0;
	font-size: 8pt;
	}

div.pagenavigator span.pages {
	display: block;
    margin: 0 6em;
    text-align: center;
	}

div.pagenavigator span.previous {
    float: left;
	}

div.pagenavigator span.next {
    float: right;
	}

div.pagenavigator span.pages a,
div.pagenavigator span.current {
	padding: 2px 1px;
	border: 1px solid #d1e0e6;
	background-color: #f0f2f3;
	}

div.pagenavigator span.pages a:hover {
	padding: 2px 1px;
	border: 1px solid #0179bc;
	background-color: #0179bc;
	color: #fff;
	text-decoration:none;
	}

div.pagenavigator span.current {
    font-weight: normal;
	padding: 2px 1px;
	border: 1px solid #a85b10;
	background-color: #a85b10;
	color: #fff;
	text-decoration:none;
	}

/* common ezpublish */

div.warning {color: red;}

div.object-left {
	clear: left;
	float: left;
	margin: 0 1em 0.25em 0;
	}

div.object-right {
	clear: right;
	float: right;
	margin: 0 0 0.25em 1em;
	}

div.object-center {
	margin: 0 auto 0.5em auto;
	text-align: center;
	}

table div.object-left,
table div.object-right,
table div.object-center {
	margin: 0;
	}

div.content-view-embeddedmedia div.class-image div.attribute-image p {
	margin: 0;
	}

td.text-right p {text-align: right;}
td.text-center p {text-align: center;}

div.col-right div.related-content div.attribute-caption p {
	border-bottom: 1px solid #bfd2db;
	margin-top: -0.5em;
	padding: 0 1em 1em 1em;
	font-size: 8pt;
	color: #105fa8;
	color: #3192c9;
	}

/* old structure fixes */

/* div.content-view-full div.class-article div.content-view-embeddedmedia div.class-image {display: none;}*/
/* div.content-view-full div.class-article-date div.content-view-embeddedmedia div.class-image {display: none;}*/
div.content-view-full div.class-folder_a div.attribute-short div.object-right div.content-view-embeddedmedia  div.class-image {display: none;}

div.clsNewsHeading {
	font-size: 16pt;
	font-weight: normal;
	color: #a85b10;
	margin: 0.3em 0;
	}

div.clsReadMore a {
	background: transparent url(../images/nav-left-bullet.gif) scroll no-repeat left center;
	padding: 0 0 0 1em;
	}

div.clsReadMore img {
	display:none;
	}

div.clsImageLeft {
	clear: left;
	float: left;
	margin: 0 1em 0.25em 0;
	}

div.clsImageRight {
	clear: right;
	float: right;
	margin: 0 0 0.25em 1em;
	}

/*div.col-right div.nav-side ul a img {display:none;}*/

/* toggle sidebar */

div.col-middle {
	position: relative;
	}

a.toggle-col-right {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	}

a.toggle-col-right span {
	display:none;
	}

div.col-middle a.toggle-col-right {
	right:0;
	background: transparent url(../images/sb-toggle-b.gif) scroll no-repeat left top;
	}

div.col-middle.span-12 a.toggle-col-right {
	right:-10px;
	background: transparent url(../images/sb-toggle-a.gif) scroll no-repeat left top;
	}

div.col-middle a.toggle-col-right:hover,
div.col-middle.span-12 a.toggle-col-right:hover {
	background-position: left bottom;
	}

a.toggle-col-right:focus,
a.toggle-col-right:active {
	outline: none;
	}

/* custom object classess */

div.content-view-full div.class-folder_forfattningssamling span.search-text-container {width: 270px;}
div.content-view-full div.class-folder_forfattningssamling a.search-link {width: 186px;}
div.content-view-full div.class-folder_forfattningssamling h1 {margin: 0 0 0.75em 0;}
div.content-view-full div.class-folder_forfattningssamling div.content-view-children {}
div.content-view-full div.class-folder_forfattningssamling div.content-view-children p {margin:0;}
div.content-view-full div.class-folder_forfattningssamling div.content-view-children p.bglight {background-color: #fff;}
div.content-view-full div.class-folder_forfattningssamling div.content-view-children p.bgdark {background-color: #f0f2f3;}
div.content-view-full div.class-folder_forfattningssamling div.content-view-children a {text-indent: 1em; display: block; margin:0; padding: 0.5em 0;}
div.content-view-full div.class-folder_forfattningssamling div.content-view-children a:hover {background-color: #ffc;}

/* new pdialogen */

div.pd-links				{ border-top: 2px dotted #a85b10; border-bottom: 2px dotted #a85b10; margin: 0 0 6px 0; padding: 6px 0 8px 0; }
div.pd-links p				{ margin:0; padding:0; }
div.pd-categories p			{ margin: 0 0 10px 0; padding: 2px 0 0 0; }
div.pd-categories form		{ margin:0; padding:0; display: block; width: 180px; float: right; }
div.pd-categories select	{ font-size: 8pt; width: 128px; }
div.pd-categories input		{ font-size: 8pt; }

/* new pdialogen listing */

div.pd-questions								{ margin: 0 0 0.5em 0;}
div.pd-question-container						{ padding: 0.75em; background: transparent url(../images/sp2px-w.gif) scroll repeat-y right top; }
div.pd-question-container.bgdark				{ background-color: #f0f2f3; }
div.pd-question-container.bglight				{ background-color: #fff; }
div.pd-question-container div.pd-question-short	{ margin-right:182px; }
div.pd-question-container div.pd-misc			{ width: 166px; float:right; }
div.pd-question-container div.pd-misc p			{ text-align:right; }
div.pd-question-container p						{ margin:0;}

/* new pdialogen edit */

table.pd-table-ask { width: auto; border: none; margin:0; }
table.pd-table-ask td { vertical-align: top; margin: 0; padding: 0 0 12px 0; }
table.pd-table-ask p.note { font-size: 8pt; margin:0; padding:0 0 0 6px; }
table.pd-table-ask input.box, table.pd-table-ask textarea.box { width: 300px; }
table.pd-table-ask td.e-post input.box { width: 150px; }
table.pd-table-ask label {margin: 3px 0 0 0;}
table.pd-table-ask td.pd-ask-checkboxes label {display: block; width: 150px; float: left; margin:0; padding:0; font-weight: normal;}
table.pd-table-ask span#count {color: #a85b10;}
form.pd_fraga_form input.button, form.pd_fraga_form input.defaultbutton { font-size: 8pt; margin:0; }
form.pd_fraga_form div.warning { margin: 0 0 2em 0; }
form.pd_fraga_form div.warning h2 {	margin: 0 0 0.5em 0; }

/* new pdialogen full */

div.pd-question p,
div.pd-answer p { margin: 0; }
div.pd-person p,
div.pd-answered p,
div.pd-parti p,
div.pd-no-answer p { margin: 0 0 0.25em 0; padding: 0 0 0 1em; }
div.pd-question { background-color: #e3ecf0; margin: 0 0 1em 0; padding: 1em; }
div.pd-answered { border-bottom: 2px dotted #a85b10; margin: 0 0 1em 0; padding-bottom: 0.5em; font-weight: bold; }
div.pd-answer {	background-color: #f0f2f3; margin: 0 0 1em 0; padding: 1em; }

/* new pdialogen searchbar */

div.pd-search { background-color: #e3ecf0; }
div.pd-search p { margin:0; padding: 10px; }
div.pd-search form { display: block; width: 296px; float: right; padding: 2px 0 0 0; vertical-align: middle; }
div.pd-search form input.pd-search-box { width: 164px; font-size: 13px; vertical-align: middle; }
div.pd-search form input.pd-search-button { padding: 1px 4px; width: 0; overflow:visible; font-size: 11px; vertical-align: middle; }
div.pd-search form input.pd-search-button[class] { width: auto; }



