/* CSS Document */

html, body{
	width: 100%;
	height: 100%;
}

body{
	text-align: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background: #2669B0 url(../images/airlines_standard_bottom_gradient.jpg) repeat-x left 155px;
}

font {
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

h3, h4, h5, h6 {
	font-size:1em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:0;
	margin-top:1.5em;
}

/*####################### START BLACKSITE ####################*/

.black_overlay_java {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	-moz-opacity: 0.95;
	opacity:.95;
	filter: alpha(opacity=95);
	z-index:1001 !important;
}
.white_content_java {
	position: absolute;
	top: 10%;
	left: 50%;
	width: 438px;
	height: auto;
	padding: 16px;
	border: 16px solid white;
	background-color: #2669B0;
	margin: 0 0 0 -250px;
	z-index:1002 !important;
	overflow: auto;
}
.white_content h2 {
	clear:left;
}
/*####################### ENDE BLACKSITE ####################*/

/*####################### START SPRACHAUSWAHL ####################*/

#langSet {
	clear:both;
}
#langSet ul{
	padding:0;
	padding-left:12px;
	padding-top:5px;
	margin:0;
}
#langSet li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	padding-right:8px;
}
#langSet .langDE a, #langSet .langDE a:link, #langSet .langDE a:visited {
	display:block;
	width:22px;
	height:13px;
	background: url(../images/de_grau.gif) no-repeat;
}
#langSet .langDE a:hover, #langSet .langDE a:active {
	background: url(../images/de.gif) no-repeat;
}
#langSet .langEN a, #langSet .langEN a:link, #langSet .langEN a:visited {
	display:block;
	width:22px;
	height:13px;
	background: url(../images/en_grau.gif) no-repeat;
}
#langSet .langEN a:hover, #langSet .langEN a:active {
	background: url(../images/en.gif) no-repeat;
}
#langSet .login a, #langSet .login a:link, #langSet .login a:visited {
	padding-left: 10px;
	color:#4A80BC;
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none;
}
#langSet .login a:hover, #langSet .login a:active {
	color:#00489B;
}


/*####################### ENDE SPRACHAUSWAHL ####################*/


/*####################### START SUCHE ####################*/

#searchSite {
	clear:both;
	padding-left:12px;
	padding-top:8px;
}
*html #searchSite {
	float:left;
	padding: 0;
	padding-left:12px;
	padding-top:8px;
}
#searchSite div {
	margin:0;
	padding:0;
}
#searchSite .sucheText {
	color:#4A80BC;
	font-size:0.8em;
	font-weight:normal;
	margin-right: 3px;
}
.searchbox-sword {
	border:0 none;
	height:1.3em;
	margin:0;
	padding:0;
	width:12em;
	font-size:1em;
}
#searchSite #searchSend {
	background:transparent none repeat scroll 0;
	color:#4A80BC;
	cursor:pointer;
	font-size:1em;
	padding:0;
	margin:0;
	border:0 none;
}

#searchSiteCT {
	clear:both;
	padding-left:12px;
	padding-top:23px;
}
*html #searchSiteCT {
	float:left;
	padding:0;
	padding-left:12px;
	padding-top:8px;
}
#searchSiteCT div {
	margin:0;
	padding:0;
}
#searchSiteCT .sucheText {
	color:#4A80BC;
	font-size:0.8em;
	font-weight:normal;
	margin-right: 3px;
}
#searchSiteCT #searchSend {
	background:transparent none repeat scroll 0;
	color:#4A80BC;
	cursor:pointer;
	font-size:1em;
	padding:0;
	margin:0;
	border:0 none;
}


/*####################### ENDE SUCHE ####################*/

/*####################### START KONTAKT ####################*/
#Kontaktdaten{
text-decoration: none;
color:#4a80bc;
}
#Kontaktdaten:hover{
color:#00489b;
}
/*####################### ENDE KONTAKT ####################*/


/*####################### START HEADER ####################*/

#topContainer{
	background: #2669B0 url(../images/airlines_home_top_gradient.jpg) repeat-x scroll left top !important;
	height: 155px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
#topLeft{
	background: transparent url(../images/airlines_home_top_left.jpg) no-repeat scroll left top;
	height: 155px;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}
siteMenu{
	float: left;
	width: 250px;
}
#logo{
	left: 30px;
	position: relative;
	top: 32px;
	border: medium none;
	float: left;
}
#topCenter{
	background: #A3D1F5 url(../images/CIG_Airlines_Header_BG_MM.jpg) repeat scroll left top;
	width: 750px;
	height: 155px;
	float: right;
}
#topCenterFlight{
	background: #A3D1F5 url(../images/cft_start_deutsch_emo.jpg) repeat scroll left top;
	width: 750px;
	height: 155px;
	float: right;
}
#topCenterTechnik{
	background: #A3D1F5 url(../images/ct_ansprueche.jpg) repeat scroll left top;
	width: 750px;
	height: 155px;
	float: right;
}
#topRight {
	background-color:transparent;
	background-image:none;
	background-position:left top;
	background-repeat:repeat-x;
	float:right;
	height:155px;
	text-align:left;
	width:250px;
}

/*####################### ENDE HEADER ####################*/

/*####################### START MENU ####################*/

#menuContainer {
	background: #00489B url(../images/backgroundNavi.gif) repeat-y scroll center top;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.clear {
	display: block;
}
#menu {
	margin:0 auto;
	height:30px;
	text-align:center;
	width:1000px;
}
#menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	margin:0 0 0 250px;
	text-align:left;
}
#menu ul#horizonMenu li {
	position:relative;
	display:block;
	float:left;
	z-index:60;
	margin:0;
	padding:0;
	color:#fff;
}
* html #menu ul#horizonMenu li {
	display:inline;
}

div.sifr {
	text-align: center;
	font-size:12px;
	height: 16px;
	color:#FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-weight:normal;
	float: left;
}
#menu ul li div.sifr a:link,
#menu ul li div.sifr a:active,
#menu ul li div.sifr a:focus,
#menu ul li div.sifr a:visited {
	text-transform:uppercase;
	display: block;
	color:#fff;
	line-height: 15px;
    margin:0;
	padding: 8px 20px 7px 20px;
	text-decoration:none;
	float: left;
}
#menu ul li div.sifr a:hover {
	text-decoration:none;
	margin:0;
	background-color:#71a7da;
}
#menu ul li div#horizActive a {
	text-decoration:none;
	margin:0;
	background-color:#71a7da;
}
#menu ul li ul {
	position:absolute;
	text-align:left;
	top:30px;
	left:0;
    	margin:0;
	display:none;
	padding: 0px 20px 0px 0px;
	background: #457DB9 url(../images/bg_rollover_menue.jpg) repeat-x top;
}
#menu ul li:hover ul, #menu ul li.over ul { 
	display: block;
}
#menu ul li:hover a, #menu ul li.over a { 
	background-color: #71a7da;
	display: block;
}
*+html #menu ul#horizonMenu li ul {
	padding: 0;
}
* html #menu ul#horizonMenu li ul {
	padding: 0;
}
#menu ul#horizonMenu li ul li {
	display: block;
	list-style: none;
	font-size:12px;
	text-transform:none;
	white-space: nowrap;
	clear:both;
	padding:0;
    margin:0;
	border-top:#93b4d8 1px solid;
	width: 100%;
	padding: 5px 0pt 5px 20px;
	background:none;
}
* html #menu ul#horizonMenu li ul li {
	width: 16em;
	padding-right: 20px;
}
* +html #menu ul#horizonMenu li ul li {
	padding-right: 20px;
	width: 16em;
}
#menu ul#horizonMenu li ul li a {
	text-decoration: none;
	display: block;
}
#menu ul#horizonMenu li ul li a:link,
#menu ul#horizonMenu li ul li a:active,
#menu ul#horizonMenu li ul li a:focus,
#menu ul#horizonMenu li ul li a:visited {
	margin:0;
	padding:0;
	white-space: nowrap;
	color:#fff;
	font-weight:normal;
	text-transform:none;
	background:none;
}
*+html #menu ul#horizonMenu li ul li a:link,
*+html #menu ul#horizonMenu li ul li a:active,
*+html #menu ul#horizonMenu li ul li a:focus,
*+html #menu ul#horizonMenu li ul li a:visited {
	
}
#menu ul#horizonMenu li ul li a:hover {
	color:#00489b;
}
#menu ul#horizonMenu li ul li.activesubleft {
	color:#00489b;
}
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */


/*		Seiten-Menu auf Unterseiten        */
#leftMenu{
	margin-top:35px;


}

#leftMenu li {
	display: block;
	list-style: none;
	font-size:13px;
	text-transform:none;
	margin-bottom: 10px;
	height: 100%;
	padding: 0;
	width: 100%;
	background:none;
}

#leftMenu li a:link,
#leftMenu li a:active,
#leftMenu li a:focus,
#leftMenu li a:visited {
	color:#fff;
	font-weight:normal;
	text-transform:none;
	background:none;
	text-decoration: none;
}
#leftMenu li#leftMenuActive a{
	color:#00489B;
}


/*####################### ENDE MENU ####################*/

/*####################### START CONTENT ####################*/


#print{
	
}
a#print:link, a#print:active, a#print:focus, a#print:visited {
	background:#89B6E0 url(../images/printIcon.gif) no-repeat scroll right center;
	text-decoration:none;
}
a#print:hover {
	background:#89B6E0 url(../images/printIcon_over.gif) no-repeat scroll right center;
	color:#00489B;
}
a#standard, a#simplify, a#print {
	background-color:#89B6E0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:10px;
	height:17px;
	left:0;
	margin-bottom:32px;
	margin-right:15px;
	margin-top:38px;
	padding:5px 10px 0 20px;
	position:relative;
	top:0;
	width:8em;
}
#contentContainer {
	background:transparent none repeat scroll 0 0;
	text-align: center;
	margin:0 auto;
	width: 100%;
}
#rightRow {
	background:#4682c0 url(../images/background_right_content.gif) repeat-y scroll left top;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
	height: auto;
	display:-moz-inline-box;
	display:inline-block;
}
#leftRow {
	background:#4682c0 url(../images/standard_gradient_right.jpg) repeat-x scroll left top;
	float: left;
	text-align: left;
	width: 750px;
}
.contentLeft {
	background:#4682c0 url(../images/standard_gradient_right.jpg) repeat-x scroll left top;
	float: left;
	width: 250px;
}
#mainRow {
	background: #3170b5 url(../images/standard_gradient_center.jpg) repeat-x left top;
	float:right;
	text-align: left;
	width: 500px;
	min-height:596px;
	height: auto;
}
*html #mainRow {
	height:596px;
}
+*html #mainRow {
	height:596px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	font-weight: normal;
	line-height: 35px;
	text-transform: uppercase;
}
#teaserContainer{
	float: right;
	width: 250px;
}

/*####### START CONTENT STYLES #######*/

/* Content-Style */
.content {
	margin:0;
	padding:0 0 0 0;
}
.content h1 { /* sIFR-Headline */
	width:400px;
	text-align:left;
	font-size:27px;
	line-height:35px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	margin:33px 0 10px 18px;
	padding:0;
	clear:left;
}
.content p {
	width: 400px;
	font-size: 12px;
	line-height:16px;
	margin: 0 0 15px 20px;
}
.content p a {
	color: #fff;
	text-decoration:underline;
}
.content p a:hover {
	color: #00489C;
}
.content p#autoWidth{
	width:auto;
	margin-right:80px;
}
.content h2 {
	margin: 10px 0 5px 20px;
	font-weight:bold;
	padding:0;
	font-size:16px;
	width: 400px;
}
.content h3 {
	width: 400px;
	line-height:16px;
	margin:10px 0 5px 20px;
}
.content h4 {
	width: 400px;
	margin:10px 0 0 20px;
}
.content h5 {
	margin: 5px 0 0px 20px;
	font-weight:normal;
	padding:0;
	width: 400px;
}
.content table#twoColumns a {
	background:transparent url(../images/whiteArrow.gif) no-repeat scroll left top;
	color:#FFFFFF;
	padding-left:10px;
	text-decoration:none;
}
.content table#twoColumns a:hover {
	background:transparent url(../images/blueArrow.gif) no-repeat scroll left top;
	color:#00489C;
	padding-left:10px;
}
.content ul, .content ol {
	padding:0;
	margin:10px 0 5px 20px;
	width: 400px;
}
.content ul li {
	list-style-type: none;
	background: transparent url(../images/listDivis.gif) left 5px no-repeat;
	margin:0;
	padding:0;
	padding-left:8px;
	font-size: 12px;
}
.content ol li {
	list-style-type:decimal;
	margin-left:20px;
	font-size: 12px;
}
.content #boxLink {
	margin:0 0 20px 0px;
}
.content #boxLink a:link, .content #boxLink a:visited, .content #boxLink a:active, .content #boxLink a:focus {
	margin:0;
	padding: 4px 8px 4px 30px;
	text-decoration:none;
	color: #fff;
	display:inline-block;
	background: #89B6E0  url(../images/bgArrows.gif) no-repeat 20px -26px;
}
.content #boxLink a:hover {
	color: #00489B;
	text-decoration:none;
	background: #89B6E0  url(../images/bgArrows.gif) no-repeat 20px 2px;
}
.content a.downloadLink {
	margin:0;
	padding: 4px 8px 4px 30px;
	color: #fff;
	display:inline-block;
	background: #89B6E0 url(../images/downloadArrow.gif) no-repeat 18px 7px;
}
.content a.downloadLink:hover {
	color: #00489B;
	background: #89B6E0 url(../images/downloadArrow_over.gif) no-repeat 18px 7px;
}
.content #clearFloat{
	clear:both;
}
.content #floatRight{
	float:right;
}
ul#alternateList {
	color:#FFFFFF;
	margin:20px 0;
	overflow-x:visible;
	padding:0;
	position:relative;
	width:480px;
}
ul#alternateList li {
	background:transparent none repeat scroll 0;
	color:#FFFFFF;
	font-size:12px;
	height:100%;
	padding:3px 0 3px 20px;
	width:100%;
	line-height:1.5em;
}
ul#alternateList li a:link, ul#alternateList li a:active, ul#alternateList li a:focus, ul#alternateList li a:visited {
	background:transparent url(../images/whiteArrow.gif) no-repeat scroll left top;
	color:#FFFFFF;
	padding-left:10px;
	text-decoration:none;
}
ul#alternateList li a:hover {
	background:transparent url(../images/blueArrow.gif) no-repeat scroll left top;
	color:#00489C;
	padding-left:10px;
}
ul#alternateList li.odd {
	width:100%;
	height:100%;
	color:#fff;
	background:url(../images/translight.png) repeat;
	background-color:transparent;
	clear:left;
}
* html ul#alternateList li.odd {
	background-image:url(../images/translight.png)!important;
	background-color:transparent!important;
	background-image:none;
	background-color:#E6F4FD;
	filter:alpha(opacity=20);
}
*+html ul#alternateList li.odd {
	background-image:none;
	background-color:#E6F4FD;
	filter:alpha(opacity=20);
}
ul#alternateList li div.normalize {
	position: relative;
}
ul#alternateList li .opaquecontent {
	position: relative;
}
#caption {
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 1em 20px;
	margin:0;
	width:400px;
}
table.contenttable {
	border-collapse:collapse;
	border-spacing:0;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	margin:0 0 2em;
	overflow-x:visible;
	position:relative;
	width:500px;
}
table.contenttable tr.odd td{
	/*background-color: #5A8FC5;*/
	color:#FFF;
	background-image:url(../images/translight.png);
	background-color:transparent;
	clear:left;
}
table.contenttable tr.even td {
	background: transparent;
}
table.contenttable tr.sortbottom td {
	background-color: #5A8FC5;
	font-weight: bold;
}
.tEntry {
	position: relative;
	text-align:left;
}
.opaquecontent {
	position: relative;
	text-align:left;
}
* html table.contenttable tr.odd td {
	background-image:url(../images/translight.png)!important;
	background-color:transparent!important;
	background-image:none;
	background-color:#E6F4FD;
	filter:alpha(opacity=20);
}
*+html table.contenttable tr.odd td {
	background-image:none;
	background-color:#E6F4FD;
	filter:alpha(opacity=20);
}
table.contenttable td{
	padding:4px;
	text-align:left;
}
table.contenttable td {
	padding-left:20px;
	vertical-align:bottom;
}

table.contenttable a:link, table.contenttable a:focus, table.contenttable a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
table.contenttable a:hover {
	color:#00489B;
}


/*** Teaser Style Content ***/
.content .contentTeaser {
	width:400px;
	background-color: #5893CD;
	padding: 20px 20px 10px 20px;
	margin: 0 0 30px 0;
	display: block;
	overflow:hidden;
	clear: both;
}
.content .contentTeaser h3 {
	width:400px;
	margin-left:0;
}
.content .contentTeaser p {
	margin:0 20px 0 0;
	width: 370px;
}
.content .contentTeaser a.moreLink:link, .content .contentTeaser a.moreLink:visited,.content .contentTeaser a.moreLink:active, .content .contentTeaser a.moreLink:focus {
	padding: 0 0 0 10px;
	background: transparent url(../images/bgArrows.gif) no-repeat left -29px;
	color: #fff;
	display: block;
	float:right;
	font-size:12px;
	margin-top:-1.2em;
}
.content .contentTeaser a.moreLink:hover {
	color:#00489b;
	background: transparent url(../images/bgArrows.gif) no-repeat left top;
}
.content table#threeColumns {
	border-collapse:collapse;
	border-spacing:0;
	color:#FFFFFF;
	margin:0 0 2em;
	position:relative;
	width:500px;
}
.content table#threeColumns p {
	width:auto;
	margin:0;
	padding:0;
}
.content table#threeColumns .transparentbkg{
	position:relative;
	margin:0;
	padding:0;
}
.content table#threeColumns .opaquecontent{
	position:relative;
}
.content table#threeColumns .tEntry{
	position:relative;
}
.content table#threeColumns td, table#threeColumns th {
	padding-left:20px;
}
.content table#threeColumnsSmall {
	border-collapse:collapse;
	border-spacing:0;
	color:#FFFFFF;
	margin:0 0 2em;
	position:relative;
	width:500px;
}
.content table#threeColumnsSmall p {
	width:auto;
	margin:0;
	padding:0;
}
.content table#threeColumnsSmall .transparentbkg{
	position:relative;
	margin:0;
	padding:0;
}
.content table#threeColumnsSmall .opaquecontent{
	position:relative;
}
.content table#threeColumnsSmall .tEntry{
	position:relative;
}
.content table#threeColumnsSmall td, table#threeColumnsSmall th {
	padding-left:10px;
}
.content table .odd td{
	color:#FFF;
	background-image:url(../images/translight.png);
	background-color:transparent;
	clear:left;
}
*html .content table .odd td {
	background-image:url(../images/translight.png)!important;
	background-color:transparent!important;
	background-image:none;
	background-color:#E6F4FD;
	filter:alpha(opacity=20);
}
*+html .content table .odd td {
	background-image:none;
	background-color:#E6F4FD;
	filter:alpha(opacity=20);
}
.content table th, table td {
	padding:4px;
}
.content #small{
	font-size:10px;
}
.content #pressemappe {
	background-color:#5997D2;
	color:white;
	font-size:15px;
	line-height:30px;
	list-style-type:none;
	overflow:hidden;
	padding:20px;
	text-align:left;
	width:390px;
}
.content #pressemappe h2 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}
.content #pressemappe p {
	float:left;
	font-size:12px;
	margin:0;
	width:100px;
}
.content #pressemappe #presselink{
	float:right;
	font-size:12px;
	margin:0;
	text-align:right;
	width:200px;
}
.content #pressemappe #presselink a:link, .content #pressemappe #presselink a:active, .content #pressemappe #presselink a:focus, .content #pressemappe #presselink a:visited {
	background:transparent url(../images/listp.gif) no-repeat scroll right center;
	color:#FFFFFF;
	padding:0 20px 0 0;
	text-decoration:none;
}
.content #pressemappe #presselink a:hover {
	background:transparent url(../images/listp_over.gif) no-repeat scroll right center;
	color:#00489C;
}
.content .csc-textpic{
	/*background-color:#77ABDB;*/
	display:block;
	margin:0;
	padding:0;
	margin-bottom:20px;
	width:500px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0;
	padding:0;
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin:0;
	padding:0;
}
.content .csc-textpic img{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
}
.content .csc-textpic h2{
	margin:10px 0 5px 0px;
	padding-left:20px;
}
.content .csc-textpic p{
	margin:0 40px 0 0;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	width:auto;
}
.content .csc-textpic-caption{
	padding-left:20px;
	font-size:10px;
	line-height: 12px;
}
.content #clear{
	clear:both;
}

table.contenttable th {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 50%;
	font-weight:bold;
	padding:4px 4px 4px 20px;
	text-align:left;
	vertical-align:bottom;
}

/*####### ENDE CONTENT STYLES #######*/

/*####### START NEWSLETTER FORMULAR #######*/

.content label {
	margin:0;
	padding:0;
	clear:both;
	float:left;
	width:125px;
}
.content input, .content textarea {
	background-color:#CDDEF0;
	border-color:#606060;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	color:#02499B;
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	height:16px;
	margin:5px 0 10px 20px;
	padding:2px 4px 2px 8px;
	width:243px;
}

.content #landingPage input{
	margin:0;
	padding:0;
	width:100px;
}

.content #landingPageChkbox input{
	margin:0px 0 0px 16px;
	padding:0;
	width:auto;
}

.content .landPageAbstand {
	padding-left: 20px;
}

hr {
	height:1px;
	border:0;
	color:#FFFFFF;
	background-color:#FFFFFF;
}

.content select {
	background-color:#CDDEF0;
	border-color:#606060;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	color:#02499B;
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	height:21px;
	margin:5px 0 10px 20px;
	padding:2px 4px 2px 8px;
	width:255px;
}
.content .submitit {
	background:#1255A3 url(http://www.cirrusairlines.de/export/resources/images/whiteArrow.gif) no-repeat scroll 5px 1px;
	border:0 solid;
	clear:both;
	color:#FFFFFF;
	display:block;
	float:right;
	height:20px;
	margin:0 24px 0 0;
	padding:0 10px 1px 13px;
	text-align:center;
	width:auto;
}

.content .submitLandPage {
	background:#1255A3 url(http://www.cirrusairlines.de/export/resources/images/whiteArrow.gif) no-repeat scroll 5px 1px;
	border:0 solid;
	clear:both;
	color:#FFFFFF;
	display:block;
	height:20px;
	float:none;
	margin:0 24px 0 20px;
	padding:0 10px 1px 13px;
	text-align:center;
	width:auto;
}

.content #anmeldungContent{
	margin:0 0 0 20px;
}
.content #abmeldungContent{
	margin:0 0 0 20px;
}
.content div#imageBox {
	background-color:#77ABDB;
	clear:both;
	display:block;
	height:auto;
	margin:0 0 20px;
	overflow:hidden;
	padding:20px;
	width:460px;
}
#form {
	margin:0;
	padding:0;
	width:420px;
}

/*####### ENDE NEWSLETTER FORMULAR #######*/

/*####### START FORMULAR MATERIAL REQUEST#######*/

fieldset legend { 
	display: none; 
}
fieldset { 
	border: none;
	margin:0;
	padding:0;
	width:400px;
}
.tx-powermail-pi1 label{
	font-size:12px;
	margin:10px 0 5px 20px;
	text-align:right;
	width:100px;
}
.tx-powermail-pi1 select{
	background-color:#CDDEF0;
	border-color:#606060 -moz-use-text-color -moz-use-text-color #606060;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	color:#02499B;
	font-size:12px;
	line-height:20px;
	margin:5px 0 10px 20px;
	padding:0 0 0 4px;
	width:255px;
}
.tx-powermail-pi1 input{
	background-color:#CDDEF0;
	border-color:#606060 -moz-use-text-color -moz-use-text-color #606060;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	color:#02499B;
	font-size:12px;
	height:16px;
	margin:5px 0 10px 20px;
	padding:2px 4px 2px 8px;
	width:243px;
}
.tx-powermail-pi1 div{
	width:400px;
	margin:0;
	padding:0;
}
#powermaildiv_uid2 p, #powermaildiv_uid83 p{
	font-size:12px;
	margin:1.5em 0 15px 20px;
	padding:0;
	width:400px;
	font-weight:bold;
	line-height:1.5em;
}
#powermaildiv_uid2 input, #powermaildiv_uid83 input{
	background-color:transparent;
	border:medium none;
	float:none;
	padding:0;
	height:20px;
	margin:0 0 0 20px;
	width:20px;
}
#powermaildiv_uid2 label, #powermaildiv_uid83 label{
	width:110px;
	padding:0;
	line-height:20px;
	margin:0 0 0 18px;
	padding:0;
	font-size:12px;
}
#powermaildiv_uid4, #powermaildiv_uid85{
	margin-top:10px;
	clear:both;
}
#powermaildiv_uid4 p, #powermaildiv_uid4 div, #powermaildiv_uid85 p, #powermaildiv_uid85 div{
	float:left;
	width:auto;
	display:inline;
}
#powermaildiv_uid4 p, #powermaildiv_uid85 p{
	font-size:12px;
	margin:0 0 0 20px;
	text-align:right;
	width:100px;
}
#powermaildiv_uid4 input, #powermaildiv_uid85 input{
	background-color:transparent;
	border:medium none;
	float:left;
	height:20px;
	margin:0 0 0 10px;
	padding:0;
	width:20px;
}
#powermaildiv_uid4 label, #powermaildiv_uid85 label{
	line-height:20px;
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
	width:auto;
}
#advice-required-uid6, #advice-required-uid8, #advice-required-uid9, #advice-required-uid96, #advice-required-uid7, #advice-required-uid87, #advice-required-uid88, #advice-required-uid89, #advice-required-uid99, #advice-required-uid93{
	display:inline;
	width:auto;
	margin-left:140px;
	text-align:left;
	color:#790E11;
	float:left;
}
#powermaildiv_uid69 h4, #powermaildiv_uid94 h4{
	float:left;
	margin-bottom:10px;
}
#powermaildiv_uid13 input, #powermaildiv_uid95 input{
	background:#1255A3 url(../images/whiteArrow.gif) no-repeat scroll 5px 1px;
	border:0 solid;
	color:#FFFFFF;
	display:block;
	float:right;
	height:20px;
	margin:0 5px 20px 0;
	padding:0 10px 1px 13px;
	text-align:left;
	width:auto;
}

/*####### ENDE FORMULAR MATERIAL REQUEST #######*/

/*####### START FORMULAR KONTAKT #######*/

#powermaildiv_uid26 textarea, #powermaildiv_uid101 textarea{
	background-color:#CDDEF0;
	border-color:#606060 -moz-use-text-color -moz-use-text-color #606060;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	color:#02499B;
	height:100px;
	margin:5px 0 10px 20px;
	padding:2px 0 2px 4px;
	width:250px;
}
#powermaildiv_uid15, #powermaildiv_uid103{
	margin-top:10px;
	clear:both;
}
#powermaildiv_uid15 p, #powermaildiv_uid15 div, #powermaildiv_uid103 p, #powermaildiv_uid103 div{
	float:left;
	width:auto;
	display:inline;
}
#powermaildiv_uid15 p, #powermaildiv_uid103 p{
	font-size:12px;
	margin:0 0 0 20px;
	text-align:right;
	width:100px;
}
#powermaildiv_uid15 input, #powermaildiv_uid103 input{
	background-color:transparent;
	border:medium none;
	float:left;
	height:20px;
	margin:0 0 0 10px;
	padding:0;
	width:20px;
}
#powermaildiv_uid15 label, #powermaildiv_uid103 label{
	line-height:20px;
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
	width:auto;
}
#advice-required-uid17, #advice-required-uid18, #advice-required-uid23, #advice-required-uid25, #advice-required-uid26, #advice-required-uid100, #advice-required-uid101, #advice-required-uid105, #advice-required-uid106, #advice-required-uid112{
	display:inline;
	width:auto;
	margin-left:140px;
	text-align:left;
	color:#790E11;
	float:left;
}
#powermaildiv_uid55 h4, #powermaildiv_uid56 h4, #powermaildiv_uid113 h4{
	float:left;
	margin-bottom:10px;
}
#powermaildiv_uid24 input, #powermaildiv_uid114 input{
	background:#1255A3 url(../images/whiteArrow.gif) no-repeat scroll 5px 1px;
	border:0 solid;
	color:#FFFFFF;
	display:block;
	float:right;
	height:20px;
	margin:0 5px 20px 0;
	padding:0 10px 1px 13px;
	text-align:left;
	width:auto;
}

/*####### START FORMULAR KONTAKT #######*/

/*####### START TEASER SPALTE #######*/

/*** Teaser-Styles general ***/
/* Arrow for "more"-Link: top: blue, -14px: grey, -28px: white */
#teaserContainer {
	display:block;
	float:right;
	width:250px;
}
#teaserContainer h2 {
	padding:0;
}
#teaserContainer p {
	line-height:14px;
	font-size:12px;
    display:inline;
}
#teaserContainer p a {
	text-decoration:none;
}
#teaserContainer ul {
	line-height:12px;
	font-size:12px;
}
#teaserContainer ul li a {
	list-style-type:none;
	padding:0 0 0 10px;
	background:transparent url(../images/bgArrows.gif) no-repeat left top;
	color:#00489C;
}
#teaserContainer .moreLink a:link, #teaserContainer .moreLink a:active, #teaserContainer .moreLink a:visited, #teaserContainer .moreLink a:focus, #teaserContainer .moreLink a:hover {
	text-decoration:none;
	line-height:14px;
	font-size:12px;
	float:right;
    display:block;
    margin-top: -14px;
}

/*** Teaser-Styles 1***/
/** Teaser/Servicebox w Img **/
#teaserContainer .csc-textpic {
	float:right;
	width:250px;
	background: #7DB7E9 url(../images/blue_imageteaser_bg.jpg) top repeat-x;
}
#blueText {
	color: #FFFFFF;
	padding:20px 12px 0px 20px;
	background: transparent url(../images/teaser_arrow_b.png) right top no-repeat;
}
*html #blueText {
	padding:0;
	padding-left:20px;
	padding-top:10px;
}
#blueText h2 {
	font-size: 1em;
	margin-left:0;
	text-transform:uppercase;
	font-weight:bold;
}
*html #blueText h2 {
	font-size: 1em;
	margin-left:0;
	text-transform:uppercase;
	font-weight:bold;
}
#blueText a {
	color: #FFFFFF;
	text-decoration:none;
}
#blueText a:hover {
	color: #00489C;
}
#teaserContainer p#small{
	font-size:10px;
	line-height:10px;
}
#teaserContainer #moreLink a:link, #teaserContainer #moreLink a:active, #teaserContainer #moreLink a:visited, #teaserContainer #moreLink a:focus, #teaserContainer #moreLink a:hover {
	display:block;
	font-size:12px;
	line-height:14px;
	float:right;
}
/** Teaser w Img **/
.teaserWhite {
	float:right;
	width:250px;
	background: #E6E6E6 url(../images/white_imageteaser_bg.jpg) repeat-x left bottom;
}
.whiteText {
	position:relative;
	z-index:3;
	color: #9F9F9F;
	width:210px;
	padding: 20px 20px 20px 20px;
	background: transparent url(../images/teaser_arrow_w.png) no-repeat left top;
	margin:-8px 0 0 0;
}
.whiteText h2 {
	margin-left:0;
	text-transform:uppercase;
	font-weight:bold;
	color: #9F9F9F;
}
.whiteText p.teaserText {
	margin:0;
	width:210px;
}
* html .whiteText {
	margin-top:-11px;
	background: transparent url(../images/teaser_arrow_w.gif) no-repeat left top;
}
*+html .whiteText {
	margin-top:-11px;
}
.whiteText a:link, .whiteText a:focus, .whiteText a:active, .whiteText a:visited {
	color: #9F9F9F;
}
.whiteText a:hover {
	color: #00489B;
}
.whiteText .moreLink {
	padding: 0 0 0 10px;
	color: #9F9F9F;
	background: transparent url(../images/bgArrows.gif) no-repeat left -15px;
}
.whiteText .moreLink:hover {
	color: #00489B;
	background: transparent url(../images/bgArrows.gif) no-repeat left top;
}
.teaserwhite img {
	position:relative;
	z-index:2;
	width:250px;
}
/*** Teaser-Style Text ***/
.textTeaser {
	float:right;
	width: 210px;
	height: auto;
	padding: 37px 20px 20px 20px;
	margin:0;
}
.textTeaser h2 {
	/*font-size: 1em;*/
	text-transform:uppercase;
	font-weight:bold;
}
.textTeaser p {
	padding: 0;
	margin:0;
}
#white {
	background: #D3E6F7 url(../images/white_textteaser_bg.jpg) repeat-x left top;
	color: #00489C;
	float:right;
	width: 210px;
	height: auto;
	padding: 20px 20px 20px 20px;
	margin:0;
}
#white h2 {
	color: #00489C;
	font-size: 1em;
	margin-left:0;
	text-transform:uppercase;
	font-weight:bold;
}
#white #moreLink a {
	font-size: 100%;
	padding: 0 0 0 10px;
	background: transparent url(../images/bgArrows.gif) no-repeat left -1px;
	color: #00489C;
	text-decoration:none;
}
#white #moreLink a:hover {
	color: #8C8C8C;
	background: transparent url(../images/bgArrows.gif) no-repeat left -15px;
}
#blue {
	background: #5896D3 url(../images/blueTeaserBG.jpg) repeat-x left top;
	color: #fff;
	float:right;
	width: 210px;
	height: auto;
	padding: 20px 20px 20px 20px;
	margin:0;
}
#blue h2 {
	color: #FFFFFF;
	font-size: 1em;
	margin-left:0;
	text-transform:uppercase;
	font-weight:bold;
}
#blue a:link,#blue a:focus, #blue a:visited {
	color: #fff;
	text-align:right;
}
#blue a:hover {
	color: #00489C;
}
#blue #moreLink a {
	padding: 0 0 0 10px;
	background: transparent url(../images/bgArrows.gif) no-repeat left -29px;
}
#teaserContainer #blue #moreLink a:hover {
	background: transparent url(../images/bgArrows.gif) no-repeat left top;
}

/*--------TEASER SPALTE LINKS---------*/

#teaserLinks{
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
#teaserLinks #small{
	font-size:10px;
}

/*####### ENDE TEASER SPALTE #######*/

/*####################### ENDE CONTENT ####################*/

/*####################### START FOOTER ####################*/

#footerContainer {
	clear:both;
	height: 25px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.footer {
	list-style-type: none;
	text-align: left;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 1000px;
}
.footer ul {
	padding: 15px 0 0 18px;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.footer li {
	display: block;
	float: left;
	font-size: 0.8em;
	line-height: 1.5em;
	padding:0;
	margin: 0;
}
.footer a, 
.footer a:link, 
.footer a:visited {
	color:#D3E5F5;
}
.footer li a {
	color: #FFFFFF;
	font-weight: normal;
	line-height: 22px;
	padding: 2px 8px 0;
	text-decoration: none;
}

/*####################### ENDE FOOTER ####################*/

/*####################### START LINK NEWS ####################*/

/* 	einzelne news am anfang:	*/

#newsSingleTop{
	background: #5893CD;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
	
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;		
	margin-bottom: 10px;
	clear:both;
}
#newsSingleTopMore{
	text-align:right;
}
#newsSingleTop a{
	text-decoration:none;
	color:#FFFFFF;
}
#newsSingleTop a:hover{
	color:#00489B;
}
#newsSingleTop p{
	margin:0;
	padding:0;
}
.content #newsDetailBack{
	margin-left: 20px;
}
.content #newsDetailBack a{
	text-decoration:none;
	color:#FFFFFF;
}
.content #newsDetailBack a:hover{
	color:#00489B;
}

/*####################### ENDE LINK NEWS ####################*/

/*####################### START SUCHE ####################*/

.content .tx-indexedsearch {
	margin-left:20px;
	width:400px;
	background: none transparent;
}
.content #searchBox{
	margin:0;
	padding:0;
}	
.content .tx-indexedsearch a {
	color:#FFFFFF;
}
.content .tx-indexedsearch a:hover {
	color:#00489B;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#FFFFFF;font-style:italic;}

.tx-indexedsearch-browsebox {
	margin-bottom: 18px;
}
#searchButton {
	background:#1255A3 url(../images/whiteArrow.gif) no-repeat scroll 5px 1px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	margin:0 0 0 20px;
	padding:0 10px 2px 15px;
	text-align:left;
	width:auto;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font-style: normal;}
td #searchBoxDetail{
	background-color:#CDDEF0;
	border:0 none;
	color:#02499B;
	height:16px;
	margin:0 0 0 0;
	padding:2px 4px 2px 8px;
	width:218px;
}

/*####################### ENDE SUCHE ####################*/

/*####################### START JOBMODUL ####################*/ 

.tx-dmmjobcontrol-pi1{
	padding-left:20px;
	padding-bottom:10px;
}

.tx-dmmjobcontrol-pi1 p{
	margin-left:0px;
}

.tx-dmmjobcontrol-pi1 h3{
	padding-left:0px;
	margin-left:0px;
}

.tx-dmmjobcontrol-pi1 ul{
	margin-left:0px;
}

.tx-dmmjobcontrol-pi1 a, 
.tx-dmmjobcontrol-pi1 a:link, 
.tx-dmmjobcontrol-pi1 a:visited {
	color:#D3E5F5;
}
.tx-dmmjobcontrol-pi1 li a {
	color: #FFFFFF;
	font-weight: normal;
	line-height: 22px;
	padding: 2px 8px 0;
	text-decoration: none;
}

/*####################### ENDE JOBMODUL ####################*/ 

/*####################### START GLOSSAR ####################*/ 

.glossary acronym{
	margin-left:20px;
}