/**
 * Style sheet cstHP_basic
 * final version 23rd Sept. 2008 (D.Annarumma)
 */
/* ----Grundeinstellungen------------------------------------> */
body
{
	background-color:#d7d7d7;
	background-image:url("/webpics/bodyback_t.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#main
{
	margin-top:-7px;
	padding-bottom:20px;
	padding-left:12px;
	line-height:18px;
}

* html #main
{
	height:780px;
	padding-top:24px;
	padding-bottom:2px;
	padding-left:8px;
}

#container
{
	width:980px;
	position:relative;
	background-color:#eaeaea;
	border-top:1px solid #f49e00;
	border-right:1px solid #f49e00;
	border-left:1px solid #f49e00;
	min-height:850px;
}

.text,
.textarea
{
	border:1px solid #f49e00;
}

#left > .inside
{
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
}

#left
{
	bottom:0px;
	left:0px;
	top:0px;
	position:absolute;
	background-color:#fafafa;
	border-right:1px solid #b0b0b0;
}

* html #left
{
	border-bottom:1px solid #b0b0b0;
}

/* ----header------------------------------------------------> */

#header
{
	background-color:#f49e00;
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top:1px solid #f49e00;
	border-right:0px solid #f49e00;
	border-bottom:0px solid #f49e00;
	border-left:0px solid #f49e00;
	z-index: 1;
}

#headerLine
{
	bottom:8px;
	position:relative;
	border-top:1px solid #f49e00;
}

* html #headerLine
{
	margin-top:3px;
}

/* ----Pfadanzeige-------------------------------------------> */

#currentPath
{
	bottom:11px;
	right:167px;
	position:relative;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}

*:first-child+html .mod_breadcrumb
{
}

* html .mod_breadcrumb
{
	margin-top:-25px;
	margin-bottom:0px;
}

#currentPath a
{
	font-size:11px;
	color:#ffffff;
}

/* ----Sprachwechsel DE/EN-----------------------------------> */

#lang
{
	bottom:6px;
	position:relative;
	margin-right:5px;
	text-align:right;
}

* html #lang
{
	bottom:2px;
}

#lang a
{
	font-size:10px;
	color:#ffffff;
}

#lang a:hover
{
	padding-right:2px;
	padding-left:2px;
	border:1px solid #ffffff;
	color:#15316d;
}

/* ----footer------------------------------------------------> */

#footer
{
	width:980px;
	background-color:#eaeaea;
	border:1px solid #f49e00;
	border-top-color: #b0b0b0;
}

#footer_text
{
	padding-top:3px;
	font-size:11px;
	line-height:15px;
}

#footer_text a
{
	text-decoration:none;
	font-size:11px;
	color:#b0b0b0;
}

/* -------rechtes Bild (rp)----------------------------------> */
#rightpic
{
	float:right;
	margin-top:11px;
	margin-right:12px;
}

#rightpic img
{
	border:1px solid #f49e00;
}

* html #rightpic
{
	margin-right:8px;
}

#Rbtn
{
	padding-top:15px;
	text-align:center;
}

/* ----Teaser & TeaserPic (tp)-------------------------------> */
#teaser
{
	width:580px;
	margin-top:10px;
	line-height:14px;
}

#teaser img
{
	margin-top:3px;
}

.teaserspace
{
	width:10px;
}

.teaserhead
{
	width:277px;
	height:19px;
	background-color:#b0b0b0;
	border-left:8px solid #f49e00;
	font-weight:bold;
}

.teaserhead a
{
	padding-left:10px;
	color:#ffffff;
}

.teaserbox
{
	text-align:left;
	vertical-align:top;
	font-size:11px;
}

.teaserbox a
{
	padding-left:5px;
	font-size:9px;
}

#egg a
{
	bottom:300px;
	position:relative;
	font-size:1px;
	color:#eaeaea;
}

/* ----service-----------------------------------------------> */

#catListID
{
	padding-top:30px;
	line-height:10px;
}

#catListID a
{
	display:block;
	background-color:#b0b0b0;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

.catInside
{
	padding-bottom:12px;
}

#anfahrtLI,
#linksLI,
#kontaktLI
{
	float:left;
	padding-bottom:5px;
	text-align:center;
	background-color:#fafafa;
	border-top:1px solid #f49e00;
	border-right:1px solid #f49e00;
	border-bottom:1px solid #f49e00;
	border-left:5px solid #f49e00;
}

#anfahrtLI a,
#linksLI a,
#kontaktLI a
{
	padding:5px;
	text-align:center;
}

#anfahrtLI,
#linksLI
{
	margin-right:10px;
}

/* ----Gallerie----------------------------------------------> */

#galerie
{
	height:600px;
}

#lbCloseLink
{
	background-image:url("/webpics/close.png");
	background-position:right bottom;
	background-repeat:no-repeat;
}

/* ----Direktkontakt-----------------------------------------> */

#phoneus
{
	height:45px;
	text-align:center;
}

/* ----Shoplink----------------------------------------------> */

#cstshop
{
	margin-bottom:5px;
	text-align:center;
}

* html #cstshop
{
}

/* ----Direktlink zu FF--------------------------------------> */

#funflights
{
	margin-bottom:7px;
	text-align:center;
}

/* ----Sonstiges---------------------------------------------> */

#longline
{
	white-space:nowrap;
}

.longline
{
	white-space:nowrap;
}

#thA,
#thB,
#thC,
#thD,
#thE
{
	float:left;
	margin-top:10px;
	background-color:#fafafa;
	border:1px solid #fafafa;
}

#thA,
#thB,
#thC,
#thD
{
	margin-right:25px;
}

* html #thA,
#thB,
#thC,
#thD
{
	margin-right:20px;
}

.simsTDeven
{
	background-color:#f2f2f2;
}

.simsTDodd
{
	background-color:#fafafa;
}

#orgaID
{
	text-align:center;
}

#asso
{
	margin-bottom:15px;
	text-align:center;
}

/* ----Kontakt-----------------------------------------------> */
.conTitle
{
	background-color:#b0b0b0;
	font-weight:bold;
	color:#fafafa;
}

.conFon
{
	background-color:#fafafa;
	border-bottom:1px dotted #b0b0b0;
}

.conMail
{
	background-color:#fafafa;
}

.conName
{
	background-color:#fafafa;
	border-bottom:1px dotted #b0b0b0;
}

#contactcrj,
#contactavro,
#contactparty
{
	width:30%;
	float:left;
	margin-bottom:10px;
}

#contactcrj,
#contactavro
{
	margin-right:8px;
}

#contactgf,
#contactmv,
#contacteg,
#contactmd
{
	width:49%;
	float:left;
}

#contactgf,
#contacteg
{
	margin-right:10px;
}

#contactArt
{
	padding-top:2px;
	padding-bottom:5px;
	background-color:#f2f2f2;
	border:1px solid #b0b0b0;
}

#kontaktID
{
	margin-top:5px;
}



/* ----PDF-dl------------------------------------------------> */

#getpdf
{
	bottom:34px;
	position:relative;
	margin-right:10px;
	text-align:right;
}

#getpdf a
{
	font-size:9px;
	color:#15316D;
}

/* ----HÃÂ¶rbeispiele------------------------------------------> */

#sounds
{
	width:50%;
	position:relative;
	left:60px;
	text-align:center;
	margin-top:15px;
	background-image:url("/webpics/arrowOrange.png");
	background-repeat:no-repeat;
	background-position: left center;
}

#sounds :hover
{
	display:block;
	text-align:center;
	background-image:url("/webpics/arrowBlue.png");
	background-repeat:no-repeat;
	background-position: left center;
}

/* ----Training Facilities-----------------------------------> */

#muPic,
#brPic,
#classPic,
#cbtPic
{
	float:left;
	margin-right:5px;
}

#trainFacs
{
	margin-top:15px;
	padding:5px;
	background-color:#fafafa;
	border:1px solid #b0b0b0;
}

/* ----Zertifikate & Logos-----------------------------------> */

#castcerts,
#ccstcerts
{
	border-bottom:1px dotted #b0b0b0;
	background-color:#15316D;
		padding-left:5px;
	        padding-right:5px;
	        padding-top:5px;
	        margin-left: 10px;
	        margin-top:10px;
}

#certstableID
{
	bottom:34px;
	position:relative;
	margin-bottom:10px;
	text-align:right;
}

#certstableID a
{
	margin-right:10px;
	font-size:9px;
	color:#15316D;
}

#simtableID
{
	margin-top:-35px;
}

#faa
{
	margin-right:12px;
	padding-top:5px;
}

#lba
{
	margin-right:20px;
	padding-bottom:6px;
}

#lbaavro
{
	left:5px;
	position:relative;
	margin-right:8px;
	padding-top:5px;
}

#emasISO
{
	bottom:0px;
	position:absolute;
	margin-bottom:20px;
	margin-left:15px;
}

* html #emasISO
{
	position:static;
	margin-top:20px;
}

#ccstLogoCerts,
#castLogoCerts
{
	position:relative;
	right:20px;
	bottom:40px;
}

#simCerts
{
	float:left;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #999999;
	background-color:#15316D;
}


#container
{
position:relative;
}

#right {
background-color:#FAFAFA;
border-left:1px solid #B0B0B0;
bottom:0;
height:auto;
position:absolute;
right:0;
top:0;
float:right;
}

#right div.inside
{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
}

#simunity a
{
display: block;
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
}




/* ----A.G.Bs------------------------------------------------> */

#agbfork a
{
	padding-left:12px;
	background-image:url("/webpics/arrowOrange_ea.png");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#15316d;
}

#agbfork a:hover
{
	background-image:url("/webpics/arrowBlue_ea.png");
	background-position:left center;
	background-repeat:no-repeat;
}

#getAR
{
	margin-left:73px;
}

#alert
{
	padding:6px;
	background-color:#fafafa;
	border:1px solid #red;
}

#showVersion
{
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding-left:10px;
	background-color:#fafafa;
	color:#ff0000;
}

#agbccst,
#agbcast
{
	float:left;
}

#agbccst
{
	margin-right:20px;
}

#agball
{
	margin-left:33%;
}

/* ----eigene Schrift & Form---------------------------------> */

h1
{
	padding-top:5px;
	background-image:url("/webpics/arrowOrange_down.png");
	background-position:right top;
	background-repeat:no-repeat;
	border-top:1px solid #b0b0b0;
	line-height:23px;
}

h6
{
	margin:0px 0px 12px 0px;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#4c4f4c;
}


/**
 * Default 
 */

img
{
	border:0px;
}

p,
pre,
form
{
	margin:0px;
	padding:0px;
}

h1
{
	margin:0px 0px 12px 0px;
	font-weight:bold;
}

h2
{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:bold;
	font-size:11px;
}

optgroup
{
	padding-top:3px;
	padding-bottom:3px;
}


/**
 * Body
 */
body
{
	margin:0px;
	padding:0px;
}


/**
 * Font family
 */
a,
b,
body,
cite,
div,
em,
i,
label,
li,
ol,
p,
strong,
td,
th,
u,
ul
{
	font-family:Verdana, sans-serif;
}

h1,
h2,
h3,
h4,
h5
{
	font-family:Verdana, sans-serif;
}

fieldset,
form,
input,
optgroup,
select,
textarea
{
	font-family:Verdana, sans-serif;
}


/**
 * Font size
 */
a,
body,
div,
fieldset,
form,
input,
label,
li,
ol,
optgroup,
p,
select,
td,
th,
textarea,
ul
{
	font-size:13px;
	color:#4c4f4c;
}

h2,
h4,
h5
{
	font-size:12px;
	color:#666966;
}

h3
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:12px;
	background-image:url("/webpics/arrowOrange.png");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:14px;
	color:#4c4f4c;
}

h1
{
	font-size:16px;
	color:#4c4f4c;
}


/**
 * Links
 */
a
{
	text-decoration:none;
	color:#0033aa;
}

a:hover
{
	text-decoration:underline;
}
