/* Allgemeines */
body {font-family:Verdana, sans-serif; font-size:11px; line-height:15px; color:#FFF; background-color:#000; margin:0; padding:0; text-align:center;}
p, div, img {margin:0; padding:0;}
img {border:0;}

/* Links, Navi */
a:link, a:visited, a:active {color:#FFF; background-color:inherit; text-decoration:none; padding:0; margin:0;}
a:hover {color:#FF0000; background-color:inherit; text-decoration:none;}

.a_navi ul {height:74px; margin:0; padding:0; list-style:none;}
.a_navi li {width:75px; height:74px; margin:0; padding:0 5px 0 0; list-style:none; float:left; background-image:url(../pix/button.gif); background-repeat:no-repeat;}
.a_navi li:hover, .a_navi li.sel {background-image:url(../pix/button_sel.gif);}

.a_navi a:link, .a_navi a:visited, .a_navi a:active {width:50px; font-weight:bold; color:#FFF; background-color:inherit; text-decoration:none; padding:34px 0px 10px 10px; margin:0; display:block;}
.a_navi a:hover {text-decoration:none;}

.a_navi ul ul {margin:0; padding:5px 0 0 0; list-style:none; width:360px;}

.a_navi ul ul a:link, .a_navi ul ul a:visited, .a_navi ul ul a:active, .a_navi ul ul a:hover {font-weight:normal; text-decoration:none;}

.a_service ul {margin:4px 0; padding:0; float:right;}
.a_service li {margin:0; padding:0; list-style:none; float:left;}

li#first {background-image:url(../pix/button_1.gif);}
li#first:hover {background-image:url(../pix/button_sel_1.gif);}
li#first.sel {background-image:url(../pix/button_sel_1.gif);}

/* Struktur */
.a_all {margin:57px auto; width:743px; text-align:left;}
.a_head {height:132px; float:left;}
.a_head img {margin-top:20px;}
.a_navi {padding:26px 0px; float:left;} 
.a_content {width:360px; margin-left:378px; padding:30px 0; border-bottom:1px dashed #202020; border-top:1px dashed #202020;}
.a_service {height:25px; text-align:right; width:620px;}

.a_logo {height:112px; width:300px; background-image:url(../pix/logo.gif); background-repeat:no-repeat; background-position:0px 20px;}
.a_logo a:link, .a_logo a:visited, .a_logo a:active, .a_logo a:hover {display:block; height:112px; width:300px;}
.a_print {display:none;}

#a_lang {border-bottom:1px dashed #202020;}
#a_footer {text-align:center; color:#303030; padding-top:10px; border-top:1px dashed #202020;}

/* Spalten */
.b_1sp {width:620px;}
.b_2sp_l {width:240px; float:left; margin-right:20px;}
.b_2sp_r {width:360px; float:left;}

.b_1sp_back {width:700px;}
.b_2sp_l_back {width:260px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:380px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

/* Textformate, Listen, etc. */
h1 {font-family:Verdana, sans-serif; font-size:11px; line-height:15px; color:#FFF; margin:0 0 10px 0; padding:0;}

.song {width:240px; height:196px; background-color:#515151; margin-bottom:20px;}

ul {margin:0; padding:0;}
li.int {margin:0; padding:0; list-style:none;}

.a_content img {margin:8px 0px;}
.a_content ul img {margin:0;}

/* Formulare */
input, textarea {border:1px solid #202020; font-family:Verdana, sans-serif;  font-size:11px; font-style:normal; color:#000; line-height:15px;
	background-color:#FFF; height:21px; padding:3px 0px 0px 3px; width:98%; margin: 8px 0px 2px 0px;}
textarea {height:auto;}

.upload {width:95%; border:0; height:18px;}
.f_select {width:95%; margin:0px 0px 0px 0px; font-size:11px; font-family:Verdana, sans-serif;}
.check {font-family:Verdana, sans-serif; font-size:11px; line-height:15px; color:#FFF; background-color:inherit; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {font-family:Verdana, sans-serif; font-size:11px; line-height:15px; color:#FFF; background-color:inherit; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-family:Verdana, sans-serif; font-size:11px; line-height:15px; color:#FFF; background-color:inherit; white-space:normal; vertical-align:top; margin:0; padding:0; clear:both;}
form {padding:0; margin:0;}
fieldset {border:0; margin:0; padding:0;}

button {margin:6px 6px 12px 0px; padding:1px; font-family:Verdana, sans-serif; font-size:11px;}	

/* Trenner */
.abschluss {font-size:1px; line-height:1px; height:1px; clear:both; margin:0; padding:0;}
.abschluss_1 {font-size:1px; line-height:1px; height:60px; clear:both; margin:0; padding:0;}
.divider_1 {font-size:1px; line-height:1px; height:10px; clear:both; margin:0; padding:0;}
.divider_2 {font-size:1px; line-height:1px; height:20px; clear:both; margin:0; padding:0;}
.linie {font-size:1px; line-height:1px; height:1px; clear:both; margin:10px 0; padding:0; border-bottom:1px dashed #202020;}

/* -------------- IE 6 Hacks ---------------- */
* html .a_navi a:link, * html .a_navi a:visited, * html .a_navi a:active {width:75px; height:74px;}
* html .a_navi a:hover {background-image:url(../pix/button_sel.gif); width:75px;}
* html .a_navi a span {width:50px;}
* html .a_navi li {width:79px;}
* html .a_navi li.sel {padding-right:0px;}
* html .a_navi ul ul {margin:0; padding:5px 0 0 0; list-style:none; width:auto;}
* html .a_navi ul ul li {height:79px;}
* html .a_navi ul ul ul {display:none;}
* html .abschluss_1 {height:1px;}
