body {text-align:center;
	margin:0px;
	background-color:#C4C4C0;
}

div,td,span,a,p{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c4c41;
	margin:0px;
	line-height:130%;
}

.box {margin:0 auto;
 	width:990px;
	background-color:#fff;
	border:1px solid #fff;
}

.head {height:50px;
	position:relative;
	background-color:#EEEEED;
}

h1 {font-size:17px;
	color:#9E2629;
	margin-bottom:0px;
	margin-top:10px;
	padding:0px;
	line-height:20px;
}

h3 {font-size:12px;
	color:#9E2629;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
}

a, a:link, a:active, a:visited {color:#9E2629;
	text-decoration:none;
}

a:hover {color:#9E2629;
	text-decoration:underline;
}

.highlights ul {font-size:11px;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:url(/images/dot2.gif);
	text-decoration:none;
	margin:0px;
	padding:0px;
}

ul {	
	font-size:11px;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:url(/images/dot.gif);
	text-decoration:none;
	padding-left:20px;
	margin:0px;
	line-height:130%;
}

li {margin-bottom:5px;
}

/* Navigationen */
div.topnavi {position:absolute;
	left:10px;
	top:23px;
}

div.menu {position:relative;
	width:990px;
	height:59px;
}

div.menuleft {position:absolute;
	top:15px;
	left:96px;
	width:104px;
	height:29px;
	background-color:#B3181C;
	background-image:url(/images/menu/menu_left.gif);
	background-position:right top;
	background-repeat:no-repeat;
	z-index:1;
}

div.menuBGleft {position:absolute;
	top:36px;
	left:96px;
	width:102px;
	height:8px;
	background:url(/images/menu/bg_menu.gif) left top repeat-x;
	z-index:3;
}

div.menuright {position:absolute;
	top:15px;
	right:0px;
	width:309px;
	height:29px;
	background-color:#B3181C;
	background-image:url(/images/menu/menu_right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:1;
}

div.menuBGright {position:absolute;
	top:36px;
	right:0px;
	width:308px;
	height:8px;
	background:url(/images/menu/bg_menu.gif) left top repeat-x;
	z-index:3;
}
div.hauptnavi {position:absolute;
	top:15px;
	left:200px;
	width:540px;
	height:29px;
}

.navbar span a, .navbar span a:visited, .navbar span a:active {color:#5C5C4F;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

.navbar span a:hover {color:#5C5C4F;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}

a.subtabs, a.subtabs:active, a.subtabs:visited {font-size:11px;
	line-height:120%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-bottom:5px;
}

a.subtabs:hover {color:#EFAB12;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

ul.navbar {	
	font-size:12px;
	list-style-type:none;
	list-style-position:outside;
	text-decoration:none;
	margin:0px;
	padding:10px 0px 10px 0px;
	line-height:165%;
}


ul.navbar li{display:inline;
	font-size:12px;
	list-style-type:none;
	list-style-position:outside; 
	text-decoration:none;
	background:none;
}

ul.navbar a, ul.navbar a:active, ul.navbar a:visited{display:block;
	color:#9E2629;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:1px 0 1px 15px;
	margin:2px 0 2px 0;
}

ul.navbar a:hover, li.aktiv a, li.aktiv a:visited, li.aktiv a:active {display:block;
	background-color:#FCB403;
	color:#9E2629; 
	text-decoration:none;
	padding-left:7px;
	margin-left:8px;
	margin-right:8px;
}

ul.subnav, ul.subnav2 {	
	font-size:12px;
	list-style-type:none;
	list-style-position:outside;
	text-decoration:none;
	margin:0px;
	padding:1px 0px 1px 0px;
	line-height:165%;
}

ul.subnav li, ul.subnav2 li {display:inline;
	font-size:12px;
	list-style-type:none;
	list-style-position:outside; 
	text-decoration:none;
}

ul.subnav a, ul.subnav a:active, ul.subnav a:visited{display:block;
	color:#9E2629;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:1px 0 1px 7px;
	margin:1px 0 1px 0;
	background-color:transparent;
	margin-left:20px;
	margin-right:8px;
}

ul.subnav2 a, ul.subnav2 a:active, ul.subnav2 a:visited{display:block;
	color:#9E2629;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:1px 0 1px 7px;
	margin:1px 0 1px 0;
	background-color:#FDCA53;
	margin-left:20px;
	margin-right:8px;
}

ul.subnav a:hover, ul.subnav2 a:hover, li.aktiv2 a, li.aktiv2 a:visited, li.aktiv2 a:active{display:block;
	background-color:#FCB403;
	color:#9E2629; 
	text-decoration:none;
	padding-left:7px;
	margin-left:20px;
	margin-right:8px;
}

ul.subsubnav {	
	font-size:12px;
	list-style-type:none;
	list-style-position:outside;
	text-decoration:none;
	margin:0px;
	padding-bottom:2px;
	margin-left:12px;
	line-height:165%;
}

ul.subsubnav li{display:inline;
	font-size:12px;
	list-style-type:none;
	list-style-position:outside; 
	text-decoration:none;
	margin:0px;
	padding:0px;
}

ul.subsubnav a, ul.subsubnav a:active, ul.subsubnav a:visited{display:block;
	color:#9E2629;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin:1px 0 1px 0;
	padding:1px 0 1px 7px;
	margin-right:8px;
	background-color:none;
}

ul.subsubnav2 {	
	font-size:12px;
	list-style-type:none;
	list-style-position:outside;
	text-decoration:none;
	margin:0px;
	padding-bottom:2px;
	margin-left:12px;
	line-height:165%;
}

ul.subsubnav2 li{display:inline;
	font-size:12px;
	list-style-type:none;
	list-style-position:outside; 
	text-decoration:none;
	margin:0px;
	padding:0px;
}

ul.subsubnav2 a, ul.subsubnav2 a:active, ul.subsubnav2 a:visited{display:block;
	color:#9E2629;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin:1px 0 1px 0;
	padding:1px 0 1px 7px;
	margin-right:8px;
	background-color:#FDCA53;
}

ul.subsubnav a:hover, ul.subsubnav2 a:hover, li.aktiv3 a, li.aktiv3 a:visited, li.aktiv3 a:active{display:block;
	background-color:#FCB403;
	color:#9E2629; 
	text-decoration:none;
	margin:1px 0 1px 0;
	padding:1px 0 1px 7px;
	margin-right:8px;
}

/* Navigationen Ende */

div.lang {position:absolute;
	left:665px;
	top:23px;
	color:#5C5C4F;
}

a.lang, a.lang:active, a.lang:visited {color:#5C5C4F;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	padding-right:3px;
}

div.logo {position:absolute;
	right:19px;
	top:9px;
	width:153px;
	height:33px;
}

span.stripe {padding-right:3px; 
	background:url(/images/stripe.gif) left center no-repeat;
}

div.logo_capri {position:absolute;
	left:32px;
	top:9px;
	width:35px;
	height:41px;
}

div.balken {height:6px;
	width:990px;
	background-color:#5C5C4F;
	overflow:hidden;
}

div.balken2 {height:8px;
	width:180px;
	background-color:#B1DEEC;
	overflow:hidden;
	margin-top:10px;
}

div.flash {position:relative;
	width:990px;
	height:290px;
}

div.flashteaser {position:absolute;
	left:0px;
	top:0px;
	width:990px;
	height:290px;
	z-index:1;
}

/* PNGs */ 
.leftbox {background-image:url(/images/bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#D0D1CC;
	min-height:370px;
}

/* Highlights Box */ 
div.highlightbox {width:197px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/highlights_bg.png');
}

div.highlightbox[class]{
	background:url(/images/highlights_bg.png) left top repeat-y; 
}

div.highlightbot {width:197px; 
	height:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/highlights_bot.png');
}

div.highlightbot[class]{
	background:url(/images/highlights_bot.png) left top repeat-y; 
}

div.highlights {padding:15px 15px 5px 15px; 
	color:#9e2629; 
	font-size:12px;
	font-weight:bold;
}

a.highlights, a.highlights:active, a.highlights:visited,
.naviRS a, .naviRS a:visited, .naviRS:active { 
	color:#9e2629; 
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.highlights:hover, .naviRS a:hover { 
	color:#9E2629; 
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

div.naviRS {color:#9e2629; 
	font-size:12px;
	font-weight:bold;
}

.naviRS a{line-height:24px;
}

/* Highlights Box Ende */ 

/* Quickbook Box */ 
div.quickbookbox {width:197px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/hotel_bg.png');
}

div.quickbookbox[class]{
	background:url(/images/hotel_bg.png) left top repeat-y; 
}

div.quickbookbot {width:197px; 
	height:19px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/hotel_bot.png');
}

div.quickbookbot[class]{
	background:url(/images/hotel_bot.png) left top repeat-y; 
}

div.quickbooktop {width:197px; 
	height:8px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/hotel_top.png');
}

div.quickbooktop[class]{
	background:url(/images/hotel_top.png) left top repeat-y; 
}

div.quickbook {margin:0px 5px 0px 5px; 
	padding:0px 10px 0px 10px;
	color:#9e2629; 
	font-size:11px;
	font-weight:bold;
	background-color:#fff;	
	height:72px;
}
/* Quickbook Box Ende */ 

/* Angebote Box */ 
div.angebotebox {width:197px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/angebote_bg.png');
}

div.angebotebox[class]{
	background:url(/images/angebote_bg.png) left top repeat-y; 
}

div.angebotebot {width:197px; 
	height:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/angebote_bot.png');
}

div.angebotebot[class]{
	background:url(/images/angebote_bot.png) left top repeat-y; 
}

div.angebote {margin:0 5px 0 5px; 
	color:#9e2629; 
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}
/* Angebote Box Ende */ 

/* content */
div.crumbs, a.crumbs, a.crumbs:active, a.crumbs:visited {font-size:11px;
	text-decoration:none;
	color: #4c4c41;
}

a.crumbs:hover {text-decoration:underline;
	color: #4c4c41;
}

.title, a.title, a.title:visited, a.title:active {color:#9E2629;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.title:hover {color:#9E2629;
	font-weight:bold;
	text-decoration:underline;
}

.title2, .title2 u, a.title2, a.title2:visited, a.title2:active {color:#007491;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.title2:hover {color:#007491;
	font-weight:bold;
	text-decoration:underline;
}

.title3, a.title3, a.title3:visited, a.title3:active {color:#4c4c41;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.title3:hover {color:#4c4c41;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.titlelist, a.titlelist, a.titlelist:visited, a.titlelist:active {color:#9E2629;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.titlelist:hover {color:#9E2629;
	font-weight:bold;
	text-decoration:underline;
}

a.blink, a.blink:visited, a.blink:active {color:#9E2629;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding-left:6px; 
	background:url(/images/arrow_red.gif) left center no-repeat;
}

a.blink:hover {color:#9E2629;
	font-weight:bold;
	text-decoration:underline;
}

/*
a.morered, a.morered:visited, a.morered:active {color:#9E2629;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-right:20px; 
	width:17px;
	height:9px;
	background:url(/images/more_red.gif) right center no-repeat;
}

a.morered:hover {color:#9E2629;
	font-weight:normal;
	text-decoration:none;
}


span.morelist, a.morelist, a.morelist:visited, a.morelist:active {color:#9E2629;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-right:15px; 
	width:11px;
	height:11px;
	background:url(/images/more_list.gif) right center no-repeat;
}

a.morelist:hover {color:#9E2629;
	font-weight:normal;
	text-decoration:none;
}

a.moreblue, a.moreblue:visited, a.moreblue:active {color:#007491;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-right:20px; 
	width:17px;
	height:9px;
	background:url(/images/more_blue.gif) right center no-repeat;
}

a.moreblue:hover {color:#007491;
	font-weight:normal;
	text-decoration:none;
}
*/
.txtRed, .txtRed a, .txtRed a:hover {font-size:11px;
	font-weight:normal;
	color:#9E2629;
	line-height:145%;
	text-decoration:none;
}

.txtBlue {font-size:11px;
	font-weight:normal;
	color:#007491;
	line-height:145%;
}

.txt {font-size:11px;
	margin-bottom:10px;
	line-height:140%;
}

.txtb {font-size:11px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:140%;
}

.intro {font-size:12px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:140%;
}

.line {background:url(/images/line.gif) left top repeat-x;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
}

.line2 {background:url(/images/line2.gif) left top repeat-x;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
}

.line3 {background:url(/images/line3.gif) left top repeat-x;
	height:1px;
	margin-top:2px;
	margin-bottom:2px;
	overflow:hidden;
}

.pageline {background:url(/images/line_red.gif) left top repeat-x;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.bannerline {background:url(/images/line_red.gif) left top repeat-x;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.boxbg {background-color:#CBCBC6;
	color:#9E2629;
	line-height:135%;
	padding:5px;
	cursor:pointer;
	display:block;
}

form {margin:0px;
	padding:0px;
}

.quickform {width:85px; 
	height:18px;
	font-size:12px;
}

input {font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

textarea {font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.einzug {margin-left:4px;}

.clear {clear:both;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	height:1px;
}


/* Ruinaulta */

h2 {font-size:17px;
	color:#8D8A69;
	margin-bottom:0px;
	margin-top:10px;
	padding:0px;
	font-weight:bold;
}

div.logoRS {position:absolute;
	left:25px;
	top:30px;
	background:url(/images/logo_ruinaulta.jpg) no-repeat left top;
	z-index:2;
	width:150px;
	height:231px;
}

div.menuleftRS {position:absolute;
	top:15px;
	left:8px;
	width:192px;
	height:29px;
	background-color:#B3181C;
	background-image:url(/images/menu/menu_left.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

div.menurightRS {position:absolute;
	top:15px;
	right:0px;
	width:222px;
	height:29px;
	background-color:#B3181C;
	background-image:url(/images/menu/menu_right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:1;
}

div.menuBGleftRS {position:absolute;
	top:36px;
	left:8px;
	width:190px;
	height:8px;
	background:url(/images/menu/bg_menu.gif) left top repeat-x;
	z-index:3;
}

div.menuBGrightRS {position:absolute;
	top:36px;
	right:0px;
	width:221px;
	height:8px;
	background:url(/images/menu/bg_menu.gif) left top repeat-x;
	z-index:3;
}

.pagelineRS {background:url(/images/line_blue_rs.gif) left top repeat-x;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.txtRS, .txtRS p  {color:#7C7393;
	font-size:11px;
	margin-bottom:10px;
	line-height:140%;
}

div.ruinaultContent {padding:0px 5px 0px 10px;
}

.ruinaultContent a, .ruinaultContent a:visited, .ruinaultContent a:active,
.txtRS a, .txtRSa:visited, .txtRS a:active {color:#000;
	text-decoration:underline;
}

.ruinaultContent a:hover, .txtRS a:hover {color:#000;
	text-decoration:none;
}
