body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(images/bg.jpg) ;

color:#232323;

}
p{
font-family: 'Droid Sans', sans-serif;
}
#outer-wrap {
	height:auto;
	width: 100%;
	float:left;
	
}
.main{
    margin:0 auto;
	width:960px;
height:auto;
}
.main-container{
float:left;
width:960px;
height:auto;
background-color::#FFFFFF;
-webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 1);
box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 1);
}
.black-header{
background:#232323;
float:left;
width:98%;
height:40px;
color:#fff;
text-align:right;
font-size:15px;
font-family: 'Droid Sans', sans-serif;
padding-top:20px;
padding-right:20px;
font-weight:normal;

}
.logo-menu{
float:right;
font-size:14px;
width:600px;
}

.logo-menu li{
display:inline;
}
.logo-menu li a{
padding:15px;
text-decoration:none;
color:#000000;
font-weight:bold;
}
.logo-menu li a:hover{
background-color:#00a641;
color:#fff;
}

.nav{
background:#faba12;
float:left;
width:100%;
height:auto;
}
ul{
float:left;
list-style:none;

}
.nav li{
display:inline;
}
.nav li a{
padding:20px;
color:#0d0d0d;
text-decoration:none;
}
.logo-area{
width:100%;
height:90px;
float:left;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 11%, #ffffff 57%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#efefef), color-stop(57%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom, #efefef 11%,#ffffff 57%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.logo{
float:left;
margin-left:30px;
width:250px;
height:70px;
margin-top: 12px;

}
.logo li{
display:inline;
}
.logo li a{
padding:20px;
color:#0d0d0d;
text-decoration:none;
}
/*--------------------slider----------------------------*/
.slider{
width:100%;
height:288px;
float:left;
background-image:url(images/slider2.jpg);
background-repeat:no-repeat;
}
.slider-main{
width:100%;
float:left;
height:350px;
}
.guarantee{
text-align: center;
font-family: "Arial Narrow", Arial, sans-serif;
color:#fff;
font-size:40px;
font-weight:normal;
text-shadow:5px 1px 5px rgb(0, 0, 0);
margin-top:30px;
}
.colored-boxes{
width:800px;
float:left;
margin-left: 85px;
margin-top: 28px;
color:#FFFFFF;
text-align:center;

}
.hd-bx1{
float:left;
width:256px;
height:152px;
margin-right:10px;
background-image:url(images/gree-tickets.png);
background-repeat:no-repeat;
}
.box-txt{
font-size:15px;
font-weight:normal;
margin-top:5px;

}
.know{
margin-top:5px;
margin-left:150px;
text-shadow:1px 1px 6px rgb(0, 0, 0);
}
.know a{
color:#f7d65c;
font-size:10px;
font-weight:normal;
text-decoration:none;
}
.serv{
font-size:27px;
margin-top:20px;
text-shadow:2px 0px 1px rgb(0, 0, 0);
}
.serv2{
font-size:32px;
margin-top:3px;
text-shadow:2px 0px 1px rgb(0, 0, 0);

}
.hd-bx2{
margin-right:10px;
float:left;
width:256px;
height:152px;
background-image: url(images/red-ticket.png);
background-repeat:no-repeat;
}
.hd-bx2 p{
font-size:25px;
font-weight:bold;
}
.hd-bx3{
float:left;
width:256px;
height:152px;
background-image:url(images/gree-tickets.png);
background-repeat:no-repeat;
}
.hd-bx3 p{
font-size:22px;
font-weight:bold;
}
.header-lower{
height:100px;
width:100%;
float:left;
background-color:#d60f12;
}
.choose{
float:left;
width:100%;
height:auto;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 11%, #ffffff 57%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#efefef), color-stop(57%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom, #efefef 11%,#ffffff 57%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */

}
.left-col{
float:left;
width:60%;
padding-left:18px;	
padding-top:8px;

}
.left-col p{
line-height:28px;
width:530px;
font-weight:normal;
}	
.left-col li{
	font-family: 'Droid Sans', sans-serif;
	list-style-position: outside;
	list-style-image: url(images/bullet.png);
	list-style-type: circle;
	padding:0;
	margin:0;
	line-height:26px;
	font-weight:400
}
.right-col{
float:right;
background-image:url(images/contact-form.png);
background-repeat:no-repeat;
height:auto;
padding-bottom:40px;
width:38%;
margin-top:30px;
}
.con-form{
color:#FFFFFF;
}
.calltoaction{
background-color: #232323;
width: 100%;
padding: 17px 0px;
color: #fff;
float: left;
text-align: center;
font-weight: 600;
font-size: 39px;
font-family: 'Droid Sans', sans-serif;
}
.client{
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 11%, #ffffff 57%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#efefef), color-stop(57%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efefef 11%,#ffffff 57%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom, #efefef 11%,#ffffff 57%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
float:left;
width:98%;
height:auto;
padding-bottom:30px;
padding-left:18px;
}

.client-scroll{
float:left;
border:1px solid #b3b2b2;
margin-left:10px;
width:900px;
height:100px;
}
.client2{
background:#fff; /* Old browsers */

float:left;
width:100%;
height:auto;
padding-bottom:5px;
}
.client2 img{
padding:10px 20px;
}
.about{
background-color:#faba12;
height:300px;
width:100%;
float:left;
}
.abt-left{
float:left;
height:300px;

}
.abt-left-txt{
height: 250px;
border: 2px dashed #232323;
width: 500px;
margin-left: 50px;
margin-top: 20px;
float:left;
padding-top:10px;
}

.abt-right{
float:right;
height:auto;
width:344px;
height:450px;
margin-right: 15px;
margin-top: 15px;
}
.reputation-banner{
float:left;
background-image:url(images/reputation-mgt.png);
width:344px;
height:131px;
}
.reputation-banner p{
text-align:center;
font-size:28px;
font-weight:bold;
text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.save-banner{
float:left;
background-image:url(images/save-$$.png);
background-repeat:no-repeat;
width:344px;
height:131px;
padding-top:5px;
margin-right:10px;

}
.save-banner p{
text-align: left;
width: 177px;
float: right;
font-size: 22px;
font-weight: bold;
padding-right:0;

}
input{
width:200px;
}
.input2{
width:100px;
height:30px;
}
h1{
font-weight:bold;
font-size:30px;
}
h2{
font-size:30px;
font-weight:bold;
text-align:center;
width:100px;
}
.blue-bg{
background: #113658; /* Old browsers */
background: -moz-linear-gradient(top, #113658 11%, #2068ad 60%, #14385a 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#113658), color-stop(60%,#2068ad), color-stop(98%,#14385a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #113658 11%,#2068ad 60%,#14385a 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #113658 11%,#2068ad 60%,#14385a 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #113658 11%,#2068ad 60%,#14385a 98%); /* IE10+ */
background: linear-gradient(to bottom, #113658 11%,#2068ad 60%,#14385a 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#113658', endColorstr='#14385a',GradientType=0 ); /* IE6-9 */
height:auto;
padding:0px 80px;
text-align:center;
float:left;
color:#fff;
font-size:25px;
}
.blue-bg p{
width:800px;
}
.footer{
background-color:#232323;
width:100%;
float:left;
height:auto;
color:#fff;
font-size:12px;
font-weight:normal;
font-family: 'Droid Sans', sans-serif;
padding-left:3px;
}
.footer p{
font-size:20px;

}
.foot1{
float:left;
width:35%;
padding-left:23px;
padding-right:50px;
}
.foot2{
width:27%;
float:left;
}
.foot2 li{
list-style:none;
margin:0;
padding:0;
}
.foot2 ul{
padding:0;
margin:0;
}
.foot3{
width:20%;
float:left;
}
.foot4{
width:20%;
float:left;
}
/*--------------------About us----------------------------*/

/* Breite beschr�nken */
div.limiter {
	text-align: left;
	width: 80%;
	max-width: 69.23em;
	padding: 1.2em 1.5em;
	
	margin-left: auto;
	margin-right: auto;
}


ul {
	margin-bottom: 2em;
}


/* Listen */
ul#news {
	border: 1px solid #ccc;
	padding: 2em;
	background:  #fffeb8;
}

ul#portfolio li img{
	border: 1px solid #ccc;
	padding: 4px;
}


.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}


/**** noscript-Hinweis ****/

div#att {
	background-color: #fffeb8;
	border-bottom: 1px solid;
	height: 2.5em;
	line-height: 2.5em;
	position: absolute;
	top:0;
	width: 100%;
}

div#att p{
	background: transparent url(../images/att.png) no-repeat 0 46%;
	margin: 0;
	display: inline;
	padding: 6px 0 6px 26px;
}
.list_carousel {
				
				margin: 0 0 30px 60px;
				background:#FFFFFF
				
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 40px;
				color: #999;
				text-align: center;
				background:#FFFFFF;
				padding: 0;
				margin: 6px;
				display: block;
				float: left;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}	

/*--------------------PPC----------------------------*/
.tbl-main .table-bordered {
border: 1px solid #dddddd;
border-collapse: separate;
border-left: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.tbl-main {

}
.tbl-main td {
border:1px solid #d7d7d7; 
font-size:12px;
padding: 8px;
}
.tbl-main th{
padding: 8px;
color:#fff;
}	
.grey{
background-color:#f3f3f3;
}
.read-more{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#FF0000;
color:#FFFFFF;
float:right;
border:1px solid #CC0000;
padding:4px 10px 4px 10px;
text-decoration:none
}
.read-more:hover{
background:#CC0000;
color:#FFFFFF
}
