/********* Allgemein **********/


/* HTML Elemente */
body { margin: 0; padding: 0 }
body.leer { background-color: white; scrollbar-3dlight-color: white; scrollbar-arrow-color: #004499; scrollbar-darkshadow-color: #D9E3F0 ; scrollbar-face-color: #D9E3F0; scrollbar-highlight-color: #D9E3F0; scrollbar-shadow-color: white; scrollbar-track}

* { font-family: Arial, Helvetica, sans-serif; }

a { }
a:hover { }

h1, h2, h3, h4, h5, h6 { margin-top: 0 }
h1 { color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
h2 { color: #004499; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }
h3 { border-bottom: 1px solid #004499 }
h4 { color: #004499; font-weight: bold; font-size: 11px; margin: 0; padding: 0; margin-bottom: 3px; }

p { margin-top: 0 }

ul { }
ol { }

big { font-size: 13px }
small { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #c7e2de; background-color: #c7e2de; height: 1px; border: 0 }

form { margin: 0; padding: 0; border: 0 }
input, select { margin: 0 }
label { margin: 0 }

/* Conrad Text-Editor */
.document { font-size: 10px;color: #002756 }

/********* Conrad **********/

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Versteckte Meta-Informationen im HTML Body */
span.body_meta { visibility: hidden; display: none }



/********* Seitenaufbau Startseite **********/

/* Seitenbereich */
#page_start_leer  { background-color: #D9E3F0; }
#page_start  { background-color: #004f49; background-image: url("../images/sbh_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 #transparent }
#page_start div.gallery img.first { border: 0 }

/* Sprach-Links */
#page_start div.languages { height: 155px }
#page_start div.languages a { text-transform: uppercase; letter-spacing: 15px; margin: 0 30px 0 45px }
#page_start div.languages a:hover { color: #6699ff }

/* Seaside Logo */
#page_start div.logo_seaside { height: 60px }



/********* Seitenaufbau Folgeseite **********/

/* Seitenbereich */
div.page { width: 960px; margin: auto; background-color: #004499; background-image: url(../images/sh_page_bg.gif); background-repeat: no-repeat }
div.page * { text-align: left } 

/* Kopfbereich */
#head { width: 100%; height: 118px }

/* Hotel-Logo */
#head td.logo_hotel { text-align: center; width: 240px }

/* Wechselbild Bild-Rotation */
#head td.gallery_rotation { text-align: right }

/* Navigationsbereich oben */
#nav_top { width: 100%; height: 25px }

/* Gruppennavigation */
#nav_top td.nav_seaside { padding-left: 206px }

/* Music Player */
#nav_top td.music_player { width: 250px; margin: 0; padding: 0; }

/* 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: white; height: 445px; overflow: auto; scrollbar-3dlight-color: white; scrollbar-arrow-color: #004499; scrollbar-darkshadow-color: #D9E3F0 ; scrollbar-face-color: #D9E3F0; scrollbar-highlight-color: #D9E3F0; scrollbar-shadow-color: white; scrollbar-track-color: #D9E3F0 }
#main div.contentarea div.content { height: 430px;}
#main div.contentarea div.content * { text-decoration: none;}
#main div.contentarea div.content strong { font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
#main div.contentarea div.content b { font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
#main div.contentarea div.content a { color: #7EA6D2 }
#main div.contentarea div.content a:hover { color: #002756 }

/* Inhaltsbereich Abstandstabelle (IE WIndows Fix) */
#main div.contentarea div.content table.h_padding { width: 100%; height: 440px; }
#main div.contentarea div.content table.h_padding td.inhalt {padding: 50px 0; vertical-align: top; }
#main div.contentarea div.content table.h_padding td.left { padding: 50px 0; width: 36px }
#main div.contentarea div.content table.h_padding td.right { padding: 50px 0; width: 36px }

/* Wechselbild Detailbild */
#main td.gallery_image { width: 452px;  vertical-align: top;}
#main td.gallery_image_slim { width: 250px; background-color: #D9E3F0;  vertical-align: top;  }



/********* Conrad Module **********/

/* Text Normal */
div.text_show { font-size: 10px }
div.text_show * { font-size: 10px }
div.text_show h1 { color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 21px 0 }
div.text_show h2 { color: #004499; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_show h3 { color: #002756; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_show h4 { color: #004499; font-weight: bold; font-size: 11px; margin: 0; padding: 0; margin-bottom: 3px; }
div.text_show a { color: #7EA6D2 }
div.text_show a:hover { color: #002756 }
div.text_show strong, div.text_show b { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
div.text_show ul li { margin-left: -2.5em; list-style-image: url(../images/sh_list_bullet.gif) }
/* Imagetext */
div.text_showImagetext { color: #002756; font-size: 10px; line-height: 22px }
div.text_showImagetext * { color: #002756; font-size: 10px; line-height: 22px }
div.text_showImagetext h1 { color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 21px 0 }
div.text_showImagetext h2 { color: #004499; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showImagetext h3 { color: #002756; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showImagetext h4 { color: #004499; font-weight: bold; font-size: 11px; margin: 0; padding: 0; margin-bottom: 3px; }
div.text_showImagetext a { color: #7EA6D2 }
div.text_showImagetext a:hover { color: #002756 }
div.text_showImagetext strong, div.text_show b { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
div.text_showImagetext ul li { margin-left: -2.5em; list-style-image: url(../images/sh_list_bullet.gif) }

/* Informationstext */
div.text_showInfotext { color: #002756; font-size: 10px; line-height: 15px }
div.text_showInfotext * { color: #002756; font-size: 10px; line-height: 15px }
div.text_showInfotext h1 { color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 21px 0 }
div.text_showInfotext h2 { color: #004499; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showInfotext h3 { color: #002756; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px }
div.text_showInfotext h4 { color: #004499; font-weight: bold; font-size: 11px; margin: 0; padding: 0; margin-bottom: 3px; }
div.text_showInfotext a { color: #7EA6D2 }
div.text_showInfotext a:hover { color: #002756 }
div.text_showInfotext strong, div.text_show b { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
div.text_showInfotext ul li { margin-left: -2.5em; list-style-image: url(../images/sh_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: 11px; 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: #D9E3F0 }
div.navigation_showFromThisPage div.menu { padding: 6px 0 7px 0; position: absolute; visibility: hidden; z-index: 1000; background-color: #3369ad }
div.navigation_showFromThisPage ul { margin: 0; padding: 0; list-style-type: none }
div.navigation_showFromThisPage li { font-size: 9px; white-space: nowrap }
div.navigation_showFromThisPage li a { letter-spacing: 1px; padding: 5px 12px; display: block }
div.navigation_showFromThisPage li a:hover { color: #9abab7; background-color: #0a655e }
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: 11px; 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: 10px; line-height: 18px; text-transform: none; letter-spacing: normal; margin: 5px 0 17px 0 }
div.navigation_showLevel2_3 ul ul li { margin: 0 }
div.navigation_showLevel2_3 ul ul a.on { font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
div.navigation_showLevel2_3 a:hover { color: #D9E3F0 }

/* Produktauflistung > Shop */
div.shop_product_showProductList *	{	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;	}
div.shop_product_showProductList h1 {font-family: Arial, Helvetica, sans-serif; color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
div.shop_product_showProductList td.pagination	{	color: #002756; text-align: right; padding-top: 1px;	}
div.shop_product_showProductList td.product_nr	{	color: #002756; background-color: #ECF1F8; padding: 2px 0 2px 5px; width: 120px;	}
div.shop_product_showProductList td.product_name	{	color: #004499; background-color: #ECF1F8; padding: 2px 0 2px 0; font-weight: bold;	}
div.shop_product_showProductList td.product_price	{	color: #002756; background-color: #ECF1F8; padding: 2px 5px 2px 0; text-align: right; font-weight: bold;	}
div.shop_product_showProductList td.product_description	{	color: #002756; padding-top: 4px; }
div.shop_product_showProductList td.product_description table	{	height: 100%; }
div.shop_product_showProductList .descr	{	height: 60px;	}
div.shop_product_showProductList td.product_tobasket	{	text-align: right; }
div.shop_product_showProductList td.product_spacer	{	height: 10px; }
div.shop_product_showProductList td.product_image	{	padding: 0 5px 0 0; }
div.shop_product_showProductList img	{	padding: 0; margin: 0;	}

/* Produktdetails > Shop */
div.shop_product_showProductDetail *	{	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;	}
div.shop_product_showProductDetail h1 { color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
div.shop_product_showProductDetail td.product_nr	{	color: #002756; background-color: #ECF1F8; padding: 2px 0 2px 5px; width: 120px;	}
div.shop_product_showProductDetail td.product_name	{	color: #004499; background-color: #ECF1F8; padding: 2px 0 2px 0;	}
div.shop_product_showProductDetail td.product_price	{	color: #002756; background-color: #ECF1F8; padding: 2px 5px 2px 0; text-align: right;	}
div.shop_product_showProductDetail td.product_image div { padding: 1px 0 0 6px; float: left;}
div.shop_product_showProductDetail td.product_image img.lupe { margin: 2px 0 0 3px}
div.shop_product_showProductDetail td.product_description	{	color: #002756; padding-top: 4px; }
div.shop_product_showProductDetail td.product_tobasket	{	text-align:right; }

/* Warenkorb > Shop > rechte Box */
div.shop_order_showBasket	{	padding: 35px 30px 0 30px; }
div.shop_order_showBasket *	{	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
div.shop_order_showBasket table	{	color: #002756; 	}
div.shop_order_showBasket th	{	font-weight: bold; padding-bottom: 5px;	}
div.shop_order_showBasket th.padding	{	padding-right: 4px; padding-left: 4px;	}
div.shop_order_showBasket h1 {font-family: Arial, Helvetica, sans-serif; color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; margin-top: 15px; }
div.shop_order_showBasket td.products	{	padding-top: 5px;	}
div.shop_order_showBasket td.options	{	text-align: right	}
div.shop_order_showBasket td.result	{	padding-top: 15px;	}
div.shop_order_showBasket td.red	{	color:#FF0000;	}
div.shop_order_showBasket a		{	color: #004499; text-decoration:none; font-weight: bold;	}
div.shop_order_showBasket .last	{	text-align: right;	}
div.shop_order_showBasket .bold	{	font-weight: bold;	}
div.shop_order_showBasket .basketImg { text-align: right; }
div.shop_order_showBasket input { width: 20px; border: 0;  margin-bottom: 1px; margin-top: -3px; padding: 2px 0px 0px 5px; height: 16px;  background-color: #FFFFFF }

/* Warenkorb > Shop > Contentbereich */
div.shop_order_showBasket_content *	{	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;	}
div.shop_order_showBasket_content td.headline	{	color: #004499; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;	}
div.shop_order_showBasket_content th	{	background-color: #ECF1F8; font-weight: bold; padding: 2px 0 2px 0;	}
div.shop_order_showBasket_content th.last		{	text-align: right; padding-right: 5px;	}
div.shop_order_showBasket_content th.first	{	padding-left: 5px;	}
div.shop_order_showBasket_content td	{	color: #002756; }
div.shop_order_showBasket_content h1 {font-family: Arial, Helvetica, sans-serif; color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
div.shop_order_showBasket_content td.shop-texttable	{	padding: 10px 0 0 0;	}
div.shop_order_showBasket_content td.result	{	padding: 30px 0 0 0;	}
div.shop_order_showBasket_content td.red	{	color:#FF0000;	}
div.shop_order_showBasket_content td.options	{	padding-left: 15px;	}
div.shop_order_showBasket_content td.last		{	text-align: right; padding-right: 5px;	}
div.shop_order_showBasket_content td.first	{	padding-left: 5px;	}
div.shop_order_showBasket_content .bold		{	font-weight: bold;	}
div.shop_order_showBasket_content a			{	font-weight: bold;	}
div.shop_order_showBasket_content a:hover	{	font-weight: bold;	}
div.shop_order_showBasket_content input { width: 20px; border: 0;  margin-bottom: 1px; padding: 2px 0px 0px 5px; height: 17px;  background-color: #D9E3F0 }

/* Warenkorb > zur Kasse */
div.shop_order_showCheckout *	{	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #002756;	}
div.shop_order_showCheckout th	{	background-color: #ECF1F8; font-weight: bold; padding: 2px 0 2px 0;	}
div.shop_order_showCheckout th.last	{	text-align: right; padding-right: 5px;	}
div.shop_order_showCheckout th.first	{	padding-left: 5px;	}
div.shop_order_showCheckout td	{	color: #002756; }
div.shop_order_showCheckout h1 { font-family: Arial, Helvetica, sans-serif; color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
div.shop_order_showCheckout td.shop-texttable	{	padding: 10px 0 0 0;	}
div.shop_order_showCheckout td.result	{	padding: 30px 0 0 0;	}
div.shop_order_showCheckout td.last	{	text-align: right; padding-right: 5px;	}
div.shop_order_showCheckout td.first	{	padding-left: 5px;	}
div.shop_order_showCheckout .bold	{	font-weight: bold;	}
div.shop_order_showCheckout select	{	color: #004499; background-color: #D9E3F0; width: 120px;	}
div.shop_order_showCheckout button	{ width: 52px; border: 0px; color: #7EA6D2; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; padding: 0; background-color: #FFFFFF }
div.shop_order_showCheckout button img { margin-right: 3px}

/* Shop -> Bestellung -> bersicht */
div.shop_order_showOverview *	{	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #002756;	}
div.shop_order_showOverview th	{	background-color: #ECF1F8; font-weight: bold; padding: 2px 0 2px 0;	}
div.shop_order_showOverview th.last	{	text-align: right; padding-right: 5px;	}
div.shop_order_showOverview th.first	{	padding-left: 5px;	}
div.shop_order_showOverview td	{	color: #002756; }
div.shop_order_showOverview h1 { font-family: Arial, Helvetica, sans-serif; color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
div.shop_order_showOverview td.shop-texttable	{	padding: 10px 0 0 0;	}
div.shop_order_showOverview td.result	{	padding: 30px 0 0 0;	}
div.shop_order_showOverview td.last	{	text-align: right; 	}
div.shop_order_showOverview td.first	{	padding-left: 5px;	}
div.shop_order_showOverview .bold	{	font-weight: bold;	}
div.shop_order_showOverview .legend	{	font-weight: bold; border:0; padding:0; margin: 0;	}
div.shop_order_showOverview fieldset	{	border: 0; padding: 0; margin: 10px 0 10px 0;	}
div.shop_order_showOverview button { text-align:right; border: 0px; color: #7EA6D2; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-left: 3px; padding: 0; background-color: #FFFFFF }
div.shop_order_showOverview button.input-button-breit { cursor: pointer; width: 119px;}
div.shop_order_showOverview button img { margin-right: 2px }



/* Shop -> Bestellung -> Erfolgreich */
div.shop_order_showSuccess * {	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #002756;	}
div.shop_order_showSuccess h1 {	font-family: Arial, Helvetica, sans-serif; color: #004499; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0 0 20px 0; padding: 0;	}

/* Formulargenerator Form */
div.formgen_showForm_form_standard { }
div.formgen_showForm_form_standard * { color: #002756; font-size: 10px; }
div.formgen_showForm_form_standard div.title { color: #004499; font-weight: bold; font-size: 11px; 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: 0; margin-bottom: 1px; padding: 2px 0px 0px 5px; height: 17px; background-color: #D9E3F0 }
div.formgen_showForm_form_standard select { border: 0; margin-bottom: 3px; background-color: #D9E3F0 }
div.formgen_showForm_form_standard textarea { border: 0; margin-bottom: 3px; padding: 3px 5px; background-color: #D9E3F0 }
div.formgen_showForm_form_standard h2 { color: #004499; font-size: 11px;letter-spacing: 1px; text-transform: uppercase; }
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 { text-align: center; color: #7EA6D2; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; border: 0; background-color: #FFFFFF }
div.formgen_showForm_form_standard td.buttons button.weiter { text-align: right; width: 55px; margin-right: 2px }
div.formgen_showForm_form_standard td.buttons img { margin-right: 2px}



/* 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: 70px; margin-bottom: 10px; float: left }
div.formgen_showForm_multichoose_standard a { text-decoration: underline; }
div.formgen_showForm_multichoose_standard input { background-color: white; }
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 }
div.formgen_showForm_text_standard * { line-height: 15px }

/* Formulargenerator Beschreibungsfelder Standard */
div.formgen_showForm_form_standard label { color: #7EA6D2; 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: #7EA6D2; font-size: 10px }
div.formgen_showForm_form_smallmargin label.err { color: red }

/* Benutzer An-/Abmelden */
div.restricted_area_show { }
div.restricted_area_show * { color: #002756; font-size: 10px }
div.restricted_area_show h1 { margin-bottom: 25px; color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
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: 0; margin-bottom: 1px; padding: 2px 0px 0px 5px; height: 17px; background-color: #D9E3F0 }
div.restricted_area_show form.logged_out table.login_data td.password input { width: 110px; border: 0;  margin-bottom: 1px; padding: 2px 0px 0px 5px; height: 17px;  background-color: #D9E3F0 }
div.restricted_area_show form.logged_out table.login_data label { color: #7EA6D2; font-size: 10px; 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 button { color: #7EA6D2; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; border: 0; padding: 0; background-color: #FFFFFF; width: 68px; }
div.restricted_area_show form.logged_out table.login_data td.submit img { margin-right: 2px}
div.restricted_area_show form.logged_in div.user { margin-bottom: 10px }
div.restricted_area_show form.logged_in div.user span { font-size: 9px; 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: 9px; 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 button { color: #7EA6D2; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; border: 0; padding: 0; background-color: #FFFFFF; width: 68px }
div.restricted_area_show form.logged_in div.button button img { margin-right: 2px}

/* eingeloggt > oben */
div.restricted_area_show div.show_box 	{ font-size: 11px; text-align: right;	color: white; text-decoration: none; letter-spacing: 1px; white-space:nowrap; padding-right: 18px;}
div.restricted_area_show div.show_box a	{	color: #FFFFFF; text-decoration:none; font-size: 11px;	}
div.restricted_area_show div.show_box a:hover { color: #D9E3F0 }
div.restricted_area_show div.show_box strong { font-weight: bold; color: white; font-size: 11px;}

/* Neues Passwort */
div.restricted_area_showNewPassword *	{	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #002756;	}
div.restricted_area_showNewPassword	h1	{	font-family: Arial, Helvetica, sans-serif; color: #004499; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 21px 0;	}
div.restricted_area_showNewPassword	p	{	margin-bottom: 30px; }
div.restricted_area_showNewPassword td	{	padding-bottom: 10px;	}
div.restricted_area_showNewPassword input.submit	{	width: 191px; border: 0; margin-bottom: 1px; padding: 2px 0px 0px 5px; height: 17px; background-color: #D9E3F0 }
div.restricted_area_showNewPassword button	{	width: 150px; color: #7EA6D2; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; border: 0; margin-left: 49px;  padding: 0; background-color: #FFFFFF; background-image:url(../images/arrow_lightblue.gif); background-repeat: no-repeat;}
div.restricted_area_showNewPassword td.right	{	text-align: right; 	}
div.restricted_area_showNewPassword label		{	color: #7EA6D2; }

/* Bildwechsel */
#flash_box { background-color: transparent; background-repeat: no-repeat; background-position: center }

/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_head { color: white; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2660A8; border-bottom: 8px solid #D9E3F0; padding: 3px 6px }
table.Tabelle_1 td.tab1_cell1 { color: #002756; font-size: 10px; background-color: #D9E3F0; border-bottom: 8px solid #D9E3F0; padding: 3px 6px }
table.Tabelle_1 td.tab1_cell2 { color: #002756; font-size: 10px; background-color: #D9E3F0; border-bottom: 8px solid #D9E3F0; padding: 3px 6px }

table.Tabelle_2 { }
table.Tabelle_2 td.tab2_head { color: white; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2660A8; padding: 5px 15px }
table.Tabelle_2 td.tab2_cell1 { color: #002756; font-size: 10px; background-color: #D9E3F0; padding: 5px 15px }
table.Tabelle_2 td.tab2_cell2 { color: #002756; font-size: 10px; background-color: #2660A8; padding: 5px 15px }

table.Tabelle_3 { }
table.Tabelle_3 td.tab3_head { color: white; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2660A8; border-bottom: 1px solid #D9E3F0; padding: 5px 15px }
table.Tabelle_3 td.tab3_cell1 { color: white; font-size: 10px; background-color: #2660A8; border-bottom: 1px solid #D9E3F0; padding: 5px 15px }
table.Tabelle_3 td.tab3_cell2 { color: white; font-size: 10px; background-color: #2660A8; border-bottom: 1px solid #D9E3F0; padding: 5px 15px }

table.Tabelle_4 { }
table.Tabelle_4 td.tab4_head { color: #002756; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px }
table.Tabelle_4 td.tab4_cell1 { color: #002756; font-size: 10px; padding: 2px }
table.Tabelle_4 td.tab4_cell2 { color: #002756; font-size: 10px; padding: 2px }
