/* Body
-------------------------------------------------------------- */

* {margin:0;padding:0;}

html {height:100%;}

body {
	min-height:101%;
	position: relative; 
	font-size:16px;
	text-align:left;
	padding:8px 0 40px 0;
	background:url(../images/bg-body.jpg) repeat-x center top #B7D2E8;
	}
	
	
/* Links
-------------------------------------------------------------- */

a {color:#0F84D8;text-decoration:none;outline:none;}
a:hover {color:#3F8FCC;text-decoration:underline;}

/* a {color:#3371A2;text-decoration:none;outline:none;}
a:hover {color:#3F8FCC;text-decoration:underline;} */


a:active {outline:none;}

a.extlink {background:url(../images/icon-visit.gif) no-repeat right top;padding-right:15px;}
a:hover.extlink {background-position:right bottom;}

a img {text-decoration:none;}

a.helicopter {
	display:block;
	padding:5px 8px 5px 35px;
	background:url(../images/icon-helicopter.gif) no-repeat 5px center;
	font-weight:bold;
	border-bottom:1px solid #E1E1E1;
	}
a:hover.helicopter {background-color:#F0F0F0;color:#416483;}
a.helicopter#selected {color:#D91B1D;background-color:#E1E1E1;}

ul.bulletinlist, ul.newsliste {margin:0;padding:0;}
ul.bulletinlist li, ul.newsliste li {list-style:none;padding:0;margin:0;}
ul.bulletinlist li a, ul.newsliste li a {
	display:block;
	padding:5px 8px 5px 28px;
	background:url(../images/icon-pdf.gif) no-repeat 5px 8px;
	border-bottom:1px solid #E1E1E1;
	}
ul.newsliste li a {background:url(../images/icon-page.gif) no-repeat 5px 8px;}
ul.bulletinlist li a:hover, ul.newsliste li a:hover {background-color:#F0F0F0;text-decoration:none;}
ul.bulletinlist li a span, ul.newsliste li a span {display:block;}
ul.bulletinlist li a span.titel, ul.newsliste li a span.titel {font-weight:bold;color:#0F84D8;font-size:12px;}
ul.bulletinlist li a:hover span.titel, ul.newsliste li a:hover span.titel {color:#416483;text-decoration:underline;}
ul.bulletinlist li a span.groesse, ul.newsliste li a span.datum {color:#343434;font-size:11px;}

ul.newsliste li.selected a span.titel {color:#D91B1D;}
ul.newsliste li.selected a {background-color:#E1E1E1;}


/* Layout Container
-------------------------------------------------------------- */	

#page, #header, #teaser {margin:0 auto;width:940px;}
#teaser, #additional, #footer {width:900px;margin:0 auto;}

#page {background:url(../images/bg-page.jpg) no-repeat center top;}
#header {height:117px;}

#teaser {background:url(../images/teaser-home.jpg) no-repeat center top #FFF;}

#content {
	margin:0 auto;
	width:830px;
	padding:20px 35px;
	background-color:#FFF;
	}
	
#aboutbox {padding:30px 50px 0 535px;font-size:11px;color:#FFF;height:160px;}
#aboutbox h2 {color:#CD0D10;font-size:18px;line-height:18px;margin-bottom:8px;}
h3.wichtig {
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	background:url(../images/icon-bigphone.gif) no-repeat 5px center #CD0D10;
	padding:4px 10px 4px 45px;
	float:left;
	border:2px solid #FFF;
	}
#aboutbox p {color:#FFF;margin-bottom:6px;line-height:14px;font-size:11px;}
#aboutbox p.wichtig {line-height:15px;}
p.wichtig {font-weight:bold;font-size:13px;}

#about-sp {width:220px;float:left;}
#about-sp h2 {
	color:#565656;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	border-bottom:1px solid #DADADA;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
	}
#about-sp p {font-size:10px;line-height:14px;margin:0 0 5px 0;}


#footer {
	height:50px;
	border-top:5px solid #FFF;
	background:url(../images/bg-footer.gif) no-repeat center top;
	}
#footer p {font-size:11px;margin:0;padding:15px 0 0 145px;color:#37495E;}
#footer a {margin-left:10px;}

.logo {margin:0 0 0 45px;}
.logo img {margin:30px 0 0 0;}


#langselector {float:right;margin:40px 40px 0 0;}
#langselector .langselect {list-style:none;padding:0;margin:0;float:left;}
#langselector .langselect li {float:left;margin-left:3px;}
#langselector .langselect li a span {position:absolute;text-indent:-9000px;}
#langselector .langselect li a {
	display:block;
	width:16px;
	height:11px;
	background-position:left top;
	background-repeat:no-repeat;
	border:2px solid #FBEBEB;
	}
#langselector .langselect li a:hover {border-color:#2987D7;}
#langselector .langselect li.selected a {border-color:#DC4848;}	
	
#langselector .langselect li.de a {background-image:url(../flags/de.gif);}
#langselector .langselect li.en a {background-image:url(../flags/en.gif);}
#langselector .langselect li.fr a {background-image:url(../flags/fr.gif);}
#langselector .langselect li.nl a {background-image:url(../flags/nl.gif);}
#langselector .langselect li.ch a {width:15px;background-image:url(../flags/ch.gif);}

#additional {background-color:#E8E8E8;border-top:3px solid #EFEFEF;}

	
#newsbox {float:left;width:270px;height:145px;margin-right:30px;}
#newsbox .newsbutton { display:block; padding:10px 0 10px 20px; height:125px; color:#565656; }

#newsbox a.newsbutton { text-decoration:none; }
#newsbox .newsbutton span { display:block; }
#newsbox .newsbutton span.title { font-size:16px; font-weight:bold; border-bottom:1px solid #DADADA; margin-bottom:3px; }

#newsbox .bluebg { background-color:#C9DAEF; padding:10px 20px; }
#newsbox .bluebg span.title { border-color:#FFF; }
#newsbox .newsbutton span.text { font-size:11px; margin-bottom:3px; }
#newsbox .bluebg span.text { font-size:12px; }

#newsbox .newsbutton span.link { color:#0F84D8; font-weight:bold; text-align:right; }
#newsbox a:hover.newsbutton span.link { color:#3F8FCC; text-decoration:underline; }
#newsbox .newsbutton span.bigred { background-color:#CD0D10; font-size:14px; padding:2px 3px; color:#FFF; border:1px solid #FFF; text-align:center; }
#newsbox a:hover.newsbutton span.bigred { background:#DE504F; color:#FFF; }

/* #newsbox h2 {
	color:#565656;
	font-size:18px;
	border-bottom:1px solid #DADADA;
	margin:0 0 10px 0;
	}
#newsbox p {color:#5B5B5B;font-size:10px;line-height:12px;} */


a.latestnews-link {
	width:230px;
	display:block;
	float:left;
	text-decoration:none;
	color:#5B5B5B;
	font-size:10px;
	line-height:12px;
	margin-right:10px;
	}
a.latestnews-link span {display:block;}
a.latestnews-link span.titel {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#0F84D8;
	margin-bottom:3px;
	background:url(../images/icon-latestnews.gif) no-repeat left center;
	padding:2px 0 2px 20px;
	}
a:hover.latestnews-link span.titel {color:#3F8FCC;text-decoration:none;}
a.latestnews-link span.datum {margin-top:5px;}
a.lastElement {margin-right:0;}

	
#rahmenteaser {
	width:300px;
	float:right;
	padding:15px 30px 15px 15px;
	height:115px;
	background-color:#C2E3B2;
	}
#rahmenteaser img {float:left;margin-right:10px;}
#rahmenteaser h2 {clear:none;font-size:16px;font-weight:bold;color:#000;margin:3px 0;}
#rahmenteaser p {font-size:10px;color:#494949;line-height:12px;margin:0 0 3px 0;}
#rahmenteaser a {font-size:11px;font-weight:bold;text-decoration:underline;}
	
	

.leftcolumn, .middlecolumn, .col1, .col2, .fl, .floatboxLeft {float:left;}
.rightcolumn, .col3, .fr, .floatboxRight {float:right;}

.leftcolumn.default-L {width:390px;}
.rightcolumn.default-R {width:390px;}


.floatboxLeft {width:49%;}
.floatboxRight {width:49%;}

.clean, #footer, #additional {display:block;clear:both;}
hr.clean {height:1px;visibility:hidden;}
	

.quickbutton {
	width:270px;
	display:block;
	float:left;
	margin:10px 0 20px 22px;
	background-color:#EBEBEB;
	}
.quickbutton h3 {margin:0;padding:0;font-size:16px;font-weight:bold;}
.quickbutton h3 a {
	display:block;
	background:url(../images/quickbutton-idle.gif) no-repeat right center;
	color:#FFF;
	padding:5px 15px;
	text-decoration:none;
	}
.quickbutton h3 a:hover {background-image:url(../images/quickbutton-hover.gif);color:#416483;}
.quickbutton p {
	font-size:10px;
	line-height:13px;
	color:#444444;
	margin:0;
	padding:8px 15px 15px 15px;
	}
	
.group {
	padding:10px 15px;
	background-color:#F1F1F1;
	margin-bottom:20px;
	}

.artikelbild {margin-bottom:20px;}
	

/* Navigation
-------------------------------------------------------------- */

#navigation {
	display:block;
	width:875px;
	height:48px;
	margin:0 auto;
	padding:0 0 0 25px;
	background:url(../images/bg-navigation.gif) repeat-x center top #507AA0;
	border-bottom:3px solid #FFF;
	}
	
#navigation li {
	list-style:none;
	float:left;
	}
	
#navigation li a {
	display:block;
	border-top:1px solid #4D80AC;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding:12px 12px 0 12px;
	height:35px;
	}
	
#navigation li a:hover {background-color:#466C8E;color:#C3D4E3;}

#navigation li.selected a {
	background:url(../images/button-selected.gif) repeat-x center top;
	color:#416483;
	border-color:#E1E1E1;
	}


#subnavigation {
	padding:0 40px;
	width:820px;
	margin:0 auto;
	height:35px;
	background:url(../images/bg-subnavigation.gif) repeat-x left bottom #FFF;
	}
	
#subnavigation li {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	}
#subnavigation li a {
	display:block;
	font-size:11px;
	padding:5px 7px 6px 7px;
	}
#subnavigation li a:hover {text-decoration:underline;}
#subnavigation li.selected a {color:#416483;font-weight:bold;}
#subnavigation li.selected a:hover {text-decoration:none;}

#subnavigation.handel-beratung li.seite1 a, #subnavigation.handel-verkauf li.seite2 a, 
#subnavigation.handel-ankauf li.seite3 a, #subnavigation.verkaufliste li.seite2 a, 
#subnavigation.ankaufliste li.seite2 a, body#luftaufnahmen #subnavigation.handel-beratung li.seite1 a, 
#subnavigation.handel-verkauf li.seite2 a, #subnavigation.handel-ankauf li.seite3 a, 
#subnavigation.handel-ansprechpartner li.seite4 a {color:#416483;font-weight:bold;}


	

/* Tooltip
-------------------------------------------------------------- */
	
.tool-tip {
	color: #fff;
	z-index: 13000;
	border:1px solid #748CB8;
	}
.tool-title {
	font-weight:bold;
	font-size:11px;
	margin:0;
	color:#FFF;
	padding:4px 8px;
	background-color:#5A92A9;
	}
.tool-text {
	color:#323126;
	font-size:11px;
	padding:2px 3px 4px 8px;
	background-color:#D4DBE1;
	}



/* Page Mods
-------------------------------------------------------------- */

body#news #page, body#jobs #page, body#luftaufnahmen #page {background:url(../images/bg-page-shorter.jpg) no-repeat center top;}

body#kontakt.de #subnavigation li {float:right;right:0;}
body#kontakt.en #subnavigation li {float:right;right:10px;}
body#kontakt.nl #subnavigation li {float:right;right:-20px;}
body#handel.de #subnavigation li {left:100px;}
body#handel.en #subnavigation li {left:120px;}
body#handel.nl #subnavigation li {left:120px;}
body#instandhaltung.de #subnavigation li {left:300px;}
body#instandhaltung.en #subnavigation li {left:280px;}
body#instandhaltung.nl #subnavigation li {left:80px;}
body#flugbetrieb.de #subnavigation li {left:50px;}
body#flugbetrieb.en #subnavigation li {left:60px;}
body#flugbetrieb.nl #subnavigation li {left:60px;}

body.nl #navigation li a { font-size:12px; }

/* body.de #langselector li.nl, body.en #langselector li.nl { display:none; } */

.leftcolumn.rahmenvorschau-L {width:800px;}
.rightcolumn.rahmenvorschau-R {width:0px;}

.leftcolumn.aufnahmen-L {width:520px;}
.rightcolumn.aufnahmen-R {width:260px;}

.leftcolumn.aufnahmen-beispielbilder-L {width:800px;}
.rightcolumn.aufnahmen-beispielbilder-R {width:10px;}

.leftcolumn.aufnahmen-retuschebeispiele-L {width:800px;}
.rightcolumn.aufnahmen-retuschebeispiele-R {width:10px;}

.leftcolumn.retusche-L {width:800px;}
.rightcolumn.retusche-R {width:0px;}

.leftcolumn.kontaktformular-L, .leftcolumn.bildanfrage-L {width:540px;}
.rightcolumn.kontaktformular-R, .rightcolumn.bildanfrage-R {width:260px;}

.leftcolumn.pageflugbetrieb-L, .leftcolumn.flugbetrieb-L {width:480px;}
.rightcolumn.pageflugbetrieb-R, .rightcolumn.flugbetrieb-R {width:300px;}

.leftcolumn.ansprechpartnerkontakt-L, .leftcolumn.handel-ansprechpartner-L {width:540px;}
.rightcolumn.ansprechpartnerkontakt-R, .rightcolumn.handel-ansprechpartner-R {width:260px;}

.leftcolumn.pageabout-L {width:480px;}
.rightcolumn.pageabout-R {width:300px;}

.leftcolumn.pagejobs-L {width:260px;}
.rightcolumn.pagejobs-R {width:540px;}

.leftcolumn.pagenewsdisplay-L {width:260px;}
.rightcolumn.pagenewsdisplay-R {width:540px;}

.leftcolumn.pagenews-L {width:260px;}
.middlecolumn.pagenews-M {width:260px;margin:0 20px;}
.rightcolumn.pagenews-R {width:260px;}

.leftcolumn.handel-beratung-L {width:500px;}
.rightcolumn.handel-beratung-R {width:300px;}

.leftcolumn.handel-verkauf-L {width:500px;}
.rightcolumn.handel-verkauf-R {width:300px;}

.leftcolumn.handel-ankauf-L {width:540px;}
.rightcolumn.handel-ankauf-R {width:260px;}

.leftcolumn.pagehandeldisplay-L {width:260px;}
.rightcolumn.pagehandeldisplay-R {width:540px;}

.leftcolumn.instandhaltung-leistungen-L {width:480px;}
.rightcolumn.instandhaltung-leistungen-R {width:300px;}

.leftcolumn.instandhaltung-ersatzteile-L {width:260px;}
.rightcolumn.instandhaltung-ersatzteile-R {width:540px;}
	


/* Formular
-------------------------------------------------------------- */

form .underline {margin:20px 0 10px 0;}

#bildanfrageformular div input, #bildanfrageformular #Anfrage {width:238px;}
#allgemeinesformular div input {width:238px;}
#ankaufformular div input {width:238px;}
#ankaufformular #restlaufzeiten div input {width:90px;}

.nachricht, .zusatzinformationen {clear:both;}
.nachricht textarea {width:508px;height:200px;}
.zusatzinformationen {margin:10px 0;}
.zusatzinformationen textarea {width:508px;height:80px;}

textarea, input {
	border:0;
	padding:2px 5px;
	border:1px solid #888888;
	background-color:#F5F5F5;
	}
.button {display:block;clear:both;text-align:right;padding:10px 20px 0 0;}

label {display:block;font-weight:bold;}
div.feld, div.feldtip {float:left;margin-bottom:10px;}

div.feldLinks, div.feldRechts {float:left;margin-bottom:10px;}
div.feldLinks {margin-right:20px;}

div.feldNF {margin-bottom:10px;clear:both;}
	
input:focus, textarea:focus {
	border-color:#6499AE;
	background-color:#C9D6E9;
	}
	
body #page input.zemSubmit {
	font-size:13px;
	font-weight:bold;
	border:0;
	padding:5px 0 10px 0;
	color:#5B8BB5;
	width:140px;
	height:44px;
	background:url(../images/send-button.gif) no-repeat left top;
	}
body #page input.zemSubmit:hover {
	background-position:left bottom;
	color:#6E858E;
	cursor:pointer;
	}
	
input.error, select.error {
	border:1px solid red;
	background-color:#FFFCE2;
	background-image:url(../images/fehler.gif);
	background-position:right;
	background-repeat:no-repeat;
	}

.fehlermeldung, .erfolg {
	color:#FFF;
	text-align:center;
	border:2px solid #FFF;
	padding:10px 0;
	}
	
.fehlermeldung {background-color:#BE151C;}	
.erfolg {background-color:#63A65E;}


	
/* Base Font Settings
-------------------------------------------------------------- */

body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  line-height: 1.5; /* Unitless for proper inheritance */
  color:#333;
}

body {font-size: 75%;}   /* IE */
html > body {font-size: 12px;}  /* Other browsers */


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#343434; 
	clear:both; 
	}

h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:16px;font-weight:bold;margin-bottom:10px;}
h4 {font-size:13px;font-weight:bold;margin-bottom:5px;}


.pagetitle {
	/* background-color:#D8D8D8; */
	background:url(../images/bg-headline.gif) no-repeat center bottom;
	width:830px;
	margin:0 auto;
	padding:20px 35px 10px 35px;
	}

.underline {
	margin-bottom:5px;
	border-bottom:1px solid #BFBFBF;
	}
	
.nojobs {
	padding:10px 20px;
	margin:40px 50px;
	text-align:center;
	background-color:#BECCD7;
	border:2px solid #598BB8;
	}

#content p {line-height:20px;}
	

/* Text elements
-------------------------------------------------------------- */

p {font-size:13px;margin:0 0 15px 0;}
strong {font-weight:bold;}
em {font-style:italic;}

#content p.redbox {
	border:3px solid #DC4848;
	padding:5px 10px;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	}

.jobslink {display:block;float:left;width:280px;color:#444444;font-weight:bold;}

