@charset "UTF-8";
/* CSS Document */

/* Typography GENERAL */

body {
	font-family: “Lucida Grande”, “Lucida Sans”, “Lucida Sans Unicode”, sans-serif;
        /* font-family: “Trebuchet MS”, “Lucida Sans Unicode”, “Lucida Grande”,” Lucida Sans”, Arial, sans-serif; */
	font-size:12px;
	color:#111;
        }
	
h1, h2 {
	font-family: Georgia, Times, “Times New Roman”, serif  ;
	font-weight:normal;
	color:#222;
        text-rendering: optimizeLegibility;
	}
	
h1, .componentheading {
	font-size:24px;
margin-top:-4px;
	margin-bottom:11px;
line-height:1.2;
}

h2 {
	font-size:18px;
	padding-bottom:14px;
	line-height:1.2;
	}
	
a {
	text-decoration:none;
	color:#111;}


#content ul{
	margin:0px auto 30px 30px;
}

#content ul p{
	color:#f8a125;
	font-weight:bold;
	margin-left:-15px;
}

#content a{
border-bottom:1px #666 dotted;
}

#content a div{
border: 0px;}
	
#content ul li{
	color:#444;
	list-style-image:url(../images/bullet_grey.gif);
	list-style-type:square;
	list-style-position:outside;
	margin-bottom:4px;
	line-height:1.55;
        vertical-align:baseline;
}

#content ul.leistungen li, #content .col2 ul li {
list-style-image:url(../images/bullet.gif);
}

#content .home ul {
margin-left:15px;}

#content p {
	line-height:1.55;
	color:#444;
	text-align:left;
	
margin-bottom:6px;

	
	}
	
#content p img{
	margin-right:10px;
	
}
	
p.caption {
	}
	
#footer p{
	color:#999;
	font-size:11px;
	line-height:1.2;
	float:left;
        }

/* Typography NAVIGATION */

#nav ul li a{
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
	letter-spacing:.7px;
	margin-right:44px;
	color: #666;
}

#nav li.active a{
	color:#111;}

#nav ul li a:hover, #nav ul li a.active {
	color:#000;
}

.dfContactError {
color:#f8a125;
font-weight:bold;
margin-bottom:3px;}

table td label {
display: block;}