﻿
/* css - text */
/* Tag Definitionen */
body {
		margin: 0em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
		/* background-image: url(images/hgverlauf_submenue.jpg);  */
		background-image:url(images/hgverlauf_submenue.jpg);
		background-repeat:repeat-y;
		font-size: 100.01%;
}

a {		color:#3B3E3E;
		text-decoration:underline;
}
a:link {	
		color: #3B3E3E;
		text-decoration:underline;
}
a:hover {
		color: #F37021;
		text-decoration:none;
}

a:active {
		color:#F37021;
		text-decoration:underline;
}	  
	
h1 {
		color:#3B3E3E;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:0.75em;
		text-decoration: none;
		margin-bottom:0.8em;
		margin-top:0.0em;
		vertical-align: text-top;
		line-height: 1.0em;
}

h2	{
		color:#3B3E3E;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:0.75em;
		text-decoration: none;
		margin-bottom:0.0em;
		margin-top:0.0em;
		vertical-align: text-top;
		line-height:1.2em;
}

h3	{
		color:#F37021;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:1.1em;
		text-decoration: none;
		margin-bottom:0.0em;
		margin-top:0.0em;
		vertical-align: text-top;
		line-height:1.2em;
}

h4	{
		color:#0066B3;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:1.1em;
		text-decoration: none;
		margin-bottom:0.0em;
		margin-top:0.0em;
		vertical-align: text-top;
		line-height:1.2em;
}

h5 {
		color:#F37021;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:0.75em;
		text-decoration: none;
		margin-bottom:0.8em;
		margin-top:0.0em;
		vertical-align: text-top;
		line-height: 1.0em;
}

h6 {
		color:#0066B3;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:0.75em;
		text-decoration: none;
		margin-bottom:0.8em;
		margin-top:0.0em;
		vertical-align: text-top;
		line-height: 1.0em;
}
	
p	{
		margin-top:0em;
}
	

ul	{	
		list-style: square;
		color:#3B3E3E;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
}

li	{
		margin-left: -1.5em;
}

ol li {
		margin-left: -1em;
}

li.filiallistenpunkt	{
		margin-left: -2.3em;
}

hr {
		height:0.01em;
		text-align:left;
		border:0.01em solid #A7A9AC;
		margin-right:0.2em;
}

td {
	color:#3B3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height:1.1em;
	text-decoration: none;	
	padding-left: 0.3em;
}

dfn {
	visibility: hidden;
	display: none; 
}

/*
input aus der n�chsten deklaration rausgenommen wegen extension
.tx-julleformpreview-pi1, da submit-Button zu klein wird.
*/
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:0.7em;
	margin-top: 0em;

}


/****** Allgemeine Klassen *******/

.liste	{	
		list-style: square;
		color:#3B3E3E;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 0.7em;
		line-height:1.1em;
}

.listeCheckbox	{	
		list-style: square;
		list-style-image:url(images/checkboxliste_klein.gif);
		color:#3B3E3E;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 0.7em;
		line-height:1.1em;
}

.dreieck {
		color:#F37021;
	}
	
.copy, .bodytext {
		color:#3B3E3E;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height:1.15;
		text-decoration: none;
		text-align: left;
		vertical-align: top;
}	   
.pm-archiv-container-breit p.bodytext {
		float:left;
}
.bold	{
		font-weight: bold;		
}

.tabellenzeile_hell {background-color: #E5E5E5}

.tabellenzeile_dunkel {background-color: #D0D0D0}

.center-middle {
		text-align: center;
		vertical-align: middle;
}

.tabelle_unsichtbar {
	border: 0em;
	color:#3B3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.15;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}

/****** News *******/

/* Bild klein */
.news_images {
		float:left;
		margin-top:0.0em;
		margin-left:0.0em;
		margin-right:-0.2em;
		padding-top:0em;
		vertical-align:text-top;
		padding-left:0.0em;
		padding-bottom:0.0em;		
		width:3em;	
		height:3em;		
				 }
/* Datum und Uhrzeit */
.news_date, .pm_news_date {
		font-size:0.55em;
		font-family: Arial, Helvetica, sans-serif;
		color:#3B3E3E;
		text-decoration: none;
		margin-bottom:0.2em;
		margin-top:-0.2em;
}

/* Text, Version fuer oben_links_news */			  
.news_text {
		float:right;
		width:14.3em;
		padding-left:0.0em;
		margin-top:0.0em;
		margin-right:0.0em;
		margin-left:0.0em;
		margin-bottom:0.0em;
		
}

.news {
		float:left;
		margin-bottom:0.0em;
		margin-top:0em;
		margin-left:0em;
}

.news-list {
		float:left;
		margin-bottom:0.0em;
		margin-top:0em;
		margin-left:0em;
		width:;

}

.news-single-item {
		font-family: Arial, Helvetica, sans-serif;
}

#dpanews {
			float:left;
			margin-bottom:0.0em;
			margin-top:0em;
			margin-left:0.0em;
			border:1px solid #FF0000;
}
#lokalnews {
			float:left;
			margin-bottom:0.0em;
			margin-top:0em;
			margin-left:0.0em;
			border:1px solid #FF0000;
}

.news_images_sidebar_right  {
			float:left;
			margin-top:0em;
			margin-left:0.0em;
			margin-right:;
			padding-right:0.0em;
			padding-top:0em;
			vertical-align:text-top;
			padding-left:0.0em;
			padding-bottom:0.0em;		
			width:3em;	
			height:3em;		
}

.news_text_sidebar_right {
			float:right;
			width:11.3em;
			margin-top:0.0em;
			padding-left:0.0em;
			margin-left:0.0em;
			margin-bottom:0.5em;
}

.news_images_startseite  {
			float:left;
			margin-top:0em;
			margin-left:0.0em;
			margin-right:;
			padding-right:0.0em;
			padding-top:0em;
			vertical-align:text-top;
			padding-left:0.0em;
			padding-bottom:0.0em;		
			width:;	
			height:;	
}

.news_text_startseite {
			float:right;
			width:14.25em;
			margin-top:0.0em;
			padding-left:0.0em;
			margin-left:-0em;
			margin-bottom:0.5em;
}

.news-single-img {
			float:left;
			margin-bottom:1em;
			width:100%;
			clear:both;
}


.news-single-imgcaption {
            float:left;
			margin-right:0.2em;
			padding-top: 0.1em;
			padding-right:0.0em;
			padding-bottom:0.8em;	
			margin-bottom: 0.8em;
			clear:left;
			width:27em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.6em;
			color:#3B3E3E;
}
.news-single-backlink {
			font-size:0.7em;
			font-family: Arial, Helvetica, sans-serif;
}
.news-single-backlink:hover {
			color:#F37021;
			font-size:0.7em;
			font-family: Arial, Helvetica, sans-serif;
}
.news-single-backlink_arrow {
			font-size:0.2em;
			font-family: Arial, Helvetica, sans-serif;
}
.news_sidebar_right {
			float:left;
			margin-bottom:0.0em;
			margin-top:0em;
			margin-left:0.0em;
}

.newsheadline {	
			font-size:1.5em;
			line-height:1.2em;
}
div.pm-archiv-container-breit h2.news_head {
			float:left;
			clear:both;
			width:100%;
}
.newssubheadline {
			font-size:1em;
			margin-bottom:0.4em;
			padding-bottom:0.7em;
}	
			
.tx-ttnews-browsebox {
			color:#3B3E3E;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.6em;
			text-decoration: none;
}
				
.pagebrowser-table {
			color:#F37021;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 1em;
			line-height:1em;
			text-decoration:none;
}

td.tx-ttnews-browsebox-SCell {
			font-size: 1.3em;
			font-weight: bold;
			color: #F37021;
}


/****** Seitenelemente *******/
		
/* Container-DIV */
#root {
			width: 61.93em;
			float:left;
			height:inherit;
			margin: 0em;
			padding: 0em;
			/*
			background-image: url(images/verlauf.gif);
			background-repeat: repeat-y;*/
}

/* Seitenkopf */

#banner {
			width:61.93em;
			height:5.2em;
			background-color: #FFFFFF;
			margin:0em;
			padding:0em;
			overflow:hidden;
}
.bannerimg{
			width:51.93em;
			height:5.3em;
}
#banner-pk {
			width:61.93em;
			height:5.2em;
			background-color: #FFFFFF;
			background-image: url(../images/banner-images/privatkunden_klein.jpg);
			background-repeat:no-repeat;
}

#banner-fk {
			width:61.93em;
			height:5.2em;
			background-color: #FFFFFF;
			background-image: url(../images/banner-images/firmenkunden_klein.jpg);
			background-repeat:no-repeat;
}

#banner-es {
			width:61.93em;
			height:5.2em;
			background-color: #FFFFFF;
			background-image: url(../images/banner-images/eService_klein.jpg);
			background-repeat:no-repeat;
}

#banner-ib {
			width:61.93em;
			height:5.2em;
			background-color: #FFFFFF;
			background-image: url(../images/banner-images/ihre_bank_klein.jpg);
			background-repeat:no-repeat;
}

#banner-jugendportal {
			width:61.93em;
			height:5.2em;
			background-color: #FFFFFF;
			background-image: url(../images/banner-images/jugendportal_klein.jpg);
			background-repeat:no-repeat;
}
		
/* Navigation im Seitenkopf */

#banner_nav {
			position: absolute;
			top:0em;
			left:51.63em;
			width:10em;
			height:5.0em;
			background-color: #0066B3;
			margin:0em;
			padding-left:0.3em;
			padding-right:0em;
			padding-top:0.2em;
			padding-bottom:0em;
			color:#FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			border-bottom:none; 
			border-right:none;
}

.bannernavi {
			position: absolute;
			left: 2.3em;
			color:#FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size:0.7em;
			text-decoration: none; 
			margin-top:0.0em;				
			line-height:1em;				
}	
.bannernavi:link{
			color:#FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size:0.7em;
			text-decoration: none; 
			margin-top:0.0em;				
			line-height:1em;				
}
.bannernavi:hover{
			color:#FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size:0.7em;
			text-decoration: none; 
			margin-top:0.0em;				
			line-height:1em;				
}
.bannernavi:visited{
			color:#FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size:0.7em;
			text-decoration: none; 
			margin-top:0.0em;				
			line-height:1em;				
}									

.bannernavi-image {
			position: absolute;
			width: 1.7em;
			height: 0.9375em;
			padding-right:0.3em;
			padding-top:0.2em;
			vertical-align:text-bottom;
}	
				
#icon_onlinebanking {
			background-image: url(../topbannernav_images/euro_bannernav_klein.gif);
			background-repeat: no-repeat;
}

#icon_nachricht {
			background-image: url(../topbannernav_images/brief_bannernav_klein.gif);
			background-repeat: no-repeat;
}

#icon_filialfinder {
			background-image: url(../topbannernav_images/fragezeichen_bannernav_klein.gif);
			background-repeat: no-repeat;
}
								
/* Hauptnavigation */

#topnav {
				width:61.93em;
				height:1.2em;
				background-color: #B9BCBF;
				/* background-image: url(images/verlauf_oben.jpg); */
				background-image: url(images/verlauf_oben.jpg);
				background-repeat: repeat-x;
				border-bottom:0.05em solid #A7A9AC;
				padding-top: 0.0em;
				padding-bottom:0.2em;
				overflow:visible;
				line-height:1.3em;
				margin-bottom:0.02em;
				
				
		  }
		  
.hauptnavi {
					
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 0.75em;
					color: #3B3E3E;
					text-decoration: none;
					line-height:1.5em;
					padding-left:0.5em;
					padding-right:0.5em;
					padding-bottom:0em;
					margin-top:0.4em;
					overflow:hidden;
					float:left;
					margin-bottom:0.0em;
					
  }
.hauptnavi:link {
					
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 0.75em;
					color: #3B3E3E;
					text-decoration: none;
					line-height:1.5em;
					padding-left:0.5em;
					padding-right:0.5em;
					padding-bottom:0em;
					margin-top:0.4em;
					overflow:hidden;
					float:left;
					margin-bottom:0.0em;
					
}
.hauptnavi:visited {
					
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 0.75em;
					color: #3B3E3E;
					text-decoration: none;
					line-height:1.5em;
					padding-left:0.5em;
					padding-right:0.5em;
					padding-bottom:0em;
					margin-top:0.4em;
					overflow:hidden;
					float:left;
					margin-bottom:0.0em;
					
}

.hauptnavi:hover {
					
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 0.75em;
					color: #F37021;
					text-decoration: none;
					line-height:1.5em;
					padding-left:0.5em;
					padding-right:0.5em;
					padding-bottom:0em;
					margin-top:0.4em;
					overflow:hidden;
					float:left;
					margin-bottom:0.0em;
					
			  }
.hauptnavi:active, .hauptnavi:focus {
					
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 0.75em;
					color: #F37021;
					text-decoration: none;
					line-height:1.5em;
					padding-left:0.5em;
					padding-right:0.5em;
					padding-bottom:0em;
					margin-top:0.4em;
					overflow:hidden;
					float:left;
					margin-bottom:0.0em;
					
			  }			  
.hauptnavi_strich {
					
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 0.8em;
					color: #3B3E3E;
					text-decoration: none;
					line-height:1.5em;
					padding-bottom:0em;
					margin-top:0.2em;
					overflow:hidden;
					float:left;
					margin-bottom:0.0em;
					
			  }
.hauptnavi_aktiv  {
		 					
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 0.75em;
					color: #F37021;
					height:1.5em;
					text-decoration: none;
					line-height:1.5em;
					padding-left:0.5em;
					padding-right:0.5em;
					padding-bottom:0.0em;
					padding-top:0.4em;
					margin-top:0.0em;
					overflow:visible;
					float:left;
					/* background-image:url(images/verlauf_oben_aktiv.jpg); */
					background-image:url(images/verlauf_oben_aktiv.jpg);
					background-repeat:repeat-x;
					text-align:center;
					margin-bottom:0.0em;
		}
		
/* Content */
		
#content {
				padding:0em;
				margin-top:0.8em;

      	}
		

#content-top  {
		float:left;
		width:38.63em;	
		margin-bottom:0.5em;
		padding-bottom:0.5em;
		margin-top:0em;
		margin-left:0.75em;
		border-bottom: 0.05em solid #a7a9ac;
}


#content-unten  {
		float:left;
		width:38.63em;
		margin-bottom:0.5em;
		margin-top:0em;
		margin-left:0.75em;
		/* border-bottom: 0.05em solid #a7a9ac; */
}

.boersenchart {					
		float: left;
		width:25.3em;
		height:10.637em;
		margin-right:0.8em;
		padding-bottom:0.5em;
}

#content-sidebar-a {
		float: left;
		width:19.1em;
		margin-left:0.75em;
		padding-right:0.3em;
		margin-right:0.0em;
		border-right: 0.05em solid #a7a9ac;
		padding-top:0.2em;
}

#content-sidebar-b {
		float: left;
		width:19.46em;
		padding-left:0.3em;
		margin-right: 0.0em;
		margin-top:0.2em;
		
}

#content-bottom  {
		float:left;
		width:38.63em;	
		margin-bottom:0.5em;
		margin-top:0.5em;
		margin-left:0.75em;
		border-top: 0.05em solid #a7a9ac;
		padding-top:0.4em;
}
				 
#dpa_news, #local_news {
		float: left;
		width:19.05em;
		padding-left:0.3em;
		margin-right: 0.0em;
}


.csc-textpic-caption{
		color:#3B3E3E;
		font-size:0.55em;
		font-family: Arial, Helvetica, sans-serif;
}


.csc-sitemap {
		color:#3B3E3E;
		font-size:0.75em;
		font-family: Arial, Helvetica, sans-serif;
}

.csc-sitemap ul li ul li {
		margin-left: 2.5em;
}


/**************************************************************************************************************************/
#subnavi {
		float: left;
		width: 11.4em;
		overflow:visible;
		padding-left: 0em;
		padding-top: 0.0em;
		margin:0em;
		margin-top: 0.0em;
		height:65em;
}
#subnavi_oben {
		width: 11.4em;
		overflow:visible;
		padding-left: 0em;
		padding-top: 0em;
		margin:0em;
		margin-bottom: 3em;
		clear:both;
}

#subnavi_unten {
		width: 11.4em;
		overflow:visible;
		padding-left: 0em;
		padding-top: 0em;
		margin:0em;
		margin-top: 0em;
		height:6em;
		clear:both;
		border-top:0.07em solid #a7a9ac;
}

.subnavi-button  {
		width:11.35em;
		/*height:;*/
		border-bottom: 0.07em solid #a7a9ac;
		margin-top:0.0em;
		padding-bottom:0.1em;
		/* background-image: url(images/verlauf_subnavi_button.jpg); */
		background-image:url(images/verlauf_subnavi_button.jpg);
		background-repeat: repeat-y;
		overflow:visible;
}

.subnavi_untermenue-button   {
		width:11.35em;
		/*height:;*/
		z-index:22;
		border-bottom: 0.07em solid #a7a9ac;
		margin-top:0.0em;
		padding-bottom:0em;
		/* background-image: url(images/hgverlauf_submenue.jpg); */
		background-image:url(images/hgverlauf_submenue.jpg);
		background-repeat: repeat-y;
}
							 
#subnavi_extra-buttons  {
		width:11.3em;
		margin-top:2.6em;
		padding-bottom:0em;
		overflow:visible;
}

#subnavi-lesehilfe-graues_rechteck {
		width:0.25em;z-index:22; 
		height:1.7em; 
		background-color:#7F7C83; 
		float: left; 
		padding:0em;
		margin:0em;
}
											  
#subnavi-lesehilfe-graues_rechteck-aktiv {
		width:0.25em; 
		height:1.7em;  
		background-color:#F37021; 
		float: left; 
		padding:0em;
		margin-right:0.0em;
}	
		
.subnavi-graues_rechteck {
		font-size:0.9em;
		width:0.25em; 
		height:0.9em;
		background-color:#7F7C83;
		float: left; 
		padding:0em;
}
								
.subnavi-graues_rechteck-aktiv {
		font-size:0.9em;
		width:0.25em; 
		height:0.9em;
		float: left; 
		padding:0em;
		margin-right:0.7em;
		background-color:#F37021;
}	
.subnavi-text {
		padding-top:0.1em;
		margin-left:0.6em;
		text-decoration: none;
}
				  
.subnavi_untermenue-text {
		padding-top:0.2em;
		margin-left:1.0em;
		text-decoration: none;									
}
								 
#subnavi-lesehilfe-text {
		padding-top:0.3em;
		margin-left:0.8em;
		text-decoration: none;
}

.subnavi, .subnavi:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color:#3B3E3E;
		text-decoration: none;
}
.subnavi:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color:#3B3E3E;
		text-decoration: none;
}
.subnavi:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color:#F37021;
		text-decoration: none;
}
.subnavi:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color:#F37021;
		text-decoration: none;
}
			
.subnavi_aktiv,.subnavi_aktiv:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color:#F37021;
		font-weight:bold;
		text-decoration: none;						
}
.subnavi_aktiv:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color:#F37021;
		font-weight:bold;
		text-decoration: none;						
}
.subnavi_aktiv:hover.subnavi_aktiv:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color:#F37021;
		font-weight:bold;
		text-decoration: none;						
}
#subnavi-lesehilfe {
		width:11.3em;
		height:2.25em;
		border-top: 0.07em solid #A7A9AC;
		border-bottom: 0.07em solid #A7A9AC;
		margin-top:1.3em;
		padding-bottom:0em;
		/* background-image: url(images/verlauf_subnavi_button.jpg); */
		background-image:url(images/verlauf_subnavi_button.jpg);
		background-repeat: repeat-y;
		overflow:visible;
}
					
a.subnavi-lesehilfe {
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#3B3E3E;
		text-decoration: none;
}
						 
a.subnavi-lesehilfe:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#F37021;
		text-decoration: none;
}
			 
a.subnavi-lesehilfe:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#F37021;
		text-decoration: none;
}
								 
#marginal {
		float: right;
		width: 10.2em;
		/*height:100%;*/
		margin-left: 0.0em;
		background-color:#FFFFFF;
		border-bottom:0.05em solid #A7A9AC;
		border-left:0.05em solid #A7A9AC;
		border-right:0.05em solid #A7A9AC;
}
			 
			 
#marginal_grauesrechteck{
		float:left;
		height:2.0em;
		width:1.11em;
		margin:0em;
		padding:0.05em;
		background-color: #A7A9AC;
}			

.marginal-container {
		border-bottom:0.05em solid #999999 ;
		/*float:center;*/
		margin-bottom:0.2em;
}

.marginal-container-area-orange {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		height:1.2em;
		width:8.9em;
		padding-left:0.07em;
		float:right;
		margin-bottom:0.4em;
		background-color: #F37021;
}
.marginal-container-headline {
		font-family: Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:0.85em;
		font-weight:bold;
		margin-left:0.5em;
		margin-top:0.1em;
}

.marginal-container-headpic{
		padding-left:0.11em;
		padding-top:0.0em;
		height:1.2em;
		width:1.1em;
		float:left;
		background-color: #CCCCCC;
}

.marginal-container-text {
		padding-top: 0.3em;
		padding-left: 1.7em;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size:0.7em;
}

.marginal-container-fliesstext {
		padding-top: 0.3em;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size:1em;
}

.marginal-header-area-blau {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		height:       1.2em;
		width:        8.9em;
		padding-left: 0.07em;
		float:right;
		margin-bottom:    0.4em;
		background-color: #0066B3;
}
.marginal-header-headpic {
		padding-left:0.11em;
		padding-top:0.0em;
		height:1.2em;
		width: 1.1em;
		float:left;
		background-color: #CCCCCC;
}
.marginal-header-headline {
		font-family: Arial, Helvetica, sans-serif;
		color:      #FFFFFF;
		font-size:  0.85em;
		font-weight:bold;
		margin-left:0.5em;
		margin-top: 0.1em;
}
.marginal-image {
		margin-top: 0.5em;
		margin-left:1.0em;
		height:     5.7em;
		width:      7.5em;
}
.marginal-dummy {
		height:1em;
		margin-top:0.5em;
		margin-left: 0.4em;
}

/* Formular-styles allgemein Beginn*/

fieldset.csc-mailform {
	border: 0px ;
	text-align: left;
	width: 18.5em;
	/* width: 18.5em; */
	padding-left: 0.75em;
	display: block;
}

.csc-mailform-label {
	font-weight: normal;
	margin-left:0.0em;
}

.formularbold {
	position: relative;
	top:0em;
	left: 0em;
	color:#3B3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.75em;
	text-decoration: none;
	font-weight: bold;
}

/* Formular-styles allgemein Ende */

/* Formular-styles Ausbildungsinfo Beginn */

.csc-mailform-field {
	position: relative;
	top:0em;
	left: 0em;
	color:#3B3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.75em;
	text-decoration: none;
}

#mailformVorname {
	position: relative;
	top: 0em;
	left: 3.3em;
	width: 13em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}

#mailformName {
	position: relative;
	top: 0em;
	left: 4.8em;
	width: 13em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformStrasse {
	position: relative;
	top: 0em;
	left:3.8em;
	width: 13.05em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformPLZ_Ort {
	position: relative;
	top: 0em;
	left: 3.7em;
	width: 13em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformTelefonnummer {
	position: relative;
	top: 0em;
	left: 0.6em;
	width: 13.05em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformEMailAdresse {
	position: relative;
	top: 0em;
	left: 0.6em;
	width: 13.05em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformExamen_Bewerbung_Beruf {
	position: relative;
	top: 0em;
	left: 1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformBankkaufmannfrau {
	position: relative;
	top: 0em;
	left: 4.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformRichtig_bewerben {
	position: relative;
	top: 0em;
	left: 5.4em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformformtype_mail {
	position: relative;
	top: 2em;
	left: 0em;
	width: 9.05em;
	height: 1.55em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}

/* Formular-styles Ausbildungsinfo Ende */

/* Formular-styles Anmeldung e-Banking Beginn */

#mailforme-Banking_Vorname_Name {
	width: 14em;
	height: 1.15em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 4.2em;
}
#mailforme-Banking_Firma {
	width: 14em;
	height: 1.15em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 9.1em;
}
#mailforme-Banking_Telefonnummer {
	width: 13.05em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailforme-Banking_EMailAdresse {
	width: 13em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 4.1em;
}
#mailforme-Banking_Konten {
	width: 13em;
	height: 3.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.1em;
}
#mailforme-Banking_Onlineberechtigte {
	width: 14em;
	height: 3.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.1em;
}
#mailforme-Banking_PINTAN {
	font-size: 1em;
	line-height: 1em;
	margin-left: 10.4em;
}
#mailforme-Banking_PINmTAN {
	font-size: 1em;
	line-height: 1em;
	margin-left: 9.6em;
}
#mailforme-Banking_HBCI_PINTAN {
	color: #3B3E3E;
	font-size: 1em;
	line-height: 1em;
	margin-left: 11.60em;
}
#mailforme-Banking_HBCI_Sig_Datentraeger {
	font-size: 1em;
	line-height: 1em;
	margin-left: 4.5em;
}
#mailforme-Banking_HBCI_Sig_Chip {
	font-size: 1em;
	line-height: 1em;
	margin-left: 5.6em;
}
#mailforme-Banking_Auszug {
	font-size: 1em;
	line-height: 1em;
	margin-left: 2.4em;
}
#mailforme-Banking_weiteres {
	width: 32em;
	height: 6.6em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
}

/* Formular-styles Anmeldung e-Banking Ende */

/* Zusaetzliche Felder bei e-Service Firmen / allgemeines EBL-Formular Beginn */

#mailforme-Banking_Zahlungsverkehrssoftware {
	font-size: 1em;
	line-height: 1em;
	margin-left: 7.3em;
}
#mailforme-Banking_Terminal {
	font-size: 1em;
	line-height: 1em;
	margin-left: 7.5em;
}
#mailforme-Banking_Akzeptanz {
	font-size: 1em;
	line-height: 1em;
	margin-left: 1.0em;
}
#mailforme-Banking_e-Commerce {
	font-size: 1em;
	line-height: 1em;
	margin-left: 5.7em;
}

/* Zusaetzliche Felder bei e-Service Firmen / allgemeines EBL-Formular Ende */

/* Zusaetzliches Feld bei Kontaktformular allgemein (Nachricht an uns) Beginn */
#mailformKontaktformular_Name_Vorname {
	width: 13em;
	height: 1.15em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 4.2em;
}
#mailformKontaktformular_Firma {
	width: 13em;
	height: 1.15em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 9.1em;
}
#mailformKontaktformular_Telefonnummer {
	width: 13.05em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left:0.0em;
}
#mailformKontaktformular_EMailAdresse {
	width: 13em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 4.1em;
}
#mailformKontaktformular_Filiale {
	font-size: 1em;
	line-height: 1em;
	margin-left: 7.0em;
}
#mailformInformationen {
	font-size: 1em;
	line-height: 1em;
	margin-left: 4.5em;
}

#mailformGespraech {
	font-size: 1em;
	line-height: 1em;
	margin-left: 0.0em;
	
}
/* Zusaetzliches Feld bei Kontaktformular allgemein (Nachricht an uns) Ende */


/* Zusaetzliche Felder Bestellformular CD-ROM "Fit im Mittelstand" und Unternehmergespraech */

#mailformKontaktformular_Strasse_Hnr {
	width: 13em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 1.7em;
}
#mailformKontaktformular_PLZ_Ort {
	width: 13em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 7.2em;
}
#mailformKontaktformular_Konto {
	width: 8.9em;
	height: 1.1em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
	margin-left: 11.7em;
}
/* Zusaetzliche Felder Bestellformular CD-ROM "Fit im Mittelstand" und Unternehmergespraech Ende */

/* Felder Kontaktformulare Immobilien Kaeufer und Verkaeufer */
#mailformImmo_Bauplatz{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Eigentumswohnung{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Einzelhaus{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Doppelhaus{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Reihenhaus{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Reihenhaus{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Mehrfamilienhaus{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Gewerbliches_Objekt{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Eigennutzung{
	border:0em;
}
#mailformImmo_qm_Wohnflche{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_qm_Nutzflche{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Sonst_Eigenschaften_1{
	position:absolute;
	left: 1.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Sonst_Eigenschaften_2{
	position:absolute;
	left: 1.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Sonst_Eigenschaften_3{
	position:absolute;
	left: 1.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Ortschaften_1{
	position:absolute;
	left: 1.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Ortschaften_2{
	position:absolute;
	left: 1.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Ortschaften_3{
	position:absolute;
	left: 1.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Standort{
	position:absolute;
	left: 1.5em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Raum_Ludwigsburg{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Raum_Bietigheim{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Raum_Marbach{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Raum_Hemmingen{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Raum_Vaihingen{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_Raum_Kornwestheim{
	position:absolute;
	left: 9.2em;
}
#mailformImmo_ca_EUR{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Vorname_Name{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Strasse{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_PLZ_Ort{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Telefon{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_Telefax{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
#mailformImmo_EMail{
	position:absolute;
	left: 7.2em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;
}
/* Zusaetzliche Felder Kontaktformulare Immobilien Kaeufer und Verkaeufer Ende*/

/* Zusaetzliche Felder Anfrage "Wir geben gerne Kredit"*/

#mailformWggK_Summe {
	position:absolute;
	left: 18em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;

}

#mailformab_Zeitpunkt_circa {
	position:absolute;
	left: 18em;
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	font-size: 1em;
	line-height: 1em;

}

/* Zusaetzliche Felder Anfrage "Wir geben gerne Kredit" ENDE*/

.csc-loginform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1em;
}

/* syles Mailform-Preview, Extension julle formpreqview Beginn */

.tx-julleformpreview-pi1 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 0.75em;

}	   
.label {
	font-weight: bold;
}	   
.value {
	font-weight: normal;
}	   
.green {
	color:#00FF00;
}	   
.red {
	color:#FF0000;
}	   
/* syles Mailform-Preview, Extension julle formpreqview Ende */

/* Login Begin*/

table.csc-loginform {
	font-size: 1.0em;
	line-height: 0.8em;
}
p.csc-form-label-req {
	font-size: 0.7em;
	line-height: 0.5em;
	padding:0em;

}

/* Login Ende*/


/* Suche Begin*/

/* Suchformular*/

table.csc-searchform {
	font-size: 1.0em;
	line-height: 0.8em;
}

td.csc-form-labelcell {
	padding-top:1em;
}
p.csc-form-label {
	font-size: 0.7em;
	line-height: 0.5em;
	padding:0em;
}
td.csc-form-fieldcell {
	padding:0.1em;
}

/* Suchergebnisse*/

table.csc-searchResultInfo {
	font-size: 0.75em;
}
td.csc-searchResultRange {
	font-size: 0.75em;
}
td.csc-searchResultPrevNext {
	font-size: 0.75em;
}
h3.csc-searchResultHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1em;
}
h3.csc-noSearchResultMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FF0000;
	line-height: 1em;
}
p.csc-searchResult {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

/* Suche Ende*/

/* Pressemeldungen Beginn */

dl.news-single-files {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

p.news-single-author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

/* Liste Pressemeldungen */
.pm-container {
	float:left;
	width:17em;
	margin-top:0.0em;
	padding-left:0.0em;
	margin-left:0.0em;
	margin-bottom:0.5em;
}

.pm_image_sidebar_right {
	float:left;
	margin-top:0em;
/*	margin-left:1.5em;
*/
	margin-left:0.0em;
	margin-right:;
	padding-right:0.0em;
	padding-top:0em;
	vertical-align:text-top;
	padding-left:0.0em;
	padding-bottom:0.0em;		
	width:;	
	height:;		
}

.pm_text_sidebar_right {
	float:right;
	width: 12em;
	margin-top:0.0em;
	padding-left:0.0em;
	margin-left:;
	margin-bottom:;
}

.pm-archiv-container, .pm-archiv-container-breit {
	width:25em;
	float:left;
	display: block;
	margin-left:0.0em;
	margin-bottom: 1.5em;
}

.pm-archiv-container-breit {
	width:40em;
	margin-bottom: 0.0em;
}


.pm_archiv_image {
	float:left;
	width:5em;
	height:5em;
	margin-right: 1em;
	margin-left: 1em;
}

.pm_archiv_text, .pm_archiv_text-breit {
	float:left;
	width:12em;
}

.pm_archiv_text_breit {
	width:31em;
	float:right;
	margin-right:2em;
}

.pm_news_date {
	float:left;
	clear:both;
	width:100%;
}


div.pm-container img{float:left;}
/* Pressemeldungen Ende */


/*Lesehilfe*/
.lesehilfe{
font-family: Arial, Helvetica, sans-serif;
	     font-size:1.1em;
}

/*Immobilien*/
#immo-iframe {
	width: 37.63em;
	height: 90em;

}

.immorechner-input {
	border:0.1em solid #3B3E3E;
	color:#3B3E3E;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1em;
	font-size: 1em;
	padding-left: 0.3em;
}

.immorechner-input-readonly {
	border:0.1em solid #3B3E3E;
	color:#3B3E3E;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1em;
	font-size: 1em;
	background-color: #E5E5E5;
	padding-left: 0.3em;
}

.immorechner-result {
	font-weight: bold;
	color:  #FFFFFF}

.immorechner-result-kasten {
	background-color:  #F37021}

.immorechner-button {
	border:0.1em solid #3B3E3E;
	background-color: #E5E5E5;
	width: 6em;
	height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

.immorechner-tabelle {
	width: 35em;
	color:#3B3E3E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.15;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}

#popup-div {
	visibility: hidden;
	position:absolute;
	top:200px;
	left:300px;
	width:415px;
	height:318px;
}

#popup-div-head {
	position:relative;
	top:0px;
	left:0px;
	width:400px;
	height:15px;
	border: 1px solid #FF7731;
	z-index:251;
	background-color: #FF7731;
	text-align:right;
}

.popup-head, a.popup-head {
	color:#ffffff; 
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 1em;
}

#popup-content {
	position:relative; 
	top:0px; 
	left:0px; 
	width:400px; 
	overflow:auto; 
	z-index:251;
	color: #000000;
	padding: 0px;
	border-left: 1px solid #FF7731;
	border-right: 1px solid #FF7731;
	background-color:#ffffff;
}

#popup-div-footer {
	position:relative; 
	top:0px; 
	left:-1px; 
	width:400px; 
	height:15px; 
	border: 1px solid #FF7731;
	z-index:251; 
	background-color: #FF7731; 
	text-align:right;
}

/* Kontaktformular Wir geben gerne Kredit */
legend {
	display: none;
}
/* div f�r das Auslesen des Feldes Inhaltsangabe in Typo3 */
#inhaltsangabe {
	visibility: hidden;
	position:absolute; 
	top:20px; 
	left:20px; 
	width:500px; 
	height:50px; 
	overflow: visible;
	border: 1px solid #0066B3;
	z-index:200; 
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: #000000;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
}

div.headsearchform {
	position:absolute;
	margin-top:-22px;
	margin-left:826px;
}

div.headsearchform .suchbutton {
	border:1px solid #828282;
	background-color:transparent;
	font-size:9pt;
}

div.headsearchform .suchfeld {
	border:none;
	background-color:#ffffff;
	border-bottom:1px #000000 solid;
	font-size:;
	width:90px;
	height:14px;
}

h3.csc-searchResultHeader {
	font-weight:normal;
	margin-bottom:2px;
}
