@import "reset.css";

body { 
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 75%;
	border-top: 4px solid #c00;
	color: #000;
	background-color: #fff;
	position: relative;
}

hr {
	display: none;
}

strong, b {
	font-weight: bold;
}

acronym {
	cursor: help;
	border-bottom: 1px dashed #000000;
}

div#wrapper {
	width: 1024px;
	overflow: hidden;
	clear: both;
	overflow: visible;
}

div#content {
	overflow: hidden;
	clear: both;
}

div#footer {
	border-top: 4px solid #c00;
	font-size: 0.8em;
	padding: 2px 5px 5px 5px;
	clear: both; 
	overflow: hidden;
	margin-top: 15px;
}

div#footer a {
	color: #000;
}

div#footer a:active, div#footer a:focus {
	color: #fff;
	background: #000;
}


div#main_nav {
	width: 233px;
	padding-left: 5px;
	float: left;
	margin-bottom: 15px;
}

div#main_nav h2, div#main_nav h2 a span {
	cursor: pointer;
	width: 233px;
	height: 121px;
	background: transparent url(../img/bsa_logo2.gif) 0 0 no-repeat;
	margin-bottom: 6px;
}

div#main_nav h2 a span {
	display: block;
	position: relative;
	z-index: 2;
	margin-bottom: -121px;
}

div#main_nav h2 a img {
	border: none;	
}

div#main_nav ul {
	margin: 6px 0;
}

div#main_nav ul li {
	display: inline;
}

div#main_nav ul li a {
	display: block;
	font-size: 1em;
	padding: 3px 5px;
	font-weight: bold;
	margin: 0px;
	background: #E5E5E5;
	border-width: 1px 0;
	border-style: solid;
	border-color: #C3C3C3;
	color: #000;
	margin: 2px 0;
}

div#main_nav ul li a:focus, 
div#main_nav ul.services li a:focus, 
div#main_nav ul.infos li a:focus,
div#main_nav ul li a:active, 
div#main_nav ul.services li a:active, 
div#main_nav ul.infos li a:active  {
	background: #000;
	color: #fff;	
}

a:focus, a:active {
	background: #000;
	color: #fff;
}

div#main_nav ul.services li a {
	border-color: #D0A39F;
	background-color: #F4BFBB;	
}

div#main_nav ul.infos li a {
	border-color: #CECECE;
	background-color: #F2F2F2 
}

div#main_nav form {
	margin: 0px;
	border-width: 2px 0;
	border-style: solid;
	border-color: #666;
	padding: 5px;
}

.hidden {
	position: absolute;
	left: -1000px;
}

div#main_nav form input {
	width: 140px;	
}

div#main_nav form button {
	border: none;
	background: transparent;
	font-size: 1.08em;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

div#main_nav ul.extra li a {
	border: none;
	background: transparent;
	font-size: 0.916em;
	font-weight: normal;	
}

div#main_nav ul li#active a {
	border: none;
	background: none;
	color: #c00;
	text-decoration: none;
}

div#main_nav ul li#active ul, 
div#main_nav ul li#active ul li, 
div#main_nav ul li#active ul li a {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

div#main_nav ul li#active ul li a:focus,
div#main_nav ul li#active ul li a.selected:focus,
div#main_nav ul.extra li a:focus,
div#main_nav ul li#active a:focus,
div#main_nav ul li#active ul li a:active,
div#main_nav ul li#active ul li a.selected:active,
div#main_nav ul.extra li a:active,
div#main_nav ul li#active a:active {
	background: #000;
	color: #fff;
}

div#main_nav ul li#active ul {
	margin-bottom: 12px;
}

div#main_nav ul li#active ul li a {
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	padding: 2px 5px 2px 20px
}

div#main_nav ul li#active ul li a.selected {
	color: #c00;
	font-weight: bold;
	text-decoration: none;
}

div#center {
	width: 730px;
	float: left;
	margin-top: 11px;
	margin-left: 22px;
	position: relative;
	margin-bottom: 60px;
}

ul.toolbar {
	top: 0px;
	width: 242px;	
}

ul.toolbar li {
	display: inline;
}

ul.toolbar li a {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	border-width: 1px 0;
	border-style: solid;
	border-color: #C5C5C5;
	background: #E8E8E8;
	margin-bottom: 6px;
	line-height: 2em;
	padding: 0.4em 0;
	padding-left: 55px;
}

ul.toolbar li#fontsize {
	display: block;
	border-width: 1px 0;
	border-style: solid;
	border-color: #C5C5C5;
	background: #E8E8E8 url(../img/ic_schrift.gif) 10px 50% no-repeat;
	margin-bottom: 6px;
	padding: 0.20em 0;
}

ul.toolbar li#fontsize span.nolink {
	display: block;
 	margin-left: 55px;		
}

ul.toolbar li#phone {
	display: block;
	border-width: 1px 0;
	border-style: solid;
	border-color: #D0A39F;
	background: #F4BFBB url(../img/ic_telefon.gif) 10px 50% no-repeat;
	margin-bottom: 6px;
	padding: 0.20em 0;
}

ul.toolbar li#phone p {
	display: block;
	margin-left: 55px;
	font-size: 1em;
}

ul.toolbar li#fontsize a {
	display: block;

	border: none;
	background: none;
	padding: 0;
	margin: 0;
	height: auto;
	line-height: 1em;
	margin-left: 55px;
}



ul.toolbar li#leichtlesen a {
	background: #E8E8E8 url(../img/ic_leichtlesen.gif) 10px 50% no-repeat;
}

ul.toolbar li#gebaerden a {
	background: #E8E8E8 url(../img/ic_gebaerden.gif) 10px 50% no-repeat;
}

ul.toolbar li small a {
	font-weight: normal;
}

ul.toolbar li a:focus,
ul.toolbar li#fontsize a:focus,
ul.toolbar li#gebaerden a:focus,
ul.toolbar li#leichtlesen a:focus,
ul.toolbar li a:active,
ul.toolbar li#fontsize a:active,
ul.toolbar li#gebaerden a:active,
ul.toolbar li#leichtlesen a:active {
	background-color: #000;
	color: #fff;
}	



ul.toolbar li#fontsize a {
	padding: 0px;
	line-height: 1.3em;	
}

div#center div#content {
	width: 464px;
	float: left;
}

div#center div#right {
	float: left;
	clear: none;
	width: 242px;
	margin-bottom: 15px;
	margin-left: 20px;
	overflow: hidden
}

/** Overview Middle Column **/

div#center div#content.oview ul li {
	padding-bottom: 8px;
	border-top: 2px solid #676767;
	overflow: hidden;
	clear: both;
}

div#center div#content.oview ul li.last {
	
}

div#center div#content.oview ul li h2 {
	font-size: 1.6em;
	line-height: 1.6em;
	padding: 0.4em 0 0.2em 0;
}

div#center div#content.oview.events ul li h3 {
	font-weight: bold;
	padding-bottom: 1em;
}

div#center div#content.oview ul li img {
	float: right;
	border: none;
}

div#center div#content.oview ul li p {
	font-size: 1em;
	margin-bottom: 1em;
	line-height: 133%;
	width: 330px;
}

div#center div#content.oview ul li p a {
	color: #000;
}

div#center div#content.oview ul li p a:focus,
div#center div#content.oview ul li p a:active {
	background: #000;
	color: #fff;	
}

/** News Middle Column **/

div#center div#content.oview.news ul li, 
div#center div#content.oview.events ul li {
	border: none;
}

div#center div#content.oview.news ul li div.h, 
div#center div#content.oview.events ul li div.h {
	background: #444;
	color: #fff;
	font-weight: bold;

	font-size: 0.91em;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: right;
	clear: both;
	overflow: hidden;
}

div#center div#content.oview ul li div.h div.left {
	float: left;
	padding-left: 5px;
}

div#center div#content.oview ul li div.h div.right {
}

div#center div#content.oview ul li div.h em {
	background: #fff;
	color: #000;
	padding: 0px 2px;
	margin-left: 2px;
	font-weight: bold;
}

div#center div#content.oview.events ul li h2 {
	padding-bottom: 0em;
}

/** Search Middle Column **/


div#center div#content.oview.search {
	margin-top: 73px;
}

div#center div#content.oview.search h2 {
	font-size: 1.6em;
	margin-bottom: 1.2em;
}

div#center div#content.oview.search ul {
	margin-top: 2em;
}

div#center div#content.oview.search ul li  {
	padding-top: 8px;
}

div#center div#content.oview.search ul li h3 {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 0.4em;
}

div#center div#content.oview.search ul li p {
	width: auto;
}

div#center div#content.oview.search ul li p b {
	color: #c00;
	font-weight: bold;
}

div#center div#content.story div#tbacklink {
	position: absolute;
	top: 37px;
	left: 0px;
	font-size: 0.9em;
}

div#center div#content.story div#bbacklink {
	margin-top: 2em;
	font-size: 0.9em;	
}

div#center div#content.story div#tbacklink a,
div#center div#content.story div#bbacklink a {
	color: #000;	
}

div#center div#content.story div#tbacklink a:focus,
div#center div#content.story div#bbacklink a:focus {
	color: #fff;
	}

div#center div.story {
	margin-top: 73px;
}

div#center div#content.story h1 {
	font-size: 1.6em;
	margin-bottom: 1em;
}

div#center div#content.story h2 { 
	font-weight: bold;
	margin-top: 1em;
	font-size: 1.08em;
}

div#center div#content.story p {
	font-size: 1.08em;
	margin-bottom: 1em;
	line-height: 133%;	
	padding-right: 1em;
}

div#center div#content.story ul {
	list-style: disc;
	margin: 1em 1.5em;
}

div#center div#content.story ul li {
	font-size: 1.08em;
	line-height: 133%;
	margin-bottom: 0.1em;
}

div#center div#content.story ul.dlinks {
	list-style: none;
	margin: 0;
}

div#center div#content.story ul.dlinks li {
	display: block;	
	margin-bottom: 1em;
}

div#center div#content.story ul.dlinks li.pdf,
div#center div#content.story ul.dlinks li.doc {
	line-height: 1.83em;
	height: auto;
	margin-bottom: 0.6em;
}

div#center div#content.story ul.dlinks li.pdf a,
div#center div#content.story ul.dlinks li.doc a {
	display: block;
	float: left;
	height: auto;
	padding-left: 1.83em;
	line-height: 1.83em;
	margin-right: 0.5em;

}

div#center div#content.story ul.dlinks li.pdf a {
	background: transparent url(../img/pdf_icon_small.gif) 0 50% no-repeat;
}

div#center div#content.story ul.dlinks li.doc a {
	background: transparent url(../img/word_icon_small.gif) 0 50% no-repeat;
}



div#center div#content.story ul li a, 
div#center div#content.story ul.dlinks li a, 
div#center div#content.story p a, 
div#content.story a {
	color: #000;	
}

div#center div#content.story ul.dlinks li a:focus,
div#center div#content.story p a:focus,
div#center div#content.story ul li a:focus, 
div#center div#content.story ul.dlinks li a:active,
div#center div#content.story p a:active,
div#content.story a:active  {
	background: #000;
	color: #fff;
} 

a.magnify {
	display: block;
	background: #fff url(../img/magnify.gif) 0 50% no-repeat;
	font-size: 0.9em;
	color: #000;
	line-height: 1em;
	padding: 0.25em 0;
	padding-left: 25px;
	height: 1.5em;
}

a.magnify:focus, a.magnify:active {
	background-color: #000;
	color: #fff;
}

div#center div#content.story div.image {
	margin-bottom: 1em;	
}

div#center div#content.story div.image img {
	display: block;
}

div.caption {
	padding: 0.4em;
	background: #efefef;
	border-bottom: 1px solid #ccc;;
}

div.caption em {
	font-size: 0.9em;
	line-height: 118%;
}

div#center div#content.story div.special {
	background: #f2f2f2 url(../img/importantbg.gif) top left repeat-y;
	border: 2px #E2E2E2 solid;
	margin-right: 2em;
	margin-bottom: 1em;
}

div#center div#content.story div.special p {
	padding-right: 0;
}

div#center div#content.story div.special div {
	background: transparent url(../img/important.gif) top left no-repeat;
	padding: 1em 1em 0em 2.5em;
}

div#center div#content.story div.special div h2 {
	margin-top: 0;
}


div#dlinks, div#teasers {
	width: 242px;
}

div#dlinks ul, div#teasers ul {
	margin-top: 11px;
	border-top: 2px solid #676767;
	padding-top: 11px;
}

div#dlinks ul li {
	display: inline;
}

div#dlinks ul li.image {
	display: table;
	width: auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 12px;
}

div#dlinks ul li.image a, div#dlinks ul li.image img {
	display: block;
	margin: 0px;	
}

div#dlinks ul li.image div.caption {
	margin-bottom: 0;
}

div#dlinks ul li.image div.caption {
	background:none;
	border: none;
}

div#dlinks ul li a {
	display: block;
	margin-bottom: 12px;
	font-size: 0.9em;
	color: #000;
}

div#dlinks ul li.pdf a {
	background: transparent url(../img/pdf_icon_large.gif) 0 50% no-repeat;
	line-height: 118%;
	padding-top: 0.2em;
	padding-left: 40px;
	height: auto;
}


div#dlinks ul li.doc a {
	background: transparent url(../img/icon_word.gif) 0 50% no-repeat;
	line-height: 118%;
	padding-top: 0.2em;
	padding-left: 40px;
	height: auto;
}

div#dlinks ul li.gal a {
	background: transparent url(../img/gallerylink.gif) 0 50% no-repeat;
	padding-left: 40px;
	line-height: 118%;
	padding-top: 1em;
	padding-left: 40px;
	height: 3em;
}

div#dlinks ul li a:focus,
div#dlinks ul li a:active {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	}


div#teasers ul li {
	background-color: #F3F3F3;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 12px;
}

div#teasers ul li img {
	border: none;
}

div#teasers ul li div {
	padding: 7px 5px;
}

div#teasers ul li div h3 {
	font-size: 1.16em;
	font-weight: bold;
	margin-bottom: 0.2em;
}

div#teasers ul li div a {
	display: block;
	margin-top: 0.2em;
	color: #000;
}

div#teasers ul li div a:focus,
div#teasers ul li div a:active {
	color: #fff;
	background-color: #000;
}

div#teasers ul li h2 {
	background-color: #c00;
	color: #fff;
	font-size: 0.91em;
	font-weight: bold;
	padding: 1px 5px;
	border-color: #AE0000;
	border-width: 1px 0;
	border-style: solid;
	letter-spacing: 1px;
}

div#teasers ul li p {
	margin: 0;
}

div#skiplinks {
	position: absolute;
	left: -1000px;
	z-index: 99;
}

div#skiplinks p a:focus, div#skiplinks p a:active {
	display: block;
	position: absolute;
	top: 0px;
	left: 1000px;
	float: left;
	font-size: 2em;
	font-weight: bold;
	color: #fff;
	background-color: #c00;
}

div.sbox {
	padding-top: 11px;
	margin-top: 11px;
	border-top: 2px solid #676767;
}

div#filters {
	background-color: #e8e8e8;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0.5em 1em;
}

div#filters h2 {
	font-weight: bold;
	margin-bottom: 0.3em;
}

div#filters ul li {
	display: inline;
}


div#filters ul li.active a {
	font-weight: bold;
	text-decoration: none;	
}

div#filters ul li a {
	background: transparent url(../img/austria.gif) 0% 50% no-repeat;
	display: block;
	text-decoration: underline;
	padding: 2px 0 2px 25px;
	color: #000;
}

div#filters ul li.bgl a {
	background-image: url(../img/bgl.gif);
	}
	
div#center div#content.oview ul li div.h.bgl em {
	background-color: #ffcc33;
	color: #000;
	}

div#filters ul li.cor a {
	background-image: url(../img/cor.gif);
	}
	
div#center div#content.oview ul li div.h.cor em {
	background-color: #CC0000;
	color: #fff;
	}

div#filters ul li.sty a {
	background-image: url(../img/sty.gif);
	}

div#center div#content.oview ul li div.h.sty em {
	background-color: #66CC00;
	color: #fff;
	}

div#filters ul li.loa a {
	background-image: url(../img/loa.gif);
	}

div#center div#content.oview ul li div.h.loa em {
	background-color: #0099FF;
	color: #fff;
	}

div#filters ul li.vie a {
	background-image: url(../img/vie.gif);
	}

div#center div#content.oview ul li div.h.vie em {
	background-color: #663399;
	color: #fff;
	}

div#filters ul li.sal a {
	background-image: url(../img/sal.gif);
	}
	
div#center div#content.oview ul li div.h.sal em {
	background-color: #996600;
	color: #fff;
	}

div#filters ul li.tyr a {
	background-image: url(../img/tyr.gif);
	}
	
div#center div#content.oview ul li div.h.tyr em {
	background-color: #66CCCC;
	color: #fff;
	}
	
div#filters ul li.vor a {
	background-image: url(../img/vor.gif);
	}
	
div#center div#content.oview ul li div.h.vor em {
	background-color: #339900;
	color: #fff;
	}

	
div#filters ul li.upa a {
	background-image: url(../img/upa.gif);
	}
	
div#center div#content.oview ul li div.h.upa em {
	background-color: #0033FF;
	color: #fff;
	}

		
div#filters ul li a:active, div#filters ul li a:focus {
	background-color: #000;
	color: #fff;
}	
