*{ margin:0; padding:0; }
img{ border:none; }
.bold{ font-weight:bold; }
body{ font-family: arial, sans-serif; font-size:14px; color:#fff; background-color:#000; height: 100%; min-height: 101%; text-align: center; }
.clear{ clear:both; }
.wrapper{ text-align:left; position:relative; }

/* First */

.w1{ background: url(../images/bg.jpg) no-repeat scroll 0 0; width:1000px;  height:1126px; }
h1{ position:absolute; top:95px; left:542px; background: url(../images/slogan.png) no-repeat; text-indent:-5000em; width:548px; height:335px; }
.banner{ position:absolute; top:580px; width:1000px; }
.banner .row{ float: left; width:250px; }
.banner .row-list{ list-style-type:none; }
.banner .row h2{ font-size:19px; color:#fff; font-weight:normal; margin-bottom:6px; line-height:18px; }
.banner .row b{ color:#fff; font-weight:normal; line-height:16px; }
.banner .row .wrap1{ padding:1px 11px 0 64px; }
.banner .row .wrap1 h2{ margin-bottom:5px; }
.banner .row .wrap1 b{ line-height:18px; }
.banner .row .wrap2{ padding:1px 0 0 66px; }
.banner .row .wrap3{ padding:1px 12px 0 68px; }
.banner .row .wrap4{ padding:0 10px 0 71px; }
.banner .row .wrap4 h2{ line-height:20px; margin-bottom:5px; }
.banner .row .wrap4 b{ line-height:18px; }
.contact{ position:absolute; top:786px; width:1000px; }
.contact .top{ margin: 0 0 28px 16px; padding: 2px 0 0 47px; line-height:31px; font-size:18px; font-weight:bold; background: transparent url(../images/arrow.png) left no-repeat; }
.contact .middle{ margin: 0 0 31px 58px; }
.contact .middle form{ width:700px; }
.contact .middle .contactform{ font-weight:bold; }
.wrap_checkboxen{width:255px; height:180px; float:left; margin-left:2px;}
	.wrap_checkboxen .check{float:left; width:41px;}
	.wrap_checkboxen .clabel{float:left; padding-top:7px;}
	.wrap_checkboxen .line{clear:both; height:36px;}
.wrap_inputs{float:left;}
	.wrap_inputs .line{width:280px; height:36px; clear:both;}
	.wrap_inputs .input input{float:left; width:136px; height:28px; background: transparent url(../images/bg_input.png) no-repeat scroll 100% 0; border:none; overflow:hidden; padding:4px 7px 0 7px;}
	.wrap_inputs .label{float:left; width:98px; padding-top:7px;}
	.wrap_inputs .submit{clear:both; text-align:right; padding-right:32px;}
	.wrap_inputs .btn{ height:30px; width:140px; color: #fff; border:none; font-weight:bold; background: transparent url(../images/submit.png) no-repeat top left; cursor: pointer; }


.contact .middle .interest{ margin: 0 0 11px 0; padding-left:5px; }
.interest{ float:left; }
#contactform{ clear:both; }
.logo{ width:191px; position:absolute; top:846px; right:23px; }
.logo .logo-wrap{ text-align:center; }
.logo img{ margin-bottom:12px; margin-left:11px; }
.logo p{ margin-bottom:12px; letter-spacing:0.4px; padding-left:11px; }
.logo a{ text-decoration:none; color:#fff; }
.logo a:hover{ text-decoration:underline; color:#fff; }
.bottom{ margin:0 0 32px 16px; padding:2px 0 0 47px; background:transparent url(../images/arrow.png) no-repeat scroll left center; font-size:18px; font-weight:bold; line-height:31px; position:absolute; top:1064px; }
.submit_btn{ width:140px; height:31px; background:url(../images/submit.png) no-repeat; text-align:center; padding-top:6px; margin-left:80px; }
.submit_btn a{ color:#fff; text-decoration:none; }
#captchabox{ display:none; }

/* Second */

.w2{ background: url(../images/bg2.jpg) no-repeat scroll 0 0; width:1000px;  height:1126px; }
.content{ position:absolute; top:41px; left:190px; }
.content h2{ margin-bottom:46px; background: url(../images/pixabit2minutes.png) no-repeat; text-indent: -5000em; }
.content h3{ font-size:19px; margin-bottom:8px; clear:both; }
.content .competence{background: url(../images/unsere-kompetenzen.png) no-repeat; text-indent: -5000em; }
.content .whois{background: url(../images/wer-ist-pixabit.png) no-repeat; text-indent: -5000em; }
.content .why{background: url(../images/warum-pixabit.png) no-repeat; text-indent: -5000em; }
.content .references{background: url(../images/referenzen.png) no-repeat; text-indent: -5000em; }
.content ul{ list-style-type:none; width:760px; float:left; margin-bottom:40px; }
.content ul.list{margin-bottom:114px;}
.content li{ background: transparent url(../images/bullet.gif) no-repeat; padding-left:8px; float:left; width:365px; }

/* Checkboxes */

.jquery-checkbox {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {height:27px; vertical-align:middle; background: transparent url(../images/bg_check.gif) no-repeat scroll left 0px;}
.jquery-checkbox-hover img{}
.jquery-checkbox-checked img{background: transparent url(../images/bg_check.gif) no-repeat scroll left -28px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {}
.jquery-checkbox-disabled img{}
.jquery-checkbox-checked .jquery-checkbox-disabled img{}

/* Thickbox */

#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #fff;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff;}
#TB_window .tb_btn a{color:#fff;}
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #942820; text-align:left; top:50%; left:50%; }
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{ padding:14px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:14px 0 5px 10px; margin-bottom:1px; font-weight:bold; }
#TB_title{ background-color:#1b1b1f; height:46px; border-top:1px solid #2d2d31; border-bottom:1px solid #2d2d31; color:#fff; }
#TB_ajaxContent{ clear:both; padding:2px 8px 0 15px; overflow:auto; text-align:left; line-height:1.4em; color:#000; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:0 0px 9px 0px; text-align:left;}
#TB_ajaxContent textarea{ margin-bottom:7px; text-align:left;}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px; }
#captchabox_inner img{margin-right:14px;height:20px;}
#captcha_code{border: 1px solid #7f9db9; height:20px;}
.tb_btn{background:transparent url(../images/submit.png) no-repeat scroll center top; color:#FFFFFF; cursor:pointer; font-weight:bold; height:30px; padding:7px 6px 6px 6px; width:140px; margin-right:auto; margin-left:auto; margin-top:21px; text-align:center; }
.tb_btn a{text-decoration:none;}
.tb_captcha{float:left;}
#captchabox_inner{padding-top:10px;}
#submit_captcha{color:#000;}
.tb_cpinout{ text-align:left; }
.tb_btnwrap{text-align:center; width:100%;}

/* Validation */

label.error, #validation_error, #captcha_error{ margin-left:2px; color: #9d0c15; text-align:left; font-weight:normal; vertical-align: top; float:left;}
#validation_error{ margin-left:88px; }

/* Slider */
#screen{  margin:0 auto; width:1000px; }
#sections{ overflow:hidden; width:1000px; clear:left; }
#wrapall { width:2000px; list-style-type:none; }
#firstpage, #secondpage { float:left; width:1000px; }
.next{ cursor:pointer; position:absolute; top:1040px; left:0; }
.prev{ cursor:pointer; position:absolute; top:1043px; right:20px; }

/* Carousel */

.loading { left: 210px; position: absolute; top: 150px; left:300px; }
#slide_holder { background: #fff; height: 370px; overflow: hidden; position: absolute; top: 617px; left: 8px; width: 706px; z-index: 1000; }
#slide_holder_inner { height: 370px; left: 3px; overflow: hidden; position: absolute; width: 700px; z-index: 2000; }
#intro, .intro { position: absolute; z-index: 9000; }
#slide_holder_inner div { position: absolute; }
div#slide_holder_inner div.slide div { position: relative; }
div#carousel_controls { position: absolute; height: 76px; width: 511px; z-index: 4000; }
#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {  cursor: pointer; cursor:pointer; z-index: 5000; }
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled { cursor: auto; }
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span { margin-left: -10000px; }
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark { background-repeat: no-repeat; overflow: hidden; top: 33px; }
ul#slide_buttons { padding: 15px 7px 15px 15px; position: absolute; left: 250px; top: -7px; z-index: 5000; }
ul#slide_buttons li { background-image: url(../images/button.png); display: block; float: left; height: 9px; list-style: none; margin: 0 0 0 3px; padding: 2px; width: 10px; }
ul#slide_buttons li:hover { }
ul#slide_buttons li#button_selected { background-image: url(../images/button_selected.png); }
ul#slide_buttons li#button_selected:hover { }
#first_button { background: url(../images/first.gif) no-repeat scroll left 0; height: 27px; left: 509px; width: 45px; }
#first_button:hover { background: url(../images/first.gif) no-repeat scroll left -27px; height: 27px; left: 509px; width: 45px; }
#last_button { background: url(../images/last.gif) no-repeat scroll left 0; height: 27px; left: 655px; width: 41px; }
#last_button:hover { background: url(../images/last.gif) no-repeat scroll left -27px; height: 27px; left: 655px; width: 41px; }
#nex_prev_buttons { position: absolute; left: 0; z-index: 5000; }
#prev_button { background: url(../images/prev.gif) no-repeat scroll left 0; height: 27px; left: 548px; width: 36px; }
#prev_button:hover  { background: url(../images/prev.gif) no-repeat scroll left -27px; height: 27px; left: 548px; width: 36px; }
#next_button { background: url(../images/next.gif) no-repeat scroll left 0; height: 27px; left: 617px; width: 36px; }
#next_button:hover { background: url(../images/next.gif) no-repeat scroll left -27px; height: 27px; left: 617px; width: 36px; }
.pause_button { background: url(../images/pplay.gif) no-repeat scroll left 0; height: 27px; left: 586px; width: 28px; }
.pause_button:hover  { background: url(../images/pplay.gif) no-repeat scroll left -27px; height: 27px; left: 586px; width: 28px; }
.paused_button { background: url(../images/pplay.gif) no-repeat scroll left -54px; height: 27px; left: 586px; width: 28px; }
.paused_button:hover  { background: url(../images/pplay.gif) no-repeat scroll left -81px; height: 27px; left: 586px; width: 28px; }
#row_of_slides { position: absolute; top: 76px; }
#row_of_slides .slide { display: none; position: absolute; }
#slide_captions { color: #000; left: 8px; overflow: visible; top: 10px; z-index: 6000; }
#slide_captions span { font-size: 18px; }
#slide_description { left: 8px; top: 35px; z-index: 6000; color: #000; font-size:12px; width:462px; }
