html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;    padding: 0;    border: 0; outline: 0; font-size: 100%; vertical-align: baseline;    background: transparent; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q { quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0; }
/* ============================================================================================================== */


font table {display:none;}

/* Allgeimein und Helper
----------------------------------------------------------------------------------------------------------------- */
.clear,.clearing {overflow:hidden; }


/* Page Scaffolding
----------------------------------------------------------------------------------------------------------------- */
.pageWrapper { margin:0 15px 0 15px;  }
.page { width:994px; position:relative; }
.contentPage { padding-bottom:30px; min-height:250px; }

/* Header
----------------------------------------------------------------------------------------------------------------- */
.layout_default .header {  background: url("/css/images/brand.jpg") 0 0 no-repeat; padding-top:119px; padding-bottom:32px; position:relative; background-image: url(/css/images/brand.jpg); }
.layout_orange .header {  background: url("/css/images/brand_orange.jpg") 0 0 no-repeat; padding-top:119px; padding-bottom:32px; position:relative; }

.header .brand { position: absolute; top:25px; left:25px; }

.layout_default { background: url("/css/images/brand_bg.png") 0 113px repeat-x; }
.layout_orange { background: url("/css/images/brand_orange_bg.png") 0 114px repeat-x; }

/* Navigation
----------------------------------------------------------------------------------------------------------------- */
.mainNav { width:180px; float:left; }


/* Content Allgemein
----------------------------------------------------------------------------------------------------------------- */
.middle { margin-top:0px; padding-top:0px; }
.contentPage .middle { overflow:hidden; }
.home_middle_marge {margin-top: 30px; /*margin-bottom: 30px;*/}
.contentWrapper { margin-left: 230px;  }

.content{ overflow:hidden; }
.content .left { float:left; width:458px }
.content .right { margin-left:504px; width:235px; }

.content .wide { /*overflow:hidden; margin-bottom:24px; */ }
.content .wide .wide_left, .content .wide .wide_mid, .content .wide .wide_right, .wide_double { float:left; width:247px; min-height:50px; }
.content .wide .wide_left {  }
.content .wide .wide_double { width:494px }

.content .wide .wide_mid p { padding-top:10px  }
.content .wide .wide_right {  }

/* Footer
----------------------------------------------------------------------------------------------------------------- */
#pageFooterOuter { height: 30px; }
.footer ul { overflow:hidden; background-image: url("/css/images/trenner_full.png"); background-repeat: repeat-x; /*margin-top:32px;*/ padding:7px 25px 0 20px; margin-right:0px;}
