body {font-family:trebuchet MS, sans-serif; font-size:13px; line-height:17px; color:#403727; margin:0; padding:12px 0px 0px 0px; background-color:#F2F0E4; background-image:url(../pix/kachel.gif);}
div, p, table, tr, td {margin:0; padding:0;}
table, tr, td, th {font-family:trebuchet MS, sans-serif; font-size:13px; line-height:16px; margin:0; padding:0; text-align:left; vertical-align:top;}
.pop table, .pop tr, .pop td {vertical-align:middle; text-align:center;}

th {font-weight:bold; color:#F4EEE6;}
tbody.program td {border-top:1px dashed #F4EEE6; padding-top:4px;}

/* Links */
a:link, a:visited {color:#F4EEE6; text-decoration:none;}
a:active, a:hover {text-decoration:underline; color:#F4EEE6;}

a.pop:link, a.pop:visited {color:#403727; text-decoration:none;}
a.pop:active, a.pop:hover {text-decoration:underline; color:#403727;}

.adcolor a:link, .adcolor a:visited, .adcolor a:active, .adcolor a:hover {background-image:url(../pix/leer.gif); padding:0px;}

a.service:link, a.service:visited {font-weight:bold; color:#F4EEE6; text-decoration:none; background-color:#403015; padding:2px 4px 2px 5px;}
a.service:active, a.service:hover {text-decoration:none; background-color:#403015; color:#E96D1D;}

a.service_sel:link, a.service_sel:visited, a.service_sel:active, a.service_sel:hover {font-weight:bold; color:#E96D1D; text-decoration:none; background-color:#403015; padding:2px 4px 2px 5px;}

a.logout:link, a.logout:visited {font-weight:normal; color:#F4EEE6; text-decoration:none; background-color:#FE0000; padding:2px 4px 2px 5px;}
a.logout:active, a.logout:hover {text-decoration:none; background-color:#403015; color:#E96D1D;}

a.login:link, a.login:visited {font-weight:normal; color:#000; text-decoration:none; background-color:#403015; padding:2px 4px 2px 5px;}
a.login:active, a.login:hover {text-decoration:normal; background-color:#403015; color:#E96D1D;}

a.lang:link, a.lang:visited {font-weight:bold; color:#F4EEE6; text-decoration:none; background-color:#403015; padding:2px 4px 2px 5px;}
a.lang:active, a.lang:hover {text-decoration:none; background-color:#403015; color:#E96D1D;}

a.lang_sel:link, a.lang_sel:visited, a.lang_sel:active, a.lang_sel:hover {font-weight:bold; color:#E96D1D; text-decoration:none; background-color:#403015; padding:2px 4px 2px 5px;}

a.navi:link, a.navi:visited, a.navi:active {font-weight:bold; text-decoration:none; line-height:19px; background-color:#403015; padding:2px 4px 2px 5px;}
a.navi:hover {text-decoration:none;}

a.navi_sel:link, a.navi_sel:visited, a.navi_sel:active, a.navi_sel:hover {font-weight:bold; text-decoration:none; color:#E96D1D; line-height:19px; background-color:#403015; padding:2px 4px 2px 5px;}

a.player:link, a.player:visited {float:left; width:160px; padding:1px 2px 3px 6px; background-color:#403015;}
a.player:active, a.player:hover {color:#E7700C; background-color:#F4EEE6; text-decoration:none;} 

.eintrag {padding:0px 20px 0px 0px; height:22px; border-bottom:1px solid #E96D1D;}
.eintrag_sel {background-color:#403015; height:22px; padding:0px 20px 0px 0px; border-bottom:1px solid #E96D1D;}

/* Seitenstruktur */
.a_head_all {text-align:left; width:980px; height:255px;}
.a_head_print {display:none;}
.a_head_1 {float:left; width:30px; height:165px; margin:90px 0px 0px 0px; background-image:url(../pix/head_1.gif); background-repeat:no-repeat; background-position:1px 0px;}
.a_head_2 {float:left; text-align:left; width:950px; height:255px; background-image:url(../pix/head_2.gif); background-repeat:no-repeat;}
.a_lang {padding:34px 36px; float:right;}
.a_lang_1 {float:left; border-left:1px solid #F4EEE6; padding-top:8px; padding-bottom:8px;}
.a_lang_2 {float:left; padding-top:8px; padding-bottom:8px;}
.a_menue {float:left;}
.a_navi {text-align:left; float:left; margin:12px 0px 0px 0px; border-left:1px solid #F4EEE6;}
.a_navi_tab {margin:34px 0px 0px 202px; padding:0; height:200px;}
.a_content {text-align:left; width:980px; background-image:url(../pix/content.gif); background-repeat:repeat-y;}
.a_content_iframe {background-color:#E7700C; background-image:url(../pix/leer.gif); width:864px;  margin:0; padding:0;}
.a_foot {width:980px; height:40px; background-image:url(../pix/foot.gif); background-repeat:no-repeat; background-position:0px -8px;}
.a_service {width:880px; color:#FFF; margin-left:65px; padding:0px 0px; background-image:url(../pix/back_service.gif); background-repeat:repeat-x;}

.log {float:right; text-align:right;}

.a_sp_l {width:148px; float:left;}
.a_sp_r {width:710px; float:left; overflow:hidden;}

.a_sp_l_2 {width:135px; float:left; margin-left:38px;}
.a_sp_r_2 {width:710px; float:left; overflow:hidden;}

#a_footer {color:#F4EEE6; width:694px; margin-left:164px; padding:0px 0px 10px 0px;}
#a_range {width:134px;}

/* Spalten */
.b_1sp {width:718px;}
.b_2sp_links {width:335px; float:left; margin:0px 20px 0px 8px;}
.b_2sp_rechts {width:335px; float:left;}

.b_2sp2_links {width:535px; float:left; margin:0px 20px 0px 8px;}
.b_2sp2_rechts {width:135px; float:left;}

.b_3sp_links {width:70px; float:left; margin:0px 10px 0px 8px;}
.b_3sp_mitte {width:300px; float:left; margin:0px 10px 0px 0px;}
.b_3sp_rechts {width:300px; float:left;}

.b_3sp2_links {width:224px; float:left; margin:0px 9px 0px 8px;}
.b_3sp2_mitte {width:224px; float:left; margin:0px 9px 0px 0px;}
.b_3sp2_rechts {width:224px; float:left;}

.b_1sp_back {width:780px;}
.b_2sp_links_back {width:350px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_rechts_back {width:350px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_2sp2_links_back {width:550px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp2_rechts_back {width:150px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_3sp_links_back {width:90px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp_mitte_back {width:320px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_3sp_rechts_back {width:320px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_3sp2_links_back {width:240px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp2_mitte_back {width:240px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}}
.b_3sp2_rechts_back {width:240px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}
 
.spalt_back {width:640px;}
.spalt_back_l {width:380px; border-right:1px solid #adb6c0; padding-right:14px;}
.spalt_back_r {width:220px; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Container */
.c_cont, .c_cont_data {margin-left:16px;}
.b_2sp_links .c_cont, .b_2sp_links .c_cont_data, .b_2sp_rechts .c_cont, .b_2sp_rechts .c_cont_data {margin-left:0px;}
 
/* Texte */
h1 {font-size:21px; line-height:24px; height:48px; font-weight:normal; margin:0; padding:6px 0px 0px 16px; color:#FFF; background-image:url(../pix/head_page.gif); background-repeat:no-repeat;}
.pop h1 {background-image:url(../pix/head_page_pop.gif);}
h2 {font-size:21px; line-height:24px; font-weight:normal; margin:0; padding:0px 0px 6px 16px; color:#FFF;}
h3 {font-size:13px; font-weight:bold; margin:0; padding:0px 0px 6px 16px; color:#FFF;}
.c_cont h3.database {float:left; padding-left:0px;}
.c_cont_data div.text {float:left; padding-left:0px;}

.text {padding-left:16px;}
.pretext {font-size:11px; line-height:16px; padding-right:6px;}
.popup {margin:6px 6px;}

form .pretext {font-size:11px; line-height:16px; padding:0px 6px 0px 115px;}

ul {margin:0; padding:0;}
ul.sitemap {padding: 0px 0px 0px 16px; margin: 3px 0px 8px 13px;}
ul.pfeil {margin-bottom:3px; padding: 0px 0px 0px 16px;}
li {margin: 0px 0px 4px 0px; padding:0;list-style-type:disc; list-style-position:outside;}
ul.pfeil li {vertical-align:top; padding-left:12px; list-style-position:outside; list-style-type:none; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:left 6px;}
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);}

.links {float:left; width:140px; display:block;}
.mitte {float:left; width:80px; text-align:right; display:block;}
.rechts {float:left; width:80px; text-align:right; display:block;}

/* Trennelemente */
.abschluss {height:1px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.linie {height:1px; line-height:1px; font-size:1px; margin:10px 0px; margin-left:16px; clear:both; border-top:1px dashed #F4EEE6;}

/* Formulare */
input, textarea {border-top:1px solid #ACA292; border-left:1px solid #ACA292; font-family: trebuchet MS,sans-serif; font-size:13px; font-style:normal; color:#403727; line-height:16px;
	background-color:#FFF; height:21px; width:98%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
textarea {height:120px;}
.b_2sp_rechts textarea, .b_2sp_links textarea {height:80px;}
.f_select {width:98%; margin:0px 0px 0px 0px; font-size:13px; font-family: trebuchet MS,sans-serif;}
select.f_select {width:216px;}
.f_drop {padding-top:8px}
.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:#403727; white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0px 0px 0px 16px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 8px 0px; padding-top:2px;}	
.upload {height:21px;}

.field_label {width:115px; float:left;}
.field {float:left; width:569px;}
.b_2sp_links .field, .b_2sp_rechts .field {width:220px;}

/* Ausschlüsse */
#a_range h1, #a_range h2, #a_range h3, #a_range .text, #a_range .pretext, #a_range form, #a_range ul.sitemap, #a_range ul.pfeil {padding-left:0;}
#a_footer h1, #a_footer h2, #a_footer h3, #a_footer .text, #a_footer .pretext, #a_footer form, #a_footer ul.sitemap, #a_footer ul.pfeil {padding-left:0;}
.b_2sp_links h1, .b_2sp_links h2, .b_2sp_links h3, .b_2sp_links .text, .b_2sp_links .pretext, .b_2sp_links form, .b_2sp_links ul.sitemap, .b_2sp_links ul.pfeil {padding-left:0;}
.b_2sp2_links h1, .b_2sp2_links h2, .b_2sp2_links h3, .b_2sp2_links .text, .b_2sp2_links .pretext, .b_2sp2_links form, .b_2sp2_links ul.sitemap, .b_2sp2_links ul.pfeil {padding-left:0;}
.b_2sp_rechts h1, .b_2sp_rechts h2, .b_2sp_rechts h3, .b_2sp_rechts .text, .b_2sp_rechts .pretext, .b_2sp_rechts form, .b_2sp_rechts ul.sitemap, .b_2sp_rechts ul.pfeil {padding-left:0;}
.b_2sp2_rechts h1, .b_2sp2_rechts h2, .b_2sp2_rechts h3, .b_2sp2_rechts .text, .b_2sp2_rechts .pretext, .b_2sp2_rechts form, .b_2sp2_rechts ul.sitemap, .b_2sp2_rechts ul.pfeil {padding-left:0;}
.b_3sp_links h1, .b_3sp_links h2, .b_3sp_links h3, .b_3sp_links .text, .b_3sp_links .pretext, .b_3sp_links form, .b_3sp_links ul.sitemap, .b_3sp_links ul.pfeil {padding-left:0;}
.b_3sp_mitte h1, .b_3sp_mitte h2, .b_3sp_mitte h3, .b_3sp_mitte .text, .b_3sp_mitte .pretext, .b_3sp_mitte form, .b_3sp_mitte ul.sitemap, .b_3sp_mitte ul.pfeil {padding-left:0;}
.b_3sp_rechts h1, .b_3sp_rechts h2, .b_3sp_rechts h3, .b_3sp_rechts .text, .b_3sp_rechts .pretext, .b_3sp_rechts form, .b_3sp_rechts ul.sitemap, .b_3sp_rechts ul.pfeil {padding-left:0;}
.b_3sp2_links h1, .b_3sp2_links h2, .b_3sp2_links h3, .b_3sp2_links .text, .b_3sp2_links .pretext, .b_3sp2_links form, .b_3sp2_links ul.sitemap, .b_3sp2_links ul.pfeil {padding-left:0;}
.b_3sp2_mitte h1, .b_3sp2_mitte h2, .b_3sp2_mitte h3, .b_3sp2_mitte .text, .b_3sp2_mitte .pretext, .b_3sp2_mitte form, .b_3sp2_mitte ul.sitemap, .b_3sp2_mitte ul.pfeil {padding-left:0;}
.b_3sp2_rechts h1, .b_3sp2_rechts h2, .b_3sp2_rechts h3, .b_3sp2_rechts .text, .b_3sp2_rechts .pretext, .b_3sp2_rechts form, .b_3sp2_rechts ul.sitemap, .b_3sp2_rechts ul.pfeil {padding-left:0;}
#adelementback h2, #adelementback h3, #adelementback .text, #adelementback .pretext, #adelementback form, #adelementback ul.sitemap, #adelementback ul.pfeil {padding-left:0;}
.b_2sp_links .linie {margin-left:0;}
.b_2sp_rechts .linie {margin-left:0;}
#a_footer .linie {margin-left:0; width:694px;}
.b_1sp form .linie {margin-left:0;}
table form {padding-left:0;}
.b_2sp_links .readonly {margin-left:-8px;}


