/* 
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  additionally, much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }
/* END RESET CSS */


/*
fonts.css from the YUI Library: developer.yahoo.com/yui/
          Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages

There are three custom edits:
 * remove arial, helvetica from explicit font stack
 * make the line-height relative and unit-less
 * remove the pre, code styles
*/
body { font:14px arial, sans-serif;  line-height:1.5; }

table { font-size:inherit; font:100%; }

select, input, textarea { font:99% sans-serif; }

@font-face {
	font-family: 'TitilliumText22LThin';
	src: url('/fonts/TitilliumText22L001-webfont.eot');
	src: local('☺'), url('/fonts/TitilliumText22L001-webfont.woff') format('woff'), url('/fonts/TitilliumText22L001-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L001-webfont.svg#webfontq7laKzp6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LLight';
	src: url('/fonts/TitilliumText22L002-webfont.eot');
	src: local('☺'), url('/fonts/TitilliumText22L002-webfont.woff') format('woff'), url('/fonts/TitilliumText22L002-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L002-webfont.svg#webfont2HSmaKqH') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LRegular';
	src: url('/fonts/TitilliumText22L003-webfont.eot');
	src: local('☺'), url('/fonts/TitilliumText22L003-webfont.woff') format('woff'), url('/fonts/TitilliumText22L003-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L003-webfont.svg#webfontkaaDXo8y') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LMedium';
	src: url('/fonts/TitilliumText22L004-webfont.eot');
	src: local('☺'), url('/fonts/TitilliumText22L004-webfont.woff') format('woff'), url('/fonts/TitilliumText22L004-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L004-webfont.svg#webfontOAA5jcqk') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LBold';
	src: url('/fonts/TitilliumText22L005-webfont.eot');
	src: local('☺'), url('/fonts/TitilliumText22L005-webfont.woff') format('woff'), url('/fonts/TitilliumText22L005-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L005-webfont.svg#webfontjbFk439A') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TitilliumText22LXBold';
	src: url('/fonts/TitilliumText22L006-webfont.eot');
	src: local('☺'), url('/fonts/TitilliumText22L006-webfont.woff') format('woff'), url('/fonts/TitilliumText22L006-webfont.ttf') format('truetype'), url('/fonts/TitilliumText22L006-webfont.svg#webfontLYdzcCyT') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 


/* 
 * minimal base styles 
 */


/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
body, select, input, textarea { color:#444; }

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
 
/* www.aestheticallyloyal.com/public/optimize-legibility/ */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }

/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }

 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }

small { font-size:85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align:top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px;
  margin: 0 0 18px;
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #FFE9A3; color:#444; text-shadow: none; }
::selection { background:#FFE9A3; color:#444; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 


/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display:none; visibility:hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/ 
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden { position:absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
.clear { clear: both;}





 /* Primary Styles
    Author: Benjamin Karbach
 */

html, body {
  margin:0;
  padding:0;
  height:100%;
}

body {
  background: #fff url(/images/body.png) 0 0 repeat-x;
}

a {
  text-decoration: none;
  border-bottom: 1px dotted #008AB4;
  color: #008AB4;
}

a:hover,
a:focus,
a:active {
  border-bottom: 1px solid #008AB4;
}

#wrapper {
  min-height: 100%;
  position: relative;
}

.ie6 #wrapper {
	height: 100%;
}

#container {
  width: 914px;
  margin: 0 auto;
  position: relative;
  padding: 0 0 137px;
  min-height:100%;
}

header {
  height: 247px;
  padding: 0 27px;
}

#link-home {
  display: block;
  height: 77px;
  width: 103px;
  background: url(/images/enet-gmbh.png) 0 0 no-repeat;
  border: none;
}

nav ul {
  padding: 0;
  margin: 0;
}

nav.quicklinks {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 310px;
  top: 13px;
  font-family: arial, sans-serif;
  font-size: 12px;
}

nav.quicklinks ul {
  float: right;
}

header nav.quicklinks {
  top: 22px;
}

nav.quicklinks ul li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}

nav.quicklinks ul li a {
  display: block;
  line-height: 30px;
  background: #ddd url(/images/btn-gradient.png) 0 0 repeat-x;
  padding: 0 15px;
  text-decoration: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #666;
  border: 1px solid #ccc;
  text-shadow: 1px 1px rgba(255,255,255,0.5);
  float: left;
  height: 30px;
}

.ie6 nav.quicklinks ul li a {
	background-image: none;
	border: 1px solid #ccc;
}

nav.quicklinks ul li a:hover,
nav.quicklinks ul li a:focus,
nav.quicklinks ul li a:active {
  background-color: #ccc;
}

nav.quicklinks ul li.last {
  margin: 0;
}

nav#page {
  height: 50px;
  overflow: hidden;
}

nav#page ul li {
  display: block;
  float: left;
  padding: 12px 0;
  margin: 0 5px 0 0;
}

nav#page ul li a {
  display: block;
  line-height: 26px;
  height: 26px;
  background: #073947;
  background: rgba(0, 0, 0, 0.1);
  padding: 0 10px;
  text-decoration: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: rgba(255, 255, 255, 0.8);
  border: 0;
  float: left;
}

.lte8 nav#page ul li a {
	color: #ddd;
}

nav#page ul li a:hover,
nav#page ul li a:focus,
nav#page ul li a:active {
  color: #fff;
  border: 0;
}

nav#page ul li.selected a {
  color: #fff;
  background: #5b808a;
  background: rgba(255, 255, 255, 0.2);
}

nav#page ul li.last {
  margin: 0;
}

#main {
  background: transparent url(/images/sprite.png) 0 2px no-repeat;
  padding: 0 4px;
}

.ie6 #main {
  background: transparent url(/images/border-main.gif) 0 2px no-repeat;
}

#banner {
  font-family: TitilliumText22LThin, sans-serif;
  font-size: 24px;
  color: #fff;
  text-shadow: 1px 1px #167796;
  line-height: 120px;
  background: transparent url(/images/banner.png) no-repeat center 0;
  width: 860px;
  margin: 0 -78px;
  position: relative;
  padding: 0 78px;
}

#anzeige #banner {
	width: 90%;
	margin: 0 0 18px;
	line-height: 60px;
	padding: 0 5%;
	background-color: #0089B3;
}

#anzeige pre {
	background: #f0f0f0;
	border: 1px dashed #ccc;
	line-height: 24px;
	font-size: 12px;
}

h1 {
  font-family: TitilliumText22LLight, sans-serif;
  font-size: 18px;
  color: #008ab4;
  padding: 0 0 20px;
}

section#left {
  width: 550px;
  float: left;
  padding: 25px 0 0 23px;
}

section#right {
  width: 260px;
  float: right;
  background: url(/images/sprite.png) no-repeat -914px 2px;
  padding: 25px 23px 0 27px;
  min-height: 229px;
}

section#right p.username {
	padding: 0 0 18px;
	margin: -10px 0 0;
}

section#left p,
#lightbox-layout p,
#colorbox p {
  padding: 0 0 18px;
  color: #444;
}

section#left p.last {
	padding: 0;
}

footer {
  background: #0B4253;
  font-size: 12px;
  position: absolute;
  color: #fff;
  width: 100%;
  bottom: 0;
  overflow: hidden;
}

.ie6 footer {
	height: 117px;
}

.footer-container {
	width: 860px;
	margin: 0 auto;
    position: relative;
    padding: 25px 27px;
}

footer p {
  padding: 0 0 5px;
}

footer h4 {
  font-family: TitilliumText22LLight, arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 0 0 5px;
}

#company-description {
  float: left;
  width: 318px;
  border-right: 1px solid #fff;
}

#contact-details {
  float: left;
  border-left: 1px solid #ddd;
  padding: 0 0 0 19px;
}

footer .address {
  padding: 0 15px 5px 0;
  float: left;
}

footer a,
footer a:hover,
footer a:focus,
footer a:active {
  color: #fff;
  border-color: #fff;
}

footer .phone {
  padding: 0 0 5px 0;
  float: left;
}

footer .footerlinks {
  float: left;
  margin: 0 0 0 20px;
  width: 237px;
  padding: 0 0 0 20px;
  border-left: 2px solid #fff;
}

footer .footerlinks ul,
footer .footerlinks ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

footer .footerlinks a {
  background: url("/images/footer-nav.png") no-repeat scroll 5px center transparent;
  border: none;
  color: #fff;
  display: block;
  padding: 0 0 0 15px;
  line-height: 22px;
  height: 22px;
  font-size: 11px;
}

footer .footerlinks a:hover,
footer .footerlinks a:focus,
footer .footerlinks a:active {
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
}

footer .phone {
  padding: 0 0 5px 0;
  float: left;
}

form {
  margin: 0 0 18px;
}

form#form_login,
.section-submenu {
	margin: 0 0 36px;
}

input[type="text"], input[type="password"] {
  border: 2px solid #c7c7c7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 4px 10px;
  height: 21px;
  line-height: 21px;
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.25);
  color: #777;
  margin: 0 0 8px;
  width: 236px;
}

input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active {
  border: 2px solid #0089b3;
  color: #444;
  outline: 0;
}

input[type="submit"],
input[type="button"] {
  border: none;
  height: 30px;
  text-shadow: 1px 1px #167796;
  font-size: 14px;
  font-family: arial, sans-serif;
  font-weight: normal;
  outline: none;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: url("/images/btn-gradient.png") repeat-x scroll 0 0 #0190b8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #fff;
  display: inline-block;
  line-height: 30px;
  padding: 0 15px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active {
  background-color: #00729f;
}

input.error {
  border-color: #fae180;
}

h2 {
  font-size: 14px;
  font-family: TitilliumText22LLight, arial, sans-serif;
  font-weight: normal;
  border-bottom: 1px solid #a1a1a1;
  margin: 0 0 10px;
  line-height: 30px;
}

h2.nosection,
.msg h2 {
	font-family: arial, sans-serif;
	font-weight: bold;
	border: none;
	line-height: 21px;
	margin: 0;
}

#anzeige h2 {
	margin: 15px 0 10px 0;
}

.row {
  display: block;
  background: yellow;
  height: 35px;
  padding: 5px 0 0 0;
  background: url(/images/download-row.png) 0 0 repeat-x;
  margin: 0 0 11px;
}

.row span {
  display: block;
  float: left;
  padding: 0 0 0 40px;
  width: 170px;
  line-height: 14px;
  background: url(/images/icons-details.png) 0 -30px no-repeat;
  border-right: 1px solid #f3f3f3;
  height: 29px;
}

.row span small {
  font-size: 11px;
  text-transform: uppercase;
  color: #0089b3;
}

.row ul {
  display: block;
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-left: 1px solid #c8c8c8;
  padding: 0 0 0 10px;
  width: 328px;
}

.row ul li {
  float: left;
  display: block;
	width: 23%;
	margin: 0 2% 0 0; 
}

.row ul li a {
  display: block;
  line-height: 28px;
  color: #444;
  text-decoration: none;
  background: #ddd url(/images/btn-gradient.png) 0 0 repeat-x;
  height: 28px;
  overflow: hidden;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px rgba(255,255,255,0.8);
}

.row ul li span {
	width: 100%;
	padding: 0;
	display: block;
	line-height: 28px;
	color: #aaa;
	text-decoration: none;
	background: transparent url(/images/btn-gradient.png) 0 0 repeat-x;
	height: 28px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px rgba(255,255,255,0.8);
}

.row span.alternative-text,
#uebersicht-datenbanken .row span.alternative-text,
#admin-datenbankupdates .row span.alternative-text {
    display: block;
    float: left;
    padding: 8px 0 0 10px;
    width: auto;
    height: 23px;
    background: none;
    border-right: none;
    border-left: 1px solid #c8c8c8;
}

.ie6 .row ul li a {
	background-image: none;
} 

.row ul li a:hover,
.row ul li a:focus,
.row ul li a:active {
  background-color: #ccc;
  border: 1px solid #ccc;
}

#uebersicht-software .row ul li {
	width: 23%;
	margin: 0 2% 0 0; 
}

#uebersicht-datenbanken .row ul li {
	width: 23%;
	margin: 0 2% 2% 0;
}

#admin-datenbankupdates .row,
#uebersicht-datenbanken .row {
	height: auto;
	background-color: #efefef;
	padding: 5px 0 5px;
}

#uebersicht-datenbanken .row span,
#admin-datenbankupdates .row span{
	height: 47px;
	background: url(/images/icon-download.png) 0 0 no-repeat;
    height: auto;
}

#uebersicht-datenbanken .row span small {
	display: block;
	margin: 5px 0 0 0;
}

#uebersicht-datenbanken .row ul {
	padding: 7px 0 2px 10px;

}

#uebersicht-datenbanken .row ul li a {
	height: 31px;
	line-height: 31px;
}

#admin-datenbankupdates .row ul li {
	width: 23%;
	margin: 0 2% 2% 0;
}

#uebersicht-datenbanken.ie6 .row ul li {
	width: 17%;
	margin: 0 1% 0 0;
}

.row ul li.last,
#uebersicht-software .row ul li.last,
#uebersicht-datenbanken .row ul li.last {
	margin: 0 0 2% 0;
}

.checkbox-sftp,
a.anzeige,
a.overview-mailbox,
a.overview-mailbox-bottom,
#support .phone {
  background: #f7f7f7 url(/images/checkbox.png) 0 -26px no-repeat;
  background: rgba(0,0,0,0.03) url(/images/checkbox.png) 0 -26px no-repeat;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 26px;
  line-height: 26px;
  padding: 0 10px 0 35px;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  position: absolute;
  top: 2px;
  right: 0;
  border: 0;
}

.checkbox-sftp:hover,
.checkbox-sftp:focus,
.checkbox-sftp:active {
  background-color: #f7f7f7;
  background-color: rgba(0, 0, 0, 0.06);
  background-position: 0 0;
  border: 0;
}

#support .phone {
	background-image: none;
	padding: 0 10px;
	letter-spacing: 0.05em;
}

.phone span {
	color: #008AB4;
}

a.anzeige {
  background: #f7f7f7 url(/images/changelog.png) 5px center no-repeat;
  background: rgba(0,0,0,0.03) url(/images/changelog.png) 5px center no-repeat;
}

a.overview-mailbox,
a.overview-mailbox-bottom {
	background: #f7f7f7 url(/images/mailbox-overview.png) 5px center no-repeat;
	background: rgba(0,0,0,0.03) url(/images/mailbox-overview.png) 5px center no-repeat;
}

a.overview-mailbox-bottom {
	top: auto;
	bottom: 0;
}

a.anzeige:hover,
a.anzeige:focus,
a.anzeige:active,
a.overview-mailbox:hover,
a.overview-mailbox:focus,
a.overview-mailbox:active,
a.overview-mailbox-bottom:hover,
a.overview-mailbox-bottom:focus,
a.overview-mailbox-bottom:active {
  background-color: #f7f7f7;
  background-color: rgba(0, 0, 0, 0.06);
  background-position: 5px center;
  border: 0;
}

#downloads,
#mailbox-details,
#support {
  position: relative;
}

.msg {
  border: 2px solid #e3e3e3;
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 0 0 10px;
}

.msg h3 {
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 5px;
}

.msg p {
  font-size: 12px;
}

.msg-info {
  border-color: #fae180;
  background: #fdf9e1;
}

.msg-success {
  border-color: #d8eb83;
  background: url("/images/msg-success.png") no-repeat 10px 12px;
  background-color: #f4fde1;
  padding: 10px 15px 10px 38px;
}

.msg-error {
  border-color: #e3aaaa;
  background: url("/images/msg-error.png") no-repeat 10px 12px;
  background-color: #f5e9e9;
  padding: 10px 15px 10px 38px;
}

#tip {
  background-color: #37a2c3;
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px;
  position: absolute;
  display: block;
  width: 290px;
  top: 15px;
  right: 53px;
  border: 0;
  font-size: 11px;
  color: #fff;
  font-family: arial, sans-serif;
  line-height: 1.5;
}

.lte7 #tip {
	background-color: #37a2c3;
}

#tip img {
  float: left;
  margin: 0 10px 0 0;
}

#tip strong {
  display: inline-block;
  margin: 0 0 3px;
}

#tip:hover,
#tip:active,
#tip:focus {
  background-color: #4baac7;
  background-color: rgba(255, 255, 255, 0.24);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}

#tip.tip-info {
	background-color: #fae180;
	color: #444;
	width: 288px;
	text-shadow: 1px 1px #FFF2BF;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	border: 1px solid #fdf9e1;
}

#dialog, #login-dialog {
  display: none;
}


.category-overview {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.category-overview li {
  margin: 0 20px 20px 0;
  display: block;
  float: left;
}

.category-overview li.even {
  margin: 0 0 20px 0;
}

.category-overview li:nth-child(even) {
	margin: 0 0 20px 0;	
}

.category-overview li a {
  display: block;
  background: #f0f0f0;
  width: 243px;
  padding: 10px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
  color: #444;
  font-family: TitilliumText22LLight, arial, sans-serif;
  font-size: 16px;
  overflow: hidden;
}

.category-overview li a img {
	width: 42px;
	float: left;
	margin: 0 10px 0 0;
	display: block;
	border: none;
}

.category-overview li a span {
	display: block;
	float: left;
	width: 191px;
}

#uebersicht-individuell .category-overview li {
	display: block;
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
}

#uebersicht-individuell .category-overview li a {
	width: 528px;
}

#uebersicht-individuell .category-overview li a span.btn {
	width: auto;
	display: block;
	float: left;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	background: url("/images/btn-gradient.png") repeat-x scroll 0 0 #0190b8;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: #fff;
	line-height: 30px;
	padding: 0 15px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

#uebersicht-individuell .category-overview li a small.date {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
}

#uebersicht-individuell .category-overview li a span.description {
	width: auto;
	float: none;
	font-size: 11px;
	font-family: arial, sans-serif;
	line-height: 21px;
	margin: 0 0 5px 0;
	border-top: 1px solid #fff;
	padding: 5px 0 0 0;
}

.category-overview li a small {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  color: #0190b8;
  font-family: arial, sans-serif;
}

h3.mails {
	border-top: 1px solid #ccc;
	padding: 18px 0 0 0;
}

h4 {
    color: #777;
}

.category-overview.mails li a small {
	text-transform: none;
	font-size: 12px;
}

.category-overview.mails li a {
	background: url("/images/btn-gradient.png") repeat-x scroll 0 0 #f0f0f0;
}

.category-overview.mails li a span {
	width: auto;
	float: none;
	position: relative;
	padding: 0 0 0 45px;
}

.category-overview.mails li a span:after {
	background: url("/images/icons-submenu.png") no-repeat scroll 0 -110px transparent;
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 5px;
	content: " ";
	
}


#uebersicht-individuell .category-overview li a span.btn small {
	display: inline-block;
	color: #fff;
}

.category-overview li a:hover,
.category-overview li a:focus,
.category-overview li a:active {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0,0,0,0.15);
}

.category-detail,
.contact-detail {
  position: relative;
  background: #f0f0f0;
  padding: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid rgba(0,0,0,0.1);
  margin: 0 0 20px;
  background: #ecf7fb url(/images/background-details.jpg) 0 0 no-repeat;
  padding: 20px 20px 20px 20px;
}

.category-detail h3 {
  position: relative;
}

.category-detail h3 small {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 11px;
}

.category-detail img {
  margin: 20px 20px 0 0;
  display: block;
  float: left;
  position: relative;
}

.category-detail ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.category-detail ul li a {
  margin: 0 0 10px;
  width: 208px;
}

.category-detail p {
  width: 238px;
  float: left;
  position: relative;
}

.category-detail .details-left,
.category-detail .details-right {
  float: left;
}

.category-detail .details-left {
  width: 266px;
}

.category-detail .details-right {
  width: 238px;
}

.contact-detail img {
	border: 5px solid #dbdbdb;
	float: left;
	margin: 0 20px 0 0;
	display: block;
	position: relative;
}

.contact-detail .adr {
	float: left;
	position: relative;
}

.contact-detail {
	position: relative;
}

a.btn {
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: url("/images/btn-gradient.png") repeat-x scroll 0 0 #0190b8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #fff;
  display: inline-block;
  line-height: 30px;
  padding: 0 15px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

.ie6 a.btn {
	background-image: none;
}

.lte8 a.btn {
	border-bottom: 1px solid #ccc;
}

a.btn:hover,
a.btn:focus,
a.btn:active {
  background-color: #00729f;
}

a.btn-lightgrey {
  background-color: #f0f0f0;
  color: #444;
  text-shadow: none;
}

a.btn-lightgrey:hover,
a.btn-lightgrey:focus,
a.btn-lightgrey:active {
  background-color: #d6d6d6;
}

a.btn-download,
a.btn-manual,
a.btn-license {
	padding: 0 15px 0 0;
}

a.btn-download span,
a.btn-manual span,
a.btn-license span {
	padding: 0 0 0 40px;
	display: block;
	background: url(/images/icons-details.png) 0 0 no-repeat;
}

a.btn-download span {
	background-position: 0 -30px;
}

a.btn-license span {
	background-position: 0 -60px;
}

ul.submenu {
	list-style-type: none;
	padding: 0;
	margin: 10px 0;
}

ul.submenu a.btn {
	margin: 0 0 5px;
	display: block;
	background-color: #e0e0e0;
	color: #444;
	text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.8);
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

ul.submenu a.btn span {
	padding: 0 0 0 54px;
	display: block;
	background: url(/images/icons-submenu.png) 0 0 no-repeat;
}

ul.submenu a.btn small {
	color: #008AB4;
	display: block;
	margin: -10px 0 0 0;
	text-transform: uppercase;
	font-size: 11px;
}

ul.submenu a.btn:hover,
ul.submenu a.btn:focus,
ul.submenu a.btn:active {
	background-color: #ccc;
}

ul.submenu a.btn-settings span {
	background-position: 10px 0px;
}

ul.submenu a.btn-support span {
	background-position: 10px -50px;
}

ul.submenu a.btn-mailbox span {
	background-position: 10px -100px;
}

ul.submenu a.btn-automate span {
	background-position: 10px -150px;
}

ul.submenu a.statistics span {
	background-position: 10px -200px;
}

ul.submenu a.btn-unread {
	background-color: #faf1b9;
}

ul.submenu a.btn-unread:hover,
ul.submenu a.btn-unread:focus,
ul.submenu a.btn-unread:active {
  background-color: #fae180;
}


a.btn-ssl,
a.btn-ssl:hover,
a.btn-ssl:focus,
a.btn-ssl:active {
	display: block;
	background: url(/images/icon-ssl.png) 0 center no-repeat;
	line-height: 30px;
	padding: 0 0 0 56px;
	font-family: TitilliumText22LLight,sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #444;
	margin: 18px 0 0 0;
	border: none;
}

a.btn-ssl small {
	color: #008AB4;
	display: block;
	margin: -10px 0 0 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	font-family: arial, sans-serif;
}

span.btn-certified {
	background: #fff url("/images/enet-gold.png") 0 0 no-repeat;
	display: block;
	height: 67px;
	border: none;
	margin: 10px 0 18px 0;
}

a.btn-delete span {
	display: block;
	background: url(/images/icon-delete.png) 0 7px no-repeat;
	width: 19px;
	height: 30px;
}

a.btn-select-choose {
	padding-left: 0;
}

a.btn-select span {
	padding: 0 0 0 40px;
	display: block;
	background: url(/images/icons-details.png) 0 -270px no-repeat;
}

a.btn-selected span {
	padding: 0 0 0 40px;
	display: block;
	background: url(/images/icons-details.png) 0 -300px no-repeat;
}

ul.options {
	margin-top: 5px;
	margin-bottom: 18px;
}

.print-only {
	display: none;
}

#fonttest {
	display: none;
}

/**************************************************************************/
/* Form Design Default ****************************************************/
/**************************************************************************/

.form-admin {
	width: 550px;
}

.form-admin fieldset {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.form-admin legend span {
	display: none;
}

.form-admin label {
	width: 170px;
	display: block;
	float: left;
	padding: 4px 15px 0 0;
	font-weight: bold;
	text-align: right;
}

.form-admin ul.checklist label {
	width: auto;
	display: auto;
	float: none;
	padding: auto;
	font-weight: normal;
	text-align: left;
}

.form-admin .optional label small,
.form-admin .required label small {
	display: block;
	position: relative;
	margin: -5px 0 0 0;
	font-weight: normal;
}

.form-admin ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.form-admin ul li {
	line-height: 20px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 10px 0;
}

.form-admin ul li.first {
	border-top: none;
}

.form-admin ul li.last {
	border-bottom: none;
}

.form-admin .item {
	float: left;
	width: 343px;
}

.form-admin .item a.btn-select-method,
.form-admin .item a.btn-select-choose {
	margin: 0 0 8px;
	display: block;
}

.form-admin input.text,
.form-admin input.password,
.form-admin select {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
}

.form-admin label.msg-error {
	position: relative;
	text-align: left;
	color: #444;
	cursor: pointer;
	background: #f5e9e9 url(/images/msg-error.png) no-repeat 5px 5px;
	padding: 5px 10px 5px 28px;
	border: 1px solid #e3aaaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: auto;
	float: none;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	margin: 0 0 8px 0;
}

.form-admin p.infotext {
	border: 2px solid #e3e3e3;
	padding: 10px 15px !important;
	background-color: #f5f5f5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 10px;
	line-height: 18px;
	margin: 8px 0 0 185px !important;
	border-color: #fae180;
	background: #fdf9e1;
	
}

.form-admin input.text,
.form-admin input.password,
.form-admin textarea {
	width: 331px;
	border: 1px solid #ccc;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	font-family: arial;
	padding: 3px 5px;
	background: #fff 0 0 repeat-x;
}

.form-admin textarea {
	height: 180px;
	color: #777;
}

.form-admin select,
#admin-datenbankupdates form select {
	width: 343px;
	border: 1px solid #ccc;
	line-height: 20px;
	font-size: 12px;
	font-family: arial;
	padding: 5px;
	background: #fff 0 0 repeat-x;
	color: #777;
}

.form-admin select[disabled="disabled"],
#admin-datenbankupdates form select[disabled="disabled"] {
    background: #ddd 0 0 repeat-x;
}

#admin-datenbankupdates form select {
	margin: 0 0 18px 0;
}

.form-admin input.text:hover,
.form-admin input.text:focus,
.form-admin input.password:hover,
.form-admin input.password:focus,
.form-admin select:hover,
.form-admin select:focus,
.form-admin select:active,
.form-admin textarea:hover,
.form-admin textarea:focus {
	border: 1px solid #0190b8;
	color: #444;
}

.form-admin .predefined {
	padding: 1px 0 0;
	display: block;
}

.row-btn {
	text-align: right;
	padding: 15px 0 0 0;
}

.row-left {
	text-align: left;
}

.form-admin label.label-radio {
	font-weight: normal;
	float: none;
	display: inline;
}

.form-admin .checkbox-row .item {
	float: left;
	padding: 0 15px 0 185px;
	width: auto;
}

.form-admin .checkbox-row label {
	width: 308px;
	text-align: left;
	padding: 0;
}

/**************************************************************************/
/* einstellungen-automatisierung ******************************************/
/**************************************************************************/

#einstellungen-automatisierung ul.automation-overview {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.automation-overview li {
	line-height: 20px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 10px 0;
}

#einstellungen-automatisierung div.form-admin {
	background: #eee;
	width: 530px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.automation-overview label {
	padding-top: 0;
}

.automation-overview label small {
	font-size: 11px;
	font-weight: normal;
	display: block;
}

.automation-overview select {
	float: left;
	width: 299px;
	margin: 1px 15px 0 0;
}

.ie6 .automation-overview select {
	width: 296px;
}

.automation-overview input.text {
	width: 287px;
	margin: 1px 15px 0 0;
	float: left;
}

.ie6 .automation-overview input.text {
	width: 284px;
}

.automation-overview input.readonly {
	color: #444;
}

.automation-overview .row-hightlight {
	background: url(/images/row-highlight.png) 0 top repeat-x;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 -10px;
}

.ie6 .automation-overview .row-hightlight {
	position: relative;
	width: 530px;
}

input.btn-add,
input.btn-delete  {
	background: url("/images/btn-automate.png") repeat-x scroll 0 0 #0190b8;
	width: 31px;
	padding: 0;
}

.ie6 input.btn-add,
.ie6 input.btn-delete {
	border: none;
	height: 30px;
	float: left;
	overflow: hidden;
}

input.btn-delete {
	background-position: 0 -60px;
}

input.btn-add:hover,
input.btn-add:focus,
input.btn-add:active {
  background-position: 0 -30px;
}

input.btn-delete:hover,
input.btn-delete:focus,
input.btn-delete:active {
  background-position: 0 -90px;
}

/**************************************************************************/
/* lightbox ****************************************************************/
/**************************************************************************/

#lightbox-layout body {
	background: #fff;
}

#lightbox-layout .main-section {
	padding: 10px 25px;
}

#lightbox-layout h1#banner {
	padding: 0 25px;
	width: auto;
}

#anzeige {
	position: relative;
}

#anzeige h2 {
	font-weight: bold;
}

#anzeige blockquote {
	border: 3px solid #008AB4;
	padding: 15px;
	margin: 0 0 18px;
}

#anzeige table {
	margin: 0 0 18px;
}

#anzeige ul {
	margin-bottom: 18px;
}

#anzeige ul ul {
	margin-bottom: auto;
}

#anzeige table td,
#anzeige table th {
	border: 1px solid #A1A1A1;
	padding: 5px 10px;
}

#anzeige table th {
	background: #008ab4;
	color: #fff;
	text-align: left;
}

.article-footer {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	border-top: 1px solid #ccc;
}

.article-footer .author {
	float: left;
}

.article-footer .counter {
	float: right;
}

.quicktools {
	position: absolute;
	top: 15px;
	right: 5%;
}

a.btn-save span,
a.btn-print span,
a.btn-close span {
	display: block;
	width: 22px;
	height: 30px;
	background: url(/images/icons-details.png) center -90px no-repeat;
}

a.btn-print span {
	background-position: center -120px;
}

a.btn-close span {
	background-position: center -180px;
}

#lightbox-layout a.btn-close {
	display: none;
}

/**************************************************************************/
/* mailbox ****************************************************************/
/**************************************************************************/

#mailbox-details {
	padding: 0 0 44px;
}

#mailbox-details small.date {
  display: block;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px;
  line-height: 30px;
  color: #0089B3;
  text-transform: uppercase;
  font-size: 11px;
}

#mailbox #mails {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: #eee;
    border: 1px solid #ccc;
    margin: 0 0 10px;
    padding: 10px;
}

#mailbox {
	position: relative;
	padding: 0 0 44px;
}

#mailbox a.mail {
	display: block;
	background: lime;
	margin: 0;
	border: none;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	background: #efefef; 
}

#mailbox a.mail.first {
	border-top: 1px solid #ccc;
}

#mailbox a.mail.first span {
	border-top: 1px solid #fff;
}

#mailbox a.mail.last{
	border-bottom: 1px solid #fff;
}

#mailbox a.mail.last span {
	border-bottom: 1px solid #ccc;
}

#mailbox a.mail:hover,
#mailbox a.mail:active,
#mailbox a.mail:focus {
	background: #efefef url(/images/download-row.png) 0 0 repeat-x;
}

#mailbox a.mail span {
	display: block;
	background: url(/images/icon-mailbox-read.png) 0 8px no-repeat;
	padding: 10px 10px 10px 40px;
	color: #444;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.8);
}

#mailbox a.unread span {
	background: url(/images/icon-mailbox-unread.png) 0 8px no-repeat;
}

#mailbox a.mail small {
	display: block;
	text-shadow: none;
	color: #0089B3;
	text-transform: uppercase;
	font-size: 11px;
}

/**************************************************************************/
/* Pager ******************************************************************/
/**************************************************************************/

.pager {
	position: absolute;
	right: 0;
	top: 0;
}

.pager.bottom {
	right: 0;
	top: auto;
	margin: 8px 0 0 0;
}

.pager li {
	display: block;
	float: left;
	height: 22px;
	line-height: 20px;
	text-align: center;
	margin: 0 1px;
}

.pager li.gap {
	padding: 0 4px;
	letter-spacing: 2px;
}

.pager li a,
.pager li.selected {
	border: none;
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 0 8px;
	text-align: center;
	border: 1px solid #ccc;
	background: #E0E0E0 url(/images/btn-gradient.png) repeat-x 0 0;
	-moz-border-radius: 3px;
	font-weight: bold;
	color: #444;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
	float: left;
}

.pager li a:hover,
.pager li a:focus,
.pager li a:active {
	background-color: #ccc; 
}

.pager li.selected {
	background: #0089B3;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	color: #fff;
}

.pager li.first {
	margin: 0 5px 0 0;
}

.pager li.last {
	margin: 0 0 0 5px;
}

.pager li.first a,
.pager li.last a {
	background: #E0E0E0 url(/images/icons-pager.png) 0 0 no-repeat;
	text-indent: 999px;
	overflow: hidden;
	width: 23px;
	padding: 0;
}

.pager li.last a {
	background-position: 0 -23px;
}

.pager li.first a:hover,
.pager li.last a:hover {
	background-color: #ccc;
}

/**************************************************************************/
/* database-activate ******************************************************/
/**************************************************************************/

#database-activate {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#database-activate .item {
	clear: both;
	margin: 0 0 18px;
	
	display: block;
	margin: 0;
	border: none;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	background: #efefef;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.8);
}

#database-activate .item:hover {
	background: #efefef url(/images/download-row.png) 0 0 repeat-x;
}

#database-activate .item .item-content {
	background: url(/images/icon-database.png) 0 8px no-repeat;
	padding: 10px 10px 10px 40px;
}

#database-activate .created .item-content {
	background-position: -473px 8px;
}

#database-activate .description {
	display: block;
	float: left;
}

#database-activate .description small {
	display: block;
    color: #0089B3;
    font-size: 11px;
    text-transform: uppercase;
}

#database-activate .links {
	float: right;
}

#database-overview {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: #eee;
    border: 1px solid #ccc;
    margin: 0 0 10px;
    padding: 10px;
}

#database-activate .item.first {
	border-top: 1px solid #ccc;
}

#database-activate .item.first .item-content {
	border-top: 1px solid #fff;
}

#database-activate .item.last{
	border-bottom: 1px solid #fff;
}

#database-activate .item.last .item-content {
	border-bottom: 1px solid #ccc;
}

a.btn-create,
a.btn-activate {
	padding-left: 0;
}

a.btn-create span,
a.btn-activate span {
	padding: 0 0 0 40px;
	display: block;
	background: url(/images/icons-details.png) 0 -210px no-repeat;
}

a.btn-activate span {
	background-position: 0 -240px;
}

#database-activate .sources {
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
}

#database-activate .sources li {
	padding: 0 0 0 25px;
	background: url(/images/icon-sources.png) no-repeat 10px center transparent;
}


textarea.tinymce {
	width: 100%;
}

/* definition list */

dl {
	margin: 5px 0 0;
}

dd, dt {
	display: inline-block;
	margin: 0 0 3px;
}

dd {
	width: 230px;
}

dt {
	width: 200px;
}

/**************************************************************************/
/* icons-admin ************************************************************/
/**************************************************************************/

.category-overview li a.icons-admin {
	padding-left: 42px;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	width: 116px;
	height: 36px;
}

.category-overview.saved li a.icons-admin {
	width: 211px;
}

#admin-index .category-overview li:nth-child(even),
#admin-individuell .category-overview li:nth-child(even) {
	margin: 0 20px 20px 0;	
}

#admin-index .category-overview li:nth-child(3n),
#admin-individuell .category-overview li:nth-child(3n) {
	margin: 0 0 20px 0;
}

.msg .category-overview {
	margin: 18px 0 0;
}

.icons-admin.manage-categories {
	background: #f0f0f0 url(/images/icons/sitemap_color.png) 5px center no-repeat;
}

.icons-admin.manage-entries {
	background: #f0f0f0 url(/images/icons/page_white_stack.png) 5px center no-repeat;
}

.icons-admin.manage-items {
	background: #f0f0f0 url(/images/icons/page_white.png) 5px center no-repeat;
}

.icons-admin.add-user {
	background: #f0f0f0 url(/images/icons/group_add.png) 5px center no-repeat;
}

.icons-admin.manage-user {
	background: #f0f0f0 url(/images/icons/group_edit.png) 5px center no-repeat;
}

.icons-admin.change-passwords {
	background: #f0f0f0 url(/images/icons/key.png) 5px center no-repeat;
}

.icons-admin.manage-database {
	background: #f0f0f0 url(/images/icons/to_do_list_cheked_1.png) 5px center no-repeat;
}

.icons-admin.enable-database {
	background: #f0f0f0 url(/images/icons/eye.png) 5px center no-repeat;
}

.icons-admin.revert-database {
    background: #f0f0f0 url(/images/icons/delete.png) 5px center no-repeat;
}

.icons-admin.add-message {
	background: #f0f0f0 url(/images/icons/email_add.png) 5px center no-repeat;
}

.icons-admin.outbox {
	background: #f0f0f0 url(/images/icons/email_go.png) 5px center no-repeat;
}

.icons-admin.add-article {
	background: #f0f0f0 url(/images/icons/page_white_add.png) 5px center no-repeat;
}

.icons-admin.manage-article {
	background: #f0f0f0 url(/images/icons/page_white_edit.png) 5px center no-repeat;
}

.icons-admin.stat-guests {
	background: #f0f0f0 url(/images/icons/user_silhouette.png) 5px center no-repeat;
}

.icons-admin.stat-database {
	background: #f0f0f0 url(/images/icons/database.png) 5px center no-repeat;
}

.icons-admin.stat-customers {
	background: #f0f0f0 url(/images/icons/user.png) 5px center no-repeat;
}

.icons-admin.support-search {
	background: #f0f0f0 url(/images/icons/magnifier.png) 5px center no-repeat;
}

.icons-admin.support-ticket {
	background: #f0f0f0 url(/images/icons/help.png) 5px center no-repeat;
}

.icons-admin.individual-data {
	background: #f0f0f0 url(/images/icons/three_tags.png) 5px center no-repeat;
}

.icons-admin.update-application {
    background: #f0f0f0 url(/images/icons/application_edit.png) 5px center no-repeat;
}

.icons-admin.user-mapping {
	background: #f0f0f0 url(/images/icons/user_edit.png) 5px center no-repeat;
}

.icons-admin.suspended-users {
    background: #f0f0f0 url(/images/icons/list_suspended_accounts.png) 5px center no-repeat;
}

.icons-admin.user-add {
    background: #f0f0f0 url(/images/icons/user_add.png) 5px center no-repeat;
}

.icons-admin.user-delete {
    background: #f0f0f0 url(/images/icons/user_delete.png) 5px center no-repeat;
}

.icons-admin.user-edit {
    background: #f0f0f0 url(/images/icons/user_edit.png) 5px center no-repeat;
}

.icons-admin.direct-link {
	background: #f0f0f0 url(/images/icons/link_go.png) 5px center no-repeat;
}

.icons-admin.administration {
	background: #f0f0f0 url(/images/icons/setting_tools.png) 5px center no-repeat;
}

.icons-admin.customer-relation {
	background: #f0f0f0 url(/images/icons/table_relationship.png) 5px center no-repeat;
}

.icons-admin.download-category {
	background: #f0f0f0 url(/images/icons/folders.png) 5px center no-repeat;
}

.icons-admin.download-format {
    background: #f0f0f0 url(/images/icons/file_extension_mdb.png) 5px center no-repeat;
}

.icons-admin.login-as {
    background: #f0f0f0 url(/images/icons/user_go.png) 5px center no-repeat;
}

.icons-admin.file-exchange {
  background: #f0f0f0 url(/images/icons/folder_user.png) 5px center no-repeat;
}

.icons-admin.time-add {
    background: #f0f0f0 url(/images/icons/time_add.png) 5px center no-repeat;
}

/**************************************************************************/
/* admin-datenbankupdates *************************************************/
/**************************************************************************/

#admin-datenbankupdates form ul {
	list-style-type: none;
	margin: 0;
}

#database-enable {
	margin: 10px 0 0;
}

/**************************************************************************/
/* admin-customer *********************************************************/
/**************************************************************************/

#admin-customer th {
	text-align: left;
	background: #ddd;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
}

#admin-customer tr {
	font-size: 12px;
}


#admin-customer tbody tr:hover {
	background-color: #ff9;
}

#admin-customer td,
#admin-customer th {
	padding: 3px 5px;
}

#admin-customer .header {
	cursor: pointer;
} 

#admin-customer td {
	border-bottom: 1px solid #ddd;
}

#admin-customer .header {
	background: #ddd url(/images/ts-bg.gif) right center no-repeat;
	padding-right: 15px; 
}

#admin-customer .header.headerSortDown {
	background: #ddd url(/images/ts-desc.gif) right center no-repeat;
}

#admin-customer .header.headerSortUp {
	background: #ddd url(/images/ts-asc.gif) right center no-repeat;
}

#admin-customer .header.last {
	background: #ddd;
}

#downloads-categorize {
	position: relative;
}

#downloads-categorize span.count,
#downloads-categorize ul ul li span.count {
	background: #ddd;
	display: inline-block;
	width: 20px;
	text-align: right;
	padding: 2px 5px;
	font-size: 11px;
	line-height: 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	color: #444;
}

#downloads-categorize ul span.count {
	position: absolute;
	right: 5px;
	top: 1px;
}

#downloads-categorize ul li .ui-state-active span.count,
#downloads-categorize ul li a:hover span.count,
#downloads-categorize ul li a:focus span.count,
#downloads-categorize ul li a:active span.count {
	background: #0089B3;
	color: #fff;
}

#downloads-categorize span.category-count {
	position: relative;
	top: -38px;
	float: right;
	right: 16px;
	background: #0089B3;
	color: #fff;
}

#downloads-categorize ul,
ul.relation-list {
	list-style-type: none;
	margin: 0 0 25px;
	padding: 0;
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#downloads-categorize ul li,
ul.relation-list li {
	position: relative;
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

#downloads-categorize ul li.first,
ul.relation-list li.first {
	border-top: 0;
}

#downloads-categorize ul li.last,
ul.relation-list li.last {
	border-bottom: 0;
}

#downloads-categorize ul li:hover,
ul.relation-list li:hover {
	background: #efefef url(/images/download-row.png) 0 0 repeat-x;
}

#downloads-categorize ul ul {
	padding: 5px 0 0 0;
	border: none;
	margin: 0;
}

#downloads-categorize ul ul li {
	border: none;
	padding: 3px 0 3px 25px;
	background: url(/images/icon-sources.png) no-repeat 10px center transparent;
}

#downloads-categorize ul ul li:hover {
	background: url(/images/icon-sources.png) no-repeat 10px center #FFE9A3;
}




ul.relation-list li a {
	position:absolute;
	display:block;
	top:10px;
	right:0;
	width:31px;
	height:30px;
	background: url("/images/btn-automate.png") no-repeat 0 -60px;
	overflow:hidden;
	text-indent: -999px;
	border: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

ul.relation-list li a:hover,
ul.relation-list li a:focus {
	background-position: 0 -90px;
}

ul.relation-list li .description {
	display:block;
	width:480px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.8);
}

ul.relation-list li .title {
	display: block;
}

ul.relation-list li .description small {
	display:block;
	color: #0089B3;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
}

.list-exchange {
  margin: 0;
}

.list-exchange li {
  display: block;
  background: #f0f0f0;
  padding: 10px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #444;
  font-family: TitilliumText22LLight, arial, sans-serif;
  font-size: 16px;
  overflow: hidden;
  margin: 0 0 20px 0;
}

.list-exchange .btn {
  width: auto;
  display: block;
  float: left;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: url("/images/btn-gradient.png") repeat-x scroll 0 0 #0190b8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #fff;
  line-height: 30px;
  padding: 0 15px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

.list-exchange small {
  display: block;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  font-size: 11px;
  color: #0190b8;
  font-family: arial, sans-serif;
  padding-bottom: 5px;
}

section#left .list-exchange p {
  display: block;
  border-bottom: 1px solid #fff;
  padding: 0;
  margin-bottom: 10px;
}

.list-exchange .btn-delete {
  background: url("/images/btn-gradient.png") repeat-x scroll 0 0 #999;
  margin-left: 10px;
}

.list-user {
  list-style-type: none;
  margin: 0;
}

.list-user li {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}

.list-user a {
  display: block;
  border: 0;
  padding-top: 5px;
  padding-bottom: 6px;
  background: url("/images/icons/folder_user.png") left no-repeat;
  padding-left: 42px;
}

#admin-dateiaustausch select {
  width: 550px;
  margin-bottom: 10px;
}

.margin--right {
    margin-right: 10px;
}

.margin--bottom {
    margin-bottom: 10px;
}

.margin--top {
    margin-top: 10px;
}

.table--erfassungsstand {
    margin-bottom: 25px;
}

.table--erfassungsstand th {
    text-align: left;
    white-space: nowrap;
}

.table--erfassungsstand th, .table--erfassungsstand td {
    padding: 3px 5px;
    border-bottom: 1px solid #ddd;
}

.table--erfassungsstand tbody tr:nth-child(2n) {
    background: rgba(0,0,50,.02);
}

.table--erfassungsstand tbody tr:hover {
    background: #eee;
}

.table--erfassungsstand {
    margin-bottom: 25px;
}

.table--erfassungsstand th {
    text-align: left;
    white-space: nowrap;
}

.table--erfassungsstand th, .table--erfassungsstand td {
    padding: 3px 5px;
    border-bottom: 1px solid #ddd;
}

.table--erfassungsstand tbody tr:nth-child(2n) {
    background: rgba(0,0,50,.02);
}

.table--erfassungsstand tbody tr:hover {
    background: #eee;
}

.table--nice {
    margin-bottom: 25px;
}

.table--nice th {
    text-align: left;
    white-space: nowrap;
}

.table--nice th, .table--nice td {
    padding: 3px 5px;
    border-bottom: 1px solid #ddd;
}

.small {
    font-size: 10pt;
}

/* 
 * colorbox
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;overflow:hidden;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}#cboxOverlay{background:#666;opacity:.7;}#cboxContent{background:#fff;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/images/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious.hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(/images/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}#cboxNext.hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) no-repeat center center;}#cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}#cboxClose{position:absolute;bottom:10px;right:10px;background:url(/images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}#cboxClose.hover{background-position:-25px -25px;}

/* 
 * jquery ui
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */

.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-widget{font-family:Arial,sans-serif;font-size:14px;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #ddd;background:#eee url(/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333;}.ui-widget-content a{color:#333;}.ui-widget-header{border:1px solid #087ea2;background:#0089b3 url(/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}.ui-widget-header a{color:#fff;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:0;background:#37a3c3 url(/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#fff;}.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#000;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#000;text-decoration:none;}.ui-widget :active{outline:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-icon{width:16px;height:16px;background-image:url(/images/ui-icons_222222_256x240.png);}.ui-widget-content .ui-icon{background-image:url(/images/ui-icons_222222_256x240.png);}.ui-widget-header .ui-icon{background-image:url(/images/ui-icons_ffffff_256x240.png);}.ui-state-default .ui-icon{background-image:url(/images/ui-icons_ef8c08_256x240.png);}.ui-state-active .ui-icon{background-image:url(/images/ui-icons_ef8c08_256x240.png);}.ui-state-highlight .ui-icon{background-image:url(/images/ui-icons_228ef1_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/images/ui-icons_ffd27a_256x240.png);}.ui-icon-carat-1-n{background-position:0 0;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-widget-overlay{background:#666 url(/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.70;filter:Alpha(Opacity=50);}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;-moz-box-shadow:0 0 6px rgba(0,0,0,0.25);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25);box-shadow:0 0 6px rgba(0,0,0,0.25);}.ui-dialog .ui-dialog-titlebar{padding:0 10px;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;border:none;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:1px;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:10px 10px;background:none;overflow:auto;zoom:1;font-size:14px;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:0 10px;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.ui-tabs{position:relative;padding:.2em;zoom:1;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tabs .ui-tabs-hide{display:none!important;}.ui-datepicker{width:17em;padding:.2em .2em 0;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{table-layout:fixed;width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}

/*
 * uploadify
 */

.uploadifyQueueItem{font:11px Verdana,Geneva,sans-serif;border:2px solid #E5E5E5;background-color:#F5F5F5;margin-top:5px;padding:10px;width:300px}.uploadifyError{border:2px solid #FBCBBC !important;background-color:#FDE5DD !important}.uploadifyQueueItem .cancel{float:right;margin:-5px 0 0 0;border:none !important}.uploadifyQueueItem .cancel a{border:none !important}.uploadifyQueueItem .cancel a:hover,.uploadifyQueueItem .cancel a:focus,.uploadifyQueueItem .cancel a:active{text-decoration:none;display:block;border:none !important}.uploadifyProgress{background-color:#FFF;border-top:1px solid #808080;border-left:1px solid #808080;border-right:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;margin-top:10px;width:100%}.uploadifyProgressBar{background-color:#0190B8;width:1px;height:3px}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; line-height: 1.5 !important; width: auto !important;}

  section#right,
  #banner, nav#page, nav.quicklinks, .footer-container, header, .row ul, .quicktools, .counter, .noprint {
	display: none;
  }
  
  #lightbox-layout #banner {
	display: block;
  }
  
  .row span {
  	padding: 0;
  }
  
  section#left {
	padding: 25px 0 0 0;
	width: 100%;
  }
  
  .print-only {
	display: block;
	border-bottom: 1px solid #ccc;  
  }
  
  .print-only table {
	width: 100%;
  }
  
  .print-only table td {
	padding: 0 2em 0.5em 0;
	vertical-align: top;
  }
  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid;}
  
  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}



/*
 * Media queries for responsive design
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
}

.small td {
    font-size: 9pt;
}

.red {
    color: #ff5555
}

.updatedienst-conatiner {
    background: #f9f9f9;
    padding: 10px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #444;
    font-family: TitilliumText22LLight, arial, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}

.updatedienst-table {
    margin-bottom: 25px;
}

.updatedienst-table th {
    text-align: left;
    white-space: nowrap;
}

.updatedienst-table th, .updatedienst-table td {
    padding: 3px 5px;
    border-bottom: 1px solid #ddd;
}

.updatedienst-table tbody {
    background: rgba(0,0,0,.02);
}

.updatedienst-table tbody tr:nth-child(2n+1) {
    background: rgba(0,0,0,.02);
}

.updatedienst-table tbody tr:hover {
    background: #fefefe;
}

.updatedienst-table tr.error td {
    background-color: #ff9999;
}

.btn[disabled="disabled"],
input[type="button"][disabled="disabled"],
input[type="submit"][disabled="disabled"],
button[disabled="disabled"] {
    background-color: #999;
}