body {
    margin : 0px;
    border: 0px;
    margin-left : 0px;
    margin-top : 0px;
    background : #FFFFFF;
}
body table,select,div,p,ul,ol,i,h2,h3,h4,tr,td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
}

img {
    border : 0;
}

#dbnavi a:link {
    text-decoration:none;
    color: #FFFFFF;
}
#dbnavi a:visited {
    text-decoration:none;
    color: #FFFFFF;
}
#dbnavi a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.markenschutzraum {
	background: #FFFFFF;
	text-align : right;
}

.obererMarkenraum table {
	background: #f01414;
	color: #FFFFFF;
}

.portalnavigation {
    background: #f01414;
	font-size: 16px;
	vertical-align : middle;
	color: #FFFFFF;
 }
.portalnavigation table {
    background: #f01414;
	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 : #f01414;
	 padding:20px 17px 0px 0px;
    font-size: 10px;
    color : #FFFFFF;

}
.standardNavi table {
	float:right;
	background : #f01414;
   font-size: 10px;
	color : #FFFFFF;

}
.standardNavi td {
    font-size: 10px;
    color : #FFFFFF;
}
.standardNavi a {
    font-size: 10px;
    color : #FFFFFF;
    display:block;
}
.standardNavi a:visited {
    font-size: 10px;
    color : #FFFFFF;
}
.standardNavi a:hover {
    font-size: 10px;
    color : #ffffff;
    text-decoration: underline;
}

.suche{
    background: #f01414;
    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;
}
.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: #E7E7E7;
}
.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: #f01414;
}
.untereStandardNavi table {
	float:left;
	background : #f01414;
   font-size: 10px;
	color : #FFFFFF;

}
.untereStandardNavi td {
   font-size: 10px;
   color: #FFFFFF;
}
.untereStandardNavi a {
   font-size: 10px;
   color: #FFFFFF;
   display:block;
}
.untereStandardNavi a:visited {
   font-size: 10px;
   color: #FFFFFF;
}
.untereStandardNavi a:hover {
   font-size: 10px;
   color: #ffffff;
   text-decoration: underline;
}

.footer {
	background: #f01414;
}

.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: 600;
    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;
}
.buttonPassiv {
	background:#E7E7E7;
	margin-right : 10px;
	color: #000000;
	width : 30px;
	height : 11px;
	text-align : center;
}

.buttonActiv {
	background:#CC0000;
	margin-right : 10px;
	color: #FFFFFF;
	width : 30px;
	height : 11px;
	text-align : center;
}