/*
	CSS Document: css_modules.css
	Version: 1.0 | Date: 2008-04-17
	Project: www.airlink.at
	Author: websLINE, 2008
	-------
*/

/* BANNER */

#header .banner {
	position: absolute; z-index: 1000;
	top: 135px; right: 0;
	display: block;
	width: 279px; height: 88px;
	cursor: pointer;
	}
html>body #header .banner {
	background: url(img_banner-pilotwerden_red.png);
	}


/* BOX */

.box {
	margin-bottom: 18px;
/*	background: #FAFAFA url(img_bg-box.gif) repeat-x;*/
	}
.box:hover {
	background: #E2E0E0;
	}
.box dl, .box ul.subnavi, .box a.teaser, .box div {
	display: block;
/*	border-width: 3px 4px;
	border-style: solid;
	border-color: #fff;
	border-bottom-color: #EAEAEA;*/
	padding: 10px;
	}
.box .title, .box h3 {
	display: block;
	color: #c00;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 10px 0;
	margin: 0;
	}


/* SUBNAVIGATION */

.subnavi {
	padding: 5px 0;
	background: #fff;
	}
.subnavi li {
	padding: 5px 0;
/*	border-bottom: 1px solid #EAEAEA;
	text-align: right;*/
	}
.subnavi li a {
	text-decoration: none;
	}
.subnavi li a:hover,
.subnavi li a.active {
	color: #c00;
	font-weight: bold;
	background: url(img_arrow-red.gif) no-repeat 0% 5px;
	padding-left: 10px;
	}


/* AUFLISTUNG */

.list dd {
	background: url(img_arrow.gif) no-repeat 0 10px;
	padding: 5px 0 5px 10px;
	margin-left: 5px;
	}
.list strong {
	display: block;
	}


/* AUFLISTUNG STATISCH */

.liststatic ul {
	margin: 0; padding: 0;
	list-style: none;
	}
.liststatic ul li {
	background: url(img_arrow.gif) no-repeat 0 7px;
	padding: 3px 0 3px 10px;
	margin-left: 5px;
	}


/* TEASER */

.teaser {
	display: block;
	background-repeat: no-repeat;
	background-position: 100% 95%;
	padding-bottom: 25px !important;
	}
.de .teaser {
	background-image: url(img_bttn-more.gif);
	}


/* TEASER CONTENT */

.teaserContent {
	border-top: 1px solid #EAEAEA;
	}
.teaserContent li {
	border-bottom: 1px solid #EAEAEA;
	padding: 2px 0;
	}
.teaserContent a {
	border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;
	display: block;
	padding: 4px;
	text-decoration: none !important;
	}
.teaserContent a:hover {
	background: #EAEAEA;
	}
.teaserContent img {
	float: left;
	border-right: 8px solid #fff;
	margin-right: 7px;
	}
.teaserContent strong {
	display: block;
	}


/* TEASER START */

.teaserStart {
	margin-top: -19px;
	}
.teaserStart li {
	border-bottom: 1px solid #EAEAEA;
	padding: 15px 5px;
	}
.teaserStart a {
	display: block;
	padding: 4px;
	height: 84px;
	text-decoration: none !important;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	}
.de .teaserStart a {
	background-image: url(img_bttn-more.gif);
	}
.teaserStart a:hover {
	background-color: #EAEAEA;
	}
.teaserStart img {
	float: left;
	margin-right: 25px;
	}
.teaserStart strong {
	display: block;
	font-size: 1.1em;
	color: #c00;
	padding-bottom: 10px;
	}


/* SUCHBOX & LOGIN */

.searchbox,
.login {
	background: #c00;
/*	background: #c00 url(img_bg-searchbox.gif) no-repeat;*/
	padding: 8px;
	margin-bottom: 18px;
	}
.login {
	border-top: 35px solid #fff;
	margin-bottom: 1px;
	}
.searchbox p,
.login p {
	margin: 0;
	}
.searchbox p strong,
.login p strong {
	text-transform: uppercase;
	color: #fff;
	font-size: 1.1em;
	}
.login p.info {
	color: #fff;
	}
.login p.info b {
	font-weight: normal;
	padding-right: 62px;
	}
.searchbox p input,
.login p input {
	font-size: 1em;
	border: 0;
	}
.searchbox p input.text,
.login p input.text {
	width: 200px;
	height: 14px;
	font-size: 1em;
	margin-right: 10px;
	}
.login p input.text {
	width: 94px;
	}
.searchbox p input.bttngo,
.login p input.bttngo {
	width: 25px;
	height: 16px;
	background: url(img_bttn-go.gif) no-repeat 50% 50%;
	cursor: pointer;
	}


/* BREADCRUMBS */

.breadcrumbs {
	border-width: 0 0 1px 0;
	padding-bottom: 3px;
	}
.breadcrumbs a {
	text-decoration: none !important;
	}
.breadcrumbs a:hover {
	color: #c00;
	}


/* INFO BOX */

.infobox {
	clear: both;
	border: 1px solid #EAEAEA;
	padding: 10px; margin: 35px 0;
	background: url(img_bg-infobox.gif) no-repeat 100% 0;
	}
.infobox * {
	margin: 10px 0px;
	}


/* QUICK CHOICE */

.quickchoice {
	clear: both;
	border: 1px solid #EAEAEA;
	padding: 10px; margin: 35px 0 20px 0;
	background: url(img_bg-quickchoice.gif) no-repeat 100% 0;
	}
.quickchoice h3 {
	margin: 0 10px 0 0; padding: 2px 0 0 0;
	float: left;
	}


/* AUFLISTUNG */

.list {
	padding: 10px;
	border: 1px solid #EAEAEA;
	}
.list h3 {
	padding: 0 0 5px 0; margin: 0;
	}
.list li {
	background: url(img_dot.gif) no-repeat 8px 6px;
	padding: 2px 16px;
	}
.list li a {
	text-decoration: none !important;
	}
.list li a:hover {
	text-decoration: underline !important;
	}


/* VERWANDTE THEMEN */

.related {
	padding: 10px;
	border: 1px solid #EAEAEA;
	}
.related dt {
	color: #c00;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 10px 0;
	}
.related dd {
	background: url(img_arrow.gif) no-repeat 0 7px;
	padding: 3px 0 3px 10px;
	margin-left: 5px;
	}


/* TEXT ABSAeTZe */

.absatz {
	}
.bildlinks img {
	margin: 0 8px 0 0;
	float: left;
	}
.bildrechts img {
	margin: 0 0 0 8px;
	float: right;
	}
.images img {
	margin: 0 8px 0 0;
	float: left;
	}
.images b img {
	margin: 0;
	}


/* sIFR REPLACEMENT */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}
.sIFR-replaced {
	visibility: visible !important;
	}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}
.sIFR-hasFlash h1 {
    visibility: hidden;
    font-size: 1.8em;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced...
 the negative-letter spacing in this case is used to make the browser text metrics 
 match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
 your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */