/* styles for www.click-solutions.de */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/* author:	click solutions GmbH     */
/*          Holger Blüthmann         */
/*                                   */

* {
	padding: 0; margin: 0; font-weight: normal; }
	
strong {
	font-weight: bold; }
	
img {
	border: none; }
	
body {
	text-align: left; background-color: #C3C8BD; background-image: url(../_images/site_bg.gif); background-repeat: repeat-y; border: none; font-family: Tahoma, arial, helvetica, sans-serif; font-size: 101%; }

#printfooter, #printlogo {
	display: none; }

/*                                   */	
/* main divs                         */
/*                                   */

#top {
	height: 155px; width: 100%; background-color: #AEBCD5; }

#logo {
	float: left; }

#teaser {
	float: left; width: 577px; }

#sitenavi {
	height: 39px; width: 100%; background-color: #909686; background-image:url(../_images/sitenavi_bg.gif); background-repeat:repeat-x;  }
	
#navi {
	float: left; width: 190px; }

#content {
	float: left; width: 577px; }

#footer {
	clear: both; margin: 20px 0px 10px 25px; border-top: 1px solid #9B0539; }
	
#homecircle {
	float: left; margin: 0px 0px 0px 10px; }

div.maphover {
	float: left; width: 240px; height: 260px; margin: 5px 20px 0px 0px; padding-top: 15px; }

#hovermessen, #hoverentwickeln, #hoverumsetzen, #hoverstart {
	display: none; visibility: hidden; }

/*                                   */	
/* teaser classes                    */
/*                                   */

#teaser h2 {
	margin: 73px 0px 0px 0px; line-height: 1.0em; text-align: right; color: #DEE1D9; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.9em; }
	
/*                                   */	
/* sitenavi classes                  */
/*                                   */

#sitenavi div.left, #sitenavi div.middle, #sitenavi div.right {
	float: left; height: 39px; }
	
#sitenavi div.left {
	text-align: left; width: 200px; }
	
#sitenavi div.middle {
	text-align: left; width: 200px; background-image:url(../_images/sitenavi_bg1.gif); background-repeat:repeat-x; }
	
#sitenavi div.right {
	text-align: right; width: 390px; background-image:url(../_images/sitenavi_bg2.gif); }
	
#sitenavi p {
	margin: 9px 18px 0px 10px; color: #DCDFDA; font-size: 0.70em; }
	
#sitenavi a {
	margin: 0px 8px 0px 8px; color: #DCDFDA; text-decoration: none; font-weight: bold; }
	
#sitenavi a img {
	border: 1px solid #DCDFDA; vertical-align: bottom;  margin: -1px 5px 0px 0px; }
	
#sitenavi a:hover {
	color: #ffffff; }
	
/*                                   */	
/* footer classes                    */
/*                                   */

#footer div.left, #footer div.middle, #footer div.right {
	float: left; width: 33%; }
	
#footer div.left {
	text-align: left; }
	
#footer div.middle {
	text-align: center; }
	
#footer div.right {
	text-align: right; }
	
#footer p {
	margin: 3px 3px 10px 3px; color: #9B0539; font-size: 0.75em; }
	
#footer a {
	color: #9B0539; text-decoration: none; }
	
#footer a:hover {
	color: #000000; }
	
/*                                   */	
/* navi classes                      */
/*                                   */

#navi ul {
	width: 188px; margin: 15px 0px 0px 0px; list-style-type: none; }

#navi ul li {
	border-bottom: 2px solid #C3C8BD; padding: 0; }

#navi ul li a {
	display: block; padding: 5px 5px 7px 33px; line-height: 1.5em; background-image: url(../_images/navi_button1.gif); background-repeat: no-repeat; background-color: #E7E9E5; font-size: 0.70em; font-weight: bold; text-decoration: none; color: #000000; }
	
#navi ul li a:hover {
	background-color: #ffffff; }

#navi ul ul {
	margin: 2px 0px 0px 0px; list-style-type: none; }

#navi ul ul li a {
	padding: 5px 5px 7px 43px; background-image: url(../_images/navi_button2.gif); background-color: #DCDFDA; font-weight: normal; }

#navi ul ul ul li a {
	padding: 5px 5px 7px 53px; background-image: url(../_images/navi_button3.gif); background-color: #D1D6CC; }

/*                                   */	
/* text classes                      */
/*                                   */

#text h1 {
	margin: 15px 0px 10px 25px; color: #9B0539; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.3em;  }

#text h2 {
	margin: 15px 0px 3px 26px; font-size: 1.05em; color: #9B0539; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }

#text h2.newsheader {
	margin: 0px 0px 3px 28px;  }

#text h3 {
	margin: 15px 0px 3px 26px; font-size: 0.85em; color: #9B0539; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
	
#text h4 {
	margin: 15px 0px 3px 26px; font-size: 0.8em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }

/*#text h1, #text h2, #text h3, #text h4 {
	font-family: Tahoma, arial, helvetica, sans-serif; }*/

#text h1 a, #text h2 a, #text h3 a, #text h4 a {
	text-decoration: none; color: #9B0539; }

#text p {
	margin: 0px 0px 10px 28px; font-size: 0.8em; line-height: 1.5em; }
	
#text blockquote {
	margin: 0px 0px 10px 48px; font-size: 0.8em; line-height: 1.5em; }
	
#text p.newsdate {
	margin: 0px 0px 0px 28px; font-size: 0.8em; line-height: 1.5em; font-weight: bold; }

#text p.newsteaser {
	margin: 0px 0px 10px 28px; padding-bottom: 15px; font-size: 0.8em; line-height: 1.5em; border-bottom: 1px solid #909686; }
	
#text ul {
	margin: 0px 20px 10px 55px; list-style-type: disc; }
	
#text ul li {
	font-size: 0.8em; line-height: 1.5em; }
	
#text ol {
	margin: 0px 20px 10px 63px; }
	
#text ol li {
	font-size: 0.8em; line-height: 1.5em; }
	
#text a {
	color: #9B0539; text-decoration: underline; }
	
#text p.newsdate a {
	text-decoration: none; }

#text a:hover {
	color: #000000; text-decoration: underline; }
	
#text img {
	margin: 10px;  }

#text input, #text textarea {
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; background-color: #F6F7F5; border-top: 1px solid #909686; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #909686; }
	
#text .button, #text .send {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.9em; color: #000000; background-color: #cccccc; border-top: 1px solid #FFFFFF; border-right: 1px solid #909686; border-bottom: 1px solid #909686; border-left: 1px solid #FFFFFF; height: 25px; width: 130px; }
	
#text .send {
	color: #ffffff; background-color: #9B0539; }

#customers {
	margin: 0px 0px 10px 28px; }
	
#customers img {
	margin: 1px; }	
	
#customers a img {
	filter:  alpha(opacity=35); }
	
#customers a:hover img {
	filter: none; }
