/* (c) copyright 2005 by thinkquest, zurich */


/* general elements */
body {
	padding:0px 0px 10px 0px;
	margin:0px;
	background:#D90071;
	font-family:Verdana, Arial, sans-serif;
}

/* main page parts */
#columnleft {
	position:absolute;
	top:0px;
	left:0px;
	width:193px;
	padding:0px;
	margin:0px;
}

#columnright {
	margin-left:193px;
  margin-right:50px;
  width:706px;
}

#metanav, #metanav2 {
	font-size:11px;
}

#metanav {
	height:23px;
	background:#5D1C73;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0px 0px 5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:20px;
}
#metanav a {
	background:#5D1C73;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#metanav a:hover {
	text-decoration:underline;
}

#metanav2 {
	height:51px;
	background:#CDA245;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#metanav2 a {
	background:#CDA245;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#metanav2 a:hover {
	text-decoration:underline;
}
#metanav2 .left {
	float:left;
	margin:0px;
	padding:0px;
	width:50%;
}
#metanav2 .right {
	float:right;
	height:51px;
	margin:0px;
  text-align:right;
  padding:30px 10px 0px 0px;
  voice-family: "\"}\"";
	voice-family:inherit;
	height:21px;
}

#logo {
	width:193px;
	height:288px;
}

#maincontent {
	background:#FFFFFF;
	border:3px solid #CDA245;
	padding:0px 0px 16px 13px;
	font-size:0.8em;
}

#maincontent a:link, #maincontent a:visited {
	color:#5D1C73;
	background-color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#maincontent a:hover, #maincontent a:focus {
	color:#5D1C73;
	text-decoration:underline;
}


#footer {
	height:16px;
	background-image:url(../pict/footbg.gif);
	background:#CDA245;
	color:#FFFFFF;
	font-size:10px;
	padding:0px 10px 4px 16px;
}
#footer a, #footer a:hover {
	background:#CDA245;
	color:#FFFFFF;
	text-decoration:none;
}
#footer .left {
	float:left;
	margin:0px;
	padding:0px;
	width:200px;
}
#footer .right {
	margin:0px;
  text-align:right;
  float:right;
}


/* Promotion Layer */
#promotion {
	width:193px;
	background:#D90071;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:20px 0px 0px 40px;
	margin:0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:153px;
}
#promotion #promopic {
	margin:5px 0px 0px 0px;
}

/* text elements */
p {
	margin:0px;
	padding:0px;
}
h1, h1 a, h1 a:hover {
	font:1.2em Verdana, Arial, sans-serif;
	color:#000000;
	margin:40px 0 0 0;
	padding:0px;
	font-weight:bold;
}
h2, h2 a, h2 a:hover {
	font:1.1em Verdana, Arial, sans-serif;
	color:#D90071;
	font-weight:bold;
	margin:0px;
	padding-top:20px;
}
h3, h3 a, h3 a:hover, .newsbox a, .newsbox a:hover {
	font:1em Verdana, Arial, sans-serif;
	color:#54116C;
	padding:0px;
	margin:0px;
	font-weight:bold;
	text-decoration:none;
}
h4, h4 a, h4 a:hover {
	font:1.1em Verdana, Arial, sans-serif;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
h5 {
	font:1em Verdana, Arial, sans-serif;
	color:#000000;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
table, .text {
	font:1em Verdana, Arial, sans-serif;
	color:#000000;
	padding:0px;
	margin:0px;
}
.text a, .text a:hover {
	color:#54116C;
	font-weight:bold;
	text-decoration:none;
}
.imgcomment {
	font:0.9em Verdana, Arial, sans-serif;
	font-style:italic;
	color:#000000;
}


/* content layouts */
#maincontent .left {
	float:left;
	margin:0px;
	padding:0px;
}
#maincontent .right {
	float:right;
	margin:0px;
  padding:0px;
}
.clearfloat {
	float:none;
	clear:both;
	width:1px; 
	margin:0;
	padding:0;
	font-size:0em;
	line-height:0px;
	height:1px;
}
#maincontent .newstitle, #maincontent .newstitle a, #maincontent .newstitle a:hover {
	margin-left:10px;
	width:390px;
	height:88px;
}
#maincontent .newsbox {
	background-color:#F4EFF5;
	width:390px;
	padding:0px 10px 10px 10px;
	margin:0px 0px 30px 10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:370px;
}
#maincontent .newsbox a {
	color:#5D1C73;
	background-color:#F4EFF5;
	text-decoration:none;
	font-weight:bold;
}
#maincontent .newsbox a:hover {
	text-decoration:underline;
}

#maincontent .linklist {
	font:1em Verdana, Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-weight:100;
}
#maincontent .linklist a {
	font-weight:100;
	color:#54116C;
	text-decoration:none;
}
#maincontent #detail {
	margin-right:250px;
}
#maincontent .picright {
	padding:40px 10px 10px 10px;
	float:right;
}


/* -------------------------------------------------------------------------------------------------- */
/* Navigation --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
#navigation {
	position:absolute;
	width:193px;
	font-size:13px;
}
#navigation ul a:hover, #navigation ul a:focus, #navigation ul a:link, #navigation ul a:visited {
	color:#FFFFFF;
	background-color:#5D1C73;
	text-decoration:none;
}
#navigation ul.mainmenu, #navigation ul.submenu {
	margin:0px;
	padding:0px;
	list-style:none;
}
#navigation li.nav, #navigation li.navAkt {
	position:relative;
	width:193px;
	border-bottom:3px solid #CDA245;
	background-color:#5D1C73;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0px 2px 40px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:153px;
}
#navigation li.nav ul.submenu {
	z-index:22;
	top:-3px;
	left:193px;
}


/* Button: register now! */
#navigation .registerbtn {
	position:relative;
	width:193px;
	border-top:3px solid #CDA245;
	border-bottom:3px solid #CDA245;
	background-color:#5D1C73;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../pict/hand.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 0px 2px 40px;
	margin:19px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:153px;
}
#navigation .registerbtn a, #navigation .registerbtn a:hover {
	background-color:#5D1C73;
	color:#FFFFFF;
	font-weight:bold;
}


/* Submenu */
#navigation ul.submenu {
	display:none;
	font-size:11px;
	list-style:none;
	margin:-21px 0px 0px 153px;
	z-index:21;
	margin:0px;
	position:absolute;
	border:3px solid #CDA245;
	width:193px;
}
#navigation .submenu li.subnav {
	font-size:11px;
	display:block;
	color:#FFFFFF;
	font-weight:100;
	background:#5D1C73;
	padding:3px 0px 2px 11px;
	width:191px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:182px;
}
* html #navigation li.nav ul.submenu li.subnav { /* This is the Tan hack */
	margin:0px 0px 0px -16px;
	padding:3px 0px 2px 30px; /* ie 5.5 win */
	ma\rgin:0px 0px 0px 0px;
	padd\ing:3px 0px 2px 15px; /* ie mac */
}
	

/* Aktive Navigation */
#navigation ul.submenuAkt  {
	list-style:none;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	background-color:transparent;
}
#navigation .submenuAkt li.subnav {
	font-size:11px;
	display:block;
	color:#FFFFFF;
	font-weight:100;
	background:#5D1C73;
	padding:3px 0px 2px 11px;
	width:153px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:142px;
}



/* Rollover Effekt */
#navigation li:hover ul.submenu {
	display:block;
}
#navigation li:hover ul.submenu, 
#navigation li.over ul.submenu { /* for ie -> navigation.js */
	display:block;
}
* html #navigation ul.mainmenu li.navAkt ul.submenuAkt { /* This is the Tan hack */
	display:block; /* ie 5.5 win */
	d\isplay:block; /* ie mac */
}