
body{
	padding:0;
	margin:0;
	background:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#071934;
}


table,td,tr{
    background:white;
    vertical-align:top;
    padding:0;
    margin:0;
    border-collapse:collapse;
	border-spacing:0;
}

ul{
    list-style-image:url(images/list_icon1.png);
}

ul ul,ul ul{
	list-style-image:url(images/list_icon2.png);
}

ul ul ul,ul ul ul{
	list-style-image:url(images/list_icon3.png);
}

table.outer{
    background:black;
    margin-left:auto;
    margin-right:auto;
}

div.menutop{
	font-family:"Times New Roman", Times, serif;
	font-size:.8em;
	letter-spacing:.05em;
	width:72.12em;
	height:1.6em;
	background:#E4E2E7;
	text-align:right;
	padding: .2em .5em;
}

div.menutop a{
	font-family:Avantgarde,Georgia, "Times New Roman", Times, serif;
	font-size:.89em;
	margin-left:1em;
	color:#6A6A6A;
	text-decoration:none;
	font-weight:700;
}

div#menutop a:hover{
	margin-left:1em;
	color:black;
	font-weight:700;
}

table .navi,table .info{
    font-size:.8em;
    vertical-align:top;
    height:100%;
    padding:0;
    margin:0;
}

table div.info{
    width:13em;
}

table .navi #navi{
    width:14em;
    margin:.5em;
    padding:0;
    vertical-align:top;
}


table #navi ul{
    list-style-image:url(images/list_icon1.png);
    margin:0;
    padding-left:1em;
}


table div.info ul{
    /*font-size:1.2em;*/
    width:10em;
    margin:.5em;
    padding:0;
    vertical-align:top;
}

table div.info ul li{
    /*font-size:.8em;*/
    width:10em;
    margin:.5em;
    padding:0;
    vertical-align:top;
}

table div.info ul{
    list-style-image:url(images/list_icon1.png);
    padding:0;
    margin:.5em;
}

div #navi ul ul,.info ul ul{
	list-style-image:url(images/list_icon2.png);
}

div #navi ul ul ul,.info ul ul ul{
	list-style-image:url(images/list_icon3.png);
}

.info a,div #navi a{
	color:#071934;
	text-decoration:none;
	display:block;
	width:13em;
	border-bottom:1px solid #C4D0E2;
}

div #navi a:hover,.info a:hover{
	color:#98AAC5;
}

div #navi ul ul a:hover,.info ul ul a:hover{
	color:#D7D2B0;
}

div #navi ul ul a,.info ul ul a{
	color:#0F3878;
	width:12em;
}

div #navi ul ul ul a,.info ul ul ul a{
	color:#77748D;
	width:11em;
}

div #navi ul ul ul a:hover,.info ul ul ul a:hover{
	color:#BCB5C5;
}

table .center{
    width:43em;
    height:35em;
    padding:.5em;
    font-size:.8em;
    border:1px solid #C4D0E2;
    border-top:0;
    overflow:scroll;
}

.center h1{
	color:#303A6B;
	font-weight:400;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
}
.center h2{
	color:#52577D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;
	margin-left:0;
	margin-top:1.9em;
	text-align:left;
}

.center h3{
    color:#52577D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;
	margin-top:0;
	padding-top:0;
	position:relative;
	top:-1.7em;
	margin-left:1em;
	text-align:left;
}

div.header{
    width:58.5em;
    height:78px;
    overflow:hidden;
}

a{
	text-decoration:underline;
	color:#071934;
}

a:hover{
	color:#C4D0E2;
}

/*news*/
table.news{
    margin:0 auto;
    border:1px solid #071934;
	width:30em;
	margin-bottom:1.5em;
}

table.news th{
    text-align:left;
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:800;
	background-color:#2B4264;
	color:#EEEEF0;
	margin:0;
	width:28.3em;
	padding:.3em .5em;
}

table.news td.title{
    font-weight:900;
    font-size:1em;
    padding-bottom:.8em;
}

table.news td{
    padding-bottom:.5em;
    font-size:.8em;
}

table.news td.newslink{
    width:29em;
    text-align:right;
    padding:.5em;
}

table.news a{
    display:block;
    margin-top:1em;
}

/*impressum*/

table .impressum{
    border-spacing:1em;
    border-collapse:separate;
    font-size:.9em;
}

table .impressum td{
    font-weight:900;
}

table .impressum td+td{
    font-weight:500;
}

/*faq*/
ul#faq,ul#faq li{
    list-style:decimal;
}

/*newsletter*/

table #newsletter{
    border:1px dashed #CDCDCD;
    border-spacing:.5em;
    border-collapse:separate;
    width:20em;
    margin-left:auto;
    margin-right:auto;
}

#newsletterheader{
    height:88px;
    width:542px;
    background:url('images/newsletter.jpg');

}

/*tell a friend*/

table.tellafriend{
    font-size:.9em;
    border-collapse:separate;
    border-spacing:.3em;
    width:20em;
}

fieldset{
    font-family:Times New Roman,serif;
    font-size:1.1em;
    font-weight:800;
    color:#11145C;
    border:#C7C7C7 1px solid;
    width:20em;
}

#tellafriendheader{
    height:88px;
    width:542px;
    background:url('images/tellafriend.jpg');
}

/*online- berechnen*/
.onlineberechnungen{
    position:relative;
}

.onlineberechnungen a:hover,.onlineberechnungen a{
    text-decoration:none;
}

.onlineberechnungen img{
    position:absolute;
    right:8em;
}

.onlineberechnungen{
    line-height:2em;
}


#tellafrienda{
	text-decoration:none;
	border:0;
	font-weight:800;
}

#tellafrienda img{
	text-decoration:none;
	border:0;
	font-weight:800;
}


/*KONTAKTFORMULAR*/
    #kontaktform{
        border:solid 1px #E4E2E7;
        border-spacing:0em;
        background-image:url("../images/kontaktform_bg3.jpg");
        font-size:1em;
    }
    table#kontaktform input, select, textarea{
        border:solid 1px #9B999E;
        background:#FBFCFE;
    }
    
    table#kontaktform input.button{
        height:29px;
        background:#C8C8C8 url('../images/kontaktform_button_hg.jpg');
        color:black;
    }
    table#kontaktform caption{
        height:88px;
        background:url("../images/kontaktform.jpg");
    }

    table#kontaktform img{
        padding:0;
        margin:0;
    }
    
    table#kontaktform #vorsicht{
        color:red;
        text-align:center;
        padding:1em 0;
        font-size:.9em;
    }
    
    table#kontaktform td{
        padding: .25em .1em;
        vertical-align:top;
        text-align:right;
        width:16em;
    }    
    table#kontaktform td + td{
        text-align:left;
        width:30em;
    }
    
    table#kontaktform h1{
        font-size:1.8em;
        text-align:left;
        padding:0;
        margin:0;
        line-height:1em;
    }
    
    table#kontaktform h2{
        font-size:1em;
        text-align:left;
        padding:0;
        margin:0;
        line-height:1em;
        margin-bottom:3em;
    }
    
    #kontaktformheader{
    height:88px;
    width:542px;
    background:url('../images/kontaktform.jpg');
}
    
    
	table.z{
		 text-align:left;
	   width:30em;
	}
