/*
 *  Korrekturen STR
 *  - Linkbild bei Startseite weg (für gesamte Liste)
 *  - sitemap links nicht unterstrichen
 *  - tabelle im netbanking nicht mit border versehen
 */
#right #aktuell a {
	visibility: hidden;
}
#right #aktuell p a,
#right #aktuell h1 a {
	visibility: visible !important;
}
#coltable a {
	
}

#netbanking table td {
	border: none !important;
	background: transparent !important;
}
#netbanking table {
  margin-left: 1px !important;
}

/*  Ende Korrekturen STR */

#formdiv {
	border-bottom-width: 1px;
	border-bottom-color: #CE4942;
	color: #CE4942;
	border-bottom-style: solid;
	margin-bottom: 4px;
	margin-top: 10px;
}


#navBarrrr{
	/*padding: 0px;*/

}
#contentttt{
  /*float:left;*/

         

}



 .sendetmessage {
font-family: "Courier New", Courier, mono
width: 360px;
}






#homebox {
	width: 428px;
	background-image: url(..//images/homeboxbg.jpg);
	/*position: absolute;*/
	/*left: 176px;*/
                /*top: 448px;*/
	z-index: 1;
	padding-left: 29px;
}



#tt_address-box {
	width: 100%;
	border-top-width: 1px;
	border-top-color: #E0E0E0;
	border-left-width: 1px;
	border-left-color: #E0E0E0;
	border-right-width: 1px;
	border-right-color: #8D8D8D;
	border-bottom-width: 1px;
	border-bottom-color: #8D8D8D;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-bottom: 8px;
}
.addressheadline {
color: #CE4942;
font-weight: normal;
}
.addressbody {
font-size: 11px;
}


/* -----------------------------------------------------
Hier sind die HTML Tags definiert
------------------------------------------------------*/

  


body {
	background-color: #666666;
	margin-left: 0px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-y;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
p {
        margin:0 0 0 0;
}
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: none;
	/* color: #33cc00; */
	 color: #FF0000; 
}
a:active {
	text-decoration: underline;
	/* color: #33cc00; */
	 color: #FF0000; 
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin: 0; 
}
h1 {
	font-size: 12px;
	color: #666666;
}
h2 {
	font-size: 11px;
	color: #666666;
}
pre {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #EEEEEE;
	text-align: center;
}


.imagecaption {
	background-position: left;
	font-size: 11px;
	font-weight: bold;
}
/* -----------------------------------------------------
Hier sind die DIV Klassen definiert
------------------------------------------------------*/
#body {
	 width: 800px;
 
}
#bodyIn {
	background-color: #ffffff;
	margin-bottom: 1px;
	padding-bottom: 34px;
       margin:auto;
}
#logo {
	height: 60px;
	width: 162px;
	margin: 0px;
	/* background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: top; */
}
#left {
	/* background-image: url(../images/shadow.jpg); */
	filter:Shadow(color=#BFBFBF, direction=90);
	/* filter:Blur(direction=90, strength=12); */
	background-position: right;
	width: 184px;
	position: relative;
	z-index: 5;
}
#navBar {
	width: 176px;
	margin: auto;
	/*zeo, height: 458px;*/
	background-color: #E1E1E1;
	border-bottom: 1px solid #676767;
	border-top: 1px solid #676767;
	border-right: 1px solid #676767;
	
}
#subnav1 {
	border-bottom: 1px solid #ffffff; 
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 4px;
        margin:auto;
        position: relative;
	}
	
#subnav2 {
	padding-top: 0px;
	padding-bottom: 6px;
	padding-right: 4px;
	padding-left: 32px;
        margin:auto;
        position: relative;
	}
#subnav3 {
	padding-top: 0px;
	padding-bottom: 6px;
	padding-right: 4px;
	padding-left: 16px;
        margin:auto;
        position: relative;
	}
#content-table {

}
#content  TABLE          { border-collapse: collapse;
                	   border: 5px solid #cccccc; }
#content  TD             { border: 1px solid red; padding: 10px; }


/* -----------------------------------------------------
Hier sind die eigenen Klassen definiert
------------------------------------------------------*/

DIV.submenu-level1-no {
	text-decoration : none; 
	font-weight : normal;
	padding-left: 22px;
	background-image: url(../images/li_navbar.gif);
	background-repeat: no-repeat;
/*zeo,	height: 17px;*/
	cursor: hand;


        margin:auto;
   /* zeo,    position: relative;*/
}
DIV.submenu-level1-no A {
	background-image: url(../images/li_navbar.gif);
        margin:auto;
        position: relative;
}
DIV.submenu-level1-act  {
	text-decoration : none;
	color : #333333;
	font-weight : normal;
	font-size: 12px;
	padding-left: 22px;
	background-image: url(../images/li_navbar.gif);
	background-repeat: no-repeat;
	/*zeo, height: 17px;*/
	cursor: hand;
        margin:auto;
       /*zeo, position: relative;*/
}


DIV.submenu-level2-no {
	text-decoration : none; 
	font-weight : normal;
	/* zeo, height: 17px; */
	cursor: hand;
}
DIV.submenu-level2-no A {
}
DIV.submenu-level2-act  {
	text-decoration : none;
	color : #333333;
	font-weight : normal;
/*zeo,	height: 17px;*/
	cursor: hand;
}















#navBarBottom{
padding: 22px 44px 16px 12px;
}
#navBarBottom input, select {
	font-size: 11px;
	color: #C5221B;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-left: 1px solid #999999;
	/*padding: 22px 44px 16px 302px;*/
	/*margin-left: 6px;*/
}
#navBarBottom label  {
	font-size: 11px;
	margin-left: 6px;
}
#untennavigation {
	/*height:30px;*/
	font-size: 11px;
        background-image: url(../images/headline_bg.jpg);
	z-index: 6;
	text-align: center;
    
	
	
	padding-left: 16px;

	/*zeo, position: relative;*/

}
#untennavigation a{
	padding-left: 14px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/untennavigation_arrow_white.gif);
	background-repeat: no-repeat;
}
#untennavigation a:hover{
	background-image: url(../images/untennavigation_arrow_white_over.gif);
	background-repeat: no-repeat;
       
}
#aktuell {
	background-image: url(../images/headline_aktuell.jpg);
	background-repeat: no-repeat;
	background-position: top;
	/*height: 50px;*/
	padding-top: 30px;
	/*padding-bottom: 200px;*/
	margin:auto;
padding-left: 8px;
	padding-right: 8px;
	font-size: 11px;
        display:block;
}
#aktuell h1 {
	background-image: url(../images/news_h1item.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	padding-right: 8px;
	font-size: 11px;
display:inline-block;
}
#aktuell h1 a, #aktuell h1 a:hover {
	background-image: none;
	padding-left: 0px;
}
#aktuell p {
	background-image: url(../images/news_separator.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 12px;
	margin: 0; 
display:inline-block;
}
#aktuell a{
	padding-left: 6px;
	text-decoration: none;
	background-image: url(../images/news_linkitem.gif);
	background-repeat: no-repeat;
}
#aktuell a:hover{
	background-image: url(../images/news_linkitem_over.gif);
	background-repeat: no-repeat;
}
#netbanking {
	background-image: url(../images/headline_netbanking.jpg);
	background-repeat: no-repeat;
	display:block;
        margin:auto;
	
	padding-top: 30px;

        
}
#netbanking ul a:link,
 #netbanking ul a:visited {
	text-decoration: none;
        margin:auto;
	
	}
#netbanking ul {
	list-style: 
	none; margin: auto; 
	padding: 0;
	text-decoration: none;
	padding-left: 7px;
	display:inline-block;
}
#netbanking li {
	border: 1px solid #ffffff;
	margin-bottom: 0px;
	background-image: url(../images/li_netbanking.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 10px;
	display:block;
	margin:auto;
}
#boersenkurse {
	background-image: url(../images/headline_boersenkurse.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 50px;
	padding-top: 30px;
}
#boersenkurse img {
	text-indent: 10px;
}
#boersenkurseIn {
	background-image: url(../images/headline_boersenkurse.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 50px;
	padding-top: 30px;
}


#headline {
	background-image: url(../images/headline_bg.jpg);
	
}
#cheadline {
	border-bottom: 1px solid #666666;
	width: 98%;
	margin-top: 5px;

        height:100px;
        padding-top: 30px;
     
display:box;
      
}
#sitemapItemWrap {
	background-image: url(../images/sitemap_linkitem.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	
}
.einruecken {

	padding-left: 14px;
	
}
#toTop {
	background-image: url(../images/to_top.png);
	background-repeat: no-repeat;
	padding-left: 4px;
	height: 40;
}
#toTop a{
text-decoration: none;
}
#goBack {
	background-image: url(../images/go_back.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 40;
}
#goBack a{
text-decoration: none;
}


.tx-dropdownsitemap-pi1 LI.open OL { 
display: block; 
} 
.tx-dropdownsitemap-pi1 LI.closed OL { 
display: block; 
} 
.tx-dropdownsitemap-pi1 LI.open UL { 
display: block; 
} 
.tx-dropdownsitemap-pi1 LI.closed UL { 
display: none; 
} 
.tx-dropdownsitemap-pi1 DIV { 
border: solid 1px #ffffff; 
background: #ffffff; 
padding: 0px; 
margin: 0px; 
} 
.tx-dropdownsitemap-pi1 DIV.level_2 { 
background: #FFFFFF; 
} 
.tx-dropdownsitemap-pi1 DIV.level_3 { 
background: #ffffff; 
} 
.tx-dropdownsitemap-pi1 DIV.level_4 { 
background: #FFFFFF; 
} 
.tx-dropdownsitemap-pi1 DIV.level_5 { 
background: #E0CCCC; 
} 


/* ---------------------------------------------------*/
#middle {
	width: 465px;
	margin: auto;
    
        /*zeo, height: 100%;*/
	position: absolute;
	left: 162px;
	top: 36px;
	z-index: 0;
	/* background-image: url(../images/shadow.jpg); */
	filter:Shadow(color=#BFBFBF, direction=90);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right;
}
#middleIn {
	background-color: #ffffff;
	width: 457px;
	margin: 0px;

	/*zeo, height: auto;*/
	border-bottom: 1px solid #676767;
		 border-top: 1px solid #C5221B; 
	border-right: 1px solid #676767;
	border-left: 1px solid #676767;
	left: 155px;
	top: 36px;
}
#middleInIn {
        
       
        /*zeo, height: 472px;*/
	background-image: url(../images/background_bottomnav.gif);
	width: 457px;
}
#middleInInIn {
        min-height: 500px;
	background-color: #ffffff;
	/*zeo, height: 475px;*/
        padding-top: 16px;
	padding-left: 32px;
	padding-right: 10px;
	padding-bottom: 4px;
}
#middleInIn ul {
	list-style: 
	none; margin: 0; 
	padding: 0;
	text-decoration: none;
	padding-left: 16px;
}
#middleInIn li {
	margin-bottom: 0px;
	
	}
/* ---------------------------------------------------*/
#middle2 {
	width: 625px;
	margin: 0px;
	/*height: 527px;*/
	position: absolute;
	left: 162px;
	top: 36px;
	z-index: 0;
	/* background-image: url(../images/shadow.jpg); */
	filter:Shadow(color=#BFBFBF, direction=90);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right;
}
#middleIn2 {
	background-color: #ffffff;
	width: 617px;
	margin: 0px;
	/*zeo, height: 527px;*/
	border-bottom: 1px solid #676767;

	border-top: 1px solid #C5221B;
	border-right: 1px solid #676767;
	border-left: 1px solid #676767;
	left: 155px;
	top: 36px;
}
#middleInIn2 {
	/*zeo, height: 472px;*/
	background-image: url(../images/background_bottomnav.gif);
	width: 615px;
}
#middleInInIn2 {
	background-color: #ffffff;
	/*zeo, height: 475px;*/
	padding-top: 16px;
	padding-left: 32px;
	padding-right: 10px;
	padding-bottom: 4px;
}
#middleInIn2 ul {
	list-style: 
	none; margin: 0; 
	padding: 0;
	text-decoration: none;
	padding-left: 16px;
}
#middleInIn2 li {
	margin-bottom: 0px;
	
	}



#right2 {
	position: absolute;
	left: 620px;
	top: 105px;
	width: 180px;
	visibility: hidden;
}

#right {
	position: absolute;
	left: 620px;
	top: 105px;
	width: 180px;
}