/**
 * Seite: flying-kiwi.de
 * Datei: screen.css
 * Media: screen
 *
 * Datum: 2006-08
 * Autor: Niels Weber
 * Firma: Ticcon AG
 * chg:   2008-05-29 - Christian Stueben
 * chg:   2009/09 - Tanja Behnke
 ****************************************************************************************************
 *
 * B A S I S D A T E N
 * ===================
 * dunkelblau = #00A6EB
 * hellblau = #E2F0FA
 *
 ****************************************************************************************************/
* {		margin: 0; padding: 0;	}
.hidden {	display: none;		}
.clear {	clear: both;		}
.csc-frame.csc-frame-rulerAfter {
	width: 100%;
	height: 1px;
	margin: 15px 0 15px 0;
	background-color: #00A6EB;
}
A {
	margin: 0;
	padding: 0;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
/*	text-indent: 0;*/
}
A:hover,
A:visited,
A:active {
	margin: 0;
	padding: 0;
	color: #00A6EB;
	text-decoration: underline;
	font-weight: normal;
/*	text-indent: 0;*/
}
select {
	width: 200px;
	margin: 0 5px 5px 0;
	padding: 1px 2px 1px 2px;
	border: 1px solid #00baf1;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input[type=text],
input[type=password],
textarea {
	padding: 3px 2px 3px 2px;
	border: 1px solid #00A6EB;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input[type=checkbox] {
	border: 1px solid #00A6EB;
}
table tr td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
body {
	margin: 8px;
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

p {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

#container {
	width: 990px;
	height: auto;
	position: relative;
	overflow: hidden;
	display: block;
	border: 1px solid #00A6EB;
	background-image: url(http://t3.flying-kiwi.de/fileadmin/images/bg_header.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffffff;
}
/**
 * LOGO
 **************************************************/
#logo {
	width: 450px;
	height: 126px;
	float: left;
	overflow: hidden;
}
.typo3 #logo IMG {
	margin: 0;
	padding: 0;
}
/**
 * BANNER
 **************************************************/
#banner {
	width: 360px;
	height: 80px;
	margin: 45px 0 0 0;
	float: left;
}
/**
 * NAVI-SERVICE
 **************************************************/
#navi-service {
	width: 170px;
	height: 126px;
	float: left;
}
#navi-service ul {
	margin: 0;
        padding: 47px 0 0 10px;
	list-style-type: none;
}
#navi-service ul li.act {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
#navi-service a:link, #navi-service a:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
#navi-service a:hover , #navi-service a:active {
	color: #FFFFFF;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
#navi-service a.act:link , #navi-service a.act:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
#navi-service a.act:hover , #navi-service a.act:active {
	color: #FFFFFF;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
.spacer {
	width: 300px;
	height: 1px;
	float: left;
}
/**
 * NAVI-BCT
 **************************************************/
#navi-bct {
	margin: 0;
	padding: 0;
	width: 500px;
	height: 24px;
	float: left;
	color: #999999;
	font-size: 11px;
}
#navi-bct a {
	margin: 0;
	padding: 0;
	width: auto;
	color: #999999;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#navi-bct a:hover {
	text-decoration: underline;
}
/**
 * SEARCH
 **************************************************/
#search {
	padding: 20px 0 0 0;
	float: right;
	width: 178px;
}
/**
 * NAVI-SUB
 **************************************************/
#navi-sub {
	width: 500px;
	height: 24px;
	padding: 5px 0 5px 0;
	float: left;
}
#navi-sub A {
	margin: 0;
	padding: 0;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#navi-sub A:hover,
#navi-sub A:active {
	color: #021d74;
}
/**
 * NAVI-MAIN
 **************************************************/
#navi-main {
	float: left;
	width: 170px;
	border-bottom: 1px solid #00baf1;
	margin: 0 20px 50px 0;
        display: block;
}
#navi-main ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navi-main li {	
	border-top: 1px solid #00baf1;
	line-height: 25px;
	width: 170px;
	margin-left: 0px;
}
#navi-main li.ebene2,
#navi-main li.ebene2-cur {	
        border-top: 0px;
	border: 0px;
	line-height: 20px;
	width: 170px;
}
#navi-main li.ebene3,
#navi-main li.ebene3-cur {	
        border-top: 0px;
	border: 0px;
	line-height: 20px;
	width: 170px;
}
#navi-main li.ebene1-cur a:link,
li.ebene1-cur a:visited {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 6px;
	color: #021d74;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#navi-main li.ebene1-cur a:hover,
li.ebene1-cur a:active {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 6px;
	color: #00baf1;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
} 
#navi-main li a:link,
#navi-main a:visited {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 6px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#navi-main li a:hover,
#navi-main a:active {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 6px;
	color: #00baf1;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
} 
#navi-main li.ebene2 a:link,
#navi-main li.ebene2 a:visited {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 15px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#navi-main li.ebene2 a:hover,
#navi-main li.ebene2 a:active {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 15px;
	color: #021d74;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#navi-main li.ebene2-cur a:link,
#navi-main li.ebene2-cur a:visited {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 15px;
	color: #00baf1;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#navi-main li.ebene2-cur a:hover,
#navi-main li.ebene2-cur a:active {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 15px;
	color: #00baf1;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#navi-main li.ebene3 a:link,
#navi-main li.ebene3 a:visited {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 25px;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
#navi-main li.ebene3 a:hover,
#navi-main li.ebene3 a:active {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 25px;
	color: #00baf1;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
#navi-main li.ebene3-cur a:link,
#navi-main li.ebene3-cur a:visited {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 25px;
	color: #00baf1;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
#navi-main li.ebene3-cur a:hover,
#navi-main li.ebene3-cur a:active {
	width: 100%;
	padding: 0px;
	margin: 0 0 0 25px;
	color: #00baf1;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
/*------------------------------------------------------ */
/*
a.ebene4:link , a.ebene4:visited {
	color: #222222;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
       	padding: 0px;
	margin: 0px;
}
a.ebene4:hover , a.ebene4:active {
        color: #222222;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}
a.ebene4-cur:link , a.ebene4-cur:visited {
	color: #222222;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}
a.ebene4-cur:hover , a.ebene4-cur:active {
        color: #222222;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}
*/
/**
 * NAVI-BASIS
 **************************************************/
#navi-basis {
	width: 990px;
	margin: 0;
	padding: 8px 0 0 0;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
#navi-basis a {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#navi-basis a:hover {
	text-decoration: underline;
}
/**
 * NAVI-SPECIAL
 **************************************************/
#navi-special {
	width: 178px;
	float: right;
}
#navi-special h1 {
	padding: 0 0 5px 0;
	font-size: 11px;
	font-weight: bold;
}
/**
 * CONTENT
 **************************************************/
#content {
	width: 600px;
	margin: 0 10px 20px 0;
	float: left;
}
#content1 {
	width: 290px;
	float: left;
}
#content2 {
	width: 290px;
	float: right;
}
#content H1,
#navi-special H1 {
	padding: 0 0 15px 0;
	font-size: 15px;
	font-weight: bold;
}
#content H2,
#navi-special H2 {
	margin: 0 0 0px 0;
	padding: 3px;
	background-color: #00A6EB;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#content H3,
#navi-special H3 {
	padding: 15px 0 15px 0;
	font-size: 13px;
	font-weight: bold;
}
#content H4,
#navi-special H4 {
	margin: 0 0 15px 0;
	font-size: 11px;
	font-weight: bold;
}
#content A {
	margin: 0;
	padding: 0;
	color: #00baf1;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
#content A:hover {
	text-decoration: underline;
}
#content .csc-textpic img {
/*	border: 1px solid #ffffff;*/
}
.tx-srsendcard-pi1-submit,
.tx-pilmailform-pi1 INPUT[type=submit],
.button-link {
	padding: 2px 10px 2px 10px;
	border: 1px solid #00A6EB;
	background-color: #E2F0FA;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}
.button-link A {
	color: #000000;
}
#content .tx-indexedsearch-title A {
	color: #ffffff;
}
#content DIV.csc-sitemap {
	margin: 0;
}
#content DIV.csc-sitemap UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content DIV.csc-sitemap UL LI {
	margin: 0 0 1px 0;
	background-color: #E2F0FA;
	line-height: 18px;
	text-indent: 5px;
}
#content DIV.csc-sitemap UL LI A {
	color: #ffffff;
	font-size: 13px;
}
#content DIV.csc-sitemap UL LI UL {
	margin: 0;
}
#content DIV.csc-sitemap UL LI UL LI {
	background-color: #E2F0FA;
	line-height: 18px;
	text-indent: 20px;
}
#content DIV.csc-sitemap UL LI UL LI A {
	color: #021d74;
	font-size: 11px;
}
/**
 * COPYRIGHT
 **************************************************/
td.copyright {
}




 * CONTENT
 **************************************************/
DIV #content .csc-firstHeader {
	text-align: center;
	color: #00A6EB;
	font-size: 16px;
}

DIV #content H5 {
	text-align: center;
	color: #00A6EB;
	font-size: 16px;
	padding-bottom: 5px;
}
/*------------------------------------------------------ */

/**
 * CONTENT 1
 **************************************************/
DIV #content1 .csc-firstHeader {
	text-align: center;
	color: #00A6EB;
	font-size: 16px;
}

DIV #content1 H5 {
	text-align: center;
	color: #00A6EB;
	font-size: 16px;
	padding-bottom: 5px;
}
/*------------------------------------------------------ */


/**
 * CONTENT 2
 **************************************************/
DIV #content2 H5 {
	text-align: center;
	color:#00A6EB;
	font-size: 16px;
	padding-bottom: 5px;
}

DIV #content2 .csc-firstHeader {
	text-align: center;
	color: #00A6EB;
	font-size: 16px;
}

DIV #content2 .csc-textpicHeader {
/*	border-left: 1px solid #CCCCCC;
*/
	padding-left: 7px;
}

DIV #content2 .bodytext {
/*	border-left: 1px solid #CCCCCC;
*/
	padding-left: 7px;
	font-weight: normal;
}

DIV #content2 .csc-textpic-caption {
	text-align: center;
}
.csc-frame.csc-frame-frame1 {
	padding: 0 0 10px 0;
	border: 1px solid #00A6EB;
}
.csc-frame.csc-frame-frame1 P {
	padding: 0 10px 0 10px
}
#navi-special .csc-frame.csc-frame-frame1 {
	border-right: none;
}
/*------------------------------------------------------ */



* HTML #content FIELDSET {
	background-color: #FFFFFF;
}

/*------------------------------------------------------ */

#google-adsense {
	float: right;
	width: 170px;
	border-left: 1px solid #00A6EB;	
	border-top: 1px solid #00A6EB;	
	border-bottom: 1px solid #00A6EB;	
	margin: 0 0 0 0;
        display: block;
}

#content1 .csc-textpic,
#content2 .csc-textpic {
	padding: 3px;
	margin: 0 0 10px 0;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	border: 1px solid #00A6EB;
	background-color: #E2F0FA;
	display: block;
	overflow: hidden;
}

/*----------------------------------------------------------*/


DIV.tx-pilmailform-pi1 {
	width: 100%;
}
DIV.tx-pilmailform-pi1 form {
	text-align: left;
	margin: 0 auto;
	border-style: none;
	width: 100%;
}
DIV.tx-pilmailform-pi1 fieldset {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border: 1px solid #00A6EB;
	background-color: #E2F0FA;
}
DIV.tx-pilmailform-pi1 LEGEND {
	margin: 10px 0 10px 5px;
	padding: 2px;
	background-color: #00A6EB;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
DIV.tx-pilmailform-pi1 DIV LABEL {
	width: 25%;
	padding: 4px 0 0 0;
	clear: both;
	float: left;
	text-align: right;
}
DIV.tx-pilmailform-pi1 DIV.field {
	margin: 0 0 10px 0;
	width: 73%;
	float: right;
	text-align: left;
	background-color: #E2F0FA;
}
DIV.tx-pilmailform-pi1 DIV.field DIV.error {
	padding: 0 0 2px 0;
	color: red;
	font-size: 11px;
	font-weight: bold;
}
DIV.tx-pilmailform-pi1 DIV INPUT {
	margin: 0;
	vertical-align: top;
}
DIV.tx-pilmailform-pi1 DIV INPUT[type=text] {
	width: 250px;
	padding: 4px;
}
DIV.tx-pilmailform-pi1 DIV TEXTAREA {
	width: 390px;
	height: 125px;
}



