/* reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td  
{ margin:0; padding:0; outline:0; font-size:100.01%; }

/* site styles */
BODY	 { background-color:#FFF; color:#4F4032; font-size:0.7em; }
body, p, div, table, span { font-family:Verdana, Arial, Helvetica, sans-serif; color:#4F4032; }

a 			    { color:#261C50; text-decoration:none; }
a:hover 	{ color:#4F4032; text-decoration:underline; }

.color00 { background-color:#E5DFD8; } /* light beige (whitecoffe, rows) */
.color00 a { color:#4F4032; } /* light beige (rows) */
.color01 { background-color:#DBD4C3; } /* medium beige (index) */
.color02 { background-color:#D7CFBD; } /* beige (body) */
.color03 { background-color:#CFC5B5; } /* dark beige (callback)	*/
.color04 { background-color:#896F56; } /* gold (menuover) */
.color05 { background-color:#4F4032; } /* brown (text) */
.color06 { background-color:#DAD9E1; } /* verylightgrey */
.color07 { background-color:#EDEAE1; } /* light beige */
.color08 { background-color:#261C50; } /* blue */

.white	{ background-color:#FFF; }

H1 { font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:26px; letter-spacing:0.1em; margin:10px 0; }/* welcome, specials */
H2 { font-size:1.2em; font-weight:bold; margin:5px 0; padding:5px 0; }
H3 { font-size:100%; font-weight:bold; color:#4F4032; }/* teaser */
H3 a { color:#4F4032; }

H4 { font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:18px; text-align:center; }/*blurbs*/
H5 { font-size:1em; font-weight:bold; color:#261C50; }/* shortis */
H6 { font-size:1em; font-weight:bold; margin:5px 0; padding:5px 0; } /* roundedges */

H6.start { font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:18px !important; text-align:center; }/*blurbs 220*/

/*---- sIFR 3---*/
h1, h4, h6.start { letter-spacing: -.05em; line-height: 1em; }

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; display: block; left: 0; top: 0; width: 0; height: 0; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { float: none; margin: 0pt; padding: 0pt; letter-spacing: 0px; overflow: auto; }

.sIFR-active h1, .sIFR-active h4, .sIFR-active h6.start { visibility: hidden; font-family: Verdana; line-height: 1em; }

.sIFR-active h1 { padding-bottom: 0; }
.sIFR-active h4, .sIFR-active h6.start { display: block; }

.muster				{ background:url(http://media.dorint.com/media/img/muster.gif) repeat #E5DFD8; } /* beige (body) */
#header			{ position:relative; top:0; left:0; width:990px; height:50px; text-align:left; overflow:hidden; }
#logostripestop	{ float:left; position:relative; top:0; left:65px; width:120px; height:50px; background:url(http://media.dorint.com/media/img/logostripes.gif) no-repeat; overflow:hidden; }

#emcima			{ float:right; width:470px; height:30px; margin-top:15px; background:url(http://media.dorint.com/media/img/emcima.gif) repeat-x; overflow:hidden; }
#search		 		{ float:right; width:140px; margin-top:5px; overflow:hidden; }
#search input	 	{ background-color:#F2EFEC; color:#261C50; line-height:140%; border:0; border-right:1px solid #D7CFBD; border-bottom:1px solid #D7CFBD; }
#languages 		{ float:left; width:120px; margin:10px 5px; overflow:hidden; }
#fontscale			{ float:right; width:200px; font-size:10px; color:#261C50; text-transform:uppercase; overflow:hidden; }

#logo			{ position:absolute; top:0; left:70px; width:120px; height:120px; background:url(http://media.dorint.com/media/img/logo.gif) no-repeat; overflow:hidden; }
#mama	 		{ position:relative; top:0; left:0; width:990px; margin:0; padding:5px; text-align:left; background:url(http://media.dorint.com/media/img/mama.gif) repeat-y; overflow:hidden; }
#principal		{ position:relative; top:0; left:0; width:970px; margin:10px; text-align:left; overflow:hidden; }

#navigation	{ position:relative; top:0; left:190px; width:780px; height:55px; color:#261C50; overflow:hidden; }
#nav		 		{ float:left; width:780px; height:40px; overflow:hidden; }
#nav ul			{ margin:0; padding:0; list-style-type:none; display:inline; height:55px; width:780px; overflow:hidden; }
#nav li.mainmenu, #nav li.mainmenuover { float:left; line-height:50px; background:url(http://media.dorint.com/media/img/mainmenu.gif) top right no-repeat; padding:0 15px; }
#nav li.mainmenu a { color:#261C50; font-weight:bold; }
#nav li.mainmenu a:hover, #nav li.mainmenuover a, #nav li.mainmenuover a:hover { color:#896F56; font-weight:bold; text-decoration:none; }

#stagestart 		{  position:relative; top:0; left:0; width:950px; padding:10px; background-color:#E5DFD8; overflow:hidden; }
#stagegroup 		{  position:relative; top:0; left:0; width:950px; padding:10px; background-color:#E5DFD8; overflow:hidden; }
#stagehotel 		{  position:relative; top:0; left:0; width:950px; padding:10px; background-color:#E5DFD8; overflow:hidden; }

#stagestart #left			{ float:left; width:470px; overflow:hidden; }
#stagestart #collage		{ float:left; width:470px; height:410px; background:url(http://media.dorint.com/media/img/collagestart.jpg) no-repeat #E5DFD8; overflow:hidden; }
#stagestart #right			{ float:right; width:470px; overflow:hidden; }

#left a, #left h2 { color:#261C50; }
#right a { color:#4F4032; }

#shortis					{ position:relative; top:0; left:0; width:968px; padding:0 1px 10px 1px; background-color:#E5DFD8; overflow:hidden; }
#shortis .shorti			{ float:left; width:220px; height:120px; margin:0 1px; padding:10px; background-color:#EDEAE1; overflow:hidden; }
#shortis .shortilong		{ float:left; width:220px; margin:0 1px; padding:10px; background-color:#EDEAE1; overflow:hidden; }
#shortis .shortilong .picture	{ margin:0! important; padding:0! important; }



#stagestart #booking	{ float:right; width:225px; height:145px; padding:5px; background-color:#FFF; } 
#stagestart #map		{ float:left; width:235px; height:155px; background:url(http://media.dorint.com/media/img/map.gif) no-repeat #F0E9E4; } 
#stagestart #content	{ float:left; width:450px; height:225px; padding:10px; margin:0; background-color:#FFF; line-height:140%; overflow:hidden; }

#stagegroup #left			{ float:left; width:220px; overflow:hidden; }
#stagegroup #right		{ float:right; width:720px; overflow:hidden; }
#stagegroup #collage		{ float:left; width:720px; height:225px; background-color:#FFF; }
#stagegroup #content01 { float:left; width:450px; padding:10px; margin:0; background-color:#FFF; line-height:160%; overflow:hidden; }
#stagegroup #content02	{ float:left; width:700px; padding:10px; margin:0; background-color:#FFF; line-height:160%; overflow:hidden; }

#trustcontent	{ float:left; width:722px; padding:0; margin:0; line-height:160%; overflow:hidden; }

#stagegroup #shortis		{ float:right; width:240px; height:auto; padding:0; background-color:#E5DFD8; overflow:hidden; }
#stagegroup #shortis .shorti	{ float:none; width:220px; margin:0; padding:10px; background-color:#EDEAE1; overflow:hidden; }
#stagegroup #shortis #login		{ float:none; width:220px; height:125px; padding:10px; background-color:#FFF; } 
#stagegroup #shortis #booking	{ float:none; width:220px; padding:10px; background-color:#FFF; } 
#stagegroup #shortis #memopad	{ float:none; width:220px; height:125px; padding:10px; background-color:#EDEAE1; } 
#stagegroup #shortis #map		{ float:none; width:240px; height:200px; background-color:#FFF; } 

#slogan			{ width:200px; height:60px; padding:90px 10px 0 10px; background-color:#FFF; text-align:center; overflow:hidden; }
#blurb, #hotelblurb { width:210px; padding:5px; background-color:#FFF; overflow:hidden; }
#shorti00		{ width:210px; padding:5px; background-color:#FFF; overflow:hidden; }
#shorti00 .picture, #blurb .picture { float:none; width:210px; margin:0; padding:0; height:80px; border:0; overflow:hidden; }

#stagehotel #collage	{ float:left; width:700px; height:219px; background-color:#FFF; overflow:hidden; }
#hoteladress				{ float:right; width:220px; height:209px; padding:5px 10px; background-color:#CEC5B4; overflow:hidden; }
#hoteladress	 a 			{ color:#4F4032; text-transform:lowercase; }

#stagehotel #left		{ float:left; width:220px; overflow:hidden; }
#stagehotel #right		{ float:right; width:720px; overflow:hidden; }

#stagehotel #content01	{ float:left; width:450px; padding:10px; margin:0; background-color:#FFF; line-height:160%; overflow:hidden; }
#stagehotel #content02	{ float:left; width:700px; padding:10px; margin:0; background-color:#FFF; line-height:160%; overflow:hidden; }

#stagehotel #shortis					{ float:right; width:240px; height:auto; padding:0; background-color:#E5DFD8; overflow:hidden; }
#stagehotel #shortis .shorti			{ float:none; width:220px; margin:0; padding:10px; background-color:#EDEAE1; overflow:hidden; }
#stagehotel #shortis #booking	{ float:none; width:220px; padding:10px; background-color:#FFF; } 
#stagehotel #shortis #map			{ float:none; width:240px; height:200px; } 

#events { float:none; width:220px; height:125px; padding:10px; background-color:#EDEAE1; overflow:hidden; }
#eventsinner { width:220px; height:125px; overflow:hidden; }

#subnav 						{ width:210px; padding:5px; background-color:#FFF; overflow:hidden; }
#subnav ul,#subnav li 	{ margin:0; padding:0; list-style-type:none; }
#subnav li.submenu, #subnav li.submenuover { background:url(http://media.dorint.com/media/img/submenu.gif) no-repeat #CEC4BB; padding:7px 5px 9px 25px;  }
#subnav li.submenu a { color:#261C50; font-weight:bold; }
#subnav li.submenu a:hover, #subnav li.submenuover a, #subnav li.submenuover a:hover { color:#896F56; font-weight:bold; text-decoration:none; }

#subnav li.subsubmenu, #subnav li.subsubmenuover { background:url(http://media.dorint.com/media/img/subsubmenu.gif) no-repeat #E6E1DD; padding:7px 5px 9px 35px;}
#subnav li.subsubmenu a { color:#896F56; }
#subnav li.subsubmenu a:hover, #subnav li.subsubmenuover a, #subnav li.subsubmenuover a:hover { color:#896F56;  font-weight:bold; text-decoration:none; }

#hotelnav 	{ width:210px; padding:5px; background-color:#FFF; overflow:hidden; }
#hotelnav ul,#hotelnav li 	{ margin:0; padding:0; list-style-type:none; }
#hotelnav li.hotelmenu		{ background:url(http://media.dorint.com/media/img/hotelmenu.gif) top no-repeat #CEC4BB; padding:8px 5px 9px 25px; overflow:hidden; }
#hotelnav li.hotelmenuover { background:url(http://media.dorint.com/media/img/hotelmenuover.gif) top no-repeat #CEC4BB; padding:8px 5px 9px 25px; overflow:hidden; }
#hotelnav li.hotelmenu a { color:#261C50; font-weight:bold; }
#hotelnav li.hotelmenu a:hover, #hotelnav li.hotelmenuover a, #hotelnav li.hotelmenuover a:hover { color:#896F56; font-weight:bold; text-decoration:none; }

#hotelnav li.hotelsubmenu, #hotelnav li.hotelsubmenuover	{ background:url(http://media.dorint.com/media/img/subsubmenu.gif) no-repeat #E6E1DD; padding:8px 5px 9px 25px; }
#hotelnav li.hotelsubmenu a { color:#896F56; }
#hotelnav li.hotelsubmenu a:hover, #hotelnav li.hotelsubmenuover a, #hotelnav li.hotelsubmenuover a:hover { color:#896F56; font-weight:bold; text-decoration:none; }

#breadcrumb { position:relative; width:100%; }
#breadcrumb ul, #breadcrumb li { margin:0; padding:0; list-style-type: none; display:inline; }
#breadcrumb li { float:left; font-size:80%; margin:0; padding:0 3px 0 0; }

#breadcrumb ul li a { color:#261C50; }
#breadcrumb ul li a:hover { border-bottom:1px dotted #261C50; }
#breadcrumb .breadcrumbactive { font-weight:bold; color:#261C50; }

#booking form, #booking fieldset { border:0; }
#booking label, #booking td, #booking legend,  #booking p	{ color:#4F4032; cursor:pointer; }
#booking input, #booking select,	#booking textarea 	{ font-family:Verdana, Helv, Helvetica, sans-serif; font-size: 11px; color:#261C50; border:1px solid silver; cursor:pointer; }
#booking .submit, #booking .submit:hover, #booking .submitover { color:#FFF; border:0; margin:0 0 2px 0; }

#content01 ul, #content02 ul { list-style:disc outside; margin:0; margin-left:10px; padding-left:10px; }
#content01 li a,#content02 li a 		{ color:#4F4032; text-decoration:none; }
#content01 li a:hover,#content02 li a:hover { color:#261C50; text-decoration:none; }

#footer		{ position:relative; top:0; left:0; width:990px; height:75px; margin:0; padding:0 5px; background:url(http://media.dorint.com/media/img/footer.gif) repeat-y #CEC3B7; color:#FFF; overflow:hidden; }
#logostripesbottom { position:relative; top:0; left:0; width:990px; height:65px; background:url(http://media.dorint.com/media/img/logostripesbottom.gif) bottom no-repeat #CEC3B7; text-align:center; overflow:hidden; }
#schadow 	{ clear:both; position:relative; top:0; left:0; width:1000px; height:15px; margin:0; padding:0; background:url(http://media.dorint.com/media/img/schadow.gif) no-repeat; overflow:hidden; }

#dorint			{ position:relative; top:0; left:0; width:400px; height:25px; padding:5px 10px; color:#E6E0D0; border-top:1px solid #E7E1DB; overflow:hidden; }
a.hws, a.hws:hover { font-size:80%; color:#896F56; }

#footer a, #footer a:hover { color:#E7E1DB; }

#secondnav	{ position:relative; top:0; left:0; height:25px; color:#FFF; overflow:hidden; }
#secondnav ul,#secondnav li { margin:0; padding:0; list-style-type:none; display:inline; }
#secondnav li.secondmenu, #secondnav li.secondmenuover { padding:5px; }
#secondnav li.secondmenu a { color:#FFF; line-height:20px; }
#secondnav li.secondmenu a:hover, #secondnav li.secondmenuover a, #secondnav li.secondmenuover a:hover { color:#E7E1DB; line-height:20px; text-decoration:none; }

#sitetree	{ width:100%; margin:0; padding:5px 0 0 0; }
#sitetree ul { float:left; width:45%; padding:0; overflow:hidden; list-style-type:none !important; }
#sitetree li { list-style-type:none !important; background:url(http://media.dorint.com/media/img/squareover.gif) left no-repeat; padding-left:20px; margin-left:0; line-height:16px; margin-bottom:6px; }
#sitetree a { color:#261C50; border-bottom:1px dotted #FFF; text-decoration:none; }
#sitetree a:hover { border-bottom:1px dotted #261C50; text-decoration:none; }

#buttons01 { position:relative; top:0; left:0; width:440px; height:30px; padding:2px 5px; border-top:5px solid #FFF; background-color:#E6E7EB; color:#261C50; overflow:hidden; }
#buttons02 { position:relative; top:0; left:0; width:690px; height:30px; padding:2px 5px; border-top:5px solid #FFF; background-color:#E6E7EB; color:#261C50; overflow:hidden; }
#buttons01 a, #buttons02 a {color:#261C50; }

/* Specific for all */
.image 		{ float:left; vertical-align:top; margin:0 0 10px 0 !important; padding:5px; border:0; border-right:1px solid #F0E9E4; border-bottom:1px solid #CCC; }
.picture		{ float:left; vertical-align:top; margin:0 10px 0 0 !important; padding:4px; border:1px solid #F0E9E4; overflow:hidden; }

.shorti .picture { float:none; margin:0; padding:0; width:100%; height:80px; overflow:hidden; }
.icon			{ vertical-align:middle; margin-right:5px; }
.foto	 		{ float:left; vertical-align:top; margin:0 0 10px 0 !important; padding:5px; background-color:#FFF; border:0; border-right:1px solid #F0E9E4; border-bottom:1px solid #CCC; }
.foto img, .picture img { border:0; }
.err 			{ background-color:red; }
.inside		{ float:left; }
.left			{ float:left; padding:0; margin:0; }
.right			{ float:right; vertical-align:top; padding:0; margin:0; }
.pt 			{ clear:both; width:100%; height:20px; margin:1px 0px; text-align:right; }
.greypt 		{ clear:both; width:100%; height:15px; margin:1px 0px; border-bottom:1px dotted #4F4032; text-align:right; }
.space		{ clear:both; width:100%; height:10px; overflow:hidden; }
.spacelite	{ clear:both; width:100%; height:5px; overflow:hidden; }
.clear 		{ clear:both; width:100%; height:1px; overflow:hidden; }
.line 			{ clear:both; width:100%; height:10px; margin:5px 0; overflow:hidden; background:url(http://media.dorint.com/media/img/line.gif) center no-repeat #FFF; }

.roundedges	{ border:1px solid #E5DFD8; background-color:#FFF; padding:5px; }
.roundedges TABLE { width:100%; background-color:#E5DFD8; }
.roundedges TD, .roundedges p { line-height:20px; padding:2px; }
.roundedges TABLE TD a, .roundedges a { color:#4F4032; cursor:pointer; text-decoration:underline; }

div.open	{ color:#4F4032; cursor:pointer; text-decoration:none; }
div.open:hover { text-decoration:underline; color:#4F4032; cursor:pointer; }
div.close { color:#4F4032; text-decoration:underline; cursor:pointer; }
div.close:hover { color:#4F4032; text-decoration:underline; cursor:pointer; }

.tab { float:left; border:0; border-right:1px solid #FFF; background:url(http://media.dorint.com/media/img/tab.gif) repeat-x #CFC5BC; color:#4F4032; padding:1px 5px; margin:1px 0; cursor:pointer; }
.tab:hover, .tabover, .tabover:hover { float:left; border:0; border-right:1px solid #FFF; background:url(http://media.dorint.com/media/img/tabover.gif) repeat-x #CFC5BC; color:#FFF; padding:1px 5px; margin:1px 0; cursor:pointer; }
.tabline 		{ clear:both; width:100%; height:1px; margin:0; background-color:#E5DFD8; overflow:hidden; }

a.square 		    { background:url(http://media.dorint.com/media/img/square.gif) top left no-repeat; color:#261C50; padding:0 16px; line-height:16px; cursor:pointer; }
a.square:hover  { background:url(http://media.dorint.com/media/img/squareover.gif) top left no-repeat; color:#CFC5BC; padding:0 16px; line-height:16px; cursor:pointer; }

li.square 		    { display:block; list-style:none; background:url(http://media.dorint.com/media/img/squareover.gif) top left no-repeat; color:#4F4032; padding:0 0 0 16px; margin:0; }

.blue	, p.blue	{ color:#261C50; line-height:16px; }
.brown	{ color:#CFC5BC; line-height:16px; }

input.detail			{ float:right; background:url(http://media.dorint.com/media/img/submit.gif); border:0; color:#FFF; padding:1px 5px; margin:3px; cursor:pointer; }
input.detailover  { float:right; background:url(http://media.dorint.com/media/img/submitover.gif); border:0; color:#FFF; padding:1px 5px; margin:3px; text-decoration:none; }

a.detail, a.more { float:right; background-color:#261C50; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#FFF !important; padding:0 5px; cursor:pointer; }
a.detail:hover, a.more:hover	{ float:right; background-color:#777896; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#FFF !important; padding:0 5px; text-decoration:none; }

a.back 		    { background:url(http://media.dorint.com/media/img/back.gif) left no-repeat; border:0; color:#777896; padding:2px 10px 0 20px; line-height:25px; margin:3px; cursor:pointer; }
a.back:hover  	{ background:url(http://media.dorint.com/media/img/back.gif) left no-repeat; border:0; color:#261C50; padding:2px 10px 0 20px; line-height:25px; margin:3px; text-decoration:none; }

a.print 		    { background:url(http://media.dorint.com/media/img/print.gif) left no-repeat; border:0; color:#777896; padding:2px 10px 0 20px; line-height:25px; margin:3px; cursor:pointer; }
a.print:hover  	{ background:url(http://media.dorint.com/media/img/print.gif) left no-repeat; border:0; color:#261C50; padding:2px 10px 0 20px; line-height:25px; margin:3px; cursor:pointer; text-decoration:none; }

a.send 		    { background:url(http://media.dorint.com/media/img/send.gif) left no-repeat; border:0; color:#777896; padding:2px 10px 0 20px; line-height:25px; margin:3px; cursor:pointer; }
a.send:hover  	{ background:url(http://media.dorint.com/media/img/send.gif) left no-repeat; border:0; color:#261C50; padding:2px 10px 0 20px; line-height:25px; margin:3px; text-decoration:none; }

a.top 		    	{ background:url(http://media.dorint.com/media/img/top.gif) left no-repeat; border:0; color:#777896; padding:2px 10px 0 20px; line-height:25px; margin:3px; cursor:pointer; }
a.top:hover  	{ background:url(http://media.dorint.com/media/img/top.gif) left no-repeat; border:0; color:#261C50; padding:2px 10px 0 20px; line-height:25px; margin:3px; text-decoration:none; }

label { cursor:pointer; }
input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid silver; padding:2px 5px; margin-bottom:2px; cursor:pointer; } 
select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid silver; padding:2px 5px; margin-bottom:2px; cursor:pointer; }
textarea { font:11px/140% Verdana, Arial, Helvetica, sans-serif; border:1px solid silver; padding:2px 5px; margin-bottom:5px; }

.submit { background:url(http://media.dorint.com/media/img/submit.gif) repeat-x #2B1E54; font-size:11px; color:#FFF; border:0; padding:2px 5px; margin:0; text-align:center; cursor:pointer; }
.submit:hover, .submitover, .submitOver { background:url(http://media.dorint.com/media/img/submitover.gif) repeat-x #2B1E54; font-size:11px; color:#FFF; border:0; padding:2px 5px; margin:0; text-align:center; }

.code { background-color:silver; font-size:11px; color:#2B1E54; border:0; padding:2px 5px; margin:0; text-align:center; cursor:pointer; }
.code:hover {  background-color:#E5DFD8; font-size:11px; color:#4F4032; border:0; padding:2px 5px; margin:0; text-align:center; }

#factoggler	    	{ font-size:11px; color:#4F4032; border:0; cursor:pointer; }
#factoggler:hover  	{ color:#333; border:0; text-decoration:none; }

/* GoogleMap Overlay */
#gmap	{ position:absolute; top:0px; left:170px; background-color:#FFF; border:0; padding:20px; z-index:200; overflow:hidden; }
#popup	{ position:absolute; top:0px; left:170px; background-color:#FFF; border:0; padding:20px; z-index:200; }
#overlay { position:absolute; top:0; left:0; width:100%; z-index:100; background-color:#DBD4C3; }

.kleinS 		{ font-size:11px; } /* Standard */
.normalS 	{ font-size:12px; }
.grossS 		{ font-size:14px; font-weight:bold; }
.riesigS		{ font-size:22px; font-weight:bold; }

.kleinR		{ font-size:11px; color:#261C50; } /* Hervorragend */
.normalR 	{ font-size:12px; color:#261C50; }
.grossR 		{ font-size:14px; color:#261C50; font-weight:bold; }
.riesigR		{ font-size:22px; color:#261C50; font-weight:bold; }

.kleinB 		{ font-size:11px; color:#E2B687; } /* Alternative */
.normalB 	{ font-size:12px; color:#E2B687; }
.grossB 		{ font-size:14px; color:#E2B687; font-weight:bold; }
.riesigB		{ font-size:22px; color:#E2B687; font-weight:bold; }

/* Nicht zu druckende Bereiche */
.noprint { clear:both; font-size:11px; color:#261C50; }
.noprint h6 { font-size:11px; color:#261C50; }

.calendar { position:relative; display:none; cursor:pointer; font-family:Verdana,Arial,Helv,Helvetica,sans-serif; font-size:12px; border:5px solid #FFF; background-color:#FFF; color:#4F4032; }
.calendar table { cursor:pointer; font-family:Verdana, Arial, Helv, Helvetica, sans-serif; font-size:12px; background-color:#E5DFD8; color:#261C50; }
.calendar .button { text-align:center; padding:1px; border:1px solid; border-color:#FFF; background-color:#E5DFD8; color:#4F4032; }
.calendar .nav { background:#E5DFD8 url(http://media.dorint.com/media/_js/calendar/menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title { font-weight:bold; padding:1px; text-align:center; border:1px solid; border-color:#FFF; background-color:#E5DFD8; color:#261C50; }
.calendar thead .headrow { }
.calendar thead .daynames { }
.calendar thead .name { padding:0px; text-align:center; border-bottom:1px solid #4F4032; background-color:#E5DFD8; color:#4F4032; }
.calendar thead .weekend { color:#833131; font-weight:bold; }
.calendar thead .active { padding:0; border-width:1px; border-color:#FFF; }
.calendar tbody .day { width:2em; text-align:right; padding:2px; }
.calendar table .wn { padding:2px 3px 2px 2px; border-right:1px solid #FFF; background-color:#E5DFD8; color:#4F4032; }
.calendar tbody .rowhilite td { background-color:#FFF; color:#261C50; }

.calendar tbody td.hilite { padding:1px; border:1px solid; border-color:#FFF; }
.calendar tbody td.active { padding:1px; border:1px solid; border-color:#FFF; }
.calendar tbody td.selected { font-weight:bold; padding:2px 2px 0px 2px; border:1px solid; border-color:#FFF; background-color:#E5DFD8; color:#261C50; }
.calendar tbody td.weekend { color:#833131; }
.calendar tbody td.today { font-weight:bold; color:#261C50; }
.calendar tbody td.disabled { color:#BBB; text-decoration:line-through; }
.calendar tbody .emptycell { visibility:hidden; }
.calendar tbody .emptyrow { display:none; }
.calendar tfoot .footrow {  }
.calendar tfoot .ttip { background-color:#E5DFD8; padding:0; border:1px solid; border-color:#FFF; color:#261C50; text-align:center; }
.calendar tfoot .hilite { padding:0; border:1px solid; border-color:#FFF; background-color:#E5DFD8; }
.calendar tfoot .active { padding:2px 0px 0px 2px; border:1px solid; border-color:#FFF; }
.combo { position:absolute; display:none; width:4em; top:0px; left:0px; cursor:pointer; border:1px solid; border-color:#FFF; background-color:#FFF; color:#261C50; font-size:smaller; padding:0; }
.combo .label,.combo .label-IEfix { text-align:center; padding:0; }
.combo .label-IEfix { width:4em; }
.combo .active { padding:0px; border:1px solid #261C50; }
.combo .hilite { border:1px solid #261C50; background-color:#E1E6F5; color:#261C50; }


/* Formulare */
FORM#clb  { width:100%; }
#clb LABEL, #clb INPUT, #clb SELECT, #clb TEXTAREA { display:block; float:left; } /* Muss */

#clb LABEL { width:130px; padding-right:1em; text-align:right; cursor:pointer; }
#clb INPUT,#clb TEXTAREA { width:210px; text-align:left; margin:0 5px 2px 0; }
#clb SELECT { width:222px; text-align:left; margin:0 5px 2px 0; }

#clb BR { clear:both; }
#clb A { font-weight:bold; } /* Links i.e. terms of use */
#clb INPUT.submit { float:left; width:210px; margin:0 0 0 141px; text-align:center; }	 /* Submitbutton */
#clb .lblRight { float:left !important; text-align:left; width:210px; height:auto; vertical-align:middle; padding:0; margin:0; } /* Labels on right side */

#clb_btnNewCode { width:150px !important; margin:0 0 0 1px !important; text-align:center; }/* captcha button */
#clb IMG { float:left; margin:0 0 0 141px; } /* captcha img */

input.frmchkbox { width:auto !important; border:0; padding:0; margin:0; float:left; vertical-align:middle; }	/* Checkbox */
.frmIndent { display:block; float:left; width:130px; padding-right:1em; text-align:right; }
.frmint	 	{ width:45px; text-align:right; } /* Integerfield */
.frmprice	{ width:75px; text-align:right; } /* Integerfield with currency */
.frmerror	{ color:red; } /* Error text */
.frmwarn	{ background-color:red; } /* indicator  */

#weather { text-align: center; }

/*bildergallery(lightbox)thumbs*/
.hotelpic	{ float:left; vertical-align:top; width:110px; height:70px; margin:0 3px 10px 0; padding:1px; border:1px solid #F0E9E4; overflow:hidden; }
.hotelpic img { height:70px; }

/*lightbox*/
#lightbox		{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img	{ width: auto; height: auto;}
#lightbox a img	{ border: none; }

#outerImageContainer{ position: relative; background-color:#FFF; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image:url(http://media.dorint.com/media/_.gif); display:block; }
#prevLink { left:0; float: left; }
#nextLink { right:0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background:url(http://media.dorint.com/media/img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(http://media.dorint.com/media/img/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color:#FFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%   ; }

#imageData{   padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }           
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display:block; clear:left; padding-bottom: 1.0em; }                                  
#imageData #bottomNavClose{ width:66px; float:right; padding-bottom: 0.7em; outline: none;}

/* inline reservation */
.hwbcol3 { display:block; float:left; width:45px; margin-right:4px; }

#hwbmask .color01 { background-color:#E5DFD8; } /* light beige (whitecoffe, rows) */
#hwbmask .color02 { background-color:#DBD4C3; } /* medium beige (index) */
#hwbmask .color03 { background-color:#CFC5B5; } /* dark beige (callback)	*/

#hwbmask .stepborder { background-color:#FFF; line-height:20px; } /* dark */
#hwbmask .color02 strong, #hwbmask .color02 p, #hwbmask .color02 TD, #hwbmask TD.color02 { line-height:20px; padding:2px 5px; color:#78614B !important; cursor:pointer; }

#hwbmask TD.white, #hwbmask TD.color00, #hwbmask .color01 TD { line-height:20px; padding:2px 5px; color:#78614B; }

#hwbmask .tblstep1 { background-color:#E5DFD8; color:#78614B; cursor:pointer; }
#hwbmask .tblstep2 { background-color:#CFC5B5; color:#261C50; cursor:pointer; }
#hwbmask .stepnrm { font-weight:bold; font-size:16px; }
#hwbmask .stepact { font-weight:bold; font-size:16px; }

#hwbmask #addressblock { display:none; }

#hwbmask .substepChar { font-size:14px; font-weight:bold; color:#261C50; }
#hwbmask .substep { font-weight:bold; color:#261C50; }
#hwbmask .finished { font:bold 18px Webdings; color:#261C50; }
#hwbmask .infotblrowcurr { background-color:#CFC5B5; color:#261C50; }
#hwbmask .bookingtext { color:#261C50; }
#hwbmask .line, #hwbmask td.line { display:none; height:0; overflow:hidden; }

#hwbmask .normalbttnstyle { background-color:#261C50; border:0; font-size:11px; color:#FFF; font-weight:bold; padding:3px; cursor:pointer; }
#hwbmask .normalbttnstyle:hover,#hwbmask .overbttnstyle,#hwbmask .overbttnstyle:hover,#hwbmask .overbttnstyle:active { background-color:#78614B; border:0; font-size:11px; color:#FFF; font-weight:bold; padding:3px; cursor:pointer; }

#hwbmask #reservationdetails { display:none; }

/* Availability calendar */
#hwbavcalender,#hwbavcalender1,#hwbavcalender2  { position:relative; width:210px; height:190px; padding:10px 20px; margin-bottom:10px; background:url(http://media.dorint.com/media/img/hwbavcalender.gif) top no-repeat; }
.hwbavcal { float:left; }
.hwbavcal .wm { text-align:center; color:#999; cursor:pointer; }
.hwbavcal .av0 { background:#B94A4A; color:#FFF; text-align:center; border-right:1px solid white; border-bottom:1px solid white; text-decoration:line-through; }
.hwbavcal .av2 { background:#BA4A82; color:#000; text-align:center; border-right:1px solid white; border-bottom:1px solid white; }
.hwbavcal .av1 { background:#82BA4A; color:#FFF;  text-align:center; border-right:1px solid white; border-bottom:1px solid white; cursor:pointer; }

/*explain calender*/
ul.hwbavcallegend { float:left; width:220px; height:60px; background:url(/media/img/hwbavcallegend.gif) top no-repeat; margin:0; padding:10px; list-style:none; font-weight:bold; }
ul.hwbavcallegend li.wm { background:url(http://media.dorint.com/media/img/wm.gif) left no-repeat; padding:0 0 0 16px; color:#999; }
ul.hwbavcallegend li.av0 { background:url(http://media.dorint.com/media/img/av0.gif) left no-repeat; padding:0 0 0 16px; color:#B94A4A; }
ul.hwbavcallegend li.av2 { background:url(http://media.dorint.com/media/img/av2.gif) left no-repeat; padding:0 0 0 16px; color:#BA4A82; }
ul.hwbavcallegend li.av1 { background:url(http://media.dorint.com/media/img/av1.gif) left no-repeat; padding:0 0 0 16px; color:#82BA4A; }



