@charset "utf-8";
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
body {font-size:100.01%; background:#fff;color:#000;text-align:left;}
div { outline:0 none; }
fieldset, img { border:0 solid; }
ul, ol, dl{margin:0 0 1em 0.5em;}
li{margin-left:0.5em;line-height:1.5em;}
a{color:#a09990; background:transparent; text-decoration:none; }
a:visited{color:#a09990; }
a:focus, a:hover, a:active{color:#403220; text-decoration:underline; }
body {background:#a59b8f; font-family: Arial, Helvetica, sans-serif; font-size:75.00%; color:#fff; }

/* Inhaltselemente
----------------------------------------------------------------------------------------------------*/
p{margin:0 0 1em 0; padding:0; line-height:1.5em;}
h2 {margin:0; margin-bottom:15px; padding:0; font-size:14pt;}
.textbox, .textbox_full {width:482px; min-height:378px; padding:20px 25px; border:4px solid #cce16d; background:#fff; color:#55432b; font-size:10pt;}
.textbox_full {width:882px!important;}

.h1_box h1 {width:520px; margin:0; margin-bottom:10px; padding:5px 10px; background:#b9d146; color:#fff; font-size:13pt; font-weight:bold; text-align:right;}
.h1_full h1{width:920px; margin:0; margin-bottom:10px; padding:5px 10px; background:#b9d146; color:#fff; font-size:13pt; font-weight:bold; text-align:right;}
.topnav {}
.topnav a {color:#fff; text-decoration:none;}
#home{display:inline-block; padding:5px 15px 0px 21px; margin:7px 0; background-image:url('../img/icons/icon-home.gif'); background-repeat:no-repeat; background-position:center left;}
.language {margin:12px 0 0 0; padding:0; text-align:right;}
#header {width:940px; height:380px; float:left;border:10px solid #fff; position:relative;}
#header #logo {width:296px; height:78px; position:absolute; left:10px; bottom:-3px;}
#footer { background:#403220; width:900px; margin:0; margin-left:10px; margin-top:30px; padding:20px; color:#a09990; position:relative;}
#footer a {color:#a09990; text-decoration:none;}
#footerleft, #footerright {margin:0; padding:0; width:450px;}
#footerright {text-align:right; }
#footerright span {display:inline-block; position:absolute; bottom:-40px; right:0;}


.subcolumns{width:100%;overflow:hidden;}
.subcolumns_oldgecko{width:100%;float:left;}
.c50l {float:left;}
.c50r {float:right;margin-left:-5px;}
.c50l, .c50r{width:50%;}
.subc{padding:0 .5em;}
.subcl{padding:0 1em 0 0;}
.subcr{padding:0 0 0 1em;}


table.prices { width: 100%; border-collapse:collapse; margin-bottom: 0.5em; border-top: 0px #e5b575 solid; border-bottom: 2px #e5b575 solid; }
table.prices caption { font-variant:small-caps; }

table.prices th, table.prices td { padding: 0.5em; }
table.prices thead th { color: #000; border-bottom: 2px #e5b575 solid; }
table.prices tbody th { background: #e5b575; color: #fff; }
table.prices tbody th[scope="row"], table.prices tbody th.sub { background: #f0f0f0; }

table.prices tbody th { border-bottom: 0px solid #fff; text-align: left; }
table.prices tbody td { border-bottom: 1px solid #e5b575; }

table.prices tbody tr:hover th[scope="row"],
table.prices tbody tr:hover tbody th.sub { background: #f7f8db; }
table.prices tbody tr:hover td { background: #f7f8db; }

.logos {with:440px; height:60px; padding:10px; margin-top:22px; background:#eceae8; vertical-align: middle;}
.logos img {margin:0; padding:0;}
.logos #terenten{margin-right:20px; margin-top:10px; float:left;}
.logos #suedtirol{margin-right:20px; margin-top:7px; float:left;}
.logos #roterhahn{margin-top:10px; float:left;}


.internal-link{padding-left:16px; background-image:url('../img/icons/internal_link.gif'); background-repeat:no-repeat; background-position:0 2px;}
.internal-link-new-window{padding-left:16px; background-image:url('../img/icons/internal_link_new_window.gif'); background-repeat:no-repeat; background-position:0 2px;}
.external-link{padding-left:16px; background-image:url('../img/icons/external_link.gif'); background-repeat:no-repeat; background-position:0 0.2em;}
.external-link-new-window{padding-left:16px; background-image:url('../img/icons/external_link_new_window.gif'); background-repeat:no-repeat; background-position:0 0.2em;}
.mail{padding-left:22px; background-image:url('../img/icons/mail.gif'); background-repeat:no-repeat; background-position:0 0.2em;;}
.download{padding-left:16px; background-image:url('../img/icons/download.gif'); background-repeat:no-repeat; background-position:0 0.1em;}
.download_pdf{padding-left:16px; background:url('../img/icons/download.gif') no-repeat center left; display:inline-block;}
.download_html{height:32px; padding:12px 0 0 42px; background:url('../img/icons/html.png') no-repeat center left; display:inline-block;}
.zurueck{padding-left:16px; background-image:url('../img/icons/zurueck.gif'); background-repeat:no-repeat; background-position:0 2px;}
.druck{padding:2px 0 2px 21px; background-image:url('../img/icons/printer.png'); background-repeat:no-repeat; background-position:center left; font-size:8pt;}

.tx-powermail-pi1 input,.tx-powermail-pi1 textarea{margin-left:1em;  padding:2px;  width:auto;  font:8pt Verdana,Arial,Helvetica,Sans-Serif;  color:#5c5953;  border:1px #eeedea solid;  width:200px;  background:#fafcf1;  }
.tx-powermail-pi1 select{border:1px #eeedea solid; color:#5c5953; background:#fafcf1; width:206px;}
input.validation-failed,textarea.validation-failed{background-image:none!important; background-color:#67392b!important;}
div.powermail_mandatory_js{color:#67392b; margin:0; padding:0; background-image:none;}
fieldset.tx-powermail-pi1_fieldset{margin:0;margin-bottom:5px;border:1px solid #ddd4bd;background:#fff;padding:0 15px 10px 15px;}
fieldset.tx-powermail-pi1_fieldset legend{padding:4px;   border:none;  font-weight:bold;  color:#7e1535;  }
fieldset.tx-powermail-pi1_fieldset label{display:block; width:200px; font-weight:bold; margin:4px 0 2px 0; padding:0; float:left; clear:both;}
fieldset.tx-powermail-pi1_fieldset input,fieldset.tx-powermail-pi1_fieldset textarea{margin-left:0;}
div.tx_powermail_pi1_fieldwrap_html{margin:10px 0;}
.tx-powermail-pi1 textarea{width:300px;  height:150px;  padding-top:6px;  margin:0;  }
.tx_powermail_pi1_fieldwrap_html_4 input, .tx_powermail_pi1_fieldwrap_html_8 input, .tx_powermail_pi1_fieldwrap_html_12 input {margin:0;  margin-right:10px!important;  padding-bottom:3px;  border:none;  width:100px;  background:#ddd4bd;  color:#55432b;  border:none;  float:left;  display:block;  cursor:pointer;}
.tx-powermail-pi1_mandatory {border:1px solid #7e1535; padding:10px; margin-bottom:10px;  background:#dfc4cc;}
.powermail_mandatory_list {color:#7e1535;}

#map {background:#fff; color:#55432b;}



/* Navigation
----------------------------------------------------------------------------------------------------*/

  .hlist {
    width:100%;
    overflow:hidden;
    float:left;
    display:inline;
    position:relative;
    border-top:1px #403220 solid;
    border-bottom:1px #403220 solid;
    line-height:0;
	margin-top:30px;
	margin-bottom:30px;
	font-size:11pt;
	color:#fff;
	font-weight:normal!important;
  }

  .hlist ul {
    margin:0;
    padding:0;
    line-height:1em;
	display:inline;
    float:left; /* LTR */
  }

  .hlist ul li {
    display:inline;
    float:left;
    font-size:1.0em;
    line-height:1em;
    list-style-type:none;
    margin:0;
    padding:0;
  }     

  .hlist ul li a,
  .hlist ul li strong {
    background:transparent;
    color:#fff;
    display:block;
    margin:0;
    padding:0.5em 0.8em 0.5em 0.8em;
    text-decoration:none;
	width:auto;
  }

  .hlist ul li a:focus,
  .hlist ul li a:hover,
  .hlist ul li a:active  { background:#fff; color:#55432b; text-decoration:none; outline: 0 none; }

  .hlist ul li.active { }

  .hlist ul li.active strong,
  .hlist ul li.active a:focus,
  .hlist ul li.active a:hover,
  .hlist ul li.active a:active { background:transparent; color:#fff; text-decoration:none; }





.tx-chgallery-pi1 {margin-top:15px;}

 /************************
 * SINGLE view 
 ************************/  
.tx-chgallery-pi1 .bigimg {
	text-align:center;
}
 
/************************
 * CATEGORY view 
 ************************/  
.tx-chgallery-pi1 .chgallery-list {
 	padding:0;
	margin:0;
 	list-style:none;
 	border:0px solid #a8cb30;
 	border-bottom:0;
	font-size:90%;
	width:882px;
}

/* LIST element */
.tx-chgallery-pi1 .chgallery-list li {
	padding:10px 0;
	border-bottom:0px solid #e5b575;	
	margin:0;
}

.tx-chgallery-pi1 .chgallery-list .itemodd { background:#fff; }
.tx-chgallery-pi1 .chgallery-list .itemodd .img img { border:0px solid #ececec; }
.tx-chgallery-pi1 .chgallery-list .itemeven { background:#fff; }
.tx-chgallery-pi1 .chgallery-list .itemeven .img img { border:0px solid #ececec; }

.tx-chgallery-pi1 .chgallery-list .title a {
	font-weight:bold;
}
 
.tx-chgallery-pi1 .chgallery-list .img {
	float:left;
	width:210px;
	padding:4px;
	background:#a09990;
	margin-right:15px;
}


.tx-chgallery-pi1 .chgallery-list .text {
	float:left;
	width:430px;
	background-color:transparent;
}

.tx-chgallery-pi1 .chgallery-list .clr { clear:both; }
 
/************************
 * GALLERY view 
 ************************/  

/* Directory browser */
.tx-chgallery-pi1 .info {
	margin:5px 10px 15px 10px;
	padding:3px 6px;
 	border:0px solid #CAD306;
 	background:#f3f3f3;
	font-size:90%;
}

.tx-chgallery-pi1 .img_number {
	margin:5px 0;
}

.tx-chgallery-pi1 .info .position {
	float:right;
	font-size:35px;
	font-style: italic;
	font-family:Georgia;
	color:#b8c9d6;
	margin-right:5px;
}

.tx-chgallery-pi1 .info .position span {
	font-size:20px;
}

.tx-chgallery-pi1 .info span {
	font-weight:bold;
}

/* Pagebrowser */
.tx-chgallery-pi1 .pagebrowser {
	border-top:1px solid #e5b575;
	border-bottom:1px solid #e5b575;
	padding:3px 0;	
	margin:2px 0;
}

.tx-chgallery-pi1 .pagebrowser .prev {
	width:20%;
	float:left;
}

.tx-chgallery-pi1 .pagebrowser .text {
	width:60%;
	float:left;
	text-align:center;
}

.tx-chgallery-pi1 .pagebrowser .next {
	width:20%;
	float:right;
	text-align:right;
}

.tx-chgallery-pi1 .clr { clear:both; }

/* GALLERY single element */
.tx-chgallery-pi1 .single {
	background:#f7f7f7;
	float:left; 
	padding:0;
	margin:10px;
	margin-right:9px;
}

.tx-chgallery-pi1 .single .img {
	width:126px;
	height:105px;
	line-height:126px;
	position:relative;
}

.tx-chgallery-pi1 .act .img {
	background:#ebebeb;
}

.tx-chgallery-pi1 .single .img .align {
	width:126px;
	height:105px;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	display:block;
	margin-top:-48px;
	margin-left:-63px;
}

.tx-chgallery-pi1 .single .img img {

}
/* Bildunterschrift */
.tx-chgallery-pi1 .single span {
	display:block;
	margin:0;
	padding:2px 5px 3px 5px;
	width:116px;
	min-height:10px;
	border:none;
	text-align:center;
	font-size:90%;
	display:none;
}

.tx-chgallery-pi1 .single span  small {
	font-size:10px;
}

* html .tx-chgallery-pi1 .single span {
	height:20px; 
}

/* small version */
.tx-chgallery-pi1 .singlesmall img{
	float:left; 
	padding:0 1px 2px 1px;
	margin:0 5px ;
}

/* Settings for ajax mode */
.tx-chgallery-pi1 .hide {
	display:none;
}

.tx-chgallery-pi1 #chgalleryimg {
	padding:0 20px;
}

/* Ajax loading icon  */
.tx-chgallery-pi1 #chajax {
	background:#fff url(gfx/ajaxloading.gif) no-repeat center center;
	position:absolute;
	height:490px;
	width:550px;
	z-index:999;
	margin:10px 0 0 10px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/*
 * accord */
#chgallery-list {
	border:1px solid #D2DCE4;
	border-top:0;
}

.tx-chgallery-pi1 .chgallery-title {
	padding:5px 10px;
	cursor:pointer;
	font-weight:bold;
	border-top:1px solid #D2DCE4;
}
.tx-chgallery-pi1 .chgallery-content {

}
.tx-chgallery-pi1 .chgallery-content2 {
	border-top:1px solid #eee;
	padding:10px 5px;
}





/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin: 0 auto;
	width: 960px;
	background:#55432b;
	padding:0 30px 30px 30px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
