*{margin:0;padding:0;}
body{font:12px/24px Arial,Helvetica,sans-serif;color:#646464;background-color:#525e6b;}
p,p.bodytext,td,th,dd{font:12px/24px Arial,Helvetica,sans-serif;margin:0;padding:0 0 7px 0;}
div.singleLine>p{line-height:16px;padding-bottom:14px;}
th{font-weight:bold;text-align:left;}
h1{color:#c81447;font:16px arial;}
p.pSpacer{height:10px;margin:0;padding:0;}
p.smallText{color:#8c8c8c;font-size:10px;padding:0 0 2px 0;}
img{border:0;}
ul{padding:5px 0 15px 20px;}
li{font:12px/16px Arial,Helvetica,sans-serif;padding-bottom:4px;}
a:link,a:visited,a:hover,a:active{text-decoration:none;color:#c81447;}
a:hover{color:#525e6b;}
div.spacer{display:none;}
caption{font:bold 11px/16px verdana,geneva,helvetica,sans-serif;text-align:left;padding:40px 0 5px 0;}
tr.tr-even td,tr.tr-odd td{border-bottom:1px solid #dcdcdc;}
tr.tr-even th,tr.tr-odd th{border-bottom:1px solid #dcdcdc;}
td.td-0{width:100px;}
td.td-1{width:250px;}
td.td-2{width:100px;text-align:right;}
td.td-3{width:60px;}
td.td-4{width:100px;}
td.td-5{width:70px;}
input,password,select,textarea{border:1px solid #c81447;font-size:11px;font-weight:normal;color:#3c3c3c;font-family:arial,helvetica,sans-serif;background-color:#e5e5e5;}
td.formLabel{width:100px;}
td.formField{width:270px;}
td.formField input,td.formField textarea{width:170px;}
input.csc-mailform-submit{background-color:#e5e5e5;height:25px;font-weight:bold;color:#525e6b;width:150px;}
div{overflow:visible;}
#container{margin-left:auto;margin-right:auto;margin-top:100px;width:906px;min-height:700px;background-image:url(/fileadmin/templates_programmierfabrik/images/bg.png);background-position:bottom;background-repeat:repeat-x;background-color:#fff;}
#container>div,#content>div{display:inline;float:left;position:relative;}
#logo{margin-left:677px;padding-top:34px;}
#splitter{height:1px;width:591px;background:#b0b0b0;margin:76px 0 40px 260px;}
#nav1{margin-left:50px;width:210px;}
#nav1>span{display:block;padding-top:10px;}
#nav1>span.first{padding-top:0;}
#nav1>span a:link,#nav1>span a:visited,#nav1>span a:hover,#nav1>span a:active{font:10px arial;text-transform:uppercase;color:#525e6b;}
#nav1>span.sel a:link,#nav1>span.sel a:visited,#nav1>span.sel a:hover,#nav1>span.sel a:active{font:10px arial;text-transform:uppercase;color:#c81447;}
#nav2{margin-left:12px;width:198px;padding-top:0;padding-bottom:10px;}
#nav2>span{display:block;padding:0;margin:0;height:17px;}
#nav2>span.first{padding-top:0;}
#nav2>span a:link,#nav2>span a:visited,#nav2>span a:hover,#nav2>span a:active{font:10px arial;color:#525e6b;}
#nav2>span.sel a:link,#nav2>span.sel a:visited,#nav2>span.sel a:hover,#nav2>span.sel a:active{font:10px arial;color:#c81447;}
#content{width:591px;padding-bottom:50px;}
#title{padding-bottom:20px;width:591px;}
#teaser p{width:281px;font-weight:bold;}
#contentCol1{width:280px;padding-right:31px;}
#contentCol2{width:280px;}
#footer{margin-left:auto;margin-right:auto;width:906px;}
#footer>p{text-align:right;color:#bbb;}
span.toplinks>a:link,span.toplinks>a:visited,span.toplinks>a:hover,span.toplinks>a:active{color:#bbb;}
span.toplinks>a:hover{color:#ddd;}
#imagePic{position:relative;margin-left:auto;margin-right:auto;width:906px;height:0;}
#imagePic.notepad{left:-50px;top:-250px;}
#imagePic.hanger{top:-265px;}
#imagePic.people{left:-145px;top:-182px;}
#imagePic.softwarebox{left:-40px;top:-315px;}
#imagePic.globe{left:-85px;top:-205px;}
#imagePic.grapes{left:-25px;top:-795px;}
#imagePic.mathsCircle{left:10px;top:-250px;}
#container>div.clear,.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;float:none;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}