a {
	color: #004494;
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

a.icon {
	background: transparent none no-repeat left center;
	display: inline-block;
	line-height: 16px;
	padding: 1px 0 2px 19px;
}

a.add    { background-image: url(../images/icons/add.png); }
a.delete { background-image: url(../images/icons/delete.png); }
a.edit   { background-image: url(../images/icons/edit.png); }

abbr {
	border: 0;
}

body, input, select, textarea {
	font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
	font-size: 12px;
}

body {
	margin: 0;
	padding: 0;
	behavior: url(styles/csshover.htc);
	overflow: scroll;
	overflow-x: hidden;
}

dl {
	margin: 0 0 11px 0;
	padding: 0;
}

dt {
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

dd {
	display: block;
	margin: 0 0 0 120px;
	padding: 0;
}

fieldset {
	border: 1px solid #fff;
	margin: 0 0 10px 0;
	padding: 0 10px;
}

legend {
	padding: 0 5px;
	color: #fff;
}

form dt {
	padding-top: 3px;
}

form dd {
	margin-bottom: 5px;
}

em, i {
	font-style: normal;
	font-size: 95%;
	text-transform: uppercase;
}

img {
	border: 0;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 18px 0;
	color: #fff;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 14px 0;
}

h2 a {
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

h2 a:before { content: '('; }
h2 a:after  { content: ')'; }

h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 11px 0;
}

ins {
	display: block;
	margin: 0 30px 10px 10px;
	padding-left: 5px;
	border-left: 6px double #d10;
	font-family: Verdana;
	font-size: 10px;
	color: #333;
	text-decoration: none;
}

label.required {
	font-weight: bold;
}

label.error {
	color: #e10;
}

ol {
	padding: 0 0 0 28px;
}

p {
	margin: 0 0 11px 0;
}

span.nowrap {
	white-space: nowrap;
}

ul {
	margin: 0 0 11px 0;
	padding: 0 0 0 18px;
}

#page {
	width: 960px;
	height: 640px;
	margin: 50px auto 10px auto;
	background-repeat: no-repeat;
	background-position: right top;
}


/* Header */

#header, #content, #menu, #menu div, #crm-login, #meta {
	position: absolute;
	background-color: #b0b3ba;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#header, #menu {
	top: 80px;
	height: 160px;
}

#content, #crm-login {
	top: 243px;
}

#header, #crm-login, #meta {
	width: 240px;
}

#header img {
	display: block;
	margin: 25px;
}


/* Content */

#content {
	width: 490px;
	height: 315px;
	margin-left: 243px;
	padding: 88px 10px 20px 10px;
	z-index: 99;
}

* > #content {
	min-height: 315px;
	height: auto;
}


/* Breadcrumb */

#path {
	position: absolute;
	top: 270px;
	width: 490px;
	margin-left: 253px;
	padding-top: 1px;
	border-top: 1px solid #fff;
	border-bottom: 3px solid #004494;
	z-index: 100;
}

#path ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#path li {
	display: inline;
	margin: 0;
	padding: 0;
}

#path a {
	padding-right: 9px;
	background: transparent url(../images/layout/path.png) no-repeat right center;
	white-space: nowrap;
}

#path span {
	color: #fff;
	margin-left: 4px;
	white-space: nowrap;
}

#path > span {
	margin-left: 0;
}


/* Menu */

#menu {
	width: 150px;
	margin-left: 243px;
}

#menu ul {
	list-style-type: none;
	margin: 8px -3px 0 0;
	padding: 0;
}

#menu li {
	line-height: 0; /* IE Bugfix */
}

#menu li div {
	display: none;
	top: 0px;
	height: 160px;
	margin-left: 153px;
}

#menu li:hover div {
	display: block;
}

#menu ul.scripted li div,
#menu ul.scripted li:hover div {
	display: none;
}

#menu ul.scripted li.current div,
#menu ul.scripted li.current:hover div,
#menu:hover ul.scripted li.current div { /* IE6 Bugfix */
	display: block;
}

#menu a, #menu span {
	display: block;
	min-height: 1.6em;
	line-height: 1.6em;
	white-space: nowrap;
	padding: 0 13px 0 10px;
}

#menu li.current a {
	color: #fff;
}

#menu li.current li a {
	color: #004494;
}

#menu li li.current a {
	color: #fff;
}

#menu span {
	color: #778;
}

#menu li.impressum {
	position: absolute;
	top: 560px;
	margin-left: -240px;
}


/* Login */

#crm-login {
	height: 60px;
	overflow: hidden;
}

#crm-login abbr {
	border: 0;
	text-decoration: none;
}

#crm-login fieldset {
	border: 0;
	margin: 10px 0;
	padding: 3px 10px 0 10px;
}

#crm-login legend {
	color: #fff;
	margin: 0;
	padding: 0;
}

#crm-login input {
	background-color: #58585a;
	color: #fff;
	border: 0;
	width: 31%;
	display: inline;
	vertical-align: middle;
}


/* Metabox */

#meta {
	top: 306px;
	height: 360px;
	background-repeat: no-repeat;
	background-position: 10px 30px;
}


/* Elemente in Versalien */

#menu a, #menu span,
legend,
#path a, #path span {
	text-transform: uppercase;
	/*font-size: 95%;*/
	font-weight: bold;
}


/* Versteckte Elemente */

#path p,
#crm-login label {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}


/* Spezielle Inhalte */

form#login fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form#login legend {
	display: none;
}

form#login dd {
	margin-left: 120px;
}

ul.news {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.news li {
	margin: 0 0 20px 0;
}

ul.news h2 {
	float: left;
}

ul.news p.date {
	float: right;
	font-weight: bold;
	padding-top: 4px;
	white-space: nowrap;
}

ul.news div.descshort {
	clear: both;
	margin-bottom: -11px;
}

div.news h1 {
	float: left;
}

div.news p.date {
	float: right;
	font-weight: bold;
	padding-top: 7px;
	white-space: nowrap;
}

div.news div.descshort {
	padding-top: 44px; /* eigentlich clear:both, aber IE6+7 spinnt */
	font-weight: bold;
	margin: 0;
}

ul.news-edit {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.news-edit li {
	margin: 0 0 11px 0;
	padding: 0;
}

ul.news-edit h2 {
	display: inline;
	font-size: 12px;
	margin-right: 5px;
}

ul.news-edit p.date {
	display: inline;
	white-space: nowrap;
}

ul.news-edit div.descshort {
	margin-bottom: -11px;
}

ul.news-edit ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.news-edit ul li {
	display: inline;
	margin: 0 20px 0 0;
}

form#news-edit fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form#news-edit legend {
	display: none;
}

form#contact dd,
form#news-edit dd {
	margin-left: 120px;
}

form#contact dd.newline,
form#news-edit dd.newline {
	clear: left;
	margin-left: 0;
}

form#news-edit dd input {
	width: 360px;
}

form#news-edit textarea {
	width: 485px;
}

form#contact dd input {
	width: 330px;
}

form#contact dd.newline input,
form#contact dd.newline textarea {
	width: 450px;
}

/* Logo-Liste */

ul.logos {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.logos li {
	float: left;
	width: 245px;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	line-height: 75px;
}

ul.logos li img {
	vertical-align: middle;
}


/* Technik von A bis Z */

ul.glossary-main {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 1px 0 0 15px;
	text-align: center;
	width: 470px;
	height: 18px;
	border-top: 1px solid #fff;
	border-bottom: 3px solid #004494;
}

ul.glossary-main li {
	float: left;
	line-height: 18px;
}

ul.glossary-main a,
ul.glossary-main span {
	padding: 0 5px;
	font-weight: bold;
	vertical-align: middle;
}

ul.glossary-main li.current a {
	font-weight: bold;
	color: #fff;
}

ul.glossary-main span {
	color: #777;
}

div.glossary-search {
	float: right;
}

div.glossary-search * {
	vertical-align: middle;
}


/* Fernwartung */

#support {
	position: absolute;
	top: 320px;
	margin-left: -211px;
}

#support a {
	display: block;
	padding: 18px 13px 6px 62px;
	background: transparent url(../images/icons/support.png) no-repeat;
	color: #fff;
	text-transform: uppercase;
}


/* Siemens Syndication Content */

#siemens-syndication .showcase {
	text-align: center;
	margin-bottom: 10px;
}

#siemens-syndication a.SEOLink img {
	display: block;
	margin: 0 auto 10px auto;
}
