/* Alle Abstaende auf 0 */
body, div, dl, dt, dd, fieldset, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, object, ol, p, pre, select, span, table, td, th, tr, ul {margin: 0; padding: 0;}


/* General */
html, body {height: 100%; background-color: #F2F5F5;}
body {font-size: 100.01%; color: #333; min-height: 100%; height: 100%;
font-family: Verdana, Arial, Helvetica, san-serif;}
/* IE Mac \*/
body {height: auto;}

/* Links */
a, a:link {text-decoration: none;}

/* NEU */
tbody tr:hover { background-color: #DEE9EC; }

/* Hidden */
hr { display: none; }
.hidden, #menue dfn, h4, #sidebar li a strong, #sidebar li.second strong, #content h2 {list-style: none; text-indent:-10000px; width: 1px; line-height: 0; position: absolute;}
ul.hidden li a:focus, ul.hidden li a:active { position: absolute; left: 25px; top: -50px; text-indent: 0; color: #333333; font-size: 0.7em; line-height: 1.3em; height: 1.3em; width: 350px; z-index: 10;}


/* Blocks */
#buttoncompany { position: relative; width: 740px; height: 100%; min-height: 100%; padding: 0 10px 1em 10px; margin-left: auto; margin-right: auto; background: #D0E7EC url(../images/bg-container.gif) top center repeat-y; font-size: 1em;}

/* Mac IE \*/
#buttoncompany { height:auto;}

#flashreferenzen { font-size: 0.6em; text-align: center; height: 108px; width: 180px; left: 570px; top: 322px; position: absolute; visibility: visible; }

h1, #header { position: relative; width: 740px; height: 125px; font-size: 1px; color: #ffffff; background: #fff url(../images/bclogo.png) no-repeat 440px 10px; text-indent:-10000px; }




A:link IMG, A:visited IMG { border-style: none; }

A:hover IMG { border-style: none; }




#content { position: relative; width: 555px; height: auto; min-height: 220px; padding: 165px 0 2.5em; }

#sidebar { position: absolute; left: 565px; top: 125px; width: 185px; list-style: none; }

#menue { position: absolute; top: 126px; left: 10px; width: 555px; line-height: 1.6em; margin-top: -1.6em; background: #f2f2f2 url(../images/menue-ecke.gif) no-repeat right top; list-style: none; z-index: 10; display: block;  }



#produktpraesentation { color: #666; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; width: 530px; height: auto; float: right; padding-top: 5px; padding-bottom: 5px; }
.leer { color: #177fb9; font-size: 1.1em; line-height: 1.1em; text-align: left; text-indent: 30px; margin-top: 10px; margin-bottom: 10px; padding: 0; }
#produktpraesentation .bild { color: #666; font-size: 0.7em; line-height: 1em; background-color: #cfdedd; text-align: center; width: 160px; float: right; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid silver; border-top-width: 0; border-left-width: 0; }

#produktpraesentation .bildgross { color: #666; font-size: 0.7em; line-height: 1em; background-color: #cfdedd; text-align: center; width: 492px; float: right; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid silver; border-top-width: 0; border-left-width: 0; }

#produktpraesentation .infotext { color: #666; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; background-color: #cfdedd; text-align: left; width: 487px; float: right; margin-bottom: 15px; margin-left: 5px; padding: 5px 0 5px 5px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid silver; border-top-width: 0; border-left-width: 0; }

#produktpraesentation .infotextlinks { color: #666; text-align: left; width: 320px; float: left; margin-left: 0; padding: 5px 5px 5px 0; }

#produktpraesentation .infotextlinkskurz { color: #666; text-decoration: none; text-align: right; width: 160px; float: right; padding-top: 5px; padding-right: 1px; padding-bottom: 5px; }

#produktpraesentation .infotext .infotextlinkskurz a { font-size: 1em; font-weight: normal; font-style: normal; line-height: 1em; text-decoration: underline; }

#produktpraesentation .infotext .infotextlinkskurz a:hover { font-size: 1.2em; font-weight: normal; font-style: normal; line-height: 1em; text-decoration: underline; }
.bild img { background-color: #f3f6f6; text-align: center; margin: 5px; border-style: none; }

.bild a { border-style: none; border-width: 0; }


/* Mac IE \*/
#menue { top: 125px;}

#metamenue {position: absolute; top: 15px; left: 30px; padding-left: 0.75em;}
#metamenue a, #metamenue a span { color: #A3ACAE; text-transform: uppercase; text-decoration: none; padding: 0.7em 0.1em; font-size: 1em;}
#metamenue a:hover, #metamenue a:focus, #metamenue a:active, #metamenue a:hover span, #metamenue a:focus span, #metamenue a:active span, #metamenue span { color: #080808; text-transform: uppercase; text-decoration: none; padding: 0.7em 0.1em; font-size: 1em; }

/* Menue */
#menue li {float: left; font-size: 0.58em; display:block; font-weight: bold; letter-spacing: 1px;}

#menue li a {display: inline; color: #6D7F85; padding: 0 0.75em; text-transform: uppercase; text-decoration: none;}

#menue li ul { left: -10000px; position: absolute; background-color: #F2F2F2; list-style: none; display: none; margin-left: -0.5em; line-height: 2.3em;}

#menue li ul li { font-size: 1.2em; font-weight: normal; letter-spacing: 0; float: none; display: block;}

#menue li ul li a, #menue li ul li.aktiv {display: block; text-indent: 1em; padding: 0; padding-right: 1.5em; color: #333; background-color: #F2F2F2; text-decoration: none; text-transform: none;}

/* \*/
#menue li a {display: block;}
#menue li ul {display: block;}
/* */


/* Hover über dem Menü */
#menue li:hover a, #menu li.aktiv a{ color: #177FB9; text-decoration: none;}
#menue li a:hover, #menu li a:active, #menue li a:focus {color: #177FB9; text-decoration: none;}
#menue li:hover ul li a {color: #333; text-decoration: none;}
#menue li:hover ul { left: auto;}
#menue li ul li a:hover,  #menue li ul li.aktiv{ color: #177FB9; background-color: #F3F7F7; text-decoration: none;}

/* Abstand erster Menüpunkt*/
#menue li#first { margin-left: 20px;}


/* SideMenue */
#metamenue {font-size: 0.58em; color: #A3ACAE;}
#metamenue a, #metamenue a span {color: #A3ACAE; text-transform: uppercase; text-decoration: none; padding: 0.7em 0.1em; font-size: 1em;}


/* Content */
#content a, #content a:link{ color: #177FB9; text-decoration: underline; }
#content a:visited { color: #056396; text-decoration: underline;}
#content a:hover, #content a:active, #content a:focus{ color: #177FB9; text-decoration: underline;}
#content h3 { font-size: 0.71em; color: #177FB9; font-weight: bold; width: 360px; margin: 1.5em 0 0 165px;}
#content p { font-size: 0.71em; color: #333; width: 360px; margin: 1.5em 0 0 165px; line-height: 1.4;}
#content ul { font-size: 0.71em; color: #333; width: 360px; margin: 1.1em 0 0 165px; line-height: 1.4;}
#content li { position: relative; left: 3em; float: left; width: 360px; height: 65px; }
/*\*/
#content li { float: none; height: auto; }
/**/


/* Sidebar */
#sidebar ul { display: block; width: 185px; height: 219px;}
#sidebar li { float: left; display: block; width: 185px; height: 65px;}
/*\*/
#sidebar li { float: none; height: auto; }
/**/


#sidebar li.second { display: block; width: 185px; height: 89px; background: #E7EFF1 url(../images/sidebar/telefonundemail.png) top left no-repeat; text-decoration: none;}
#sidebar li.third a { display: block; width: 185px; height: 65px; background: #E7EFF1 url(../images/sidebar/news.png) top left no-repeat; text-decoration: none;}
.menured { color: #e43517; text-decoration: underline; }



.outside {
	display: none;
	
}