/* CSS Document */

/* Global Styles */

/* Global Elements */
body, html {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #485157;
}

body {
	font-size: 72%;
}

a,
a:hover,
a:active,
a:visited {
	color: #485157;
}

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
}

form,
input,
textarea,
select,
option,
button {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

/* Global Classes */

.nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.nav li {
	margin: 0;
	padding: 0;
}

.nav li img { border: 0; }

.hide {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE 7 */
.clearfix {
	display: inline-block;
}

/* Hide from IE Mac \*/
* html .clearfix {height: 1%;}
/* Hide from IE Mac End */

/* tabing navigation */
#tabing-nav {
	position: absolute;
}
#tabing-nav ul{
	list-style:none;
	width:400px;
}
#tabing-nav a {
	z-index: 9999;
	position: absolute;
	background-color: #FFF;
	left: -1000em;
	padding:3px 5px;
}
#tabing-nav a:focus, #tabing-nav a:active {
	top: 0.1em;
	left: 1em;
}

/* headerFrame */

#header-frame {
	background: #eef0f1;
	height: 192px;
	min-width: 1224px;
}

#header-frame .header {
	width: 984px;
	height: 192px;
	background: no-repeat left top;
	position: relative;
	float: left;
}

#header-frame .logo {
	width: 204px;
	height: 144px;
	top: 24px;
	position: absolute;
}

#header-frame .logo img {
	border: none;
}

#header-frame .claim {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

#header-frame .dual-partner {
	float: left;
}

/* contentFrame */

.ie-minwidthfix{
	width: 1224px;
	
}

#content-frame {
	background: #ffffff url(../images/backgrounds/content-frame.gif) repeat-x left top;
	min-width: 1224px;
	
	position: relative;
}

#content-frame .frame-cols {
	padding: 34px 0 0 0;
	width: 1224px;
}

/* Linke Navigationspalte */
#content-frame .frame-cols .frame-col1 {
	position: relative;
	width: 264px;
	overflow: hidden;
	float: left;
}

/* Contentbereich, Servicesspalte rechts */
#content-frame .frame-cols .frame-col2 {
	position: relative;
	float: right;
	text-align: left;
	width: 960px;
}

/* Topbar Container (Service & Zielgruppennavigation) */

#content-frame .topbar {
	height: 24px;
	clear: both;
	position: absolute;
	top: 0;
}

/* Service Toolbar */

#toolbar {
	position: relative;
	height: 24px;
	width: 240px;
	background: url(../images/backgrounds/toolbar.gif);
	float: left;
}

#toolbar .search {
	position: absolute;
	left: 24px;
	top: 5px;
}

#toolbar .search {
	position: absolute;
	left: 24px;
	top: 5px;
}

#toolbar .search .searchfield {
	width: 155px;
	height: 13px;
	border: none;
	background: #eef0f1;
	border-top: 1px solid #adb4b8;
	font-size: 90%;
	float: left;
	padding: 1px 0 0 3px;
	color: #485157;
}

#toolbar .search .submit {
	background: #adb4b8 url(../images/backgrounds/navigation-arrow.gif) 5px 3px no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	border: none;
	cursor: pointer;
}

#toolbar .search .submit:hover {
	background-position: 5px -167px;
}

#toolbar .service-icons {
	position: absolute;
	left: 209px;
	top: 4px;
}

#toolbar .service-icons a {
	float: left;
}

/* Service Toolbar Ende */

/* Zielgruppennavigation */
#zielgruppennavigation {
	float: left;
	margin: 3px 0 0 24px;
	font-size: 110%;
}

#zielgruppennavigation ul {
	width: 960px;
}

#zielgruppennavigation li {
	float: left;
	margin-right: 38px;
}

#zielgruppennavigation a,
#zielgruppennavigation a:visited {
	text-decoration: none;
}

#zielgruppennavigation a:hover,
#zielgruppennavigation a:active,
#zielgruppennavigation a.active,
#zielgruppennavigation a.active:visited {
	color: #e2001a;
}

#zielgruppennavigation li.current {
	color: #e2001a;
}
/* Zielgruppennavigation Ende */

/* informationsnavigationigation Links */

#informationsnavigation {
	width: 216px;
	padding-top: 11px;
	margin: 2px 0 0 24px;
}

#informationsnavigation .nav {
	padding-bottom: 7px;
	border-bottom: 1px solid #adb4b8;
}

#informationsnavigation li {
	margin-bottom: 3px;
	height:15px;
}

#informationsnavigation a,
#informationsnavigation a:visited {
	text-decoration: none;
	padding-left: 14px;
}

#informationsnavigation a:hover,
#informationsnavigation a:active,
#informationsnavigation a.active,
#informationsnavigation a.active:visited {
	color: #e2001a;
}

#informationsnavigation a.active,
#informationsnavigation a.active:visited {
	background-position: left -338px;
}

#informationsnavigation li.current {
	padding-left: 14px;
	color: #e2001a;
}

/* informationsnavigationigation Links Ende */

/**
 * Inhaltsnavigation
 */
#inhaltsnavigation {
	padding: 25px 0 0 24px;
	width: 216px;
}

#inhaltsnavigation #bereich {
	font-size: 110%;
	color: #e2001a;
	padding-left: 14px;
	display: block;
	padding-bottom: 5px;
}

#inhaltsnavigation a:hover {
	color: #e2001a;
}

/* Einruecken */
#inhaltsnavigation li a,
#inhaltsnavigation li a:visited,
#inhaltsnavigation li span {
	padding: 1px 0 2px 14px;
	display: block;
	text-decoration: none;
}

#inhaltsnavigation li li a,
#inhaltsnavigation li li a:visited,
#inhaltsnavigation li li span {
	padding-left: 14px;
}

#inhaltsnavigation li li li a,
#inhaltsnavigation li li li a:visited,
#inhaltsnavigation li li li span {
	padding-left: 24px;
}

#inhaltsnavigation li li li li a,
#inhaltsnavigation li li li li a:visited,
#inhaltsnavigation li li li li span {
	padding-left: 34px;
}

#inhaltsnavigation li li li li li a,
#inhaltsnavigation li li li li li a:visited,
#inhaltsnavigation li li li li li span {
	padding-left: 44px;
}

/* Pfeile */
#inhaltsnavigation li a.active,
#inhaltsnavigation li a.active:visited,
#inhaltsnavigation li li a.active,
#inhaltsnavigation li li a.active:visited {
	background: url(../images/backgrounds/navigation.gif) no-repeat 4px 4px;
}

#inhaltsnavigation li span,
#inhaltsnavigation li li span {
	background: url(../images/backgrounds/navigation.gif) no-repeat 4px -168px;
	color: #e2001a;
}

#inhaltsnavigation li li li a.active,
#inhaltsnavigation li li li a.active:visited {
	background: url(../images/backgrounds/navigation.gif) no-repeat 14px 4px;
}

#inhaltsnavigation li li li span {
	background: url(../images/backgrounds/navigation.gif) no-repeat 14px -168px;
	color: #e2001a;
}

#inhaltsnavigation li li li li a.active,
#inhaltsnavigation li li li li a.active:visited {
	background: url(../images/backgrounds/navigation.gif) no-repeat 24px 4px;
}

#inhaltsnavigation li li li li span {
	background: url(../images/backgrounds/navigation.gif) no-repeat 24px -168px;
	color: #e2001a;
}

#inhaltsnavigation li li li li li a.active,
#inhaltsnavigation li li li li li a.active:visited {
	background: url(../images/backgrounds/navigation.gif) no-repeat 34px 4px;
}

#inhaltsnavigation li li li li li span {
	background: url(../images/backgrounds/navigation.gif) no-repeat 34px -168px;
	color: #e2001a;
}

/* ohne Untepunkte */
#inhaltsnavigation li.nochild-current span,
#inhaltsnavigation li li.nochild-current span {
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 6px -167px;
}

#inhaltsnavigation li li li.nochild-current span {
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 16px -167px;
}

#inhaltsnavigation li li li li.nochild-current span {
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 26px -167px;
}

#inhaltsnavigation li li li li li.nochild-current span {
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 36px -167px;
}

/* Grauer Hintergrund */
#inhaltsnavigation li li {
	background: #eef0f1;
	border-top: 1px solid #ffffff;
	margin-left: 14px;
}

#inhaltsnavigation li li li {
	margin-left: 0;
}

/**
 * Spezial Studium
 */

/* Ein-/Ausblende Button */
#inhaltsnavigation #navigation-toggle-button {
	margin-top: 1px;
	margin-bottom: 2px;
}

#inhaltsnavigation #navigation-toggle-button a,
#inhaltsnavigation #navigation-toggle-button a:visited {
	height: 13px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 12px;
	display: block;
	border-top: 1px solid #adb4b8;
	border-bottom: 1px solid #adb4b8;
	padding: 4px 0 4px 2px;
}

#inhaltsnavigation #navigation-toggle-button a span {
	top: -1px;
	position: relative;
	background: none;
	padding: 0 0 0 15px;
	color: #5c6971;
}

#inhaltsnavigation a.plus,
#inhaltsnavigation a.plus:visited {
	background: transparent url(../images/backgrounds/plus.gif) no-repeat 3px 5px;
	color: #5c6971;
}

#inhaltsnavigation a.minus,
#inhaltsnavigation a.minus:visited {
	background: transparent url(../images/backgrounds/minus.gif) no-repeat 3px 5px;
	color: #5c6971;
}

#inhaltsnavigation a:hover,
#inhaltsnavigation a:active,
#inhaltsnavigation #navigation-toggle-button a:hover span,
#inhaltsnavigation #navigation-toggle-button a:active span {
	color: #e2001a;
}

#inhaltsnavigation li.hide-navi li {
	display: none;
}

#inhaltsnavigation li.hide-navi li.active,
#inhaltsnavigation li.hide-navi li.active li {
	display: block;
}

/* Studium Einruecken */
#inhaltsnavigation li.hide-navi li.stud-1 li a,
#inhaltsnavigation li.hide-navi li.stud-1 li a:visited,
#inhaltsnavigation li.hide-navi li.stud-1 li span {
	padding-left: 14px;
}

#inhaltsnavigation li.hide-navi li.stud-1 li li a,
#inhaltsnavigation li.hide-navi li.stud-1 li li a:visited,
#inhaltsnavigation li.hide-navi li.stud-1 li li span,
#inhaltsnavigation li.hide-navi li li.stud-1 li a,
#inhaltsnavigation li.hide-navi li li.stud-1 li a:visited,
#inhaltsnavigation li.hide-navi li li.stud-1 li span {
	padding-left: 24px;
}

#inhaltsnavigation li.hide-navi li li.stud-1 li li a,
#inhaltsnavigation li.hide-navi li li.stud-1 li li a:visited,
#inhaltsnavigation li.hide-navi li li.stud-1 li li span {
	padding-left: 34px;
}

/* Studium Pfeile */
#inhaltsnavigation li.hide-navi li.stud-1 li a.active,
#inhaltsnavigation li.hide-navi li.stud-1 li a.active:visited {
	background: url(../images/backgrounds/navigation.gif) no-repeat 4px 4px;
}

#inhaltsnavigation li.hide-navi li.stud-1 li span {
	background: url(../images/backgrounds/navigation.gif) no-repeat 4px -168px;
}

#inhaltsnavigation li.hide-navi li.stud-1 li li a.active,
#inhaltsnavigation li.hide-navi li.stud-1 li li a.active:visited,
#inhaltsnavigation li.hide-navi li li.stud-1 li a.active,
#inhaltsnavigation li.hide-navi li li.stud-1 li a.active:visited {
	background: url(../images/backgrounds/navigation.gif) no-repeat 14px 4px;
}

#inhaltsnavigation li.hide-navi li.stud-1 li li span,
#inhaltsnavigation li.hide-navi li li.stud-1 li span {
	background: url(../images/backgrounds/navigation.gif) no-repeat 14px -168px;
}


#inhaltsnavigation li.hide-navi li li.stud-1 li li a.active,
#inhaltsnavigation li.hide-navi li li.stud-1 li li a.active:visited {
	background: url(../images/backgrounds/navigation.gif) no-repeat 24px 4px;
}

#inhaltsnavigation li.hide-navi li li.stud-1 li li span {
	background: url(../images/backgrounds/navigation.gif) no-repeat 24px -168px;
}

/* ohne Untepunkte */

#inhaltsnavigation li.hide-navi li.stud-1 li.nochild-current span {
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 6px -167px;
}
#inhaltsnavigation li.hide-navi li.stud-1 li li.nochild-current span,
#inhaltsnavigation li.hide-navi li li.stud-1 li.nochild-current span {
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 16px -167px;
}

#inhaltsnavigation li.hide-navi li li.stud-1 li li.nochild-current span{
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 26px -167px;
}

/* Grauer Hintergrund */

#inhaltsnavigation li.hide-navi li{
	background: #ffffff;
	border-top: none;
}

#inhaltsnavigation li.hide-navi li.stud-0 li{
	background: #ffffff;
	border-top: none;
}

#inhaltsnavigation li.hide-navi li.stud-1 li {
	background: #eef0f1;
	border-top: 1px solid #ffffff;
}

#inhaltsnavigation li.hide-navi li.current-stud-0 li {
	background: #eef0f1;
	border-top: 1px solid #ffffff;
}

#inhaltsnavigation li.hide-navi li.stud-0 li.stud-1 li {
	background: #eef0f1;
	border-top: 1px solid #ffffff;
}


/* Inhaltsnavigation Ende */


/* footerFrame */

#footer-frame {
	background: #ffffff url(../images/backgrounds/footer-frame.gif) repeat-x left bottom;
	min-width: 1224px;
	height: 28px;
	position: relative;
	font-size: 95%;
	clear: both;
}

#footer-frame a,
#footer-frame a:visited {
	color: #858f95;
	text-decoration: none;
}

#footer-frame a:hover,
#footer-frame a:active {
	color: #e2001a;
}

#footer-frame .lang {
	position: absolute;
	left: 24px;
	top: 7px;
}

#footer-frame .lang li {
	float: left;
	margin-right: 6px;
}

#footer-frame .lang li,
#footer-frame .lang li a {
	display: block;
    width: 20px;
	height: 14px;
	background-position: top left;
	background-repeat: no-repeat;
}

#footer-frame .lang li.flag-70 {
	background-image: url(../images/icons/lang-en.gif);
}

#footer-frame .lang li.flag-1,
#footer-frame .lang li.flag-79 {
	background-image: url(../images/icons/lang-de.gif);
}

#footer-frame .lang li.active,
#footer-frame .lang li a:hover {
	background-position: bottom left;
}

#footer-frame .meta {
	position: absolute;
	left: 77px;
	top: 6px;
	font-weight: bold;
}

#footer-frame .meta ul {
	height: 14px;
	background: url(../images/backgrounds/footer-meta-seperator.gif) no-repeat left 3px;
	padding: 0 0 0 1px;
}

#footer-frame .meta ul li {
	float: left;
	background: url(../images/backgrounds/footer-meta-seperator.gif) no-repeat right 4px;
	padding: 0 8px 0 7px;
	margin: 0;
}

#footer-frame .copy {
	position: absolute;
	left: 553px;
	top: 6px;
	color: #858f95;
}

#footer-frame .toplink {
	position: absolute;
	top: 6px;
	left: 894px;
	text-transform: uppercase;
}

#footer-frame .toplink a {
	padding-left: 14px;
	background: url(../images/backgrounds/footer-arrow-up.gif) no-repeat left 6px;
}

/*
 *
 * Content Definitionen
 *
 */

/* Breadcrumbpath */

#breadcrumbpath {
	padding: 0;
	width: 100%;
	float: left;
}

#breadcrumbpath li {
	float: left;
	font-size: 85%;
	margin: 0 4px 0 0;
	background: url(../images/backgrounds/breadcrumb.gif) no-repeat right 4px;
	padding: 0 8px 0 0;
}
#breadcrumbpath li a:hover,
#breadcrumbpath li a:active {
	color: #e2001a;
	text-decoration: underline;
}

#breadcrumbpath li a {
	text-decoration: none;
}

#breadcrumbpath li.last{
	background: none;
	padding: 0;
}

/* Breadcrumbpath Ende */

/* Inhaltsbereich 1-3 Cols
 * #inhalt
 * +- [div col-X-Y]
 *
 * X = Anzahl Spalten
 * Y = Spaltennr.
 *
 */

#inhalt {
	width: 720px;
	float: left;
	margin-right: 24px;
	min-height: 1px;
	padding: 10px 0 0 0;
}

#inhalt #col-1-1 {
	width: 720px;
	overflow: hidden;
}

#inhalt #col-2-1 {
	width: 476px;
	margin-right: 12px;
	float: left;
	overflow: hidden;
}

#inhalt #col-2-2 {
	width: 232px;
	float: left;
	overflow: hidden;
}

#inhalt #col-3-1,
#inhalt #col-3-2,
#inhalt #col-3-3 {
	width: 232px;
	margin-right: 12px;
	float: left;
	overflow: hidden;
}

#inhalt #col-3-3 {
	margin: 0;
	overflow: hidden;
}

#inhalt h1,
#inhalt .h1-line {
	padding: 0.6em 0;
	font-size: 125%;
	margin: 0 0 0.6em 0;
	border-bottom: 1px solid #d6d9db;
}

#inhalt h1.woB {
	border: none;
}

#inhalt .h1-line {
	margin: 1.1em 0 0.6em 0;
}

#inhalt h2 {
	font-size: 100%;
	margin: 0 0 0.8em 0;
	padding: 0;
}

#inhalt h3 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#inhalt h1 a,
#inhalt h2 a,
#inhalt h3 a {
	text-decoration: none;
}



#inhalt h1 a:hover,
#inhalt h2 a:hover,
#inhalt h3 a:hover {
	text-decoration: underline;
}

#inhalt p {
	margin: 0;
	padding: 0 0 1em 0;
}

#inhalt p.indent {
	margin-left: 13px;
}

#inhalt ul{
	margin: 0;
	padding: 0 0 1em 12px;
	list-style-type: none;
}

#inhalt ul li {
	margin: 0;
	padding: 0 0 0 14px;
	background: url(../images/backgrounds/inhalt-ul-li.gif) no-repeat left 6px;
}

#inhalt li ul{
	padding: 0;
}

#inhalt ol {
	margin: 0;
	padding: 0 0 1em 25px;
}

#inhalt ol li {
	margin: 0;
	padding: 0;
}

#inhalt a,
#inhalt a:visited {
	color: #485157;
}

#inhalt a:hover,
#inhalt a:active {
	color: #e2001a;
}

#inhalt table.contenttable,
#inhalt table.white_border,
#inhalt table.white_bg {
	border-left: 1px solid #adb4b8;
	border-bottom: 1px solid #adb4b8;
	margin: 0 0 1.3em 1px;
	*margin: 0 0 1.3em 0;
	padding: 0;
	border-collapse: collapse;
}

#inhalt table.white_border {
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#inhalt table.contenttable p,
#inhalt table.white_border p,
#inhalt table.white_bg p {
	padding: 0;
}

#inhalt table.contenttable th,
#inhalt table.white_border th,
#inhalt table.white_bg th {
	background: #d6d9db;
	border-spacing: 0;
	margin: 0;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #adb4b8;
	border-right: 1px solid #adb4b8;
}

#inhalt table.white_border th{
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#inhalt table.white_bg th {
	background: #ffffff;
}

#inhalt table.contenttable td,
#inhalt table.white_border td,
#inhalt table.white_bg td {
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	background: #eef0f1;
	border-top: 1px solid #adb4b8;
	border-right: 1px solid #adb4b8;
}

#inhalt table.white_border td{
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#inhalt table.white_bg td {
	background: #ffffff;
}

#inhalt table.contenttable tr.tr_subhead td,
#inhalt table.contenttable td.td_grau,
#inhalt table.white_border tr.tr_subhead td,
#inhalt table.white_border td.td_grau{
	background-color: #d6d9db;
}

#inhalt table.white_bg tr.tr_subhead td,
#inhalt table.white_bg td.td_grau {
	background-color: #eef0f1;
}

#inhalt table.contenttable caption,
#inhalt table.white_border caption,
#inhalt table.white_bg caption {
	text-align: left;
	font-weight: bold;
	padding: 0 0 0.5em 0;
}

#inhalt table.contenttable tfoot td,
#inhalt table.white_border tfoot td {
	background: #d6d9db;
	font-size: 80%;
}

#inhalt table.white_bg tfoot td {
	background: #ffffff;
	font-size: 80%;
}

#inhalt table.csc-uploads td.csc-uploads-icon {
	vertical-align: top;
}

#inhalt table.csc-uploads td.csc-uploads-fileName {
	padding-bottom: 0.3em;
	vertical-align: top;
}

#inhalt table.csc-uploads td.csc-uploads-fileName p {
	margin: 0;
	padding: 0;
}

#inhalt table.csc-uploads td.csc-uploads-fileName a,
#inhalt table.csc-uploads td.csc-uploads-fileName a:visited {
	font-weight: bold;
	text-decoration: none;
}

#inhalt table.csc-uploads td.csc-uploads-fileName a:hover,
#inhalt table.csc-uploads td.csc-uploads-fileName a:active {
	color: #dc0000;
}

#inhalt table.csc-uploads td.csc-uploads-fileSize {
	vertical-align: top;
}

#inhalt .csc-textpic-caption {
	font-size: 90%;
}

#inhalt .csc-frame-linie-danach {
	border-top: 1px solid #d6d9db;
	margin: 0 0 1.3em 0;
}

#inhalt #col-1-1 .csc-frame-schmal {
	padding-right: 244px;
}

/* Teaser - 1 */
#inhalt .teaser-1 {
/*	border-bottom: 1px solid #d6d9db; */
	margin: 0 0 12px 0;
	float: left;
	width: 100%;
}

#inhalt .teaser-1:hover {
	background-color: #f1f3f4;
}

#inhalt .teaser-1 .teaser-1-clear {
	clear: both;
}

#inhalt .teaser-1 h2 {
	border-bottom: 1px solid #d6d9db;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#inhalt .teaser-1 h2 a {
	text-decoration: none;
}

#inhalt .teaser-1 img {
	float: left;
	margin: 0 10px 10px 0;
}

#inhalt .teaser-1 .teaser-1-text {
	display: table;
	* display: inline-block;
}

#inhalt .teaser-1 .teaser-1-text p {
	padding: 0;
}

#inhalt .teaser-1 a.readMore,
#inhalt .teaser-1 a.readMore:visited {
	float: left;
}

#inhalt .teaser-1 a.readMore,
#inhalt .teaser-1 a.readMore:visited,
#inhalt .news-latest-morelink a,
#inhalt .news-latest-morelink a:visited,
#inhalt .news-list-morelink a {
	background: url(../images/backgrounds/navigation-arrow.gif) no-repeat 1px 4px;
	padding: 0 0 0 12px;
	font-weight: bold;
}

#inhalt .news-latest-morelink a,
#inhalt .news-latest-morelink a:visited {
	padding: 0 0 0 12px;
}

#inhalt .teaser-1 a.readMore:hover,
#inhalt .teaser-1 a.readMore:active,
#inhalt .news-latest-container a:hover,
#inhalt .news-latest-container a:active,
#inhalt .news-list-morelink a:hover,
#inhalt .news-list-morelink a:active {
	background-position: 1px -166px;
}


/* Teaser - 2 */
#inhalt .teaser-2-container {
	float: left;
	width: 100%;
}

#inhalt .teaser-2 {
	float: left;
/*	border-bottom: 1px solid #d6d9db; */
	padding-bottom: 12px;
	margin-bottom: 12px;
}

#inhalt .teaser-2 img {
	vertical-align: top;
}

#inhalt .teaser-2 a,
#inhalt .teaser-2 a:hover,
#inhalt .teaser-2 a:visited {
	position: relative;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	z-index: 1;
	float: left;
	overflow: hidden;
}

#inhalt .teaser-2 a {
	margin-right: 12px;
}


#inhalt .teaser-2 .teaser-2-text {
	position: absolute;
	right: 0;
	top: 0;
	width: 163px;
	padding: 6px 0 5px 20px;
	background: #e2001a url(../images/backgrounds/teaser-2-arrow.gif) no-repeat 5px 9px;
	z-index: 15;
	cursor: pointer;
}

#inhalt .teaser-2 a:hover .teaser-2-text {
	background-color: #e4e9ec;
	color: #e2001a;
	background-position: 5px -91px;
}

#inhalt .teaser-2 img {
	position: relative;
	z-index: 10;
}

#inhalt .teaser-2 .teaser-2-tl,
#inhalt .teaser-2 .teaser-2-br {
	background: url(../images/backgrounds/borders.png) no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	display: block;
}

#inhalt .teaser-2 .teaser-2-br {
	background: url(../images/backgrounds/borders.png) no-repeat right bottom;
	z-index: 30;
}

* html #inhalt .teaser-2 .teaser-2-tl,
* html #inhalt .teaser-2 .teaser-2-br {
	display: none;
}

*+html #inhalt .teaser-2 .teaser-2-tl,
*+html #inhalt .teaser-2 .teaser-2-br {
	display: block;
}

/* Teaser - 3 */
#inhalt .teaser-3-container {
	width: 100%;
	float: left;
}

#inhalt .teaser-3 {
	position: relative;
	float: left;
	padding: 0 0 12px 0;
/*	border-bottom: 1px solid #d6d9db; */
	margin: 0 0 12px 0;
}

#inhalt .teaser-3 img {
	position: relative;
	width: 66px;
	z-index: 10;
	float: left;
}

#inhalt .teaser-3 a,
#inhalt .teaser-3 a:hover,
#inhalt .teaser-3 a:visited {
	position: relative;
	text-decoration: none;
	font-weight: bold;
	z-index: 1;
	float: left;
	overflow: hidden;
	font-size: 95%;
	background: #eef0f1 url(../images/backgrounds/navigation-arrow.gif) no-repeat 82px 11px;
	margin: 0 12px 0 0;
	width: 232px;
}

#inhalt .teaser-3 a:hover {
	background-position: 82px -159px;
}

#inhalt .teaser-3 .teaser-3-text {
	position: relative;
	cursor: pointer;
	float: left;
	width: 125px;
	margin: 9px 0 0 12px;
	padding: 0 0 0 15px;
}

#inhalt .teaser-3 .teaser-3-tl,
#inhalt .teaser-3 .teaser-3-br {
	background: url(../images/backgrounds/borders.png) no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	display: block;
}

#inhalt .teaser-3 .teaser-3-br {
	background: url(../images/backgrounds/borders.png) no-repeat right bottom;
	z-index: 30;
}

* html #inhalt .teaser-3 .teaser-3-tl,
* html #inhalt .teaser-3 .teaser-3-br {
	display: none;
}

*+html #inhalt .teaser-3 .teaser-3-tl,
*+html #inhalt .teaser-3 .teaser-3-br {
	display: block;
}

/* Teaser - 4 */
#inhalt .teaser-4-container {
	width: 100%;
	float: left;
}

#inhalt .teaser-4:hover {
	background-color: #f1f3f4;
}

#inhalt .teaser-4 {
	float: left;
	width: 232px;
	margin-right: 12px;
	margin-bottom: 14px;
	padding-bottom: 6px;
}

#inhalt .teaser-4 h2 {
	background: #e4e9ec;
	height: 13px;
	padding: 3px 0 3px 6px;
	margin-bottom: 1.15em;
	font-size: 96%;
}

#inhalt .teaser-4 h2 a,
#inhalt .teaser-4 h2 a:visited,
#inhalt .teaser-4 div a,
#inhalt .teaser-4 div a:visited {
	display: block;
	background: url(../images/backgrounds/navigation-arrow.gif) 1px 2px no-repeat;
	padding-left: 12px;
	text-decoration: none;
	color: #485157;
}

#inhalt .teaser-4 div {
	padding-bottom: 4px;
}
#inhalt .teaser-4 h2 a:active,
#inhalt .teaser-4 h2 a:hover,
#inhalt .teaser-4 div a:active,
#inhalt .teaser-4 div a:hover {
	color: #E2001A;
	background-position: 1px -168px;
}

#inhalt .teaser-4 img {
	border: 0;
	margin-bottom: 0.85em;
}

#inhalt .teaser-4 p {
	padding: 0;
}

/* no margin on last */
#inhalt #col-1-1 .teasercount-3, #inhalt #col-1-1 .teasercount-6,
#inhalt #col-1-1 .csc-frame-schmal .teasercount-2, #inhalt #col-1-1 .csc-frame-schmal .teasercount-4, #inhalt #col-1-1 .csc-frame-schmal .teasercount-6,
#inhalt #col-2-1 .teasercount-2, #inhalt #col-2-1 .teasercount-4, #inhalt #col-2-1 .teasercount-6,
#inhalt #col-2-2 .teasercount-1, #inhalt #col-2-2 .teasercount-2, #inhalt #col-2-2 .teasercount-3, #inhalt #col-2-2 .teasercount-4, #inhalt #col-2-2 .teasercount-5, #inhalt #col-2-2 .teasercount-6,
#inhalt #col-3-1 .teasercount-1, #inhalt #col-3-1 .teasercount-2, #inhalt #col-3-1 .teasercount-3, #inhalt #col-3-1 .teasercount-4, #inhalt #col-3-1 .teasercount-5, #inhalt #col-3-1 .teasercount-6,
#inhalt #col-3-2 .teasercount-1, #inhalt #col-3-2 .teasercount-2, #inhalt #col-3-2 .teasercount-3, #inhalt #col-3-2 .teasercount-4, #inhalt #col-3-2 .teasercount-5, #inhalt #col-3-2 .teasercount-6,
#inhalt #col-3-3 .teasercount-1, #inhalt #col-3-3 .teasercount-2, #inhalt #col-3-3 .teasercount-3, #inhalt #col-3-3 .teasercount-4, #inhalt #col-3-3 .teasercount-5, #inhalt #col-3-3 .teasercount-6 {
	margin-right: 0;
}

#inhalt .news-latest-morelink {
	margin-bottom: 1em;
}

#inhalt .news-list-morelink {
	margin-bottom: 2em;
}

#inhalt .news-latest-item {
	border-bottom:1px solid #D6D9DB;
	margin: 0 0 1em 0;
}

#inhalt .linklist ul {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #d6d9db;
}

#inhalt .linklist ul li {
	background: none;
	margin: 0;
	padding: 0 0 1em 0;
}

#inhalt #col-1-1 .linklist ul li {
	width: 476px;
}

#inhalt .linklist ul li a,
#inhalt .linklist ul li a:visited {
	background: url(../images/backgrounds/linklist-arrow.gif) no-repeat 1px 3px;
	padding-left: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#inhalt .linklist ul li a:hover {
	background-position: -993px 3px;
}

#inhalt .linklist ul li a span {
	display: block;
	
	font-weight: normal;
	color: #5C6971;
}


/* Servicespalte */

#servicespalte {
	float: left;
	width: 216px;
	padding-top: 10px;
}

#servicespalte .service-1 {
	width: 216px;
	margin: 0 0 12px 0;
	background-color: #eef0f1;
}

#servicespalte .service-1 .header {
	background: url(../images/backgrounds/servicespalte-sprite.gif) left top no-repeat;
	height: 20px;
	padding: 4px 0 0 9px;
	overflow: hidden;
}

#servicespalte .service-1 .header h3 {
	color: #485157;
	font-size: 100%;
}

#servicespalte .service-1 .link {
	background: url(../images/backgrounds/servicespalte-sprite.gif) left -24px no-repeat;
	height: 20px;
	padding: 4px 0 0 11px;
	overflow: hidden;
}

#servicespalte .service-1 .link a,
#servicespalte .service-1 .link a:visited {
	font-weight: bold;
	color: #485157;
	text-decoration: none;
	background: url(../images/backgrounds/navigation-arrow.gif) left 3px no-repeat;
	padding-left: 11px;
}

#servicespalte .service-1 .link a:active,
#servicespalte .service-1 .link a:hover {
	color: #e2001a;
	background-position: left -167px;
}

#servicespalte .events .link div {
	background: url(../images/backgrounds/servicespalte-sprite.gif) 179px 72px;
}

#servicespalte .news .link div {
	background: url(../images/backgrounds/servicespalte-sprite.gif) 179px 41px;
}

#servicespalte .dualis .header h3 span {
	position: absolute;
	top: -500px;
}

#servicespalte .dualis .header h3 {
	background: url(../images/backgrounds/servicespalte-sprite.gif) -3px 98px;
	width: 100%;
	height: 100%;
}

#servicespalte .content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#servicespalte .content {
	padding-bottom: 11px;
}

#servicespalte .content ul li {
	background: url(../images/backgrounds/servicespalte-sprite.gif) -216px bottom no-repeat;
	padding: 10px 12px 8px 10px;
}

#servicespalte .content ul li a,
#servicespalte .content ul li a:visited {
	text-decoration: none;
	font-size: 95%;
}

#servicespalte .content ul li a:hover,
#servicespalte .content ul li a:active {
	color: #e2001a;
}

#servicespalte .content ul li .date {
	font-weight: bold;
}

#inhalt .news-single-item {
	float: left;
	margin-right:12px;
	overflow: hidden;
	width: 476px;
}

#inhalt .news-single-item .news-title ,
#inhalt .news-list-item h2 {
	border-bottom: 1px solid #D6D9DB;
	padding: 0 7em 0.3em 0;
	margin: 0;
	margin-bottom: 0.6em;
}


#inhalt .news-single-item .news-single-timedata {
	float: right;
	padding: 0 0 0.5em 0;
}

#inhalt .news-single-item .news-single-img {
	float: left;
	margin: 0 1em 0 0;
}
#inhalt p.news-single-imgcaption {
	width: 232px;
	padding: 5px 0 10px 0;
	font-size: 95%;
}

#inhalt .news-single-backlink a {
	background: url(../images/backgrounds/navigation-back.gif) no-repeat left 4px;
	padding-left: 13px;
	font-weight: bold;
}

#inhalt .news-single-backlink a:active,
#inhalt .news-single-backlink a:hover {
	background-position: left -166px;
}

#inhalt .news-single-backlink {
	float: left;
	padding-bottom: 1.3em;
	margin-bottom: 2em;
	margin-top: 3.6em;
}

#inhalt .news-latest-container h2 {
	padding: 0;
	margin: 0;
}

#inhalt .news-latest-container p,
#inhalt .news-list-item p {
	margin: 0;
	padding: 0;
}

#inhalt .news-list-date {
	float: right;
	position:absolute;
	right:0;
	top:0;
}

#inhalt .news-list-item {
	position: relative;
}

/*-------- Formular Newsletter--------------*/

.tx-sremailsubscribe-pi1 fieldset {
	width: 45%;
	float: left;
	border: 0;
	padding: 0;
}

.tx-sremailsubscribe-pi1  fieldset.category {
	margin-left: 2em;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
	clear: both;
	float: left;
}

.tx-sremailsubscribe-pi1 dl {
	width: 100%;
	padding: 0;
	display: block;
}

.tx-sremailsubscribe-pi1 dt {
	text-align: left;
	font-weight: bold;
	padding: 0.2em 0 0 0;
	display: block;
}

.tx-sremailsubscribe-pi1 legend {
	display: none;
}

.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text {
	margin: 0;
	padding: 0 0 1px 1px;
	width: 220px;
	border: 1px solid #d6d9db;
	height: 16px;
	color: #5C6971;
}

.tx-sremailsubscribe-pi1 dt, 
.tx-sremailsubscribe-pi1 dd {
	width: 100%;
	margin: 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd {
	width: 85%;
	padding-bottom: 0.5em;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt {
	width: 8%;
	padding: 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
	font-style: italic;
}

#inhalt .tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-error {
	margin-bottom: 0;
	padding-bottom: 0;
}

.tx-sremailsubscribe-pi1 a:visited, 
.tx-sremailsubscribe-pi1 a {
	background:transparent url(../images/backgrounds/navigation-arrow.gif) no-repeat scroll 1px 3px;
	font-weight:bold;
	padding:0 0 0 10px;
}

.tx-sremailsubscribe-pi1 a:active, 
.tx-sremailsubscribe-pi1 a:hover {
	background-position: 1px -167px;
}

/*----------Veranstaltungen ------------------*/

#inhalt .tx-skcalendar-pi1 h2 {
	margin: 0 0 1em 0;
}

#inhalt .tx-skcalendar-pi1 form label {
	width: 110px;
	float: left;
	height: 20px;
	padding: 0;
	margin: 0;
}

#inhalt .tx-skcalendar-pi1 form label#tx_skcalendar_label_small {
	width: 25px;
}

#inhalt .tx-skcalendar-pi1 form input {
	border: 1px solid #D6D9DB;
	color: #5C6971;
	float: left;
	height: 20px;
	margin-bottom: 0.5em;
}

#inhalt .tx-skcalendar-pi1 form select {
	margin-bottom: 0.5em;
	float: left;
	height: 20px;
	width: 30%;
	border: 1px solid #D6D9DB;
	color: #5C6971;
}

#inhalt .tx-skcalendar-pi1 form input#tx_skcalendar_searchword,
#inhalt .tx-skcalendar-pi1 form select#tx_skcalendar_categories,
#inhalt .tx-skcalendar-pi1 form select {
	width: 220px;
	margin-right: 53px;
	margin-bottom: 0.5em;
	height: 22px;
}

#inhalt .tx-skcalendar-pi1 input#tx_skcalendar_dateselect,
#inhalt .tx-skcalendar-pi1 input#tx_skcalendar_dateselect2 {
	width: 90px;
	height: 18px;
}

#tx_skcalendar_dateselect {
	margin-right: 4px;
}

#inhalt .tx-skcalendar-pi1 form input#tx_skcalendar_searchword {
	height: 18px;
}

#inhalt .tx-skcalendar-pi1 form select#tx_skcalendar_categories,
#inhalt .tx-skcalendar-pi1 form select#tx_skcalendar_organizers {
	margin-right: 55px;
}

#inhalt .tx-skcalendar-pi1 form select#tx_skcalendar_locations,
#inhalt .tx-skcalendar-pi1 form select#tx_skcalendar_monthlist {
	margin-right: 0;
}
	

#inhalt .tx-skcalendar-pi1 input#tx_skcalendar_submit,
#inhalt input.tx-sremailsubscribe-pi1-submit {
	clear: both;
	background: url(../images/backgrounds/navigation-arrow.gif) left 6px no-repeat;
	color:#485157;
	border: 0;
	font-weight: bold;
	padding-left: 7px;
	text-align: left;
	height:20px;
	margin: 0;
}

#inhalt .tx-skcalendar-pi1 input#tx_skcalendar_submit:active,
#inhalt .tx-skcalendar-pi1 input#tx_skcalendar_submit:hover,
#inhalt input.tx-sremailsubscribe-pi1-submit:active,
#inhalt input.tx-sremailsubscribe-pi1-submit:hover {
	background-position: left -164px;
	color:#E2001A;
}

#inhalt table.calendar-listview {
	clear: both;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

#inhalt table.calendar-listview th {
	border-bottom: 1px solid #d6d9db;
	padding: 0;
	padding-bottom: 4px;
	margin: 0;
	text-align: left;
}

#inhalt table.calendar-listview td {
	padding: 4px 8px 4px 0;
	margin: 0;
	border-bottom: 1px solid #d6d9db;
}

#inhalt table.calendar-listview th.when {
	width: 12%;
	height: 50px;
	vertical-align: bottom;
}

#inhalt table.calendar-listview th.what {
	width: 55%;
	height: 50px;
	vertical-align: bottom;
}

#inhalt table.calendar-listview th.where {
	width: 23%;
	height: 50px;
	vertical-align: bottom;
}

#inhalt .calendar-listview a:visited, 
#inhalt .calendar-listview a {
	background: transparent url(../images/backgrounds/navigation-arrow.gif) no-repeat scroll 1px 4px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

#inhalt .calendar-listview a:active, 
#inhalt .calendar-listview a:hover {
	background-position:1px -166px;
}

#inhalt .calendar-listview h3 a,
#inhalt .calendar-listview h3 a:visited {
	background: none;
	padding: 0;
}

#inhalt table.calendar-listview tfoot td a,
#inhalt table.calendar-listview tfoot td a:visited {
	background: none;
	padding: 0;
}

#inhalt table.calendar-listview tfoot td a.pi-next-button,
#inhalt table.calendar-listview tfoot td a.pi-next-button:visited {
	background:transparent url(../images/backgrounds/navigation-arrow.gif) no-repeat scroll 1px 4px;
	font-weight:bold;
	padding:0 0 1.3em 12px;
}

#inhalt table.calendar-listview tfoot td a.pi-next-button:active,
#inhalt table.calendar-listview tfoot td a.pi-next-button:hover {
	background-position:1px -166px;
}

#inhalt table.calendar-listview tfoot td a.pi-back-button,
#inhalt table.calendar-listview tfoot td a.pi-back-button:visited {
	background:transparent url(../images/backgrounds/navigation-arrow-back.gif) no-repeat scroll 1px 4px;
	font-weight:bold;
	padding:0 0 1.3em 12px;
}

#inhalt table.calendar-listview tfoot td a.pi-back-button:active,
#inhalt table.calendar-listview tfoot td a.pi-back-button:hover {
	background-position:1px -166px;
}



/*----------Veranstaltungsdetails ------------------*/

#inhalt .tx-skcalendar-pi1 dl{
	width: 100%;
}

#inhalt .tx-skcalendar-pi1 dl dt {
	font-weight: bold;
}

#inhalt .tx-skcalendar-pi1 dt,
#inhalt .tx-skcalendar-pi1 dd {
	float: left;
}

#inhalt .tx-skcalendar-pi1 dt {
	width: 23%;
}

#inhalt .tx-skcalendar-pi1 dd {
	width: 65%;
}

#inhalt .tx-skcalendar-pi1 p.bodytext {
	clear: both;
}

#inhalt .news-single-backlink .news-image {
	margin-top: 1em;
}

/*-------- Login Formular --------------*/

.tx-felogin-pi1 legend,
.tx-felogin-pi1 label span {
	display: none;
}

.tx-felogin-pi1 .content {
	padding: 10px 12px 7px 10px;
}

.tx-felogin-pi1 label {
	float: left;
	width: 55px;
	padding: 1px 5px 4px 10px;
}

.tx-felogin-pi1 fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.tx-felogin-pi1 .top-line {
	background: url(../images/backgrounds/servicespalte-sprite.gif) -216px -149px no-repeat;
	padding-top: 10px;
}

.tx-felogin-pi1 input.textfield {
	margin: 0 0 5px 0;
	padding: 0 0 1px 1px;
	width: 130px;
	border: 1px solid #d6d9db;
	height: 16px;
	color: #5C6971;
}

#tx_felogin_submit {
	clear: both;
	background: url(../images/backgrounds/navigation-arrow.gif) left 4px no-repeat;
	color: #485157;
	border: 0;
	font-weight: bold;
	padding-left: 7px;
	margin: 0;
	text-align: left;
	height: 16px;
}

#tx_felogin_submit:active, 
#tx_felogin_submit:hover {
	background-position: left -166px;
	color: #E2001A;
}

/* Print */

@media print {

#header-frame .header,
#header-frame .claim,
#header-frame .dual-partner,
#content-frame .topbar,
#content-frame .frame-col1,
#servicespalte,
#footer-frame #sprachwahl,
#footer-frame #metanavigation,
#footer-frame .toplink {
	display: none;
}

#header-frame {
	width: 120px;
	height: 72px;
	background: url(../images/logos/dhbw-ravensburg-druck.gif) no-repeat left top;
}

#header-frame .header,
#content-frame,
#footer-frame {
	background: none;
}

#inhalt {
	border-top: 1px solid #d6d9db;
	border-bottom: 1px solid #d6d9db;
}

#header-frame,
#content-frame,
#content-frame .frame-cols,
#footer-frame,
#content-frame .frame-cols .frame-col2,
#inhalt,
.ie-minwidthfix,
#breadcrumbpath {
	width: 100%;
	padding: 0;
	margin: 0;
	min-width:720px;
}

#footer-frame .copy {
	position: relative;
	float: left;
	left: 0px;
}


} 
