/* Novadis common styles */

body	{	
	background-color: #fff;
	margin: 0;
	padding: 0; /* for Opera */
	margin: 3% 0 10px 0;
}

body, table, div	{
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	color: #000;
}

input, textarea	{
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	color: #666;
}
label {
	display: block;
	color: #666;
}

a, a:visited { color: #000; }
a:hover { text-decoration: none; color: rgb(216,0,10); }

.stopFloat { clear: both; }

th, td {
	vertical-align: top;
	text-align: left;
}

img	{	border: 0;	}

h1, h2 {
	font-size: 1em;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 15px;
}
h2 {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #000;
}

#logo, #mainnav, #main, #footer {
	width: 902px;
	margin-left: auto;
	margin-right: auto;
}

#logo {
	margin-bottom: 15px;
	text-align: right;
}
#logo img {
}

#mainnav {
	height: 180px;
	border-bottom: 1px solid rgb(190,190,190);
	background-color: rgb(230,230,230);	
}
#mainnav ul, #mainnav ul li {
	margin: 0;
	padding: 0;
}
#mainnav ul li {
	margin-top: -1px;
	list-style-type: none;
	float: left;
	width: 128px;
	border-left: 1px solid #fff;
}
#mainnav ul li a, #mainnav ul li a:visited {
	text-decoration: none;
	display: block;
	padding: 5px 0 3px 18px;
	border-top: 9px solid #999;
}
#mainnav ul li a:hover, #mainnav ul li a.activelinkmain {
	border-top-color: rgb(216,0,10);
	color: rgb(216,0,10);
	background-color: #fff;
}
#mainnav ul li.navpoint1 { border-left-width: 0; }
#mainnav ul li.navpoint1 a { border-top-color: rgb(235,235,235); }
#mainnav ul li.navpoint2 a { border-top-color: rgb(220,220,220); }
#mainnav ul li.navpoint3 a { border-top-color: rgb(200,200,200); }
#mainnav ul li.navpoint4 a { border-top-color: rgb(180,180,180); }
#mainnav ul li.navpoint5 a { border-top-color: rgb(160,160,160); }
#mainnav ul li.navpoint6 a { border-top-color: rgb(140,140,140); }

#mainnav ul li a:hover, #mainnav ul li a.activelinkmain {
	border-top-color: rgb(216,0,10);
	color: rgb(216,0,10);
}

#main {
	margin-top: 25px;
}


#secnav {
	float: left;
	width: 340px;
}
#secnav ul, #secnav ul li {
	margin: 0;
	padding: 0;
}
#secnav ul li {
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 18px;
}
#secnav ul li a, #secnav ul li a:visited {
	text-decoration: none;
}
#secnav ul li a.activelinksec {
	padding-left: 158px;
	color: rgb(216,0,10);
	background-image: url("/img/s-activelinksec.gif");
	background-repeat: no-repeat;
}

#secnav div {
	margin: 0 30px 20px 23px;
	color: #666;
	font-size: 0.9em;
}
#secnav div a, #secnav div a:visited {
	color: #666;
}
#secnav div span {
	color: rgb(216,0,10);
	font-weight: bold;
}

#content {
	min-height: 300px;
	margin: 0 23px 0 360px;
	line-height: 150%;
}
#content ul li {
}
#footer {
	margin-top: 30px;
	width: 546px; /* 906 Pixel  - 360 Pixel */
	padding-left: 360px;
}
#footer, #footer a, #footer a:visited {
	color: #888;
}
#footer a:hover, #footer a.activelinkfooter {
	color: #444;
	text-decoration: none;
}

#sitemap>ul {
	margin: 0;
	padding: 0;
}
#sitemap ul li {
	list-style-type: none;
	margin-bottom: 5px;
}

.kontaktformular input, .kontaktformular textarea, .newsletterform input {
	border: 1px solid #ccc;
}
.kontaktformular input, .kontaktformular textarea {
	width: 300px;
	margin-bottom: 7px;
}
.newsletterform input {
	width: 150px;
	margin-right: 5px;
}
.newsletterform label {
	display: block;
	float: left;
	width: 156px;
	margin-right: 5px;
	margin-bottom: 7px;
	padding: 0;
}
.elements {
	margin: 0;
	padding: 0;
	clear: both;
}