

/*** general ***/
*
{	font-family:arial, helvetica, sans-serif;
	z-index:1;
}

body
{	margin:0;
	padding:0;
	text-align: center;
	background:#ffffff url(../img/fading_bg.jpg) repeat-x bottom left;
}


a
{	text-decoration:underline;
	color:#ff9a31;
}

ul#main-navigation a,
ul#main-navigation-2 a {
	text-decoration:none;
}

a img
{	border:0px;
}

div#content p b
{	color:#828282;
}

div#content p span.important,
b.important
{
	font-weight:bold;
	color:#e31f2b;
}

a.pdf
{	background:url(../img/logo_file_pdf.gif) no-repeat;
	padding-left:20px;
}

p.align-right
{
	text-align:right;
}

table
{	font-size:1em;
}

table th,
table td
{	text-align:left;
	padding:0px 5px 0px 0px;
}

table th
{	padding-bottom:5px;
}

.hidden
{	visibility:hidden;
}

.nodisplay
{	display:none;
}

.clear
{
	clear:both;
}

.border-top
{	border-top:1px solid #cccccc;
}

h1 
{ margin:0 auto;
  top:180px;
  width:880px;  
  width:1008px;
  color:#828282;
  font-size:10pt;
  overflow:hidden;
  text-align:center;
  background:url(../img/top-headline-bg.jpg) repeat-y center;
}

/*** Affiliate Banner ***/

div#affiliate-banner 
{	position:absolute;
	width: 0;
	height: 0;
	overflow: visible;
}

div#affiliate-banner div
{	position:relative;
	top:200px;
	margin-top:10px;
	left:1030px;
	left:1000px;
}

* html div#affiliate-banner div
{	left:500px;
}

/*** Content ***/

div#center-of-the-universe-shadow
{	width:1008px;
 	padding:0;
	margin:0 auto;
 	background:#ffffff url(../img/fading_shadow.jpg) repeat-x bottom left;
 	
}

div#center-of-the-universe
{	text-align:left;
	margin:0 14px;
	padding:0 0 10px 0;
	background:#ffffff;
	border:1px solid #c3c4c2;
	border-width:0px 1px;
	min-height:600px;
	
}

/** Banner **/


div#banner
{
	padding:0;
	margin:0 20px;
	background:#F2F4Ef url(../img/top-banner-bg.gif) repeat-x;
	border:1px solid #c3c4c2;
	border-width:0px 1px 0px;
	width:936px;
	border-bottom:1px solid #ffa344;
}

div#banner img
{	margin:0;
	padding:0;
}

div#banner a img
{	margin-left:20px;
	margin-top:30px;
	position:absolute;
}

div#banner img.claim
{	margin:0px 0 -1px 380px;
	text-align:center;
}

div#banner-bottom
{	height:20px;
	background:#bbbbbb url(../img/banner_top_bg.jpg) center;
	padding:0;
	margin:-3px 0 0 0;
	display:block;
}

div#banner-bottom a
{
	position:relative;
	padding:4px 15px 3px 10px;
	font-size:.7em; 	
	background:url(../img/bookmark-page-corner-a.gif) right top no-repeat;
	color:#ff9a31;
}

div#banner-bottom a:hover
{	background-image:url(../img/bookmark-page-corner.gif);
	color:#fff;
	text-decoration:none;
}

/*** search-box ***/

/*** searchbox-top ***/

form#searchbox-top
{	margin:0;
	padding:0;
	float:right;
	margin:100px 5px 0 0;
}

form#searchbox-top p
{	display:inline;
	margin:0;
	padding:0;
}

form#searchbox-top input#search-field
{	margin:0;
	width:170px;
	border:1px solid #e0e0e0;
	position:relative;
	top:-10px;
}

form#searchbox-top input#search-field:hover,
form#searchbox-top input#search-field.hover,
form#searchbox-top input#search-field:focus
{	border-color:#ff9a31;
}

form#searchbox-top input#search-submit-button
{	background:url(../img/jetzt-suchen.gif) no-repeat;
	cursor:pointer;
	width: 30px;
	height: 38px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	border:0px;
	position:relative;
}

form#searchbox-top input#search-submit-button:hover,
form#searchbox-top input#search-submit-button:active,
form#searchbox-top input#search-submit-button:focus
{	color:#008cc8;
}


/*** main-navigation ***/

div#left-side
{	float:left;
	clear:left;
	display:inline;
	padding:0 0 0 20px;
	margin:19px 0 0 0;
}

div#width-for-ie6,
div#width-for-ie6-2
{	width:225px;
	margin:0;
	padding:0;
}

div#width-for-ie6
{
	margin:0 0 15px 0;
}

ul#main-navigation-2
{	margin:0;
}

ul.main-navigation,
ul.main-navigation li,
ul.main-navigation ul
{	border:1px solid #9e9e9e;
}

ul.main-navigation,
ul.main-navigation ul
{	border-width:1px 1px 0 0;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.main-navigation
{	margin:0;
	padding:0;
	font-size:.8em;
	background:#ffffff url(../img/main-navi-bg.gif) repeat-x center;
}

ul.main-navigation li
{	margin:0;
	padding:4px 0 4px 15px;
	display:block;
	border-width:0 0 1px 1px;
	position:relative;
	z-index:1;
}

ul.main-navigation li:hover,
ul.main-navigation li.hover
{	border-left-color:#ffa12b;
	background:#ffd299;
	z-index:3;
}

ul.main-navigation li a

{	padding:0 0 0 16px;
	margin:0;
	color:#000000;
	display:block;
	position:relative;
	z-index:1;
}

/*** main-navigation :: 2nd level ***/

ul.main-navigation li ul
{	display:none;
	position:absolute;
	background:#ffffff;
	left:100px;
	z-index:2;
}

/*ul#main-navigation-2 li:hover ul,
ul#main-navigation-2 li.hover ul
{	position:absolute;
	bottom:15px;
}

ul#main-navigation-2 li.open:hover ul,
ul#main-navigation-2 li.open ul
{	position:static;
}


/*
ul.main-navigation li:hover ul,
ul.main-navigation li.hover ul
{	
	display:block;
	padding:0;
	margin:0;
}*/

ul.main-navigation li ul li,
ul.main-navigation li ul li a
{	z-index:3;
}

/*** main-navigation :: 2nd level open ***/

ul.main-navigation li.open,
ul.main-navigation li.open:hover
{	padding:8px 0 0px 0;
	margin:0;
	background:#ff9a32;
}

ul.main-navigation li.open a
{	padding: 3px 10px 6px 31px;
	color:#e17f11;
	color:#fff;
	font-weight:bold;
}

ul.main-navigation li.open ul,
ul.main-navigation li.open:hover ul
{	display:block;
	position:static;
	margin:0;
	padding:0;
	border-width:1px 0 0 0;
	border-bottom:1px solid #ff9a32;
	width:auto;
	display:block;
	background:#ffd299;
}

ul.main-navigation li.open ul a
{	color:#ffffff;
	color:#000;
	font-weight:normal;
	padding:1px 10px 1px 31px;
}

ul.main-navigation li.open ul li
{	border:0;
	margin:0;
}

ul.main-navigation li.open ul li:hover,
ul.main-navigation li.open ul li:hover a,
ul.main-navigation li.open ul li.hover,
ul.main-navigation li.open ul li.hover a,
ul.main-navigation li.open ul li.open,
ul.main-navigation li.open ul li.open a
{	background:#ffffff;
	color:#ff9a32;
}

ul.main-navigation li.open ul li.open
{	padding:4px 0 4px 15px;
}

/*** /Main Navigation ***/


/*** Left-Content ***/

div#left-content {
	
	font-size:.8em;
	margin:20px 0 0 0;
	padding:0;
	width:220px;
}

div#left-content div.left-teaser {
	border:1px solid #ffa344;
	padding:0;
	color:#f28d01;
	margin-bottom:20px;
}

div#left-content div.left-teaser h4
{
/* 	font-size:10pt; */
}

div#left-content div.left-teaser h2,
div#left-content div.left-teaser h4,
div#left-content div.left-teaser p {
	padding:5px;
}

div#left-content div.left-teaser h2,
div#left-content div.left-teaser h4 
{	background:#fedcae;
	border-bottom:1px solid #c1c1c1;
	text-align:center;
}

/*** content ***/

div#center-content
{
	clear:both;
	float:right;
	width:720px;
	padding:0;
	margin:20px 0 0 0;
}

div#content
{	float:left;
	margin:0;
	padding:0;
	font-size:.75em;
	line-height:1.6em;
	width:468px;
	overflow:hidden;
}

div.layout-1 div#content
{
	width:700px;
}

div#content a
{	color:#ff9a31;
}

div#content a:hover,
div#content a.internal-link-new-window:hover,
div#right-content a.external-link-new-window:hover
{	text-decoration:none;
}

b,
div#content h2,
div#content h3,
div#content h4,
div#content h5
{	color:#828282;
	clear:both;
}

div#content div.column-right h2.layout-1,
div#content div.column-left h2.layout-1,
div#content div.column-right h4,
div#content div.column-left h4
{
	text-align:center;
	background:#fedcae;
	padding:5px;
	border:1px solid #ffa344;
	color:#f28d01;
}

div#content h2,
div#content h4
{	color:#828282;
	padding:15px 0 5px 0;
}

h2, h3, h4, h5, h6,
div#content h2
{	margin:0;
	font-size:12pt;
	line-height:1.4em;
}

div#right-content h2, 
div#right-content h3,
div#right-content h4,
div#right-content h5,
div#right-content h6,
div#right-content div.layout-1 div.teaser-head h2 a, 
div#right-content div.layout-1 div.teaser-head h3 a,
div#right-content div.layout-1 div.teaser-head h4 a,
div#right-content div.layout-1 div.teaser-head h5 a,
div#right-content div.layout-1 div.teaser-head h6 a,
div#right-content div.layout-1 div.teaser-head b.important {
	color:#e31f2b;
}

div#right-content h2
{
	text-align:center;
}

div#content h3
{	
	/* font-size:1.4em; */
}

div#content h4
{	/* font-size:1.2em; */
}

h5,
b.important
{	font-size:1.1em;
	margin-bottom:0px;
}

b.important
{
	display:block;
}


div#content h3, h4, h5, h6, h7, p
{	padding:5px 10px 5px 0;
	margin:0px;
}

div#content p
{	color:#000000;
}

div#content ul,
div#right-content ul
{	list-style-type:none;
	padding:0;
	margin:0;
}

div#content ul li,
div#right-content ul li
{	padding:4px 0px 4px 25px;
	background:url(../img/content_bullet.gif) 12px 10px no-repeat;
	line-height:1.4em;
	margin:0 5px;
}

div#right-content ul li {
	padding-left:15px;
	background:url(../img/content_bullet.gif) 3px 9px no-repeat;
}

/*div#right-content ul
{	list-style-type:none;
	padding:0px 15px 0px 15px;
	margin:0px;
}

div#right-content ul li
{	margin:0px;
	padding:4px 0px;
	width:175px;
}*/

div#content ul.sitemap li
{
	background:transparent;
}

div#content ul.sitemap a {
	text-decoration:none;
}

div#content ul.sitemap a:hover {
	text-decoration:underline;
}

div#content div.space
{
	clear:both;
	width:500px;
	padding:0px;
	margin:0px;
	display:block;
}

div#content div.image,
div#content p.image
{	padding-bottom:10px;
}

div#content p.image
{	clear:right;
	padding-top:0px;
	margin-top:0px;
	color:#666666;
}

div#content div.image
{
	float:right;
	padding:10px 0 0 10px;
}

div#content div.image-left,
div#content p.image-left
{	float:left;
	padding:10px 10px 0 0;
}

div#content div.layout-1
{
	background:#f2f2f2 url(../img/contentBox_gray_bg.jpg);
	border: 1px solid #e8e8e8;
	padding:10px;
}

div#content p.image-left
{	clear:left;
}

div#content p.date
{	font-size:.9em;
}

div#content div.column-left div.image-left,
div#content div.column-right div.image-left
{
	width:220px;
	text-align:center;
	padding:5px 0;
	margin:0;
}

div#content div.column-left,
div#content div.column-right
{	width:230px;
	float:left;
	font-size:.9em;
	padding-top:0;
	margin:0 0 20px 0;
}

div#content div.column-left h4,
div#content div.column-right h4
{
	text-align:center;
	padding-left:0;
}

div#content div.column-left div.layout-1,
div#content div.column-right div.layout-1
{
	padding-top:0;
	padding-bottom:0;
}

div#content div.column-right
{	float:right;
}

div#content div.column-default
{	clear:both;
	float:none;
}

div#content div.tx-jppageteaser-pi1-browsebox
{	clear:both;
	width:500px;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	border:1px solid #cccccc;
	border-width:1px 0px 0px 0px;
}

div#content div.tx-jppageteaser-pi1-browsebox div
{	padding:0px 10px 0px 0px;
}

div#content div.tx-jppageteaser-pi1-browsebox div.tx-jppageteaser-pi1-browsebox-show-results
{	
}

div#content div.tx-jppageteaser-pi1 div.teaser-list a img
{	float:right;
	clear:none;
	margin:0px 0px 10px 10px;
}

div#content span.tx-jppageteaser-pi1-browsebox-active-link a
{
	color:#000;
}

div#content span.tx-jppageteaser-pi1-browsebox-active-link a:hover
{
	cursor:text;
	text-decoration:none;
}

div#content div.letter-list
{	display:block;
	clear:both;
}

div#content div.letter-list span.letter
{	margin:3px;
	font-weight:bold;
}

div#content div.glossary-chapter
{	display:block;
	clear:both;
	float:left;
}

div#content div.glossary-chapter h4
{	margin:15px 0 10px 0;
	padding:0 0 2px 15px;
	height:1.2em;
}

div#content div.glossary-chapter ul
{	width:480px;
	margin-top:0px;
}



/*** / content ***/

/*** right-content ***/

div.layout-1 div#right-content
{	display:none;
}

div#right-content
{	margin:0;
	padding:0 0 5px 0;
	float:right;
	width:240px;
	font-size:.75em;
	overflow:hidden;
}

div#right-content b {
	color:#000;
}

div#right-content b.important {
	color:#e31f2b;
}

div#right-content div.layout-1 div.teaser-head
{	background:#fedcae;
	margin:0px;
	padding:5px 0px;
	width:222px;
	border-bottom:1px solid #c1c1c1;
}

div#right-content div.layout-0
{
	width:220px;
}

div#right-content div.layout-1 div.teaser-head,
div#right-content div.layout-1 div.teaser-head a,
div#right-content div.layout-1 div.teaser-head span
{
	color:#ffffff;

}

div#right-content a
{
	color:#000000;
}

div#content a.internal-link,
div#content a.external-link-new-window,
div#right-content a.external-link-new-window,
div#right-content a.internal-link,
div#content a.internal-link-new-window,
div#right-content a.internal-link-new-window,
div#right-content a.external-link-new-window,
div#content div.column-left a.external-link-new-window,
div#content div.column-right a.external-link-new-window
{
	text-decoration:underline;
	padding-left:10px;
	background:url(../img/link-arrow.gif) no-repeat 0px 5px;
}


div#content div.column-left div.layout-1 a.external-link-new-window,
div#content div.column-right div.layout-1 a.external-link-new-window,
div#right-content div.layout-1 a.external-link-new-window
{
	font-size:1.1em;
	font-weight:bold;
}

div#right-content a.external-link-new-window
{	color:#ff9a31;
	/* text-decoration:none; */
}

div#content div.column-left a.external-link-new-window:hover,
div#content div.column-right a.external-link-new-window:hover,
div#content a.external-link-new-window:hover
{	text-decoration:none;
}

div#content a.internal-link,
div#content a.internal-link-new-window
{	
	padding-left:12px;
	background:url(../img/link-arrow-big.gif) no-repeat 0px 5px;
}

div#content a.internal-link-new-window
{	background-image:url(../img/link-arrow-big-back.gif);
}

div#right-content a.internal-link-new-window
{	background-image:url(../img/link-arrow-back.gif);
}

div#content a.internal-link:hover,
div#right-content a.internal-link:hover,
div#right-content a.internal-link-new-window:hover,
div#content a.internal-link-new-window
{
	text-decoration:none;
}

div#right-content div.layout-1 div.teaser
{
	border:1px solid #c1c1c1;
	padding:0;
	margin:0 20px 5px 0;
	overflow:hidden;
	background:url(../img/right_teaser_box_bg.gif) repeat-x top left;
	font-size:.9em;
}

div#right-content div.layout-1 div.teaser h3,
div#right-content div.layout-1 div.teaser h4,
div#right-content div.layout-1 div.teaser h5,
div#right-content div.layout-1 div.teaser h3 a,
div#right-content div.layout-1 div.teaser h4 a,
div#right-content div.layout-1 div.teaser h5 a
{	padding:0 15px 0 0;
/*	font-size:11pt; */
	text-align:center;
}

div#right-content div.layout-1 div.teaser h5
{	/* font-size:1.1em; */
	margin-bottom:0px;
	text-align:left;
	padding:5px;
}

div#right-content div.layout-1 div.teaser h4 {
	padding-left:0;
	padding-right:0;
}

div#right-content div.layout-0 div.teaser h3,
div#right-content div.layout-0 div.teaser h4,
div#right-content div.layout-0 div.teaser h5,
div#right-content div.layout-0 div.teaser h3 a,
div#right-content div.layout-0 div.teaser h4 a,
div#right-content div.layout-0 div.teaser h5 a
{
	/* color:#828282; */
}
div#content a.internal-link,
div#right-content a.internal-link/*,
div#right-content div.layout-1 div.teaser h3,
div#right-content div.layout-1 div.teaser h4,
div#right-content div.layout-1 div.teaser h5,
div#right-content div.layout-1 div.teaser h3 a,
div#right-content div.layout-1 div.teaser h4 a,
div#right-content div.layout-1 div.teaser h5 a*/
{	color:#f28d01;	
}


div#right-content div.layout-1 div.teaser h3 a,
div#right-content div.layout-1 div.teaser h4 a,
div#right-content div.layout-1 div.teaser h5 a
{
	padding:0;
}

div#right-content div.layout-1 div.teaser div.teaser-content p,
div#right-content div.layout-1 div.teaser div.teaser-content
{
	padding:5px;
}

div#right-content img
{	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}

div#right-content p.image {
	font-size:.8em;
}

div#right-content p.image,
div#right-content h4.image,
div#right-content h4.list
{	/* font-size:.8em; */
	padding:0px 15px 0px 15px;
}

div#right-content p.image,
div#right-content h4.image,
div#right-content h4.list
{	float:left;
	clear:left;
	display:inline;
}

div#right-content ul.small li a
{	font-size:.8em;
}

div#right-content ul.images
{
	margin-top:10px;
}

div#right-content ul.images li img,
div#right-content ul.images li div
{	float:none;
	display:inline;
	margin-left:10px;
}


div#right-content ul li.bottom-link
{	border-top:1px solid #333333;
	margin-top:5px;
	padding-top:5px;
}

div#right-content ul li.bottom-link a
{	font-weight:bolder;
}

div#right-content ul.small li.bottom-link a
{	font-size:1em;
}

div#right-content ul.images li.bottom-link
{
	margin-top:15px;
}

div#right-content div.space
{	float:none;
	clear:both;
	display:block;
	overflow:hidden;
}

div#right-content span#image-container
{	position:relative;
	display:block;
	height:70px;
}

div#right-content span#image-container img
{	position:absolute;
	top:0px;
	left:34px;
	visibility:hidden;
	margin-bottom:2px;
	padding:0;
}

div#right-content div.teaser-content img
{
	margin:0;
	float:none;
	border:1px solid #AAA;

}

div#right-content div.teaser-content div.image
{
		text-align:center;
/*		padding:5px; */
		padding:0;

}

/*** / right-content ***/


/*** breadcrumb-navigation ***/

div#breadcrumb-navigation
{	padding:20px 0 0 20px;
	font-size:.7em;
	color:#888888;
	clear:both;
}

div#breadcrumb-navigation a
{	color:#ff9a31;
}

div#breadcrumb-navigation a:hover
{	color:#666666;
	text-decoration:underline;
}

/*** / breadcrumb-navigation ***/


/*** Footer ***/

div#bottom
{	background:#bbbbbb url(../img/banner_bottom_bg.jpg) repeat-x;
	border:1px solid #c1c1c1;
	border-top:1px solid #ffa344;
	margin:20px;
	padding:5px;
	clear:both;
	height:55px;	
}

/*** /Footer ***/

div#footer a {
	color:#666666;
	font-size:.7em;
}

div#footer a:hover {
	text-decoration:none;
}


div#footer p {
	padding-top:30px;
}


/*** service-navigation ***/

ul#service-navigation
{	text-align:right;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#service-navigation a
{	color:#666666;
	float:left;
	display:inline;
	padding-top:37px;
}

ul#service-navigation li.service-AGBs
{	background:url(../img/tagesgeld-agbs.gif) no-repeat center 5px;
}

ul#service-navigation li.service-Impressum
{	background:url(../img/tagesgeld-impressum.gif) no-repeat center 5px;
}

ul#service-navigation li.service-Kontakt
{	background:url(../img/tagesgeld-kontakt.gif) no-repeat center 5px;
}

ul#service-navigation li.service-Sitemap
{	background:url(../img/tagesgeld-sitemap.gif) no-repeat center 5px;
}

ul#service-navigation a:hover,
ul#service-navigation a:focus,
ul#service-navigation a:active
{	text-decoration:none;
}

ul#service-navigation li
{	float:right;
	display:inline;
	font-size:.7em;
	line-height:1.8em;
	padding:0px 5px 0px 6px;
	background:url(../img/footer_navigation_dash.gif) right 6px no-repeat;
}

ul#service-navigation li.first
{	background:url(../img/footer_navigation_rbg.gif) right top no-repeat;
	padding-right:11px;
	margin:0px;
}

/*** / service-navigation ***/

/*** Footer ***/

div#footer
{	margin:0;
	padding:0;
	height:55px;
}


/*** SiteMap ***/

div#content ul.sitemap
{	line-height:1.6em;
}


div#content ul.sitemap li
{	padding:0px 0px 20px 0px;
}

div#content ul.sitemap li ul li
{	padding:0px;
}

div#content ul.sitemap li ul
{	margin:0px;
	padding:5px 0px 0px 25px;
	font-size:.9em;
	border-top:1px solid #e8e8e8;
	display:block;
}

div#content ul.sitemap li ul li
{
	border-left:1px solid #e8e8e8;
	padding-left:20px;
}

div#content ul.sitemap ul ul
{
	padding-bottom:5px;
	border-bottom:1px solid #e8e8e8;
}

div#content ul.sitemap li
{
	border-top:1px solid #e8e8e8;
	padding-left:20px;
}

div#content ul.sitemap ul li
{
	border-top:0;
}


/*** Form styles ***/

div#content form label
{	width:100px;
}

div#content form div.formfields
{	padding:5px 0px;
	width:430px;
	float:left;
	clear:left;
}

div#content form input,
div#content form div.formfields div
{	float:none;
}

div#content form label
{	padding-top:4px;
	float:left;
	cursor:pointer;
}

div#content form label.formerror,
div#content form div.formerror
{	font-weight:bold;
	color:#ea7526;
}

div#content form div.formerror
{	float:none;
	clear:left;
	display:block;
	padding:4px 0px;
}

div#content form textarea
{	width:313px;
	margin:0px;
	padding:2px;
	font-size:1em;
}

div#content form input,
div#content form select
{	margin-top:2px;
	padding:2px 0px 2px 2px;
	width:170px;
}

div#content form input.check
{	width:auto;
	cursor:pointer;
}

div#content div.tx-sfnewsletter-pi1 form input.check
{	float:none;
}

div#content div.tx-sfnewsletter-pi1 form div.fieldsCount_2 div
{	float:left;
	width:180px;
	clear:none;
}

div#content div.tx-sfnewsletter-pi1 form div.fieldsCount_2 label
{	width:160px;
	padding-top:0px;
}

div#content div.tx-sfnewsletter-pi1 form div.fieldsCount_2 div.field_1 label
{	margin-left:10px;
}

div#content div.tx-sfnewsletter-pi1 form label.chooser
{
	font-weight:bold;
	color:#008cc8;
}

div#content form legend
{	font-weight:bold;
	padding:0px 0px 0px 0px;
	color:#e8e8e8;
}

div#content form fieldset
{	padding:5px 0px 15px 30px;
	border:0px;
}

div#content form input,
div#content form textarea,
div#content form select
{	border:1px solid #cccccc;
	border-width:1px;
	padding-left:5px;
}

div#content form select
{
	width:176px;
}

div#content form input.check
{
	border:0;
}

div#content form input:hover,
div#content form input:focus,
div#content form textarea:hover,
div#content form textarea:focus
{	background-color:#ffd993;
}

div#content form fieldset div.captcha img
{	display:block;
	margin:0px 0px 0px 100px;
}

div#content form fieldset div.captcha label
{	margin-top:5px;
}

div#content form button.submit
{	margin-left:30px;
}

div#content form div.textarea
{	font-weight:bold;
	padding:5px;
	float:none;
	clear:left;
	display:block;
	border:1px solid #cccccc;
}

div#content form strong.readonly
{	float:left;
	padding-top:4px;
}


/** Produkt-Tabellen **/

div.productlist-shadow {
	background:url(../img/tableshadow.gif) 0px 0px no-repeat;
	border-top:1px solid #f7f7f7;
	border-right:1px solid #f8f8f8;
	clear:both;
	margin:15px 0;
}

div#left-side div.productlist-shadow {
	margin:0;
}

div.productlist-bottom-shadow {
	background:url(../img/tableshadow-bottom.gif) top right no-repeat;
	height:5px;
	overflow:hidden;
	padding:0;
	margin:0;
}
div.productlist-bottom-shadow img {
	float:left;
	margin:0;
	padding:0;
	border:0;
}

div.productlist-shadow div.spacer-div-for-ie6 {
	padding-left:6px;
}

div#content table.productlist a.external-link-new-window
{
	text-decoration:none;
}

div#content table.productlist a.external-link-new-window:hover
{
	text-decoration:underline;
}


table.productlist {
	border:1px solid #f8f8f8;
	margin:0;
	padding:0;
	table-layout:fixed;
	empty-cells:show;
	display:block;
}

table.productlist,
table.productlist tr.tfoot td,
table.productlist thead,
table.productlist tr.thead {
	width:693px;
	padding:0;
}


table.productlist-short,
table.productlist-short tr.tfoot td,
table.productlist-short thead,
table.productlist-short tr.thead,
table.productlist-short tbody tr {
	width:461px;
	padding:0;
}

table.productlist thead,
div#content table.productlist tbody tr.thead,
div#content table.productlist tbody tr.thead td,
table.productlist tr.tfoot,
    html body div #center-of-the-universe-shadow.layout-1 div#center-of-the-universe div#center-content div#content div.tx-ppfinanzinfos-pi3 div.productlist-shadow div.spacer-div-for-ie6 table.productlist tbody tr.head td.bank    
     {
	background:#ffdcb2;
	color:#f28d01;
	font-weight:bold;
} 

div#content table.productlist tbody tr.tfoot td a.internal-link {
	font-weight:normal;
	color:#e31f2b;
	text-decoration:none;
	background-image:url(../img/link-arrow-red-big.gif);
}

div#content table.productlist tbody tr.tfoot td a.internal-link:hover {
	text-decoration:underline;
}

div#content table.productlist thead th,
div#content table.productlist tr.thead td 
{	font-weight:bold;
	text-align:center;
	padding:10px 0;
	border:1px solid #ffbf6d;
	border-width:1px 0 0 1px;
}

table.productlist thead th.flat,
table.productlist tr.flat td,
table.productlist thead tr.flat th
{
	padding:2px 10px;
}

table.productlist tr.tfoot td {
	text-align:right;
	padding:10px 20px 10px 0;
	margin:0;
}

table.productlist tbody tr.tfoot {
	height:auto;
}


table.productlist tbody td {
	border:1px solid #e8e8e8;
	border-width:0 0 1px 1px;
	text-align:center;
}

table.productlist tbody td,
table.productlist thead th,
table.productlist tr.thead td
{	padding:5px;
}

table.productlist thead th,
table.productlist tr.thead td
{
	padding:10px 5px;
}


table.productlist tbody tr {
	height:60px;
}

table.productlist tbody tr.thead {
	height:auto;
}
  /** Spalten-Definitionen für Produkt-Tabellen  **/

table.productlist th.interest,
table.productlist td.interest,
table.productlist th.insurance,
table.productlist td.insurance,
table.productlist th.fee,
table.productlist td.fee {
		width:64px;
}

table.productlist th.interest_pa,
table.productlist td.interest_pa {
	width: 74px;
}


table.productlist th.link,
table.productlist td.link,
table.productlist tr.thead td.link {
	border-left:0;
}

table.productlist td.specials {
	text-align:left;
	vertical-align:top;
	font-size:.9em;
}

table.productlist div.sort-button {
	border:1px solid #e8e8e8;
	background:#ffdcb2 url(../img/sorting-buttons-bg.jpg);
	z-index:2;
	text-align:center;
	padding:0px 6px;
	margin:2px 1px;
	display:inline;
	cursor:pointer;
}

table.productlist div.sort-button.hover,
table.productlist div.sort-button.active {
	background:#f28d01 url(../img/sorting-buttons-bg-hover.jpg);
	border-color:#9e9e9e;
}



div#content div#rechner-bg form input,
div#content div#rechner-bg form select 
{
	width:auto;
}

div#rechner-bg {
	background:url(../img/finanz-scout-24.gif) right bottom no-repeat;
	font-size: 11px;
	position:relative;
	}


div#content div#rechner-bg td.first {
	padding-left:25px;
}

div#content div.rechner-info {
	position:absolute;
	left:10px;
	padding:0px;
	background:#ffffff;
	border:1px solid #e8e8e8;
}

div#content div.rechner-info h5,
div#content div.rechner-info p {
	width:200px;
	padding:5px 10px;
	white-space:normal;
}

div#content div.rechner-info h5 {
	border:1px solid #ffa344;
	color:#ffa344;
	background:#fedcae;
}




/********* FinanceAd Rechner *************/

/* Hintergrund Farbe (der Seite auf welcher der Rechner eingebunden werden soll) */
	.hintergrund
	{
	background-color: #FFFFFF;		
	}
		
	
/* Eingabemaske und Ergebniszeilen */
	.zeile td,
	.zeile2 td
	{
		padding:5px;
   		padding-right:20px;
	}
	
/* Ergebniszeilen (abwechselnde Farbgebung) */
	.zeile2
	{
	}
	
/* Titelleisten */
	div.tx-ppfinanceads-pi1 a:hover font
	{ text-decoration:underline;
	}
	
	div.tx-ppfinanceads-pi1 table
	{ border:1px solid #FFBF6D; 
	}
	
	div.tx-ppfinanceads-pi1 table th,
	div.tx-ppfinanceads-pi1 table td
	{
   		
  	}
  
  div.tx-ppfinanceads-pi1 table tr th
  { padding-top:5px;
    padding-bottom:5px;
    background-color: #FFDCB2;
    color: #F28D01;
    font-weight: bold;
    text-align: center;
    padding:10px 0;
    border:1px solid #FFBF6D;
    border-width:0 1px 1px 0;
  }
  
  div.tx-ppfinanceads-pi1 table tr.zeile th.rahmen
  {
  	border-top-width:1px;
  }
	
	div.tx-ppfinanceads-pi1 table th b
	{ color: #F28D01;
	}
	
	
	div.tx-ppfinanceads-pi1 table table
	{
    border:0;
  }
 
  div.tx-ppfinanceads-pi1 table table tr td
  { vertical-align:top;
  	border:1px solid #e8e8e8;
  	border-width:0 1px 1px 0;
    
  }

	div#content div.tx-ppfinanceads-pi1 table table table tr td,
	div#content div.tx-ppfinanceads-pi1 table tr td.footnotes,
	div#content div.tx-ppfinanceads-pi1 table tr td.submitButton
	{
		
		border:0;
	}
	
	div#content div.tx-ppfinanceads-pi1 table tr td.submitButton
	{
		padding-bottom:0;
		margin-bottom:0;
	}
  
  div#content div.tx-ppfinanceads-pi1 table tr td.footnotes
  {	padding: 5px 20px 5px 0;
  	background-color: #FFDCB2;
  }
  
  div.tx-ppfinanceads-pi1 table table table,
  div.tx-ppfinanceads-pi1 table table tr.zeile,
  div.tx-ppfinanceads-pi1 table table tr.zeile2
  { margin:5px;
  }
	
/* Formular Button */
	div#content div.tx-ppfinanceads-pi1 form input.button
	{
		color: #F28D01;
		font-weight:bold;
		background-color: #FFDCB2;
		margin-left:7px;
		padding:5px;
		cursor:pointer;
	}
	
	div#content div.tx-ppfinanceads-pi1 form input.button:hover
	{ color:#fff;
	  background:#F28D01;
	}
	
	
	div#content div.tx-ppfinanceads-pi1 table td
	{  text-align:right;
	   padding:0;
	}
	
	div#content div.tx-ppfinanceads-pi1 table tr.zeile td,
	div#content div.tx-ppfinanceads-pi1 table tr.zeile2 td
	{
	   padding:5px 10px 5px 5px;
	}
	

	
/* Links */
	.link
	{
	}
	
	.link:hover
	{
	}
	
	div#content div.tx-ppfinanceads-pi1 a.link
	{
		text-decoration:none;
		background:transparent url(../img/link-arrow.gif) no-repeat scroll 0 5px;
		padding-left:10px;
	}
	
	div#content div.tx-ppfinanceads-pi1 a:hover
	{
		text-decoration:underline;
	}
/* Anmerkungen */	
	.footnotes
	{
		color: #444444;
		font-size: 10px;
		font-family: arial, helvetica;
	}
	
/* Info PopUp */

/*
*/

	.info_body
	{   clear:left;
		background:#ffffff;
		border:1px solid #e8e8e8;
		margin: 0px;
		width:190px;
		padding:5px 0 10px 10px;
		white-space:normal;
		font-size:.7em;
		text-align:left;
		float:left;
		overflow:hidden;
	}

	.info_body b
	{
		font-size:1.1em;
	}

/*	.info_header,*/
	.info_header,
	.info_body b
	{   display:block;
		position:relative;
		top:-5px;
		left:-10px;
		text-align:center;
		border:1px solid #ffa344;
		color:#ffa344;
		background:#fedcae;
		margin: 0px;
		padding: 4px 0px;
		width:198px;
	}
	
	.info_header
	{ top:0;
    left:0;
    width:200px;
	}

	.info_body ul
	{ 	margin:0;
		padding:5px 0 0 0;
		float:left;
		width:198px;
		
	}
	
	.info_body ul li
	{	display:block;
		width:170px;
		text-align:left;
		padding:1px 0px 1px 10px;
		background:url(../img/content_bullet.gif) 0px 7px no-repeat;
		line-height:1.4em;
		margin:0 5px;
	}

/** News items **/

div#news-ticker div.teaser-content
{
	height: 127px;
	overflow: hidden;
}

div#news-ticker
{
	position: relative;
}


div#news-ticker p.news-item
{
	display: none;
	height: 91px;
	overflow: hidden;
	position: absolute;
	top: 33px;
	background: #fff;
}

div#news-ticker p.news-item-first
{
	display: block;
}

div#news-ticker p.news-item-bottom
{
	position: absolute;
	bottom: 1px;
}

div#news-ticker p.news-item-bottom,
div#news-ticker p.news-item,
div#news-ticker p.news-item a
{
	color: #9c9c9c;
	text-decoration:none;
}

div#news-ticker p.news-item a.date,
div#news-ticker p.news-item a.newslink

{
	color:#F28D01;
	text-decoration: none;
}

div#news-ticker p.news-item a.date,
div#news-ticker p.news-item a.newslink,
div#news-ticker p.news-item-bottom a
{
	display: block;
	padding-left:10px;
	background:url(../img/link-arrow.gif) no-repeat 0px 5px;
}

div#news-ticker p.news-item-bottom a:hover
{	text-decoration: none;
}

div#news-ticker p.news-item a.newslink
{
	display: inline;
}

div#news-ticker p.news-item a.date:hover,
div#news-ticker p.news-item a.newslink:hover
{
	text-decoration: underline;
}

div#news-ticker div#news-tools
{	display: inline;
	float: right;
	padding: 0 10px 0 0;
	position: absolute;
	right: 0px;
}

div#news-ticker div#news-tools a
{	position:relative;
	padding:2px 5px;
	border: 1px solid #e8e8e8;
}

div#news-ticker div#news-tools a:hover
{	background:#f28d01 url(../img/sorting-buttons-bg-hover.jpg);
	border-color:#9e9e9e;
}