/* Allgemeines */
body {font-family:Verdana, sans-serif; font-size:12px; line-height:16px; text-align:center; color:#414644; margin:0; padding:0; background-color:#f4f2e1;}
table, tr, td {font-family:Verdana, sans-serif; font-size:12px; line-height:16px; margin:0; padding:0; border:0;}

img {border:0;}

/* Links, Menü */
a:link, a:visited {color:#7B364D; background-color:inherit; text-decoration:none;}
a:hover, a:active {color:#847B34; background-color:inherit; text-decoration:none;}
/*
.a_head a:link, .a_head a:visited, .a_head a:hover, .a_head a:active {display:block;}
*/
.a_range a:link, .a_range a:visited, .a_range a:active {color:#988e33;}
.a_range a:hover {color:#FFF;}

a.nav_1:link, a.nav_1:visited, a.nav_1:active {color:#FFF; background-color:inherit; text-decoration:none; height:16px; float:left; padding:12px 12px 12px 13px; background-image:url(../pix/navi_border.gif); background-repeat:no-repeat; background-position:0 13px;}
a.nav_1:hover {color:#7B364D; background-color:inherit; text-decoration:none;}

a.nav_1_act:link, a.nav_1_act:visited, a.nav_1_act:hover, a.nav_1_act:active {color:#cdcd92; background-color:inherit; text-decoration:none; height:16px; float:left; padding:12px 12px 12px 13px; background-image:url(../pix/navi_border.gif); background-repeat:no-repeat; background-position:0 13px;}
a.nav_1_sel:link, a.nav_1_sel:visited, a.nav_1_sel:hover, a.nav_1_sel:active {color:#cdcd92; background-color:inherit; text-decoration:none; height:16px; float:left; padding:12px 12px 12px 13px; background-image:url(../pix/navi_border.gif); background-repeat:no-repeat; background-position:0 13px;}

ul ul a.nav_1:link, ul ul a.nav_1:visited, ul ul a.nav_1:active {color:#847B34; background-color:inherit; text-decoration:none; height:16px; float:none; padding:0px 12px; border-left:1px solid #847B34; background-image:url(../pix/leer.gif);} 
ul ul a.nav_1:hover {color:#7B364D; background-color:inherit; text-decoration:none;}

ul ul a.nav_1_act:link, ul ul a.nav_1_act:visited, ul ul a.nav_1_act:hover, ul ul a.nav_1_act:active {color:#414644; background-color:inherit; text-decoration:none; height:16px; float:none; padding:0px 12px; border-left:1px solid #847B34;}
ul ul a.nav_1_sel:link, ul ul a.nav_1_sel:visited, ul ul a.nav_1_sel:hover, ul ul a.nav_1_sel:active {color:#414644; background-color:inherit; text-decoration:none; height:16px; float:none; padding:0px 12px; border-left:1px solid #847B34;}

a.service:link, a.service:visited, a.service:active {color:#847B34; background-color:inherit; text-decoration:none; height:16px; float:left; padding:12px 12px 12px 13px; background-image:url(../pix/navi_border_service.gif); background-repeat:no-repeat; background-position:0 13px;}
a.service:hover {color:#7B364D; background-color:inherit; text-decoration:none;}

a.service_sel:link, a.service_sel:visited, a.service_sel:hover, a.service_sel:active {color:#cdcd92; background-color:inherit; text-decoration:none; height:16px; float:left; padding:12px 12px 12px 13px; background-image:url(../pix/navi_border_service.gif); background-repeat:no-repeat; background-position:0 13px;}

.a_navi ul, .a_navi li, .a_service ul, .a_service li {margin:0; padding:0; list-style:none; float:left;}
.a_navi ul ul li {float:none; padding:2px 0;} 

ul.nav ul {position:absolute; z-index:100; margin-top:31px; padding-top:17px; display:none;}
ul.nav ul ul {margin-top:30px;}
ul.nav li:hover ul, ul.nav li.sfhover ul {display:block;}

.a_lang ul, .a_lang li {margin:0; padding:0; list-style:none; display:inline;}
.a_lang li {margin-left: 5px;}

/* Struktur */
.a_all {width:100%; height:100%; overflow:hidden; position:relative;}
.a_head {width:100%; height:112px; background-color:#FFF;}
.a_navi {width:100%; height:42px; color:inherit; background-color:#988E33;}
.a_content {width:100%; overflow:auto; color:inherit;}
.a_service {width:100%; height:42px; background-color:#FFF; position:relative; bottom:0; left:0;} 
.a_footer {margin:0px auto; width:696px; font-size:11px; color:#FFF; background-color:inherit;}
.a_inner {width:696px; margin:auto; text-align:left;}

.a_service_navi {float:left; width:600px;}
.a_logo {width:556px; float:left;}
.a_lang {width:140px; float:left; text-align:right; padding:27px 0 0 0;}

.a_inhalt {width:696px; padding:42px 0px;}

.a_range {width:174px; font-size:11px; color:#FFF;}

.a_head .a_inner {height:112px; background-image:url(../pix/logo.gif); background-repeat:no-repeat; background-position:0px 26px;}

/* Struktur */
.a_1sp {width:696px;}
.a_2sp_links {width:198px; float:left;}
.a_2sp_rechts {width:498px; float:left; text-align:left;}

.b_1_sp {width:600px;}
.b_2sp_links {width:285px; float:left; margin-right:30px;}
.b_2sp_rechts {width:285px; float:left;}

.b_1sp_back {}
.b_2sp_links_back {width:310px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_rechts_back {width:310px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Container 
.c_cont_home {width:438px; height:398px; margin:-210px 0 0 -40px; position:absolute; top:50%; background-image:url(../pix/fluggeraet.png); background-repeat:no-repeat;}
.pg {background-image:url(../pix/fluggeraet_pg.png);}*/

.heli_small {

}

/* Texte */
h1 {font-family:Georgia, serif; font-size:32px; line-height:36px; font-weight:normal; color:#999C9C; background-color:inherit; margin:0px 0px 16px 0px; padding:0;}
h2 {font-family:Georgia, serif; font-size:18px; line-height:22px; font-weight:normal; color:#000; background-color:inherit; margin:0px 0px 8px 0px; padding:0;}
.a_range h1, .a_range h2 {font-family:Georgia, serif; font-size:18px; line-height:22px; font-weight:normal; color:#988E33; background-color:inherit; margin:0px 0px 8px 0px; padding:0;}
h3 {font-family:Georgia, serif; font-size:14px; line-height:17px; font-weight:normal; color:#847B34; background-color:inherit; margin:0px 0px 4px 0px; padding:0;}
.a_range h3 {font-family:Verdana, sans-serif; font-size:12px; line-height:16px; font-weight:bold; color:#FFF; background-color:inherit; margin:0px 0px 8px 0px; padding:0;}
h3.head_linie {font-family:Georgia, serif; font-size:14px; line-height:17px; font-weight:normal; color:#847B34; background-color:inherit; margin:0px 0px 2px 0px; padding-bottom:3px; border-bottom:1px solid #847B34;}
.subpic {font-size:11px; color:#847B34; background-color:inherit; margin:0px 0px 8px 0px;}
.print {visibility:hidden;}
.text {padding:4px 0px; margin:0;}

ul {margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
ul.pfeil {font-size:1em; float:left;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 13px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 4px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {margin:0px 0px 4px 0px; padding:0px 0px 0px 20px; list-style-type:none; list-style-image:none; background-image:url(../pix/link.gif); background-repeat:no-repeat; background-position:0px 4px;}
li.ext {margin:0px 0px 4px 0px; padding:0px 0px 0px 20px; list-style-type:none; list-style-image:none; background-image:url(../pix/link.gif); background-repeat:no-repeat; background-position:0px 4px;}
li.site {vertical-align:middle; margin: 0px 0px 2px 4px; padding: 0px 0px 0px 0px; list-style-position:outside; list-style-type: none; list-style-image:url(../pix/site_li.gif);}

.a_range div {padding:0;}
.a_range ul {padding:2px 0 4px 0;}

/* Trenner */
.abschluss {clear:both; font-size:1px; height:1px; line-height:1px; margin:0; padding:0;}
.linie {clear:both; font-size:1px; height:1px; line-height:1px; margin:7px 0px; padding:0; border-top:1px solid #847B34;}
.height28 {margin:14px 0px;}

/* Formulare */
input, textarea {border:1px solid rgb(25,25,25); font-family: Verdana,sans-serif; font-size:1em; font-style:normal; color:rgb(25,25,25); line-height:1.5em;
	background-color:#FFF; height:21px; width:98%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:98%; margin:0px 0px 0px 0px; font-size:1em; font-family: Verdana,sans-serif;}
.check {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-size:1em; line-height:1.5em; color:rgb(25,25,25); background-color:inherit; white-space:normal; vertical-align:top; margin:0; padding:0; clear:both;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 8px 0px; padding-top:2px;}	

form.lang_sel {margin:0; padding:28px 0 0 13px; border:0;}
.lang_select {font-family:Verdana, sans-serif; font-size:12px; line-height:15px; color:#847B34; background-color:#FFF; height:20px; width:140px; margin-top:-1px; padding:0; border:1px solid #847B34;}

/* Navigation */
li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li>ul.sub_nav { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

/* Homepage Anzeige */
#node_1 .a_content {
	background-color:transparent;
	position:relative;
} 

#node_1 .a_inhalt {padding:14px 0 0 0;}
#node_1 .a_range {margin-top:28px;}

#adcontent .c_cont_home {position:static; margin:0;}

