/* main.css
(c) reality bytes neue medien gmbh
Erstellt: 2006-11-03 (mb)
Update:   0000-00-00 (xx) */

/* Element Redeclaration */
body {
	margin: 0px !important;
	margin: 0px 0px 3px 0px;
	background: url(../images/background.gif) repeat-x fixed #B4BEC9;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 14px;
	color: #191919;
}

img {
	border: none;
}

a,
a:active {
	color: #191919;
	text-decoration: underline;
}

a:hover {
	color: #D10021;
}

a:visited {
	color: #526881;
}

hr {
	display: none;
}

h1 {
	margin: 0px 0px 14px 0px;
	font-size: 24px;
	line-height: 25px;
	font-weight: normal;
	color: #08284C;
	width: 360px;
}

h2 {
	margin: 0px 0px 4px 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #08284C;
}

h2 a,
h2 a:active,
h2 a:visited {
	color: #08284C;
	font-weight: bold;
	text-decoration: underline;
}

h2 a:hover {
	color: #D10021;
}

h3 {
	margin: 0px 0px 4px 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #191919;
}

p {
	margin: 0px 0px 14px 0px;
}

em {
	font-style: normal;
	font-weight: bold;
}

sup {
	line-height: 2px !important;
	line-height: auto;
	font-size: 10px;
	margin: 0px !important;
	margin: 0px 2px 0px 0px;
}

form {
	margin: 0px 0px 14px 0px;
}

/* Global Elements: IDs */
/* Stage */
#stage {
	position: relative;
	width: 980px;
	left: 50%;
	margin: 10px 0px 3px -490px !important;
	margin: 10px 0px 4px -490px;
	background: url(../images/bg_stage.gif) no-repeat top left #FFFFFF;
	padding: 0px 1px 19px 0px;
	min-height: 590px;
	height: auto !important;
	height: 590px;
}

/* Logo */
#logo {
	margin: 21px 0px 0px 17px !important;
	margin: 21px 0px 0px 9px;
	float: left;
}

/* Metanavigation */
#metanavigation {
	float: right;
	margin: 0px;
	padding: 1px 0px 0px 0px !important;
	padding: 0px;
}

#metanavigation ul,
#metanavigation li {
	list-style: none;
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#metanavigation a,
#metanavigation a:visited,
#metanavigation a:active {
	font-size: 11px;
	line-height: 13px;
	color: #191919;
	text-decoration: none;
}

#metanavigation a:hover {
	text-decoration: underline;
}

#suche {
	display: inline;
	margin: 0px 0px 0px 20px;
}

#suche input {
	width: 94px;
	height: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #191919;
	border: none;
	border: 1px solid #B4BEC9;
	padding: 2px 2px 0px 2px;
}

#suche button {
	margin: 0px !important;
	margin: 0px 0px 0px 4px;
	padding: 0px 6px 0px 0px !important;
	padding: 0px 7px 0px 0px;
	background: none;
	background: url(../images/btn_pfeil_suche.gif) right top no-repeat !important;
	background: url(../images/btn_pfeil_suche.gif) right 1px no-repeat;
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #D10021;
	cursor: pointer;
}

/* Breadcrumb / Kurs YTL */
#breadcrumbcontainer {
	margin: 18px 0px 0px 0px !important;
	margin: 15px 0px 2px 0px;
	padding: 2px 7px 1px 0px !important;
	padding: 3px 7px 3px 0px;
	float: right;
	width: 752px;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
	color: #8C8C8C;
}

#breadcrumb {
	margin: 0px !important;
	margin: 0px 0px 1px 0px;
}

#breadcrumb a,
#breadcrumb a:visited,
#breadcrumb a:active,
#contentnavigation a,
#contentnavigation a:visited,
#contentnavigation a:active {
	color: #8C8C8C;
	text-decoration: none;
}

#breadcrumb a:hover,
#contentnavigation a:hover {
	color: #8C8C8C;
	text-decoration: underline;
}

#breadcrumbcontainer img {
	margin: -2px 0px -1px 0px !important;
	margin: -3px 0px -2px 0px;
}

#tageskursYTL {
	float: right;
	color: #191919;
}

/* Navigation */
#navigation {
	/*margin: 35px 0px 0px 0px !important;*/
  /*margin: 29px 0px 0px 0px;*/
  
  margin: 6px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
  
	padding: 0px 14px 0px 15px;
	width: 191px;
	float: left;
	position: relative;
	min-height:457px;
    height:auto !important;
    height:457px;
}

.privatkunden_login {
  margin:0 0 10px 0;
}


#navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navigation li {
	margin: 0px 0px 6px 0px;
}

#navigation li.einschub {
	background: none;
}

#navigation ul#nav2 {
	margin: -3px 0px 14px 10px !important;
	margin: -18px 0px 14px 10px;
}

#navigation li ul li {
	background: url(../images/btn_pfeil_navi.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 2px 0px;
}

#navigation ul#nav3 {
	margin: 2px 0px 7px 0px !important;
	margin: -15px 0px 7px 0px;
}

#navigation a,
#navigation a:active,
#navigation a:visited {
	/*font-size: 11px;
	line-height: 13px;*/
	text-decoration: none;
	color: #D10021;
}

#navigation a:hover {
	text-decoration: underline;
}

#navigation .aktiv {
	font-weight: bold;
}


#navigation li.nav72 {
  background: url(../images/geschaeftsstellen24.gif) no-repeat 125px top;
  height:24px;
}

#navigation li.nav165 {
  background: url(../images/geschaeftsstellen24.gif) no-repeat 93px top;
  height:24px;
}

#navigation li.nav_clicked72 {
  background: url(../images/geschaeftsstellen24.gif) no-repeat 139px top;
  height:24px;
}

#navigation li.nav_clicked165 {
  background: url(../images/geschaeftsstellen24.gif) no-repeat 103px top;
  height:24px;
}

#navigation li.navebene1,
#navigation li.navebene1_clicked {
	padding-top: 3px;
}

#navigation li.navebene1 a,
#navigation li.navebene1 a:visited {
	font-size: 14px;
	line-height: 15px;
	padding: 0px 0px 0px 13px;
	background: url(../images/btn_pfeil_navi.gif) no-repeat 3px 5px;
}

#navigation li.navebene1_clicked a {
	font-size: 14px;
	line-height: 15px;
	padding: 0px 0px 0px 13px;
	background: url(../images/btn_pfeil_navi.gif) no-repeat 3px 5px;
	font-weight: bold;
}

#navigation li.navebene2,
#navigation li.navebene2_clicked {
	margin-top: -3px;
}

.navebene2 {
	font-size: 11px;
	line-height: 13px;
	padding-left: 24px;
	background: url(../images/btn_pfeil_navi.gif) no-repeat 14px 4px;
}

.navebene2_clicked {
	font-size: 11px;
	line-height: 13px;
	padding-left: 24px;
	background: url(../images/btn_pfeil_navi.gif) no-repeat 14px 4px;
	font-weight: bold;
}

.navebene3 {
	font-size: 11px;
	line-height: 13px;
	padding-left: 34px;
	background: url(../images/btn_pfeil_navi.gif) no-repeat 24px 4px;
}

.navebene3_clicked {
	font-size: 11px;
	line-height: 13px;
	padding-left: 34px;
	background: url(../images/btn_pfeil_navi.gif) no-repeat 24px 4px;
	font-weight: bold;
}


/* Content */
#content {
	margin: 2px 0px 0px 0px !important;
	margin: -4px 0px 0px 0px;
	width: 760px;
	float: right;
	/*height: 500px;*/
}

#content ul {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 13px !important;
	padding: 0px 0px 0px 17px;
	list-style-image: url(../images/liste.gif) !important;
	list-style-image: url(../images/liste_ie.gif);
}

#content li {
	margin: 0px 0px 4px 0px;
}

#marginalcontainer {
	float: right;
}

#bildcontainer {
	position: relative;
	margin: 0px 0px 14px 16px !important;
	margin: 0px 0px 16px 16px;
}

/*#bildcontaineruebersicht {
	position: relative;
	margin: 0px 0px 0px 16px !important;
	margin: 0px 0px -17px 16px;
}*/

#bildcontaineruebersicht {
	position: relative;
	margin: 0px 0px 0px 16px !important;
	margin: 0px 0px -11px 16px;
}

#marginalspalte {
	position: absolute;
	right: 0px;
	width: 190px;
	margin: 50px 1px 0px 0px !important;
	margin: 31px 0px 0px 0px;
}

#fusscontainer {
	margin: 9px 248px 0px 0px;
	font-size: 11px;
	line-height: 13px;
	color: #8C8C8C;
}

ul#contentnavigation {
	margin: 30px 0px 0px 0px;
}

#contentnavigation li {
	list-style: none;
	display: inline;
	margin: 0px 33px 0px -13px;
	padding: 0px 0px 0px 8px;
}

#content font b {
	color: #D10021;
}

/* Footer */
#footer {
	position: relative;
	width: 980px;
	left: 50%;
	margin: 0px 0px 4px -490px;
}

#copyright {
	width: 206px;
	padding: 0px 14px 0px 0px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#legal {
}

#legal ul,
#legal li {
	list-style: none;
	display: inline;
	margin: 0px 16px 0px 0px;
	padding: 0px;
}

#copyright,
#legal,
#copyright a,
#copyright a:visited,
#copyright a:active,
#legal a,
#legal a:visited,
#legal a:active {
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

#copyright a:hover,
#legal a:hover {
	text-decoration: underline;
}

/* Class-Definition */
.clearer {
	line-height: 0px;
	font-size: 0px;
	height: 1px;
	clear: both;
}

.textrot {
	color: #D10021;
}

.textcontainer {
	padding: 0px 247px 14px 0px;
}

.bildheadline {
	margin: 0px 0px 14px 0px !important;
	margin: 0px 0px 11px 0px;
}

/*.teasercontainer {
	padding: 0px 0px 30px 0px;
}*/

.teasercontainer {
	padding: 0px 0px 30px 0px;
	margin-top: 0px !important;
	margin-top: -6px;
}

.teaserzeile {
	margin: 0px !important;
	margin: 0px 0px 0px -1px;
}

.teaserlarge {
	width: 510px;
	min-height: 140px !important;
	height: auto !important;
	height: 140px;
	border: 1px solid #E5E5E5;
	float: left;
	margin: 0px 0px 0px 1px;
	background: #FFFFFF;
}

.teasermedium {
	width: 377px;
	min-height: 140px !important;
	height: auto !important;
	height: 140px;
	border: 1px solid #E5E5E5;
	float: left;
	margin: 0px 0px 0px 1px;
	background: #FFFFFF;
}

.teasersmall {
	width: 187px;
	min-height: 140px !important;
	height: auto !important;
	height: 140px;
	border: 1px solid #E5E5E5;
	float: left;
	margin: 0px 0px 0px 1px;
	background: #FFFFFF;
}

.blau {
	background: url(../images/bg_verlaufblau.gif) repeat-x left bottom #DADFE4;
}

.rot {
	background: #D10021;
}

.beraterhead {
	margin: -1px 0px 5px 0px;
}

.berater, .beraterbild {
	min-height: 120px !important;
	height: auto !important;
	height: 120px;
	color: #08284C;
}

.berater {
	background: url(../images/bg_verlaufkontakt.jpg) no-repeat left bottom #D7DCE0;
}

.beraterbild {
	background: url(../images/bg_verlaufkontaktbild.jpg) no-repeat left bottom #D7DCE0;
}

.berater a,
.berater a:active,
.berater a:visited,
.beraterbild a,
.beraterbild a:active,
.beraterbild a:visited {
	color: #08284C;
}

.beraterbild a:hover {
	color: #D10021;
}

.teaserbildlinks {
	float: left;
	margin: 0px 17px 0px 0px !important;
	margin: 0px 14px -29px 0px;
}

.teaserbildrechts {
	float: right;
	margin: 0px 0px 0px 17px !important;
	margin: 0px 0px -29px 14px;
}

.teaserinhalt {
	margin: 13px 14px 0px 14px;
         width:auto;
}

.berater .teaserinhalt,
.beraterbild .teaserinhalt {
	margin: 13px 14px 23px 14px;
}

.teaserinhalt .headline,
#vplogin .headline {
	margin: 0px 0px 6px 0px !important;
	margin: 0px 0px 3px 0px;
}

.teaserinhalt .copy {
	margin: 0px 0px 4px 0px;
}

#content a.button,
#content a.button:visited,
#content a.button:active {
	color: #D10021;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	background: url(../images/btn_pfeil_link.gif) no-repeat right top !important;
	background: url(../images/btn_pfeil_link.gif) no-repeat right 1px;
}


/*PW LINK*/

#content a.internal-link,
#content a.internal-link:visited,
#content a.internal-link:active {
	color: #D10021;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	background: url(../images/btn_pfeil_link.gif) no-repeat right top !important;
	background: url(../images/btn_pfeil_link.gif) no-repeat right 1px;
}

#content a.internal-link-new-window,
#content a.internal-link-new-window:visited,
#content a.internal-link-new-window:active {
	color: #D10021;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	background: url(../images/btn_pfeil_link.gif) no-repeat right top !important;
	background: url(../images/btn_pfeil_link.gif) no-repeat right 1px;
}

#content a.internal-link-new-window:hover,
#content a.internal-link:hover {
	text-decoration: underline;
}

/*PW LINK*/

#content .teasermedium.blau .teaserinhalt a.button,
#content .teasermedium.blau .teaserinhalt a.button:visited,
#content .teasermedium.blau .teaserinhalt a.button:active,
#content .teasersmall.blau .teaserinhalt a.button,
#content .teasersmall.blau .teaserinhalt a.button:visited,
#content .teasersmall.blau .teaserinhalt a.button:active {
	background: url(../images/btn_pfeil_linkblau.gif) no-repeat right top !important;
	background: url(../images/btn_pfeil_linkblau.gif) no-repeat right 1px;
}

#content a.button:hover {
	text-decoration: underline;
}

.bildbtn img {
	margin: 0px !important;
	margin: 0px 0px -3px 0px;
}

.hinweis {
	font-size: 11px;
	line-height: 13px;
	color: #8C8C8C;
	font-weight: normal;
}

.hinweis a,
.hinweis a:active,
.hinweis a:visited {
	color: #8C8C8C;
}

.hinweis a:hover {
	color: #D10021;
}

.fussnote {
	padding: 0px 0px 30px 0px;
}

#contentnavigation li.back {
	background: url(../images/btn_back.gif) no-repeat 0px 4px !important;
	background: url(../images/btn_back.gif) no-repeat 0px 5px;
}

#contentnavigation li.top {
	background: url(../images/btn_top.gif) no-repeat 0px 4px !important;
	background: url(../images/btn_top.gif) no-repeat 0px 5px;
}

.tx-rbfeusersetup-pi1 {
	background-color: transparent;
}

.textcontainer table {
	background: #FFFFFF;
	width: 510px;
	border: 1px solid #E5E5E5;
	border-bottom: none;
	margin: 0px 0px 14px 0px;
}

.textcontainer table thead td {
	background: #DADFE4;
	border-bottom: 1px solid #CCCCCC;
}

.textcontainer td {
	border-bottom: 1px solid #E5E5E5;
}

.textcontainer table td {
	padding: 4px 4px 4px 4px;
}

.textcontainer table td p {
	margin: 0px;
}

/* Kontaktformular */
#kontakt .formularzeile,
#kontakt .formularzeileberater,
#login .formularzeile,
#vpform .formularzeile,
#ehdform .formularzeile {
	margin: 0px 0px 9px 0px;
	height: auto !important;
	height: 20px;
}

#login .formularzeile {
	margin: 0px 0px 3px 0px;
	height: auto !important;
	height: 20px;
}

#kontakt .bezeichnung,
#vpform .bezeichnung,
#ehdform .bezeichnung {
	float: left;
	width: 147px;
	padding: 3px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

#kontakt .bezeichnung.lang {
	width: 320px;
}

#kontakt .formularzeileberater .bezeichnung,
#vpform .formularzeileberater .bezeichnung {
	width: auto !important;
	width: 144px;
}

#kontakt input,
#kontakt textarea,
#login input,
#rechner input,
#vpform input,
#ehdform input,
#ehdform textarea,
#rechnerkontakt input,
#rechnerkontakt textarea {
	height: 16px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #191919;
	border: none;
	border: 1px solid #B4BEC9;
	padding: 2px 2px 0px 2px;
	margin: 0px 5px 0px 0px;
	float: left;
}

#kontakt input.halb,
#vpform input.halb,
#ehdform input.halb,
#ehdform .halb {
	width: 155px;
}

#kontakt input.einviertel,
#vpform input.einviertel,
#ehdform input.einviertel {
	width: 75px;
}

#kontakt input.dreiviertel,
#vpform input.dreiviertel,
#ehdform input.dreiviertel {
	width: 235px;
}

#kontakt input.ganz,
#vpform input.ganz,
#ehdform input.ganz {
	width: 320px;
}

#kontakt .punkt,
#vpform .punkt,
#ehdform .punkt,
#rechnerkontakt .punkt {
	float: left;
	margin: 3px 5px 0px 0px;
}

#kontakt .tag,
#kontakt .monat,
#vpform .tag,
#vpform .monat,
#ehdform .tag,
#ehdform .monat {
	width: 28px;
}

#kontakt .jahr,
#vpform .jahr,
#ehdform .jahr {
	width: 61px;
}

#kontakt .info,
#vpform .info,
#ehdform .info {
	padding: 3px 0px 0px 0px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#kontakt .halb {
	width: 160px;
	float: left;
	margin: 0px 5px 0px 0px;
}

#kontakt input.cbox {
	width: 14px;
	height: 14px;
	float: left;
	margin: 0px 5px 0px 0px !important;
	margin: 1px 5px 0px 0px;
	border: none;
}

#kontakt .textfeld,
#ehdform .textfeld {
	width: 320px;
	height: 120px;
}

#kontakt button {
	text-align: left;
	margin: 0px 0px 0px -4px !important;
	margin: 0px 0px 0px -2px;
	padding: 0px 9px 0px 0px !important;
	padding: 0px;
	background: url(../images/btn_pfeil_link.gif) right top no-repeat !important;
	background: url(../images/btn_pfeil_link.gif) right 1px no-repeat;
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #D10021;
	cursor: pointer;
	width: auto !important;
	width: 55px;
}

#kontakt .berater {
	background: url(../images/bg_verlaufblau.gif) repeat-x left bottom #DADFE4;
	margin: 0px 0px 0px 152px !important;
	margin: 0px 0px 0px 149px;
	width: 324px;
	border: 1px solid #E5E5E5;
}

#kontakt .berater p {
	margin: 0px 0px 4px 0px;
}

/* Sitemap */
ul#sitemap {
	margin: 0px 0px 14px -12px;
}

ul#sitemapmeta {
	margin: 40px 0px 14px -12px;
}

ul#sitemap li,
ul#sitemapmeta li {
	list-style: none;
	background: url(../images/btn_pfeil_navi.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 12px 0px;
}

ul#sitemap li.einschub,
ul#sitemapmeta li.einschub {
	background: none;
}

ul#sitemap li.einschub ul,
ul#sitemapmeta li.einschub ul {
	margin: 0px 0px 0px -12px !important;
	margin: -15px 0px 0px -12px;
	list-style-image: none;
}

ul#sitemap li.einschub ul li,
ul#sitemapmeta li.einschub ul li {
	margin: 0px 0px 4px 0px;
}

ul#sitemap a,
ul#sitemap a:active,
ul#sitemap a:visited,
ul#sitemapmeta a,
ul#sitemapmeta a:active,
ul#sitemapmeta a:visited {
	font-weight: bold;
	color: #D10021;
	text-decoration: none;
}

ul#sitemap a:hover,
ul#sitemapmeta a:hover {
	text-decoration: underline;
}

ul#sitemap li.einschub a,
ul#sitemap li.einschub a:active,
ul#sitemap li.einschub a:visited,
ul#sitemapmeta li.einschub a,
ul#sitemapmeta li.einschub a:active,
ul#sitemapmeta li.einschub a:visited {
	font-weight: normal;
}

/* Vertriebspartner-Login */
#vplogin {
	width: 351px;
	height: 207px;
	background: url(../images/bg_vertriebspartnerlogin.jpg) no-repeat top left;
	padding: 15px 14px 0px 14px;
}

#login {
	margin: 20px 0px 15px 0px !important;
	margin: 20px 0px 13px 0px;
}

#login .bezeichnung {
	float: left;
	width: 100px;
	padding: 3px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

#login input {
	width: 150px;
}

#login button {
	text-align: left;
	margin: 0px 0px 0px -4px !important;
	margin: 0px 0px 0px -2px;
	padding: 0px 9px 0px 0px !important;
	padding: 0px;
	background: url(../images/btn_pfeil_linkblau.gif) right top no-repeat !important;
	background: url(../images/btn_pfeil_linkblau.gif) right 1px no-repeat;
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #D10021;
	cursor: pointer;
	width: auto !important;
	width: 43px;
}

/* Vertriebspartner-Formular (weitere Styles sh. Kontaktformular) */
#vpform {
}

#vpform button,
#ehdform button,
#rechnerkontakt button {
	text-align: left;
	margin: 0px 0px 0px -2px !important;
	margin: 0px;
	padding: 0px 9px 0px 0px !important;
	padding: 0px;
	background: url(../images/btn_pfeil_linkblau.gif) right top no-repeat !important;
	background: url(../images/btn_pfeil_linkblau.gif) right 1px no-repeat;
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #D10021;
	cursor: pointer;
	width: auto !important;
	width: 70px;
}

#vpform .umsatz {
	width: 41px;
	margin: 0px;
	// margin: 0px -15px 0px 0px;
}

#vpform .institution {
	width: 150px;
}

#vpform .trenner {
	border: none;
	border-bottom: 1px solid #B4BEC9;
	display: block;
	width: 478px;
	float: left;
	margin: -2px 0px 8px 0px;
}

#vpform .trenner.lang {
	width: 650px;
}

#vpform input.cbox {
	width: 14px;
	height: 14px;
	float: left;
	margin: 3px 5px 0px 0px !important;
	margin: 4px 5px 0px 0px;
	border: none;
}

#vpform input.cboxerklaerung {
	width: 14px;
	height: 14px;
	float: left;
	margin: 0px 5px 0px 0px !important;
	margin: 4px 5px 0px 0px;
	border: none;
}

#vpform .abstand {
	margin-right: 15px;
}

#vpform .abstandklein {
	margin-right: 5px;
}

#vpform .textcontainerbreit {
 	margin: 0px -150px 14px 0px;
}

#vpform .spalte {
	padding: 3px 0px 0px 0px;
	float: left;
	width: 99px;
	margin: 0px 15px 0px 0px;
}

#vpform .spaltecbox {
	padding: 3px 0px 0px 0px;
	float: left;
	width: 20px;
	margin: 0px 5px 0px 0px;
}

#vpform .spalteerklaerung {
	float: left;
	width: 620px !important;
	width: 600px;
	padding: 3px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
}

#vpform .letztespalte {
	padding: 3px 0px 0px 0px;
	float: left;
	width: 160px;
}

/* Filialen Geldtransfer Tuerkei */
#filialen select,
#rechner select,
#ehdform select {
	height: 18px;
	width: 350px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #191919;
	border: none;
	border: 1px solid #B4BEC9;
	padding: 1px;
}

.addressbox {
	margin: 0px 0px 14px 0px;
	border: 1px solid #E5E5E5;
}

.addressbox h2, .downloadbox h2 {
	background: #DADFE4;
	margin: 0px;
	padding: 7px 14px 7px 14px;
	border-bottom: 1px solid #CCCCCC;
}

.addressbox p {
	margin: 0px;
	background: #E3E7EB;
	padding: 7px 14px 9px 14px;
}

/* Formular EHD-Angebotscoupon, sh. Styles Kontakt und Vertriebspartner */
#ehdform select.halb {
	width: 160px;
	float: left;
	margin: 0px 5px 0px 0px;
}

#ehdform select.ganz {
	width: 325px;
	float: left;
}

/* Downloadcenter */
.downloadbox {
	margin: 0px 0px 14px 0px;
	border: 1px solid #E5E5E5;
	border-bottom: none;
}

.downloadbox .eintrag {
	margin: 0px;
	padding: 7px 14px 7px 14px;
	border-bottom: 1px solid #E5E5E5;
	background: #FFFFFF;
}

.downloadbox .eintrag .bezeichnung {
	float: left;
	background: url(../images/liste.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 11px;
	width: 300px;
}
.downloadbox .eintrag .downloadlink {
	float: left;	
	width: 170px;
}
.clear {
clear:both;
font-size:0;
border: none;
margin:0;
padding:0;
line-height:0;
overflow:hidden;
height:0.01em;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {//display: inline-block;}
/* Organigramm */
#organigrammbox {
	padding: 14px 0px 14px 0px;
	margin: 0px 0px 16px 0px;
}

#organigrammbox .spalte {
	width: 162px;
	float: left;
	background: #E3E7EB;
	border: 1px solid #E5E5E5;
}

#organigrammbox .headline {
	background: #DADFE4;
	margin: 0px;
	padding: 6px 14px 7px 14px;
	border-bottom: 1px solid #CCCCCC;
}

#organigrammbox .abstand {
	margin: 0px 10px 0px 0px;
}

#organigrammbox ul {
	list-style-image: none;
	margin: 7px 10px 7px 14px;
}

#organigrammbox li {
	list-style-image: url(../images/btn_pfeil_link.gif)!important;
	list-style-image: url(../images/btn_pfeil_link.gif)left 1px;
	margin: 0px 0px 7px 0px;
	color: #D10021;
}

#organigrammbox a.buttoneintrag,
#organigrammbox a.buttoneintrag:visited,
#organigrammbox a.buttoneintrag:active {
	color: #D10021;
	text-decoration: none;
}

#organigrammbox a.buttoneintrag:hover {
	text-decoration: underline;
}

/* Onlinekreditrechner */
#onlinekreditrechner {
	width: 510px;
	margin: 30px 0px 30px 0px;
}

#onlinekreditrechner #reiter,
#reiter a,
#reiter a:visited {
	color: #08284C;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#reiter a:hover {
	color: #D10021;
}

#onlinekreditrechner #reiter div {
	float: left;
	height: 16px;
	background: url(../images/reiter_inaktiv.gif) right top no-repeat;
	padding: 3px 10px 0px 10px;
}

#onlinekreditrechner #reiter div.aktiv {
	background: url(../images/reiter_aktiv.gif) right top no-repeat;
	font-weight: bold;
}

#reiter .links {
	position: relative;
	z-index: 3;
	width: 111px;
	border-left: 1px solid #E5E5E5;
}

#reiter .mitte {
	position: relative;
	z-index: 2;
	width: 125px;
	border-left: 1px solid #E5E5E5;
	margin: 0px 0px 0px -1px;
}

#reiter .rechts {
	position: relative;
	z-index: 1;
	width: 157px;
	border-left: 1px solid #E5E5E5;
	margin: 0px 0px 0px -1px;
}

#onlinekreditrechner #inhalt {
	margin: -2px 0px 0px 0px;
	background: url(../images/bg_verlaufblau.gif) repeat-x left bottom #DADFE4;
	border: 1px solid #E5E5E5;
	padding: 20px 10px 0px 10px;
}

#onlinekreditrechner #inhalt .zeile {
	float: left;
	margin: 0px 0px 13px 0px;
	width: 100%;
}

#onlinekreditrechner #inhalt .bezeichnung {
	width: 154px;
	margin: 0px 10px 0px 0px;
	padding: 3px 0px 0px 0px;
	float: left;
}

#onlinekreditrechner #inhalt .eingabe {
	float: left;
	width: 140px;
	margin: 0px;
}

#onlinekreditrechner #inhalt .eingabebutton {
	float: left;


	padding: 3px 0px 0px 0px;
	width: 320px;
}

#onlinekreditrechner #inhalt .info {
	padding: 3px 0px 0px 0px;
	float: left;
	margin: 0px 0px 0px 10px;
}

#onlinekreditrechner #inhalt em {
	color: #08284C;
}

#rechner input {
	height: 16px;
	width: 134px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #191919;
	border: none;
	border: 1px solid #B4BEC9;
	padding: 2px 2px 0px 2px;
	margin: 0px;
	float: left;
}

#rechner input.cbox,
#rechnerkontakt input.cbox {
	width: 14px;
	height: 14px;
	float: none;
	margin: 3px 0px 0px 0px !important;
	margin: 4px 0px 0px 0px;
	border: none;
}

#rechner input.tag,
#rechner input.monat {
	width: 20px;
}

#rechner .punkt {
	float: left;
	margin: 3px 0px 0px 0px;
}

#rechner input.jahr {
	width: 40px;
}

#rechner input.radiobtn {
	width: 14px;
	height: 14px;
	float: none;
	margin: 0px;
	border: none;
}

#rechner select {
	width: 140px;
}

#rechner button {
	text-align: left;
	margin: 0px 0px 0px -4px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 0px !important;
	padding: 0px 0px 0px 1px;
	background: url(../images/btn_pfeil_linkblau.gif) right top no-repeat !important;
	background: url(../images/btn_pfeil_linkblau.gif) right 1px no-repeat;
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #D10021;
	cursor: pointer;
	width: auto !important;
	width: 157px;
}

#rechner button.rechts,
#rechnerkontakt button.rechts {
	float: right;
}

#rechner button.infos {
	width: auto !important;
	width: 100px;
}

#rechner button.drucken {
	width: auto !important;
	width: 162px;
}

#rechner button.zurueck,
#rechnerkontakt button.zurueck {
	float: left;
	margin: 0px !important;
	padding: 0px 0px 0px 9px !important;
	padding: 0px 0px 0px 12px;
	background: url(../images/btn_pfeil_linkblau_back.gif) left top no-repeat !important;
	background: url(../images/btn_pfeil_linkblau_back.gif) left 1px no-repeat;
}

#rechner select#rsv {
	width: auto;
	margin: 0px 0px 4px 0px;
}

#geburtsdatumtarif,
#geburtsdatumpartner,
#geburtsdatum {
}

table#ratenplan,
table#beispielrechnung {
	width: 508px;
	margin: 0px -10px 20px -10px;
	background: none;
}

table#beispielrechnung {
	border-top: 1px solid #CCCCCC;
}

#ratenplan th,
#ratenplan td,
#beispielrechnung td {
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #CCCCCC;
}

#ratenplan th {
	color: #08284C;
	font-weight: bold;
	text-align: left;
}

#ratenplan td,
#beispielrechnung td.rechts {
	text-align: right;
}

#beispielrechnung td.fuss {
	font-weight: bold;
}

#ratenplan tr.rp_trover,
#beispielrechnung tr.over {
	background: #08284C;
	color: #FFFFFF;
}

#ratenplan tr.rp_trout {
	background: #DADFE4;
	color: #000000;
}

#rechnerkontakt input.halb {
	width: 150px;
}

#rechnerkontakt input.einviertel {
	width: 70px;
}

#rechnerkontakt input.dreiviertel {
	width: 230px;
}

#rechnerkontakt input.ganz {
	width: 310px;
}

#rechnerkontakt .tag,
#rechnerkontakt .monat {
	width: 27px;
}

#rechnerkontakt .jahr {
	width: 58px;
	margin-right: -5px;
}

#rechnerkontakt .textfeld {
	width: 310px;
	height: 120px;
}

/* Popup */
#popup {
	background: url(../images/background.gif) repeat-x fixed bottom left #DADFE4;
}

#popup #content {
	margin: 0px;
	padding: 20px 30px 50px 30px;
	float: none;
	width: auto;
}

#popup .textcontainer {
	padding: 0px;
}

#popup h1 {
	display: block;
	font-size: 16px;
	line-height: 17px;
}

#popup img.bild {
	border: 1px solid #E5E5E5;
	margin: 0px 0px 14px 0px;
}

#popup p.footer {
	padding: 14px 0px 0px 0px;
}

#popup a.button,
#popup a.button:visited,
#popup a.button:active {
	color: #D10021;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	background: url(../images/btn_close.gif) no-repeat right top !important;
	background: url(../images/btn_close.gif) no-repeat right 1px;
}

#popup a.button:hover {
	text-decoration: underline;
}




/*PWG*/
.teaserHeaderline,
.teaserHeaderline:visited,
.teaserHeaderline:hover {
	text-decoration: none;
	color: #08284C;
	font-size: 16px;
	line-height: 17px;
	/*font-weight: bold;*/
}
/*PWG*/

.bannerLinks {
	/*position: absolute;
	bottom: 0px;*/
}

.textcontainer
{
padding-left:2px;
}

/* Zusazuklasse um Hinweistext Passwort auf der Vetriebspartnerseite im Kasten rechts rot zu darzustellen*/
#vplogin p.hinweis,
#vplogin p.hinweis a {
color:#D10021;
}

/*##### Einbindung Videokommentar Startseite #####*/
#fixme,
#divoyakanker_alm_anasayfa, #divoyakanker_tr_anasayfa,
#divoyakanker_alm_anasayfa1, #divoyakanker_tr_anasayfa1 {
left:50%!important;
margin-left:-50px!important;
top:190px!important;
}