html{
    font-size: 101%;
}

body, td{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding:0;
  margin:0;
}

h2{
  color: #ff9900;
  font-size:18px;
  line-height:20px;
}

a {
  text-decoration:none;
  color: #FF9900;
  cursor: hand;
}

.orange { color: #FF9900; }
.headline { font-size:18px; line-height:20px; font-weight: bold; color: #000; margin-bottom:12px; }
.subheadline { font-size: 12px; font-weight: bold; color: #FF9900; margin-bottom:12px; }

.bu{
  font-size: 10px;
  font-weight: normal !important;
  color: #FF9900;
}

#pageCon {
  margin-left:5%;
  margin-top:10px;
  padding:0;
  width:960px;
  height:auto;
  z-index:1;
  /*border: 1px solid black;*/
}

#mainWrapper {
  width:100%;
  height:auto;
  margin-top:20px;
  margin-bottom: 60px;
}

#leftCon{
  display:inline;
  float:left;
  width:200px;
  height:520px;
}

#middleCon{
  display:inline;
  float:left;
  width:490px;
  height:auto;
  
}
#middleCon a{
  font-weight: bold;
}

#rightCon{
  display:inline;
  float:right;
  width:240px;
  height:auto;
  text-align:center;
}

/* header specific */
#headerCon{
  height:125px;
}

#headerDiv{
  text-align:center;
  position:relative;
}

#subheaderDiv{
  position:absolute;
  width:650px;
  height:125px;
  left:80px;
  top:60px;
  overflow:hidden;
}


/* sponsorCon */
#sponsorCon{
  /*border:1px solid red;*/
  height:auto;
  float:left;
}

#sponsorDiv{
  height:auto;
  margin-left: 720px;
 /* margin: 2px 0px 2px 5px;*/
}

/* subnavDiv - leftCon */
#subnavDiv {
  height:426px;
}
.subnavItem, .subnavItem div, .subnavItemSel, .subnavItemSel div{
  width:auto;
  height:18px;
  display:block;
  float:left;
  font-size: 14px;
  line-height:17px;
  margin: 5px 0 5px 0;
}
.subnavItem .left {
  background-image: url(../gfx/sm-l.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:4px;
}
.subnavItem .center{
  width:150px;
  background-color: #666666;
  color: white;
  text-align:left;
}
.subnavItem .right{
  background-image: url(../gfx/sm-r.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:4px;
}
/*----------------- HOVER --------------------*/
#subnavDiv a:hover .left {
  background-image: url(../gfx/menu_corner_left_hover.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:4px;
}
#subnavDiv a:hover .center {
  background-color: #c9e2b1;/*#ead734*/
  color: #000000;
  text-align:left;
}
#subnavDiv a:hover .right {
  background-image: url(../gfx/menu_corner_right_hover.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:4px;
}
/*----------------- SELECTED --------------------*/
.subnavItemSel .left{
  background-image: url(../gfx/menu_corner_left_selected.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:4px;
}
.subnavItemSel .center{
  width:150px;
  background-color: #6aa069;
  color: white;
}
.subnavItemSel .right{
  background-image: url(../gfx/menu_corner_right_selected.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:4px;
}

/* subsubnavDiv - leftCon */
#subsubnavDiv {
  display:block; /*display:none*/
  /*float:right;*/
  height:auto;
  padding-left:5px;
  margin: 0px 0px 5px 19px;
}
.subsubnavItem, .subsubnavItem div, .subsubnavItemSel, .subsubnavItemSel div{
  width:auto;
  height:16px;
  display:block;
  float:left;
  font-size: 12px;
  margin: 2px 0 2px 0;
}
.subsubnavItem .left {
  background-image: url(../gfx/ssm-l.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
.subsubnavItem .center{
  width:130px;
  background-color: #999999;
  color: white;
  text-align:left;
}
.subsubnavItem .right{
  background-image: url(../gfx/ssm-r.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
/*----------------- HOVER --------------------*/
#subsubnavDiv a:hover .left {
  background-image: url(../gfx/submenu_corner_left_hover.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
#subsubnavDiv a:hover .center {
  width:130px;
  background-color: #c9e2b1; /*f4c61b*/
  color: black;
  text-align:left;
}
#subsubnavDiv a:hover .right {
  background-image: url(../gfx/submenu_corner_right_hover.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
/*----------------- SELECTED --------------------*/
.subsubnavItemSel .left{
  background-image: url(../gfx/submenu_corner_left_selected.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
.subsubnavItemSel .center{
  width:130px;
  background-color: #6aa069;
  color: white;
  text-align:left;
}
.subsubnavItemSel .right{
  background-image: url(../gfx/submenu_corner_right_selected.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}



/* infoBox - rightCon*/

.infoBox{
	width:240px;
	margin-top:0px;
	text-align:left;
}

.infoBox div{
  display:inline;
  float:left;
}
.infoBoxUL{
  line-height:1px;
  font-size:1px;
  height:16px;
  width:11px;
  background-image: url(../gfx/info_box_upper_left.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.infoBoxUC{
  font-size:10px;
  text-align: center;
  line-height:16px;
  height:16px;
  /* width:138px; */width:218px;
  background-image: url(../gfx/info_box_upper_center.gif);
  background-position: center;
  background-repeat: repeat-x;
}
.infoBoxUR{
  line-height:1px;
  font-size:1px;
  height:16px;
  width:11px;
  background-image: url(../gfx/info_box_upper_right.gif);
  background-position: center;
  background-repeat: no-repeat;
}

.infoBoxC{
  width:100%;
  height:auto;
  padding: 2px 5px 2px 5px;
  font-size:9px;
  line-height: 12px;
  background-image: url(../gfx/ib-c-240.gif);
  background-repeat: repeat-y;
}

.infoBoxLL{
  line-height:1px;
  font-size:1px;
  height:7px;
  width:11px;
  background-image: url(../gfx/ib-ll-test.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.infoBoxLC{
  line-height:1px;
  font-size:1px;
  height:7px;
  /* width:138px; */width:218px;
  background-image: url(../gfx/ib-lc-test.gif);
  background-position: center;
  background-repeat: repeat-x;
}
.infoBoxLR{
  line-height:1px;
  font-size:1px;
  height:7px;
  width:11px;
  background-image: url(../gfx/ib-lr-test.gif);
  background-position: center;
  background-repeat: no-repeat;
}

/* infoDiv */
#infoDiv{
  width:470px;
  height:110px;
  margin-top:10px;
}

.infoDivTop{
  height:16px;
  background-image:url(../gfx/info-t-470.gif);
  background-repeat: no-repeat;
  line-height:16px;
  font-size:10px;
  padding-left:10px;
}

.infoDivCon{
  height:84px;
  display:block;
  overflow:auto;
  border:1px solid orange;
}

.infoDivBot{
  height:10px;
  background-image:url(../gfx/info-b-470.gif);
  background-repeat: no-repeat;
  overflow:hidden;
}

/* footerCon */
#footerCon{
  position:fixed;
  height: 40px;
  width:960px;
  background-color: #ffffff;
  bottom:0;
  left:5%;
  z-index:12;
  color: white;
  font-weight: bold;
}
.footerDiv div{
  float:left;
  height:25px;
  margin-top:5px; /*causes the site to be bigger than PLANNED!!*/
}

.footerDivL{
  float:left;
  width:25px;
  background-image:url(../gfx/footer_corner_left.gif);
  background-repeat:no-repeat;
  background-position:center;
}
.footerDivC{
  line-height: 22px;
  font-size: 12px;
  text-align: center;
  float:left;
  background-color:#6aa069;
  width:910px;
}
.footerDivR{
  float:right;
  width:25px;
  background-image:url(../gfx/footer_corner_right.gif);
  background-repeat:no-repeat;
  background-position:center;
}

/* CSS Document */
.klein,.bu { font-size: 11; color: #FF9900; }
.info { font-size: 11px; font-weight: normal; color: #FF9900; text-decoration: none; } /* ------------------------------------------------ forms */
.form_head { font-size: 13px; font-weight: bold; color: #FFF7AD; background-color: #FF9900; height: 30px; }
.form_HL { color: #FFFFFF; background-color: #FFF7AD; font-size: 13px; font-weight: bold; height: 30px; }
.form_LL { color: #FFF7AD; background-color: #4970BF; font-size: 13px; font-weight: bold; height: 30px; }
.liste_HL { background-color: #FFF7AD; color: #FFFFFF; height: 30px; }
.liste_LL { background-color: #4970BF; color: #FFF7AD; height: 30px; } a:link
.liste_LL { #4970BF; color: #FFF7AD; }
a:visited.liste_LL { color: #FF9900; }
a:active.liste_LL { color:#708089; }
a:hover.liste_LL { color: #FF9900; }
a:link.liste_HL { #FFF7AD; color: #FFFFFF; }
a:visited.liste_HL { #FF9900; }
a:active.liste_HL { color:#708089; }
a:hover.liste_HL { color: #FF9900; } /* ------------------------------------------- Extra-Formate */
.border_r { border-color : #FFFFFF; border-width : 0px 1px 0px 0px; border-style : solid; }
.scrShot { border-width:3px; border-color: #ffffff; border-style: solid; padding: 4px; position:absolute; width:138px; height:145px; z-index:2; background-color: #D6D6EF; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }
.wellP { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; position:absolute; width:200px; height:45px; z-index:3; visibility: hidden; }
.tabUeb { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; background-color: #ff9900 }
.einz { vertical-align: top; text-align: right; }
.letter,
.letter_inv{ font-family: Arial, Helvetica, sans-serif; font-size: 14px;line-height:14px; font-weight: bold; color: #FF9900; background-color: #FFFFFF; text-decoration:none; width:14px;margin:0; }
.letter_inv{ color: #FFFFFF; background-color: #FF9900; }
a:hover.letter{ color: #FFFFFF; background-color: #FF9900; }
.tdLet{ text-align: center; width: 14px; border: 1px #FF9900 solid;padding:0 !important; }

/*	abisz dbw-style	*/
.abisz { display:block;width:14px;height:14px;border:1px solid #F90;margin:1px;text-align:center;font-size:13px;line-height:13px;font-weight:bold;text-decoration:none;color:#F90;background-color:#FFF;float:left;}
a:hover.abisz {color:#FFF;background-color:#F90;text-decoration:none !important;}

/*	///////////////////////////		mailFormular	////////////////////////////////////	*/
.mfTop{font-family: Arial, Helvetica, sans-serif;font-size:16px;color:#F7D760;font-weight:bold;text-align:center;}
.mfT{font-family: Arial, Helvetica, sans-serif;font-size:12px;background-color:#F7D760}
.mfInp{ font-family: "Courier New", Courier, mono; font-size: 12px; background-color:#FFFFFF; border:1px solid #000000; width: 210px; margin: 2px 2px 2px 2px;}
.mfTD{ width: 100px; background-color: #F7D760; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; text-align: right;}
.mfInpRim{ background-color: #F7D760;}
.mfBord{background-color:#708089;border-style: solid; border-width: 1px 1px 1px 1px; border-color: #708089;}
/*	////////////////////////////////////////////////////////////////////////////////////	*/
.labelDivLL {background-color:#CFCFCF;padding:2px;margin:0px;}
.labelDivHL {background-color:#EFEFEF;padding:2px;margin:0px;}

.labelDivLL label, .labelDivHL label {display:block;float:left;border:0px solid #FF0000;width:95px;text-align:right;margin:2px 0px 0px 0px;}
.imgDiv {width:80px;margin:12px 4px 0px 4px;border:1px solid blue;float:right;border:0px;}
.sendDiv {width:100%;text-align:center;padding:4px;background-color:#EFEFEF;}

.box{border:1px solid #FF9900;}
.bgLL {background-color:#CFCFCF;}
.bgHL {background-color:#EFEFEF;}
.tabBestell {border:2px outset #D6D6D6;}
.tabBestell td{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:middle;
}
.lfb {color:#F90;font-size:10px;}
#beihilfe p,#beamtenversorgung p,#frauenrat p,#nebentaetig p,#patienten p,#wissenswertes p,#rundumsgeld p {
	margin-top:6px;
}
#contentDiv a:hover{
  text-decoration:underline;
}
.orange { color: #FF9900; }
hr {size:1px; color: #FF9900; }

#clearFloat{
  clear: both;
}

/* subsubnavDiv - leftCon */
#subsubsubnavDiv {
  display:block; /*display:none*/
  /*float:right;*/
  height:auto;
  padding-left:5px;
  margin: 0px 0px 15px 15px;
}
.subsubsubnavItem, .subsubsubnavItem div, .subsubsubnavItemSel, .subsubsubnavItemSel div{
  width:auto;
  height:14px;
  display:block;
  float:left;
  font-size: 10px;
  margin: 2px 0 2px 0;
  line-height:14px;
}
.subsubsubnavItem .left {
  background-image: url(../gfx/subsubmenu_left_corner.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
.subsubsubnavItem .center{
  width:110px;
  background-color: #939393;
  color: white;
  text-align:left;
}
.subsubsubnavItem .right{
  background-image: url(../gfx/subsubmenu_right_corner.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
/*----------------- HOVER --------------------*/
#subsubsubnavDiv a:hover .left {
  background-image: url(../gfx/subsubmenu_left_corner_hover.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
#subsubsubnavDiv a:hover .center {
  width:110px;
  background-color: #c9e2b1; /*f4c61b*/
  color: black;
  text-align:left;
}
#subsubsubnavDiv a:hover .right {
  background-image: url(../gfx/subsubmenu_right_corner_hover.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
/*----------------- SELECTED --------------------*/
.subsubsubnavItemSel .left{
  background-image: url(../gfx/subsubmenu_left_corner_selected.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
.subsubsubnavItemSel .center{
  width:110px;
  background-color: #6aa069;
  color: white;
  text-align:left;
}
.subsubsubnavItemSel .right{
  background-image: url(../gfx/subsubmenu_right_corner_selected.gif);
  background-position: center;
  background-repeat: no-repeat;
  width:2px;
}
