
/*
 * GLOBAL ELEMENTS
 */

html, body
{
    margin: 0; padding: 0;
    height: 100%; /* needed for container min-height */
    background: #FFFFFF url('http://resources.stocksport-salzburg.at/images/bg.png');
    font: 0.9em/1em verdana, arial, sans-serif;
    line-height: 1.2em;
    color: #000000;
}

iframe, a, address, img, p, div, h1, h2, h3, h4, h5, ul, ol, li, label, dl, dt, dd, form, span { margin: 0; padding: 0; font-style: normal; font-weight: normal; text-align: left; border: none; }
a { text-decoration: none; color: #000000; }
a:hover, a:focus { text-decoration: underline; }

ul, ol { list-style: none; }
li { padding-left: 5px; }

div#filterOptions { margin-bottom: 5px; }
div#filterOptions ul { padding: 5px; }
div#filterOptions ul li { float: left; }
div#filterOptions a { padding: 0 13px 0 5px; border-right: 1px dotted silver; }
div#filterOptions li.selected a { font-weight: bold; font-size: 1.3em; }

dl { margin: 5px; }
dt { float: left; padding-right: 15px; }

ul.links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.links li { float: left; width: 33%; padding: 5px 0; }
ul.links img { height: 45px; float: left; margin-right: 5px;}
ul.links em {display: block; }
ul.highlighted li:hover { background-color: #ddddff; }

label { cursor: pointer; }

.center { text-align: center; }
.clear { clear: both; }
.left {float: left;}
.right { float: right; }
.bold { font-weight: bold; }
.textleft { text-align: left; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.textsmall { font-size: 0.9em; }
.textwhite { color: #fff; }
.middle { vertical-align: middle; }
.inline { display: inline; }

.topLink { padding-left: 15px; background: transparent url('http://resources.stocksport-salzburg.at/images/arrow_up.gif') 0% 50% no-repeat; }
.intLink { padding-left: 15px; background: transparent url('http://resources.stocksport-salzburg.at/images/arrow_right.gif') 0% 50% no-repeat; }

.icon { padding-left: 18px; background: transparent 0% 50% no-repeat; }
.icon_right { padding-right: 18px; background: transparent 100% 50% no-repeat; }
.bigIcon { padding: 5px 5px 5px 25px; background: transparent 0% 50% no-repeat; }
.sitemapIcon{ background-image: url('http://resources.stocksport-salzburg.at/images/sitemap.png'); }
.addIcon { background-image: url('http://resources.stocksport-salzburg.at/images/add.png'); }
.deleteIcon { background-image: url('http://resources.stocksport-salzburg.at/images/delete.png'); }
.mailIcon { background-image: url('http://resources.stocksport-salzburg.at/images/email.png'); }
.extLinkIcon { background-image: url('http://resources.stocksport-salzburg.at/images/link_go.png'); }
.intLinkIcon { background-image: url('http://resources.stocksport-salzburg.at/images/link.png'); }
.pdfIcon { background-image: url('http://resources.stocksport-salzburg.at/images/page_white_acrobat.png'); }
.topIcon { background-image: url('http://resources.stocksport-salzburg.at/images/arrow_up.gif'); }
.rssIcon { background-image: url('http://resources.stocksport-salzburg.at/images/feed.png'); }
.calendarIcon { background-image: url('http://resources.stocksport-salzburg.at/images/date.png'); }
.ausschreibungenIcon { background-image: url('http://resources.stocksport-salzburg.at/images/email_error.png'); }
.nextIcon { background-image: url('http://resources.stocksport-salzburg.at/images/arrow_right.gif'); }
.worldIcon { background-image: url('http://resources.stocksport-salzburg.at/images/001_40.png'); }
.contactIcon { background-image: url('http://resources.stocksport-salzburg.at/images/comments.png'); }
.acceptIcon { background-image: url('http://resources.stocksport-salzburg.at/images/accept.png'); }
.extIcon { background-image: url('http://resources.stocksport-salzburg.at/images/extLink.png'); }

.treeView { font-size: .85em; }
.treeView h3 {
	background: transparent url('http://resources.stocksport-salzburg.at/images/folder.gif') 0 50% no-repeat;
	padding: 5px 20px;
	cursor: pointer;
	font-size: 1.1em;
}
.treeView li {
	margin-left: 20px;
	padding: 5px 0 5px 10px;
	border-left: 1px dotted gray;
}
.treeView .selected { background-color: red; }
.treeView li:hover { background-color: #eee; }
.treeView li span { display: inline-block; }
.treeView li span.actions { padding-right: 10px; }
.treeView li span.file { width: 40%; }
.treeView li span.desc { width: 40%; }
.treeView li span.date { min-width: 130px; text-align: right; }

a.highlighted { text-decoration: underline; color: #0000ff; }

.leftIcon { margin: 0 2px; padding-left: 18px; }

h1 { text-align: left; font-size: 1.2em; padding: 15px 0 5px; font-weight: bold; border-bottom: 1px solid #bbbbff; margin: 0 0 15px 0; }
h2 { text-align: left; font-size: 1.0em; font-weight: bold; margin: 5px 0; }

ul.sitemap li { padding: 5px 20px; background: transparent url('http://resources.stocksport-salzburg.at/images/bullet_toggle_plus.png') 0% 3px no-repeat; }

table { text-align: left; width: 100%; border-collapse: collapse; font-size: 0.9em; margin: 1em auto; }
table th
{
	padding: 10px;
	background: #555;
	color: #fff;
	font-weight: normal;
}
tbody th { font-size: 1.1em; background-color: #999; }
table.doubleRowed tbody tr { border-bottom: 1px dashed #ccc; }
td { padding: 7px; vertical-align: top; }
tr.odd { color: #c76400; background: #f0f0f0; }
tr.selected { background: #ffaaaa; }
tr.group { background: #999; }
tr.hover, tr:hover{ background: #ddddff; }

div.leftBlock { float: left; width: 650px; }
div.rightBlock { float: right; width: 300px; }

div.quickBlock { padding: 5px; }
div.quickBlock li { padding-left: 15px; }

div.addBlock { border: 1px solid #d0d0d0; width: 48%; }
div.addBlock h2 { position: relative; background: #f0f0f0; padding: 10px; margin: 0; }
div.addBlock h2 a { text-decoration: none; text-align: left; font-size: 1.0em; font-weight: bold; margin: 5px 0; }
div.addBlock ul { min-height: 9em; overflow: hidden; }
div.addBlock li { padding: 3px 10px; }
div.addBlcok li:hover { background: #ddddff; }
div.addBlock li em { display: block; font-size: 0.85em; color: #666666; }
div.addBlock .footer { text-align: right; padding: 5px; color: #666666; font-size: 0.85em; border-top: 1px solid #d0d0d0; }

div.contentBlock .highlighted { color: #06c; }
div.contentBlock { margin: 5px; padding: 0 5px; }
div.contentBlock .newsItem { margin: 5px 0 20px 0; border-bottom: 1px dashed #bbb; }
div.contentBlock .newsHead h2 { font-weight: bold; font-size: 1.3em; color: #17526D; }
div.contentBlock .newsHead h2 a { color: #17526D; font-weight: bold; }
div.contentBlock .newsHead em { font-size: 0.8em; margin-top: 0.2em; }
div.contentBlock p { padding: 10px 5px; font-size: 0.9em; text-align: justify; }
div.contentBlock address { padding: 5px 5px 10px 5px; font-size: 0.9em; display: block; }
div.contentBlock div#mapData { float: right; border: 1px solid; }

div.newsItem .body { font-style: italic; }

div#vorstand li { float: left; width: 32%; margin-bottom: 15px; }

/* outer wrapper
 * centers content and provides 100% height functionality
 */
div#wrapper
{
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	width: 950px;
	min-width: 950px;

	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */

	background: white;
}

div#teaserArea
{
	height: 150px;
	border-bottom: 1px solid;
	background: #555;
}

div#topNav {
	padding: 5px;
	width: 160px;
	background-color: #444;
	color: white;
}

/* topArea box for banner, login, search, etc.
 */
div#topArea
{
    height: 120px;
    background: #18416B url('http://resources.stocksport-salzburg.at/images/banner.jpg') 100% 0 no-repeat;
    border-bottom: 1px solid;
}
div#topArea a { color: white; }

/* contentArea provides content background and padding for bottomArea
 * padding-bottom must be minimum/same height like bottomArea
 */
div#contentArea
{
    padding: 0 0 40px 0;
}

/* bottomArea always positioned at bottom of page
 * height must be same like contentArea padding-bottom
 */
div#bottomArea
{
    clear: both;
    position: absolute; bottom: 0;
    width: 100%; height: 30px;
    padding-top: 5px;
    border-top: 1px solid;
    text-align: center;
	background: white;
}

#mainnav { position: absolute; top: 90px; padding: 5px; }
#mainnav li { float: left; padding: 0; }
#mainnav li a { color: #FFF; text-decoration: none; padding: 5px 10px 10px; }

.subnav { height: 20px; background: gray; padding: 7px 10px 3px; }
.subnav li { float: left; padding: 0; }
.subnav li a { color: #FFF; text-decoration: none; padding: 0 10px; }

div.serviceBlock { border: 1px solid #bbbbff; float: left; margin: 10px; line-height: 1.1em; }
div.serviceBlock h2 { background: #eeeeff; padding: 5px; margin: 0; }
div.serviceBlock ul { padding: 10px 0; }
div.serviceBlock li { padding: 2px 5px; }

.galery span { display: inline-block; border: 1px solid silver; padding: 5px; margin: 5px; cursor: pointer; }
.galery span:hover { border: 1px solid gray; background: #eee; }

.photoAlbum {
	float: left; border: 1px solid silver;
	padding: 5px; margin: 5px; width: 280px;
	cursor: pointer;
}
.photoAlbum:hover { border: 1px solid gray; background: #eee; }
.photoAlbum img { height: 50px; margin-right: 10px; float: left; }
.photoAlbum em { display: block; }

/*
* Form
*/

form#uploadFile { padding: 0; margin: 0; width: 100%; background: #fff; border: none; }
form#uploadFile fieldset { border: none; padding: 0; margin: 0 10px; }
form#uploadFile ul { border: 1px solid #aaa; background-color: #eee; padding: 10px; }
form#uploadFile legend { background: transparent url('http://resources.stocksport-salzburg.at/images/add.png') 0 50% no-repeat; cursor: pointer; padding: 0 0 0 20px; margin-bottom: 5px; }

form#editResult { width:580px }
form#editResult input[type='text'] { width: 400px; }

form
{
	position: relative;
	margin: 10px auto; border: 1px solid #bbbbff;
	background: #eeeeff;
	padding: 5px;
	width: 360px;
	text-align: center;
}

form fieldset { border: none; border-top: 1px solid #bbbbff; margin: 5px 0; }
form input, textarea { border: 1px solid #bbbbff; width: 60%; }
form li, p { padding: 5px; display: block; }
form button { padding: 0 15px; }
form legend { padding: 5px 5px 5px 25px; background: transparent url('http://resources.stocksport-salzburg.at/images/wrench.png') 5px 50% no-repeat; }
form label { cursor: pointer; text-align: left; display: inline-block; line-height: 1.8; vertical-align: top; width: 100px; }
form p.success { text-align: center; border: 1px solid #bbffbb; background: #ddffdd url('http://resources.stocksport-salzburg.at/images/accept.png') 5px 50% no-repeat; margin: 5px 0; }

form fieldset.buttonGroup { margin: 0; padding: 5px; }
form fieldset.hidden { display: none; }
form label.required { font-weight: bold; }

.errors
{
	border: 1px solid #FF0000 !important; background: #FFAAAA url('http://resources.stocksport-salzburg.at/images/icon_alert.gif') 5px 50% no-repeat !important;
	margin: 5px 0 10px 0 !important; padding: 5px 5px 5px 20px !important;
	font-size: 0.9em;
}

form.test { width: 80%; }

form.alert { border-color: #ff0000; background-color: #ffaaaa; }
form.alert fieldset { border-color: #ff0000; }

form.large { text-align: left; width: auto; }

form.large input, textarea { width: 100%; }
form.large input[type="radio"] { width: 10%; }
form.large textarea { height: 150px; }
form.large textarea.small { height: 50px; }

