@import url(print_003.css);
@media all{
*{margin:0; padding:0}
* html body *{overflow:visible}
html{height:100%; margin-bottom:1px} 
 /**
   * (de) Gestaltung des YAML Basis-Layouts
   */
.floatbox{overflow:hidden}
.floatbox ul{margin-left:0;}
.floatbox li{margin-left:1.1em;float:none;}
img{border:0 solid}
#nav, #main{clear:both}
#main{min-height:550px;height:auto !important;height:550px;}
#col1_content, #col2_content, #col3_content{position:relative}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:block}
#ie_clearing{display:none}
#submenu .hidden{position:absolute; left:-1000em; width:20em}

 /* ####################################
  ** ### Teaser #########################
  ** ####################################
  */  
#teaser .langMenu {float:right; margin:3px 10px 0 0;}
#teaser .langMenu a:hover {background:transparent;}
#teaser .langMenu img {margin-top:2px;padding:0 3px 0 0;}  
#teaser div {float:left; width:auto}
#teaser .rootline {margin:6px 0 4px 12px;display:inline;}
#teaser .rootline a:hover {background:transparent}

 p{line-height:1.35em; margin:0 0 1em 0}
 #col2_content p {margin:0 0 .3em}

/* ### Schriftgrößen ### */
 /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
 html *{font-size:100.01%}
 
 /* (de) Basis-Layout erhält Standardschriftgröße von 10 Pixeln */ 
 h1, h2, h3, h4{ font-weight:bold;  color:#666;  margin:0 0 0.25em 0}

 h1{font-size:75%}
 /* 12px */
 h2{font-size:75%;}
 /* 11px */
 h3{font-size:68.75%}
 /* 11px für tt_news  */
 h4 {font-size:68.75%}
 /* 10px */
 h5 {font-size:150%}
 /* Motto */

 /*mittlere Spalte 12px*/
 #col3_content p, #col3_content li,.news-list-date,.news-list-morelink,table,.news-list-browse,body#splash p {font-size:75%;}
 /*rechte und linke Spalte 11px*/
 #col1_content p,#col2_content p,#col2_content li, .rootline, .news-latest-date,
.textBelowMenu h1,#submenu a,#submenu strong,
.news-single-timedata,.news-single-backlink,.csc-section,input, textarea {font-size:68.75%}
 /*Hauptmenu 14px*/
 #mainmenu a {font: bold 87.5%/1 Arial,sans-serif;}
 /*Strukturmenu 11px*/
 #topnav, a#Drucken {font-size:68.75%}


/* ### Listen  #### */
 ul, ol, dl{line-height:1.5em; margin:1em 0 1.5em 1em} 
 li{margin-left:1.5em; line-height:1.5em}
 dt{font-weight:bold}
 dd{margin:0 0 1em 2em}
 .tx-chnewsfeeds-pi1 ul {list-style:none}
 .tx-chnewsfeeds-pi1 li a {background:transparent url(../images/ico-rss.gif) no-repeat scroll left 8px;display:block;padding:5px 0 5px 18px;}

 /* ### Textauszeichnung ### */
 strong, b{font-weight:bold}
 em, i{font-style:italic}

 /**   
   * (de) Gestaltung von Hyperlinks
   */
 a{color:#666; text-decoration:none}
 a:focus, a:hover, a:active{color:#4f1a36; text-decoration:none} 
 #topnav a:focus, #topnav a:hover, #topnav a:active{color:#4f1a36;}
 a[href$=".pdf"], a[href$=".pdf"]:focus,a[href$=".pdf"]:active,a[href$=".pdf"]:visited {padding-left:20px;padding-bottom:2px;background:url(../images/pdf.png) no-repeat;} 
 a:focus {outline:0;background:transparent}
 
 /*Team von A-Z link*/
 body#splash a.az {color:#666;}
 body#splash a.az:hover {color:#4F1A36;}
 
 /**
   * Tabellen
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   * @section content-tables
   */
 table{width:auto; border-collapse:collapse; margin-bottom:0.5em}
 th{padding:.5em}
 td{padding: 0 .5em 1em 0}
 thead th{background:#444; color:#fff}
 
 hr{ color:#fff;  background:transparent;  margin:0 0 0.5em 0;  padding:0 0 0.5em 0;  border:0;  border-bottom:1px #eee solid}

/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
/* Content element "table"*/
table.contenttable{width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show}
table.contenttable caption{text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em}
table.contenttable th{height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border:solid 2px #fff;}
table.contenttable tr.tr-odd{background:#eee}
table.contenttable tr.tr-even{background:#e3e3e3}
table.contenttable td{height:3.0em; padding:5px 7px 5px 10px; text-align:left;vertical-align: top;font-weight:normal;border:2px solid #fff;border-top:none}
input, textarea{margin-left:1em; padding:2px; width:auto; border:1px #ccc solid; background:#fafafa; color:#777}
input[type=text]:focus, textarea:focus{background:#f0f0f0; color:#333; border-color:#666}
#poi {width:220px;}
#poi input {margin:0 0 5px 0}
p.csc-form-label-req{font-weight:bold}

/* #############################
** ### tt_news #################
** #############################
*/
/* LATEST Ansicht */
.news-latest-item{margin-bottom:1em}
.news-latest-item h3{padding:0 30px 0 0; margin-top:0}
.textBelowMenu h1 {padding:2px 12px;margin:0  0 12px -12px}
.textBelowMenu h2 {clear:both;padding:2px 12px;margin:30px  0 12px -12px;background: #EBE6DE;_display:inline-block;}
body#insolvenz .textBelowMenu h1 {background:#e6e7e3}
body#anwalt .textBelowMenu h1 {background:#ebe9e4}
#col1 .news-latest-item h3 a{font-family:Arial, sans-serif;color:#666;display:inline;}
.news-latest-item h3 a:hover {background:transparent;color:#4f1a36 !important;}
.news-latest-morelink{padding:1px; background:#f7f7ef; text-align:right;margin-left:5px;}

/* LIST Ansicht */
.news-list-item{margin-top:1em}
.news-list-item p{margin:0; background:#f7f7ef; padding:1em 0 0 0}
#col3 .news-list-item h1 {margin:0}
#col3 .news-list-item h1 a{font-family:Arial, Helvetica, sans-serif;color:#666;margin:.4em 0 0;}
.news-list-item h1 a:hover{background:transparent;color:#4f1a36 !important;}
span.news-list-date{color:#666; font-weight:normal}
.news-list-morelink{padding:1px; margin:.5em 0 0;background:#f7f7ef; text-align:right}

/* SINGLE Ansicht */
.news-single-img{padding-right:15px; float:left}
.news-single-img p{padding:0; margin:0}
.news-single-timedata{color:#666; margin:.4em 0 1em;}
.news-single-additional-info{}
.news-single-additional-info dd{margin-top:-1em}
.news-single-additional-info dt{margin-bottom:1.4em; color:#aaa}
.news-single-item h2 {margin-bottom:1em}

/*Pagebrowser LIST Ansicht*/
.tx-ttnews-browsebox table {margin:0 auto .5em;}
.tx-ttnews-browsebox td {padding:0}
.tx-ttnews-browsebox p {margin:.5em 0 0}
.tx-ttnews-browsebox{text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#EBE9E4}
#insolvenz .tx-ttnews-browsebox {background:#E6E7E3}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong{padding:0 0.4em 0.4em 0; margin:0; background:transparent}

/*AMenu*/
#col3_content .news-amenu-container ul {list-style:none;float:left;position:relative;width:100%;margin:0 13px 15px -13px;}
.news-amenu-container li {width:auto;float:left;display:inline;}
.news-amenu-item-year {display:none !important}
.hide {display:none !important;position:relative}

/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/
/* green */
* html .REboxGreenContent{height:1%}
.REboxGreenContent{overflow:hidden}
.REboxGreen{background:#fff; display:block; font-weight:normal;}
.REboxGreen p{margin:0 2px; padding:2px 0; line-height:1.33em}

/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi{overflow:hidden; display:block; clear:both; width:100%; height:1%}
div.flexi div.left{margin-right:5px; display:block; overflow:hidden; float:left}
div.flexi div.center{margin-right:5px; margin-left:5px; display:block; overflow:hidden; float:left}
div.flexi div.right{margin-left:5px; display:block; overflow:hidden; float:left}

.subcolumns{width:100%; overflow:hidden}
.subcolumns h1 {margin-bottom:.5em !important;padding-left:2px}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l{float:left}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r{float:right; margin-left:-5px}
.c25l, .c25r{width:25%}
.c33l, .c33r{width:50%}
.c50l{width:50%}
.c50r {width:50%;padding-right:0%}
.c66l, .c66r{width:50%}
.c75l, .c75r{width:75%}
.c38l, .c38r{width:38.2%}
.c62l, .c62r{width:61.8%}
.subc{padding:0 .5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 .5em}

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* default styles for extension "tx_cssstyledcontent"*/
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left; display:inline}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:2px solid black; padding:0}
DIV.csc-textpic-imagewrap{padding:0}
/* DIV:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left}
/* UL:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none; margin:0; padding:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left; margin:0; padding:0}
/* DL:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none}
DL.csc-textpic-image{margin:0}
DL.csc-textpic-image DT{margin:0; display:inline}
DL.csc-textpic-image DD{margin:0}
/* Clearer */
DIV.csc-textpic-clear{clear:both}
/* Margins around images:*/
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, 
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, 
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline; /* IE fix for double-margin bug */margin-right:10px}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, 
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, 
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline; /* IE fix for double-margin bug */margin-left:10px}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline; /* IE fix for double-margin bug */margin-left:10px}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0;padding:0px;border:1px solid #eee}
body#anwalt DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0;padding:0px;border:1px solid #eee}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px; display:block}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0px !important}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0px !important}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, 
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-bottom:1em;margin-right:12px}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, 
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px !important}
/* Positioning of images:*/
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}
/* Center (above or below) */
DIV.csc-textpic-center{text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right; clear:both}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left; clear:both}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%}
/* End hide from IE5/mac */
ul.csc-menu {margin:0;list-style:none}
.csc-menu li {margin:0;line-height:2.2em;padding:1px 0}
}

@media screen, print{#submenu dfn,#submenu .hidden{position:absolute; left:-1000em; width:20em}
}

/* #############################
** ### classesParagraph ########
*/
p.csc-frame-frame1{background:#EDEBF1; border:1px solid #000; padding:5px}
p.csc-frame-frame2{background:#F5FFAA; border:1px solid #000; padding:5px}
p.align-center{text-align:center}
p.align-left{text-align:left}
p.align-right{text-align:right}
p.align-justify{text-align:justify}
p.indent{margin-left:1.5em}
.small {font-size:83%;}
table.contenttable{}
span.email {padding:0 0 2px 17px;background:url(../images/contact_grey.gif) no-repeat 2px 4px;}
span.fax {padding:0 0 2px 17px;background:url(../images/fax_grey.gif) no-repeat 2px 1px;}
span.fon {padding:0 0 2px 17px;background:url(../images/phone_grey.gif) no-repeat 0 -2px;}

/*Brockdorff.css*/
body{background:#fff; color:#666; padding:0 0 10px 0; font-family:Arial,sans-serif; text-align:center}
body#splash, body#team_az {background:#ECEDED;}
body#splash #page_margins {padding:86px 0 150px;}
body#anwalt {background:#EBEBE9}
body#insolvenz {background:#F2F2F0}

/*Gesamtbreite 992px*/
#page_margins, .page_margins {width:992px; margin:12px auto;background:#fff; text-align:left}
/*Abstand Seiten 12px*/
#page, .page {border:12px solid #fff; border-top:0; position:relative;border-bottom:0}

/*Startseite Styles*/
body#splash #col1{width:135px; float:left;background:none}
body#splash #col3{margin:0 433px 0 135px}
body#splash #col2{background:url(../images/splash_iv_bg.png) repeat-x;width:433px; float:right}
body#splash #col3_content,body#splash #col2_content {padding:0;}
body#splash #header{width:968px;height:204px;margin:62px 0 8px 0;float:left;position:relative;clear:none}
body#splash #header img.headImg1{font-size:208%; right:0; left:auto; position:absolute; top:auto; bottom:0}
body#splash h1 a, body#splash h3 a, body#insolvenz h1 a, body#insolvenz h3 a, body#anwalt h1 a, body#anwalt h3 a{color:#4f1a36; font-family:Arial,sans-serif;display:block; text-decoration:none}

body#splash h1 a {position:absolute;top:-142px;width:433px;height:135px;background:url(../images/BBL_anwalt_start.jpg) no-repeat 35px 0;text-indent:-9999px}
body#splash h1 a.inso {background:url(../images/BBL_inso_start.jpg) no-repeat 35px 0;}
body#splash h1 a:hover {display:block;}
body#splash p {margin:0;padding-bottom:15px}
body#splash p a {color:#4f1a36;display:block;padding:0 0 34px 0}
body#splash h1{font-size:100%; margin-bottom:0}
body#splash #nav{display:none}
body#splash #topnav {display:none;}
.REboxGreenContent{color:#4f1a36;display:block; padding:10px 20px 0 60px}
.rGline1, .rGline2, .rGline3, .rGline4{height:0; font-size:0}
/*Startseite Ende*/

/*Team A-Z*/
body#team_az .page_margins {padding:0 0 150px;}
body#team_az #header{width:0;height:0;margin:0;display:none}
body#team_az img.headImg1 {left:0;display:none;}
body#team_az #teaser { clear:both; padding: 0; margin: 0; position:relative;}
body#team_az #teaser #c596 {margin:30px 140px 0 195px;width:600px;}
body#team_az #col1 { float: left; width: 59%}
body#team_az #col2 { display:none}
body#team_az #col3 { width: auto; margin: 0 0 0 59%}
body#team_az #col1_content { padding: 0 0 0 195px }
body#team_az #col3_content { padding: 0 0 0 20px }
body#team_az #col1_content h1, body#team_az #col3_content h1 {border-bottom:1px solid #ccc;padding:0 0 10px 0}
body#team_az #teaser p {font-size:75%;margin:23px 0 35px}
body#team_az ul {padding:0 0 0 1.1em;margin:0;}
body#team_az li {line-height:2.2em;margin-bottom:5px;font-size:75%;width:100%;margin:0;padding:0;}
body#team_az .csc-textpic-imagewrap {margin-top:35px;}

/*Team A-Z Ende*/

/*Titel Links*/
body#insolvenz #title_ra, body#anwalt #title_iv{display:none}
#title_ra h1 a, #title_ra h2 a, #title_iv h1 a, #title_iv h2 a{margin:0 12px; text-decoration:none; color:#4f1a36}
#title_ra h1 a, #title_iv h1 a{font-size:20px;letter-spacing:1px;font-weight:normal;}

#title_ra h1,#title_iv h1 {width: 370px;height: 31px;position: relative;}
body#anwalt #title_ra h1 span {background:#fff url(../images/BBL_Logo_Partner.jpg) no-repeat 0 0;width: 100%;height: 100%;position: absolute;padding-bottom:13px}
body#insolvenz #title_iv h1 span {background:#fff url(../images/BBL_Logo_Verwalter.jpg) no-repeat 0 0;width: 100%;height: 100%;position: absolute;padding-bottom:13px}
#title_ra h2, #title_iv h2 {display:none}
.right h3 a {width:213px !important;}

#title_ra h2 a,#title_iv h2 a {font-size:10px;}
#title_ra h3 a, #title_ra h4 a, #title_iv h3 a, #title_iv h4 a{text-decoration:none; display:block; padding:0; color:#666 !important}
#title_iv h3 a, #title_iv h4 a{padding:0}
#title_ra .left, #title_iv .left{background:#fff;float:left;clear:left; width:233px; margin:36px 0 20px 0}
#title_ra .right, #title_iv .right{float:right; width:233px;display:inline}
#title_ra .left h1, #title_iv .left h1, #title_ra .left h2, #title_iv .left h2{margin:0}
#title_ra .right h3, #title_iv .right h3{font-size:18px; margin:0;letter-spacing:1px;font-weight:normal;}
#title_ra .right h4, #title_iv .right h4{display:none}

body#anwalt #title_ra .right h3 {background:url(../images/BBL_Logo_Verwalter_rgb_grau.jpg) no-repeat;text-indent:-999em;height:25px;margin-bottom:16px}
body#insolvenz #title_iv .right h3 {background:url(../images/BBL_Logo_Partner_rgb_grau.jpg) no-repeat;text-indent:-999em;height:25px;margin-bottom:16px}

#title_ra p, #title_iv p{margin:17px 0 14px 0; padding:0;font-size:10px}
img.headImg1{font-size:208%; left:233px; position:absolute; top:0}

#header_wrap{float:left;position:relative; width:100%; background:#ebe9e4}
body#insolvenz #header_wrap {background:#e6e7e3}

#nav{float:left; width:233px; clear:none; height:134px}

body#anwalt #nav{background:#C1BAA4 url(../images/ra_25prozent.png) repeat-y top right;}
body#insolvenz #nav{background:#acafa2 url(../images/iv_25prozent.png) repeat-y top right}


/*Spaltenbreiten*/
#col1{float:left; width:233px}
#col1_content{padding:12px 0 0 12px}
#col2{float:right; width:233px}
#col2_content{padding:12px 12px 0}
#col3{margin:0 233px; width:auto}
#col3_content{padding:12px}

/*Nachrichten Formatierungen*/
.news-list-item p{background:#fff}
.news-list-morelink, .news-latest-morelink{background:#fff}
hr.clearer{margin-left:-12px}

/*Hauptmenu*/
#mainmenu{margin:0}
#mainmenu ul{margin:4px 0 0 0; padding:0; border:0; list-style:none}
body#anwalt #mainmenu ul {margin-top:10px;}
#mainmenu li{margin-left:0; line-height:1;display:inline;}
#mainmenu li a:hover{background:#4f1a36}
#mainmenu a {color:#fff; padding:2px 0 2px 12px; width:188px; display:block}
body#anwalt #mainmenu a {padding:2px 0 3px 12px}
li.current a{color:#4f1a36 !important}
li.current a:hover{color:#fff !important}

/* Submenu */
#submenu ul{list-style-type:none; margin:0; padding:0;position:relative}
#submenu li{float:left; width:205px; margin:0; padding:0;position:relative;}
#submenu a { display:block;  width:90%;  padding:1px 0;  text-decoration:none;  background-color:#fff;  color:#444;  border-bottom:1px #eee solid}
#submenu li span{ display:block;  width:90%;  padding:1px 0px 1px 10%;  font-weight:bold;  border-bottom:1px #ddd solid}
ul#submenu{margin:0; padding:0; border:0; list-style:none; overflow:visible}
#submenu li ul{display:none}
#submenu li a, #submenu li strong{color:#666; width:205px; border:0; background:none; display:block}
#submenu li a:hover{color:#4f1a36 !important;background:none; color:#666}
#submenu li#active, #submenu li strong{color:#666; font-weight:bold; width:205px}
#submenu li ul li#active,#submenu li ul li strong{padding-left:12px; background:transparent;font-weight:normal}
#submenu li:hover ul{display:block;z-index:100;margin:0; padding:6px 0; border:1px solid #dde5e7; position:absolute; top:-5px; left:127px; width:212px; background:url(../images/85prozent.png); list-style:none}
#submenu li ul li {width:100%;}
#submenu li ul li a{background:none; color:#4f1a36; padding:0 0 0 12px}
#submenu li ul li a:hover{background:#ebe9e4; color:#4f1a36; margin:0;width:201px}

/* Strukturmenu */
#topnav{position:absolute;left:890px; bottom:30px;clear:right}
#topnav a{font-family:Arial,sans-serif; line-height:1.7em}
#topnav a:hover{color:#4f1a36; text-decoration:none}
.NO{display:inline}
.NO img {padding-right:1px}
/*Sprachenmenu deaktivieren*/
.INACT{font-family:Arial,sans-serif;line-height:1.7em; display:inline;display:none}
.INACT img {padding-right:1px}
a#Kontakt{background:url(../images/contact_grey.gif) no-repeat 0 2px; padding-left:17px}
a#Drucken{background:url(../images/fax_grey.gif) no-repeat 0 0; padding-left:17px;position:absolute;left:890px;bottom: 12px;clear:right}

/*Googlemaps*/
.rggooglemap-menu {margin-top:3.2em;}
.markerTooltip {background: #fff;color:#000;padding: 10px;white-space: nowrap;border: #333 solid 1px;opacity: 0.85;z-index:4;}
#getdirections {float:left;width:223px;margin-top:5px;padding:0 !important;}

/*GS-EDV*/
.white a {color:#fff; font-size:6px;}
.white a:focus {color:#fff; font-size:6px;}
.white a:hover {color:#fff; font-size:6px;}
.white a:active {color:#fff; font-size:6px;}
.white a:link {color:#fff; font-size:6px;}
.white a:visited {color:#fff; font-size:6px;}

/*Standorte*/
#map { position: relative; width: 400px; height: 543px; overflow: hidden; }
#returnlink { display: block; position: absolute; bottom: 0; right: 0;  color: white; background: blue; padding: 3px;}

#map a.bullet { display: block; position: absolute; width: 16px; height: 16px; background: url(../img/bbl.png) no-repeat; text-decoration: none; border: 1px solid #666; opacity: .7; z-index: 2; }
#map img.zoomable { }

#map div.popup{ display: none; position: absolute; width: 200px; top: 100px; left: 150px; background: white; z-index: 3; padding: 10px; border: 2px solid black; }
#map div.popup a.close{ display: block; position: absolute; bottom: 0; right: 0; }

/*Tooltips Standortkarten*/
.tooltip {
	background:url(../images/blase.png) no-repeat;
	height:168px;
	padding:0;
	width:229px;
	color:#666;
}
.tooltip h2, .tooltip h3 {font-size:11px;padding:10px 10px 0 10px;margin-bottom:0;}
.tooltip p {font-size:11px;padding: 0 10px;margin-bottom:7px;}
