.imglink {
	background: transparent !important;
}

li.imglink {
	line-height: 0 !important;
}

.hover {
	border: 2px solid #418F7C !important;
}

.hover:hover {
	border: 2px solid #FF9900 !important;
}

/* Allgemeine Attribute */
img {
	border: none;
}

/* Markierung nur intern sichtbaren Contents */
.intern {
	background-color: #FFAAAA;
}

/* Überschreiben des weissen Hintergrunds in der linken Navigation bei Bildern */
div.vmenu ul li.inc div, div.vmenu ul li.inc table{
	background: none;
}

/* E-Mail-Icon */
.email_icon{
	padding-right: 0.5em;
}

/* Hover-Effekt für verlinkte Buttons (nur für interne Funktionen genutzt)*/
.linkimage{
	opacity: 1.0;
	cursor: default;
	border: none !important;
}

.linkimage:hover{
	opacity: 0.75;
	cursor: pointer;
	border: none !important;
}

/* Seitennavigation */
.pagenav,.pagenav:link,.pagenav:active,.pagenav:visited{
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 3px;
	text-decoration: none !important;
	text-align: center;
	color: #000000;
	background-color: #C0DAC0 !important;
	border: 1px solid #418F7C;
	font-size: 13pt;
	font-weight: bolder;
}

.pagenav:hover{
	background-color: rgb(255, 102, 0);
	border: 1px solid rgb(255, 102, 0);
}

.pagenav_sel{
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-right: 3px;
	text-decoration: none !important;
	text-align: center;
	color: #C0DAC0 !important;
	background-color: #418F7C !important;
	border: 1px solid rgb(255, 102, 0);
	font-size: 13pt;
	font-weight: bolder;
}

/* Schönere Rahmen um Bilder */
/* Standard steht aus !!! */
.css3_borders img, img.css3_borders{
	padding: 5px;
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999999;
	-webkit-box-shadow: 1px 1px 5px #999999;
	box-shadow: 1px 1px 5px #999999;
}

/* Box ähnlich dem TUC-Style */
p.erfolg, div.erfolg {
	border-color: #00CC00;
	border-style: solid;
	border-width: 1px 1px 1px 1em;
	font-weight: 700;
	margin: 1.5em;
	padding: 0.5em 1em;
}

/* Zweispaltiges Layout */
.twoColumn {
	background: url("/career-service/images/two-column-bg.png") repeat-y;
	overflow: hidden;
	text-align: justify;
	width: 800px;
}

.twoColumn .colOne {
	float: left;
	padding: 0 15px 0 0;
	width: 575px;
}

.twoColumn .colTwo {
	float: right;
	padding: 0 0 0 15px;
	width: 195px;
}

.twoColumn ul.inside {
	list-style-position: inside;
}

.twoColumn .teaser-img {
	float: right;
	margin: 0 0 .5em 1.5em;
	width: 250px;
	overflow: hidden;
}

img.icon-16 {height: 16px; margin: 0 .25em 0 0; position: relative; top: 0.25em; width: 16px;}

.black {
	color: #000 !important;
	margin-bottom: .5em;
}

#filterLink {
	cursor: pointer;
}

#filterBox label {
	margin: 2px 0;
}

.clearing {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.floatingL {float: left !important;}
.floatingR {float: right !important;}
.alignL {text-align: left !important;}
.alignR {text-align: right !important;}
.alignC {text-align: center !important;}
.big {font-size: large;}
.bigger {font-size: 1.25em;}
.no-textdecoration {text-decoration: none !important;}
.no-wrap {white-space: nowrap;}
.bold {font-weight: 700 !important;}
.hidden {display: none !important;}

.soc-med-button {
	display: inline-block;
	font-weight: 700;
	text-align: center;
	width: 80px;
}

#tableZugriffszahlen {
	border-collapse: collapse;
	text-align: center;
	width: 95%;
}

#tableZugriffszahlen thead tr th {
	background: transparent;
	color: #000;
	padding: .25em 1em;
}

#tableZugriffszahlen tbody tr td {
	padding: .25em 1em;
	text-align: left;
}

#tableZugriffszahlen tr td.bordered {
	border-right: #CCC 1px solid;
}

#tablePartner {
	border-collapse: collapse;
	border-style: hidden;
	text-align: center;
	width: 100%;
}

#tablePartner thead tr th {
	background: #CCC;
	border: #CCC 1px solid;
	color: #000;
	padding: .25em 1em;
}

#tablePartner tbody tr td {
	border: #CCC 1px solid;
	padding: .25em 1em;
	text-align: left;
}

#tablePartner tr td ul {
	padding: 0;
}

.priceButton {
	background: url("/career-service/images/price-button.png") no-repeat;
	height: 61px;
	text-align: center;
	width: 120px;
	padding: 15px 0;
}

.priceButton span {
	color: #177665;
	font-size: 1.35em;
	font-weight: 700;
}

.highslide-caption {
	font-family: Arial,Helvetica,SunSans-Regular,Sans-Serif !important;
}

#hdr {
	background: #448E7D;
	margin: 1em 0;
	padding: 0;
}

.more-toggle {
	cursor: pointer;
}

.top {
	clear: both;
}

table#leistungen {
	border: 0;
	width: 100%;
}

table#leistungen td {
	padding: .5em 0;
	vertical-align: top;
}

table#leistungen td p {
	margin: 0;
	padding: 0;
}

table#leistungen td ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.inner-img-responsive img {
	width:100%;
}

.inner-img-responsive a {
	width:100%;
}

ul.pluslist {
	list-style: url('../images/plus.png');
	list-style-position: outside;
	padding-left: 50px;
	padding-bottom: 1em;
}

ul.pluslist li {
	margin-left: -16px;
}

.highlighted {
	background-color: #ccc;
	padding: 1em;
	margin-bottom: 1em;
}

.highlighted h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.shadow {
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
}

img.desaturate {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
.abstand table tr td, .abstand table tr th {
    padding: .5em;
}
figure.tucal-vcard .tucal-vcardimage img {
    margin-bottom: 30px;
}

h1 {
    color: black !important;
}

.grey {
    color: black !important;
}
figure.tucal-vcard:not(:last-child) {
    border-bottom: 0;
}
.cstab {
    font-size: 14px;
}
.tabzentr {
    text-align: center;
	display: table-cell;
    vertical-align: middle;
}
.smaller {
    margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}

.horizontal tr td:nth-child(3),
.horizontal tr td:nth-child(4),
.horizontal tr td:nth-child(5)
{
	background-color: #eee;
}

.horizontal tr:hover
{
	background-color: #eee;
}

.horizontal tr a{
	display: block;
	color: black !important;
	border:none !important;
}
