/* Generic properties and values */

html, body { 
margin: 0; 
font-size: 11px; 
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, Sans-serif; 
} 

a { 
outline: none; 
} 

a:link { 
background-color: transparent; 
color: #999999; 
text-decoration: none; 
}

a:visited { 
background-color: transparent; 
color: #999999; 
text-decoration: none; 
} 

a:hover { 
background-color: transparent; 
color: #333333; 
text-decoration: none; 
} 

a:active { 
background-color: transparent; 
color: #000000; 
text-decoration: none; 
} 

img a { 
border: 0; 
} 

/* Main properties and values */

body.Main { 
background: #ffffff url('../../public/gfx/bg.png') repeat-x top left; 
padding: 0 0 25px; 
color: #333333; 
/* Always show scroll to avoid page shift */
min-height: 101%; 
overflow: visible; 
} 

/* Top properties and values */

#top { 
width: 750px; 
height: 30px; 
background-color: transparent; 
margin: 0 auto; 
color: #999999; 
} 

#top .content { 
width: auto; 
margin: 0 auto; 
font-size: 10px; 
line-height: 3em; 
} 

#top .lang { 
float: left; 
width: 250px; 
text-align: left;	
} 

#top .lang a { 
background-color: transparent; 
color: #cccccc; 
text-decoration: none; 
} 

#top .info { 
float: right; 
width: 500px; 
text-align: right; 
} 

/* Header properties and values */

#header { 
width: 750px; 
height: 161px; 
margin: 0 auto; 
} 

#header .content {
width: auto; 
margin: 0 auto; 
} 

#header .logo { 
float: left; 
width: 200px; 
} 

#header .logo img  { 
float: left; 
margin: 10px 0; 
} 

#header div.menu { 
position: relative; 
float: right; 
width: 550px; 
margin: 0 auto; 
} 

ul#menu { 
position: relative; 
float: right; 
width: 550px; 
margin: 0 auto; 
border: 0; 
list-style: none; 
} 

#menu li { 
display: inline; 
float: right; 
} 

#menu li a { 
display: block; 
float: right; 
background-color: transparent; 
padding: 110px 6px 0 10px; 
text-align: right; 
font-size: 12px; 
line-height: 38px; 
color: #434343; 
text-decoration: none; 
outline: 0; 
} 

#menu li a:hover { 
background-color: transparent; 
color: #ffffff; 
} 

#magic-line { 
position: absolute; 
top: 110px; 
left: 0px; 
width: 100px; 
height: 4px; 
background: #6d28aa; 
color: inherit; 
} 

/* Content properties and values */

#content { 
width: 750px; 
margin: 0 auto; 
border: 0; 
} 

#content .image { 
width: 750px; 
margin: 0 auto; 
padding: 0 0 15px; 
border-bottom: 1px solid #cccccc; 
} 

#content .content { 
display: block; 
width: auto; 
min-height: 300px; 
margin: 0 auto; 
border: 0; 
} 

#content .content .left { 
position: relative; 
display: inline-block; 
float: left; 
width: 500px; 
margin: 15px 50px 0 0; 
padding: 15px 0; 
} 

#content .content .right { 
position: relative; 
display: inline-block; 
float: right; 
width: 200px; 
margin: 15px 0; 
padding: 15px 0; 
} 

.title { 
background-color: transparent; 
font-size: 13px; 
color: #6d28aa; 
} 

/* Contact form properties and values */

label { 
display: inline-block; 
float: left; 
clear: right; 
width: 65px; 
margin: 0 2px 0 0; 
text-align: left; 
} 

td.formcoloured { 
background-color: #ededed; 
color: #333333; 
padding: 0; 
} 

.formcoloured input { 
width: 300px; 
background-color: #ededed; 
margin: 4px; 
padding: 1px 0; 
border: 0; 
color: #333333; 
} 

.formcoloured textarea { 
width: 300px; 
background-color: #ededed; 
margin: 4px; 
padding: 1px 0; 
border: 0; 
color: #333333; 
} 

.button { 
background-color: #ffffff; 
margin: 4px 8px; 
padding: 1px; 
color: #999999; 
border: 1px solid #ededed; 
cursor: pointer; 
}

.button:hover { 
background-color: #ffffff; 
margin: 4px 8px; 
padding: 1px; 
color: #6d28aa; 
border: 1px solid #ededed; 
cursor: pointer; 
} 

.row { 
clear: both; 
} 

.prefix { 
background-color: transparent; 
color: #999999; 
} 

.col2 { 
width: 320px; 
height: auto; 
display: block; 
float: left; 
margin: 0; 
} 

.col2content {
width: 195px;
height: 98px;
margin: 0;
display: block;
float: left;
} 











/* Footer properties and values */

#footer { 
display: block; 
width: 750px; 
height: 50px; 
margin: 0 auto; 
} 

#footer .copyright { 
float: left; 
width: 400px; 
background-color: transparent; 
margin: 10px 0 0; 
padding: 15px 0 0 10px; 
border-top: solid thin #cccccc; 
font-size: 10px; 
color: #999; 
}

#footer .menu {
float: right;
width: 330px;
height: 10px;
margin: 0 auto;
padding-top: 15px;
padding-right: 10px;
margin-top: 10px;
border-top: solid thin #cccccc;
position: relative;
font-size: 10px;
text-align: right;
}









#content.seminar {
width: 750px;
height: auto;
margin-left: auto;
margin-right: auto;
}









.highlight{
	font-weight: bold;
	color: #000000;
}



.copyright{
	color: #999999;
	font-size: 12px;
}

.current_page_item a {
	color: white !important;
}

.slogan {
	position: absolute;
	left: 10%;
	top: 15px;
	z-index: 1;
}

.group:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both; 
height: 0;
}

*:first-child+html .group {
zoom: 1;  /* IE7 */
}









#seminar.col1 {
float: left;
width: 240px;
padding-top: 5px;
padding-left: 5px;
margin-top: 15px;
position: relative;
}

#seminar.col2 {
float: left;
width: 240px;
padding-top: 5px;
padding-left: 5px;
margin-top: 15px;
position: relative;
}

#seminar.col3 {
float: left;
width: 240px;
padding-top: 5px;
padding-left: 5px;
margin-top: 15px;
position: relative;
}

#seminar li {
padding-top: 10px;
padding-bottom: 20px;
border-bottom: #cccccc dashed thin;
}

.seminar_name{
color: #434343;
font-size: 11px;
}

.seminar_subtheme{
padding-top: 15px;
color: #434343;
font-size: 10px;
}

.seminar_place{
padding-top: 15px;
color: #999999;
font-size: 10px;
}

.seminar_date{
padding-top: 15px;
color: #434343;
font-size: 9px;
}

.quote {
	font-style: italic;
	color: #999999;
}

.quote_author {
color:#000000;
font-size: 8px;
text-transform:uppercase;
}





/* IMAGE SLIDER */

ul.slideshow {
list-style: none;
width: 750px;
height: 350px;
overflow: hidden;
position: relative;
margin: 0;
padding: 0;
}	

ul.slideshow li {
position: absolute;
left: 0;
right: 0;
}

ul.slideshow li.show {
	z-index: 500;
}

ul img {
	border: none;	
}


#slideshow-caption {
	width: 750px;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #333;
	background: #FFF;
	z-index: 500;
}

#slideshow-caption .slideshow-caption-container {
	padding: 5px 10px;
	z-index: 1000;
}

#slideshow-caption h3 {
	margin: 0;
	padding: 0;	
	font-size: 13px;
}

#slideshow-caption p {
	margin: 5px 0 0 0;
	padding: 0;
}


/* NEWS TICKER*/

#sliderInfo{
width: 200px;
height: 300px;
padding-top: 10px;
float: left; 
z-index:-10
}

#sliderInfo li{
list-style:none;
margin-bottom:1px;
}

.more a{
	width: 140px;
	height: 15px;
	margin-top: 17px;
	display: block;
}

ol, ul { 
list-style: none; 
} 

.hidden { 
display: none; 
} 

.minusMargin20ie6 { } 

.space1IE { } 

.clear { 
clear: both; 
} 

/* Safari fixes */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.safariClearfix { 
clear: both; 
} 
} 