body {
  color: #000;
	font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	font-size: 85%;
	background-color: #DEDEDE;
}

#page {
	width: 990px; min-width: 990px; max-width: 1110px;
	margin: 5px auto 5px auto;
	background: #fff;
	border: 1px solid #CFCFCF;
}

#leftmenu{ width: 167px; float: left; }
#leftmenu ul.menu {list-style:none; }
#leftmenu ul.menu li {padding-top:4px; text-indent:.2em; margin-left: -40px;}
#leftmenu ul.menu li a {text-decoration:none; color:black; }
#leftmenu ul.menu li span { padding: 3px 52px 3px 15px; color:white; background-color:#3F64BC; text-indent:0em; }
#leftmenu ul.info {list-style:none;}
#leftmenu ul.info li {background-color:#FFC48F; font-size: .80em; font-weight:bold; text-indent:.5em; margin-left: -40px;}
#leftmenu ul.info li span {font-size:1.1em;border-bottom: 1px solid #F08527;}
#leftmenu ul.info li a{text-decoration:none; color:#3F64BC; }

#maincontent{
  width: 815px; min-width: 820px; max-width: 940px;
  float: left; 
  margin-left: 170px;
	border: 1px solid blue;
}

#menu_top {overflow: hidden; border-bottom:solid 8px #3F64BC; margin-bottom: 2px;}
#menu_top ul { float: left; margin: 12px 16px 0 0; padding: 0px; list-style: none; }
#menu_top ul li { float: left; margin-left: 8px; background-color: #3F64BC; border-bottom:solid 1px white; }
#menu_top ul li a { float: left; text-decoration: none; letter-spacing: 1px; padding: 6px 8px 3px 8px; color: #FFFFFF; font-weight: bold; }
#menu_top ul li a:hover {color: #F08527;}
#menu_top ul li a:focus {color: #F08527;}

#content{ width: 815px; min-width: 820px; max-width: 940px; margin-left: 170px; }
#content h1 {margin-bottom: 1.2em; padding-left:12px; background-color:#F08527; font-size: 1.5em;}
#content h2.tradi {margin-top: 0.2em; margin-bottom: 0.5em; padding-left:12px; font-weight:bold; font-size: 1.2em; line-height: 1.25em; border-bottom: 2px solid #3F64BC;}
#content h2 {margin-top: 0.2em; margin-bottom: 0.5em; padding-left:12px; font-weight:bold; font-size: 1.2em; line-height: 1.25em; border-bottom: 2px solid #F08527;}
#content h3 {margin-top: 0.2em; margin-bottom: 0.3em; padding-left:20px; font-weight:bold; font-size: 1.1em; line-height: 1.15em; border-bottom: 1px solid #3F64BC;}
#content h3.insel {margin-top: 0.3em; margin-bottom: 0.2em; padding-left:20px; font-weight:bold; font-size: 1.1em; border-bottom: 0px; border-top: 1px solid #3F64BC;}
#content a {text-decoration:none; font-weight:bold; color: #F08527;}
#content a:hover {text-decoration:underline;}
#content p {margin-bottom: 0.3em;}
#content ul span {list-style: none;}


#footer {clear:both; background-color: #3F64BC; padding-bottom : 0.1em; margin-top: 4px; margin-bottom: 4px; font-size:.80em; color: white; text-align: center; font-weight:bold;}
#footer a {text-decoration:none; color:#F08527;}

/* Pour les Tabs*/
#wrap { margin:15px auto; width:90%;}
#wrap fieldset{width: auto; padding-left: 12px; padding-right: 5px; margin-top: 10px; padding-bottom:5px;}
#wrap legend{color:#004080; font-weight: bold; vertical-align: top; padding-right: 5px;}
#anfrage{border-style : none; height:30px; padding-left:5px; padding-right:5px; color:#FFC48F;background-color:#3F64BC;}
#anfrage:hover{border: 1px dotted #FFC48F; text-decoration: underline; font-weight: normal}
#nav a, #nav a:active, #nav a:visited {
	padding:5px 8px;
	background:#FFC48F;
	color:#3F64BC;
	font-weight: bold;
	border-top: solid 1px #3F64BC;
	border-right: solid 1px #3F64BC;
	border-left: solid 1px #3F64BC;
	margin-right:10px;
	text-decoration:none;
	outline:none;
	}
#nav a.selected, #nav a.selected:active, #nav a.selected:visited {
	background:#3F64BC;
	color:#fff;
	font-weight: bold;
	text-decoration:none;
	outline:none;
	}
.hiddencontent {
	padding:12px;
	background:#fbfbfb;
	display:none;
	float: left;
	margin-top: 5px;
	border: solid 1px #3F64BC;
	margin-bottom: 10px;
	width: 100%;
	}

/* Anfrage Form */
#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }
#signupForm { width: 670px; }
#signupForm label.error {margin-left: 10px; width: auto; display: inline;}
#newsletter_topics label.error {display: none; margin-left: 103px;}

/* Preis Tabelle */
table.preis { border-collapse: separate; width: 780px; min-width: 780px; font-size: 12px;}
table.preis td.col {background-color: #FFE6CF;}
table.preis td.col1 { vertical-align: middle; text-align: center; background-color:#BFD3FF; }
table.preis td.col2 { vertical-align: middle; text-align: center; background-color:#95B1EF; }
table.preis td.col3 { vertical-align: middle; text-align: center; background-color:#6F92DF; }
table.preis td.col4 { vertical-align: middle; text-align: center; background-color:#4D76CF; }

hr {color: #829AD3;}

#legend a {font-weight: normal; text-decoration:none; color:black;}