body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff url(../images/bg-body.gif) repeat-x;
	min-width:960px;
}
img{border:0;}
a{
	color:#004471;
	text-decoration:none;
}
a:hover{
	/*color:#99c0d7;*/
	color: #6a95af;
	text-decoration:none;
}
/* More link */
#content a.morelink,
#content-home a.morelink {
	background: url(../images/btn-more-arrow.gif) no-repeat right top;
	padding: 1px 20px 10px 0;
	font-size: 11px;
	text-decoration: none;
}
#content-home a.morelink {
	padding: 0px 20px 0px 0;
	float: right;
}
#content a.morelink span,
#content-home a.morelink span {
	background: url(../images/btn-more.gif) no-repeat left top;
	padding: 1px 10px 10px 10px;
	color: #FFFFFF;
}
#content-home a.morelink span {
	padding: 2px 10px 2px 10px;
	/*float: right;*/
	cursor: pointer;
}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form{display:inline;}
#wrapper{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:166px 0 0;
	position:relative;
}
#header{
	overflow:hidden;
	background: url(../images/bg-header.gif) repeat-x;
	width:960px;
	position:absolute;
	top:0;
	left:0;
	height:166px;
}
.logo a {
	/*background: url(../images/logo.png) no-repeat;*/
	width:243px;
	height:56px;
	/*text-indent:-9999px;*/
	overflow:hidden;
	float:left;
	margin:17px 0 0 25px;
}
.tx-felogin-pi1{
	background: url(../images/bg-login-box.gif) no-repeat;
	width:212px;
	height:110px;
	float:right;
	padding:10px 0 0 27px;
	color:#004471;
	border-left: 2px solid #E0E0E0;
}
.tx-felogin-pi1 div{
	font-size:13px;
	font-weight:normal;
	display:block;
	margin:0 0 0px;
}
.tx-felogin-pi1 p{
	margin:0 0 5px 0;
}
.tx-felogin-pi1 p em{
	font-style:normal;
	font-weight:bold;
}
.tx-felogin-pi1 p.password{
	float: left;
	margin-top: 6px;
	font-size: 11px;
}
.tx-felogin-pi1 div.status {
 	font-size: 11px;
 	margin-right: 10px;
 	margin-bottom: 0;
}
.login{
	background: url(../images/bg-login.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	width:54px;
	height:22px;
	margin:33px 26px 0 0;
	outline:none;
}
.login-passwordchange{
	background: url(../images/btn-pwchange.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right !important;
	width:110px !important;
	height:22px;
	margin:5px 20px 0 0;
	outline:none;
}
#password.login{
	background: url(../images/bg-login-password.png) no-repeat;
	width:115px;
	height:22px;
	margin:3px 26px 0 0;
	outline:none;
}
.side-box .login {
	margin-top: 3px;
}
.logout{
	background: url(../images/bg-logout.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	width:81px;
	height:22px;
	margin:33px 26px 0 0;
	outline:none;
}
span.login-error { color: #FA0000; }
span.login-status { font-size: 11px; }
.side-box .logout {
	/*margin-top: 33px;*/
	margin-top: 27px;
}
ul.menu{
	margin:0;
	padding:14px 17px 0 0;
	list-style:none;
	float:right;
}
ul.menu li{
	display:inline;
	padding:0 0 0 13px;
}
ul.menu li a{
	color:#999;
	text-decoration:none;
}
ul.menu li a:hover{
	text-decoration:underline;
}
#nav{
	width:952px;
	position:absolute;
	padding:0 0 0 8px;
	margin:0;
	top:120px;
	left:0;
	list-style:none;
	overflow:hidden;
	height:46px;
	/*background: url(../images/bg-nav.gif) repeat-x 0 100%;*/
	background: url(../images/bg-nav-hover.gif) repeat-x 0 100%;
}
#nav li{
	float:left;
	background: url(../images/separator1.gif) no-repeat;
	height:34px;
	padding:0 0 12px;
}
#nav li:first-child{
	background:none;
}
#nav li a{
	color:#4d4c4c;
	font-size:13px;
	text-decoration:none;
	float:left;
	padding:9px 21px 9px 15px;
	line-height:16px;
	height:16px;
	margin:0;
}
#nav li a:hover, #nav li.active a {
	background: url(../images/bg-pointer2.gif) no-repeat 50% 100%;
}
#nav:hover, #nav.hover{
	background: url(../images/bg-nav-hover.gif) repeat-x 0 100%;
}
.intro{
	background: url(../images/bg-intro.gif) repeat-x;
	height:212px;
	position:relative;
	overflow:hidden;
}
.intro .img-holder{
	float:left;
}
.intro .img-holder img{
	display:block;
	margin:1px 0 0 24px;
	border:1px solid #fff;
	border-width:0 1px;
}
.intro .box{
	background: url(../images/bg-box.png) repeat;
	width:220px;
	height:197px;
	position:absolute;
	top:1px;
	right:250px;
}
.intro .box .logo{
	display:block;
	margin:10px 0 0 10px;
}
.search-medicine{
	width:186px;
	float:left;
	padding:19px 0 0 18px;
}
.search-medicine label{
	font-size:14px;
	color:#fff;
	display:block;
	margin:0 0 7px;
}
.search-medicine select{
	width:183px;
	border:1px solid #c4c8ca;
	color:#666;
	font-size:10px;
	padding:0 0 1px;
}
.pharmacy{
	background: url(../images/bg-pharmacy.gif) repeat-x 0 100%;
	padding:0 0 18px;
	margin:0 0 11px;
	overflow:hidden;
}
.pharmacy .input-holder,
.side-box .input-holder {
	overflow:hidden;
	background:#fff;
	width:181px;
	border:1px solid #c4c8ca;
}
.changepassword .status {
    margin: 0 0 5px 0 !important;
}
.changepassword input.text {
    margin: 3px 0 0 3px;
    width: 70px !important;
}
.changepassword label p{
    width: 117px !important;
}
.changepassword .row, .changepassword .submit-holder {
    clear: both;
}
.side-box .input-holder {
	margin-bottom: 4px;
}
.pharmacy #place,
.side-box input {
	border:0;
	width:159px;
	float:left;
	color:#666;
	font-size:10px;
	padding:1px 0 2px 2px;
}
.pharmacy .button {
	float:right;
	padding:0;
	margin:0;
}
.calendar .text{
	font-size:10px;
	margin:0 0 5px;
	padding:1px 0 2px 2px;
	width:179px;
	border:1px solid #c4c8ca;
	color:#666;
}
.calendar .button{
	float:right;
	margin:2px 0 0;
}
#main{
	background: url(../images/bg-main.gif) repeat-y;
	overflow:hidden;
	width:960px;
	/*padding:0 0 229px;*/
	padding: 0;
	/*margin-bottom: -1px;*/
}
#mainhome {
	background: none;
}
#twocolumns{
	float:right;
}
#content{
	width:444px;
	float:left;
	line-height:18px;
	padding:0 7px 20px 9px;
}
#content-main {
	width:650px;
	float:left;
	line-height:18px;
	padding:0 7px 0 9px;
}
#content-home {
	float: left;
	width: 691px;
	line-height:18px;
	padding:0 0 0 9px;
}
#homemain {
	float: left;
	width: 440px;
	padding-top: 15px;
}
#homeright {
	float: right;
	width:220px;
}
#homeright .ad-menu {
	margin: 0 0 10px;
}
#homeright .item {
	background:#94bad0;
	height:270px;
	color:#004571;
	margin: 0;
	padding:12px 10px 0 19px;
	border: 1px solid #94bad0;
	overflow: visible;
}
#homeright .item h1,
.aside .kontakt-box h1
 {
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}

#content ul.breadcrumbs {
	margin:14px 0 11px;
	padding:0;
	width:100%;
	list-style:none;
	overflow:hidden;
}
#content ul.breadcrumbs li {
	float:left;
	background:url(../images/separator2.gif) no-repeat 100% 4px;
	color:#999;
	font-size:10px;
	line-height:11px;
	padding:0 9px 0 4px;
	margin:0 4px 0 -4px;
	white-space: nowrap;
}
#content ul.breadcrumbs li.last {
	background:url(../images/none.gif) no-repeat;
}
#content ul.breadcrumbs li a {
	text-decoration:none;
	font-size:10px;
	color:#999;
}
#content ul.breadcrumbs li a:hover {
	text-decoration:underline;
}
#content img,
#content-home img {
	float:left;
	/*margin:4px 8px 9px 1px;*/
	margin:4px 8px 3px 1px;
}
#content-home .banners img {
	margin: 5px 8px 5px 31px;/*margin-left: 0px;*/
}
#content p {
	/*margin:0 0 26px;*/
	margin:0 0 13px;
}
#content p.paragraph-blocksatz {
	text-align: justify;
}
h1 {
	margin:0 0 3px 0px;
	color:#355686;
	line-height:24px;
	font-size:20px;
	font-weight:normal;
}
h2 {
	/*margin:-6px 0 10px -2px;*/
	margin:0px 0 3px 0px;
	color:#355686;
	/*line-height:24px;
	font-size:20px;*/
	font-size: 16px;
	line-height: normal;
	font-weight:normal;
}
h3 {
	margin:0px 0 3px 0px;
 	font-size: 14px;
 	font-weight: normal;
}
h4 { margin-bottom: 3px; }
.tabelle {
	width:440px;
	border-collapse:collapse;
	margin:0 0 10px 1px;
}
.tabelle thead th.col1 {
	width:88px;
}
.tabelle thead th.col2 {
	width:195px;
}
.tabelle thead th.col3 {
	width:94px;
}
.tabelle thead th {
	text-align:left;
	padding:0 0 1px 10px;
	font:12px/15px Arial, Helvetica, sans-serif;
	border-left:1px solid #fff;
	color:#fff;
	border-bottom:6px solid #fff;
	background:url(../images/bg-headtable-none.gif) no-repeat;
}
#stellenmarkt-s .tabelle thead th.sortable {
	padding:0 0 1px 20px;
}
#stellenmarkt-d .stellen-start, { margin-top: 10px; }
.stellenmarkt-ap {clear: both; }
.tx-szstellenmarkt-pi2 .stellen-drop-d dl dt,
.tx-szstellenmarkt-pi2 .stellen-start.noimage dl dt { width: 220px; }

.tabelle thead th.sortable {
	background:url(../images/bg-headtable.gif) no-repeat;
}
.tabelle thead th.headerSortDown {
	background:url(../images/bg-headtable-down.gif) no-repeat;
}
.tabelle thead th.headerSortUp {
	background:url(../images/bg-headtable-up.gif) no-repeat;
}
.tabelle thead th.sortable:hover {
	cursor: pointer;
}
.tabelle tbody td {
	text-align:left;
	border-left:1px solid #fff;
	border-bottom:2px solid #fff;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
}
.tabelle tbody tr.odd {
	background:#edeeee;
}
td.cright {
	text-align: right;
}
td.cmid {
	text-align: center;
}
td.cleft {
	text-align: left;
}
.rtetable th {
	text-align: left;
}
.rtetable td {
	vertical-align: top;
}
div.pagin {
	overflow:hidden;
	width:100%;
	margin:0 0 23px -2px;
}
.pagin .prev {
	background:url(../images/btn-letzte.gif) no-repeat;
	width:85px;
	height:22px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.pagin .next {
	background:url(../images/btn-nachste.gif) no-repeat;
	width:98px;
	height:22px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	margin:0 0 3px;
}
.pagin .new {
	background:url(../images/btn-neue.gif) no-repeat;
	width:98px;
	height:22px;
	clear:right;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.pagin span {
	float:left;
	margin:3px 0 0 97px;
}
#content ul {
	/*margin:-23px 0 8px;*/
	margin: 0 0 8px;
	padding:0;
	list-style:none;
}
#content ul li {
	background:url(../images/bg-list.gif) no-repeat 0 8px;
	padding:0 0 0 9px;
}
#content ul ul {
	margin:0 0 0 9px;
}
#content .csc-sitemap ul.bullet-list {
	margin-top: 0;
}
.formular {
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
	margin:10px 0 16px;
}
.formular .row {
	overflow:hidden;
	margin:0 0 3px;
	width:100%;
}
.formular label {
	float:left;
	width:100px;
}
.formular label.Frau, .formular label.Herr {
	width:42px;
	line-height:15px;
	padding-left: 3px;
}
#kontaktformular legend {
	display: none;
}
.formular input, textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	border:1px solid #ccc;
	float:left;
	width:164px;
}
.formular textarea {
	width:339px;
	height:83px;
	overflow:auto;
}
.formular input#Frau, .formular input#Herr {
	margin:0 5px 0 0;
	border:none;
	width:15px;
	height:16px;
	float:left;
	display:inline;
}
.formular input.senden {
	border:none;
	width:auto;
	float:right;
	margin:5px 0 0;
	outline:none;
}
.formular .powermail_mandatory_js {
	float: left;
	padding-left: 10px;
}
.formular #powermaildiv_uid6 {
	position: relative;
}
/*
.formular #powermaildiv_uid6 .powermail_mandatory_js {
	position: absolute;
	top: 15px;
	padding-left: 0px;
	width: 90px;
}
*/
#content .news, #content-home .news {
	overflow:hidden;
	width:440px;
	margin:-4px 0 20px;
}
#content .news .box, #content-home .news .box {
	width:440px;
	/*border-top:1px solid #ccc;*/
	background: url(../images/line.png) no-repeat 0 0;
	margin:-1px 0 0;
	padding:5px 0 0;
	overflow:hidden;
}

#content-home .tx-szteaser-pi1 .news {
	margin-bottom: 0;
}
#content-home .tx-szteaser-pi1 .news .box {
	background: url(../images/line.png) no-repeat 0 bottom;
	margin: 0;
	padding-bottom: 20px;
}

#content .news .box h2, #content-home .news .box h2 {
 	margin-bottom: 0px;
}
#content .news .box em.date, #content-home .news .box em.date {
	font:9px Arial, Helvetica, sans-serif;
	display:block;
	margin:4px 0 2px;
}
#content .news .box p, #content-home .news .box p {
	margin:0 0 6px;
}
#content .news .box h3, #content-home .news .box h3 {
	color:#004470;
	font:14px Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
#content .news .box span.lesen a, #content-home .news .box span.lesen a {
	background:url(../images/bg-pointer3.gif) no-repeat 0 7px;
	padding:0 0 0 9px;
	margin:0 0 8px;
	float:left;
}
#content .news .news-single-img, #content-home .news .news-single-img {
	float: left;
	/*margin: 4px 8px 9px 1px;*/
	margin: 4px 8px 3px 1px;
}
#content .news .news-single-img a, #content-home .news .news-single-img a {
	display: block;
}
#content .news .news-single-img img, #content-home .news .news-single-img img {
	float: none;
	margin: 0;
}
#content .news .news-single-img span.news-imgcaption, #content-home .news .news-single-img span.news-imgcaption {
	font-size: 10px;
}
#content .single-news {
 	margin-top: 20px;
}
.aside{
	width:230px;
	float:left;
	padding:15px 0 20px 20px
}
.aside .search-box {
	background:#94bad0 url(../images/bg-search-box.gif) no-repeat 0 100%;
	min-height:100px;
	display:block;
	overflow:hidden;
	margin:0 10px 10px 0;
}
* html .aside .search-box {
	height:100px;
}
.aside .search-box strong {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#004571;
	display:block;
	letter-spacing:-0.5px;
	margin:12px 0 8px 18px;
}
.aside .search-box input#search {
	font-size:10px;
	color:#666;
	float:left;
	border:1px solid #ccc;
	width:178px;
	margin:0 0 0 19px;
	padding:1px 1px 2px
}
.aside .search-box input.btn-search {
	float:right;
	margin:9px 16px 0 0;
	outline:none;
}
.aside .kontakt-box {
	background:#94bad0 url(../images/bg-kontakt-box.gif) no-repeat 0 100%;
	/*min-height:100px;*/
	color:#004571;
	margin:0 10px 0 0;
	padding:12px 0 7px 19px;
	font-size: 12px;
}
.aside .kontakt-box strong {
	font-size:13px;
	display:block;
	margin:0 0 10px;
}
.aside .kontakt-box address {
	font-style:normal;
	margin:0 0 14px;
}
.aside .kontakt-box dl {
	margin:0 0 14px;
	padding:0;
}
.aside .kontakt-box dl dt {
	float:left;
	width:47px;
}
.aside .kontakt-box dl.mail {
	margin:0;
	padding:0 0 24px;
}
.aside .kontakt-box dl a {
	color:#004571;
	text-decoration:underline;
}
.aside .kontakt-box dl a:hover {
	color:#004571;
	text-decoration:none;
}
.aside .ad-menu {
	background:#026497 url(../images/bg-side-menu.gif) no-repeat 0 100%;
	padding:7px 0 0;
	color:#fff;
	margin:10px 10px 0 0;
}
.aside .ad-menu strong {
	/*font-size:13px;*/
	font-size:12px;
	display:block;
	margin:0 0 0 14px;
	/*letter-spacing:-0.5px;*/
}
.aside .ad-menu ul {
	overflow:hidden;
	width:200px;
	margin:5px 0 0 10px;
	padding:0;
	list-style:none;
}
.aside .ad-menu ul li {
	background:url(../images/path1.gif) repeat-x;
	width:200px;
	display:block;
	margin:-2px 0 2px 0;
}
.aside .ad-menu ul li a {
	padding:5px 0 4px 7px;
	display:block;
	width:193px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.aside .ad-menu ul li a span {
	font-weight:normal;
	line-height:10px;
	font-size:10px;
	display:block;
}
.aside .ad-menu ul li a:hover {
	color:#004571;
	text-decoration:none;
}
.aside .ad-menu ul li a.wda {
	background:url(../images/logo-wda.gif) no-repeat 163px 10px;
}
.aside .ad-menu ul li a.wda:hover {
	background:#9ec2da url(../images/logo-wda-hover.gif) no-repeat 163px 10px;
}
.aside .ad-menu ul li a.gva {
	background:url(../images/logo-gva.gif) no-repeat 163px 12px;
}
.aside .ad-menu ul li a.gva:hover {
	background:#98bed3 url(../images/logo-gva-hover.gif) no-repeat 163px 12px;
}
.aside .ad-menu ul li a.sanprocert {
	background:url(../images/logo-sanprocert.gif) no-repeat 160px 6px;
}
.aside .ad-menu ul li a.sanprocert:hover {
	background:#9bbfd5 url(../images/logo-sanprocert-hover.gif) no-repeat 160px 6px;
}
.aside .ad-menu ul li a.pta {
	background:url(../images/logo-pta.gif) no-repeat 163px 12px;
}
.aside .ad-menu ul li a.pta:hover {
	background:#9ec4d9 url(../images/logo-pta-hover.gif) no-repeat 163px 12px;
}
#sidebar{
	width:206px;
	float:left;
	padding:15px 0 0 24px;
}
#sidebar .sidenav {
	font-size:12px;
	color:#555;
	border-bottom:1px solid #d8dada;
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom: 15px;
}
#sidebar .sidenav li {
	border-top:1px solid #d8dada;
}
#sidebar .sidenav li a {
	display:block;
	padding:8px 0 7px 10px;
	width:196px;
	font-size:12px;
	color:#555;
}
/*
#sidebar .sidenav li a:hover,
#sidebar .sidenav li a.active,
#sidebar .news li a.active {
	color:#004471;
	background:#e4e5e5 url(../images/bg-pointer5.gif) no-repeat 3px 12px;
}
*/
#sidebar .sidenav li a:hover,
#sidebar .sidenav li a.active,
#sidebar .news li a.active {
	color:#FFFFFF;
	background:#FA0000 url(../images/bg-pointer5--.gif) no-repeat 3px 12px;
}
/*
#sidebar .sidenav li a:hover {
	background:#f25f5f url(../images/bg-pointer5--.gif) no-repeat 3px 12px;
}
*/

#sidebar .sidenav ul{
	background:#edeeee;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
#sidebar .sidenav ul li {
	border:none;
	border-top:1px solid #fbfbfc;
}
#sidebar .sidenav ul li a {
	width:185px;
	padding:5px 0 4px 22px;
	background: #EDEEEE url(../images/nav-left.gif) no-repeat 9px 8px;
}
/*
#sidebar .sidenav ul li a:hover,
#sidebar .sidenav ul li a.active,
#sidebar .news ul li a.active {
	background:#e4e5e5 url(../images/bg-pointer5.gif) no-repeat 9px 9px;
	color:#004471;
}
*/
#sidebar .sidenav ul li a:hover,
#sidebar .sidenav ul li a.active,
#sidebar .news ul li a.active {
	background: #EDEEEE url(../images/nav-left-hover.gif) no-repeat 9px 8px;
	color:#cc0000;
}
#sidebar .sidenav ul ul {
	background:#f2f3f4;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
#sidebar .sidenav ul ul li {
	border:none;
	border-top:1px solid #fbfbfc;
}
#sidebar .sidenav ul ul li a {
	width:172px;
	padding:5px 0 4px 35px;
	font-weight:normal;
	background: #EDEEEE url(../images/nav-left.gif) no-repeat 23px 8px;
}
/*
#sidebar .sidenav ul ul li a:hover,
#sidebar .sidenav ul ul li.active a.active,
#sidebar .news ul ul li a.active {
	background:#e4e5e5 url(../images/bg-pointer5.gif) no-repeat 23px 9px;
}
*/
#sidebar .sidenav ul ul li a:hover,
#sidebar .sidenav ul ul li.active a.active,
#sidebar .news ul ul li a.active {
	background: #EDEEEE url(../images/nav-left-hover.gif) no-repeat 23px 8px;
}
#sidebar .sidenav ul ul ul li a {
	width:160px;
	padding:5px 0 4px 47px;
	font-weight:normal;
	background: #EDEEEE url(../images/nav-left.gif) no-repeat 35px 8px;
}
#sidebar .sidenav ul ul ul li a:hover,
#sidebar .sidenav ul ul ul li.active a.active,
#sidebar .news ul ul ul li a.active {
	background: #EDEEEE url(../images/nav-left-hover.gif) no-repeat 35px 8px;
}

#sidebar .sidenav ul ul ul ul li a {
	width:148px;
	padding:5px 0 4px 59px;
	font-weight:normal;
	background: #EDEEEE url(../images/nav-left.gif) no-repeat 47px 8px;
}
#sidebar .sidenav ul ul ul ul li a:hover,
#sidebar .sidenav ul ul ul ul li.active a.active,
#sidebar .news ul ul ul ul li a.active {
	background: #EDEEEE url(../images/nav-left-hover.gif) no-repeat 47px 8px;
}

#footer {
	background:#4c626c url(../images/bg-footer.gif) repeat-x;
	font-size: 10px;
}
#footer .holder {
	overflow:hidden;
	width:960px;
	margin:0 auto;
	padding:10px 0;
}
#footer .print {
	float:left;
	display:inline;	margin:0 0 0 250px;
	padding:0;
	list-style:none;
}
#footer .print li {
	margin:0 46px 0 0;
	color:#fff;
	display:inline;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
	text-decoration:underline;
}
#footer .print li a.drucken {
	padding:0 0 0 17px;
	background:url(../images/bg-drucken.gif) no-repeat 0 1px;
}
#footer .print li a.oben {
	padding:0 0 0 15px;
	background:url(../images/bg-oben.gif) no-repeat 0 3px;
}
#footer .links {
	float:right;
	margin:0 2px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .links li {
	float:left;
	background:url(../images/separator3.gif) no-repeat 0 3px;
	padding:0 3px 0 6px;
	margin:0 2px 0 -2px;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox p {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

#content div.tx-indexedsearch p.tx-indexedsearch-noresults {
 display: none;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox {
	/*position: relative;
	height: 25px;*/
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox ul {
	margin: 0;
	padding: 0;
	width: 440px;
	list-style-type: none;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox ul li {
	font-size: 10px;
	display: inline;
	float: left;
	list-style-type: none;
	padding-right: 5px;
	background-image: none;
	padding-left: 0px;
	white-space: nowrap;
}
#content .tx-indexedsearch .tx-indexedsearch-browsebox ul li strong { float: left; }

#content .tx-indexedsearch .tx-indexedsearch-res {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e6e6e6;
	margin-top: 1em;
	/*margin-bottom: 3em;*/
	margin-bottom: 1em;
	clear: left;
}

#content .tx-indexedsearch .tx-indexedsearch-res .search-results {
	margin-bottom: 1em;
	clear: left;
}
#content .tx-indexedsearch .tx-indexedsearch-res .search-results h2 { float: left; }
#content div.tx-indexedsearch .tx-indexedsearch-res .search-results h2 a {
	color: #FB0000;
}
#content div.tx-indexedsearch .tx-indexedsearch-res .search-results h2 a:hover {
	color: #F25F5F;
}
#content .tx-indexedsearch .tx-indexedsearch-res .info-box,
#content .tx-indexedsearch .tx-indexedsearch-res .description { clear: left; }
#content .tx-indexedsearch .tx-indexedsearch-res .info-box .path {
	width: 440px;
	margin: 5px 0;
}
#content .tx-indexedsearch .tx-indexedsearch-res .path a {
	color: #333333;
}
#content .tx-indexedsearch .tx-indexedsearch-res .path a:hover {
	color: #666666;
}
#content .tx-indexedsearch label { display: block; }
#content .tx-indexedsearch p.ext-search { margin-bottom: 13px; }
#content .tx-indexedsearch-title { padding-top: 10px; }
#content .tx-indexedsearch .tx-indexedsearch-selectbox-sections {width: 236px; }
#content .tx-indexedsearch .tx-indexedsearch-selectbox-media {width: 236px; }
#content .tx-indexedsearch .tx-indexedsearch-selectbox-order {width: 236px; }
#content .tx-indexedsearch .tx-indexedsearch-selectbox-desc {width: 236px; }
/*sitemap*/
#sitemap ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}
#sitemap ul li {
	background: none;
}
#sitemap ul li ul {
	margin: 0;
	padding-left: 15px;
}
#sitemap img {
	border-style: none;
	float: none;
	margin: 0;
}
#sitemap a:hover {
	color: #C8D9E1;
}
/* Stellenmarkt */
#content .tx-szstellenmarkt-pi1 img,
#content .tx-szstellenmarkt-pi2 img,
#content .tx-szstellenmarkt-pi3 img,
#content .tx-szstellenmarkt-pi4 img {
	float: none;
	margin: 0;
}
#content .tx-szstellenmarkt-pi1 a:visited,
#content .tx-szstellenmarkt-pi3 a:visited { color: #FB0000; }

.tx-szstellenmarkt-pi1 h3 {
	color: #355686;
}
.stellen-radio-text {
	width: 210px;
	float: left;
}
.stellen-drop label,
.stellen-datum label,
.stellen-plz label,
.stellen-txt label,
.stellen-txta label {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 2px;
}
.stellen-txt input,
.stellen-txta textarea {
	width: 250px;
	margin-bottom: 2px;
}
.stellen-txt input.small {
	width: 50px;
	padding-right: 10px;
}
.stellen-txt input.medium {
	width: 185px;
}
.stellen-drop select {
	width: 250px;
	margin-bottom: 2px;
}
.stellen-sub {
	clear: both;
}
.stellen-pager {
	width:440px;
	border-collapse:collapse;
	margin:0 0 10px 1px;
}
.stellen-img {
	float: left;
	padding-right: 16px;
	padding-bottom: 16px;
}
.stellen-txt dt {
	width: 100px;
	float: left;
}
.stellen-clear {
	clear: both;
}
.stellen-drop-d {
	clear: both;
	/*padding-top: 25px;*/
}
.stellen-drop-d dt {
	width: 166px;
	float: left;
}
label.error {
	color: red !important;
}
input.error {
	border: 1px solid red !important;
}
.tx-szstellenmarkt-pi1 h3,
.tx-szstellenmarkt-pi2 h3,
.tx-szstellenmarkt-pi3 h3,
.tx-szstellenmarkt-pi4 h3 {
	color: #004470;
	font-size: 16px;
	font-weight: normal;
	clear: both;
}
.tx-szstellenmarkt-pi1 dl.stellen-clear,
.tx-szstellenmarkt-pi2 dl.stellen-clear,
.tx-szstellenmarkt-pi3 dl.stellen-clear,
.tx-szstellenmarkt-pi4 dl.stellen-clear {
	line-height: 1px;
}
.stellen-radio,
.stellen-drop,
.stellen-datum,
.stellen-plz { margin-bottom: 8px; }

dd.block {
	display:block;
	/*margin-left: 140px;*/
	margin-left: 166px;
}
#stellenmarkt-ap {
	clear: both;
	/*float: right;
	padding: 10px 40px 0 0;*/
	padding-top: 20px;
}
.stellenmarkt-ap .left {
	float: left;
	padding: 10px 0 0 0;
}
.stellenmarkt-ap .right {
	float: right;
	padding: 10px 40px 0 0;
}
.stellen-drop .line-holder { margin-bottom: 5px; }
.tx-szstellenmarkt-pi1 .line-holder,
.tx-szstellenmarkt-pi2 .line-holder,
.tx-szstellenmarkt-pi3 .line-holder,
.tx-szstellenmarkt-pi4 .line-holder {
	margin-bottom: 5px;
}
.stellen-datum input {
  border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-size:10px;
	margin:0 0 0 3px;
	padding:1px 1px 2px;
}
.stellen-plz div.lbl_zip,
.stellen-plz div.selectArea,
.stellen-plz select {
 	float: left;
}
.stellen-plz div.selectArea { margin: 0 5px; }
#stellen-ang .stellen-txt input,
.stellen-txta #rem-bemerkungen {
 	border: 1px solid #CCCCCC;
}
.stellen-plz input.plzv,
.stellen-plz input.plzb {
  border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-size:10px;
	padding:1px 1px 2px;
	width: 35px;
	margin-left: 3px;
}
.stellen-plz input.plzv { margin-right: 5px; }
.stellen-plz input.plzb { margin-left: 5px; }
.tx-szstellenmarkt-pi2 .required,
.tx-szstellenmarkt-pi4 .required { margin-left: 150px; }
.tx-szstellenmarkt-pi2 .fileupload,
.tx-szstellenmarkt-pi4 .fileupload { width: 254px; }

.tx-szstellenmarkt-pi1 p.noresult,
.tx-szstellenmarkt-pi3 p.noresult { color: #FB0000; font-weight: bold; }
#stellenmarkt-d h3 { margin-bottom: 5px; }
#stellenmarkt-d dl { margin-top: 0px; }
/* Filelinks */
#content ul.filelinks {
	/*margin: -58px 0 0 220px;
	position: absolute;*/
	margin: 0 0 10px 5px;
	padding: 0 0 10px 0;
	list-style: none;
	/*border-bottom: 1px solid #D8DADA; */
	background: url(../images/line.png) no-repeat 0 bottom;
}
#content ul.filelinks li {
	background: none; /*padding: 9px 0;*/
	background: url(../images/fileicons/default.gif) no-repeat 0 50%;
	padding: 8px 0 8px 0;
	margin-top: 10px;
}
#content ul.filelinks li:hover {
 	background: url(../images/fileicons/default_hover.gif) no-repeat 0 50%;
}
#content ul.filelinks li a {
 	background-repeat: no-repeat;
 	/*padding: 3px 0 3px 22px;*/
 	color: #666666;
 	padding-left: 30px;
 	display: block;
 	line-height: normal;
}
#content ul.filelinks li.pdf {
 	background: url(../images/fileicons/pdf.gif) no-repeat 0 50%;
}
#content ul.filelinks li.pdf:hover {
 	background: url(../images/fileicons/pdf_hover.gif) no-repeat 0 50%;
}
#content ul.filelinks li.zip {
 	background: url(../images/fileicons/zip.gif) no-repeat 0 50%;
}
#content ul.filelinks li.zip:hover {
 	background: url(../images/fileicons/zip_hover.gif) no-repeat 0 50%;
}
#content ul.filelinks li.doc {
 	background: url(../images/fileicons/doc.gif) no-repeat 0 50%;
}
#content ul.filelinks li.doc:hover {
 	background: url(../images/fileicons/doc_hover.gif) no-repeat 0 50%;
}
#content ul.filelinks li.jpg {
 	background: url(../images/fileicons/jpg.gif) no-repeat 0 50%;
}
#content ul.filelinks li.jpg:hover {
 	background: url(../images/fileicons/jpg_hover.gif) no-repeat 0 50%;
}
#content ul.filelinks li.ppt {
 	background: url(../images/fileicons/ppt.gif) no-repeat 0 50%;
}
#content ul.filelinks li.ppt:hover {
 	background: url(../images/fileicons/ppt_hover.gif) no-repeat 0 50%;
}
#content ul.filelinks li.xls {
 	background: url(../images/fileicons/xls.gif) no-repeat 0 50%;
}
#content ul.filelinks li.xls:hover {
 	background: url(../images/fileicons/xls_hover.gif) no-repeat 0 50%;
}

/* indexed_search */
.tx-indexedsearch .search-results h2 { font-size: 13px; font-weight: bold; margin: 0; }
.tx-indexedsearch #tx-indexedsearch-searchbox-sword {
border:1px solid #CCCCCC;
color:#666666;
float:left;
font-size:10px;
margin:0 10px 0 0;
padding:1px 1px 2px;
width:235px;
}

dd.csc-textpic-caption {
	font-size: 10px;
	line-height: normal;
	/*position: relative;
	bottom: 8px;*/
}

/*--- select css ---*/
.outtaHere {
	position: absolute;
	left: -3000px;
}
.selectArea{
	position: relative;
	height: 17px;
	color: #666;
	font-size: 10px;
	line-height: 17px;
	overflow: hidden;
	border:1px solid #CFCFCF;
}
.selectArea .left{
	position: absolute;
	left: 0;
	top: 0;
	height: 17px;
	width: 3px;
	/*background: url(../images/bgleft-select.gif) no-repeat;*/
	overflow: hidden;
}
.selectArea .center{
	height: 17px;
	line-height: 17px;
	padding: 0 20px 0 3px;
	/*background: url(../images/bg-select.gif) repeat-x;*/
}
.selectArea a.selectButton{
	position:  absolute;
	top: 0;
	right: 0;
	height: 17px;
	width: 100%;
	text-indent: -9999px;
	background: url(../images/bg-button-select.gif) no-repeat right 0;
	overflow: hidden;
}

/*--Selects drop-down--*/
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	margin:18px 0 0;
	background:#FFFFFF;
	border: 1px solid #CFCFCF;
	display:block;
	z-index:30;
	font-size:10px;
	width:100%;
	overflow: scroll;

}
.optionsDivInvisible {display:none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px 0 0 4px;
	list-style:none;
}
* html .optionsDivVisible ul {float:left;}
* +html .optionsDivVisible ul {overflow:hidden;}
.optionsDivVisible ul li {
	width:100%;
	overflow:hidden;
}
.optionsDivVisible a {
	color:#666;
	text-decoration:none;
}
.optionsDivVisible a:hover{text-decoration:underline;}
#sidebar .selectArea a.selectButton{background:url(../images/select-btn-alt.gif)}

/*Radio buttons*/
.radioArea, .radioAreaChecked{
	float: left;
	width: 15px !important;
	height: 15px;
	background:  url(../images/radio.gif) no-repeat;
	overflow:  hidden;
}
.radioAreaChecked {background-position:  0 -15px;}

.checkboxArea, .checkboxAreaChecked{
	float: left;
	width: 15px !important;
	height: 15px;
	background:  url(../images/radio.gif) no-repeat;
	overflow:  hidden;
	margin: 2px 5px 0 0;
}
.checkboxAreaChecked {background-position:  0 -15px;}

.tx-szpharmacysearch-pi1 form input.text {
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-size:10px;
	margin:0 12px 0 0;
	padding:1px 1px 2px;
	width:300px;
}
.tx-szpharmacysearch-pi1 .clear { clear: left; }

.tx-szpharmacysearch-pi1 p.search-result { margin: 10px 0 !important; }

.tx-szpharmacysearch-pi1 .pharmacysearch-item { cursor: pointer; margin: 10px 0; background: url(../images/hav_arrow_down.gif) no-repeat 430px 50%; }
.tx-szpharmacysearch-pi1 table { width: 444px !important; }
.tx-szpharmacysearch-pi1 table td { width: 200px; vertical-align: top; }
.tx-szpharmacysearch-pi1 .pharmacysearch-content { display: none; overflow: hidden; width: 444px !important; margin-top:-10px; }
.tx-szpharmacysearch-pi1 .pharmacysearch-content .left { width: 200px; float: left; }
.tx-szpharmacysearch-pi1 .pharmacysearch-content .right { width: 200px; float: left; }
.tx-szpharmacysearch-pi1 hr {border: none; border-top: 1px solid #D8DADA; }

.tx-szfeprofile-pi1 {
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
}
*html .tx-szfeprofile-pi1 { position: relative; width: auto !important; }
.tx-szfeprofile-pi1 .formemployee { margin-top: 15px; }
.tx-szfeprofile-pi1 form div {
	overflow:hidden;
	margin:0 0 3px;
	/*width:100%;*/
}
.tx-szfeprofile-pi1 h3 { margin: 10px 0 6px 0; clear: both; }
.tx-szfeprofile-pi1 label {
	clear: both;
	float:left;
	width:170px;
}
.tx-szfeprofile-pi1 .change-password input,
.tx-szfeprofile-pi1 .change-password div {
	width:auto;
	margin-right: 15px;
}

.tx-szfeprofile-pi1 label.Frau, .tx-szfeprofile-pi1 label.Herr {
	width:42px;
	line-height:15px;
}
.tx-szfeprofile-pi1 input, textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	border:1px solid #ccc;
	float:left;
	width:164px;
}
.tx-szfeprofile-pi1 textarea {
	width:339px;
	height:83px;
	overflow:auto;
}
.tx-szfeprofile-pi1 input#Frau, .tx-szfeprofile-pi1 input#Herr {
	margin:0 5px 0 0;
	border:none;
	width:15px;
	height:16px;
	float:left;
	display:inline;
}
.tx-szfeprofile-pi1 input.senden {
	border:none;
	width:auto;
	float:right;
	margin:5px 0 0;
	outline:none;
}
 .button-holder { position: relative }
.tx-szfeprofile-pi1 .button-holder input {
	height: auto;
	width: auto;
	float: right;
	border: none;
}
.tx-szfeprofile-pi1 .information-email input,
.tx-szfeprofile-pi1 .information-email div { float: left; /*margin: 8px 20px 0 60px;*/ width: auto; }
.tx-szfeprofile-pi1 .information-email label { width: 245px; float: left; margin-left: 10px; }
.tx-szfeprofile-pi1 .success { color: #FA0000; font-weight: bold; }
.tx-szfeprofile-pi1 span.fail { color: #FB0000; font-weight: bold; }
.tx-szfeprofile-pi1 span.bold {font-weight: bold; }
.tx-szfeprofile-pi1 .information-email { margin-left: 170px; }
.tx-szfeprofile-pi1 .information-email label { clear: none; }
#content .list-news .item {
	margin-bottom: 16px;
	padding-top: 16px;
	/*border-top: 1px solid #D8DADA;*/
	background: url(../images/line.png) no-repeat 0 0;
}
#content .list-news .item .col-wrapper,
#content-home .news .box .col-wrapper,
#content-home .tx-szteaser-pi1 .news .box .col-wrapper { position: relative; }
#content .list-news .item .col1,
#content-home .news .box .col1,
#content-home .tx-szteaser-pi1 .news .box col1 { width: 360px; }
#content .list-news .item .col2,
#content-home .news .box .col2,
#content-home .tx-szteaser-pi1 .news .box col2 {
	/*
	position: absolute;
	right: 0px;
	bottom: 0px;
	*/
	float: right;
	margin-top: -18px;
}
/*
*html #content-home .news .box .col2,
*html #content-home .tx-szteaser-pi1 .news .box col2 {
	bottom: 0px;
}
*/
#content .list-news .item .clear,
#content-home .news .box .clear { clear: left; }
#content .list-news .item h2,
#content-home .news .box h2 { font-size: 16px; line-height: normal; margin-left: 0px; margin-bottom: 5px; }
#content-home .news .box h2 {font-size: 16px; }
#content .news h2 { font-size: 13px; margin: 5px 0; color: #004470; font-weight: bold; line-height: normal; }
#content .list-news .item h3,
#content-home .news .box h3 { font-size: 14px; font-weight: normal; margin: 5px 0; color: #004470; }
#content .list-news .item p,
#content-home .news .box p { margin-bottom: 0px; }
#content-home .news .box img,
#content .list-news .item img  { margin-bottom: 20px; }
#content .list-news .item .link a,
#content-home .news .box .link a {
	background: url(../images/btn-news-more.gif) no-repeat left 5px;
	padding-left: 10px;
	color: #FA0000;
}
#content .list-news .item .link a:hover,
#content-home .news .box .link a:hover {
	color: #f25f5f;
	background: url(../images/btn-news-more-hover.gif) no-repeat left 5px;
}
#content .news a.backlink {
 	color: #FA0000;
}
#content .news a.backlink:hover {
 	color: #f25f5f;
}

#content-home .news .box { margin-bottom: 16px; padding-top: 16px; }
#content-home .news .box h2 { margin-top: 0px; }

#content .feedimporter .item p { margin: 0; }
#content .feedimporter .item .date { font-size: 10px; }
#content .feedimporter .footer-holder { margin-top: 5px; }

#content .list-news { clear: both; }

#content .news-amenu-container {
	/*border-bottom: 1px solid #D8DADA;
	border-top: 1px solid #D8DADA; */
	background: url(../images/line.png) no-repeat 0 0;
	padding: 5px 0;
	margin: 15px 0 0 0;
}
#content .news-amenu-container ul {
	margin: 0;
	list-style: none;
}
#content .news-amenu-container .clear {clear: both; }

#content .news-amenu-container ul li {
	float: left;
	padding: 0 10px 0 0;
	background: none;
}
#content .tx-ttnews-browsebox {
 	/*border-bottom: 1px solid #D8DADA; */
 	background: url(../images/line.png) no-repeat 0 0;
 	padding: 5px 0;
}
#content .tx-ttnews-browsebox .showResultsWrap { font-weight: bold; }



.intro .quicknavigation {
	float:left;
	padding: 0 0 0 18px;
	width: 186px;
}
.intro .quicknavigation .caption {
 	color: #FFFFFF;
 	font-size: 14px;
 	padding-bottom: 5px;
}
.intro .quicknavigation a {
	color: #fff;
	background: url(../images/nav-faq.png) no-repeat left 3px;
	padding-left: 13px;
}
.intro .quicknavigation a:hover {
	text-decoration: underline;
}

.tx_powermail_pi1_fieldwrap_html_textarea .powermail_mandatory_js {
 	margin-left: 90px;
}
.tx-indexedsearch-search-select-section { margin-top: 10px; }
.tx-indexedsearch-search-select-order { margin-top: 10px; }
.tx-indexedsearch-search-select-order div { margin-bottom: 5px; }
.tx-indexedsearch-search-in {margin: 10px 0 0 0; padding: 0; }

span.tx-psmhighlight-sword-1,
span.tx-psmhighlight-sword-2,
span.tx-psmhighlight-sword-3,
span.tx-psmhighlight-sword {
 	display: inline !important;
}

.zum_login a{
	background: url("../images/btn-news-more.gif") no-repeat scroll left 5px transparent;
    color: #FA0000 !important;
	padding-left: 10px;
}

#header .permalogin-field{
float:left;
margin-top: 5px;
height:15px;
}

.tx-felogin-pi1  .permalogin-field  label {
font-size:11px;
}
.tx-felogin-pi1  .checkboxAreaChecked, .tx-felogin-pi1  .checkboxArea{
position:relative;
left:105px;
top: -14px;
}
.radioArea, .checkboxArea{
    cursor: pointer;
}

.tx-mmforum-pi1 td{
    border: 0px;
}

#c13{
    clear: none;
}
