/******************************************************/
/*                   STANDARD                         */
/******************************************************/
caption,th{text-align:left;}
.inv, .fhinv{display:none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.nofloat{float:none;}
.noborder {
	padding:0;
	margin:0;
	border:0;
}

body{ background:#f3e2cf url(/images/body.gif) 0 0 repeat-x;}


/******************************************************/
/*                   HEADER / FOOTER                  */
/******************************************************/

#wrapper, #footer{
	position:relative;
	width:945px;
	margin:0 auto;
	overflow:hidden;
}

#content{
	position:relative;
	margin:7px 0 0 0;
	float:right;
	z-index:1;
	/* rest ist im layout.css */
}
.contentborder{
	position:absolute;
	z-index:2;
	right:-1px;
	top:-27px;
	width:150px;
	height:80px;
	background:url(/nav/bordertopright.gif) 0 0 no-repeat;
}
#logo{
	position:absolute;
	top:0;
	left:-10px;
	width:262px;
	padding-top:10px;
	height:120px;
	background:url(/nav/box.gif) left top no-repeat;
	text-align:center;
	overflow:hidden;
}
#address{display:none;}

#footer{
	clear:both;
	margin-top:20px;
	margin-bottom:10px;
	font-size:11px;
}
#cmslink{
	cursor:text;
	color:#000;
	text-decoration:none;
}
#ncm{
	clear:both;
	float:right;
	padding:12px 0 0 19px;
	width:97px;
	font-size:10px;
	text-decoration:none;
	background:url(/nav/ncmlogo.gif) 0 0 no-repeat;
	color:#aeaeae;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-24px;
}
#ncm:hover, a#ncm:focus{
	background-position:0 -48px;
	color:#000000;
	outline:none;
}
#ncm b{display:none;}

/******************************************************/
/*                   SIDEBAR                          */
/******************************************************/
#sidebar{
	float:left;
	margin:390px 0 0 0;
	width:246px;
}
#sidebar h3{
	font-size:14px;
	background:url(/nav/kopf.gif) 0 0 no-repeat;
	color:#672221;
	padding:7px 0 3px 60px;
	display:block;
	clear:both;
}

.sidebarimage{border:4px solid #672221;}
.logolinks{display:block;clear:both;margin:15px 0;}
.romantikhotels, .osttirol, .karenbrown{
    display: block;
    width: 100px;
    height: 60px;
    background: url(/nav/logo_osttirol.jpg) center center no-repeat;
    text-indent: -99999px;
    overflow: hidden;
}
.romantikhotels{ background-image:url(/nav/romantikhotels.gif); float:left; margin:0 13px;}
.karenbrown{ background-image:url(/nav/karenbrown.gif); width:200px; clear:both; margin:13px;}
/******************************************************/
/*                   TOPIMAGE                         */
/******************************************************/
#topimg{
	position:absolute;
	top:40px;
	right:0;
	width:680px;
	height:255px;
	overflow: hidden;
}

/******************************************************/
/*                   QUICKANFRAGE                     */
/******************************************************/
#quanfrage{
	position:absolute;
	left:-10px;
	top:130px;
	width:235px;
	padding:3px 13px 13px 15px;
	background:url(/nav/box.gif) left bottom no-repeat;
	overflow:hidden;
}
#quanfrage p{margin:8px 0;}
#quanfrage span{
	float:left;
	width:100px;
	height:41px;
	margin:8px;
}
#quanfrage h6{
	font-size:12px;
	font-weight:normal;
	width:237px; 
	text-align:center;
}
.mail{ margin-bottom:6px;
}
#quanfrage span label{
	font-size:11px;
}
#quanfrage input[type="text"]{
	width:100px;
	padding:2px;
	margin:8px 0;
	border:1px solid #6f2b40;
	background-color:#fff;
}
#quanfrage .button{
	margin:5px 7px;
}

#qanfrage{
	border:1px solid #6f2b40;
	background-color:#f8f2e8;
	margin-top:0px;
	width:235px;
	height:150px;
}
#qanfrage h4{
	width:200px;
	margin:2px 10px;
	color:#651e1e;
	font-weight:bold;
}

#qanfragebottom {
	margin-top:30px;
}
#qanfragebottom p{
	padding:10px 10px 3px 10px;
	border:1px solid #6f2b40;
}



.ce_error {
    font-weight: bold;
    color: black;
    font-size: 120%;
    position: relative;
    top: -100px;
    border: 5px solid red;
    background: white;
    z-index: 1000;
    padding: 10px;
}

.text_folgt {
    height: 150px;
    margin-bottom: 20px;
}


/******************************************************/
/*                   BUTTONS                          */
/******************************************************/
input.button, a.button{
	background:url(/nav/button.gif) 0 0 no-repeat;
	width:223px;
	height:27px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	border:none;
}
a.button{
	text-decoration:none;
	padding-top:7px;
	display:block;
}

/******************************************************/
/*                    FILE TYPES                      */
/******************************************************/
.pdf, .external, .doc, .xls, .zip, .jpg, .back{
	padding:2px 0 2px 22px;
	background:url(/nav/icons/filetypes/pdf.gif) left center no-repeat;
}
.doc{background-image:url(/nav/icons/filetypes/doc.gif);}
.xls{background-image:url(/nav/icons/filetypes/xls.gif);}
.zip{background-image:url(/nav/icons/filetypes/zip.gif);}
.jpg{background-image:url(/nav/icons/filetypes/jpg.gif);}

.nopdflink{background:none !important;padding:0 !important;}
/******************************************************/
/*                    LINK CLASSES                    */
/******************************************************/

.external{background-image:url(/nav/icons/external.gif);}
.back{background-image:url(/nav/icons/back.gif);}

/******************************************************/
/*                   ERRORS                           */
/******************************************************/
#error ul, #content #error ul{
	border:1px solid #9d1c33;
	background:#fff;
	font-weight:bold;
}
#error li{display:block;}

/******************************************************/
/*                   SCROLL                           */
/******************************************************/
#content p.scroll{
	margin-bottom:8px;
	display:block;
	height:22px;
	font-size:11px;
	clear:both;
}
.scroll a{
	display:block;
	float:left;
	margin-right:1px;
	padding:2px 10px;
	border:1px dotted #ccc;
	color:#a08846;
	font-weight:bold;
	text-decoration:none;
}
.scroll a.current{
	border-color:#fff;
	outline:none;
	color:#333;
}
.scroll a:hover{border-color:#efefef;}

/******************************************************/
/*                   FORMULAR                         */
/******************************************************/
input, textarea, select{
	border:1px solid #b7b7b7;
	padding:2px;
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
input, textarea{width:300px;}
input.plz, input.wert{width:53px;}
input.ort{width:230px;}
input.radio{
	border:none;
	width:40px;
}

.errorfield{background-color:#af0000;}
span.req{
	font-weight:bold;
	color:#af0000;
	font-size:14px;
}


/******************************************************/
/*             PACKAGEBOXEN und NEWSBOXEN             */
/******************************************************/

#sidebar .newsbox, .package_content{
	padding:10px 10px 3px 10px;
	border:1px solid #672221;
	margin-bottom:15px;
	background-color:#f8f2e8;
	text-align:center;
	color:#672221;
}
#sidebar .newsbox .button{margin-top:10px;}

.packageboxteaser{ font-size:14px; background:url(/nav/kopf.gif) 0 0 no-repeat;	color:#672221;	padding:7px 0 3px 60px;	display:block;}
.packagebox.packageright .packageboxteaser{background-position:right 0;text-indent:-19999px;overflow:hidden;}

.packagebox{
	display:block;
	float:right;
	width:336px;
	margin:20px 0 20px 0;
}
.package_content{ text-align:left;	height:145px; position:relative;}
.package_content h3{font-size:12px;margin-bottom:10px;}
.package_content .button{position:absolute;bottom:0;}
.package_content .img{position:absolute;bottom:7px;right:7px;width:85px;height:117px;overflow:hidden;}
.package_content .img img{border:none;}
.package_content span{width:225px;display:block;}
.packageleft{ margin-right:10px; }

#content ul#sitemap ul { margin: 10px 0; }
#content ul#sitemap ul  { margin-left: 10px; }

div#myslideshow img { width: 680px; height: 255px; }


#romantikApp {
	position:relative;
	background:url(/nav/romantik-app.jpg) left bottom no-repeat;
	width:180px;
	height:158px;
	margin-left:50px;
}
#romantikTV{
	position:relative;
	background:url(/nav/gratis-tv.jpg) left bottom no-repeat;
	width:180px;
	height:158px;
	margin:0px 0px 10px 50px;
}
#romantikApp a {
	display:block;
	width:113px;
	height:52px;
	position:absolute;
	top:49px;
	left:53px;
	overflow:hidden;
	text-indent:-19999px;
}
#romantikTV a {
	display:block;
	width:173px;
	height:100px;
	position:absolute;
	top:49px;
	
	overflow:hidden;
	text-indent:-19999px;
}

.blogLink {
	clear:left;
}

.blogLink a {
	display:block;
	overflow:hidden;
	width:247px;
	height:40px;
	text-indent:-19999px;
	background:url(/nav/traube-blog.gif) 0 0 no-repeat;
	margin-bottom:20px;
}


#content .preise tr th p { text-align: center !important; }



