#wrap {text-align:left; width:100%; margin:0 auto;}
#left_nav {width:20%; float:left;margin-top:2px;overflow:hidden; z-index:6;}
#content {width:80%; float:right;overflow:hidden;}
.inside {padding:0px 0px 0px 1px;}
#footer {clear:both; text-align:center;}
#body_main {width:100%; float:left;}
#social {text-align:center; margin-bottom:15px; margin-top:15px;}
#top {text-align:left; width:100%; height:70px; background:#336699;}
#top_top {position:absolute; top:1px; text-align:left; z-index:7}
#top_rechner {position:absolute;top:5px;right:20px; z-index:5;}
#top_pictures {position:absolute; width:100%; text-align:center; top:1px;}
#top_pictures img {border:0px; padding-right:25px; padding-left:25px;}

body  { font-family:Arial, Helvetica, sans-serif; text-align:center; margin:1px;}

/* Top Rechner */
#top_rechner ul {list-style:none; margin-top:0px;}
#top_rechner li {display:block;padding:2px;font-weight:bold;color:#000;text-align:center;background:#D7EBFF;margin-top:5px;margin-bottom:10px;}

#top_rechner a:link, #top_rechner a:hover, #top_rechner a:visited, #top_rechner a:visited:hover {color:#000; text-decoration:none;}


/*TABLE STUFF*/
table.home {width:100%; margin-bottom:3px;}
table.home tr {vertical-align:top;}
table.home td.right {width:47%;background:#D7EBFF;}
table.home td.left {width:47%;background:#336699;color:#fff; padding-left:3px;}
table.home td.middle1 {width:6%; border-left:1px solid #fff; border-right:1px solid #fff; background:url(http://www.pkv-krankenkassen-vergleich.de/images/middle1.gif) repeat-y top center;}
table.home td.middle2 {width:6%; border-left:1px solid #fff; border-right:1px solid #fff; background:url(http://www.pkv-krankenkassen-vergleich.de/images/middle2.gif) repeat-y top center;}
table.home td.middle3 {width:6%; border-left:1px solid #fff; border-right:1px solid #fff; background:url(http://www.pkv-krankenkassen-vergleich.de/images/middle3.gif) repeat-y top center;}
table.home td.middle4 {width:6%; border-left:1px solid #fff; border-right:1px solid #fff; background:url(http://www.pkv-krankenkassen-vergleich.de/images/middle4.gif) repeat-y top center;}
table.home td.middle5 {width:6%; border-left:1px solid #fff; border-right:1px solid #fff; background:url(http://www.pkv-krankenkassen-vergleich.de/images/middle5.gif) repeat-y top center;}
table.home td.middle6 {width:6%; border-left:1px solid #fff; border-right:1px solid #fff; background:url(http://www.pkv-krankenkassen-vergleich.de/images/middle6.gif) repeat-y top center;}
table.home p {font-size:12px; line-height:1.3em; margin-top:10px; margin-bottom:10px;}
table.home tr td.left h2 {font-size:14px; text-align:left; margin-top:4px; background:#336699; color:#fff;}
table.home li {font-size:12px;}
table.home ul {margin-bottom:2px;}

table.vergleich {width:70%; text-align:center;}
table.vergleich tr td {width:50%; background:#d7ebff; text-align:center; color:#FF0000; font-weight:bold; vertical-align:top; text-align:center; padding:5px; margin:10px; border:5px solid #fff;}
table.vergleich h2 {margin-top:2px; margin-bottom:2px; color:#ff0000;}

table.rentner {width:90%;}
table.rentner tr td {width:50%; background:#d7ebff; text-align:left; font-size:12px;; vertical-align:top; padding:5px; margin:5px; border:2px solid #fff;}
table.rentner h2 {margin-top:2px; margin-bottom:2px; color:#ff0000; text-align:center;}
table.rentner h4 {text-align:center; margin:2px;}

td.left a:link, td.left a:visited, td.left a:hover, td.left a:visited:hover {font-size:12px; font-weight:bold; color:#fff; text-decoration:underline;}

table.lexikon {width:100%;text-align:center;}
table.lexikon tr td a {display:block;padding:5px;background:#D7EBFF;font-size:15px;}
table.lexikon tr td a:link, table.lexikon tr td a:hover, table.lexikon tr td a:visited, table.lexikon tr td a:visited:hover {display:block;padding:5px;background:#D7EBFF;font-size:15px;}
.lexikon {list-style:none;}

table.table {font-size:12px; border-spacing:0px; border-collapse:collapse;}
table.table td {border:1px solid #336699; padding:3px;}
table.table tr td h4 {margin-top:2px; margin-bottom:2px;}
table.table tr td h3 {margin-top:2px; margin-bottom:2px;}
table.table tr td h2 {margin-top:2px; margin-bottom:2px;}


table.form {font-size:12px; width:100%;}
table.form tr td.form_left {width:20%;}
table.form tr td.form_leftl {width:30%;}
table.form tr td.form_rightr {width:20%;}
table.form tr td.form_right {width:30%;}
table.form tr td.head {font-size:14px; font-weight:bold; background:#336699; text-align:center; color:#fff; margin-bottom:5px;}
table.form tr td.head1 {font-size:16px; font-weight:bold; text-align:center; color:#000; background:#D7EBFF;padding:10px;}
table.form tr td.line {height:5px; background:#336699;}
table.form tr td.sub_cat {padding-left:20px;}

table.box {text-align:center; width:70%;}
table.box tr td.box_down {background-color:#D7EBFF; width:45%; font-size:12px; padding-top:8px;}
table.box tr td.box_up {background-color:#D7EBFF; width:45%; font-size:15px; font-weight:bold;}

/*RECHNER*/
a.rechner {display:block; width:120px; padding:3px; text-align:center; font-weight:bold; text-decoration:none;}
a.rechner:link, a.rechner:visited {color:#FFF; background-color:#30659C; border-left:2px solid #fff; border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000;}
a.rechner:hover, a.rechner:visited:hover {color:#30659C; background-color:#D7EBFF; padding:4px 2px 2px 4px; border-left:2px solid #666; border-top:2px solid #666; border-right:2px solid #ccc; border-bottom:2px solid #ccc;}

/*Containers*/
div.container {background:#D7EBFF;}
div.insides1 h2 {padding-top:5px; padding-left:5px; font-size:18px; color:#ff0000;}
div.insides1 a {float:right; margin-right:5px; margin-top:5px;}
div.insides2 {padding-top:10px; font-size:12px; line-height:1.5em; padding-left:5px; padding-right:5px; padding-bottom:5px;}

.inside {padding-left:3px;}
.block {width:100%;background:#D7EBFF;text-align:left;margin-bottom:7px;}
.inside h2.red {padding-top:5px;}
.block_ins {float:right; margin-right:3px; margin-top:3px;}
.block_ins2 {float:right; margin-right:3px; margin-top:3px;}
.block p {margin-top:5px;}

/*LINKS*/
a:link, a:hover, a:visited, a:visited:hover {font-size:12px; color:#336699; font-weight:bold; text-decoration:none;}

#right_nav a:link {color:#336699;}

#top_top a.logo_big:link, #top_top a.logo_big:visited {font-size:42px;color:#fff;text-decoration:none;font-weight:bold; font-style:italic;margin-left:9px;}
#top_top a.logo_small:link, #top_top a.logo_small:visited {font-size:15px;color:#fff;text-decoration:none;font-weight:bold; font-style:italic;margin-left:6px;}

h2 a:link, h2 a:hover, h2 a:visited, h2 a:visited:hover {font-size:15px; color:#336699; font-weight:bold; text-decoration:none;}

/*TEXT*/
h1 {font-size:18px;color:#fff;text-align:center;margin-bottom:3px; padding-bottom:1px;margin-top:2px;background:#336699;width:100%;}
.index {background:#d7ebff; text-align:center; color:#000; font-size:12px; width:100%; /*margin-left:2px; margin-right:5px;*/}
h2 {font-size:15px; margin-bottom:2px; color:#336699;}
h2.head {font-size:15px; margin-bottom:2px; margin-top:2px; text-align:center; padding-top:5px; padding-bottom:5px; background:#336699; color:#fff;}
h3 {font-size:14px; color:#336699; margin-bottom:0px;}
h4 {font-size:13px; color:#000; margin-bottom:2px;}
.red {color:#FF0000;}
p {font-size:12px; line-height:1.3em; margin-right:20px;}
li {font-size:12px; line-height:1.3em;margin-bottom:3px;}

.block {display:block; width:100%; background:#D7EBFF; padding-left:3px;}
.img {float:right;}

/*SERVICE BOX*/
#service {width:98%;}
p.service {font-size:12px; text-align:left; padding-left:3px; background:#f5f5f5; color:#000;margin-top:0px; margin-right:0px;}
p.service img {border:0px;}
h3.service {font-size:14px; text-align:left; padding:3px 3px 3px 1px; background:#336699; color:#fff; margin-bottom:0px;}

#service_r {width:98%;margin-top:10px;}
#service_r table {background:#f5f5f5; width:100%; font-size:12px; font-weight:bold;}

/*LOGO TOP*/
.logo {font-size:42px;color:#fff;text-decoration:none;font-weight:bold; font-style:italic;}

/*MENU STUFF*/
.click-menu {
    width: 98%;
}
.click-menu .box1 {
    background-color: #336699;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma;
    padding: 4px 8px;
    cursor: default;
    position: relative;
	margin-bottom:3px;
}
.click-menu .box1-hover {
    background-color: #113344;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma;
    padding: 4px 8px;
    cursor: default;
    position: relative;
	margin-bottom:3px;
}
.click-menu .box1-open {
    background-color: #336699;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma;
    padding: 4px 8px;
    cursor: default;
    position: relative;
}
.click-menu .box1-open-hover {
    background-color: #113344;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma;
    padding: 4px 8px;
    cursor: default;
    position: relative;
}
.click-menu .box1 img, .click-menu .box1-hover img, .click-menu .box1-open img, .click-menu .box1-open-hover img {
    position: absolute;
    top: 6px;
    right: 6px;
}
.click-menu .section {
    background-color: #D7EBFF;
    font-family: arial;
    font-size: 12px;
    line-height: 15px;
    display: none;
	margin-bottom:3px;
	border-bottom:1px solid #fff;
}
.click-menu .section a, .click-menu .section a:visited {
    color: #000;
    text-decoration: none;
	font-weight:bold;
}
.click-menu .section a:visited:hover, .click-menu .section a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.click-menu .box2 a {display:block;}
.click-menu .box2 {
	border-bottom:1px solid #fff;
	padding:3px;
}
.click-menu .box2-hover a, .click-menu .box2:visited:hover {
    display:block;
	background: #336699;
    color:#fff;
	padding:4px 3px 3px 3px;
}
.click-menu .section .active,
.click-menu .section .active:hover {
    color: yellow;
}
form {
	font-size:12px;
	}
label, input, select {
	float:left;
	margin-bottom:5px;
	}
label {
	width:50%;
	text-align:right;
	padding-right:10px;
	font-size:12px;
	line-height:24px;
	}
h2.zusatz {
	font-size:14px;
	color:336699;
	border-bottom:1px solid #336699;
	border-top:1px solid #336699;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
	background:#D7EBFF;
	}
.reddot {
	color:red;
	}
label.google {
	float:left;
	width:30%;
	text-align:left;
	}
