/* Allgemein */
body {font-family:Verdana, sans-serif; font-size:13px; line-height:18px; color:#808284; text-align:center; background-color:#FFF; margin:0; padding:0; background-image:url(../pix/stripe_back.gif); background-repeat:repeat-x;}
p, div, img, table, tr, td {margin:0; padding:0;}
img {border:0;}

table.program_table, table.program_table tr, table.program_table td, th {font-family:Verdana, sans-serif; font-size:14px; line-height:17px; margin:0; padding:0; text-align:left; vertical-align:top;}
th {font-family:Verdana, sans-serif; color:#000; font-size:13px;}
tbody.program td {border-top:1px dotted #d1d3d4; padding-top:4px;}

/* Menue, Links */
a:link, a:visited, a:active {color:#09a8ec; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}

.c_dsl a:link, .c_dsl a:visited, .c_dsl a:active {float:left;}
.c_dsl a:hover {float:left;}

/* Struktur */
.a_all {width:600px; margin:0px auto; text-align:left;}
.a_navi, .a_service, .a_range, #a_footer {display:none;}

.a_content {margin-top:30px;}
.a_inhalt {width:525px; margin-right:25px; float:left;}

.fs_logo {float:right;}

#lang {margin:156px 0 0 0; padding:0;}

#no_footer {width:600px; margin-right:0;}
#no_range {width:600px;}

/* Spalten */
.b_1sp {width:525px;}

.b_2sp_l {width:256px; float:left; margin-right:12px;}
.b_2sp_r {width:256px; float:left;}

.b_1sp_2 {width:750px;}

.b_2sp_l_2 {width:362px; float:left; margin-right:25px;}
.b_2sp_r_2 {width:362px; float:left;}

.b_3sp_l {width:60px; float:left; margin-right:12px;}
.b_3sp_m {width:170px; float:left; margin-right:12px;}
.b_3sp_r {width:265px; float:left;}

#no_range .b_1sp {width:732px;}

#no_range .b_2sp_l {width:234px; float:left; margin-right:12px;}
#no_range .b_2sp_r {width:476px; float:left;}

/* Container */


/* Textelemente, Klassen, etc. */
h1 {line-height:30px; margin:0 0 18px 0; padding:0;}
h2 {font-family:Verdana, sans-serif; color:#000; font-size:13px; line-height:18px; margin:0 0 4px 0; padding:0;}
h3 {font-family:Verdana, sans-serif; color:#000; font-size:13px; line-height:18px; font-weight:normal; letter-spacing:0.05em; margin:0 0 4px 0; padding:0;}

#a_footer h2 {margin:0 0 8px 0;}

.c_cont .subtitle {font-size:13px; line-height:18px; color:#000; font-weight:normal; letter-spacing:0.05em;}

.blue {color:#09a8ec; font-size:11px; line-height:13px; width:112px; margin:0 6px 0 0;}
.b_blue {padding:0 2px; background-color:#09a8ec;}

.text strong, .subtitle strong, .text b {color:#000; font-weight:normal; letter-spacing:0.05em;}

ul {margin:4px 0 8px 0; padding:0;}
li.int {margin:0 0 2px 0; padding:0 0 0 14px; list-style:none; background-image:url(../pix/pfeil.gif); background-repeat:no-repeat; background-position:0px 5px;}

.a_range li.int, #a_footer li.int {background-position:0px 4px;}

.subtitle {font-size:16px; line-height:26px; letter-spacing:0.1em;}

.c_float div, .c_float h2 {float:left;}

/* Formulare */
form {margin:0; padding:0;}
input, textarea {border:1px solid #000; font-family:Verdana, sans-serif;  font-size:13px; font-style:normal; color:#808284; line-height:20px; background-color:#FFF; height:19px; padding:1px 0px 0px 3px; width:98%; margin:6px 0px 2px 0px;}
textarea {height:auto;}

.upload {width:95%; border:1px solid #000; height:19px;}
.f_select {height:21px; width:99%; margin:6px 0px 0px 0px; font-size:13px; font-family:Verdana, sans-serif; }
.check {font-family:Verdana, sans-serif; font-size:13px; line-height:20px; color:#808284; background-color:transparent; border:0; width:auto; height:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {font-family:Verdana, sans-serif; font-size:13px; line-height:20px; color:#808284; background-color:transparent; border:0; width:auto; height:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-family:Verdana, sans-serif; font-size:13px; line-height:18px; color:#808284; background-color:inherit; white-space:normal; margin:0; padding:0; clear:both;}
form {padding:0; margin:0;}
fieldset {border:0; margin:0; padding:0;}

button {margin:0; padding:5px; border:0; color:#fff; background-color:#09a8ec; font-family:Verdana, sans-serif; font-size:11px; cursor:pointer;}	
button:hover {color:#fff; background-color:#000;}
input.button_safari {width:auto;}

.blank .pagehead {position:static; margin:0;}

.field_label {width:100px; float:left;}
.field {width:360px; float:left;}
.field input, .field textarea {margin:2px 0 4px 0;}

.pretext, label strong {margin-right:20px; font-family:Verdana, sans-serif; font-size:11px; line-height:17px; color:#808284;}

.info {color:#FE0000;}
input.info, textarea.info {color:#FFF; background-color:#FE0000; border:1px solid #FE0000;} 

/* Trenner */
.abschluss {height:1px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.divider {height:25px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.divider_2 {height:14px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.linie {height:1px; line-height:1px; font-size:1px; margin:12px 0; padding:0; clear:both; border-top:1px solid #09a8ec;}

.a_menue .abschluss {height:1px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}

