@charset "utf-8";

*  { margin: 0px; padding: 0px; border: 0px; }
html  { height: 100.2%; }
body { background-color: #FFF; font: normal 15px/24px arial, sans-serif; color: #000; text-decoration: none; }
hr{ border: 3px; /* Fuer Firefox und Opera */ border-top: solid 1px #0b244c; margin-bottom: 8px; margin-top: 8px;}

/**** GRUNDGERUEST ****/
div#wrapper { width: 880px; margin: 0px auto; }

/** topnavigation **/
div#topnavigation { width: 880px; height: 10px; background-color: #FFF; font: bold 13px/20px arial, sans-serif; font-size: 13px; color: #0b244c; padding-top: 5px;}

/** Farbinfo: Schriftfarbe #000 = schwarz wurde durch #0b244c = dunkelblau ersetzt **/

/** kopfbereich **/
div#head { width: 880px; height: 105px; background-image: url(../images/headerimage.png); background-repeat: no-repeat;}

/** mainnavigation **/
div#mainnavigation { width: 880px; height: 35px; background-color: #FFF; padding-top: 5px; border-bottom: 1px silver solid;}

/** Breadcrumbs **/
div#breadcrumbs { width: 880px; height: 20px; background-color: #FFF; font: 12px/20px arial, sans-serif; font-size: 0.8em; color: #000000; border-bottom: 1px silver solid;}
div#breadcrumbs ul li { display: inline; margin-left: 13px; }
div#breadcrumbs a:first-child:before {font: italic 12px/20px arial, sans-serif; color: #808080; content: "You are here:    "; padding-right: 5px; }
div#breadcrumbs a {color: #0b244c; text-decoration: none; }
div#breadcrumbs a:hover {text-decoration: none; color: #5876a5;}

/** contentbereich **/
div#content { width: 880px; min-height: 500px; }

/** Inhalt der Seite **/
div#component { width: 630px; min-height: 100px; padding: 10px; padding-top: 40px; background-color: #FFF; font: 14px/20px arial, sans-serif; color: #0b244c; float: left;}
div#component a { color: #5876a5; text-decoration: none;}
div#component a:hover {text-decoration: none; color: #f00;}
div#component h1 { margin-bottom: 10px; font: bold 24px/30px arial, sans-serif; color: #a9a9a9;}
div#component h2 { margin-bottom: 5px; font-size: 14px; font: bold 14px/26px arial, sans-serif; color: #0b244c;}
div#component h3 { margin-bottom: 5px; font: bold 15px/24px arial, sans-serif; color: #0b244c;}
div#component p { margin-bottom: 10px; }
div#component address { margin-bottom: 3px; font: italic 13px/19px arial, sans-serif; color: #0b244c; margin-left: 12%; margin-right: 12%; margin-bottom: 8px;}
div#component ul { margin-left: 80px; }

/** Menu rechts **/
div#menu { width: 200px; background-color: #FFF; min-height: 300px; padding-top: 50px; padding-bottom: 15px; padding-left: 15px; float: right; line-height: 1.0em;}
div#menu h3 { background-color: #a9a9a9; font: bolt 15px/20px arial, sans-serif; font-size: 15px; color: #000; text-align: center; padding: 10px; margin-bottom: 0px; }
div#menu ul { background-color: #c0c0c0; list-style-image:url(../images/box-1b.png); list-style-position:inside;}
div#menu ul li { background-color: #c0c0c0;  padding: 5px 0px 5px 0px;}
div#menu ul ul { background-color: #c0c0c0; padding-left: 0px; list-style-image:url(../images/box-2g.png); list-style-position:inside;}
div#menu a {font: 12px/12px arial, sans-serif; font-size: 12px; text-decoration: none; color: #000;}
div#menu a:hover {text-decoration: none; color: #FFF;}
div#menu li:hover {background-color: #808080;}
div#menu li.active li:hover {background-color: #a9a9a9;}
div#menu li.active a {text-decoration: none; color: #FFF;}
div#menu li.active a:hover {text-decoration: none; color: #FFF;}
div#menu li.active {background-color: #808080; list-style-image:url(../images/box-1w.png); padding: 0px 0px 0px 0px; line-height: 1.6em;}
div#menu li.active li a {text-decoration: none; color: #000;}
div#menu li.active li {background-color: #c0c0c0; padding: 5px 0px 5px 0px; line-height: 1.0em;}
div#menu li.active li.active a {text-decoration: none; color: #FFF;}
div#menu li.active li.active {background-color: #a9a9a9; list-style-image:url(../images/box-2w.png); padding: 5px 0px 5px 0px; line-height: 1.0em;}

/** Bereich unterhalb des Inhalts wird verwendet in z.B. Metrology-Application Seite **/
div#after_component { width: 630px; min-height: 10px; padding: 10px; float: left;}

/** footerbereich **/
div#wrapper-footer { width: 880px; min-height: 25px; }

div#footer-left {width: 265px; height: 35px; background-color: #d3d3d3; font: 12px/20px arial, sans-serif; font-size: 13px; color: #000; text-align: left; padding-top: 8px; padding-left: 15px; border-top: 0px silver solid; float: left;}

/** Footer Menu **/
div#footer-right { width: 600px; height: 35px; background-color: #d3d3d3; font: 12px/20px arial, sans-serif; font-size: 13px; color: #000; text-align: right; padding-top: 8px; border-top: 0px silver solid; float: right;}
div#footer-right ul li { display: inline; margin-right: 5px; padding: 10px;}
div#footer-right a {color: #000; text-decoration: none;}
div#footer-right a:hover {color: #fff; text-decoration: none;}
div#footer-right li:hover {text-decoration: none; color: #fff; background-color: #a9a9a9;}
div#footer-right li.active a {color: #fff; text-decoration: none;}
div#footer-right li.active {text-decoration: none; color: #fff; background-color: #a9a9a9;}

/** Tabellen Formatierung **/
table.table1 { width: 630px; border:0; text-align: left; vertical-align: middle;}
table.table1 thead td{background-color: #a9a9a9; vertical-align: middle; padding:2px 4px;}
table.table1 h3 {margin-bottom: 0px !important;}
table.table1 td {padding:1px 4px;}
table.table1 tr {background-color: #dcdcdc;}
table.table1 tr:hover {background-color: #c0c0c0;}

table.home1 {width: 880px; border:0; border-spacing: 10pt 0pt;}
table.home1 td {padding:5px; text-align: left; vertical-align: bottom;}

/** Contact Formular Formatierung **/
form#adminForm_1 {width:630px;}
div#aiContactSafe_contact_form {width: 550px; font: 14px/20px arial, sans-serif; color: #0b244c;}
input#aics_name{width: 370px; margin: 8px; padding:2px; background-color: #dcdcdc;}
input#aics_email{width: 370px; margin: 8px; padding:2px; background-color: #dcdcdc;}
input#aics_organization{width: 370px; margin: 8px; padding:2px; background-color: #dcdcdc;}
input#aics_phone{width: 370px; margin: 8px; padding:2px; background-color: #dcdcdc;}
input#aics_country{width: 370px; margin: 8px; padding:2px; background-color: #dcdcdc;}
input#aics_subject{width: 370px; margin: 8px; padding:2px; background-color: #dcdcdc;}
div.aiContactSafe_contact_form_field_label_left {float:left; width: 110px; margin: 8px;}
div.aiContactSafe_contact_form_field_right {float:right; width: 400px; }
textarea#aics_message {width: 370px; margin: 8px; padding:2px; background-color: #dcdcdc;}
div.countdown_div {padding-left:10px; padding-bottom:10px;}
div.aiContactSafe_contact_form_field_left{float:left; width: 180px; text-align:right;}
div.aiContactSafe_contact_form_field_label_right{float:right; width: 350px;}
div#aiContactSafeSend_loading_1 {width:250px; }
input#aiContactSafeSendButton{font: bold 24px/30px arial, sans-serif; color: #808080; padding:5px; background-color: #dcdcdc;}
input#aiContactSafeSendButton:hover{color: #FF0000;}

/* Style: myownstyle */
/* Tabs: Normal state */
div.tabber_nav li.tabber_tab.myownstyle a {background-color: #c0c0c0; font-family: arial, sans-serif; margin-left: 0px; color: #000 !important;}
/* Tabs: Hover state */
div.tabber_nav li.tabber_tab.myownstyle a:hover { text-decoration: none; color: #FFF !important;}
/* Tabs: Active state */
div.tabber_nav li.tabber_tab.active.myownstyle a,
div.tabber_nav li.tabber_tab.active.myownstyle a:hover { background-color: #808080;}
/* Content area */
div.tabber_content.myownstyle { background-color: #FFF; width: 630px;}
/* Rounded corners */
div.tabber_container.rounded div.tabber_nav li.tabber_tab.myownstyle a,
div.tabber_container.rounded div.tabber_nav li.tabber_tab.myownstyle a:hover,
div.tabber_container.rounded div.tabber_content.myownstyle { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

/* Style: myownstyle */
/* Slides: Normal state */
div.slider_slide.myownstyle a { background-color: #dcdcdc; font-family: arial, sans-serif; margin-left: 3px; color: #0b244c !important;}
/* Slides: Hover state */
div.slider_slide.myownstyle a:hover { text-decoration: none; color: #FF0000 !important;}
/* Slides: Active state */
div.slider_slide.active.myownstyle a { background-color: #c0c0c0 !important;}
div.slider_slide.active.myownstyle a:hover  { background-color: #808080;}
/* Content area */
div.slider_content_wrapper.myownstyle div.slider_content { background-color: #FFF;}
/* Rounded corners */
div.slider_container.rounded div.slider_slide.myownstyle a,
div.slider_container.rounded div.slider_slide.myownstyle a:hover,
div.slider_container.rounded div.slider_content_wrapper.myownstyle div.slider_content { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

/** Article Slider on Homepage **/
div.moduletableArticleslider div#slide_1 .contentBoxWrapper {background-image: url(../images/home-4p.png); background-repeat: no-repeat;}
div.moduletableArticleslider div#slide_2 .contentBoxWrapper {background-image: url(../images/home-4p.png); background-repeat: no-repeat;}
div.moduletableArticleslider div#slide_3 .contentBoxWrapper {background-image: url(../images/home-4p.png); background-repeat: no-repeat;}
div.moduletableArticleslider div#slide_4 .contentBoxWrapper {background-image: url(../images/home-4p.png); background-repeat: no-repeat;}
div.moduletablehomeappslider {}