* {
	margin: 0px;
	padding: 0px;
}

Body {
	font-family: "Arial", "Verdana", "Times New Roman", "sans-serif";
	font-size: 10pt;
	line-height: 1.3em;
	color: #333333;
	//background-color: #F6F6F6;
	background-image: url('http://www.oskarkokoschka.at/images/stories/background.png');
	background-repeat: repeat;
}

#All {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 1000px;
	text-align: center;
}

#BorderDiv {
	border-style: solid;
	border-width: thin;
	border-color: #999999;
}




#Header {
	height: 180px;
	width: 100%;
	background-color: #E9E9E9;
}


#Main {
	width: 100%;
	background-color: #E9E9E9;
}


#Navi {
	width: 242px;
	height: 100%;
	float: left;
	background-color: #E9E9E9;
}


#Content {
	width: auto;
	height: auto;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #E9E9E9;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#footer, #footer a, #footer a:link,
#footer a:visited, #footer a:active {
	height: auto;
	width: 100%;
	text-align: center;
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	color: #222222;
	text-decoration: underline;
}


.alert {
	color: #D20005;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

.small {
	font-size: 8pt;
}

.listDiv {
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	text-align: left;
}

img {
	border: none;
}

table {
	margin-left: auto;
	margin-right: auto;
}

table td {
	padding: 10px;
}

.infobox {
	display: block;
	padding: 10px;
	background-color: #f79b6a;
	border: thin solid #ea7e45;
	font-size: 10pt;
	line-height: 1.5em;
	color: #F8F8F8;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; 
}

.moduletable_menu {
	background-color: #f79b6a;
	/*background-image: url(http://www.oskarkokoschka.at/images/stories/navigations_ok.png);*/
	color: #333333;
	text-align: left;
	border: thin solid #999999;
	margin: 20px;
	padding: 6px;
}

.moduletable_menu h3 {
	display: none;
	background-color: #525252;
	color: #F5F5F5;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 5px;
	font-weight: normal; 
	margin-bottom: 10px;
}

.moduletable_menu .menu {
	list-style: circle;
}

.moduletable_menu li {
	display: block;
	width: auto;
	color: #333333;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.moduletable_menu .menu li#current.parent ul {
	background-color:	#f79b6a;
	list-style-type: disc;
}

.moduletable_menu .menu li#current.parent ul li a {
	padding-right: 20px !important;
}

.moduletable_menu a , .moduletable_menu a:link
.moduletable_menu a:visited, .moduletable_menu a:active  {
	display: block;
	width: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 6px;
	color: #FBFBFB;
	text-decoration: none;
}


#current {
	color: #FBFBFB;
	background-color: #fbb996;
	//border-left: thin solid #525252;
	text-decoration: none;
}

.moduletable_menu a:hover {
	color: #FBFBFB;
	background-color: #fbb996;
	text-decoration: none;
}


.componentheading {
	display: block;
	border-bottom: solid thin #BBBBBB;
	font-size: 9pt;
	color: #A8A8A8;
	text-align: left;
	padding-bottom: 4px;
	margin-bottom: 14px;
}

.contentpaneopen {
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	border: solid thin #CCCCCC;
	border-left: solid medium #f79b6a;
	background: #F3F3F3;
	text-align: left;
	padding: 12px;
}


.contentpaneopen h1 {
	display: block;
	margin-bottom: 5px;
	background-color: #e9e9e9;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	font-size: 11pt;
	border: solid thin #d4d4d4;
}


.contentpaneopen h2 {
	display: block;
	font-size: 14pt;
	margin-top:	6px;
	margin-bottom: 6px;
}

.contentpaneopen h3 {
	display: block;
	font-size: 12pt;
	margin-top:	6px;
	margin-bottom: 6px;
}

.contentpaneopen h4 {
	display: block;
	font-size: 11pt;
	margin-top:	5px;
	margin-bottom: 5px;
}

.contentpaneopen h5 {
	display: block;
	font-size: 10pt;
	margin-top:	4px;
	margin-bottom: 4px;
}

.contentpaneopen h6 {
	display: block;
	font-size: 10pt;
	margin-top:	3px;
	margin-bottom: 3px;
}


.contentpaneopen dt {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
}

.contentpaneopen a, .contentpaneopen a:link {
	color: #555555;
}

.contentpaneopen a:active, .contentpaneopen a:hover, 
.contentpaneopen a:visited {
	color: #222222;
}

.system-pagebreak {
	display: block;
	color: #555555;
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}



.readon {
	display: block;
	width: 104px;
	background-color: #525252;
	color: #F5F5F5 !important;
	border: solid thin #CCCCCC;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 6px;
	text-decoration: none;
	text-align: center;
	font-size: 8pt;
	margin-left: auto;
	margin-right: auto;
}


.contentpane {
	width: auto;
	background-color: #EFEFEF;
	text-align: left;
}


li {
	margin-left: 30px;
}



table.contentpane {
	margin: 0;
	padding: 0;
	border: thin solid #333333;
}

.table_partner {
	border: 0;
	width: 100%;
}

.table_partner td {
	padding: 10px;
}

.table_partner a, .table_partner a:link {
	color: #555555;
}

.table_partner a:active, .table_partner a:visited,
.table_partner a:hover {
	color: #333333;
}


#expose {
	margin-left: auto;
	margin-right: auto;
}