#sitemap ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#sitemap ul ul{
  margin: 0px 0px 0px 50px;
}
#sitemap a, #sitemap a:visited,  #sitemap a:active,  #sitemap a:hover{
  width: 100%;
  font-size:12px;
  color: white;
  background-color: #333366;
  padding: 2px 0px 2px 10px;
  font-weight: bold;
  text-decoration: none;
  display:block;
}
#sitemap ul ul a, #sitemap ul ul a:visited,  #sitemap ul ul a:active,  #sitemap ul ul a:hover{
  font-size:12px;  
  color: #333366;
  background-color: transparent;
  padding: 0px 0px 0px 10px;
}
.sitemap {
	list-style-image:none;
	list-style-type:none;
	list-style : none none;
}
/* TOP, BOTTOM */
/*topnavi 'reiter' */
#topLoginInfo {
  float: right;
}
#reiter { margin-left:10px; }
#reiter td{ padding:0px; margin:0px; }
#topLoginInfo td{
  font-size:10px;  
  color:#333366;
  padding: 0px 5px 0px 5px;
}
/*bottom*/
table.bottom a, table.bottom a:link, table.bottom a:active, table.bottom a:hover, table.bottom a:visited{ 
  font-size:10px; 
  color:#333367; 
  text-decoration:none; 
}
table.bottom a:hover { color: #cc0000; }
table.top, table.bottom{ width: 773px; border:0px;  }
#bottomNaviRight { 
  width:100%; 
  padding:0px 15px 0px 0px; 
  text-align:center;
}
.homepageprodukte { 
 background-image:url(/static/de/pics/homepage/tab_hg.gif); background-repeat:repeat-x; 
}
.homepageprodukte td{ 
  font-size:11px;  
}
table.bottom .bar{ text-align:right; height:20px;}
table.top .bar ul li {  
  vertical-align:middle; 
  display:inline; 
  margin:0px; 
  padding:1px 0px 2px 0px; 
  font-size:11px;
  font-weight: bold;
  vertical-align:middle;
}
.bar li, table.top .bar, table.bottom .bar, table.top .bar a, table.top .bar a:visited, table.top .bar a:active, table.top .bar a:hover{
  background-color: #333367; 
  font-size:11px; 
  line-height:14px;
  color: white; 
  font-weight: bold;
  vertical-align:middle;
  text-decoration:none; 
}
table.top .bar a.lock, table.top .bar a.lock:visited, table.top .bar a.lock:active, table.top .bar a.lock:hover{
  background-color: #333367; 
  font-size:11px; 
  line-height:14px;
  color: #AAAAAA; 
  font-weight: bold;
  vertical-align:middle;
  text-decoration:none; 
}
table.top .bar { height:20px; padding:0px 0px 2px 25px; }
table.top tr > .bar { height:21px; padding:0px 0px 0px 25px; }
table.top .bar a{
  padding:0px 4px 0px 4px;
  margin:4px 0px 2px 0px;
  height:12px;
}
table.top .bar a:hover{
  padding:0px 4px 0px 4px;
  margin:4px 0px 2px 0px;
  background-color:white; 
  color: #333367; 
  vertical-align:middle;
  height:12px;
}
table.top .bar ul li.mark a, table.top .bar ul li.mark a:link, table.top .bar ul li.mark a:active, table.top .bar ul li.mark a:visited, table.top .bar ul li.mark a:hover{ color:#333367; background-color:#ffffff; }
/* navigation */
table.top ul{  margin: 0px; list-style-type: none; display:inline;  padding:1px 0px 2px 0px;}
table.top .bar > ul { display:inline; padding:1px 0px 0px 0px;}


/* /navigation */
table.top #history, #history{
  width:100%; 
  text-align: right;
  font-size:10px; 
  height:19px;
  color:#666666; 
  padding:3px 20px 0px 0px; 
}
table.bottom .copyright{ 
  width:100%; 
  text-align: right;
  height:20px;
  vertical-align: middle;
}
table.bottom .copyright img{ 
border:none;
}
/* Specials */
.dotline{
  background-image:url(/static/de/pics/dotline.gif);
  height: 2px;
  width: 100%;
  margin: 0px;
  padding: 0px;
	background-repeat:no-repeat;
  overflow:hidden;
}
/* icons */
a.closeIcon{
  padding-right: 14px;
	padding-bottom: 2px;
  background-image:url(/static/de/pics/buttons/button_close.gif);
}
a.sendIcon{
  padding-right: 14px;
	padding-bottom: 2px;
  background-image:url(/static/de/pics/buttons/logout.gif);
}
a.backIcon{
 padding-right: 14px;
 padding-bottom: 2px;
  background-image:url(/static/de/pics/buttons/logout_reverse.gif);
}
a.infoIcon{
 padding-right: 14px;
 padding-bottom: 2px;
  background-image:url(/static/de/pics/buttons/icon_info.gif);
}

/*content Table*/
#leftcolumn { width:150px; background-color:#e9e9e9; }
#homepage #leftcolumn { background-color:white; width:150px; }
#rightcolumn { width:150px; background-color:#e9e9e9; font-size:10px;}
#content { padding:0px 0px 10px 0px; width:449px; line-height:16px;}
#spacercolumn {width:12px; background-color:#ffffff; }
#admincontent { width:611px; }
#homepageColumn { width: 308px; }

#rightcolumn .enumeration, #rightcolumn a.enumeration, #rightcolumn a.enumeration:link, #rightcolumn a.enumeration:active, #rightcolumn a.enumeration:visited, #rightcolumn a.enumeration:hover{
  display:block;
  margin: 0px 5px 0px 0px;
  padding-left:12px;
  background-position:0px 3px;
  background-repeat:no-repeat;
  font-size: 10px;
}
#rightcolumn a.blue, #rightcolumn a.blue:link, #rightcolumn a.blue:active, #rightcolumn a.blue:visited, #rightcolumn a.blue:hover{
  color: #333367;
}

#content ul li{
	list-style-type : none;
	list-style : upper-roman url(/static/de/pics/li.gif );
}

#content ul, #content ol{
  margin: 5px 0px 10px 20px;
}
#content ol p, #content ol ul li {
  font-weight: normal;
}

#content div.sitemap ul li{
	list-style-type : none;
	list-style : none;
}
#content ul, #content ol{
  margin: 5px 0px 10px 20px;
}


/*Formulare*/

span.required { color:#cc0000; font-size:10px; }
.disclaimer { font-size:10px; text-align:justify; font-weight:normal;}
.disclaimer a{ font-size:10px; }

.buttons { text-align:right; }
/* leftnavi */
#leftcolumn ul, #leftcolumn li{
  margin: 0;
  padding: 0;
  list-style-type:none;
}
#leftcolumn ul{
  background-color:#f7f7f7;
}
#leftcolumn li.mark ul, #leftcolumn li.mark{
  background-color:#ffffff;
}
#leftcolumn li{ 
  display: block;
  border-width: 0px 0px 1px 0px;
 	border-style:solid;
	border-color:#cccccc; 
}
#leftcolumn li.first{ 
  border-width: 1px 0px 1px 0px;
}
#leftcolumn li.firstfast{ 
 	border-style:solid;
	border-color:#cccccc; 
  border-width:1px 0px 0px 0px;
  background-image:url(/static/de/pics/dotline_left.gif);
  background-repeat:no-repeat;
	background-position:5px 18px; 
  line-height:18px;
  width:100%;
}
#leftcolumn li.fast{ 
  border-width: 0px 0px 0px 0px;
  background-image:url(/static/de/pics/dotline_left.gif);
  background-repeat:no-repeat;
	background-position:5px 18px; 
  line-height:18px;
  border:0px;
  width:100%;
}
#leftcolumn ul ul{
  margin-left:19px;
  width:131px;
}
#leftcolumn li li{ 
  background-image:url(/static/de/pics/dotline_left.gif);
  background-repeat:repeat-x;
	background-position:0px 0px; 
  border:0px;
  width:100%;
}
#leftcolumn a, 
#leftcolumn a:link, 
#leftcolumn a:active, 
#leftcolumn a:hover, 
#leftcolumn a:visited { 
 display:block;
 font-size:10px;
 color:#333366; 
 text-decoration:none; 
 padding: 1px 2px 1px 15px;
 border:0px;
 background-image:url(/static/de/pics/pfeil.gif);
 background-position:5px 2px;  
 background-repeat:no-repeat;
}
#leftcolumn a:hover,
#leftcolumn a.mark:hover { 
  text-decoration:underline;
}
#leftcolumn a.mark, 
#leftcolumn a.mark:link, 
#leftcolumn a.mark:hover, 
#leftcolumn a.mark:active, 
#leftcolumn a.mark:visited { 
 background-image:url(/static/de/pics/pfeil-rot.gif);
 background-position:5px 5px; 
 color:#cc0000; 
}
#leftcolumn a.lock, 
#leftcolumn a.lock:link, 
#leftcolumn a.lock:hover, 
#leftcolumn a.lock:active, 
#leftcolumn a.lock:visited { 
 color:#d2d2dd;
 text-decoration:none;
 background-position: 2px center; 
 background-image:url(/static/de/pics/lock_blue_small.gif);
 padding:0px 0px 0px 12px;
}
#leftcolumn li li a, 
#leftcolumn li li a:link, 
#leftcolumn li li a:visited, 
#leftcolumn li li a:hover, 
#leftcolumn li li a:active, 
#leftcolumn li li a.mark,  
#leftcolumn li li a.mark:link,  
#leftcolumn li li a.mark:active,  
#leftcolumn li li a.mark:hover,  
#leftcolumn li li a.mark:visited { 
  background-image:url(/static/de/pics/spacer.gif);
  padding-left:5px;
  border:0px;
}
#leftcolumn td.erstkontaktcontent{
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-image:url(/static/de/pics/left_colum/pic_erskontakt.gif);
  border-style:none;
  border-width:0px 0px 0px 0px;
  text-align:right;
  color:#666666;
  font-size: 10px;
  padding-right:10px;
  width:150px;
} 
#leftcolumn td.erstkontaktcontent input {
  padding:0px;
  width:80px;
  font-size: 10px;
  color:#000000;
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
}
#leftcolumn td.erstkontaktcontent a.vsuche, #leftcolumn td.erstkontaktcontent a.vsuche:link, #leftcolumn td.erstkontaktcontent a.vsuche:visited, #leftcolumn td.erstkontaktcontent a.vsuche:active { background-image:none; background-position:10px 0px; font-size:10px; color:#666666; text-decoration:none; }
#leftcolumn td.erstkontaktcontent a.vsuche:hover { color:#666666; text-decoration:underline; }

#leftcolumn td.erstkontakt{
  background-repeat:no-repeat;
  background-image:url(/static/de/pics/left_colum/pic_erskontakt.gif);
  border-style:solid;
	border-color:#666666; 
  border-width:0px 1px 0px 0px;
  text-align:right;
  color:#666666;
  font-size: 10px;
  padding-right:20px;
} 
#leftcolumn td.erstkontakt input {
  padding:0px;
  width:80px;
  font-size: 10px;
  color:#000000;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
}
#leftcolumn td.erstkontakt a.vsuche, #leftcolumn td.erstkontakt a.vsuche:link, #leftcolumn td.erstkontakt a.vsuche:visited, #leftcolumn td.erstkontakt a.vsuche:active { background-image:none; font-size:10px; color:#666666; text-decoration:none; }
#leftcolumn td.erstkontakt a.vsuche:hover { color:#666666; text-decoration:underline; }

#userBox{
  padding: 10px;
}
/*rightcolumn*/
#login {margin-bottom:30px;}
#login td { font-size:10px;}
#login input { width:120px; background-color:#EBEAF0;  border:1px solid #CCCCCC; margin:0px 0px 5px 0px; }
#login a { color:#cc0000; text-decoration:none; font-size:10px; }
#login td.verticalSeparator { background-image:url(/static/de/pics/dotline_vertical.gif); background-repeat:repeat-y; background-position:10px 0px; }

/* CONTENT */
h1     { font-size:14px; }
h2     { font-size:12px; }
h3     { font-size:10px; }
h4, h5 { font-size:10px; }

/* BUTTONS */
a.button, a.button:visited, a.button:active, a.button:hover{
  font-size:10px;
  color:#cc0000; 
  padding-right: 18px;
  background-position : right;
  background-repeat:no-repeat;
  text-decoration: none;
}
a.arrowRight, a.arrowRight:visited, a.arrowRight:active, a.arrowRight:hover{
  background-image:url( /static/de/pics/buttons/logout.gif );
}
/* WIRD ALS TODO LISTE BENUTZT */
h5,h6{
  border-width: 3px;
  border-style: dashed;
  border-color: green;
  font-size:14px;
  padding: 4px;
}
h5{  color: red; }
h6{  color: blue; }
/*popup*/
td.darkBlue {
  background-color:#333366;
}
#popupcontent{
 line-height:16px;
}

/* DEBUG 
#leftcolumn a{
 border: 1px solid red; 
}
*/

#rightcolumn a, #rightcolumn div, #rightcolumn p{
  font-size:10px;
}
#rightcolumn div{
  padding: 0px 5px 0px 5px; 
}
#rightcolumn ul{
	padding: 0px;
	margin: 0px;
}
#rightcolumn li, #rightcolumn li a{
  list-style-type: none;
  text-align: left; 
  margin:0px; 
}
#rightcolumn li a, #rightcolumn li a:active, #rightcolumn li a:visited, #rightcolumn li a:hover{
  padding: 0px 0px 0px 12px; 
  font-size:10px;
  text-decoration: none;
  background-position : 1px 3px;
  background-repeat : no-repeat;
  background-image : none;
}
#rightcolumn a.blue:hover, #rightcolumn a.enumeration:hover, #rightcolumn li a:hover{
  text-decoration:underline;
}
#rightcolumn li{
  padding: 0px 0px 0px 5px; 
}
#rightcolumn #arrowlist li a{
width:100;
  background-position : 0px 0px;
  background-image:url(/static/de/pics/pfeil.gif);
}
#rightcolumn #arrowlistCC li, #rightcolumn #arrowlistCC li a{
  background-position:0px 0px;
  background-repeat: no-repeat;
  padding:0px 0px 0px 6px;
  margin:0px;
}
#rightcolumn #arrowlistCC li a{
  padding:0px 0px 0px 12px;
}
a.red, a.red:link, a.red:active, a.red:visited, a.red:hover{
  color: #cc0000;
}


/*================================================================
	Besonderheiten
================================================================*/
td.grauStandard_boxbg 					{ font-size: 10px; color:#666666; text-decoration: none; background-color:#e9e9e9;}
td.grauStandard_boxheadl				{ font-size: 11px; font-weight:bold; color:#666666; text-decoration: none; background-color:#e9e9e9;}
td.schwarz_boxbg 						{ font-size: 10px; color:#000000; text-decoration: none; background-color:#CCCCCC; }
td.schwarz_boxheadl					 	{ font-size: 11px; font-weight:bold; color:#000000; text-decoration: none; background-color:#CCCCCC; }
td.orange_boxbg 						{ font-size: 10px; color:#EB8100; text-decoration: none; background-color:#ffebcc;}
td.orange_boxheadl 						{ font-size: 11px; font-weight:bold; color:#EB8100; text-decoration: none; background-color:#ffebcc;}
td.gelb_boxbg 							{ font-size: 10px; color:#ABAB3E; text-decoration: none; background-color:#F5F5E0;}
td.gelb_boxheadl 						{ font-size: 11px; font-weight:bold; color:#ABAB3E; text-decoration: none; background-color:#F5F5E0;}
td.hellblau_boxbg							{ font-size: 10px; color:#63b5ef; text-decoration: none; background-color:#e0f0fc; }
td.hellblau_boxheadl						{ font-size: 11px; font-weight:bold; color:#63b5ef; text-decoration: none; background-color:#e0f0fc; }
td.blau_boxbg							{ font-size: 10px; color:#333366; text-decoration: none; background-color:#e0f0fc; }
td.blau_boxheadl						{ font-size: 11px; font-weight:bold; color:#333366; text-decoration: none; background-color:#e0f0fc; }
td.gelbgruen_boxbg 							{ font-size: 10px; color:#ABAB3E; text-decoration: none; background-color:#F5F5E0; }
td.gelbgruen_boxheadl 						{ font-size: 11px; font-weight:bold; color:#ABAB3E; text-decoration: none; background-color:#F5F5E0;}
td.gruen_boxbg 							{ font-size: 10px; color:#336633; text-decoration: none; background-color:#d6e0d6; }
td.gruen_boxheadl 						{ font-size: 11px; font-weight:bold; color:#336633; text-decoration: none; background-color:#d6e0d6;}
td.grau_boxbg 							{ font-size: 10px; color:#666666; text-decoration: none; background-color:#e9e9e9;}
td.grau_boxheadl						{ font-size: 11px; font-weight:bold; color:#666666; text-decoration: none; background-color:#e9e9e9;}

table.fonds, table.fonds th, table.fonds td{
	font-size: 11px;
	padding: 2px 2px 0px 2px;
	border-width: 0px 0px 0px 0px;
	text-align: center;
	border-style: solid;
	border-color: #898989;
}
table.fonds th{
	padding-top: 10px;
	border-bottom-width: 1px;
	text-align: right;
}
table.fonds td.rightborder{
	border-right-width: 1px;
	text-align: left;
}
table.fonds td.subheadline{
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0px 3px 2px;
	text-align: left;
}
table.fonds td.topborder{
	border-top-width: 1px;
	background-color: #e9e9e9;
}
table.fonds td.bottomborder{
	border-bottom-width: 1px;
}
table.fonds td.w{
	text-align: right;
	width: 60px;
}
table.fonds td.p{
	text-align: right;
	width: 60px;
}
table.fonds td.end{
	border-top-width: 1px;
}
table.fonds td.bottomspacer{
	padding-bottom: 3px;
	border-right-width: 1px;
	height: 7px;
}
table.courtage, table.courtage th, table.courtage td, table.storno, table.storno th, table.storno td{
	font-size: 11px;
	padding: 2px 2px 0px 2px;
	border-width: 0px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
	border-style: solid;
	border-color: #898989;
}
table.courtage th, table.storno th{
	padding-top: 10px;
	border-bottom-width: 1px;
	text-align: left;
}
table.courtage td.gray, table.storno td.gray{
	background-color: #e9e9e9;
}
table.courtage td.white, table.storno td.white{
	background-color: #ffffff;
}
table.courtage td.left, table.storno td.left{
	border-top-width: 1px;
	border-right-width: 1px;
}
table.courtage td.right{
	border-top-width: 1px;
}
table.storno td.right{
	padding-right: 85px;
	text-align: right;
	border-top-width:1px;
}
table.storno td.center{
	text-align: center;
}
img.grayborder{
	border-width:1px;
	border-color:#898989;
	border-style:solid;
}
caption{
	font-size:11px;
	font-weight: bold;
    padding: 5px 0px 0px 3px;
	text-align: left;
}
td.listRowHeadline{
	font-size:12px;
	font-weight:bold; 
	background-color:#cccccc;
}
td.listRowWhite{
	font-size:12px;
	background-color:#ffffff;
}
td.listRowGrau{
	font-size:12px;
	background-color:#e0e0e0;
}
td.catalogentry{
	padding-right:10px;
}
/*================================================================
	Ansprechpartner linker Rand
================================================================*/
#leftcolumn div.apbox { margin-left:10px; font-size:10px;}
#leftcolumn div.apbox img{ margin:5px 0px 5px 0px;  }
#leftcolumn div.apbox .blue { color:#333366;  font-size:10px;  }
#leftcolumn div.apbox .red { color:#cc0000; font-size:10px;  }
#leftcolumn div.apbox a, #leftcolumn div.apbox a:link, #leftcolumn div.apbox a:active, #leftcolumn div.apbox a:visited, #leftcolumn div.apbox a:hover {
 font-size:10px; 
 background-image:none;
 color:#666666;
 margin:0px;
 padding:0px;
}
#leftcolumn div.apbox a.logout, #leftcolumn div.apbox a.logout:link, #leftcolumn div.apbox a.logout:active, #leftcolumn div.apbox a.logout:visited, #leftcolumn div.apbox a.logout:hover {
background-image:url( /static/de/pics/buttons/logout.gif); 
font-size:10px; 
color:#cc0000; 
padding-right:18px; 
margin-right:10px; 
background-position:right; 
background-repeat:no-repeat; 
text-decoration:none; 
text-align:right;
}

/* QS VIEW */
b.qsview, li.qsview ul, li.qsview, li.qsview a, li.qsview a:active, li.qsview a:link, li.qsview a:visited, li.qsview a:hover, a.qsview, a.qsview:link, a.qsview:active, a.qsview:visited, a.qsview:hover{
  color:#ffffff;
  background-color: yellow;
}
b.qsview{
  color:#666666;
}
/*================================================================
	Honours Club Startseite
================================================================*/
#hcstart td img{
  margin-right:25px;
  margin-top:5px;
}
#hcstart a.blue, #hcstart a.blue:link, #hcstart a.blue:active, #hcstart a.blue:visited, #hcstart a.blue:hover{
  color: #333367;
}

div.SmallTeaser{
	margin: 3 0 5 0;
	padding: 0 7 0 7;
	font-size: 10px; 
	text-decoration: none; 
}
div.SmallTeaser a{
	white-space : nowrap;
}
#newsletter{
vertical-align:top;
}
#newsletter input{ 
width:220px;
display:inline;
}
#newsletter .anrede input{ 
width:50px;
background-color:#ffffff;
display:inline;
margin-top:5px;
border-width:0px;
border-color:#ffffff;
border-style:none;
height:10px;
}
