/*
Design by Thomas Hartmann
*/

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

body {
	background: #EEF4F7 url(images/back_all.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.hintergrund_unten{
	background:#FFFFFF url('images/bg_tail.jpg')  5000px 50%;
}

input, textarea {
	background: #A4E4F5;
	border: 1px solid #FFFFFF;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #0F5B96;
}

h1, h2, h3, p, ol, ul {
	margin-top: 0;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2 {
	text-transform: none;
	font-weight: normal;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 1.8em;
}


a {
	color: #CC0033;
}

a:hover {
	text-decoration: none;
	color: #1D74A6;
}



hr {
	display: none;
}

#main
{
width: 1045px;
margin: 0 auto;
background: #EEF4F7 url(images/2082614x1045.jpg) no-repeat top;
}

#inner
{
width: 925px;
margin: 0 auto;
}

/* Kopf */

#header {
	height: 200px;
	width: 915px;
}

#logo {
width: 915px;
height: 184px;
}

#logo h1, #logo p {
	margin: 0;
	line-height: normal;
}

#logo h1 {
	padding: 17px 0 0 20px;
	font-size: 24px;
	color: #006633;
}
#logo h2 {
	padding: 10px 0 0 20px;
	font-size: 10px;
	text-transform: uppercase;
	color: #009149;
}

#logo a {
	text-decoration: none;
	color: #000000;
}
/* menu neu*/

.menu {
height: 32px;

width:800px; 
padding-left:90px;
}

.menu ul {
padding:0;
margin:0;
list-style: none;
}
.menu ul ul {
width:150px;
}

.menu li {
  /* display: inline;*/
float:left;
width:150px;
position:relative;
}
/* links for the top level */
.menu a, .menu a:visited {

display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:139px; 
height:30px; 
border:1px solid #fff; 
border-width:1px 1px 0 0; 
background:#0a6894;
padding-left:10px; 
line-height:29px; 
}
/*  IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:150px;
w\idth:139px;
}
 
/*  second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#949e7c;
}
/*  second level hover */
.menu ul ul a.drop:hover{
background:#c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/*  third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/*  third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}
.menu ul ul ul :hover > a {
background:#b2ab9b;
}
 

.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0; 
width:150px;
}
/*  hack for IE5.5 */
* html .menu ul ul {
top:30px;
t\op:31px;
}
 
/*  third level flyout menu */
.menu ul ul ul{
left:150px; 
top:0;
width:150px;
}
/* third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-150px;
}
 

.menu table {position:absolute; top:0; left:0;}
 
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#d4d8bd; 
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:129px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:150px;
w\idth:129px;
}
 
 
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#949e7c;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#fff;
background:#949e7c;
}
 
/* second level  */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}
/* third level  */
.menu ul :hover ul ul{
visibility:hidden;
}
/* fourth level  */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* third level*/
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* fourth level  */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

/* Page */

#page {
	width: 915px;
	margin: 0 auto;
	margin-top: 12px;
}

/* Content */

#content {
	float: left;
	width: 497px;
	margin-left: 5px;
}

#content .post ul, #content .post ol
{
margin-left: 30px;
}

#content .top
{
width: 497px;
background: url(images/top.png) no-repeat;
height: 13px;
}

#content .middle_back
{
width: 477px;
background: #ffffff;
padding: 10px;
}

#content .bottom
{
width: 497px;
background: url(images/bottom.png) no-repeat;
height: 9px;
margin-bottom: 6px;
}

.post {
	margin-bottom: 15px;
	color: #000000;
	margin-top: 10px;
}

.post a {
	color: #0A6893;
}

.post a:hover {
	color: #0A6896;
}

.post H2
{
color: #0A6895;
font-size: 14px;
font-weight: bold
}

/* Sidebars */

.sidebar {
	float: left;
	width: 202px;
	margin-top: 10px;

	color: #000000;

}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}


.sidebar li {
	padding: 4px 0 4px 20px;
}

.sidebar a {
	text-decoration: none;
	color: #0A6895;
	font-size: 11px;
}
.sidebar a:hover {
	color: #0A6897;
	text-decoration: underline;
}

.sidebar h2 {
	padding-top: 5px;
	color: #FFFFF1;
	background: url(images/title.png) no-repeat;
	height: 23px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

.bottom_small
{
height: 11px;
background: url(images/bottom_small.png) no-repeat;
width: 202px;
margin-bottom: 6px;
}

/* linke seite */

#leftbar {

}

/* rechte seite */

#rightbar {
margin-left: 5px;
}

#leftbar .back, #rightbar .back
{
background: #ffffff url(images/title_back.png) no-repeat;
padding: 10px;

}


/* Kalender */

#calendar table {
	width: 100%;
	text-align: center;
}

#calendar thead {

}

#calendar tbody td {
	border: 1px solid #F1F1F1;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar tfoot a {
	text-decoration: none;
	font-weight: bold;
}

#calendar #now {
	background: #696969;
	border: 1px solid #ff0000;
	font-weight: bold;
	color: #ffffff
}


/* Footer */

#footer {
	clear: both;
	padding-top: 20px;
	height: 62px;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #0A6895;
}

#footer a {
	color: #0A6896;
}

/* F2 */

#f2 {
	clear: both;
	padding-top: 20px;
	height: 62px;
}

#f2 p {
	text-align: center;
	font-size: smaller;
	color: #0A6896;
}

#f2 a {
	color: #0A6893;
}

/*mitte unten*/

span.blue{
color:#a5dcf8;
}
span.dark_blue{
color:#116c64;
}
#main_container{
width:900px;
height:auto;
margin:auto;
background-color:#fff;
}

/*main_content*/
#main_content{
width:885px;
height: auto;
margin: auto;
padding:0 0 0 15px;
}
.clear{
clear:both;
}
.box_content{
width:200px;
height:auto;
float:left;
margin:10px 10px 30px 10px;
background: url(zahnversicherung/images/box_bg.gif) no-repeat top center;
}
.box_title{
padding:10px 0 10px 0;
}
.title_icon{
float:left;
padding:0 5px 0 10px;
}
.box_text_content{
width:200px;
float:left;
padding:15px 0 0 15px;
}
.box_icon{
float:left;
padding:0 5px 0 0 ;
}
.box_text{
width:190px;
float:left;
text-align:justify;
padding:0 0 0 10px;
}
a.details{
float:right;
padding:5px 15px 0 0;
text-decoration:none;
font-weight:bold;
color:#f8851f;
}
