/* --------------------------------------------------------------
 * @file			 template.css
 * @package    css
 * @author     blueprintcss.org, grid960.gs
 * @author     abteilungweb.de
 
-------------------------------------------------------------- */

/*  BE0000*/
#wrapper { margin-top:40px; }
#header { }
#main { padding:0; }
#footer { width:960px; margin:0 auto; }
.logo { float:left; position:relative; left:10px; }

/* MAIN NAV
-------------------------------------------------------------- */
.mainnav { float:right; position:relative; top:22px; }
.mainnav .last { margin-right:0; }
.mainnav ul { margin:0; padding:0; float:right; }
.mainnav ul li { list-style:none; float:left; margin:0 15px; }
.mainnav ul li a,.mainnav .active { color:#5e5e5e; font-style:normal; text-transform:uppercase; font-family:"Century Gothic","Helvetica Neue","Lucida Grande", Helvetica, Arial,Verdana, sans-serif; font-size:12px; font-weight:normal; letter-spacing:1px; text-decoration:none; }
.mainnav ul li a:hover { color:#BE0000; }
.mainnav .active { color:#BE0000; }
.mainnav li.active { text-decoration:none; border-bottom:1px solid #aaa; }

/* FOOTER NAV
-------------------------------------------------------------- */
#footer ul { float:right; margin:0; margin-bottom:30px; }
#footer ul li { list-style:none; float:left; margin:0 5px; }
#footer ul li.last { margin-right:0; }
#footer ul li a { color:#5e5e5e; font-style:normal; text-decoration:none; }
#footer ul li a:hover { color:#BE0000; text-decoration:underline; }
#footer .active { color:#BE0000; }
#footer li.active { text-decoration:none; border-bottom:1px solid #aaa; }

/* CONTACT FORM
-------------------------------------------------------------- */
.kontaktformular .col_first,.kontaktformular .col_last { background-color:transparent; }
.kontaktformular .captcha_text { position:relative; left:30px; }
.kontaktformular td { vertical-align:top; }
span.mandatory { color:#BE0000; position:relative; left:2px; font-weight:normal; }
.kontaktformular .captcha { padding:5px; }
.kontaktformular .text { float:left; }
.kontaktformular label { font-weight:bold; }
.kontaktformular .textarea { font-size:12px; font-family:"Helvetica Neue","Lucida Grande", Helvetica, Arial,Verdana, sans-serif; height:150px; width:385px; float:left; }
.kontaktformular .submit_container { border-top:1px solid #e1e1e1; padding-top:10px; }
.kontaktformular .col_first label { position:relative; top:12px; }
.layout_short { margin-bottom:25px; }
.layout_short h5 a { text-decoration:none; color:#5e5e5e; font-weight:bold; }
.btn_messe { text-decoration:none; display:block; float:right; }
.btn_messe .hyperlink_txt { text-decoration:none; background:transparent url(../images/btn_messe.png); display:block; height:92px; width:340px; padding:0; margin:0; border:0; }
.btn_messe .hyperlink_txt:hover { background:transparent url(../images/btn_messe_hover.png); padding:0; margin:0; border:0; }

/* REDBOX UND MESSE
-------------------------------------------------------------- */
.redbox { width:100%; background-color:#BE0000; clear:both; float:left; display:block; clear:both; border-top:5px solid #e1e1e1; border-bottom:5px solid #e1e1e1; margin-top:25px; padding-top:30px; padding-bottom:30px; }
.redbox .ce_text { position:relative; width:940px; margin:0 auto; font-size:21px; color:#fff; left:110px; font-weight:normal; font-family:"Century Gothic","Helvetica Neue","Lucida Grande", Helvetica, Arial,Verdana, sans-serif; }
.siegel { }

/* SHORTLINKS
-------------------------------------------------------------- */
#shortlinks_co { margin:0 auto; width:960px; }
.btn_umwelt,.btn_herstellung,.btn_size,.btn_anfahrt { float:left; }
.btn_umwelt .hyperlink_txt,.btn_herstellung .hyperlink_txt,.btn_size .hyperlink_txt,.btn_anfahrt .hyperlink_txt { border:0; padding:0; text-decoration:none; height:255px; margin:0; margin-top:25px; border-top:1px solid #e1e1e1; width:235px; background:#fff url(../images/btn_umwelt.png) no-repeat; display:block; }
.btn_herstellung .hyperlink_txt { background:#fff url(../images/btn_herstellung.png); }
.btn_size .hyperlink_txt { background:#fff url(../images/btn_size.png); }
.btn_anfahrt .hyperlink_txt { background:#fff url(../images/btn_anfahrt.png); }
.btn_herstellung .hyperlink_txt:hover { padding:0; background:#fff url(../images/btn_herstellung_hover.png); }
.btn_size .hyperlink_txt:hover { padding:0; background:#fff url(../images/btn_size_hover.png); }
.btn_anfahrt .hyperlink_txt:hover { padding:0; background:#fff url(../images/btn_anfahrt_hover.png); }
.btn_umwelt .hyperlink_txt:hover { padding:0; background:#fff url(../images/btn_umwelt_hover.png); }
.shadow_vert { position:absolute; right:20px; top:0; }
#googlemap .shadow_vert { top:60px; }

/* NEWS ARCHIVE
-------------------------------------------------------------- */
.mod_newsarchive h1 { position:relative; left:10px; }
.mod_newsarchive .layout_latest { width:420px; margin-left:10px; margin-right:10px; display:inline; float:left; position:relative; margin-bottom:50px; }
.mod_newsarchive h2 a { color:#5e5e5e; text-decoration:none; }
.mod_newsarchive h2 .mandatory { font-size:12px; position:relative; top:-2px; }
.mod_newsarchive .odd { left:80px; }
.mod_newsarchive .more,.mod_newsreader p.back { border-top:1px solid #e1e1e1; padding-top:10px; }
.mod_newsreader p.back { margin-top:10px; }
.mod_newsreader p.info { font-weight:bold; margin-bottom:10px; }
#weisse-tragetaschen .ce_image,#farbige-tragetaschen .ce_image { float:left; clear:none; }
#weisse-tragetaschen .btn,#farbige-tragetaschen .btn { float:left; clear:none; }
#weisse-tragetaschen h2,#farbige-tragetaschen h2 { float:left; clear:none; margin-top:50px; }

/* RESETS
-------------------------------------------------------------- */
.ce_text { margin:0; text-align:justify; line-height:1.7em; }
.placeholder_horiz { width:100%; height:150px; background-color:#ccc; margin-bottom:20px; }
.placeholder_vert { width:100%; height:200px; background-color:#ccc; }
.tasche_co { position:relative; top:90px; }
.btn_probetasche { position:relative; top:120px; left:-20px; }
.co { margin-top:30px; }
.co_first { margin-top:0; }
.co_first .ce_list ul,.co .ce_list ul { margin-top:-8px; }
.co_first .ce_list li,.co .ce_list li { padding:5px 0; }
.tasche_subnav { padding:10px; text-align:left; padding-left:0; top:30px; left:70px; }
.co table.contenttable { margin-left:5px; }
.tasche_subnav .btn { width:240px; text-align:center; background-color:#8acd07; margin:3px 0; }
.tasche_subnav .btn:hover { background:none; background-color:#70a705; }
.floatLeft { float:left; margin-right:30px; }
.btn_info { position:absolute; right:0; bottom:30px; }
.btn_download { position:absolute; right:0; }
.musterformular label { width:150px; display:block; float:left; position:relative; top:10px; float:left; }
.musterformular hr { margin:20px 0; width:460px; }
.musterformular .select_muster,.musterformular .select_muster_2 { float:left; position:relative; width:230px; left:10px; }
.musterformular .captcha { padding:5px; width:100px; }
.musterformular .captcha_text { position:relative; left:10px; }
.musterformular .select_muster_2 { top:0; }
.musterformular .text.error,.musterformular .captcha.error, 
.musterformular .captcha_text.error
{ position: relative;left: 150px;}
.musterformular .select_groesse { float:left; }
#maschinenliste .ce_text { text-align:center; margin-left:7px; margin-bottom:20px; margin-right:7px; padding-top:20px; }
#maschinenliste .ce_text .image_container img { border:2px solid #ddd; }
.maschinenhandel_co { border-top:1px solid #e1e1e1; background:#fff url(../images/background.png) left repeat-x; }
.slider_co { margin-top:30px; }
.prod_slide { width:3760px; }
.slider_box { width:940px; float:left; padding:0; margin:0; }
.prev,.next { background:#fff url(../images/button-left.gif) no-repeat; width:31px; height:31px; display:block; cursor:pointer; float:left; }
.next { background:#fff url(../images/button-right.gif) no-repeat; float:right; }
.prev:hover { background:#fff url(../images/button-left_hover.gif) no-repeat; }
.next:hover { background:#fff url(../images/button-right_hover.gif) no-repeat; }
.event.even,.event.odd { padding:5px 0 5px 5px; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; }
.event.odd { border-top:0; }
.event.even:hover,.event.odd:hover { background-color:#e1e1e1; }
.event .date { }
.event .teaser { font-style:oblique; }
.event .date,.mod_eventreader p.info { color:#cfcfcf; }
.mod_eventreader .back { display:none; }
.mod_eventlist a { text-decoration:none; font-size:14px; font-weight:bold; color:#5e5e5e; display:block; }
.mod_changelanguage { position:absolute; margin:0; padding:0; right:10px; top:-25px; }
.mod_changelanguage ul { float:right; position:relative; right:0; margin:0; padding:0; }
.mod_changelanguage ul li { float:right; margin:0 0 0 5px; list-style:none; }
.mod_newslist a { text-decoration:none; font-weight:bold; color:#5e5e5e; }
