@charset "utf-8";

/* general */
body{ background:url('../images/header_bg.jpg') repeat-x #fff;text-align:center;margin:0;padding:0; overflow:scroll;}
body,p,ol,ul,td{ font-family:arial, helvetica, sans-serif;font-size:12px;color:#666;}
p, address, ul{ margin-top:0.4em; margin-bottom: 18px; margin-left: 10px;}
td{ font:12px/16px arial, helvetica, sans-serif;color:#666;text-align:left;margin:5px 0;padding:10px;}
ul, ol{ margin:5px 10px 18px;padding:0;}
hr{	color:#bbb;border:1px solid #bbb;}
h1,h2,h3,h4{ margin-top:1.2em;margin-bottom:0.8em;}
h1{	line-height:90%; font-size:1.5em; font:20px arial, helvetica, sans-serif;color:#659022;text-align:left;text-transform:uppercase;margin:10px;}
h2{	line-height:90%;font-size:1.3em; font:18px arial, helvetica, sans-serif;color:#659022;text-align:left;text-transform:uppercase;margin:10px 10px 18px 10px;}
h3{	line-height:90%;font-size:1.17em;}
h3,#columncontent h2{ font:bold 12px arial, helvetica, sans-serif;color:#659022;text-align:left;text-transform:uppercase;margin:10px;}
*, dd{ margin:0;padding:0;}
abbr,img{ border:0;}
li{ font:12px/16px arial, helvetica, sans-serif;color:#666;list-style-type:none;text-align:left;margin:5px 0 0 0px;padding: 0 0 0 13px; background-image: url('../images/bullet-point.png'); background-repeat: no-repeat; background-position: 0 6px;}

option{ padding:1px 2px;}
a:link{ font:12px arial, helvetica, sans-serif;color:#1591b6;}
a:visited, a:active, a:hover, #bottommenu a:visited, #bottommenu a:active, #bottommenu a:hover{ color:#666;}
a.top { float: right; }

.clear, .clr {clear: both; height: 1px; overflow: hidden; font-size: 0; }
a.top img { margin-top: 10px;}
.top-link {background-image: url('http://it-republik.de/konferenzen/img/layout/top-link.png'); width: 15px; height: 15px; display: block; float: right;}

span.charcount_warning,span.en_required{color:red;}

.lowercase {text-transform: lowercase;}

/* page architecture */
div#en_content{ width:100%;margin:0;}
div#en_main_parts{ width:935px;margin:0 auto;padding:0;}

/* header part */
#header{ width:980px; margin:0;padding:0;}
#header #loginbox{ width:310px;font:bold 12px verdana, arial, helvetica, sans-serif;color:#fff;text-align:center;padding:75px 0 0 40px;}
div#en_header,div#en_header div#logobar img{ margin:0;padding:0;}
* html ul#en_navbar,* html div.en_package_components{ height:1%;}
div#en_photo_wrapper,div#en_photo_container{ position:relative;}
ul#en_navbar li a:link, ul#en_navbar li a:hover, ul#en_navbar li a:visited, ul#en_navbar li a:active { font-size:14px; font-family: arial, helvetica, sans-serif; color:#fff; text-decoration:none; border:0;margin:0;padding:0;}
div#en_header img{ border:0;margin:5px 0 0;padding:0;}
#topbar{ width:980px;height:9px;background-color:#3c4648;margin:0;padding:0; font-size: 1px; overflow: hidden;}
#topnav{ width:980px;height:20px;background-color:#fff;margin:0;padding:0; }
#logobar img{width:980px;height:92px;margin:0;padding:0;}
#navbar A{font:11px/20px arial, helvetica, sans-serif;color:#55acc3;text-decoration:none;}
#header{ width:980px;height:216px;margin:0;padding:0;}
#header #loginbox{ width:310px;font: bold 12px verdana, arial, helvetica, sans-serif;color:#fff;text-align:center;padding:75px 0 0 40px;}
div#en_menu{ float:none;width:980px;margin:0;padding:0;}

/* main nav part */
div#en_menubar { 	height: 62px; position: relative;  } 
ul#en_navbar { 		list-style:none; margin: 0 0 0 30px; width:980px; position: absolute; bottom: 0; left: 0;  }
ul#en_navbar li{ 	float:left; margin: 0 10px 0 0; padding:0px; width: 100px; height: 34px; background-repeat: no-repeat; position: relative; }
ul#en_navbar li a { background-image: url('../images/nav-link.png'); text-decoration:none; color:#000; font-weight: bold; line-height: 36px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; vertical-align: middle; }
ul#en_navbar li a:hover{ background-image: url('../images/nav-hover.png'); color: #3C4648; }
ul#en_navbar li a.active{ background-image: url('../images/nav-hover.png'); color: #3C4648;}

div#en_main{ float:left; width:636px; text-align:left; bottom: 0; }
div#en_main h1{ margin-top:0;}
div#en_main ul li { margin-left: 20px;}
div#en_main p.highlighted { padding: 2px 4px; border: 1px solid #D1DADF; margin-left: 166px; width: 420px; }
div#en_main #google-wrapper { margin: 0 0 24px 10px; }
div#en_sidebar{ z-index:50;position:relative;right:0; width:237px; float:right;background-image:url(/ZendCon08/public/asset/asset/98);background-repeat:repeat-y; margin:0; padding:0;}
div#en_footerwrap{ width:980px;height:30px;margin:0 auto;padding:0;}

div#en_sidebar p { font-size: 11px;}

#navbar{ width:293px;height:20px;background-image:url(/ZendCon08/public/asset/asset/67);font:10px arial, helvetica, sans-serif;background-repeat:no-repeat;text-align:center; margin:0 0 0 660px; padding:0;}
#navbar ul{ list-style:none;width:293px;height:20px;margin:0 30px;padding:0;}
#navbar li{ float:left;text-align:center;margin:0;padding:0 20px;}

#navbar ul li ul {display: none;}

div#en_feeds{ margin-top:2em;}
img#en_feedicon{ float:left;margin:4px;}
div#en_feedlinks{ margin-left:32px;padding:0.5em 0.5em 0 0;}

div.en_form_section{margin:1.5em 0;}
div.en_field{font-size:90%;margin:0 5px 10px 0;}
div.en_field label{font-weight:700;}
div.en_field label.en_lateral{font-weight:400;}
span.en_gray{background-color:#e7e7e7;}
div.en_delete_button{margin-top:0.5em;}

/* clearfix */
.en_clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .en_clearfix{height:1%;display:block;}
div.en_article_metadata{background-color:#ddd;font-size:90%;padding:2px;}
hr.en_divider{color:#ddd;border:1px solid #ddd;}
div#en_crop_area{position:absolute;top:0;left:0;height:100px;width:75px;}
.ui-resizable-knob{border:1px #888 dashed;}

#content_area {overflow: hidden; width:100%; margin:0; padding:0 0 0 15px; }
#leftcolumn { float:left; width:254px; margin: 0 0 20px 10px; padding:0px;}

div.en_article { width:100%; float:right; text-align:left; margin: 10px 0; padding: 1px; }
div.en_article_body { margin:0;padding:0;}

/* sidebar right */
#columnbottom { width:257px;height:9px; background-image:url('../images/bg-right-bottom.gif');background-repeat:no-repeat;margin: 0 0 20px 0;padding: 0 0 0 0; text-align: left; }
#columncontent { display:block;width:257px; background-image:url('../images/bg-right.jpg'); background-repeat: repeat-y; margin: 0px; padding: 6px 0 0 5px; text-align: left; overflow: hidden; }
#columncontent ul,ol { margin: 0px; padding: 0px;}
#columncontent p, #columncontent a {font-size: 11px; }
#columncontent p { padding: 0 20px 0 0; margin-left: 10px; margin-right: 20px;  }
#columncontent .box { background: none; }
#columncontent form { margin-left: 10px; width: 221px; }
#columncontent form p { margin-left: 0px;}
#columncontent form .submit-input { font-size: 10px; }
#columncontent form .newsletter-input { width: 120px;  }
#columncontent .newsletter { margin-top: 0px;}
#columncontent .newsletter p { width: 205px; }
#columncontent .newsletter h2 { display: none; }
#columncontent h2 { margin-left: 10px; }
#columncontent ul { margin-bottom: 16px; }
#columncontent ul li { margin-left: 20px; font-size: 11px; width: 180px;}
#columncontent img { margin-left: 7px;}

#leftbox{ width:244px; height: 247px; background-color:#fff;text-align:left; margin: 13px 0 0 0; padding:5px; background-image: url('../images/leftbox.png'); background-repeat: no-repeat;}
#leftbox p { margin-right: 12px;}
#leftboxbottom{width:244px;height:17px; background-repeat:no-repeat;}
#leftcolumn .earlybird, #leftcolumn .uncon {background-image: url('../images/sbelementbig.png'); position: relative; height: 270px; }
#leftcolumn .earlybird, #leftcolumn .timetable {background-image: url('../images/sbelementsmall.png'); position: relative; height: 133px; }
#leftcolumn .earlybird .register-button, #leftcolumn .timetable .timetable-button,
#leftcolumn .earlybird .register-button, #leftcolumn .uncon .uncon-button {
    margin-left: 10px;
}
#leftcolumn .earlybird .register-button span {visibility: hidden;}


div#en_footer{ clear:both; width:100%;height:30px;background-color:#3C4648;margin:0;padding:0;}
#copyright{ display:inline; float:left;width:910px;font:11px/30px arial, helvetica, sans-serif;color:#fff;text-align:left;padding:0 0 0 20px;}
#bottommenu{ display:inline; float:right;width:470px;text-align:right;padding:0 20px 0 0;}
#bottommenu a:link{ font:10px/30px arial, helvetica, sans-serif;color:#1591b6;}

/**************SCHEDULE PAGE**************/

#schedule{width:693px;margin:10px;padding:0;}
.box{width:660px;background-color:#f3f0e9;margin:20px 0;padding:0;}
#en_main .listing-at-a-glance {overflow: hidden; padding-top: 10px;}
#en_main .listing-at-a-glance .c50l, #en_main .listing-at-a-glance .c50r { float: left; width: 50%;}
.box table{ width: 630px; border: 0px solid #ccc;}
#schedule tr{height:18px;}
#schedule tr.line{height:3px;margin:0;padding:0;}
#schedule tr.line TD{margin:0;padding:0;}
#schedule td{font:bold 12px/18px arial, helvetica, sans-serif;color:#000;padding:5px 10px 5px 5px;}
#schedule td.time{font:bold 12px arial, helvetica, sans-serif;color:#709a20;padding:5px 10px;}
#schedule h4{display:table;width:620px;height:30px;font:bold 12px/30px arial, helvetica, sans-serif;padding-left:10px; padding-right: 10px; color:#455d6b;background-color:#c1dbe2;margin:10px;}
#schedule hr{width:660px;color:#B9D0D8;}
#schedule .session .speaker{padding:10px 0 0 0; margin:0px; color:#455d6b;}

/**************SPEAKER PAGE**************/

#speaker { padding-top: 20px;}
#speaker .float_left {float: left;}
#speaker .pic { margin: 0px 10px 3px 0px;}
#speaker p { line-height: 18px;}
#speaker h3 { margin-top: 20px; color: #000; font-size: 16px; text-transform: none;}
#speaker span.company { color: #82BE41;}

#speaker ul, #speaker li#session_title {margin: 0px; padding: 0px; }
#speaker ul li#session_title { height: 40px; position: relative; list-style: none; background-color: #EFEFEF; padding: 3px; margin: 4px 0px 0px 5px; background-image: none; }
#speaker ul li#session_title a { color: #000; text-decoration: none; }
#speaker ul li#session_title a:hover { color: #82BE41; }

#speaker ul li#session_title .c25l { float: left; width: 100px; }
#speaker ul li#session_title .c75r { float: left; padding-top: 5px; }

#columncontent #col3_anchors ul, #columncontent #col3_anchors li { list-style-type: none; background-image: none; }
#columncontent #col3_anchors li { margin: 0 0 5px 15px; width: 200px; }
#columncontent #col3_anchors li a { font-size: 12px; font-weight: bold; }
#columncontent #col3_anchors li a:hover { color: #094D64; }

/**************Tutorials PAGE**************/
#shortlinks #col3_anchors ul {margin-left: 10px; padding: 0;}
#shortlinks #col3_anchors ul li {margin: 0px 0px 10px 0px; padding: 0;}
#shortlinks #col3_anchors ul li a { text-decoration: none; color: #666666;}
#shortlinks #col3_anchors ul li a:hover { color: #094D64;}

/**************REGISTRATION PAGE**************/
#pricing { margin: 0 0 24px 10px; padding: 6px 6px; width: 600px;}
#pricing table { margin: 0 auto; border: 0; width: 100%;}
#pricing table td {border: 0px;}
#pricing table td.head { font-weight: bold; width: 100px;}
#pricing table th {border: 0px; color:#455d6b;background-color:#c1dbe2; padding: 7px 9px; border-right: 2px solid #F3F0E9;}


/**************EVENTBRITE PAGE**************/
#eventbrite { border: 0px; }

/************** UNCON **************/
#uncon-contact { background-color: #f3f0e9; padding: 5px 7px; float: right; margin: 0 10px 10px 10px;}
#uncon-contact address { margin: 0px;}

/************* Sponsoren ***************/
#columncontent .sponsoren .partners ul li { background-image: none; margin-bottom: 20px; margin-left: 0px; }
#columncontent .sponsoren ul li { background-image: none; margin-left: 0px;}
#en_main .en_article .sponsoren h2 { text-align: right; }

#content_area #en_main .en_article h4 { text-align: right; }
#content_area #en_main .en_article .sponsorimage { margin: 0px 10px 10px 0px; float: left; }


/* Twitter */

#leftcolumn #twitter {
	position: relative;
	margin-top:0px;
	padding-top:0px;
}

#leftcolumn #twitter .bird{
	position: absolute;
	top: 10px;
	right: 32px;
}

#leftcolumn #twitter li {
    background-image: none;
    margin: 0px;
    padding: 0px;
}

#leftcolumn  #twitter ul li{
	margin: 0px;
	padding: 0px;
        background-image: none;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

#leftcolumn #twitter ul li{
	margin: 0px 0px 15px 0px;
	padding-top: 10px;
	background-color: transparent;
	background-image: url('http://it-republik.de/konferenzen/ipc09/img/layout/twitter-arrow.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 25px 0px;
	margin-top: 6px;
	height:auto;

}

#leftcolumn #twitter ul li .content{
	background-color: #efefef;
	padding: 5px;
        border-bottom: 1px solid #ccc;
}

#leftcolumn .subcolumns .c50r .subcr #twitter ul li .content a{
	color: #666;
	background-color: #efefef;
	font-weight: bold;
}

#leftcolumn .subcolumns .c50r .subcr #twitter ul li .content span a{
	color: #666;
	background-color: #efefef;
	padding:0px;
	margin:0px;
	font-weight: bold;
}

#leftcolumn .subcolumns .c50r .subcr #twitter ul li .content .date{
	font-size: 11px;
}

/* Top 5 Reasons */

.topreasons {
    width: 350px;
    margin: 0 auto;
    border: 2px solid #659022;
    padding: 10px;
}
.topreasons ol li {
    font-weight: bold;
    background-image: none;
    list-style-type:decimal;
    padding: 0px;
    margin-left: 20px;
}

.topreasons ol li span{
    font-weight: normal;
}

/* Certifications Box */

.certificationsbox {
    margin-left: 3px;
    width: 220px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #777;
    border-bottom: 1px solid #777;
}