/* Allgemeines */
body {font-family:Verdana, sans-serif; font-size:10px; line-height:14px; color:#000; background-color:#FFF; margin:0; padding:0; text-align:center;}
p, div, img {margin:0; padding:0;}

/* Links */
a:link, a:visited {color:#000; text-decoration:none; font-weight:normal;}
a:hover {color:#FFF;}
a:active {color:#000;}

.c_black_1 a:link, .c_black_1 a:visited {color:#FFF; text-decoration:none; font-weight:normal;}
.c_black_1 a:hover {color:#000;}
.c_black_1 a:active {color:#FFF;}

.c_black_1_back a:link, .c_black_1_back a:visited {color:#FFF; text-decoration:none; font-weight:normal;}
.c_black_1_back a:hover {color:#000;}
.c_black_1_back a:active {color:#FFF;}

a.pop:link, a.pop:visited {color:#000; text-decoration:none; font-weight:normal;}
a.pop:hover {color:#CCCCCC;}
a.pop:active {color:#000;}

a.navi:link, a.navi:visited {display:block; color:#000; text-decoration:none; font-weight:normal; padding-left:13px; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat;}
a.navi:hover {color:#FFF; padding-left:13px; background-image:url(../pix/pfeil_hover.gif); background-repeat:no-repeat;}
a.navi:active {color:#000;}

a.navi_sel:link, a.navi_sel:visited, a.navi_sel:hover, a.navi_sel:active {display:block; color:#FFF; padding-left:13px; background-image:url(../pix/pfeil_black.gif); background-repeat:no-repeat;}
a.service_sel:link, a.service_sel:visited, a.service_sel:hover, a.service_sel:active {color:#FFF; text-decoration:none; font-weight:normal;}

/* Struktur */
.a_all {width:684px; margin:0px auto; text-align:left;}
.a_head {width:684px; height:170px; text-align:left; margin-top:32px;}
.a_content {width:684px; text-align:left;}
.a_lang {margin-bottom:32px;}
.a_submenue {position:absolute; top:0; margin:255px 0px 0px 0px; overflow:hidden;}
.a_sub_content {float:left; padding:5px; background-image:url(../pix/sub_back.gif); background-repeat:no-repeat;}
.a_sub_end {float:left; width:10px; height:31px; background-image:url(../pix/sub_end.gif); background-repeat:no-repeat;}
.a_sub {float:left; margin-right:-14px; background-color:#000;}
.a_alpha .a_submenue .a_sub_content .a_sub {margin-right:-11px;}

#a_footer {width:684px; text-align:left;}
.a_footer_back {width:600px; text-align:left;}

/* Spalten */
.b_1sp {width:684px;}

.b_2sp_l {width:124px; float:left; margin-right:16px; overflow:hidden;}
.b_2sp_r {width:544px; float:left; overflow:hidden;}

.b_3sp_l {width:404px; float:left; margin-right:16px; overflow:hidden;}
.b_3sp_m {width:124px; float:left; margin-right:16px; overflow:hidden;}
.b_3sp_r {width:124px; float:left; overflow:hidden;}

.b_3sp2_l {width:124px; float:left; margin-right:16px; overflow:hidden;}
.b_3sp2_m {width:264px; float:left; margin-right:16px; overflow:hidden;}
.b_3sp2_r {width:264px; float:left; overflow:hidden;}

.b_3sp3_l {width:217px; float:left; margin-right:16px; overflow:hidden;}
.b_3sp3_m {width:217px; float:left; margin-right:16px; overflow:hidden;}
.b_3sp3_r {width:217px; float:left; overflow:hidden;}

.b_4sp_l {width:124px; float:left; margin-right:16px; overflow:hidden;}
.b_4sp_m1 {width:124px; float:left; margin-right:16px; overflow:hidden;}
.b_4sp_m2 {width:264px; float:left; margin-right:16px; overflow:hidden;}
.b_4sp_r {width:124px; float:left; overflow:hidden;}

.b_1sp_back {}

.b_2sp_l_back {width:140px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:560px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_3sp_l_back {width:404px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp_m_back {width:124px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_3sp_r_back {width:124px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_3sp2_l_back {width:124px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp2_m_back {width:264px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_3sp2_r_back {width:264px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_3sp3_l_back {width:217px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp3_m_back {width:217px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_3sp3_r_back {width:217px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_4sp_l_back {width:124px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_4sp_m1_back {width:124px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_4sp_m2_back {width:264px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px; padding-right:14px;}
.b_4sp_r_back {width:124px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Container */
.c_black_1 {color:#FFF; width:264px;}
.ctop {height:21px;}
.cmiddle {padding:0px 16px; background-color:#000;}
.cbottom {height:23px;}

.c_scroll_box {float:left; width:678px; height:514px; overflow:hidden; white-space:nowrap; padding:0; margin-left:3px; margin-bottom:6px; background-image:url(../pix/cont_pic_back.gif); background-repeat:repeat-x;}
.c_scroll_box_back {padding:0; background-color:#E1E7F0;}
.c_scroll_nav {width:678px; margin-left:3px; height:14px;}

/* Text, Listen, etc. */
h1 {width:310px; text-align:center; margin:0px 0px 28px 0px;}
h2 {padding:0; margin:0px 0px 8px 0px;}
h3 {padding:0; margin:0px 0px 8px 0px;}
h4 {padding:0; margin:0;}

.c_db_float h3 {float:left;}

ul {margin:6px 0px 8px 0px; padding:0;}
ul.pfeil {margin:6px 0px 8px 0px; padding:0;}
ul.sitemap ul {margin:2px 0px 8px 14px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
ul.pfeil li {margin:0; list-style-type:none; padding:0px 0px 0px 12px; text-indent:-12px;}
li.site {margin-bottom:2px;}
.service {padding:0px 2px 1px 1px;}
.service_sel {background-color:#000; color:#FFF; padding:0px 2px 1px 1px;}

/* Trenner */
.abschluss {font-size:1px; line-height:1px; height:1px; margin:0; padding:0; clear:both;}
.linie {font-size:1px; line-height:1px; height:1px; margin:9px 0px 8px 0px; padding:0; clear:both; border-top:1px dashed #000;}

/* Formulare */
input, textarea {border:1px solid #000; font-size:10px; font-style:normal; color:#000; line-height:14px;
	background-color:#FFF; height:19px; width:98%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
upload {width:97%; height:19px; background-color:transparent;}
textarea {height:auto; font-size:10px; font-family:Verdana, sans-serif; line-height:14px;}
.f_select {width:98%; margin:0px 0px 0px 0px; font-size:10px;}
.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:10px; line-height:14px; 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 0px 8px 0px; width:232px; padding:0px; border:0px; background-color:transparent; cursor:pointer;}	




/*--------------------------------- Alles drin-CSS --------------------------------- */
body.a_buch {font-family:Georgia, serif; font-size:13px; line-height:19px; color:rgb(40,18,20); background-color:rgb(237,232,232); margin:0; padding:0; text-align:center;}

.a_buch a:link, .a_buch a:visited {color:rgb(142,18,25); text-decoration:none; font-weight:normal;}
.a_buch a:hover {color:rgb(40,18,20);}
.a_buch a:active {color:rgb(142,18,25);}

.a_buch .a_menue li a:link, .a_buch .a_menue li a:visited {color:rgb(142,18,25);}
.a_buch .a_menue li a:hover {color:rgb(40,18,20);}
.a_buch .a_menue li a:active {color:rgb(142,18,25);}

.a_buch .a_all {width:1000px; text-align:center; background-image:url(../pix/buch_back.gif); background-repeat:no-repeat;}
.a_buch .a_menue {font-size:16px; line-height:26px; color:rgb(40,18,20); border-top:1px solid rgb(162,139,140);}

.a_buch .b_1sp {width:640px; margin-left:210px; text-align:left;}

.a_buch .b_2sp_l {width:190px; margin-right:36px; text-align:right; color:rgb(40,18,20); overflow:hidden;}
.a_buch .b_2sp_r {width:414px; overflow:hidden;}

.a_buch .a_menue ul.pfeil {width:500px; margin:0 auto;}
.a_buch .a_menue li {float:left; text-indent:0; display:block; padding:0px 10px 0px 24px; background-image:url(../pix/blume.gif); background-repeat:no-repeat; background-position:0px 4px;}

.a_buch .c_black_1 {background-imgage:url(../pix/leer.gif); background-repeat:no-repeat; width:124px; margin-right:20px; float:left;}
.a_buch cbottom, .a_buch .cmiddle, .a_buch .ctop {margin:0; padding:0; background-image:url(../pix/leer.gif); background-repeat:no-repeat;}

.a_buch .hide {display:none;}
.buch_flash {margin:10px 0px 20px 0px;}

.a_buch .linie {font-size:1px; line-height:1px; height:13px; margin:20px 0px 20px 0px; padding:0; clear:both; overflow:hidden; border:0; background-image:url(../pix/buch_linie.gif); background-repeat:no-repeat;}

.a_buch input, .a_buch textarea {border:1px solid rgb(40,18,20); font-size:10px; font-style:normal; color:#000; font-size:12px; font-family:Georgia, serif; line-height:17px;
	background-color:#FFF; height:23px; width:98%; padding:1px 0px 0px 3px; margin: 4px 0px 0px 0px;}
.a_buch upload {width:97%; height:19px; background-color:transparent;}
.a_buch textarea {height:auto; font-size:12px; font-family:Georgia, serif; line-height:17px;}
.a_buch .f_select {width:98%; margin:0px 0px 0px 0px; font-size:10px;}
.a_buch .f_drop {padding-top:8px}
.a_buch .check {background-color:inherit; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.a_buch .radio {background-color:inherit; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
.a_buch label {font-size:12px; line-height:17px; white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
.a_buch form {padding:0; margin:0;}
.a_buch fieldset {border:0; margin:0; padding:0;}
.a_buch button {margin:4px 0px 8px 0px; width:auto; padding:0px; border:0px; color:#FFF; font-size:12px; font-family:Georgia, serif; background-color:rgb(142,18,25); cursor:normal;}	


