/* LAYOUT */
body {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	background:url(http://www.shs-mondsee.at/media/design/bg.gif) repeat-x #EDF1FE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

/* ---------- layout mittig zentrieren -------------- */
#container {
width: 906px;
height:100%;
margin-left: auto;
margin-right: auto;
border-left: 1px solid #9c9c9c;
border-right: 1px solid #9c9c9c;
}

/* ---------- headerbreich mit fotos -------------- */
#header {
padding: 0px;
margin: 0px;
}
#imageContainer{
	height:201px; 
	width:906px; 
	background-color:#FFFFFF; 
	overflow:hidden;
	z-index:1;
}

#imageContainer img {
	display:none;
	position:absolute;
}


/* ----------------- content --------------------- */
#content {
background:url(http://www.shs-mondsee.at/media/design/bgmain.gif) repeat-x #ffffff;
padding: 10px;
margin-left: 247px;
}
div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

/* -------------- navileft ------------- */
#left {
background:url(http://www.shs-mondsee.at/media/design/bgmain.gif) repeat-x #ffffff;
float: left;
width: 247px;
margin: 0px;
padding: 0px;
}
div#left { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

#navileft{
	width:228px;
	background-color: #fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	position: absolute;
	padding-top:4px;
	margin-left:14px;
	margin-top:-148px;
	z-index:99;
}

/* ----------- accordion --------------------------- */
.Accordion {
	overflow: hidden;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.AccordionPanelContent {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.AccordionPanelOpen .AccordionPanelTab {}
.AccordionPanelTabHover {}
.AccordionPanelOpen .AccordionPanelTabHover {}
.AccordionFocused .AccordionPanelTab {}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {}


/* ----------- footer --------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: center; 
height:19px;
padding-top:3px;
background-color:#fff;
border-top:1px solid #9c9c9c;
}

/* DESIGN */
.red{color:#be2111;}

h1{
	font-size:16px;
	font-weight: bold;
	color:#bd241d;
}

h2{
	font-size:14px;
	font-weight: bold;
	color:#ec531d;
	padding:0px;
}
h3{
	font-size:16px;
	font-weight: bold;
	color:#bd241d;
	padding:0px;
}
.kl{
	font-size:10px;
	padding:0px;
}a{
	font-size:12px;
	font-weight: bold;
	text-decoration: underline;
	color:#797979;
}

a:hover{
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	color:#797979;
}
p{padding:0px; margin:0px;}

/* FOTOGALERIE - FLOW */
.clear{
	clear:both;
}
#images{
	visibility:hidden;
}
#loading{
	margin-top:100px;
	margin-left:180px;
	text-align:center;
	width:300px;
}
#loading img{
	margin-top:10px;
	position:relative; 
}
#captions{
	padding-top:90px;
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-8px;
	margin-left:-20px;
	z-index:10002;
	background-image:url(http://www.shs-mondsee.at/media/design/slider.png);
	background-repeat:no-repeat;
	width:40px;
	height:18px;	
}
#imageflow{
	margin-left:0px;
	text-align:left;
	width: 630px;
}
.slideimg { 
	position:absolute; 
	top:0px;
	border: 1px solid #333333;
}

#changelog{
	width:349px;
	border-right:solid 1px #666;
	float:left;
	margin-top: 15px;
}
#changelog div{
	text-align: justify;
	padding: 0 15px 5px 15px;
}


/* FOTOGALERIE HIGHSLIDE */
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	display:none;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}



/* 1. Formatierungen für Kontaktformulares */
/* 1.1. Feldbezeichnungen */
.form_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
/* 1.2. KEIN Pflichtfeld */
.form_input, textarea, select{
	border: 1px solid #999999; 
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}
/* 1.3. Tabelle die das Formular umgibt */

.form_table{}
/* 1.4. Formular-Button(s) */
.form_inputbutton{
	border: 1px solid #333333; 
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

/* 2. Formatierungen für Pflichtfeld eines Kontaktformulares */
/* 2.1. Kennzeichnung eines Pflichtfeld */
input.required, textarea.required {
	border: 1px solid #999999; 
	background-color: #F5F5DC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
/* 2.2. Pflichtfeld nicht ausgefüllt */
input.validation-failed, textarea.validation-failed {
	border: 1px solid #CC4400;
	background-color: #FAEBD7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}
/* 2.3. Pflichtfeld richtig ausgefüllt */
input.validation-passed, textarea.validation-passed {}
/* 2.4. Warnhinweis wenn Pflichtfeld nicht ausgefüllt */
.validation-advice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;

	color:#cc4400;
}

/* 3. NEWSLETTER-START */
/* Alle HIER angegebenen Styles werden in jede Newslettervorlage eingebaut */
/* Die Kommentare "3. NEWSLETTER-START" und "3. NEWSLETTER-ENDE" dürfen deshalb nicht gelöscht werden */
/* 3. NEWSLETTER-ENDE */

/* 4. FOTOGALERIE */
#fotogalerie_td{}
#fotogalerie_td:hover{}
#fotogalerie_td_big{}
#fotogalerie_table{}
#fotogalerie_td_title{}
.fotogalerie_imglink{}

/* 5. SUCHERGEBNISSE */
suche_title{}
suche_txt{}
suche_a{}
.sterm{}
.sbutton{}
.marked{}

