/* Allgemeines */
body {color:#353F2D; font-size:80%; line-height:1.4em; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; background-color:#FFF; margin:0; padding:0; text-align:center;}
p, div {margin:0; padding:0;}

.back {background-image:url(../pix/kachel.gif);}

/* Links, Menü */
a:link, a:visited {color:#70B3EC; text-decoration:none;}
a:hover {color:#353F2D;}
a:active {color:#70B3EC;}

a.navi:link, a.navi:visited, a.navi:active {text-decoration:none; font-weight:bold; color:#439700; width:254px; line-height:1.4em; padding:5px 4px 6px 8px; border-top:1px solid #879B78; display:block;}
a.navi:hover {background-color:#FFF;}

a.navi_sub1:link, a.navi_sub1:visited, a.navi_sub1:active {font-size:0.95em; text-decoration:none; font-weight:bold; color:#439700; width:245px; line-height:1.4em; padding:4px 4px 5px 8px; border-top:1px solid #879B78; display:block;}
a.navi_sub1:hover {background-color:#FFF;}

a.navi_sub2:link, a.navi_sub2:visited, a.navi_sub2:active {font-size:0.90em; text-decoration:none; font-weight:bold; color:#439700; width:236px; line-height:1.4em; padding:3px 4px 4px 8px; border-top:1px solid #879B78; display:block;}
a.navi_sub2:hover {background-color:#FFF;}

a.service:link, a.service:visited, a.service:active {color:#68EA00; font-weight:bold; text-decoration:none; width:258px; line-height:1.4em; padding:2px 0 3px 14px; border-bottom:1px solid #68EA00; display:block;}
a.service:hover {color:#FFF;}

a.service_sel:link, a.service_sel:visited, a.service_sel:hover, a.service_sel:active {color:#FFF; font-weight:bold; text-decoration:none; width:258px; line-height:1.4em; padding:2px 0 3px 14px; border-bottom:1px solid #68EA00; display:block;}

a.logout:link, a.logout:visited {padding: 1px 3px 2px 3px; margin-left:13px; color:#FFF; background-color:#68EA00; text-decoration:none;}
a.logout:hover {color:#FFF; background-color:#68EA00;}
a.logout:active {color:#FFF;}

.a_lang a.service:link, .a_lang a.service:visited, .a_lang a.service:active {color:#68EA00; display:inline; width:auto; border:0; padding:0;}
.a_lang a.service:hover {width:auto; color:#FFF;}

.a_lang div a.service:hover {width:auto; color:#68EA00;}

.a_lang a.service_sel:link, .a_lang a.service_sel:visited, .a_lang a.service_sel:active, .a_lang a.service_sel:hover {color:#FFF; display:inline; width:auto; border:0; padding:0;}

/* Seitenlayout */
.a_all {width:100%; height:111px; background-color:#879B78;}
.a_all_2 {margin:0 auto; width:831px; text-align:left;}

.a_kopf {height:91px; width:831px; float:none; background-color:#879B78; text-align:left;}
.a_logo {width:300px; height:74px; float:left; background-image:url(../pix/adhocco_demo.gif); background-position:16px 23px; background-repeat:no-repeat;} 
.a_lang {font-size:0.95em; color:#68EA00; padding:56px 4px 0 0; float:right;}

.a_inhalt {width:831px; text-align:left; background-image:url(../pix/menue_back.gif); background-repeat:repeat-y;}
.a_navi {width:272px; float:left;}
.a_menue {padding:6px 0 6px 6px; margin-bottom:36px; background-color:#FFF;}
.a_menue_2 {width:266px; background-color:#CBF8A8; border-left:1px solid #879B78;}
.a_service_navi {text-align:left; font-size:0.95em; color:#68EA00; padding:0; margin:0 0 36px 0; border-top:1px solid #68EA00;}
.a_content {float:left; width:518px; padding:10px 0 20px 21px; background-color:#FFF;}

.a_print {display:none;}

.a_lang ul, .a_lang li {margin:0; padding:0; list-style:none; float:left;}
.a_service ul, .a_service li {margin:0; padding:0; list-style:none;}
.a_navi ul, .a_navi li {margin:0; padding:0; list-style:none;}
.a_navi ul ul {border-left:1px solid #879B78; margin:0 0 0 7px;}

.a_anker {display:none;}

#a_range {padding:6px 0 6px 6px; background-color:#FFF; margin:0 0 36px 0;}
#a_range_2 {width:254px; padding:6px; background-color:#CBF8A8; border-top:1px solid #879B78; border-left:1px solid #879B78;}
.a_range_back {width:230px; padding:0; float:left;}
#a_footer {color:#2C3425; width:831px; margin-top:40px; padding:7px 0 20px 0; border-top:1px solid #70B3EC; text-align:center;}
.a_footer_back {width:auto; text-align:left;}

/* Spalten */
.b_1sp {width:518px;}
.b_sp_links {width:249px; float:left; margin-right:20px;}
.b_sp_rechts {width:249px; float:left;}
.b_1sp_back {width:630px;}
.b_sp_links_back {width:300px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_sp_rechts_back {width:300px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Container */

/* Textformate */
h1 {font-size:1.9em; line-height:1.2em; font-weight:normal; font-family:Georgia, serif; margin:8px 0 13px 0; padding:0; color:#70B3EC;}
h2 {font-size:1em; line-height:1.5em; font-weight:bold; margin:0; padding:0; color:#439700;}
h3 {font-size:1em; line-height:1.5em; font-weight:bold; margin:0; padding:0; color:#439700;}

ul {padding:6px 0 8px 0px; margin:6px 0 1px 0px;}
ul.pfeil {font-size:1em;}
ul.sitemap {padding:0; margin: 3px 0 8px 20px;}
ol {margin:4px 0 1px 8px; padding: 0;}
li {margin:0 0 0 16px; padding:0; list-style-position:outside; list-style-type:disc;}
li.int {margin:0 0 0 0px; list-style-type:none;}
li.ext {margin:0 0 0 0px; list-style-type:none;}
li.site {vertical-align:middle; margin: 0 0 2px 4px; padding:0; list-style-position:outside; list-style-type: none; list-style-image:url(../pix/site_li.gif);}

/*
li.int {vertical-align:middle; margin:0 0 0 18px; list-style-type:none; list-style-image:url(../pix/pfeil.gif);}
li.ext {vertical-align:middle; margin:0 0 0 18px; list-style-type:none; list-style-image:url(../pix/pfeil.gif);}
li.site {vertical-align:middle; margin: 0 0 2px 4px; padding:0; list-style-position:outside; list-style-type: none; list-style-image:url(../pix/site_li.gif);}
*/

.subpic {font-size:0.9em; line-height:1.5em; margin:0; padding:0;}
.alink {font-size:1px; line-height:1px; height:1px; padding:0px; margin:0px; text-align:right;}

/* Abstände */
.divider {font-size:1px; line-height:1px; height:1px; background-color:#879B78; margin:10px 0 10px 0;}
.divider2 {font-size:1px; line-height:1px; height:1px; margin:10px 0 10px 0;}
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
.abschluss2 {clear:both; font-size:1px; line-height:1px; height:8px; margin:0; padding:0; display:block;}

/* Formulare, Inputfelder */
input, textarea {border:1px solid #879B78; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:1em; font-style:normal; color:#353F2D; line-height:1.5em;
	background-color:#FFF; height:17px; padding:1px 0 0 3px; width:98%; margin: 4px 0 0 0;}
textarea {height:auto;}
.f_select {width:99%; margin:0; font-size:1em; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;}
.check {background-color:transparent; border:0; width:auto; margin: -1px 0 0 2px; vertical-align:middle;}
.radio {background-color:transparent; border:0; width:auto; margin: -1px 0 0 1px; vertical-align:middle;}
label {font-size:1em; line-height:1.2em; color:#353F2D; white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0; margin:0;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0 18px 0; padding-top:1px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;}
