body{
	overflow-y: scroll;
	background: #92b5d1;
	margin: 0;
	padding: 0;
	font-family: 'webfontuploaded_file', sans-serif;
	font-size: 13px;
	color: #58585a;
}
p{
	line-height: 17px;
}
a img{
	border: none;
}
a {
	outline: none;
	color: #00549C;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
/*CONTENT ARTICLE TITLE*/
#content h2,.meetings.subclass #content h1, #content .login h1{
	text-transform: uppercase;
	font-size: 25px;
	border-bottom: 1px solid #cccccc;
	color: #00549c;
	font-weight: normal;
}
h1{
	font-size: 20px;
	margin: 0;
	color: #00549c;
	font-weight: normal;
}
hr{
	color: #00549c;
	height:1px;
}
.header{
	width: 100%;
	height: 80px;
	background: #fff;
}
.pagecontainer{
	width: 945px;
	margin: 0 auto;
	background: #92b5d1;
}
.login-button{
	width: 68px;
	height: 21px;
	float: right;
}
.logo{
	position: absolute;
	width: 172px;
	height: 115px;
	margin-top: 10px;
	margin-left: 26px;
	z-index: 10;
}
.headerimage{
	position: absolute;
	height: 245px;
	width: 925px;
	border: 10px solid #fff;
	margin-top: 50px;
	overflow: hidden;
}
.headerimage p, .headerimage ul, .headerimage li{
	margin: 0;
	padding: 0;
}
#mainmenu{
	position: absolute;
	margin-top: -23px;
	margin-left: 209px; //255px;
	width: 738px;
	padding: 0;
}

#mainmenu .nav.menu{
	float: right;
}
#mainmenu .menu a{
	text-decoration: none;
	text-transform: uppercase; 
	color: #00549c;
	display: block;
	width: 100px; /* 119 */
	height: 31px;
	padding-top: 15px;
}
#mainmenu .menu a:hover, #mainmenu .menu li.active a, #mainmenu .menu li:hover a{
	color: #fff;
}
.menu li{
	list-style: none;
	float: left;
}
#mainmenu .menu li{
	width: 100px; /* 116 */
	height: 46px;
	margin-right: 2px;
	background: url(../images/Button_weiss.png);
	text-align:center;
	padding-left: 5px;
}
#mainmenu .menu li:hover, #mainmenu .menu li.active{
	background: url(../images/Button_blau.png);
}
#mainmenu .menu li ul{
	background: #edf0f5;
	position: absolute;
	z-index: 101;
	padding: 0;
	width: 100px; /*  113 */
	margin-left: 3px;
	margin-top: -7px;
	display: none;
	border-top: 1px solid #fff;
}
#mainmenu .menu li ul li, #mainmenu .menu li ul li:hover, #mainmenu .menu li ul li.active{
	background: none;
	padding: 0;
	margin: 0;
	width: 100px; /* 113 */
	height: 25px;
	border-bottom: 1px solid #fff;
}
#mainmenu .menu li ul li a, #mainmenu .menu li.active ul li a, #mainmenu .menu li:hover ul li a{
	color: #00549C;
	padding-top: 5px;
	width: 113px;
	height: 25px;
	text-transform: capitalize;
}
#mainmenu .menu li ul li a:hover, #mainmenu .menu li.active ul li a:hover{
	text-decoration: underline;
	color: #00549C;
}
#contentcontainer{
	width: 945px;
	padding-top: 329px;
	overflow: hidden;
	padding-bottom: 20px;
}
#content{
	padding: 14px 26px 14px 26px;
	background: #fff;
	float: left;
	/* padding-bottom: 10000px; */
	/* margin-bottom: -9000px; */
}
#middleArea{
	float: left;
	background: #fff;
	padding: 0px 12px 24px 12px;
	width: 214px;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	display: none;
	text-align: center;
}
#middleArea p{
	margin: 0;
}
#middleArea hr{
	height: 1px;
	border-color: #cccccc;
}
#middleArea img{
	margin: 0 auto;
}
#middleArea table{
	background: rgb(203,215,228);
	width: 214px;
	padding: 20px;
	text-align: left;
}
#middleArea table p{
	margin: 13px 0 13px 0;
	
}
#rightArea{
	float: right;
	background: #fff;
	padding: 24px 12px 24px 12px;
	width: 200px;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
.home #content{
	width: 590px;
	display: block;
}
.home #content img{
	margin-right: 35px;
	margin-bottom: 10px;
} 
.home #rightArea{
	width: 261px;
	padding-top: 10px;
}
.home #rightArea img{
	margin-right: 10px;
}

.home  #pictureslider{
	position: absolute;
	z-index: 100;
	width: 185px;
	height: 150px;
	padding: 5px;
	top: 640px;
	border: 1px solid #e6e7e9;
	overflow: hidden;
}
.home #content ul{
	margin-left: 185px;
}
.austrian-authorities #contentcontainer{
	min-height: 650px;
}
.austrian-authorities #content{
	background: none;
	padding: 0;
}
.austrian-authorities #content td{
	background: #fff;
	margin-right: 30px;
	padding: 24px;
	width: 400px;
}
.austrian-authorities #content table{
	margin-top: -13px;
	margin-bottom: -13px;
}
.austrian-authorities #content td img{
	margin-right: 20px;
}
.austrian-authorities #rightArea{
	padding-top: 12x;
}
.austrian-authorities #rightArea img{
	border: 1px solid #00549F;
}
.disclaimer #content, .sitemap #content, .organisations #content, .news #content, .imprint #content{
	width: 893px;
}
.disclaimer #rightArea, .sitemap #rightArea, .organisations #rightArea, news #rightArea, .austrian-authorities #rightArea, .noclass  #rightArea, .login  #rightArea, .imprint #rightArea{
	display: none;
}
.news #content{
	width: 893px;
}
.contact #content{
	width: 650px;
}
.contact #content h1, #rightArea .custom h1{
	font-size: 15px;
}
.organisations #content, .news #content{
	font-size: 12px;
}
.organisations #content table tbody tr td, .news #content table tbody tr td{
	border-bottom: 1px solid #dfdfdf;
	margin-right: 20px;
}
.organisations #content td ul, .news #content td ul{
	margin: 0;
}
.organisations #content td img, .news #content td img{
	max-width: 120px;
	border: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.organisations.subclass #content{
	width: 414px;
}
.organisations.subclass #content .grey, .organisations.subclass #content h2{
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	font-size: 23px;
}
.organisations.subclass #content .grey{
	color: #cccccc;
	margin-bottom: 50px;
}
.organisations.subclass #middleArea, .organisations.subclass #rightArea{
	display: block;
}
.organisations #content ul, .news #content ul, .home #rightArea ul{
	padding: 0;
}
.organisations #content li, .news #content li, .home #rightArea li{
	list-style: none;
	background: url(../images/pfeil.png) top left no-repeat;
	padding-left: 20px;
	min-height: 15px;
	color: #58585a;
}
#content li{
	color: #00549c;
	margin-bottom: 7px;
}
.sitemap #content li{
	font-size: 18px;
}

.noclass  #content{
	width: 893px;
	height: 500px;
}
.noclass  ul{
	width: 200px;
}
.noclass  .login{
	clear: both;
}

.meetings-login #content{
	width: 650px;
	
}
.meetings-login #content #meetinglist h1, .meetings #meetinglistRightArea h1{
	border-bottom: 1px solid #e6e7e9;
	margin-top: 20px;
}
.meetings-login #content #meetinglist .meetingEntry{
	border: 1px solid #e6e7e9;
	border-top: 0;
	height: 15px;
	padding: 5px;
}
#rightArea #meetinglistRightArea .meetingEntry{
	border: 1px solid #e6e7e9;
	border-top: 0;
}
.meetings-login #content #meetinglist .date{
	margin: 0 100px 0 0;
	width: 120px;
	text-align: right;
}
.meetings-login  #rightArea .entry .entryHeader{
	list-style: none;
	background: url(../images/kamera.png) top left no-repeat;
	padding-left: 23px;
	color: #00549C;
}
.meetings-login  #rightArea .entry .entryHeader h1{
	margin: 0;
	line-height: 15px;
}
.meetings-login  #rightArea .entry .arrow{
	list-style: none;
	background: url(../images/pfeil.png) top left no-repeat;
	padding-left: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e7e9;
	margin-top: 10px;
	margin-bottom: 20px;
}
.meetings-login  #rightArea .entry img{
	border: 1px solid #00549F;
	width: 160px;
	margin-top: 10px;
}
#rightArea #meetinglistRightArea .link{
	width: 70px;
	overflow: hidden;
	border-right: 1px solid #e6e7e9;
	height: 15px;
	padding: 5px;
}
#rightArea #meetinglistRightArea .link a{
	height: 15px;
	width: 200px;
	overflow: hidden;
}
#rightArea #meetinglistRightArea .date{
	overflow: hidden;
	height: 15px;
	padding: 5px;
}

.meetings.subclass #content{
	width: 650px;
}
.meetings.subclass #content h2{
	width: 650px;
	border: 0;
	text-transform: none;
}
.meetings.subclass #content ul{
	padding-left: 35px;
}
.meetings.subclass #content li{
	list-style: none;
	background: url(../images/kamera.png) top left no-repeat;
	padding-left: 23px;
}
.meetings.subclass #content .sig-container li{
	padding: 0;
	background: none;
}
.meetings.subclass #content table{
	border-right: 1px solid #e6e7e9;
	border-bottom: 1px solid #e6e7e9;
	margin-top: 20px;
}
.meetings.subclass #content table td{
	border-top: 1px solid #e6e7e9;
	border-left: 1px solid #e6e7e9;
}
.meetings.subclass #content table td ul{
	margin: 0;
	padding: 0;
}
.meetings.subclass #content table td li{
	list-style: none;
	background: url(../images/PDF_icon.png) top left no-repeat;
	padding-left: 20px;
}

#content fieldset{
	border: none;
	margin-top: 20px;
}

.login #content, .noclass #content{
	width: 893px;
}

#content .login, .login input {
	width: 500px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.loginholder{
	width: 945px;
	margin: 0 auto;
}
.loginholder .loginbutton{
	background: url(../images/Login_Button.png) top left no-repeat;
	width: 67px;
	height: 17px;
	text-align: center;
	padding-top: 3px;
	float: right;
	margin-top: 30px;
}
.loginholder .loginbutton a{
	color: #fff;
}
.login #username-lbl, .login #password-lbl{
	font-size: 20px;
	color: #00549c;
	font-weight: normal;
	text-transform: uppercase;
}
.login #remember-lbl, .login #remember{
	display: none;
}

#system-message dt.message{
	display: none;
}
#system-message dd.message{
	margin: 0;
}
#system-message dd.message ul{
	padding: 0;
	width: 600px;
}
#system-message dd.message li{
	list-style: none;
}
#system-message dd.message h1{
	color: #00549C;
	border-top: 1px solid #00549C;
	border-bottom: 1px solid #00549C;
	padding-top: 20px;
	padding-bottom: 20px;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}

#footer{
	width: 945px;
	height: 24px;
	background: #fff;
	margin: 14px auto;
	padding-top: 11px;
}
#footer .menu{
	width: 300px;
	margin: 0 auto;
}
#footer .menu a{
	color: #bbbbbb;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 12px;
	margin: 0;
	border-right: 1px solid #bbbbbb;
	margin-left: 5px;
	padding-right: 5px;
}
#footer .menu a:hover, #footer .menu li.active a{
	color: #92b5d1;
}
#footer .menu .item-124 a{
	border: none;
}


/*NEWS SECTION*/
/*
.news #content img{
	float: left;
	margin-right: 20px;
	margin-top: -38px;
}

.news #content dt{
	display: none;
}
.news #content dd{
	margin: 0;
	float: left;
	margin-top: 7px;
	margin-left: 205px;
	margin-right: 10px;
}
.news #content h2{
	border-bottom: 0px;
	font-size: 20px;
	width: 445px;
	padding-left: 205px;
}

.news #content .blog li{
	list-style: none;
	background: url(../images/pfeil.png) top left no-repeat;
	padding-left: 20px;
	margin-left: 205px;
	min-height: 15px;
	color: #58585a;
}

.news #content .blog .item-separator{
	height: 20px;
}

.news #newslistRightArea .link{
	margin-bottom: 15px;
}
*/

/* EVENT SECTION */
.events table, .events caption, .events tbody, .events tfoot, .events thead, .events tr, .events th, .events td,
article, .events aside, .events canvas, .events details, .events embed, .events 
figure, .events figcaption, .events footer, .events header, .events hgroup, .events 
menu, .events nav, .events output, .events ruby, .events section, .events summary,
time, .events mark, .events audio, .events video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.events table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.events table tr[class^="cat-list-row"] {
	border: 1px solid #E6E7E9;
}

.events table tr.cat-list-row-month {
	border: none;
}

.events table tr.cat-list-row-month td {
	border: none;
}

.events table tr.cat-list-row-month td:nth-child(2) {
	padding-left: 20px;
}

.events table tr td {
	vertical-align: top;
	color: #58585A;
	padding: 6px;	
}

.events table tr td.list-month {
	border-left: none;
	color: #000;
}

.events table tr:nth-child(1) td:nth-child(2) {
	color: #00549C;
}

.events table tr td:nth-child(1) {
	color: #00549C;
}

.events table tr[class^="cat-list-row"] td:nth-child(1) {
	width: 10%;
	text-align: center;
}

.events table tr[class^="cat-list-row"] td:nth-child(2) {
	width: 20%;
}

.events table tr[class^="cat-list-row"] td:nth-child(3) {
	width: 70%;
	padding-left: 20px;
}

.events table tr td img{
	width: 100px;
	margin: 0 auto;
}

.events.events.subclass #middleArea, .events.events.subclass #rightArea {
	display: none;
}

.events.subclass #content {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.events table tr td.event_logo {
	text-align: center;
}

.events li.arrow {
	list-style: none;
	background: url(../images/pfeil.png) top left no-repeat;
	padding-left: 20px;
	min-height: 15px;
	color: #58585a;
	margin-top: 20px;
}

.events.subclass #content a{
	list-style: none;
	background: url(../images/pfeil.png) top left no-repeat;
	padding-left: 20px;
	min-height: 17px;
	padding-bottom: 5px;
}

.events.subclass #content table{
	margin-bottom: 20px;
}

.events.subclass table tr td img{
	width: 185px;
}

.events.subclass .event-detail-below-table{
	margin: 20px;
}