/* main.css suedtirol-it.net */
body {
         position: relative;
	width: 990px;
         background: #f3f0ef;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
         margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt;
	color: #666666;
}
.menubut {
         background-image:url(../images/button.gif);
}
.foot {
         color:#CCCCCC;
         font-size:12px;
         font-style:italic;
         font-weight:bold;
         text-align:left;
}
.foot a {
         color:#EDEDED;
         text-decoration:underline;
}
.c {
	float: left;
}
.cr {
	clear: left;
}
h1 {
         color: #57A1D3;
         font-family: Verdana;
         font-weight:normal;
         font-size: 16pt;
         margin: 5px 0 5px 0;
         padding: 0;
}
h2 {
         color: #57A1D3;
         font-family: Verdana;
         font-weight:normal;
         font-size: 11pt;
         margin: 5px 0 5px 0;
         padding: 0;
         text-decoration:none;
}
h3 {
         color: #333333;
         font-family: Verdana;
         font-size: 8pt;
         margin: 0;
         padding: 0;
}
h4 {
         color: #57A1D3;
         font-family: Verdana;
         font-weight:normal;
         font-size: 16pt;
         margin: 5px 0 5px 0;
         padding: 0;
}
/* die links auf der index-seite und den categorien-unterseiten*/
h5 {
         color: #57A1D3;
         font-family: Verdana;
         font-weight:normal;
         font-size: 11px;
         margin: 0;
         padding: 0;
}
h6 {
         color: #57A1D3;
         font-family: Verdana;
         font-weight:normal;
         font-size: 12pt;
         margin: 5px 0 5px 0;
         padding: 0;
}
#descr {
	padding: 0px;
	margin: 0 0 5px 0;
}
table.formPage {
	border: 0px solid #002775;
}
td.err {
	padding: 3px;
	color: #FF0000;
	background: #FFEDED;
	border: 1px solid #002775;
	text-align: left;
}
td.msg {
	padding: 3px;
	color: #0000FF;
	background: #EDF3FF;
	border: 1px solid #002775;
	text-align: left;
}
.label {
	text-align: right;
	color: #002775;
}
.buttons {

	text-align: center;
}
.count {
	color: #6f6f6f;
	font-size: 8pt;
	font-weight: normal;
}

.url {
	color: #333333;
}
#path {
	margin-top: 2px;
	padding: 3px;
	background: #D9E8F9;
	line-height: 19px;

}
.submit {
	float: right;
	vertical-align: bottom;
}
#user-bar {
         clear:both;
         margin:0 0 0 auto;
         padding:3px;
         line-height:19px;
         text-align:center;
}
.text, .btn {
	font-size: 10pt;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
input.text {
	color: #000000;
	border: 1px solid #002775;
	background: #FFD94B;
}
input.search {
	color: #333333;
	border: 1px solid #999999;
	background: #F9F6F6;
}
input.des {
	color: #000000;
	border: 1px solid #002775;
	background: url(../images/des.gif);
	height: 40px;
	width: 250px;
	vertical-align: middle;
}
textarea.text {
	font-size: 8pt;
	border: 1px solid #002775;
	background: #FFD94B;
	height: 40px;
}
select {
	font-size: 8pt;
	border: 1px solid #002775;
}
.captcha {
	border: 1px solid #002775;
	margin-top: 10px;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
.btn {
	font-size: 8pt;
	font-weight: bold;
	color: #002775;
	border: 1px solid #002775;
	background-color: #FFD94B;
	height: 18px;
}
.btn1 {
	font-size: 8pt;
	font-weight: bold;
	color: #EDEDED;
}
.btn2 {
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #333333;
	background-color: #999999;
	height: 20px;
}
.main {
         padding: 0 0 0 15px;
         vertical-align: top;
         background: #FFFFFF;
}
.main h2 a {
          color:#666666;
          margin: 0 0 0 15px;
}
.main h2 a:hover{
          color: #993333;
          text-decoration: none;
}
/* die unter-kategorien-links auf der index-seite ??*/
p.subcats {
          margin: 5px 40px 10px 15px;
          padding: 0px;
}
p.subcats a {
         color:#666666;
         font-size:9pt;
         text-decoration:none;
}
p.subcats a:hover {
         color: #993333;
         text-decoration: underline;
}
span.req {
	margin-left: 3px;
	color: #FF0000;
	font-weight: bold;
}
div.errForm, span.errForm {
	margin: 0px 0 0px 5px;
	padding: 2px 3px 2px 3px;
	color: #FF0000;
	background: #FFFFF3;
	border: 1px solid #cccccc;
	text-align: left;
	clear: right;
}
.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #909090;
	font-size: 7pt;
	text-decoration: none;
}
.sort {
	color: #002775;
}
div.pr {
	font-size: 6pt;
	color: #002775;
	float: left;
	height: 80px;
	margin-right: 5px;
}
div.prg {
	width: 40px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
}
div.prb {
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
}
div.footer {
         bottom:0;
         clear:both;
	text-align: left;
	padding: 3px 0 0 0;
	margin-top: 0px;
}
div.footer a {
	color: #EDEDED;
}
.price {
	border: 1px dotted #002775;
}
.price table td{
	margin: 0;
	padding: 2px;
	vertical-align: bottom;
}

/* ----die Seiten-Zählung unter den Kategorien-seiten-----*/
.main-paging{
        background:#fff;
        text-align:center;
        width:100%;
}

.paging-links, .paging-info {
        text-align:center;
}
.paging-links a:link, .paging-links a:visited  {
         text-align:right;
         color: #666666;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}
.paging-info a:link, .paging-info a:visited  {
         text-align:right;
         color: #666666;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}
.paging-info {
	font-style: italic;
}
.limit_field {
	border: 0 solid transparent;
	border-width:0;
}
#toggleCategTree {
	display:block;
	color:#6A8AD4;
}
#categtree {
	margin:3px 0;
	height:200px;
	width:300px;
	overflow:auto;
	border:1px dotted #9EC2F3;
	border-width:0 1px 1px;
}
#catTitle {
 	background:#fff;
}

/* Important for Konqueror */
#categtree h2 {
	margin:0 0 5px;
	padding:2px;
	text-align:center;
	color:#CC6600;
	background:#DDE5F3;
	vertical-align:middle;
}
#categtree h5 {
	margin:0 0 5px;
	padding:2px;
	text-align:center;
	color:#57A1D3;
	background:#DDE5F3;
	vertical-align:middle;
}
#categtree #close_tree {
	right:0;
	padding:1px;
	text-align:center;
	white-space:nowrap;
}
#categtree .categ-item {
	clear:both;
	margin:3px 5px;
	padding:2px 5px;
	display:block;
	border:1px dotted #CBE2EC;
	border-width:1px 0;
}
#categtree .categ-item img {
	margin-right:1em;
}
#categtree .odd {
	background:#F8F8FC;
}
#categtree .even {
	background:#fff;
}
#categtree .categ-item:hover {
	background:#eee;
}

  /* ---prüfen--löschen??-- */
.icon {
	text-decoration: underline;
	margin:0px 3px 3px;
   	padding:0px 1px 10px 0px;
	vertical-align: middle;
}
.icon1{
	text-decoration: underline;
	margin:0px 5px 1px;
   	padding:0px 5px 1px;
}
.detail a:link, .detail a:visited
{
        color:#666666;
}
.list a:link, .list a:visited{
         font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
/* Standasrd-Einträge - link.tpl*/
.standard{
	color: #666666;
	width: 520px;
         padding:10px 5px 1px;
}
.standard a:link, .standard a:visited {
	color: #993333;
	text-decoration: none;
	font-weight: normal;

}
.standard a:hover {
         color: #993333;
	text-decoration: underline;
}
.search .text {
	width: 140px;
	height: 32px;
	border: 1px solid #002775;
	background: #3c3c3c;
}
/* Premium-Einträge - link.tpl*/
.featured{
	color: #666666;
	width: 520px;
	border: 1px dashed #002775;

}
.featured a:link, .featured a:visited{
	color: #993333;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
.featured a:hover {
	color: #993333;
	text-decoration: underline;
}
.h0 {
	color: #CC6600;
	font-size: 10pt;
	padding: 3px;
}
.statistic {
	color: #002775;
	font-size: 10pt;
	padding: 3px;
	text-align: center;
}
.user a:link, .user a:visited{

	color: #666666;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.user a:hover {
	text-decoration: underline;
}
.user{
	color: #002775;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
.header{
	background: #FFFFFF;
	width: 100%;
	padding: 0 0 0 15px;
	background-repeat: repeat-x;
	height: 112px;
}
.navbut{
	background: #FFFFFF;
	width: 100%;
	background-repeat: repeat-x;
	padding: 0 0 0 15px;
	height: 30px;
         border-bottom: 1px solid #999999;
}
/*--top-bar.tpl-anfang----------------*/

.hMenuContainer {
         clear:both;
         background-color: #FFFFFF;
         font-size: 11px;
	width: 975px;
	height: 30px;
         border-bottom: 1px solid #cccccc;
         padding: 6px 0 0 15px;
}

.hMenu {
	float: left;
         background-color: #FFFFFF;
}

.hMenu a:link, .hMenu a:active, .hMenu a:visited {
         color: #666666;
	text-decoration: none;
         text-transform: uppercase;
	width: 100px;
	height: 30px;
	font-weight: normal;
	padding: 12px 6px 12px 6px;
}

.hMenu a:hover {
        color: #993333;
        background: #FFFFFF;
        height:30px;
        text-decoration: underline;
}
/* Pfadangabe Mitte über dem Text */
.path {
	background-color: #FFFFFF;
	margin: 0 auto;
	width: 755px;
	height: 23px;
	padding: 10px 0px 0px 235px;
}
.path a:link, .path a:active, .path a:visited {
	color: #000000;
	text-decoration: none;
}
.path a:hover {
	color: #000000;
	text-decoration: underline;
}
.path img {
	margin: 0px 5px 1px 5px;
}
/*-------footer------------*/

.footer {
	background: #FFFFFF;
	clear:both;
	text-align: center;
	padding: 10px 0px 10px 0px;
	color: #666666;
         border-top: 1px solid #CCCCCC;
         height: 100px;
         width: 100%;
}

.footer a:active, .footer a:link, .footer a:visited {
	color: #666666;
	text-decoration: none;
         font-size: 10px;
	font-weight: normal;
}
.footer a:hover {
         color: #993333;
	text-decoration: underline;
}
.footerCat {
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	width: 700px;

}
/*----ende---footer------------*/

/* Navigation oben-rechts - header.tpl*/
  /* ----löschen???-----*/
#block-header{
	font-size: 10px;
	width: 100%;
	color: #666666;
}
#block-header a:link, #block-header a:visited{
         display: block;
	color: #666666;
	text-decoration: none;
	width: 130px;
	height:4px;
	padding: 6px 1px 6px 1px;
	vertical-align: top;
}
#block-header a:hover{
	color: #993333;
	height:4px;
	vertical-align: top;
}
.heading{
	border-bottom: 0px solid #333333;
	color: #333333;
	font-size: 10pt;
         padding: 10px 0px 10px 0px;
}
.hotelsoftheweek{
	border-bottom: 0px solid #333333;
	color: #cc3333;
	font-size: 10pt;
         padding: 10px 0px 10px 0px;
}
.deep{
	vertical-align: top;
	padding: 5px 0px 0px 2px;
	width: 95%;
}

/* ---schriften-der-contact.tpl--submit.tpl----*/
.label{
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.label a:link, .label a:visited{
	color: #CC6600;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
.label a:hover {
	text-decoration: none;
	color: #CC6600;
}
/* anfang:text und links auf allen textseiten*/
.smallDesc{
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
.smallDesc a:link, .smallDesc a:visited{
	color: #993333;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
.smallDesc a:hover {
	text-decoration: underline;
	color: #993333;
}
/* ende:text und links auf allen textseiten*/
.detailtext{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
.premier{
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.thumbnail{
	border: 1px solid #333333;
	margin: 0 0 0 35px;
	width: 200px;
	height: 155px;
}
.stat{
	font-size: 12px;
	width: 100%;
	color: #333333;
}
.toprss{
	vertical-align: middle;
	padding: 0 5px 0 0;
}

/*----leftside.tpl---und--rightside.tpl---*/

.leftContainer {
	float: left;
	width: 215px;
}

.leftContainer a:link, .leftContainer a:visited{
	color: #666666;
	text-decoration: none;
	width: 100%;
	height:6px;
	padding: 6px 1px 6px 1px;
}
.leftContainer a:hover{
         color: #993333;
         height:6px;
         text-decoration: underline;
}
.rightContainer {
	float: right;
	width: 215px;
}
.rightContainer a:link, .rightContainer a:visited{
	color: #666666;
	text-decoration: none;
	width: 100%;
	height:6px;
	padding: 6px 1px 6px 1px;
}
.rightContainer a:hover{
         color: #993333;
         height:6px;
         text-decoration: underline;
}
/*---die Boxen links und rechts--------*/

.box {
	margin: 0px 0px 8px 12px;
}

.boxTopLeft {
	float: left;
	background: url("../images/boxTopLeft.gif") no-repeat;
	width: 6px;
	height: 25px;
}

.boxTopCenter {
	float: left;
	background: url("../images/boxTopCenter.gif") repeat-x;
	width: 178px;
	height: 19px;
	padding-top: 6px;

	color: #707070;
	text-align: center;
	font-weight: bold;
}

.boxTopRight {
	float: left;
	background: url("../images/boxTopRight.gif") no-repeat;
	width: 6px;
	height: 25px;
}

.boxMiddle {
	clear: both;
	background: url("../images/boxMiddle.gif") repeat-y;
	width: 190px;
}

.boxBottom {
	background: url("../images/boxBottom.gif") no-repeat;
	width: 190px;
	height: 6px;
}

.boxStats {
	padding: 10px 0px 10px 20px;
	margin: 0;
	list-style: none;
}

.boxStats li {
	padding-bottom: 2px;

/*-------------------*/

}
.center {
	margin: 0 auto;
	width: 990px;
}

/*----Content-auf-der-index-site--und-Rahmen-auf-allen seiten-------------*/

.center1 {
	background-color: #FFFFFF;
	margin: 0 auto;

}

.centerContainer {
	float: left;
         padding: 0px 1px 0px 15px;
}

.centerContainerT {
	background: url("../images/contentTop.gif") no-repeat;
	height: 6px;
	width: 530px;
}

.centerContainerB {
	clear: both;
	background: url("../images/contentBottom.gif") no-repeat;
	height: 6px;
	margin: 0;
	width: 530px;
}

.centerContainerM {
	width: 528px;
	padding: 5px 1px 0px 1px;
	background: url("../images/contentMiddle.gif") repeat-y;
	background-color: #FFFFFF;
}

.catHome {
	float: left;
	width: 146px;
	padding: 0px 0px 18px 30px;
	background: url("../images/catHomeIcon.gif") 13px 4px no-repeat;
}

a.catHomeMain:link, a.catHomeMain:active, a.catHomeMain:visited {
	color: #57A1D3;
	font-weight: normal;
	text-decoration: none;
}

a.catHomeMain:hover {
         color: #AC130E;
	text-decoration: underline;
}

.catHomeSubcats {
	margin: 18px 0px 0px 0px;
}

a.catHomeSub:link, a.catHomeSub:active, a.catHomeSub:visited {
	color: #000000;
	text-decoration: none;
}

a.catHomeSub:hover {
	color: #000000;
	text-decoration: underline;
}

.catHomeCount {
	color: #57A1D3;
	font-weight: normal;
}

/*-------------------*/

/*-----zusätzlicher content mit Div - Spalten auf der index-Seite--------------*/
.spaltelinks {
	padding:10px; text-align:left; width:180px; float:left;
}

.spalterechts {
	padding:10px; text-align:left; width:50%; float:left;
}
.spalterechts a:link, .spalterechts a:visited {
	color: #993333;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
.spalterechts a:hover {
	color: #993333;
	text-decoration: underline;
}
/*-----Ski-Gebiete--------------*/
.catSki {
         color: #57A1D3;
         font-family: Verdana;
         font-weight:normal;
         font-size: 10pt;
         margin: 10px 0 10px 0;
         padding: 15px;
         line-height: 20pt;
}

a.catSki:link, a.catSki:active, a.catSki:visited {
	color: #57A1D3;
	font-weight: normal;
	text-decoration: none;
         font-size: 10pt;
}
a.catSki:hover {
         color: #AC130E;
	text-decoration: underline;
}
/*-----content mit Div - Spalten auf Ski-seiten--------------*/
.spalteSki-li {
         color: #666666;
         font-family: Verdana;
         font-weight:bold;
         font-size: 8pt;
	padding:10px; text-align:left; width:180px; float:left;
         line-height: 1.0em;
}
.spalteSki-re {
	padding:10px; text-align:left; width:50%; float:left;
}

/*-------------------*/


/*--header-Bildwechsler---*/
.hdbildwechsler {
         width: 302px;
         padding: 1px 3px 3px 10px;

}
/*-------------------*/

/*---header-rahmen---*/

.hdcenter {
	background-color: #FFFFFF;
	margin: 5px auto;
         background: #FFFFFF;
	width: 100%;
	padding: 0 0 0 15px;
	background-repeat: repeat-x;
	height: 100%;
}

.hdcenterContainer {
	float: left;
         padding: 0px 1px 0px 1px;
}

.hdcenterContainerT {
	background: url("../images/hdcontentTop.gif") no-repeat;
	height: 6px;
	width: 970px;
}

.hdcenterContainerB {
	clear: both;
	background: url("../images/hdcontentBottom.gif") no-repeat;
	height: 6px;
	margin: 0;
	width: 970px;
}

.hdcenterContainerM {
	width: 970px;

	background: url("../images/hdcontentMiddle.gif") repeat-y;

}

/*--logo-container-anfang--*/
.logoContainer {
	float: right;
	width: 280px;
         margin: 0px 6px 4px 4px;
         position: absolute;
         left: 785px;
         top: 30px;
         background: url("../images/tirollogo.jpg") no-repeat;
}

/*--logo-container-ende--*/


/*--hotels-der-woche-container-anfang--*/
.hdContainer {
	float: right;
	width: 280px;
         margin: 0px 6px 4px 4px;
         position: absolute;
         left: 720px;
         top: 105px;
}

.hdContainer a:link, .hdContainer a:visited{
	color: #666666;
	text-decoration: none;
	width: 100%;
	height:6px;
	padding: 6px 1px 6px 1px;
}
.hdContainer a:hover{
         color: #993333;
         height:6px;
         text-decoration: underline;
}
/*--hotels-der-woche-container-ende--*/

/*header-box-anfang*/

.hdbox {
	margin: 0px 0px 0px 0px;
}

.hdboxTopLeft {
	float: left;
	background: url("../images/boxTopLeft.gif") no-repeat;
	width: 6px;
	height: 25px;
}

.hdboxTopCenter {
	float: left;
	background: url("../images/boxTopCenter.gif") repeat-x;
	width: 243px;
	height: 19px;
	padding-top: 6px;

	color: #707070;
	text-align: center;
	font-weight: bold;
}

.hdboxTopRight {
	float: left;
	background: url("../images/boxTopRight.gif") no-repeat;
	width: 6px;
	height: 25px;
}

.hdboxMiddle {
	clear: both;
	background: url("../images/hdboxMiddle.gif") repeat-y;
	width: 255px;
}

.hdboxBottom {
	background: url("../images/hdboxBottom.gif") no-repeat;
	width: 255px;
	height: 6px;
}
/*header-box-ende*/

/*newsletter-phplist-anfang*/

.sign_nl_box, input {
	border_: 1px solid Silver;
	color: black;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	margin: 0;
	vertical-align: text-bottom;
}
/*newsltter-phplist-ende*/
