html,body								{ margin:0px; padding:0px; }
body										{ background-color:#7C1017; text-align:center; }
img											{ border:0px; }
h1											{ font-family:Arial, Verdana, sans-serif; font-size:16px; line-height:24px; font-weight:bold; text-decoration:none; color:#000000; display:inline; }
h2											{ font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#000000; display:inline; }
input,select,textarea 	{ font-family:Arial, Verdana, sans-serif; font-size:11px; color:#030303; text-decoration:none; font-weight:normal; }


/*--------------Menu--------------*/

.menuitem1 { background-image: url("/media/menuitem_1.gif"); width:180px; text-align:right; vertical-align:middle; line-height:16px;}
.menuitem2 { background-image: url("/media/menuitem_2.gif"); width:180px; text-align:right; vertical-align:middle; line-height:16px;}

.submenuitem1	{ background-image: url("/media/menuitem_3.gif");background-repeat:no-repeat;width:140px; height:22px; text-align:left; vertical-align:middle;color:#48080C;}
.submenuitem2	{ background-image: url("/media/menuitem_4.gif");background-repeat:no-repeat;width:140px; height:22px; text-align:left; vertical-align:middle;color:#48080C;}

.submenuentry	{ width:140px; text-align:left;}
.submenuspacer	{ background-image: url("/media/punkte.gif");width:150px; font-size:1px; line-height:1px;}

.textinput { color: #000; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #fff; border: solid 1px #F7EED9 }
.textinputquickanfrage { color: #000; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #F7EED9; border: solid 1px #ffffff;}
.textinputquickanfragecalendar{ color: #000; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #F7EED9; border: solid 1px #ffffff;width:70px}
/*style für textinput wenn pflichtfeld nicht ausgefüllt wurde*/
.textinput2  { color: #000000; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #FE8A1B; border: solid 1px #003366 }

.quickrequest				{color:#991319; text-decoration:none; font-size:15px;}
.quickrequest a				{color:#991319; text-decoration:none; font-size:15px;}
.quickrequest a:hover		{color:#991319; text-decoration:none; font-size:15px;}
.portal:link, .portal:active, .portal:visited, .portal:hover {
 font-family:Arial, Verdana, sans-serif; 
 font-size:11px; 
 line-height:16px; 
 font-weight:normal; 
 text-decoration:none; 
 color:#4C4C4C;
 cursor: default;
}


/* Flyout */

#nav { padding:0px; margin:0px; float:left; list-style:none;}
#nav ul {position:absolute; padding:0px; margin:0px; list-style:none; z-index:90}
#nav li {position:relative; padding:0px; margin:0px; float:left; }
#nav li ul {position:absolute; left:180px; top:-2px; width:150px; visibility:hidden; z-index:110}
#nav li li ul {position:absolute; left:180px; padding-left:0px; bottom:0px; visibility:hidden; z-index:120}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { visibility:hidden; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { visibility:visible; }

/*---------------------------------------------------------------------------------------*/
.menuBG {background-image: url(/media/menue_bg_o.jpg); background-repeat: no-repeat; background-position: top; }
.menue			{ text-align:center; }
.menu a			{ font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#48080C; }
.menu a:hover 	{ font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#7A0F15; }
.suedtirol			{ text-align:center; }
.zimmerhofer	{ text-align:right;}
.menuspacer		{ width:180px; height:1px; background-image: url("/media/punkte.gif"); background-repeat:no-repeat; text-align:center; font-size:1px; line-height:1px; }
.copyright a        		{ font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#7C1017; }
.copyright a:hover  		{ font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#7C1017; }

.anschrift					{ text-align:center; margin:auto; font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FFFFFF; }
.anschrift a				{ font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FFFFFF; }
.anschrift a:hover			{ font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#FFFFFF; }
.leiste1					{ background-color:#F1BE4D; padding:0; margin:0;}
.mitte						{ background-color:#FFFFFF;}
.BGrechts			{background-image: url(/media/balken_rechts_o.jpg); background-repeat:no-repeat; background-position:top;}
.titelbg			{ padding-left: 30px; padding-top: 24px; background-image: url("/media/titel.gif"); background-repeat:no-repeat; background-position:left; text-align:left; vertical-align:top; }
.inhalt				{ padding-left: 30px; padding-top: 20px; padding-bottom:10px; padding-right:30px; text-align:left; vertical-align:top; font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#4C4C4C; }

.text				{ font-family:Arial, Verdana, sans-serif; font-size:11px; line-height:16px; font-weight:normal; text-decoration:none; color:#4C4C4C; }
.text h1			{ font-family:Arial, Verdana, sans-serif; font-size:11px; line-height:16px; font-weight:bold; text-decoration:none; color:#4C4C4C; display:inline; }
.text a				{ font-family:Arial, Verdana, sans-serif; font-size:11px; line-height:16px; font-weight:normal; text-decoration:none; color:#48080C; }
.text a:hover		{ font-family:Arial, Verdana, sans-serif; font-size:11px; line-height:16px; font-weight:normal; text-decoration:underline; color:#7A0F15; }


.titel				{ font-family:Arial, Verdana, sans-serif; font-size:11px; line-height:16px; font-weight:bold; text-decoration:none; color:#4C4C4C; display:inline; }
.moduletitel		{ font-family:Arial, Verdana, sans-serif; font-size:13px; line-height:16px; font-weight:bold; text-decoration:none; color:#4C4C4C; display:inline; }


.linkModuleTitle a:link	{ color: #4C4C4C; font-size: 11px; line-height: 16px; font-family: Arial; text-decoration: none; font-weight:bold}
.linkModuleTitle a:visited{ color: #4C4C4C; font-size: 11px; line-height: 16px; font-family: Arial; text-decoration: none; font-weight:bold}
.linkModuleTitle a:active	{ color: #4C4C4C; font-size: 11px; line-height: 16px; font-family: Arial; text-decoration: none; font-weight:bold}
.linkModuleTitle a:hover	{ color: #4C4C4C; font-size: 11px; line-height: 16px; font-family: Arial; text-decoration: none; font-weight:bold}


/*-------------------Quick Anfrage---------------------------*/
#zimmeranfrage					{ width:640px; text-align:left; font-family:Arial, Verdana, sans-serif; font-size:11px; color:#030303; text-decoration:none; font-weight:normal; }
#zimmeranfrage a				{ font-family:Arial, Verdana, sans-serif; font-size:11px; color:#991319; font-weight:normal; text-decoration:none; }
#zimmeranfrage a:hover	{ font-family:Arial, Verdana, sans-serif; font-size:11px; color:#991319; font-weight:normal; text-decoration:underline; }
#titelleiste2						{ width:637px; height:23px; margin-left:3px; background-image: url("/media/titelzeile2.gif"); background-repeat:no-repeat; text-align:left; vertical-align:top; }


/*--------------------------------Preise-------------------------------------*/
.preise 		{ padding-left:17px; font-family:Arial, Verdana, sans-serif; font-size:11px; color:#000000; font-weight:normal; text-decoration:none; text-align:left; }
.preise table	{ border:0px; background-color:#7C1017; }
.preise th		{ font-family:Arial, Verdana, sans-serif; font-size:10px; color:#000000; background-color:#F0AF37; font-weight:bold; text-decoration:none; vertical-align:top; text-align:center; }
.preise td		{ font-family:Arial, Verdana, sans-serif; font-size:10px; color:#000000; background-color:#FBF2D8; font-weight:normal; text-decoration:none; vertical-align:top; text-align:center; }
.preise a		{ font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#48080C; }
.preise a:hover	{ font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#7A0F15; }


/*-------------------------------------------------Offers--------------------------*/
.imageoffers {margin-right:15px;}




.PopupFrocen 
{
	background-color:#444444;
	z-index:1000;
	filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=2)progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

*[class="PopupFrocen"] { opacity:0.3; }

.PopupWindow
{
	z-index:1001;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,Direction=135,Strength=4);
}

/******************************************* VPOS ****************************************/

#VPos body
{
	background-color: #ffffff;
	margin:0px;
}

#VPos
{
	width:100%;
	height:100%;
	
}

#VPos .error 
{
	width:100%;
	color: #ffffff;
	background-color: #991f0a;
	padding:10px;
}

#VPos .progress
{
	padding-top:20px;
}

#VPos .delimiter
{
	padding-top:10px;
	padding-bottom:15px;
}

#VPos .header
{
	background-color:#007f28;
	height: 20px;
	padding:5px;
	color: #ffffff;
}

#VPos .content
{
	overflow:hidden;	
	padding:5px; 
	width:100%;
	background-color: #ffffff;
}

#VPos .footer
{
	background-color:#007f28;
	height: 15px;
	padding:5px;
	color: #ffffff;
}

#vpos .footer a { color: #ffffff; }
#vpos .vposScrollBoxContainer{position:relative;width:100%;height:100%; overflow:hidden; top:0; bottom:0; left:0; right:0; }
#vpos .vposScrollBox{position:absolute; top:0; bottom:0; left:0; right:0; width:100%;height:100%;   }