@charset "UTF-8";

	/***************************
	* UKM TPL                  *
	*                          *
	*  Steinfurt blau #27414F  *
	*  Textgrau       #4c4c4c  *
	*  Selection      #cbe612  *
	***************************/

/*	+++++++++++++
	+++ FONTS +++
	+++++++++++++ */
/* roboto-100 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
	src: local('Roboto Thin'), local('Roboto-Thin'),
	url('../fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Roboto Light'), local('Roboto-Light'),
	url('../fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Roboto'), local('Roboto-Regular'),
	url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Roboto Bold'), local('Roboto-Bold'),
	url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* pt-sans-caption-regular - latin */
@font-face {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/pt-sans-caption-v10-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('PT Sans Caption'), local('PTSans-Caption'),
	url('../fonts/pt-sans-caption-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/pt-sans-caption-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/pt-sans-caption-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/pt-sans-caption-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/pt-sans-caption-v10-latin-regular.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}
/* pt-sans-caption-700 - latin */
@font-face {
	font-family: 'PT Sans Caption';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/pt-sans-caption-v10-latin-700.eot'); /* IE9 Compat Modes */
	src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'),
	url('../fonts/pt-sans-caption-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/pt-sans-caption-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/pt-sans-caption-v10-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/pt-sans-caption-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/pt-sans-caption-v10-latin-700.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}



/*	+++++++++++++++++
	+++ HEADLINES +++
	+++++++++++++++++ */
h1, h1.layout1, h2.layout1, h3.layout1, h4.layout1, h5.layout1, h6.layout1 {
	margin:30px 0 10px 0;
	font:normal 24px/28px 'Roboto',Arial,Helvetica,sans-serif;
	color:#27414F;
}
h2, h1.layout2, h2.layout2, h3.layout2, h4.layout2, h5.layout2, h6.layout2 {
	margin:30px 0 10px 0;
	font:normal 24px/28px 'Roboto',Arial,Helvetica,sans-serif;
	color:#27414F;
}
h3, h1.layout3, h2.layout3, h3.layout3, h4.layout3, h5.layout3, h6.layout3 {
	margin:30px 0 10px 0;
	font:normal 20px/24px 'Roboto',Arial,Helvetica,sans-serif;
	color:#27414F;
}
h4, h1.layout4, h2.layout4, h3.layout4, h4.layout4, h5.layout4, h6.layout4 {
	margin:30px 0 10px 0;
	padding:5px 7px;
	font:normal 20px/24px 'Roboto',Arial,Helvetica,sans-serif;
	background:#b5cbd8;
	color:#27414F;
}
h5, h1.layout5, h2.layout5, h3.layout5, h4.layout5, h5.layout5, h6.layout5 {
	margin:30px 0 10px 0;
	padding:5px 7px;
	font:normal 18px/22px 'Roboto',Arial,Helvetica,sans-serif;
	background:#b5cbd8;
	color:#27414F;
}
h6, h1.layout6, h2.layout6, h3.layout6, h4.layout6, h5.layout6, h6.layout6 {
	margin:0 0 10px 0;
	font:normal 18px/22px 'Roboto',Arial,Helvetica,sans-serif;
	color:#27414F;
}



/*	++++++++++++++++
	+++ ELEMENTS +++
	++++++++++++++++ */
hr {
	height:0;
	margin:10px 0;
	color:white;
	border:0;
	border-bottom:1px solid #cccccc;
}
table th, table td {padding:3px;}
sub {
	vertical-align:sub;
	font-weight:normal;
   font-family:'Roboto',sans-serif;
	font-size:10px;
}
sup {
	vertical-align:super;
	font-weight:normal;
   font-family:'Roboto',sans-serif;
	font-size:10px;
}
p {margin:0 0 20px 0;}
b {font-weight:bold;}
strong {font-weight:bold;}
em {font-weight:italic;}

a:link, a:visited {
	color:#27414F;
}
a:hover, a:focus, a:active {
	color:#426577;
	outline:0;
}



/*	++++++++++++++++
	+++ ELEMENTS +++
	++++++++++++++++ */
ol {
	list-style:decimal;
	padding:0 0 0 27px;
	margin:10px 0 20px 0;
}
ol li {
	margin:0 0 4px 0;
}



/*	+++++++++++++++++++++++
	+++ GENERAL CLASSES +++
	+++++++++++++++++++++++ */
.hidden {display:none;}
.block {display:block;}

.floatLeft {float:left;}
.floatRight {float:right;}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.justify {text-align:justify;}

.helpCursor {cursor:help;}
.pointerCursor {cursor:pointer;}
.defaultCursor {cursor:default;}

.nowrap {white-space:nowrap;}
.overflowHidden {overflow:hidden;}

/* Better clearfix: use .group in parent-element (http://css-tricks.com/snippets/css/clear-fix/) */
.group:before, .group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1;}/* For IE 6/7 (trigger hasLayout) */



/*	+++++++++++++++++++
	+++ RTE-CLASSES +++
	+++++++++++++++++++ */

/* old stuff, but still used */
p.lead {
	font-size:16px;
	line-height:21px;
	margin:0 0 15px 0;
}
p.bold,
p.stellebold {
	font-weight:bold;
}
p.eingerueckt {
	margin-left:15px;
}
ul.outside {
	margin:5px 0 10px 0;
	padding-left:20px;
   list-style-type:none;
}
ul.outside li {
	margin-left:5px;
	padding:0 0 3px 18px;
	background-image:url(../img/li_img.png);
	background-repeat:no-repeat;
	background-position:0 6px;
}
ul.square {
	margin:5px 0 10px 0;
	list-style-type:none;
}
ul.square li {
	margin-left:5px;
	padding:0 0 3px 18px;
	background-image:url(../img/square.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
}
ul.noarrow {
	margin:5px 0 10px 0;
   list-style-type:none;
}
ul.noarrow li {
	margin-left:5px;
	padding:0 0 3px 0;
	background:none;
}

span.underline {text-decoration:underline;}
span.strike {text-decoration:line-through;}

p.left, td.left, h1.left, h2.left, h3.left, h4.left, h5.left, h6.left {text-align:left;}
p.center, td.center, h1.center, h2.center, h3.center, h4.center, h5.center, h6.center {text-align:center;}
p.right, td.right, h1.right, h2.right, h3.right, h4.right, h5.right, h6.right {text-align:right;}
p.justify, td.justify, h1.justify, h2.justify, h3.justify, h4.justify, h5.justify, h6.justify {text-align:justify;}

img.border {border:1px solid black;}
img.rightFloated {float:left;padding:0 5px 0 0;border:none;}
img.leftFloated {float:right;padding:0 0 0 5px;border:none;}

a.imageLink:link, a.imageLink:visited, a.imageLink:hover, a.imageLink:focus, a.imageLink:active {/* !important explicitly overwrites ctypes.css */
	border:none !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
a.imageLink:hover img, a.imageLink:focus img, a.imageLink:active img {/* Images in Links > slightly transparent */
	zoom:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	opacity:0.7;
}
a.facultyLink:link, a.facultyLink:visited, a.facultyLink:hover, a.facultyLink:focus, a.facultyLink:active {
	display:block;
	padding:0 0 0 30px;
	background:url(../img/link.png) no-repeat;
	color:#27414F;
}
a.facultyLink:hover, a.facultyLink:focus, a.facultyLink:active {
	color:#333333;
}
a.printLink:link, a.printLink:visited, a.printLink:hover, a.printLink:focus, a.printLink:active {
	position:absolute;
	top:5px;
	left:10px;
	width:20px;
	height:20px;
	text-decoration:none;
	background:url(../img/printlink.png) no-repeat;
	color:#27414F;
}
a.tipafriend:link, a.tipafriend:visited, a.tipafriend:hover, a.tipafriend:focus, a.tipafriend:active {
	position:absolute;
	top:5px;
	left:40px;
	width:20px;
	height:20px;
	text-decoration:none;
	background:url(../img/tipafriend.png) no-repeat;
	color:#27414F;
}
a.pdfLink:link, a.pdfLink:visited, a.pdfLink:hover, a.pdfLink:focus, a.pdfLink:active, #c31689 a {
	position:absolute;
	top:5px;
	left:70px;
	width:20px;
	height:20px;
	text-decoration:none;
	background:url(../img/pdflink.png) no-repeat;
	color:#f4a258;
}
a.inlineLink:link, a.inlineLink:visited, a.inlineLink:hover, a.inlineLink:focus, a.inlineLink:active {
	display:inline;
}
a.external-link, a.external-link-new-window, a.internal-link, a.internal-link-new-window, a.download, a.mail {}

table.format th {
	padding:2px;
	border:1px solid #dcdcdc;
	background-color:#27414F;
	color:white;
}
table.format tr:nth-child(even) {
	padding:0;
	border:0;
	background:#f6f6f6;
}
table.format tr:nth-child(odd) {
	padding:0;
	border:0;
	background:white
}
table.format td {
	padding:2px;
	border:1px solid #dcdcdc;
	vertical-align:middle;
	color:#27414F;
}
table.format  {
	margin:0;
	padding:0;
	font-size:12px;
	border:1px solid #dcdcdc;
	border-collapse:collapse;
	text-align:center;
}
table.border {} /* Wichtig für RTE */
table.border th, table.border td {
	border:1px solid black;
}
tr.odd {}
tr.even {}
tr.odd td {background:#cccccc;}
tr.even td {background:#e0e0e0;}

.atsign {vertical-align:text-bottom;}



/*	++++++++++++++++++
	+++ ADMINPANEL +++
	++++++++++++++++++ */
.typo3-adminPanel {text-align:left;}
