.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.gesperrt {
	list-style-image: url(../themes/blue/images/drag-drop-tree/gesperrt/DHTMLSuite_folder.gif);
}

.tblKopf { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: 600; }

body, td {font-family: Arial, Sans-Serif; font-size: 8pt;}

a {text-decoration: none;color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
a:visited {color: #000000;}
a:hover {color: #000066; text-decoration: none;}

a.menuoben  			{font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: 300;}
a.menuoben:active 		{font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.menuoben:visited 		{font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.menuoben:link    		{font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.menuoben:hover   		{font-size: 10px; color: #b8c9d9; font-family: Arial, Helvetica, sans-serif; text-decoration: none;font-weight: 300;}

H1 {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	font-size: 10pt;
}

H3 {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-size: 35pt;
}
.red {
	font-weight: bold;
	text-decoration: none;
	color: #ff0000;
}

.form-err {
	font-weight: bold;
	text-decoration: none;
	color: #ff0000;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	font-variant: small-caps;
	color: #003361;
	background-color: #E7E7E7;
	text-align: center;
}

.editbox { font-family:Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.buttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.sicherheit1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
}
.sicherheit2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000099;
}
.sicherheit3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #009900;
}
.sicherheit4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6633;
}
.sicherheit5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0099CC;
}
.sicherheit6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC9933;
}
/* Sicherheit 1 */
a.Asicherheit1:link {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #990000;text-decoration: none;font-weight: 600;}
a.Asicherheit1:visited {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #990000;text-decoration: none;font-weight: 600;}
a.Asicherheit1:hover {color: #000066; text-decoration: none;font-weight: 600;}
/* Sicherheit 2 */
a.Asicherheit2:link {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #000099;text-decoration: none;font-weight: 600;}
a.Asicherheit2:visited {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #000099;text-decoration: none;font-weight: 600;}
a.Asicherheit2:hover {color: #000066; text-decoration: none;font-weight: 600;}
/* Sicherheit 3 */
a.Asicherheit3:link {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #009900;text-decoration: none;font-weight: 600;}
a.Asicherheit3:visited {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #009900;text-decoration: none;font-weight: 600;}
a.Asicherheit3:hover {color: #000066; text-decoration: none;font-weight: 600;}
/* Sicherheit 4 */
a.Asicherheit4:link {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #FF6633;text-decoration: none;font-weight: 600;}
a.Asicherheit4:visited {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #FF6633;text-decoration: none;font-weight: 600;}
a.Asicherheit4:hover {color: #000066; text-decoration: none;font-weight: 600;}
/* Sicherheit 5 */
a.Asicherheit5:link {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #0099CC;text-decoration: none;font-weight: 600;}
a.Asicherheit5:visited {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #0099CC;text-decoration: none;font-weight: 600;}
a.Asicherheit5:hover {color: #000066; text-decoration: none;font-weight: 600;}
/* Sicherheit 6 */
a.Asicherheit6:link {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #CC9933;text-decoration: none;font-weight: 600;}
a.Asicherheit6:visited {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #CC9933;text-decoration: none;font-weight: 600;}
a.Asicherheit6:hover {color: #000066; text-decoration: none;font-weight: 600;}
/* aktuelle Seite */
a.aktuell:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #00CC00;
	text-decoration: none;
	font-weight: 600;
}
a.aktuell:visited {font-family: Arial, Helvetica, sans-serif;font-weight: bolder;color: #00CC00;text-decoration: none;font-weight: 600;}
a.aktuell:hover {color: #00CC00; text-decoration: none;font-weight: 600;}

.upload {
	width: 50%;
}

.mceImageList {
	width: 280px;
}

.mceActionPanel {
	margin-top: 7px;
}

.alignPreview {
	border: 1px solid black;
	width: 140px;
	height: 140px;
	overflow: hidden;
	padding: 5px;
}

.checkbox {
	border: 0;
}

.panel_wrapper div.current {
	/*height: 305px;*/
}

#prev {
	margin: 0;
	border: 1px
	solid black;
	width: 99%;
	height: 200px;
	overflow: auto;
}

#explorer {
	margin: 0;
	border: 1px
	solid black;
	width: 99%;
	height: 200px;
	overflow: auto;
	background-color: #FFFFFF;
}

#align, #classlist {
	width: 150px;
}

#width, #height {
	vertical-align: middle;
	width: 50px;
	text-align: center;
}

#vspace, #hspace, #border {
	vertical-align: middle;
	width: 30px;
	text-align: center;
}

#classlist {
	width: 180px;
}

.checkboxliste {
	width: 20%;
}
/*
input {
	width: 99%;
}
*/
.buttongo {
	width: 100%;
}

#constrain, #onmousemovecheck {
	width: auto;
}

#id, #dir, #lang, #usemap, #longdesc {
	width: 200px;
}

body {
	background-color: #F0F0EE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
	margin: 8px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.secure {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}



td, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

input, select, textarea {
	border: 1px solid #808080;
}

.input_noborder {
	border: 0;
}

#insert, .updateButton {
   font-weight: bold;
   width: 90px;
   height: 21px;
   border: 0;
   background-image: url('../admin/images/insert_button_bg.gif');
   cursor: pointer;
}

#cancel {
   font-weight: bold;
   width: 90px;
   height: 21px;
   border: 0;
   background-image: url('../admin/images/cancel_button_bg.gif');
   cursor: pointer;
}

/* Mozilla only style */
html>body #insert, html>body #cancel {
	padding-bottom: 2px;
}

.title {
	font-size: 12px;
	font-weight: bold;
	color: #2B6FB6;
}

table.charmap {
	border-style: solid;
	border-width: 1px;
	border-color: #AAAAAA;
}

td.charmap, td.charmapOver {
	color: #000000;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	font-size: 12px;
}

td.charmapOver {
	background-color: #CCCCCC;
	cursor: default;
}

a.charmap {
	color: #000000;
	text-decoration: none
}

.wordWrapCode {
	vertical-align: middle;
	border: 1px none #000000;
	background-color: transparent;
}

input.radio {
	border: 1px none #000000;
	background-color: transparent;
	vertical-align: middle;
}

input.checkbox {
	border: 1px none #000000;
	background-color: transparent;
	vertical-align: middle;
}

.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
	margin-left: 1px;
}

.mceButtonNormal {
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #F0F0EE;
	cursor: default;
}

.mceButtonOver {
	border: 1px solid #0A246A;
	cursor: default;
	background-color: #B6BDD2;
}

.mceButtonDown {
	cursor: default;
	border: 1px solid #0A246A;
	background-color: #8592B5;
}

.mceButtonDisabled {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:0.3;
	opacity: 0.3;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #F0F0EE;
	cursor: default;
}

.mceActionPanel {
	margin-top: 5px;
}

/* Tabs classes */

.tabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-image: url("../admin/images/xp/tabs_bg.gif");
}

.tabs ul {
	margin: 0;
	padding: 0 0 0;
	list-style: none;
}

.tabs li {
	float: left;
	background: url("../admin/images/xp/tab_bg.gif") no-repeat left top;
	margin: 0;
	margin-left: 0;
	margin-right: 2px;
	padding: 0 0 0 10px;
	line-height: 18px;
}

.tabs li.current {
	background: url("../admin/images/xp/tab_sel_bg.gif") no-repeat left top;
	margin-right: 2px;
}

.tabs span {
	float: left;
	display: block;
	background: url("../admin/images/xp/tab_end.gif") no-repeat right top;
	padding: 0px 10px 0 0;
}

.tabs .current span {
	background: url("../admin/images/xp/tab_sel_end.gif") no-repeat right top;
}

.tabs a {
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 10px;
}

.tabs a:link, .tabs a:visited, .tabs a:hover {
	color: black;
}

.tabs a:hover {
}

.tabs .current {
}

.tabs .current a, .tabs .current a:link, .tabs .current a:visited {
}

.panel_wrapper div.panel {
	display: none;
}

.panel_wrapper div.current {
	display: block;
	width: 100%;
	height: 300px;
	overflow: visible; /* Should be auto but that breaks Safari */
}

.panel_wrapper {
	border: 1px solid #919B9C;
	border-top: 0px;
	padding: 10px;
	padding-top: 5px;
	clear: both;
	background-color: white;
}

fieldset {
	border: 1px solid #919B9C;
	font-family: Verdana, Arial;
	font-size: 10px;
	padding: 0;
	margin: 0;
	padding: 3px;
}

legend {
	color: #2B6FB6;
	font-weight: bold;
}

.properties {
	width: 100%;
}

.properties .column1 {
}

.properties .column2 {
	text-align: left;
}

a:link, a:visited {
	color: black;
}

a:hover {
	color: #2B6FB6;
}

#plugintable thead {
	font-weight: bold;
	background-color: #DDDDDD;
}

#plugintable, #about #plugintable td {
	border: 1px solid #919B9C;
}

#plugintable {
	width: 99%;
	margin-top: 10px;
}

#pluginscontainer {
	height: 290px;
	overflow: auto;
}

/* MSIE Specific styles */

* html .panel_wrapper {
	width: 100%;
}

.column {
	float: left;
}

h1, h2, h3, h4 {
	color: #2B6FB6;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

h3 {
	font-size: 14px;
}

#link .panel_wrapper, #link div.current {
	height: 125px;
}

#image .panel_wrapper, #image div.current {
	height: 190px;
}

/*ul li ul li { 
width:200px; 
float:left; 
}*/ 

.warte {
	height:100%;
	width:100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity:0.5;
	-ms-filter:'alpha(opacity=50)';
	filter:alpha(opacity=50);
	background:#FFF;
	visibility: hidden;
}
.Progress {
	position:absolute;
	left:0;
	top:0;
	z-index:999;
	height:100%;
	width: 100%;
	margin:-16px 0 0 -16px;
	background-image: url(img/progress.gif);
	background-repeat: no-repeat;
	background-position: center center;
	visibility: hidden;
}

.KopfTabelle {background-color:#999999;}

.ShopSeminarKalenderTabelleTagHead {width:14px; height:14px; vertical-align:middle; text-align:center;}
.ShopSeminarKalenderTabelleTagHeadBelegungTage {width:20px; height:20px; vertical-align:middle; text-align:center; background-color:c0bebe;}
.ShopSeminarKalenderTabelleTagHeadBelegungTage a {color:#333}
.ShopSeminarKalenderTabelleTagHeadBelegungTage .weekend {color: #F00 !important; font-weight:bold;}
.ShopSeminarKalenderTabelleTagBelegung {width:20px; height:20px; display:block; background-color:#e7e6e6; vertical-align:middle; text-align:center; border:1px solid #fff;}
.ShopSeminarKalenderTabelleTagWeiss {width:20px; height:20px; display:block; background-color:#fff; vertical-align:middle; text-align:center; border:1px solid #fff;}
.ShopSeminarKalenderTabelleTag {width:14px; height:14px; display:block; background-color:#e7e6e6; vertical-align:middle; text-align:center; border:1px solid #fff;}
.ShopSeminarKalenderTabelleTagAktiv {width:14px; height:14px; display:block; background-color:#7a9555; vertical-align:middle; text-align:center; border:1px solid #e7e6e6;}
.ShopSeminarKalenderTabelleTagAktivBelegung {width:20px; height:20px; display:block; background-color:#7a9555; vertical-align:middle; text-align:center; border:1px solid #e7e6e6;}
.ShopSeminarKalenderTabelleTagAktivBelegungWeek {width:20px; height:20px; display:block; background-color:#94b567; vertical-align:middle; text-align:center; border:1px solid #e7e6e6;}
.ShopSeminarTabelleJahr {padding:3px; font-size:12px; font-weight:bold;}
.ShopSeminarKalenderTag {color:#000000;font-weight:bold;background-color:#00FFFF;} 
.ShopSeminarTabelleKalender {background-color:#999999;}
.ShopSeminarKalenderTabelleTagAktivBelegt {width:20px; height:20px; display:block; background-color:#ff0033; vertical-align:middle; text-align:center; border:1px solid #e7e6e6;}
.ShopSeminarKalenderTabelleTagAktivNochFrei {width:20px; height:20px; display:block; background-color:#faf20f; vertical-align:middle; text-align:center; border:1px solid #e7e6e6;}
.ShopSeminarKalenderTabelleTagAktivBelegungFeitertag {width:20px; height:20px; display:block; background-color:#000; vertical-align:middle; text-align:center; border:1px solid #e7e6e6; color:#FFF !important;}
.ShopSeminarKalenderTabelleTagHeadBelegungTageFeiertag {width:20px; height:20px; display:block;  vertical-align:middle; text-align:center;}

.ShopSeminarKalenderTabelleInput {width:10px !important; height:20px; display:block;  vertical-align:middle; text-align:center;border:1px solid #fff;}



.rand {
	border: 1px solid #919B9C;
	margin-bottom:10px;
	padding-top:10px;
}

.button {background-color: #003361; color:#FFF; font-size:12px; font-weight:bold;}

#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
	z-index:100;
}
#bubble_tooltip .bubble_top{
	background-image: url('../../images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../../images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../../images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:33px;
	position:relative;
	top:-6px;
}

.UeberschriftShop {font-size:14px; font-weight:bold;}
.green {font-weight:bold; color:#009900;}
.neueBuchung {background-color:#FF0000;}
.neueBuchunganders {
	background-color:#fe4747;
}
.storno {background-color:#009900;color:#FFF;}
.stornoanders {
	background-color:#01aa01;
	color:#FFF;
}
.normal {background-color:#f0f0f0;}

.linkliste_activ{background-color:#CCC;}
.linkliste_passiv{background-color:#fff;}
.ShopAdminUeberschrift {font-size:14px; font-weight:bold;}
#headerDivImg { display:block; float:left; padding-right:5px;}
#titleTextImg {font-weight:bold;}
.ShopHotelTexte {background-color:#CCC; padding:5px; text-align:left;}

a.datumkopf:active, a.datumkopf:link, a.datumkopf:visited {color: #FFF; font-weight:bold; font-size:15px;}
a.datumkopf:hover {color: #000; font-weight:bold;font-size:15px;}

.listeverfuegbar{ font-weight:bold; font-size:14px;}

input[type="submit"], input[type="button"] {
	color: #FFFFFF !important;
	border: 1px solid #cccccc !important;
	background:#003361;
	font-weight:bold;
	font-size:12px;
}