root { 
    display: block;
}

body, html {
    padding: 0;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 12px;
}

body {
    background: url(../images/headBg.png) #FFFFFF repeat-x top left;
}

img {
    max-width: 100%;
    border: 0;
}

a {
    text-decoration: none;
    color: #000;
}

.css3 {
    position: relative;
}

a:hover {
    text-decoration: underline;
}

.clear {
    clear: both;
}

.contCenter {
    width: 1280px;
    margin: 0 auto;
    position: relative;
}

.head {
    margin: 25px 0 0 0;
}

.headLinks {
    margin: 0px 0 0 0;
}

.homeLogo {
    position: absolute;
    top: 0;
    left: 0;
}

.homeLogo img {
    height: 75px;
}

.headLinks ul {
    margin: 0;
    padding: 0;
}

.headLinks ul li {
    list-style: none;
    float: left;
    margin: 0 0 0 10px;
}

.headLinks, .seachBox {
    float: right;
}

.seachBox {
    margin: 18px 0 0 0;
    padding: 0 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    background: #fff;
    width: 222px;
}

.start .seachBox,
.oneCol .seachBox,
.twoCol .seachBox {
    width: 272px;
}

.seachBox img {
    margin: 2px 0 0 0px;
    float: right;
    cursor: pointer;
}

.seachBox input {
    border: 1px solid #fff;
    color: #a3a3a2;
	width: 230px;
}

.menu {
    border-top: 1px solid #3d8c94;
    background: #03464D;
    margin: 20px 0 10px 0;
    font-size: 18px;
}

.menu ul {
    margin: 0;
    padding: 5px 0;
}

.menu ul li {
    float: left;
    list-style: none;
    color: #fff;
    text-transform: uppercase;
    margin: 0 20px 0 0;
}

.menu ul li.menuLast {
    text-align: right;
    margin: 0 0 0 0;
}

.menu ul li a {
    color: #fff;
}

.slider {
    border: 3px solid #fff;
    height: 445px;
    position: relative;
    overflow: hidden;
    margin: 25px 0 0 0;
    cursor: pointer;
}

.montanLogo {
    position: absolute;
    z-index: 100;
    top: 20px;
    right: 20px;
    width: 229px;
    height: 319px;
}

.montanLogo img {
    position: absolute;
    top: 0;
    right: 0;
}

.slide {
    position: absolute;
    top: 0;
    left: 0;
    height: 445px;
    width: 100.5%;
    z-index: 90;
    overflow: hidden;
}

.slide h2 {
    display: block;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 79.9%;
    height: 66px;
    padding: 30px 10% 0 10%;
    z-index: 120;
}

.slide .abdecker {
    background: #110f1b;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 99.9%;
    height: 70px;
    padding: 30px 0 0 0;
    z-index: 115;
}

.slide h2 a {
    display: block;
    color: #fff;
}

.slide h2 a:hover {
    text-decoration: none;
}

/*two col site */

.twoCol .colLeft,
.oneCol .colLeft {
    float: left;
    width: 370px;
}

.twoCol .colMid {
    float: left;
    width: 899px;
    padding: 0 0 0 10px;
}

/*two col site */

/* one col site*/

.oneCol .colMid {
    float: left;
    width: 970px;
    padding: 0 0 0 10px;
}

.text {
    margin: 5px 0;
}

.footerLeft, 
.footerMid,
.footerright {
    float: left;
    #width: 33%;
}

.footerright {
    text-align: right;
	width: 40%;
}

.footerMid {
    text-align: center;
	width: 20%;
}

.footerLeft {
    font-size: 16px;
	width: 40%;
}

.footerLeft ul {
    margin: 0;
    padding: 0;
}

.footerLeft ul li {
    /*background: url(../images/muIcon.png) no-repeat 0 0px;*/
    list-style: none;    
    padding: 0 0 0 0px;
    margin: 0 0 5px 0;
}

.copy {
    text-align: center;
    margin: 40px 0 10px 0;
}

.footerNav {
    border-bottom: 1px solid #3d8c94;
    background: #000;
    margin: 10px 0 10px 0;
    padding: 5px 0;
    font-size: 18px;
}

.footerNav ul {
    margin: 0;
    padding: 0;
}

.footerNav ul li {
    float: left;
    list-style: none;
    border-right: 1px solid #fff;
    padding: 0 10px;
}

.footerNav ul li.menuLast {
    border-right: 0;
}

.footerNav ul li, 
.footerNav ul li a {
    font-size: 14px;
}

.footer {
    background: #383837;
    padding: 20px 0;
    color: #fff; 
    text-transform: uppercase;
}

.footer a {
    color: #fff;
}

.footer .metaNav ul {
    margin: 0 auto;
    padding: 0;
    display: table;
}

.footer .metaNav ul li, 
.footer .metaNav ul li a {
    font-size: 10px;
    list-style: none;
    color: #dfdfdf;
    text-transform: none;
}

.footer .metaNav ul li {
    float: left;
    margin: 0 20px 0 0;
}

.footer .metaNav ul li ul {
    margin: 10px 0 0 0px;
}

.footer .metaNav ul li ul li {
    float: none;
    padding: 2px 0;
    border-bottom: 0;
    margin: 0 0 2px 0;
}

.eventList {
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
    color: #3a3938;
    overflow: hidden;
}

.scroll .eventList {
	overflow: auto;
}

.eventList li {
    list-style: none;
    padding: 0;
    clear: both;
}

.eventList .date {
    float: left;
    width: 90px;
    height: 72px;
    border: 1px solid #383837;
    margin: 0 5px 0 0;
}

.eventList .date h5 {
    font-size: 30px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center;
    display: block;
    background: #383837;
    font-weight: normal;
	height: 36px;
}

.eventList .date h6 {
    font-size: 14px;
    text-align: center;
    padding: 0;
    margin: 10px 0;
    font-weight: normal;
}

.eventList  li.single_event .jubilaeum {
	background-image: url("../images/175jahre.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFF;
}

div.mainjubilaeum {
	width: 600px;
	height: 74px;
	position: absolute;
	top: 19px;
	left: 500px;
	color: #FFF;
	cursor: pointer;
}

div.mainjubilaeum  a {
	color: #FFF;
	font-size: 30px;
    text-align: center;
    text-transform: uppercase;
	font-weight: bolder;
}

.eventList .terminInfo {
    float: left;
    height: 62px;
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
    padding: 5px;
    width: 228px;
    margin: 0 0 11px 0;
}

.eventList .terminInfo h3 {
    margin: 0 0 5px 0;
    padding: 0;
    color: #00737e;
    font-size: 12px;
}

.colMid ul.selection  {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.colMid ul.selection a {
    display: block;
}

.colMid ul.selection li {
    list-style: none;
    margin: 0 7px 0 0;
    padding: 0;
    float: left;
    position: relative;
}

.colMid ul.selection li:last-child {
margin: 0 0px 0 0;
}

.colMid ul.selection li.menuLast {
    margin: 0;
}

.colMid ul.selection li > a h3  {
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    font-size: 20px;
    color: #fff;
    background:#110f1b;
    text-align: center;
    margin: 0;
    padding: 5px 0 3px 0;
    font-weight: normal;
}

.start .text {
    height: 250px;
    overflow: hidden;
}

.start div.colLeft {
    height: 250px;
    overflow: hidden;
    width: 369px;
}

.start .colLeft.hovered {
    /*overflow: scroll;*/
}

.mover, 
.left-but, 
.right-but {
    width: 65px;
    height: 54px;
    position: absolute;
    bottom: 25px;
    z-index: 130;
    cursor: pointer;
}

.moverLeft {
    background: url(../images/moverLeft.png) no-repeat top left;
    left: 15px;
}

.moverRight {
    background: url(../images/moverRight.png) no-repeat top left;
    right: 15px;
}

ul.calcWidth {
    margin: 0 auto;
    display: table;
}

.megadrop {
    background: none repeat scroll 0 0 #383837;
    overflow: hidden;
    position: absolute;
    text-transform: none;
    z-index: 200;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    box-shadow: 4px 4px 4px #000;
    -moz-box-shadow: 4px 4px 4px #000;
    -webkit-box-shadow: 4px 4px 4px #000;
    -ms-box-shadow: 4px 4px 4px #000;
    -o-box-shadow: 4px 4px 4px #000;
}

.openMega {
    padding: 20px;
    border-bottom: 1px solid #3d8c94;
    border-left: 1px solid #3d8c94;
    border-right: 1px solid #3d8c94;
}

.megadrop h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0;
}

.megadrop > ul {
    margin: 0 0 20px 0;
}

.megadrop ul li {
    text-transform: none;
}

.megadrop > ul > li {
    margin: 0 30px 0 0;
    
}

.megadrop ul li ul li {
    float: none;
    text-align: left;
    font-size: 12px;
}

.metaNav {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.metaNav a {
    margin: 0 10px;
    color: #dfdfdf;
    text-transform: none;
}

.drawer {
    position: absolute;
    top: 0;
    left: 225px;
    width: 403px;
    background: #383837;
    height: 172px;
    z-index: 100;
    overflow: hidden;
    padding: 20px;
}

.drawer > ul > li > h3 {
	text-transform: uppercase; 
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #FFFFFF;
}

.drawer a {
    color: #dfdfdf;
    text-transform: none;
}

.drawer > h3 {
    color: #FFFFFF;
    margin: 0 0 10px;
    padding: 0;
}

.drawer > h3 a {
    text-transform: uppercase;
}

.drawer ul {
    margin: 0;
    padding: 0;
}

.drawer ul li {
    width: 30%;
}

div.drawer ul li ul {
    margin: 0;
    padding: 0;
}

div.drawer ul li ul li {
    float: none !important;
    width: auto;
}

.drawer ul li ul li a {
    display: block;
    margin: 0 0 3px 0;
}

/*detail page */

ul.mainMenu {
    padding: 0 0 10px 0;
    color: #444;
    margin: 0;
}

ul.mainMenu ul {
    margin: 0;
    padding: 8px 0px 0px 0px;
    background: #CCCCCC;
}

ul.mainMenu li {
    font-size: 18px;
    padding: 6px 0 0 0;
    list-style: none;
}

ul.mainMenu > li {
    background: #383837;
    color: #fff;
}

ul.mainMenu > li > a {
    color: #fff !important;
    text-transform: uppercase;
}

ul.mainMenu li a {
    color: #444;
    display: block;
    padding: 0 0 5px 20px;
}

ul.mainMenu li,
ul.mainMenu ul li {
    margin: 0px 0 5px 0px;
}

ul.mainMenu ul li a {
    font-size: 14px;
    color: #444;
}

ul.mainMenu ul li ul li a {
    font-size: 12px !important;
}

ul.mainMenu li > a,
ul.mainMenu ul li > a {
    padding-top: 0px;
    padding-bottom: 6px;
}

ul.mainMenu li.aktive > a,
ul.mainMenu ul li.aktive > a {
   /* padding-top: 1px;
    padding-bottom: 6px;*/
}

ul.mainMenu li.aktive {
    /*border-top: 4px solid #fff;*/
    padding: 4px 0 0 0;
}

ul.mainMenu ul li ul li.aktive > a {
    font-weight: bold;
}

ul.mainMenu ul li {
    padding: 0 0 0 0px;
}

ul.mainMenu ul li ul li {
    border: 0;
}

ul.mainMenu > ul {
    background: #efefef !important;
}

ul.mainMenu li ul li.aktive {
    padding: 0px 0 0px 0;
    border-right: 0px solid #ccc;
}

ul.mainMenu li ul li ul li.aktive {
    background: #EFEFEF url(../images/openDark.png) no-repeat 20px 3px !important;
    border-color: #EFEFEF;
}

ul.mainMenu li ul li.aktive ul {
    background: #EFEFEF;
    margin: 0 0 10px;
    padding: 5px 0 0;
}

ul.mainMenu li ul li.aktive ul li {
    background: url(../images/closedDark.png) no-repeat 20px 3px;
    padding: 0 15px 0 13px;
}

ul.mainMenu li ul li.aktive ul li a {
    padding-bottom: 5px;
}

.textPage .text .contCenter {
    background: #fff;
    margin:0px auto;
    padding: 0px 0;
    border: 1px solid #03464D;
}

.textPage.twoCol .colMid {
    width: 690px;
    padding: 20px 30px 0 30px;
}
.textPage.oneCol .colMid {
    padding: 20px 30px 0 30px;
}

.textPage.twoCol .colLeft,
.textPage.oneCol .colLeft {
    padding: 0 0px 0 0;
    width: 250px;
    height: 100%;
    padding: 24px 0 0 0;
    background: #efefef;
}

.textPage .colMid h1 {
    margin: 0 0 25px 0;
    font-size: 22px;
    text-transform: uppercase;
    color: #006e6e;
    text-align: left;
}

.textPage .colMid h1.csc-firstHeader {
	font-size: 30px;
}

.textPage .colMid h2 {
    margin:15px 0 10px 0;
    font-size: 20px;
    text-transform: none;
    color: #006e6e;
}

.textPage .headerGrfk {
    margin: 27px 0 0 0;
    position: relative;
}

.textPage .headerGrfk img {
    border: 3px solid #fff;
    height: 300px;
}

.textPage .headerGrfk h1 {
    text-transform: uppercase;
    background: #383837;
    margin: 0;
    padding: 10px 20px;
    position: absolute;
    top: 40px;
    left: 3px;
    color: #fff;
    font-size: 40px;
}

.textPage .headerGrfk h2 {
    text-transform: uppercase;
    background: #383837;
    margin: 0;
    padding: 10px 20px;
    position: absolute;
    top: 120px;
    left: 3px;
    color: #fff;
    font-size: 20px;
}

.breadCrumb {
    height: 12px;
}

.breadCrumb ul {
    margin: 0;
    padding: 0;
}

.breadCrumb ul li {
    float: left;
    margin: 0 0px 0 0 ;
    list-style: none;
}

.calMove {
    position: absolute;
    left: 0;
    height: 32px;
    width: 360px;
    cursor: pointer;
    opacity: .5
}

.calMoveUp {
    top: 0;
    background: #383837 url(../images/up.png) no-repeat top center;
}

.calMoveDown {
    bottom: 2px;
    background: #383837 url(../images/down.png) no-repeat top center;
}

.sideBox {
    margin: 6px auto 20px auto;
    overflow: hidden;
}

.textInhalt ul {
    margin: 15px 0;
    padding: 0;
}


.sideBar ul {
    margin: 0 0 0 10px;;
    padding: 0;
}

.textInhalt ul.muWhite li,.sideBox .sideText ul.muWhite {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/aufzaehlung.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:20px;
}

.textInhalt ul.muBlack li,.sideBox .sideText ul.muBlack {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/muWhiteSchwarz.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:20px;
}

.textInhalt ul.muSquare li, 
.sideBox .sideText ul.muSquare {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/muSquare.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.textInhalt ul.close li {
	background: url("../images/closed.png") no-repeat scroll 0 5px transparent;
	padding-left: 20px;
}

.textInhalt ul li, 
.sideBar ul li,
.sideBoxV2 .sideText ul li, 
.sideBoxV3 .sideText ul li {
	list-style: none;
    background: url("../images/closedDark.png") no-repeat 0 4px transparent;
	padding: 0 0 0 15px;
}

.textInhalt ul li,
.sideBar ul li {
    margin: 3px 0;
}

.sideBoxV1 {
    border: 1px solid #383837;
    background: #383837;
    color: #fff;
}

.sideBoxV3 {
    border: 1px solid #383837;
    color: #444;
}

.sideBoxV2 {
    background: #efefef;
    color: #383837;
}

.sideInfo {
    background: #efefef;
    color: #383837;
}

.sideBoxV1 h1,
.sideBoxV1 h2,
.sideBoxV1 h3,
.sideBoxV1 h4,
.sideBoxV1 h5,
.sideBoxV1 p,
.sideBoxV2 h1,
.sideBoxV2 h2,
.sideBoxV2 h3,
.sideBoxV2 h4,
.sideBoxV2 h5,
.sideBoxV2 p,
.sideBoxV3 h1,
.sideBoxV3 h2,
.sideBoxV3 h3,
.sideBoxV3 h4,
.sideBoxV3 h5,
.sideBoxV3 p,
.sideInfo h1,
.sideInfo h2,
.sideInfo h3,
.sideInfo h4,
.sideInfo h5,
.sideInfo p ,
div.colLeft p,
div.colRight p {
	padding: 0 10px;
}

.sideBoxV1 h1,
.sideBoxV2 h1,
.sideBoxV3 h1,
.sideInfo h1 {
    color: #383837;
    border-bottom: 1px solid #383837;
    text-transform: uppercase;
    margin: 0;
    font-size: 15px;
	padding: 5px 10px;
}

.sideInfo img {
    margin: 5px auto;
    display: inherit;
	/*max-width: 90%; herausgenommen, sonst grauer Rahmen*/
    height: auto !important;
}

.csc-textpic-image img {
    margin: 0 0 5px 0;
}

.imgLeft {
    float: left;
    margin: 0 12px 8px 0px;
}

.imgRight {
    float: right;
    margin: 0 12px 8px 10px;
}

.textInhalt {
    text-align: justify;
    color: #444444;
}

.textInhalt p {
    margin-top: 0;
}

.textInhalt a {
    /*text-decoration: underline;*/
    font-style: italic;
    font-weight: bold;
}

.textInhalt h1 a,
.textInhalt h2 a,
.textInhalt h3 a {
    /*text-decoration: underline;*/
    font-style: normal;
    font-weight: bold;
	font-size: normal;
	color: #006E6E;
}


.textInhalt .csc-textpic-image img {
    height: auto !important;
}

.textInhalt .csc-textpic-imagewrap {
    #border: 2px solid #cccccc;
    padding: 0px !important;
    margin: 0 0 20px 0;

}

div.csc-textpic-border div.csc-textpic-imagewrap img {
  border: 2px solid #383837;
}

.csc-textpic-image img {
	margin: 0;
}

.textInhalt .csc-textpic-caption {
    font-size: 10px;
    color: #FFFFFF;
	background-color: #383837;
    border: 1px solid #383837;
    padding: 6px;
}

.textInhalt .figcaption {
	color: #444444;
}

.sideBar {
    float: left;
    width: 250px;
    
    padding: 20px 30px 0 0;
}

.textInhalt table {
    width: 100%;
    background: #efefef;
    padding: 0;
    margin: 10px 0 0 0;
    border-spacing:0;
    border-collapse:collapse;
}

.textInhalt table thead {
    color: #fff;
    background: #383837
}

.textInhalt table th {
    padding: 3px;
    margin: 0;
    font-size: 14px;
}

.textInhalt table td {
    padding: 3px 3px 3px 3px;
    margin: 0;
}

.vCard .vCardLeft, 
.vCard .vCardRight {
    float: left;
    width: 50%;
}

.vCard h3, .lageplan h3 {
    font-size: 16px;
}

.map {
    height: 300px;
}

.map img {
    max-width: none !important;
}

.news-single-img {
    border: 1px solid #383837;
    padding: 5px;   
    max-width: 360px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.news-single-img a {
    display: block;
}

.news-single-img img {
    margin: 0 0 5px 0;
    max-width: 100%;
}

.news-single-img p {
    margin: 0;
    padding: 0;
}

.news-single-img-left {
    float: left;
    margin: 0 10px 10px 0;
}

.news-single-img-right {
    float: right;
    margin: 0 0px 10px 10px;
}

.textInhalt .csc-textpic-text {
padding: 0;
position: relative;
}

.textInhalt .sideBox {
padding: 10px;
}

.textInhalt .sideBox h2 {
margin: 0px 0 10px;
}

.tx-akkordeonuni-pi1 {
margin: 0 0 20px 0;
}

ul.linkList li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 1%;
    width: 29%;
    margin: 1%;
    color: #fff;
    background-image: none;
	height: 200px;
}

ul.linkList li h3 {
    margin: 0 0 15px 0;
}

ul.linkList li a {
    display: block;
    color: #fff;
    text-decoration: none;
    margin: 0 0 3px 0;
    font-weight: bold;
	text-decoration: none;
	font-style: normal;
	text-align: left;
}

ul.linkList li a:hover {
    text-decoration: underline;
}

ul li.lehrstuhl {
	display: inline;
	list-style: square;
	float: none;
	margin: 0;
	padding: 0;
}

ul li.lehrstuhl a{
	#background-image:url(http://demo.unileoben.ac.at/fileadmin/templates/images/closedDark.png);
	#background-position:0 4px;
	#background-repeat:no-repeat;
}

.linkList .c00a1a1,
.ab_linkList .c00a1a1,
.ab_downloadList .c00a1a1 {
    background-color: #00a1a1;
}

.linkList .c00727a,
.ab_linkList .c00727a,
.ab_downloadList .c00727a {
    background-color: #00727a;
}

.linkList .c3b3a3d,
.ab_linkList .c3b3a3d,
.ab_downloadList .c3b3a3d {
    background-color: #3b3a3d;
}

.linkList .c878787,
.ab_linkList .c878787,
.ab_downloadList .c878787 {
    background-color: #878787;
}

.linkList .c0057a1,
.ab_linkList .c0057a1,
.ab_downloadList .c0057a1 {
    background-color: #0057a1;
}

.linkList .c000da1,
.ab_linkList .c000da1,
.ab_downloadList .c000da1 {
    background-color: #000da1;
}

.linkList .c4500a1,
.ab_linkList .c4500a1,
.ab_downloadList .c4500a1 {
    background-color: #4500a1;
}

.linkList .c9400a1,
.ab_linkList .c9400a1,
.ab_downloadList .c9400a1 {
    background-color: #9400a1;
}

.linkList .ca12e00,
.ab_linkList .ca12e00,
.ab_downloadList .ca12e00 {
    background-color: #a12e00;
}

.linkList .ca15700,
.ab_linkList .ca15700,
.ab_downloadList .ca15700 {
    background-color: #a15700;
}

.linkList .ca17500,
.ab_linkList .ca17500,
.ab_downloadList .ca17500 {
    background-color: #a17500;
}

.linkList .ca19600,
.ab_linkList .ca19600,
.ab_downloadList .ca19600 {
    background-color: #a19600;
}

.linkList .c8ca100,
.ab_linkList .c8ca100,
.ab_downloadList .c8ca100 {
    background-color: #8ca100;
}

.linkList .c69990a,
.ab_linkList .c69990a,
.ab_downloadList .c69990a {
    background-color: #69990a;
}

.linkList .ca1002b,
.ab_linkList .ca1002b,
.ab_downloadList .ca1002b {
    background-color: #a1002b;
}

.linkList .d85200,
.ab_linkList .d85200,
.ab_downloadList .d85200 {
    background-color: #d85200;
}

.linkList .ffbe00,
.ab_linkList .ffbe00,
.ab_downloadList .ffbe00 {
    background-color: #ffbe00;
}

.tx_abdownloads_listView_category  a {
	font-style: normal;
	padding-left: 10px;
}

ul.welcomList {
    margin: 0;
    padding: 0;
}

ul.welcomList li {
    float: left;
    list-style: none;
    padding: 0;
    
    height: 144px;
    position: relative;
    border: 2px solid #689DA3;
    margin: 0 6px 0 0;
    background-image: none !important;
    cursor: pointer;
}

ul.welcomList2 li {
width: 330px;
}

ul.welcomList2 li div.dec {
width: 310px;
}

ul.welcomList3 li {
width: 217px;
}

ul.welcomList3 li div.dec {
width: 197px;
}

ul.welcomList4 li {
width: 160px;
}

ul.welcomList4 li div.dec {
	width: 142px;
}

ul.welcomList5 li {
width: 160px;
}

ul.welcomList5 li div.dec {
width: 197px;
}

ul.welcomList6 li {
width: 217px;
}

ul.welcomList6 li div.dec {
width: 197px;
}

ul.welcomList6 li.welcomListLi0,
ul.welcomList6 li.welcomListLi1,
ul.welcomList6 li.welcomListLi2 {
margin-bottom: 5px;
}

ul.welcomList li img {
    width: 100%;
    height: 100%;
}

ul.welcomList li div.dec {
    bottom: -2px;
    padding: 10px;
    background: #000;
    opacity: .7;
    position: absolute;
    color: #fff;
    text-align: center;
    height: 30px;
}

div.wLayer {
    background: #CCCCCC;
    padding: 20px;
    margin: 0 16px 20px 0;
}


div.wLayer > ul > li {
    float: left;
    margin: 0 30px 0 0;
    font-size: 16px;
    font-weight: bold;
    background: none;
}

div.wLayer > ul > li > ul > li {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 12px;
    font-weight: normal;
    background: none;
}

div.wLayer > ul > li > ul > li > ul > li {
    margin: 0 0 5px 10px;
}

.accordion, 
.ui-tabs {
margin: 0 0 20px 0;
}

div.ui-accordion .csc-textpicHeader,
div.ui-accordion .csc-header,
div.ui-tabs .csc-header,
div.ui-tabs .csc-textpicHeader {
		display: none;
}

img.sprechblase {
position: absolute;
top: -50px;
left: 50px;
}

.imgCarousel {
position: relative;
}

.left-but {
    background: url(../images/moverLeftDark.png) no-repeat top left;
    left: 15px;
    top: 50%;
}

.right-but {
    background: url(../images/moverRightDark.png) no-repeat top left;
    right: 15px;
    top: 50%;
}

div.divider {
clear: both;
}

/*slider*/

.slide img {
width: 1275px;
height: 445px;
}


.slide0 img {
background: url(../images/mainpage/sommer1.jpg);
}

.slide1 img {
background: url(../images/mainpage/sommer2.jpg);
}

.slide2 img {
background: url(../images/mainpage/Winter_2017.jpg);
}

.slide3 img {
background: url(../images/mainpage/Winter2_2017.jpg);
}

.slide4 img {
background: url(../images/mainpage/sommer5.jpg);
}

.slide5 img {
background: url(../images/mainpage/Rohstoffausstellung_6.jpg);
}

.slide6 img {
background: url(../images/mainpage/slider7.jpg);
}

.slide7 img {
background: url(../images/mainpage/slider8.jpg);
}

.slide8 img {
background: url(../images/mainpage/slider9.jpg);
}

.slide9 img {
background: url(../images/mainpage/slider7.jpg);
}

.slide10 img {
background: url(../images/mainpage/slider10.jpg);
}

.slide11 img {
background: url(../images/mainpage/slider10.jpg);
}

.slide12 img {
background: url(../images/mainpage/slider10.jpg);
}

/* slider end */

/* tabs */

li.tabID0 {
background: #878787 !important;
}

li.tabID1 {
background: #3a3a3c !important;
}

li.tabID2 {
background: #0A787F !important;
}

li.tabID3 {
background: #05A2A3 !important;
}

li.tabID4 {
background: #0457A4 !important;
}

li.tabID5 {
background: #040EA3 !important;
}

li.tabID6 {
background: #6C9A0C !important;
}

li.tabID7 {
background: #8CA205 !important;
}

li.tabID8 {
background: #3a3a3c !important;
}

div.tabID0 {
border: 4px solid #878787 !important;
}

div.tabID1 {
border: 4px solid #3a3a3c !important;
}

div.tabID2 {
border: 4px solid #0A787F !important;
}

div.tabID3 {
border: 4px solid #05A2A3 !important;
}

div.tabID4 {
border: 4px solid #0457A4 !important;
}

div.tabID5 {
border: 4px solid #040EA3 !important;
}

div.tabID6 {
border: 4px solid #6C9A0C !important;
}

div.tabID7 {
border: 4px solid #8CA205 !important;
}

div.tabID8 {
border: 4px solid #3a3a3c !important;
}

.ui-tabs .ui-tabs-nav li {
border: 0 !important;
margin-bottom: 1px;
}

/*tabs ende*/

.csc-textpic-imagerow {
  float: left;
  #height: 80px;
  #width: 135px;
}

.csc-textpic-imagerow img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

a.smallPfeil {
	background: url(../images/pfeilSmall.png) no-repeat 0 3px;
	padding: 0 0 0 20px;
	display: block;
}

a.smallPfeil br, 
a.smallPfeilBack br {
display: none;
}

a.smallPfeilBack {
	background: url(../images/pfeilSmallLeft.png) no-repeat 0 3px;
	padding: 0 0 0 20px;
	display: block;
}




.news-list-morelink a {
	background: url(../images/pfeilSmall.png) no-repeat 0 3px;
	padding: 0 0 0 20px;
	display: block;
}

.news-single-backlink a {
	background: url(../images/pfeilSmallLeft.png) no-repeat 0 3px;
	padding: 0 0 0 20px;
	display: block;
}

.news-list-morelink a br, 
.news-single-backlink a br {
display: none;
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:5px;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
	background: #dfdfdf;
	}
	
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0px 0 29px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:35px;
	background:  url(../images/scrollBar.png) no-repeat center center;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:14px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	left: 2px;
}

.mCSB_scrollTools .mCSB_buttonUp {
	top:100%;
	margin-top:-26px;
}

.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-6px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	display: none;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:none;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:none;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:none;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background:  url(../images/scrollTop.png) no-repeat top left;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background:  url(../images/scrollBot.png) no-repeat top left;
}

.mCustomScrollbar {
border-right: 1px solid #3A3938;
}


#c16990 .csc-textpic-imagerow, 
#c17110 .csc-textpic-imagerow  {
height: auto;
width: 225px;
}

#c13717 li.downloadIcon0 {
background: url(../images/VorlageFolderStudienrichtung.jpg) no-repeat top right;
}

#c13717 li.downloadIcon1 {
background: url(../images/triplem.jpg) no-repeat top right;
}

#c13717 li.downloadIcon2 {
background: url(../images/formulare.jpg) no-repeat top right;
}

#c13717 li.downloadIcon3 {
background: url(../images/studienbroschuere.jpg) no-repeat top right;
}

#c13717 li.downloadIcon4 {
background: url(../images/Jahresberichte.jpg) no-repeat top right;
}

#c13717 li.downloadIcon5 {
background: url(../images/Audiofiles.jpg) no-repeat top right;
}

#c13717 li.downloadIcon6 {
background: url(../images/Curricula.jpg) no-repeat top right;
}

#c13717 li.downloadIcon7 {
background: url(../images/factse_image.jpg) no-repeat top right;
}

#c13717 li.downloadIcon8 {
background: url(../images/videos.jpg) no-repeat top right;
}

#c17070 li.downloadIcon0 {
background: url(../images/DegreeBrochurese.jpg) no-repeat top right;
}

#c17070 li.downloadIcon1 {
background: url(../images/tripleme.jpg) no-repeat top right;
}

#c17070 li.downloadIcon2 {
background: url(../images/FormsandDocumentse.jpg) no-repeat top right;
}

#c17070 li.downloadIcon3 {
background: url(../images/Prospectus.jpg) no-repeat top right;
}

#c17070 li.downloadIcon4 {
background: url(../images/AnnualReporte.jpg) no-repeat top right;
}

#c17070 li.downloadIcon5 {
background: url(../images/AudioFilesUniversityChoire.jpg) no-repeat top right;
}

#c17070 li.downloadIcon6 {
background: url(../images/Curriculae.jpg) no-repeat top right;
}

#c17070 li.downloadIcon7 {
background: url(../images/factse.jpg) no-repeat top right;
}

#c17070 li.downloadIcon8 {
background: url(../images/VideosofAcademicCeremonies.jpg) no-repeat top right;
}

.bigPics {
height: 350px;
text-align: center;
margin: 20px 0;
}

.bigPics img {
max-height: 100%;
height: auto; 
width: auto;
display: block;
margin: 0 auto;
border: 2px solid #666;
/*
box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
-moz-box-shadow: 3px 3px 3px #ccc;
-ms-box-shadow: 3px 3px 3px #ccc;
-o-box-shadow: 3px 3px 3px #ccc;

    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
*/
}

.selectorPics {
height: 54px;
padding: 0 0px;
margin: 0 0 20px 0;
}

.imgHider {
height: 100%;
width: 78%;
float: left;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
border-right: 4px solid #fff;
border-left: 4px solid #fff;
overflow: hidden;
position: relative;
}

.selectorPicsImg {
height: 100%;
background: #fff;
position: absolute;
top: 0;
left: 0;
}

.selectorPicsLeft, 
.selectorPicsRight {
float: left;
width: 10%;
background-size: 100% auto;
cursor: pointer;
min-height: 58px;
}

.selectorPicsLeft {
background: url(../images/moverLeftBlk.png) no-repeat top left;
}

.selectorPicsRight {
background: url(../images/moverRightBlk.png) no-repeat top left;
}

.selectorPics img {
height: 50px;
width: auto;
margin: 0;
cursor: pointer;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
opacity: .6;
}

.selectorPics img.activeimg {
opacity: 1;
}

div#c39491 ul.linkList li,
div#c39492 ul.linkList li {
	width:50%;
}