/********* Allgemein **********/

/* HTML Elemente */
body { margin: 0; padding: 0 }

* { font-family: Arial, Helvetica, sans-serif }

a { }
a:hover { }

h1, h2, h3, h4, h5, h6 { margin-bottom: 5px }

p { margin: 0 0 10px 0 }

ul { }
ol { }

big { font-size: 13px }
small { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #004499; background-color: #004499; height: 1px; border: 0 }

form { margin: 0; padding: 0; border: 0 }
input, select { margin: 0 }
label { margin: 0 }


/********* Conrad **********/

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Panel-Popups */

.panel { color: black; font-size: 13px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 } 

.panel * { font-size:12px} 
a.panel_popup { color: #FF6600 }
.panel_popup_bg { border: 1px solid #FF6600; background-color: #FF6600; }
.panel_popup_fg { background-color: #FFFFFF;}
.panel_popup_text * { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.panel_popup_cap { color: white; font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* Versteckte Meta-Informationen im HTML Body */
span.body_meta { visibility: hidden; display: none }



/********* Seitenaufbau Startseite **********/


/* Seitenbereich */
#page_start { width: 960px; margin: auto; background-color: #004499; background-image: url(../images/sh_page_bg_start.gif); background-repeat: no-repeat ; background-position: right bottom }
#page_start * { color: white; font-size: 12px; text-decoration: none }

/* Hotel-Logo */
#page_start div.logo_hotel { height: 225px }

/* Bild-Leiste */
#page_start div.gallery { height: 142px }
#page_start div.gallery img { border-left: 6px solid transparent }
#page_start div.gallery img.first { border: 0 }

/* Sprach-Links */
#page_start div.languages { height: 155px }
#page_start div.languages a { text-transform: uppercase; letter-spacing: 13px; margin: 0 30px 0 45px }
#page_start div.languages a:hover { color: #6699ff }

/* Seaside Logo */
#page_start div.footer { height: 60px }
#page_start div.footer table { width: 100% }
#page_start div.footer table td { font-size: 12px }
#page_start div.footer table td.message_screensize { vertical-align: bottom; width: 33%; padding: 0 0 7px 58px }
#page_start div.footer table td.logo_seaside { text-align: center; width: 34% }
#page_start div.footer table td.right { text-align: right; width: 33% }



/********* Seitenaufbau Folgeseite **********/

/* Seitenbereich */
td.page { width: 960px; background-color: #004499; background-image: url(../images/sh_page_bg.gif); background-repeat: no-repeat }

/* Kopfbereich */
#head { width: 100%; height: 118px }

/* Hotel-Logo */
#head td.logo_hotel { text-align: center; width: 240px }

/* Wechselbild Bild-Rotation */
#head td.gallery_rotation { text-align: right }

/* Navigationsbereich oben */
#nav_top { width: 100%; height: 25px }

/* Gruppennavigation */
#nav_top td.nav_seaside { padding-left: 206px }

/* Music Player */
#nav_top td.music_player { text-align: right; padding-right: 5px }

/* Hauptbereich */
#main { width: 100% }

/* Linke Spalte */
#main td.lmargin { width: 170px }

/* Navigationsbereich links */
#main td.lmargin td.nav_left { vertical-align: top; height: 389px }

/* Seaside Logo */
#main td.lmargin td.logo_seaside { text-align: center; height: 50px }

/* Inhaltsbereich */
#main div.contentarea { height: 440px; overflow: auto; background-color: white }
#main div.contentarea div.content { padding: 50px 0; }
#main div.contentarea div.content * { text-decoration: none }
#main div.contentarea div.content strong { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
#main div.contentarea div.content b { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
/*#main div.contentarea div.content a { color: #7298c7 }*/

/* Inhaltsbereich Abstandstabelle (IE WIndows Fix) */
#main div.contentarea div.content table.h_padding { width: 100% }
#main div.contentarea div.content table.h_padding td.left { width: 36px }
#main div.contentarea div.content table.h_padding td.right { width: 36px }

/* Wechselbild Detailbild */
#main td.gallery_image { width: 449px; }
#main td.gallery_image_slim { width: 225px; }

/********* Conrad Module **********/

/* Text Normal */
div.text_show { font-size: 12px }
div.text_show * { color: #004499; font-size: 12px }
div.text_show h1 { color: #004499; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px }
div.text_show h2 { color: #0033cc; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_show h3 { color: #004499; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_show h4 { color: #004499; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px }
div.text_show a { color: #7298c7 }
div.text_show a:hover { color: #004499 }
div.text_show strong, div.text_show b { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
div.text_show ul li { margin-left: -2.5em; list-style-image: url(../images/sbh_list_bullet.gif) }

/* Imagetext */
div.text_showImagetext { color: #0033cc; font-size: 12px; line-height: 22px }
div.text_showImagetext * { color: #004499; font-size: 12px; line-height: 22px }
div.text_showImagetext h1 { color: #004499; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px }
div.text_showImagetext h2 { color: #0033cc; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showImagetext h3 { color: #004499; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showImagetext h4 { color: #004499; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px }
div.text_showImagetext a { color: #7298c7 }
div.text_showImagetext a:hover { color: #004499 }
div.text_showImagetext strong, div.text_show b { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
div.text_showImagetext ul li { margin-left: -2.5em; list-style-image: url(../images/sbh_list_bullet.gif) }

/* Informationstext */
div.text_showInfotext { color: #0033cc; font-size: 12px; line-height: 15px }
div.text_showInfotext * { color: #004499; font-size: 12px; line-height: 15px }
div.text_showInfotext h1 { color: #004499; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 16px 0 }
div.text_showInfotext h2 { color: #0033cc; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showInfotext h3 { color: #004499; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showInfotext a { color: #7298c7 }
div.text_showInfotext a:hover { color: #004499 }
div.text_showInfotext strong, div.text_show b { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
div.text_showInfotext ul li { margin-left: -2.5em; list-style-image: url(../images/sbh_list_bullet.gif) }

/* Bild */
img.image_show { }

div.image_showFlashMovie img { border:0; }
div.image_showFlashMovie #img_box { /* left:10px; 	top:10px; */ }
div.image_showFlashMovie #img_box .image { position: absolute;}
div.image_showFlashMovie #img_box .row {	clear:both;}
div.image_showFlashMovie #img_box .column { width: 112px; height: 110px; float:left; }

/* Navigation oben */

/* Navigation oben */
div.navigation_showFromThisPage * { color: white; text-decoration: none; letter-spacing: 1px }
div.navigation_showFromThisPage a.trigger { font-size: 13px; display: block; margin: 6px 16px 0 0; position: relative; z-index: 2000; height: 18px; float: left }
div.navigation_showFromThisPage a.on { font-weight: bold }
div.navigation_showFromThisPage a:hover { color: #7298c7 }
div.navigation_showFromThisPage div.menu { margin-left: -13px;padding: 6px 0 7px 0; position: absolute; visibility: hidden; z-index: 1000; background-color: #004499 }
div.navigation_showFromThisPage ul { margin: 0; padding: 0; list-style-type: none }
div.navigation_showFromThisPage li { font-size: 11px; white-space: nowrap }
div.navigation_showFromThisPage li a { letter-spacing: 1px; padding: 5px 12px; display: block }
div.navigation_showFromThisPage li a:hover { background-color: #3369ad }
div.navigation_showFromThisPage li a { _padding: 0 12px 5 12px }


/* Navigation links */
div.navigation_showLevel2_3 { padding: 11px 15px 0 15px }
div.navigation_showLevel2_3 * { color: white; text-decoration: none }
div.navigation_showLevel2_3 ul { font-size: 13px; line-height: 16px; text-transform: uppercase; letter-spacing: 2px; list-style-type: none; margin: 0; padding: 0 }
div.navigation_showLevel2_3 ul li { margin-top: 12px }
div.navigation_showLevel2_3 ul a.on { font-weight: bold }
div.navigation_showLevel2_3 ul ul { list-style-type: square; font-size: 12px; line-height: 12px; text-transform: none; letter-spacing: normal; margin: 6px 0 20px 14px }
div.navigation_showLevel2_3 ul ul li { margin: 0 0 6px 0 }
div.navigation_showLevel2_3 ul ul a.on { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
div.navigation_showLevel2_3 a:hover { color: #9abab7 }


/* Dokumente Liste */
div.download_show { padding-bottom: 10px }
div.download_show td { padding: 2px }

/* Dokumente Einzelansicht */
div.download_showSingle { margin-bottom: 10px }  
div.download_showSingle td { padding: 2px }

/* Nachrichten Übersicht */
div.news_showAll { margin-bottom: 5px }
div.news_showAll * { font-size: 12px; text-decoration: none }
div.news_showAll a { color: #7298c7 }
div.news_showAll a:hover { color: #004499 }
div.news_showAll div.headline { color: #004499; font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px }
div.news_showAll table.item { width: 100%; margin-bottom: 30px }
div.news_showAll table.item td.date { color: #004499; width: 140px; background-color: #CCDAEB; padding: 1px 0 2px 8px }
div.news_showAll table.item td.title { color: #004499; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB; padding: 1px 8px 2px 0 }
div.news_showAll table.item td.link { text-align: right; background-color: #CCDAEB; padding: 1px 8px 2px 0 }
div.news_showAll table.item td.content { color: #004499; vertical-align: top; line-height: 15px; padding-top: 7px }

/* Nachrichten Detailansicht */
div.news_showDetail { }
div.news_showDetail * { font-size: 12px; text-decoration: none }
div.news_showDetail a { color: #7298c7 }
div.news_showDetail a:hover { color: #004499 }
div.news_showDetail table.header { width: 100%; margin-bottom: 25px }
div.news_showDetail td.headline { color: #004499; font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase }
div.news_showDetail td.link_back { text-align: right }
div.news_showDetail table.item { width: 100%; margin-bottom: 30px }
div.news_showDetail table.item td.date { color: #004499; background-color: #CCDAEB; width: 140px; padding: 1px 0 2px 8px }
div.news_showDetail table.item td.title { color: #004499; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB; padding: 1px 8px 2px 0 }
div.news_showDetail table.item td.image { vertical-align: top; width: 148px; padding-top: 11px }
div.news_showDetail table.item td.content { color: #004499; vertical-align: top; line-height: 15px; padding-top: 7px }

/* Presse Übersicht */
div.press_showAll { margin-bottom: 5px }
div.press_showAll * { font-size: 12px; text-decoration: none }
div.press_showAll a { color: #7298c7 }
div.press_showAll a:hover { color: #004499 }
div.press_showAll div.headline { color: #004499; font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px }
div.press_showAll table.item { width: 100%; margin-bottom: 20px }
div.press_showAll table.item td.date { color: #004499; width: 140px; background-color: #CCDAEB; padding: 1px 0 2px 8px }
div.press_showAll table.item td.title { color: #004499; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB; padding: 1px 8px 2px 0 }
div.press_showAll table.item td.link { text-align: right; background-color: #CCDAEB; padding: 1px 8px 2px 0 }
div.press_showAll table.item td.content { color: #004499; vertical-align: top; line-height: 15px; padding-top: 7px }

/* Presse Detailansicht */
div.press_showDetail { }
div.press_showDetail * { font-size: 12px; text-decoration: none }
div.press_showDetail a { color: #7298c7 }
div.press_showDetail a:hover { color: #004499 }
div.press_showDetail table.header { width: 100%; margin-bottom: 25px }
div.press_showDetail table.header td.headline { color: #004499; font-size: 13px; font-weight: bold; letter-spacing: 1px; letter-spacing: 1px; text-transform: uppercase }
div.press_showDetail table.header td.link_back { text-align: right }
div.press_showDetail table.item { width: 100%; margin-bottom: 30px }
div.press_showDetail table.item td.date { color: #004499; background-color: #CCDAEB; width: 108px; padding: 1px 0 2px 8px }
div.press_showDetail table.item td.title { color: #004499; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB; padding: 1px 8px 2px 0 }
div.press_showDetail table.item td.image { vertical-align: top; width: 148px; padding-top: 11px }
div.press_showDetail table.item td.content { color: #004499; vertical-align: top; line-height: 15px; padding-top: 7px; padding-bottom: 20px }
div.press_showDetail table.download td { padding: 4px 0 }
div.press_showDetail table.download td.icon { width: 26px }
div.press_showDetail table.download td.filename { }

/* Personal Übersicht */
div.staffing_showListFilter { margin-bottom: 10px }
div.staffing_showListFilter * { font-size: 12px; text-decoration: none }
div.staffing_showListFilter a { color: #7298c7 }
div.staffing_showListFilter a:hover { color: #004499 }
div.staffing_showListFilter div.headline { color: #004499; font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px }
div.staffing_showListFilter table.header { width: 100% }
div.staffing_showListFilter table.header td { vertical-align: top; height: 50px }
div.staffing_showListFilter table.header td.text_offers { color: #004499; padding-top: 3px }
div.staffing_showListFilter table.header td.chooser { width: 180px }
div.staffing_showListFilter table.header td.chooser select { color: #004499; width: 100%; background-color: #CCDAEB }
div.staffing_showListFilter table.header td.chooser label { color: #7298c7; margin-top: 1px; display: block }
div.staffing_showListFilter table.item_header { width: 100% }
div.staffing_showListFilter table.item_header td { padding: 1px 8px 2px 8px }
div.staffing_showListFilter table.item_header td.title { color: #004499; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB }
div.staffing_showListFilter table.item_header td.link { text-align: right; background-color: #CCDAEB }
div.staffing_showListFilter div.item_content { color: #004499; line-height: 15px; margin-bottom: 20px; padding: 8px 0 0 148px }
div.staffing_showListFilter div.message_noItems { color: #004499; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB; padding: 4px 8px }

/* Personal Detailansicht */
div.staffing_showDetail { }
div.staffing_showDetail * { font-size: 12px; text-decoration: none }
div.staffing_showDetail a { color: #7298c7 }
div.staffing_showDetail a:hover { color: #004499 }
div.staffing_showDetail div.headline { color: #004499; font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px }
div.staffing_showDetail table.header { width: 100% }
div.staffing_showDetail table.header td { vertical-align: top; height: 50px; padding-top: 3px }
div.staffing_showDetail table.header td.text_offers { color: #004499 }
div.staffing_showDetail table.header td.link_back { text-align: right }
div.staffing_showDetail table.itemHead { width: 100% }
div.staffing_showDetail table.itemHead td.title { color: #004499; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB; padding: 1px 0 2px 8px }
div.staffing_showDetail table.itemhead td.date { color: #004499; text-align: right; background-color: #CCDAEB; padding: 1px 8px 2px 0 }
div.staffing_showDetail table.itemContent { width: 100%; margin-bottom: 25px }
div.staffing_showDetail table.itemContent td.contact { color: #004499; line-height: 15px; vertical-align: bottom; width: 148px; padding: 7px 0 0 8px }
div.staffing_showDetail table.itemContent td.content { color: #004499; line-height: 15px; vertical-align: top; padding-top: 7px }

/* Formulargenerator Form */
div.formgen_showForm_form_standard { width: 453px !important; width: 451px }
div.formgen_showForm_form_standard * { color: #004499; font-size: 12px }
div.formgen_showForm_form_standard div.title { font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px }
div.formgen_showForm_form_standard div.conrad_errMsg { color: red; margin-bottom: 35px }
div.formgen_showForm_form_standard input { border: 1px solid #CCDAEB; margin-bottom: 1px; padding-left: 5px; background-color: #CCDAEB }
div.formgen_showForm_form_standard select { margin-bottom: 1px; background-color: #CCDAEB }
div.formgen_showForm_form_standard textarea { border: 1px solid #CCDAEB; margin-bottom: 1px; padding: 3px 5px; background-color: #CCDAEB }
div.formgen_showForm_form_standard br { clear: left }
div.formgen_showForm_form_standard span.errMsg { color: red }
div.formgen_showForm_form_standard td.buttons { text-align: right; padding-right: 35px }
div.formgen_showForm_form_standard td.buttons button { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border: 0; margin-left: 6px; padding: 0; background-color: white }

div.formgen_showForm_form_info { padding-top: 25px }
div.formgen_showForm_form_info * { color: #004499; font-size: 12px }
div.formgen_showForm_form_info .err { color: red }
div.formgen_showForm_form_info span.errMsg { color: red }
div.formgen_showForm_form_info table.head { margin-bottom: 15px; }
div.formgen_showForm_form_info table.head * { color: #004499}
div.formgen_showForm_form_info input { border: 1px solid #CCDAEB; margin-bottom: 1px; padding-left: 5px; background-color: #CCDAEB }
div.formgen_showForm_form_info textarea { border: 1px solid #CCDAEB; margin-bottom: 1px; padding: 3px 5px; background-color: #CCDAEB }
div.formgen_showForm_form_info td.buttons { text-align: right; padding-right: 35px }
div.formgen_showForm_form_info td.buttons button { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border: 0; margin-left: 6px; padding: 0; background-color: white }
div.formgen_showForm_form_info br { clear: left }

/* Formulargenerator Elemente Standard */
div.formgen_showForm_choose_standard { margin-right: 35px; margin-bottom: 10px; float: left }
div.formgen_showForm_date_standard { margin-right: 35px; margin-bottom: 10px; float: left }
div.formgen_showForm_freetext_standard { margin-right: 35px; margin-bottom: 10px; float: left }
div.formgen_showForm_freetext_standard td.double_check { padding-left: 35px }
div.formgen_showForm_multichoose_standard { margin-right: 35px; margin-bottom: 10px; float: left }
div.formgen_showForm_multichoose_standard a { text-decoration: underline }
div.formgen_showForm_multichoose_standard td.err { color: red }
div.formgen_showForm_multichoose_standard td.err a { color: red; text-decoration: underline }
div.formgen_showForm_protection_standard { margin-right: 35px; margin-bottom: 10px; float: left }
div.formgen_showForm_text_standard { margin-right: 35px; margin-bottom: 20px; float: left; }
div.formgen_showForm_text_standard * { line-height: 15px }

div.formgen_showForm_choose_info input { background-color: white; border: none; width: 15px; margin: 0; padding: 0; }
div.formgen_showForm_freetext_info { padding-bottom: 17px; float: left}
div.formgen_showForm_freetext_info input { width: 25px; text-align: center }

/* Formulargenerator Beschreibungsfelder Standard */
div.formgen_showForm_form_standard label { color: #004499; font-size: 12px; padding-left: 5px }
div.formgen_showForm_form_standard label.err { color: red }

/* Formulargenerator Elemente kleiner Abstand */
div.formgen_showForm_choose_smallmargin { margin-right: 10px; margin-bottom: 13px; float: left }
div.formgen_showForm_date_smallmargin { margin-right: 10px; margin-bottom: 13px; float: left }
div.formgen_showForm_freetext_smallmargin { margin-right: 10px; margin-bottom: 13px; float: left }
div.formgen_showForm_freetext_smallmargin td.double_check { padding-left: 10px }
div.formgen_showForm_multichoose_smallmargin { margin-right: 10px; margin-bottom: 13px; float: left }
div.formgen_showForm_multichoose_smallmargin a { text-decoration: underline }
div.formgen_showForm_multichoose_smallmargin td.err { color: red }
div.formgen_showForm_multichoose_smallmargin td.err a { color: red; text-decoration: underline }
div.formgen_showForm_protection_smallmargin { margin-right: 10px; margin-bottom: 13px; float: left }
div.formgen_showForm_text_smallmargin { line-height: 15px; margin-bottom: 20px }
div.formgen_showForm_text_smallmargin * { line-height: 15px }

/* Formulargenerator Beschreibungsfelder kleiner Abstand */
div.formgen_showForm_form_smallmargin label { color: #004499; font-size: 12px }
div.formgen_showForm_form_smallmargin label.err { color: red }

/* Confirm-Seite */
div.formgen_showForm_form_standard_confirm * { color: #004499; font-size: 12px }
div.formgen_showForm_form_standard_confirm p { margin: 0; padding: 0}
div.formgen_showForm_form_standard_confirm div.items div { padding-bottom: 10px }
div.formgen_showForm_form_standard_confirm div.title { font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm { color: #004499; font-size: 12px }
div.formgen_showForm_form_standard_confirm td.buttons { text-align: right; padding: 10px 35px 0 0 }
div.formgen_showForm_form_standard_confirm td.buttons button { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border: 0; margin-left: 6px; padding: 0; background-color: white }

/* Formulagenerator eCars */
div.formgen_showForm_choose_ecard {margin: 10px 10px 10px 0px; }
div.formgen_showForm_choose_ecard div.headline {padding-bottom: 15px; }
div.formgen_showForm_choose_ecard input { background-color: white; border: none}
div.formgen_showForm_choose_ecard label.error { color: red}
div.formgen_showForm_choose_ecard div.cards {}
div.formgen_showForm_choose_ecard div.cards td.card {text-align: center; vertical-align: top; padding: 0 50px 10px 10px;}
div.formgen_showForm_choose_ecard div.cards td.card p { padding: 0; margin: 0}
div.formgen_showForm_choose_ecard div.cards td.box {text-align: center; padding: 0 50px 0px 10px;  }
div.formgen_showForm_choose_ecard div.cards table.ecard { float: left; height: 100%; margin: 0px 0px 30px 0px; width: 120px;}
div.formgen_showForm_choose_ecard div.cards table.ecard table { height: 100%}
div.formgen_showForm_choose_ecard div.cards tr.spacer td.card { padding-top: 10px;}


/* Benutzer An-/Abmelden */
div.restricted_area_show { }
div.restricted_area_show * { color: #004499; font-size: 12px }
div.restricted_area_show div.headline { color: #004499; font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 25px }
div.restricted_area_show form.logged_out div.error { color: red }
div.restricted_area_show form.logged_out table.login_data { margin-bottom: 20px }
div.restricted_area_show form.logged_out table.login_data td { padding-right: 10px }
div.restricted_area_show form.logged_out table.login_data td.login input { width: 110px; border: 1px solid #CCDAEB; margin-bottom: 1px; padding-left: 5px; background-color: #CCDAEB }
div.restricted_area_show form.logged_out table.login_data td.password input { width: 110px; border: 1px solid #CCDAEB; margin-bottom: 1px; padding-left: 5px; background-color: #CCDAEB }
div.restricted_area_show form.logged_out table.login_data label { color: #004499; font-size: 12px; padding-left: 5px; display: block }
div.restricted_area_show form.logged_out table.login_data td.submit { text-align: right; padding-top: 20px }
div.restricted_area_show form.logged_out table.login_data td.submit input { text-align: right; width: 53px; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; border: 0; padding: 0; background-color: white; }
div.restricted_area_show form.logged_in div.user { margin-bottom: 10px }
div.restricted_area_show form.logged_in div.user span { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 5px }
div.restricted_area_show form.logged_in div.zone { margin-bottom: 20px }
div.restricted_area_show form.logged_in div.zone span { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 15px }
div.restricted_area_show form.logged_in div.button { text-align: right; width: 230px }
div.restricted_area_show form.logged_in div.button input { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; border: 0; padding: 0; background-color: white }



/* Seitenübersicht */
div.sitemap_showSitemapWithSubelementsAsTable { margin-bottom: 15 px }
div.sitemap_showSitemapWithSubelementsAsTable * { color: #004499; font-size: 12px }
div.sitemap_showSitemapWithSubelementsAsTable table.block { width: 48%; float: left; margin: 0 6px 6px 0 }
div.sitemap_showSitemapWithSubelementsAsTable td.level2 { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #CCDAEB; border-bottom: 1px solid white; padding: 4px 11px }
div.sitemap_showSitemapWithSubelementsAsTable td.level3 { background-color: #E6EDF5; border-bottom: 1px solid white; padding: 4px 11px }
div.sitemap_showSitemapWithSubelementsAsTable a { text-decoration: none }
div.sitemap_showSitemapWithSubelementsAsTable a:hover { color: #004499 }
div.sitemap_showSitemapWithSubelementsAsTable br { clear: left }
div.sitemap_showSitemapWithSubelementsAsTable div.messageLockedPages { margin-top: 15px }



/* Bildwechsel */
#flash_box { background-color: transparent; background-repeat: no-repeat; background-position: 0px 0px }

