/***************************************************
				      BASIC STYLES
***************************************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*
	Firefox border remove
*/
img#wpstats {position: absolute;display: none;}



ul {list-style-type: none;}
a:hover {text-decoration: none !important;}
/***** Aligments *****/
.bold		   {font-weight: bold;}
.absolute	   { position: absolute; }
.vert_middle   { vertical-align: middle; }
.clear         { clear:both; }
.float_left    { float:left; }
.float_right   { float:right; }
.center_block  { margin: 0 auto; }
.padding	   { padding: 5px 0px 0px 5px; }
.line-heigt-1-2 {line-height: 1.4em !important;}
.line-heigt-1-4 {line-height: 1.6em !important;}
 
.text_block	   { display: block; }
.text_left     { text-align:left; }
.text_right    { text-align:right; }
.text_center   { text-align:center; }
.text_justify  { text-align:justify; }
.text-indent  { text-indent: -9999px; }

.text_sub      { vertical-align: -25%; }
.text_sup      { vertical-align: super; }
.text_normal   { text-transform: none; }
.text_capitalize { text-transform: capitalize; } 
.text_upper    { text-transform: uppercase !important;}
.text_lower    { text-transform: lowercase !important;} 
.text_over	   { overflow: hidden; }
.text_underline	 { text-decoration: underline !important; }
.text_noUnderline { text-decoration: none !important; }
.text_xtrBig   { font-size: 1.75em; }
.text_big      { font-size: 1.25em; }

.text_very_big   {font-size: 1.40em;}
.text_big   { font-size: 1.20em; }
.text_semibig   { font-size: 1.10em; }
.text_normal   { font-size: 1.00em; }
.text_semismall { font-size: 0.90em; }
.text_sSemismall { font-size: 0.80em; }
.text_sSSemismall { font-size: 0.85em; }
.text_small    { font-size: 0.70em !important; } 
.text_regular  { font-weight: normal !important; }
.text_thin     { font-weight: lighter; }

.gray		   { color: #545454; }
.error		   { color: red; }
.good		   { color: green; }
.green		   { color: #04b800; }
.light_yellow  { color: #fce5dd; }
.light_green   { color: #91d20f; }

.light_gray	   { color: #707070; }
.dblLght_gray  { color: #6c6c6c; }
.gray		   { color: #5e5e5e; }
.white		   { color: #fff; }	
.orange		   { color: #ff5506; }
.sec_orange	   { color: #e83e00; }
.hrd_orange    { color: #e53b00; }
.light_orange  { color: #c1c1c1; }
.cyan		   { color: #069cdb; }

.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.border_bottom { border-bottom: 1px dotted #d8d8d8; padding-bottom: 5px; }

.border-bottom {
	font-size: 22px;
	color: #333333;
	display: block;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	}
li {list-style-type: none;}	
/***************************************************
				      HEADERS
***************************************************/
div.header-green {width:950px;height: 100px;background: url(../images/header-background-green.jpg) no-repeat;border: 1px none #EEEEEE;padding: 20px;}	
div.dark-blue-gray {width:950px;height: 100px;background: url(../images/dark-blue-gray.jpg) no-repeat;border: 1px none #EEEEEE;padding: 20px;}	
div.light-blue {width:950px;height: 100px;background: url(../images/light-blue.jpg) no-repeat;border: 1px none #EEEEEE;padding: 20px;}
div.orange {width:950px;height: 100px;background: url(../images/orange.jpg) no-repeat;border: 1px none #EEEEEE;padding: 20px;}
div.burgund {width:950px;height: 100px;background: url(../images/burgund.jpg) no-repeat;border: 1px none #EEEEEE;padding: 20px;}
div.blue {width:950px;height: 100px;background: url(../images/blue.jpg) no-repeat;border: 1px none #EEEEEE;padding: 20px;}
div.pink {width:950px;height: 100px;background: url(../images/pink.jpg) no-repeat;border: 1px none #EEEEEE;padding: 20px;}

h1.header-2 {font-weight:bold;font-size:22px;color:white;padding:0px 0px 10px 0px; margin:5px 0px 0px 0px;border-bottom:none;}
/***************************************************
				      GLOBAL
***************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.cufon-header-content {letter-spacing: -0.4px;	font-family: "Lucida sans"; color: #696969;font-size: 14px;}
.cufon-header-footer {font-size: 14px !important;padding-bottom: 3px !important;	letter-spacing: -0.4px;	font-family: "Lucida sans"; color: #696969;}

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #5C5C5C !important;
	line-height: 17px;
	background: url(../images/pattern/body-bg.jpg) repeat scroll 0 0 transparent;
	font-style: inherit;
	font-weight: inherit;
}
div.top-wrapper {padding: 0px 20px 0px 20px;background-color: white;}
#cu3er-container {
	width:990px;
	outline:0;
	background-color: transparent;
}
h1 {
	font-size: 15px;
	color: #333333;
	display: block;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	


}
div.content-box-left h2 {font-size: 18px;	letter-spacing: -0.4px;	font-family: "Lucida sans";}
h1.angepasst {width: 97%;}
h2, h2.widgettitle {

	color: #5A5A5A;
	display: block;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
/*	width: 95%;	*/
	list-style-type: none !important;
	letter-spacing: -0.4px;
	font-family: "Lucida sans";
	font-size: 15px;	
	
}
 sbg_title
h3 {
	padding-top: 47px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size:18px;
	color:#666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6a6a6a;
}
p {
	margin: 0px;
	padding: 0px;
	line-height:1.6em;
}
a {
	text-decoration: none;
	color: #31b8da;
}
a:hover {
	text-decoration: underline;
}
#wrapper {
	width: 990px;
	background-image: url(../images/pattern/wrapper.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#container {
	width: 990px;
	color: #5C5C5C;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;

}
#logo {
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;

}
ul.customer-list li {list-style-type: none; float: left;display: block;margin-right: 14px;margin-bottom: 10px;}
.boxed {border: 1px none #EEEEEE;background: none repeat scroll 0 0 #FFFFFF;padding: 0px 20px 20px 20px;width: 950px;margin-bottom:15px;}
.flash-home {background: white;width:990px;height: 300px;margin: 0px;padding: 0px;}
.box-mid {border: 1px none #EEEEEE;background: none repeat scroll 0 0 #FFFFFF;width: 950px;margin: 15px 0px 15px 0px;padding: 15px 20px 15px 20px;}
.box-mid-half {border: 1px none #EEEEEE;background: none repeat scroll 0 0 #FFFFFF;width: 650px;margin: 15px 0px 0px 0px;padding: 15px 20px 15px 20px;}

.box-mid-no-padding-top {border: 1px none #EEEEEE;background: none repeat scroll 0 0 #FFFFFF;width: 990px;margin: 0px 0px 0px 0px;padding: 0px;}

.box-content-left {width: 665px;float: left;padding: 15px 20px 15px 20px;}

.box-content-left-wider {width: 618px;float: left;padding: 15px 20px 15px 20px;}

.sidebar-style-02 {width: 244px;float: right;border-left: 1px solid #cccccc;padding: 15px 20px 3000px 20px;margin-bottom:-3000px;}



div.tabs-container {width: 990px;background: none repeat scroll 0 0 #FFFFFF;margin: 15px 0px 0px 0px;padding: 10px 0px 0px 0px;display: block;background-color: #F3F3F3;border-bottom: 1px solid #d3d3d3;}

div.content-box {border-bottom: 2px none #EEEEEE;margin: 0px 0px 30px 0px;width: 100%;}
.box-1-left {display: block;float: left;margin-right: 30px;width:245px;text-decoration: none;padding: 0px;}
.box-2-right {display: block;float: left;width: 675px;}
.sidestrip-box {margin-bottom: 20px;display: block;}
div.breadcrumbs {border: 1px none #EEEEEE;background: none repeat scroll 0 0 #FFFFFF;padding: 7px 20px 5px 20px;width: 950px;margin-bottom:0px;color: #6F6F6F !important;margin-top:10px;margin-bottom: 15px;}
p.breadcrumbs {color: #6F6F6F !important;}
div.testimondial-text {border:1px dotted #D3D3D3;font-style:italic;padding:10px;display: block;}
div.textimondial-meta {margin-top: 10px;padding-left: 10px;}

div.news-strip {
	background-color: #2c2c2c;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 27px;
	overflow: hidden;
}

div.socials-wrapper {
	float: right;
	height: 50px;
	margin: 0px;
	padding: 0px;
	width: 700px;
}

div.socials {
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}

div.socials img {padding: 0px 10px 0px 5px;}

a.admin-login {
	float: right;
	margin-top: 14px;
	padding: 4px 10px 4px 10px;
	background-color: #00aed6;
	color: white;
	text-align: center;
	margin-left: 5px;
	margin-right:2px;
}

p.info-text-box {-moz-border-radius: 3px;-webkit-border-radius: 3px;background-color: #e8e8e8;font-size: 11px;padding: 10px 20px 10px 10px;}

/****************************
		LOGO SCROLLER
****************************/
	#logoParade
	{
		width: 100%;
		height: 65px;
		position: relative;
	}

	#logoParade div.scrollableArea *
	{
		float: left;
		padding-left: 5px;
		padding-right: 0px;
	}


/****************************
		NEWS TICKER
****************************/
    #newsTicker {
        height: 24px;
        margin: 0px;
        width: 650px;
		float: left;
		overflow: hidden;
    }
    #tickerTextHolder {
        float: left;
        height: 24px;
        overflow: hidden;
        padding: 2px 0px 0px 20px;
        width: 650px;

    }
    #tickerTextHolder .tickerText {
        color: #fff;
        line-height: 24px;
        font-size: 11px;
    }
    
    ul.news-strip-buttons {float: right; width:225px;}
    ul.news-strip-buttons li {float: right;list-style-type: none;height:24px;text-align: right;}
    ul.news-strip-buttons li a.link {font-size: 11px;padding: 0px 13px 0px 0px;display: block;background: url(../images/ico-right-arrow.png) no-repeat right 5px;margin: 4px 10px 5px 0px;}
    ul.news-strip-buttons li a.link:hover {text-decoration: underline;}
	a.link-second {padding: 0px 13px 0px 0px;display: block;background: url(../images/ico-right-arrow.png) no-repeat right 4px;}

/****************************
		TABLES
****************************/    
table.content-table {width: 100%;}    
table.content-table tr th {background-color: #2877B3;color: white;padding: 5px;border-right: 1px solid white;line-height: 1.1em !important;}
table.content-table tr td {padding: 5px;text-align: left;border-bottom: 1px solid #EBEBEB;border-right: 1px solid #d3d3d3;}
table.content-table tr td.noborder {border-right: none;}
table.content-table tr.odd {background-color: #F3EEE6;border-bottom: none;}
table.content-table tr.odd td {border-right: 1px solid white;}
table.content-table tr {border-bottom: 1px solid #EBEBEB !important;padding: 8px 5px 8px 10px;text-align: left;}
/****************************
		HOME SLIDER
****************************/
#slider-accordion {
	height:320px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#slider-accordion img {
	border:none;
}
.slide	{
	list-style:none;
	height:320px;
	display:block;
}
.slide li 	{
	float:left;
	display:inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	height: 320px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.slide .desc {
	background-image: url(../images/transparent_bg.png);
	background-repeat: repeat;
	height: 60px;
	width: 687px;
	position: absolute;
	left: 46px;
	bottom: 0px;
	padding: 20px;
	color: #CCCCCC;
}

.slide .desc a {
	position: absolute;
	float: right;
	top: 65px;
	right: 20px;
}
/***************************************************
				 SIDEBAR
***************************************************/
.widget li {list-style-type: none;}

#sidebar {width: 244px;float: right;border-left: 1px solid #cccccc;padding: 15px 20px 3000px 20px;margin-bottom:-3000px;}
#sidebar li.widget {list-style-type: none;margin-bottom: 25px;display: block;}
.full-width-right-box-wider h1 {font-size: 15px !important;color: #696969;font-family: "Lucida sans"; }

.block, .widget {
	padding: 0px;
}
.block p, .widget p {
	padding: 0px;
	margin: 0px;
}
.block ul, .widget ul {
	display: block;
	padding: 0px;
	margin: 0px;
}

.block {margin-bottom: 25px;display: block;}

.block ul li, .widget ul li {
	display:block;
	cursor:pointer;
	padding: 0px;
	margin: 0px;
	background: url(../images/ico-list-sstrip.gif) no-repeat left center;
	padding-left: 25px;
	margin-bottom: 5px;
}

div.home-widgets li.widget ul li {
	padding-left: 0px !important;
}
.block ul li a, .widget ul li a {
color: #616161;
}
.block ul li a:hover, .widget ul li a:hover {
color: #31B8DA;
}
.block li span, .widget li span {
	font-size:11px;
	color:#727272;
	padding-left: 10px;
}
.block li span, .widget li span p {
	margin: 0px;
	padding: 0px;
}
.advertise {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	list-style-type: none;
	width: 280px;
}
.advertise li {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: inline;
}
.advertise img {
	border: 1px solid #555555;
	padding: 1px;
	float: left;
}
/***************************************************
				      SEARCH
***************************************************/
div#top-search {width: 260px;height: 53px;float: right;margin-top:15px;}

form#search {margin-bottom: 10px;float: right;background: url(../images/top-search-bg.jpg) no-repeat;padding: 0px 0px 0px 0px;text-align: center;width: 240px;padding: 0px 5px 0px 15px;}
#search {

}
#search input {
	background-color:none;
	margin: 0px;
	float: left;
	width: 175px;
	height: 24px;
	color: #aaaaaa;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-size: 11px;
	border: none;
	background: url(../images/input.jpg) no-repeat;
}
#search input:focus {

}
#search .search_button {
	color: #FFFFFF;
	background-color: #31b8da;
	float: left;
	width: 28px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	background: url(../images/submit.jpg) no-repeat;	
	text-indent: -9999px;
	
}
#search .search_button:hover {

}
#search .search_button:focus {

}
/***************************************************
				     BOTTOM
***************************************************/
#bottom_holder {margin-top: 15px;}
#bottom {
	width: 910px;
	font-size: 11px;
	color: #333333;
	border: 1px none #EEEEEE;background: none repeat scroll 0 0 #FFFFFF;width: 970px;margin: 15px 0px 15px 0px;padding: 15px 10px 15px 10px;background-color: #fff;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#bottom .strong {
	font-size: 15px;
	display: block;
	color: #333333;
}
#bottom div {
	margin: 0px;
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#bottom div img {
	margin-right: 4px;
	margin-top: 4px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bottom div.last {
	margin: 0px;
	float: left;
	width: 263px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#bottom div.second {
	padding-left: 35px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 278px;
}
#bottom div.second ul {
	margin: 0px;
	float: left;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#bottom div.second ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}


/***************************************************
				      NEWSLETTER
***************************************************/
#newsletter {
	float: left;
	width: 263px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#newsletter input {
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	width: 198px;
	height: 18px;
	color: #aaaaaa;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 12px;
	border: 1px solid #FFFFFF;
}
#newsletter input:focus {
	color: #666666;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
#newsletter .newsletter_button {
	color: #FFFFFF;
	background-color: #31b8da;
	float: left;
	width: 57px;
	height: 26px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#newsletter .newsletter_button:hover {
	background-color: #1f1f1f;
}
#newsletter .newsletter_button:focus {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
}
/***************************************************
						 FOOTER
***************************************************/
#footer {
	background-color: #1f1f1f;
	width: 100%;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;	
	float: left;
}
#footer .boxes_holder {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#footer .box {
	margin: 0px;
	width: 215px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #999999;
	float: left;
}
#footer .box h1 {
	font-size: 22px;
	color: #FFFFFF;
	padding: 0px;
	float: left;
	width: 215px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#footer .boxes_holder .follow_twitter {
	background-image: url(../images/twitter_icon.png);
	background-repeat: no-repeat;
	height: 101px;
	width: 101px;
	position: absolute;
	left: 25px;
	top: 162px;
}
#footer .box ul {
	margin: 0px;
	width: 215px;
	list-style-type: none;
	padding: 0px;
}
#footer .box ul li {
	margin: 0px;
	width: 215px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
	color: #666666;
}
#footer .box ul li a {
	color: #999999;
	text-decoration: none;
	background-position: left 6px;
	display: block;
	padding-left: 10px;
	background-image: url(../images/bullet_footer_ul.gif);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
#footer .box ul li a:hover {
	text-decoration: underline;
}
#footer .box ul li a.features {
	color: #999999;
	text-decoration: none;
	background-image: url(../images/bullet_footer_ul_features.gif);
	background-position: left 6px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 10px;
}
#footer .box_twitter {
	width: 790px;
	color: #999999;
	background-color: #161616;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 130px;
	display: block;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer .boxes_holder_twitter {
	margin: 0px;
	float: left;
	width: 935px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#footer .subfooter {
	float: left;
	width: 945px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	left: 0px;
	top: 100px;
}
#footer .subfooter ul {
	margin: 0px;
	padding: 0px;
}
#footer .subfooter ul li {
	display: inline;
	list-style-type: none;
}
#footer .subfooter a {
	color: #CCCCCC;
	display: inline;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .subfooter h3 {
	float: right;
	color: #CCCCCC;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/***************************************************
			JQUERYSLIDEMENU
***************************************************/
div#nav-wrapper {
	background-color: white;
	float: right;
	margin: 0px;
	padding: 0px;
	display: block;
	padding-bottom: 10px;
}

.jqueryslidemenu{

	margin: 0px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px;
	padding-top: 10px;
	position:relative;
	display: block;

	z-index: 10;
}
.jqueryslidemenu ul {margin: 0;padding:0;list-style-type: none;}
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	margin: 0px 1px 0px 0px;
	text-align: center;
	float: left;
	overflow: visible;
}
.jqueryslidemenu ul li a {
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
	padding: 5px 5px 5px 6px;
	display: block;
	text-align: center;
	color: #585858;
	outline: none;
	font-size: 12px;
}
.jqueryslidemenu ul li a.current{
	color:#fff;
	text-decoration: none;
	background-color: #0097D3;
	outline: none !important;
}
.jqueryslidemenu ul li a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #0097D3;
	-moz-outline-style: none;
}
.jqueryslidemenu ul li ul {
	display: block;
	z-index:100;
	
	left: 55px;
	float: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	position: absolute;
	visibility: visible;
	background-image: url(../images/dropdown-top.png);

}
.jqueryslidemenu ul li ul li {
	display: block;
	list-style:none;
	margin: 0px;
	float: left;
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0px;
}
.jqueryslidemenu ul li ul li a{
	cursor: pointer;
	width: 260px;
	margin: 0px;
	font-size: 11px;
	display: block;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../images/dropdown-bg.png);
	background-repeat: repeat;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.jqueryslidemenu ul li ul li a:hover{
	text-decoration: none;
	background-image: url(../images/dropdown-bg-hover.png);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8BD8EB;
	color: #FFFFFF;
}
/***************************************************
			  PORTFOLIO TILES
***************************************************/
ul.portfolio-tiles, ul.portfolio-tiles-gallery {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	width:990px !important;
}
ul.portfolio-tiles li, ul.portfolio-tiles-gallery li {
	float: left;
	margin: 0px;
	width: 305px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	margin-right: 18px;
	position: relative;
	overflow: hidden;
	border-bottom: 2px solid #F0F0F0;
	margin-bottom: 10px;
	height: 235px;
}
ul.portfolio-tiles li img, ul.portfolio-tiles-gallery li img {
	margin: 0px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
}
ul.portfolio-tiles li a.item, ul.portfolio-tiles-gallery li a.item {
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	background-color: #E7EADB;
	display: block;
}
ul.portfolio-tiles li a.item:hover, ul.portfolio-tiles-gallery li a.item:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #333333;
}
ul.portfolio-tiles li strong, ul.portfolio-tiles-gallery li strong {
	font-size: 14px;
	font-weight: normal;
	display: block;
	width: 310px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 0px;
	text-decoration: none;
	height: 15px;
	margin: 0px;
	padding-bottom: 10px;
	color: #333333;
}
ul.portfolio-tiles li p, ul.portfolio-tiles-gallery li p {
	padding-left: 00px;
	width: 310px;
	padding-right: 10px;
	display: block;
}
ul.portfolio-tiles li .text, ul.portfolio-tiles-gallery li .text {
	display: block;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 100px;
}
ul.portfolio-tiles li .post_date, ul.portfolio-tiles-gallery li .post_date {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	display: block;
	color: #333333;
}
ul.portfolio-tiles li a.ext-link, ul.portfolio-tiles-gallery li a.ext-link {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50px;

	text-indent: -9999px;
	left: 140px;
	background-image: url(../images/external-link.png);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.portfolio-tiles li a.ext-link:hover, ul.portfolio-tiles-gallery li a.ext-link:hover {
	background-position: 0 bottom;
}
/***************************************************
			  PORTFOLIO TILES GALLERY
***************************************************/
ul.portfolio-tiles-gallery li {border: none;height: 145px;}

ul.portfolio-tiles-gallery li h3 {
	margin: 0px;
	color:#FFF;
	font-size: 16px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 300px;
	display: block;
	padding: 10px;
}			
ul.portfolio-tiles-gallery li .boxgrid {
	margin:0px;
	float:left;
	background-color: #31B8DA;
	padding: 0px;
	width: 305px;
	height: 132px;
	cursor:pointer;
	overflow: hidden;
	position: relative;
}
ul.portfolio-tiles-gallery li .boxgrid img {
	top: 0;
	left: 0;
	background-color: #E7EADB;
	float: left;
	padding: 3px;
	position: absolute;
}
ul.portfolio-tiles-gallery .boxgrid slideright a img {
	margin: 0px;
	padding: 0px;
}
ul.portfolio-tiles-gallery li .boxgrid p {
	color:#FFFFFF;
	width: 300px;
	float: left;
	padding: 10px;
}				
ul.portfolio-tiles-gallery  li a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: underline;
}

/***************************************************
		    REFS
***************************************************/
div#related-refs-scroller {background: url(../images/scroller-slide-bg.jpg) no-repeat; margin: 0px; padding: 0px;width: 990px;height: 311px;margin-top: 0px;border-top: 1px solid #d3d3d3;}

div.full-width-left-box {width: 645px;float: left;}

div.full-width-left-box img {margin: 0 auto;}

div.full-width-left-box p img {float: left;}

div.full-width-right-box {width: 285px;float: right;}

div.full-width-right-box-wider {width: 290px;float: right;border-left: 1px solid #cccccc;padding: 15px 20px 3000px 20px;margin-bottom:-3000px;}

div.service-ref-detail-box {background-color: #f4f4f4;padding: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

/***************************************************
		    BOXES
***************************************************/
li.service-box-style-01 {width: 100%;padding-bottom: 25px;border-bottom: 1px solid #e2e2e2;margin-bottom: 25px;}
li.service-box-style-01 img {float: left; margin-right: 20px;}
li.service-box-style-01 h1 {border: none;margin: 0px;padding: 0px;padding-top: 2px;padding-bottom: 2px;}
li.service-box-style-01 h1 a, li.service-box-style-01 h1 {color: #00a0cb;margin: 0px;padding: 0px;	letter-spacing: -0.4px;font-family: "Lucida sans";font-size: 15px;}
li.service-box-style-01 span.title-additional {font-size: 11px;color: #545454;display: block;margin: 0px 0px 5px 0px;padding: 0px;}
li.service-box-style-01 p {color: #8c8c8c}
li.service-box-style-01 a.more-btn {background: url(../images/more-btn-bg.jpg) no-repeat 0 0;width:105px;height: 19px;color: #333333;text-shadow: 1px 1px #DDDDDD;padding: 3px 0px 0px 25px;display: block;font-size: 11px;display: block;float: left;margin: 10px 0px 0px 0px;}
li.service-box-style-01 a.more-btn:hover {background-position: 0 -23px;color: white;text-shadow: 1px 1px #00738e;}

ul.services-cats-index-list {}
ul.services-cats-index-list li {width: 330px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dotted #dcdcdc;background: url(../images/serv-border.jpg) no-repeat right top;}
ul.services-cats-index-list li div.left {width: 85px;float: left;display: block;}
ul.services-cats-index-list li div.right {width: 240px;float: left;display: block;}
ul.services-cats-index-list img {}
ul.services-cats-index-list h3 a {color: #333333;}
ul.services-cats-index-list h3 a:hover {color: #2D80CE;}
ul.services-cats-index-list p {line-height: 1.2em;padding-bottom: 3px;color: #9c9c9c;font-size: 11px;}
ul.services-cats-index-list a.more-btn {background: #9a9a9a no-repeat right center;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: white;padding: 1px 15px 1px 15px;font-size: 11px;text-align: center;margin-top: 5px;float: left;}
ul.services-cats-index-list a.more-btn:hover {background-color: #2D80CE;}
ul.services-cats-index-list h3 {color: #333333;font-size: 16px;padding-bottom: 3px;} 

ul.why-us-list {}
ul.why-us-list li {width: 155px;display: block;float: left;}
ul.why-us-list li.margin {margin-right: 15px;}
ul.why-us-list li h3 {color: #00A0CB;font-size: 12px;padding-bottom: 6px;border-bottom: 1px dotted #dcdcdc;margin-bottom: 10px;}
ul.why-us-list li img {float: left;margin: 0px 1px 1px 0px;}
ul.why-us-list li p {font-size: 11px;color: #9c9c9c;line-height: 1.3em;}

ul.team {border-bottom: 1px solid #ADADAD;padding-bottom: 20px;margin-bottom: 20px;}
ul.team li {}
ul.team li img {float: left;margin-right: 20px;}
ul.team li h3 {font-size: 18px;font-family: "Lucida Sans";padding-bottom: 3px;}
ul.team li h3 span.green {color: #7aa453;}
ul.team li h3 span.blue {color: #28a6ea;}
ul.team li ul.container {float: left;display: block;width: 400px;margin-top: 15px;}
ul.team li ul li {padding-left: 30px;border-bottom: 1px dotted #d3d3d3;padding-bottom: 3px;margin-bottom: 3px;display: block;padding-top: 4px;}
ul.team li ul li.quick-info {background: url(../images/ico-quickinfo.jpg) no-repeat center left;}
ul.team li ul li.mail {background: url(../images/ico-mail.jpg) no-repeat center left;}
ul.team li ul li.tel {background: url(../images/ico-tel.jpg) no-repeat center left;}
ul.team li ul li.skype {background: url(../images/ico-skype.jpg) no-repeat center left;}

div#info-box-ss, div#info-box-ss-smaller {border: 1px dotted #E5E5E5;padding: 10px;width: 93%;margin-top: 20px;}

div#info-box-ss img, div#info-box-ss-smaller img {float: left;margin-right:10px;margin-top: 3px;}

div#info-box-ss h3, div#info-box-ss-smaller h3 {color: #197cb5;font-size: 16px;margin-bottom: 4px;margin-left: 5px;display: block;float: left;border-bottom: 1px dotted #d3d3d3;margin-bottom: 5px;padding-bottom: 5px;width: 200px;}

div#info-box-ss-smaller h3 {width: 180px;padding-top: 2px;}

div#info-box-ss-smaller h3.full-width {width:100% !important;display: block;}

div#info-box-ss p, div#info-box-ss-smaller p {font-size: 11px;color: #8B8B8B;margin-left: 5px;display: block;float: left;}
/***************************************************
		    TABLE STYLING
***************************************************/
table#lists {
	border: 0;
}
table#lists .top-header {

	background-color: #E7EADB;
	padding: 10px;
	
}
table#lists tbody tr td { padding: 6px 5px 5px 5px;border-bottom: 1px solid #d3d3d3 !important; }

table#lists tbody tr td.title {color: #FF3D02;}
.blue-header {
background-color:#0099E0;
color:#FFFFFF;
float:left;
width: 90%;
padding:5px 0px 3px 10px;
}

td span.ja {background: url(../images/accept.png) no-repeat scroll left center transparent;text-indent: -9999px;display: block;}
td span.nein {background: url(../images/delete.png) no-repeat scroll left center transparent;text-indent: -9999px;display: block;}
td.left-big-width tr {width: 250px;}
/***************************************************
		    PORTFOLIO FILTER
***************************************************/
ul#filter 
{
	display:block;
	float:right;
	font-size:12px;
	list-style:none;
	width:100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
ul#filter li 
{ 
	display:inline;
	margin:1px 0 0 5px;
	float: right;
}
ul#filter a
{
	display:inline-block;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 12px;
	text-transform: uppercase;
}
ul#filter a:hover, ul#fiter a:focus
{
	color: #333333;
	background-image: url(../images/arrow-grey-up.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none;
}
ul#filter li.current a
{
	background-image: url(../images/arrow-grey-up.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #333333;
}
ul#filter .browse {
	color: #fff;
	float: left;
	font-size: 12px;
	padding: 3px 10px 3px 10px;
	color: #fff;
	background-color: #0099E0;
	
}
/* Ab hier lšschen */
#portfolio-filter .browse {
	color: #fff;
	float: left;
	font-size: 12px;
	padding: 10px 10px 1px 10px;;
	background-color: #0099E0;
	
}

#portfolio-filter {
	width: 915px;
	height: 18px;
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #E7EADB;
	margin-top: -5px;
}

#portfolio-filter ul {
	margin: 0px;
	padding: 0px;
	float: right;
}
#portfolio-filter li {
	background: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
#portfolio-filter li a {
	text-decoration: none;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 15px;
	float: right;
	color: #fff;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-color: #0099E0;
}
#portfolio-filter li a.current, #portfolio-filter li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: black;
	
}
/* Bis hier lšschen */
a.visit_back_a {
	color: #FFFFFF;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-color: #31B8DA;
	padding: 10px;
	width: 200px;

	display: block;
	float: left;
}
a.visit_back_a:hover {background-color: #000;}

a.visit_back_b {
	color: #FFFFFF;
	margin-top: 10px;

	margin-bottom: 0px;

	background-color: #31B8DA;
	padding: 10px;
	width: 94%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	display: block;
	float: left;
}
a.visit_back_b:hover {background-color: #000;}



/***************************************************
		    HOME
***************************************************/

div.partner-container {
	background-color: #e8e8e8;
	height: 245px;
	width: 278px;
	margin-top: 40px;
	padding: 8px 12px 8px 12px;
}

div.partner-container ul {width: 110%;}

div.partner-container ul li {float: left;margin: 0px 15px 5px 0px;width: 105px;}

p.home-intro-txt {
	font-size: 12px;
	color: #636363;
	font-style: italic;
}
ul.single-projekt-home {}

ul.single-projekt-home li {
	font-size:11px;
	width: 250px;
	margin-top: 20px;
	margin-right: 13px;
	margin-bottom: 20px;
	margin-left: 12px;
}

#portfolio {
	margin-left:3px;
}
#portfolio ul 
{
	float: left; 
	list-style: none; 
	margin:0 0 0 -15px; 
	width: 1000px;
}
#portfolio ul li 
{
	float: left;
	font-size:11px;
	width: 300px;
	margin-top: 20px;
	margin-right: 13px;
	margin-bottom: 20px;
	margin-left: 12px;
}
div.home-ref-project-info {background: url(../images/home-ref-bg.jpg) no-repeat; }

#portfolio ul img, ul.single-projekt-home img, #services ul img
{
	display: block;
}
#portfolio ul li, ul.single-projekt-home li, #portfolio ul img:focus, ul.single-projekt-home img:focus
{
	background-image: url(../images/hover-external-link.png);
}
#services ul li, #services ul img:focus
{
	background-image: url(../images/hover-external-link-service.png);
	background-repeat: no-repeat;
}
#portfolio .project_info, ul.single-projekt-home .project_info {
	background-color: #333;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	width: 250px;
	color: #999999;
}	
#portfolio .project_info:hover, ul.single-projekt-home .project_info:hover {
	background-color: #000000;
}
#portfolio .project_info a, ul.single-projekt-home .project_info a {
	width: 100%;
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display:block;
	float: left;
}
#portfolio .project_info h2, ul.single-projekt-home .project_info h2  {
	font-size: 12px;
	color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4D4D4D;
}

.headlines {
	float:left;
	width:960px;
	padding-top: 15px;
	padding-bottom: 25px;
}
.headlines ul {
	float:left;
	display:inline;
	list-style-type: none;
}
.headlines ul li {
	float:left;
	width:300px;
	padding-right: 25px;
	display: block;
}
.headlines ul li.last {
	padding-right: 0px;
}
.headlines ul li a.title {
	font-size: 18px;
	font-weight:bold;
	line-height: 1.0em;
	margin-bottom:5px;
	color:#34342e;
	display: block;
}
.headlines ul li a.title:hover {	
	text-decoration: none;
}
.headlines ul li .date {
	color:#636363;
	margin-bottom: 6px;
	text-transform: uppercase;
	line-height: 0.9em;
	font-size: 16px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	float: left;
	width: 100%;
}
.headlines ul li span {
	padding-top: 5px;
	float: left;
}
.headlines .date a {
	font-size: 9px;
	float: right;
	color:#FFFFFF;
	text-decoration:none;
	text-align: center;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 	
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.headlines .date a:hover {
}

.headlines ul li a.title:hover {
	color:#31B8DA;	
}
.headlines ul li a.title:hover {
	color:#31B8DA;	
}
.headlines .date a {
	background-color: #31B8DA;
}
.headlines .date a:hover {
	background-color: #1F93B4;
}
/***************************************************
		    INTRO
***************************************************/
ul.home-teaser li {width:207px;display: block;float: left;margin: 0px 15px 0px 0px;}
ul.home-teaser li a.img-link {background: none;padding: 0px;margin-bottom: 8px;border: 1px solid #d3d3d3;}
ul.home-teaser li a {background-color: #F3F3F3;padding: 5px 5px 4px 10px;display: block;background-image: none;}
ul.home-teaser li a:hover {background-color: black;color: white;}
ul.home-teaser li a.img-link:hover {border: 1px solid gray;}
ul.home-teaser li span.sub-text {min-height:80px;display: block;}

ul.home-teaser-dev {margin: 10px 0px 10px 0px;border-bottom: 3px solid #f4f4f4;padding-bottom: 20px;}
ul.home-teaser-dev li {width:330px;display: block;float: left;margin: 0px 15px 0px 0px;}
ul.home-teaser-dev li a.img-link {background: none;padding: 0px;margin-bottom: 8px;border: 1px solid #d3d3d3;}
ul.home-teaser-dev li a {background-color: #F3F3F3;padding: 5px 5px 4px 10px;display: block;background-image: none;}
ul.home-teaser-dev li a:hover {background-color: black;color: white;}
ul.home-teaser-dev li a.img-link:hover {border: 1px solid gray;}
ul.home-teaser-dev li span.sub-text {min-height:80px;display: block;padding: 10px 0px 0px 0px;}
ul.home-teaser-dev li span a {margin-top: 10px;}

ul.utask-teaser {float: right;width: 220px;margin-top: -8px;}
ul.utask-teaser li {background: url(../images/accept.png) no-repeat left center;border-bottom: 1px dotted #E6E6E6;padding: 4px 0px 4px 20px;margin: 2px 0px 3px 0px;}
ul.utask-teaser li p {padding: 0px;margin: 0px;}
a.utask-teaser-link {background: none;padding: 0px;margin-bottom: 8px;border: 1px solid #d3d3d3;float:left;width: 436px;}
a.utask-teaser-link:hover {border: 1px solid gray;}

a.simple-link {background-color: #F3F3F3;padding: 5px 5px 4px 10px;display: block;background-image: none;}
a.simple-link:hover {background-color: black;color: white;}

.intro strong, .box-1 strong, .box-2 strong {
	font-size: 22px;
	color: #333333;
	display: block;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.intro p {margin-bottom: 10px; }
/*.intro a {
	display: block;
	background-image: url(../images/bullet_footer_ul.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
}
*/
.intro a.intro_right {
	float: right;
	font-weight: bold;
	background-image: none;
}
.intro a.next {
	background-color: #31b8da;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-left: 30px;
	color: #FFFFFF;
	background-image: url(../images/toogle_down.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	float: left;
}
.intro a.prev {
	display: block;
	background-color: #31b8da;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-left: 30px;
	color: #FFFFFF;
	background-image: url(../images/toogle_up.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.intro a.next:hover, .intro a.prev:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/***************************************************
				  CONTACT
***************************************************/
div.google-map {border: 1px solid #d3d3d3;padding: 3px;margin: 5px 0px 0px 0px;}
ul.contact-data {
	margin: 0px;
	list-style-type: none;
	display: block;
	width: 100%;
}
ul.contact-data li {
	color: #aaa;

	display: inline;
	float: left;

	width: 100%;
	margin-top: 0px;
	margin-right: 35px;

	margin-left: 0px;
}
ul.contact-data li div {
	display: block;
	clear: both;
	margin-bottom: 5px;
	border-bottom: 1px solid #F3F3F3;
	padding: 3px 0px 4px 0px;
	
}
ul.contact-data li div span.left-item {width: 115px;float: left;}
ul.contact-data li div span.right-item {float: left;}
ul.contact-data strong {
	font-weight: bold;
	color: #666666;
	display: block;
}
ul.contact-data img {
	float: right;
}
ul.contact-data a {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}
ul.contact-data a:hover {
	cursor: pointer;
}
#contactinfo {
	margin: 0px;
	width: 525px;
	padding: 6px;
	display: inline;
	float: right;
	background-color: #E7EADB;
}
#contactinfo img {
	margin: 0px;
	padding: 0px;
}
div.error2 {padding: 10px;color: white;font-weight: bold !important;border: 1px solid #FF3B3B;background-color: #FF0000;margin: 0px 0px 10px 0px;}
div.ok {padding: 10px;color: white;font-weight: bold !important;border: 1px solid #02BB2E;background-color: #02BB2E;margin: 0px 0px 10px 0px;}

#form {
	margin: 0px;
	float: left;
	display: block;
	background-color: #E7EADB;
	padding: 10px;
	position: relative;
}
#form div {
	float: left;
	width: 305px;
	position: relative;


	margin: 0px 10px 10px 0px;
}
#form div label {
	height: 25px;
	width: 220px;
	display: block;
}
#form div label.required, #form div span.required {
	color: #FF0000 !important;
	font-weight: bold;
}

#form div.textarea {
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	width: 610px;
	float: left;
	position: relative;
}
#form div.message_sent {
	background-color: #31B8DA;
	width: 890px;
	float: left;
	padding: 10px;
	margin-bottom: 15px;
	color: #FFFFFF;
}
#form input {
	width: 290px;
	border: 1px solid #FFFFFF;
	padding: 8px;
	font-size: 13px;
	color: #999999;
	background-color: #FFFFFF;
	float: left;
	
}
#form div input.required, #form div textarea.required {
border: 1px solid #fff;
background-color: #FF0000;
color: white;

}
#form textarea {
	width: 610px;
	border: 1px solid #FFFFFF;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
	color: #aaaaaa;
}
#form input:focus {
	border: 1px solid #CCCCCC;
	color: #333333;
	background-color: #CCCCCC;
}
#form textarea:focus {
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	color: #333333;
}
#form .submitBtn {
	background-color: #31b8da;
	width: 95px;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px;
	font-size: 16px;
	height: 35px;
}
#form .submitBtn:hover {
	background-color: #1f1f1f;
	color: #FFFFFF;
}
#form .submitBtn:focus {
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #31B8DA;
}
#form strong {
	font-size: 24px;
	color: #333333;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#form .font-11 {
	font-size: 11px;
	color: #A3A3A3;
	display: inline;
}
.contact_info {
	width: 310px;

	padding-bottom: 35px;
	display: block;

}
.contact_info p {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.contact_info a {
	margin: 0px;
	padding: 0px;
	display: inline;
	background-image: none;
}
/***************************************************
				ABOUT
***************************************************/
.intro_longer {
	width: 650px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.intro_longer div {
	width: 630px;
	float: left;
}
.intro_longer p {
	margin: 0px;
	padding: 0px;
}
.intro_longer strong {
	font-size: 22px;
	color: #333333;
	display: block;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	line-height: 25px;
}
.intro_longer ul {
	list-style-type: none;
	padding-bottom: 25px;
}
.intro_longer ul li {
	display: block;
	margin: 0px;
	padding: 0px;
}
ul.skills {
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
}
ul.skills li {
	color: #0F0F0F;
	padding-bottom: 3px;
	background-image: url(../images/bullet_footer_ul.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
}
ul.team_avatar {
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 690px;
	display: block;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;


}
ul.team_avatar li {
	color: #aaa;
	width: 305px;
	display: inline;
	float: left;


	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 0px;
}
ul.team_avatar li div {
	display: block;
	clear: both;
	margin-bottom: 5px;
}
ul.team_avatar li div span.left-item {width: 105px;float: left;}
ul.team_avatar li div span.right-item {width: 165px;float: left;}
ul.team_avatar strong {
	font-weight: bold;
	color: #666666;
	display: block;
}
ul.team_avatar img {
	float: right;
}
ul.team_avatar a {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}
ul.team_avatar a:hover {
	cursor: pointer;
}
/***************************************************
				 TESTIMONIALS
***************************************************/
.slider_holder {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	background-image: url(../images/testimonials.gif);
	background-repeat: no-repeat;
	background-position: 18px 15px;
	z-index: 999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.slider, .slider li {
	overflow:hidden;
	width:245px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #666666;
	z-index: 1;
	height: 150px;

}
.slider li p, .testimonial p {
	border: 1px dotted #d3d3d3;padding:10px;font-style: italic;margin-bottom: 5px;
}
.nav{
	width: 245px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 5px;
	border-top-color: 1px dotted #d3d3d3;
	float: left;
}
.nav .counter {
	color: #333333;
	float: left;
	width: 100px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.nav ul {
	margin: 0px;
	float: right;
	display: block;
	width: 60px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.nav a{
	text-decoration: none;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	height: 17px;
	width: 20px;
	font-size: 1px;
	float: right;
}
.nav a.prev {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/toogle_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.nav a.next {
	margin: 0px;
	background-image: url(../images/toogle_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
}
.testimonial {
	float:left;
	margin-top:1px;
	position:relative;
	padding-bottom: 15px;
}
.testimonial div {
	float:left;
	margin-left:1px;
	padding:20px 20px 40px;
	width:204px;
}


.testimonial a {
	text-align: left;
	display: block;
	color: #31B8DA;
	padding-left: 5px;
}
.testimonial .author {
	font-weight: bold;
	color: #333333;
	text-align: left;
	display: block;
	width: 100%;
	padding-left: 5px;
	font-size: 11px;
}
.testimonial img.testimonial-img {float: left; margin: 0px 5px 5px 0px;}
/***************************************************
				 TESTIMONIALS FOOTER
***************************************************/
.slider_holder_footer {
	float: right;
	z-index: 999;
}
.nav-footer{
	width: 100px !important; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	float: right!important;
	padding-right: 0px !important;
}
.slider_holder_footer p {padding-bottom: 5px;border: 1px dotted #d3d3d3;padding: 5px;color: #636363;font-style: italic;margin-bottom:10px;}
.nav-footer .counter {
	color: #333333;

	width: 100px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.nav-footer ul {
	margin: 0px;
	float: right;
	display: block;
	width: 60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nav-footer ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.nav-footer a {
	text-decoration: none;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	height: 17px;
	width: 20px;
	font-size: 1px;
	float: right;
}
.nav-footer a.prev {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/toogle_left_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.nav-footer a.next {
	margin: 0px;
	background-image: url(../images/toogle_right_footer.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
}
.testimonial-footer {
	float:left;
	margin-top:1px;
	position:relative;
}
.testimonial-footer div {
	float:left;
	margin-left:1px;
	width:300px;

}
.testimonial-footer a {
	text-align: left;
	display: block;
	color: #31B8DA;
	
}
.testimonial-footer .author {
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-right: 10px;
	display: block;
}
/***************************************************
				  SERVICES
***************************************************/
ul.list-icon{float: right;width: 100%;margin-top: 15px;}
ul.list-icon li {background: url(../images/accept.png) no-repeat left center;border-bottom: 1px dotted #E6E6E6;padding: 4px 0px 4px 20px;margin: 2px 0px 3px 10px;}

ul.list-icon-style-01 {margin: 0 auto; width: 100%;}
ul.list-icon-style-01 li {background: url(../images/accept.png) no-repeat left center;border-bottom: 1px dotted #E6E6E6;padding: 4px 0px 4px 25px;margin: 2px 0px 3px 5px;}

div.framework-image-holder {border: 1px dotted #e5e5e5;padding: 10px;width: 93%;background-color: #fdfdfd;text-align: center;margin-top: 10px;}
div.framework-image-holder img {float: left;margin-right:5px;}


img.detail-img {border: 1px solid #d3d3d3;}

.services li a, .services li a:link {
	text-decoration: none;
	color: #31B8DA;
	font-weight:bold;
	display: inline;
	background-color: #ECECEC;
	margin: 0px;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
}
.services li a:visited {
	text-decoration: none;
	color: #FFF;
	font-weight:bold;
	background-color: #31B8DA;
}
.services li a:hover { color: #FFF; background-color: #31B8DA;}


ul.services {
	list-style-type: none;
	margin: 0px;
	display: block;
	width: 970px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
ul.services li {
	width: 465px;
	height: 220px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px 20px 20px 0px;
	float: left;
	display: block;

}

ul.services li a.service-prev-more-link {
	font-weight: bold;
	display: block;
	margin: 5px 0px 0px 0px;
}
ul.services li p {height: 130px;display: block;}
ul.services li img {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	float: left;
	height: 35px;
	width: 35px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.services li strong {
	font-size: 15px;
	font-weight: normal;
	width: 250px;
	text-decoration: none;
	margin: 0px;
	color: #333333;
	display: block;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
ul.services li h1.service-prev-header {
	font-size: 25px;
	padding-bottom: 5px;
	padding-top: 6px;

}
h1.refrences-header {width: 96%;}
/*ul.process {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	width: 640px;
	float: left;
}
ul.process li {
	width: 186px;
	height: 195px;
	background-color: #31B8DA;
	display: inline;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	float: left;
}
ul.process li:hover {
	background-color: #2092AE;
}
ul.process li strong {
	font-size: 15px;
	font-weight: normal;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: none;
	height: 35px;
	margin: 0px;
	padding-bottom: 5px;
}
ul.process li.last {
	height: 195px;
	background-color: #31B8DA;
	display: inline;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	float: left;
	margin: 0px;
}
*/
ul.recent {
	list-style-type: none;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 650px;
	padding: 0px;
}
ul.recent li{
	display: block;
	float: left;
	width: 650px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
ul.recent li a{
	display: inline;
	margin: 0px;
	padding: 0px;
}
ul.recent p {
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.recent li span{
	background-color: #E7EADB;
	color: #666666;
	font-size: 10px;
	margin-right: 10px;
	padding: 7px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	width: 75px;
}
.recent li strong {
	color: #31B8DA;
	font-size: 17px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
/* Tools */

div.sec-header {border-bottom: 1px solid #d3d3d3;padding: 10px;background-color: #e7eadb;height: 25px;}
div.sec-header span {width: 98%;}
div.whois-datablok-01 {display: block;height: 120px;}
div.whois-datablok-02 { padding: 10px; border: 1px solid #d3d3d3; background-color: #F0F0F0;line-height: 1,2em;margin-top: 5px;}

small.domain-ltds {font-size: 0.8em; color: #8A8A8A; font-style: italic;}

div.whois-datablok-01 ul.whois-list {margin-left: 10px;}
div.whois-datablok-01 ul.whois-list li {padding: 5px 0px 5px 0px;}
div.whois-datablok-01 ul.whois-list li span.litem-left {width: 120px; display: block;float: left;padding: 5px 0px 5px 0px;border-bottom: 1px dotted #d3d3d3;}
div.whois-datablok-01 ul.whois-list li span.litem-right {width: 530px; display: block;float: left;padding: 5px 0px 5px 0px;border-bottom: 1px dotted #d3d3d3;}
div.whois-datablok-01 ul.whois-list li.whois-list-header {border: none; padding: 0px;}

form#form-whois {padding: 10px; border: 1px solid #d3d3d3; background-color: #F0F0F0;line-height: 1,2em;margin-top: 5px;}
form#form-whois label {}
form#form-whois input[type=text] {background-color: white; border: 1px solid #d3d3d3;padding: 10px;font-size: 1.4em;width: 350px}
form#form-whois input[type=text]:focus {background-color: #FDFDEB;}
form#form-whois input#submit-btn {width: 100px;background: none;background-color: #0099e0;color: white;padding: 8px 0px 8px 0px;border: none;font-size: 1.6em;}
form#form-whois p.form-additional {color: #919191;font-size: 0.9em; font-style: italic;margin-top: 4px;}
.Frei {color: green; }
.Belegt {color: red; }
.top-keyword {padding: 5px 5px 3px 5px; height: 30px;border: 1px dotted #d3d3d3; margin: 0px 3px 3px 0px; float: left;}
