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

body {
	background-image: url(../dfkom_layout/dfkom-hg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color: #4b4b4d;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Droid Sans', Verdana, Geneva, sans-serif;
}
 a {
	color: #4b4b4d;
	text-decoration: underline;
}
 a:link {
	color: #4b4b4d;
	text-decoration: underline;
}
 a:visited {
	color: #4b4b4d;
	text-decoration: underline;
}
 a:hover {
	color: #000;
	text-decoration: underline;
}
h1 {
	font-size: 26px;
	}
h2 {
	font-size: 18px;
	}
p{
	font-family: 'Droid Sans', Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 150%;	
	color: #4b4b4d;
}
.tabelle {
	padding: 10px;
}
.ce_text li{
	font-family: 'Droid Sans', Verdana, Geneva, sans-serif;
	font-size: 13px;
	list-style-position: outside;
	list-style-image: url(../dfkom_layout/bullet.png);
	list-style-type: disc;
	margin-left: 22px;
	line-height: 150%;	
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 1px;
	width: 600px;
}
.line_klein {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 1px;
	width: 310px;
}
.kundenliste {
	padding-left: 7px;
	border: 1px dotted #666;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
}
.kundenbox {
	background-color: #FFF;
	float: left;
	height: 150px;
	width: 150px;
	margin: 7px;
	text-align: center;
}
.screenshotbox {
	float: left;
	height: 225px;
	width: 300px;
	margin: 14px;
	text-align: center;
}
.showreel {
	padding: 14px;
	border: 1px dotted #666;
	height: 750px;
}
.newsletter {
	padding: 14px;
	border: 1px dotted #666;
	height: 400px;
}
.formbody {
	background-color: #FFF;
	padding: 10px;
}
.ce_form {
	padding: 14px;
	border: 1px dotted #666;
}
#right {
	vertical-align: top;
	margin-left: 50px;
}
#right .ce_text {
	padding-right: 20px;
	padding-left: 20px;
}
#right h2 {margin-top:0;}
#main {vertical-align: top; }
#headerhg {
	background-image: url(../dfkom_layout/dfkom-head_hg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 134px;
	width: 100%;
	position:absolute;
	z-index:-1;
	top: 0px;
	overflow: hidden;
	left: 0px;	
}
#linehg {
	background-image: url(../dfkom_layout/dfkom-trennung.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	width: 100%;
	position:absolute;
	z-index:-1;
	top: 520px;
	overflow: hidden;
	left: 0px;
}

#logo {
	float: right;
	padding-top: 25px;
	padding-right: 2px;
	z-index:3;
}
#foto {
	float: left;
	z-index:3;
	margin-top: 16px;
	margin-left: 0px;
}
#kreise {
	float: left;
	z-index:3;
	margin-top: 16px;
	margin-left: 0px;
}
#social{
	color: #FFF;
	padding-top: 75px;
}
#flags{
	margin-left: 239px;
	position:absolute;
	z-index: 5;
	margin-top: 16px;
}
#wrapper{z-index:2;}
#header{z-index:2;}
.mod_sitemap .level_2 {float:left; display:block; margin:25px 50px 0 50px;}
.mod_sitemap .level_2 li{float:left;display:block;padding-right:30px;font-family:Arial;font-weight:bold;font-size:16px;color:#aa010a;}
.mod_sitemap .level_2 li a:link,.level_1 .submenu li a:visited,.level_1 .submenu li a:hover,.level_1 .submenu li a:active{color:#aa010a;}
.mod_sitemap .level_1 {
float:left; display:inline;
}
.mod_sitemap .level_1 li{float:left; display:inline; padding-bottom:5px;font-family:Arial;font-size:14px;}
.mod_sitemap .level_1 li a:link,.mod_sitemap .level_1 li a:visited,.mod_sitemap .level_1 li a:hover,.mod_sitemap .level_1 li a:active{color:#ffffff;}

.box_top {
	background-image: url(../dfkom_layout/dfkom_box_top.png);
	height: 16px;
	width: 350px;
	margin-top: 80px;

}
.box_hg {
	background-image: url(../dfkom_layout/dfkom_box_hg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
}
.ss {
	background-image: url(../dfkom_layout/dfkom_box_hg.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
}
.xfacebook {
	background-image: url(../dfkom_layout/dfkom_box_hg.png);
	background-repeat: repeat-y;
	padding-left: 20px;
}
.box_bottom {
	background-image: url(../dfkom_layout/dfkom_box_bottom.png);
	height: 16px;
	width: 350px;

}
.sp_links {
	width: 290px;
	margin-left: 0px;
	margin-right: 20px;
	float: left;
}
.sp_rechts {
	width: 290px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}
.cont_links {
	width: 270px;
	margin-left: 0px;
	margin-right: 20px;
	float: left;
	background-color: #d9dadb;
	padding: 10px;
	height: 200px;
}
.cont_rechts {
	width: 270px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	background-color: #d9dadb;
	padding: 10px;
	height: 200px;
}
#footer {
	padding-top: 30px;
	background-color: #ffffff;
	margin-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
#footer p{
	font-family: 'Droid Sans', Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 100%;
	color: #666;
	margin-bottom: 8px;
}
#footer a {
	color: #4b4b4d;
	text-decoration: none;
}
#footer a:link {
	color: #666;
	text-decoration: none;
}
#footer a:visited {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: none;
}
.foot_col {
	margin-left: 0px;
	float: left;
}
.b190 {	width: 190px;}
.b200 {	width: 200px;}
.b210 {	width: 210px;}
.b220 {	width: 220px;}
.b230 {	width: 230px;}
.b240 {	width: 240px;}
.b250 {	width: 250px;}
.b260 {	width: 260px;}
.b270 {	width: 270px;}
.foot_line {
	height: 25px;
	width: 940px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.foot_symb {
	margin-right: 25px;
	margin-left: 0px;
	float: left;
}
.foot_share {float: right;}
