			/*presCore Global Style*/
			.invisible{visibility:hidden;display:none}
			.l{float:left;}
			.r{float:right;}
			.thumbnail{margin:5px}
			
			/*esalen.ch*/
			
			/*style*/
			body{
				background-color:#d7e2e9;
				font-family:"Comic Sans", Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#24241b;
			}
			
			a{color:#c88214}
			
			p{margin-bottom:4px}

/*			h1{color:#24241b;font-family:"Comic Sans MS",Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:0;}*/
			h1{color:#2d475c;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin-bottom:6px;}
			h2{color:#2d475c;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;margin:6px 0 3px 0;}
			h3{color:#2d475c;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;margin:4px 0 2px 0;}
			h4{color:#2d475c;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;margin:4px 0 2px 0;}
			
			img{border:0;margin:0;}
			img.kurse{border:0;margin:6px;}
			
			ul{margin-left:15px; list-style-image: url("img/anabull1.gif") }
			
			table{font-size:12px;}
			th{padding:3px 6px 3px 6px;}						
			td{padding:3px 6px 3px 6px;}

			table.tab1{width:450px;border-collapse:collapse;margin-bottom:8px;}
			table.tab1 th{text-align:left;background-color:#e8eaed;border:1px solid #d8d9db;}
			table.tab1 tr{border-bottom:1px solid #e3e5ea;}
			
			table.notable{border:0;margin:2px;}
			table.notable td{border:0;vertical-align:top;text-align:left;}
			
			table.courses{margin:0;padding:0;}
			table.courses td,table.courses th{text-align:left;margin:0px;padding:0;}
			
			/*layout*/
			#screen{width:1250px;position:absolute;left:50%;margin-left:-625px;}
				#bgWraperLeft{background-image:url(img/background/sideswirlsLeft.jpg);padding-left:150px;}
				#bgWraperRight{background-image:url(img/background/sideswirlsRight.jpg);background-repeat:repeat-y;background-position:right;padding-right:150px;}
					#container{width:950px;/*min-height:110%;
					height: auto !important;
					height: 110%;*/background-color:#d7e2e9;border:1px solid #8f909a;border-bottom:0px;border-top:0px;}
						#naviTop{width:100%;height:20px;background-image:url(img/background/topnavi.png);}
						#head{width:100%;height:300px;}
							#logo{position:absolute;margin:69px 0 0 113px;z-index:6;}
							.logotext{color:#24241b;font-family:"Comic Sans MS",Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:0;position:absolute;text-align:center;margin:150px 0 0 257px;z-index:7;}
/*							#logotext{position:absolute;margin:69px 0 0 113px;}*/
							#randompic{width:950px;height:300px;z-index:0;}
							#randompicActive{position:absolute;z-index:1;}
						#navigation{height:30px;z-index:2;background-image:url(img/background/navigation.png)}
							#searchBox{width:155px;height:18px;border:0px;padding:7px 0 5px 8px;background-image:url(img/navigation/navigationSearch.png)}
						#content{
							width:100%;
							min-height:450px;
							height: auto !important;
							height: 450px;
							overflow:visible;
							background:url(img/background/content.png) repeat;
						}
							#contentLeft{
								float:left;
								width:543px;/*587px*/
								min-height:421px;/*435px*/
								height: auto !important;
								height: 421px;/*435px*/
								padding:9px 22px 5px 22px;
								background:url(img/background/contentLeft.png) no-repeat;
							}
							#contentRight{
								float:right;
								overflow-x:hidden;
								width:319px;/*363px*/
								min-height:421px;/*435px*/
								height: auto !important;
								height: 421px;/*435*/
								padding:9px 22px 5px 22px;
								background:url(img/background/contentRight.png) no-repeat;
							}
						#footer{width:950px;height:24px;background-image:url(img/background/footer.png);}
						
						
			/*suckerfish css dropdown*/
			#nav, #nav ul { /* all lists */
				padding: 0;
				margin: 0;
				list-style: none;
				line-height: 1;
			}
			
			#nav a {
				font-size:20px;
				color:#57585c;
				font-family:Georgia,Times New Roman;
				text-decoration:none;
				text-align:center;
				display: block;
				padding-top:5px;
				height:25px;
				background:url(img/navigation/navigationSplit.png) no-repeat left;
			}
			
			#nav li { /* all list items */
				float: left;
				width: 10em; /* width needed or else Opera goes nuts */
			}
			
			#nav li ul { /* second-level lists */
				position: absolute;
				background: #d7e2e9;
				border:1px solid #8f909a;
				border-top:0px;
				width: 10em;
				padding: 2px 0 2px 2px;
				margin-left:1px;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				opacity:0.93;
			}
			#nav li ul a{ /* second-level lists links */
				font-size:12px;
				text-align:left;
				background: none;
				height:15px;
				padding:4px 0 2px 0;
				opacity:1.0;
			}
			#nav a.first{background:none;}
			
			#nav li ul ul { /* third-and-above-level lists */
				margin: -30px 0 0 10em;
				background: #e0e5e9;
				width:25em;
				border-top:1px solid #8f909a;
			}
			
			#nav li ul ul a,#nav li ul ul li{
				width:25em;
			}
			
			#nav li:hover ul ul, #nav li.sfhover ul ul {
				left: -999em;
			}
			
			#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
			}
			
			
			
			
			
			/*******************************
			** Google Search API
			******************************/
			
		/* Disable built in search forms */
      .gsc-control form.gsc-search-box {
        display : none;
      }

      /* restrict global search form width */
      #searchFormContainer {
        width : 500px;
      }
      
      .gsc-control{width:500px;}
      
      #searchFormContainer .gsc-search-box .gsc-branding{
      	/*position:relative;*/
		margin-top:-46px;
      }

		#leftSearchControl{
			width:500px;
			margin-top:-10px;
		}
      /* disable twiddle and size selectors for left column */
      #leftSearchControl .gsc-twiddle {
        background-image : none;
      }
      
		#leftSearchControl .gsc-twiddleRegionCell{
			width:100%;
			padding-left:0px;
		}
		
      #leftSearchControl .gsc-resultsHeader .gsc-title {
        margin-left : -15px;
        font-weight : bold;
        font-size : 14px;
      }

      #leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
        display : none;
      }

      #leftSearchControl .gsc-resultsRoot {
        padding-top : 6px;
      }

      /* for demonstration purposes ONLY. This is not ok by the terms */ 
      #rightSearchControl .gsc-ad-box {
        display : none;
      }

      /* long form visible urls should be on */
      #leftSearchControl div.gs-visibleUrl-long,
      #rightSearchControl div.gs-visibleUrl-long {
        display : block;
      }

      .gsc-webResult div.gs-visibleUrl-short {
        display : none;
      }
		