#ThEle a {
	color:#fff;
	text-decoration:underline;
}

#ThEle #cn a {
	color: #FFF;	
}

#content {
	overflow:hidden;
	border:1px solid #005ea8;
}


.action,
.action ul,
.action li {
	color:#FFF;
	line-height:20px;
	font-size:14px;
}

.action ul {
	margin-left:10px;
}

.action li {
	list-style-image:url(../img/bt/liste.png);
}

#action1,
#action2 {
	position:absolute;
	top:400px;
	left:0px;
	margin-right:10px;
	left:10px;
	font-weight:bold;
	line-height:20px;
	color:#FFF;
	font-size:14px;
}

#action1 img,
#action2 img,
#action2a img,
#action2b img {
	vertical-align:bottom;
	margin-left:5px;
}


.boxpadding{
	padding:10px;	
}

#headerLogo {
	position:absolute;
	bottom:10px;
	right:10px;
	overflow:hidden;
}


/* Elemente */
#FiEle,
#SeEle,
#ThEle {
	overflow:hidden;
	height:480px;
	position:absolute;
	top:0px;
}

#FiEle {
	left:0px;
	width:640px;
}

#SeEle {
	left:640px;
	width:160px;
}

#ThEle {
	left:800px;
	width:160px;
}
/* Elemente end */

/* Banner */
.banner {
	cursor:pointer;
	height:480px;
	position:absolute;
	top:0px;
}

#FiEleBan {
	z-index:2;
	opacity:0;
	width:0px;
	background:url(../img/bg/blind.gif) repeat top left;
	left:0px;
}

#SeEleBan {
	opacity:1;
	background:url(../img/bg/banner2.trans.png) top left repeat;
	width:160px;
	left:0px;
}

#ThEleBan {
	opacity:1;
	background:url(../img/bg/banner3.trans.png) top left repeat;
	width:160px;
	left:0px;
}
/* Banner end */

/* Element Content */
.content {
	position:absolute;
	padding:10px;
	height:460px;
	top:0px;
}

#FiEleCon {
	opacity:1;
	width:620px;
	left:0px;
}

#SeEleCon {
	background:url(../img/bg/banner2.repeat.trans.png) top left repeat;
	opacity:0;
	width:620px;
	left:0px;
	visibility:hidden;
}

#ThEleCon {
	background:url(../img/bg/banner3.repeat.trans.png) -2px 0px repeat;
	opacity:0;
	width:620px;
	left:160px;
}
/* Element Content end */

.hidden {
	display:none;	
}

#slideshow-container	{ width:960px; height:480px; position:absolute; top:0px; left:0px;}
#slideshow-container img { display:block; position:absolute; top:0; left:0; z-index:0; }
#slideshow-container2	{ width:960px; height:480px; position:absolute; top:0px; left:0px;}
#slideshow-container2 img { display:block; position:absolute; top:0; left:0; z-index:1; }


#antrieb {
	position:absolute;
	bottom:81px;
	left:0px;
}

.banner3 #stoerer {
	position:absolute;
	bottom:10px;
	right:-95px;
}

.banner3 .action,
.banner2 .action{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:9px;
	position:absolute;
	top:200px;
	left:0px;
}

h1 {
	font-weight:bold;
	font-size:18px;
	margin:10px 0px 10px 0px;
	color:#fff;
	line-height:1.2em;
}

h2 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:8px;
	color:#FFF;
}

#content p {
	line-height:20px;
	font-size:14px;
	color:#FFF;
}

/* Content Bereich 2 */
#SeEleCon #col1,
#SeEleCon #col2 {
	float:left;
	width:305px;
}

#SeEleCon #col1 {
	height:408px;
	margin-right:10px;
	overflow:hidden;
}

#SeEleCon #col2 {
	height:320px;
}
/* Content Bereich 2 end */

/* Tabs wie Antrieb */
/*ul.tab-menu {
	list-style-type:none;
	margin-left:0px;
	height:54px;
	background:url(../img/bg/bg.antrieb.png) top left no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
}

ul.tab-menu li {
	float:left;	
	width:141px;
	color:#FFF;
	font-weight:bold;
	margin-top:15px;
	padding:5px;
	font-size:14px;
}

ul.tab-menu li a {
	color:#FFF;
}
*//* Tabs wie Antrieb end */


ul.tab-menu {
	list-style-type:none;
	margin-left:0px;
	position:absolute;
	bottom:10px;
	left:10px;
}

ul.tab-menu li {
	float:left;	
	width:147px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background:url(../img/bt/bt.tabs.png) no-repeat 0px 0px;
	line-height:34px;
	margin-right:10px;
	text-align:center;
}

ul.tab-menu li.tab-selected {
	background:url(../img/bt/bt.tabs.png) no-repeat 0px -34px;
}


ul.tab-menu li a {
	color:#FFF;
}

.tab-wrapper {
	position:absolute;
	top:265px;
	left:10px;
}

.boxpadding.tab-container {
	background:url(../img/bg/bg.kasten.png) top left;
	width:590px;
	height:130px;
	padding:15px 15px 15px 15px;
}

.tab-container h1 {
	margin-top:0px;	
	line-height:1.2em;
}

form {
	font-size:14px;	
	font-family:Verdana, Geneva, sans-serif;
	margin-top:20px;
}

form label {
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	color:#FFF;
}

form #search {
	display:block;	
	margin-bottom:5px;
	color:#FF6600;
	width:200px;
	padding:2px 5px
}

form #submit {
	border:none;
	background:#FFF url(../img/bt/bt.pfeil.rechts.png) no-repeat 0px 0px;
	padding-left:23px;
	color:#FF6600;
	font-weight:bold;
	cursor:pointer;
}

form #submit:hover {
	background:#FF6600 url(../img/bt/bt.pfeil.rechts.png) no-repeat 0px 0px;
	color:#FFF;
}

#dt_karte {
	margin-right:50px;	
}

/* Bankensuche */
#loadSearchResult {
	margin-top:10px;	
}

.bankSearchResult{
	color:#FFFFFF;
	font-size:12px;
}

.bankSearchResult .item {
	margin-bottom:10px;	
	height:56px;
	overflow:hidden;
}

.bankSearchResult .item.item3,
.bankSearchResult .item.item7,
.bankSearchResult .item.item11,
.bankSearchResult .item.item15 {
	margin-bottom:11px;
}

.bankSearchResult .name {
	font-weight:bold;
	display:block;
	color:#FFF;
}

.bankSearchResult .street,
.bankSearchResult .city {
	font-weight:normal;
	display:block;
	color:#FFF;
}

.bankSearchResult .url {
	display:block;
	color:#FFF;
	text-decoration:underline;
}

.bankSearchResult #warper {
	height:189px;
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
}

#warper #cn {
	position:absolute;
}

a.cust-pager-item {
	color:#FF6600 !important;
	text-decoration:none  !important;
}

a#cust-pager-prev {
	cursor:pointer;
	display:block;
	background:url(../img/bt/bt.pfeil.sprite.png) no-repeat 0px -14px #FF6600;
	width:14px;
	float:left;
	border-right:1px solid #FF6600;
	color:#FF6600 !important;
}

a#cust-pager-next {
	color:#FF6600 !important;
	cursor:pointer;
	display:block;
	width:14px;
	float:left;
	background:url(../img/bt/bt.pfeil.sprite.png) no-repeat 0px 0px #FF6600;
}

.cust-pager-item,
.cust-pager-item-sel {
	display:block;
	float:left;
	background:#FFF;
	color:#FF6600 !important;
	width:14px;
	cursor:pointer;
	border-right:1px solid #FF6600;
	text-align:center;
}


a.cust-pager-item-sel {
	color:#FF6600 !important;
	font-weight:bold;
}
/* Bankensuche end */


#content .csc-textpic h1.csc-firstHeader,
#content h1.h1-1 {
	background:#D1D3D4;
	line-height:65px;
	color:#FFF;
	padding-left:10px;
	margin:-10px -10px 10px -10px;
}

#content .csc-textpic p,
#content .tx-pvvrbankensuche-pi1 p {
	color:#616161;
	font-size:12px;
	line-height:normal;
}

.csc-textpic-imagewrap {
	float:left;	
}

.csc-textpic-text,
.tx-pvvrbankensuche-pi1 {
	border:1px solid #D1D3D4;
	padding:10px;
	height:558px;
	overflow:auto;
}

.csc-textpic-text a,
.tx-pvvrbankensuche-pi1 a {
	color:#FF6600;	
}

#head1 {
	color:#EB6A0A;
}

#subhead1 {
	color:#EB6A0A;
}



#content .content_text p,
.content_text {
	color:#616161;
	font-size:12px;
	line-height:normal;
}

#content .content_text h1 {
	background:#D1D3D4;
	line-height:65px;
	color:#FFF;
	padding-left:10px;
	margin:-10px -10px 10px -10px;	
}

#backbutton {
	position:absolute;
	bottom:5px;
	right:5px;
}

#servicenavi span {
	display:block;	
	margin-right:10px;
	float:left;
}

.content ul {
	margin-left: 25px;
}

.content ul, .content li {
	color:#FFF;
	font-size:14px;
	line-height:20px;
}

.content li {
	list-style-image:url(../img/bt/liste.png);	
}

.content ul.tab-menu {
	margin-left:0px;	
}

.tab-menu li {
	list-style-image:none;	
}

/* VR Verbraucherschutz */
p.normal_float {
	float:left;	
}

p.normal_float_bold {
	float:left;
	font-weight:bold;
	font-size:18px !important;
	margin-left:10px;
}

#log_res {
	position:absolute;
	right:0px;
	left:0px;
	background:#0F0;
	color:#000;
}

#stoererunten h3 {
	font-weight:bold;
	color:#005EA8;
	margin-bottom:5px;
}

#antriebtext {
	color:#fff;
	background:url(../img/bg/bg.trans2.png);
	line-height:1.6em;
	padding:10px;
	max-width:300px;
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:left
}

#antriebtext div {
}

a.link_intext {
	color:#FFF;
	text-decoration:underline;
}

/* Filialen */
.filialen_overview .filial-cols {
	float:left;	
	width:292px;
	overflow:hidden;
}

.filialen_overview .col2 {
	border-left:1px dashed #005EA8;
	border-right:1px dashed #005EA8;
	margin:0px 10px;
	padding:0px 10px;
}

.filialen_overview .item {
	margin-bottom:5px;	
}

.filialen_text {
	width:800px;	
}

#stoerer_filialen {
	position:absolute;
	top:0px;
	right:-95px;
}

/* Impressum */
.impressum, .impressum p {
	color:#616161;
	font-size:12px;
	line-height:normal;
}

.impressum h3 {
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
	font-size:12px;
	line-height:normal;
}

.imp_coll, .imp_colr {
	float:left;
	width:48%;
}

/* Inline Content */
.inline_content{
	background-color:#FFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	width:100%;
	overflow:auto;
	position:absolute;
	height:100%;
}
.clear {
	clear:both;
}

.inline_content .box_inline {
	height:270px;
	background-color:#2474AF;
	width:412px;
	position:absolute;
	padding-left:28px;
	padding-right:10px;
}

.inline_content .box1 {
	top:50px;
	left:5px;
}

.inline_content .box2 {
	top:50px;
	left:460px;
}

.inline_content .box3 {
	top:325px;
	left:5px;
}

.inline_content .box4 {
	top:325px;
	left:460px;
}

.inline_content ul {
	color:#FFF;
	font-size:12px;
	margin:5px 0px 0px 0px;
	padding:0;
}

.inline_content li {
	padding-bottom:15px;
}

.inline_content h1 {
	padding: 0px;
	margin: 0px;
}

.inline_content .box_inline h3 {
	margin-left:-28px;
	margin-right:-10px;
	margin-bottom:10px;
}

.inline_content h2 {
	font-size:12px;
	color:#FFF;
	margin: 0px;
}
.inline_content p{
	color:#FFF;
	margin-bottom: 0px;
}
.inline_content .headline_inline h1{
	color: #2474AF;
	font-size: 20px;
	margin-left:5px;
	float:left;
	margin-top:5px;
}

.inline_content .headline_inline h2 {
	cursor:pointer;
	font-weight:bold;
	color:#FF6600;
	float:right;
	font-size: 12px;
	margin-right:5px;
	margin-top:13px;
}

