html {
padding:0px; margin:0px;
}

body {
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  color:#333;  
	margin:0px;
	padding:0px;
background: #E4E1E1;	
}

ul.besonderheiten {

	padding:0;
	margin:0 0;
	list-style-type:none;
	}

ul.besonderheiten li {
	margin:0;
	padding:2px 0 3px 20px;
	background:url(../images/versichert.gif) no-repeat;
	}


.inhaltnavi td.link
{

  color:#fff; 
  background:#ffcc33 url('../images/navi.jpg'); 
  	text-align:center;
  	line-height:20px;
}

.inhaltnavi td.link a

{

  color:#fff; 

}

.voraussetzung
{

  background-color: #F7F7F7;
  border: 1px solid #244FBA;
  font-size: 11px;
}

.vereinsfrage
{

  background-color: #F7F7F7;
  border: 2px solid #244FBA;
  font-size: 14px;
}
.partner
{

  background-color: #F7F7F7;
  border: 1px solid #AAD744;
  font-size: 12px;
}
.wochenendhausberechnung
{

  background-color: #F7F7F7;
  border: 1px solid #244FBA;
  font-size: 12px;
}

.wochenendhausberechnung TH
{
  color:#fff; 
    background:#ffcc33 url('../images/navi.jpg');
}

.wochenendhausberechnung TD
{
  border-left:1px solid #244FBA; 
  border-right:1px solid #244FBA; 
  border-top:1px solid #244FBA; 
  border-bottom:1px solid #244FBA; 
  }


.bild

{
width: 160px; 
float: left;
}
.bildautor
{
font-size:10px;
}


.partner td.hilfehidden	{
	display: none;
}

.partner td.hilfevisible { 
 display: compact; 
 background-color:#FFFFFF;
 color:#6A7B8C;
}

.partner TH
{
  color:#fff; 
  font-size:14px;
  background:#ffcc33 url('../images/thpartner.jpg'); 
}

.partner TH.info
{
  color:#000; 
    background:#ffcc33;
      border-left:1px solid #0A9D11; 
  border-right:1px solid #0A9D11; 
  border-top:1px solid #0A9D11; 
  border-bottom:1px solid #0A9D11; 
}


.partner TD
{
  border-left:1px solid #0A9D11; 
  border-right:1px solid #0A9D11; 
  border-top:1px solid #0A9D11; 
  border-bottom:1px solid #0A9D11; 
  color:#000; 
  }

.versicherungsschutz
{

  background-color: #F7F7F7;
  border: 1px solid #0A9D11;
  font-size: 12px;
}

.versicherungsschutzhinweis
{

  background-color: #F7F7F7;
  border: 2px solid #0A9D11;
  font-size: 12px;
}

.versicherungsalternative
{

  background-color: #F7F7F7;

  font-size: 12px;
}

.versicherungsschutz TH
{
  color:#F7F5F5; 
  background:#ffcc33 url('../images/thpartner.jpg'); 
}
div.beitrag {
	background: #F7F7F7 url(/images/beitraggruen.jpg) no-repeat;

	text-align:center;

	padding:5px;
	font-size:0.9em;
	color:#125C9B;

	}

div.beitrag span {
	font-size:1.6em;
	font-weight:bold;
	}

div.beitrag div {
	padding-top:10px;
	color:#FFF;

	}
	
div.beitrag div span {
	font-size:2.5em;
	font-weight:bold;
	}
	
	div.beitrag_hilfe {
	width:380px;
	text-align:left;
	margin: 0 0;
	padding:100px 0;
	}

div.beitrag_content {
	width:382px;
	text-align:left;
	margin: 0 auto 0 auto;
	padding:10px 0;
	}
	
div.beitrag_content .left {
	width:189px;
	float:left;
	font-size:0.9em;
	}	
	
div.beitrag_content .right {
	width:163px;
	float:right;
	}

#nav ul {
padding:0px 0px;
margin:0px 8px;
list-style-type: none;
}

#nav li a {
	background-image:url('../images/navbar.jpg');
	background-repeat: no-repeat;
	height: 32px;
	width: 190px;
	line-height: 26px;
	display: block;
	padding-left: 14px;
	font-weight: normal;
	color:#053655; 
	font-size: 14px
}

#main_nav_list a.main_nav_item {
    display: block;
    float: left;
    height: 28px;
    margin: 0px;
    padding: 0px 11px 0px 11px;
    line-height: 28px;
    text-align: center;
    background: transparent;
}


a.sub {

	background-repeat: no-repeat;
	width: 190px;


	padding-left: 22px;
	font-weight: bold;
	COLOR: #0033cc;  
	font-size: 12px
}

pre, h1, table.links
{
margin:0px 10px 7px 12px;
}
p.ref {
margin:0px 10px 7px 280px;
}

.input
{
border: 1px solid #6D93E1;
background-color: #EFEFEF;
}


.pflichtfeld
{
border: 1px solid green;
background-color: #EFEFEF;
}

#tarifrechner
{
margin:0px 10px 10px 10px;
}


h5 {
  border: 1px solid #d7d7d7;
  font-size: 12px;
  color:#fff; 
line-height: 22px;
  height: 25px;
  TEXT-ALIGN: center; 
  VERTICAL-ALIGN: middle;
background: #CDEB8B url('../images/navi.jpg');
width: 190px;
margin-left:10px; margin-right:10px; margin-top:0px; margin-bottom:3px
	}


h4 {
  font-size: 14px;
  FONT-WEIGHT: bold
	}

p.formatiert 
{
margin:0px 10px 7px 12px;
font-size: 12px;
FONT-WEIGHT: normal;
}
p.formatiertrueckruf 
{
margin:0px 13px 7px 12px;
font-size: 12px;
FONT-WEIGHT: normal;
}

	#rueckrufformular {
  font-size: 12px;
  FONT-WEIGHT: bold;
background: #fff url('../images/rueckruf.jpg') no-repeat; 
width: 190px;
height: 160px;
padding-top: 40px; margin-left:8px; margin-right:10px; margin-top:0px; margin-bottom:3px

	}



#online {
background: #fff url('../images/direktversicherungen.jpg');
width: 190px;
height: 128px;
margin-left:14px; margin-right:10px; margin-top:0px; margin-bottom:3px
	}
	
	
img.logos

{
float: left;
padding: 0px 10px 10px 0px;
position: relative;
vertical-align:middle;
	}
img.logoslinks

{
float: left;
padding: 0px 10px 0px 10px;
position: relative;
vertical-align:middle;
	}


img.logosmitte

{
position: relative;
vertical-align:middle;
	}

img.logokvs

{
float: right;
padding: 0px 12px 0px 0px;
position: relative;
	}

img.logouser

{
float: right;
padding: 5px 30px 0px 0px;
position: relative;
	}


h1
{
  font-size: 18px;
color: #333;
  FONT-WEIGHT: bold;
TEXT-ALIGN: center;
padding: 5px 0px 0px 0px;
	}

h2
{
  font-size: 14px;
   FONT-WEIGHT: bold;
  TEXT-ALIGN: center;
	}
	
	
a { 

  COLOR: #0033cc; 
  BORDER-BOTTOM: #0033cc 0px solid; 
  TEXT-DECORATION: none
}

img { border: 0px; } 
 
pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}


/*  positioning-layers statisch und absolut */

#box {
width:920px;

margin: 0px auto;
padding:0px;
text-align:left;
border-style: groove;
border-color: #ffffff;
background: url('../images/background.jpg') repeat-y 50% 0;
	 
   position:relative  
}


#kopf {
width:920px;
height: 61px; 
background: url('../images/versicherungen-bremen-logo.jpg') no-repeat 50% 0;
padding-top: 120px;
font-size:12px;
color: #EBEEF3
}

#kopf2 {
width:920px;
height: 198px; 
background: url('../images/versicherungen-bremen-logo2.jpg') no-repeat 50% 0;
 padding-top: 10px;
font-size:12px;
color: #EBEEF3
}          


#altersvorsorgebremen
{
width:920px;
height: 198px; 
background: url('../images/altersvorsorge-bremen.jpg') no-repeat 50% 0;
 padding-top: 10px;
font-size:12px;
color: #EBEEF3
}    


#fuss {
width:920px;
height: 57px; 
background: url('../images/versicherungsmakler-banner-bottom2.jpg') no-repeat 50% 0;
}


#links {
width:222px;
float:left;
background-color:#ff99cc;
background: #CDEB8B url('../images/navi-links-bg.jpg');; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px

}



#links2 {
width:222px;
float:left;
background-color:#ff99cc;
background: #CDEB8B url('../images/navi-links-bg2.jpg');; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px

}

#inhalt {
width:438px;
padding:0px 10px 30px 10px;
float:left;
background-color:#fff;
font-size: 14px;
}

#rechts {
width:220px;
float:left;
background-color:#ff99cc;
background: #CDEB8B url('../images/navi-rechts-bg.jpg');; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px

}



#kopf h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;

margin:0px
}

#kopf p {
padding:0px;
margin:0px;
}


form{

  DISPLAY: block;
margin:0px;
padding:0px;
}

