/* @override http://usm2.site/css/common.css */

/* @group Page */

html, body {
  height: 100%;
}

body {
  font: 13px/1.3846em Helvetica, "Helvetica Neue", Arial, sans-serif;
  margin: 0px; padding: 0px;
}

div.page {
  margin: 0px auto; padding: 0px 0px 20px;
  width: 1000px; min-height: 100%;
  border-left: 1px solid #003366;
  border-right: 1px solid #003366;
}

a {
  text-decoration: none; color: #0033cc;
}

a:visited {
  color: #0000aa;
}

a:hover {
  text-decoration: underline;
}

.grey {
  color: #666666;
}

.red {
  color: #aa0000;
}

.bold {
	font-weight:bold;
}

form {
  margin: 0px; padding: 0px;
}

input, textarea, select {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px; line-height: 1.3333em;
  padding: 1px;
}

textarea {
}

img {
  border-width: 0px;
}



/* @end */

/* @group Head */

div.head {
  padding: 10px 10px 10px 10px; margin: 0px;
  background: #efefef;
  border-bottom: 1px solid #003366;
}

div.head a {
  color: #000000;
}

div.head a:hover {
  color: #0033cc
}

table.searchbox {
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 10px 0px 0px 300px; padding: 0px;
}

table.searchbox td {
  padding: 0px; margin: 0px;
  vertical-align: middle;
}

table.searchbox td input {
  padding: 2px; margin: 0px;
  font: 13px Helvetica, "Helvetica Neue", Arial, sans-serif;
  width: 290px;
}

table.searchbox td button {
  font: 13px Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #003366;
}

/* @end */

/* @group Left */

div.left {
  width: 270px; float: left;
  padding: 10px 30px 10px 10px; margin: 0px;
}

h1 {
  font-size: 16px; font-weight: bold; line-height: 1.2857em;
  margin: 0px 0px 0px 0px;
}

h1.smaller {
  font-size: 14px;
}

h1 span.grey {
  color: #808080; font-weight: normal;
}

h1 span.blue {
  color: #000000; font-weight: normal;
}

h1 span.normal {
  font-weight: normal;
}

h1 a {
  color: #000000; font-weight: normal;
}

h1 a:visited {
  color: #000000; font-weight: normal;
}

h3 {
  font-size: 13px; margin: 0px;
}

p.subheader {
  margin: 14px 0px 14px 0px;
  font-size: 13px; line-height: 1.25em;
}

div.menus {
  
}

div.menu {
  margin: 18px 0px;
}

div.menu p {
  margin: 0px 0px 2px 0px;
  line-height: 1.23076em;
}

div.menu p.headline {
  margin: 0px 0px 5px 0px; padding:2px 2px 2px 2px;
  /*font-weight: bold; color: #666666;*/
  border-top:2px solid #666666; border-bottom:1px solid #666666;
  font: 13px/1.3077em Georgia, serif; 
}

div.left div.infobox {
  background: #efefef;
}

div.left div.infobox h3 {
  padding: 0px 0px 2px 0px;
}

div#filterbox {
  min-height: 100px;
}

div#filterbox p {
  margin: 2px 0px;
}

div.flashMessage {
  border: 1px solid #003366;
  border-top-width: 2px;
  padding: 2px; margin: 10px 0px;
}

/* @end */

/* @group Editbox */


div.editbox {
  background: #00ffd3;
  padding: 3px 5px; margin: 0px 0px 10px 0px;
  border: 1px dotted #808080; border-top: 2px solid #808080;
}

div.editbox h3 {
  border-bottom: 1px dotted #808080;
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 4px 0px;
}

table.editstatus {
  margin: 0px 0px 4px 0px; 
  border-spacing: 0px; width: 100%;
  border-bottom: 1px dotted #003366;
}

table.editstatus td {
  vertical-align: middle;
  padding: 0px 0px 2px 0px;
}

table.editstatus td.right {
  text-align: right;
}

.status7 {
  color: #009900; 
}

.status5 {
  color: #006600; 
}

.status4 {
  color: #660066; 
}

.status3 {
  color: #aa0000; 
}

/* @end */

/* @group Lists */

ul.linklist {
  margin: 0px; padding: 0px 10px 0px 20px;
  list-style-image: url(pfeil2r.gif);
}

ul.navlist {
  margin: 0px; padding: 4px 10px 0px 20px;
  list-style-image: url(pfeil2r.gif);
  line-height: 1.2308em;
}

ul.navlist li {
  margin: 2px 0px;
}

ul.hyperlist {
  margin: 0px; padding: 0px 20px;
  list-style-image: url(pfeil2hyper.gif);
}

li.rechts {
  list-style-image: url(pfeil2r.gif);
}

li.links {
  list-style-image: url(pfeil2l.gif);
}

li.top {
  list-style-image: url(pfeil2t.gif);
}

li.hyper {
  list-style-image: url(pfeil2hyper.gif);
}

li.email {
  list-style-image: url(../shared/pfeil2email.gif);
}

li.info {
  list-style-image: url(pfeil2info.gif);
}

li.uhr {
  list-style-image: url(pfeil2uhr.gif);
}

li.key {
  list-style-image: url(pfeil2key.gif);
}

li.activity {
  list-style-image: url(pfeil2activity.gif);
}

li.add {
  list-style-image: url(add.gif);
}

ul.userlist {
	margin-bottom:20px;
}

ul.userlist li {
	width:200px; float:left;
}

/* @end */

/* @group Right */

div.right {
  float: left; width: 688px;
}

/* @end */

/* @group Tabs */

div.tbar {
  width: 690px;
  border-top: 1px solid #003366;
  padding-bottom: 10px;
}

div.tbar a {
  display: block; float: left;
  border: 1px solid #666666;
  border-top: 0px solid #003366;
  background: #efefef;
  padding: 1px 5px 0px 5px; margin: 0px 1px 0px 0px;
  color: #003366;
}

div.tbar a:hover, div.tbar a.sel {
  color: #ffffff; background: #003366;
  text-decoration: none;
  border-color: #003366;
}

/* @end */

/* @group Content */

div.content {
  font: 13px/1.3846em Helvetica, "Helvetica Neue", Arial, sans-serif;
  padding: 10px 10px 0px 0px;
  clear: both;
  min-height: 500px;
}

div.content div.col50left {
  width: 329px; float: left;
  padding: 0px 20px 0px 0px;
}

div.content div.col50right {
  width: 329px; float: left;
  padding: 0px 0px 0px 0px;
}

div.content div.col67left {
  width: 438px; float: left;
  padding: 0px 20px 0px 0px;
}

div.content div.col33right {
  width: 219px; float: left;
  padding: 0px 0px 0px 0px;
}

div.content div.col33left {
  width: 219px; float: left;
  padding: 0px 20px 0px 0px;
}

div.content div.col67right {
  width: 438px; float: left;
  padding: 0px 0px 0px 0px;
}

div.content p {
  margin: 0px 0px 10px 0px;
}

div.content p.anschluss {
  margin: 0px;
}

span.px14 {
  font-size: 14px;
}

div.content ul, div.content ol {
  margin: 2px 0px 0px 0px;
  padding: 0px 20px;
}

div.content li {
  margin: 1px 0px;
}

div.content ul.relation li {
  margin-bottom: 3px;
}

div.content h2 {
  font-size: 17px; font-weight: normal;
  font-family: Georgia, serif;
  margin: 0px 0px 10px 0px;
}

div.content h3 {
  font-size: 15px; font-weight: normal;
  font-family: Georgia, serif;
  margin: 0px 0px 10px 0px;
}
div.content h4 {
	margin:20px 0px 10px 0px;
}

div.content a {
  border-bottom: 1px dotted #0033cc;
  padding: 0px;
  /*text-decoration:underline;*/
}

div.content a:visited {
  color: #0000aa;
}

div.content a:hover {
  border-bottom: 1px solid #0033cc;
  text-decoration: none;
}

div.content a.cloud {
  border: 0px solid #ffffff;
}

div.content a.cloud:hover {
  text-decoration: underline;
}

div.content a.img, div.content a.img:hover {
  text-decoration: none;
  border-width: 0px;
}

div.content a.delete {
  color: #ff0000;
}

div.content a.delete:hover {
  border-color: #ff0000;
}


a.reflink:before {
  content: url(pfeil2r.gif)" ";
}

h5 {
  padding: 20px 0px 0px 0px;
  font-weight: normal; font-size: 11px; line-height: 14px;
  clear: both;
}

img.wpdimg {
  float: left;
  margin: 0px 10px 5px 0px;
}

.wpdfooter {
  color: #666666;
  font-size: 12px; line-height: 1.25em;
  margin: 4px 0px 0px 0px;
}

/* @end */

/* @group Infobox */

div.infobox {
  padding: 3px 5px; margin: 0px 0px 10px 0px;
  border: 1px dotted #808080; border-top: 2px solid #808080;
}

div.infobox h3 {
  border-bottom: 1px dotted #808080;
  padding: 2px 0px 4px 0px;
}

div.infobox h4 {
  margin: 0px; font-weight: normal;
  font-size: 13px;
}

div.infobox ul.linklist {
/*  list-style-position: inside;*/
/*  padding: 0px;*/
}

div.infobox ul.linklist li {
  margin: 0px 0px 5px 0px;
}

div.infobox ul.navlist li {
  margin: 0px 0px 3px 0px;
}

div.infobox p {
  margin: 2px 0px 13px 0px;
}

div.infobox p.nomargin {
  margin: 0px;
}

/* @end */

/* @group Search */

div.result {
  margin: 0px 0px 20px 0px;
}

div.result p {
  margin: 0px;
}

div.result p.sam {
	font-size:1.077em
}

div.result p.sam-details {
	line-height:1.25em;
	margin:3px 0px 3px 0px;
}

div.result .strikes {
  margin: 3px 0px 0px 0px;
  font-size: 12px; line-height: 1.25em;
}

div.result .strikes-grey {
	color:#666666;
}

div.result p.desc {
  display: none;
  margin: 3px 0px 0px 0px;
  font-size: 12px; line-height: 1.25em;
  color: #666666;
}

div.result p.strikes b {
  color: #666666;
}

.verloren {
  color: #aa0000;
  font-size: 1em;
}

/* @end */

/* @group Tables */


td {
  vertical-align: top;
  border: 0px solid #ffffff;
}

table.data {
  margin: 0px 0px;
  border-spacing: 2px;
  line-height: 1.3077em;
  width: 100%;
}

table.data td {
  border-top: 1px solid #efefef;
  padding: 5px 2px 3px 2px;
  line-height: 1.3077em;
}

table.data td a {
  border-bottom: 0px solid #ffffff;
}

table.data td.key {
  color: #003366;
  padding-right: 20px;
  white-space: nowrap;
}

table.data td.keyintern {
  color: #006554;
  padding-right: 20px;
  white-space: nowrap;
}

table.data td td {
  border-top: 0px solid #efefef;
  padding: 5px 2px 3px 2px;
  line-height: 1.3077em;
	vertical-align:middle;
}


table.data ul {
  margin: 0px;
}

table.data table.relation {
  border-spacing: 0px;
}

table.data table.relation td {
  border: 0px solid #ffffff;
  margin: 0px; 
  padding: 0px 10px 4px 0px;
  text-align: left;
}

table.data table.relation td.num {
  text-align: right;
  color: #666666;
}

table.data table.relation td.res {
  white-space: nowrap;
}

table.data div.feedContent h4 {
  margin: 0px;
}

table.data td div.addinfo {
	float:right; margin:0px; color:#555;
}

table.evtform {
  
}

table.evtform tr td {
  padding: 3px 0px 3px 0px;
}

table.evtform tr.mid td {
  vertical-align: middle;
}

table.stats {
  border-collapse: collapse;
}

table.stats tr.gesamt {
  font-weight: bold;
}

table.stats tr.pivot {
  font-weight: bold;
  color: #666666;
  background: #efefef;
}

table.stats td {
  border: 1px solid #999999;
  padding: 2px 20px 2px 4px;
}

table.stats td.num {
  text-align: right;
  padding: 2px 4px 2px 10px;
}

table.stats a {
  border-bottom: 0px;
}

/* @end */

/* @group Events */

div.evtlist h3 {
  text-align: center;
  color: #999999;
  font-size: 18px;
  margin: 28px 0px 18px 0px;
  padding: 2px 0px 6px 0px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
}

div.evtlist div {
  margin: 10px 0px;
}

div.evtlist div.evt_beendung {
  margin-left: 80px;
}

div.evtlist div.evt_geburt {
  margin-left: 160px;
}

div.evtlist div.evt_tod {
  margin-left: 240px;
}

/* @end */

/* @group Feed */

div.feedTabs {
  
}

div.feedTabs a {
  display: block; float: left;
  border: 1px solid #666666;
  border-bottom: 0px;
  margin: 0px 1px 0px 0px; 
  padding: 1px 5px 0px;
  background: #efefef;
  color: #003366;
}

div.feedTabs a.selected, div.feedTabs a:hover {
  background: #003366;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 0px;
  border-color: #003366;
}

div.feedTabs b {
  color: #ff0000;
}

div.feedContainer {
  padding: 4px; margin: 0px;
  background: #ffffff;
  border: 1px dotted #003366;
  border-top: 2px solid #003366;
}

div.feedContainer h3 {
  border-bottom: 1px dotted #003366;
  padding: 1px 0px 2px 0px;
}

div.feedContent {
  font-size: 12px;
}

div.feedContent h4 {
  margin: 10px 0px 0px 0px;
  font-size: 12px; font-weight: normal; line-height: 1.41667em;
  color: #006554;
}

div.feedContent p {
  margin: 0px 0px 10px 0px;
  line-height: 1.41667em;
}

div.feedContent p.status {
  margin: 10px 0px 0px 0px;
}

/* @end */

/* @group Modal */

#mdVeil {
  position: absolute; left: 0px; top: 0px; z-index: 7;
  min-width: 100%; min-height: 100%;
  display: none;
  background: url(veil.png);
}

#mdPanel {
  z-index: 9;
  width: 500px; max-width: 1000px;overflow: visible;
  margin: 40px auto; padding: 10px;
  background: #ffffff;
  border: 3px solid #003366;
}

#mdPanel img.close {
  float: right;
  margin: -18px -18px 10px 10px; 
  cursor: pointer;
}

#mdContent h1 {
  margin: 0px 0px 10px 0px;
}

#mdContent h2 {
  font-size: 14px;
}

.mdLoading {
  margin: 10px; text-align: center;
}

.multiSelectOptions {
  height: 150px; width: 260px; float: right;
  overflow: auto;
  border: 1px inset #666666;
  padding: 4px;
  
}

.formInputContainer {
  margin: 0px 0px 6px 0px;
}

.formAbort {
  margin-top: 20px;
  text-align: right;
}

/* @end */

/* @group LinkCheck */

.lcFehler {
  background: #aa0000; color: #ffffff;
  padding: 1px;
}

.lcRedirect {
  background: #cccc00; color: #000000;
  padding: 1px;
}

table.lcSolve {
  margin: 0px 0px 6px 0px;
  border-spacing: 2px;
  width: 100%;
}

table.lcSolve td {
  vertical-align: middle;
  border: 0px solid black;
  padding: 1px 0px;
  line-height: 1em;
}

.brwFrame {
  width: 100%; height: 600px; overflow: auto;
  border-width: 0px;
  background: #ffffff;
}

.brwUrl {
  background: #003366; color: #ffffff;
  padding: 1px 3px;
}

.brwContainer {
  background: #003366;
  border: 2px solid #003366;
  margin: 20px 0px 0px 0px;
}


/* @end */

/* @group Print */

.printblock {
  display: none;
}

/* @end */

/* @group Bestandsnachweis */

div.content .bsnHead {
  color: #ffffff; background: #808080;
  padding: 3px; border: 1px solid #808080;
	margin-top:10px;
}

div.content .bsnHead a {
	color:#ddf;
	border-color:#fdd;
}

div.content .bsnHead a.bsnOpen {
	color:#fdd;
	border-color:#fdd;
}

div.content .bsnBody {
  border: 1px solid #808080; 
	padding: 0px;
	display:none;
}

div.content .bsnBody p {
	margin:5px 4px;
}

div.content div.bsnOpen {
	display:block;
}

/* @group Modelle: Public Neu */

.mdxpResultItem {
	border-top:1px solid #808080;
	padding:10px 0px; 
	float:left; 
	width:560px
}

.mdxpResultItemRelation {
	border-width:0px;
	padding-top:0px;
	width:460px;
}

.mdxpResultThumb {
	width:120px;
	float:left;
	margin-right:10px; 
	background:#ddd; 
	text-align:center
}

.mdxpResultPlaceholder {
	height:80px;
}

.mdxpResultText {
	float:left; 
	width:420px
}

.mdxpResultItemRelation .mdxpResultText {
	float:left; 
	width:325px
}

ul.mdxIdx li {
	margin-top:6px;
}

.mdxIdx big {
	font-size:14px; line-height:1.5em;
}


.mdxIdxDszTT {
	font-size:14px; 
	margin:6px 0px;
}

.mdxIdxDszTT span {
	font-size:13px; color:#333;
}

.mdxIdxDszNT {
	margin:6px 0px 12px 17px;
	display:none;
}

div.mdxIdxDszNT li {
	margin-top:2px;
}

div.mdxIdxBzgInfo {
	background:#ffc url(fragezeichen.png) no-repeat 6px 6px;
	margin:10px 0px;
	padding:6px 6px 6px 25px;
	border-radius:10px;
}



/* @end */


/* @group Image Admin */

#uimgBackdrop {
  position: fixed; left: 0px; top: 0px; z-index: 13;
  width: 100%; height: 100%;
  overflow: hidden;
}

#uimgVeil {
  position: absolute; left: 0px; top: 0px; z-index: 15;
  min-width: 100%; min-height: 100%;
  display: none;
  background: url(veil4.png);
}

#uimgPanel {
  z-index: 17;
  width: 1000px; overflow: visible;
  min-height: 600px;
  margin: 40px auto; padding: 10px;
  background: #000000;
  color: #ffffff;
  border: 1px solid #666666;
}

#uimgPanel a {
  color: #cfa800;
  text-decoration: none;
}

#uimgPanel a:hover {
  color: #aaaaaa;
  text-decoration: none;
}

#uimgHead {
  font-size: 20px;
  line-height: 25px;
}

#uimgLogo {
  width: 300px;
  float: right;
  font-size: 40px;
  font-weight: bold;
  color: #666666;
  text-align: right;
  padding: 10px;
}

#uimgLogo a {
  color: #666666;
}

#uimgMenu {
  width: 180px; min-height: 300px;
  float: left;
}

#uimgMenu a {
  display: block;
  color: #cfa800;
  margin: 3px 5px;
}

.uimgMenuItem {
  margin: 10px 0px;
}

#uimgContent {
  width: 800px;
  padding: 0px 0px 0px 15px;
  float: left;
}

.uimgHeadline {
  height: 18px;
  background: url(verlaufBlack.png);
  padding: 4px 2px 2px 4px ;
  font-size: 14px;
  color: #eee;
  margin: 12px 0px 10px 0px;
}

#uimgInnerContent {
  padding: 0px 0px 0px 4px;
}

#uimgInnerContent input.wide, #uimgInnerContent textarea.wide, #uplForm input[type=file] {
  width: 510px;
  background: #666;
  border: 0px dotted #333;
  padding: 4px;
  color: #fff;
}

.uimgOverview {
  border-top: 1px solid #333333;
  padding: 10px 0px;
}

.uimgOverview a.img {
  display: block;
  float: left;
  margin: 0px 20px 10px 0px;
}

#uimgContent .sortImages {
  width: 120px; height: 120px;
  float: left;
  margin:2px; 
  border: 4px solid #333;
  border-radius:10px; -moz-border-radius:10px;
  background: #000;
  text-align: center;
}

#uimgDebug {
  clear: both;
  padding-top: 20px;
}

dd, dl, dt {
  margin: 0px; padding: 0px;
}
/* @end */


/* @group Image Admin */

div.formuitext {
	background:#ff6;
	font-size:12px; line-height:16px;
	margin:2px 0px 6px 0px;
	padding:6px 10px;
	border:1px solid #808080;
	border-radius:10px;
	display:none;
}

img.fragezeichen {
	background:url(fragezeichen.png);
}

img.fragezeichen:hover {
	background:url(fragezeichenHover.png);
	cursor:pointer;
}

/* @end */


