<!--
/* Riester Rente - CSS FILE - TARIFPLUS.DE */

#mainframe:after 
{
content: "";
display: block;
height: 0;
clear: both;
isibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


body
{
background-color:#BECDD2;
}

#mainframe
{
width:780px;
border:1px solid #80A6B1;
background-color:#FFFFFF;
padding:1px;
margin:0 auto;
}

#head
{
width:780px;
height:134px;
background-image:url(img/header_image.jpg);
background-repeat:no-repeat;
margin-bottom:1px;
}

#head-bottom
{
width:780px;
height:24px;
background-image:url(img/header_image_2.jpg);
background-repeat:no-repeat;
padding-top:10px;
border: 0px solid black;
text-align:right;
padding-right: 0px;
}

#head-bottom a{
font-size:10px;
font-family: verdana, arial, helvetica;
text-decoration:none;
color:#999;
}

#head-bottom ul{
    display: block;
	margin: 0;
	padding: 0;
    font-size: 1.0em;
	line-height: 1em;
}
#head-bottom ul li{
	float: right;
	border-left: 1px solid #FE9901;
	border-bottom: 1px solid #FE9901;
	padding: 0 4px 0 4px;
    list-style-type: none;
	height: 20px;
}
#head-bottom ul li.on{
	background: #5A8089;
	padding-top: 3px;
	padding-bottom: 3px;
}
#head-bottom ul li.off{
	background: #879DA3;
	height: 16px;
	padding-bottom: 2px;
}
#head-bottom ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.70em;
text-decoration:none;
}
#head-bottom ul li.off a{
color:#fff;
}
#head-bottom ul li.on a{
color:#fff;
}
#form-head
{
/*
width:530px;
height:84px;
background-image:url(img/header_formular.jpg);
background-repeat:no-repeat;
*/
padding-bottom:7px;
}

#content
{
width:546px;
float:right;
background-color:#FFFFFF;
margin-top:1px;
line-height:165%;
padding:20px 20px 20px 0px;
}

#menu
{
float:left;
border-right:1px solid #80A6B1;
border-bottom:1px solid #80A6B1;
margin-bottom:20px;
width:191px;
padding-right:1px;
}

.menu
{
clear:left;
padding:20px 0 20px 0;
}

.text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f4f4f;
text-decoration:none;
}

.textobold
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FE9901;
text-decoration:none;
}

h1
{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FE9901;
margin-bottom:3px;
}

h2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#80A6B1;
display:inline;
}

strong.h3
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#80A6B1;
display:inline;
}

.copyright
{
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#4f4f4f;
}

a.bigfont{
color:#06718E;
text-decoration:none;
}
a.nav1 
{
display:block; 
width:191px;
height:20px;
background-image:url(img/top_menu_background.gif);
color:#FFFFFF;
text-decoration:none;
}

a.nav2
{
display:block; 
width:191px;
height:20px;
background-image:url(img/menu_background.gif);
color:#FFFFFF;
text-decoration:none;
}

a.nav2:hover 
{
display:block;
background-image:url(img/menu_background_over.gif);
}

a.news{
color: #666;
text-decoration:none;
border-bottom: 1px dotted #FE9901;
padding-left: 20px;
background: transparent url(img/open_link.gif) 0px 0px;
background-repeat: no-repeat;
background-attachment:scroll;

}	
	
a.newsindexhl{
font-size:13px;
color: #999;
text-decoration:none;
border-bottom: 1px dotted #ccc;
}	
	
a.newsindexhl:hover{
border-bottom: 1px solid #aaa;
}	
	
a.newsindex{
color: #333;
text-decoration:none;
}	
	
a.newsindex:hover{
color: #555;
text-decoration:underline;
}	
	
a.h2link{
color: #80A6B1;
text-decoration:underline;
border-bottom: 0px dotted #FE9901;
padding-left: 0px;
}	
	
li.newsitem{
list-style-type:none;
display:block;
float:none; 
list-style-position:outside;
margin-left:4px;
padding-left:8px
}	
		
li
{
list-style-type:none;
margin-top:1px;
float:left;
clear:left;	
}
				
.textlink
{
display:block;
padding:3px 0 0 55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
}

.textlink-sub
{
display:block;
padding:3px 0 0 55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4f4f4f;
}

.textlink_partner
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#4f4f4f;
text-decoration:none;
}

ul
{
margin-top: 0px;  
margin-left: 0px;  
padding-left: 0px;  
margin-bottom: 0px; 
}

#ad
{
width:300px;
height:250px;
border:1px dashed #80A6B1;
padding:5px;
margin:5px;
float:right;
}

.strong
{
font-weight:normal;
}

.box
{
background-color:#EEF2F4;
padding:3px;
}

/*Styles fuer Ads*/
.widesizead{
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 5px 0 5px 0;
	margin: 15px 0 15px 0;
}
.halfsizeadbg{
	width: 260px;
	height:65px;
	background: url(/img/bg_234_60.png) no-repeat;
	padding: 8px 10px 8px 12px;	
	border: 0;
}
.topadblock{
color:#fff;
border-bottom:2px solid #fe9901;
margin:-20px -20px 0 -20px;
background:#80a6b1;
height:30px;
text-align:center;
padding-top:10px;
}
-->
