/*
	#BA0431 rot				-> #E41E26
	#6297BC hellblau		-> #C9D9E9
			grau			-> #676767 alt: #496896???
	#EF6200 orange          -> #E7343B
*/

html, body {margin:0px auto; padding:0px; width:996px;}

body { margin:0px; padding:0px; font-size:12px; background-color:#ffffff; }
body * { font-family:Arial, sans-serif; margin:0px; padding:0px; color:#102648; }

a { text-decoration:none; color:#2f72be; outline: 0;}
p a { text-decoration:underline; }
em { font-style:italic; color:#2f72be; }
li,
th,
td,
p { line-height:18px; }
ul { list-style-type: none; }
img { border:none; }
/*a { outline:none }*/
iframe { z-index:99; }

.clearer { clear:both; height:1px; overflow:hidden; }

#content { min-height:480px; }

/* ===============================
    = Allgemeine Bereiche
=============================== */

#page { margin-left:3px; }
#outer { width:992px; overflow:hidden; }
#main { margin-left:0px; }
#rightuppercorner { height:0px; width:100%; position:relative; overflow:visible; top:0px; text-align:right; z-index:1; }
#content { margin-left:10px; margin-top:2px; width:800px; overflow:hidden; }
#stage { background:url('../images/stage_bg_t.gif') 0px 759px repeat-y; border-top:1px solid transparent; }
#gradient { background:url('../images/stage_gradient_bg.gif'); background-repeat: no-repeat; background-position: bottom; padding-left:22px; padding-right:18px; margin-top:-1px; }
#stageEnd { clear:both; border-left: 1px solid #b5c0ce; border-right: 5px solid #b5c0ce; background:transparent url('../images/stage_bottom_t.gif') left top no-repeat; height:4px; overflow:hidden; margin-left:-22px; margin-right:-22px;}
#rootLine { margin:15px -13px 0 -17px; padding:1px 5px 5px 5px; background:#F1F2F6 url('../images/rootline_top.gif') 0 0 repeat-x; border-top:1px solid #ffffff;}
#footer { padding:10px 0 10px 0px; }

#page #zoom { position:relative; text-align:right; padding:5px 2px 5px 0; height:5px;}
/*
#page #zoom img{ vertical-align:middle; margin-left:5px; }
#page #home #zoom { padding:0px 0 4px 0; } 
#page #hubpage #zoom,
#page #segmentverteiler #zoom,
#page #contentpage #zoom { padding:4px 0 4px 0; }
*/

#subNav { float: left; overflow:hidden; width:142px; margin-top:28px; }

#hubpage #cont_marg{ 
	float:left;
	width:810px;
	overflow:hidden;
	/*
	line-height: 1.5em;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 0.9em;
	*/
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

/* ===============================

    = 6. Top

=============================== */

#top { height:138px; overflow:hidden;}

#top #logo,
#top #blzBox,
#top #topNav,
#top #help,
#top #loginPartners,
#top #search { float:left; }

/* Logo */
#top #logo { margin-top:7px; padding-left:0px; height:76px; }
#top #logo img { border:none; }

#top #blzBox { overflow:hidden; width:295px; margin: 0px; font-size:16px; font-weight:normal;  }
#top #blzBox span { display: block; padding: 42px 0px 0px 18px; font-size:22px; font-weight:normal; }

/* Top-Navigation */
#top #topNav { width:279px; height:92px; }
#top #topNav ul { list-style-type:none;  margin-left:0px; margin-top:0px; }
#top #topNav ul li { padding-left:20px; float:left; height:30px; background: url('../images/topnav_li_bg.gif') top left no-repeat;}
#top #topNav ul li a { padding:3px 18px 8px 10px; display:block; background: url('../images/topnav_a_bg.gif') top right no-repeat; color:#fff; font-weight:bold; text-decoration:none; }
#top #topNav ul li a:hover {  }

/* Suche */
/*
#top #search { background: url('../images/search_topbutton.jpg') 0px -1px no-repeat; height:30px; width:180px; margin-left:0px;}
#top #search form { height:30px; background: url('../images/search_topbutton_right.jpg') no-repeat right -1px; padding-right:8px; }
#top #search fieldset { border:none; padding:2px 0 0 0px; }
#top #search div { display:inline; }
#top #search div.searchSubmit { position:relative; top:3px; left:3px; }
#top #search .searchPhrase { margin-top:3px; }
#top #search .searchPhrase label { display:none; }
#top #search .searchSubmit label { display:none; }
#top #search div.searchPhrase { position:relative; top:0px; left:3px; }
#top #search #searchWords { height:15px; width:130px; border:none; border-top:1px solid #1A61A1; border-left:1px solid #1A61A1; color:#102648; }
#top #search #searchWords { font-size:12px; }
*/

/* Suchbox */
/*
#searchBox { border:1px solid transparent; position: absolute; margin-left: 548px; top: 20px; width: 281px; z-index: 99; }
#searchBox .wrapper { margin-left: -11px; margin-bottom: -3px; padding: 0px 1px 10px 1px; background-color: #fff; }
#searchBox .searchContent { padding-top: 14px; }
#searchBox .results { text-align: right; }
#searchBox .results a { padding-left: 12px; padding-right: 7px; background:  url('/bilder/navigation/search_result_item.gif') left 3px no-repeat; font-weight: bold; }
#searchBox .results a .sum { font-weight: normal; }
#searchBox .group h1 { line-height: 25px; margin-top: 12px; margin-bottom: 4px; padding-left: 12px; background: #cdd5e2 url('/bilder/navigation/search_result_group.gif') top left repeat-x; color: #102648; font-size: 13px; font-weight: bold; }
#searchBox .group .item { margin-bottom: 3px; margin-left: 12px; padding-left: 15px; background:  url('/bilder/navigation/search_result_item.gif') left 6px no-repeat; }
#searchBox .group .item h2 { line-height: 20px; margin: 0px; font-size: 13px; }
#searchBox .group .item p { line-height: 16px; font-size: 11px; }
*/

/* Login */
#top #loginPartners { width:320px; height:92px; }
/*
#top #loginNetbanking { background: url('../images/topbutton.gif'); height:30px; }
#top #nologinNetbanking { height:30px; }
#top #loginNetbanking a { height:30px; display:block; background: url('../images/topbutton_right.gif') no-repeat right top; color:#FFF; text-decoration:none; font-weight:bold; padding:5px 8px 1px 30px; }
#top #partnerLink { height: 54px; text-align:right; padding-top:8px; margin-bottom:0px; }
*/

/* LoginExt-West */
#blzSelector, #blzSelectorNS { font-size:11px; line-height:1.3em; font-weight:bold; position:absolute; top:28px; left:833px; z-index:100; width:118px; height:55px; border:1px solid; border-top:0px; background:#FFF; padding:5px 0 2px 10px; }
#blzSelector select   { border:1px solid; width:85px; float:left; font-size:11px; margin:5px 0 0 0; padding:0 0 0 3px; }
#blzSelector input,
#blzSelectorNS input  { border:0px; width:28px; height:22px; float:left; margin:4px 0 0 3px; }
#blzSelectorNS select { border:1px solid; width:85px; float:left; font-size:12px; margin:5px 0 0 0; padding:0 0 0 3px; }
/* LoginExt-West ende  */

/* ===============================
    = Hauptnavigation
=============================== */
#mainNav { height:44px; border-bottom:1px solid #B5C0CE;}
#mainNav ul { list-style-type:none; margin-left:0px;}
#mainNav ul li { float:left; height:44px; overflow:hidden; background: url('../images/mainnav_left.gif') 0px 6px repeat-x; margin-left:0px; padding-left:0px; }
#mainNav ul li:hover { float:left; height:44px; overflow:hidden; background: url('../images/mainnav_left_hover.gif') 0px 6px repeat-x; margin-left:0px; padding-left:0px; }
#mainNav ul li.dis:hover { float:left; height:44px; overflow:hidden; background: url('../images/mainnav_left.gif') 0px 6px repeat-x; margin-left:0px; padding-left:0px; }
#mainNav ul li a { height:44px; font-weight:bold; font-size:13px; color:#102648; text-decoration:none; display:block; padding:15px 12px 1px 12px; }
#mainNav ul li a:hover { height:44px; font-weight:bold; font-size:13px; color:#102648; text-decoration:none; background: url('../images/mainnav_right_hover.gif') right 6px no-repeat; display:block; padding:15px 12px 1px 12px; }
#mainNav ul li.dis a:hover { height:44px; font-weight:bold; font-size:13px; color:#fff; text-decoration:none; background: url('../images/mainnav_right_hover.gif') right 6px no-repeat; display:block; padding:15px 12px 1px 12px; }
#mainNav ul li.first a { }

#mainNav ul li.last a { background-image:none; }
#mainNav ul li.act { float:left; background: url('../images/mainnav_left_act.gif') 0px 6px repeat-x; }
#mainNav ul li.act a { color:#fff; background: url('../images/mainnav_right_act.gif') right 6px no-repeat; }
.mainNav_no_hover { }

/* ===============================
    = Subnavigation
=============================== */

#subNav ul { list-style-type:none; }
#subNav ul li { display:inline; }
#subNav ul li a { font-weight:bold; display:block; padding-left:14px; font-size:13px; color:#102648; line-height:18px; margin-bottom:9px; background: url('../images/subnav.gif') 0px 3px no-repeat; }
#subNav ul li a.act,
#subNav ul li a:hover { color:#E41E26; background: url('../images/subnav_act.gif') 0 3px no-repeat; }
#subNav ul li span { cursor:default; font-weight:bold; display:block; padding-left:14px; font-size:13px; color:#102648; line-height:18px; margin-bottom:9px; background: url('../images/subnav.gif') 0px 3px no-repeat; }
#subNav ul li span.act { cursor:default; color:#E41E26; background: url('../images/subnav_act.gif') 0 3px no-repeat; }
/* Ebene 2 */
#subNav ul ul  { padding-bottom:8px; margin-left:-3px; }
#subNav ul ul li a { font-weight:normal; display:block; padding-left:26px; font-size:12px; color:#102648; line-height:16px; margin-bottom:5px; background: url('../images/subsubnav.gif') 16px 3px no-repeat; }
#subNav ul ul li span.dis { cursor:default; font-weight:normal; display:block; padding-left:26px; font-size:12px; color:grey; line-height:16px; margin-bottom:5px; background: url('../images/subsubnav.gif') 16px 3px no-repeat; }
#subNav ul ul li a.act,
#subNav ul ul li a:hover { color:#E41E26; background: url('../images/subsubnav_act.gif') 16px 3px no-repeat; }
.subNav_no_hover { }
#subNav ul ul li a.act {font-weight:bold;}
/* Ebene 3 */
#subNav ul ul ul li a { font-weight:normal; display:block; padding-left:36px; font-size:12px; color:#102648; line-height:16px; margin-bottom:5px; background: url('../images/subsubnav.gif') 26px 3px no-repeat; }
#subNav ul ul ul li a.act,
#subNav ul ul ul li a:hover { color:#E41E26; background: url('../images/subsubnav_act.gif') 26px 3px no-repeat; }

/* ===============================
    = Rootline
=============================== */

#rootLine ol { list-style-type:none; margin-left:15px; }
#rootLine ol li { color:#314462; float:left; display:block; padding:5px 7px 0px 0px; }
#rootLine ol li.act { color:#314462; font-weight:bold; }
#rootLine ol li span { color:#314462; padding-right:7px; }
#rootLine ol li span.noLink { padding-right:0px; }
#rootLine ol li a { color:#314462; text-decoration:none; }
#rootLine ol li a.act { font-weight:bold; }
#rootLine ol li a:hover { text-decoration:underline; }
#rootLine ol li.last { }

/* ===============================
    = Footernavigation
=============================== */

#footer ul { list-style-type:none; text-align:center;}
#footer ul li { color:#676767; display:inline; }
#footer ul li a { color:#676767; text-decoration:none; padding:0px 10px 0px 0px; }
#footer ul li a:hover { }
#footer ul li.last { }

.defaultFault
{
	color: #E41E26;
}

#spanLoginfault
{
	color: #E41E26;
	font-weight: bold;
	text-align: center;
}

#spanPasswortFehlermeldung
{
	color: #E41E26;
	font-weight: bold;
	text-align: center;
}

#divWartungsmodus
{
	z-index:100;
	position:absolute;
	top:0px;
	left:0px;	
	width:100%;
	background-color:#E41E26;
	color:#E8E000;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #4A4A4A;
	text-align:center;
}