/* 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, table, tr, td {margin:0; padding:0;}
img {border:0;}

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

/* 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:100%;}
.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_service li#lang_nav {border-right:1px solid #000;}

.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:48px 0 40px 0;}
.a_logo {position:absolute; top:0px; margin:-11px 0 0 144px; z-index:1000;}
.a_navi {position:absolute;  z-index:5; top:148px; margin-bottom:40px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;}
#service {position:absolute; top:10px; z-index:99; margin-bottom:24px;}
.a_service {font-size:10px; line-height:14px; margin-bottom:10px;}
.a_menue {font-size:12px; line-height:18px; float:left;}

.a_content {width:732px; min-height:260px; height:260px; padding:24px 0; position:absolute; top:200px; z-index:3; background-color:#FFF;}
.a_range {width:234px; margin-right:12px; float:left; font-size:12px; line-height:16px;}
.a_inhalt {width:476px; float:left;}

#no_range .a_inhalt {width:720px;}

.a_inhalt iframe {margin:24px 0 0 -260px;}

#a_footer {font-size:12px; color:#000; width:617px; position:absolute; top:11px; margin-left:359px;}
#a_footer .pic {width:617px; height:482px; background-image:url(../pix/game_pic_shadow.png); background-repeat:no-repeat;}
#a_footer .add {width:232px; text-align:right; float:right; margin-top:2px;}

.a_fs_logo {position:fixed; bottom:0;}

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

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

.b_1sp_2 {width:732px;}

.b_2sp_l_2 {width:360px; float:left; margin-right:12px;}
.b_2sp_r_2 {width:360px; float:left;}

.b_3sp_l {width:60px; float:left; margin-right:12px;}
.b_3sp_m {width:196px; float:left; margin-right:12px;}
.b_3sp_r {width:196px; 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;}

.b_2sp_l_back {width:250px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_back {width:250px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

.b_1sp_2_back {width:790px;}

.b_2sp_l_2_back {width:380px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_2sp_r_2_back {width:380px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}


.b_3sp_l_back {width:80px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
.b_3sp_m_back {width:210px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}
.b_3sp_r_back {width:210px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}

#news .b_1sp_back {width:650px;}

#news .b_2sp_l_back {width:410px; float:left; border-right:1px solid #adb6c0; padding-right:14px;}
#news .b_2sp_r_back {width:210px; float:left; border-left:1px solid #adb6c0; margin-left:-1px; padding-left:7px;}


/* 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; width:112px; margin:0 6px 0 0;}
.c_dsl .c_cont .subtitle {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:13px; width:112px; margin:0 6px 0 0; overflow:hidden;}

.pink {color:#e95f89; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:13px; width:112px; margin:0 6px 0 0;}
.b_pink {padding:0 2px; background-color:#feeae7;}


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

.pagehead {position:absolute; margin:-56px 0 0 -246px;}
#no_range .pagehead {position:absolute; margin:-56px 0 0 0px;}
.subtitle {font-size:16px; line-height:22px; margin:-3px 6px 3px 0;}

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

/* Tüten-Austausch-Bilder // Game */
.pic_inner {padding:0 0 11px 17px;}

#bild_oben { position: absolute; z-index: 1;}
#bild_unten { position: absolute; z-index: 0;} 

table.game_nav {position:absolute; margin:436px 0 0 7px; z-index:36; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px;}

table.game_nav img {padding:0;}
td.game_last {width:28px;}
td.game_next {width:28px;}
td.game_upload {width:28px;}

td.game_leer {width:180px;}

#img_upload_container {
	width:440px;
	height:380px;
	margin:10px 80px	0px 80px;
	background-image:url(../pix/white_circle.png);
	background-repeat:no-repeat;
	padding:60px 0px 0px 68px;
}

.upload_cont {
  position:absolute;
	top:0;
	z-index:600;
	margin-left:359px;
}

/* 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; height: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; height: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;}

.game button {font-size:10px;}

.game_button_upload {text-align:left; padding:0 0 0 4px; margin:0 6px 0 0; width:194px; height:23px; background-image:url(../pix/form_button.gif); background-repeat:no-repeat; background-position:0px 1px; background-color:#FFF;}
.game_button_upload .button_s {display:none;}
.game_button_upload .button_c {background-image:url(../pix/leer.gif);}
.game_button_upload .button_e {display:none;}

.game input.upload {width:300px;}

.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 {margin-right:20px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:17px; 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;}

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

/* Backend Ausschlüsse */
#adcontent .pagehead {position:static; margin:0 0 10px 0;}

#adcontent a:link, #adcontent a:visited, #adcontent a:hover, #adcontent a:active {margin:0; padding:0; background-color:transparent;}
#adnavi a:link, #adnavi a:visited, #adnavi a:hover, #adnavi a:active {margin:0; padding:0; background-color:transparent;}


