/*#######################################
	Moore Stephens Austria
	www.moorestephens.at
	24.06.2009
#######################################*/

/********************************************************************
* Style section														*
********************************************************************/

html, body
	{
		height: 100%;		
	}

body
	{
		width: 100%;
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
	}


body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
	}


#navBox .navlinkbox a
	{
		width: 115px;
		height: 19px;
		padding: 3px 0px 0px 15px;
		font-size: 11px;
		text-decoration: none;
		color: #000000;
		background-color: #CCCCCC;
		display: block;
	}

#navBox .navlinkbox a:hover
	{
		color: #999999;
	}

#navBox .navlinkbox a.selected
	{
		color: #000000;
		background-color: #999999;
	}


#navBox .navlinkbox2 a
	{
		width: 115px;
		height: 19px;
		padding: 3px 0px 0px 15px;
		font-size: 11px;
		text-decoration: none;
		color: #000000;
		background-color: #99CCFF;
		display: block;
	}

#navBox .navlinkbox2 a:hover
	{
		color: #999999;
	}

#navBox .navlinkbox2 a.selected
	{
		color: #000000;
		background-color: #0099FF;
	}





#contentBox a
	{
		color: #0099FF;
		font-weight: bold;
	}

#contentBox a:hover
	{
		color: #0066AA;
	}

h2
	{
		margin-top: 0px;
		font-size: 16px;
		color: #0099FF;
	}

h2.white
	{
		font-size: 16px;
		color: #FFFFFF;
	}

ul.nomark li
	{
		list-style: none;
	}

.rightcol li
	{
		font-size: 11px;
	}


/********************************************************************
* Accordion															*
********************************************************************/

h3
	{
		font-size: 12px;
	}

h3:hover
	{
		color: #FFFFFF;
		background: #99CCFF;
	}

.toggler
	{
		width: 500px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 8px 5px;
		font-family: Verdana, Arial;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		background: #FFFFFF;
		border-top: 1px solid #F5F5F5;
		border-left: 1px solid #F5F5F5;
		border-right: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
		cursor: pointer;
	}

.element
	{
		width: 500px;
		height: auto;
		font-size: 11px;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding: 8px 5px 8px 5px;
		background-color: #FBFBFB;
		border: 1px solid #0099FF;
	}

.info
	{
		padding-top: 5px;
		padding-bottom: 15px;
	}

.element p
	{
		margin: 0;
		padding: 0px;
	}

div.leftcol
	{
		width: 120px;
		height: auto;
		margin-bottom: 4px;
		font-weight: bold;
		float: left;
	}

div.rightcol
	{
		width: 370px;
		height: auto;
		margin: 0px 0px 4px 10px;
		float: left;
	}

/* Def END *********************************************************/



li
	{
		list-style-type: square;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
	}

li.inv
	{
		list-style-type: square;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}

.subheading
	{
		margin-bottom: 20px;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
	}

.subtitle
	{
		margin: 25px 0px;
		padding-left: 10px;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
	}

.sublink
	{
		margin-bottom: 6px;
		padding-left: 10px;
		font-size: 10px;
		color: #FFFFFF;
	}

.sublink a
	{
		font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
	}

.sublink a:hover
	{
		text-decoration: underline;
	}

iframe
	{
		width: 90%;
		border: 1px solid #0099FF;
	}

span.smalltext
	{
		font-size: 11px;
	}

span.tinytext
	{
		font-size: 10px;
	}

hr
	{
		width: 520px;
		height: 2px;
		border-top: 1px solid #0099FF;
		margin: 10px 0px 30px 0px;
		font-size: 1%;
	}


/********************************************************************
* Pagination Style													*
********************************************************************/

#pagination
	{
		width: 500px;
		margin: 20px 0px ;
		text-align: center;
	}

#pagination a
	{
		padding: 2px 5px;
		margin: 0px 2px;
		text-decoration: none; 
		color: #999999;
		border-bottom: 1px solid #C0E0E2;
	}

#pagination a:hover, #pagination a:active
	{
		color: #FFFFFF;
		background-color: #017FBA;
		border: 0px solid #85BD1E;
	}

#pagination .prev
	{
		color: #FFFFFF;
		background-color: #0099FF;
	}

#pagination .next
	{
		color: #FFFFFF;
		background-color: #0099FF;
	}

#pagination span.dots
	{
		margin: 0px 2px;
	}

#pagination span.currentnav
	{
		padding: 2px 5px 2px 5px;
		margin: 0px 2px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #0099FF;
		border: 0px solid #B2E05D;
	}

#pagination span.disabled
	{
		padding: 2px 5px 2px 5px;
		margin: 0px 2px;
		color: #CCCCCC;
		border: 1px solid #F3F3F3;
	}

#pagination .pagination_data
	{
		padding: 10px 0px 0px 0px;
		font-size: 11px;
		color: #CCCCCC;
	}


/* Def END *********************************************************/

.clearence
    {
        clear: both;
    }


/* Def END *********************************************************/



/********************************************************************
* Layout section													*
********************************************************************/

#outerContainerBox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 950px;
		height: 100%;
		margin: 0px auto; 
		background-color: #FFFFFF;
	}

#topBarBox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 80px;
		border-bottom: 12px solid #000000;
	}

#topBarBox .flash
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 520px;
		height: 80px;		
	}

#topBarBox .logo
	{
		position: absolute;
		top: 15px;
		right: 0px;
		width: 170px;
		height: 80px;		
	}

#mainBox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		border-bottom: 0px solid black;
	}

#navbarBox
	{
		position: absolute;
		left: 0px;
		width: 130px;
		margin: 0px; 
		padding: 0px;
	}

#navBox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 130px;
		height: auto;
	}

#navBox .navlinkbox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 130px;
		height: 22px;
		margin-bottom: 3px;
	}

#flagBox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 130px;
		height: auto;
		margin-top: 20px;
	}

#flagBox .gerflag
	{
		position: relative;
		top: 0px; 
		left: 0px;
		width: 26px;
		height: 16px;
		margin-left: 40px;
		float: left;
	}

#flagBox .engflag
	{
		position: relative;
		top: 0px; 
		left: 0px;
		width: 26px;
		height: 16px;
		margin-left: 3px;
		float: left;
	}




#subnavBarBox
	{
		position: absolute;
		left: 130px;        
		width: 130px;
		min-height: 272px;
		height: 100%;
		padding: 0px;
		background-color: #0099FF;
	}

#contentBox
	{
		height: 100%;
		margin: 0px 0px 0px 260px;
		padding: 25px 55px;
		background-color: #FFFFFF;
	}

/********************************************************************
* News Section														*
********************************************************************/

.newsbox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 500px;
		height: auto;
		margin-bottom: 30px;
	}

.newsbox .newsdate
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 500px;
		height: auto;
		margin-bottom: 3px;
		font-size: 14px;
		font-weight: bold;
	}

.newsbox .newstitle
	{
		margin-bottom: 5px;
		text-decoration: underline;
	}

.newsbox .newstext
	{
		font-style: italic;
	}

.newsbox .newstext a
	{
		margin: 0px 0px 10px 10px;
		float: right;
	}


/* Def END *********************************************************/


/********************************************************************
* Veranstaltungen													*
********************************************************************/

.eventbox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 500px;
		height: auto;
		margin-bottom: 30px;
	}

.eventbox .eventdate
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 500px;
		height: auto;
		margin-bottom: 3px;
		font-size: 14px;
		font-weight: bold;
	}

.eventbox .eventtitle
	{
		margin-bottom: 5px;
		font-weight: bold;
	}

.eventbox .eventtext
	{

	}

.eventbox .eventtext a
	{
		margin: 0px 0px 10px 10px;

	}

/* Def END *********************************************************/


/********************************************************************
* Publications														*
********************************************************************/

.publicationauthor
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 500px;
		height: auto;
		margin-bottom: 40px;
	}

/* Def END *********************************************************/


/********************************************************************
* Gallery															*
********************************************************************/

.picbox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100px;
		height: 80px;
		padding: 1px;
		margin: 5px;
		border: 1px solid #0099FF;
		float: left;
	}

/* Def END *********************************************************/


/********************************************************************
* Email form style													*
********************************************************************/

#emailForm input[type=text], textarea, input[type=text], select
	{
		font-family: Arial, sans-serif;
		font-size: 12px;
		color: #000000;
		border: 1px solid #0099FF;
	}

#emailForm input[type=submit], input[type=submit]
	{
		height: 20px;
		padding-bottom: 2px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #333333;
		background-color: #F5F9FC;
		border: 1px solid #0099FF;
	}

#emailForm input[type=text], textarea, input[type=text]
	{
		background-image: url('../gfx/gfx_mailline.png');
		background-repeat: repeat-x;
		background-color: #FFFFFF;
	}

#emailForm textarea
	{

	}


#emailForm
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 400px;
		height: auto;
		padding: 20px 0px 10px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		color: #000000;
		background-color: transparent;
		border: 0px solid #0080C0;
	}



#emailForm .row
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 400px;
		height: auto;
		margin-bottom: 4px;
	}

#emailForm .col1
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100px;
		height: auto;
		float: left;
	}

#emailForm .col2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 280px;
		height: auto;
		float: left;
	}

#emailForm .col2flex
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: auto;
		height: auto;
		float: left;
	}

#emailForm .req
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: auto;
		height: auto;
		margin-left:  3px;
		font-size: 12px;
		font-weight: bold;
		color: #FF0000;
		float: left;
	}

/* Def END *********************************************************/


/********************************************************************
* Serchbox layout													*
********************************************************************/

#searchBox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 490px;
		height: 80px;
		padding: 10px;
		background-color: #99CCFF;
	}

/* Def END *********************************************************/


































/* Def END *********************************************************/

/* Def END *********************************************************/