/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#333333;
}

p {
        margin:0px;
}

a:link {
	color:#333333;
	text-decoration:underline;
}

a:visited {
	color:#333333;
	text-decoration:underline;
}

a:hover {
	color:#0071bb;
	text-decoration:underline;
}

#newsheadline h3 {
	height:20px;
	background-color:#b9c1c8;
	line-height:20px;
	color:#ffffff;
	font-size:11px;
	padding-left:7px;
	float:left;
        margin:0px;
        width:160px;
}

.tx-indexedsearch-res h3 {
        height:20px;
	background-color:#b9c1c8;
	line-height:20px;
	color:#ffffff;
	font-size:11px;
	padding-left:7px;
}

.tx-indexedsearch-res a {
	color:#ffffff;
}

input.tx-indexedsearch-search-submit {
        background-color:#a8b1ba;
	color:#FFFFFF;
	border:0px;
	padding:3px;
	font-size:12px;
        margin-top:5px;
        margin-bottom:5px;
}

.tx-indexedsearch-icon {
	padding-top:3px;
}

#headline-bg {
	position:absolute;
	top:283px;
	left:275px;
	z-index:4;
}

#headline-text {
	position:absolute;
	top:297px;
	left:275px;
	z-index:14;
}

#newsheadline {
        height:20px;
	background-color:#b9c1c8;
        font-size:11px;
        line-height:20px;
        margin-top:7px;
        margin-bottom:7px;
}

#newsheadline a {
        color:#ffffff;
        text-decoration:none;
}




#row-two h1 {
	font-size:21px;
	color:#0071bb;
	padding-left:10px;
	padding-top:10px;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	margin:0px;
	line-height:25px;
}

#headline-text h1 {
	font-size:21px;
	width:480px;
	color:#0071bb;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	margin:0px;
	line-height:25px;
}

#content-left-text h1 {
        font-size:21px;
	color:#0071bb;
        font-family:"Times New Roman", Times, serif;
        font-weight:lighter;
        clear:both;
        margin:0px;
        padding-top:20px;
        padding-bottom:10px;
        line-height:25px;
}

#content-left-wide h1 {
        font-size:21px;
	color:#0071bb;
        font-family:"Times New Roman", Times, serif;
        font-weight:lighter;
        clear:both;
        margin:0px;
        padding-top:20px;
        padding-bottom:10px;
        line-height:25px;
}

#printversion h1 {
        font-size:17px;
	color:#000000;
        font-family:"Times New Roman", Times, serif;
        font-weight:lighter;
        margin:0px;
        clear:both;
        padding-top:10px;
}

#header {
	width:990px;
	height:80px;
	text-align:right;
}

#grayline {
	width:990px;
	height:18px;
	background-color:#a5b2bb;
	text-align:right;
	line-height:18px;
}

#image {
	width:990px;
	height:350px;
}

#content {
	position:absolute;
	width:990px;
	top:333px;
}

/* #footer {
        position:fixed;
	width:990px;
	height:65px;
	padding-top:45px;
	clear:left;
} */

#footer {
        position:fixed;
        width:990px;
	height:70px;
        clear:left;
        /*background-color:#ffffff; */
        bottom:0px;
}

#logo {
	position:absolute;
	width:223px;
	height:69px;
	top:43px;
	left:35px;
	z-index:1;
}

#menu-top {
	position:absolute;
	width:230px;
	left:275px;
	top:0px;
	z-index:2;
}

#menu-top-list {
	width:235px;
	background-image:url(images/menu-top-list-bg.png);
	background-repeat:repeat;
}

#menu-top-border-bottom {
	width:230px;
	/* background-image:url(images/menu-top-border-bottom.png);
	background-repeat:no-repeat; */
}

#row-one {
	width:190px;
	float:left;
	padding-left:35px;
	padding-top:115px;
	padding-right:50px;
	text-align:right;
}

#row-two {
	width:235px;
	float:left;	
	background-color:#FFFFFF;
}

#row-two-headline {
	height:115px;
}

#row-tree {
	width:225px;
	float:left;
	padding-left:40px;
	padding-top:115px;
}

#row-four {
	width:155px;
	float:left;
	padding-left:45px;
	padding-top:66px;
}

#footer-logo {
	width:275px;
	float:left;
	/*background-color:#ffffff;*/
}

#footer-links {
	width:497px;
	float:left;
	margin-top:50px;
	padding-left: 13px;
	padding-top: 1px;
	height: 30px;
	color:#4792c4;
	font-size:11px;
	/*background-color:#ffffff;*/
}

#footer-copyright {
	width:205px;
	float:left;
	margin-top:50px;
	padding-top: 1px;
	height: 30px;
	color:#667480;
	font-size:11px;
	text-align:right;
	background-color:#ffffff;
}

#top-left {
	padding-right:15px;
	height:20px;
	line-height:20px;
	font-size:11px;
}

#search {
	padding-right:15px;
	padding-top:10px;
	height:20px;
}

#menu-top-list ul {
	margin:0px;
	list-style:none;
	padding-top:15px;
	padding-left:15px;
}

#menu-top-list li {
	margin:0px;
        padding-bottom:3px;
}

#navigation-top {
	float:right;
}

.languagemenu {
	float:right;
}

#menu-top-list .menutop-no {
	padding-left:15px;
}

#menu-top-list .menutop-cur {
	background-image:url(images/menupunkt-top.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}

#menu-top-list .menutop-act {
	background-image:url(images/menupunkt-top.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}

#menu-top-list .menutop-no a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#menu-top-list .menutop-no a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-top-list .menutop-cur {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-top-list .menutop-act a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}


#menu-left ul {
	margin:0px;
	list-style:none;
	padding-top:35px;
	padding-left:20px;
}

#menu-left li {
	margin:0px;
	padding-bottom:5px;
}

#menu-left .menuleft-no {
	padding-left:15px;
}

#menu-left .menuleft-cur {
	background-image:url(images/menupunkt.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}

#menu-left .menuleft-act {
        background-image:url(images/menupunkt.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:15px;
}

#menu-left .menuleft-no a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft-no a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft-cur {
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft-cur a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft-act a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .level2 ul {
	margin:0px;
	list-style:none;
	padding-top:0px;
	padding-left:10px;
}

#menu-left .menuleft2-no {
	padding-left:28px;
}

#menu-left .menuleft2-cur {
	background-image:url(images/menupunkt.gif);
	background-repeat:no-repeat;
	background-position:13px 4px;
	padding-left:28px;
}

#menu-left .menuleft2-act {
        background-image:url(images/menupunkt.gif);
	background-repeat:no-repeat;
	background-position:13px 4px;
	padding-left:28px;
}

#menu-left .menuleft2-no a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft2-no a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft2-cur a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft2-act a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft3-no {
	padding-left:43px;
}

#menu-left .menuleft3-cur {
	background-image:url(images/menupunkt.gif);
	background-repeat:no-repeat;
	background-position:28px 4px;
	padding-left:43px;
}

#menu-left .menuleft3-act {
        background-image:url(images/menupunkt.gif);
	background-repeat:no-repeat;
	background-position:28px 4px;
	padding-left:43px;
}

#menu-left .menuleft3-no a {
	color:#667480;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft3-no a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft3-cur a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#menu-left .menuleft3-act a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#navigation-top .naviagtiontop-no {
	padding-right:10px;
}

#navigation-top .naviagtiontop-cur {
	padding-right:10px;
}

#navigation-top .naviagtiontop-act {
	padding-right:10px;
}

#navigation-top .naviagtiontop-no a {
	color:#667480;
	font-weight:bold;
	text-decoration:none;
}

#navigation-top .naviagtiontop-no a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#navigation-top .naviagtiontop-cur a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#navigation-top .naviagtiontop-act a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}


#grayline .navigationgrayline-no {
	padding-right:15px;
}

#grayline .navigationgrayline-cur {
	padding-right:15px;
}

#grayline .navigationgrayline-act {
	padding-right:15px;
}

#grayline .navigationgrayline-no a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#grayline .navigationgrayline-no a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#grayline .navigationgrayline-cur {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#grayline .navigationgrayline-cur a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#grayline .navigationgrayline-cur a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#grayline .navigationgrayline-act a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.language_cur a {
	background-color:#a8b1ba;
	padding:5px;
        color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.language_no a {
	color:#667480;
	font-weight:bold;
	text-decoration:none;
        padding:5px;
}

#footer-links .footerlinks-no {
	padding-right:20px;
}

#footer-links .footerlinks-cur {
	padding-right:20px;
}

#footer-links .footerlinks-act {
	padding-right:20px;
}

#footer-links .footerlinks-no a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#footer-links .footerlinks-no a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#footer-links .footerlinks-cur {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#footer-links .footerlinks-cur a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#footer-links .footerlinks-cur a:hover {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

#footer-links .footerlinks-act a {
	color:#0071bb;
	font-weight:bold;
	text-decoration:none;
}

input.searchbutton {
	background-color:#a8b1ba;
	color:#FFFFFF;
	border:0px;
	padding:3px;
	font-size:12px;
        width:50px;
}

input.searchfield {
	border:1px solid #a8b1ba;
	font-size:12px;
	color:#a8b1ba;
	height:15px;
}

.bold {
	font-weight:bold;
}

.news-list-date {
	color:#056bac;
	font-size:11px;
}

.news-list-item a {
	font-size:11px;
	color:#525c64;
	text-decoration:none;
}

.news-list-morelink a {
        text-decoration:none;
        color:#056bac;
        font-size:12px;
}

.news-list-item {
	padding-bottom:5px;
        clear:left;
        padding-left:5px;
}

.news-list-col {
	padding-bottom:5px;
        float:left;
        width:235px;
        padding-right:25px;
}

.news-amenu-container {
        margin:0px;
        padding-bottom:20px;
}

.news-amenu-container dd {
        margin:0px;
        padding:0px;
}

.news-amenu-container-year {
        font-weight:bold;
}

#news-single-date {
        float:right;
        color:#ffffff;
        font-weight:bold;
        padding-right:5px;
}

#news-single-category {
        float:left;
        color:#ffffff;
        font-weight:bold;
        padding-left:5px;
}

#news-single-backtolist {
        text-align:right;
        background-image:url(images/link-bg.gif);
	background-repeat:no-repeat;
	padding-right:5px;
	height:18px;
	line-height:18px;
}

#news-single-backtolist a {
        text-align:right;
        background-image:url(images/link-bg.gif);
	background-repeat:no-repeat;
	color:#0071bb;
	text-decoration:none;
        font-weight:bold;
}

#news-single-content {
        padding:5px;
        color:#667480;
}

#news-contact {
	background-color:#edeff1;
	color:#0071bb;
	padding:5px;
	margin-top:10px;
}

#news-contact a {
	color:#0071bb;
	text-decoration:none;
}

#news-contact-label {
	float:left;
	width:50px;
	font-weight:bold;
}

#news-contact-content {
	float:left;
	width:300px;
}

#news-contact-clear {
	clear:both;
}

#content-unterseite {
	position:absolute;
	width:990px;
	top:283px;
        padding-bottom:85px;
}

#printversion {
	width:495px;
}

#menu-left {
        float:left;
        width:229px;
        margin:0px;
        text-align:left;
        background-image:url(images/ms-menu-left-border-bg-micr.gif);
	background-repeat:no-repeat;
}

#menu-left-border-bg {
        width:225px;
        /*background-color:#ffffff;*/
        margin:0px;
        text-align:left;
}

#menu-left-border-bottom {
        width:229px;
        height:26px;
        background-color:#ffffff;
        background-image:url(images/ms-menu-left-border-bottom.gif);
	background-repeat:no-repeat;
}

#content-left {
        float:left;
        width:495px;
        padding-left:46px;
        padding-right:30px;
}


#content-left-wide {
        float:left;
        width:520px;
        padding-left:46px;
        padding-right:5px;
}

#content-right {
        width:155px;
        float:right;
        text-align:left;
        padding-right:15px;
}

#headline {
	width:500px;
	height:95px;
}

#content-left-text {
	width:495px;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

#content-left-text-wide {
	width:520px;
	background-color:#ffffff;
}

#content-right-links {
}

#userlink {
        padding-top:67px;
}

#printlink {
	background-image:url(images/icon-printlink.gif);
	background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:8px;
}

#printlink a {
	color:#0071bb;
        text-decoration:none;
}

.pdflink {
	background-image:url(images/icon-pdfdownload.gif);
	background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:8px;
}
.pdflink a {
	color:#0071bb;
        text-decoration:none;
}

.newslink {
	background-image:url(images/icon-news.gif);
	background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:8px;
}

.newslink a {
	color:#0071bb;
        text-decoration:none;
}

.eventslink {
	background-image:url(images/icon-events.gif);
	background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:8px;
}
.eventslink a {
	color:#0071bb;
        text-decoration:none;
}

.externallink {
	background-image:url(images/icon-externallink.gif);
	background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:8px;
}

.externallink a {
	color:#0071bb;
        text-decoration:none;
}

.internallink {
	background-image:url(images/icon-internallink.gif);
	background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:8px;
}

.internallink a {
	color:#0071bb;
        text-decoration:none;
}

.documentlink {
	background-image:url(images/icon-docdownload.gif);
	background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:8px;
}

.documentlink a {
	color:#0071bb;
        text-decoration:none;
}

.fce-two-cols-left {
	float:left;
	width:235px;
}

.fce-two-cols-right {
	float:right;
	width:235px;
	clear:right;
}

.fce-two-cols-clear {
	clear:both;
	height:5px;
}

.fce-two-cols {
        clear:both;
        width:495px;
        margin:0px;
        padding:0px;
}


.fce-two-cols ul {
        margin:0px;
        padding-left:15px;
}

.fce-two-cols li {
        margin:0px;
        padding:0px;
}

#content-left-text dl {
	padding:0px;
	margin:0px;
}

#content-left-text dt {
	padding:0px;
	margin:0px;
}

#content-left-text dd {
	padding:0px;
	margin:0px;
}

#content-left-text form {
	padding-left:0px;
	padding-right:0px;
	border:0px;
	color:#0071bb;
}

#content-left-text fieldset {
	padding-left:0px;
	padding-right:0px;
	border:0px;
}

.csc-mailform-field label {
	color:#0071bb;
}

#content-left-text input.csc-mailform-check {
	width:20px;
	border:1px solid #a8b1ba;
	margin:0px;
	padding:0px;
}

#content-left-text file {
	background-color:#FFFFFF;
	color: #a8b1ba;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #a8b1ba;
	width:200px;
	font-size:12px;
}

#content-left-text textarea {
	background-color:#FFFFFF;
	color:#a8b1ba; 
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	font-size:12px;
}

#content-left-text hidden {
	background-color:#FFFFFF;
	color:#a8b1ba;
	font-family:Arial, Helvetica, sans-serif;
}

#content-left-text select {
	background-color:#FFFFFF;
	color:#0071bb;
	font-size:12px;
	width:200px;
}

#content-left-text input.csc-mailform-submit {
        background-color:#ebebf7;
	color:#0071bb;
	border:0px;
	padding:3px;
	font-size:12px;
	text-decoration:underline;
}

.formtable-label {
	font-weight:bold;
	color:#0071bb;
	font-size:13px;
}

#form-left {
	float:left;
	width:235px;
}

#form-right {
	float:right;
	width:220px;
}

.csc-mailform-field {
	padding-bottom:3px;
}

.form-section {
	font-weight:bold;
	padding-bottom:3px;
        padding-top:5px;
}

.logo-image {
 	border:0px;
}

#course-timetable-content {
	width:800px;
}

#course-timetable {
}

#course-timetable-content h1 {
	font-size:14px;
	margin-bottom:5px;
	margin-top:15px;
}

.course-timetable-clear {
	clear:left;
}

.course-timetable-row {
	width:150px;
	float:left;
	padding-left:2px;
}

.course-timetable-blue-dark {
	background-color:#90b0f0;
	height:20px;
	line-height:20px;
	padding:3px;
	text-align:center;
	border: 1px solid #000000;
	margin-top:2px;
}

.course-timetable-blue-light {
	background-color:#b0d0ff;
	height:20px;
	line-height:20px;
	padding:3px;
	text-align:center;
	border: 1px solid #000000;
	margin-top:2px;
}

.course-timetable-white {
	background-color:#ffffff;
	height:20px;
	line-height:20px;
	padding:3px;
	text-align:center;
	border: 1px solid #000000;
	margin-top:2px;
}

.image-overlay {
	width:235px;
	margin-bottom:-84px;
}

.image-overlay-img {
	position:relative;
}

.image-overlay-png {
	position:relative;  
	top:-59px;
}

.image-overlay-text {
	position:relative; 
	top:-84px;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	height:20px;
	line-height:20px;
        color:#0071bb;
}

.dotes {
	font-size:18px;
	font-weight:bold;
	color:#0071bb;
}

#content-microsite {
	position:absolute;
	width:990px;
	top:146px;
        padding-bottom:85px;
        z-index:40;
}

#headline-bg-microsite {
	position:absolute;
	top:143px;
	left:273px;
	z-index:4;
}

#headline-text-microsite {
	position:absolute;
	top:151px;
	left:283px;
	z-index:14;
}

#logo-microsite {
	position:absolute;
	width:223px;
	height:69px;
	top:23px;
	left:35px;
	z-index:1;
}

#image-microsite {
	width:990px;
	height:350px;
}

#header-microsite {
	width:990px;
	height:60px;
	text-align:right;
}

#headline-text-microsite h1 {
	font-size:21px;
	width:480px;
	color:#0071bb;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	margin:0px;
	line-height:25px;
}

#label-microsite {
	position:absolute;
	top:68px;
	width:975px;
	height:70px;
}

#label-microsite-left {
	width:465px;
	float:left;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#0071bb;
	line-height:21px;
}

#label-microsite-right {
	width:500px;
	float:right;
	font-size:30px;
	line-height:35px;
	color:#ffffff;
	font-family:"Times New Roman", Times, serif;
}