

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

a:link { 
    text-decoration:none;
    color: #333333;
}
a:visited {
    text-decoration:none;
    color: #333333;
}
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;
 }
.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;
}
.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;
	color: #333333;
}
.content a:visited {
	font-size: 11px;
	color: #333333;
}
.content a:hover {
	font-size: 11px;
}
.content b {
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}
.content h1 {
    font-size: 11px;
    font-weight: 600;
    color: #333333;
}

.full_doc_h1{
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    padding-top: 2px;
    padding-bottom: 4px;
    clear:both;
}

.preamble{
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    padding-top: 2px;
    padding-bottom: 4px;
    clear:both;
}


.content h2 {
    font-size: 11px;
    font-weight: 600;
    color: #666666;
}
.content ul {
	list-style:none; 
	padding-left:0px; 
	margin:0px;
}

.content ul li {
    position:relative; 
    padding-left:9px; 
    margin-left:0px; 
    margin-top:0px; 
    background:url('/upload/common/page_templates/main/listBullet.gif') no-repeat 0px 6px; 
    display:block;
    width:100%
}

.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: bold;
}
.portalKapitelTeaserRubrik a {
	font-size: 11px;
    font-weight: bold;
    color: #333333;
}
.portalKapitelTeaserRubrik a:visited {
	font-size: 11px;
    font-weight: bold;
    color: #333333;
}
.portalKapitelTeaserRubrik a:hover {
	font-size: 11px;
    font-weight: bold;
    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;
    font-weight : bold;
    color: #333333;
}
.teaserLink {
	font-weight : bold;
	text-align: left;
	font-size: 11px;
    color: #333333;
}
.teaserLink a {
	font-weight : bold;
	text-align: left;
	font-size: 11px;
    color: #333333;
}
.teaserLink a:visited {
	font-weight : bold;
	text-align: left;
	font-size: 11px;
    color: #333333;
}
.teaserLink a:hover {
	font-weight : bold;
	text-align: left;
	font-size: 11px;
    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;
}

.standardContent{
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

.tableBorder{
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

.tableBorderTD{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

input.buttonTyp2{
font-size:11px;
vertical-align:text-top;
width:auto;
border:1px solid #fff;
background-color:#000099;
color:#fff;
cursor:pointer;
}
 
input.buttonTyp2:hover{
font-size:11px;
vertical-align:text-top;
width:auto;
border:1px solid #000;
background-color:#fff;
color:#000099;
cursor:pointer;
}
 
.srchlbl{
font-size:11px;
font-weight:normal;
color:#ffffff;
margin:0px;
padding: 0px 3px 0px 0px;
}
 
.srchbtn{
padding-left:6px;
}

.selBox {
margin:0px; 
padding:0px; 
width:247px; 
font-size:11px; 
color:#333; 
font-family:Arial,sans-serif;
}