body {
  background-image: url(/fileadmin/images/default/datasafe/back.gif);
}

#content_border {
  background-image: url(/fileadmin/images/default/datasafe/content_border_back.gif);
}

#copyright {
  background-image: url(/fileadmin/images/default/datasafe/copyright_line.gif);
}

  #copyright div {
    background-image: url(/fileadmin/images/default/datasafe/copyright_back.gif);
  }

#meta {
  background-image: url(/fileadmin/images/default/datasafe/meta_back.gif);
}

#nav {
  background: #2b1e4d;
}

form input, form textarea, form select {
  border-color: #dad1e2 !important;
}

a:link, a:visited, a:active, strong, h4, h5, .adhoc_menu li,
#copyright a:link, #copyright a:visited, #copyright a:active, #copyright,
#context li a:link, #context li a:visited, #context li a:active,
#subnav ul li a:link, #subnav ul li a:visited, #subnav ul li a:active,
#subnav ul li.active ul li a:link, #subnav ul li.active ul li a:visited, #subnav ul li.active ul li a:active,
form label, form input.button, .tx-newloginbox-pi1-submit {
  color: #563872;
}

a:hover, a:focus,
#copyright a:hover,
#context li a:hover, #context li a:focus,
#subnav ul li a:hover, #subnav ul li a:focus,
#subnav ul li.active a:link, #subnav ul li.active a:visited, #subnav ul li.active a:active,
#subnav ul li.active ul li a:hover, #subnav ul li.active ul li a:focus,
#subnav ul li.active ul li.active a:link, #subnav ul li.active ul li.active a:visited, #subnav ul li.active ul li.active a:active {
  color: #ff9e1c;
}

a.download:link, a.download:visited, a.download:active {
  padding-left: 15px;
  background: url(/fileadmin/images/default/datasafe/download_icon.gif) no-repeat 0 4px;
}

  a.download:focus, a.download:hover {
    background-position: 0 -93px;
  }


#subnav ul li.active ul li {
  background-image: url(/fileadmin/images/default/datasafe/feature_back.gif);
}

#header {
  background: url(/fileadmin/images/default/header/datasafe.gif) no-repeat 0 0;
}

#content_border a#toplink:link, #content_border a#toplink:visited, #content_border a#toplink:active {
  background-image: url(/fileadmin/images/default/datasafe/toplink_icon.gif);
}

#context {
  background-image: url(/fileadmin/images/default/datasafe/context_back.gif);
}

#feature .teaser .desc a:link, #feature .teaser .desc a:visited, #feature .teaser .desc a:active {
  background-image: url(/fileadmin/images/default/datasafe/bully.gif);
}

#feature .teaser b {
  color: #41004c;
}

#subnav ul li a:link, #subnav ul li a:visited, #subnav ul li a:active,
#subnav ul li.active ul li a:link, #subnav ul li.active ul li a:visited, #subnav ul li.active ul li a:active {
  background-image: url(/fileadmin/images/default/datasafe/subnav_item_back.gif);
}

#subnav ul li.active a:link, #subnav ul li.active a:visited, #subnav ul li.active a:active {
  background-image: url(/fileadmin/images/default/datasafe/subnav_item_back_active.gif);
}

#subnav ul li a:hover, #subnav ul li a:focus,
#subnav ul li.active ul li a:hover, #subnav ul li.active ul li a:focus, #subnav ul li.active ul li.active a:link,
#subnav ul li.active ul li.active a:visited, #subnav ul li.active ul li.active a:active {
  background-image: url(/fileadmin/images/default/datasafe/subnav_item_back_hover.gif);
}

.tx-contentwrapper_style1 table.contenttable th {
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  vertical-align: top;
  background: #dad1e2;
  padding: 4px 4px 4px 6px;
}

#top table th p, #normal table th p, #right table th p {
  margin: 0;
}

.tx-contentwrapper_style1 table.contenttable td, table.rte td {
  background-color: #f0ebf1;
  border-left: 1px solid #aaa;
}

.tx-contentwrapper_style1 table.contenttable td.td-0, table.rte td.td-0, .tx-contentwrapper_style1 table.contenttable th.th-0 {
  border-left: 0;
  padding-left: 0;
}



/* Sitemap */
	#sitemap li a:link, #sitemap li a:visited, #sitemap li a:active {
		background-image: url(/fileadmin/images/default/datasafe/arrow_bold.gif);
		border-bottom: 1px dashed #e5e5e5;
		color: #ff9e1c;
	}

		#sitemap li ul li a:link, #sitemap li ul li a:visited, #sitemap li ul li a:active {
			background-image: url(/fileadmin/images/default/datasafe/sitemap_item2_back.gif);
			color: #563872;
		}
	
		#sitemap li ul li a:hover, #sitemap li ul li a:focus {
			background-image: url(/fileadmin/images/default/datasafe/sitemap_item2_back_active.gif);
			color: #ff9e1c;
		}

			#sitemap li ul li ul li a:link, #sitemap li ul li ul li a:visited, #sitemap li ul li ul li a:active {
				background-image: url(/fileadmin/images/default/datasafe/listpoint.gif);
				border-bottom: 1px solid #ebf2f8;
			}


form input:focus, form textarea:focus, form select:focus {
	background: #f0ebf1;
	border-top: 1px solid #9dabba;
	border-left: 1px solid #9dabba;
}

form input.button, .tx-newloginbox-pi1-submit {
  background-image: url(/fileadmin/images/default/datasafe/button_back.gif);
}

/* Link Menü im Content */
.link_menu {
	list-style: none;
	margin: 0 0 24px 0;
	padding: 0;
}

	.link_menu li {
		background: transparent url(/fileadmin/images/default/datasafe/link_menu_item_back.gif);
		margin: 2px 0 1px 12px;
		padding: 0 4px 0 4px;
		color: #563872;
	}
		.link_menu li a:link, .link_menu li a:visited, .link_menu li a:active {
			padding: 0 0 0 7px;
			background: transparent url(/fileadmin/images/default/datasafe/listpoint.gif) no-repeat 0 5px;
			font-size: 11px;
			text-decoration: none;
		}

		.link_menu li a:hover {
			background-position: 0 -45px;
		}

			.link_menu li a .items {
				font-size: 10px;
			}

	.link_menu li.link_menu_title {
		background: transparent;
		border-top: 1px dashed #999;
		border-bottom: 1px dashed #999;
		margin: 19px 0 0 0;
		padding: 3px 12px 4px 12px;
	}
	
form {
  margin-right: 78px;
}
  
  form label.comment {
    width: 240px;
  }

    * html form input.text, * html form select, * html form textarea {
      text-align: left;
      margin: 10px 0 0 0px;
      text-align: left;
    }
