/********* Allgemein **********/

/* HTML Elemente */
body { margin: 0; padding: 0 }

* { color: black; 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: 10px }
sup, sub { font-size: 10px }

hr { color: #8D3E31; background-color: #8D3E31; height: 1px; border: 0 }

form { margin: 0; padding: 0; border: 0 }
input, select { margin: 0 }
label { margin: 0 }


/*  Newsletter  Feb. 2009  */
.nl-hg {background-image: url(../images/ghr_hg2.gif);}

/********* 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  { background-color: #ffe0b4; background-image: url(../images/ghr_page_bg.gif); background-repeat: no-repeat; background-position: bottom; margin: auto; width: 960px }
#page_start * { color: #8d3e31; font-size: 11px; text-decoration: none }

/* Hotel-Logo */
#page_start div.logo_hotel { height: 225px; background-color: #8d3e31 }

/* Bild-Leiste */
#page_start div.gallery { height: 142px }
#page_start div.gallery img { border-left: 6px solid #ffe0b4}
#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 25px 0 40px }
#page_start div.languages a:hover { color: #af6f59 }

/* 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: #ffe0b4 }

/* Wechselbild Detailbild */
table.gallery_image { width: 100%; height: 300px }

/* Navigationsbereich oben allgemein */
table.nav_top { height: 34px; width: 100%; background-color: #ffc582; background-image: url("../images/ghr_logo.gif"); background-repeat: no-repeat; background-position: center }
table.nav_top td { vertical-align: bottom }

/* Hauptbereich background-image: url(../images/ghr_page_bg.gif); background-repeat: no-repeat; */
table.main {background-color:#ffe0b4; width: 100%; height: 245px }

/* Wechselbild Bild-Rotation */
table.main td.page_headline { text-align: right; vertical-align: middle; height: 100px }
table.main td.page_headline span, table.main td.page_headline img { margin-right: 15px}
table.main td.gallery_rotation { vertical-align: top; width: 500px; height: 145px }

/* Inhaltsbereich */
table.main td.contentarea { }
table.main td.contentarea div.content { height: 245px; width: 460px; overflow: auto; scrollbar-3dlight-color: #fff3df; scrollbar-arrow-color: #8d3e31; scrollbar-darkshadow-color: #fff3df ; scrollbar-face-color: #ffeccd; scrollbar-highlight-color: #ffeccd; scrollbar-shadow-color: #ffeccd; scrollbar-track-color: #ffe0b4 }

/* Inhaltsbereich Abstandstabelle (IE WIndows Fix) */
table.main td.contentarea div.content table.h_padding { width: 98.4%; }
table.main td.contentarea div.content table.h_padding td.contentCell { padding: 43px 0 20px 25px }
table.main td.contentarea div.content table.h_padding td.rightMargin { width: 30px }

/* Navigationsbereich unten */
table.nav_bottom { height: 27px; width: 100%; background-color: #fff3df }
table.nav_bottom td { vertical-align: top }

/* Music Player */
table.nav_bottom td.music_player { text-align: right; vertical-align: middle; padding-right: 7px }



/********* Conrad Module **********/

/* Wetter-Modul */
div.wheater_content { font-size: 12px; color: black; }
div.wheater_content * { font-size: 12px; color: black; }
div.wheater_content h1 { color: #8d3e31; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 26px }

div.wheater_content table.today { width: 400px }
div.wheater_content table.today th { text-align: left; color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; 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 5px 4px 0 }

div.wheater_content table.prognose { margin-top: 10px; width: 400px}
div.wheater_content table.prognose th { text-align: left; color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.wheater_content table.prognose td { text-align: center; border-bottom: 1px solid #8d3e31; padding: 4px 5px 4px 0 }


/* Text Normal */
div.text_show { font-size: 12px }
div.text_show * { font-size: 12px }
div.text_show h1 { color: #8d3e31; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px }
div.text_show h2 { color: #8d3e31; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_show h3 { color: #8d3e31; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: -5px }
div.text_show h4 { font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px }
div.text_show a { color: #8d3e31 }
div.text_show a:hover { color: #af6f59 }
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: -25px; list-style-image: url(../images/sbh_list_bullet.gif) }

/* Imagetext */
div.text_showImagetext { font-size: 12px; line-height: 22px }
div.text_showImagetext * { font-size: 12px; line-height: 22px }
div.text_showImagetext h1 { color: #8d3e31; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 8px }
div.text_showImagetext h2 { color: #8d3e31; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showImagetext h3 { color: #8d3e31; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: -5px }
div.text_showImagetext h4 { font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px }
div.text_showImagetext a { color: #8d3e31 }
div.text_showImagetext a:hover { color: #af6f59 }
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: -25px; padding-left: 1.5em; list-style: none; background-image:  url(../images/sbh_list_bullet_imagetext.gif); background-position: 0 11px; background-repeat: no-repeat }


/* Informationstext */
div.text_showInfotext { font-size: 12px; line-height: 15px }
div.text_showInfotext * { font-size: 12px; line-height: 15px }
div.text_showInfotext h1 { color: #8d3e31; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 16px 0 }
div.text_showInfotext h2 { color: #8d3e31; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showInfotext h3 { color: #8d3e31; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0 }
div.text_showInfotext h4 { font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 10px }
div.text_showInfotext a { color: #8d3e31 }
div.text_showInfotext a:hover { color: #af6f59 }
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: -25px; list-style-image: url(../images/sbh_list_bullet.gif) }

/* Bild */
img.image_show { }

/* Navigation oben */
div.navigation_showLevel2_3 * { color: #8d3e31; text-decoration: none; letter-spacing: 1px }
div.navigation_showLevel2_3 div.left_side { width: 395px; float: left; margin-right: 180px}
div.navigation_showLevel2_3 div.right_side { width: 385px; float: left; }
div.navigation_showLevel2_3 a.trigger { font-size: 11px; text-transform: uppercase; display: block; position: relative; z-index: 2000; padding-top: 10px; height: 24px; float: left }
div.navigation_showLevel2_3 a.on { color: white }
div.navigation_showLevel2_3 a:hover { color: #af6f59 }
div.navigation_showLevel2_3 div.menu { margin-left: -13px; padding: 6px 0 7px 0; position: absolute; top: 0; left: 0; visibility: hidden; z-index: 1000; background-color: #ffc582 }
div.navigation_showLevel2_3 ul { text-align: left; margin: 0; padding: 0; list-style-type: none }
div.navigation_showLevel2_3 li { font-size: 11px; white-space: nowrap }
div.navigation_showLevel2_3 li a { letter-spacing: 1px; padding: 5px 12px; display: block }
div.navigation_showLevel2_3 li a:hover { color: #8d3e31; background-color: #ffe0b4 }

/* Navigation oben: Fix IE/Win für Höhe Trigger-Bereich */
div.navigation_showLevel2_3 a.trigger { _height: 34px }

/* Navigation oben: Fix IE/Win für Untermenü Abstand */
div.navigation_showLevel2_3 li a { _padding: 0 12px 5px 11px }

/* Navigation oben: Einzelabstände für Navigations-Links deutsch */
div.navigation_showLevel2_3 a.link1_de { margin-left: 16px }
div.navigation_showLevel2_3 a.link2_de { margin-left: 16px }
div.navigation_showLevel2_3 a.link3_de { margin-left: 16px }
div.navigation_showLevel2_3 a.link4_de { margin-left: 16px;  }
div.navigation_showLevel2_3 a.link5_de { }
div.navigation_showLevel2_3 a.link6_de { margin-left: 20px }
div.navigation_showLevel2_3 a.link7_de { margin-left: 20px }
div.navigation_showLevel2_3 a.link8_de { margin-left: 20px }

/* Navigation oben: Fix für Abstand 1. Link im IE/Win (double margin/padding bug fix) - Die Hälfte des gewünschten Abstands eintragen */
div.navigation_showLevel2_3 a.link1_de { _margin-left: 8px }

/* Navigation unten */
div.navigation_showFromThisPage * { color: #8d3e31; text-decoration: none }
div.navigation_showFromThisPage a.trigger { font-size: 11px; text-transform: uppercase; display: block; margin: 0 22px 0 16px; padding-top: 8px; position: relative; z-index: 3000; height: 10px; float: left }
div.navigation_showFromThisPage a.on { color: #f0a959 }
div.navigation_showFromThisPage a:hover { color: #af6f59 }
div.navigation_showFromThisPage div.menu { margin-left: -12px; padding: 6px 0 7px 0; position: absolute; top: 0; left: 0; visibility: hidden; z-index: 1000; background-color: #fff3df }
div.navigation_showFromThisPage ul { text-align: left; 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: #8d3e31; background-color: #ffeccd }
div.navigation_showFromThisPage li a { _padding: 0 12px 5px 12px }

/* Dokumente Liste */
div.download_show { margin-bottom: 9px }
div.download_show * { color: #8d3e31; font-size: 12px; text-decoration: none }
div.download_show a:hover { color: #af6f59 }
div.download_show table { }
div.download_show td { padding: 5px 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: #8d3e31; font-size: 12px; text-decoration: none }
div.download_showSingle a:hover { color: #af6f59 }
div.download_showSingle table { }
div.download_showSingle td { padding: 5px 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: #8d3e31 }
div.news_showAll a:hover { color: #af6f59 }
div.news_showAll div.headline { color: #8d3e31; 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: black; width: 100px; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.news_showAll table.item td.title { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.news_showAll table.item td.link { color: #8d3e31; text-align: right; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.news_showAll table.item td.content { color: black; vertical-align: top; line-height: 15px; padding-top: 5px }

/* Nachrichten Detailansicht */
div.news_showDetail { }
div.news_showDetail * { font-size: 12px; text-decoration: none }
div.news_showDetail a { color: #8d3e31 }
div.news_showDetail a:hover { color: #af6f59 }
div.news_showDetail table.header { width: 100%; margin-bottom: 25px }
div.news_showDetail td.headline { color: #8d3e31; 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.date_title { width: 100% }
div.news_showDetail table.date_title td.date { color: black; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.news_showDetail table.date_title td.title { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.news_showDetail table.content { margin-bottom: 15px }
div.news_showDetail table.content td { color: black; vertical-align: top; line-height: 15px; padding-top: 5px }
div.news_showDetail table.content td div.image { width: 148px; float: left }

/* Presse Übersicht */
div.press_showAll { margin-bottom: 5px }
div.press_showAll * { font-size: 12px; text-decoration: none }
div.press_showAll a { color: #8d3e31 }
div.press_showAll a:hover { color: #af6f59 }
div.press_showAll div.headline { color: #8d3e31; 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: black; width: 100px; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.press_showAll table.item td.title { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.press_showAll table.item td.link { text-align: right; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.press_showAll table.item td.content { color: black; vertical-align: top; line-height: 15px; padding-top: 5px }

/* Presse Detailansicht */
div.press_showDetail { }
div.press_showDetail * { font-size: 12px; text-decoration: none }
div.press_showDetail a { color: #8d3e31 }
div.press_showDetail a:hover { color: #af6f59 }
div.press_showDetail table.header { width: 100%; margin-bottom: 25px }
div.press_showDetail table.header td.headline { color: #8d3e31; 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.date_title { width: 100% }
div.press_showDetail table.date_title td.date { color: black; border-bottom: 1px solid #8d3e31; padding-bottom: 5px }
div.press_showDetail table.date_title td.title { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border-bottom: 1px solid #8d3e31; padding-bottom: 5px }
div.press_showDetail table.content { margin-bottom: 15px }
div.press_showDetail table.content td { color: black; vertical-align: top; line-height: 15px; padding-top: 5px }
div.press_showDetail table.content td div.image { width: 148px; float: left }
div.press_showDetail table.download td { padding-bottom: 5px }

/* Personal Übersicht */
div.staffing_showListFilter { margin-bottom: 10px }
div.staffing_showListFilter * { font-size: 12px; text-decoration: none }
div.staffing_showListFilter a { color: #8d3e31 }
div.staffing_showListFilter a:hover { color: #af6f59 }
div.staffing_showListFilter div.headline { color: #8d3e31; 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: black; padding-top: 3px }
div.staffing_showListFilter table.header td.chooser { width: 180px }
div.staffing_showListFilter table.header td.chooser select { width: 100%; background-color: #ffeccd }
div.staffing_showListFilter table.header td.chooser label { color: #8d3e31; margin-top: 1px; display: block }
div.staffing_showListFilter table.item_header { width: 100% }
div.staffing_showListFilter table.item_header td { border-bottom: 1px solid #8d3e31; padding-bottom: 5px }
div.staffing_showListFilter table.item_header td.date { width: 100px }
div.staffing_showListFilter table.item_header td.title { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
div.staffing_showListFilter table.item_header td.link { text-align: right }
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: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; 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: #af6f59 }
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: 13px; 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: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.staffing_showDetail table.itemhead td.date { text-align: right; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
div.staffing_showDetail div.short_description { line-height: 15px; padding-top: 5px }
div.staffing_showDetail div.description { line-height: 15px; padding-top: 5px }
div.staffing_showDetail div.email { line-height: 15px; padding-top: 5px }
div.staffing_showDetail div.contact { line-height: 15px; padding: 10px 0 }

/* Formulargenerator Form */
div.formgen_showForm_form_standard { }
div.formgen_showForm_form_standard * { color: black; font-size: 10px }
div.formgen_showForm_form_standard div.title { color: #8d3e31; font-weight: bold; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 33px; }
div.formgen_showForm_form_standard div.conrad_errMsg { color: red; margin-bottom: 35px }
div.formgen_showForm_form_standard input { border: 1px solid #8d3e31; margin-bottom: 1px; padding-left: 5px; background-color: #ffeccd }
div.formgen_showForm_form_standard select {margin-bottom: 1px; background-color: #ffeccd }
div.formgen_showForm_form_standard textarea { border: 1px solid #8d3e31; margin-bottom: 1px; padding: 3px 5px; background-color: #ffeccd }
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: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border: 0; margin-left: 6px; padding: 0; background-color: #ffe0b4 }
div.formgen_showForm_form_standard td.buttons button.weiter { text-align: right; cursor: pointer}

div.formgen_showForm_form_info { padding-top: 25px }
div.formgen_showForm_form_info * { color: black; font-size: 10px }
div.formgen_showForm_form_info .err { color: red }
div.formgen_showForm_form_info span.errMsg { color: red }
div.formgen_showForm_form_info label { color: #8d3e31; }
div.formgen_showForm_form_info table.head { margin-bottom: 15px; margin-left: -7px }
div.formgen_showForm_form_info table.head * { color: #8d3e31}
div.formgen_showForm_form_info input { border: 1px solid #8d3e31; margin-bottom: 1px; padding-left: 5px; background-color: #ffeccd }
div.formgen_showForm_form_info textarea { border: 1px solid #8d3e31; margin-bottom: 1px; padding: 3px 5px; background-color: #ffeccd }
div.formgen_showForm_form_info td.buttons { text-align: right; padding-right: 35px }
div.formgen_showForm_form_info td.buttons button { font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border: 0; margin-left: 6px; padding: 0; background-color: #ffe0b4 }
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 { float: 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 td.text { width: 210px}
div.formgen_showForm_freetext_info input { width: 25px; text-align: center }

/* Formulargenerator Beschreibungsfelder Standard */
div.formgen_showForm_form_standard label { color: #8d3e31; font-size: 10px; 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: #8d3e31; font-size: 10px }
div.formgen_showForm_form_smallmargin label.err { color: red }

/* Confirm-Seite */
div.formgen_showForm_form_standard_confirm * { color: black; font-size: 10px }
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: #8d3e31;font-weight: bold; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm { color: black; font-size: 10px }
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: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border: 0; margin-left: 6px; padding: 0; background-color: #ffe0b4;  border: none;}

/* 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 { border: none; 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: black; font-size: 12px }
div.restricted_area_show div.headline { color: #8d3e31; 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: 30px }
div.restricted_area_show form.logged_out table.login_data td.login input { width: 175px; border: 1px solid #8d3e31; margin-bottom: 1px; padding-left: 5px; background-color: #ffeccd }
div.restricted_area_show form.logged_out table.login_data td.password input { width: 175px; border: 1px solid #8d3e31; margin-bottom: 1px; padding-left: 5px; background-color: #ffeccd }
div.restricted_area_show form.logged_out table.login_data label { color: #8d3e31; 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: #ffeccd; }
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: #ffeccd }

/* Seitenübersicht */
div.sitemap_showSitemapWithSubelementsAsTable { margin-bottom: 15px }
div.sitemap_showSitemapWithSubelementsAsTable * { color: #8d3e31; font-size: 12px }
div.sitemap_showSitemapWithSubelementsAsTable table.block { width: 33%; float: left; margin-bottom: 10px }
div.sitemap_showSitemapWithSubelementsAsTable td.level2 { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; padding-bottom: 5px }
div.sitemap_showSitemapWithSubelementsAsTable td.level3 { padding-top: 5px }
div.sitemap_showSitemapWithSubelementsAsTable a { color: #8d3e31; text-decoration: none }
div.sitemap_showSitemapWithSubelementsAsTable a:hover { color: #af6f59 }
div.sitemap_showSitemapWithSubelementsAsTable br { clear: left }
div.sitemap_showSitemapWithSubelementsAsTable div.messageLockedPages { margin-top: 15px }

/* Bildwechsel */
div.image_showFlashMovie { width: 960px; height: 300px; overflow: hidden }
div.image_showFlashMovie img { border: 0; display: none }
div.image_showFlashMovie_small img { border: 0; display: none }

div.image_showFlashMovie #img_big_box { width: 960px; }
div.image_showFlashMovie #img_big_box .left { float: left; margin-left: 0px !important; margin-left: -4px }
div.image_showFlashMovie #img_big_box .right { float: right;margin-right: 0px !important; margin-right: -4px }

div.image_showFlashMovie_small { overflow: hidden; width: 500px; height: 100px }
div.image_showFlashMovie_small #img_small_box .img1 { float: left;  }
div.image_showFlashMovie_small #img_small_box .img2 { margin: 0 4px !important; margin: 0 -2px; float: left; }
div.image_showFlashMovie_small #img_small_box .img3 { float: left; }


/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 * { font-size: 12px }
table.Tabelle_1 td.tab1_cell1 { }
table.Tabelle_1 td.tab1_cell2 { }

table.Tabelle_2 { }
table.Tabelle_2 * { font-size: 12px }
table.Tabelle_2 td.tab2_head { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; padding: 4px 5px 4px 0 }
table.Tabelle_2 td.tab2_cell1 { color: #8d3e31; border-bottom: 1px solid #8d3e31; padding: 4px 5px 4px 0 }
table.Tabelle_2 td.tab2_cell2 { color: #8d3e31; border-bottom: 1px solid #8d3e31; padding: 4px 5px 4px 0 }
table.Tabelle_2 p { margin: 0 }

table.Tabelle_3 { }
table.Tabelle_3 * { font-size: 12px }
table.Tabelle_3 td.tab3_head { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #8d3e31; padding: 5px 0 }
table.Tabelle_3 td.tab3_cell1 { color: black; border-bottom: 1px solid #8d3e31; padding: 4px 5px 4px 0 }
table.Tabelle_3 td.tab3_cell2 { color: black; border-bottom: 1px solid #8d3e31; padding: 4px 5px 4px 0 }
table.Tabelle_3 p { margin: 0 }


table.Tabelle_4 { }
table.Tabelle_4 * { font-size: 12px }
table.Tabelle_4 td.tab4_head { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 0 }
table.Tabelle_4 td.tab4_cell1 { color: black; padding: 2px 5px 2px 0 }
table.Tabelle_4 td.tab4_cell2 { color: black; padding: 2px 5px 2px 0 }
table.Tabelle_4 p { margin: 0 }

table.Tabelle_5 { }
table.Tabelle_5 * { font-size: 12px }
table.Tabelle_5 td.tab5_head { color: #8d3e31; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 0 }
table.Tabelle_5 td.tab5_cell1 { color: #8d3e31; padding: 2px 5px 2px 0 }
table.Tabelle_5 td.tab5_cell2 { color: #8d3e31; padding: 2px 5px 2px 0 }
table.Tabelle_5 p { margin: 0 }

