/* 
	SENSATION WORLDWIDE 
	A WAY OF LIFE
	2009 DESIGN
*/

/*** HTML BODY & OTHERS ***/
* { padding:0; margin:0;}
html { font-size:100.01%;}
body { font-size:62.5%; font-family: Arial, Helvetica, sans-serif;background-color:#000000; color:#CCCCCC;overflow-x:hidden;}/*62.5%*/
.clear { clear: both;}
table, td, div, img { border:0; border-collapse:collapse;}
td {vertical-align:top;}
ul, li { list-style: none;}
p { padding:0px 0px 18px 0px;}
h2 { font-size:1.9em;color:#0066FF;}
		
/* LINKS */
a, .comments a:hover {text-decoration: underline; color:#0066FF;} /* color:#3dbcf1;*/
a:hover, .comments a {text-decoration: none;}

/* OTHERS */
#simpleViewer {dispay:block:}
#sideBanner {position:absolute;top:400px;left:1520px;z-index:999;width:280px;height:400px;}
#sideBanner .title{background:url(../images/leftmenu/leftmenublockbgsmall.gif) no-repeat 50px 0px;}
#sideBanner .title h2 { font-size:1.5em; color:#fefefe; padding:5px 10px 9px 100px;}
#sideBanner .bottom{background:url(../images/leftmenu/leftmenublockbgsmallreversed.gif) no-repeat 50px 0px;}
#sideBanner .bottom h2 { font-size:1.5em; color:#fefefe; padding:8px 10px 7px 100px;}
.greyline  {border-bottom: 1px solid #1D1D1D;margin-bottom:15px;}
.errorrood {width:550px;min-width:550px;max-width:550px;border:#FF0000 solid 1px;background-color:#FFFFFF;min-height:45px;height:45px;background-image:url(../images/icons/alert_icon.gif);background-repeat:no-repeat;background-position: 5px 3px;padding-left:80px;color:#FF0000;}
.errorrood p {padding: 15px 0}

/*** CONTAINERS ***/
.containerbg { background:url(../images/bg/header4.png) no-repeat 52% 0;}
.container { /*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px;*/}
.container { width:995px; margin:0 auto;background:#000;}
.containermiddle { clear:both; /*overflow:hidden;*/ padding:31px 27px 0px 0px; height:100%; background:#000;}
	
/*** HEADER ***/
.header { height:120px; position:relative;background:url(../images/header/headersww.jpg) no-repeat 46% 15px;}

/*** MENU ***/
	/*** TOP MENU ***/
	.topmenuroot { clear:both; background:url(../images/menu/topmenubg.gif) repeat-x 0 4px; margin:0px 0px 0px 0px;}
	.topmenubg { /*background:url(../images/menu/topmenuleftcorner.gif) no-repeat 0 4px*/; height:50px; overflow:hidden;}
	.topmenu { padding:0px 0px 0px 7px;}
	.topmenu ul { list-style:none; width:100%; overflow:hidden;padding-left:0px;}
	.topmenu ul li { float:left; height:100%; background:url(../images/menu/middleline.gif) no-repeat 0 4px; margin:0px 0px 0px -3px; padding:16px 30px 10px 27px;}
	.topmenu ul li a { display:block; float:left; overflow:hidden; text-decoration:none;}
	.topmenu ul li a { font-size:2em; color:#000000;  cursor: pointer;height:24px;}
	.topmenu ul li a:hover{color:#757575;}
	.topmenu .nobg {background-image:none !important;padding-left:0px;}
	
	/*** LEFT MENU ***/
	.leftmenu { width:220px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; _margin-left:30px;}/*297*/
		/*** LEFT MENU BLOCK ***/
		.leftmenublock { height:100%; overflow:hidden; width:100%;}
		.leftmenublockbg {  background:url(../images/leftmenu/leftmenublockbgsmall.gif) no-repeat 0 0; padding:0px 0px 19px 18px;}
		.leftmenublock .title { height:100%;}
		.leftmenublock h2 {  height:100%; overflow:hidden; font-weight: bold; }
		.leftmenublock h2 { font-size:1.9em; color:#fefefe; padding:5px 10px 9px 0px;}
		.leftmenublock ul { margin:0px 2px 0px 2px; color:#fefefe; font-size:1.2em; height:100%;}
		.leftmenublock li { background:url(../images/leftmenu/marker.gif) no-repeat 0 12px; padding:0px 0px 0px 28px;}
		.leftmenublock li a { color:#abadae; font-size:12px; text-decoration:none; display:block; height:100%; border-bottom:1px solid #1d1d1d; padding:8px 0px 10px 0px;}
		.leftmenublock li a:hover { font-weight:bold; color:#0066FF;}
		.leftmenublock  li a.current{font-weight:bold; color:#0066FF !important;}
		
		/*** LEFT EVENT BLOCK ***/
		.lefteventblock { height:100%; overflow:hidden; width:100%;}
		.lefteventblockbg {  background:url(../images/leftmenu/leftmenublockbgsmall.gif) no-repeat 0 0; padding:0px 0px 19px 10px;}
		.lefteventblock .title { height:100%;}
		.lefteventblock h2 {  height:100%; overflow:hidden; font-weight: bold; }
		.lefteventblock h2 { font-size:1.9em; color:#fefefe; padding:5px 10px 19px 10px;}
		.lefteventblock  .event{ overflow:hidden; height:100%; padding:0px 0px 8px 1px; position:relative; margin-bottom:10px; border-bottom:1px solid #1d1d1d;}
		.lefteventblock  .event .flag { position:absolute;*width: auto;}
		.lefteventblock  .event .flag {text-align:center; color:#CCCCCC; font-weight:bold; text-align:center;padding:0px;}
		.lefteventblock  .event h4 { font-size:1.2em; font-weight: normal; color:#CCCCCC; overflow:hidden; height:100%; padding:0px 10px 2px 45px;text-transform:uppercase;}
		.lefteventblock  .event h4 a {color:#CCCCCC;text-decoration:none;}
		.lefteventblock  .event h4 a:hover {color:#CCCCCC;text-decoration:underline;}
		.lefteventblock  .event h4 span{ color:#0066FF;}
		.lefteventblock  .event .datum { padding:0px 0px 0px 45px; color:#6d7077; font-size:1.1em; height:100%; overflow:hidden;}
		.lefteventblock ul { margin:0px 2px 0px 2px; color:#fefefe; font-size:1.2em; height:100%;}
		.lefteventblock li { background:url(../images/leftmenu/marker.gif) no-repeat 0 3px; padding:0px 0px 0px 28px;margin-left:15px;}
		.lefteventblock li a { color:#abadae; font-size:12px; text-decoration:none; display:block; height:100%;}
		.lefteventblock li a:hover { font-weight:bold; color:#0066FF;}
		.lefteventblock  li a.current{font-weight:bold; color:#0066FF !important;}
		
/*** CONTENT ***/		
	.contentcenter { overflow:hidden; height:100%; padding:0px 0px 0px 27px;font-size:12px;}
	
	/*** CONTENTNEWS ***/
		.contentnews { border-bottom: 0px solid #1D1D1D;margin-bottom:15px; }
		.contentnews .contentnewsblock { overflow:hidden; height:100%; padding:0px 0px 19px 0px; margin:0px 0px 16px 0px;}
		.contentnews .title { overflow:hidden; height:100%; padding:0px 0px 8px 1px; position:relative;}
		.contentnews .title h2 { font-size:1.9em; font-weight: normal;  color:#FFFFFF; overflow:hidden; height:100%; padding:0px 10px 4px 65px;}
		.contentnews .title h3 { font-size:1.8em; font-weight: normal; color:#FFFFFF; overflow:hidden; height:100%; padding:0px 10px 4px 65px;}
		.contentnews .title h2 a, .contentcenter .title h3 a { color:#FFFFFF; text-decoration:none;}
		.contentnews .title h2 a:hover, .contentcenter .title h3 a:hover { text-decoration: underline;}
		.contentnews .title .land { position:absolute; background:#000000; *width: auto;padding-left:10px;}
		.contentnews .title .date { position:absolute; background:#0066FF; *width: auto;}
		.contentnews .title .date {font-size: 1.2em; text-align:center; color:#FFFFFF; font-weight:bold; text-align:center;padding:5px 10px 5px 10px;}
		.contentnews .title .date span { font-size:22px; font-weight:bold;}
		.contentnews .title .link { padding:0px 0px 0px 65px; color:#6d7077; font-size:1.1em; height:100%; overflow:hidden;}
		.contentnews .title .link a.categories { color:#6d7077; text-decoration:none;}
		.contentnews .title .theme {color:#6d7077; text-decoration:none;}/*6d7077 - 0066FF */
		.contentnews .title .place {color:#0066FF; text-decoration:none;}/*6d7077 - 0066FF */
		.contentnews a.categories { color:#6d7077; text-decoration:none;}
		.contentnews a.categories:hover { color:#0066FF;text-decoration: none;}
		.contentnews .title .link a.categories:hover { text-decoration: underline;}
		.contentnews .textblock { clear:both; font-size:1.1em; line-height:1.3em; padding:11px 0px 0px 1px;}
		.contentnews .textblock p { padding:0px 0px 12px 0px;}
		.contentnews .textblock p strong { color:#fff;}
		.contentnews .textblock .ileft { padding:0px 0px 0px 0px; display: inline;}
		.contentnews .textblock .ileft img { float:left; direction: inherit; margin:4px 27px 4px 0px; /*width:200px;*/ border:2px solid;}
		.contentnews .textblock .iright { padding:0px 0px 0px 0px; display: inline;}
		.contentnews .textblock .iright img { float:right; direction: inherit; margin:4px 2px 4px 20px; width:200px;}
		.contentnews .comment {font-style:italic;}
	
	/*** CONTENTWELCOME ***/
		.contentwelcome  {border-bottom: 1px solid #1D1D1D;margin-bottom:15px;}
		
	/*** CONTENTSIMPLE ***/
		.contentsimple {border-bottom: 0px solid #1D1D1D;margin-bottom:15px;}
		.contentsimple h2 {margin-bottom:5px;color:#0066FF;}
		.contentsimple h3 {margin-bottom:5px;}
		
		/*** COMMENTS ***/
		.contentsimple .comment {margin-top:10px;margin-bottom:15px;}
		.contentsimple .comment h4{font-size:1.0em;color:#CCCCCC;margin:0px;padding:0px;}
		.contentsimple .comment p{padding-top:2px;padding-bottom:0px;}
		.contentsimple .comment .footerabuse{font-size:0.8em;color:1D1D1D;font-style:uppercase;margin-top:10px;background-color:#050505;padding:3px;}
	
	/*** CONTENTEVENT ***/
		.contentevent  .event{ overflow:hidden; height:100%; padding:0px 0px 8px 1px; position:relative; margin-bottom:10px; border-bottom:1px solid #1d1d1d;}
		.contentevent  .event .flag { position:absolute;*width: auto;}
		.contentevent  .event .flag {text-align:center; color:#CCCCCC; font-weight:bold; text-align:center;padding:0px;}
		.contentevent  .event h2 { font-size:1.7em; font-weight: normal; color:#CCCCCC; overflow:hidden; height:100%; padding:0px 10px 2px 45px;text-transform:uppercase;}
		.contentevent  h3 { font-size:1.8em; font-weight: normal; color:#FFFFFF; overflow:hidden; height:100%;}
		.contentevent  .event h2 span{ color:#0066FF;}
		.contentevent  .event h2 span.klein {font-size:1.2em;}
		.contentevent  .event h2 span.klein {padding-left:20px;color:#6d7077; font-size:0.6em; height:100%; overflow:hidden;}
		.contentevent  .event .datum { padding:0px 0px 0px 45px; color:#6d7077; font-size:0.9em; height:100%; overflow:hidden;}
		.contentevent .textblock { clear:both; font-size:1.1em; line-height:1.3em;}
		.contentevent .textblock h3 {padding-left:10px;margin-bottom:10px;}
		.contentevent .textblock p {padding-left:20px;}
		
	/*** ALLEVENTS ***/
		.allevents {border-bottom: 0px solid #1D1D1D;margin-bottom:15px;}
		.allevents h2 {margin-bottom:15px;color:#0066FF;}
		.allevents h3 {margin-bottom:10px;}
		.allevents  .event{ overflow:hidden; height:100%; padding:0px 0px 8px 1px; position:relative; margin-bottom:10px; border-bottom:1px solid #1d1d1d;margin-left:15px;}
		.allevents  .event .flag { position:absolute;*width: auto;}
		.allevents  .event .flag {text-align:center; color:#CCCCCC; font-weight:bold; text-align:center;padding:0px;}
		.allevents  .event h4 { font-size:1.0em; font-weight: normal; color:#CCCCCC; overflow:hidden; height:100%; padding:0px 10px 2px 45px;text-transform:uppercase;}
		.allevents  .event h4 a {color:#CCCCCC;text-decoration:none;}
		.allevents  .event h4 a:hover {color:#CCCCCC;text-decoration:underline;}
		.allevents  .event h4 span{ color:#0066FF;}
		.allevents  .event .datum { padding:0px 0px 0px 45px; color:#6d7077; font-size:0.9em; height:100%; overflow:hidden;}

	/*** PAGINATION ***/
		.pagination {padding-top:10px;padding-bottom:10px;margin-bottom: 20px;border-bottom: 1px solid #1D1D1D;border-top: 1px solid #1D1D1D;}
		.pagination a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #AAAADD;text-decoration: none;color: #000099;background-color:#FFF;}
		.pagination a:hover, div.pagination a:active {border: 1px solid #000099;color: #000;}
		.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #000099;font-weight: bold;background-color: #000099;color: #FFF;}
		.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;color: #DDD;background-color:#FFF;}
		
		.paginationnoborder {padding-top:10px;padding-bottom:10px;margin-bottom: 20px;margin-left:15px;}
		.paginationnoborder a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #AAAADD;text-decoration: none;color: #000099;background-color:#FFF;}
		.paginationnoborder a:hover, div.paginationnoborder a:active {border: 1px solid #000099;color: #000;}
		.paginationnoborder span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #000099;font-weight: bold;background-color: #000099;color: #FFF;}
		.paginationnoborder span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;color: #DDD;background-color:#FFF;}
		
		.paginationnobordernullleft {padding-top:10px;padding-bottom:10px;margin-bottom: 5px;margin-left:0px;}
		.paginationnobordernullleft a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #AAAADD;text-decoration: none;color: #000099;background-color:#FFF;}
		.paginationnobordernullleft a:hover, div.paginationnobordernullleft a:active {border: 1px solid #000099;color: #000;}
		.paginationnobordernullleft span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #000099;font-weight: bold;background-color: #000099;color: #FFF;}
		.paginationnobordernullleft span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;color: #DDD;background-color:#FFF;}
	
/*** FOOTER ****/
	.footer { clear:both; overflow:hidden; height:100%; font-size:1.1em; color:#757575; overflow:hidden; line-height:1.5em;background-color:#050505;}
	.footer .block { overflow:hidden; text-align:right; padding:8px 3px 5px 0px;}
	.footer span { color:#fff;}
	.footer a { color:#757575; text-decoration:none;}
	.footer a:hover { text-decoration: underline;}	
	
	