/* STARTPAGE */

.startpage #wrapper{background: url(../images/wrapper_bg.png)  0px 114px repeat-x;}
.startpage #top-55{
color: #353f55;
font-size: 30px;
font-family: Garamond;
line-height: 1.2;
height: 140px;
}
.startpage #main{
padding-top: 34px;
}
.startpage #middle{
margin-top: 20px;
}

.startpage #projectteaser{
margin-top: 50px;
}

.startpage .projectItem{
float: left;
margin-right: 26px;
}
.startpage .projectItem img{
border: 1px solid #CCCCCC;

}
.startpage h2{
font-family: Garamond;
font-weight: bold;
}
.startpage .total{
display: none;
}



.startpage #bottom{margin:42px 0 42px 0;}

.startpage #bottom .first, .startpage #bottom .second, .startpage #bottom .third{
	float:left;
	background: url(../images/startpage_box_head_bg.png) no-repeat top left;
}
.startpage #bottom .first, .startpage #bottom .second{margin-right:126px;}
.startpage #bottom ul{
	width:216px;
	padding: 18px 0 18px 18px;
	border: 1px solid #c1c1c1;
	border-top:none;
}

.startpage #bottom h3{
	height:38px;
	width:179px;
	line-height: 38px;
	font-size: 13px;
	color:#FFF;
	padding-left:57px;
}

.startpage #bottom .first h3{background: url(../images/icon_web_solutions.png) no-repeat 18px 9px;}
.startpage #bottom .second h3{background: url(../images/icon_app_development.png) no-repeat 18px 6px;}
.startpage #bottom .third h3{background: url(../images/icon_web_technology.png) no-repeat 18px 6px;}



.startpage .ceAutoSlideNext, .startpage .ceAutoSlidePrev{display:none;}




/* /STARTPAGE */

/* CONTACTPAGE */
#main .mod_dlh_googlemaps{
	margin:0 0 20px 0;
}

#main div.contactform{
	display: compact;
	float:left;
	width:445px;
}

#main .contactform .formbody label{
	display:block; 
	font-weight: bold;
	padding:0 0 4px 8px;
}

#main .contactform .formbody p.error{
	color:#9f0e0e;	
	padding:8px 0 8px 10px;
}

#main .contactform .formbody input,
#main .contactform .formbody textarea{
	border:none;
	width:353px;
}

#main .contactform .formbody input{
	height:33px;
	padding:0 10px;
	margin: 0 0 10px 0;
	background: url(../images/contact_input.png);
	outline: none;
}

#main .contactform .formbody textarea{
	padding:10px 10px 20px 10px;
	margin: 0 0 20px 0;
	background: url(../images/contact_textarea.png) no-repeat;
	outline:none;
	overflow:auto;
}

#main .contactform span.captcha_text{
clear: both;
display: block;
padding-left: 10px;
}
#main .contactform .formbody input.captcha{
margin-bottom: 0px;
}

#main .contactform input.submit{
	width:105px;
	height:25px;
	font-weight: bold;
	background: url(../images/contact_sendbutton.png) no-repeat;
}

/* /CONTACTPAGE */


#service table img{
width: 70px;
height: 70px;
margin-top: 22px;
margin-right: 10px;
}

#service table td{
padding-bottom: 10px;
}

/* REFERENCES PAGE */



.references #main ul li{
	float:left;
	display: block; 
	width:212px;
	padding: 0 0 0 20px;
	margin: 0 0 0 60px;
	height:25px;
	line-height: 25px;
	list-style: none;
	background: transparent url("../images/right_navi_a_bg.png") 0px 9px no-repeat;
	border-bottom: 1px solid #b0b0b0;
}

#kunden .references_list{
width: 640px;
padding-top: 50px;
}

#kunden .ce_slideshow2{
float: left;
margin-left: 58px;
width: 160px;
border: 2px solid black;
padding: 35px;
background-color: white;
}

.mod_newslist .ce_text{
padding-top:20px;
}

.mod_newslist .block{
margin-bottom: 30px;
}

.mod_newsreader p.info{
	margin:12px 0;
	font-weight: bold;
}

.mod_newsreader p.back{
	margin:20px 0 0 0;
	font-weight: bold;
}


/* PROJECT PAGE */

.mod_cataloglist .item{
background-color: white;
margin-bottom: 20px;
padding: 5px;
position: relative;
-moz-border-radius:5px;
-khtml-border-radius:5px;

}

.mod_cataloglist .item table td{
vertical-align: top;
}

.mod_cataloglist .item ul{
padding-top: 12px;
}

.mod_cataloglist .item li{
margin-left: 20px;
font-style: italic;
list-style: square;
}

.mod_cataloglist .item .moreLink{
position: absolute;
bottom: 5px;
}

.mod_catalogfilter {
margin-bottom: 40px;

}

.mod_catalogfilter li{
background-color: white;
width: 175px;
padding: 8px;
float: left;
list-style: none;
text-align:center;
margin-right: 19px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
}

.mod_catalogfilter li.active{
background-color: black;
color: white;
}


.mod_catalogfilter .list_0, .mod_catalogfilter .clearall, .mod_catalogfilter h3{
display: none;
}

/* clients PAGE */

.mod_cataloglist .layout_clients .item{
width: 280px;
height: 80px;
text-align: center;
float: left;
margin-right: 20px;
vertical-align: middle;
display: table-cell;
}

.mod_cataloglist .layout_clients .item img{
max-width: 230px;
max-height: 40px;
vertical-align: middle;
}

/* Team Site */

#team table{
background-color: white;
-moz-border-radius:5px;
width: 600px;
margin-bottom: 20px;
-khtml-border-radius:5px;
}

#team td{
padding-top: 10px;
width: 300px;
}

/* Feedback Form */

.ce_form label {
cursor:pointer;
display:block;
}
.ce_form label {
padding-top:10px;
}

.ce_form .radio_container label{
display: inline;
padding-right: 15px;
}

.ce_form input[type=text]{
padding: 3px;
width: 240px;
}

/* RSS */

.mod_rss_reader{
margin-top: 50px;
}
.mod_rss_reader h2{
padding-top: 10px;
font-size: 12px;
}

/* Blog */

blockquote{
background-color: white;
border: 1px solid #CCCCCC;
padding: 10px;
font-family: Times;
margin-bottom: 8px;
margin-top: 8px;
}

.ce_comments form{
padding-top: 20px;
}

.ce_comments form .widget{
padding: 5px;
}


