/* Allgemein */
body {font-family:Georgia, Times, serif; font-size:14px; line-height:17px; color:#6d6e71; text-align:center; background-color:#FFF; margin:0; padding:0;}
p, div, img {margin:0; padding:0; border:0;}

table, tr, td {border:0;}

/* Menü, Links */
a:link, a:visited, a:active {color:#000; background-color:#dcddde; margin:0 0 0 -1px; padding:0px 2px 1px 2px; text-decoration:none;}
a:hover {color:#FFF; background-color:#e95f89; text-decoration:none;}

a.sel:link, a.sel:visited, a.sel:hover, a.sel:active {margin:0; padding:0px 2px 1px 2px; color:#FFF; background-color:#e95f89;}

a.ohne:link, a.ohne:visited, a.ohne:active {color:#000; background-color:transparent; margin:0; padding:0; text-decoration:none;}
a.ohne:hover {color:#000; background-color:transparent; text-decoration:none;}

.game_nav a.ohne:link, .game_nav a.ohne:visited, .game_nav a.ohne:active {color:#e95f89; background-color:transparent; margin:0; padding:0; text-decoration:none;}
.game_nav a.ohne:hover {color:#000; background-color:transparent; text-decoration:none;}

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

.a_menue ul {width:980px;}
.a_menue ul ul {width:auto;}
.a_menue ul, .a_menue li {list-style:none; margin:0; padding:0;}
.a_menue li {float:left; border-right:1px solid #58595b;}
.a_menue li ul {position:absolute;}
.a_menue li ul li {margin-top:1px;}

.a_menue li a:link, .a_menue li a:visited, .a_menue li a:active {margin:0; padding:1px 5px 2px 4px; color:#bcbec0; background-color:#231f20;}
.a_menue li a:hover {color:#FFF; background-color:#e95f89;}

.a_menue li a.sel:link, .a_menue li a.sel:visited, .a_menue li a.sel:hover, .a_menue li a.sel:active {margin:0; padding:1px 5px 2px 4px; color:#FFF; background-color:#e95f89;}

.a_service ul, .a_service li {list-style:none; margin:0; padding:0;}
.a_service li {float:left; border-right:1px solid #d1d3d4;}

.a_service li a:link, .a_service li a:visited, .a_service li a:active {color:#bbbdbe; background-color:#FFF; margin:0; padding:0 5px 0 4px;}
.a_service li a:hover {color:#FFF; background-color:#e95f89;}

.a_service li a.service_sel:link, .a_service li a.service_sel:visited, .a_service li a.service_sel:hover, .a_service li a.service_sel:active {color:#FFF; background-color:#e95f89; margin:0; padding:0 5px 0 4px;}

.a_menue li.last, .a_service li.last {border-right:0;}

/* Struktur */
.a_all {width:988px; margin:0px auto; text-align:left;}
.a_all_inner {padding:12px;}
.a_head {margin-bottom:0px;}
.a_logo {}
.a_navi {display:none;}
.a_service {display:none;}
.a_menue {display:none;}

.a_content {width:732px; padding:24px 0; background-color:#FFF;}
.a_range {display:none;}
.a_inhalt {width:476px; float:left;}

#a_footer {display:none;}
.a_fs_logo {display:none;}

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

.b_2sp_l {width:232px; float:left; margin-right:12px;}
.b_2sp_r {width:232px; 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;}

.b_1sp_back {width:540px;}

/* Container */
.c_dsl .c_cont {width:118px; padding-bottom:24px; float:left;}

/* Textelemente, Klassen, etc. */
h1 {line-height:48px; margin:0; padding:0;}
h2 {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; color:#000; font-size:13px; line-height:16px; margin:0 0 4px 0; padding:0;}
#a_footer h2 {margin:0 0 8px 0;}

.c_dsl .c_cont .text {color:#000; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:13px;}
.c_dsl .c_cont .subtitle {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:13px; margin:0;}

ul {margin:4px 0 8px 0; padding:0;}
li.int {margin:0 0 2px 0; padding:0; list-style:none;}

.pagehead {margin:0 0 24px 0;}
.subtitle {font-size:16px; line-height:22px; margin:-3px 6px 3px 0;}

/* Formulare */
form {margin:0; padding:0;}
input, textarea {border:1px solid #58595b; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;  font-size:11px; font-style:normal; color:#231f20; line-height:18px; background-color:#FFF; height:17px; padding:1px 0px 0px 3px; width:98%; margin: 6px 0px 2px 0px;}
textarea {height:auto;}

.upload {width:95%; border:1px solid #58595b; height:19px;}
.f_select {height:19px; width:99%; margin:6px 0px 0px 0px; font-size:11px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; }
.check {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#747575; background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#747575; background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:14px; color:#747575; 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 {float:left; margin:0 0 0 -2px; padding:0; border:0; color:#000; background-color:#FFF; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; cursor:pointer;}	
button:hover {color:#FFF;}
input.button_safari {width:auto;}

.button_s {height:23px; float:left; width:5px; background-image:url(../pix/button_front.gif); background-repeat:no-repeat;}
.button_c {height:23px; float:left; padding:4px 2px; background-image:url(../pix/button_back.gif); background-repeat:repeat-x;}
.button_e {height:23px; float:left; width:5px; background-image:url(../pix/button_end.gif); background-repeat:no-repeat;}

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

.pretext {margin-right:20px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#747575;}

.info {color:#e95f89;}
input.info, textarea.info {color:#FFF; background-color:#e95f89; border:1px solid #e95f89;} 
form h2 {font-size:0.85em;}


/* Trenner */
.spacer {height:56px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.abschluss {height:1px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.divider {height:20px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.divider_2 {height:10px; line-height:1px; font-size:1px; margin:0; padding:0; clear:both;}
.linie {height:1px; line-height:1px; font-size:1px; margin:10px 0; padding:0; clear:both; border-top:1px dotted #d1d3d4;}

