@charset "UTF-8";
/* CSS Document by ENGADINKOMM. GMBH SILVAPLANA */

/*
@font-face {
  font-family: 'OfficinaSansStdBook';
  font-style: normal;
  font-weight: normal;
  src: local('OfficinaSansStdBook'), url('http://hoz100301.engadinkomm.ch/files/css/fonts/OfficinaSansStdBook.otf') format('opentype');
}
*/




/* - ALLGEMEINE DEFINITIONEN - */

*								{ margin:0; padding:0; }
html							{ height:100%; margin-bottom:1px; }
body 							{ font-size:0.85em; margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; line-height:1.4em; letter-spacing:0.0em; }

table							{ border-collapse: collapse; border-spacing: 0px; width:100%; margin:0; padding:0; }
td								{ vertical-align:top; padding:2px 5px 2px 2px; text-align:left; margin:0; border-top:1px solid #E2E2E2; }

a								{ outline:none; }
a:link,
a:visited						{ text-decoration:none; color:#C06; }
a:hover,
a:active						{ text-decoration:underline; }

h1, h2, h3, h4, h5				{ font-weight:normal; font-size:1em; line-height:1em; margin:0; padding:0; }
h1								{ font-size: 24px; padding:0; height:38px; }
h2								{ color:#C06; font-size:18px; line-height:1.4em; padding-bottom:5px; }
h3								{ height:20px; }

img								{ border:none; }
hr								{ border:1px; height:1px; background:#E2E2E2; width:100%; float:left; clear:both; margin:5px 0; }
.clear							{ float:left; clear:both; line-height:0px; height:30px; width:0px; font-size:0px; }


::-moz-selection           		{ background-color: #C06; color: white; }
::selection                		{ background-color: #C06; color: white; }




/* --- HAUPT STRUKTUR --- */

div#container					{ width:965px; float:left; background:url(../images/bg-img-shade.jpg) left top no-repeat; }
div#imgheader					{ min-height:300px; float:left; clear:left; width:100%; padding-bottom:5px; background:url(../images/loading-weiss.gif) center center no-repeat #FFF; }
div#logo						{ width:626px; height:94px; background:url(../images/logo-hoz-big.png) top center no-repeat; position:absolute; top:0; left:310px; }
div#navigation					{ border:0px solid #F00; -position:absolute !important; float:left; margin:32px 0 0 0; }
div#inhalt						{ border:0px solid #F00; min-height:200px; background:url(../images/bg-inhalt-right.jpg) right bottom no-repeat; width:580px; float:right; padding:5px 60px 40px 20px; -padding:0 50px 40px 0 !important; }
div#footer						{ border:0px solid #F00; width:880px; float:left; clear:left; padding-top:30px; padding-left:45px; padding-right:40px; background:url(../images/bg-footer-top3.jpg) top left no-repeat; font-size:11px; }
div#zertifikat					{ float:left; clear:left; position:relative; z-index:-1; top:-200px; left:60px; border:0px solid #F00; }




/* --- NAVIGATION --- */

div#draggable					{ border:0px solid #FF0000; width:auto; float:left; margin:-100px 0 0 50px; padding:0 0 0 0; }
div#draggable a					{ color:#FFF; }
div#draggable p					{ border:0px solid #FF0000; margin:0 0 0 -33px; background:url(../images/bg-navi-plus.png) center center no-repeat; cursor:move; width:67px; height:67px; float:left; }

ul#rex-navi1					{ padding:0; margin:0; }
ul#rex-navi1 li					{ list-style:none; margin:0 0 1px 0; padding:0; }
ul#rex-navi1 a					{ font-size:14px; display:block; padding:8px 20px 8px 10px; text-decoration:none; font-weight:normal; background:url(../images/bg-navi.png) top left no-repeat; -background-image:none; -background-color:#000; }
ul#rex-navi1 li a:hover,
ul#rex-navi1 .rex-current		{ text-decoration:none; color:#CC0066; background-color:#000; }

ul#rex-navi2					{ padding:0; margin:1px 0 0 0; }
ul#rex-navi2 li					{ padding:0; margin:0; }
ul#rex-navi2 a					{ text-transform:uppercase; font-size:11px; background:url(../images/bg-navi-hover.png) top left no-repeat; -background-image:none; -background-color:#FFF; display:block; margin-top:1px; text-decoration:none; font-weight:normal; color:#000; padding:3px 10px 2px 10px; }
ul#rex-navi2 li a:hover,
ul#rex-navi2 .rex-current		{ text-decoration:none; background-color:#000 !important; -background-color:#FFF !important; }






/* --- INHALT --- */
div#inhalt						{ padding-top:30px; }
div#inhalt img 					{ display:block; }
div#inhalt img.floatLeft 		{ float:left; }
div#inhalt img.floatRight 		{ float:right; }
div#inhalt p,
div#inhalt table				{ padding:0 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

div#inhalt ul 					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; list-style:none; line-height:1.5em; padding:5px 0; }
div#inhalt ul ul				{ list-style:none; font-size:1em; line-height:1.5em; }
div#inhalt ul li 				{ padding-left:18px; background-image:url(../images/bg-list.gif); background-repeat:no-repeat; background-position:0px 4px; }



/* Team */
div#inhalt div.team 			{ border-top:1px solid #CCC; padding-top:10px; min-height:105px; width:50%; min-width:250px; float:left; margin-bottom: 0px ; }
div#inhalt div.team div			{ float:left; width:120px; border:2px solid #CCC; }
div#inhalt div.team p 			{ float:left; padding:5px 10px; }

/* Accordeon */
div#accordion					{  }
div#accordion h3				{ padding:10px 5px; font-size:14px; border-top:1px solid #E2E2E2; }
div#accordion h3 a				{ color:#333; font-weight:900; cursor:default; }
div#accordion h3 a:hover		{ text-decoration:none; }

div#accordion p					{ padding:5px 10px; }
div#accordion div				{ background:url(../images/bg-accordion.jpg) left bottom repeat-x; padding:10px 0; }
div#accordion a					{ outline:none; }

a.mehr							{ background:#FFF; padding:8px 10px; -margin-top:20px !important; }


/* Img Preview (Bildergalerie) */

div#bildergalerie				{ clear:both; float:left; margin:10px 0; width:100%; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; }
div#bildergalerie div.image		{ float:left; width:140px; }

#preview						
{
								position:absolute;
								border:2px solid #C06;
								background:#333;
								display:none;
								color:#FFF !important;
}
#preview img					{ max-width:600px; max-height:300px; }

.image p						{ font-size:9px !important; }
.image							{ float:left; padding:5px 5px 5px 0px; }


/*  */






/* --- SITEMAP --- */

ul#sitemap						{ margin:0; padding:0; list-style-position:inside; }
ul#sitemap li					{ margin:0; padding:0; /*list-style-image:url(../images/icon-plus.gif);*/ }
ul#sitemap li ul				{ margin-bottom:10px; padding-left:24px; }
ul#sitemap li ul li				{ list-style-image:none; list-style-type:none; }
ul#sitemap li ul li a			{ color:#999; }



/* --- FOOTER --- */

div#footer p					{ color:#B6B6B6 !important; padding:2px 10px; float:left; }
div#footer a					{  color:#B6B6B6 !important;  }


















