* { margin: 0px; padding: 0px; }
html {min-height:100.1%; height:100.1% !important;  height:100.1%; margin-bottom:1px;}

/*für fload blöcke*/
.clear { display: block; height: 1px; clear:both; }
.bottom { }
/*generelle einstellungen*/
body { font: 0.8em "trebuchet MS", Verdana, Arial; color: #000000; text-decoration: none; background: #525051 url(bg_body3.png) repeat-x left top; text-align: center; /*damit div webseite auch im ie5 centriert angezeigt wird*/ }
h1 { font-size: 1.4em; border-bottom: 1px dotted #990000; letter-spacing:.1em; padding-bottom:5px; margin-bottom:10px; line-height:32px; }
h1.home { background:url(home.png) no-repeat right center; }
h1.kontakt { background:url(kontakt.png) no-repeat right center; }
h1.produkte { background:url(produkte_1.png) no-repeat right center; }
h1.suche { background:url(suche.png) no-repeat right center; }
h1.data { background:url(database.jpg) no-repeat right center; }
h1.ref { background:url(referenzen.png) no-repeat right center; }
h1.info { background:url(irkick.jpg) no-repeat right center; }
h1.special { background:url(spezial.png) no-repeat right center; }
p { margin-top: 5px; margin-bottom: 5px; }
h1.wir { background:url(wir.jpg) no-repeat right center; }
ul { color: #990000; list-style:none; }
#webseite { text-align: left; /*ausgleich zum body*/ margin: auto; width: 950px; }
#webseite #header { height: 220px; background: url(bg_header2.jpg) no-repeat center top; }
#webseite #header2 { height: 30px; }
#webseite #header #top_navi ul { display: block; position: relative; float: right; margin-right: 35px; width: 614px; height: 170px; margin-top: 30px; }
/* hide hack from Mac-IE5 \*/* html #webseite #header #top_navi ul { height: 1%; }/* end hiding */
#webseite #header #top_navi li { display: inline; }
#webseite #header #top_navi a { text-align: center; display: block; float: left; letter-spacing:.1em; font-weight: bold; color: #CCCCCC; text-decoration: none; padding: 150px 13px 10px 13px; margin: 0 2px; }
#webseite #header #top_navi a:hover { background: url(bg_menue_rechts.png) repeat-x left center; color:#fff; }
#webseite #header #top_navi .active { background: url(bg_menue_hover.png) repeat-x left center; }
#webseite #header #top_navi .bg_rechts { width: 5px; background: url(bg_menue_rechts.png) repeat-x left center; display: block; float: left; height: 170px; }
/* hide hack from Mac-IE5 \*/
* html .referenzen { height: 1%; }
/* end hiding */

.nav2nd li { list-style: square; padding-left:5 px; line-height:200%; font-weight:bold; letter-spacing:.2em; background: url(menu_img/link_bg.jpg) repeat-x; }
.nav2nd li a { color:#fff; text-decoration:none; }
.nav2nd li a:hover { color:#666666; text-decoration:none; background: #eee url(bg_menue_links.png) repeat-y -3px bottom; }
.nav2nd li a.active { background: url(menu_img/link_bg_active.jpg) repeat-x; color: #000; }
#nav { display: block; float: left; width: 274px; margin-left: 17px; background: #eee url(bg_menue_links.png) repeat-y -3px top; margin-right: 0px; }
#nav ul { display: block; color:#990000; border-bottom: 1px solid #666; }
#nav ul li { height:24px; background: url(menu_img/link_bg.jpg) repeat-x; list-style:none; line-height:120%; font-weight:bold; letter-spacing:0.2em; }
#nav a { text-decoration: none; display: block; font-family:Verdana, Geneva, sans-serif; height:24px; letter-spacing:0em; padding: 5px 0px 0px 5px; }
#nav a:hover { background: url(menu_img/link_bg_active.jpg) repeat-x; color: #000; }
#nav ul.nav1st li { border:none; }
#nav ul.nav2nd li { border: 1px solid #666; border-bottom:none; }
.nav2nd li.active a { background: url(menu_img/link_bg_active.jpg) repeat-x; color: #000; }
/*genereller inhalt innenabstand rand*/
.inhalt { padding: 0px 5px; text-align:justify; line-height:150%; letter-spacing:0.1em; margin-right:5px; }
#webseite #content { background: #f1f1f1 url(uhr_web.jpg) no-repeat 60px 180px; padding-top:10px; min-height:400px; height:auto !important;  /* für moderne Browser */ height:400px;  /*für den IE */ }
#webseite #footer { border-top: 7px solid #999; margin-top:10px; }
#webseite #footer .inhalt { padding-left: 10px; font-size: 0.9em; letter-spacing: 0.1em; color: #999999; padding-top:10px; }
#webseite #footer .inhalt .copy a { color: #aaaaaa; }
#container { padding-left:330px; }
.grau { background:#999999; }
#container #kontakt_form #kontakt label { display: block; }
#webseite #content .inhalt #container .detail_box { float: left; margin: 0 10px 0 0; }
#webseite #content .inhalt #container .box_bilder .floatLeft { float: left; margin: 0 10px 0 0; }
#webseite #content .inhalt #container .box_bilder .floatRight { float: right; margin: 0 0 0 10px; }
.mit_rahmen { padding:3px; border: 1px solid #999999; }
a img { border:none; }
.image { float:left; width:auto; margin-right:14px; height: auto; margin-left: 14px; margin-bottom:5px; }
/* hide hack from Mac-IE5 \*/
* html .image { float:left; width:auto; margin-right:12px; height: auto; margin-left: 12px; margin-bottom:5px; }
/* end hiding */

.detail_box { float: left; height: 150px; }
.detail_box .floatLeft .right { text-align: right; }
#webseite #content .inhalt #container .produkt_beschreibung { color: #000000; background: #FFFFFF; display: block; height: 25px; margin-bottom:3px; line-height:25px; padding-left:10px; }
#webseite #content .inhalt #container .produkt_beschreibung .linkes { width: 200px; float: left; }
#webseite #content .inhalt #container .zurueck { color: #990000; line-height: 32px; background: url(pfeil_links.jpg) no-repeat right center; height: 32px; text-align:right; display:block; }
.center { text-align:center; display:block; }
#webseite #content .inhalt #container .zweispalter .zweispalter_1 li { margin-top: 5px; }
#webseite #content .bottom { margin: auto 20px; border-top: 1px dotted #990000; }
.zweispalter { display:block; }
.zweispalter:hover { background:#f1f1f1; }
.zweispalter_1 { }
.zweispalter_2 { margin-left: 10px; }
.zweispalter_1, .zweispalter_2 { float: left; margin-bottom:10px; }
.clboth { clear: both; display: block; line-height: 0; font-size: 0; }
