/* Allgemeines */
body {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;  font-size:11px; line-height:16px; color:rgb(29,36,48); text-align:center; background-color:rgb(225,229,236); margin:0; padding:0; background-image:url(../pix/back.png); background-repeat:no-repeat; background-position:center top;}
div, p {margin:0; padding:0;}

/* Links */
a:link, a:visited {color:rgb(29,36,48); background-color:inherit; font-weight:bold; text-decoration:none;}
a:active, a:hover {color:rgb(29,36,48); background-color:inherit; text-decoration:none;}

.a_navi a:link, .a_navi a:visited {line-height:21px; padding-left:14px; padding-bottom:1px; color:#a3b0c2; background-color:inherit; font-weight:normal; text-decoration:none; display:block;}
.a_navi a:active, .a_navi a:hover {color:rgb(29,57,99); background-color:rgb(225,229,236); text-decoration:none;}

a.sel:link, a.sel:visited, a.sel:active, a.sel:hover {line-height:21px; padding-left:14px; padding-bottom:1px; color:#FFF; background-color:#1c3963; font-weight:normal; text-decoration:none; display:block;}

.a_submenue a:link, .a_submenue a:visited {line-height:23px; padding:0px 4px; padding-bottom:1px; color:#a3b0c2; font-weight:normal; text-decoration:none; background-color:#FFF; display:block;}
.a_submenue a:active, .a_submenue a:hover {color:#FFF; background-color:rgb(29,57,99); text-decoration:none;}

a.submenue_sel:link, a.submenue_sel:visited, a.submenue_sel:active, a.submenue_sel:hover {line-height:23px; padding:0px 6px; padding-bottom:1px; color:#FFF; background-color:rgb(29,57,99); font-weight:normal; text-decoration:none; display:block;}

a.service:link, a.service:visited, a.service:active {color:#a4b0c3; background-color:inherit; font-weight:normal; text-decoration:none;}
a.service:hover {color:rgb(29,36,48); background-color:inherit; font-weight:normal; text-decoration:none;}

a.service_sel:link, a.service_sel:visited, a.service_sel:active, a.service_sel:hover {color:rgb(29,36,48); background-color:inherit; font-weight:normal; text-decoration:none;}

/* Struktur */
.a_all {text-align:left; margin:20px auto 0px auto; width:997px;}
.a_all_2 {text-align:left; margin:0px auto; width:997px; height:529px;}
.a_all_space {padding:20px 30px 0px 30px;}
.a_menue {float:left; position:relative; width:278px; height:480px; margin-right:16px;}
.a_inhalt {float:left; color:inherit; background-color:rgb(225,229,236); width:640px; height:480px;}
.a_submenue {height:24px; width:640px; overflow:hidden; position:absolute; margin-left:-20px; z-index:100;}
.a_inhalt_2 {width:640px; height:480px; overflow:auto;}
.a_content {width:560px;}
.a_service {float:right; padding-right:30px; color:#a4b0c3; height:16px; background-color:inherit;}
.a_lang {float:left; padding-left:30px; color:#a4b0c3; background-color:inherit;} 
.a_navi {padding-top:32px; /*width:278px; position:absolute; bottom:0;*/}

.a_print {display:none;}
.a_print2 {visibility:hidden;}
.a_space {padding:0px 0px 0px 40px;}
.a_inhalt_2 .a_space {padding:24px 0px 0px 40px;}

#a_range {padding-left:30px;}
#a_footer {text-align:center;}

/* Spalten */
.b_1sp {width:560px;}
.b_2sp_l {float:left; width:270px; margin-right:20px;}
.b_2sp_r {float:left; width:270px;}
.b_2sp2_l {float:left; width:150px; margin-right:20px;}
.b_2sp2_r {float:left; width:390px;}

.b_1sp_back {width:600px;}
.b_2sp_l_back {float:left; width:286px; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {float:left; width:286px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}
.b_2sp2_l_back {float:left; width:168px; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp2_r_back {float:left; width:404px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Container */

/* Textelemente, Listen, Bild, sonstige Klassen */
h1 {font-size:26px; line-height:28px; font-weight:bold; color:rgb(29,57,99); background-color:inherit; margin:0px 0px 0px 0px; padding:50px 0px 0px 0px;}
h2 {font-size:13px; line-height:19px; font-weight:bold; color:rgb(29,57,99); background-color:inherit; margin:0px 0px 3px 0px; padding:0px;}
h3 {font-size:13px; line-height:19px; font-weight:bold; color:rgb(29,57,99); background-color:inherit; margin:0px 0px 6px 0px; padding:0px;}
h4 {font-size:13px; line-height:19px; font-weight:normal; margin:0px 0px 6px 0px; padding:0px;}

.head {height:150px; width:560px; overflow:hidden;}
.text {margin:0px 0px 6px 0px;}
.text_big {font-size:13px; line-height:19px; margin:0px 0px 12px 0px;}
.small {font-size:9px; text-transform:uppercase;}
.unter_popimg_text {font-size:11px; line-height:16px; width:96%; margin:8px 0px 8px 8px;}
.et {font-family:Trebuchet MS, Verdana, sans-serif;}

.google_small {font-size:1px; line-height:1px; height:1px; position:absolute; left:-4000px; top:10px; width:100px; overflow:hidden;}
#adcontent .google_small {font-size:11px; line-height:14px; height:auto; position:static; top:0; left:0; width:auto;}

ul {margin:1px 0px 4px 0px; padding: 0px 0px 0px 0px;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 20px;}
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-left:0px; padding-left:16px; list-style:none; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:2px 3px;} 
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(http://demo.adhocco.de/pix/site_li.gif);}

.a_navi ul {margin:0; padding:0; border-top:1px solid #a3b0c2;}
.a_navi li {margin:0; padding:0; font-size:13px; line-height:22px; font-weight:bold; list-style:none; border-bottom:1px solid #a3b0c2;}

.a_submenue ul {margin:0; padding:0;}
.a_submenue li {margin:0px 2px 0px 0px; padding:0; font-size:13px; line-height:24px; font-weight:bold; list-style:none; float:left;}

.a_service ul {margin:0; padding:0;}
.a_service li {margin:0; padding:0; list-style:none; float:left;}

/* Formulare */
input, textarea {border:1px solid #6F8595; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;  font-size:11px; font-style:normal; color:rgb(29,36,48); line-height:16px;
	background-color:#FFF; height:18px; width:98%; margin:2px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:98%; margin:2px 0px 0px 0px; font-size:11px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", 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:11px; line-height:16px; color:rgb(29,36,48); background-color:inherit; white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 4px 0px; padding-top:1px;}	
.upload {width:98%;}

#adcontent .upload {width:96%;}
#adcontent .f_select {width:95%;}

/* Trenner */
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; padding:0; margin:0;}
.divider_20 {clear:both; font-size:1px; line-height:1px; height:1px; padding:0; margin:10px 0px 10px 0px;}
.linie {clear:both; font-size:1px; line-height:1px; height:1px; padding:0; margin:10px 0px 10px 0px; border-top:1px solid #FFF;}
