/*
Schriftgrößen:
32px = 2em
30px = 1.8750em
24px = 1.5em
20px = 1.25em
18px = 1.125em
16px = 1em
15px = 0.9375em
14px = 0.875em
13px = 0.8125em
	11px = 0.84615385em
	14px = 1.0769230769em
	16px = 1.2307692308em
	20px = 1.5384615384em
12px = 0.75em
11px = 0.6875em
10px = 0.625em
 9px = 0.5625em
 8px = 0.5em
*/

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#1F3861 url(../images/header.jpg) no-repeat center top;
	font-family:arial,sans-serif;
	font-size:16px;
	color:#FFF;
}

h1 {
	color:#FF9933;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-bottom:15px;
}

#skip-navigation {
	font-size:0.75em;
	font-weight:bold;
}
.skip {
	position:absolute;
	top:-1000em;
	left:-1000em;
	height:0px;
	width:0px;
	color:#FF9933;
	background-color:#FFFFB3;
}
.skip:focus, .skip:active {
	position:absolute;
	top:120px;
	left:0px;
	height:auto;
	width:auto;
}

#mainContainer {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:990px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#headerContainer {height:175px;}
#header {}
#language {color:#FFF; float:left; margin-top:15px;}
#language a img {border:3px solid transparent; _border:none; _margin:3px;}
#language a:focus img, #language a:hover img {border:3px solid #F93;}
#logo {float:right; margin-left:10px; margin-top:15px;}
#headerText {width:650px; float:right; text-align:right; color:#FFF; font-weight:bold; margin-right:20px;}
#headerText h2 {font-family:verdana,sans-serif;font-style:italic; font-size:1.25em; font-weight:bold; color:#FFF; letter-spacing:0.1em; margin-top:10px; margin-bottom:10px;}
#headerText h3 {font-weight:bold; margin-bottom:10px;}
#headerText #intern {font-size:0.8125em;}
#headerText #intern a {color:#FFF; text-decoration:none;}
#headerText #intern a:focus, #headerText #intern a:hover {color:#F93; text-decoration:underline;}
#navigationBar {position:absolute; top:125px; width:990px; clear:both;}
#font, #font div {display:inline;}
#headerNavigation {}
#headerNavigation li {display:inline;; text-align:center;}
#headerNavigation a {color:#FFF; font-weight:bold; text-decoration:none; padding-left:5px; padding-right:8px;}
#headerNavigation a:focus, #headerNavigation a:hover {color:#FF9933; text-decoration:underline;}
#headerNavigation span {color:#FFF; font-weight:bold;}

#contentContainer {padding:1em 0em 3em;}
#content {font-size:0.8125em;}
#content div.content-element {clear:both; margin-bottom:1em;}
#content p {line-height:1.5em; margin-bottom:1em; text-align:left;}
#content p.align-left {text-align:left;}
#content p.align-center {text-align:center;}
#content p.align-right {text-align:right;}
#content p.align-justify {text-align:justify;}
#content blockquote {margin-left:30px;}
#content h2 {color:#F93; font-size:1.2307692308em; font-weight:bold; margin-bottom:1em; border-bottom:1px solid #FFF;}
#content h3 {color:#F93; font-size:1.0769230769em; font-weight:bold; margin-bottom:1em;}
#content h4 {color:#F93; font-weight:bold;}
#content h2 a, #content h2 a {color:#F93;}
#content h3 a, #content h3 a {color:#F93;}
#content h4 a, #content h4 a {color:#F93;}
#content h2 a:focus, #content h2 a:hover {color:#FFF;}
#content h3 a:focus, #content h3 a:hover {color:#FFF;}
#content h4 a:focus, #content h4 a:hover {color:#FFF;}
#content a {color:#FFF; text-decoration:underline;}
#content a:focus, #content a:hover {color:#F93;}
#content a img {border:2px solid #1F3861;}
#content a:focus img, #content a:hover img {border:2px solid #F93;}
#content strong, #content b {font-weight:bold;}
#content em, #content i {font-style:italic;}
#content em strong, #content  i b {font-style:italic; font-weight:bold;}
#content strong em, #content  b i {font-weight:bold; font-style:italic;}

#content table {border:1px solid #808080; border-collapse:separate; padding:1px;}
#content caption {margin-bottom:1em; text-align:center;}
#content tr {}
#content tr.tr-odd {}
#content tr.tr-even {}
#content th {padding:3px; vertical-align:top; font-weight:bold; color:#F93; background-color:#808080; font-weight:bold; font-size:1.2307692308em;}
#content td {padding:3px; vertical-align:top;}

#content table h3 {color:#FFF; margin-bottom:0;}
#content table.breite100 {width:100%;}

#content ul {list-style:none; margin-bottom:1em;}
#content ul li {
	line-height:1.5em;
	margin-left:3em;
	list-style-image:url(../images/pfeil.gif);
}
#content ol {list-style:decimal; margin-left:3em; margin-bottom:1em;}
#content ol li {
	line-height:1.5em;
	padding-right:2px;
}

#content hr {
	border-top:1px dotted #FFF;
	color:#FFF;
	background-color:#FFF;
	height:1px;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

#content div.csc-mailform-field {clear:both;}
#content label {float:left; width:200px;}
#content input, #content select, #content textarea {
	border:1px solid #FFF;
	background:transparent;
	color:#FFF;
	margin-bottom:5px;
}
#content option {background-color:#1F3861;}
#content input:focus, #content select:focus, #content textarea:focus {
	border:1px solid #F93;
	background-color:#5674A4;
}
#content .csc-mailform-field {margin-bottom:5px;}
#content input.csc-mailform-submit {
	cursor:pointer;
	color:#FFF;
	margin-left:200px;
	font-weight:bold;
	border:1px solid #F93;
}
#content input.csc-mailform-submit:hover, #content input.csc-mailform-submit:focus {
	background-color:#F93;
}

/* Menü basiert auf http://pfirsichmelba.de/artikel-scripts/suckerfish-barrierefrei.html */
#sfnav {border-left:1px solid #FFF; border-right:1px solid #FFF;}
#sfnav, #sfnav ul {
		width: 988px;
		_width:982px;
list-style: none;
line-height: 1;
background:transparent;
font-weight: bold;
padding: 0;
margin: 1em 0 1em 0;
position: absolute;
}
#sfnav li.level1 {border-left:1px solid #FFF; border-right:1px solid #FFF;}
#sfnav li.level1 a {text-align:center;}
#sfnav li.level2 a {text-align:left;}
#sfnav li.level1 ul {/*border:2px solid #FFF;*/ background: #11637E;}
#sfnav li.level1 li {border-bottom:1px solid #FFF;}


#sfnav a {
display: block;
color: #FFF;
text-decoration: none;
padding: 0.25em;
}

#sfnav a.daddy {
/*background: url(/fileadmin/templates/www.avalanches.org/images/rightarrow.gif) no-repeat 95%;*/
}

#sfnav li {
			float: left;
		width: 245px;
padding: 0;
}

#sfnav li ul {
			position: absolute;
			left: -999em;
		width: 245px;
height: auto;
font-weight: normal;
margin: 0;
}

#sfnav li li {
		width: 245px;
}

#sfnav li ul ul {
		margin: -25px 0 0 249px;
}

#sfnav li:hover ul ul, #sfnav li:hover ul ul ul, #global_navigation .navfxenabled li:hover ul, #global_navigation .navfxenabled li:hover ul ul, #global_navigation .navfxenabled li:hover ul ul ul, #global_navigation .navfxenabled li.over ul ul,#global_navigation .navfxenabled li.over ul ul ul {left: -999em;}
#sfnav li:hover ul, #global_navigation .navfxenabled li.over ul {left: auto;}
#sfnav li li:hover ul, #sfnav li li li:hover ul, #global_navigation .navfxenabled li li.over ul, #global_navigation .navfxenabled li li li.over ul {left: -2px;}
#global_navigation li li.over ul.leftover, #global_navigation .navfxenabled li li li.over ul.leftover, #global_navigation .navfxenabled li li li li.over ul.leftover {left: -28.44em;}
#global_navigation #sfnav li.over,#sfnav li:hover {color: #F93;}
#sfnav li a:focus, #sfnav li a:hover {color: #F93;}

#sfnav li.level2.parent {
	background-image:url(/fileadmin/templates/www.avalanches.org/images/rightarrow.gif);
	background-repeat:no-repeat;
	background-position:235px center;}

.tx-felogin-pi1 form {margin-top:1em;}
.tx-felogin-pi1 h3, .tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 label, .tx-felogin-pi1 input {margin-bottom:5px;}

#content .content_two_columns_5050, #content .content_two_columns_6633, #content .content_two_columns_3366, #content .content_two_columns_2575, #content .content_three_columns {
	float:left;
	width:990px;
	margin-bottom:1em;
}
#content .content_two_columns_5050 div.left_column, #content .content_two_columns_5050 div.right_column {float:left; width:493px; overflow:hidden;}
#content .content_two_columns_5050 div.left_column {margin-right:4px;}

#content .content_two_columns_6633 div.left_column {float:left; width:658px; overflow:hidden; margin-right:4px;}
#content .content_two_columns_6633 div.right_column {float:left; width:328px; overflow:hidden;}

#content .content_two_columns_3366 div.left_column {float:left; width:328px; overflow:hidden; margin-right:4px;}
#content .content_two_columns_3366 div.right_column {float:left; width:658px; overflow:hidden;}

#content .content_two_columns_2575 div.left_column {float:left; width:245px; overflow:hidden; margin-right:4px;}
#content .content_two_columns_2575 div.right_column {float:left; width:741px; overflow:hidden;}

#content .content_three_columns div.left_column, #content .content_three_columns div.middle_column, #content .content_three_columns div.right_column {float:left; width:328px; overflow:hidden;}
#content .content_three_columns div.left_column, #content .content_three_columns div.middle_column {margin-right:3px;}

#content .left_column div.content-element, #content .middle_column div.content-element, #content .right_column div.content-element {margin-bottom:0;}

#content fieldset.csc-mailform {padding-top:1em;}

#content ul#organisation {font-size:1.0769230769em; font-weight:bold; margin-bottom:25px;}
#content ul#organisation li{list-style:none;}
#content ul#organisation li ul li{list-style-image:url(/fileadmin/templates/www.avalanches.org/images/pfeil.gif);}

#content ul#organisation _index{
	color:white;
	font-weight:bold;
	font-family: Helvetica,Arial,sans-serif;
	list-style-type:none;
}

#content ul#organisation_index li{
	text-align:left;
	padding-top: 20px;
	list-style:none;
	font-size:1.2307692308em;
}

#footerContainer {
	position:fixed;
	width:100%;
	bottom:0; /* stick to bottom */
	border-top: 1px solid #FFF;
	padding:5px 5px 5px 0;
	font-size:0.8125em;
	font-weight:bold;
	width:990px;
	background-color:#1F3861;
	clear:both;
}
#footerSearch {display:inline;}
#footerSearch form {display:inline;}
#footerSearch input.text {
	width:100px;
	height:16px;
	color:#FFF;
	padding:1px 1px 1px 20px;
	border:2px solid #FFF;
	background:#1F3861 url("/fileadmin/templates/www.avalanches.org/images/background-search.gif") no-repeat 3px center;
}
#footerSearch input.text:focus, #footerSearch input.text:hover {
	border:2px solid #F93;
	background-color:#5674A4;
	background:#5674A4 url("/fileadmin/templates/www.avalanches.org/images/background-search-focus.gif") no-repeat 3px center;
}
#footerSearch input.submit {border:2px solid #FFF; color:#FFF; background-color:#1F3861; font-weight:bold; cursor:pointer;}
#footerSearch input.submit:focus, #footerSearch input.submit:hover {border:2px solid #FFF; background-color:#F93;}
#footerNavigation {display:inline;}
#footerNavigation li {display:inline;}
#print {display:inline;}
#footerContainer a {color:#FFF; text-decoration:none; padding-left:3px; padding-right:3px;}
#footerContainer a:focus, #footerContainer a:hover {color:#F93; text-decoration:underline;}
#footerCopyright {float:right; margin-top:3px;}