/* General */
body { margin: 0px; padding: 0px; font-family: Arial,sans-serif; font-size: 12px; color: #555555; }
a{text-decoration:none;color:#333333;}
a:hover{text-decoration:underline;}

/* a{text-decoration:none;color:#E2001A;}
a:hover{text-decoration:underline;} */

.clearboth { clear: both; }
.maintable { width: 966px; }
h1, h2, h3, h4 { color:#3F77B2;font-family:"Trebuchet MS",Arial,sans-serif;margin-bottom:4px;font-weight:bold;font-size:13px; }
input[type=text], textarea { border: 1px solid #cccccc; font-size: 12px; font-family: Arial,sans-serif; color: #555555; }

/* Topnav 1*/
.topnav1 {background:url(/systemstatic/hvb/img/tb_bg.gif) #e6e6e6 repeat-x bottom left; text-align: center; text-transform: uppercase; }
.topnav1inbox { width:994px; text-align: right; margin: auto; height: 23px; }

ul.topmenu { display: inline; margin: 0px; padding: 0px; }
ul.topmenu li {display:inline; margin: 0px; font-size: 10px; padding-left: 11px; font-family:"Trebuchet MS",Arial,sans-serif; }
ul.topmenu li a  { color: #555555; top: 3px; position: relative;}
ul.topmenu li a:hover  { color: #E2001A; text-decoration:none;}
ul.topmenu li.highlight {display:inline; text-transform: none; }

#redbox{background:#E2001A url("/systemstatic/hvb/img/tb_bg_highlight.gif") repeat-x;color:#ffffff; font-size:11px;padding:4px 11px;top:3px;background-position:4px left;}
/* FireFoxHack */
LI > #redbox{background-position:bottom left;}
a:hover#redbox { color: #ffcccc; text-decoration:none; }

/* Topnav 2*/
.logo { float: left; padding-top: 12px; }
.topnav2 { float: right; padding-top: 22px; padding-right: 0px; text-transform: uppercase; }
ul.topmenu2  { display: inline; margin: 0px; padding: 0px; }
ul.topmenu2 li {display:inline; margin: 0px; font-size: 10px; padding-left: 11px; font-family:"Trebuchet MS",Arial,sans-serif; }
ul.topmenu2 li a  { color: #555555; }
ul.topmenu2 li a:hover  { color: #E2001A; text-decoration:none;}

/* Breadcrumb */
.breadcrumbnav { font-size: 10px; }
.breadcrumbaktiv { color: #000000; }
a.breadcrumbnav { color: #555555; text-decoration: none; }
a.breadcrumbnav:hover { color: #555555; text-decoration: underline; }

/* Header Kampagne */
.topheader { clear: both; }

/* Maingrid */
.contentbox { text-align: center; }
.contentinbox { width:994px; text-align: left; margin: auto; }
.contentinboxright { width:994px; text-align:; margin: auto; padding-top: 10px; padding-right: 5px; }

/*Searchbox */
#home .searchbox { padding-top: 0px; } 
.searchbox { padding-top: 20px; }
.boxCorn{position:relative;width:197px;}
.boxCorn .tl{position:absolute; top:0; left:0; z-index:1;}
.boxCorn .tr{position:absolute; top:0; right:0; z-index:1;}
.boxCorn .bl{position:absolute; bottom:0; left:0; z-index:1;}
.boxCorn .br{position:absolute; bottom:0; right:0; z-index:1;}

.search{background:#3f77b2; height:28px;}
.search input.input{position:absolute; top:6px; left:5px; margin:0 0 5px 0; border-top:1px solid #666; border-bottom:1px solid #f3f4f8; border-left:1px solid #cccecd; border-right:1px solid #cccecd;font-size:10px;width:168px;}
.search input.submit{position:absolute; top:4px; right:5px; width:14px; height:20px;}

/* Tabmenu */
.tabmenu { width: 100%; font-family:"Trebuchet MS Regular",Arial,sans-serif; }
.tabitem_active { background:url(/systemstatic/hvb/img/tabactive_bg.gif) repeat-x; background-position: left; padding-top: 8px; padding-left: 16px; padding-right: 10px; font-size: 14px; height: 23px; white-space:nowrap; color: #E2001A; }
.tabitem_activeright { background:url(/systemstatic/hvb/img/tabactive_right.gif) no-repeat; background-position: left; padding-top: 6px; font-size: 14px; width: 17px; }
.tabitem_inactive { background:url(/systemstatic/hvb/img/tabinactive1_bg.gif) repeat-x; background-position: left; padding-top: 8px; padding-left: 16px; padding-right: 10px; font-size: 12px; height: 23px; white-space:nowrap; color: #555555; }
.tabitem_inactiveright { background:url(/systemstatic/hvb/img/tabinactive1_right.gif) no-repeat; background-position: left; font-size: 12px; }
.tabspacer { border-bottom: 1px solid #c1c1c1; height: 30px;}
/*
.tabitem_active { background:url(/systemstatic/hvb/img/tabactive_bg_neu.gif) repeat-x; background-position: left; padding-top: 6px; padding-left: 16px; padding-right: 6px; font-size: 14px; height: 28px; white-space:nowrap; color: #E2001A; }
.tabitem_activeright { background:url(/systemstatic/hvb/img/tabactive_right_neu.gif) no-repeat; background-position: left; padding-top: 6px; font-size: 14px; width: 10px; }
.tabitem_inactive { background:url(/systemstatic/hvb/img/tabinactive1_bg_neu.gif) repeat-x; background-position: left; padding-top: 9px; padding-left: 16px; padding-right: 4px; font-size: 12px; height: 25px; white-space:nowrap; color: #555555; }
.tabitem_inactiveright { background:url(/systemstatic/hvb/img/tabinactive1_right_neu.gif) no-repeat; background-position: left; font-size: 12px; }
.tabspacer { border-bottom: 1px solid #c1c1c1; height: 35px; } */
a.tabnav { color: #555555; text-decoration: none;  }
a.tabnav:hover { color:#E2001A; text-decoration: none; }

/* Homepage */
.topicbox { float: left; width: 202px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 15px; }
.topicheadline {color:#3F77B2;font-family:"Trebuchet MS",Arial,sans-serif;margin-bottom:4px;font-weight:bold;font-size:13px;}
a.topicheadlink {text-decoration:none;color:#3F77B2;}
a.topicheadlink:hover{text-decoration:underline; color:#E2001A;}
/*a.topiclink { font-family: Arial,sans-serif; text-decoration:none;color:#555555; font-size: 11px; }*/
.topiclinkbox { background: url(/systemstatic/hvb/img/icon_pfeil_rot.gif) no-repeat; background-position: 0px 4px; padding-left: 14px; }
a.topiclink { font-family: Arial,sans-serif; text-decoration:none;color:#555555; font-size: 11px; }
a.topiclink:hover{ font-family: Arial,sans-serif; text-decoration:underline; color:#E2001A; font-size: 11px; }
.newsbox { padding-left: 20px; padding-right: 20px; padding-bottom: 20px; border-top:1px solid #c0c0c0; }
.newsinbox { padding-bottom: 4px;  clear: both; }
.newsdatebox { width: 100px; float: left; color:#555555; }
.newstopicbox { float: left; color: #555555; }
a.newstopiclink {text-decoration:none; color:#555555; font-weight: bold; }
a.newstopiclink:hover{text-decoration:underline; color:#E2001A;}
.searchboxhome { float: right; width: 197px; }
.homecon {background:url(/systemstatic/hvb/img/homeborder.jpg) no-repeat; float: left; width: 223px; height: 110px; margin: 14px 20px 20px 0px; padding: 0px 11px 11px 11px;}

/* Contentnavigation */
.contentnavcol { width: 210px; vertical-align: top; padding-top: 40px; }
/* Ebene 1 */
.contentnav_1 { font-family:"Trebuchet MS",Arial,sans-serif; font-weight: bold; font-size: 12px; background: url(/systemstatic/hvb/img/icon_cnav.gif) no-repeat; background-position: 3px 7px; width: 182px; padding-left: 13px; padding-top: 3px; padding-bottom: 3px; }
.contentnavaktiv_1 { font-family:"Trebuchet MS",Arial,sans-serif; font-weight: bold; font-size: 12px; background: url(/systemstatic/hvb/img/icon_cnav_unten.gif) no-repeat; background-position: 3px 8px; width: 182px; padding-left: 13px; padding-top: 3px; padding-bottom: 3px; }
a.nav_1 { text-decoration:none; color: #555555; text-transform: uppercase;  }
a.nav_1:hover { color:#E2001A; text-decoration:none; }
a.navaktiv_1 { text-decoration:none; color: #E2001A; text-transform: uppercase; }
a.navaktiv_1:hover { color: #E2001A; text-decoration:none; }
a.navaktivopened_1 { text-decoration:none; color: #000000; text-transform: uppercase; }
a.navaktivopened_1:hover { color: #000000; text-decoration:none; }

/* Ebene 2 */
.contentnav_2 { font-family:Arial,sans-serif; font-size: 11px; padding-left: 0px; width: 168px; padding-left: 14px; padding-top: 3px; padding-bottom: 3px;}
a.nav_2 { text-decoration:none; color: #555555; }
a.nav_2:hover { color:#E2001A; text-decoration:none; }
a.navaktiv_2 { text-decoration:none; color: #E2001A; }
a.navaktiv_2:hover { color: #E2001A; text-decoration:none; }
a.navaktivopened_2 { text-decoration:none; color: #000000; }
a.navaktivopened_2:hover { color: #000000; text-decoration:none; }

/* Ebene 3 */
.contentnav_3 { font-family:Arial,sans-serif; font-size: 11px; padding-left: 0px; width: 156px; padding-left: 26px; padding-top: 3px; padding-bottom: 3px; }
.contentnavdivider { background-color: #c0c0c0; margin-bottom: 4px; width: 182px; }
a.nav_3 { text-decoration:none; color: #555555; }
a.nav_3:hover { color:#E2001A; text-decoration:none; }
a.navaktiv_3 { text-decoration:none; color: #E2001A; }
a.navaktiv_3:hover { color: #E2001A; text-decoration:none; }
a.navaktivopened_3 { text-decoration:none; color: #000000; }
a.navaktivopened_3:hover { color: #000000; text-decoration:none; }

/* Ebene 4 */
.contentnav_4 { font-family:Arial,sans-serif; font-size: 11px; padding-left: 0px; width: 144px; padding-left: 38px; padding-top: 3px; padding-bottom: 3px; }
a.nav_4 { text-decoration:none; color: #555555; }
a.nav_4:hover { color:#E2001A; text-decoration:none; }
a.navaktiv_4 { text-decoration:none; color: #E2001A; }
a.navaktiv_4:hover { color: #E2001A; text-decoration:none; }
a.navaktivopened_4 { text-decoration:none; color: #000000; }
a.navaktivopened_4:hover { color: #000000; text-decoration:none; }

/* ServiceNav */
.serviceboxcontainer { padding-top: 22px; }
.servicenavbox { width: 195px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background: url(/systemstatic/hvb/img/servicenav_bg.gif) repeat-x; background-position: left 2px; font-family: font-family:"Trebuchet MS",Arial,sans-serif; font-size: 12px; text-transform: uppercase; }
.servicenavinbox { background: url(/systemstatic/hvb/img/icon_pfeil_rot.gif) no-repeat; background-position: 10px 12px; padding-left: 20px; padding-top: 8px; height: 22px; border-bottom: 1px solid #f3f3f3; }
a.servicenav { color: #555555; text-decoration: none; }
a.servicenav:hover  { color:#E2001A; text-decoration:none; }
a.servicenavaktiv { text-decoration:none; color: #000000; }
a.servicenavaktiv:hover { text-decoration:none; color: #000000; }

/* Contentbereich */
.contentcol { width: 518px; vertical-align: top; padding-top: 26px; }
.contentheader { font-size:18px; color:#E2001A; text-transform:uppercase; margin:10px 0 0 0;font-family:"Trebuchet MS",Arial,sans-serif; font-weight:normal; }
.contentteaserbox { width: 245px; padding-top: 20px; padding-bottom: 20px; }
.toolicons { float: right; margin-top: 15px; }

.infocol { vertical-align: top; padding-top: 0px; }
/*.infocolbox { padding-left: 42px; padding-bottom: 20px; }*/
.infocolbox { padding-left: 84px; padding-bottom: 20px; }
.infobox { padding-top: 22px; }
.infoboxheadline { color: #333333; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; background:#f1f1f1; font-size: 14px; font-weight: bold; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; width: 175px; }
.infoboxtext { color: #555555; padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; background:#fffff; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; width: 175px; }
.promotionbox { padding-bottom: 0px; text-align: right; }
.promotionimg { width: 227px; }

.active { color: #000000; }

/* Sitemap */
.sitemapbox { width: 245px; padding-top: 20px; }
.sitemap1 { padding-bottom: 20px; }
a.sitemaplink1 { color:#3F77B2; font-size: 13px; text-decoration: none; font-weight: bold;  text-transform: uppercase; }
a.sitemaplink1:hover { text-decoration: underline; }

.sitemap2 { padding-bottom: 6px; }
a.sitemaplink2 { color:#000000; font-size: 13px; text-decoration: none; font-weight: bold; }
a.sitemaplink2:hover { text-decoration: underline; }

.sitemap3 { padding-bottom: 5px; padding-left: 20px;}
a.sitemaplink3 { color:#555555; font-size: 11px; text-decoration: none;  }
a.sitemaplink3:hover { text-decoration: underline; }

.sitemap4 { padding-bottom: 4px; padding-left: 40px; }
a.sitemaplink4 { color:#555555; font-size: 11px; text-decoration: none; }
a.sitemaplink4:hover { text-decoration: underline; }

.sitemap5 { padding-bottom: 4px; padding-left: 60px; }
a.sitemaplink5 { color:#555555; font-size: 11px; text-decoration: none; }
a.sitemaplink5:hover { text-decoration: underline; }

/* Copyright */
.copyright { float: clear; width:994px; text-align: left; margin: auto; font-size: 9px; color: #acacac; border-top:1px solid #c0c0c0; padding-top: 7px; margin-top: 10px; }

/* Printview */
.printbox { padding: 10px; width: 966px; }
.printboxlogo { border-bottom: 1px solid #cccccc; padding-bottom: 20px; }

/* Editor */
.headline  { color:#3F77B2;font-family:"Trebuchet MS",Arial,sans-serif;margin-bottom:4px;font-weight:bold;font-size:13px; }
.text { font-family: Arial,sans-serif; font-size: 12px; color: #555555; }
.contentbold, .fett { font-weight: bold; }
.red { color: #E2001A; }
.kursiv { font-style: italic; }

a.linkred {text-decoration:none;color:#E2001A;}
a.linkred:hover{text-decoration:underline;} 

/* Tabellenvoralge */
.datatable { width: 100%; }
.tableheadline { color: #000000; text-align: left; font-weight: bold; padding: 6px; }
.datacol1 { color: #555555; text-align: left; vertical-align: top; padding: 6px; background: #e4e4e4; }
.datacol2 { color: #555555; text-align: left; vertical-align: top; padding: 6px; background: #f1f1f1; }

/* Alte Klassen zur Darstellung der alten Tabellen */
.greenrow {  vertical-align: top; background: #E5F2F5;}
.greenrowleft { background: url(/systemstatic/hvb_lu/img/box_hellgruen_links.gif); }
.greenrowright { background: url(/systemstatic/hvb_lu/img/box_hellgruen_rechts.gif); }
.whiterow {  vertical-align: top; background: #ffffff;}
.whiterowleft { background: url(/systemstatic/hvb_lu/img/box_weiss_links.gif); }
.whiterowright { background: url(/systemstatic/hvb_lu/img/box_weiss_rechts.gif); }
.rowpadding { padding-top: 3px; padding-bottom: 3px;}

.floatleft {float: left;}
.buttonouterbox {float: left; background-color: #e2001a; height: 20px;}
.buttoninnerbox {margin-top: 2px;}
.buttonlink {font-family: Trebuchet MS; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 11px;}
.buttonlink:hover {font-family: Trebuchet MS; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 11px;}


