/* ------------------------------------------------
	prim�re / Zentrale Layout-Selektoren
   ------------------------------------------------ */
html,body {
	margin:0;
	padding:0
}

body {
	font-size: 12px;
	font-family: Arial, sans-serif;
}

form {
	padding: 0px;
	margin: 0px;
}

select {
	margin: 0;
}

sup {
	font-size: 70%;
}

p {
	margin: 0 0 1em 0;
}

ul,
li {
	padding: 0;
	margin: 0; 
	list-style: none;
}

/* ------------------------------------------------
	Links
   ------------------------------------------------ */

a.imageLink {
	text-decoration: none;
	border: 0;
	padding: 0 !important;
	background: 0;
	background-image: none !important;
}

a.linkList {
	display: block;
}

a img {
	border: 0;
}

a.linkPrev {
	background-image: url('/img/rvr/icon_link_marker_prev.gif') !important;
}

a.linkNext {
	padding-right: 8px !important;
	padding-left: 0px !important;
	background-position: top right !important;
	background-image: url('/img/rvr/icon_link_marker_next.gif') !important;
}

a.linkAnchor {
	background-image: none !important;
	padding: 0px !important;
}


div#navHeaderTop a,
div#footerShortcuts a {
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}

div#navHeaderTop a,
div#footerShortcuts a {
	text-decoration: none;
}

div#colContent a, 
div#colExtra a, 
div#colNavigation a,
div#headerBreadcrumbContainer a {
	color: #8A1517;
	text-decoration: none;
	padding-left: 8px;
	background-image: url('/img/global/icon_link_marker.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

div#colContent a:hover, 
div#colExtra a:hover, 
div#colNavigation a:hover {
	text-decoration: underline;
}

.navHeaderEntry a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div#logoEJustizContainer a {
	padding-left: 0;	
}
/* ------------------------------------------------
	Layout-Container
   ------------------------------------------------ */
div#container {
	text-align: left;
	position: relative;
}

div#colContent p, 
div#colContent .paragraph {
	line-height: 1.4
}

div#colNavigation {
	background:#F5F5F5
}

div#colExtra {
	background:#F5F5F5
}

div#colFooter {
/*
	margin-top: 1px;
	border-top: 1px solid #831312;
	height: 30px;
	background-image: url('/img/fom/bg_footer.gif');
	background-repeat: repeat-x;
	background-position: top left;
*/
}

div#footerImage {
	margin-top: 1px;
	border-top: 1px solid #831312;
	height: 30px;
	background-image: url('/img/global/bg_footer.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

div#colFooter p {
	margin:0;
	padding:5px 10px
}

#container {
	width: 940px;
	margin: 0 auto;
	background-image: url('/img/global/bg_main.gif');
	background-repeat: repeat-y;
}

#colWrapper
{
	float:left;
	width:100%;
}

#colContent
{
	margin: 0 250px;
}

#colInnerContent
{
	margin: 0px 0px 48px 0px;
	width: 440px;
	overflow: hidden;
}

#colNavigation
{
	float:left;
	width:230px;
	margin-left:-940px;
}

#colExtra
{
	float:left;
	width:230px;
	margin-left:-230px;
}

#colFooter
{
	background: #FFFFFF;
	clear:left;
	width:100%
}

#navHeaderTop
{
	text-align: right;
	margin: 2px 0px 6px 0px;
	width: 300px;
	
	position: absolute;
	bottom: 5px;
	right: 15px;
}

#colHeader
{
	background-color: #FFFFFF;
	padding-bottom: 16px;
	
	
}

#colHeader .searchForm {

}

#colHeader .searchWord {
	font-size: 90%;
	width: 136px;
	padding: 1px 0px;
	border: 1px solid #A5ACB2;
	margin: 0px 8px 0px 8px;
}

#titleHeader {
	position: relative;
	height: 88px;
	width: 940px;
	background-image: url('/img/global/bg_header.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

#titleHeaderTitle
{
	width: 710px;
	height: 74px;
}

#titleHeaderLogo
{
	width:100%;
	background-image: url('/img/global/rvr_logo_bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}

#titleHeaderTxt
{
	position: absolute;
	left: 354px;
	bottom: 16px;
	width: 335px;
	height: 16px;
}

#titleHeaderImage
{

	width: 100%px;

}

#titleHeaderFooter
{
	clear: left;
	height: 1px;
}


#headerImage
{
	
}

#headerNavigation
{
	width: 940px;
	height: 29px;
}

#navHeader {
	float: left;
	height: 29px;
	width: 710px;
	background: #242446;
	color: #FFFFFF;
}


.navHeaderEntry {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding-left: 13px;
	padding-top: 7px;
	width: 160px;
	height: 22px;
	background-image: url('/img/global/corner_blue.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#navHeaderSpacer {
	width: 18px;
	height: 29px;
	float: left;
}

#searchHeaderBottom {
	float: left;
	height: 29px;
	width: 230px;
	background: #811314;
	color: #FFFFFF;
}

div.searchHeaderEntry {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding-left: 13px;
	padding-top: 6px;
	width: 217px;
	height: 22px;
	float: left;
}

#headerBottomFooter {
	clear: both;
}

#headerFooter {
	height: 29px;
	clear: left;
	background: #FFFFFF;
}

#footerShortcuts {
	text-align: center;
	border-bottom: 1px solid #174C74;
	border-bottom: 1px solid #003A6F;
	padding: 0px 0px 2px 0px;
}

/* ------------------------------------------------
	Content: Layout-Container und Elemente
   ------------------------------------------------ */
.contentEntry {
	width: 210px;
	min-height: 248px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
	background: #F5F5F5;
}

.contentEntryExtended {
	width: 440px;
}

#contentBanner {
	width: 430px;
	height: 82px;
	background: #E5E5E5;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
}

.contentImageContainer {
	width: 210px;
	height: 82px;
	overflow: hidden;
	border-bottom: 1px solid #811314;
}

.contentImageContainerExtended {
	width: 440px;
}

.contentEntryHeader {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding-left: 15px;
	padding-top: 3px;
	height: 18px;
	background: #1E1E3A;
	color: #FFFFFF;
	background-image: url('/img/global/corner_blue_small.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.contentEntryContent {
	margin-top: 1px;
	border-top: 1px solid #1E1E3A;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 8px;
}

.contentEntryMore {
	text-align: right;
	padding: 0px 15px 6px 15px;
}

#contentFooter {
	
	clear: left;
}

/*
.otherContentEntryHeader
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding-left: 15px;
	padding-top: 3px;
	height: 18px;
	background: #811314;
	color: #FFFFFF;
	background-image: url('/img/fom/corner_red.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.otherContentEntryContent {
	margin-top: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 8px;
	border-left: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-top: 1px solid #811314;
	background: #FFFFFF;
}
*/

/* ------------------------------------------------
	Navigation
   ------------------------------------------------ */
.nav,
#navHeaderBottom {
	position: relative;
}

.navHeaderButton {
	width: 173px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	background-image: url('/img/global/corner_blue.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.navHeaderButtonSelected {
	background-color: #FCFCFC;
	color: #1E1E3A;
}

.navHeaderButtonSelected a {
	color: #333333 !important;
}

.parent {
	position: relative;
}

/* this fixes the IE 3px bug that is common in this type of float arrangement */
.floatfix {
	margin-right: -3px; 
}

/* rules for dropdown div */
.dropdown { 
	width: 200px;
	position: absolute;		
	left: -3000px;
	top: auto; /* puts dropdowns directly under top nav */
	text-align: left; /* needed because IE misapplies text centering to boxes */	
	background: url('/css/iebgfix.gif');
	z-index: 98;
}

/* Hintergrundfarbe Dropdown-Men� */
.dropdown ul {
	background-color: #FCFCFC;
}
	
.dropdown div {
	width: 173px;
	position: absolute;		
	left: -3000px;
	top: 0;  
	background: url('/css/iebgfix.gif');
	text-align: left; /* needed because IE misapplies text centering to boxes */
}
	
.dropdown ul { 
	width: 172px; /* tweaked so that dropdowns appear to "line up" with top links */
	margin: 0 30px 30px 30px; /* creates "sticky hovering" zones for dropdowns */
	border: 1px solid #888;
	border-width: 0px 1px 1px 1px; 
	padding: 8px 0px 8px 0px;
  } /* borders sides and top of the dropdowns and flyouts; links provide the bottom border */

.flyout ul { 
	border: 1px solid #888;
	border-width: 1px 1px 1px 1px; 
	padding: 8px 0px 8px 0px;
	z-index: 200;
  } /* borders sides and top of the dropdowns and flyouts; links provide the bottom border */
	
.dropdown div ul {
	margin: 30px 30px 30px 0; /* creates "sticky hovering" zones for flyouts */
}
	
#navHeader li {
	text-align: left;
}

/* Formatierungen f�r die horizontale Men�leister der obersten Hierarchie */
#headerNavigation {
	_overflow: hidden; /* ie6-Fix */
}

.navHeaderButton {
	padding: 0px 0px 0px 0px;
}

#navHeader a {
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	text-decoration: none;
	padding: 7px 0px 7px 16px; 
}

a.navLinkLevel2, a.navLinkLevel3 {
	display: block;
	color: #000000 !important;
	padding: 3px 0px 3px 16px !important;
	font-weight: normal !important;
	letter-spacing: 0 !important;
}

a.navLinkLevel2:hover, a.navLinkLevel3:hover {
	color: #FFFFFF !important;
}

.dropdown li {
  position: relative; 
  vertical-align: bottom; /* IE5/win bugfix */
  padding-right: 8px;
}
				
.parent:hover {
	background-image: url('/img/global/iebgfix.gif');
} 
/* this hover calls a transparent GIF only to defeat the IE failed hover bug. Any 
background change on hovering div.parent will make IE obey and display the dropdown.
While the call itself will fix the bug, make sure you actually call a real image 
file so that your site error logs will not fill with failed image calls. */
				
.parent:hover div.dropdown {
	left: -31px;
	_left: -47px /* ie6-Fix */
}

.dropdown li:hover div { /* hover rule for flyouts */
	left: 154px; /* this value controls the amount of flyout "overlap" */
	top: -26px; /* this value controls the amount of flyout vertical offset */
}
	

#navHeader div.mini-zone { /* special hover zone that covers the "danger corner" */
	padding: 0;
	width: 15px;
	height: 15px;  
	font-size: 1px;
	left: -3000px;
	bottom: -15px;
	top: auto;	
	background: url('/img/global/iebgfix.gif');
	z-index: 99;
}

#navHeader .dropdown li:hover div.mini-zone { /* hover rule for mini-zones */
	left: auto;
	right: 8px;
	top: auto;
	}

/* hover color effect on dropdown links */
.dropdown li:hover {
	background: #174C74;
	background: #811314;
	color: #FFFFFF;
} 

.dropdown li:hover a.navLinkLevel2 {
	color: #FFFFFF !important;
}

/* hover color effect on flyout links */
.dropdown div li:hover {
	background: #811314;
} 

div.navMenuFlyout,
div.navMenuFlyout ul {
	width: 220px;
	z-index: 100;
}

/* colors BG of flyouts */
.dropdown div ul {	
	background-color: #FCFCFC;
	border: 1px solid #888888;
} 

/* is to make all links fully clickable. */
* html .nav a
 {height: 1%;}

/* ------------------------------------------------
	Linke und rechte Spalte: Layout-Container 
	und Elemente
   ------------------------------------------------ */
.navEntryHeader {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding-left: 15px;
	padding-top: 3px;
	height: 18px;
	background: #D4D4D4;
}

.navEntryContent {
	margin-top: 1px;
	border-top: 1px solid #154C75;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 21px;
}

.otherNavEntryHeader {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding-left: 15px;
	padding-top: 3px;
	height: 18px;
	background: #811314;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;
}

.otherNavEntryContent {
	margin-top: 1px;
	padding: 15px 15px 21px 15px;
	border-top: 1px solid #811314;
	background: #F5F5F5;
}

.otherNavEntryContent h2 {
	font-weight: normal;
	font-size: 100%;
	padding: 0;
	color: #000000;
	margin: 0px 0px 8px 0px;
}

.navEntryContentSeparator {
	border-bottom:1px solid #ABABAB;
	margin:0px 0px 12px;
	padding:0px 0px 8px;
	height: 8px;
	overflow: hidden;
}

.extraEntryHeader {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding-left: 15px;
	padding-top: 3px;
	height: 18px;
	background: #D4D4D4;
}

.extraEntryContent {
	margin-top: 1px;
	border-top: 1px solid #154C75;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 21px;
}

#loginBox .extraText {
	margin: 12px 0px 0px 0px;
}

.loginBoxError {
	color: #8A1517;
	background-image: url('/img/global/icon_error.gif') !important;
	background-repeat: no-repeat;
	background-position: 184px 8px !important;	
}

.loginBoxErrorMessage {
	padding: 0px 32px 8px 0px !important;
	margin: 0 !important;
}

/* ------------------------------------------------
	�berschriften
   ------------------------------------------------ */
h1, h2, h3 {
	color: #134264;
}

h1 {
	margin: 0px 0px 20px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

h2 {
	margin: 0px 0px 12px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

h3 {
	margin: 36px 0px 8px 0px;
	font-size: 1.1em;
	font-weight: bold;
}

h4 {
	padding: 0;
	margin: 20px 0px 12px 0px;
	color: #333333;
	font-weight: bold;
	font-size: 1em;
}

/* ------------------------------------------------
	Listen
   ------------------------------------------------ */
#colInnerContent ul li {
	list-style:none;
	background-image: url('/img/fom/icon_list_item.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 8px 12px;
}

#colInnerContent ul {
	margin: 12px 0px 16px 0px;
}

/* ------------------------------------------
	Formulare allgemein
   ------------------------------------------ */
.formFieldSetContainer {
	clear: both;
	margin: 0px 0px 12px 0px;
}

.formFieldLabel {
	color: #888888;
	display: block;
	text-align: left;
}

.buttonHover {
	background: #811314;
}

.buttonHover:hover {
	background: #003A6F;
}

.formFieldInput,
.formFieldRadio {
	margin: 0px 0px 8px 0px;
	position: relative;
	_zoom: 1;
	padding: 0px 0px 0px 108px;
}

.formFieldInput input,
.formFieldInput textarea {
	padding: 1px 0px;
	border: 1px solid #A5ACB2;
	width: 300px;
}

.formFieldInput textarea {
	height: 200px;
}

.formFieldInput input.formFieldInputFieldSmall {
	width: 80px;
}

.formFieldRadio input {

}

.formFieldInput label,
.formFieldLabel {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 126px;
	color: #808080;
}

.formAsterisk {
	color: #8A1517;
	vertical-align: top;
	font-weight: bold;
	margin: 0px 0px 0px 4px;
	font-size: 130%;
}

.formButtons {
	text-align: right;
	margin: 24px 0px 0px 0px;
}

/* ------------------------------------------
	Formulare: Captcha-Grafik
   ------------------------------------------ */
#ccContainer {
	margin: 24px 0px 0px 0px;
}

#ccContainer p {
	margin: 0px 0px 8px 0px;
}

#ccImage {
	display: inline;
	vertical-align: middle;
	margin: 0px 16px 0px 0px;
}

#cc {
	width: 80px;
}

/* ------------------------------------------
	Formulare: Kn�pfe
   ------------------------------------------ */
.buttonSubmit {
	border: 1px solid #333333;
	padding: 1px 2px;
	font-weight: bold;
	color: #FFFFFF;
	background: #8A1517;
	cursor: pointer;
}

.buttonSubmit:hover {
	background: #003A6F;
}


/* ------------------------------------------
	Meldungsboxen
   ------------------------------------------ */
.messageError {
	margin: 0px 0px 32px 0px;
	position: relative;
	padding: 0px 0px 0px 44px;
	min-height: 32px;
	border-right: 2px solid #8A1517;
	background-image: url('/img/fem/icon_error.gif');
	background-repeat: no-repeat;
	background-position: top left;
}


.datesDateContainer {
	border-bottom: 1px solid #ABABAB;
	margin: 0 0 24px;
	padding: 0 0 8px;
}

/* Besser in global */

/* ------------------------------------------
	Tabellen
   ------------------------------------------ */
table {
	border-collapse: collapse;
	border-bottom: 1px solid #811314;
	width: 100%;
}

td {
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
}

thead  td {
	background-color: #811314;
	font-weight: bold;
	color: #FFFFFF;
}

.alternateRow0 {
	
}

.alternateRow1 {
	background-color: #FBF0F0;
}

/* ------------------------------------------------
	Layout-Objekte
   ------------------------------------------------ */
.shortcutEntry {

}

.spacerNormal {
	clear: both;
	height: 1em;
}

.spacerMedium {
	clear: both;
	height: 2em;
}

.spacerBig {
	clear: both;
	height: 3em;
}

.stressText {
	color: #9B0000;
	font-size: 110%;
}

.smallText {
	font-size: 80%;
}

.spacer {
	clear: both;
	display: block;
	height: 24px;
}

.errorContainer {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 12px;
	border-left: 2px solid #811314;
}

/* ------------------------------------------
	Bilder
   ------------------------------------------ */
.imageContainer {
	margin-bottom: 16px;
}

.imageContainerRight {
	float: right;
	margin-left: 16px;
}

.imageCaption {
	margin: 8px 0px 0px 0px;
	color: #808080;
}

.imageContainerRight .imageCaption {
	text-align: right;
}

.linkBack {
	text-align: right;
	margin: 16px 0px 0px 0px;
}

.imagesOuterContainer {
	padding: 0px 0px 24px 0px;
}

.imagesOuterContainer p {
	margin: 12px 0px 0px 0px;
}

.image1Container,
.image2Container,
.imageImageContainer {
	width: 212px;
}

.image1Container {
	float: left;
}

.image2Container {
	float: right;
}

.singleImageContainer .imageImageContainer {
	width: 440px;
}

.imageImageContainer {
	overflow: hidden;
}

.imagesOuterContainer h4 {
	margin-top: 0px;
}


/* ------------------------------------------
	Helfer
   ------------------------------------------ */
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

a.imageLinked,
a.imageLinked:hover {
	padding: 0 !important;
	background: none !important;
	text-decoration: none !important;
}

.clearfix:after {
	content: 	".";
	display:	 block;
	height: 	0;
	clear: 		both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.pageNavContainer {
	margin: 32px 0px 0px 0px;	
} 

.pageNavPrev {
	float: left;
}

.pageNavNext {
	float: right;
}

/* ------------------------------------------------
	Paging
   ------------------------------------------------ */
.servicePagingLinkContainer {
	display: inline;	
	border-right: 1px solid #8A1517;
	color: #ABABAB
}

.servicePagingLinkContainerSelected  {
	display: inline;	
	padding: 2px 4px !important;
	background-color: #F5F5F5;
	border-right: 1px solid #ABABAB;
}

a.servicePagingLink {
	padding: 2px 4px !important;
	line-height: 160%;
	background: none !important;
	text-decoration: none;
	margin: 0 !important;
}

a.servicePagingLink:hover {
	background: #8A1517 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}

/* ------------------------------------------------
	Servicespalte: Jobs
   ------------------------------------------------ */
.jobServiceEntryContainer {
	margin: 0px 0px 8px 0px;
}

.jobServiceEntryLocation {
	margin: 2px 0px 0px 8px;
}

/* ------------------------------------------------
	Servicespalte: News
   ------------------------------------------------ */
.serviceNewsContainer {
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #ABABAB;
	padding: 0px 0px 8px 0px;
}

.serviceNewsContainer ul li,
.serviceJobsContainer ul li  {
	list-style:none;
	background-image: url('/img/global/icon_link_marker.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 3px -2px;
}

.serviceJobsContainer ul li {
	margin-bottom: 8px;	
}

.serviceNewsContainer ul li a,
.serviceJobsContainer ul li a  {
	background: none !important;
	padding: 0 !important;
}

.serviceNewsDate {
	font-size: 90%;
	color: #AFAFAF;
	text-align: right;
	margin: 0px 0px 3px 0px;
}

.serviceNewsCategory {
	display: none;
}

.serviceNewsHead {
	color: #134264;
	font-weight: bold;
}

.serviceNewsTeaser {
	margin: 3px 0px 3px 8px;
}

/* ------------------------------------------------
	Content: Reiter
   ------------------------------------------------ */
.sliderContainer {

}

.sliderActive {
	float: left;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding: 3px 12px 0px 19px;
	height: 18px;
	background: #003A6F;
	white-space: no-wrap;
	color: #FFFFFF;
	border-right: 1px solid #CFCFCF;
	background-image: url('/img/global/corner_white_small.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.sliderInActive {
	float: left;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	padding: 3px 12px 0px 19px;
	height: 18px;
	background: #D4D4D4;
	background: #E0E0E0;
	white-space: no-break;
	color: #999999;
	border-right: 1px solid #C0C0C0;
	background-image: url('/img/global/corner_white_small.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.sliderActive a {
	background: none !important;
	padding: 0 !important;
	color: #FFFFFF !important;
	font-weight: bold;
} 

.sliderInActive a {
	background: none !important;
	padding: 0 !important;
	color: #666666 !important;
	font-weight: bold;
} 

.sliderClear {
	clear: both;
	display: block;
	overflow: hidden;
	height: 1px;
	background: #F5F5F5;
}

.sliderContentContainer {
	padding: 16px 12px;
	border: 1px solid #ABABAB;
	border-top: 1px solid #003A6F;
}

/* ------------------------------------------------
	Content: FAQ-Rubrik
   ------------------------------------------------ */
.faqOverviewQuestionList {
	padding: 0px 0px 0px 24px;
}

.faqOverviewQuestionContainer {
	list-style-type: decimal;	
	margin: 0px 0px 8px 0px;
}

a.faqOverviewQuestion {
	background-image: none !important;
	padding: 0 !important;
}

.faqDetailQuestionContainer {
	margin: 0px 0px 12px 0px;
}

.faqDetailQuestionContainer h3 {
	margin: 0px;
}

.faqDetailAnswerContainer {
	margin: 0px 0px 24px 0px;
}

.faqDetailBackContainer {
	text-align: right;
}

/* ------------------------------------------------
	Content: Jobs-Rubrik
   ------------------------------------------------ */

.jobsOverviewEntryContainer {
	list-style-type: decimal;	
	margin: 0px 0px 12px 0px;
}

a.jobsOverviewEntry {
	background-image: none !important;
	padding: 0 !important;
}

.jobsDetailEntryContainer {
	margin: 0px 0px 12px 0px;
}

.jobsDetailEntryContainer h3 {
	margin: 0px;
}

.jobDetailBackContainer {
	margin: 12px 0px 0px;
	text-align: right;
}

/* ------------------------------------------------
	Content: News-Rubrik
   ------------------------------------------------ */
.contentNewsDetailHead {
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

.contentNewsDetailText{
	border-top: 1px solid #ABABAB;
}

.contentNewsDetailDate{
	color: #AFAFAF;
	border-top: 1px solid #ABABAB;
	text-align: right;
}

.newsOverviewEntryContainer {
	margin: 0px 0px 24px 0px;
	border-bottom: 1px solid #ABABAB;
	padding: 0px 0px 8px 0px;
}

.newsOverviewEntryContainer h1 {
	margin: 0px 0px 12px 0px;
}

.newsOverviewDate {
	color: #AFAFAF;
	text-align: right;
	margin: 0px 0px 12px 0px;
}

.newsOverviewTeaser {
	margin: 0px 0px 12px 0px;
}

.newsOverviewMoreContainer {
	text-align: right;
	margin: 0px 0px 0px 0px;
}

/* ------------------------------------------------
	Content: Sitemap
   ------------------------------------------------ */
.sitemapCategoryContainer {
	margin: 0px 0px 12px 0px;
}

.sitemapCategoryHeader {
	margin: 0px 0px 8px 0px;
}

.sitemapCategoryHeader a {
	color: #134264 !important;
	font-weight: bold !important;
	font-size: 1.1em !important;
	text-decoration: none;
	background: none !important;
	padding: 0px !important;
}

.sitemapLevel2 {
	padding: 0px 0px 0px 16px;
}

.sitemapCategoryContainer h3 {
	padding: 0px;
	margin: 0px;
}

.addthis_button{
background-image:url("") !important;
padding:0px !important;
}

.socialBookmarksIcon {
	float: left;
	margin: 0px 3px 0px 0px;
	background-image:url("/img/social_bookmark_icons/16px/widget11.png");
	background-repeat: no-repeat;
	width:16px;
	height:16px;
	display:block;
	float:left;
	border:4px solid #fff;
}
.socialBookmarksIcon img{
	width:16px;
	height:16px;
}

#socialBookmarksWrapper{
height:50px;
}

#socialBookmarksContainerToggle{
	background-image:url("/img/social_bookmark_icons/16px/widget12.png") !important;
	padding-left:20px !important;
	height:20px !important;
	height:16px !important;
	display:block;
	
}
#socialBookmarksInnerContainer{
	border:5px solid #eee;
	padding:5px;
	width:420px;
	background-color:#eee;
	margin-top:4px;
}

.bookmark_misterwong_de {
	background-position:0 -800px;
}
.bookmark_facebook {
	background-position:0 -1536px;
}
.bookmark_delicious {
	background-position:0 -144px;
}
.bookmark_webnews {
	background-position:0 -832px;
}
.bookmark_oneview {
	background-position:0 -2032px;
}
.bookmark_yigg {
	background-position:0 -1360px;
}

.bookmark_yahoomail {
	background-position:0 -32px;
}
.bookmark_print {
	background-position:0 -96px;
}
.bookmark_printfriendly {
	background-position:0 -3216px;
}
.bookmark_favorites {
	background-position:0 -2944px;
}
.bookmark_google {
	background-position:0 -1008px;
}
.bookmark_email {
	background-position:0 -112px;
}

/* ------------------------------------------
	Logo: ISO Zertifikat
   ------------------------------------------ */
#certificateContainer {
	width: 112px;
	margin: 16px auto;
	border: 1px solid #D2D7DA;
	background: #FFFFFF;
	text-align: center;
}

#certificateContainer img {
	margin: 0px 0px 2px 0px;
}

/* ------------------------------------------
	Logo: eJustiz
   ------------------------------------------ */
#logoEJustizContainer {
	margin: 24px 0px;
	text-align: center;
}

#logoEJustizContainer img {
	margin: 0px auto;
}

#logoEJustizContainer a{
	background: none !important;
}