body {margin:0; padding:0; height:100%; background:url('i/bgcloud1.gif') top left no-repeat #ffe900; color:#000000; font-family: Tahoma,Verdana, Arial; font-size:0.8em; height:100%; width:100%;}




h1 { clear:both;font-family:  Arno Pro, Georgia, Times; font-weight:500; font-size:4em; letter-spacing:-0.06em; padding:0; margin: 0;}
h4 {clear:both;font-family: Arno Pro, Georgia, Times; font-weight:bold; font-style:italic; font-size:1.2em; letter-spacing:0; padding:0; margin: 0.3em 0;}
#s h1 {font-size:6em;margin-bottom: 0.5em;width:540px; line-height:0.9em;}

a {color:#000;}

img {border:none;}

#news b { clear:both;font-family:  Arno Pro, Georgia, Times; font-weight:500; font-size:2em; letter-spacing:-0.06em; padding:0; margin: 0;}
#news {line-height:3em;}

span#newss {line-height:1.6em; background:#000; color:#fff;}
#newss a {color:#fff;}

div#accordion {margin-bottom:400px;}

#s div#accordion {margin-bottom:40px;}

#accordion a {cursor:pointer; color:#000;border-bottom:1px dashed #000; text-decoration:none;}
#accordion div {line-height:1.4em;}

div#dates {position: absolute; top:838px; left:550px;}

div#bg {position: absolute; top:208px; left:0; background:url('i/title.jpg') 402px 0 no-repeat; height:796px; width:100%; }
div#about {position: absolute; top:206px; left:0; background:url('i/about.jpg') 394px 0 no-repeat; height:796px; width:100%;}
div#formembers {position: absolute; top:212px; left:0; background:url('i/formembers.jpg') 349px 0 no-repeat; height:796px; width:100%;}


#s div#puzzle {position: absolute; top:212px; left:0; background:url('i/puzzle.gif') 530px 120px no-repeat; height:500px; width:100%;}

div#festmap {position: absolute; top:174px; left:0; background:url('i/map.gif') 0 120px no-repeat; height:1156px; width:100%;}
div#cinemaclub {position: absolute; top:250px; left:580px; background:url('/i/capcap.gif') 0 0 no-repeat; height:320px; width:557px;}
div#utp {position: absolute; top:0; left:630px; background:url('/i/batman.gif') 0 0 no-repeat; height:620px; width:600px;}
div#clear {width:100%; clear:both;}

div#logo {position: absolute; top:30px; left:60px;}
div#topstyle {line-height:1.6em; font-family:Arno Pro, Georgia, Times; font-weight:500; font-size:1.2em; letter-spacing:0;}
div#topmenu {position:absolute; top:10px; width:290px; overflow:hidden; left: 450px;background:url('i/line.png') center left no-repeat;padding:0 0 0 90px; }
#topmenu a {display:block; font-style:italic; color:#000;}
div#social {position:absolute; top:105px; left: 730px; width:200px;background:url('i/line.png') center left no-repeat; padding:10px 0 10px 70px; line-height:0.6em; font-style:italic; font-size:1.4em;}
#social span {display:block; font-size:0.7em;}


div#remains { position:absolute; top:10px; left: 770px; width:200px;background:url('i/line.png') center left no-repeat; padding:10px 0 10px 70px; line-height:0.6em; font-style:italic; font-size:2.5em;}
#remains span {display:block; font-size:0.4em;}



#highlight {display:inline; background-color:#000; color:#fff; font-style:italic;}


div#container {position: absolute; top:300px; left:60px; line-height:5.5em; z-index:1000; padding-bottom:200px; width:920px;}
#s div#container {top:240px;}

div.orbit {z-index:90;text-align:center;}
div#twelve {position: absolute; top:360px; left:840px; width:210px; height:210px;  }
div#four {position: absolute; top:540px; left:488px; width:250px; height:250px;}
div#fifty {position: absolute; top:640px; left:820px; width:280px; height:280px;}

div#bone {position: absolute; top:210px; left:990px; width:40px; height:40px;}
div#btwo {position: absolute; top:230px; left:600px; width:60px; height:60px; }
div#bthree {position: absolute; top:320px; left:540px; width:20px; height:20px;}
div#bfour {position: absolute; top:790px; left:730px; width:30px; height:30px;}


div#ball {display:none; visibility:hidden; }
img#ball {width:100%; height:100%; margin-bottom:-90%; //margin-bottom:-95%; padding: 0;}

div#short {font-family: Arno Pro, Georgia, Times; font-size:1.8em; font-style:italic; letter-spacing:0; width:16em;}

div#footer {clear:both; position:relative;  line-height:1.4em; font-size:0.8em;}
div#copy {position: absolute; top:100px; left:230px; width:400px;}
#copy div {background: url('i/smalllogo.png') center left no-repeat; padding:24px 0 24px 90px;}
div#fmenu {position:absolute; top:100px; left: 550px; background:url('i/line.png') center left no-repeat; margin-bottom:10px; padding:10px 0 10px 80px; width: 300px; //margin-bottom:40px;}
#fmenu a {display:block; font-style:italic; color:#000;}

#gallery img {margin:0 10px 10px 0; border:4px solid #ffe900;}
#cgallery img {margin:0 4px 4px 0; border:4px solid #fff;}
#gallery a, #cgallery a {border:none;}


.column { float:left;width:15em; margin-right:2em;}
.columnfull { float:left;width:29%; margin:50px 2em 50px 0;}
.columntwice { float:left;width:58%; margin: 0 2em 0 0; padding-top:50px;}

div#moll {line-height:1.4em;  margin-bottom:3em;}

div#partnerbox {width:510px;}
#partnerbox div {background:#fff; width:150px; height:150px; margin: 0 20px 20px 0; float:left; }
div#contl, div#contr {float:left; margin-right:20px; margin-bottom:20px; display:inline;}


div#puzzle {position:fixed; //position: absolute; top:200px; left:480px; z-index:8001; width:263px;}
#puzzle img { behavior: url("/i/iepngfix.htc") }

div#che {position:fixed; //position: absolute; top:200px; left:480px; z-index:8001; width:306px; height:400px; background:url('/i/chekrishnabg.png') top left no-repeat;}
#che img { behavior: url("/i/iepngfix.htc") }

div#condom {position:fixed; //position: absolute; top:280px; left:480px; z-index:8001; width:276px; height:268px; }
#condom img { behavior: url("/i/iepngfix.htc") }


div#bonus1 {position:fixed; //position: absolute; top:455px; left:550px; z-index:12001; width:263px;}
#bonus1 img { behavior: url("/i/iepngfix.htc") }

div#moved {position:fixed; //position: absolute; top:192px; left:480px; z-index:10001; width:263px;}

div#afterparty {position:fixed; //position: absolute; top:220px; left:480px; z-index:10001; width:263px;}

div#plogos {position:absolute; top: 1020px; left:550px; z-index:2000; }
#plogos a {margin-right:30px;}


table#programm {font-size:100%; border-collapse:collapse; margin-top:2em;}
#programm th {border-bottom:2px solid #000; text-align:left; font-family:Arno Pro, Georgia, Times; vertical-align:top;padding:0.5em;}
#programm td {border-bottom:1px solid #000;vertical-align:top; padding:0.5em;}
td#tagged {background:#ff9900; font-size:80%; border-left:1px solid #ffe900;}

#accordionp h1 {font-size:200%; margin-bottom:0.5em;}
#accordionp div {margin-bottom:4em;}

div#mmo {float:left; display:inline; margin:0 2em 2em 0; width:15em;}

#stode ul {list-style-type: none; margin-left:0; padding-left:0; }
#stode li {border-bottom:1px solid #fff; padding: 0.5em 0;}
#stode span {display:block;}
