body { margin: 11px 0 0 9px; padding: 0; background: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #415161; }
form { margin: 0; padding: 0; }
table { font-size: 1em; }
td { font-size: 1em; }
a { color: #717171; text-decoration: none; }
/* POSITIONING */
#header {}
#logo {}
#nav { float: left; width: 799px; display:none; }/*wird bei Print nicht angezeigt*/
#search img, #nav input { vertical-align: middle; }
#search { text-align: right; width: 735px; padding: 0 0 50px 0; }
#mainMenu { text-align: left; position: relative; background: #FFF; }
#page { clear: both; padding: 9px 0 0 0; }
#footer { width: 985px; }
#adress { float: left; padding: 5px 0 0 0; font-size:10px;}
#footerlinks {display:none; }/*wird bei Print nicht angezeigt*/
/* MISC */
.clear { clear: both; }
.center { text-align: center; }
.search-field { width: 80px; background: #EEEEEE; border: 1px solid #CBCBCB; }
.search-field2 { width: 135px; background: #EEEEEE; border-top: 1px solid #F6F6F6; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; border-left: 1px solid #F6F6F6; vertical-align: middle; margin: 5px 0 5px 0; }
.vert { vertical-align: middle; }
.start-suche { background: #E0E0E0 url(/design/start_suche_bg.gif) repeat-y 0 0; padding: 10px 0 0 11px; }
.start-suche-top { background: #E0E0E0 url(../_img/start_suche_top.gif) no-repeat 0 0; height: 36px; }
.start-suche-bottom { background: #E0E0E0 url(../_img/start_suche_bottom.gif) no-repeat 0 0; height: 8px; font-size: 0; }
/* BALKEN */
.balken-left-top { display:none; width: 1px; }/*wird bei Print nicht angezeigt*/
.balken-main-top {width: 700px; }
.balken-left-bottom {display:none; width: 1px; }/*wird bei Print nicht angezeigt*/
.balken-main-bottom {display:none; }
.balken-left-middle { display:none; width: 1px;} /*wird bei Print nicht angezeigt*/
.balken-main-middle { width: 700px; vertical-align: top; border-top:1px solid #CBCBCB; border-bottom:1px solid #CBCBCB; padding: 15px 0 10px 0;}

/* CONTENT */
.content-head-left {float: left; width: 275px !important; width/**/: 315px; padding: 110px 20px 0 20px; }
.content-head-right {float: left;  width: 300px; padding: 56px 0 0 20px; }

h1{ color: #00AEF3; font-weight: bold; font-size: 2em; padding: 0 0 20px 0; margin:0;}
h2{ font-weight: bold; font-size: 1.4em; padding: 0 0 20px 0; margin:0;}
h3{ font-weight: bold; font-size: 1.2em; padding: 0 0 11px 0; margin:0;}
h4{ font-weight: bold; font-size: 1.2em; padding: 0 0 11px 0; margin:0;}
h5{ font-weight: bold; font-size: 1.2em; padding: 0 0 11px 0; margin:0;}
h6 { font-weight: bold; font-size: 1.2em; padding: 0 0 11px 0; margin:0;}


.headline-1 { color: #0069B7; font-weight: bold; font-size: 2em; padding: 0 0 20px 0; }
.headline-2 { font-weight: bold; font-size: 1.4em; padding: 0 0 20px 0; }
.headline-3 { font-weight: bold; font-size: 1.2em; padding: 0 0 20px 20px; }

.bodytext { text-align: justify; font-size: 1.1em; padding: 0 0 50px 0; }

.columns { padding: 0; }

.columns img {border-color:#C6C7C6;}
.columns table {border:1px solid #ffffff; margin:0; padding:0px; font-size: 1.1em;}
.columns table tr th {background: #D6D7D6; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; border-top:none; border-left: none; color: #FFF;padding: 5px 11px 5px 11px; text-align:left; margin:0; }
.columns table tr td {background: #EEEEEE; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; border-top:none; border-left: none; padding: 5px 11px 5px 11px; margin:0; }
.nostyled-table table{border-color: #ffffff; padding: 0 !important; margin: 0 !important;  font-size: 1.1em;}
.nostyled-table table tr th {background: #ffffff !important; border-color: #ffffff;padding: 0 !important; }
.nostyled-table table tr td {background: #ffffff !important; border-color: #ffffff;padding: 0 !important; }


.leftcol {float: left; width: 295px; font-size: 1.1em; text-align: justify; padding: 0 0 50px 0; }
.rightcol {float: right; width: 295px; font-size: 1.1em; text-align: justify; padding: 0 0 50px 0; }

ul { padding: 0 0 0 17px ; margin: 0; }
.balken-main-middle li{list-style-image: url(/design/list_1.gif); padding: 0 0 5px 0; }
.list-1 { padding: 0; margin: 25px 0 10px 0px; }
.list-1 li { list-style-image: url(/design/list_1.gif); padding: 0 0 5px 0; }
.list-2 { padding: 0; margin: 25px 0 10px 0px; }
.list-2 li { list-style-image: url(/design/list_2.gif); padding: 0 0 5px 0; }
.sitemap { padding: 0 0 0 17px;  margin: 10px 0 10px 0px; text-align: left; }
.sitemap li { list-style-image: url(/design/list_1.gif); padding: 0 0 5px 0; }

.content-table { padding: 0 0 50px 0; font-size: 1.1em; }

.content-table tr { margin: 0; padding: 0; }
.content-table th { background: #00ACF0; margin: 0; color: #FFF; padding: 5px 11px 5px 11px; text-align: left; }
.content-table td { background: #92E1FF; margin: 0; padding: 5px 11px 5px 11px; vertical-align: top; border:none;}
td.content-table-header { background: #00ACF0; margin: 0; color: #FFF; padding: 5px 11px 5px 11px; text-align: left; } /* Table-Header: darkblue Background */


.photogallery{ padding: 0;}
.photogallery-left { float: left; width: 217px !important; width:/**/ 230px; font-size: 1.1em; text-align: justify; padding: 0 13px 50px 0; }
.photogallery-right { float: left; width: 510px !important;  width: /**/510px; font-size: 1.1em; text-align: justify; padding: 0 0 50px 0; }
.photogallery-overall-col { float: left; font-size: 1.1em; text-align: justify; padding: 0 0 50px 0; }
.photogallery-photo { width:110px; float:left; margin:0 13px 20px 0px; }
.photogallery-photo-img {text-align:center; line-height:1px; height:75px; width:108px; background-color:#fff; border:1px solid #ccc; margin:0; padding:0;}
.photogallery-photo-img img{border:1px solid #fff; padding:0; margin:0; width:106px;  line-height:1px; }
.photogallery-photo-link {border:1px solid #ccc; margin-top:2px; height:13px; line-height:10px; padding:0; background:#C5E3EE url()no-repeat 0 0;}
.photogallery-photo-link a{ float:right; margin:0px 4px 0px 6px;text-decoration:none;}
.photogallery-photo-link a:hover,.photogallery-photo-link a:active,.photogallery-photo-link a:visited{ float:right; margin:0px 4px 0px 6px;text-decoration:none;}
.photogallery-photo-text{font-size:0.9em; text-align:left;}


.form-container { padding:0; font-size: 1.1em; }
.form-left { float: left; width: 300px; }
.form-right { float: right; width: 350px; }
.form-desc { float: left; width: 140px; margin: 0 0 9px 0; }
.form-field { float: right; width: 150px; margin: 0 0 9px 0; border: 1px solid #CCCCCC; background: #EEEEEE; }
.form-area { float: right; width: 250px; height: 75px; margin: 0 0 9px 0; border: 1px solid #CCCCCC; background: #EEEEEE; }
.form-warn { color: #00AFEE; }

/* DROPDOWN */
#menuList {
 position:relative;
 font-size:1em;
 z-index:100;
 margin: 0;
 padding: 0;
 display: inline;
 text-align: left;
}
/** { border: 1px dashed red; }*/
#menuList ul {
 z-index:100;
 margin: 0;
 padding: 0;
}
#menuList li {
 z-index:100;
 display:inline;
 list-style: none;
 margin: 0;
 padding: 0;
}
a.starter {
 z-index:100;
 margin: 0;
 padding: 0;
}
a.starter:hover, a.starter:active, a.starter:focus {
 background-color: #ffffff;
 color: #3F4C78;
}
#unternehmen, #produkte, #technologien, #brands, #aktuelles, #kontakt, #anwendungen {
 width: 156px;
 clear: both;
}
.menu {
 text-align: left;
 position: absolute;
 visibility: hidden;
 z-index: 100;
 opacity: 0.9;
 -moz-opacity:0.9;
 -khtml-opacity:0.9;
 filter:alpha(opacity=90);
}
.menu li {
 /*width:100%;*/
}
.menu li a {
 background: #F6F6F6;
 border-top: 1px solid #DEDEDE;
 z-index:100;
 color: #7F7F7F;
 display: block;
 width:100%;
 font-size: 1em;
 padding: 2px 5px 2px 5px;
 margin: 0 0 0 0;
 text-decoration: none;
}
.menu li a:hover, .menu li a:active, .menu li a:focus {
 background-color: #DADADA;
 color: #7F7F7F;
}

.submenu {margin:0; padding:0; list-style-type:none;}
.submenu .reddot a{margin:0; padding:0; list-style-type:none;}
.submenu li {padding:3px 0 0px 0px; margin:0;list-style-type:none; width: 181px; background: transparent url(/design/leftnav_1_bottom.gif) no-repeat 0 0 ; }
.submenu li a { display: block; background: #D5D7D4 url(/design/leftnav_1_bg.gif) repeat-y 0 0; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #B5B5B3; border-right: 1px solid #C2C2C2; width: 167px !important; width/**/: 181px; color: #707271; padding: 3px 0 2px 14px; text-transform: uppercase; }
.submenu li a.on{display: block; background: #00A4DE url(/design/leftnav_1on_bg.gif) repeat-y 0 0; border-top: 1px solid #6CC9EA; border-bottom: 1px solid #0189BB; border-right: 1px solid #3698BD; width: 167px !important; width/**/: 181px; color: #FFFDFF; padding: 3px 0 2px 14px; text-transform: uppercase; }
.submenu li a:hover, .menu li a:active, .menu li a:focus {}
 
/* DROPDOWN *** Nicht-Anzeige der Subnavigation-Level2 und Level3 */
#header .submenu-level2 li a.nav-2-off { display:none;position: absolute; }
#header .submenu-level2 li a.nav-2-on {display:none;position: absolute;  }
#header .submenu-level2 li a.nav-3-off { display: none; position: absolute;}
#header .submenu-level2 li a.nav-3-on { display: none; position: absolute;}

/* SUBNAVIGATION */

#page .submenu-level1 {margin:0; padding:0; list-style-type:none; width: 182px;}
#page .submenu-level1 li { padding:1px 0px 0px 0px;margin:0px 0px 2px 0px; list-style-type:none; width: 182px; background: transparent url(/design/leftnav_1_bottom.gif) no-repeat 0 0;}
#page .submenu-level1 li.nav-1-on { padding:1px 0px 0px 0px;margin:0px 0px 2px 0px; list-style-type:none; width: 182px; background: transparent url(/design/leftnav_1_bottom.gif) no-repeat 0 0;}
#page .submenu-level1 li a.nav-1-off {display: block; background: #D5D7D4 url(/design/leftnav_1_bg.gif) repeat-y 0 0; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #B5B5B3; border-right: 1px solid #C2C2C2; width: 167px !important; width/**/: 182px; color: #707271;  padding: 3px 0 2px 14px; text-transform: uppercase; }
#page .submenu-level1 li a.nav-1-on {display: block; background: #00A4DE url(/design/leftnav_1on_bg.gif) no-repeat bottom; border-top: 1px solid #6CC9EA; border-bottom: 1px solid #0189BB; border-right: 1px solid #3698BD; width: 167px !important; width/**/: 182px; color: #FFFDFF; padding: 3px 0 2px 14px; text-transform: uppercase; }
#page .submenu-level1 li a.nav-1-off:hover, .submenu-level1 li a.nav-1-off:active, .submenu-level1 li a.nav-1-off:focus {}
#page .submenu-level1 li a.nav-1-on:hover, .submenu-level1 li a.nav-1-on:active, .submenu-level1 li a.nav-1-on:focus {}
#page .submenu-level2 {padding:0px 0px 0px 0px; margin:0; border:none; list-style-type:none;}
#page .submenu-level2 li {padding:0; margin:0;list-style-type:none; background:none;}
#page .submenu-level2 li a.nav-2-off { display: block; border-bottom: 1px solid #D5D7D4; color: #707070; padding: 2px 0 2px 14px;  width: 167px !important; width/**/: 180px;}
#page .submenu-level2 li a.nav-2-on { display: block;border-bottom: 1px solid #D5D7D4; background: #DFDFDF url(/design/leftnav_arrow.gif) no-repeat 168px 8px; color: #707070; padding: 2px 0 2px 12px; margin:0 0 0 2px;  width: 167px !important; width/**/: 180px; }
#page .submenu-level2 li a.nav-2-off:hover, .submenu-level2 li a.nav-2-off:active, .submenu-level2 li a.nav-2-off:focus {}
#page .submenu-level2 li a.nav-2-on:hover, .submenu-level2 li a.nav-2-on:active, .submenu-level2 li a.nav-2-on:focus {}
#page .submenu-level3 {margin:0 1px 0px 2px; padding:0; list-style-type:none;background-color:#F9F9F9; }
#page .submenu-level3 li {padding:0; margin:0;list-style-type:none;background:none;  width:175px; }
#page .submenu-level3 li a.nav-3-off { display: block; background: #F9F9F9; color: #343434; padding: 2px 0 2px 20px;  }
#page .submenu-level3 li a.nav-3-on { display: block; background: #F9F9F9; color: #343434; font-weight: bold; padding: 2px 0 2px 20px; }
#page .submenu-level3 li a.nav-3-off:hover, .submenu-level3 li a.nav-3-off:active, .submenu-level3 li a.nav-3-off:focus {}
#page .submenu-level3 li a.nav-3-on:hover, .submenu-level3 li a.nav-3-on:active, .submenu-level3 li a.nav-3-on:focus {}




.reddot {border:none; color: #ff0000; padding:0; text-transform: none;}
.reddot a{display:inline; border:none; color: #ff0000; padding:0; text-transform: none; }