/*css reset*/
body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }


body {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #081c25; background: #feffff url(img/pixeldreher_bg.gif) repeat-x; background-position: 50% 100px}

#wrapper {width: 960px; margin: 0 auto; background: url(img/container_bg.gif) no-repeat top right;}

/* allgemeine klassen */
.alignleft {float: left; text-align: left}
.alignright {float: right; text-align: right}
.aligncenter {text-align: center}
.clear {clear: both}
span.strong {font-weight: bold}
.mt {margin-top: 10px}
.mr {margin-right: 10px}
.mrr {margin-right: 60px}
.mrrr {margin-right: 120px}
.mb {margin-bottom: 10px}
.mbb {margin-bottom: 80px}

.ml {margin-left: 10px}

a {color: #479DC5; text-decoration: underline}
a:hover {color: #479DC5; text-decoration: none}

pre,blockquote {width: 450px; padding: 10px; overflow: auto; height: 40px;margin: 20px 0; background: #f3f3f3; border: 1px solid #ddd}
h1 {font-size: 24px; line-height: 1.5em; margin-bottom: .2em}
h2 {font-size: 16px; line-height: 1.5em; margin-bottom: .2em}
h3 {font-size: 14px; line-height: 1.5em; margin-bottom: .2em}
h3.beanie { font-family: 'Reenie Beanie', arial, serif; text-align: right; font-size: 36px; margin-right: 70px}
h4 {font-size: 12px; border-bottom: 1px solid #ddd; padding-bottom: 2px; margin-bottom: 4px}
p,.gform_description {line-height: 1.5em; margin-bottom: 1.5em}

dl {line-height: 1.5em}
dd {width: 90px; float: left}

/* header */
#header {padding-top: 10px;}
a.lgo {background: url(img/pixeldreher_lgo.gif) no-repeat; height: 53px; width: 207px; display: block; margin-top: 9px}
ul.menu {list-style: none; font-size: 13px; font-weight: bold; margin-top: 67px;*margin-top: 66px}
@-moz-document url-prefix() { ul.menu {list-style: none; font-size: 13px; font-weight: bold; margin-top: 67px} }
ul.menu li {float: left; margin-left: 4px}
ul.menu li a {color: #081c25;padding-bottom: 8px; text-decoration: none}
ul.menu li.current_page_item a {color: #81c7ea; text-decoration: none; background: url(img/pixeldreher_flyer.png) no-repeat; background-position: center bottom}
ul.menu li a:hover {color: #81c7ea; background: url(img/pixeldreher_flyer.png) no-repeat; background-position: center bottom}

* html ul.menu li a {padding-bottom: 9px}

/* Bar */
#bar {text-shadow: 0px 1px 1px #4ea2c9; font-weight: bold; height:178px; color: #fff; padding-top: 23px; margin-top: 7px;*margin-top: 8px}
#bar h1,#bar p {width: 500px}

/* Pod */
#pod {float: right; margin-top: 60px}
#slider_t {background: url(img/ipixeldreher.png) no-repeat; height: 43px; width: 381px}
#slider_r {background: url(img/ipixeldreher.png) -321px -44px no-repeat; *background: url(img/ipixeldreher.png) -324px -44px no-repeat;height: 353px; width: 60px; margin-left: 321px}
#slider_b {background: url(img/ipixeldreher.png) 0 -396px no-repeat; height: 50px; width: 381px}
#slider_l {background: url(img/ipixeldreher.png) 0 -44px no-repeat; float: left; width: 59px; height: 353px}
#slider {width:265px;height:353px;float: left}
#slider ul{list-style:none;}
#slider li{width:265px;height:353px;overflow:hidden;}
span#prevBtn, span#nextBtn{display: none}

/* container */
#container {width: 500px; margin-top: 30px}
#container ul {list-style:square; margin-left: 15px; list-style-position: inside}
#container ul li {margin-bottom: 10px}
.article {margin-top: 30px}

/* siderbar */
#siderbar {}

/* footer */
#footer {background: #f3f3f3 url(img/footer.gif) repeat-x; border-top: 1px solid #ddd; margin-top: 60px}
#foot {width: 960px; margin: 0 auto; color: #081c25; padding: 30px}
#foot ul {list-style:square; margin-left: 15px; list-style-position: inside}
#foot ul li {margin-bottom: 4px}
#foot a {color: #081c25; text-decoration: underline}
.imp {margin-top: 15px; margin-left: 128px}
a.badge {background: url(img/footer_badge.gif); height: 58px;width: 70px; display: block}
a:hover.badge {background: url(img/footer_badge.gif) 0 -58px;}

/* Kontakt */
.contact {float: right; margin-top: 60px;background:url(img/sidebar.png) no-repeat; width: 380px;}
h3.mt {margin-top: 10px}

/* Forms */
#form {float: right; margin-top: 60px;background:url(img/sidebar_bg.png) no-repeat; width: 380px;}
#gform_wrapper_1,#gform_wrapper_2,#gform_wrapper_3 {width: 320px; padding: 5px 30px}
.gfield_label {margin-bottom: 2px !important}
.gfield_description.validation_message {padding-bottom: 0 !important}
.gform_wrapper h3.gform_title {font-family: Verdana, Arial, sans-serif !important; font-weight: normal !important}
#container .gform_body ul {margin-left: 0}
#gforms_confirmation_message {margin-left: 35px; margin-top: 235px; width: 288px; padding: 20px 10px}

/* Referenzen */
.refere {height: 190px}
.great {float: left}
.infobox {margin-left: 280px}