@import url("ie6.css");
/* CSS Document */
/* ----- Reset -------------------------------------------- */
body, p, h1, h2, h3, h4, h5, h6 {
	margin				: 0;
	padding				: 0;
}
/* ----- Textauszeichnungen ------------------------------- */
/* Überschriften */
h1, h2, h3 { color: #024D6E; }
h1 { font-size: 22px; }
h2 { font-size: 14px; }
h3, h4, h5, h6 { font-size: 12px; }
div#main p, h1, h2, h3, h4, h5, h6 { margin: 8px 0 14px 0; }
img a, a img { border: 0; }
.afirst { border: 0 !important; }
/* ----- Top ---------------------------------------------- */
/* Logo */
div#logo {
	float				: left;
	width				: 160px;
	height				: 56px;
	margin-left			: 60px;
}
/* Top-Navigation */
div#topnav {
	float				: right;
	margin				: 15px 10px 0 0;
	color				: #333333;
}
div#topnav ul, div#topnav li {
	margin				: 0;
	padding				: 0;
} 
div#topnav li {
	float				: left;
	margin				: 0 2px 0 2px;
	border-left			: 1px solid #333333;
	padding-left		: 5px;
	list-style			: none;
}
div#topnav a { color: #000000; }
div#topnav a.active { font-weight: bold; }
/* ----- Primär-Navigation -------------------------------- */
div#cprimnav ul, div#cprimnav li {
	margin				: 0;
	padding				: 0;
}
div#cprimnav li {
	float				: left;
	width				: 150px;
	height				: 38px;
	margin-right		: 5px;
	background-color	: #BEBEBE;
	background-repeat	: repeat-x;
	overflow			: hidden;
}
div#cprimnav li a {
	display				: block;
	width				: 144px;
	height				: 35px;
	margin-right		: 5px;
	padding				: 3px 0 0 6px;
	font-size			: 12px;
	font-weight			: bold;
	color				: #FFFFFF;
	text-decoration		: none;
	background-image	: url(../images/layout/backgr_navprim.png);
	background-repeat	: repeat-x;
}
div#cprimnav li a:hover, div#cprimnav li a.selected { text-decoration: underline; }

div#navtop2 {
	float				: left;
	width				: 190px;
	height				: 35px;
	padding				: 3px 13px 0 0;
	text-align			: right;
	background-color	: #DBDBC8;
	color				: #000000;
}
div#navtop2 a {
	color				: #000000;
	text-decoration		: none;
}
div#navtop2 a:hover { text-decoration: underline; }
div#cprimnav li#nano { background-image: url(../images/layout/backgr_nano.png); }
div#cprimnav li#cms  { background-image: url(../images/layout/backgr_cms.png);  }
div#cprimnav li#suma { background-image: url(../images/layout/backgr_suma.png); }
div#cprimnav li#prog { background-image: url(../images/layout/backgr_prog.png); }
div#cprimnav li#shop { background-image: url(../images/layout/backgr_shop.png); }
div#cprimnav li#shop a:hover { color: #006699; }
/* ----- Headline ---------------------------------------------- */
div#chead_nano div.left, div#chead_cms div.left, div#chead_suma div.left, div#chead_prog div.left, div#chead_shop div.left {
	width				: 284px;
	height				: 159px;
	border-bottom		: 3px solid #333333;
}
div#headline {
	float				: left;
	width				: 694px;
	height				: 135px;
}
/* Headline-Bilder */
div#headline p.middle {	margin-top: 26px; }
/* Location */
div#location {
	float				: left;
	width				: 694px;
	height				: 25px;
	border-top			: 3px solid #333333;
	background-color	: #FFFFFF;
	font-size			: 11px;
}
div#location p {
	margin				: 5px 0 0 10px;
	padding				: 1px 10px 3px 0;
	text-align			: right;
	border-bottom		: 1px solid #CCCCCC;
}
div#location a, div#location p { color: #999999; text-decoration: none; }
/* ----- Navigation -------------------------------------------- */
div#nav p.navhead {
	margin				: 0 24px 10px 25px;
	padding-bottom		: 6px;
	border-bottom		: 1px dotted #95998D;
	font-size			: 12px;
	font-weight			: bold;
	color				: #202937;
}
div#nav ul, div#nav li {
	margin				: 0;
	padding				: 0;
}
div#nav ul { margin	: 0 4px 6px 10px; }
div#nav ul.top {
	margin-left			: 18px;
	margin-bottom		: 30px;
}
div#nav li { list-style: none; }
div#nav ul a {
	margin				: 1px 24px 1px 22px;
	padding				: 3px 0 3px 12px;
	display				: block;
	text-decoration		: none;
	color				: #202937;
}
div#nav ul.top a {
	background-image	: url(../images/layout/nav_list.gif);
	background-repeat	: no-repeat;
}
div#nav ul.top a.active {
	background-image	: url(../images/layout/nav_lista.gif);
	background-repeat	: no-repeat;
}
div#nav ul.sub a, div#nav ul.sub a.active { background-image: none; }
div#nav ul.sub2 li a {
	margin-left			: 18px;
	background-image	: url(../images/layout/nav_list2.gif);
	background-repeat	: no-repeat;
}
div#nav a:hover { text-decoration: underline; }
/* ----- Main -------------------------------------------------- */
/* Teaser */
div#cteaser {
	border-top			: 1px solid #333333;
	border-bottom		: 1px solid #333333;
	margin				: 8px 0 25px 0;
	padding				: 2px 0 2px 0;
}
div#cteaser div.teaser {
	background-color	: #DBDBC8;
	color				: #72655F;
	font-weight			: bold;
	font-size			: 11px;
}
div#cteaser img {
	float				: left;
	margin-right		: 10px;
}
/* --------------- Inhalt ---------------------------------------*/
div#main p {
	margin-bottom		: 26px;
	line-height			: 16px;
	text-align			: justify;
}
div#main strong {
	color				: #666666;
	font-style			: italic;
}
div#cteaser p {
	margin				: 0;
	padding				: 16px 8px 0 0;
	line-height			: 14px;
	text-align			: left;
}
div#cteaser strong {
	font-style			: normal;
	text-decoration		: underline;
}
div#main li { margin-bottom: 8px; }
/* Linkfarben im Mengentext */
div#main a {
	color				: #000099;
	text-decoration		: none;
}
div#main a:hover { text-decoration: underline; }
/* ----- Fuß --------------------------------------------------- */
div#cbottom p.left {
	float				: left;
	font-size			: 11px;
	padding-left		: 4px;
}
div#cbottom p.right { float: right; }
div#cbottom a {
	color				: #666666;
	text-decoration		: none;
}
/* ----- Tools ------------------------------------------- */
/* Kontaktseite */
div#fkontakt { font-size: 10px; }
input.name { width: 140px; }
input.vname { width: 180px; }
input.plz { width: 60px; }
input.ort { width: 260px; }
input.nfield { width: 330px; }
div#fkontakt textarea {
	width				: 400px;
	height				: 90px;
}

