/* --- Links
-------------------------------------------------------*/

a
	{
	font-family: Arial,Helvetica,sans-serif;
	color:#b30838;
	text-decoration: none;
	font-weight:bold;
	outline: none;
	}

a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	color:#c90940;
	text-decoration: none;
	font-weight:bold;
	}

/* --- Universal page styles
-------------------------------------------------------*/

html
	{
	}

body
	{
	background:#747474;
	background-image: url(../img/back_back.jpg);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

img
	{
	border:0px;
	}

ul
	{
	padding: 0 0 0 15px;
	line-height:18px; 
	}

li
	{
	list-style-position: inside;
	list-style-type: disc;
	}

.linumbered
	{
	list-style-position: inside;
	list-style-type: decimal;
	}

.liimage
	{
	list-style-image: url(../img/star.gif);
	}

/* --- Universal elements
-------------------------------------------------------*/

.holder
	{
	width:924px;
	position:relative;
	}

.logomenu
	{
	width:922px;
	height:123px;
	background:#b30838;
	background-image: url(../img/back_red.jpg);
	background-repeat:repeat-x;
	position:relative;
	border:1px solid #b30838;
	}

.logotop
	{
	width:236px;
	height:123px;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	}

.splash
	{
	width:924px;
	height:365px;
	position:relative;
	background:#FFFFFF;
	}

.textspace
	{
	width:854px;
	height:180px;
	position:relative;
	background:#eeeeee;
	padding:35px;
	}

.textspacecolumn1
	{
	width:407px;
	margin:0 20px 0 0;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.textspacecolumn2
	{
	width:427px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.textspacecolumnsm1
	{
	width:284px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.textspacecolumnsm2
	{
	width:284px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.textspacecolumnsm3
	{
	width:284px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.button
	{
	width:130px;
	height:131px;
	position:absolute;
	z-index:2;
	right:35px;
	top:90px;
	}

.buttonzoom
	{
	width:33px;
	height:33px;
	position:absolute;
	z-index:6;
	left:512px;
	top:300px;
	}

.buttonbook
	{
	width:242px;
	height:35px;
	position:absolute;
	z-index:5;
	right:35px;
	bottom:35px;
	}

/* --- Menu
-------------------------------------------------------*/

.menutop
	{
	position:absolute;
	z-index:1;
	right:55px;
	top:0;
	}

.menucolumn
	{
	margin:0 10px 0 10px;
	padding:55px 0 0 0;
	float:left;
	height:68px;
	}

.menucolumn a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	}

.menucolumn a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#cfcfcf;
	text-decoration: none;
	font-weight:normal;
	}

.menucolumnactive
	{
	margin:0 0 0 0;
	padding:55px 10px 0 10px;
	float:left;
	height:68px;
	background:#b30838;
	background-image: url(../img/back_red_on.jpg);
	background-repeat:repeat-x;
	position:relative;
	}

.menucolumnactive a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	}

.menucolumnactive a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#cfcfcf;
	text-decoration: none;
	font-weight:normal;
	}

/* --- Headlines and text
-------------------------------------------------------*/

.splashheadlinetop
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	position:absolute;
	z-index:2;
	left:35px;
	top:35px;
	}

.splashheadlinetopwhite
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	position:absolute;
	z-index:2;
	left:35px;
	top:35px;
	}

.splashheadline
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:30px;
	letter-spacing:-1px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	position:absolute;
	z-index:3;
	left:35px;
	top:35px;
	}

.splashheadline2
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:33px;
	letter-spacing:-1px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	position:absolute;
	z-index:3;
	left:35px;
	top:55px;
	}

.splashheadlinewhite
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:33px;
	letter-spacing:-1px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	position:absolute;
	z-index:3;
	left:35px;
	top:55px;
	}

.splashdescription
	{
	width:400px;
	position:absolute;
	z-index:4;
	left:0px;
	top:90px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.splashdescription2
	{
	width:400px;
	position:absolute;
	z-index:4;
	left:0px;
	top:110px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.splashtext
	{
	padding:0 0 15px 35px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.splashtextwhite
	{
	padding:0 0 10px 20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	}

.splashfeature
	{
	display:table;
	width:400px;
	padding:0 0 10px 35px;
	}

.splashfeatureicon
	{
	width:8px;
	float:left;
	padding:0 8px 0 0;
	}

.splashfeaturetext
	{
	width:345px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.startflash
	{
	width:295px;
	height:295px;
	position:absolute;
	z-index:3;
	right:35px;
	top:35px;
	}

/* --- Topics
-------------------------------------------------------*/

.address
	{
	width:922px;
	position:relative;
	background:#b30838;
	background-image: url(../img/back_down.jpg);
	background-repeat:repeat-x;
	border:1px solid #b30838;
	}

.addresstext
	{
	padding:20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	}

.addresstext a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:normal;
	}

.addresstext a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#cfcfcf;
	text-decoration: none;
	font-weight:normal;
	}

.topics
	{
	width:924px;
	height:161px;
	position:relative;
	background:#eeeeee;
	}

.topiccolumn
	{
	width:844px;
	height:101px;
	position:relative;
	float:left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	}

.topicheadline
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.topicheadline a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.topicheadline a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	color:#b30838;
	text-decoration: none;
	font-weight:normal;
	}

.topicdescription
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.topicdescription a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.topicdescription a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#b30838;
	text-decoration: none;
	font-weight:normal;
	}

.topicdescriptioninfo
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.topicdescriptioninfo a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.topicdescriptioninfo a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#b30838;
	text-decoration: none;
	font-weight:normal;
	}

.topicheadlineactive
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	color:#b30838;
	text-decoration: none;
	font-weight:normal;
	}

.topicdescriptionactive
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#b30838;
	text-decoration: none;
	font-weight:normal;
	}

.topicmore
	{
	position:absolute;
	z-index:2;
	left:20px;
	top:100px;
	}

.topicmoreicon
	{
	width:8px;
	height:15px;
	float:left;
	margin-right:10px;
	}

.topicmoretext
	{
	float:left;
	}

.topicmoretext a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.topicmoretext a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#b30838;
	text-decoration: none;
	font-weight:normal;
	}

/* --- Speaker navigation
-------------------------------------------------------*/

.navspace
	{
	width:853px;
	position:relative;
	background:#FFFFFF;
	padding:0 35px 35px 35px;
	}

.speakernavholder
	{
	height:160px;
	position:relative;
	}

.navleft
	{
	float:left;
	width:47px;
	height:160px;
	}

.navright
	{
	float:left;
	width:47px;
	height:160px;
	}

.speakernav
	{
	float:left;
	width:852px;
	height:158px;
	border:1px solid #cfcfcf;
	background:#7f7f7f;
	background-image: url(../img/back_gray.jpg);
	background-repeat:repeat-x;
	}

.speakerbanner
	{
	position:absolute;
	z-index:5;
	left:135px;
	top:45px;
	width:579px;
	height:100px;
	}

/* --- About us
-------------------------------------------------------*/

.talare-forelasare
	{
	height:160px;
	position:absolute;
	z-index:3;
	left:20px;
	top:630px;
	}

.talare-forelasareholdercolumn
	{
	width:201px;
	height:60px;
	margin:0 20px 0 0;
	float:left;
	}

.talare-forelasareholder
	{
	width:201px;
	height:60px;
	margin:0 20px 20px 0;
	}

.talare-forelasareholderphoto
	{
	width:54px;
	height:60px;
	margin:0 10px 0 0;
	float:left;
	}

.talare-forelasareholderinfo
	{
	width:133px;
	height:60px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:normal;
	}

.talare-forelasareholderinfo a
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	}

.talare-forelasareholderinfo a:hover
	{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#2e2e2e;
	text-decoration: none;
	font-weight:bold;
	}
.listning {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.navigator {
	top: 145px;
	position: absolute;
	left: 0px;
	text-align: left;
	z-index: 7;
	margin-left: 275px;
	margin-right: 275px;
	width: 300px;
}
