/********* Allgemein **********/

/* HTML Elemente */
body { margin: 0; padding: 0 }

* { font-family: Lucida Console}

a { }
a:hover { }

h1, h2, h3, h4, h5, h6 { margin-top: 0 }

p { line-height: 18px; margin-top: 0 }

ul { }
ol { }

big { font-size: 13px }
small { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #A8C7BD; background-color: #A8C7BD; height: 1px; border: 0px none;  }

form { margin: 0; padding: 0; border: 0px none;  }
input, select { margin: 0 }

b, strong { color: #6D2E26 }

/********* Conrad **********/

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Panel-Popups */

.panel { color: black; font-size: 12px; text-decoration: none; font-family: Lucida Console; 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: Lucida Console; }
.panel_popup_cap { color: white; font-size: 12px; font-weight:bold; font-family: Lucida Console; }


/* Versteckte Meta-Informationen im HTML Body */
span.body_meta { visibility: hidden; display: none }



/********* Seitenaufbau Startseite **********/

/* Seitenbereich */
#page_start { width: 960px; margin: auto; background-color: #C6DBD4 }
#page_start * { color: #3E9189; font-size: 11px; text-decoration: none; text-align: left }

/* Hotel-Logo */
#page_start div.logo_hotel { height: 225px }

/* Bild-Leiste */
#page_start div.gallery { height: 130px }
#page_start div.gallery table { width: 100% }
/*#page_start div.gallery table td.images div { width: 846px; height: 114px; overflow: hidden; white-space: nowrap }*/
#page_start div.gallery table td.logo_hotel { width: 114px }

/* Sprach-Links */
#page_start div.languages { height: 155px }
#page_start div.languages a { color: #3E9189; text-transform: uppercase; letter-spacing: 15px; margin: 0 30px 0 45px }
#page_start div.languages a:hover { color: #6D2E26 }

/* Seaside Logo */
#page_start div.logo_seaside { height: 60px; padding-left: 40px }

#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% }
#page_start div.footer table td.right_down { text-align: right; width: 33% padding:  0 0 0 0 }


/********* Seitenaufbau Folgeseite **********/

/* Seitenbereich */
td.page { width: 960px; }

/* Kopfbereich */
#head { width: 100%; height: 114px }

/* Navigationsbereich oben */

/* Statische Bild-Leiste */
#head td.images { height: 88px }

/* Gruppennavigation */
#head td.nav_hotel { font-size: 11px; height: 26px; border-top: 1px solid white; background-color: #A8C7BD }

/* Hotel-Logo */
#head td.logo_hotel { width: 114px }

/* Hauptbereich */
#main { width: 100%; height: 250px;  }

/* Wechselbild Bild-Rotation */
#main td.gallery_rotation { vertical-align: middle; width: 180px }
#main td.gallery_rotation img { }


/* Inhaltsbereich */
#main div.contentarea {  padding: 0px 30px 0px 0; height: 400px; overflow: hidden; position: relative }
#main div.contentarea div.content {  padding: 50px 0; font-size: 12px; overflow: hidden; position: relative }
* html #main div.contentarea div.content { float: left }
html*#main div.contentarea div.content { overflow: visible; }
#main div.contentarea div.content * { text-decoration: none }
#main div.contentarea div.content a { color: #3E9189 }
#main div.contentarea div.content a:hover { color: #6D2E26 }
#main div.contentarea div.content strong { font-size: 11px; font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif }

#divUpControl {position:relative; padding-right: 15px }
#divDownControl {position:relative; padding-right: 15px}

/* Music Player */
td.music_player { text-align: right; padding-right: 25px }

/* Wechselbild Detailbild */
#main td.gallery_image { text-align: left; width: 443px; }
#main td.gallery_image_slim { text-align: left; width: 250px; padding-right: 20px }

/* Navigationsbereich unten */
#nav_bottom { width: 100%; height: 25px; background-color: #A8C7BD }

/* Gruppennavigation */
#nav_bottom td.nav_seaside { }



/********* Conrad Module **********/

/* Wetter-Modul */
div.wheater_content { font-size: 12px }
div.wheater_content * { font-size: 12px }
div.wheater_content h1 { color: #6d2E26; 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: Lucida Console; border-bottom: 1px dashed #6D2E26; padding: 10px 11px }
div.wheater_content table.prognose td { text-align: center; border-bottom: 1px dashed #6D2E26; 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: Lucida Console; border-bottom: 1px dashed #6D2E26; 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 { width: 118px; text-align: center }
div.wheater_content table.today td.windrichtung div { padding-top: 5px}
div.wheater_content table.today td { padding: 4px 11px }


/* Text Normal */

div.text_show { font-size: 12px }
div.text_show * { font-size: 12px }
div.text_show h1 { color: #6d2E26; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px }
div.text_show h2 { color: #6d2E26; font-weight: bold; font-size: 12px;}
div.text_show h3 { color: #6d2E26; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px; border-bottom: 1px dashed #6d2E26 }
div.text_show h4 { font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px }
div.text_show h5 { font-weight: bold; font-size: 12px;}
div.text_show h6 { font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px; border-bottom: 1px dashed #6d2E26 }
div.text_show strong, div.text_show b {color: #6d2E26; font-size: 11px; font-family: Lucida Console }
div.text_show ul li { margin-left: -2.5em; list-style-image: url('../../Lokale%20Einstellungen/Temporary%20Internet%20Files/Content.IE5/images/sbh_list_bullet.gif') }
div.text_show p { text-align: justify }

/* Imagetext */
div.text_showImagetext { font-size: 12px; line-height: 22px }
div.text_showImagetext * { font-size: 12px; line-height: 22px }
div.text_showImagetext h1 { color: #6d2E26; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px }
div.text_showImagetext h2 { color: #6d2E26; font-weight: bold; font-size: 12px;}
div.text_showImagetext h3 { color: #6d2E26; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px; border-bottom: 1px dashed #6d2E26 }
div.text_showImagetext h4 { font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px }
div.text_showImagetext h5 { font-weight: bold; font-size: 12px;}
div.text_showImagetext h6 { font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px; border-bottom: 1px dashed #6d2E26 }
div.text_showImagetext strong, div.text_showImagetext b {color: #6d2E26; font-size: 11px; font-family: Lucida Console }
div.text_showImagetext ul li { margin-left: -2.5em; list-style-image: url('../../Lokale%20Einstellungen/Temporary%20Internet%20Files/Content.IE5/images/sbh_list_bullet.gif') }

/* Informationstext */
div.text_showInfotext { font-size: 12px; line-height: 15px }
div.text_showInfotext * { font-size: 12px; line-height: 15px }
div.text_showInfotext h1 { color: #6d2E26; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px }
div.text_showInfotext h2 { color: #6d2E26; font-weight: bold; font-size: 12px;}
div.text_showInfotext h3 { color: #6d2E26; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px; border-bottom: 1px dashed #6d2E26 }
div.text_showInfotext h4{ font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px }
div.text_showInfotext h5 { font-weight: bold; font-size: 12px;}
div.text_showInfotext h6 { font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-bottom: 20px; border-bottom: 1px dashed #6d2E26 }
div.text_showInfotext strong, div.text_showInfotext b {color: #6d2E26; font-size: 11px; font-family: Lucida Console }
div.text_showInfotext ul li { margin-left: -2.5em; list-style-image: url('../../Lokale%20Einstellungen/Temporary%20Internet%20Files/Content.IE5/images/sbh_list_bullet.gif') }

/* Bild */
img.image_show { }

/* Navigation unten */
div.navigation_showFromThisPage { padding-left: 30px}
div.navigation_showFromThisPage * { color: #6D2E26; font-size: 12px; text-decoration: none; letter-spacing: 2px }
div.navigation_showFromThisPage a.trigger { font-size: 11px; text-transform: uppercase; display: block; padding-right: 21px; position: relative; z-index: 3000; height: 18px!important; padding-top: 7px!important; height: 20px; padding-top: 5px; float: left }
div.navigation_showFromThisPage a.on { font-weight: bold }
div.navigation_showFromThisPage a.on img { margin: 0 5px 1px 0 }
div.navigation_showFromThisPage a:hover { color: #6D2E26 }
div.navigation_showFromThisPage div.menu { margin-left: -11px; padding: 6px 0 7px 0; top: 0; left: 0; z-index: 1000; position: absolute; visibility: hidden; background-color: #A8C7BD }
div.navigation_showFromThisPage ul { margin: 0; padding: 0; list-style-type: none }
div.navigation_showFromThisPage li { font-size: 11px; line-height: 20px; white-space: nowrap; }
div.navigation_showFromThisPage li a { letter-spacing: 1px; padding: 0 12px; display: block }
div.navigation_showFromThisPage li a:hover { background-color: #C6DBD4}

/* Navigation oben */
div.navigation_showLevel2_3 { padding-left: 30px}
div.navigation_showLevel2_3 * { color: #6D2E26; text-decoration: none; letter-spacing: 2px }
div.navigation_showLevel2_3 a.trigger { font-size: 11px; text-transform: uppercase; display: block; padding-right: 25px; position: relative; z-index: 2000; padding-top: 2px; float: left }
div.navigation_showLevel2_3 a.on {    }
div.navigation_showLevel2_3 a.on img { margin: 0 5px 1px 0 }

div.navigation_showLevel2_3 a:hover { color: #6D2E26 }
div.navigation_showLevel2_3 div.menu {  margin-left: -12px; padding: 7px 0 6px 0; position: absolute; top: 0; left: 0; visibility: hidden; z-index: 1000; background-color: #A8C7BD }
div.navigation_showLevel2_3 ul { margin: 0; padding: 0; list-style-type: none }
div.navigation_showLevel2_3 li { font-size: 11px; white-space: nowrap; line-height: 20px; }
div.navigation_showLevel2_3 li a { letter-spacing: 1px; padding: 0 12px; display: block }
div.navigation_showLevel2_3 li a:hover { background-color: #C6DBD4 }

/* Dokumente Liste */
div.download_show { margin-bottom: 9px }
div.download_show * { font-size: 12px; text-decoration: none }
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 * { font-size: 12px; text-decoration: none }
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 }

/* Bildwechsel */
#flash_box { background-color: transparent; background-repeat: no-repeat; background-position: 0px 0px }

/* Bildwechsel */
div.image_showFlashMovie img { border: 0px none; }

div.image_showFlashMovie #img_big_box { display:none }
#main td.gallery_image_slim div.image_showFlashMovie #img_big_box #imgbig {  height: 291px; background-repeat: no-repeat; background-position: -100px 0px}
#main td.gallery_image div.image_showFlashMovie #img_big_box #imgbig {  height: 291px; background-repeat: no-repeat; }
div.image_showFlashMovie #img_small_box {	display:none }
div.image_showFlashMovie #img_small_box a.one_image .img1 {	z-index: 10; position: absolute; margin-top: -195px }
div.image_showFlashMovie #img_small_box a.two_images .img1 {	z-index: 10; position: absolute; margin-top: -165px }
div.image_showFlashMovie #img_small_box #hrefRight img { z-index: 20; position: absolute; margin-top: -25px }

/* Personal Übersicht */
div.staffing_showListFilter { margin-bottom: 10px }
div.staffing_showListFilter * { font-size: 12px; text-decoration: none }
div.staffing_showListFilter a:hover { color: #6D2E26 }
div.staffing_showListFilter div.headline { color: #6D2E26; font-size: 12px; font-weight: bold; letter-spacing: 1px; 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: black; padding-top: 3px }
div.staffing_showListFilter table.header td.chooser { width: 180px }
div.staffing_showListFilter table.header td.chooser select { width: 100%; }
div.staffing_showListFilter table.header td.chooser label { color: #3E9189; margin-top: 1px; display: block }
div.staffing_showListFilter table.item_header { width: 100% }
div.staffing_showListFilter table.item_header td { padding-bottom: 2px }
div.staffing_showListFilter table.item_header td.date { width: 100px }
div.staffing_showListFilter table.item_header td.title { color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; padding-left: 2px }
div.staffing_showListFilter table.item_header td.link { text-align: right }
div.staffing_showListFilter table.item_header td.border { border-bottom: 1px dashed #8d3E31; padding: 0}
div.staffing_showListFilter div.item_content { color: black; line-height: 15px; margin-bottom: 20px; padding: 5px 0 0 100px }
div.staffing_showListFilter div.message_noItems {color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; padding: 0 8px }

/* Personal Detailansicht */
div.staffing_showDetail { }
div.staffing_showDetail * { font-size: 12px; text-decoration: none }
div.staffing_showDetail a { color: #8d3e31 }
div.staffing_showDetail a:hover { color: #6D2E26 }
div.staffing_showDetail div.headline { color: #6D2E26; font-size: 12px; font-weight: bold; letter-spacing: 1px; 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.headline { color: #8d3e31; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase }
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: #8d3e31; font-size: 11px; font-weight: bold; font-family: Lucida Console; padding: 5px 2px }
div.staffing_showDetail table.itemhead td.date { text-align: right; padding: 5px 0 }
div.staffing_showDetail table.itemhead td.border { border-bottom: 1px dashed #8d3E31;}
div.staffing_showDetail table.itemContent { width: 100%; margin-bottom: 25px }
div.staffing_showDetail table.itemContent td.contact { line-height: 15px; vertical-align: bottom; width: 148px; padding: 7px 0 0 8px }
div.staffing_showDetail table.itemContent td.content { line-height: 15px; vertical-align: top; padding-top: 5px }

/* Nachrichten */
div.news_showAllByDate { }
div.news_showAllByDate * { font-size: 12px; text-decoration: none }
div.news_showAllByDate td.year { font-weight: bold; font-style: italic }
div.news_showAllByDate td.content { margin-bottom: 15px }

/* Nachrichten Übersicht */
div.news_showAll { margin-bottom: 5px }
div.news_showAll * { font-size: 12px; text-decoration: none }
div.news_showAll a:hover { color: #6D2E26 }
div.news_showAll div.headline { color: #6D2E26; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 25px }
div.news_showAll table.item { width: 100%; margin-bottom: 20px }
div.news_showAll table.item td.date { width: 140px; padding: 1px 0 2px 8px }
div.news_showAll table.item td.title { color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; padding: 1px 8px 2px 0 }
div.news_showAll table.item td.link { text-align: right; padding: 1px 0px 2px 0 }
div.news_showAll table.item td.content { vertical-align: top; line-height: 15px; padding-top: 5px }
div.news_showAll table.item td.border { border-bottom: 1px dashed #8d3E31;}

/* Nachrichten Detailansicht */
div.news_showDetail { }
div.news_showDetail * { font-size: 12px; text-decoration: none }
div.news_showDetail a:hover { color: #6D2E26 }
div.news_showDetail table.header { width: 100%; margin-bottom: 25px }
div.news_showDetail td.headline { color: #6D2E26; font-size: 12px; font-weight: bold; letter-spacing: 1px; }
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 {  width: 140px; padding: 1px 0 2px 2px }
div.news_showDetail table.item td.title { color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; 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 { vertical-align: top; line-height: 15px; padding-top: 5px }
div.news_showDetail table.item td.border { border-bottom: 1px dashed #8d3E31;}

/* Presse Übersicht */
div.press_showAll { margin-bottom: 5px }
div.press_showAll * { font-size: 12px; text-decoration: none }
div.press_showAll a:hover { color: #6D2E26 }
div.press_showAll div.headline { color: #6D2E26; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-bottom: 25px }
div.press_showAll table.item { width: 100%; margin-bottom: 20px }
div.press_showAll table.item td.date { width: 140px; padding: 1px 0 2px 8px }
div.press_showAll table.item td.title { color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; padding: 1px 8px 2px 0 }
div.press_showAll table.item td.link { text-align: right; padding: 1px 0px 2px 0 }
div.press_showAll table.item td.content { vertical-align: top; line-height: 15px; padding-top: 5px }
div.press_showAll table.item td.border { border-bottom: 1px dashed #8d3E31;}

/* Presse Detailansicht */
div.press_showDetail { }
div.press_showDetail * { font-size: 12px; text-decoration: none }
div.press_showDetail a:hover { color: #6D2E26 }
div.press_showDetail table.header { width: 100%; margin-bottom: 25px }
div.press_showDetail td.headline { color: #6D2E26; font-size: 12px; font-weight: bold; letter-spacing: 1px; }
div.press_showDetail td.link_back { text-align: right }
div.press_showDetail table.item { width: 100%; margin-bottom: 30px }
div.press_showDetail table.item td.date {  width: 140px; padding: 1px 0 2px 2px }
div.press_showDetail table.item td.title { color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; 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 { vertical-align: top; line-height: 15px; padding-top: 5px }
div.press_showDetail table.item td.border { border-bottom: 1px dashed #8d3E31;}
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 { }



/* Formulargenerator Form */
div.formgen_showForm_form_standard { }
div.formgen_showForm_form_standard * { font-size: 12px }
div.formgen_showForm_form_standard div.title {color: #6d2E26; font-weight: bold; font-size: 12px; 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 #71A193; margin-bottom: 1px; padding-left: 5px; }
div.formgen_showForm_form_standard select { margin-bottom: 1px; }
div.formgen_showForm_form_standard textarea { border: 1px solid #71A193; margin-bottom: 1px; padding: 3px 5px; }
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: 13px }
div.formgen_showForm_form_standard td.buttons button { color: #6d2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; text-align: right; border: 0px none; margin-left: 6px; padding: 0; background-color: #ffffff }

div.formgen_showForm_form_info { padding-top: 25px;  }
div.formgen_showForm_form_info * { 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: #71A193}
div.formgen_showForm_form_info input { border: 1px solid #71A193; margin-bottom: 1px; padding-left: 5px;  }
div.formgen_showForm_form_info textarea { border: 1px solid #71A193; margin-bottom: 1px; padding: 3px 5px; }
div.formgen_showForm_form_info td.buttons { text-align: right; padding-right: 35px }
div.formgen_showForm_form_info td.buttons button { color: #6d2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; text-align: right; border: 0px none; margin-left: 6px; padding: 0; background-color: #ffffff }
div.formgen_showForm_form_info br { clear: left }
div.formgen_showForm_choose_info input { 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_info label { color: #3E9189; font-size: 12px; padding-left: 5px }
div.formgen_showForm_form_info label.err { color: red }


/* Formulargenerator Elemente Standard */
div.formgen_showForm_choose_standard { margin-right: 35px; margin-bottom: 10px; float: left }
div.formgen_showForm_choose_standard input { border: none;}
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 input { border: none;}
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 }


/* Formulargenerator Beschreibungsfelder Standard */
div.formgen_showForm_form_standard label { color: #3E9189; 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: #3E9189; font-size: 12px }
div.formgen_showForm_form_smallmargin label.err { color: red }


/* Confirm-Seite */
div.formgen_showForm_form_standard_confirm * { color: #3E9189; 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 { color: #6d2E26; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm { color: #3E9189; 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 { color: #6d2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; text-align: right; border: 0px none; 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: 80px; 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;}

/* Seitenübersicht */
div.sitemap_showSitemapWithSubelementsAsTable { margin-bottom: 15px }
div.sitemap_showSitemapWithSubelementsAsTable * { font-size: 12px }
div.sitemap_showSitemapWithSubelementsAsTable table.block { float: left; margin-bottom: 10px; width: 210px; margin-right: 10px;}
div.sitemap_showSitemapWithSubelementsAsTable td.level2 { font-size: 11px; font-weight: bold; font-family: Lucida Console; border-bottom: 1px dashed #8d3e31; padding-bottom: 5px }
div.sitemap_showSitemapWithSubelementsAsTable td.level3 { padding-top: 5px }
div.sitemap_showSitemapWithSubelementsAsTable br { clear: left }
div.sitemap_showSitemapWithSubelementsAsTable div.messageLockedPages { margin-top: 15px }

/* Benutzer An-/Abmelden */
div.restricted_area_show { }
div.restricted_area_show * { color: black; font-size: 12px }
div.restricted_area_show div.headline { color: #8d3e31; 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; padding-bottom: 5px }
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: 30px }
div.restricted_area_show form.logged_out table.login_data td.login input { width: 175px; border: 1px solid #71A193; margin-bottom: 1px; padding-left: 5px; }
div.restricted_area_show form.logged_out table.login_data td.password input { width: 175px; border: 1px solid #71A193; margin-bottom: 1px; padding-left: 5px; }
div.restricted_area_show form.logged_out table.login_data label { color: #3E9189; 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 { cursor: pointer; background-color: white; text-align: right; width: 53px;  font-size: 11px; font-weight: bold; font-family: Lucida Console; text-align: center; border: 0px none; padding: 0; color: #3E9189 }
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: Lucida Console; 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: Lucida Console; 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 { cursor: pointer; background-color: white; text-align: right; width: 53px;  font-size: 11px; font-weight: bold; font-family: Lucida Console; text-align: center; border: 0px none; padding: 0; color: #3E9189 }

/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_head { color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; border-bottom: 1px dashed #6D2E26; padding: 6px }
table.Tabelle_1 td.tab1_cell1 { color: #6D2E26; font-size: 11px; font-family: Lucida Console; border-bottom: 1px dashed #6D2E26; padding: 6px }
table.Tabelle_1 td.tab1_cell2 { color: #6D2E26; font-size: 11px; font-family: Lucida Console; border-bottom: 1px dashed #6D2E26; padding: 6px }
table.Tabelle_1 p { margin: 0 }

table.Tabelle_2 { }
table.Tabelle_2 td.tab2_head { color: #6D2E26; font-size: 11px; font-weight: bold; font-family: Lucida Console; padding: 6px }
table.Tabelle_2 td.tab2_cell1 { color: #6D2E26; font-size: 11px; font-family: Lucida Console; padding: 6px }
table.Tabelle_2 td.tab2_cell2 { color: #6D2E26; font-size: 11px; font-family: Lucida Console; padding: 6px }
table.Tabelle_2 p { margin: 0 }

table.Tabelle_3 { }
table.Tabelle_3 td.tab3_head { color: #6D2E26; font-size: 10px; font-weight: bold; font-family: Lucida Console; border-bottom: 1px dashed #6D2E26; padding: 6px 0;}
table.Tabelle_3 td.tab3_cell1 { font-size: 10px; font-family: Lucida Console; border-bottom: 1px dashed #6D2E26; padding: 6px 0; }
table.Tabelle_3 td.tab3_cell2 { font-size: 10px; font-family: Lucida Console; border-bottom: 1px dashed #6D2E26; padding: 6px 0; }
table.Tabelle_3 p { margin: 0; padding: 0; }

table.Tabelle_4 { }
table.Tabelle_4 td.tab4_head { font-size: 11px; font-weight: bold; font-family: Lucida Console; padding: 6px }
table.Tabelle_4 td.tab4_cell1 { font-size: 11px; font-family: Lucida Console; padding: 6px }
table.Tabelle_4 td.tab4_cell2 { font-size: 11px; font-family: Lucida Console; padding: 6px }
table.Tabelle_4 p { margin: 0 }

table.Tabelle_5 { }
table.Tabelle_5 p { margin: 0 }
table.Tabelle_5 td.tab5_cell1 { font-size: 11px;  }
table.Tabelle_5 td.tab5_cell2 { font-size: 11px; font-family: Lucida Console }
