/********* Allgemein **********/



/* HTML Elemente */

body { margin: 0; padding: 0 }



* { font-family: Arial, Helvetica, sans-serif }



a { }

a:hover { }



h1, h2, h3, h4, h5, h6 { margin-top: 0 }



p { margin: 0 0 10px 0 }



ul { }

ol { }



big { font-size: 13px }

small { font-size: 9px }

sup, sub { font-size: 9px }



hr { color: #2C87BD; background-color: #2C87BD; 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: 12px; 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 **********/

table.main_page { height: 99.8% }

/* Seitenbereich */

#page_start  { background-color: #2c87bd; background-image: url("../images/ljp_page_bg_start.gif"); background-repeat: no-repeat; background-position: right bottom; margin: auto; width: 960px }

#page_start * { color: white; font-size: 11px; 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 #2c87bd }

#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: 15px; margin: 0 30px 0 45px }

#page_start div.languages a:hover { color: #c6dfee }



/* Seaside Logo */

#page_start div.footer { height: 60px }

#page_start div.footer table { width: 100% }

#page_start div.footer table td { font-size: 10px }

#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: #2c87bd; background-image: url(../images/ljp_page_bg.gif); background-repeat: no-repeat }



/* Kopfbereich */

#head { width: 100%; height: 118px }



/* Hotel-Logo */

#head td.logo_hotel { text-align: center; width: 300px }



/* 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 { background-color: #eff6fa; height: 440px; overflow: auto; scrollbar-3dlight-color: #dbebf4; scrollbar-arrow-color: #2c87bd; scrollbar-darkshadow-color: #dbebf4 ; scrollbar-face-color: #c6dfee; scrollbar-highlight-color: white; scrollbar-shadow-color: white; scrollbar-track-color: #dbebf4 }

#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 }



/* 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: 452px }

#main td.gallery_image_slim { width: 250px }







/********* Conrad Module **********/

/* Wetter-Modul */
div.wheater_content { font-size: 12px; color: #2c87bd; }
div.wheater_content * { font-size: 12px; color: #2c87bd; }
div.wheater_content h1 { color: #2c87bd; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 15px }

div.wheater_content table.prognose { margin-top: 10px; width: 480px}
div.wheater_content table.prognose th { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c6dfee; border-bottom: 1px solid #ebf6f2; padding: 10px 11px }
div.wheater_content table.prognose td { text-align: center; background-color: #dbebf4; border-bottom: 1px solid #eff6fa; padding: 0px 11px }

div.wheater_content table.today { width: 480px }
div.wheater_content table.today th { text-align: left; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c6dfee; border-bottom: 1px solid #eff6fa; padding: 0 0 0 11px; }
div.wheater_content table.today th div { margin: 8px 0 0 5px; font-weight: bold}
div.wheater_content table.today td.windrichtung { border-right: 1px solid #eff6fa; width: 118px; text-align: center }
div.wheater_content table.today td.windrichtung div { padding-top: 5px}
div.wheater_content table.today td { background-color: #dbebf4; border-bottom: 1px solid #eff6fa; padding: 4px 11px }

/* Text Normal */

div.text_show { font-size: 12px }

div.text_show * { font-size: 12px }

div.text_show h1 { color: #2c87bd; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px }

div.text_show h2 { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

div.text_show h3 { color: #2c87bd; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

div.text_show h4 { color: #2c87bd; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px }

div.text_show a { color: #4b99c7 }

div.text_show a:hover { color: #2c87bd }

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: #2c87bd; font-size: 12px; line-height: 22px }

div.text_showImagetext * { color: #000000; font-size: 12px; line-height: 22px }

div.text_showImagetext h1 { color: #2c87bd; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px }

div.text_showImagetext h2 { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

div.text_showImagetext h3 { color: #2c87bd; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

div.text_showImagetext h4 { color: #2c87bd; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px }

div.text_showImagetext a { color: #4b99c7 }

div.text_showImagetext a:hover { color: #2c87bd }

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: #000000; font-size: 12px; line-height: 15px }

div.text_showInfotext * { color: #000000; font-size: 12px; line-height: 15px }

div.text_showInfotext h1 { color: #2c87bd; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 16px 0 }

div.text_showInfotext h2 { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

div.text_showInfotext h3 { color: #2c87bd; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }

div.text_showInfotext a { color: #4b99c7 }

div.text_showInfotext a:hover { color: #2c87bd }

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 { }



/* Bildraster */

span.image_showFloat { }



/* Navigation oben */

div.navigation_showFromThisPage * { color: white; text-decoration: none; letter-spacing: 1px }

div.navigation_showFromThisPage a.trigger { font-size: 12px; 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: #dbebf4 }

div.navigation_showFromThisPage div.menu { margin-left: -13px; padding: 6px 0 7px 0; position: absolute; visibility: hidden; z-index: 1000; background-color: #2c87bd }

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 { color: #dbebf4 ; background-color: #5fa2cc }

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: 12px; 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 { font-size: 12px; line-height: 12px; text-transform: none; letter-spacing: normal; margin: 6px 0 20px 0 }

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: #dbebf4 }



/* Dokumente Liste */

div.download_show { margin-bottom: 9px }

div.download_show * { color: #4b99c7; font-size: 12px; text-decoration: none }

div.download_show a:hover { color: #2c87bd }

div.download_show table { }

div.download_show td { padding: 4px 0 }

div.download_show td.title { padding-right: 36px }

div.download_show td.icon { width: 26px }

div.download_show td.size { text-align: right; white-space: nowrap }



/* Dokumente Einzelansicht */

div.download_showSingle { margin-bottom: 9px }

div.download_showSingle * { color: #4b99c7; font-size: 12px; text-decoration: none }

div.download_showSingle a:hover { color: #2c87bd }

div.download_showSingle table { }

div.download_showSingle td { padding: 4px 0 }

div.download_showSingle td.title { padding-right: 36px }

div.download_showSingle td.icon { width: 26px }

div.download_showSingle td.size { text-align: right; white-space: nowrap }



/* Nachrichten bersicht */

div.news_showAll { margin-bottom: 5px }

div.news_showAll * { font-size: 12px; text-decoration: none }

div.news_showAll a { color: #4B99c7 }

div.news_showAll a:hover { color: #2c87bd }

div.news_showAll div.headline { color: #2c87bd; font-size: 12px; 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: #000000; width: 140px; background-color: #dbebf4; padding: 1px 0 2px 8px }

div.news_showAll table.item td.title { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; padding: 1px 8px 2px 0 }

div.news_showAll table.item td.link { text-align: right; background-color: #dbebf4; padding: 1px 8px 2px 0 }

div.news_showAll table.item td.content { color: #000000; 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: #4b99c7 }

div.news_showDetail a:hover { color: #2c87bd }

div.news_showDetail table.header { width: 100%; margin-bottom: 25px }

div.news_showDetail td.headline { color: #2c87bd; font-size: 12px; 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: #000000; background-color: #dbebf4; width: 140px; padding: 1px 0 2px 8px }

div.news_showDetail table.item td.title { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; 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: #000000; 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: #4b99c7 }

div.press_showAll a:hover { color: #2c87bd }

div.press_showAll div.headline { color: #2c87bd; font-size: 12px; 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: #000000; width: 140px; background-color: #dbebf4; padding: 1px 0 2px 8px }

div.press_showAll table.item td.title { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; padding: 1px 8px 2px 0 }

div.press_showAll table.item td.link { text-align: right; background-color: #dbebf4; padding: 1px 8px 2px 0 }

div.press_showAll table.item td.content { color: #000000; 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: #4b99c7 }

div.press_showDetail a:hover { color: #2c87bd }

div.press_showDetail table.header { width: 100%; margin-bottom: 25px }

div.press_showDetail table.header td.headline { color: #2c87bd; font-size: 12px; 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: #000000; background-color: #dbebf4; width: 108px; padding: 1px 0 2px 8px }

div.press_showDetail table.item td.title { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; 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: #000000; 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: #4b99c7 }

div.staffing_showListFilter a:hover { color: #2c87bd }

div.staffing_showListFilter div.headline { color: #2c87bd; font-size: 12px; 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: #000000; padding-top: 3px }

div.staffing_showListFilter table.header td.chooser { width: 180px }

div.staffing_showListFilter table.header td.chooser select { width: 100%; background-color: #dbebf4 }

div.staffing_showListFilter table.header td.chooser label { color: #4b99c7; 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: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4 }

div.staffing_showListFilter table.item_header td.link { text-align: right; background-color: #dbebf4 }

div.staffing_showListFilter div.item_content { color: #000000; line-height: 15px; margin-bottom: 20px; padding: 8px 0 0 148px }

div.staffing_showListFilter div.message_noItems { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; padding: 4px 8px }



/* Personal Detailansicht */

div.staffing_showDetail { }

div.staffing_showDetail * { font-size: 12px; text-decoration: none }

div.staffing_showDetail a { color: #4b99c7 }

div.staffing_showDetail a:hover { color: #2c87bd }

div.staffing_showDetail div.headline { color: #2c87bd; font-size: 12px; 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: #000000 }

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: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; padding: 1px 0 2px 8px }

div.staffing_showDetail table.itemhead td.date { color: #000000; text-align: right; background-color: #dbebf4; padding: 1px 8px 2px 0 }

div.staffing_showDetail table.itemContent { width: 100%; margin-bottom: 25px }

div.staffing_showDetail table.itemContent td.contact { color: #000000; line-height: 15px; vertical-align: bottom; width: 148px; padding: 7px 0 0 8px }

div.staffing_showDetail table.itemContent td.content { color: #000000; line-height: 15px; vertical-align: top; padding-top: 7px }



/* Formulargenerator Form */
div.formgen_showForm_form_standard { }
div.formgen_showForm_form_standard * { color: #2c87bd; font-size: 12px }
div.formgen_showForm_form_standard div.title { font-weight: bold; font-size: 12px; 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 #c6dfee; margin-bottom: 1px; padding-left: 5px; background-color: #c6dfee }
div.formgen_showForm_form_standard select { margin-bottom: 1px; background-color: #c6dfee }
div.formgen_showForm_form_standard textarea { border: 1px solid #c6dfee; margin-bottom: 1px; padding: 3px 5px; background-color: #c6dfee }
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: #eff6fa }

div.formgen_showForm_form_info { padding-top: 25px }
div.formgen_showForm_form_info * { color: #2c87bd; 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: #2c87bd}
div.formgen_showForm_form_info input { border: 1px solid #c6dfee; margin-bottom: 1px; padding-left: 5px; background-color: #c6dfee }
div.formgen_showForm_form_info textarea { border: 1px solid #c6dfee; margin-bottom: 1px; padding: 3px 5px; background-color: #c6dfee }
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: #ebf6f2 }
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_freetext_labelright { margin-right: 35px; margin-bottom: 10px; float: left; width: 190px }
div.formgen_showForm_freetext_labelright td.double_check { padding-left: 35px }

div.formgen_showForm_multichoose_anfrage { padding: 15px 35px 15px 0; float: left }
div.formgen_showForm_multichoose_anfrage a { text-decoration: underline }
div.formgen_showForm_multichoose_anfrage input { background-color: #EFF6FA; border: none }
div.formgen_showForm_multichoose_anfrage td.check { padding: 2px 0}
div.formgen_showForm_multichoose_anfrage td.err { color: red }
div.formgen_showForm_multichoose_anfrage td.err a { color: red; text-decoration: underline }

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: #EBF6F2; 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: #4b99c7; font-size: 12px; padding-left: 5px }
div.formgen_showForm_form_standard label.err { color: red }
div.formgen_showForm_multichoose_anfrage label { padding-left: 0px}


/* 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: #c6dfee; font-size: 12px }
div.formgen_showForm_form_smallmargin label.err { color: red }

/* Confirm-Seite */
div.formgen_showForm_form_standard_confirm * { color: #2c87bd; 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: 12px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm { color: #2c87bd; 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: #ebf6f2 }

/* 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: #EBF6F2; 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: #2c87bd; font-size: 12px }

div.restricted_area_show div.headline { color: #2c87bd; font-size: 12px; 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 #c6dfee; margin-bottom: 1px; padding-left: 5px; background-color: #c6dfee }

div.restricted_area_show form.logged_out table.login_data td.password input { width: 110px; border: 1px solid #c6dfee; margin-bottom: 1px; padding-left: 5px; background-color: #c6dfee }

div.restricted_area_show form.logged_out table.login_data label { color: #4b99c7; 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: #eff6fa; }

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: #eff6fa }



/* Seitenbersicht */

div.sitemap_showSitemapWithSubelementsAsTable { margin-bottom: 15 px }

div.sitemap_showSitemapWithSubelementsAsTable * { color: #000000; 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: #c6dfee; border-bottom: 1px solid #dbebf4; padding: 4px 11px }

div.sitemap_showSitemapWithSubelementsAsTable td.level3 { background-color: #dbebf4; border-bottom: 1px solid #eff6fa; padding: 4px 11px }

div.sitemap_showSitemapWithSubelementsAsTable a { color: #4b99c7; text-decoration: none }

div.sitemap_showSitemapWithSubelementsAsTable a:hover { color: #2c87bd }

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: center }



/* Tabellenstile Texteditor */

table.Tabelle_1 { }
table.Tabelle_1 td {empty-cells: show}
table.Tabelle_1 td.tab1_head { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; border-bottom: 8px solid #eff6fa; padding: 2px 6px }

table.Tabelle_1 td.tab1_cell1 { color: #2c87bd; background-color: #dbebf4; border-bottom: 8px solid #eff6fa; padding: 1px 6px 2px 6px }

table.Tabelle_1 td.tab1_cell2 { color: #2c87bd; background-color: #dbebf4; border-bottom: 8px solid #eff6fa; padding: 1px 6px 2px 6px }

table.Tabelle_1 p { margin: 0 }



table.Tabelle_2 { }
table.Tabelle_2 td {empty-cells: show}
table.Tabelle_2 td.tab2_head { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dbebf4; padding: 4px 11px }

table.Tabelle_2 td.tab2_cell1 { color: #2c87bd; background-color: #c6dfee; padding: 4px 11px }

table.Tabelle_2 td.tab2_cell2 { color: #2c87bd; background-color: #dbebf4; padding: 4px 11px }

table.Tabelle_2 p { margin: 0 }



table.Tabelle_3 { }
table.Tabelle_3 td {empty-cells: show}
table.Tabelle_3 td.tab3_head { color: #2c87bd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c6dfee; border-bottom: 1px solid #eff6fa; padding: 4px 5px }

table.Tabelle_3 td.tab3_cell1 { color: #2c87bd; background-color: #dbebf4; border-bottom: 1px solid #eff6fa; padding: 4px 5px }

table.Tabelle_3 td.tab3_cell2 { color: #2c87bd; background-color: #dbebf4; border-bottom: 1px solid #eff6fa; padding: 4px 5px }

table.Tabelle_3 p { margin: 0 }




table.Tabelle_4 { }
table.Tabelle_4 td {empty-cells: show}
table.Tabelle_4 td.tab4_head { color: #000000; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 6px }

table.Tabelle_4 td.tab4_cell1 { color: #000000; padding-bottom: 6px }

table.Tabelle_4 td.tab4_cell2 { color: #000000; padding-bottom: 6px }

table.Tabelle_4 p { margin: 0 }



table.Tabelle_5 { }

table.Tabelle_5 td.tab5_cell1 { }

table.Tabelle_5 td.tab5_cell2 { }


