/*  Font Awesome 3.0 the iconic font designed for use with Twitter Bootstrap. The full suite of pictographic icons, examples, and documentation can be found at: http://fortawesome.github.com/Font-Awesome/
    License: The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL. Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - http://opensource.org/licenses/mit-license.html. The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/.Attribution is no longer required in Font Awesome 3.0, but much appreciated: "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome". Contact: Email: dave@davegandy.com. Twitter: http://twitter.com/fortaweso_me. Work: Lead Product Designer @ http://kyruus.com
*/
    
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face{
	font-family:'FontAwesome';
 	src: url('../../fonts/fontawesome-webfont.eot?v=4.2.0');
  	src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), 
  	url('../../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), 
  	url('../../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), 
  	url('../../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  	font-weight:normal;
	font-style:normal
}

/* includes sprites.less reset */

[class^="icon-"],
[class*=" icon-"],
[class^="dc-mega-icon"],
[class*=" dc-mega-icon"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="dc-mega-icon"]:before,
[class*=" dc-mega-icon"]:before,
.tx-kesearch-pi1 [class^="next"]:before,
.tx-kesearch-pi1 [class^="prev"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"],
a [class^="dc-mega-icon"],
a [class*=" dc-mega-icon"],
.tx-kesearch-pi1 a [class^="next"],
.tx-kesearch-pi1 a [class^="prev"] {
  display: inline-block;
}

.tx-kesearch-pi1 [class^="next"]:before,
.tx-kesearch-pi1 [class^="prev"]:before {
    font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
  padding-right:0.5em;
}

.icon-search:before {
  content: "\f002";
}
.icon-user:before {
  content: "\f007";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-lock:before {
  content: "\f023";
}
.icon-print:before {
  content: "\f02f";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-angle-left:before, .tx-kesearch-pi1 .prev:before {
  content: "\f104";
}
.icon-angle-right:before, .tx-kesearch-pi1 .next:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-unlock-alt:before {
  content: "\f13e";
  padding-right:3px;
}
.icon-caret-down:before, .dc-mega-icon:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-rss-sign:before {
  content: "\f143";
}

.icon-pencil:before {
  content: "\f040";
}
.icon-plane:before {
  content: "\f072";
}
.icon-eur:before {
  content: "\f153";
}
.icon-warning-sign:before {
  content: "\f071";
}



.bif-icon:before {
  content: url("../img/bif-icon.png");
  margin:0 0.5em 0 0.2em;
  vertical-align: baseline;
  
}

.faq-icon:before {
  content: url("../img/miniicon-faq.png");
  margin:0 0.5em 0 0.2em;
  vertical-align: sub;
}

p.quicklinkicons .bif-icon {
 padding-top:0.2em;
 display:inline-block;
}

p.quicklinkicons .faq-icon {
 display:inline-block;
}

p.quicklinkicons em, p.quicklinkicons em {
 font-style:normal;
}

p.quicklinkicons{
 line-height: 1em;
}

#icons div, 
p.csc-linkToTop,
#printer {
  display: block;
  float: left;
  padding: 10px 5px 5px;
  margin-right: 6px;
  margin-bottom: 6px;
  border-radius: 3px;
  color: #B6B7B6;
  cursor: pointer;
}

p.csc-linkToTop {
    clear:right;
    width:100%;	
    float:none;
}

#icons div a, 
p.csc-linkToTop a, 
#printer a,
#login a,
#footermenu a i  {
  color:#C9C9C9;
  text-decoration:none;
}

#loginmobile a {
  color:#666;
  text-decoration:none;
}

#icons div:hover, 
#main p.csc-linkToTop a:hover,
#main p.csc-linkToTop a:focus,
#main p.csc-linkToTop a:active,
#main #printer a:hover,
#main #printer a:focus,
#main #printer a:active,
#login a:hover,
#login a:focus,
#login a:active,
#loginmobile a:hover,
#loginmobile  a:focus,
#loginmobile  a:active {
  color: #0A62A3;
  text-decoration:none;
  border:none;
  background:none;
}

#footermenu i  {
  font-size: 200%;
}

#icons i, 
p.csc-linkToTop i  {
  font-size: 1.6em; /* 20px */
}

#printer i,
#loginmobile i,
#login i {
  font-size: 1.4em; /* 18px */
}

	/* Quicklink Icons */
	p.quicklinkicons [class^="icon-"],
	p.quicklinkicons [class*=" icon-"],
	p.quicklinkicons [class^="dc-mega-icon"],
	p.quicklinkicons [class*=" dc-mega-icon"] {
    		font-size:100%;
    		color:#555;
    		vertical-align: middle;
    		text-align:center;
    		padding:0.3em 0.2em 0.3em 0.2em;
    		border:1px solid #ddd;
    		-webkit-border-radius:4px;
    		-moz-border-radius:4px;
    		border-radius:4px;
    		width:1.7em !important;
    		height:1.2em;
    		display: inline-block;
    		margin-right:0.6em;    		
    		
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%) !important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))) !important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%) !important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%) !important; /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%) !important; /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%) !important; /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ) !important; /* IE6-9 */
		
		-moz-box-shadow:    1px 1px 0px 0px #ccc;
  		-webkit-box-shadow: 1px 1px 0px 0px #ccc;
  		box-shadow:         1px 1px 0px 0px #ccc;
	}
	
	#main p.quicklinkicons a:link,
	#main p.quicklinkicons a:visited {
		color:#888;
		text-decoration:none;
	}
	
	#main p.quicklinkicons a:hover,
	#main p.quicklinkicons a:focus,
	#main p.quicklinkicons a:active{
  		color: #333;
 		text-decoration:none;
	}
	p.quicklinkicons a:hover [class^="icon-"],
	p.quicklinkicons a:hover [class*=" icon-"],
	p.quicklinkicons a:hover [class^="dc-mega-icon"],
	p.quicklinkicons a:hover [class*=" dc-mega-icon"]{
  		color: #333;
 		text-decoration:none;
 		-moz-box-shadow:    1px 1px 0px 0px #999;
  		-webkit-box-shadow: 1px 1px 0px 0px #999;
  		box-shadow:         1px 1px 0px 0px #999;
	}

/* iPhone 3; Problem with fontawesome */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (-webkit-device-pixel-ratio: 1) { 
		.icon-unlock-alt:before {content:url('img/icon-logout.png');padding:0;margin:0;}
		.icon-lock:before {content:url('img/icon-login.png');padding:0;margin:0;}
		.icon-search:before {content:url('img/icon-search.png');padding:0;margin:0;}
		.icon-chevron-sign-up:before {content:url('img/icon-arrow-up.png');padding:0;margin:0;}
		
		.icon-pencil:before {content:url('img/fak-icons-inskription.png');padding:0;margin:0;}
		.icon-bookmark-empty:before {content:url('img/fak-icons-stipendium.png');padding:0;margin:0;}
		.icon-plane:before {content:url('img/fak-icons-plane.png');padding:0;margin:0;}
		.icon-rss:before {content:url('img/fak-icons-rss.png');padding:0;margin:0;}
		.bif-icon:before {content:url("../img/bif-icon.png");margin:0 .5em 0 .2em;vertical-align:baseline}
		.startNormalCol a {text-decoration:none;}
}