body {
    margin : 0px;
    border: 0px;
    margin-left : 0px;
    margin-top : 0px;
    background : #FFFFFF;
}
body table,select, input, div,p,ul,ol,i,h2,h3,h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
}

img {
    border : 0;
}

.PostenImage
{
    background-image:url('https://www.mybring.com/static_resources/_public/external_sites/images/PostBring_cobRGBpos.jpg');
    height: 90px;
    width:80px;
    margin-top:-13px;
}

a:link {
    text-decoration:none;
    color: #cc3333;
}
a:visited {
    text-decoration:none;
    color: #cc3333;
}
a:hover {
    text-decoration:none;
    color: #CC0000;
}
a:active {
    text-decoration:none;
    color: #333333;
}

.markenschutzraum {
	background: #FFFFFF;
	text-align : right;
}

.obererMarkenraum table {
	background: #000066;
	color: #FFFFFF;
}

.portalnavigation {
    background: #000066;
	font-size: 16px;
	vertical-align : middle;
	color: #FFFFFF;
 }
 .button {
	background: #dedede;
	font-size: 11px;
	vertical-align : middle;
	color: #333333;
	border: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
 }
  .button_on {
	background: #ffffff;
	font-size: 11px;
	vertical-align : middle;
	color: #CC0000;
	border: 1px solid #CC0000;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;;
 }
   .button_inactive {
	background: #f5f5f5;
	font-size: 11px;
	vertical-align : middle;
	color: #999999;
	border: 1px solid #cccccc;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px; }
	 .input {
	width: 170px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
	border: 1px solid #acacac;
	padding: 2px;
	margin:2px;
 }
  .textarea {
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
	border: 1px solid #acacac;
	padding: 2px;
 }
 .select {
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
	border: 1px solid #acacac;
	padding: 2px;
	margin:2px;
 }
  .select_lrg {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
	border: 1px solid #acacac;
	padding: 2px;
 }
  .box {
	border: 1px solid #acacac;
	padding: 8px;
 }
  .box2 {
	border: 1px solid #acacac;
	background: #FFFFFF;
	padding: 4px;
 }
 

 .tab_on {
	padding: 2px;
	background: #FFFFFF;

 }
 .tab_off {
	padding: 2px;
	background: #E7E7E7;

 }
.portalnavigation table {
    background: #000066;
	font-size: 16px;
	vertical-align : middle;
 }
.portalnavigation a {
	font-size: 16px;
	color: #FFFFFF;
 }
.portalnavigation a:visited {
	font-size: 16px;
	color: #FFFFFF;
 }
.portalnavigation a:hover {
	font-size: 16px;
	color: #FFFFFF;
 }
.portalnavigationAktiv {
	font-weight : 600;
}

.standardNavi {
    background : #000066;
    font-size: 10px;
    color : #FFFFFF;
    vertical-align : bottom;
    text-align : right;
}
.standardNavi table {
	background : #000066;
    font-size: 10px;
	color : #FFFFFF;
	vertical-align : bottom;
}
.standardNavi a {
    font-size: 10px;
    color : #FFFFFF;
}
.standardNavi a:visited {
    font-size: 10px;
    color : #FFFFFF;
}
.standardNavi a:hover {
    font-size: 10px;
    color : #FFFFFF;
}

.suche{
    background: #000066;
    color : #FFFFFF;
    vertical-align : middle;
	font-size: 11px;
}
.suche a {
    color : #FFFFFF;
	font-size: 11px;
}
.suche a:visited {
    color : #FFFFFF;
	font-size: 11px;
}
.suche a:hover {
    color : #FFFFFF;
	font-size: 11px;
}
.suchFeld {
	width : 85px;
	height : 20px;
}

.dynamischeNavi {
    background: #E7E7E7;
    vertical-align : middle;
    font-size: 10px;
    text-align: right;
}
.dynamischeNavi a {
	font-size: 10px;
    color : #000000;
}
.dynamischeNavi a:visited {
	font-size: 10px;
    color : #000000;
}
.dynamischeNavi a:hover {
	font-size: 10px;
    color : #000000;
}

.microNaviAktiv {
	font-size: 10px;
    color: #CC0000;
}
.microNaviPassiv {
	font-size: 10px;
    color : #333333;
}
.microNaviPassiv a {
	font-size: 10px;
    color : #333333;
}
.microNaviPassiv a:visited {
	font-size: 10px;
    color : #333333;
}
.microNaviPassiv a:hover {
	font-size: 10px;
    color : #CC0000;
}

.leer {
	background: #FFFFFF;
}

.hauptNavi {
    vertical-align: top;
}
.hauptNavi table {
    vertical-align: top;
}

.naviDunkel {
	background: #999999;
	color: #FFFFFF;
	font-size: 11px;	
}
.naviDunkel table {
	background: #999999;
}
.naviDunkel a {
	color: #FFFFFF;
	font-size: 11px;
}
.naviDunkel a:visited {
	color: #FFFFFF;
	font-size: 11px;
}
.naviDunkel a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviDunkelAktiv {
	background: #999999;
}
.naviDunkelAktiv table {
	background: #999999;
}
.naviDunkeAktiv a {
	color: #CC0000;
	font-size: 11px;
}
.naviDunkeAktiv a:visited {
	color: #CC0000;
	font-size: 11px;
}
.naviDunkeAktiv a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviDunkelEbene1 {
	background: #999999;
    text-align: left;
}
.naviDunkelEbene1 table {
	background: #999999;
    text-align: left;
}
.naviDunkelEbene1 a {
	color: #FFFFFF;
	font-size: 11px;
    font-weight: 600;
    text-align: left;
}
.naviDunkelEbene1 a:visited {
	color: #FFFFFF;
	font-size: 11px;
    font-weight: 600;
    text-align: left;
}
.naviDunkelEbene1 a:hover {
	color: #CC0000;
	font-size: 11px;
    font-weight: 600;
    text-align: left;
}
.naviDunkelEbene1Aktiv {
	background: #999999;
    text-align: left;
}
.naviDunkelEbene1Aktiv table {
	background: #999999;
    text-align: left;
}
.naviDunkeEbene1Aktiv a {
	color: #FF0000;
    font-weight: 600;
	font-size: 11px;
}
.naviDunkeEbene1Aktiv a:visited {
	color: #FF0000;
    font-weight: 600;
	font-size: 11px;
}
.naviDunkeEbene1Aktiv a:hover {
	color: #CC0000;
    font-weight: 600;
	font-size: 11px;
}
.naviHell {
	background: #E7E7E7;
}
.naviHell table {
	background: #E7E7E7;
}
.naviHell a {
	color: #666666;
	font-size: 11px;
}
.naviHell a:visited {
	color: #666666;
	font-size: 11px;
}
.naviHell a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviHellAktiv {
	background: #000066;
	color: #FFFFFF;
	font-size: 11px;	
}
.naviHellAktiv table {
	background: #E7E7E7;
}
.naviHellAktiv a {
	color: #CC0000;
	font-size: 11px;
}
.naviHellAktiv a:visited {
	color: #CC0000;
	font-size: 11px;
}
.naviHellAktiv a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviHellEbene1Aktiv {
	background: #E7E7E7;
    text-align: left;
}
.naviHellEbene1Aktiv table {
	background: #E7E7E7;
    text-align: left;
}
.naviHellEbene1Aktiv a {
	color: #CC0000;
    font-weight: 600;
	font-size: 11px;
}
.naviHellEbene1Aktiv a:visited {
	color: #CC0000;
    font-weight: 600;
	font-size: 11px;
}
.naviHellEbene1Aktiv a:hover {
	color: #CC0000;
    font-weight: 600;
	font-size: 11px;
}
.naviWeiss {
	background: #FFFFFF;
}
.naviWeiss table {
	background: #FFFFFF;
}
.naviWeiss a {
	color: #666666;
	font-size: 11px;
}
.naviWeiss a:visited {
	color: #666666;
	font-size: 11px;
}
.naviWeiss a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviWeissAktiv {
	background: #FFFFFF;
}
.naviWeissAktiv table {
	background: #FFFFFF;
}
.naviWeissAktiv a {
	color: #CC0000;
	font-size: 11px;
}
.naviWeissAktiv a:visited {
	color: #CC0000;
	font-size: 11px;
}
.naviWeissAktiv a:hover {
	color: #CC0000;
	font-size: 11px;
}
.naviLinie {
	text-align: right;
}
.naviText {
	text-align: right;
}

.content {
	font-size: 11px;
    background: #FFFFFF;
    color: #333333;
}
.content table {
	font-size: 11px;
    background: #FFFFFF;
    color: #333333;
}
.content a {
	font-size: 11px;
}
.content a:visited {
	font-size: 11px;
}
.content a:hover {
	font-size: 11px;
}
.content b {
    font-size: 11px;
    font-weight: 600;
    color: #666666;
}
.content h1 {
    font-size: 11px;
    font-weight: 600;
    color: #666666;
}
.content h2 {
    font-size: 11px;
    font-weight: 600;
    color: #666666;
}
.content i {
    font-style: normal;
    font-size: 10px;
    color: #666666;
}
content li {
    list-style-type : circle;
    padding-left : 0px;
}

.lastUpdate {
    font-size: 10px;
    color : #666666;
}
.evenLine {
    background: #FFFFFF;
}
.oddLine {
    background: #E7E7E7;
}

.rubrik {
    font-size: 11px;
    font-weight: 600;
    color: #000000;
}
.rubrik a {
    font-size: 11px;
    font-weight: 600;
    color: #000000;
}
.rubrik a:visited {
	font-size: 11px;
    font-weight: 600;
    color: #000000;
}
.rubrik a:hover {
	font-size: 11px;
    font-weight: 600;
    color: #000000;
}

.portalTeaser {
    margin : 2px 2px 2px 2px;
    margin-bottom : 2px;
    margin-left : 2px;
    margin-right : 2px;
    background: #E7E7E7;
	font-size: 11px;
    color: #333333;
}
.portalTeaser table {
    margin : 2px 2px 2px 2px;
    margin-bottom : 2px;
    margin-left : 2px;
    margin-right : 2px;
    color: #333333;
}

.dblogo {
    background: #FFFFFF;
    text-align: right;
}

.untereStandardNavi {
    font-size: 10px;
	text-align: left;
    color: #FFFFFF;
    background: #000066;
}
.untereStandardNavi a {
    font-size: 10px;
    color: #FFFFFF;
}
.untereStandardNavi a:visited {
    font-size: 10px;
    color: #FFFFFF;
}
.untereStandardNavi a:hover {
    font-size: 10px;
    color: #FFFFFF;
}

.footer {
	background: #000066;
}

.portalTeaserOverline {
    background: #CCCCCC;
    color: #333333;
	font-size: 11px;
}
.portalTeaserHeadline {
	font-size: 11px;
    font-weight: bold;
    color: #000000;
}
.portalTeaserLink {
	font-size: 10px;
    color: #333333;
    text-align: right;
}
.portalTeaserLink a {
	font-size: 10px;
    color: #333333;
    text-align: right;
}
.portalTeaserLink a:visited {
	font-size: 10px;
    color: #333333;
    text-align: right;
}
.portalTeaserLink a:hover {
	font-size: 10px;
    color: #CC0000;
    text-align: right;
}
.portalKapitelTeaser {
    background: #E7E7E7;
	font-size: 11px;
    color: #333333;
}
.portalKapitelTeaser b {
	font-size: 11px;
    color: #333333;
}
.portalKapitelTeaserRubrik {
    background: #E7E7E7;
	font-size: 11px;
    color: #333333;
    font-weight: 600;
}
.portalKapitelTeaserRubrik a {
	font-size: 11px;
    font-weight: 600;
    color: #333333;
}
.portalKapitelTeaserRubrik a:visited {
	font-size: 11px;
    font-weight: 600;
    color: #333333;
}
.portalKapitelTeaserRubrik a:hover {
	font-size: 11px;
    font-weight: 600;
    color: #333333;
}

.portalEinleitung {
    background: #E7E7E7;
    font-size: 11px;
    color: #333333;
}

.teaserTitle {
	background: #CCCCCC;
	font-size: 11px;
    color: #000000;
}
.overline {
	font-size: 11px;
    font-weight: normal;
    color: #333333;
}
.headline {
	text-align: left;
	font-size: 11px;
    font-weight: bold;
    color: #333333;
}
.italic {
	font-style : italic;
}
.italicBold {
	font-style : italic;
	font-weight : bold;
}
.teaserText {
	text-align: left;
	font-size: 11px;
    color: #333333;
}
.teaserLink {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserLink a {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserLink a:visited {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserLink a:hover {
	text-align: right;
	font-size: 10px;
    color: #CC0000;
}

.teaserFrame {
   background: #CCCCCC;
}
.teaserFrame table {
   background: #CCCCCC;
}

.vcardBezeichnung {
    font-size: 11px;
	text-align: left;
}
.vcardBezeichnung b {
    font-size: 11px;
    font-weight: 600;
	text-align: left;
}
.vcardContent {
	font-size: 11px;
    text-align: left;
}
.vcardKurzvorstellung {
    font-size: 11px;
	text-align: left;
}
.vcardLogo {
	text-align: right;
}
.teaserALink {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserALink a {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserALink a:visited {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserALink a:hover {
	text-align: right;
	font-size: 10px;
    color: #CC0000;
}
.teaserBGLink {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserBGLink a {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserBGLink a:visited {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserBGLink a:hover {
	text-align: right;
	font-size: 10px;
    color: #CC0000;
}
.teaserCDLink {
	text-align: right;
	font-size: 10px;
    color: #333333;
 }
.teaserCDLink a {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserCDLink a:visited {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.teaserCDLink a:hover {
	text-align: right;
	font-size: 10px;
    color: #CC0000;
}

.moreLink {
	text-align: right;
	font-size: 10px;
    color: #333333;
 }
.moreLink a {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.moreLink a:visited {
	text-align: right;
	font-size: 10px;
    color: #333333;
}
.moreLink a:hover {
	text-align: right;
	font-size: 10px;
    color: #CC0000;
}


.branchHeadline {
	background: #CCCCCC;
	font-size: 11px;
    color: #000000;
}
.branchTitle {
	background: #E7E7E7;
	font-size: 11px;
    color: #333333;
}

.tableTitle{
padding-left:10px;
padding-right:10px;
background:#CCCCCC;
vertical-align:middle;
}

.tableEvenLine{
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
background:#FFFFFF;
vertical-align:top;
}

.tableOddLine{
padding-top:2px;
padding-bottom:2px;
padding-left:10px;
padding-right:10px;
background:#E7E7E7;
vertical-align:top;
}




.th-borderright
{
	font-weight:bold;
	text-align:left;
	background:#e7e7e7;
	white-space:nowrap;
	border-right: 1px solid #ccc;
}

.content_slider 				{background:#999; margin:0px; padding:0px;}
.active        					{background:#fff; border:solid 1px #999; border-right:none; border-bottom:none; padding:2px 10px}
.passive       					{background:#ccc; border:solid 1px #999; border-right:none; border-bottom:none; padding:2px 10px}
.errormsg	                    {font-weight:bold; color:#f00; padding-top: 18px;}
.errormsg_2	                    {color:#f00; padding-top: 4px;}


table.result                  {border:1px solid #ccc; width:100%}
.result th,
.result td                    {padding:5px 6px 3px 5px}
.result th                    {font-weight:bold; text-align:left; background:#e7e7e7; white-space:nowrap}
table.noTopBorder                   {border-top-style: none;}
.nopadding                {padding: 0px;}
.query td.sepline                   {border-bottom: 1px solid #ccc;}
.query td.tb_radio                  {width:20px; text-align:right; vertical-align:top;}
.result th.borderright              {border-right: 1px solid #ccc;}
.result td.borderright              {border-right: 1px solid #ccc;}
.result td.nowrap                   {white-space: nowrap;}
.result td.top                      {vertical-align: top;}
.result td.center                   {text-align: center;}
.result td.right                    {text-align: right;}
.result td.italic                   {font-style: italic;}
.result td.small                    {font-size: 11px;}
.result td.light                    {color: #000000; background-color: #ffffff;}
.result td.dark                     {color: #000000; background-color: #dddddd;}
.result tr.dark                     {color: #000000; background-color: #e7e7e7;}

.result td.screennowrap             {white-space: nowrap;}
.result td.sepline                  {border-bottom: 1px solid #ccc; }
.result td a.nolink                 {color: #000000; text-decoration: none;}
.result td.bottom                   {vertical-align: bottom;}
.result td span.pre                 {font-family: courier;}
div.separatingLine                  {height:1px; background-color:#ccc;}
table.noTopBorder                   {border-top-style: none;}
.query th.sepline                   {border-bottom: 1px solid #ccc;}
.query th.borderright               {border-right: 1px solid #ccc;}
.query td.borderright               {border-right: 1px solid #ccc;}
.result td span.nolink a            {color: #000000; text-decoration: none;}
.result tr.nopaddingtop td          {padding-top: 0px;}
.result tr.nopaddingbottom td       {padding-bottom: 0px;}
div.standardpadding       {padding: 1px 3px 1px 3px;}
input.middle              {vertical-align: middle;}
.nopadding                {padding: 0px;}
.query td.sepline                   {border-bottom: 1px solid #ccc;}
.query td.tb_radio                  {width:20px; text-align:right; vertical-align:top;}
.result th.borderright              {border-right: 1px solid #ccc;}
.result td.borderright              {border-right: 1px solid #ccc;}
.result td.nowrap                   {white-space: nowrap;}
.result td.top                      {vertical-align: top;}
.result td.center                   {text-align: center;}
.result td.right                    {text-align: right;}
.result td.italic                   {font-style: italic;}
.result td.small                    {font-size: 11px;}
.result td.light                    {color: #000000; background-color: #ffffff;}
.result td.dark                     {color: #000000; background-color: #dddddd;}
.result td.depboardlight            {color: #000000; background-color: #ffffcc;}
.result td.depboarddark             {color: #000000; background-color: #ffff99;}
.result td.screennowrap             {white-space: nowrap;}
.result td.sepline                  {border-bottom: 1px solid #ccc; }
.result td a.nolink                 {color: #000000; text-decoration: none;}
.result td.bottom                   {vertical-align: bottom;}
.result td span.pre                 {font-family: courier;}
