﻿/*
Stylesheet: Hochschule München

Wichtige Farbwerte:

Fakultät 01: #00458C
Fakultät 02: #0099BF
Fakultät 03: #008DD0
Fakultät 04: #00AAB5
Fakultät 05: #0072BC
Fakultät 06: #005BAA
Fakultät 07: #00A0D2
Fakultät 08: #009793
Fakultät 09: #009B71
Fakultät 10: #008E7D
Fakultät 11: #F47920
Fakultät 12: #E21073
Fakultät 13: #BD1A8D
Fakultät 14: #A62A57


008E7D
*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
}

ul.sorted-list { list-style-type: none; padding: 0;margin: 5px 0px;}
ul.sorted-list li {
	background-image: url(../img/_technik_1/bullet-point-ul.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
}
ul.sorted-list ul, ol.numbered-list ul {
	margin-left: 20px;
	list-style-type: none;
	padding: 0;
}
ul.sorted-list ol li {
	background-image: none;
	padding-left: 0px;
}
ul.sorted-list li a { font-weight: bold; }

.list-next-to-img {
	width: 230px;
	float: left;
}


ol.numbered-list {
	list-style-position: inside;
	padding-left: 0px !important;
}
ol.numbered-list li {
	text-indent: 0px;
}
ol.numbered-list li a { font-weight: bold; }
*+html ol.numbered-list {
	margin: 5px 0px;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a>img { border: none; text-indent: 0;}
p>a { position: static !important; font-weight: bold !important;}

/* START update 02.06.2009 MR
*  Sorgt dafür, das immer ein abstand zwischen Content und Seitenende vorhanden ist
*/

html { padding-bottom: 30px; height: 110%; }

/* END update 02.06.2009 MR */
/* ------------------------------------------------------------------------------------ LINKS ANPASSUNGEN */

a.link-extern, a.link-extern:link, a.link-extern:visited, a.link-extern:active {
	padding-left: 12px;
	background-image: url(../img/_technik_1/icn_link_extern.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: bold;
	margin-left: 3px;
}
a.link-extern:hover { text-decoration: underline; }

a.link-download, a.link-download:link, a.link-download:visited, a.link-download:active {
	padding-left: 12px;
	background-image: url(../img/_technik_1/icn_link_download.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: bold;
	margin-left: 3px;
}
a.link-download:hover { text-decoration: underline; }
.linked-image {
	position: static !important;
}
a.teaserlink {
	position: static !important;
	text-indent: 0 !important;
	font-weight: bold;
	padding: 0px !important;
	background-image: none !important;
	margin: 0px !important;
}

a.teaser-linklist {
	position: static !important;
	text-indent: 0 !important;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 10px;
}

a.link-rssfeed {
	display: block;
	position: relative !important;
	width: 195px !important;
	text-indent: 0px !important;
	font-weight: normal;
	padding-left: 30px;
	height: auto !important;
	background-image: url(../img/_technik_1/icn_rssfeed.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height: 16px;
}


a.link-intext, a.link-intext:link, a.link-intext:visited, a.link-intext:active {
	background-image: url();
	background-repeat: no-repeat;
	background-position: 0px center;
	font-weight: bold;
	margin-left: 3px;
	line-height: 15px;
	width: 8px;
	height: 15px;
	text-indent: -2000px;
	display: inline-block;
}
a.link-intext:hover { text-decoration: underline; }


/* ------------------------------------------------------------------------------------ LISTEN */




/* ------------------------------------------------------------------------------------ WRAPPER */
#wrapper{ position: relative; margin: 20px auto; width: 985px; margin-top: 5px }
/* ------------------------------------------------------------------------------------ HEADER */

/* ---------------------- wurde ausgelagert in header.css -------------------------- */

/* ------------------------------------------------------------------------------------ CONTENT */
#content-wrapper{ width: 985px; margin-top: 40px; }
#content-columns{ width: 985px; }
#column-left{ width: 229px; float: left; margin-right: 27px; }
#column-right{ width: 727px; float: left; }

.cols-2{ width: 478px; float: left; }
.cols-2 .col-left { width: 223px;}
.cols-2 .col-middle { margin-right: 0px;}
.cols-3{ width: 729px; float: left; }
.cols-4 {
	width: 985px;
	margin-bottom: 40px;
}


.col-left-border-bottom{
	position: relative;
	width: 225px;
	height: 90px;
	float: left;
	border-bottom: 1px solid;
	padding-bottom: 20px;
}
.col-left-border-bottom p{ line-height: 16px; }
.col-left-border-bottom a{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 38px;
	height: 33px;
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
}
.col-middle-border-bottom{
	position: relative;
	width: 225px;
	height: 90px;
	float: left;
	margin-left: 27px;
	margin-right: 27px;
	border-bottom: 1px solid;
	padding-bottom: 20px;
}
.col-middle-border-bottom p{ line-height: 16px; }
.col-middle-border-bottom a{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 38px;
	height: 33px;
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
}
.col-right-border-bottom{ line-height: 16px; }
.col-right-border-bottom{
	position: relative;
	width: 225px;
	min-height: 90px;
	float: left;
	border-bottom: 1px solid;
	padding-bottom: 20px;
}
.col-right-border-bottom a{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 38px;
	height: 33px;
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
}
.cols-3-border-bottom{
	margin-top: 25px;
	width: 729px;
	float: left;
	border-bottom: 1px solid;
	padding-bottom: 20px;
}
.col-left{ position: relative; width: 221px; float: left; }
.col-middle{
	position: relative;
	width: 225px;
	float: left;
	margin-left: 27px;
	margin-right: 27px;
}
.col-right{ position: relative; width: 223px; float: left; } /* TODO 06.03.09 width von 225 geändert auf 223*/
.col-teaser{ line-height: 16px; }
.col-teaser dt{ line-height: 16px; margin-bottom: 7px; }
.col-teaser a{ position: absolute; right: 0px; bottom: -20px; width: 38px; height: 33px; }
.col-teaser dt a { position: static !important; }
.col-teaser-no-headline{ margin-top: 25px; line-height: 16px; }
.col-teaser-no-headline dt{ margin-bottom: 7px; }
.col-teaser-no-headline a{
	position: absolute;
	right: 0px;
	bottom: -20px;
	width: 38px;
	height: 33px;
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
}
.col-teaser-no-headline dt a { position: static !important; }
.col-teaser-no-headline-border dt a { position: static !important; }

.col-teaser-no-headline-border { margin-top: 25px; line-height: 16px;  border-bottom: 1px solid; padding-bottom: 20px;}
.col-teaser-no-headline-border dt { margin-bottom: 7px;}
.col-teaser-no-headline-border a {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 38px;
	height: 33px;
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
}

.col-teaser-news{ margin-top: 10px; line-height: 16px; border-bottom: 1px solid #929292; padding-bottom: 5px;}
.col-teaser-news dt{ margin-bottom: 7px; }
.col-teaser-news a{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 38px;
	height: 33px;
	/* text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt, sollte keinen Einfluss haben, da "more" link separaten text-indent hat */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
}

.cols-2-border-bottom {
	position: relative;
	width: 477px;
	float: left;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-right: 27px;
}
.cols-2-border-bottom p{ margin: 0; padding: 0; }

.cols-2-no-border {
	position: relative;
	width: 477px;
	float: left;
	padding-bottom: 10px;
	margin-right: 27px;
}
.cols-2-image-with-teaser {
	position: relative;
	width: 477px;
	float: left;
	margin-right: 27px;
	margin-bottom: 15px;
}


/* BILDER MIT BILDUNTERSCHRIFTEN start */
.image-with-subline-left {
	position: relative;
	top: 3px;
	float: left;
	margin: 0px 10px 5px 0px;
	background-color: #E1E1E1;
}
.image-with-subline-left img { display: block; }
.image-with-subline-right {
	position: relative;
	top: 3px;
	float: right;
	margin: 0px 0px 0px 10px;
	background-color: #E1E1E1;
}
.image-subline {
	padding: 5px;
	font-style: italic;
}
.cols-2-image-with-teaser img  {
	display: block;
	border-bottom: 1px solid #FFFFFF;
}

/* BILDER MIT BILDUNTERSCHRIFTEN end */

.cols-2-image-with-teaser p { }
.cols-2-image-with-teaser p .date { font-weight: normal; color: #898989; }
.cols-2-image-with-teaser a { position: absolute; right: 0px; bottom: 0px; }

/* ------------------------------------------------------------------------------------ ARROWS */

.more-student,
.more-interested-person,
.more,
.more-contact,
.more-faculty {
	margin: 0 !important;
	padding: 0 !important;
}

.more-student {
	background-image: url(../img/_technik_1/hm_arrowbox_red.gif) !important;
	background-repeat: no-repeat;
	width: 38px;
	height: 33px;
	display: block;
}
.more-interested-person {
	background-image: url(../img/_technik_1/hm_arrowbox_green.gif) !important;
	background-repeat: no-repeat;
	width: 38px;
	height: 33px;
	display: block;
}
.more {
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
	background-image: url(../img/_technik_1/hm_arrow_content_darkgrey.gif) !important;
	background-repeat: no-repeat;
	width: 38px;
	height: 33px;
	display: block;
}
.more-contact {
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
	background-image: url(../img/_technik_1/btn_absenden_contact.jpg) !important;
	background-repeat: no-repeat;
	width: 112px;
	height: 33px;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.more-faculty {
	background-image: url(../img/_technik_1/hm_arrow_content_darkgrey.gif) !important;
	background-repeat: no-repeat;
	width: 38px;
	height: 33px;
	display: block;
}

/* START update 02.06.2009 MR */

.more-faculty-one,
.more-faculty-three,
.more-faculty-seven,
.more-faculty-eight,
.more-faculty-nine,
.more-faculty-ten,
.more-faculty-eleven,
.more-faculty-twelve,
.more-faculty-thirteen {
	background-repeat: no-repeat;
	width: 38px;
	height: 33px;
	display: block;
}

.more-faculty-one { background-image: url(../img/_technik_1/hm_arrowbox_faculty01.gif) !important; }
.more-faculty-three { background-image: url(../img/_technik_1/hm_arrowbox_faculty03.gif) !important; }
.more-faculty-seven { background-image: url(../img/_technik_1/hm_arrowbox_faculty07.gif) !important; }
.more-faculty-eight { background-image: url(../img/_technik_1/hm_arrowbox_faculty08.gif) !important; }
.more-faculty-nine { background-image: url(../img/_technik_1/hm_arrowbox_faculty09.gif) !important; }
.more-faculty-ten { background-image: url(../img/_technik_1/hm_arrowbox_faculty10.gif) !important; }
.more-faculty-eleven { background-image: url(../img/_technik_1/hm_arrowbox_faculty11.gif) !important; }
.more-faculty-twelve { background-image: url(../img/_technik_1/hm_arrowbox_faculty12.gif) !important; }
.more-faculty-thirteen { background-image: url(../img/_technik_1/hm_arrowbox_faculty13.gif) !important; }


/* END update 02.06.2009 MR */

/* ------------------------------------------------------------------------------------ LOGIN FORM */

#login-form{ position: relative; width: 225px; height: 48px; }
#login-form ul{ list-style-type: none; margin: 0px; padding: 0px; }
#login-form ul li{ margin: 0px; padding: 0px; }
.text{
	width: 175px;
	height: 17px;
	top: 5px;
	border: 1px solid;
	border-color: #898989;
	padding-top: 4px;
	padding-left: 5px;
	margin-bottom: 7px;
}

/* Submit-Box Grau */

.submit{
	position: absolute;
	right: 0px;
	bottom: -20px;
	background: url(../img/_technik_1/hm_arrowbox_grey.gif);
	background-repeat: no-repeat;
	border: 0px;
	width: 38px;
	height: 33px;
}

/* Submit-Box Rot */

.submit-student{
	position: absolute;
	right: 0px;
	bottom: -20px;
	background: url(../img/_technik_1/hm_arrowbox_red.gif);
	background-repeat: no-repeat;
	border: 0px;
	width: 38px;
	height: 33px;
}
.submit-faculty{
	position: absolute;
	right: 0px;
	bottom: -20px;
	background: url(../img/_technik_1/hm_arrowbox_grey.gif);
	background-repeat: no-repeat;
	border: 0px;
	width: 38px;
	height: 33px;
}

/* ------------------------------------------------------------------------------------ OPTIONS */
#options{ font-weight: bold; text-transform: uppercase; width: 229px; }
#options ul{ list-style-type: none; top: 0px; margin: 0px; padding: 0px; }
#options ul li{ position: relative; display: block; height: 33px; margin-bottom: 7px; }
#options ul li a{ position: absolute; left: 33px; }
.student { color: #d30330; border-left: 7px solid; border-bottom: 1px solid; }
.student a{ color: #d30330; text-decoration: none; }
.interested-person { color: #94ad1c; border-left: 7px solid; border-bottom: 1px solid; }
.interested-person a{ color: #94ad1c; text-decoration: none; }

/* Checkbox */

.check {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 15px;
	left: 9px;
}
/* ------------------------------------------------------------------------------------ CONTENT NAV */

/* Normal */

#content-nav { margin-top: 0px; line-height: 25px; }
#content-nav ul{ list-style-type: none; margin-left: 20px; padding: 0px; position:relative; z-index: 100;}
#content-nav ul li { position:static; }
#content-nav ul li a{ color: #464646; text-decoration: none; position:static; z-index: 0;}
#content-nav ul li a:hover,
#content-nav ul li a.selected { font-weight:bold;}
#content-nav span{ margin-right: 14px; }
*+html #content-nav{ margin-top:-23px!important;} /* von Sascha */
*html #content-nav{ margin-top:-23px!important;} /* von Sascha */

/* Student */

#content-nav-student {
	margin-top: 0px;
	line-height: 25px;
	border-left: 7px solid;
	border-color: #d30330;
}
#content-nav-student ul{ list-style-type: none; margin-left: 13px; padding: 0px; position:relative; z-index: 100;}
#content-nav-student ul li { position:static; }
#content-nav-student ul li a { color: #464646; text-decoration: none; position:static; z-index:0}
#content-nav-student ul li a:hover,
#content-nav-student ul li a.selected { font-weight:bold; color: #d30330; }
#content-nav-student span{ margin-right: 14px; }
*+html #content-nav-student { margin-top:-23px!important;} /* von Sascha */
*html #content-nav-student { margin-top:-23px!important;} /* von Sascha */
/* Studieninteressent */

#content-nav-interested-person {
	margin-top:0px;
	line-height:25px;
	border-left:7px solid;
	border-color:#94ad1c;
}
#content-nav-interested-person ul{
	list-style-type:none;
	margin-left:13px;
	padding:0px;
	position:relative;
	z-index:100;
}
#content-nav-interested-person ul li{ position:static; }
#content-nav-interested-person ul li a { color: #464646; text-decoration: none; position:static; z-index:0}
#content-nav-interested-person ul li a:hover,
#content-nav-interested-person ul li a.selected { font-weight:bold; color:#94ad1c; }
#content-nav-interested-person span{ margin-right:14px; font-weight:normal !important; }
*+html #content-nav-interested-person { margin-top:-23px!important;} /* von Sascha */
*html #content-nav-interested-person { margin-top:-23px!important;} /* von Sascha */

/* Fakult�ten */

#content-nav-faculty {
	margin-top: 0px;
	line-height: 25px;
	border-left: 7px solid;
}
#content-nav-faculty ul{
	list-style-type: none;
	margin-left: 13px;
	padding: 0px;
	position:relative;
	z-index:100;
}
#content-nav-faculty ul li{ position:static;}
#content-nav-faculty ul li a { color: #464646; text-decoration: none; position:static; z-index:0}
#content-nav-faculty ul li a:hover,
#content-nav-faculty ul li a.selected { font-weight:bold; color:#94ad1c; }
#content-nav-faculty span{ margin-right:14px; font-weight:normal !important; }

/* ------------------------------------------------------------------------------------ SUB NAV */

.subnav {
	display:none;
	position:absolute;
/*	top:-50%;*/
	margin-top:-62px; /* height of the subnav-item */
	left:130px;
	z-index:1600 !important;
	background:url(../img/_technik_1/hm_subnav_transparent_bg.png);
	padding:0 7px 7px 0;
}
*+html .subnav{ margin-top:-43px; }
* html .subnav{ margin-top:-43px; left: 130px; top: auto!important;}

.subnav span.subnav-icon{
	position:absolute;
	top:55px;
	left:-7px;
	margin-top:-12px;
	z-index:200;
	display:block;
	width:8px;
	height:13px;
	background:url(../img/_technik_1/hm_subnav_icon~1.png) no-repeat;
}
.subnav ul{
	border: 8px solid #929292;
	width:204px;
	background-color:#fff;
	padding:3px 12px !important;
	margin:-7px 0 0 -7px !important;
}
.subnav ul.border-green { border-color: #94AD1C; }
.subnav ul.border-grey { border-color : #929292; }
.subnav ul.border-red { border-color: #D30330; }
.subnav ul li{ border-bottom:1px solid #e1e1e1; line-height:22px; }

/* Reset */

#content-nav-reset { margin-top: 15px; line-height: 25px; }
#content-nav-reset ul{ list-style-type: none; margin-left: 20px; padding: 0px; }
#content-nav-reset ul li a{ color: #464646; text-decoration: none; }
#content-nav-reset span{ margin-right: 14px; }

/* ------------------------------------------------------------------------------------ FOOTER */

.related-links{ position: relative; width: 729px; height: 18px; float: left; }
.related-links span{ font-weight: bold; margin-left: 22px; margin-right: 7px; }
.related-links ul{ list-style-type: none; margin-top: 7px; margin-bottom: 20px; }
.related-links ul li a{ text-decoration: none; line-height: 18px; }

.related-links-teaser{ position: relative; width: 225px; height: 18px; float: left; }
.related-links-teaser span{ font-weight: bold; margin-left: 22px; margin-right: 7px; }
.related-links-teaser ul{ list-style-type: none; margin-top: 7px; margin-bottom: 20px; }
.related-links-teaser ul li a{ text-decoration: none; line-height: 18px; }

.icon-calendar{
	position: absolute;
	padding-left: 20px;
	font-weight: bold;
	background-image: url(../img/_technik_1/hm_icon_cal.gif);
	background-repeat: no-repeat;
	background-position: left center;
	left: 0px;
}
.icon-calendar:hover { text-decoration: underline; }

/* ------------------------------------------------------------------------------------ NEWS LISTE */

.news-liste {
	position: relative;
	width: 477px;
	padding-bottom: 7px;
	margin-top: 15px;
}
.news-liste a { text-decoration: none; }
.news-liste a:hover { text-decoration: underline; }
.news-image + .news-text { margin-left: 150px;}
.news-text { margin-top: 0px; }
.news-image { display: block; float: left; margin-right: 10px; }
.news-liste .more { position: absolute; bottom: 0; right: 0; }
/* ------------------------------------------------------------------------------------ NEWS DETAIL */

.article-head-border-bottom {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid;
	width: 477px;
}
.article-head-border-bottom a {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.article-head a { /* interne links bug fix 04.08.2010 */
font-weight:bold!important; 
}
/* ------------------------------------------------------------------------------------ FOOTER CONTENTBEREICH */

.footer-content { width: 477px; float: left; margin-top: 40px;}
.footer-content-back,
.footer-content-contact,
.footer-content-print,
.footer-content-save,
.footer-content-link,
.footer-content-blank,
.footer-content-back-oneline {
	float: left;
	display: block;
	width: 104px;
	height: 35px;
	padding-left: 40px;
	border-bottom: 1px solid #464646;
	background-position: 10px center;
	background-repeat: no-repeat;
}
.footer-content-back {
	background-image: url(../img/_technik_1/icn_footer_back.gif);
	padding-top: 5px;
}
.footer-content-back-oneline {
	background-image: url(../img/_technik_1/icn_footer_back.gif);
	height: 40px;
	line-height: 40px;
}
.footer-content-contact {
	margin-left: 22px;
	margin-right: 22px;
	background-image: url(../img/_technik_1/icn_footer_email.gif);
	padding-top: 5px;
}
.footer-content-save {
	margin-left: 22px;
	margin-right: 22px;
	background-image: url(../img/_technik_1/icn_footer_save.gif);
	padding-top: 5px;
}
.footer-content-print {
	background-image: url(../img/_technik_1/icn_footer_print.gif);
	height: 40px;
	line-height: 40px;
}
.footer-content-link {
	background-image: url(../img/_technik_1/icn_footer_link.gif);
	height: 40px;
	margin-left: 22px;
	margin-right: 22px;
	line-height: 40px;
}
.footer-content-blank {
	margin-left: 22px;
	margin-right: 22px;
	padding-top: 5px;
	border-bottom: 0px solid #464646;

}
/* ------------------------------------------------------------------------------------ DEFINITIONEN HEADLINES */
.upper,
.upper-underline,
.upper-margin,
.normal-margin-bottom,
.headline-teaser {
	font-weight: normal;
}
.normal{
	font-size: 16px;
	color: #464646;
	text-decoration: none;
	margin-bottom: 5px;
	line-height: 20px;
	font-weight: normal;
}
.normal-big{
	font-size: 16px;
	color: #464646;
	text-decoration: none;
	margin-bottom: 20px;
	line-height: 20px;
	font-weight: normal;
}
.upper{
	font-size: 16px;
	text-transform: uppercase;
	color: #464646;
	text-decoration: none;
	margin-bottom: 5px;
	line-height: 20px;
}
.upper-underline{
	font-size: 16px;
	text-transform: uppercase;
	color: #464646;
	text-decoration: none;
	border-bottom: 1px solid;
	margin-bottom: 10px;
	line-height: 30px;
}
.upper-margin{
	font-size: 12px;
	text-transform: uppercase;
	color: #464646;
	text-decoration: none;
	margin-bottom: 0px;
	margin-bottom: 10px;
	text-indent: 10px;
}
.normal-margin-bottom {
	font-size: 16px;
	color: #464646;
	text-decoration: none;
	margin-bottom: 20px;
	line-height: 20px;
}
.headline-teaser {
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 10px;
	font-weight: bold;
}
.headline-locations {
	font-size: 16px;
	color: #464646;
	text-decoration: none;
	margin-bottom: 5px;
	line-height: 20px;
	font-weight: normal;
}

/* ------------------------------------------------------------------------------------ SEITENWEISE NAVI */

.browse-pages {
	position: relative;
	width: 477px;
	min-height:30px;
	/* float: left; entfernt, da es das anklicken der oberen Navigation bei den Suchergebnisseiten in der Dachmarken Variante verhindert (19.3.09)*/
	margin-bottom: 15px;
}
.pages { position: absolute; bottom: 12px; right: 0px; }
.pages a { margin: 0px 5px; color: #898989; text-decoration: none; }
.pages a.active { font-weight: bold; color: #464646;}

.form-browse-pages {}





/* ------------------------------------------------------------------------------------ Filter Listen */
.list-sort {
	position: relative;
	width: 477px;
	height: 40px;
	float: left;
}
.list-sort label {
margin-top: 10px;
	position: absolute;
	right: 110px;
	line-height: 20px;
}
.list-sort select {
	margin-top: 10px;
	position: absolute;
	right: 0;
	width: 100px;
	height: 20px;
}



/* ------------------------------------------------------------------------------------ Fakultäten Farbbalken */

/* header */

#faculty-color-bar {
	position: absolute;
	top: 230px;
	left: 0px;
	width: 985px;
	height: 38px;
	line-height: 38px;
	color: #FFF;
	font-size: 16px;
	text-indent: 10px;
}
.faculty-color-bar-number {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 37px;
	height: 28px;
	border-left: 1px solid;
	line-height: 28px;
	color: #FFF;
	font-size: 16px;
}

/* overview */

.faculty-overview, .faculty-overview-zweizeilig {
	position: relative;
	width: 477px;
	line-height: 24px;
	margin-bottom: 6px;
	border-bottom: 1px solid #929292;
}

.faculty-overview {	height: 24px; }
.faculty-overview-zweizeilig { height: 40px; line-height: 18px;} /* only for faculty 5 */

.faculty-overview .faculty-icon, .faculty-overview-zweizeilig .faculty-icon {
	position: absolute;
	width: 39px;
	height: 13px;
	left: 435px;
}
.faculty-overview-text {
	position: absolute;
	color: #FFF;
	font-weight: bold;
	padding-right:30px;
}

/* ------------------------------------------------------------------------------------ ANSPRECHPARTNER */

.contact-person-nav {
	width: 477px;
	height: 28px;
	margin-top: 40px;
	background-color: #EEEEEE;
}
.contact-person-nav ul { padding: 0; margin: 0px 0px 0px 5px; }
.contact-person-nav li {
	display: block;
	height: 28px;
	width: 18px;
	float: left;
}
.contact-person-nav li a {
	display: block;
	text-align: center;
	width: 18px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	color: #464646;
}
.contact-person-nav li a:hover, .contact-person-nav li a.active { background-color: #929292; color: #FFF;}

.contact-person-list {
	position: relative;
	float: left;
	width: 477px;
	height: 106px;
	border-bottom: 1px solid #929292;
	padding-bottom: 8px;
	margin-top: 15px;
}
.contact-person-list img { float: left; }
.contact-person-list a { font-weight: bold; }
.contact-person-name,
.contact-person-contact,
.contact-person-faculty,
.contact-person-profile,
.link-profile {
	position: absolute;
}
.contact-person-name { left: 98px; }
.contact-person-contact { left: 98px; bottom: 8px; }
.contact-person-faculty { right: 0px; }
.link-profile {
	background-image: url(../img/_technik_1/icn_profile.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	text-indent: 17px;
	display: block;
	height: 14px;
	bottom: 8px;
	right: 0px;
	font-weight: bold;
}
/* Verkürzte Ansprechpartnerliste 02.06.2009 */

/* START update 02.06.2009 MR */
.contact-person-list-short {
	position: relative;
	float: left;
	width: 477px;
	height: 35px;
	border-bottom: 1px solid #929292;
	padding-bottom: 8px;
	margin-top: 8px;
}
.contact-person-list-short img { float: left; }
.contact-person-list-short .contact-person-list-short a { font-weight: bold; }

.contact-person-list-short .contact-person-name { left: 0px; font-weight: bold; }
.contact-person-list-short .contact-person-contact { left: 0px; bottom: 8px; }
.contact-person-list-short .contact-person-faculty { right: 0px; }
/* END update 02.06.2009 MR */

/* Detailseite */

.contact-person-detail-head {
	position: relative;
	height: 177px;
	width: 477px;
	margin-bottom: 40px;
}
.contact-person-detail-faculty,
.contact-person-detail-faculty-icon,
.contact-person-detail-contact,
.contact-person-detail-head .portrait {
	position: absolute;
}
.contact-person-detail-faculty { top: 40px; left: 125px;}
.contact-person-detail-faculty-icon { top: 0px; left: 422px; }
.contact-person-detail-contact { bottom: 0px; left: 125px; }
.contact-person-detail-head .portrait { bottom: 0px; left: 0px;}

.contact-person-detail-contact a ,
.list-contact-person-detail a{ 
	font-weight: bold;
}

.list-contact-person-detail {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.list-contact-person-detail li {
 	padding-left: 12px;
	background-image: url(../img/_technik_1/bulletpoint_list.jpg);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
/* ------------------------------------------------------------------------------------ Übersicht Studiengänge */

/**
*		UPDATE
*		Umbau aufgrund geänderter Anforderungen
*		Autor: Mathias Reginka
*		Datum: 15.05.2009
*/

#study-course-overview { }
#study-course-overview .head { }
.form-of-study { margin-bottom: 20px; }
.form-of-study label {
	display: block;
	float: left;
	width: 235px;
	height: 20px;
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.fos-full-time 						{ background-image: url(../img/_technik_1/icn_fulltime.jpg); }
.fos-part-time						{ background-image: url(../img/_technik_1/icn_parttime.jpg); }
.fos-full-part						{ background-image: url(../img/_technik_1/icn_fullpart.jpg); }
.fos-extra-occupational		{ background-image: url(../img/_technik_1/icn_extraoccupational.jpg); }
.fos-dual									{ background-image: url(../img/_technik_1/icn_dual.jpg); }

.study-course-overview-item { position: relative; border-bottom: 1px solid #929292; margin-bottom: 10px;}
.study-course-overview-item .item-head { margin-bottom: 3px; color: #898989; }
.study-course-overview-item .item-head  img { position: relative; top: 1px;}
.study-course-overview-item .item-body { padding-right: 75px; position: relative; padding-bottom: 5px; }
.study-course-overview-item span {
	font-size: 12px;
	padding: 0px 30px 3px 0px;
	display: block;
	color: #464646;
}
.item-info-flyer { position: absolute; bottom: 5px; right: 0px;  font-weight: bold;}
.study-course-icon-faculty {
	position: absolute;
	width: 39px;
	height: 13px;
	right: 0px;
	top: 0px;
}

/* ------------------------------------------------------------------------------------ STUDIENGANG DETAILSEITE */

/**
*		UPDATE
*		Umbau aufgrund geänderter Anforderungen
*		Autor: Mathias Reginka
*		Datum: 15.05.2009
*/
#study-course-detail {}
#study-course-detail .border-bottom { border-bottom: 1px solid #A2A2A2; }


#study-course-detail .study-course-detail-head {
	position: relative;
	width: 477px;
	margin-bottom: 25px;
	float: left;
	border-bottom: 1px solid #A2A2A2;
	height: 85px;
}
.study-course-detail-head .study-course-name { position: absolute; top: 0px; left: 0px; color: #898989; width: 400px;}
.study-course-detail-head .study-course-name span { font-size: 18px; padding: 0px 0px 3px 0px; display: block; color: #464646;}
.study-course-detail-head .study-course-detail-faculty-icon { position: absolute; top: 0px; left: 422px;}
.study-course-detail-head .study-course-matriculation { position: absolute; bottom: 5px; left: 0px; font-weight: bold;}
.study-course-detail-head .study-course-info-flyer { position: absolute; bottom: 5px; right: 0px;  font-weight: bold;}

#study-course-detail ul { margin-bottom: 20px; position: relative;}
#study-course-detail p { margin-bottom: 20px; }
#study-course-detail b { display: block; }

/* START update 02.06.2009 MR */
.scd-head-short {
	position: relative;
	width: 477px;
	margin-bottom: 25px;
	float: left;
	padding-bottom: 3px;
}
.scd-head-short .study-course-name { color: #898989; width: 400px; min-height: 50px;  }
.scd-head-short .study-course-name span { font-size: 18px; padding: 0px 0px 3px 0px; display: block; color: #464646;}
.scd-head-short .study-course-detail-faculty-icon { position: absolute; top: 0px; left: 422px;}
/* END update 02.06.2009 MR */

/* ------------------------------------------------------------------------------------ STANDORTE DETAILSEITE */

.location-detail-head {
	position: relative;
	width: 477px;
	margin-bottom: 25px;
}
.location-detail-head-toptext {
	width: 477px;
	font-weight: bold;
	margin-bottom: 20px;
}
.location-detail-head-left { width: 225px; float: left; }
.location-detail-head-left img { margin-bottom: 10px; }
.location-detail-head-left img+img { margin-bottom: 0px; }
.location-detail-head-right { width: 242px; float: right; }

.list-location-detail {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 40px 0px;
}
.list-location-detail li {
 	padding-left: 12px;
	background-image: url(../img/_technik_1/bulletpoint_list.jpg);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

/* ------------------------------------------------------------------------------------ KONTAKTFORMULAR */
/* Updated 11.08.09 MR */

/*  ausgelagert in form.css */

/* ------------------------------------------------------------------------------------ SUCHERGEBNISSEITEN */

.search-list {
	position: relative;
	width: 477px;
	padding-bottom: 7px;
	margin-top: 15px;
}
.search-result { margin-top: 0px; padding-right: 50px }
.search-result a { font-weight: bold; }
.search-hits { margin: 0px 0px 20px 0px; }
.search-result span.author { display: block; color: #898989 }

.nav-search-list {
	padding: 20px 0 6px 0;
	border-bottom: 1px solid
}
.nav-search-list a.back {
	display: block;
	float: left;
	background: #FFFFFF url(../img/_technik_1/arrow_newslist_back.jpg) no-repeat left center;
	padding-left: 20px;
}
.nav-search-list a.new-search {
	display: block;
	float: right;
	background: #FFFFFF url(../img/_technik_1/arrow_newslist_forward.jpg) no-repeat right center;
	padding-right: 20px
}

.include-hm-search {
	width: 477px;
	height: 31px;
	background-color: #EEEEEE;
	margin-bottom: 15px;
	float: left;
}
.include-hm-search input {
	position: relative;
	float: left;
	margin:0;
	width:13px;
	height:13px;
	overflow:hidden;
	top: 9px;
	left: 8px;
}
.include-hm-search label {
	display: block;
	position:relative;
	line-height: 31px;
	font-weight: bold;
	left: 18px;
}

/* ------------------------------------------------------------------------------------ VER�FFENTLICHUNGEN */

.publications-detail {
	position: relative;
	float: left;
	width: 477px;
	border-bottom: 1px solid #929292;
	padding-bottom: 8px;
	margin-top: 15px;
}

.publications-detail img { float: left; margin-right: 8px;}
.publications-detail-text { position: relative; }

.publications-detail-wrapper {
	background-color: #343434;
	position: relative;
}

.publications-detail-more {
	width: 322px;
	height: 20px;
	position: absolute;
	float:right;
	text-align: right;
	margin-top: 5px;
	right: 0px;
	bottom: 0px;
}
.publications-detail-prize {
	width: 40px;
	height: 20px;
	position: relative;
	float: left;
	margin-top: 5px;
}
.publications-detail-head { /*min-height: 86px; */margin-bottom: 10px;}

.publications-overview {
	position: relative;
	width: 477px;
	line-height: 18px;
	margin-bottom: 6px;
	border-bottom: 1px solid #929292;
	height: 40px;
}
.publications-overview .publications-icon {
	position: absolute;
	width: 39px;
	height: 13px;
	left: 435px;
}
.publications-overview-text {
	position: absolute;
	color: #464646;
}

/* ------------------------------------------------------------------------------------ FAQs */


.faq-questions p {
	margin-bottom: 12px;
	line-height: 16px;
}
.faq-answer {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #909090;
	margin-top: 25px;
}
.faq-answer b {
	display: block;
	margin-bottom: 12px;
}

.link-faq-anchor {
	position: absolute;
	text-indent: -1000px; /* hiermit wird der text also aus dem rahmen entfernt */
	overflow: hidden; /* damit der nach links eingerückte text nicht angezeigt wird */
	background-image: url(../img/_technik_1/arrow_faq_anchor.gif) !important;
	background-repeat: no-repeat;
	width: 9px;
	height: 8px;
	bottom: 5px;
	right: 3px;
	display: block;
}
/* ------------------------------------------------------------------------------------ BILDERGALERIE */

.row-image-gallery {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C8C8C8;
	text-align: center; /* added AR f. F2*/
}
.row-image-gallery img {
	border: none; /* added AR f. F2*/
	/*margin-right: 24px;
	padding: 0;*/
}
.row-image-gallery a {
	display: -moz-inline-box;
	display: inline-block;
	width: 141px;
	height: 74px;
	text-align: center;
	margin-right: 24px;
	vertical-align: top; /* added AR */
}
.row-image-gallery a span {
	width: 141px;
	height: 74px;
	border: none;
}

.row-image-gallery a.last {
	margin-right: 0px;
	border: none;
}

/* ------------------------------------------------------------------------------------ iFrame */

/* START update 02.06.2009 MR */

iframe { border: none; }

#iframe-legend {
	padding: 5px 0px;
	font-size: 10px;
	color: #929292;
}

/* END update 02.06.2009 MR */

/* ------------------------------------------------------------------------------------ HILFSKLASSEN */

.border-bottom { border-bottom: 1px solid; }
.border-top-lightgrey { border-top: 1px solid #929292; padding-top: 10px;}
.border-top-darkgrey { border-top: 1px solid #464646; padding-top: 10px;}
.border-bottom-lightgrey { border-bottom: 1px solid #929292; }
.date { font-size: 11px; font-weight: normal; color: #898989;}
.min-height-startseite { height: 218px; }
.margin-top-fourty { margin-top: 25px; }
.margin-top-thirty { margin-top: 30px; }
.margin-top-ten { margin-top: 10px; }
.margin-bottom-ten { margin-bottom: 10px; }
.margin-ten { margin: 10px 0px; }
.red { color: #D30330; }
.bold { font-weight: bold; }
.no-border { border: none !important; }
.no-margin { margin: 0 !important; }
.no-side-margin { margin-left: 0 !important; margin-right: 0 !important; }


.img-in-text-left { float: left; margin: 0px 10px 10px 0px; }
.img-in-text-right { float: right; margin: 0px 0px 10px 10px; }

.image-with-subline-left a,
.image-with-subline-right a {
                position: static;
                display: inline !important;
                float: none !important;
}

.text-small-grey { font-size: 11px; font-weight: normal; color: #898989; }

.text-blau-studiengruppen { color: #00A0D2; line-height: 18px;}



.zoomable { cursor: url(lupe_1.cur), url(lupe_1.cur), pointer; }
*+html .zoomable {

	cursor: url(lupe_1.cur) !important;
}


.faculty-one 			{ background-color: #00458C; }
.faculty-two 			{ background-color: #0099BF; }
.faculty-three 		{ background-color: #008DD0; }
.faculty-four 		{ background-color: #00AAB5; }
.faculty-five 		{ background-color: #0072BC; }
.faculty-six 			{ background-color: #005BAA; }
.faculty-seven 		{ background-color: #00A0D2; }
.faculty-eight 		{ background-color: #009793; }
.faculty-nine 		{ background-color: #009B71; }
.faculty-ten 			{ background-color: #008E7D; }
.faculty-eleven 	{ background-color: #F47920; }
.faculty-twelve 	{ background-color: #E21073; }
.faculty-thirteen { background-color: #BD1A8D; }
.faculty-fourteen { background-color: #A62A57; }


/* START update 02.06.2009 MR */
.biboc { color: #0F419E; }
.bibok { color: #FDCB05; }
.bibop { color: #E84802; }
.bg-biboc { background-color: #0F419E; }
.bg-bibok { background-color: #FDCB05; }
.bg-bibop { background-color: #E84802; }
/* END update 02.06.2009 MR */


.bottomdist{ padding-bottom: 30px;}


/* START update 08.07.2009 MR */
/*------------------------------------------------------------------------------------- VERÖFFENTLICHUNGEN */

.vo-liste {
	position: relative;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 30px
}
.vo-liste span.author { display: block; color: #898989 }
.vo-liste strong { display: block; margin-bottom: 12px }
.vo-liste .image { float: left; margin: 0 7px 3px 0; }
.vo-liste .more { position: absolute; bottom: 0; right: 0; }

#vo-detail .item {
	padding-bottom: 20px;
}

/* ------------------------------------------------------------------------------------ SUCHFORMULAR */


.freeform {
	position: relative;
	border-bottom: 1px solid;
	float: left;
	width: 477px;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.freeform label {
	width: 127px;
	height: 20px;
	text-align: right;
	margin-right: 5px;
	line-height: 20px;
	color: #898989;
	display: block;
	float: left;
}
.freeform input.input-text {
	width: 250px;
	height: 18px;
	border: 1px solid #AAAAAA;
	background-color: #F6F6F6;
	margin-bottom: 7px;
	line-height: 18px;
	text-indent: 3px;
}
.freeform select {
	width: 250px;
	height: 22px;
	border: 1px solid #AAAAAA;
	background-color: #F6F6F6;
	margin-bottom: 7px;
	line-height: 18px;
	text-indent: 3px;

}
.freeform textarea {
	width: 244px;
	height: 90px;
	border: 1px solid #AAAAAA;
	background-color: #F6F6F6;
	margin-bottom: 40px;
	padding: 3px;
	margin-right: 100px;
}

/* only ie7 can read this */

*+html .freeform textarea { width: 246px; }
*+html .freeform select { width: 252px; }


/* END update 08.07.2009 MR */

/* ------------------------------------------------------------------------------------ SPAN CLASS CLEANER */
.cleaner{ height: 0 !important; line-height: 0 !important; clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}