﻿/*** CSS Reisbank Webseite ***/

/* Farbuebersicht */
/*
	blau:    #004596
	gelb:    #FECB01
  schwarz: #303030
*/

* {
	color: #303030;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
}

/* Clearfix START */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
/* Clearfix ENDE */

/* HTML-Tags */
body {
	font-size: 12px;
	background-color: #FFFFFF;
}
img {
  border: 0px none;
}
a {
  outline: 0px;
  color: #004596;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1 {
  color: #004494;
  font-size: 32px;
  text-transform: uppercase;
  margin: 0px 0px 5px 185px;
}
.article h1 {
  margin-left: 0px;
}
h2 {
  color: #004494;
  font-size: 19px;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
}
h3 {
  color: #004494;
  font-size: 15px;
}
h3.country_infos {
  cursor: pointer;
}
h4 {
  color: #004494;
}
p {
  margin-bottom: 25px;
}
p b {
  color: #004494;
}

/* Tabelle */
table {
  margin: 7px 0px 20px;
  border-collapse: collapse;
}
th, td {
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  vertical-align: top;
  padding: 3px 10px 3px 20px;
  background: url(/fileadmin/images/table_td_bg.gif) no-repeat 10px 0px;
}
th {
  color: #004494;
  background: url(/fileadmin/images/table_th_bg.gif) no-repeat 10px 0px;
}
.td-0 {
  text-align: left;
  padding-left: 10px;
  background-position: 0px 0px;
}

/* allgemeine Klassen */
.noborder {
  border: 0px none;
}
.extern {
  padding-right: 10px;
  background: url(/fileadmin/images/externer_link.gif) no-repeat right 4px;
}
.backlink {
  padding-left: 10px;
  background: url(/fileadmin/images/doppelpfeil_nachlinks.gif) no-repeat 0px 5px;
}
.nobr {
  white-space: nowrap;
}
.content_link {
  font-size: 12px;
  padding-right: 10px;
  background: url(/fileadmin/images/doppelpfeil_crosslinks.gif) no-repeat right 5px;
}

/* ID-Definitionen */
#container {
  height: 1%;
  text-align: center;
  background: url(/fileadmin/images/hintergrund_komplett.jpg) no-repeat 50% 0px;
}

/* Header */
#header {
  width: 1000px;
	text-align: left;
  margin: 0px auto 20px;
}
#logo {
  float: left;
  margin: 20px 0px 0px 60px;
}
#metanavi {
  width: 640px;
  float: right;
  padding-right: 60px;
}
#metanavi ul {
  float: right;
  list-style-type: none;
}
#metanavi ul li {
  float: left;
  color: #004596;
  font-size: 10px;
  padding: 3px 0px 5px;
  margin-left: 7px;
}
#metanavi ul li a {
  font-size: 10px;
  padding-right: 7px;
}
#metanavi ul li.last a {
  padding-right: 0px;
}
#search {
  float: right;
  width: 172px;
  height: 18px;
  text-align: right;
  padding: 1px 63px 0px 0px;
  background: url(/fileadmin/images/search.gif) no-repeat 5px 0px;
}
#search_text {
  width: 147px;
  border: 0px none;
}
#search_submit {
  width: 15px;
  height: 15px;
  border: 0px none;
  cursor: pointer;
  background: url(/fileadmin/images/doppelpfeil_suche.gif) no-repeat 1px 4px;
}
#font_size {
  float: right;
  margin-top: 2px;
}
#font_size a {
  width: 8px;
  height: 15px;
  float: left;
  display: block;
  margin-right: 5px;
  background: url(/fileadmin/images/schrift_klein.gif) no-repeat 0px 0px;
}
#font_size a:hover,
#font_size a.current {
  background-position: 0px -15px;
}
#font_size #font_1 {
  width: 10px;
  background-image: url(/fileadmin/images/schrift_mittel.gif);
}
#font_size #font_2 {
  width: 13px;
  background-image: url(/fileadmin/images/schrift_gross.gif);
}

/* Main-Navigation */
#mainnavi {
  width: 1000px;
 	margin: 0px auto;
	text-align: left;
}
#mainnavi ul {
  margin: 0px 60px 0px 69px;
  list-style-type: none;
}
#mainnavi ul li {
  float: left;
}
#mainnavi ul li a {
  width: 130px;
  height: 25px;
  display: block;
  text-indent: -10000px;
  background: url(/fileadmin/images/navi/navi1_reisebank.gif) no-repeat 0px 0px;
}
#mainnavi ul li a:hover,
#mainnavi ul li a.current {
  background-position: 0px -25px;
}
#mainnavi ul li#mainnavi_8 a {
  width: 109px;
  background-image: url(/fileadmin/images/navi/navi1_leistungen.gif);
}
#mainnavi ul li#mainnavi_7 a {
  width: 146px;
  background-image: url(/fileadmin/images/navi/navi1_onlineservices.gif);
}
#mainnavi ul li#mainnavi_6 a {
  width: 86px;
  background-image: url(/fileadmin/images/navi/navi1_kontakt.gif);
}
#mainnavi ul li#b2b {
  float: right;
}
#mainnavi ul li#b2b a {
  width: 170px;
  height: 20px;
  background-image: url(/fileadmin/images/navi/button_fuergeschaeftskunden.gif);
}
#mainnavi ul li#b2b a:hover {
  background-position: 0px -20px;
}

/* Sub-Navigation */
#subnavi,
#subnavi div {
  background: url(/fileadmin/images/balken_03.jpg) no-repeat 50% 0px;
}
#subnavi div {
  height: 20px;
  width: 1000px;
 	margin: 0px auto;
  text-align: left;
}
#subnavi ul {
  margin-left: 69px;
  list-style-type: none;
}
#subnavi ul li {
  float: left;
  height: 20px;
  display: block;
  font-style: italic;
  font-weight: bold;
}
#subnavi ul li a {
  width: 127px;
  height: 20px;
  color: #FFFFFF;
  display: block;
  text-indent: -10000px;
  background: url(/fileadmin/images/navi/b2c_navi2_wirueberuns.gif) repeat-x 0px 0px;
}
#subnavi ul li a:hover,
#subnavi ul li a.current {
  background-position: 0px -20px;
}
/* Subnavi "Die Reisebank" */
#subnavi ul li#subnavi_28 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_wirueberuns.gif);
}
#subnavi ul li#subnavi_38 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_standorte.gif);
}
#subnavi ul li#subnavi_43 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_kooperation.gif);
}
#subnavi ul li#subnavi_42 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_sponsoring.gif);
}
#subnavi ul li#subnavi_41 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_presse.gif);
}
#subnavi ul li#subnavi_40 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_karriere.gif);
}
/* Subnavi "Leistungen" */
#subnavi ul li#subnavi_21 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_reisegeld.gif);
}
#subnavi ul li#subnavi_20 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_geldtransfer.gif);
}
#subnavi ul li#subnavi_19 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_edelmetalle.gif);
}
#subnavi ul li#subnavi_18 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_travelercheques.gif);
}
#subnavi ul li#subnavi_16 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_telefonkarten.gif);
}
/* Subnavi "Online Service" */
#subnavi ul li#subnavi_71 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_sortenkurse.gif);
}
#subnavi ul li#subnavi_36 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_waehrungsrechner.gif);
}
#subnavi ul li#subnavi_35 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_sortenshop.gif);
}
#subnavi ul li#subnavi_72 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_goldshop.gif);
}
#subnavi ul li#subnavi_34 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_laenderinfos.gif);
}
#subnavi ul li#subnavi_33 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_multimedia.gif);
}
#subnavi ul li#subnavi_32 a {
  background-image: url(/fileadmin/images/navi/b2c_navi2_reisen.gif);
}
/* Subnavi "Metanavigation" */
#subnavi ul li#subnavi_79 a {
  background-image: url(/fileadmin/images/navi/b2c_meta_suche.gif);
}
#subnavi ul li#subnavi_24 a {
  background-image: url(/fileadmin/images/navi/b2c_meta_sitemap.gif);
}
#subnavi ul li#subnavi_27 a {
  background-image: url(/fileadmin/images/navi/b2c_meta_faq.gif);
}
#subnavi ul li#subnavi_26 a {
  background-image: url(/fileadmin/images/navi/b2c_meta_datenschutz.gif);
}
#subnavi ul li#subnavi_25 a {
  background-image: url(/fileadmin/images/navi/b2c_meta_impressum.gif);
}

/* Subsub-Navigation komplett */
#subnavi_all {
  font-size: 0px;
  background: #82A4CA url(/fileadmin/images/navi/navi3_all_bg.gif) repeat-x 0px 0px;
}
#subnavi_all div {
  width: 931px;
  margin: 0px auto;
  text-align: left;
  padding-left: 69px;
}
#subnavi_all div a {
  display: none;
}
#subnavi_all div ul {
  float: left;
  width: 150px;
  /*height: 100%;*/
  list-style-type: none;
  border-right: 1px solid #FFFFFF;
}
#subnavi_all div ul.current {
  background: #597DAD url(/fileadmin/images/navi/navi3_all_bg_hover.gif) repeat-x 0px 0px;
}
#subnavi_all div ul li {
  font-size: 0px;
}
#subnavi_all div ul.current li a {
  color: #FFFFFF;
}
#subnavi_all div ul li a {
  display: block;
  font-size: 11px;
  padding: 2px 8px;
}
#subnavi_all div ul li a.current {
  font-weight: bold;
}
#subnavi_all div ul li a.current,
#subnavi_all div ul li a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #1B569C;
}

/* Subsub-Navigation-Schatten */
#portal_shadow {
  height: 5px;
}
#portal_shadow,
#subnavi_shadow {
  background: url(/fileadmin/images/navi/schatten_navi.png) no-repeat 50% 0px;
}

/* Subsub-Navigation */
#subsubnavi {
  width: 1000px;
 	margin: 0px auto;
  text-align: left;
}
#subsubnavi ul {
  list-style-type: none;
}
#subsubnavi li {
  float: left;
  height: 20px;
  border-right: 1px solid #FFFFFF;
}
#subsubnavi li.right {
  border: 0px none;
}
#subsubnavi .left {
  width: 69px;
  background: url(/fileadmin/images/navi/navi3_verlauf_links.png) no-repeat;
}
#subsubnavi .right {
  width: 74px;
  background: url(/fileadmin/images/navi/navi3_verlauf_rechts.png) no-repeat;
}
#subsubnavi li a {
  display: block;
  font-size: 11px;
  padding: 4px 18px 2px;
  /*background: url(/fileadmin/images/navi/navi3.png) repeat-x 0px 0px;*/
  background-color: #CCDEEF;
}
#subsubnavi li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
#subsubnavi li a.current {
  color: #FFFFFF;
  font-weight: bold;
  /*background-position: 0px -20px;*/
  background-color: #80A2CA;
}

/* Content */

/* Startseite */
#home_teaser {
  width: 1000px;
  height: 265px;
 	margin: 0px auto;
  position: relative;
}
#home_teaser .inner {
  top: 0px;
  left: 0px;
  display: none;
  margin-top: 5px;
  position: absolute;
}
#pagingbar {
  top: 240px;
  left: 75px;
  position: absolute;
}
#pagingbar a {
  width: 23px;
  height: 9px;
  float: left;
  outline: 0px;
  display: block;
  font-size: 0px;
  margin-right: 3px;
  text-decoration: none;
  background: url(/fileadmin/images/navi/pagingbar.gif) no-repeat 0px 0px;
}
#pagingbar a:hover,
#pagingbar a.current {
  background-position: 0px -9px;
}
#home_teaser_shadow {
  height: 5px;
  font-size: 0px;
  background: url(/fileadmin/images/schatten_karussell.gif) no-repeat 50% 0px;
}

/* Breadcrumb */
#breadcrumb {
  width: 852px;
 	margin: 0px auto;
}
#breadcrumb ul {
  margin-top: 10px;
  list-style-type: none;
}
#breadcrumb ul li {
  float: left;
}
#breadcrumb li,
#breadcrumb ul li a {
  color: #6E91B9;
  font-size: 10px;
}
#breadcrumb ul li a {
  margin-right: 4px;
  padding-right: 9px;
  background: url(/fileadmin/images/navi/breadcrumb.gif) no-repeat right 4px;
}

/* Content */

#content_container {
  height: 1%;
 	width: 865px;
  margin: 0px auto;
  text-align: left;
  position: relative;
  padding: 20px 0px 20px 15px;
}
#content {
  float: left;
  width: 665px;
  line-height: 18px;
  padding-bottom: 30px;
}
#content ul {
  margin-bottom: 25px;
  list-style-type: none;
}
#content ul li {
  padding: 0px 0px 2px 10px;
  background: url(/fileadmin/images/aufzaehlung1.gif) no-repeat 0px 8px;
}
#content ul ul{
  margin-bottom: 0px;
}
#content ul li li{
  padding-left: 25px;
  background-position: 15px 8px;
  background-image: url(/fileadmin/images/aufzaehlung2.gif);
}

/* Teaser Startseite */
.start_teaser {
  margin-bottom: 40px;
}
.start_teaser_icon {
  float: left;
  width: 170px;
  text-align: right;
  margin-right: 15px;
}
.start_teaser_text {
  float: left;
  width: 480px;
}
.start_teaser_text p {
  margin: 10px 0px;
}

/* Teaser Startseite */
.portal_teaser {
  position: relative;
}
.portal_teaser_icon {
  float: left;
  width: 170px;
  height: 51px;
  margin-top: 24px;
  text-align: right;
  position: relative;
}
.portal_teaser_icon img {
  bottom: 0px;
  right: 0px;
  position: absolute;
}
.portal_teaser_text {
  float: right;
  width: 465px;
  padding: 20px 15px;
}
.portal_teaser_text .preview {
  height: 36px;
  overflow: hidden;
  margin-bottom: 0px;
}
.portal_teaser_text .preview p {
  display: inline;
  margin-bottom: 0px;
}
.portal_teaser_text .preview img.arrow {
  display: inline;
  margin: 0px 0px 1px 5px;
}
.portal_teaser_text .preview img {
  display: block;
  margin-top: 14px;
}
.first .portal_teaser_text .preview {
  height: 116px;
}
.first .portal_teaser_text .preview img.arrow {
  display: none;
}
.first .portal_teaser_icon {
  height: 135px;
}
.current .portal_teaser_text {
  background-color: #FFFFFF;
}

/* Schatten beim aktiven Teaser */
.top_shadow,
.bottom_shadow {
  top: -10px;
  left: 170px;
  width: 495px;
  height: 10px;
  display: none;
  position: absolute;
  background: url(/fileadmin/images/teaser_schatten_oben.png) no-repeat;
}
.bottom_shadow {
  top: 184px;
  background-image: url(/fileadmin/images/teaser_schatten_unten.png);
}
.current .top_shadow,
.current .bottom_shadow {
  display: block;
}

/* Detailseite */
.article {
  margin-left: 185px;
}
.detail_icon {
  top: 19px;
  left: 107px;
  position: absolute;
}

/* Weiterfuehrende Links */
#crosslinks {
  padding: 15px 0px 10px;
  border-top: 1px solid #BCCDE1;
  background: url(/fileadmin/images/verlauf_weiterf_links.gif) no-repeat;
}
#crosslinks h3 {
  margin-bottom: 5px;
}
#crosslinks ul li {
  width: 50%;
  float: left;
  padding: 0px;
  background: none;
}
#crosslinks ul li a {
  padding-right: 10px;
  background: url(/fileadmin/images/doppelpfeil_crosslinks.gif) no-repeat right 5px;
}

/* Kontaktseite (powermail) */
#kontaktformular fieldset {
  border: 0px none;
}
#kontaktformular legend,
#powermaildiv_uid1 p,
#powermaildiv_uid2 label,
#powermaildiv_uid3 label,
#powermaildiv_uid4 label,
#powermaildiv_uid5 label,
#powermaildiv_uid6 label,
#powermaildiv_uid7 label,
#powermaildiv_uid8 label,
#powermaildiv_uid9 label,
#powermaildiv_uid10 label,
#powermaildiv_uid11 p {
  display: none;
}
fieldset div {
  float: left;
  width: 210px;
}
fieldset div#powermaildiv_uid11 {
  width: 100%;
}
fieldset div#powermaildiv_uid11 div {
  float: none;
  width: auto;
}
/* Radiobuttons */
.powermail_radio_inner {
  float: left;
  width: 100px;
}
.powermail_radio_inner label {
  float: right;
  width: 25px;
  margin-right: 15px;
}
#kontaktformular #uid1_0,
#kontaktformular #uid1_1 {
  width: auto;
  float: none;
  display: inline;
  background: none;
  margin: 0px 5px 10px 10px;
  vertical-align: text-top;
}

#powermaildiv_uid2,
#powermaildiv_uid4,
#powermaildiv_uid6,
#powermaildiv_uid8,
#powermaildiv_uid10,
#powermaildiv_uid11 {
  clear: both;
}

#kontaktformular input {
  /*float: left;*/
  width: 180px;
  height: 17px;
  display: block;
  border: 0px none;
  margin: 0px 10px 15px 0px;
  padding: 3px 10px 0px;
  background: url(/fileadmin/images/eingabefeld_ganz.gif) no-repeat 0px 0px;
}
#kontaktformular textarea {
  width: 398px;
  height: 96px;
  font-size: 12px;
  border: 0px none;
  padding: 2px 2px 2px 10px;
  margin-bottom: 10px;
  background: url(/fileadmin/images/eingabefeld_textarea.gif) no-repeat 0px 0px;
}
.powermail_check_inner label {
  float: right;
  width: 455px;
}
#kontaktformular .powermail_check_inner input {
  display: none;
}
#kontaktformular #check_uid11_0 {
  width: auto;
  display: block;
  background: none;
  margin-bottom: 30px;
}
#powermaildiv_uid12 {
  clear: both;
}
#powermaildiv_uid12 input {
  width: 170px;
  height: 20px;
  display: block;
  cursor: pointer;
  border: 0px none;
  margin-top: 10px;
  text-indent: -10000px;
  background: url(/fileadmin/images/button_formularabschicken.gif) no-repeat 0px 0px;
}

/* Kontaktseite */
#contactdata_error {
  display: none;
  color: #4D4D4D;
  padding: 6px 25px;
  font-weight: bold;
  margin-bottom: 10px;
  border: 2px solid #F28F14;
  background: #FDEBCF url(/fileadmin/images/ausrufezeichen.gif) no-repeat 8px 5px;
}
#contactdata_type_id,
#contactdata div {
  margin-bottom: 12px;
}
#contactdata_type_container {
  width: 200px;
  height: 20px;
  background: url(/fileadmin/images/eingabefeld_ganz.gif) no-repeat 0px 0px;
}
#contactdata_type_id {
  width: 192px;
  font-size: 11px;
  border: 0px none;
  margin-left: 5px;
}
#contactdata_type_id option{
  font-size: 11px;
}
#contactdata  input.text {
  width: 184px;
  height: 16px;
  font-size: 11px;
  border: 0px none;
  padding: 4px 8px 0px;
  margin-right: 7px;
  background: transparent url(/fileadmin/images/eingabefeld_ganz.gif) no-repeat 0px 0px;
}
#contactdata  input.email {
  display: none;
}
#contactdata  select.input_error,
#contactdata  select.input_error option,
#contactdata  input.input_error,
#contactdata  textarea.input_error {
  color: #ED7A1C;
}
#contactdata_salutation_id input {
  display: none;
}
#contactdata  textarea {
  width: 400px;
  height: 96px;
  font-size: 11px;
  border: 0px none;
  margin-bottom: 10px;
  padding: 2px 2px 2px 8px;
  background: url(/fileadmin/images/eingabefeld_textarea.gif) no-repeat 0px 0px;
}
#contactdata_salutation_id a {
  color: #303030;
  font-size: 11px;
  padding-left: 20px;
  margin-right: 15px;
  text-decoration: none;
  background: url(/fileadmin/images/radiobutton.gif) no-repeat 0px 2px;
}
#contactdata_salutation_id a.active {
  background-position: 0px -22px;
}
#contactdata_subscribe_to_newsletter {
  cursor: pointer;
  margin-top: 15px;
  padding-left: 20px;
  background: url(/fileadmin/images/checkbox.gif) no-repeat 0px 1px;
}
#contactdata_subscribe_to_newsletter.active {
  background-position: 0px -27px;
}
#contactdata_subscribe_to_newsletter input {
  display: none;
}
#contactdata_submit {
  width: 170px;
  height: 20px;
  display: block;
  cursor: pointer;
  border: 0px none;
  margin-top: 20px;
  text-indent: -10000px;
  background: url(/fileadmin/images/button_formularabschicken.gif) no-repeat 0px 0px;
}

/* Download-Liste */
.csc-uploads .tr-even,
.csc-uploads .tr-odd {
  float: left;
  text-align: center;
  margin-right: 20px;
}
.csc-uploads .tr-even td,
.csc-uploads .tr-odd td {
  background: none;
}

/* rechte Spalte */
#right_col {
  float: right;
  width: 170px;
}
#right_col div {
  margin-bottom: 10px;
}
#right_col_banner {
  height: 255px;
  overflow: hidden;
}
#right_col_banner span {
  color: #004494;
  font-size: 10px;
}
#info_hotline {
  height: 27px;
  padding-top: 28px;
  background: url(/fileadmin/images/teaser_kontakt.gif) no-repeat;
}
#info_hotline a {
  width: 160px;
  height: 20px;
  display: block;
  margin-left: 5px;
  text-indent: -10000px;
  background: url(/fileadmin/images/button_onlinekontakt.png) no-repeat 0px 0px;
}
#info_hotline a:hover {
  background-position: 0px -20px;
}
#location_search {
  height: 75px;
  padding-top: 63px;
  background: url(/fileadmin/images/teaser_standortsuche.gif) no-repeat;
}
#location_search_text {
  width: 139px;
  font-size: 11px;
  border: 0px none;
  margin-left: 10px;
}
#location_search_submit {
  width: 15px;
  height: 15px;
  border: 0px none;
  cursor: pointer;
  background: url(/fileadmin/images/doppelpfeil_standortsuche.gif) no-repeat 1px 5px;
}

/* Content Hintergrundbild (unten links) */
.content_bg {
  left: -60px;
  bottom: -2px;
  position: absolute;
}

/* Footer */
#footer {
  height: 30px;
  background: url(/fileadmin/images/footerbalken.gif) no-repeat 50% 0px;
}
#footer div {
  width: 896px;
 	margin: 0px auto;
}
#footer ul {
  float: right;
  list-style-type: none;
}
#footer ul li {
  float: left;
  color: #004596;
  font-size: 10px;
  padding: 2px 0px 4px;
  margin-left: 7px;
}
#footer ul li a {
  font-size: 10px;
  padding-right: 7px;
}
#footer ul li.last a {
  padding-right: 0px;
}

/* Sitemap */
.csc-sitemap li {
  margin-bottom: 20px;
}
.csc-sitemap li a {
  font-size: 15px;
  font-weight: bold;
}
.csc-sitemap li li {
  margin: 5px 0px 0px;
}
.csc-sitemap li li a {
  font-size: 12px;
}
.csc-sitemap li li li {
  margin-top: 0px;
}
.csc-sitemap li li li a {
  font-size: 12px;
  font-weight: normal;
}

/* Standortsuche */
#content_location_search {
  font-size: 11px;
  background: #FFFFFF url(/fileadmin/images/teaser_schatten_oben.png) no-repeat 0px 0px;
}
#content_location_search_error {
  display: none;
  color: #4D4D4D;
  padding: 6px 25px;
  font-weight: bold;
  margin-bottom: 10px;
  border: 2px solid #F28F14;
  background: #FDEBCF url(/fileadmin/images/ausrufezeichen.gif) no-repeat 8px 5px;
}
#select_type {
  padding-bottom: 15px;
}
#select_type span {
  cursor: pointer;
  margin-right: 20px;
}
#select_type img {
  margin: 0px 5px -2px 0px;
}
#select_type input {
  display: none;
}
#content_location_search #location {
  float: left;
  width: 180px;
  height: 17px;
  display: block;
  font-size: 11px;
  border: 0px none;
  margin: 0px 10px 15px 0px;
  padding: 3px 10px 0px;
  background: url(/fileadmin/images/eingabefeld_ganz.gif) no-repeat 0px 0px;
}
#content_location_submit {
  width: 154px;
  height: 20px;
  display: block;
  cursor: pointer;
  border: 0px none;
  margin-top: 10px;
  background: url(/fileadmin/images/standorte_suchen.gif) no-repeat 0px 0px;
}
#location_search_seperator {
  height: 10px;
  margin: 10px 0px;
  background: #FFFFFF url(/fileadmin/images/teaser_schatten_unten.png) no-repeat 0px 0px;
}
#map_canvas {
  height: 350px;
  border: 1px solid #BCCDE1;
}
#map_progress {
  width: 0px;
  height: 10px;
  background-color: #CCDEEF;
}
#location_search_result {
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px solid #80A2CA;
}
#location_search_result th,
#location_search_result td,
#location_search_result td strong,
#location_search_result td div {
  color: #004494;
}
#location_search_result th,
#location_search_result td {
  text-align: left;
  padding-left: 10px;
  background-position: 0px 0px;
}
#location_search_result td {
  width: 240px;
  padding: 15px 10px;
}
#location_search_result td.right div {
  position: relative;
  padding-bottom: 30px;
}
#location_search_result td.right div label {
  width: 80px;
  float: left;
  color: #004494;
}
#location_search_result td a.generate_route {
  right: 0px;
  bottom: 0px;
  float: right;
  width: 154px;
  height: 20px;
  display: block;
  position: absolute;
  text-indent: -10000px;
  background: url(/fileadmin/images/route_berechnen.gif) no-repeat 0px 0px;
}
#location_search_result td a.generate_route:hover {
  background-position: 0px -20px;
}

#location_search_pagination {
  text-align: right;
}
#location_search_pagination span,
#location_search_pagination a {
  color: #004596;
  padding: 0px 3px;
}
#location_search_pagination a.prev {
  padding-left: 10px;
  background: url(/fileadmin/images/doppelpfeil_nachlinks.gif) no-repeat left 5px;
}
#location_search_pagination a.next {
  padding-right: 10px;
  background: url(/fileadmin/images/doppelpfeil_crosslinks.gif) no-repeat right 5px;
}
#location_search_pagination span.prev,
#location_search_pagination span.next {
  display: none;
}
#location_search_pagination .current {
  font-weight: bold;
}


/* Stellenangebote */
.job_offer table {
  width: 100%;
}
.job_offer td {
  text-align: left;
  background: none;
  line-height: 18px;
  padding-left: 10px;
  border-bottom: 1px solid #80A1CA;
}
.job_offer tr.header td {
  color: #004494;
  font-weight: normal;
  background-color: #CDDEF0;
  border-top: 1px solid #80A1CA;
}
.job_offer tr.header td strong,
.job_offer tr.header td span {
  color: #004494;
}
.job_offer_short p {
  margin-bottom: 0px;
}
.job_offer_short div {
  padding: 3px 0px;
  text-align: right;
}
.job_offer_more {
  cursor: pointer;
  text-align: right;
}
.job_offer_long {
  display: none;
}
.job_offer_long p {
  margin-bottom: 0px;
}
.job_offer h3 {
  margin-top: 15px;
}
#content .job_offer ul {
  margin-bottom: 0px;
}
.job_offer_close {
  display: none;
  text-align: right;
  font-weight: bold;
  padding-right: 10px;
  background: url(/fileadmin/images/doppelpfeil_hoch.gif) no-repeat right 7px;
}

/* Waehrungsrechner */
#currency_top_shadow {
  height: 10px;
  background: url(/fileadmin/images/teaser_schatten_oben.png) no-repeat 0px bottom;
}
#currency_bottom_shadow {
  height: 50px;
  background: url(/fileadmin/images/currency_converter/verlauf_unten.gif) no-repeat 0px 0px;
}
#currency_converter {
  padding: 20px 0px 10px;
  background-color: #FFFFFF;
}
#currency_converter_errors {
  display: none;
  color: #4D4D4D;
  padding: 6px 25px;
  font-weight: bold;
  margin-bottom: 10px;
  border: 2px solid #F28F14;
  background: #FDEBCF url(/fileadmin/images/ausrufezeichen.gif) no-repeat 8px 5px;
}
.currency_container {
  margin-bottom: 15px;
}
#left_converter_1,
#left_converter_2 {
  float: left;
  width: 225px;
  background: url(/fileadmin/images/eingabefeld_ganz.gif) no-repeat 0px 0px;
}
#right_converter_1 {
  float: right;
  width: 225px;
  background: url(/fileadmin/images/eingabefeld_ganz.gif) no-repeat 0px 0px;
}
#left_converter_1,
#right_converter_1 {
  background-position: 0px 25px;
}
#left_converter_1 select,
#right_converter_1 select {
  width: 196px;
  outline: 0px;
  font-size: 11px;
  border: 0px none;
  margin: 0px 0px 2px 2px;
  background-color: transparent;
}
#left_converter_1 option,
#right_converter_1 option {
  outline: 0px;
}
#right_converter_2 {
  float: right;
  width: 255px;
}
#left_converter_2 input {
  width: 190px;
  height: 20px;
  font-size: 11px;
  border: 0px none;
  margin: 4px 0px 0px 4px;
  background-color: transparent;
}
#right_converter_2 img {
  float: left;
  margin: 2px 12px 10px 0px;
}
#right_converter_2 h4 {
  color: #004494;
  font-size: 16px;
}
#right_converter_2 span {
  font-size: 11px;
}
#currency_submit {
  width: 154px;
  height: 20px;
  display: block;
  cursor: pointer;
  margin-top: 5px;
  border: 0px none;
  text-indent: -10000px;
  background: url(/fileadmin/images/currency_converter/berechnung_starten.gif) no-repeat 0px 0px;
}
#currency_submit:hover {
  background-position: 0px -20px;
}

#currency_add_info {
  margin-top: 30px;
}
#currency_add_info a {
  padding-right: 10px;
  background: url(/fileadmin/images/doppelpfeil_crosslinks.gif) no-repeat right 5px;
}
#info_header {
  color: #004494;
  font-weight: bold;
  padding: 2px 10px 0px;
  margin-top: 25px;
  border: 1px solid #80A2CA;
  border-width: 1px 0px;
  background-color: #CCDEEF;
}
#left_add_info,
#right_add_info {
  float: left;
  width: 225px;
}
#right_add_info {
  float: right;
}
#sourcecountry,
#targetcountry {
  color: #004494;
  font-weight: bold;
  padding: 15px 0px 2px 10px;
  border-bottom: 1px solid #80A2CA;
}
#left_add_info_content,
#right_add_info_content {
  padding: 10px;
  font-size: 11px;
}
#info_footer {
  padding: 10px;
  font-size: 11px;
  border-top: 1px solid #80A2CA;
}

/* Umrechnungstabelle */
#conversion_table_left,
#conversion_table_right {
  float: left;
  width: 230px;
}
#conversion_table_right {
  float: right;
}
#conversion_table_left .td-0,
#conversion_table_right .td-0 {
  width: 50%;
  text-align: center;
}

/* Sortenkurse */
#currencylist {
  width: 100%;
}
#history_form {
  padding: 20px 0px;
  background: #FFFFFF url(/fileadmin/images/teaser_schatten_oben.png) no-repeat;
}
#history_form option{
  padding-left: 3px;
}
#history_country_id_container {
  height: 40px;
  background: url(/fileadmin/images/sortenkurse/eingabefeld_waehrung.gif) no-repeat 0px 0px;
}
#history_country_id {
  width: 330px;
  font-size: 11px;
  border: 0px none;
  background-color: transparent;
}
#history_date {
  margin-bottom: 20px;
}
#history_date .left,
#history_date .right {
  float: left;
  width: 200px;
  height: 45px;
  background: url(/fileadmin/images/sortenkurse/eingabefeld_monat.gif) no-repeat 0px 25px;
}
#history_date .right {
  background-image: url(/fileadmin/images/sortenkurse/eingabefeld_jahr.gif);
}
#history_month,
#history_year {
  width: 150px;
  font-size: 11px;
  border: 0px none;
  background-color: transparent;
}
#history_year {
  width: 130px;
}
#history_form .footer {
  height: 20px;
  background: #FFFFFF url(/fileadmin/images/teaser_schatten_unten.png) no-repeat 0px bottom;
}
#history_submit{
  width: 160px;
  height: 20px;
  display: block;
  border: 0px none;
  margin-top: 30px;
  text-indent: -10000px;
  background: url(/fileadmin/images/button_historie_anzeigen.gif) no-repeat 0px 0px;
}
#history_submit:hover{
  background-position: 0px -20px;
}

#meta_history {
  margin-bottom: 15px;
}
#meta_history label {
  float: left;
  width: 75px;
}
#history_table {
  width: 400px;
}
#history_table .td-0 {
  text-align: center;
}

/* Sortenshop */
/* Seitennavi */
.siteno_one,
.siteno_one_active,
.siteno_two,
.siteno_two_active,
.siteno_two_inactive,
.siteno_three_active,
.siteno_three_inactive {
  width: 66px;
  height: 31px;
  display: block;
  margin-top: 10px;
  background: url(/fileadmin/images/sortenshop/nummer1.gif) no-repeat 0px -81px;
}
.siteno_one_active,
.siteno_two_active,
.siteno_three_active {
  height: 81px;
  background-position: 0px 0px;
}
.siteno_two_inactive,
.siteno_three_inactive {
  background-position: 0px -112px;
}
.siteno_two,
.siteno_two_active,
.siteno_two_inactive {
  background-image: url(/fileadmin/images/sortenshop/nummer2.gif)
}
.siteno_three_active,
.siteno_three_inactive {
  background-image: url(/fileadmin/images/sortenshop/nummer3.gif)
}

/* Seite Produktwahl */
#order_currency,
#order_cheque {
  margin-bottom: 20px;
  background-color: #FFFFFF;
}
#order_currency_header,
#order_cheque_header {
  height: 30px;
  cursor: pointer;
  margin-bottom: 15px;
  text-indent: -10000px;
  background: url(/fileadmin/images/sortenshop/balken_sorten_bestellen.gif) no-repeat 0px 0px;
}
#order_cheque_header {
  background-image: url(/fileadmin/images/sortenshop/balken_reiseschecks_bestellen.gif);
}
#order_currency_header.hover,
#order_cheque_header.hover {
  background-position: 0px -30px;
}
#order_currency_header.active,
#order_cheque_header.active {
  background-position: 0px -60px;
}
#order_currency_header.active_hover,
#order_cheque_header.active_hover {
  background-position: 0px -90px;
}
#order_currency_body,
#order_cheque_body {
  display: none;
  padding-left: 10px;
  padding-bottom: 15px;
}
#order_currency_body_error,
#order_cheque_body_error {
  display: none;
  color: #4D4D4D;
  padding: 6px 25px;
  font-weight: bold;
  margin-bottom: 10px;
  border: 2px solid #F28F14;
  background: #FDEBCF url(/fileadmin/images/ausrufezeichen.gif) no-repeat 8px 5px;
}
#order_currency_body .left_div,
#order_currency_body .right_div,
#order_cheque_body .left_div,
#order_cheque_body .right_div {
  float: left;
  width: 230px;
  margin-bottom: 15px;
}
#order_currency_body .right_div,
#order_cheque_body .right_div {
  float: right;
}
#order_currency_body .left_div select,
#order_cheque_body .left_div select,
#order_currency_body .right_div input,
#order_cheque_body .right_div input {
  width: 220px;
  height: 20px;
  font-size: 12px;
  border: 0px none;
  background: url(/fileadmin/images/sortenshop/eingabefeld_sortenshop.gif) no-repeat 0px 0px;
}
#order_currency_body .right_div input,
#order_cheque_body .right_div input {
  width: 207px;
  padding: 2px 5px 0px;
}
#currency_splitting {
  margin-bottom: 20px;
}
.currency_splitting,
.currency_splitting_active {
  float: left;
  display: block;
  margin-right: 18px;
  padding-left: 18px;
  background: url(/fileadmin/images/radiobutton_inaktiv.gif) no-repeat 0px 3px;
}
.currency_splitting_active {
  background-image: url(/fileadmin/images/radiobutton_aktiv.gif);
}
#shop_currency_submit,
#shop_cheque_submit {
  width: 160px;
  height: 20px;
  display: block;
  text-indent: -10000px;
  background: url(/fileadmin/images/sortenshop/button_in_den_warenkorb.gif) no-repeat 0px 0px;
}
#shop_currency_submit:hover,
#shop_cheque_submit:hover {
  background-position: 0px -20px;
}
#order_currency .shadow_bottom,
#order_cheque .shadow_bottom {
  height: 10px;
  display: none;
  background-image: url(/fileadmin/images/teaser_schatten_unten.png);
}

#shop_cart {
  padding-top: 20px;
  background: #FFFFFF url(/fileadmin/images/teaser_schatten_oben.png) no-repeat 0px 0px;
}
.currency_shop_cart {
  width: 100%;
}
.currency_shop_cart tr.first td {
  background: none;
}
.currency_shop_cart th {
  background-image: url(/fileadmin/images/table_th_bg_sortenshop.gif);
}
.currency_shop_cart td {
  text-align: left;
  padding-top: 7px;
  padding-bottom: 7px;
  background-image: url(/fileadmin/images/table_td_bg_sortenshop.gif);
}
.currency_shop_cart td.functions {
  color: #80A2AC;
  white-space: nowrap;
}
.currency_shop_cart td.currency_description,
.currency_shop_cart td.currency_description b {
  color: #004494;
}
.currency_shop_cart td.cart_empty {
  padding: 10px;
  background: none;
}
.currency_shop_cart td.cart_footer {
  padding: 10px;
  padding-left: 20px;
  background: url(/fileadmin/images/table_td_bg_sortenshop_footer.gif) 0px 0px;
}
.currency_shop_cart td .colored,
.currency_shop_cart span {
  color: #004494;
}
.currency_shop_cart a.delete_product,
.currency_shop_cart a.update_product {
  margin-right: 4px;
}
.currency_shop_cart .cart_amount {
  width: 42px;
  font-size: 11px;
  border: 1px solid #80A2AC;
}
.sitenote {
  color: #004494;
  font-size: 10px;
  line-height: 12px;
  text-indent: -7px;
  padding-left: 11px;
  padding-bottom: 28px;
  background: #FFFFFF url(/fileadmin/images/teaser_schatten_unten.png) no-repeat 0px bottom;
}
.button_to_delivery_mode {
  width: 170px;
  height: 20px;
  display: block;
  margin-top: 30px;
  text-indent: -10000px;
  background: url(/fileadmin/images/sortenshop/button_lieferart_waehlen.gif) no-repeat 0px 0px;
}
.button_to_delivery_mode:hover {
  background-position: 0px -20px;
}

/* Lieferart waehlen */
.replace_header_margin {
  margin-top: 4px;
}
#reservation,
#order_home {
  margin-bottom: 20px;
  background-color: #FFFFFF;
}
#reservation_header,
#order_home_header {
  height: 30px;
  cursor: pointer;
  position: relative;
  margin-bottom: 15px;
  text-indent: -10000px;
  background: url(/fileadmin/images/sortenshop/balken_lieferung_geschaeftsstelle.gif) no-repeat 0px 0px;
}
#order_home_header {
  background-image: url(/fileadmin/images/sortenshop/balken_lieferung_nachhause.gif);
}
#reservation_header span,
#order_home_header span {
  top: 10px;
  left: 8px;
  width: 12px;
  height: 12px;
  display: none;
  position: absolute;
  background: url(/fileadmin/images/sortenshop/radiobutton_aktiv.gif) no-repeat 0px 0px;
}
#reservation_header.hover,
#order_home_header.hover {
  background-position: 0px -30px;
}
.description {
  padding: 0px 10px;
}
#reservation_body,
#order_home_body {
  display: none;
  padding: 20px 10px 0px;
}

#delivery_type_error,
#reservation_body_error,
#order_home_body_error {
  display: none;
  color: #4D4D4D;
  padding: 6px 25px;
  font-weight: bold;
  margin-bottom: 10px;
  border: 2px solid #F28F14;
  background: #FDEBCF url(/fileadmin/images/ausrufezeichen.gif) no-repeat 8px 5px;
}

#reservation_loc_search {
  width: 230px;
  height: 20px;
  margin: 0px 0px 30px;
  background: url(/fileadmin/images/sortenshop/eingabefeld_sortenshop.gif) no-repeat 0px 0px;
}
#reservation_loc_search select {
  width: 215px;
  font-size: 11px;
  border: 0px none;
  background: transparent;
}

#reservation_form .left_div,
#reservation_form .right_div,
#reservation_form .right_div_empty,
#order_home_form .left_div,
#order_home_form .right_div,
#order_home_form .right_div_empty {
  float: left;
  width: 215px;
  height: 20px;
  margin-bottom: 10px;
  background: url(/fileadmin/images/sortenshop/eingabefeld_sortenshop.gif) no-repeat left 0px;
}
#reservation_form .right_div,
#order_home_form .right_div {
  float: right;
  background-position: right 0px;
}
#reservation_form .right_div_empty,
#order_home_form .right_div_empty {
  background: none;
}
#reservation_form #reservation_message,
#order_home_form #order_home_message {
  width: 100%;
}
#reservation_form #reservation_message,
#order_home_form #order_home_message {
  height: 93px;
  background-image: url(/fileadmin/images/sortenshop/textfeld_sortenshop.gif);
}
#reservation_form #reservation_message textarea,
#order_home_form #order_home_message textarea {
  width: 450px;
  height: 85px;
}
#reservation_form input,
#reservation_form select,
#reservation_form option,
#reservation_form textarea,
#order_home_form input,
#order_home_form select,
#order_home_form option,
#order_home_form textarea {
  width: 205px;
  font-size: 11px;
  border: 0px none;
  background: none;
  margin: 3px 0px 0px 5px;
}
#reservation_form option,
#order_home_form option {
  margin: 0px;
  width: auto;
}
#reservation_form select,
#order_home_form select {
  width: 210px;
  margin: 0px 0px 0px 3px;
}
#preorderdata_pickup_agency_id.input_error,
#preorderdata_pickup_agency_id.input_error option,
#reservation_form input.input_error,
#reservation_form textarea.input_error,
#order_home_form input.input_error,
#order_home_form textarea.input_error {
  color: #ED7A1C;
}
#reservation_form .infotext,
#order_home_form .infotext {
  font-size: 11px;
  font-weight: normal;
}

#order_home_conditions {
  margin: 10px 0px 0px 10px;
}
#reservation span,
#order_home_conditions,
#order_home_conditions span {
  color: #004494;
  font-weight: bold;
}
#order_home_conditions span {
  float: left;
  width: 200px;
  display: block;
}
#reservation .shadow_bottom,
#order_home .shadow_bottom {
  height: 10px;
  margin-top: 20px;
  background: url(/fileadmin/images/teaser_schatten_unten.png) no-repeat 0px bottom;
}

.order_home_checkbox {
  float: left;
  width: 14px;
  height: 14px;
  line-height: 0px;
  margin-top: 2px;
  text-indent: -10000px;
  background: url(/fileadmin/images/sortenshop/checkbox.gif) no-repeat 0px 0px;
}
.order_home_checkbox_checked {
  background-position: 0px -14px;
}
#additional_order_infos div div {
  margin: 3px 0px 10px 20px;
}
#additional_order_infos div div a {
  text-decoration: underline;
}
#additional_order_infos div div a:hover {
  text-decoration: none;
}

.button_to_order_check {
  width: 160px;
  height: 20px;
  display: block;
  border: 0px none;
  margin-top: 30px;
  margin-left: 10px;
  text-indent: -10000px;
  background: url(/fileadmin/images/sortenshop/button_bestelldaten_pruefen.gif) no-repeat 0px 0px;
}
.button_to_order_check:hover {
  background-position: 0px -20px;
}

/* Sortenshop: Bestelldaten pruefen */
#user_delivery_data {
  margin-top: 20px;
  padding-left: 10px;
  background: url(/fileadmin/images/teaser_schatten_oben.png) no-repeat 0px 0px;
}
#user_data,
#delivery_data {
  float: left;
  width: 230px;
  margin: 25px 0px 20px;
}
#user_data table,
#delivery_data table {
  margin: 0px;
}
#user_data td,
#delivery_data td {
  font-size: 12px;
  background: none;
  text-align: left;
  padding-left: 0px;
}
#delivery_data {
  float: right;
}
#user_delivery_data .shadow_bottom {
  height: 20px;
  background: url(/fileadmin/images/teaser_schatten_unten.png) no-repeat 0px bottom;
}

.button_submit_order {
  width: 170px;
  height: 20px;
  display: block;
  margin-top: 30px;
  text-indent: -10000px;
  background: url(/fileadmin/images/sortenshop/button_bestellung_abschicken.gif) no-repeat 0px 0px;
}
.button_submit_order:hover {
  background-position: 0px -20px;

}
/* Sortenshop: Bestaetigungsseite */
#back_to_shop_start {
  padding-top: 15px;
  border-top: 1px solid #80A2AC;
}
#back_to_shop_start a {
  font-size: 12px;
  padding-right: 10px;
  background: url(/fileadmin/images/doppelpfeil_crosslinks.gif) no-repeat right 5px;
}

/* Laenerinfos: Startseite */
#select_country_info {
  margin-top: 20px;
  padding: 10px 10px 0px 10px;
  background: url(/fileadmin/images/teaser_schatten_oben.png) no-repeat 0px 0px;
}
#select_country_info div {
  background-color: #FFFFFF;
}
#select_country_errors {
  display: none;
  padding: 10px 0px;
}
#select_country_errors div {
  color: #4D4D4D;
  padding: 6px 25px;
  font-weight: bold;
  border: 2px solid #F28F14;
  background: #FDEBCF url(/fileadmin/images/ausrufezeichen.gif) no-repeat 8px 5px;
}
#select_country_info .left_div,
#select_country_info .right_div {
  float: left;
  width: 230px;
  margin: 20px 0px;
}
#select_country_info .right_div {
  float: right;
  width: 220px;
}
#select_country {
  width: 200px;
  border: 0px none;
  margin: 20px 0px;
  padding: 2px 5px 3px;
  background: url(/fileadmin/images/eingabefeld_ganz.gif) no-repeat 0px 0px;
}
.show_country_infos {
  width: 160px;
  height: 20px;
  margin-top: 8px;
  border: 0px none;
  text-indent: -10000px;
  background: url(/fileadmin/images/laenderinfos/button_infos_anzeigen.gif) no-repeat 0px 0px;
}
.show_country_infos_hover {
  background-position: 0px -20px;
}
#select_country_info .shadow_bottom {
  height: 10px;
  background: url(/fileadmin/images/teaser_schatten_unten.png) no-repeat 0px bottom;
}

/* Laenerinfos: Detailseite */
#select_country_top {
  width: 170px;
  height: 29px;
  background: url(/fileadmin/images/laenderinfos/teaserbox_laenderwahl_top.gif) no-repeat 0px 0px;
}
#select_country_middle {
  width: 160px;
  padding: 5px;
  background: url(/fileadmin/images/laenderinfos/teaserbox_laenderwahl_1px.gif) repeat-y 0px 0px;
}
#select_country_middle select {
  width: 160px;
}
#select_country_middle optgroup option {
  padding-left: 10px;
}
#topics {
  margin-top: 10px;
  padding-top: 5px;
  background: url(/fileadmin/images/laenderinfos/linie_1px.gif) repeat-x 0px 0px;
}
#topics a,
#select_all a {
  color: #FFFFFF;
  display: block;
  padding-left: 21px;
  padding-bottom: 3px;
  background: url(/fileadmin/images/laenderinfos/checkbox_off.gif) no-repeat 1px 3px;
}
#topics a.active,
#select_all a.active {
  background-image: url(/fileadmin/images/laenderinfos/checkbox_on.gif);
}
#select_all {
  margin-top: 3px;
  padding-top: 5px;
  background: url(/fileadmin/images/laenderinfos/linie_1px.gif) repeat-x 0px 0px;
}
#show_topics {
  width: 160px;
  height: 20px;
  display: block;
  margin-top: 10px;
  text-indent: -10000px;
  background: url(/fileadmin/images/laenderinfos/button_themen_anzeigen.gif) no-repeat 0px 0px;
}
#show_topics:hover {
  background-position: 0px -20px;
}
#select_country_bottom {
  height: 8px;
  line-height: 0px;
  background: url(/fileadmin/images/laenderinfos/teaserbox_laenderwahl_bottom.gif) no-repeat 0px 0px;
}

#miniguide {
  width: 160px;
  height: 102px;
  padding: 5px;
  margin: 20px 0px;
  background: url(/fileadmin/images/laenderinfos/teaserbox_miniguide.gif) no-repeat 0px 0px;
}
#create_miniguide {
  width: 160px;
  height: 20px;
  display: block;
  margin-top: 80px;
  text-indent: -10000px;
  background: url(/fileadmin/images/laenderinfos/button_miniguide_erstellen.gif) no-repeat 0px 0px;
}
#create_miniguide:hover {
  background-position: 0px -20px;
}

.country_section .header {
  height: 24px;
  cursor: pointer;
  margin-top: 20px;
  padding-top: 6px;
  padding-left: 10px;
  background: url(/fileadmin/images/laenderinfos/balken_universal_hell.gif) no-repeat 0px 0px;
}
.country_section .hover {
  background-position: 0px -30px
}
.country_section .active {
  background-position: 0px -60px
}
.country_section .active_hover {
  background-position: 0px -90px
}
.country_section .data {
  padding: 10px;
  display: none;
  background-color: #FFFFFF;
}
.country_section .data_box {
  margin-bottom: 15px;
}
.country_section .data b {
  color: #004494;
}

#right_col div.country_image {
  height: 80px;
  overflow: hidden;
  margin-bottom: 2px;
}

/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}