body{background-color:#DFE9EB;background-image:url(../images/bg.gif);background-repeat:repeat-x;color:#84878E;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;font-size:1em;line-height:18px;margin-top:0;padding:0}
#wrapper1{margin-left:auto;margin-right:auto;margin-top:33px;padding:0;width:950px}
#wrapper2{background-color:#FFF;background-image:url(../images/top-left.gif);background-position:top left;background-repeat:no-repeat;margin-left:auto;margin-right:auto;margin-top:0;padding:0;width:950px}
h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 10px}
h1{font-size:.9em;margin-bottom:0;margin-top:10px}
h4,h5,h6{font-size:.8em}
ul{list-style-image:url(../images/bullet.gif)}
#heading{background-color:#DFE9EB;background-image:url(../images/fastwaywebs_logo.png);background-position:top right;background-repeat:no-repeat;float:right;min-height:73px;width:950px}
#pages{background-image:url(../images/top-right.gif);background-position:top right;background-repeat:no-repeat;float:left;height:68px;min-height:68px;width:950px}
#categories{background-color:#433D3D;background-image:url(../images/categories-bg.gif);background-repeat:repeat-x;float:left;min-height:48px;width:950px}
#categories ul{float:left;list-style-image:none;list-style-type:none;margin:0 0 0 20px;padding-left:0}
#categories ul li{display:block;float:left;height:48px;padding-left:0}
#categories ul li a:link,#categories ul li span,#categories ul li a:visited,#categories ul li a:active,#categories ul li a:hover{background-image:url(../images/categories-line.gif);background-position:right;background-repeat:no-repeat;color:#FFF;display:block;float:left;font-size:.8em;font-weight:700;height:39px;margin:0;padding:9px 10px 0}
#categories ul li a:hover,#categories ul li span{background-image:url(../images/categories-hover.gif);background-repeat:repeat-x!important}
#header{background-color:#373434;background-image:url(../images/header-bg.gif);background-repeat:repeat-x;color:#FFF;float:left;font-size:.9em;height:219px;margin:0;text-align:center;width:950px}
#container{background-color:#FFF;color:#84878E;float:right;width:950px}
#pages ul{float:left;list-style-image:none;list-style-type:none;margin:0 0 0 10px;padding:0}
#pages li{display:block;float:left;margin-bottom:0;margin-top:0}
#pages li a:link,#pages li a:visited{color:#8D8D8D;display:block;float:left;font-size:.8em;height:48px;margin-bottom:0;padding-left:20px;padding-right:20px;padding-top:20px}
#pages li a:hover,#pages li a:active{background-image:url(../images/pages-arrow.gif);background-position:top;background-repeat:no-repeat;color:#000;font-size:.8em;margin-bottom:0}
#pages li span{background-image:url(../images/pages-arrow.gif);background-position:top;background-repeat:no-repeat;color:#000;display:block;float:left;font-size:.8em;height:48px;margin:0;padding:20px 20px 0}
#logo {
	width:240px;
	float:right;
	text-align:right;
	font-family:arial, tahoma, verdana;
	margin:15px 30px 0 0;
}
#logo a:link,#logo a:hover,#logo a:visited,#logo a:active{color:#000;text-decoration:none;display:block;}
.fastway{font-weight:700;}
.webs{font-size:0.75em}
a:focus{outline:none}
ul,ol{line-height:2em}
#content{float:left;padding:32px 12px 32px 32px;width:606px}
#preise{float:left;padding:32px;width:886px}
#content_portfolio,#portfolio_right{float:left;padding:16px 0 32px 32px;width:427px}
#content_services{float:left;padding:32px 0 32px 32px;width:227px}
.rule{background-image:url(../images/rule.gif);background-repeat:repeat-x;clear:both;height:2px;margin:15px auto;width:606px}
hr{background-image:url(../images/rule.gif);background-repeat:repeat-x;border:0;clear:both;color:#FFF;height:2px;margin:15px auto;width:100%}
.leftcolumn2{border-left:10px solid #3A8FC1;float:left;padding:0 10px 10px;width:670px}
.rightcolumn2{float:right;width:186px}
.previewimage{border:10px solid #F0F0F0;margin-bottom:20px;margin-left:20px}
.previewimage:hover{border:10px solid #E3E3E3;margin-bottom:20px;margin-left:20px}
.featureswrap{border:1px solid #E4E4E4;float:right;height:180px;margin-bottom:15px;margin-right:30px;padding:10px;width:815px}
.clear{clear:both}
.features-thumbnail{border:7px solid #F0F0F0;float:left;margin-right:15px}
.features-inside{float:left;width:315px}
.features{float:right;height:120px;margin-right:20px;width:250px}
.features li{float:left;font-size:.8em;margin-left:0;padding-left:0}
.features ul{float:left;margin-left:0;padding-left:0}
.features ul li{background-image:url(../images/checkbox.gif);background-position:left;background-repeat:no-repeat;display:block;float:left;height:16px;margin:0;padding:0 0 12px 20px;width:250px}
#slider ul,#slider li{list-style:none;margin:0;padding:0}
#slider,#slider li{height:187px;overflow:hidden;text-align:left;width:950px}
#slider li h2{color:#FFF;font-size:1em;font-weight:700;margin:0 30px;padding-top:20px}
#slider p{margin:30px}
#footer{background-color:#DFE9EB;background-image:url(../images/footer.png);background-repeat:no-repeat;clear:both;color:#C3B8B6;font-size:.8em;height:31px;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:14px 30px 0 30px;text-align:left;width:890px}
#footer a{color:#C3B8B6;font-size:.9em}
#footer a:visited{color:#C3B8B6}
#footer a:hover{color:#FFF;text-decoration:underline}
#menu{background-position:541px 15px;background-repeat:no-repeat;height:55px;margin:0;padding:0;text-align:right;width:624px}
#menu .input{background-color:#dbdbdb;border:3px solid #555;color:#666;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;font-size:12px;margin:12px 7px 1px 0;padding:2px 4px;width:206px}
#menu .input:hover{background-color:#fff;border-color:#fff}
.search_button{background-image:url(../images/search_button.gif);background-repeat:no-repeat;border:0;height:25px;margin:0 30px 0 0;padding:0;width:50px}
.search_button:hover{background-position:-50px 0}
a:link,a:visited{color:#5F666F;text-decoration:none}
#preise a:link, #preise a:visited, #content a:link,#content_portfolio a:visited,#content_portfolio a:link,#portfolio_right a:visited,#portfolio_right a:link,#content_services a:visited,#content_services a:link,#content a:visited{color:#606060;font-weight:400;text-decoration:none}
h2,h3{font-size:.9em}
#goBack img,#goForward img{cursor:pointer;}
#sidebar{float:right;margin:0;padding:50px 32px 32px 0;text-align:right;width:268px}
#sidebar_services{float:left;margin:0;padding:32px 32px 32px 0;text-align:left;width:659px}
#sidebar_services h1{font:normal 1.2em sans-serif}
#sidebar_services h2{font:normal 1em sans-serif}
#sidebar_services h3{font:normal .8em sans-serif}
#sidebar_services h4{font:bold .6em sans-serif}
#sidebar_services h1,h2,h3,h4{color:#456;margin-bottom:.1em}
#content h1,#content_portfolio h1,#portfolio_right h1,#content_services h1, #preise h1{color:#000;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;font-size:1em;font-weight:700;margin-bottom:0;margin-top:0;text-transform:uppercase}
#content h2,#content_portfolio h2,#portfolio_right h2,#content_services h2, #preise h2{color:#3A8FC1;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;font-size:.9em;font-weight:700;margin-bottom:20px;margin-top:0}
#content h6,#content_portfolio h6,#portfolio_right h6,#content_services h6, #preise h6{color:#909090;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;font-size:.7em;font-weight:400;margin-bottom:0;margin-top:0}
.content_section{padding:0 18px}
.title_description{color:#678}
label{margin:0 20px 0 0;padding:0;}
input[type=submit]{padding:0 5px 0 5px;width:140px}
input[type=checkbox]{width:20px}
input,textarea,select{background:#F5F5F5;border:1px solid #ccc;color:#666;font-size:1em;margin:5px 0 0 10px;padding:2px;width:300px}
input:focus,textarea:focus,select:focus{background-color:#FFF;border:1px solid #999}
span[class=mandatory]{color:red!important;font-size:13px!important;}
.captcha{width:24px}
p[class=error]{color:red!important;font-size:13px!important;padding:0 0 0 10px;margin:2px 0 0 0;}
.select,.multiselect{width:306px}
.message{border:1px solid #EEE;padding:14px 20px}
.message_success{background:#EFE;border-color:#DED;color:#353}
.message_notice{background:#FFE;border-color:#EED;color:#553}
.message_error{background:#FFF6F6;border-color:#FAA;color:#533}
.img{border:10px solid #EEE;display:block;margin-top:7px}
.img_none{border:10px solid #EEE;display:block;margin-top:7px}
.img:hover{border:10px solid #CDE}
#pages li:hover,#pages li span .active{background-image:url(../images/pages-hover.gif)}
#preise a:hover, #preise a:active, a:hover,a:active,#content a:hover,#content a:active,#content_portfolio a:hover,#content_portfolio a:active,#portfolio_right a:hover,#portfolio_right a:active,#content_services a:hover,#content_services a:active,#pages li .active{color:#000}
.explanation,.captcha_text,.explanation,.captcha_text{border:none;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;font-size:.8em}
.info{font-size:.8em;color:#909090;padding:0;margin:0;}
#breadcrumb{float:left;padding:16px 0 0 32px;width:934px;font-size:.75em;display:block}
#breadcrumb a:hover{color:#3A8FC1}
.mydata {width:150px;display:block;font-size:.8em;font-weight:bold;color:#000;}
.myvariable {font-size:.8em;color:#666;}

.pricing_table{width: 882px; margin: 20px 0 10px 0; padding: 20px 0 20px 0; overflow: hidden; border: 1px solid #cdcbcb; background-color: #f3f3f3;}
.pricing_table .thumb{float: left; width: 186px; padding: 10px 7px 10px 27px; border-right: 1px solid #cdcbcb;}
.pricing_table .thumb .subtitle{ font-size: 1em; color: #5c6458; padding: 0 0 20px 0;}
.pricing_table .thumb_last .subtitle{ font-size: 1em; color: #5c6458; padding: 0 0 20px 0;}
.pricing_table .thumb_last{float: left; width: 185px; padding: 10px 7px 10px 27px;}
.pricing_table .thumb .price{font-size: 2em; font-weight: bold; color: #3A8FC1; line-height: normal;}
.pricing_table .thumb_last .price{font-size: 2em; font-weight: bold; color: #3A8FC1; line-height: normal;}
.pricing_table .thumb .price span{font-size: 11px; font-weight: normal; color: #b1b1b1 ;line-height: normal;}
.pricing_table .thumb_last .price span{font-size: 11px; font-weight: normal; color: #b1b1b1; line-height: normal;}
.thumb a.buy, .thumb_last a.buy{float: left; width: 160px; height: 40px; display: block; margin: 20px 0 10px 0; background: url(../images/buynow.png) top left no-repeat; text-indent: -9999px;}

.pricing_table .thumb ul.listing, .pricing_table .thumb_last ul.listing{float:left; padding: 30px 0px 0px 0px; margin:0;}
.pricing_table .thumb ul.listing li{list-style-image: none; background-image:url(../images/ico_li.png); background-repeat: no-repeat; background-position: left center; padding:0 0 5px 30px; margin:0 0 5px 0; font-size:1em;}
.pricing_table .thumb_last ul.listing li{list-style-image: none; background-image:url(../images/ico_li.png); background-repeat: no-repeat; background-position: left center; padding:0 0 5px 30px; margin:0 0 5px 0; font-size:1em;}
.pricing_table .thumb ul.listing li.no{list-style-image: none; background-image:url(../images/no.png); background-repeat: no-repeat; background-position: left center; padding:0 0 5px 30px; margin:0 0 5px 0; font-size:1em;}
.pricing_table .thumb_last ul.listing li.no{list-style-image: none; background-image:url(../images/no.png); background-repeat: no-repeat; background-position: left center; padding:0 0 5px 30px; margin:0 0 5px 0; font-size:1em;}

.pricing_table h4{width: 100%;float: left; line-height: 47px; margin: 0; padding: 0;color: #747474; font-size: 1.8em;}

.pricing_table_footer{font-size: 1.2em; color: #949494; font-style: italic;}

ul.listing{ float:left; padding:12px 80px 28px 10px; margin:0; }
ul.listing li{ list-style-image: none; list-style-type: none; background-image:url(../images/ico_li.png); background-repeat: no-repeat; background-position: left center; padding:0 0 2px 25px; margin:0 0 5px 0;}
a[class ="intern"] {
   padding-left: 18px;
   background: transparent url(../images/link/intern.png) no-repeat center left;
}
a[class ="back"] {
   padding-left: 18px;
   background: transparent url(../images/link/back.png) no-repeat center left;
}
a[class ="start"] {
   padding-left: 18px;
   background: transparent url(../images/link/start.png) no-repeat center left;
   color: #3A8FC1;
}
a.button, a.button-color, a.button-header {
	background: url('../images/button.png') no-repeat scroll top left; 
	float: left;
	height: 27px;
	padding-left: 0px;
	margin-right: 20px;
	margin-left: 0px;
}

a.button span, a.button-color span, a.button-header span  {
	background: url('../images/button.png') no-repeat scroll top right; 
	float: left;
	height: 22px;
	position: relative;
	left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	cursor: pointer;
	line-height: 17px;
}

a.button:hover span {
	color: #666;
}

a.button-color {
	background: url('../images/button_color.png') no-repeat scroll top left; 
}

a.button-color span {
	background: url('../images/button_color.png') no-repeat scroll top right; 
	color: #fff;
}

a.button-header {
	background: url('../images/button_header.png') no-repeat scroll top left; 
}

a.button-header span {
	background: url('../images/button_header.png') no-repeat scroll top right; 
	color: #fff;
	padding-left: 10px;
	padding-right: 25px;
}

a.button:hover, a.button-color:hover, a.button-header:hover  {
	background-position: left -155px;
}

a.button:hover span, a.button-color:hover span, a.button-header:hover span {
	background-position: right -155px;
}
div.container {
  padding-bottom: 280px;
  background: transparent url(../images/bg-bottom.png) no-repeat center bottom;
}
img.snowman {
  position: absolute;
  left: 20px;
  bottom: 140px;
}
img.matthias {
  position: absolute;
  right: 20px;
  bottom: 50px;
}