/* da-ex.de
 * CSS Styles for all browsers / media: screen, projection
 *
 * ls, http://www.alopix-software.com
 */
 
/* Standard-Farben:
 * 333333 Grau
 * 666666 Mittleres Grau
 * 999999 Hell-Grau
 * DCDCDC Silber 
 * 670202 Ziegel-rot
 * FF9900 Orange
 */

/* -- REDEFINITIONS --------------------------------------------------------------------- */
body { padding:0; margin: 0; }
body,td,ol,ul { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif }
a img { border:0 }
h1 { font-size:13px; margin:0; padding:0 }
h2 { font-size:13px; margin:0 0 1ex 0; padding:0 }
h3 { font-size:12px }
hr { border:1px solid #999; height:1px; margin-bottom:4px }
ul { }
a:link, a:visited { color:#670202; text-decoration:underline }
a:hover, a:active { color:#670202; text-decoration:none }
ul { margin-left:30px; line-height:18px }
form { margin:0; padding:0; }
fieldset { border:0; margin:10px 10px 10px 0; padding:0 }
fieldset.narrow { width:200px; float:left; }
label { margin-top:10px; margin-bottom:2px; display:block; font-size:10px }

/* -- Searchbox ------------------------------------------------------------------------ */
input.forminput,textarea.forminput { margin:1px 0 1px 4px; }
div.hpsearchbox { border:1px solid #E3E9EF; border-top:1px solid #ABADB3 }
.hpsearchbox form { background-color:#fff; }
.swordbasis { margin-left:4px; height:13px; width:150px; font-size:11px; border:0; background-color:#fff; color:#000 }
.swordstart { color:#999; font-style:italic }
.swordfocused { color:#000; font-style:normal }
.imgsubm { margin:0 2px; vertical-align:middle }

/* -- LOGINBOX ------------------------------------------------------------------------- */
.login label { display:block }
.login input { width:160px; }
.login #submit { clear:both; width:auto !important; margin:4px 0 0 0 !important }
label.loginhennig, .themeR label { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif !important; }
.standalone #submit { margin-left:102px !important }
.standalone label { padding:4px 0 }
.standalone input { margin:2px 0 }

#login-notify-box { position:absolute; top:65px; left:550px; width:182px; height:67px; background:url(/images/bg_login_notify.gif) no-repeat; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; color:#fff; padding:6px 0 0 12px; visibility:hidden }
#login-notify-marker { position:absolute; top:112px; left:276px; _left:290px; width:40px; height:50px; background:url(/images/bg_login_arrow.gif) no-repeat; visibility:hidden }

/* -- Industriepartner Logo Formatierung ------------------------------------------------ */
#industriepartner_container { height:94px; margin-left:5px; margin-top:5px; padding:29px 15px 12px 15px; background-image:url(/fileadmin/bilder/sample4.gif); background-repeat:no-repeat }
#industriepartner { display:inline; width:129px; height:54px; }

/* -- STRUCTURE ------------------------------------------------------------------------- */
#page_margins { width:1000px }
#contentleft { width:752px; padding:0; float:left; }
#contentright { width:248px; padding:0; float:left; }
#nav { width:188px; padding:0; float:left; }
#main { width:564px; padding:0; float:left; }
#footer { clear:left; padding:2em 8px 8px 198px; font-size:10px }


/* -- Navigation ----------------------------------------------------------------------- */
   /* Hauptmenue */
   #nav_main ul { margin:0; padding:0; list-style-type:none }
   #nav_main li { padding-bottom:1px }
   #nav_main li a { display:block; height:30px; border-left:5px solid #666; padding:0 0 0 24px; background-image:url(/images/bg_menu_1.jpg); background-repeat:no-repeat; color:#fff; font-weight:bold; line-height:32px } 
   #nav_main li.last a { background-image:url(/images/bg_menu_last.jpg) !important } 
   #nav_main li a:link, #nav_main li a:visited { text-decoration:none }
   
   /* Submenue */
   #submenu_1 ul {}
   #submenu_1 li { padding-bottom:0; padding-top:1px }
   #submenu_1 li a { border-left:0 !important; padding-left:36px; background-image:url(/images/bg_submenu_1.jpg); background-position:5px 0; color:#666; }
   #submenu_1 li.last a { background-image:url(/images/bg_submenu_1.jpg) !important }


/* -- SUBCOLUMNS ----------------------------------------------------------------------- */
.c50l { float:left; width:285px; margin-right:10px }
.c50r { float:left; width:285px }
.c50l p, .c50r p { margin-top:0; line-height:13px !important }

/* -- OPTIK ---------------------------------------------------------------------------- */
#header_container { border-bottom:5px solid #333; height:135px }
#header1,#header2,#header3,#header4 { display:inline; float:left; width:188px; }
#logo { margin-bottom:10px }
#pgtitle { height:50px; padding-left:190px; }
#pgtitle h1 { line-height:28px; font-size:24px; font-style:italic; margin:0; padding-top:6px }
.header-dach { padding-top:14px }

#col3_content { background-color:#DCDCDC; padding:8px 10px }
#col3_content p { margin:1em 0; padding:0 }
#col3_content h1 { border-left:5px solid #670202; padding:4px 5em 4px 1em; background-image:url(/images/bg_h1.gif); background-repeat:no-repeat; background-position:right; _height:16px }

.csc-textpic-text, .csc-textpic-caption { color:#666 }

/* -- Common Styles -------------------------------------------------------------------- */
.noscreen { display:none; visibility:hidden }
.rechts { text-align:right }
.bold, .fett { font-weight:bold }
.blau { color:#039 }
.bgltblau { background-color:#F3F7FA }
.bgwhite { background-color:#fff }
.klein { font-size:9px !important }
.kleiner { font-size:10px !important }
.grau { color:#999 }
.padl { padding-left:1em }
.marl { margin-left:1em }
.marr { margin-right:1em }
.padall { padding:8px }
.padallsm { padding:2px }
.padlt { padding-left:1ex }
.padrt { padding-right:1ex }
.bgsnow { background-color:#F3F7FA }
.error, .hl { color:red }
.wauto { width:auto !important }
.inline { display:inline !important }
img.nom { margin:0 !important }
img.nop { padding:0 !important }

/* -- REDEFINITIONS FÜR ERWEITERUNGEN -------------------------------------------------- */
.csc-linkToTop { text-align:right }
.tx-danewslettersubscription-pi1-listrow-header td { padding:0 1em }

   /* TABLES */
table.contenttable { width:100%; }
.contenttable td { vertical-align:top }
.contenttable-2 td { padding:8px; text-align:justify }
.contenttable-2 .td-0 { border-right:8px solid #fff }
.tr-odd { background-color:#F7F9FC }
.tr-even { background-color:#E2E8F3 }
.tr-0 {}
.td-0 { width:50% }
.tr-last td { border-bottom:1px solid #7F99CC }

   /* News */
.news-latest-container { background-color:#red; padding:0 20px 1em 12px }
.news-latest-container  h2 { color:#fff; font-size:11px; padding-left:1em; text-transform:uppercase; background-image:url(/images/bg_news.gif); background-repeat:no-repeat; line-height:22px; margin-bottom:8px }
.news-latest-container a:link, .news-latest-container a:visited { text-decoration:none }
hr.clearer { height:0; border:1px solid #F3F7FA; color:#F3F7FA }
.news-latest-item, .news-latest-container .news-latest-gotoarchive { border:1px solid #C4C4C4; border-top:0; border-bottom:0; padding:0 1em; }
.news-latest-item p { }
#news-latest-item img { display:none; visibility:hidden }
.news-latest-morelink { text-align:right }
.news-latest-item h3 { margin-top:0;  margin-bottom:4px !important }
.news-list-item .news-list-morelink { margin-bottom:2em }
.news-list-item p.bodytext, .news-latest-container p.bodytext { display:inline; }
.news-list-item img { display:block; margin:8px 0 4px 0 }
.news-list-browse { border-top:2px solid #FF9900; padding-top:4px; padding-bottom:1ex; }
hr.clearer, .news-single-timedata{ display:none }


dl.news-single-related dt { padding:2px 0 4px 0; border-top:2px solid #3C0; font-weight:bold; color:#039 }
dl.news-single-links dt { padding-top:2px; border-top:2px solid #3C0; font-weight:bold; color:#039 }
.news-single-timedata { padding:1em 0 .5ex 0 }
.news-single-img { float:right; margin:1em }
.news-single-imgcaption { font-size:11px !important; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif !important; color:#039; text-align:center }

   /* Login */
.tx-newloginbox-pi1 p { margin:0; padding:0 }
#col3 .tx-newloginbox-pi1 label { width:110px }
#col3 .tx-newloginbox-pi1 input#submit { margin-left:112px !important }
form#ac7064d2bc50da380fa54aae5cf4ac9d4 input[type=image] { padding-left:2px }

/* Typo3 Bugs und Korrekturen */
.csc-textpic-text p {
margin:0 !important; 
}
.csc-bulletlist { padding:0 }
div.highlight { background-color:#F3F3F4; padding:6px }

/* Datanorm */
.csc-mailform-field {
margin: 1em 0pt;
clear: both;
}
.csc-mailform-field label {
float: left;
font-size: 11px;
width: 102px;
}
.csc-mailform-submit {
margin-left: 102px;
}
