/* Global Font Definition */

* {
	font-size:				11px;
	line-height:			15px;
	font-family:			Arial, sans-serif;
}


/* Element Redeclaration */

a, a:visited, a:active {
	text-decoration:		none;
	color:					#FF0000;
}

a:hover {
	text-decoration:		underline;
	color:					#FF0000;
}

body {
	font-size:				70%;
	/*background-color:		#E5E5E5;*/
}

form {
	margin:					0px 0px 0px 0px;
}


form button {
	font-weight:			bold;
	border-color:			#FF8080;
	border-width:			1px;
	border-style:			solid;
	margin:					0px 7px 10px 0px !important;
	margin:					-2px 0px 10px 0px;
	padding:				1px 6px 1px 0px !important;
	padding:				2px 0px 1px 2px;
	background-color:		#FF0000;
	color:					#FFFFFF;
}

form button img {
	margin:					0px 0px 1px 0px;
}

form table {
	width:					100%;
}

form .field {
	background-color:		#EDEDED;
}

form tr.field td {
	padding:				10px 10px 0px 10px;
	vertical-align:			middle;
}

img {
	border-width:			0px;
}

td {
	vertical-align:			top;
}


/* Module Definition */

#red_headline p {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	display:block;
}

#banking {
	width:					170px !important;
	width:					190px;
	height:					117px !important;
	height:					137px;
	padding:				10px 10px 10px 10px;
	border-width:			0px 0px 0px 1px;
	border-style:			solid;
	border-color:			#EDEDED;
	background-color:		#DEDEDE;
}

#banking input {
	display:				block;
	width:					82px;
}

#breadcrumb {
	clear:					both;
	padding:				0px 0px 0px 30px;
	text-align:				left;
}

#breadcrumb a {
	font-weight:			bold;
	color:					#FF0000;
}

#content {
	padding:				0px 10px 0px 30px;
}

#content p {
	margin:					0px 0px 10px 0px;
}

#copyright {
	margin:					0px 0px 0px 15px;
	color:					#FF0000;
}

#footer {
	color:					#777777;
}

#footer * {
	font-size:				10px;
	line-height:			11px;
}

#footer a {
	color:					#777777;
}

#footer td {
	padding:				4px 0px 4px 0px;
	border-width:			1px 0px 0px 0px;
	border-style:			solid;
	border-color:			#C3C3C3;
}

#footer td.right {
	border-left-width:		1px;
	border-left-color:		#EDEDED;
}

#header {
	background-color:		#EDEDED;
}

#header td {
	border-width:			0px 0px 1px 0px;
	border-style:			solid;
	border-color:			#EDEDED;
}

#header td.right {
	background-color:		#EDEDED;
	text-align:				right;
	border-width:			0px 0px 1px 0px;
}

#keyvisual {
	height:					224px;
	background-repeat:		no-repeat;
	background-position:	0px 0px;
}

#legal {
	margin:					0px 0px 0px 30px;
  padding-left:   30px;
}

#meta {
	position:				absolute;
	top:					5px;
	right:					15px;
}

#meta a {
	color:					#000000;
}

#meta div {
	float:					left;
	position:				relative;
	top:					0px;
	left:					0px;
}


#meta div.spacer {
	padding:				0px 5px 0px 5px;
}


#meta .active {
	text-decoration:		underline;
}

#navigation {
	padding:				20px 0px 0px 0px;
	background-color:		#F4DDDD;
}

#navigation a {
	display:				block;
	padding:				1px 0px 1px 25px;
	font-weight:			bold;
	border-width:			0px 0px 1px 0px;
	border-style:			solid;
	border-color:			#FFFFFF;
	background-image:		url(../../media/bilder/icons_pfeile_spacer/pfeil_schwarz_ost.gif);
	background-repeat:		no-repeat;
	background-position:	14px 6px;
	color:					#000000;
}

#navigation a.level1 {
	padding-top:			15px;
	background-position:	15px 20px;
}

#navigation a.level2 {
	padding-left:			35px;
	background-position:	25px 6px;
}

#navigation a.level3 {
	padding-left:			45px;
	background-position:	35px 6px;
}

#navigation a.active {
	text-decoration:		underline;
	background-image:		url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_ost.gif);
	color:					#FF0000;
}

#product {
	float:					right;
	width:					210px !important;
	width:					230px;
	padding:				0px 20px 0px 0px;
	margin:					8px 0px 0px 0px;
}

#product select {
	width:					154px !important;
	width:					164px;
}

#product button,
#tool button,
#search button {
	float:					right;
}

#search {
	width:					205px !important;
	width:					235px;
	padding:				0px 15px 15px 15px;
}

#search a {
	color:					#000000;
	text-decoration:		none;
}

#search a img {
	margin:					0px 0px 1px 0px;
}

#search input {
	display:				block;
	width:					131px !important;
	width:					141px;
}

#section {
	position:				absolute;
	left:					0px;
	top:					48px !important;
	top:					49px;
	width:					100%;
}

#section a {
	display:				block;
	height:					18px !important;
	height:					20px;
	padding:				3px 6px 0px 6px;
	font-weight:			bold;
	text-align:				center;
	color:					#000000;
	background-color:		#C3C3C3;
}

#section a.active {
	text-decoration:		underline;
	color:					#FF0000;
}

#section td {
	border-width:			0px 0px 0px 1px;
	border-style:			solid;
	border-color:			#EDEDED;
}

#section .item {
	position:			relative;
	top:					0px;
	left:					0px;
  cursor:       pointer;
}

#section .last {
	position:			relative;
	top:					0px;
	right:				0px;
  cursor:       pointer;
}


#stage {
	width:					915px;
	border-color:			#777777;
	border-width:			1px;
	border-style:			solid;
}

#tool {
	float:					right;
	width:					380px !important;
	width:					390px;
	padding:				0px 10px 0px 0px;
	margin:					8px 0px 0px 0px;
}

#tool select {
	width:					324px !important;
	width:					334px;
}

#utilities {
	float:					right;
	margin:					0px 10px 0px 0px;
}


/* Classes */

.hspace {
	min-height:				164px;
//	height:					164px;
	margin:					0px 0px 30px 0px;
}

.left {
	width:					235px;
	background-color:		#DEDEDE;
}

.marker {
	font-weight:			bold;
	color:					#FF0000;
}

.right {
	border-width:			0px 0px 0px 1px;
	border-style:			solid;
	border-color:			#EDEDED;
	background-color:		#FFFFFF;
}

.stoerer {
	margin:					0px 0px 15px 0px;
	padding:				10px 10px 10px 15px;
	background-color:		#EDEDED;
}

.stoerer a {
	display:				block;
	text-decoration:		none;
	padding:				0px 0px 0px 10px;
	background-image:		url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_ost.gif);
	background-repeat:		no-repeat;
	background-position:	0px 5px;
	color:					#FF0000;
}

.stoerer p {
	margin:					8px 0px 0px 0px;
}

.positionate {
	position:				relative;
	top:					0px;
	left:					0px;
	width:					100%;
	height:					100%;
}

/* bausparrechner, newsletter*/

.bausparrechner, .newsletter, .geldautomatensuche{
  padding: 10px 0px 10px 0px;
  background: #EDEDED;
  width: 408px;
  margin-bottom: 1px;
}
		
.bausparrechner .inputdesc{
  width: 189px; 
  float: left;
  margin: 3px 10px 0px 0px;
  padding-left: 10px;
  clear: both;
}

.newsletter .inputdesc{
  width: 89px; 
  float: left;
  margin: 3px 10px 0px 0px;
  padding-left: 10px;
  clear: both;
}

.geldautomatensuche .inputdesc{
  width: 95%; 
  float: left;
  margin: 3px 10px 0px 0px;
  padding-left: 10px;
  clear: both;
}

.newsletter .checkbox{
  position: relative;
  top: 2px;
  left: -3px;
}

.newsletter .floatleft{
  float: left;
  margin-right: 10px;
}

.bausparrechner .row, .newsletter .row,{
  margin: 3px 0px 3px 0px;
  clear: both;
}

 .geldautomatensuche .row{
  margin: 0px;
  clear: both;
}

.geldautomatensuche .buttonposition{
  position: relative;
  top: 10px;
  float: left;
  position: absolute;
  top: 0px;
  left: 195px;
}

.geldautomatensuche .inputposition{
  position: relative;
  top: 10px;
}

.bausparrechner .radio{
  float: left;
  margin-left: -5px;
}

.bausparrechner .text{
  float: left;
  margin: 2px 6px 0px 1px;
}

.bausparrechner .input, .newsletter .input {
  width: 180px;
  font-size: 11px;
}

.geldautomatensuche .input {
  width: 180px;
  font-size: 11px;
  margin-right: 10px;
  margin-top: 0px;
}
    
.bausparrechner .inputsmall {
  width: 65px;
  font-size: 11px;
}

.bausparrechner .inputsupersmall {
  width: 52px;
  font-size: 11px;
}

.bausparrechner .inputmedium {
  width: 86px;
  font-size: 11px;
}

.bausparrechner .alignright {
  text-align: right;
  margin-right: 23px;
  margin-top: 8px;
}

/* allgemeine Headline moit rotem Pfeil */
.headline{
  margin-bottom: 3px;
  margin-left: 0px;
  background-image: url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_sued.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 10px;
  font-weight: bold;
  color: #FF0000;
}
/* Listen, Linklisten */
ul.text li{
  margin-left: -36px;
  list-style-image:url(../../media/bilder/icons_pfeile_spacer/leer.gif);
  background-image:url(../../media/bilder/icons_pfeile_spacer/liste_allgemein.gif);
  background-repeat: no-repeat;
  background-position: -4px 5px;
  padding-left: 13px;
  width: 380px;
}

ul{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

ul.link li{
  margin-left: -38px;
  list-style-image:url(../../media/bilder/icons_pfeile_spacer/leer.gif);
  background-image:url(../../media/bilder/icons_pfeile_spacer/liste_link.gif);
  background-repeat: no-repeat;
  background-position: -1px 5px;
  padding-left: 13px;
  width: 380px;
}

.listbox{
  padding: 0px 10px 0px 10px;
  background: #EDEDED;
  width: 407px;
  // width: 417px;
}

.twocolsli{
  float: left;
  width: 170px;
  list-style-image:url(../../media/bilder/icons_pfeile_spacer/leer.gif);
  background-image:url(../../media/bilder/icons_pfeile_spacer/liste_allgemein.gif);
  background-repeat: no-repeat;
  background-position: -4px 5px;
  padding-left: 13px;
  padding-right: 10px;
}

.twocolsul{
  width: 392px;
  // width: 427px;
  background-color: #EDEDED;
  padding: 10px 20px 10px 15px;
  margin-left: 0px;
}

.intlink{
  background-image:url(../../media/bilder/icons_pfeile_spacer/link_default.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

.extlink{
  background-image:url(../../media/bilder/icons_pfeile_spacer/link_extern.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

.maillink{
  background-image:url(../../media/bilder/icons_pfeile_spacer/icon_mail.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.anchorlink{
  background-image:url(../../media/bilder/icons_pfeile_spacer/link_anchor.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

.dllink{
  background-image:url(../../media/bilder/icons_pfeile_spacer/link_download.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}


.padded{
  padding-top: 10px;
  padding-bottom: 10px;
}


.intlink img{
  position: relative;
  top: 8px;
  left: 10px;
}

.iconlink{
  clear: both;
}

.iconlink .floatleft{
  float: left;
}

.floatleft .icon{
  margin-left: 8px;
}
		
/* Datentabellen mit und ohne Kopfzeile */
.tabelle{
  margin: 1px 0px 10px 0px;
  background-color: #EDEDED;
  width: 427px;
  border-bottom: 1px solid #EDEDED;
}

.tabelle th, .tabelle td{
  padding: 2px 10px 2px 10px;
  border-bottom: 1px solid #FFFFFF;
}

.tabelle th{	
  font-weight: bold;
  text-align: left;
}

.tabelle tr{
  border-bottom: 1px solid #999999;
}

.tabelle tr .odd{
  background-color: #FFFFFF;
}

.tableborder{
  padding: 1px 0px 0px 0px;
  background-color: #C3C3C3;
  float: left;
}

.tableborder table{
  background-color: #FFFFFF;
  margin: 0px;
}

.tableborder th, 
.tableborder td{
  border-bottom: 1px solid #C3C3C3;
}

.tableborder th{
  background-color: #EDEDED;
}

.dunkel{
  background-color: #C3C3C3;
}


/* Fussnotendefinition */
.fussnote{
  clear: both;
  width: 427px;
  margin-top: 15px;
  margin-bottom: 5px;
  border-top: 1px solid #C3C3C3;
  color: #777777;
  font-size: 10px;
  line-height: 12px;
}

.fussnote .star{
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
  line-height: 12px;
}

/* Aktuelles Homepage */

.aktuelleshome{
  width: 427px;
}

.aktuelleshome .headline{
  background-image: none;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}

.aktuelleshome .text{
  margin-bottom: 15px;
}

.aktuelleshome .box1{
  margin-left: 0px;
  float: left;
}

.aktuelleshome .box2{
  margin-left: 15px;
  float: left;
}

.aktuelleshome .box3{
  margin-left: 15px;
  float: left;
}

/* Teaser Contentbereich */
.teaserfullwidth{
  width: 427px;
}

.teaserhalfwidth{
  width: 301px;
  margin-bottom: 15px;
}

.teasertwocols{
  width: 633px;
}

.teasertwocolsleft{
  float: left;
}

.teasertwocolsright{
  float: right;
}

.teaserfullwidth .headline, 
.teaserhalfwidth .headline{
  background-image:url(../../media/bilder/icons_pfeile_spacer/pfeil_schwarz_ost.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
}

.teaserfullwidth .text, 
.teaserhalfwidth .text{
  background: #EDEDED;
  padding: 10px;
}

.teaserfullwidth .imgrechts, 
.teaserhalfwidth .imgrechts{
  float: right;
  margin: 0px 0px 10px 10px;
}

.teaserfullwidth .imglinks, 
.teaserhalfwidth .imglinks{
  float: left;
  margin: 0px 10px 10px 0px;
}

/* Anprechpartner */
.ansprechpartner{
  width: 427px;
  clear: both;
}

.individualkontakt{
  padding-top: 0px;
}


.ansprechpartner .borderline{
  border-top: 1px solid #C3C3C3;
  
  margin-top: 0px;
  margin-bottom: -5px;
}

.ansprechpartner .foto{
  border: 2px solid #C3C3C3;
  width: 64px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  // margin-bottom: 0px;
}

.ansprechpartner .name{
  font-weight: bold;
}

.ansprechpartner .funktion{
  margin-bottom: 10px;
}

.ansprechpartner .headline{
  margin-bottom: 0px;
  padding-bottom: 3px;
  border-bottom: none;
  background-color: #FFFFFF;
}

.individualkontakt .kontaktdaten, 
.individualkontakt .kontaktdaten .content{
  float: left;
}

.kontaktdaten a, .kontaktdaten a:visited, .kontaktdaten a:active, .kontaktdaten a:hover{
  color: #000000;
}

.individualkontakt .kontaktdaten .icon{
  float: left;
  margin-right: 6px;
}

/* Definitonen für Prozessformulare */
.formbase{
  margin: 0px 0px 10px 0px;
  width: 427px;
  border-top: 1px solid #C3C3C3;
}

.noborder{
  border: none;
}

.formbase .inputdesc{
  width: 120px; 
  float: left;
  margin: 3px 10px 0px 0px;
  padding-left: 10px;
  clear: both;
}

.headline{
  margin-bottom: 3px;
  margin-left: 0px;
  background-image: url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_sued.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 10px;
  font-weight: bold;
  color: #FF0000;
}

.formbase .row{
  margin: 3px 0px 3px 0px;
  clear: both;
}
  
.formbase .radio{
  float: left;
}

.formbase .text{
  float: left;
  margin: 2px 6px 0px 1px;
}

.formbase .input {
  margin-left: 5px;
  width: 281px;
  font-size: 11px;
}

.formbase .plz{
  width: 60px;
}

.formbase .ort{
  width: 213px;
  margin-left: 8px;
}

.formbase .tag{
  width: 40px;
}

.formbase .monat{
  width: 40px;
}

.formbase .jahr{
  width: 64px;
}

.formbase .checkbox{
  float: left;
  padding-left: 4px;
}

.formbase .checkboxtext{
  padding-top: 2px;
}

.formbase .hinweis, .hinweis .headline{
  font-size: 9px;
  background-position: 0px 2px;
  padding-left: 10px;
  margin-top: 5px;
}

.hinweis .hinweistext {
  background-color: #E6E6E6;
  padding: 6px 4px 6px 10px;
  margin-bottom: 10px;
}

.formbase .long{
  width: 380px;
  margin-bottom: 2px;
}

.formbase .weiter{
  text-align: right;
  padding-right: 10px;
  margin-top: 5px;
}

.ffwlink{
  color: #FF0000;
  font-weight: bold;
  padding-left: 0px;
  background-image:url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_ost.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

.weiter a , .weiter a:visited, .weiter a:active, .weiter a:hover{
  text-decoration: none;
  color: #FF0000;
}

.intlink, .extlink, .anchorlink, .dllink, .textlink{
  color: #000000;
}

.aktuelleshome .aktuellesfooter{
  background-color: #EDEDED;
  padding: 1px 0px 1px 10px;
  // padding: 2px 0px 0px 10px;
  height: 15px;
  margin-bottom: 15px;
}

.aktuelleshome .text h3{
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
}

.imageright img{
  float: right;
  margin-left: 15px;
}

.imageleft img{
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rot{
  color: #FF0000;
}

.marginal{
  width: 155px !important;
  width: 175px;
  background-color: #EDEDED;
  padding: 15px 10px 15px 10px;
  margin-bottom: 15px;
}

.marginal .icon{
  float: left;
  margin-right: 6px;
}

.marginal .servicenummer{
  margin-top: 5px;
  width: 100%;
  background-color: #FFFFFF;
  font-weight: bold;
  color: #FF0000;
}

.marginal .servicenummer .nummer{
  padding-bottom: 2px;
}

.marginal .servicenummer .nummer img{
  position: relative;
  top: 4px;
}

.marginalfusszeile{
  color: #C3C3C3;
  font-size: 10px;
  margin-bottom: 5px;
  line-height: 12px;
}


.marginal .inputdesc {
  width: 80px;
  font-size: 11px;
  float: left;
  margin-bottom: 5px;
  padding-top: 2px;
}

.marginal .inputfield {
  width: 70px;
  float: left;
  margin-bottom: 5px;
}

.marginal .input{
  width: 70px;
  font-size: 11px;
}

.marginal .button button{
  margin: 0px 5px 0px 0px;
  float: right;
}

.tabellenfussnote{
  width: 427px;
  padding: 1px 0px 0px 2px;
  margin-top: -10px;
}

.tabellenfussnote .aufzaehlung{
  width: 10px;
  padding-top: 4px;
  // padding-top: 7px;
  line-height: 12px;
}

.aktuelleshome .box{
  margin-right: 15px;
  float: left;
}


#loginbtnhome{
  margin:					0px 7px 10px 0px !important;
  margin:					-2px 7px 10px 0px;
  padding:				1px 6px 1px 0px !important;
  padding:				2px 0px 1px 0px;
  // width:				81px;
}

.linkbutton{
  margin-bottom: 1px !important;
  margin-bottom: 11px;
  margin-top: 10px;
}

.linkbutton div{
  background-color: 		#FF0000;
  padding:				0px 5px 0px 15px !important;
  padding:				0px 4px 0px 15px;
  background-image:url(../../media/bilder/icons_pfeile_spacer/pfeil_weiss_ost.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  float: left;
  border: 1px solid #FF8080;
}


.listbox .col0{
  width: 100%;
  float: left;
  margin-right: 5px;
}

.listbox .col1{
  width: 48%;
  float: left;
  margin-right: 5px;
}

.listbox .col2{
  width: 48%;
  float: left;
}

.exposed{
  width: 415px;
  // width: 427px;
  
  background-color: #EDEDED;
  padding: 15px 6px 15px 6px;
}

.listentabelle{
  width: 407px;
  background-color: #EDEDED;
}

.listentabelle .li{
  padding-top: 5px;
  // padding-top: 6px;
}

.linkbutton a,
.linkbutton a:link,
.linkbutton a:active,
.linkbutton a:visited,
.linkbutton a:hover{
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}


.nobackground{
  background: none;
}

.style_content{
		position: relative; 
    top: 0px; 
    left 0px;
		border: 0px;
}

.style_marginal{
    position: absolute; 
    right: 0px; 
    top: 0px; 
    width:190px;
}

.headlinerotunterstrichen{
    margin-bottom: 3px;
    margin-left: 0px;
    background-image: url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_sued.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 10px;
    font-weight: bold;
    color: #FF0000;
    border-bottom: 1px solid #C3C3C3;
    width: 427px;
}


.neue_teaser_reihe {
	clear:both;
	float:none;
	/*width: 31em;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;*/
}

.slot{
  width: 160px;
  // width: 190px
  height: 137px;
  padding: 15px 15px 15px 15px;
  background-color: #DEDEDE;
}

.slotstoerer{
  width: 160px;
  height: 111px;
  // width: 190px;
  // height: 137px;
  padding: 15px 15px 11px 15px;
  background-color: #DEDEDE;
}

.slot .headline, .slotstoerer .headline{
  width: 160px;
  text-align: left;
}

.slot .container{
  background-color: #EDEDED;
  width: 144px;
  // width: 160px;
  height: 73px;
  // height: 89px;
  overflow: hidden;
}


.slot .container .linkliste{
  margin: 5px 0px 0px 0px;
  text-align: left;
}

.slot .container .icon{
  float: left;
  width: 10px;
  margin: 6px 0px 0px 0px;
}

.slot .container .linkliste .row{
  clear: both;
  display: block;
}

.slot .text{
  padding: 2px 6px 15px 10px;
  // padding: 6px 10px 10px 10px;
}

.slot .bestcredit{
  padding-top: 8px;
  // padding-top: 3px;
  text-align: left;
}

.slot .bestcredit .inputdesc{
  width: 78px;
  padding-top: 2px;
  float: left;
}

.slot .bestcredit .row{
  clear: both;
}

.slot .bestcredit .input {
  margin-left: 5px;
  width: 59px;
  font-size: 11px;
  float: right;
}

.slot .bestcredit input{
  width: 59px;
}

.slot .bestcredit .button{
  margin:					0px  0px 10px -32px !important;
  margin:					-2px 0px 10px 0px;
  padding:				1px 6px 1px 0px !important;
  padding:				2px 0px 1px 0px;
  // width:				81px;
}


.slot .banking{
	padding-top: 8px;
	padding-bottom: 9px;
	// margin-bottom: 1px;
	text-align: left;
}

.slot .loginset{
	margin: 2px 0px 0px 0px;
	display: block;
	float: left;
}

.slot .loginset .inputfield{
	margin-top: 1px !important;
	margin-top: 0px;
	float: 		left;
}

.slot .loginset .inputfield input{
	width: 140px;
}

.slot .loginset .button{
	margin-top: 3px !important;
	margin-top: 1px;
	margin-right: 5px !important;
	margin-right: 0px;
	float: 		right;
}



.seitenmodul{
	width: 207px;
	margin-bottom: 7px;
}

.seitenmodul .headline{
	margin-bottom: 10px;
}

.seitenmodul .bestcredit{
	height: 94px;
	margin-top: 3px;
	height: 51px;
}

.seitenmodul  .row{
	width: 210px;
	// width: 207px;
	margin-bottom: 7px;
}

.seitenmodul .row .inputdesc{
	float: left;
	margin-top: 2px;
	width: 75px;
	line-height: 11px;
}

.seitenmodul .floatleft{
	float: left;
	// margin-left: 3px;
}

.seitenmodul .bestcredit .input{
	margin-bottom: -3px;
	text-align: right;
	margin-right: 1px;
	// margin-right: 3px;
	float: right;
	margin-top: 1px;
}

.seitenmodul .bestcredit .fullwidth{
	width: 82px;
}

.seitenmodul .lastrow{
	// margin-bottom: -4px;
}

.nopadding{
	padding: 0px;
}

.nopadding a{
	padding:				0px 0px 0px 0px;
	background-image: 		none;
	background-repeat:		no-repeat;
	background-position:	0px 5px;
}

.formularbody
{
    margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans;
    font-size: 11px;
}


.formularformbase{
    margin: 0px 0px 10px 0px;
    width: 427px;
    border-top: 1px solid #C3C3C3;
}

.formularformbasenoborder{
    margin: 0px 0px 10px 0px;
    width: 427px;
}

.formularformbase .formularrow{
    margin: 3px 0px 3px 0px;
    padding: 2px 0px 1px 0px;
    clear: both;
}

.formularformbase .formularhinweis, .formularhinweis .formularheadline{
    font-size: 9px;
    background-position: 0px 2px;
    padding: 0px 0px 0px 10px;
    margin: 5px 0px 0px 0px;
}
.formularhinweis .formularhinweistext{
    background-color: #E6E6E6;
    padding: 6px 4px 6px 10px;
    margin-bottom: 10px;
}

.formularheadline{
    margin: 0px 0px 3px 0px;
    background-image: url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_sued.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 10px;
    font-weight: bold;
    color: #FF0000;
    clear:both;
}

.formularformbase .formularinputdesc{
    width: 120px;
    float: left;
    margin: 3px 10px 0px 0px;
    padding-left: 10px;
    clear: both;
}

.formularformbase .formulartext{
    float: left;
    margin: 2px 6px 0px 1px;
}


.formularformbase .formularweiter{
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
}

.formularformbase .formularlinks{
    text-align: left;
    padding-left: 10px;
    margin-top: 5px;
}

.formularformbase .formularinput{
    margin-left: 5px;
    width: 281px;
    font-size: 11px;
}

.formularformbase .formularort{
    width: 213px;
    margin-left: 8px;
}

.toplink{
  background-image:url(../../media/bilder/icons_pfeile_spacer/pfeil_schwarz_nord.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  color: #000000;
}

/* ################################## */
.marginal .radioset{
	
}

.marginal .radioset .radio{
	float: left;
	margin-right: 1px;
	margin-left: -5px;
}

.marginal .radioset .value{
	padding-top: 1px;
}

.marginal .imagebutton{
	margin-top: 5px;
	margin-right: 4px;
	// margin-right: 2px;
	float: right;
}

.marginal .marginfix{
	// margin-top: -8px;
}

.formularbody, th, td
{
    margin: 0px 0px 0px 0px;
    font-family: arial, helvetica, sans;
    font-size: 11px;
}

.formularformbase{
    margin: 0px 0px 10px 0px;
    width: 427px;
    border-top: 1px solid #C3C3C3;
}

.formularformbase .formularrow, .formularbase .formularrow{
    margin: 3px 0px 3px 0px;
    padding: 2px 0px 1px 0px;
    clear: both;
}

.formularformbase .formularhinweis, .formularhinweis .formularheadline{
    font-size: 9px;
    background-position: 0px 2px;
    padding: 0px 0px 0px 10px;
    margin: 5px 0px 0px 0px;
}
.formularhinweis .formularhinweistext{
    background-color: #E6E6E6;
    padding: 6px 4px 6px 10px;
    margin-bottom: 10px;
}

.formularheadline{
    margin: 0px 0px 3px 0px;
    background-image: url(../../media/bilder/icons_pfeile_spacer/pfeil_rot_sued.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 10px;
    font-weight: bold;
    color: #FF0000;
    clear:both;
}

.formularformbase .formularinputdesc{
    width: 120px;
    float: left;
    margin: 3px 10px 0px 0px;
    padding-left: 10px;
    clear: both;
}

.formularformbase .formulartext{
    float: left;
    margin: 2px 6px 0px 1px;
}

button {
     font-weight: bold;
     font-size:11px;
     border-color: #FF8080;
     border-width: 1px;
     border-style: solid;
     margin: 0px 0px 0px 0px;
     padding: 1px 8px 1px 0px !important;
     padding: 1px 2px 1px 0px;
     background-color: #FF0000;
     color: #FFFFFF;
}

.formularformbase .formularweiter{
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
}

.formularformbase .formularlinks{
    text-align: left;
    padding-left: 10px;
    margin-top: 5px;
}

.formularbase .formularinput, .formularformbase .formularinput{
    margin-left: 5px;
    width: 281px;
    font-size: 11px;
}

.formularbase .formularort, .formularformbase .formularort{
    width: 213px;
    margin-left: 8px;
}

.formularbase{
    margin: 0px 0px 10px 0px;
    width: 427px;
}

.formularformbase .formularandere, .formularbase .formularandere{
    width: 158px;
    font-size: 11px;
}

.formularformbase .formularuebersicht{
    width: 230px;
    float: left;
    margin: 3px 10px 0px 0px;
    padding-left: 10px;
    clear: both;
}

.formularbullet{
 float:left;
}
.formularformbase .formularcheckfragen{
    width: 180px;
    float: left;
    margin: 3px 10px 0px 0px;
    padding-left: 10px;
    clear: both;
}
.formularformbase .formulartag{
    width: 40px;
}

.formularformbase .formularstaat{
    margin-left: 5px;
    width: 120px;
    font-size: 11px;
}

.formularformbase .formularliste{
	  width: 80px;
}


/* NAVIGATION */

.submenu {
	position:			absolute;
	visibility:			hidden;
	left: -500px;
	z-index: 10;
}

.submenu a {
	color:				#000000;
}

.meta a {
	padding:			0px 0px 0px 10px;
	line-height:		12px;
	background-image:	url(../../media/bilder/icons_pfeile_spacer/pfeil_schwarz_ost.gif);
	background-repeat:	no-repeat;
	background-position:0px 5px;
}

.section a {
	display: block;
	padding:			1px 10px 1px 18px;
	border-width:		0px 1px 1px 1px;
	border-style:		solid;
	border-color:		#EDEDED;
	background-color:	#DEDEDE;
	background-image:	url(../../media/bilder/icons_pfeile_spacer/pfeil_schwarz_ost.gif);
	background-repeat:	no-repeat;
	background-position:8px 6px;
	text-align:			left;
	font-weight:	bold;
}

.section td {
	border-width:		0px 0px 0px 0px;
}

.section .spacer {
	height:					22px !important;
	height:					21px;
}

.meta .spacer {
	height:					15px !important;
	height:					14px;
}

#resetLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 5;
}

/* Ab hier: Neue Styles fuer LeftTeaser 13.01.2010 (RB) */

#leftTeaserColumn .leftTeaserItem_new {
	width: 235px!important;
	margin-bottom:7px;
	/* padding: 1.8181em 0 0 0!important; */
	background-color:#f6f6f6;
	}
#leftTeaserColumn .leftTeaserItem_new .leftTeaserImage img {
	width:21em;
	/*//width:16.8em!important;*/
	display:block;
	margin:0 auto!important;
}
#leftTeaserColumn .leftTeaserItem_new .leftTeaserHeadline {
	padding: 0.528em 1em 0.32em 1em;
	background-color:#f6f6f6;	
}
#leftTeaserColumn .leftTeaserItem_new .leftTeaserHeadline img {
	width:19em;
}	
#leftTeaserColumn .leftTeaserItem_new .leftTeaserCont {
	margin:  0 !important;
	padding: 0 1em 1.5454em 1em;
	background-image:url(../../media/bilder/backgrounds/bg_rightteaseritem.png);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#fefefe;
}
#leftTeaserColumn .leftTeaserItem_new .leftTeaserCont a.more{
	display:block;
	background: url(../../media/bilder/icons_pfeile_spacer/icon_link_hover.gif) 0em 0.5em no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#FF0000;
	padding-left:0.9999em;
	margin:0.32em 0 0 0.08em;
	font-size:1em!important;
}
#leftTeaserColumn .leftTeaserItem_new .leftTeaserBottom {	
	height:5px;
	width:21em!important;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}
#leftTeaserColumn .leftTeaserItem_new .leftTeaserBottom {
	background-image:url(../../media/bilder/backgrounds/right_teaser_bottom_grey.png);
}

/* ++ bestcredit / carcredit ++ */

#leftTeaserColumn form#bestcreditForm, #leftTeaserColumn form#carcreditForm {
	margin: 0 0 0.5em 0;
	float: left;
}

#leftTeaserColumn #bestcreditForm input, #leftTeaserColumn #carcreditForm input {
	// width: 9.2em !important; /* IE7 */
	width: 8.7em;
}

* html #leftTeaserColumn #bestcreditForm input, * html #leftTeaserColumn #carcreditForm input {
	width: 9.8em; /* IE5+ */
	w\idth: 8.75em; /* IE6 */
}

#leftTeaserColumn #bestcreditForm select {
	width: 9.9em !important; /* MozFF */
	// width: 10.3em !important; /* IE7 */
	width: 9.8em;
}

#leftTeaserColumn .leftTeaserItem .row {
	float: left;
	margin: 0 0 0.5em 0 !important; /* MozFF */
	margin: 0 0 0.3em 0;
}

* html #leftTeaserColumn .leftTeaserItem .row {
	width: 18em; /* IE5+ */
	w\idth: auto; /* IE6 */
}

#leftTeaserColumn .leftTeaserItem .row .description {
	float: left;
	padding: 0.35em 0 0 0;
}

#leftTeaserColumn .leftTeaserItem .row .field {
	float: right;
}

#leftTeaserColumn .leftTeaserItem .row button {
	margin-top: 0.2em;
}

/* ++ teaser items ++ */

#leftTeaserColumn a, #leftTeaserColumn a:active, #leftTeaserColumn a:visited, #leftTeaser a, #leftTeaser a:active, #leftTeaser a:visited {
	text-decoration: none;
}

#leftTeaserColumn a:hover, #leftTeaser a:hover {
	text-decoration: underline;
}

#leftTeaserColumn .leftTeaserItem, #leftTeaser .leftTeaserItem {
	width: 18.1em !important; /* MozFF */
	// width: 18.08em !important; /* IE7 */
	width: 18em;
	padding: 1em 1.5em 0.5em 1.4em;
	border-bottom: 0.08em solid #EDEDED;
	clear: both;
	float: left;
	background-color: #D7D7D7;
}

* html #leftTeaserColumn .leftTeaserItem, #leftTeaser .leftTeaserItem {
	width: 21em; /* IE5+ */
	w\idth: 18em; /* IE6 */
}

html + body #leftTeaserColumn .leftTeaserItem {
	width: 21em; /* IE5 */
}

html + body #leftTeaser .leftTeaserItem {
	width: 21em; /* IE5 */
}

#leftTeaserColumn .leftTeaserItemPic {
	padding: 0;
	border-bottom: 0.08em solid #EDEDED;
	display: block;
	clear: both;
}
#leftTeaserColumn #leftTeaserFlash {
	border-bottom: 0.08em solid #E3E3E3;
}

#leftTeaserColumn .leftTeaserItemPic img {
	width: 100%;
}

#leftTeaserColumn .leftTeaserItem .headline, #leftTeaser .leftTeaserItem .headline {
	display: block;
	margin: 0 0 0.4em -0.1em !important; /* MozFF */
	margin: 0 0 0 -0.2em;
}

#leftTeaserColumn .leftTeaserItem .headline img, #leftTeaser .leftTeaserItem .headline img {
	/*height: 1.52em;*/
	width: 100%;
}

#leftTeaserColumn .leftTeaserItem .break, #leftTeaser .leftTeaserItem .break {
	margin: 0 0 1em 0;
	display: block;
}

* html #leftTeaserColumn .leftTeaserItem .break, * html #leftTeaser .leftTeaserItem .break {
	width: 100%; /* IE5+ */
	w\idth: auto; /* IE6 */
}

#leftTeaserColumn .leftTeaserItem .rightPic {
	float: right;
	margin: 0 0 1em 1em;
}

#leftTeaserColumn .leftTeaserItem .leftPic {
	float: left;
	margin: 0 1em 1em 0;
}

#leftTeaserColumn .leftTeaserItem .rightPic img, #leftTeaserColumn .leftTeaserItem .leftPic img {
	height: 5.4em;
}

#leftTeaserColumn .leftTeaserItem ul.linkList {
	margin: 0 0 0.8em 0 !important; /* MozFF */
	margin: 0 0 0.8em 0;
	padding: 0;
	clear: both;
}

* html #leftTeaserColumn .leftTeaserItem ul.linkList {
	margin: 0 0 0.8em -1.5em; /* IE5+ */
	marg\in: 0 0 0.8em 0; /* IE6 */
}

#leftTeaserColumn .leftTeaserItem .linkList li {
	list-style: none;
	list-style-image: none;
}

#leftTeaserColumn .leftTeaserItem li a, #leftTeaserColumn .leftTeaserItem li a:visited, #leftTeaserColumn .leftTeaserItem li a:active {
	display: block;
	width: 90%;
	text-decoration: none;
	background: url(../../media/bilder/icons_pfeile_spacer/icon_link.gif) 0.2em 0.3em no-repeat !important; /* MozFF */
	background: url(../../media/bilder/icons_pfeile_spacer/icon_link.gif) 0.2em 0.35em no-repeat;
	padding: 0 0 0 1.2em;
}

#leftTeaserColumn .leftTeaserItem li a:hover {
	text-decoration: underline;
	background: url(../../media/bilder/icons_pfeile_spacer/icon_link_hover.gif) 0.2em 0.3em no-repeat !important; /* MozFF */
	background: url(../../media/bilder/icons_pfeile_spacer/icon_link_hover.gif) 0.2em 0.35em no-repeat;
}

* html #leftTeaserColumn .leftTeaserItem ul {
	width: 100%; /* IE5+ */
	w\idth: auto; /* IE6 */
	margin: 0 0 1em 0;/* IE5+ */
	marg\in: 0 0 1em 1.4em; /* IE6 */
}

/* right teaser item */

/* ++ teaser items ++ */
#rightTeaserColumn .rightTeaserItem {
	width: 16.95em!important;
	//width: 16.80em!important;
	margin: 0 0 0.56em 0;
	padding: 0!important;	
}
* html #rightTeaserColumn .rightTeaserItem {
	width: 16.85em!important;
}
#rightTeaserColumn .rightTeaserItem .rightTeaserCont {
	margin:  0 !important;
	padding: 0 1em 1.5454em 1em;
	background-image:url(../../media/bilder/backgrounds/bg_rightteaseritem.png);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#fefefe;
}
#rightTeaserColumn .rightTeaserItem .rightTeaserCont.pic {
	margin:  0 !important;
	padding: 0 !important;
	background-image:none;
	background-color:#ffffff;
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
}
#rightTeaserColumn .rightTeaserItem .rightTeaserCont.pic img {
	width:100%;
}
* html #rightTeaserColumn .rightTeaserItem .rightTeaserCont.pic {
	padding: 0 0.5em 1.5454em 0.5em;
}
#rightTeaserColumn .rightTeaserItem .rightTeaserCont p {
margin:0!important;
}
#rightTeaserColumn .rightTeaserItem .rightTeaserCont a.more{
	display:block;
	background: url(../../media/bilder/icons_pfeile_spacer/icon_link_hover.gif) 0em 0.5em no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#FF0000;
	padding-left:0.9999em;
	margin:0.32em 0 0 0.08em;
	font-size:1em!important;
}

#rightTeaserColumn .rightTeaserItem .rightTeaserImage img {
	width:100%;
	/*//width:16.8em!important;*/
	display:block;
	margin:0 auto!important;
}
#content #rightTeaserColumn .rightTeaserItem .rightTeaserBottom {	
	height:5px;
	width:16.9em!important;
	//width:16.8em!important;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}
#content #rightTeaserColumn .rightTeaserItem .rightTeaserBottom {
	background-image:url(../../media/bilder/backgrounds/right_teaser_bottom_grey.png);
}
#content.noMarginal #rightTeaserColumn .rightTeaserItem .rightTeaserBottom {
	background-image:url(../../media/bilder/backgrounds/right_teaser_bottom_white.jpg);
}

/* Styles für das Leasingrechner Formular 14.01.2010 RB */

#formContainer {
font-size:11px;
line-height:14px;
width:350px;
margin:5px;
}

#formContainer .formRowLeasing {
float:left;
height:22px;
margin:0 0 6px;
width:310px;
}
#formContainer label.labelstand {
width:140px;
}
.formLeasingLeft {
float:left;
}
.formLeasingRight {
float:right;
}
.padleft_4 {
padding-left:4px;
}
.formRowLeasing {
padding-bottom:5px;
}
#formContainer .formRowLeasing select.full {
float:right;
width:166px;
}
#formContainer .formRowLeasing input.full {
float:right;
width:166px;
}
#formContainer .formRowLeasing select.select_2 {
display:block;
width:60px;
}
#formContainer .formRowLeasing select.select_4 {
width:100px;
}
.clearer {
clear:both;
font-size:0;
height:0;
line-height:0;
margin:0;
padding:0;
}
