/* CSS Document */
@import url(corners.css);



div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {outline:none;}
:active {outline:none;}
div {/*overflow:hidden;*/}


html{height:100%; margin:0; padding:0; text-align:center; vertical-align: middle;}
body {height:100%; margin:0; padding:0; text-align:center; background-color:#ffffff; text-align : center; background-image:   url(../pics/backgr/backall.gif);} /*height:100%;*/

/* ---------------------------------- ALLGEMEIN - allgemeine Angaben -------------------------------*/
body, div		{vertical-align:top;}
body, div, a, p, ul	{color: #545454;}/*1D1F20*/
body				{text-align:center;} /*für ie6"*/
a					{color:#216AA6; font-weight:normal;text-decoration:none;}
p a					{color:#216AA6; font-weight:normal;text-decoration:underline;}
.link		{color:#68A63E; background-image: url(../pics/mix/txtlink.gif); background-position: right bottom ; background-repeat:no-repeat; padding-right:20px; margin-right:2px; text-decoration:none;}
	 .link:hover		{background-image: url(../pics/mix/txtlinkhover.gif);}
a:hover				{text-decoration:none; color:#D97B00/*990000*/;}
iframe				{border:none;}
img, div 		{border:none; margin:0; padding:0; text-align:left;}
p				{margin-bottom:9px;}
ul				{margin:7px 0 18px 40px; list-style-type:square; list-style-image: url(../pics/mix/bullet.gif);}
ol				{margin:7px 0 18px 20px;}
li				{}
ul ul			{margin:0 0 0 20px; list-style-type:circle; list-style-image: url(../pics/mix/bulletsub.gif);}
ul ul li 	{}
ol li 		{margin-left:20px;}

strong	{}
.bold			{font-weight:bold;}
.boldcolor		{font-weight:bold; color:#386BA0;}
.color			{color:#386BA0;}
.red			{color:#990000;}
.pic_left		{float:left; margin:5px 20px 15px 0px; vertical-align:baseline;}
.pic_right		{float:right; margin:5px -20px 15px 10px; vertical-align:baseline;}
.pic_txt		{font-size:10px; line-height:15px; font-weight:normal;}
.border			{border:1px solid #000000;}			
.clear			{clear:both; height:1px; overflow:hidden;}	
.indent_img				 {margin-left:80px;}
.indent				 {margin-left:40px;}
.line 			{height:1px; line-height:1px; font-size:1px; margin-bottom:17px; border-top: 1px solid #E1E6E9;}

.txt_left		{text-align:left;}
.txt_center		{text-align:center;}
.txt_right		{text-align:right;}

.left			{float:left;}
.right			{float:right;}

.linetop		{border-top:1px dotted #cccccc;}
				
/* ---------------------------------- ALLGEMEIN - Überschriften -------------------------------*/ 

h1			{clear:both;height:25px;color:#ffffff;font-weight:normal;  margin:21px 0px 0px/* <- geändert 18*/  0px;padding:0 0 0 20px;
			 background-image:  url(../pics/backgr/h11.gif); background-repeat:no-repeat; background-position:top left;}
 	h1 span { font-size:18px;  line-height:25px;  background-image:  url(../pics/backgr/h12.gif); background-repeat:no-repeat;
			 background-position:top right;padding:2px 50px 0 0; margin:0;overflow:hidden;}
	#tab1 h1{color:#990000; font-size:18px; font-weight:normal; margin-bottom:9px; line-height:30px; padding-bottom:0px;
			 border-bottom:1px solid #a0afc7; background-image:none;}
	.h1content{width:740px;}
	h1 a, h1 a:hover, h1 a:focus, h1 a:active	{color:#ffffff; text-decoration:none;}
	
h1.green	{background-image:  url(../pics/backgr/h21.gif); background-repeat:no-repeat; background-position:top left;}
 	h1.green span { font-size:18px;  line-height:25px;  background-image:  url(../pics/backgr/h22.gif); background-repeat:no-repeat;
			 background-position:top right;padding:2px 50px 0 0; margin:0;overflow:hidden; background-color:#90D600;}
	#calctab2 h1			{margin-bottom:0;}
			 
h2			{font-size: 14px; margin:0px 0 9px 0;}
h3			{font-size:13px; font-weight:bold; margin-top:18px;}		
h4			{font-size:13px; font-weight:bold; margin-top:18px;}
h5			{font-size:10px; font-weight:bold;}
h6			{font-size:10px; font-weight:bold;}

#tab1 .tv .head	{clear:both;height:25px;color:#ffffff;font-weight:normal; margin:25px 0 0 0px;padding:0 0 0 20px;
			 background-image:  url(../pics/backgr/h31.gif); background-repeat:no-repeat; background-position:top left;}
	#tab1 .head span { font-size:18px;  line-height:25px;  background-image:  url(../pics/backgr/h32.gif); background-repeat:no-repeat;
			 background-position:top right;padding:2px 50px 0 0; margin:0;overflow:hidden; background-color:#999DA2;}
	#nav div.flyouthead	{clear:both;height:25px;color:#545454;font-weight:normal; margin:0 0 3px 0;padding:0 0 0 15px;
			 background-image:  url(../pics/backgr/h41.gif); background-repeat:no-repeat; background-position:top left;}
	#nav div.flyouthead span.head { font-size:13px;  line-height:25px; font-weight:bold; background-image:  url(../pics/backgr/h42.gif); background-repeat:no-repeat;
			 background-position:top right;padding:5px 50px 2px 0; margin:0;overflow:hidden; background-color:transparent;}
 
/* ---------------------------------- LAYOUT - Bloecke -------------------------------*/
#all		{display: block; width: 990px;  vertical-align: top; /*margin-top:-10px;*/ margin-left: auto; margin-right: auto; text-align: left; padding:0;}
#top		{width:990px; height:30px; margin:0;padding:0; overflow:hidden; background-image:  url(../pics/backgr/imprbg.png); background-repeat: no-repeat; background-position: center top;}
#header		{width:990px; height:190px; margin:0;padding:0;  background:  url(../pics/top/top.jpg) no-repeat center top;}
#theme		{ width:990px;height:190px; margin:0;padding:0; background-repeat: no-repeat; background-position: left top; overflow:hidden;}
	.theme0 		{background-image:  url(../pics/top/top.jpg);} 
	.themeindex	{background-image:  url(../pics/top/topindex.jpg);} 
	.themepriv 		{background-image:  url(../pics/top/toppriv.jpg);} 
	.themegew		{background-image:  url(../pics/top/topgew.jpg);} 
	.themekv	{background-image:  url(../pics/top/topkv.jpg);}  
	.themevorsorge	{background-image:  url(../pics/top/topvorsorge.jpg);}  
	.themefinanz	{background-image:  url(../pics/top/topfinanz.jpg);}
	.themeimmo 	{background-image:  url(../pics/top/topimmo.jpg);} 
	.themekfz		{background-image:  url(../pics/top/topkfz.jpg);} 
	.themefon		{background-image:  url(../pics/top/topfon.jpg);} 
	.themeenergie	{background-image:  url(../pics/top/topenergie.jpg);} 
	.themeporto	{background-image:  url(../pics/top/topporto.jpg);} 
	.themereise	{background-image:  url(../pics/top/topreise.jpg);} 
	.themeshop		{background-image:  url(../pics/top/topshop.jpg);}   
	.themeblog		{background-image:  url(../pics/top/topblog.jpg);}   
	.themeimpr		{background-image:  url(../pics/top/topimpr.jpg);}  
#logo		{display:block; float:right; overflow:hidden;width:450px; height:70px; margin:20px 80px -90px  0;}
#claim		{position:relative;top:0px; left:0px; width:560px; height:67px; margin:-160px 0 200px 0px;/* */}
#main		{border-top:1px solid #f5f5f5; /* <- geändert*/width:990px;padding:0; margin:0; background-color:#fff; background-image:  url(../pics/backgr/maintop.gif); background-repeat: repeat-x; background-position: center -20px; overflow:hidden;}/* clear:both; text-align:left; vertical-align:top;*/
	#main .domain	{width:620px;font-size:22px; font-weight:normal; color:#484848; font-size:18px; margin:0 0 10px 45px; line-height:20px; padding-bottom:10px; border-bottom: 1px solid #E1E6E9;}
	#bottom		{clear:both; display:block; width:990px; height:60px; padding:0px 0 0 0; margin:0; background-image:  url(../pics/backgr/mainbott.gif); background-repeat: repeat-x; background-position: bottom center;}
		#bottom span	{color:#6c849c;  line-height:20px; margin:8px 0 0 30px; float:left;}
		#anker	{display:inline;float:left; margin-left:55px; margin-top:7px; width:150px; height:25px;}
		#anker a {display:inline-block; height:25px; font-weight:bold; color:#7AC300; line-height:25px;
					  background: url(../pics/mix/top2.png); background-repeat:no-repeat; padding-left:30px; }
		#anker a:hover, #anker a:active, #anker a:focus {background: url(../pics/mix/top2ho.png);  background-repeat:no-repeat;color:#EC8600;}
		#anker img	{float:left; vertical-align:baseline; margin-right:5px;}		
#footer	 	{clear:both; display:block; width: 990px; height:50px;  margin-top:0px;/*margin-left: auto; margin-right: auto;*/ text-align: left; padding:0;overflow:visible;}
	#footer span	{color:#6c849c;  line-height:20px; margin-left:40px; float:left;}
	.bottnav			{color: #6c849c;line-height:18px;text-align:center;margin:20px 0 20px 0;}
		 .bottnav a	{font-size:12px; color: #6c849c; padding:0 10px 0 10px; line-height:18px;}
		 .bottnav a:hover{ color: #fff; text-decoration:none;}
		 .bottnav a.akt{ color: #000;}

/* ---------------------------------- INHALT - spalten-------------------------------*/ 

#mainleft 			{ min-height:600px;display:block; width:728px; float:left; margin:0 ; padding:0; vertical-align:top; overflow:visible; margin:0 0 0 30px; display:inline; /*background-color:#f1f1f1;*/}
#tab1 				{display:block; width:250px; float:left; margin:0 ; padding:0; vertical-align:top; overflow:visible;}
	#tab1 .content	{ width:250px; margin:22px 0 0 0; padding:0;  float:right;}
	#tab1 .content	 img{}
#tab2				{float:right; width:450px; overflow:hidden; /*float:left; */margin:0 8px 0 0; padding:0 ; vertical-align:top;display:inline;} /*background-color: #cccccc;*/
	#tab2 .content	{ width:450px; margin:0; padding:18px 0 0 0; font-size:13px; line-height:18px; vertical-align:top;/*background-color:#ffffff;*/}	
	#tab2 .content div	{font-size:14px;}	
	#tab2 .content p a img	{margin:9px 0 3px 0;}	/*buttons*/
	
	#tab2 .spalte1	{  width:240px; float:left;}
		#tab2 .spalte2	{ float:left;}
			#tab2 #headline, #indextab2 #headline	{clear:both; height:32px; overflow:hidden; margin:0; vertical-align:top; background-repeat: no-repeat;} /*filter:Alpha(opacity=80); opacity:.8;*/
#tab3				{position:relative; z-index:1; display:inline; width:180px; float:right; margin:0 30px 0 -180px ; padding:0; vertical-align:top; overflow:visible;}
	#tab3 .content	{}
	#tab3 h1		{ font-size:15px; font-weight:bold; line-height:25px; margin:13px 0 0 0;padding:2px 0 0 10px; background-image:  url(../pics/backgr/spalt3headbg.gif); background-repeat:no-repeat; background-position:top left;}


.tv	{width:240px; float:left; margin:0 0 18px 0;}
.tv p	{padding:5px; margin:5px 0 0 0; font-size:11px; line-height:15px; font-weight:normal; color:#333; border:1px solid #D1D3D6; background-color:#E9F2FB;}
.tv noscript p	{padding:5px; margin:5px 0 0 0; color:#cc0000; border:1px solid #cc0000;}
.tv img	{margin:2px 0 0 0; padding:0;}

/* ---------------------------------- GOOGLE Anzeigen --------------------------------*/ 
#main #google1	{display:block; width:728px; height:15px; margin:17px 0 0 0; padding:0;}
#tab1 #googlesquare250	{display:block; width:250px; height:250px; margin:18px 0 0 -2px; padding:0; overflow:hidden;}
#googleskyscraper160	{float:left; display:block; width:160px; height:600px; margin:21px 0 0 0; padding:0;}
#googleskyscraper120	{float:left; display:block; width:120px; height:600px; margin:21px 0 0 0; padding:0;}
#tab3 #googlenav	{display:block; width:180px; height:105px; margin:5px 0 0 0; padding:0;}

/* ---------------------------------- INHALT Rechner - spalten-------------------------------*/ 
#calctabtop		{  background-color:#f2f6f9; width:180px; overflow:hidden; margin-top:10px;
				background-image:  url(../pics/intxt/calctop.jpg); background-repeat: no-repeat; background-position: left top;}
#calctab1 				{}
	#calctab1 .content	{}
	#calctab2				{margin:180px 3px 0 7px; width:170px; overflow:hidden; /*float:left; */ padding:0 ; vertical-align:top;} /*background-color: #cccccc;*/
	#calctab2 .content	{ padding:0; vertical-align:top; /*background-color:#ffffff;*/}
	#calctab2 .content p, #calctab2 .content span {padding:0; font-size:12px; line-height:17px; vertical-align:top; /*background-color:#ffffff;*/}	
	#calctab2 .content div	{font-size:14px;}
	
	#calctab3			{} /*background-color: #cccccc;*/
#rechner	{float:left; margin:0; /*background-color:#f5f5f5;*/}

#rechner.finanzen_calc	{width:728px; padding-top:8px;/*margin-left: -8px;*/}
#rechner.mrmoney_calc	{margin-left: 0; width:100%;}
#rechner.verivox_calc	{margin-left: 0; width:100%;}
#rechner iframe	{margin-left: 0px;}
#rechner.self_form, #rechner.finanzen_form	{width:528px;margin: 5px 0 0 0; border:0px solid #ccc; float:right;}
#rechner.self_form iframe {float:right;}

.hinweiscalc, .hinweisform {width:167px; float:left; margin:0 0 20px -2px; border: 1px solid #E3E8EB; background-color:#fff; padding:0px; font-size:12px; /*background-color:#f5f5f5;*/
background-image: url(../pics/intxt/att.gif); background-repeat:no-repeat; background-position:10px 12px;}
.hinweiscalc p, .hinweisform p { float:right; display:inline; width: 130px; margin:10px 6px 0px 0;  font-size:12px; line-height:15px;}
	.hinweisform p { float:right; display:inline; width: 130px;}
.hinweiscalc span, .hinweisform span { display:inline-block;margin:0 0 10px 12px;  font-size:12px; line-height:17px;}
	.hinweisform span {margin:0 0 10px 0px;}
.hinweiscalc img, .hinweisform img  {float:left; margin:0px 10px 0 10px; vertical-align:baseline;}	
				
/* ---------------------------------- NAVIGATION -------------------------------*/


#impr			{display:inline; float:right; font-size:13px; color: #828B9D; line-height:18px; margin:5px 25px 0 0;}
	 #impr a	{font-size:12px; color: #828B9D; font-weight:bold; padding:0 10px 0 10px; line-height:18px;}
	 #impr a:hover	{color: #333333;  text-decoration:none;}
	 #impr a.akt	{color: #333333;  text-decoration:none;}
	 
#navstrahl			{display:block;width:930px; overflow:hidden; height:22px; font-size:11px; color: #828B9D; margin:5px 30px 0 30px;border-bottom:1px solid #D0D2D5;}
	 #navstrahl a	{font-size:11px; color: #828B9D; font-weight:bold; padding:0 10px 0 10px; line-height:20px;}
	 #navstrahl a.first {padding-left:0px;}
	 #navstrahl a:hover	{color: #333333;  text-decoration:none;}
	 #navstrahl span	{color: #333333;font-size:11px; font-weight:bold; padding-left:10px;}	 

/* ---------------------------------- tabellen angebote -------------------------------*/
.eurvtable 	 {margin:10px 0 20px 0; float:right;}
.eurvtable td {padding:2px; vertical-align:middle;}
.eurvtable td.info {padding:5px; background:#E3FCBB; border:1px solid #90D600; font-size:12px; line-height:15px;}

.eurvtable td.info p, .eurvtable td.info li {font-size:12px; line-height:15px;}

.hilfehidden {display:none;}
.hilfevisible {}
#preloader {display:block; width:32px; height:32px; margin: 0 auto -32px auto; background:#fff url(../pics/mix/preloader.gif) no-repeat center; position:relative; top:0px;z-index:999;}


