/* ALLGEMEIN u STANDARDTAGS */
/*html { overflow: -moz-scrollbars !important;}*/
div.clearboth {clear:both; height:0.01em;font-size:0.01em;line-height:0.01em;}
body{margin:2px 0 0 0;border:0;font-size:0.75em;background:#e3e2de url(../img/common/bg.jpg) repeat-x left top;font-family:Arial, sans-serif;}
form {font-family: Arial, sans-serif; margin:0px; padding:0px; font-size:1em;}
input { background-color:#fff; color:#000; padding:0px; margin:0px; font-family: Arial, sans-serif;}
input.text { background-color:#fff; color:#000; padding:0px; margin:0px; font-family: Arial, sans-serif;}
fieldset{border:0px; margin:0px; padding:0px;}
legend{display:none;margin:0;font-size:1px;padding:0;}
label{padding:0px; margin:0px;}
label.invisible{display:none;}


#wrapper {width:76.1667em;margin:0 auto 0 auto; min-width:914px;} /*width:76.4em;*/
#wrapper div.leftcontainer {float:left;width:56.3333em;min-width:676px;}

/* START HEADER */
div.printheader{text-align:left;}
div.printheader img.logo-print{margin:0 0 2em 45em;}
#navigation {display:none;}


/* schnellsuche */

div.rightcontainer{display:none;}
#header_right {display:none;}
#header_right img.logo-glow{display:none;}



/* banner */
#bannercontainer{display:none;}
/* ENDE HEADER */



/* START CONTENT */

#breadcrumbs{display:none;}

#content{background-color:#fff; margin:0 1.833em 0 0; overflow:visible;}



div.mainimagedetail{display:none;}
#content div.mainimagestart{display:none;}
#content div.mainimage{display:none;}

/*
wird nicht mehr gebraucht weil k-tools die breite und höhe des bildes selbst kalkuliert
#content div.mainimagestart img{width:54.500em; height:23.000em; border:0px;} min-width:654px; min-height:276px;
#content div.mainimage img{width:54.500em; height:17.167em; border:0px;} min-width:654px; min-height:206px;
*/

#content a{color:#1caac9; text-decoration:none;}
#content a:hover{text-decoration:underline;}


#content h1{font-size:1em; font-weight:bold; color:#333;}
#content h2{font-size:1em; font-weight:bold; color:#333;}
#content h3{font-size:1em; font-weight:bold; color:#333;}


#content h1.spalten3er, #content h1.spalten2er{text-transform:uppercase; background-repeat:no-repeat; background-position: top left; text-align: center; padding: 0.167em 0 0.583em 0; margin:0; background-image:url(../img/content/3spalter-bg.gif);  }
#content h1.spalten3er a, #content h1.spalten2er a{color:#000;text-decoration:none;}
#content div.teaser3er div.mehrdiv, #content div.teaser2er div.mehrdiv {background-image: url(../img/content/3spalter-bg-bottom.gif); background-repeat:repeat-x; background-position:bottom left; padding: 0.583em 0.167em 0 0.833em;}
#content div.teaser3er a, #content div.teaser2er a{color:#000; text-decoration:none; font-weight:bold;}
#content div.teaser3er a:hover, #content div.teaser2er a:hover{text-decoration:underline;}


#content div.teaser3erblock{margin: 0 0 0 0.833em; position:relative;}
#content div.teaser3er{float:left; width:17.000em; margin: 0 0.67em 0 0; background-color:#fdef41;}
#content div.teaser3er img.teaser3ertop{width:17.000em; height:0.417em; border:0;}
#content div.teaser3er img.teaser3erbottom{width:17.000em; height:0.417em; border:0;}
#content div.teaser3er div.teaser3erbilddiv{text-align:center; width:17.000em;}
#content div.teaser3er div.teaser3erbilddiv img{width:15.500em; height:13.000em; border:0.083em solid #fff;}


#content div.teaser2erblockcontainer{width:33.4em;float:left;}
#content div.teaser2erblock{margin:0 0 0 0.833em; position:relative;}
#content div.teaser2erblock img.teaser2ertop{width:32.50em; height:0.417em; border:0;}
#content div.teaser2erblock img.teaser2erbottom{width:32.50em; height:0.417em; border:0;}
#content div.teaser2er{float:left; width:16.25em; margin:0; background-color:#fdef41;}
#content div.teaser2er div.teaser2erbilddiv{text-align:center;}
#content div.teaser2er div.teaser2erbilddiv img{width:14.92em; height:13em; border:0.083em solid #fff;}



#content div.contentblock{margin: 0 0.833em 0 0.833em; display:inline-block; color:#333; line-height:1.500em;}
#content div.contentblock p{line-height:1.500em; margin:0;}
#content div.contentblock div.trenner{margin: 1.667em 0.833em 0em 0; border-top:0.083em solid #e0dfde;}
#content div.contentblock div.textdiv{line-height:1.500em; color:#333; width:47.500em;}
#content div.contentblock div.textdiv p{margin:0; width:47.500em;}


#content div.utilitybottom{display:none;}


#content h1.contenth1{font-size:1.167em; font-weight:bold; padding-bottom:0.500em;}
#content h2.contenth2{}

#content p{line-height:1.500em; color:#333; width:47.500em;}



#content div.teaserabsatz{margin-top:1em;}
#content div.teaserabsatz div.teaserabsatztext{float:left; width:33.333em;}
#content div.teaserabsatz div.teaserabsatztext h2{margin-top: 0;}
#content div.teaserabsatz div.teaserabsatztext p{ width:33.333em;}
#content div.teaserabsatz div.teaserabsatzbild{float:left; margin-right:1.667em;}
#content div.teaserabsatz div.teaserabsatzbild img{border:0;}

/* schmale liste, wenn navigation daneben ist */
#content div.teaserabsatzschmal{margin-top:1em;}
#content div.teaserabsatzschmal div.teaserabsatzschmaltext{float:left; width:14em;}
#content div.teaserabsatzschmal div.teaserabsatzschmaltext h2{margin-top: 0;}
#content div.teaserabsatzschmal div.teaserabsatzschmaltext p{ width:14em;}
#content div.teaserabsatzschmal div.teaserabsatzschmalbild{float:left; margin-right:1.667em;}
#content div.teaserabsatzschmal div.teaserabsatzschmalbild img{border:0;}



/* ANFANG DETAILSEITE */

#content.detailcontent{width:58.0em}
#content div.zweispalterdetail div.subsubnav{display:none;}

#content div.contentblockdetail {float:left; width:33.333em; color:#333; line-height:1.500em;}
#content div.contentblockdetail h1.contenth1{}
#content div.contentblockdetail h2.contenth2{}
#content div.contentblockdetail h3.contenth3{margin:0;}
#content div.contentblockdetail p{width:33.333em;}
#content div.contentblockdetail div.trenner{margin: 0.833em 0 0 0; border-top:0.083em solid #e0dfde;}

#content div.detailtextblock {width:20.00em; float:left; line-height:1.500em;}
#content div.detailtextblock p{width:20.00em;}
#content div.detailimgblock {width:13.33em; float:left; text-align:right;}
#content div.beispielzucontainer{display:none;}
#content div.beispielaufcontainer{display:block; background:#edece9; padding:0.17em 0.25em 0.17em 0.25em; margin:0.25em 0 1.50em 0; display:none;}
#content div.beispielaufcontainer p{margin:0; width:19.5em;}
#content div.beispiellink {width:18em;float:left;}
#content img.beispiel-btn {width:1.17em;height:1.17em;float:right;display:none;}

#content div.bannerblockdetailcontainer {width:23.17em; float:left;}
#content div.bannerblockdetail {margin:0 0 0 4em;float:right;}
#content div.bannerblockdetail div.banner {width:19.17em; min-width:230px; background:#f1f0ee url(../img/content/banner-right-new.gif) repeat-y top right; margin:0 0 0.75em 0;}
#content div.bannerblockdetail img.banner-topimg {border:0; width:19.17em;}
#content div.bannerblockdetail div.banner-top {float:left; background:transparent url(../img/content/banner-bg.gif) no-repeat left top; width:0.65em;}
#content div.bannerblockdetail div.banner-middle {float:left; width:18em; background: #f1f0ee url(../img/content/banner-bg.gif) repeat-x bottom left;}
#content div.bannerblockdetail div.banner-middle p{margin:0; width:18em;}
#content div.bannerblockdetail img.banner-bottomimg {border:0;width:19.17em;}
#content div.bannerblockdetail div.banner-text {float:left;margin:0.5em 0.5em 0 0.5em;line-height:1.5em;}
#content div.bannerblockdetail h1.bannerh1 {font-weight:bold; font-size:0.92em; margin:0; padding:0; text-transform:uppercase; color:#000; /*letter-spacing:0.1em;*/}
#content div.pfeilcontainer{float:right;height:1.5em;margin:0;line-height:1.5em;}
#content div.pfeilcontainer img.pfeil{width:1em; height:1.5em;}
#content div.pdficoncontainer{float:left;width:1.58em;height:1.67em;}
#content img.pdficon{width:1.58em;height:1.67em;}
#content div.linkcontainer {float:left; width:15.00em;}
#content div.link {margin:0 0 0 0.25em;}

#content div.detailutilitybottom{display:none;}

/* ENDE DETAILSEITE */


/* beginn extra fuer startseite */
#content div.zweispalterstart{margin-left:0.833em; color:#333}

#content div.newsstart{float:left; width:20.000em; margin-right:2.083em;}
#content div.newsstart img.newstop{width:20.000em; height:0.750em; border:0;}
#content div.newsstart div.newstopdiv{background-image:url(../img/content/news-top-bg.gif); background-repeat:repeat-x; background-position:top left; background-color:#ffc62f; font-weight:bold; padding: 0 0 0.667em 1.250em; margin: 0 0 1.667em 0;}
#content div.newsstart p{width:18.750em; margin: 0 0 0 0.833em; }
#content div.newsstart div.trenner{margin: 0.833em 0 0 0; border-top:0.083em solid #e0dfde; }

#content div.contentblockstart{float:left; width:28.750em; padding-top:3.5em; line-height:1.5em;}
#content div.contentblockstart h1.contenth1{font-size:1.167em; font-weight:bold; padding-bottom:0.500em;}
#content div.contentblockstart p{width:28.750em; margin:0;}
/* ende extra fuer startseite */


/* start rechtsfaelle detail */

#content div.contentblock div.textdiv370{line-height:1.500em; color:#333; width:30.83em; float:left;}
#content div.contentblock div.textdiv370 p{width:30.83em; margin:0;}
#content div.einklinker{float:left; width:21.42em;}
#content div.einklinkercontainer div.banner {width:19.17em; min-width:230px; background:#f1f0ee url(../img/content/banner-right-new.gif) repeat-y top right;margin:0 0 0 2.50em;}
#content div.einklinkercontainer img.banner-topimg {border:0; width:19.17em;}
#content div.einklinkercontainer div.banner-top {float:left; background:transparent url(../img/content/banner-bg.gif) no-repeat left top; width:0.65em;}
#content div.einklinkercontainer div.banner-middle {float:left; background: #f1f0ee url(../img/content/banner-bg.gif) repeat-x bottom left;width:18em;}
#content div.einklinkercontainer div.banner-middle p{width:18em; margin:0;}
#content div.einklinkercontainer img.banner-bottomimg {border:0;width:19.17em;}
#content div.einklinkercontainer div.banner-text {float:left;margin:0.5em 0.5em 0 0.5em;line-height:1.5em;}
#content div.einklinkercontainer h1.bannerh1 {font-weight:bold; font-size:0.92em; margin:0; padding:0; text-transform:uppercase; color:#000; /*letter-spacing:0.1em;*/}


/* kontaktseite mit navigation und ohne navigation */

#content div.contentblockdetail div.kontaktcontainer {width:33.33em;} /* mit navigation */
#content div.contentblockdetail div.kontaktcontainer p{margin:0; width:33.33em;}
#content div.contentblock div.kontaktcontainer {width:34.75em;} /* ohne navigation */
#content div.contentblock div.kontaktcontainer p{margin:0; width:34.75em;}

#content div.kontaktzucontainer{display:none;background:#edece9; padding:0.17em 0.25em 0.17em 0.25em; margin:1.5em 0 0 0;}
#content div.kontaktaufcontainer{margin:1.5em 0 0 0;}
#content div.kontaktauf{background:#edece9; padding:0.17em 0.25em 0.17em 0.25em;}
#content div.kontakttext{padding:0.17em 0.25em 0.17em 0.25em; margin:0;}
#content div.kontaktauf a, #content div.kontaktzucontainer a{font-weight:bold;}
#content div.kontaktauf a:hover, #content div.kontaktzucontainer a:hover{font-weight:bold;}
#content div.kontaktzucontainer div.beispiellink,  #content div.kontaktaufcontainer div.beispiellink{width:30em;float:left;}
#content img.beispiel-btn {width:1.17em;height:1.17em;float:right;}

/* grauer banner fuer arag partner */
#content div.einklinkertop{float:left; width:20em;}
#content div.einklinkertop div.banner {width:19.17em; min-width:230px; background:#f1f0ee url(../img/content/banner-right-new.gif) repeat-y top right;margin:0 0 0 0.83em;}
#content div.einklinkertop img.banner-topimg {border:0; width:19.17em;}
#content div.einklinkertop div.banner-top {float:left; background:transparent url(../img/content/banner-bg.gif) no-repeat left top; width:0.65em;}
#content div.einklinkertop div.banner-middle {float:left;  background: #f1f0ee url(../img/content/banner-bg.gif) repeat-x bottom left;width:18em;}
#content div.einklinkertop div.banner-middle p{width:18em; margin:0;}
#content div.einklinkertop img.banner-bottomimg {border:0;width:19.17em;}
#content div.einklinkertop div.banner-text {float:left;margin:0.5em 0.5em 0 0.5em;line-height:1.5em;}
#content div.einklinkertop h1.bannerh1 {font-weight:bold; font-size:0.92em; margin:0; padding:0; text-transform:uppercase; color:#000; /*letter-spacing:0.1em;*/}

/*suche blättern*/
#content div.blaetterncontainer {background-color:#f9f8f6; border:1px solid #e0dfde;}
#content div.blaettern {margin:0.1em 1em 0.1em 1em;}
#content div.blaettern div.zurueck {float:left; width:5em; font-weight:bold;}
#content div.blaettern div.weiter {float:right; width:5em; text-align:right; font-weight:bold;}
#content div.blaettern div.seiten {float:left; text-align:center; width:40.34em;}

/*archiv blättern*/
#content div.blaetterncontainerarchiv {background-color:#f9f8f6; border:1px solid #e0dfde;}
#content div.blaetternarchiv {margin:0.1em 1em 0.1em 1em;}
#content div.blaetternarchiv div.zurueck {float:left; width:5em; font-weight:bold;}
#content div.blaetternarchiv div.weiter {float:right; width:5em; text-align:right; font-weight:bold;}
#content div.blaetternarchiv div.seiten {float:left; text-align:center; width:21em;}


#content div.sitemapleftcontainer {float:left;width:25.83em;}
#content div.sitemapleft{margin:0 2.08em 0 0;}
#content div.sitemapright{float:left;width:25.83em;}
#content div.sitemap0 {margin:0 0 0 1em;}
#content div.sitemap1 {margin:0 0 0 2em;}
#content div.sitemap2 {margin:0 0 0 3em;}

#content div.seitenanfang{display:none;}

/*empfehlenformular*/
#content div.empfehlen {width:50em;}
#content form.empfehlen {padding:0; width:98%;}
#content form.empfehlen label.textlabel-em {display:block; width:20%; float:left; margin:0.3em 0 0 0;}
#content form.empfehlen input.text-em{width:50%; margin:0.3em 0 0 0; border:1px solid #999; padding:2px;}
#content form.empfehlen textarea {width:50%; margin:0.3em 0 0 0;}


#footer{display:none;}


/* ende content */
