/* Verwendete Hacks: 

   - Box-Model -> f�r IE<6 Kompatibilit�t:
     Bei Verwendung von margin, border oder padding werden erst die Werte
     f�r Breite und H�he eines Elements im falschen BM-Stil angegeben
     (Beispiel: width: 115px;). Danach folgt der Block
     -----------------------
     voice-family: "\"}\""; voice-family: inherit;
     -----------------------
     und dann die korrekten Breite- und H�heangaben (Beispiel: width: 109px;).
     Weitere Infos: http://www.tantek.com/CSS/Examples/boxmodelhack.html
*/

/***********************************************
  Für DNN
***********************************************/

#AdminTool 
{
	clear:left;
	width:140px;
	margin:20px 0 0 38px;
 } 
.action_bt {
 padding:20px 0 0 20px;
 }

#content_admin h1 {
	font-size: 14px;
	padding: 20px 0 20px 46px;
	margin-top: 20px;
	background: url("_img/h1_pfeil.png") no-repeat left;
}

#content_admin {
   margin-bottom: 20px;
   width: 800px;
   float: left;
   margin-top: 2px;
   padding-bottom: 50px;

}


.shadow_box_container{
 width:205px;
}


h2.arrow_head {
background:transparent url(_img/h1_pfeil.png) no-repeat scroll left center;
font-size:14px;
margin:0 0 10px 0;
padding:12px 0 12px 46px !important;
color:#21467B;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
}
.atc_content {
padding: 0 0 0 46px !important;
font-size:12px !important;
line-height:1.25em !important;
font-family: Verdana,Arial,Helvetica,sans-serif !important;

}

.Normal, .NormalDisabled {
font-size:12px !important;
line-height:1.25em !important;
font-family: Verdana,Arial,Helvetica,sans-serif !important;

}

td.SubHead 
{
	text-align: left !important;
	padding: 7px 0 7px 0;
}
.DNNAligncenter
{
	text-align:left !important;
}
.StandardButton 
{
	margin-top: 10px;
}
.Normal label 
{
	margin-left: 10px;
}

/***********************************************
  generelle Einstellungen
***********************************************/

* {
  margin: 0;
  padding: 0;
}

a:focus {
	border: 0;
}

html {
  scrollbar-face-color: #F4F4F4;
  scrollbar-highlight-color: #FFF;
  scrollbar-3dlight-color: #CECECE;
  scrollbar-darkshadow-color: #9D9D9D;
  scrollbar-shadow-color: #CECECE;
  scrollbar-arrow-color: #626262;
  scrollbar-track-color: #E8E8E8;
	height: 100%;
	overflow-y: scroll;
} 

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #21467B;
	background: #FFFFFF;
	margin: 0px;
	line-height: 1.25em;
	height: 100%;
}

/***********************************************
  Textformatierung
***********************************************/

.text-highlighted-EE333E {
	color: #EE333E;
}

.submenu-itm-active {
	color: #ee333e;
}

.ir {
	font: 0px/0px sans-serif;
	text-indent: -1000px;
	text-decoration: none;
	overflow: hidden;
	height: 0px;
}

h1#hdl-home {
	float: left;
	width: 191px;
	height: 48px;
	line-height: 48px;
	background: url('_img/logo_flyline.png') no-repeat top right;
	margin: 26px 0 0 38px;
}

a#lnk-home {
	display: block;
	width: 191px;
	height: 48px;

}

#content h1 {
	font-size: 14px;
	padding: 20px 0 20px 46px;
	margin-top: 18px;
	margin-left: -46px;
	background: url("_img/h1_pfeil.png") no-repeat left;
	color:#21467B;
	font-weight:bold;
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content p {
	padding: 0;
}

#content h2 {
	clear: both;
	font-size: 12px;
	padding: 25px 0px 5px 0px;
}

#sidebar h3 {
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 5px;
}


/***********************************************
  Links
***********************************************/
a:link,
a:active,
a:visited {
	color: #21467B;
	text-decoration: none;
	outline:none;
}

a:hover {
	color: #c00;
	text-decoration: none;
	outline:none;
}



/***********************************************
  Forms
***********************************************/


/***********************************************
  DIVs
***********************************************/
#container {
	width: 896px;
	min-height: 100%;
	margin: 0 auto 0 auto;
}

#header {
	width: 892px;
	height: 181px;
	background: url('_img/bgr_header.png');
}

#claim {
	float: right;
	width: 663px;
	height: 181px;
}

#navigation {
	width: 892px;
	height: 46px;
	background: url('_img/bg_navigation.png') no-repeat;
}

#navigation a {
	color: #21467B;
	text-decoration: none;
}

/* HAUPTNAVIGATION */

ul#mainnavi {
	float: left;
	list-style: none;
	margin-top: 1px;
	margin-left: 14px;
	height: 38px;
}

ul#mainnavi li {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul#mainnavi li a {
	float: left;
	height: 38px;
	margin: 0;
	padding: 0 0 0 3px;
	background: url(_img/mainnavi-left.png) no-repeat 0 8px ;
}

ul#mainnavi li a:hover {
	background: url(_img/mainnavi-left-hover.png) no-repeat 0 8px ;
}
ul#mainnavi li.itm-active {
	position: relative;
}	

ul#mainnavi li.itm-active a {
	background: url(_img/mainnavi-left-active.gif) no-repeat 0 0 ;
}

ul#mainnavi li.itm-active a:hover {
	background: url(_img/mainnavi-left-active.gif) no-repeat 0 0 ;
}

ul#mainnavi li a span {
	float: left;
	height: 25px;
	display: block;
	padding: 15px 21px 0 17px;
	background: url(_img/mainnavi-right.png) no-repeat right 8px ;
	cursor: pointer;
}

ul#mainnavi li.itm-active a span {
	background: url(_img/mainnavi-right-active.gif) no-repeat right 0 ;
}

ul#mainnavi li a:hover span {
	background: url(_img/mainnavi-right-hover.png) no-repeat right 8px ;
}

ul#mainnavi li.itm-active a:hover span {
	background: url(_img/mainnavi-right-active.gif) no-repeat right 0;
}


/* NEBENNAVIGATION (Kontakt | Sitemap | English) */

ul#metanavigation {
	float: right;
	height: 21px;
	width: 260px;
	padding-top: 17px;
	margin-right: 10px;
	font-size: 11px;
}

ul#metanavigation li {
  float: right;
	padding: 0 10px;
	text-align: right;
	list-style: none;
	background: url(_img/pipe.gif) no-repeat 0 3px;
}

ul#metanavigation li.metanavigation-border {
	background: none; 
}

#metanavigation a {
	color: #21467B;
	text-decoration: none;
}
#metanavigation a:hover {
	text-decoration: underline;
}

/* SUBNAVIGATION */
ul#mainnavi li.itm-active div#submenu {
	padding: 0;
	position: absolute; 
	z-index: 10;
	left: 0;
	margin: 45px 0 0 19px;
	width: 400px;
}

ul#mainnavi li.itm-active div#submenu ul {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul#mainnavi li.itm-active div#submenu ul li {
	float: left;
	cursor: pointer;
	padding-right: 14px;
	margin: 0px;
	background: none;
}

ul#mainnavi li.itm-active #submenu a {
	color: #21467B;
	text-decoration: none;
	background: none !important;
}

ul#mainnavi li.itm-active div#submenu a.submenu-itm-active {
	color: #EE333E;
}

ul#mainnavi li.itm-active div#submenu a:hover {
	text-decoration: underline;
}

/* CONTENTAREA */

#bodyarea {
	width: 896px;
	padding-bottom: 50px;
	margin-top: 15px;
}

#content {
	width: 641px;
	float: left;
	padding-left: 46px;
	margin-top: 2px;
	padding-bottom: 46px;
	
}


.teaser {
	background: url("_img/teaser.jpg") no-repeat top;
	width: 659px;
	height: 150px;
	margin-top: 21px;
	margin-left: -36px;
	padding-top: 354px;
}

.teaser h3 {
	font-size: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

#content .contentbox {
	width: 309px;
	float: left;
}

#content .contentbox a span {
	display: block;
	width: 98%;
	height: 22px;
	background: url('_img/blue_button.gif') no-repeat right bottom; 
}

#content .contentbox a:hover span {
	background: url('_img/red_button.gif') no-repeat right bottom; 
}


#content .contentbox a {
	display: block;
	padding-bottom: 11px;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-left: 10px;
	padding-top: 9px;
	background: url("_img/red_dotted.gif") repeat-y right;
	width: 299px;
	color: #21467B;
	text-decoration: none;
}

#content .contentbox a:hover {
	 text-decoration: none;
}



/* SIDEBAR */

#sidebar {
	width: 209px;
	float: left;
	font-size: 11px;
	margin-top: 18px;
	margin-bottom: 10px;
	line-height: 14px;
	font-size: 10px;
}

#sidebar p {
	font-size: 10px !important;
	line-height: 14px !important;
}

#sidebar h3 {
	padding: 0 0 8px 0;
}

#sidebar p img {	
	clear: both;
	padding: 0px 8px 10px 0px;
	float: left;
	border: none;
}

#sidebar a {
	color: #ee333e;
	text-decoration: none;
}

#sidebar a:hover {
	color: #ee333e;
	text-decoration: underline;
}


.box p a.icon {
	clear: both;
	display: block;
	width: 168px;
	height: 19px;
	background: url("_img/blue_button.gif") no-repeat right;
	padding: 6px 0;
}

.box p a.icon:hover {
	background: url("_img/red_button.gif") no-repeat right;
}

.box p a {
	display: inline;
	background: none;
}

.box p a:hover {
	background: none;
}

.box-top {
	padding: 0px 27px; 
	height: 8px; 
	background: url('_img/sidebar_box_top.png') no-repeat top; 
	overflow: hidden;
}

.box-bottom {
	 background: url('_img/sidebar_box_bottom.png') no-repeat bottom; 
	 padding: 13px 13px 18px 27px;
}

/* FOOTER */

#footer {
	clear: both;
	width: 892px;
	height: 32px;
	color: #FFF;
	font-size: 10px;
	padding: 0 0 1px 0;
	margin: -33px auto 0 auto;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer-blue {
	width: 593px;
	height: 22px;
	float: left;
	background-color: #21467B;
	padding-left: 37px;
	padding-top: 10px;
}

#footer-red {
	width: 243px;
	height: 22px;
	float: right;
	background-color: #ee333e;
	padding-right: 18px;
	text-align: right;
	padding-top: 10px;;
}

#content li{
	padding-left: 14px;
	list-style-type: none;
	background: url("_img/li_icon.gif") no-repeat;
}


/* PROFIL */



.person {
	clear: both;
}

div.person-text ul {
	margin-top: 8px;
}

div.person-text li {
	padding-left: 14px;
	padding-bottom: 2px;
	list-style-type: none;
	background: url("_img/li_icon.gif") no-repeat;
}

.person-bild {
	width: 124px;
	float: left;
	padding-right: 20px;
	margin-top: 40px;
}

.person-data {
	width: 380px;
	margin-top: 40px;
	float: left;
}

.person-name {
	width: 340px;
	padding-bottom: 8px;
	background: url('_img/red_dotted.gif') repeat-x bottom;
	font-weight: bold
}

.person-text p {
	padding-top: 10px;
}

.person-text p a {
	color:#EE333E;
	text-decoration: none;
}

.person-text p a:hover {
	text-decoration: underline;
}


/**
 * Sprachen und Märkte	
 */

div#country-wrapper {
	float: left;
	background: url(_img/bgr_country-wrapper.gif) repeat-y top left;
	width: 474px;
	font-size: 11px;
}

div#country-logo {
	width: 126px;
	float: left;
	min-height: 124px;
	border-right: 2px solid #FFF;
}

div#country-list {
	float: left;
	width: 316px;
}

div#country-list ul {
	list-style: none;
	width: 316px;
	padding: 0;
	margin: 0;
}

div#country-list ul li {
	list-style: none;
	width: 144px;
	height: 20px;
	float: left;
	background: none;
	padding-top: 1px;
}

div#country-list ul li span {
	float: left;
}

div#country-list ul li img {
	float: right;
	padding: 3px 10px 0 0;
	display: inline;
}

ul#maerkte-list {
	float: left;
	width: 135px;
	list-style: none;
	margin: 10px 0 40px 0;
}

ul#maerkte-list li {
	background: url(_img/bgr_maerkte-itm.gif) no-repeat 0 0;
	font-size: 11px;
	height: 15px;
}

div#maerkte-world {
	float: left;
	width: 438px;
	margin: 10px 0 40px 0;
}

/**
 * Partner
 */

div.partner-logo {
	float: left;
	width: 145px;
	margin-right: 20px;
	padding-top: 26px;
}

div.partner-text {
	float: left;
	width: 400px;
}


.atc_content {
	padding: 0px !important;
	width: 580px;
}

table#dnn_ctr395_Form_FormTable .NormalBold {
	font-weight: normal;
	font-size: 12px;
}

span#dnn_ctr395_Form_ExplainRequiredLabel {
	float: left;
	margin-left: 170px;
	padding-top: 12px;
	margin-top: 15px;
}

input#dnn_ctr395_Form_SubmitButtonAsButton {
	float: right;
	width: 80px;
	text-align: center;
	color: #FFF;
	font-size: 11px !important;
	font-weight: bold;
	padding-bottom: 3px;
	margin-right: 54px;
	margin-top: 36px;
}

table#dnn_ctr395_Form_FormTable label {
	width: 168px;
	display: block;
}

select#dnn_ctr395_Form_ctl_3 {
	width: 60px;
}

input#dnn_ctr395_Form_ctl_2,
input#dnn_ctr395_Form_ctl_1,
input#dnn_ctr_Login_chkCookie {
	float: left;
	margin-top: 15px;
}
span.Normal label {
	width: 300px !important;
	float:left;
	margin-top: 15px;
}

input.StandardButton {
	background: url(_img/btn_send.gif) no-repeat 0 0;
	height: 19px;
	border: 0;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}

img#dnn_ctr395_Form_ctl_3_Label_imgHelp,
img#dnn_ctr395_Form_ctl_4_Label_imgHelp,
img#dnn_ctr395_Form_ctl_5_Label_imgHelp,
img#dnn_ctr395_Form_ctl_6_Label_imgHelp,
img#dnn_ctr395_Form_ctl_7_Label_imgHelp,
img#dnn_ctr395_Form_ctl_8_Label_imgHelp,
img#dnn_ctr395_Form_ctl_9_Label_imgHelp,
img#dnn_ctr395_Form_ctl_10_Label_imgHelp,
img#dnn_ctr395_Form_ctl_11_Label_imgHelp,
img#dnn_ctr395_Form_ctl_12_Label_imgHelp,
img#dnn_ctr395_Form_ctl_13_Label_imgHelp,
img#dnn_ctr395_Form_ctl_14_Label_imgHelp,
img#dnn_ctr_Login_Login_DNN_plPassword_imgHelp,
img#dnn_ctr_Login_Login_DNN_plUsername_imgHelp {
	display: none; 
	width: 0;
}

h6 {
	clear: both;
	padding: 20px 0 10px 0;
	font-size: 11px;
}

div.action_bt {
	display: none;
}

div#dnn_ctr_Login_pnlLogin table {
	width: 500px;
}

a#dnn_ctr_Login_cmdPassword,
a#dnn_ctr_Login_cmdRegister {
	line-height: 20px;
}

table#dnn_ctr395_Form_ctl_3 label {
	width: 100px !important;
	display: inline !important;
	margin-right: 20px;
	margin-left: 5px !important;
}

div#ExplainRequired {
	float: left;
	width: 100px;
	padding-left: 150px;
	padding-top: 38px;
	padding-bottom: 20px;
}

span#dnn_ctr441_pnc.Publisher.Content_MessageHolder {
	clear: both;
}

div.FormPanelStyle {
	width: 500px;
}
/**
 * Sitemap
 */

li.smRootItem {
	margin: 0;
	padding: 0 0 15px 0 !important;
	background: none !important;
	font-weight: bold;
}

li.smRootItem a {
	display: block;
	width: 300px;
	padding-bottom: 15px;
}

li.smChildItem a {
	display: inline;
	font-weight: normal;
	padding: 3px 0 0 20px !important;
	background: url(_img/bgr_smChildItem_blue.gif) no-repeat 1px 0;
}

li.smChildItem a:hover {
	background: url(_img/bgr_smChildItem_red.gif) no-repeat 1px 0;
}

li.smChildItem {
	padding-left: 0 !important;
	background: none !important;
}

/***********************************************
  Tables
***********************************************/

.fly_img_inline {
float: left;
margin-right: 20px;

}

/***********************************************
  Inline conten - flyline individual
***********************************************/




