/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body { background-color: #ffffff; text-align: center; line-height: 20px; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #434343; min-height: 25px; }

a { text-decoration: none; color: #44687d; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; color: #262626; letter-spacing: 0px; line-height: 1em; font-weight: normal; font-family: Arial, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #262626 !important; font-weight: normal !important; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 10px; }
h6 { font-size: 10px; }
p { padding-bottom: 10px; line-height: 20px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: "Courier New", monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #f3f4f5; font-style: italic;}
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/* * html .clearfix             { zoom: 1; }  IE6 */
/* *:first-child+html .clearfix { zoom: 1; }  IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#page-wrap { text-align: left; width: 960px; margin: 0 auto; position: relative; }
	#header  { padding-top: 10px; }
		.logo {width:163px;height:118px;float:left;}
		.badges {float: left; width: 797px; height: 70px;}
		#badge_partner {float: left; width: 168px; height: 32px;margin-left: 80px;}
		#badge_nx {float: left;padding-right: 30px;background: url(images/sprites_home.png) no-repeat -109px -1620px;height:50px; width: 110px;margin-left: 157px;}
		#header #search-form { float: left; width: 242px; background-color: #f3f4f5;height: 30px; padding-left: 10px; margin-top: 0px;}
		#header #searchinput { outline: none; width: 217px; background: none; border: none; font-style: italic; color: #7d8990;padding-left: 0px; float: left; margin-top: 6px; }
		#header #suchenknopf { width: 22px; background-color:#626262; border: none; color: #ffffff; float: left; margin-top: 0px;height: 30px;padding: 0px; }
		#header #teamviewer-qsupport { width: 252px; background: url(images/teamviewer.png) no-repeat; height:17px; width: 251px; border: none; float: left; margin-top: 3px; padding: 0px; }  
		.hauptmenu {float: left;width: 731px; height: 48px;padding-left: 66px;}
		div.description a.readmore { color: #ffffff; background: url(images/featured-readmore-right.png) no-repeat top right; display: block; height: 34px; padding-right: 9px; line-height: 34px; float: right; font-style: italic; text-shadow: 1px 1px 1px #86949b; margin-top: 8px; }
		#services_bg {padding-top: 1px; margin-top: 15px; }
			#services { min-height: 270px; position: relative;}
		
		#services .one-third { float: left; width: 250px; position: relative; background-color: #f3f4f5; }
		#services .one-half-news { background: url(images/sprites_home.png) no-repeat -10px -858px; float: left; width: 600px; position: relative; padding: 20px 20px 20px 20px; }
				#services .one-half-news li {width: 100%;}
		#services .one-half-social { min-height: 250px; background: url(images/sprites_home.png) no-repeat -10px -858px; float: left; width: 300px; position: relative; padding: 20px 0px 20px 20px; }
		#services .one-second {float: left; width: 690px; position: relative; padding: 15px 20px 10px 0px; }
		#services .first { background: none !important; }
		
		#services .blauer-balken {width: 10px; background-color: #47A4BE; height: 102px; float: left}
		#services .one-second h2 {padding: 0px !important;}
			#services img.icon { position: absolute; left: 23px; top: 31px; }
			#services .one-third.first img.icon{ left: 18px; }
			#services h3.title { font-size: 24px; margin-bottom: -4px; line-height: 1.3em; text-shadow: 1px 1px 1px #fff;}
			#services h3.title a:hover { text-decoration: none; }
			#services p.tagline { font-family: Georgia, serif; font-style: italic; color: #a0a7ac; margin-bottom: -8px;}
	#container { width: 958px; margin: 15px auto; padding: 0px 0px 0px 0px; background: #f3f4f5 url(images/white_line.jpg) repeat-x; border: 1px solid #c7ced1; position: relative; }
		#container .one-third { float: left; width: 278px; position: relative; border-right: 1px solid #c7ced1; padding: 20px 20px 20px 20px; }
			#container .last {border: none !important; }
			
	#content { background: url(images/content_line.png) repeat-y 642px 0px; padding-bottom: 25px; }
		#content.nudge { margin-top:-46px; }
	#content.pagefull_width, .pagefull_width #content-area { background: none; width: 100%; }
		#content-area { float: left; width: 641px;}
			div.entry { padding: 30px 41px 20px 20px;}
			#content.pagefull_width div.entry { width: 900px; }
				div.entry a, div#comment-section a { color: #44687d; font-weight: normal; }
			div.entry.homepage { padding-bottom: 0px; background: none; }	
				div.entry h2.title, div.entry h1.title { padding-bottom: 22px; }
				div.entry img.thumbnail-post { border: 8px solid #ffffff; box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow:3px 6px 8px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); margin-right: 23px; margin-bottom: 17px; margin-top: 7px;}
					
		#breadcrumbs { margin-top: 0px; padding: 0px 0px 3px 0px;margin-left: 243px;}
		#breadcrumbs, #breadcrumbs a { color: #a0a7ac; font-style: normal; font-family: Arial, sans-serif; font-size: 10px; } 
		h2.title a:hover { color: #000000 !important; text-decoration: none; }
		h3.title { font-size: 24px; }
		p.post-meta { margin-top: -20px; padding: 0px 0px 10px 2px; line-height: 22px; }
		p.post-meta, p.post-meta a { color: #a0a7ac; font-family: Georgia, serif; font-style: italic; font-weight: normal; }
			p.post-meta a:hover, #breadcrumbs a:hover { color: #111111; text-decoration: none; }
		
		.entry ul { list-style-type: disc; margin: 10px 0px 10px 20px; }
		.entry ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
			.entry ul li ul, .entry ul li ol { margin: 2px 0px 2px 20px; }
			.entry ol li ul, .entry ol li ol  { margin: 2px 0px 2px 35px; }
				
#badge_plm {background: url(images/plm_button_neu.png) no-repeat scroll transparent;position: absolute; top: 172px; left: -21px;width: 215px; height: 34px; z-index: 5;}
#badge_plm_2 {background: url(images/workshop_button.png) no-repeat scroll transparent;position: absolute; top: 195px; left: -21px;width: 180px; height: 44px; z-index: 5;}
.em_special {background: url(images/EM_button_ws.png) no-repeat scroll transparent; width: 417px; height: 339px; z-index: 5;cursor:pointer;}
.em_overflower {overflow: hidden; height: 339px; width: 80px;position: absolute; top: 195px; right: 0px;z-index: 5;}
/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }
.nav li { float:left; position:relative;z-index: 10;}
.nav a { display:block; float: left; }
.nav ul li:last-child {border-bottom: none}
.nav ul li:last-child a {background-color: #e7e9eb}
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:35px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; display:block;}
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:203px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em;display:block; }
	.nav li li { display: block;	padding: 0px; float: left; height: auto !important;z-index: 10; }
	.nav li ul { width: 202px; display: none;z-index: 10;}
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
		.nav li:hover {border-bottom: 3px solid #2189b5;  visibility: inherit; /* fixes IE7 'sticky bug' */ }
		.nav li ul li:hover {border-bottom: none;  visibility: inherit; /* fixes IE7 'sticky bug' */ }

ul.nav  { background-color: #ffffff; font-family: Arial, Verdana, sans-serif; font-size: 14px; padding-top:7px;width: 731px; }
ul.nav li {border-bottom: 3px solid #cccdcf;}
ul.nav > li > a:hover, ul.nav > li.current_page_item  > a, ul.nav > li.current-cat > a { background: #ffffff; }
ul.nav li a { color:#434343; padding:10px 15px 7px 14px;}
ul.nav li a:hover {text-decoration: none;}
ul.nav > li:last-child { border-right: none; padding-right: 2px;  }
ul.nav ul { border-left: 1px solid #ffffff; border-right: 1px solid #c7ced1; border-bottom: 1px solid #c7ced1; }
ul.nav > ul { background: url(images/first_element.jpg) 0px 0px no-repeat; }
ul.nav ul li a { background-color: #e7e9eb}
ul.nav ul li a:hover { background-color: #cccdcf; }
ul.nav li:hover a { }
/*ul.nav ul > li:last-child a { background-image: none; }*/
ul.nav ul { top: 40px !important; left: -1px !important;}
ul.nav ul ul { left: 203px !important; top: -2px !important; border-top: none; }
ul.nav li li { border: none }				
ul.nav li li a { width: 180px; padding: 13px 4px 13px 18px; }
ul.nav ul li.last-nav-element > a { background-image: none; } 


/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/
.ticker {padding: 10px 10px;}
.info_ticker {padding: 10px 10px;}
.ticker li {height: 50px !important; padding-top: 15px;}
.info_ticker li {height: 20px !important; padding-top: 15px;}
.ticker_text {float: left;width: 180px;line-height: 12px;font-weight: bold;padding-left: 10px}
.ticker_text_datum {float: left;width: 180px;padding:5px 0px 0px 10px;font-style: italic;}
.ico_reise {float:left;background: url("images/sprites_home.png") no-repeat scroll -107px -1125px transparent; width: 28px; height: 50px;}
.ico_news {float:left;background: url("images/sprites_home.png") no-repeat scroll -86px -1125px transparent; width: 28px; height: 50px;}
.ico_presse {float:left; background: url("images/sprites_home.png") no-repeat scroll -82px -1125px transparent; width: 28px; height: 50px;}
.ico_allgemein {float:left; background: url("images/sprites_home.png") no-repeat scroll -31px -1125px transparent; width: 28px; height: 50px;}
.ico_tip {float:left; background: url("images/sprites_home.png") no-repeat scroll -6px -1125px transparent; width: 28px; height: 50px;}
.ico_kalender {float:left; background: url("images/sprites_home.png") no-repeat scroll -57px -1125px transparent; width: 28px; height: 50px;}
.ico_phone {float:left; background: url("images/sprites_home.png") no-repeat scroll -6px -1547px transparent; width: 28px; height: 20px;}
.ico_kontakt {float:left; background: url("images/sprites_home.png") no-repeat scroll -30px -1547px transparent; width: 28px; height: 20px;}

div#featured { position: relative; padding-bottom:0px; padding-left: 0px; margin-top: 30px; margin-bottom: 30px;width: 960px;}
.featured_content {float: left;width: 310px; height: 285px;margin-right: 10px;}
.links {background-color: #fff;}
.mitte {background-color: #fff;}
.rechts {background-color: #fff;margin-right: 0px !important;}
.links img {margin: 0px}
.mitte img {margin: 0px}
.rechts img {margin: 0px}
.halbteiler {height: 145px}
.mittelteiler {height: 95px;}
.mittelteiler:first-child {height: 95px;}
.twothird {height: 285px;width:635px;}
.onethird {height: 285px;width:310px;}
.gross {width: 640px !important;}
.doppel_content{float: left;width: 317px; height: 285px;} 
a.readmore { color: #000000 !important; font-weight: normal !important; background: url(images/featured-readmore-right.png) no-repeat top right; display: block; height: 34px; padding-right: 9px; line-height: 32px; float: right; font-style: italic; text-shadow: 1px 1px 1px #ffffff; margin-top: 8px; margin-right: 0px; }
a.readmore span { display: block; height: 34px; background: url(images/featured-readmore-left.png) no-repeat; padding: 0px 11px 0px 20px; } 
.portfolio { background:none; padding-top: 0px; margin-top: 30px; }
.portfolio_text {background: none; height:auto; width:315px; font-size:12px; text-align:left; float: left;}
#services_footer .center {width: 960px !important;}
#services_footer .links {padding:15px 0px 15px 0px;}
#services_footer .mitte {padding:15px 15px 15px 0px;}
		#services_footer .rechts {padding:15px 0px 15px 0px;}
		.portfolio_text h2 {font-size: 16px;}
		.portfolio_text p {padding: 0px 15px 20px 15px;}
		.portfolio_text h3 {font-size: 14px;}
		.portfolio_text img {padding-left: 30px;padding-top: 40px;}
		.portfolio_text ul li { background: url(images/sprites_home.png) no-repeat -10px -810px; padding:5px 0 0px 18px; color: #262626; list-style-type: none;}
		.mailchimp p {font-size: 12px !important;}
		.portfolio_text_headline {font-size: 16px;width: 960px; padding-left: 15px;padding-bottom: 5px;}
		.portfolio_text_divider {height: 3px; background-color: #f3f4f5; width: 960px;margin-bottom: 25px;}
		
	#quality_balken {width: 960px; display: block}
	#quality_balken div {height: 15px; text-shadow: none;}
	#quality_balken strong {color: #ffffff;}
	#quality_balken .a_balken {background: none no-repeat scroll #dcb20c; width:130px; float: left;}
	#quality_balken .b_balken {background: none no-repeat scroll #C2F43B; width:130px; float: left;}
	#quality_balken .c_balken {background: none no-repeat scroll #7fbd00; width:130px; float: left;}
	#quality_balken .d_balken {background: none no-repeat scroll #47a4be; width:130px; float: left;}
	#quality_balken .e_balken {background: none no-repeat scroll; width:440px; float: left;}
	#quality_balken .f_balken {background: none no-repeat scroll #626262; width:935px; float: left; height: 110px; color: #ffffff; font-size: 35px; line-height: 40px; padding-left: 25px; padding-top: 20px;}
	
	.frontpage {float: left; display: block; height: 23px; width: 23px; margin-right:10px; margin-top: -9px}
		.kontakt {background: url(images/sprites_home.png) no-repeat -10px -1504px;}
		.tippstricks {background: url(images/sprites_home.png) no-repeat -10px -1461px;}
		.aw_bild {background: url(images/sprites_home.png) no-repeat -10px -1339px;}
		.anpassungsprogrammierung {background: url(images/sprites_home.png) no-repeat -109px -896px;}
		.schulungen {background: url(images/sprites_home.png) no-repeat -60px -896px;}
		.plmpdm {background: url(images/sprites_home.png) no-repeat -10px -896px;}
	
		
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
		div#footer {margin-bottom: 35px; background-color: #f3f4f5; height: 45px; margin-top: 15px;}
			div#footer-content {height: 45px;}
				ul.bottom-menu li { float: left; padding-top: 12px; padding-left: 22px;}
					ul.bottom-menu li a { padding-right: 10px; color: #434343;}
				div#copyright {float: right; padding-top: 13px; padding-right: 15px; font-size: 11px;}	
				


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
		div#sidebar { float: right; width: 317px;background-color: #f3f4f5; }
			div.sidebar-block {padding:30px 5px 20px 30px;  }
			#tabbed { position: relative; padding: 0px; }
				
				ul#tabbed-area { background: url(images/tabbed-area-bg.png) no-repeat; }
				
					ul#tabbed-area li.ui-state-active { background: url(images/active-tab-arrow.png) no-repeat bottom center; padding-bottom: 11px; }
						ul#tabbed-area li.ui-state-active a { background: #e8ebec; }
				
					ul#tabbed-area li { text-align: center; float: left; margin-right: 2px; }
					
					
						ul#tabbed-area li a { color: #404040; display: block; padding: 13px 3px 10px; }
						ul#tabbed-area li a:hover {text-decoration: none; background-color: #e8ebec; }
					ul#tabbed-area li.first a {width: 91px;} 
					ul#tabbed-area li.second a {width: 112px;}
					ul#tabbed-area li.last { margin-right: 0px; }
						ul#tabbed-area li.last a { width: 90px; }

						ul#tabbed-area li.ui-state-active a:hover { background-color: #e8ebec; }
					div#recent-tabbed.widget {padding-top: 25px;}	
			div.sidebar-block .widget ul ul { margin-left: 9px;}
				.widget ul { margin-bottom: 5px; }
					.widget ul ul { margin-bottom: 0px; }
				.widget ul li { background: url(images/sprites_home.png) no-repeat -10px -812px; padding:5px 0 8px 18px; color: #262626; list-style-type: none;}
					.widget ul li ul { margin:0 0 -12px; padding:5px 0 0 7px;}	
						div#recent-tabbed, div#popular-tabbed, div#random-tabbed {padding-top: 25px; padding-left: 35px; padding-bottom: 25px; }
							div.widget h3.widgettitle { padding-bottom: 20px;  }
		
/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }
		
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { overflow: hidden; padding: 15px 12px 0px; }

.wp-pagenavi { position: relative; padding: 25px 0px 5px 20px; }
.wp-pagenavi a, .wp-pagenavi a:link { background: url(images/pagenavi-bg.png) no-repeat !important; padding: 11px 14px 17px 15px !important; margin: 2px; font-weight: bold; color:#FFFFFF !important; border: none !important; text-shadow: 1px 1px 1px #86949b; }
.wp-pagenavi a:visited { background: url(images/pagenavi-bg.png) no-repeat !important; padding:9px 15px 11px 12px !important; margin: 2px; font-weight: bold; color:#FFFFFF !important; border: none !important; }
.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 2px !important ; color: #989898 !important; border:none !important; color: #413f36; background: none !important; }
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { background: url(images/pagenavi-current-bg.png) no-repeat !important; padding:9px 15px 11px 12px !important; margin: 2px; font-weight: bold; color:#FFFFFF !important; border: none !important; text-shadow: -1px -1px 1px #ffffff; color: #262626 !important; }

a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  { text-decoration: none; }

.js #feat-content, .js div#from-blog div.entries {display: none;} 

.foursixeight { margin: 15px 0px 15px 84px;}

.fullwidth { width: 100% !important; } 

.entry a.readmore { color: #282828 !important; }
.et_pt_gallery_entry { margin: 0 0 32px 20px !important; }

/*------------------------------------------------*/
/*-------------------[Newsletter Sign Up]---------*/
/*------------------------------------------------*/
div.mailchimp { padding: 0px 0px 0px 0px; margin-left: 0px; list-style-type: none; width: 227px;}
div.mailchimp input {float: right; width:220px; height: 20px; background: none repeat-x #f3f4f5 !important; color: #111111 !important;margin-bottom: 0px;}
div.mailchimp label {width: 225px; display: block; padding-top: 0px; clear: both;}
div.mailchimp span {line-height: 16px; padding-top: 0px; width: 220px; display: block; float: left; font-size: 10px; }
#mailchimp_submit {background: url("images/sprites_home.png") no-repeat scroll 0px -1421px #626262 !important; width: 100px; border: 0px none #cccccc; color: #ffffff !important; float: right; font-size: 12px; margin-top: 11px; margin-right: 2px; height: 25px; padding-left: 25px;}
#project_submit {background: url("images/sprites_home.png") no-repeat scroll 0px -1421px #626262 !important; width: 160px; border: 0px none #cccccc; color: #ffffff !important; float: right; font-size: 12px; margin-top: 11px; margin-right: 2px; height: 25px; padding-left: 25px;}
div.mailchimp img {float: right; margin-top: -35px;margin-right: 13px;}
div.mailchimp div.nl_ok {margin-top: 80px; text-align: left; width: 250px; margin-left: 35px;}
div.nl_ok img {margin-right: 0px; display: block;float: none;margin-left: 100px; margin-bottom: 10px;}
div.mailchimp .error {color: red;}
div.mailchimp p {font-size: 20px;padding-bottom: 10px;}
div.mailchimp .newsletter_mail {float: left; background: url("images/sprites_home.png") no-repeat scroll -10px -1384px transparent !important; width: 40px; height: 25px; margin-top: -8px}

/*------------------------------------------------*/
/*-----------[Newsletter Sign Up Widget]----------*/
/*------------------------------------------------*/
div.widget_ns_mailchimp { padding: 28px 5px 20px 30px; margin-left: 0px; list-style-type: none; width: 282px;}
div.widget_ns_mailchimp input {float: right; width:179px; height: 20px; background: url(epanel/page_templates/images/contact_input.png) repeat-x #f7f7f7 !important; color: #111111 !important;}
div.widget_ns_mailchimp label {width: 282px; display: block; padding-top: 7px; clear: both;}
div.widget_ns_mailchimp span {padding-top: 7px; width: 97px; display: block; float: left; }
div.widget_ns_mailchimp img {float: right; margin-top: -35px;margin-right: 13px;}
div.widget_ns_mailchimp div.nl_ok {margin-top: 80px; text-align: left; width: 250px; margin-left: 35px;}
div.nl_ok img {margin-right: 0px; display: block;float: none;margin-left: 100px; margin-bottom: 10px;}
div.widget_ns_mailchimp .error {color: red;}
.widget #mailchimp_submit {background: url("epanel/page_templates/images/contact_submit_widget.png") no-repeat scroll 0 2px transparent !important;width: 185px; color: #000000 !important; margin-right: 0px; padding-left: 15px; height: 37px;}

/*------------------------------------------------*/
/*-------------------[trainingstabelle]-----------*/
/*------------------------------------------------*/
.angebote {font-size: 12px;}
.angebote tr {height: 20px;}
.angebote a {cursor: pointer;}
div.trainingstermin { padding: 0px 0px 0px 0px; margin-left: 50px; list-style-type: none; width: 460px;}
div.trainingstermin div {position: relative; margin-top: 4px;}
span.add_attendee_remove {height: 35px;width: 60px;}
div.trainingstermin div.clone {position: relative; height: 120px;}
div.trainingstermin input {width:350px; height: 20px; background: url(epanel/page_templates/images/contact_input.png) repeat-x #f7f7f7 !important; border: 1px solid #cccccc !important; color: #111111 !important;}
div.trainingstermin div.textarea {height: 100px;}
div.trainingstermin textarea {width:350px; height: 80px; background: url(epanel/page_templates/images/contact_input.png) repeat-x #f7f7f7 !important; border: 1px solid #cccccc !important; color: #111111 !important;}
div.trainingstermin label {width: 100px; display: block; float: left; padding-top: 7px; }
div.trainingstermin label.informationen {width: 360px; display: block; float: left; }
div.trainingstermin label.error {font-size: 10px; color: red; position: absolute; left:400px;z-index: 999; top:2px;}
.event_title {margin-left: 50px;}
#schulungsformular input {background: url(epanel/page_templates/images/contact_submit_schulung.png) no-repeat; width: 200px; margin-right: 6px; border: 0px !important; color: #4c4b4b !important; float: right; font-size: 12px; text-shadow: 1px 1px 1px #fff; margin-right: 0px; height: 35px; margin-top: 20px;}
	
#trainingstabelle {	width:670px; border-collapse: collapse;	border-radius: 5px;	border-spacing: 0px; border: 1px solid gray;}
.datum {width:100px;padding: 5px;}
.seminar {font-weight: bold;padding: 5px;}
.version {width:30px;padding: 5px;}
.plaetze {width:60px;padding: 5px;}
.signup {width:30px;padding: 5px;}
.restplatz {text-decoration: blink;}
.event_thumb {float:left;margin: -30px 0px 0px -20px;padding-right: 10px;}

.icon_anmelden {margin: 0px 0px 0px 2px;}
.ico_arrow {float:left; background: url("images/sprites_home.png") no-repeat scroll -61px -1543px transparent; width: 10px; height: 15px;}
.ico_ubersicht {float:right;padding-right: 5px;background: url("images/sprites_home.png") no-repeat scroll -61px -1543px transparent; width: 10px; height: 20px;}

#footer_menu {height: 45px;width: 200px;float: left;}
#social_icons {	float: left; height: 30px; padding-left: 183px; padding-top: 12px;}

.icon_facebook, .icon_twitter, .icon_xing, .icon_youtube, .icon_linkedin, .icon_flickr, .icon_google {float: left;height: 20px;margin-left: 10px;padding-bottom: 0;padding-left: 0;padding-top: 0;width: 20px;}
.icon_facebook {background: url(images/sprites_home.png) no-repeat scroll -10px -488px transparent;}
.icon_twitter {background: url(images/sprites_home.png) no-repeat scroll -10px -548px transparent;}
.icon_xing {background: url(images/sprites_home.png) no-repeat scroll -10px -668px transparent;}
/* .icon_youtube {background: url(images/sprites_home.png) no-repeat scroll 0 0px transparent;} */
.icon_linkedin {background: url(images/sprites_home.png) no-repeat scroll -10px -728px transparent;}
.icon_flickr {background: url(images/sprites_home.png) no-repeat scroll -10px -608px transparent;}
.icon_google {background: url(images/sprites_home.png) no-repeat scroll -10px -1279px transparent;}

.icon_facebook:hover {background: url(images/sprites_home.png) no-repeat scroll -10px -508px transparent;}
.icon_twitter:hover {background: url(images/sprites_home.png) no-repeat scroll -10px -568px transparent;}
.icon_xing:hover {background: url(images/sprites_home.png) no-repeat scroll -10px -688px transparent;}
/* .icon_youtube:hover {background: url(images/sprites_home.png) no-repeat scroll 0 -20px transparent;} */
.icon_linkedin:hover {background: url(images/sprites_home.png) no-repeat scroll -10px -748px transparent;}
.icon_flickr:hover {background: url(images/sprites_home.png) no-repeat scroll -10px -628px transparent;}
.icon_google:hover {background: url(images/sprites_home.png) no-repeat scroll -10px -1299px transparent;}

#formular_bosch { background: #f3f4f5 url(images/white_line.jpg) repeat-x; border: 1px solid #c7ced1; width: 580px; padding: 0px; margin-bottom: 10px; margin-top: 0px; height: 60px;}
#formular_bosch	#formular-branche { float: left; padding: 5px 15px 0px 15px;height: 55px; border-right:1px solid #d9d6d4; border-left: 1px solid #ffffff;}
#formular_bosch	.letzter {border-right:none !important;}
#formular_bosch	.erster {border-left: none !important;width: 329px !important}
#formular_bosch	.big {width:143px}

.schulungsangebote {font-size: 12px !important;font-weight: normal;padding-left: 15px !important;font-style: italic;padding-bottom: 3px;}
.schulungsangebote_divider {width: 710px;height: 3px;}
.schulungsangebote_divider_blau {width: 290px; background-color: #2189b5;height: 3px;float: left}
.schulungsangebote_divider_grau {width: 420px; background-color: #f3f4f5;height: 3px;float: left}

.kontakt_divider {width: 220px;height: 3px;}
.kontakt_divider_blau {width: 180px; background-color: #ffffff;height: 3px;float: left}
.kontakt_divider_grau {width: 40px; background-color: #f3f4f5;height: 3px;float: left}

#formular { background: none repeat scroll 0 0 #ffffff; width: 700px; padding: 0px; margin-bottom: 0px; margin-top: 15px; height: 60px;}
	.formular-branche { float: left; padding: 5px 15px 0px 15px; width: 107px; height: 55px;}
	.letzter {border-right:none !important;}
	.erster {border-left: none !important;}
	.big {width:134px !important;}
	.headline_nav {display: block;padding-bottom: 4px;}
	.formular-branche strong {display: block;}
#formular fieldset { border: 0; padding-bottom: 5px; }
#formular label { cursor: pointer; line-height: 20px; padding-bottom: 2px; padding-top: 1px; color:#000;padding-left: 18px;}
#formular .radios { padding-left: 0px; }
#formular .label_check input,
#formular .label_radio input  { margin-right: 5px; }
.zuruck_button {width: 55px; height: 60px; position: relative; top: 0px; left:0px;}
#zurucksetzen {cursor: pointer; font-family: Arial; font-size: 11px; text-transform: lowercase; background: url(images/sprites_home.png) no-repeat 0px -1160px; width:55px ; height: 60px ; border: none; color: #ffffff;}

#navigatorRefresh {padding-left: 15px;margin-top: 15px;}

.nav_events {width: 100%}
.nav_event_date {width: 200px; height: 20px}
.nav_event_location {width: 160px; height: 20px}
.nav_event_location_detailpage {width: 250px; height: 20px}
.nav_event_url {width: 300px; height: 20px}
.nav_event_click {width: 10px; height: 20px}  

#bezeichner {clear: both; width: 710px; height: 30px; padding-left: 10px; padding-top: 10px; color: #ffffff; text-shadow: none;}
#bezeichner div {float: left}
#branche {width: 174px;}
#bereich {width: 78px;}
#system {width: 87px;}
#standort {width: 334px;}
#hilfe img {cursor: pointer;}

.has-js .label_check,
.has-js .label_radio    { padding-left: 18px; padding-right: 5px;}
.has-js .label_radio    { background: url(images/sprites_home.png) no-repeat -10px -788px; }
.has-js .label_check    { background: url(images/radio_checked.png) no-repeat; }
.has-js label.c_on      { background: url(images/radio_checked.png) no-repeat; }
.has-js label.r_on      { background: url(images/checked.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px;}


map {
  display:block;
  position:absolute;          
}

map area {
  display:block;
  position:relative;
}


/* ---- Bootcamp Seite     ---- */
.bootcamp_header {width:940px;height:140px;background: url(images/bootcamp/bc-header-web.jpg) no-repeat;margin-bottom: 50px;}
.boots {width:181px;height:182px;background: url(images/bootcamp/boots.png) no-repeat;position: relative;top: -20px; left: -10px; float: left}
.opensign {width:75px;height:68px;background: url(images/bootcamp/opensign.png) no-repeat;position: relative;top: 40px; left: 170px; float: left}
.bootcamp_header_text {width: 450px; height:45px; position: relative; top: 60px; left: 80px; color: #ffffff;font-size: 30px; float: left}

.bootcamp_header_menu {width:940px;height:50px;background-color:#ffffff;margin-bottom: 0px;}
.bootcamp_header_menu_tab_eins {width: 469px; height: 50px;background-color:#fff;float: left;margin-right: 1px;cursor: pointer;}
.bootcamp_header_menu_tab_zwei {width: 469px; height: 50px;background-color:#d3d3d3;float: left;margin-left: 1px;cursor: pointer;}
.boots_klein {width:37px;height:24px;background: url(images/bootcamp/boots_klein.png) no-repeat;position: relative;top: 13px; left: 15px; float: left}
.cart_klein {width:40px;height:34px;background: url(images/bootcamp/cart_klein.png) no-repeat;position: relative;top: 9px; left: 15px; float: left}
.bootcamp_header_menu_tab_text {width: 300px; height:20px; position: relative; top: 16px; left: 30px; color: #000;font-size: 20px; float: left}

.bootcamp_sessions_description {width:940px;height:auto;background-color:#fff;margin-bottom: 50px;border: 1px solid #cacaca;}
.bootcamp_sessions_description_close {width: 940px; height: 50px; display: block;}
.bootcamp_sessions_description_text {color: #000; width: 940px;height: 100px;margin-bottom: 50px;}
.floatleft {float: left;width: 390px;padding:0px 40px 40px 40px;}

.bootcamp_sessions_description_boxes {width:940px;height:100px;}
.bootcamp_sessions_description_box {width:187px;float: left; height: 100px;}
.bootbox_1 {border-right: 1px solid #000;background: url(images/bootcamp/begreifen.png) no-repeat 60px 0px;}
.bootbox_2 {border-right: 1px solid #000;background: url(images/bootcamp/lerngruppe.png) no-repeat 60px 0px;}
.bootbox_3 {border-right: 1px solid #000;background: url(images/bootcamp/buecher.png) no-repeat 60px 0px;}
.bootbox_4 {border-right: 1px solid #000;background: url(images/bootcamp/betreuung.png) no-repeat 60px 0px;}
.bootbox_5 {background: url(images/bootcamp/zertifikat.png) no-repeat 55px 0px;}

.bootcamp_sessions_description_boxes_text_konfig {width:940px;height:130px;margin-bottom: 0px;color: #000;}
.bootcamp_sessions_description_box_text_konfig {width: 187px; float: left;text-align: center;margin: 20px 0px 0px 0px;padding-top: 30px;}
.preis_1_tage {border-right: 1px solid #000;background: url(images/bootcamp/1.jpg) no-repeat 83px 0px;}
.preis_2_tage {border-right: 1px solid #000;background: url(images/bootcamp/2.jpg) no-repeat 83px 0px;}
.preis_3_tage {border-right: 1px solid #000;background: url(images/bootcamp/3.jpg) no-repeat 83px 0px;}
.preis_4_tage {border-right: 1px solid #000;background: url(images/bootcamp/4.jpg) no-repeat 83px 0px;}
.preis_5_tage {background: url(images/bootcamp/5.jpg) no-repeat 83px 0px;}

.bootcamp_sessions_description_boxes_rabatte {width:940px;height:40px;margin-bottom: 20px;}
.bootcamp_sessions_description_box_rabatt {width: 187px; float: left;text-align: center;padding-top:0px;}
.rabatt_1 {background: none;height:40px}
.rabatt_2 {background: url(images/bootcamp/6_Prozent.jpg) no-repeat 135px 0px;height:40px}
.rabatt_3 {background: url(images/bootcamp/12_Prozent.jpg) no-repeat 135px 0px;height:40px}
.rabatt_4 {background: url(images/bootcamp/18_Prozent.jpg) no-repeat 135px 0px;height:40px}
.rabatt_5 {background: url(images/bootcamp/24_Prozent.jpg) no-repeat 135px 0px;height:40px}

.new_attendee {position: relative;}
#rabattschlacht {position: absolute;top: 15px; left: 863px; width: 37px; height: 37px;}
.rabattschlacht_6 {background: url(images/bootcamp/6_Prozent.jpg) no-repeat 0px 0px;}
.rabattschlacht_12 {background: url(images/bootcamp/12_Prozent.jpg) no-repeat 0px 0px;}
.rabattschlacht_18 {background: url(images/bootcamp/18_Prozent.jpg) no-repeat 0px 0px;}
.rabattschlacht_24 {background: url(images/bootcamp/24_Prozent.jpg) no-repeat 0px 0px;}

.toolTip {cursor: pointer;}
.toolTipWrapper {width: 486px !important;position: absolute;top: -51px;display: none;color: #000;font-weight: normal;font-size:12px; padding: 10px;background-color: #ffe400;border: 1px solid #cacaca !important;left:173px !important;}

.questionmark {background: url("images/sprites_home.png") no-repeat scroll -60px -319px;width: 13px !important; height: 13px;float: right !important;margin-top: 3px; border: none !important;margin-right: 0px !important;}

.bootcamp_sessions {height: 130px; margin-top: 3px;width: 940px;display: block;}
.bootcamp_sessions label {color: #ffffff;font-size: 16px;position: relative; top: 75px;}
.bootcamp_sessions div {width: 184px; height: 135px;margin-right: 5px;float: left;text-align: center;}
.bootcamp_sessions .lastsession {margin-right: 0px !important}
.bootcamp_sessions_description_boxes_text {width:940px;height:40px;margin-bottom: 50px;color: #000;}
.bootcamp_sessions_description_box_text {width: 187px; float: left;text-align: center;}
.bootcamp_session_1 {background: url(images/bootcamp/day1.png) no-repeat 7px -20px #5dace9;cursor: pointer;}
.bootcamp_session_2 {background: url(images/bootcamp/day2.png) no-repeat 7px -20px #a2d043;cursor: pointer;}
.bootcamp_session_3 {background: url(images/bootcamp/day3.png) no-repeat 7px -20px #ca5454;cursor: pointer;}
.bootcamp_session_4 {background: url(images/bootcamp/day4.png) no-repeat 7px -20px #c366bb;cursor: pointer;}
.bootcamp_session_5 {background: url(images/bootcamp/day5.png) no-repeat 7px -20px #f9b434;cursor: pointer;}
.tabbed_one {display: none;width: 940px;}
.tabbed_two {width: 940px;}
.boot_section {width: 900px; border: 1px solid #cacaca;padding: 10px 20px;margin-bottom: 20px;}
.boot_section_schritt_0 {width: 900px; border: 1px solid #cacaca;padding: 10px 20px;margin-bottom: 10px;font-size: 20px;text-align: center;font-weight: bold;color: #1b8ec5;}
.termin_bc {margin-left: 30%;width:350px;}
.detail_content_bootcamp {padding: 0px 0px 20px;width: 940px;}
.detail_content_bootcamp_t_row {height: 30px;padding-right:0px;width:690px;}
.detail_content_bootcamp_t_row div {width: 150px; margin-right: 20px; float: left; border-bottom: 1px solid #cbcccd}
.detail_content_bootcamp_t_row input {width: 245px;float: left; margin-right: 10px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd}
.detail_content_bootcamp_t_row input[type=radio] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.detail_content_bootcamp_t_row input[type=checkbox] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.detail_content_bootcamp_t_row label {width: 122px;margin-left: 3px; margin-right: 3px;border-bottom: 1px solid #cbcccd;float: left}
.detail_content_bootcamp_t_row textarea {width: 500px;float: left; margin-right: 10px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; height: 65px;}
.three {width: 160px !important;}
.bootcamp_input_long {width: 502px !important;}
.special_bootcamp label {width: 97px !important;}
.newsletter_checkbox {margin-left: 172px !important; float: left; margin-top: 10px !important; width: 34px !important; border-bottom: none !important;}
.detail_content_bootcamp_t_row span {float: left;width: 350px; margin-top: 10px;line-height: 15px;}
.detail_content_bootcamp_t_row_end {width: 560px; padding-right: 20px;height: 160px;}
.detail_content_bootcamp_t_row_end div {margin-left: 173px; width: 387px; padding-right: 20px;margin-top: 20px;}
.detail_content_bootcamp_t_row_end_button input {margin-left: 660px; padding-right: 20px;margin-top: 20px; margin-bottom: 24px; background: url("images/sprites_home.png") no-repeat scroll 0 -1416px #1e9bd8 !important; border: none; width: 230px; height: 35px; margin-top: 4px; padding-left: 40px;cursor: pointer;color: #ffffff;}
section label:first-child {padding-bottom: 20px;font-weight: bold;display: block}
.attendee_price {float: right;width: 210px;display: block;height: 60px;}
#plus {background: url("images/ui-icons_888888_256x240.png") -2px -190px;width: 16px; height: 16px;float: left}
#minus {background: url("images/ui-icons_888888_256x240.png") -18px -190px;width: 16px; height: 16px;float: left}
#betrag {width: 90px; height: 16px;float: left;font-size: 16px;text-align: right;padding: 16px 50px 0px 60px}
.gesamtpreis {border-top: 1px solid #000000; width: 120px; margin-left: 730px; height: 25px; font-size: 16px; text-align: right;font-weight: bold;}
.gesamtpreis_format {display: block;padding-right: 9px;padding-top: 5px;}
.anmeldung_kundentag_verstecker_detail {padding:35px 0px 15px 0px; width:940px;margin-bottom:15px;border: 1px solid #cacaca;}
.anmeldung_kundentag_verstecker_detail_text {padding:0px 20px 0px 20px;}

.bootcamp_beschreiber {width: 940px; margin-top: 50px; height: 300px;}
.bootcamp_beschreiber_header {height: 25px; padding-left: 20px; font-style: italic;font-size: 14px;}
.bootcamp_beschreiber_content {width: 940px; height: 275px;color: #ffffff;}
.bootcamp_beschreiber_content_background_day_1 {background: url(images/bootcamp/day1.png) no-repeat -20px 20px #5dace9;}
.bootcamp_beschreiber_content_background_day_2 {background: url(images/bootcamp/day2.png) no-repeat -20px 20px #a2d043;}
.bootcamp_beschreiber_content_background_day_3 {background: url(images/bootcamp/day3.png) no-repeat -20px 20px #ca5454;}
.bootcamp_beschreiber_content_background_day_4 {background: url(images/bootcamp/day4.png) no-repeat -20px 20px #c366bb;}
.bootcamp_beschreiber_content_background_day_5 {background: url(images/bootcamp/day5.png) no-repeat -20px 20px #f9b434;}
.bootcamp_beschreiber_content_left {width: 190px;float: left;height: inherit;}
.bootcamp_beschreiber_content_middle {width: 230px;float: left;height: inherit;}
.bootcamp_beschreiber_content_middle_top {width: 220px; height: 60px; border-bottom: 1px solid #ffffff; padding-top: 30px; padding-left: 10px; font-size: 20px;}
.bootcamp_beschreiber_content_middle_middle {width: 220px; height: auto;padding-top: 20px; padding-left: 10px;}
.bootcamp_beschreiber_content_middle_bottom {width: 220px; height: auto;padding-top: 20px; padding-left: 10px;}
.bootcamp_beschreiber_content_middle_bottom ul {list-style: disc outside none;padding-left: 10px;}
.bootcamp_beschreiber_content_middle_bottom li {padding-left: 10px;}
.bootcamp_beschreiber_content_right {width: 520px;float: left;height: inherit;}
.bootcamp_beschreiber_content_right_top {width: 445px;padding:30px 25px 0px 50px;height: 150px}
.bootcamp_beschreiber_content_right_bottom {height: 80px;width: 325px; margin:15px 25px 0px 170px;}
.bootcamp_beschreiber_content_right_bottom_button {background: url(images/bootcamp/box.png) no-repeat 15px 10px #d42875;width: 250px; height: 33px;padding: 12px 0px 0px 70px;border: 1px solid #ffffff;font-size: 16px;cursor: pointer;}
.bootcamp_beschreiber_content_right_bottom_rabatt {background: url(images/bootcamp/rabatt.png) no-repeat; width: 42px; height: 41px;position: relative; top: -77px; left: 295px}

.footer_text {width: 940px; margin-top: 50px; height: 80px;}
.footer_pdf {background: url(images/bootcamp/pdf.png) no-repeat;width: 150px; height: 50px;padding: 10px 0px 0px 50px;cursor: pointer;position: relative;left: 40%;}
.footer_text_klicker {width: 940px; margin-top: 0px; height: 140px;border-top: 5px solid #000000;background: url(images/bootcamp/goggels.png) no-repeat 30px 20px #dcdcdc;}
.footer_text_klicker_box {width: 690px; margin-left: 250px; margin-top: 32px; height: 71px;border-top: 1px dashed #ffffff;border-bottom: 1px dashed #ffffff;background: url(images/bootcamp/pfeile.png) no-repeat 100px 0px;}
.bootcamp_beschreiber_content_right_special {height: 59px !important; margin: 12px 25px 0px 340px !important; width: auto !important;color: #ffffff}
.bootcamp_beschreiber_content_right_bottom_button_special {background: url(images/bootcamp/cart_klein.png) no-repeat 15px 5px #009ee0 !important;}

.bootcamp_link {color: #96cc5c; text-decoration: none;}
.bootcamp_link:hover {color: #7a9160; text-decoration: underline;}

#thankyou_bootcamp {background: url(images/mann_kundentag.png) no-repeat scroll 0 50px transparent; height: 300px; border: 1px solid #CCCDCF}
#thankyou_bootcamp div {margin-top:0px; padding-left: 200px; padding-right: 30px; padding-top: 50px; height: 250px;}
#thankyou_bootcamp h2 {font-size: 30px; font-weight: bold;}
#thankyou_bootcamp p {padding-bottom:0px;}
#thankyou_bootcamp span {margin-left: 32px;}

/* ---- Schulungsanfrage   ---- */
#schulungsanfrage_boxen {width:610px;}
.full {width:900px !important;}
#schulungsanfrage_box {background-color:#F3F4F5;margin-bottom: 10px;padding: 10px;}
#schulungsanfrage_box a {color: #44687D;}

/* ---- Schulungsanfrage Hasenaktion Ostern 2014   ---- */
#schulungsanfrage_boxen_ostern_header {width:900px;height: 150px;}
#schulungsanfrage_boxen_ostern_header_links {float: left; width: 210px; height: 150px;}
#schulungsanfrage_boxen_ostern_header_rechts {float: left;width:690px;height:150px;background: url(images/hase-header.png) no-repeat;}


/* ---- Colorbox Styles   ---- */
#colorbox_full {height: 440px;width:651px;}
#colorbox_left {float: left;width: 313px; height: 440px;margin: 0px; padding: 0px;background: url(images/lightbox_left.png) no-repeat;}
#colorbox_right {float: left;width: 338px; height: 440px;margin: 0px; padding: 0px;background: url(images/lightbox_right.png) no-repeat;}

/*---- Trainings Detail Seite ----*/
.detail_entry {margin: 20px 0px 0px 0px; width: 960px;background-color: #ffffff;} 
.detail_head {background-color: #ffffff; padding: 20px 10px 10px 10px; margin-bottom: 5px; min-height: 50px;}
.detail_head label {width:230px;float: left;}
.detail_head label div {width:80px; margin-bottom: -10px; margin-left: 2px; padding-left: 0; text-align: left;}
.detail_head label input {width:200px;}
.detail_head_underline {font-size: 12px; margin-left: 180px;margin-top: 5px;}
.detail_main {width: 960px;padding: 10px 10px 10px 10px;}
.detail_main_left {float: left; padding-right: 10px; width: 225px;}
.detail_main_left_top {float: left; width: 225px;margin-bottom: 20px;}
.detail_main_left_top ul li {width: 195px; display: block;min-height: 20px;margin-bottom: 15px;}
.detail_main_left_thumb {float: left; margin-bottom: 40px;width: 185px;}
.detail_main_left_content {padding: 30px; width: 590px;}
.detail_main_left_content ul {padding-left: 25px;}
.detail_main_left_content li {list-style-type: disc;}
.detail_main_middle {float: left; width: 425px;padding: 0px 65px 0px 0px;}
.detail_main_right {float: left; padding: 0px; width: 225px;padding-right: 10px;}
.detail_main_right_schulungs_detail {margin-bottom: 5px;}
.detail_main_left_addition {width: 225px;float: left;}
.detail_main_left_addition ul li {width: 225px; display: block;line-height: 25px;height: 40px;}
.detail_main_right_widget {float:left; margin-top: 30px; width: 249px;}
.detail_main_right_widget ul li {padding-bottom: 0px;}
.detail_footer {width: 960px;}
.detail_footer_content {padding: 30px; background-color: #f1f1f1;}
.schulungs_detail_angebot_image_button {width:225px;height:40px;display:block;}
.schulungs_detail_angebot_image {float:left;height: 30px; width: 28px;margin: 5px 0px 0px 3px;}
.schulungs_detail_angebot_anfordern {background: url(images/sprites_home.png) no-repeat -80px -1176px; background-color: #ae2a53;color: #ffffff; height: 40px; width: 185px; line-height: 40px;text-shadow: none;padding-left: 40px;text-decoration: none; margin: 0px 0px 30px 0px;}
.no_underline {text-decoration: none;}
.no_underline:hover {text-decoration: none;}
.gears_basis {float:left;height: 21px; width: 76px;background: url(images/sprites_home.png) no-repeat -10px -1798px;}
.gears_vertiefung {float:left;height: 21px; width: 76px;background: url(images/sprites_home.png) no-repeat -86px -1798px;}
.gears_spezial {float:left;height: 21px; width: 76px;background: url(images/sprites_home.png) no-repeat -161px -1798px;}
.headline {font-weight: normal; font-size: 16px;margin-bottom: 10px;}
.pdf_download {float:left;height: 26px; width: 30px;background: url(images/sprites_home.png) no-repeat -10px -1840px;margin-right: 5px;}
.katalog_download {float:left;height: 26px; width: 30px;background: url(images/sprites_home.png) no-repeat -40px -1840px;margin-right: 5px;}
.ansprechpartner {float:left;height: 26px; width: 30px;background: url(images/sprites_home.png) no-repeat -76px -1840px;margin-right: 5px;}
.nav_events a {color: #47A4BE;}
.phonenumber {color: #47A4BE;}
.alternativ {font-weight: normal; font-size: 12px;margin-bottom: 10px;color: #cccdcf;}
.trainings_selector {height: 25px; width:225px; font-size: 14px; border: 1px solid #cccdcf;}

#angebots_wrapper {width: 100%; height: 100%;opacity: .5;background-color: #000000;display: none;position: absolute;top:0px;left:0px;z-index: 9999;}
#angebots_box {width: 940px; height: auto; border: 1px solid #c3c3c3;display: none;position: absolute;top:90px;background-color: #ffffff;z-index: 99999;padding: 10px;text-align: left;}
#angebot {cursor: pointer;}
.short_no_border {border: none !important; width: 70px !important;}
#closer {margin: 15px 20px 0px 100px;float: left;}
.kurs_section label:first-child {padding-bottom: 20px;font-weight: bold;display: block; color: #1b8ec5;}

.kurs {height: 15px !important;width: 13px !important;}

.anmeldung_kurs {display: block;width: 940px}
.kursanmeldung_links {float: left;width: 470px;}
.kursanmeldung_links_header_text {padding: 10px 20px; margin: 20px; border: 1px solid #c3c3c3;}
.kursanmeldung_rechts {float: left;width: 470px;}
.kursanmeldung_rechts_infos {padding: 10px 20px; border: 1px solid #c3c3c3;}
.kurs_section {width: 430px;padding: 10px 20px;margin-bottom: 0px;}
.detail_content_kurs_t_row {height: 30px;padding-right:0px;width:430px;display: block;}
.detail_content_kurs_t_row div {width: 150px; margin-right: 20px; float: left; border-bottom: 1px solid #cbcccd}
.detail_content_kurs_t_row input {width: 245px;float: left; margin-right: 10px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd}
.detail_content_kurs_t_row input[type=radio] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.detail_content_kurs_t_row input[type=checkbox] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.detail_content_kurs_t_row label {width: 122px;margin-left: 3px; margin-right: 3px;border-bottom: 1px solid #cbcccd;float: left}
.detail_content_kurs_t_row textarea {width: 394px;float: left; margin-right: 10px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; height: 65px;}
.detail_content_kurs_t_row select {margin: 0px !important;}
.bootcamp_input_long {width: 502px !important;}
.special_bootcamp label {width: 97px !important;}
.newsletter_checkbox_kurs {margin-left: 0px !important; float: left; margin-top: 10px !important; width: 34px !important; border-bottom: none !important;}
.detail_content_kurs_t_row span {float: left;width: 350px; margin-top: 10px;line-height: 15px;}
.detail_content_kurs_t_row_end {width: 560px; padding-right: 20px;height: 160px;}
.detail_content_kurs_t_row_end div {margin-left: 173px; width: 387px; padding-right: 20px;margin-top: 20px;}
.detail_content_kurs_t_row_end_button {margin-top: 20px;}
.detail_content_kurs_t_row_end_button input {float: left;margin-left: 0px; padding-right: 20px;margin-top: 20px; margin-bottom: 0px; background: url("images/sprites_home.png") no-repeat scroll 0 -1416px #1b8ec5 !important; border: none; width: 210px; height: 35px; margin-top: 4px; padding-left: 40px;cursor: pointer;color: #e7e9eb;}
.kurs_short {width: 235px !important;}
.attendee_margin {margin-bottom: 10px;}

/*---- KUNDENTAG Detail Seite ----*/
.detail_head_kt {padding: 20px 0px 10px 20px; margin-bottom: 5px; min-height: 145px;}
.detail_head_kt ul {width: 960px; display: block; margin-left: 5px; height: 40px;}
.detail_head_kt ul li {float: left;width: 40px; height: 40px; padding-right: 5.6px}
.detail_head_kt ul li img {width: 40px; height: 40px;position: relative;z-index: 1;}
.detail_main_kt {width: 960px;padding-bottom: 25px;}
.detail_main_left_kt {float: left; padding: 0px; width: 600px;background-color: #ffffff;min-height: 630px; overflow: hidden;}
.detail_main_right_kt {float: left; padding: 0px; width: 360px;background-color: #f3f4f5; padding-bottom: 30px;min-height: 620px}
.detail_head_content_kt {padding-left: 20px; padding-top: 20px;}
.detail_head_content_kt h2 {padding-bottom: 20px;}
.detail_head_content_kt img {margin-left: -6px}
.detail_head_content_kt p {padding-right: 20px;display: block;width: 300px;min-height: 25px;}
.detail_head_underline_agenda {float:right; background: url("images/sprites_home.png") no-repeat scroll 80px -1833px #fb6767 !important; border: medium none;color: #e7e9eb;cursor: pointer;height: 30px; margin-top: 20px;padding:10px 0px 0px 10px;width: 111px;}
.t_row_kt {padding-left: 20px;display: block;width: 340px;height: 40px;padding-top: 10px;}
.t_data_kt_left {width: 125px; float: left;border-bottom: 1px solid #e7e9eb;text-shadow: none; }
.t_data_kt_right {width: 190px; float: left; padding-left: 10px;text-shadow: none;}
.no_border {border: none !important;}
.divider {margin-top: 25px;display: block;width: 340px;padding-left: 20px;padding-bottom: 10px;text-shadow: none; height: 20px;}
.full_weight {font-weight: bold !important;}
.t_row_kt_small {padding-left: 20px;display: block;width: 340px;min-height: 25px;}
.t_row_kt_small p {padding-right: 20px;display: block;width: 300px;min-height: 25px;}
.t_row_kt_small #ort {background-color: #ffffff; width: 280px; text-align: center; padding: 20px;}
.t_row_kt_small img {width: 320px;}

.detail_content_kt {width: 560px; padding: 10px 20px 20px 20px;}
.detail_content_kt_t_row {width: 560px; padding-right: 20px;height: 30px;}
.detail_content_kt_t_row div {width: 150px; margin-right: 20px; float: left; border-bottom: 1px solid #cbcccd}
.detail_content_kt_t_row .dummy_content {border: none !important;}
.detail_content_kt_t_row input {width: 183px;float: left; margin-right: 10px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd}
.detail_content_kt_t_row input[type=radio] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.detail_content_kt_t_row input[type=checkbox] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.detail_content_kt_t_row label {width: 91px;margin-left: 3px; margin-right: 3px;border-bottom: 1px solid #cbcccd;float: left}
.detail_content_kt_t_row textarea {width: 374px;float: left; margin-right: 10px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; height: 65px;}
.input_long {width: 378px !important;}
.special {height:30px}
.special label {width: 189px !important;}
.special textarea {margin-left: 173px; !important;}
.newsletter_checkbox {margin-left: 172px !important; float: left; margin-top: 10px !important; width: 34px !important; border-bottom: none !important;}
.detail_content_kt_t_row span {float: left;width: 350px; margin-top: 10px;line-height: 15px;}
.detail_content_kt_t_row_end {width: 560px; padding-right: 20px;height: 90px;}
.detail_content_kt_t_row_end div {margin-left: 173px; width: 387px; padding-right: 20px;margin-top: 20px;}
.detail_content_kt_t_row_end_button input {margin-left: 358px; padding-right: 20px;margin-top: 20px; margin-bottom: 24px; background:  url("images/sprites_home.png") no-repeat scroll 0 -1416px #626262 !important; border: none; width: 200px; height: 35px; margin-top: 4px; padding-left: 40px;cursor: pointer;color: #e7e9eb;}

#thankyou_kt {background: url(images/mann_kundentag.png) no-repeat scroll 0 0 transparent; height: 440px}
#thankyou_kt div {margin-top: 20px; padding-left: 200px; padding-right: 30px; padding-top: 30px; height: 253px;}
#thankyou_kt h2 {font-size: 30px; font-weight: bold;}
#thankyou_kt p {border-bottom: 1px solid #CCCDCF;padding-bottom: 50px;}
#thankyou_kt span {margin-left: 32px;}
.kundentag_icon {display: block;float: left;height: 23px !important; margin-right: 10px !important; margin-top: 50px !important; width: 23px !important; padding: 0px 0px 0px 0px !important;}
.kt_title {height: 23px !important; padding: 50px 0px 0px 0px !important;margin: 0px 0px 0px 0px !important; color: #cdcccd}
.kt_content {height: 23px !important; padding: 0px 0px 0px 33px !important;margin: 0px 0px 0px 0px !important; color: #cdcccd}
.kt_content a {color: #cdcccd;}
#more_kt {padding: 0px 0px 0px 40px; display: block; color: #cdcccd	}
#more_kt ul {float: left; width: 260px;}
#more_kt ul li {background: url("images/sprites_home.png") no-repeat scroll -61px -1543px; padding:5px 0 0px 18px; color: #262626; list-style-type: none;}
#more_kt a {color: #cdcccd;}
.opacity_kt_icons {opacity: .3;}

/*---- PLM 2013 Rückblick Detail Seite ----*/
.detail_head_plm {padding: 20px 10px 10px 20px; margin-bottom: 5px; min-height: 55px;}
.detail_head_plm ul {width: 960px; display: block; margin-left: 3px; height: 50px;}
.detail_head_plm ul li {float: left;height: 50px; padding-right: 3px}
.detail_head_plm ul li img {height: 50px;position: relative;z-index: 1;}

.detail_main_right_plm {float: left; padding: 0px; width: 360px;background-color: #cbcccd; padding-bottom: 195px;}

.picture_container {width: 325px;margin-top: 25px; margin-bottom: 25px;}
.picture_container div {width: 58px; height: 58px; margin-right: 7px; margin-bottom: 7px; float: left; overflow: hidden;}
.picture_container img {}

#pfeil_rechts {position: absolute; background: url("images/sprites_home.png") no-repeat scroll -60px -364px transparent !important;float: left;height: 15px;margin-bottom: 10px;margin-right: 5px;width: 15px;}
#pfeil_unten {position: absolute; display: none; background: url("images/sprites_home.png") no-repeat scroll -76px -364px transparent !important;float: left;height: 15px;margin-bottom: 10px;margin-right: 5px;width: 15px;}
#acc_test #ss-downloads .download_text {height: 45px;}
#acc_test #ss-downloads form .input-text {width: 375px !important;margin: 0px !important; margin-left: 40px !important;}
#acc_test #ss-downloads form {padding-left: 0px; margin-left: 0px !important; margin-top: 10px;width: 535px; height: 25px;display: block;}
#acc_test #ss-downloads {padding-left: 0px; padding-right: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;margin-left: 25px; padding-top: 10px !important;height: 80px !important; border-top: 1px solid #C7CED1; background-color: #ffffff;}
#acc_test #ss-downloads .light {background: url("images/sprites_home.png") no-repeat scroll -10px -1384px transparent !important; width: 30px; height: 25px;overflow: hidden;}
#acc_test .download_header {color: #000000;font-size: 12px;height: 0px;padding-top: 0px;font-weight: bold}
#acc_test .download_title {color: #000000;font-size: 12px;height: 0px;padding-top: 0px;}
#acc_test #download_submit { background: #626262 !important;padding-left: 5px; width: 100px;height: 22px;margin: 0px; text-shadow: none; color: #ffffff !important;}
#acc_test h3 {font-size: 12px;padding-left: 25px;}
#acc_test .ui-widget-content {background-color: #ffffff; overflow: hidden;}
.ui-accordion .ui-accordion-content {border: none !important; margin-top: 0px !important;margin-bottom: 0px !important; overflow: auto;  padding: 0 !important;  position: relative; top: 1px;}
.ui-accordion .ui-accordion-header {cursor: pointer; margin-top: 10px; position: relative;}
#acc_test .ui-state-default,#acc_test .ui-state-focus,#acc_test .ui-state-hover, #acc_test .ui-widget-content .ui-state-default,#acc_test .ui-widget-header .ui-state-default {    background: none;    color: #000000;    font-weight: normal;    text-shadow: none;}
#acc_test .ui-state-hover .ui-icon {background: url("images/sprites_home.png") no-repeat scroll -76px -367px transparent !important;}
#acc_test .acc_content {width: 450px;line-height: 20px;}
#acc_test .acc_down {width: 30px;height: 30px;background: url("images/download.png") no-repeat transparent;position: absolute;right: 0; top: 10px;}
#acc_test .star {background: url("images/downloadstar.png") no-repeat transparent !important;top: 0px;}

/*---- Gratis Teamcenter Workshop Seite ----*/
.detail_head_tcws {padding: 20px 10px 10px 20px; margin-bottom: 5px; min-height: 185px;}
.detail_head_tcws label {width:230px;float: left;}
.detail_head_tcws label div {width:80px; margin-bottom: -10px; margin-left: 2px; padding-left: 0; text-align: left;}
.detail_head_tcws label input {width:200px;}
.detail_main_left_top_tcws {padding: 10px 10px 10px 20px; width: 609px;background-color: #f1f1f1;margin-top: 1px; text-shadow: none; border-left:10px solid #7fbd00;}
.detail_main_left_tcws {float: left; padding: 0px; width: 700px;}

/*---- Schulungen Seite ----*/
.one_third a:hover {text-decoration: none !important;}
.entry .widget ul li { background: url(images/sprites_home.png) no-repeat -10px -814px; padding:2px 0 0px 18px; color: #262626; list-style-type: none;}
.kurse {margin: 0px 0 20px 30px !important;}
.kurse li { background: url(images/sprites_home.png) no-repeat -10px -814px; padding:2px 0 0px 18px; color: #262626; list-style-type: none;}
.schulungsdivider {width: 580px; height: 3px; background-color: #f3f4f5;margin-bottom: 10px;}

/*---- Jobs Seite ----*/
.jobs_grau {width:10px;height: 150px;background-color: #CCCDCF;position: absolute; left: 0px; margin-top: 0px;}
.jobwidget {margin-left: -31px;width: 318px;}

/*---- Jobs Seite ----*/
.software_gruen {width:10px;height: 150px;background-color: #C2F43B;position: absolute; left: 0px; margin-top: 0px;}

/*---- Projektberichte Seite ----*/
.projektberichte_green {width:10px;height: 150px;background-color: #7FBD00;position: absolute; left: 0px; margin-top: 0px;}
.projektberichte_orange {width:10px;height: 150px;background-color: #DCB20C;position: absolute; left: 0px; margin-top: 0px;}
.projektberichtee {background: #f3f4f5 url(images/white_line.jpg) repeat-x; border: 1px solid #c7ced1;padding: 20px;}
.pb_blogentry {background-color: #ffffff; padding: 20px 20px 20px 0px; margin-bottom: 20px;border-top: 1px solid #000000;}
	h3.pb_title { font-size:18px; padding-bottom:5px; padding-left:2px; }
		h3.pb_title a { color: #111; }
		h3.pb_title a:hover { color: #000; text-decoration: none; }
	div.pb_thumb { height:109px; margin:0 20px 0 0; padding:0px 0 0 0px; position:relative; width:170px; }
		div.pb_thumb span.overlay { display:block; height:109px; left:0; position:absolute; top:0; width:170px; }


/*---Suche----*/
.search-excerpt {background-color: yellow}

/*---Anfrage_Button_Projektberichte---*/
.artikel_anfrage_button {
	background: url("images/separator_bg.png") repeat-x scroll left top transparent;
    padding: 30px 0 20px 4px;
}

/*--- Partnernetzwerk ---*/
.partner_tabs {height: 560px; width: 22px;position: absolute; top: 270px;left:-1px; cursor: pointer;}
#partner_firmengruppe {display: none;}
#partner_firmengruppe .et-box-content {background:transparent url(images/background.png) no-repeat scroll center 30px;min-height: 500px; background-color: #F1F1F1;}
#partner_firmengruppe_bilder {margin: 0px 0 80px 375px; background: none;}
#partner_firmengruppe_bilder img {margin-bottom: 40px}
#partner_firmengruppe_karte {background: url(images/standorte.png) no-repeat scroll 40px 120px transparent;height: 550px;}
#partner_technologie {display: block;}	
#partner_technologie_bilder {width: 545px;height: 104px;}
.bilder_last {margin-bottom: 300px;}
#partner_technologie_bilder div {float: left;}
#partner_dienstleister {display: none;}
#partner_dienstleister_background { background: url("images/partner/bg-partner.png") repeat -2px 0 transparent !important;padding-left: 0px;margin-top: 20px }
#partner_dienstleister_bilder {width: 528px;height: 104px;}
#partner_dienstleister_bilder div {float: left;}
#partner_dienstleister_bilder #cadoases {width: 176px; height:104px; background: url(images/partner/cadoases.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #cadoases:hover {background: url(images/partner/cadoases.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #solidsystem {width: 176px; height:104px; background: url(images/partner/solidsystemteam.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #solidsystem:hover {background: url(images/partner/solidsystemteam.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #mokon {width: 176px; height:104px; background: url(images/partner/mokon.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #mokon:hover {background: url(images/partner/mokon.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #borgware {width: 176px; height:104px; background: url(images/partner/borgware.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #borgware:hover {background: url(images/partner/borgware.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #progx {width: 176px; height:104px; background: url(images/partner/progx.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #progx:hover {background: url(images/partner/progx.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #dewe {width: 176px; height:104px; background: url(images/partner/dewe.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #dewe:hover {background: url(images/partner/dewe.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #pbu {width: 176px; height:104px; background: url(images/partner/pbu.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #pbu:hover {background: url(images/partner/pbu.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #plmvim {width: 176px; height:104px; background: url(images/partner/plmvim.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #plmvim:hover {background: url(images/partner/plmvim.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #plmbenutzergruppe {width: 176px; height:104px; background: url(images/partner/plmbenutzergruppe.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #plmbenutzergruppe:hover {background: url(images/partner/plmbenutzergruppe.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #binzhochdrei {width: 176px; height:104px; background: url(images/partner/binzhochdrei.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #binzhochdrei:hover {background: url(images/partner/binzhochdrei.png) no-repeat scroll 0 -104px transparent;}
#partner_dienstleister_bilder #ifeng {width: 176px; height:104px; background: url(images/partner/ifen.png) no-repeat scroll 0 0 transparent;}
#partner_dienstleister_bilder #ifeng:hover {background: url(images/partner/ifen.png) no-repeat scroll 0 -104px transparent;}

#partner_technologie_bilder #adanos {width: 176px; height:104px; background: url(images/partner/adanos.png) no-repeat scroll 0 0 transparent;}
#partner_technologie_bilder #adanos:hover {background: url(images/partner/adanos.png) no-repeat scroll 0 -104px transparent;}
#partner_technologie_bilder #janus {width: 176px; height:104px; background: url(images/partner/janus.png) no-repeat scroll 0 0 transparent;}
#partner_technologie_bilder #janus:hover {background: url(images/partner/janus.png) no-repeat scroll 0 -104px transparent;}
#partner_technologie_bilder #bct {width: 176px; height:104px; background: url(images/partner/bct.png) no-repeat scroll 0 0 transparent;}
#partner_technologie_bilder #bct:hover {background: url(images/partner/bct.png) no-repeat scroll 0 -104px transparent;}
#partner_technologie_bilder #bfw {width: 176px; height:104px; background: url(images/partner/bfw.png) no-repeat scroll 0 0 transparent;}
#partner_technologie_bilder #bfw:hover {background: url(images/partner/bfw.png) no-repeat scroll 0 -104px transparent;}
#partner_technologie_bilder #aplusb {width: 176px; height:104px; background: url(images/partner/aplusb.png) no-repeat scroll 0 0 transparent;}
#partner_technologie_bilder #aplusb:hover {background: url(images/partner/aplusb.png) no-repeat scroll 0 -104px transparent;}


/*--- Thumbs PLM Connection ---*/

.entry .size-thumbnail {width:116px; height: 116px;}

/*--- Newsletter Anmelde Seite ---*/
.asterisk {margin-top: 10px;}

/*--- Sonderseite CAD Umsteiger nach NX Seite ---*/
.scroller {height: 43px; width: 858px; display: block; padding-top: 20px; position: absolute; top: 256px;background: url(images/arrow.png) no-repeat scroll 0 15px transparent;}
.scroller div {float: left;height: 20px; width:20px; background-color: #F3F4F5; border: 1px solid #C7CED1;cursor: pointer;font-size: 24px; text-align: center;padding: 5px;margin-left: 115px}
.schritt_eins_ziel {width: 940px; display: block}
.schritt_eins_ziel div {float:left;}
.schritt_zwei_ziel {width: 940px; display: block}
.schritt_zwei_ziel div {float:left;}
.schritt_drei_ziel {width: 940px; display: block}
.schritt_drei_ziel div {float:left;}
.schritt_vier_ziel {width: 940px; display: block}
.schritt_vier_ziel div {float:left;}
.schritt_funf_ziel {width: 940px; display: block}
.schritt_funf_ziel div {float:left;}
.fixed {position:fixed;top:0px;}
.cad_umsteiger_entry {padding: 30px 0px 0px 20px}
.tooltip {opacity: 0; position:absolute; top:80px; left: 0px; background-color: #F3F4F5 !important; border: 1px solid #C7CED1 !important; font-size:14px !important; height:20px !important; width:200px !important; padding:5px !important; color:#000;z-index: 9999;}


/*--- Startseite --- */
.frage_home {padding: 15px 0px 0px 0px;}
.frage_home span {font-size: 12px; font-weight: bold;}
.frage_home p {padding-top: 10px; padding-bottom: 0px;}
	.citation {margin-top: 20px !important; margin-bottom: 20px !important;font-style: italic; padding: 0px !important;}
	.citation_second {margin-top: 0px !important; margin-bottom: 0px !important;font-style: italic; padding:0px 0px 25px 0px !important;font-size: 10px;border-bottom: 1px solid #ffffff;}
	.citation_pic {background: url(images/sprites_home.png) no-repeat -10px -1704px;margin-top: 0px !important; margin-bottom: 0px !important;padding: 0px !important;width: 40px !important; height: 30px;position: absolute !important; left: 175px; top: 99px;}
	.schulungskalender {cursor: pointer; background: url(images/sprites_home.png) no-repeat -10px -1619px;margin-top: 25px !important; margin-left: 70px !important; margin-bottom: 0px !important;padding: 0px !important;width: 70px !important; height: 70px;}
	.trenner {border-bottom: 1px solid #ffffff;width:168px !important;}
	.azwv_pic {background: url(images/zertifiziert.png) no-repeat scroll transparent;margin-top: 25px !important; margin-left: 22px !important; margin-bottom: 0px !important;padding: 0px !important;width: 170px !important; height: 80px;}
	.azwv_underline {font-size: 10px; margin-top: 0px !important; margin-left: 32px !important; margin-bottom: 20px !important;padding: 0px !important;width: 190px !important; height: 20px;}
	.azwv_underline span {padding-right: 23px; font-size: 10px !important; font-weight: normal !important;}
#portfolio_text .title {font-size: 16px; margin-bottom: 10px;}

/*--- Weihnachtsaktion 2016 --- */
#wrapper {clear: both;width: 960px;height:755px;margin-top: 10px;background: url(images/xmas/2016/header.png) no-repeat 40px 10px;background-color: #6c6c6c;}
#beschreibung {width:350px;float: left;margin: 125px 0px 0px 20px;padding-left: 50px;}
#pacman {width:500px;float: left;margin: 125px 20px 0px 0px;}
#ghost {background: url(images/xmas/2016/ghost.png) no-repeat 0px 0px;position: absolute;top:800px;left: 150px;width: 66px;height: 100px;}
#beschreibung h3 {font-family: Courier;font-size: 28px;color: #000;padding-bottom: 15px}
#highscores {width: 280px;font-family: Courier; font-size: 20px;color: #000;}
#highscores td {border: 2px solid #0000BB;background-color: #fff;padding: 10px;}
#text_pac {margin: auto; padding-top: 10px; font-size: 14px; font-family: Courier;}
#beschreibung p {font-family: Courier;width: 280px;padding-top: 5px;font-size: 10px;}
#bronotsup {font-family: Courier; color: #ffff00; font-size: 16px;}

/*--- Weihnachtsaktion 2015 und 2017 --- */
#xmas2015 {width: 960px;position: relative;height: auto;}
#xmas2015_vor_agb {width: 960px;float: left;background-color: #e1e2e6;}
#xmas2015_memory {width: 100%;height: 600px;margin-left: 20px;}
#xmas2015_memory img {margin-left: 0px;}
.xmas_headline {width: 900px; height: auto; margin: 20px auto 20px auto;text-align: center; font-size: 20px;padding: 15px 10px 15px 10px;clear: both;}
.second {background-color: #e1e2e6;padding: 0px;width: 920px;margin-top: 10px;}
.extra {background-color: #e1e2e6;padding: 0px;width: 920px;margin-top: 10px;font-size: 12px;height: 50px;}
.xmas_headline div {width: 280px; height: auto; min-height: 100px; margin-right: 10px;float: left;background-color: #ffffff;padding: 10px;font-size: 12px; margin-bottom: 20px;}
.xmas_headline div:last-child {margin-right: 0px;}
.xmas_headline:last-child div {padding-bottom: 0px;}
.xmas_head_last {margin-right: 0px !important;}
.dickundfett {font-size: 14px; font-weight: bold;display: block;}
.gewinne {width: 280px;height: 185px; padding: 0px; margin-top: 15px;}
#mem_stats {font-size: 15px; font-weight: bold;}
#aRestart {width: 150px !important; margin-left: 65px !important;}
#aRestart2 {background: #626262 url("images/sprites_home.png") no-repeat scroll 0 -1416px !important;border: medium none;color: #e7e9eb;cursor: pointer;height: 35px;margin-left: 0px;margin-top: 0px;padding-left: 40px;padding-right: 20px;width: 160px;}
#weihnachtsspecial_agb {width: 960px;color: #828282;font-size: 10px;padding: 40px;float: left;}
#weihnachtsspecial_agb div {float: left;width: 420px;padding-right: 40px;}
#weihnachtsspecial_agb h3 {color: #828282;font-size: 14px;width: 900px;padding-bottom: 20px;}
#highscore_memory {width: 260px; margin-left: 10px;float: left;font-size: 16px;padding: 10px 0px 20px 10px;background-color: #fff;position: relative; top:0px;}
#highscores_memory {width: 260px;font-size: 12px;color: #000;margin-top: 15px;}
#highscores_memory td {padding: 5px 20px 0px 0px;}

/*--- Weihnachtsaktion 2014 --- */
.xmas2014 {background: url(images/xmas/2014/bg-christmas.jpg) no-repeat scroll transparent;width: 960px;height: 620px;position: relative;margin-top: 20px;}
.xmas2014_person_1 {background: url(images/xmas/2014/fg-double.png) no-repeat 0px 0px;width: 294px;height: 445px;position: absolute;top:175px;left:70px;}
.xmas2014_person_2 {background: url(images/xmas/2014/awa-double.png) no-repeat 0px 0px;width: 289px;height: 445px;position: absolute;top:175px;left:217px;z-index: 5}
.xmas2014_person_3 {background: url(images/xmas/2014/rs-double.png) no-repeat 0px 0px;width: 387px;height: 445px;position: absolute;top:175px;left:381px;z-index: 4}
.xmas2014_person_4 {background: url(images/xmas/2014/th-double.png) no-repeat 0px 0px;width: 345px;height: 445px;position: absolute;top:175px;left:618px;}
.xmas2014_person_1_found {background: url(images/xmas/2014/fg-double.png) no-repeat 0px -495px;width: 294px;height: 445px;position: absolute;top:175px;left:70px;}
.xmas2014_person_2_found {background: url(images/xmas/2014/awa-double.png) no-repeat 0px -495px;width: 289px;height: 445px;position: absolute;top:175px;left:217px;z-index: 5}
.xmas2014_person_3_found {background: url(images/xmas/2014/rs-double.png) no-repeat 0px -495px;width: 387px;height: 445px;position: absolute;top:175px;left:381px;z-index: 4}
.xmas2014_person_4_found {background: url(images/xmas/2014/th-double.png) no-repeat 0px -495px;width: 345px;height: 445px;position: absolute;top:175px;left:618px;}
.xmas2014_person_1_seite {background: url(images/xmas/2014/fg.png) no-repeat scroll transparent;position: absolute;top: 126px;z-index: 5;width:110px;height:412px;left: 86%;}
.xmas2014_person_2_seite {background: url(images/xmas/2014/awa.png) no-repeat scroll transparent;position: absolute;top: 126px;z-index: 5;width:115px;height:202px;left: 84%;}
.xmas2014_person_3_seite {background: url(images/xmas/2014/rs.png) no-repeat scroll transparent;position: absolute;top: 126px;z-index: 5;width:117px;height:265px;left: 87%;}
.xmas2014_person_4_seite {background: url(images/xmas/2014/th.png) no-repeat scroll transparent;position: absolute;top: 126px;z-index: 5;width:125px;height:276px;left: 85%;}
.xmas_bottom {background-color: #a69c95;width: 920px;height: 610px;position: relative}
.xmas_bottom_headline {width: 920px; height: 70px;}
.xmas_bottom_headline_background {background: url(images/xmas/2014/gewinn.png) no-repeat 30px 50% #429b71;width: 260px;height: 50px;margin-left: 360px;}
.xmas_bottom_text {width: 840px; height: 180px;text-align: center; margin-left: 60px; margin-right: 60px; border-bottom: 1px solid #ffffff;display: block;}
.xmas_bottom_text div {float: left;text-align: center;width: 256px;padding: 10px}
.xmas_bottom_text div label {font-weight: bold;color: #000000;font-size: 25px;display: block;line-height: 25px;}
.xmas_bottom_text div p {color: #ffffff;display: block;}
.xmas_bottom_geschenke {width: 920px; height: 405px;display: block;}
.xmas_bottom_geschenk_1 {width: 470px; height: 405px;float: left;background: url(images/xmas/2014/makey.png) no-repeat 60px 50% transparent;}
.xmas_bottom_geschenk_2 {width: 450px; height: 405px;float: left;background: url(images/xmas/2014/logi.png) no-repeat 100px 50% transparent;}
.xmas_bottom_geschenke_headline {color: #ffffff;font-size: 14px;font-weight: bold;margin-left: 120px;margin-top: 20px}
.xmas_background {background-color: #f3f4f5;}


/*--- Weihnachtsaktion 2013 --- */
#shoutbox {opacity: 1;position: relative; top:95px; left: 90px; width: 420px; height: 65px;text-align: center;text-decoration: none;}
.yeti {background: url(images/xmas/header_arnd.png) no-repeat scroll transparent;width: 960px;height: 285px;position: relative;}
.xmas2013bg_oben {background: url(images/xmas/yeti_bg.png) no-repeat scroll transparent;width: 960px;height: 617px;position: relative;}
.xmas2013bg_oben_text {text-align: center;width: 600px; margin:20px 30px 0px 330px;position: absolute;}
.xmas2013bg_oben_text p {font-size: 18px;line-height: 50px; padding-bottom: 0px;}
.xmas2013bg_oben_reim {background: url(images/xmas/blase.png) no-repeat scroll transparent;width: 498px;height: 415px;margin:40px 22px 0px 80px}
.xmas2013bg_oben_reim_2 {background: url(images/xmas/blase2.png) no-repeat scroll transparent;width: 527px;height: 418px;margin:25px 0px 0px 60px}
.xmas2013bg_oben_text_2 {display: none;text-align: center;width: 600px; margin:20px 30px 0px 330px;position: absolute;}
.xmas2013bg_oben_text_3 {display: none;text-align: center;width: 600px; margin:20px 30px 0px 330px;position: absolute;}
.xmas2013bg_mitte {background: url(images/xmas/gewinn_bg.png) no-repeat scroll transparent;width: 960px;height: 358px;position: relative;}
.yeti_face {background: url(images/xmas/yeti_face.gif) no-repeat scroll transparent;width: 137px;height: 86px;position: absolute;left:125px;top:90px}
#yeti_face_home {background: url(images/xmas/yeti_face.gif) no-repeat scroll transparent;width: 137px;height: 86px;position: absolute;left:691px;top:87px}
.yeti_frage {background: url(images/xmas/frage.png) no-repeat scroll transparent;width: 397px;height: 23px;position: relative;left:110px;top:0px}
.yeti_frage_2 {background: url(images/xmas/reimstart.png) no-repeat scroll transparent;width: 492px;height: 120px;position: relative;left:60px;top:20px}
.yeti_frage_3 {background: url(images/xmas/antwort2.png) no-repeat scroll transparent;width: 492px;height: 120px;position: relative;left:60px;top:20px}
.yeti_antwort {background: url(images/xmas/antwort.png) no-repeat scroll transparent;width: 340px;height: 257px;position: absolute;left:-120px;top:80px;z-index: 1;}
.yeti_antwort p {color: #ffffff;font-size: 16px;padding-top: 100px;padding-left: 57px}
.yeti_antwort_3 {background: url(images/xmas/blase3.png) no-repeat scroll transparent;width: 670px;height: 498px;position: absolute;left:-120px;top:80px;z-index: 1;}
.yeti_antwort_3 p {color: #000000;font-size: 16px;padding-top: 130px;padding-left: 57px}
.login_reim_error {display: none; background: url(images/xmas/antwort.png) no-repeat scroll transparent;width: 340px;height: 257px;position: absolute;left:-120px;top:80px;z-index: 1;}
.login_reim_error p {color: #ffffff;font-size: 16px;padding-top: 100px;padding-left: 57px; line-height: 20px !important;}
.xmas_reim_teil_eins {position: relative; padding: 60px 20px 50px 70px;width: 408px;}
.xmas_reim_teil_eins_content {width: 408px;height:150px; text-align: left;}
.xmas_reim_teil_eins_content_end {width: 408px;height:35px; text-align: left;}
.xmas_reim_teil_eins_content textarea {width: 350px;height:100px;padding: 4px; background-color: #F3F4F5;}
.xmas_reim_teil_eins_content_end input {margin-left: 213px; padding-right: 20px;margin-top: 43px; margin-bottom: 24px; background:  url("images/xmas/button.png") no-repeat !important; border: none; width: 150px; height: 35px; padding-left: 40px;cursor: pointer;color: #e7e9eb;}
.xmas_reim_teil_zwei {position: relative; padding: 70px 37px 50px 90px;width: 400px;height: 298px;}
.xmas_reim_teil_zwei_content {width: 400px;height:268px; text-align: left;}
.xmas_reim_teil_zwei_content_end input {margin-left: 100px; padding-right: 0px;margin-top: 0px; margin-bottom: 0px; background:  url("images/xmas/teilnehmen.png") no-repeat !important; border: none; width: 150px; height: 35px; margin-top: 4px; padding-left: 40px;cursor: pointer;color: #e7e9eb;}
.yeti_again {margin: 20px 0px 5px 450px}
.yeti_again_img {background: url(images/xmas/button_blue.png) no-repeat scroll transparent;width: 188px;height: 37px;}
.yeti_start {margin: 0px 0px 20px 450px}
.yeti_start_img {background: url(images/xmas/button_grey.png) no-repeat scroll transparent;width: 189px;height: 37px;}
.yeti_facebook {color:#47a4be;margin-top: 75px;padding-left: 90px;}
.yeti_facebook p {padding-top: 10px;font-size: 12px; color: #47a4be;float: left;width: 358px;padding-left: 0px;}
.yeti_facebook_img {float: right; background: url(images/xmas/button_facebook.png) no-repeat scroll transparent;width: 220px;height: 89px;}
.pseudo {float: right;font-style: italic;}

/*--- Weihnachtsaktion 2012 --- */
.klicker {background: url(images/xmas/ivanT_1_145x144.png) no-repeat scroll top left transparent; left: 485px;position: absolute;color: #000000 !important;height: 144px;top: 190px;width: 144px;z-index: 6}
#xmas_seite_links {background: url(images/xmas/snow_1.png) no-repeat scroll top left transparent;position: absolute; top:83px;left: -33px; z-index: 99999;width: 47px; height: 413px;}
#xmas_oben_links {background: url(images/xmas/snow_2.png) no-repeat scroll top left transparent;position: absolute; top:83px;left: 14px; z-index: 99999;width: 222px; height: 40px;}
#xmas_mitte {background: url(images/xmas/snow_3.png) no-repeat scroll top left transparent;position: absolute; top:0px;left: 250px; z-index: 99999;width: 385px; height: 119px;}
#xmas_oben_rechts {background: url(images/xmas/snow_4.png) no-repeat scroll top left transparent;position: absolute; top:60px;left: 611px; z-index: 99999;width: 329px; height: 63px;}
#xmas_seite_rechts {background: url(images/xmas/snow_5.png) no-repeat scroll top left transparent;position: absolute; top:60px;left: 940px; z-index: 99999;width: 36px; height: 436px;}
#xmas_mitte_xmas {background: url(images/xmas/snow_31.png) no-repeat scroll top left transparent;position: absolute; top:0px;left: 250px; z-index: 99999;width: 385px; height: 119px;}

.weihnachtsspecial {height: 140px;display: block;}
.weihnachtsspecial .left {float: left;width: 250px;padding-top: 10px;padding-right: 30px;}
.weihnachtsspecial .left h1 {color: #cb7661;font-size: 40px; font-weight: bold;}
.weihnachtsspecial .right {float: left;width: 600px;line-height: 15px;padding-top: 10px;}

.weihnachtsspecial_gewonnen {height: 140px;display: block;}
.weihnachtsspecial_gewonnen .left {float: left;width: 485px;padding-top: 10px;padding-right: 30px;}
.weihnachtsspecial_gewonnen .left h1 {color: #000000;font-size: 40px;}
.weihnachtsspecial_gewonnen h1 strong {color: #89cb61;}
.weihnachtsspecial_gewonnen .right {float: left;width: 380px; padding-top: 24px;}

.ivan {height: 160px;display: block;}
.ivan .begrussung {float: left;color: #646a7b;font-size: 40px;line-height: 50px;padding-top: 20px;width: 140px;}
.ivan .begrussung strong {color: #646a7b;}
.ivan .ivan_woche_1 {float: left;width: 145px;}
.ivan .ivan_woche_2 {float: left;width: 145px;}
.ivan .ivan_woche_3 {float: left;width: 145px;}
.ivan .ivan_woche_4 {float: left;width: 145px;}
.ivan .und {float: left;color: #646a7b;font-size: 40px;line-height: 50px;padding-top: 70px;width: 20px;padding-left: 10px;font-weight: bold;}
.ivan .ende {float: left;color: #646a7b;font-size: 40px;line-height: 50px;padding-top: 70px;width: 120px;font-weight: bold;padding-left: 30px}

.weihnachtskarte {background: url(images/xmas/karte_959x541.jpg) no-repeat scroll top left transparent;width: 959px; height: 541px;}

.weihnachtskarte_gewinne {float: left; padding: 80px 0px 0px 80px;width: 400px;}
.weihnachtskarte_gewinne .gewinn1 {background: url(images/xmas/gewinn1_193x193.png) no-repeat scroll top left transparent;width: 193px; height: 193px;float: left;}
.weihnachtskarte_gewinne .gewinn2 {background: url(images/xmas/gewinn2_193x193.png) no-repeat scroll top left transparent;width: 193px; height: 193px;float: left;}
.weihnachtskarte_gewinne .gewinn3 {background: url(images/xmas/gewinn3_193x193_gewinner.png) no-repeat scroll top left transparent;width: 193px; height: 193px;float: left;}
.weihnachtskarte_gewinne .gewinn4 {background: url(images/xmas/gewinn4_193x193_gewinner.png) no-repeat scroll top left transparent;width: 193px; height: 193px;float: left;}

.weihnachtskarte_formular_not_found {float: right;background-color: #f3f4f5; padding:116px 20px 150px 60px;width: 370px;}
.weihnachtskarte_formular_not_found h2 {color: #cb7661;font-size: 40px;}
.weihnachtskarte_formular_not_found h2 strong {color: #cb7661; font-weight: bold}

.weihnachtskarte_formular_danke {display: none;}

.weihnachtskarte_formular {position:absolute; padding: 20px;width: 370px;top:350px;left:275px;z-index: 6;display: none;background-color: #fff}
.weihnachtskarte_formular h2 {color: #7f1610;font-size: 40px;}
.weihnachtskarte_content {width: 370px; padding-right: 20px;height: 30px;}
.weihnachtskarte_content div {width: 150px; margin-right: 20px; float: left; border-bottom: 1px solid #cbcccd}
.weihnachtskarte_content input {width: 183px;float: left; margin-right: 10px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd}
.weihnachtskarte_content input[type=radio] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.weihnachtskarte_content input[type=checkbox] {width: 20px;margin: 3px;background-color: #f3f4f5; border: 1px solid #cbcccd; float: none}
.weihnachtskarte_content label {width: 91px;margin-left: 3px; margin-right: 3px;border-bottom: 1px solid #cbcccd;float: left}
.weihnachtskarte_content .newsletter_checkbox {height:25px;margin-left: 0px !important; float: left; margin-top: 1px !important; width: 34px !important; border-bottom: none !important;}
.weihnachtskarte_content_end span {float: left;width: 350px; margin-top: 10px;line-height: 15px;}
.weihnachtskarte_content_end {width: 370px; padding-right: 20px;height: 49px;}
.weihnachtskarte_content_end div {margin-left: 173px; width: 387px; padding-right: 20px;margin-top: 20px;}
.weihnachtskarte_content_end input {margin-left: 30px; padding-right: 20px;margin-top: 20px; margin-bottom: 24px; background:  url("images/sprites_home.png") no-repeat scroll 0 -1416px #626262 !important; border: none; width: 115px; height: 35px; margin-top: 4px; padding-left: 40px;cursor: pointer;color: #e7e9eb;}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 24px; vertical-align: middle; text-decoration: none !important; overflow: hidden; font-size: 12px; width: 110px; }
.ui-selectmenu-icon { position:absolute; right:4px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin: 0px 0px 0px 0px; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li {background-color: #f3f4f5; padding:0; margin:0; display: block; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 12px; font-size: 12px; display: block; padding: 5px 0px 5px 10px; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
.ui-selectmenu-item-focus {background-color: #47a4be !important; background-image: none !important;}

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-widget { font-family: Arial,sans-serif; font-size: 11px; }
#formular_bosch .erster .ui-selectmenu { background: url(images/dropdown_long.png) no-repeat scroll 0 0 transparent !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url(images/sprites_home.png) no-repeat scroll -10px -131px transparent; font-weight: normal; color: #000000; text-shadow: none;}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.ui-widget-content {text-align: left; border: 1px solid #C7CED1; background-color: #f3f4f5; color: #ffffff; }
.ui-widget-content a { color: #000000; text-shadow: none; }

/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/*------------------------------------------------*/
/*-------------------[SHORTCODES]-----------------*/
/*------------------------------------------------*/

.et-box { border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; margin: 0px 0px 10px; }
	.et-box-content { border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; text-shadow: 1px 1px 1px #ffffff; padding: 16px 20px 16px 75px; min-height:35px; }
		.et-box-content strong { color: #000000; font-weight: bold; }
		.et-box-content h1, .et-box-content h2, .et-box-content h3, .et-box-content h4, .et-box-content h5, .et-box-content h6 { font-family: Arial, sans-serif; } 
		
		
.et-info { border: 1px solid #cecb8e; }
	.et-info .et-box-content { color: #8c8a64; background: #f7f4b4 url(images/et-info.png) no-repeat 18px 13px; border: 1px solid #ffffea; }
		.et-info .et-box-content h1, .et-info .et-box-content h2, .et-info .et-box-content h3, .et-info .et-box-content h4, .et-info .et-box-content h5, .et-info .et-box-content h6 { color: #6b6a54; }
		
.et-warning { border: 1px solid #e09b85; }
	.et-warning .et-box-content { color: #957368; background: #ffcebe url(images/et-warning.png) no-repeat 18px 13px; border: 1px solid #ffeee8; }
		.et-warning .et-box-content h1, .et-warning .et-box-content h2, .et-warning .et-box-content h3, .et-warning .et-box-content h4, .et-warning .et-box-content h5, .et-warning .et-box-content h6 { color: #8e5643; }
		
.et-download { border: 1px solid #91c184; }
	.et-download .et-box-content { color: #5c8a50; background: #c0f0b3 url(images/et-download.png) no-repeat 18px 13px; border: 1px solid #e9ffe3; }
		.et-download .et-box-content h1, .et-download .et-box-content h2, .et-download .et-box-content h3, .et-download .et-box-content h4, .et-download .et-box-content h5, .et-download .et-box-content h6 { color: #3a7629; }
		
.et-bio { border: 1px solid #80a0c1; }
	.et-bio .et-box-content { color: #517193; background: #bedeff url(images/et-bio.png) no-repeat 18px 13px; border: 1px solid #e7f3ff; }
		.et-bio .et-box-content h1, .et-bio .et-box-content h2, .et-bio .et-box-content h3, .et-bio .et-box-content h4, .et-bio .et-box-content h5, .et-bio .et-box-content h6 { color: #4a6a8c; }

.et-shadow { margin-bottom: 20px;}
	.et-shadow .et-box-content { color: #6d6e6e; background: #f3f4f5; padding-left: 30px; }
		.et-shadow .et-box-content h1, .et-shadow .et-box-content h2, .et-shadow .et-box-content h3, .et-shadow .et-box-content h4, .et-shadow .et-box-content h5, .et-shadow .et-box-content h6 { color: #4e4e4e; }
		

.et-tooltip { position: relative; }
	.et-tooltip-box { display: none; color: #6d6e6e; line-height: 18px; background: #ffffff; border: 1px solid #dbdbdb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: absolute; bottom:35px; left: -94px; width: 235px; padding: 20px 25px 22px 25px; box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); }
		.et-tooltip-arrow { background: url(images/et-tooltip-arrow.png) no-repeat; width: 24px; height: 13px; display: block; position: absolute; bottom: -13px; left: 129px; }
		
		
.et-learn-more { background: #f9f9f9 url(images/et-learn-more-bg.png) repeat-x left top; border: 1px solid #e7e7e7; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 16px 13px 0px 18px; margin: 10px 0px; }
	.et-learn-more h3.heading-more { background: url(images/et-learn-more-closed.png) no-repeat right top; cursor: pointer; padding: 3px 45px 20px 0px; font: 18px Century Gothic, Arial, sans-serif; color: #535353; letter-spacing: 0px; }
	.et-learn-more h3.open { background: url(images/et-learn-more-opened.png) no-repeat right top; }
		.et-learn-more h3.heading-more span { display: block;  }
	.et-learn-more .learn-more-content { padding-bottom: 17px; display: none; }
	.et_slidecontent .et-learn-more .learn-more-content { display: block; visibility: hidden; }
	.et-open .learn-more-content { display: block; visibility: visible !important; }
	
	
.et-simple-slider { background: #f9f9f9 url(images/et-learn-more-bg.png) repeat-x left top; border: 1px solid #e7e7e7; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 23px 40px 16px 40px; margin: 10px 0px 10px; position: relative; }
	.et-simple-slider h1, .et-simple-slider h2, .et-simple-slider h3, .et-simple-slider h4, .et-simple-slider h5, .et-simple-slider h6 { font-family: Century Gothic, Arial, sans-serif; color: #333333; }
	.et-simple-slides { overflow: hidden; width: 100% !important; }
		.et-simple-slider div.et-slide { display: none; width:100% !important; }
		.et-simple-slider .et-slider-leftarrow, .et-simple-slider .et-slider-rightarrow { position: absolute; top: 44%; display: block; width: 25px; height: 25px; text-indent: -9999px; }
		.et-simple-slider .et-slider-leftarrow { background: url(images/et-slider-left.png) no-repeat; left: -14px; }
		.et-simple-slider .et-slider-rightarrow { background: url(images/et-slider-right.png) no-repeat; right: -13px; }
		
		
.one_half, .one_third, .two_third, .one_fourth , .three_fourth { float:left; margin-right:4%; position:relative; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width:65.32%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }


a.small-button { padding-right: 17px; height: 32px; float: left; display: block; font: 14px Arial,sans-serif; color: #ffffff !important; margin: 8px 0px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; text-decoration: none; }
	a.small-button:hover { text-decoration: none; color: #f3f4f5 !important; }
	a.small-button span { height: 32px; display: block; line-height: 30px; padding: 0px 0px 0px 17px; }

a.smallblue { background: url(images/small-button-blue.png) no-repeat bottom right; }
	a.smallblue span { background: url(images/small-button-blue.png) no-repeat; }

a.smalllightblue { background: url(images/small-button-lightblue.png) no-repeat bottom right; }
	a.smalllightblue span { background: url(images/small-button-lightblue.png) no-repeat; }
	
a.smallteal { background: url(images/small-button-teal.png) no-repeat bottom right; }
	a.smallteal span { background: url(images/small-button-teal.png) no-repeat; }

a.smallgreen { background: url(images/small-button-green.png) no-repeat bottom right; }
	a.smallgreen span { background: url(images/small-button-green.png) no-repeat; }
	
a.smallorange { background: url(images/small-button-orange.png) no-repeat bottom right; }
	a.smallorange span { background: url(images/small-button-orange.png) no-repeat; }
	
a.smallsilver { background: url(images/small-button-silver.png) no-repeat bottom right; color: #3d3d3d !important; text-shadow: 1px 1px 1px #ffffff !important; }
a.smallsilver:hover { color: #000000 !important; }
	a.smallsilver span { background: url(images/small-button-silver.png) no-repeat; }

a.smallblack { background: url(images/small-button-black.png) no-repeat bottom right; }
	a.smallblack span { background: url(images/small-button-black.png) no-repeat; }

a.smallred { background: url(images/small-button-red.png) no-repeat bottom right; }
	a.smallred span { background: url(images/small-button-red.png) no-repeat; }
	
a.smallpurple { background: url(images/small-button-purple.png) no-repeat bottom right; }
	a.smallpurple span { background: url(images/small-button-purple.png) no-repeat; }

a.smallpink { background: url(images/small-button-pink.png) no-repeat bottom right; }
	a.smallpink span { background: url(images/small-button-pink.png) no-repeat; }
	
	
a.big-button { padding-right: 13px; height: 52px; float: left; display: block; font: 28px Arial,sans-serif; color: #ffffff !important; margin: 8px 0px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; text-decoration: none; }
	a.big-button:hover { text-decoration: none; color: #f3f4f5 !important; }
	a.big-button span { height: 52px; display: block; line-height: 49px; padding: 0px 5px 0px 17px; }

a.bigblue { background: url(images/big-button-blue.png) no-repeat bottom right; }
	a.bigblue span { background: url(images/big-button-blue.png) no-repeat; }

a.bigpurple { background: url(images/big-button-purple.png) no-repeat bottom right; }
	a.bigpurple span { background: url(images/big-button-purple.png) no-repeat; }
	
a.bigred { background: url(images/big-button-red.png) no-repeat bottom right; }
	a.bigred span { background: url(images/big-button-red.png) no-repeat; }
	
a.bigorange { background: url(images/big-button-orange.png) no-repeat bottom right; }
	a.bigorange span { background: url(images/big-button-orange.png) no-repeat; }
	
a.biggreen { background: url(images/big-button-green.png) no-repeat bottom right; }
	a.biggreen span { background: url(images/big-button-green.png) no-repeat; }

a.bigteal, a.bigturquoise { background: url(images/big-button-turquoise.png) no-repeat bottom right; }
	a.bigteal span, a.bigturquoise span { background: url(images/big-button-turquoise.png) no-repeat; }


a.icon-button { padding-right: 17px; height: 34px; float: left; display: block; font: 14px Arial,sans-serif; color: #474747 !important; margin: 8px 0px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; background: url(images/icon-button-bg-sprite.png) no-repeat right -34px; text-shadow: 1px 1px 1px #ffffff !important; text-decoration: none; }
	a.icon-button span.et-icon { background: url(images/icon-button-bg-sprite.png) no-repeat; height: 34px; display: block; }
		a.icon-button span.et-icon span { padding: 0px 0px 0px 40px; display: block; height: 34px; line-height: 32px; }
a.icon-button:hover { text-decoration: none; color: #000000 !important; background: url(images/icon-button-bg-sprite.png) no-repeat right bottom; }
	a.icon-button:hover span.et-icon { background: url(images/icon-button-bg-sprite.png) no-repeat left -68px; }

a.download-icon span.et-icon span { background: url(images/download-icon.png) no-repeat 14px 6px; }
a.search-icon span.et-icon span { background: url(images/search-icon.png) no-repeat 15px 8px; }
a.refresh-icon span.et-icon span { background: url(images/refresh-icon.png) no-repeat 14px 8px; }
a.question-icon span.et-icon span { background: url(images/question-icon.png) no-repeat 14px 9px; }
a.people-icon span.et-icon span { background: url(images/people-icon.png) no-repeat 14px 8px; }
a.warning-icon span.et-icon span { background: url(images/warning-icon.png) no-repeat 14px 8px; }
a.mail-icon span.et-icon span { background: url(images/mail-icon.png) no-repeat 14px 8px; }
a.heart-icon span.et-icon span { background: url(images/heart-icon.png) no-repeat 15px 10px; }
a.paper-icon span.et-icon span { background: url(images/paper-icon.png) no-repeat 15px 9px; }
a.notice-icon span.et-icon span { background: url(images/notice-icon.png) no-repeat 15px 9px; }
a.stats-icon span.et-icon span { background: url(images/stats-icon.png) no-repeat 15px 9px; }
a.rss-icon span.et-icon span { background: url(images/rss-icon.png) no-repeat 15px 8px; }


.et-tabs-container { min-height: 200px; background: #f7f7f7 url(images/tabs-container-bg.png) repeat-x; border: 1px solid #dcdcdc; border-bottom: 1px solid #a2a2a2; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.1); position: relative; margin: 50px 0px 0px; }
	.et-tabs-container .et-tabs-control { margin: 0px !important; position: absolute; top: -36px; left: 30px; }
		.et-tabs-container .et-tabs-control li { list-style:none outside none; margin: 0px 3px 0px 0px !important; float: left; background: url(images/et-tabs-control.png) no-repeat bottom right !important; padding-right: 10px !important; height:35px; padding-left: 0 !important; }
			.et-tabs-container .et-tabs-control li a { font: 14px/37px Arial; color: #515050 !important; text-shadow: 1px 1px 1px #ffffff !important; display: block; background: url(images/et-tabs-control.png) no-repeat !important; height:35px; padding-left:10px; }
			.et-tabs-container .et-tabs-control li a:hover { color: #000000 !important; text-decoration: none; }
		.et-tabs-container .et-tabs-control li.active { background: url(images/et-tabs-control-active.png) no-repeat bottom right !important; height:44px; margin-top:-8px !important; }
			.et-tabs-container .et-tabs-control li.active a { background: url(images/et-tabs-control-active.png) no-repeat !important; height:44px; line-height:44px; }
	.js .et-tabs-content > div { opacity: 0; }


.tabs-left { background: #fafafa url(images/left-links-bg.png) repeat-y; border: 1px solid #dcdcdc; border-bottom: 1px solid #a8a8a8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; padding-left:210px; min-height: 170px; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.1); margin-bottom: 15px; }
	.tabs-left .et-tabs-control { width: 191px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; position: absolute; top: 0px; left: 0px; list-style:none outside none !important;
margin:0 !important; }
		.tabs-left .et-tabs-control { padding-top: 6px; }
			.tabs-left .et-tabs-control li { width: 190px; padding-right: 0px !important; padding-left: 0 !important; background: none !important; list-style: none !important; }
			.tabs-left .et-tabs-control li.active { background: url(images/tabs-left-link-active.png) no-repeat right 11px !important; padding-right: 7px !important;  }
				.tabs-left .et-tabs-control li a { color: #828282 !important; font: 14px Century Gothic, Arial, sans-serif; text-shadow: 1px 1px 1px #ffffff !important; display: block; background: url(images/tabs-left-link-bottombg.png) no-repeat bottom left; padding: 10px 10px 11px 32px; }
				.tabs-left .et-tabs-control li a:hover, .tabs-left .et-tabs-control li.active a { text-decoration: none; color: #4e4e4e !important; }
	.tabs-left .et-tabs-content { padding: 23px 20px 23px 26px; margin-top:12px; } 
		.tabs-left .et-tabs-content h3 { padding-bottom: 14px; color: #333333; }
		

.author-shortcodes { margin-bottom: 15px; border: 1px solid #e1e1e1; border-bottom: 1px solid #979797; background: url(images/author-shortcodes-topbg.png) repeat-x; padding-top:1px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); }
	.author-inner { background: #fbfbfb url(images/author-bg.png) repeat-x bottom left; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 17px 21px 10px 17px; }
		.author-inner .author-image { width: 62px; position: absolute; padding-left:6px;
padding-top:6px; min-height: 85px; }
				.author-image img, .t-img img { border: none !important; }
			.author-inner .author-image .author-overlay { width: 69px; position: absolute; height: 75px; top: 0px; left: 0px; background: url(images/author-overlay-bg.png) no-repeat; }
		.author-inner .author-info { padding-left: 83px; }


.et-protected { width: 315px; }
	.et-protected-form { background: url(images/password-protected-bg.png) no-repeat; height: 144px; margin-bottom: 10px; padding: 26px 33px 0px 30px; font-family: Arial, sans-serif; }
		.et-protected-form p { padding-bottom: 16px; }
		.et-protected-form p input { background: url(images/protected-input-bg.png) repeat-x; border: 1px solid #dadada; margin: 0px 0px 0px 14px; padding: 7px; width:150px; }
		.et-protected-form p input[type="password"] { margin-left: 16px; }
		.et-protected-form p input:focus { border-color:#2D3940; color:#3E3E3E; }
		.et-protected-form input.etlogin-button { background: url(images/protected-login-bg.png) no-repeat; border: none; width: 59px; height: 24px; float: right; color: #ffffff; font-size: 11px; text-shadow: -1px -1px 1px #000000;  font-family: Arial, sans-serif; }
		
		.et-protected-form label { color: #757575; font-size: 14px; }
		p.et-registration { text-align: right; font: 12px Georgia, serif; color: #757575; }
		p.et-registration a { color: #424242; font-style: italic; font-weight: bold; }
		
.et_slidecontent { width: 90%; }


.et-image-slider { background: #fbfbfb; border: 1px solid #e1e1e1; border-bottom: 1px solid #7a7a7a; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); padding: 3px; margin-bottom:25px ; }
	.et-image-shadow { /*background: url(images/et-image-slider-bottom.png) repeat-x; position: absolute; bottom: -6px;height: 5px; width: 88%; */ display: none; }
	.et-image-shadowleft { background: url(images/et-image-sliderleft-shadow.png) no-repeat; position: absolute; bottom: -16px; height: 16px; width: 161px; left: 0px; }
	.et-image-shadowright { background: url(images/et-image-sliderright-shadow.png) no-repeat; position: absolute; bottom: -16px; height: 16px; width: 161px; right: -22px; }
		.et-image { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			.et-image span.et-image-overlay { display: block; background: url(images/et-image-overlay.png) no-repeat; width: 100%; height: 100%; position: relative; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
			
	.et-image-slider .controllers-wrapper { position: absolute; bottom: -26px; left: 380px; background: url(images/featured-controllers-left.png) no-repeat; height: 44px; padding-left: 12px; z-index:30; }
		.et-image-slider .controllers-wrapper .controllers { background: url(images/featured-controllers-bg.png) repeat-x; height: 30px; padding-top: 14px; }
		.et-image-slider .controllers-wrapper .controllers, .et-image-slider .controllers-wrapper .controllers-right { float: left; }
		.et-image-slider .controllers-wrapper .controllers-right { background: url(images/featured-controllers-right.png) no-repeat; height: 44px; width: 8px; }
		
		.et-image-slider .controllers-wrapper a { text-indent: -9999px; display: block; float: left; width: 15px; height: 15px; background: url(images/featured-controller.png) no-repeat; padding-right: 3px; }
			.et-image-slider .controllers-wrapper a:hover, .et-simple-slider a.et-slider-leftarrow:hover, .et-simple-slider a.et-slider-rightarrow:hover, .et-tabs-container .et-tabs-control li a:hover, .tabs-left .et-tabs-control li a:hover, a.small-button:hover, a.big-button:hover, a.icon-button:hover { border: none !important; }
.et-image-slider .controllers-wrapper a.active { background: url(images/featured-controller-active.png) no-repeat; }

.et-image-slider .controllers-wrapper a.left-arrow, .et-image-slider .controllers-wrapper a.right-arrow { width: 15px; height: 23px; position:relative; top:-4px; }
.et-image-slider .controllers-wrapper a.left-arrow { background: url(images/featured-controllers-leftarrow.png) no-repeat; padding-right: 17px; }
.et-image-slider .controllers-wrapper a.right-arrow { background: url(images/featured-controllers-rightarrow.png) no-repeat top right; padding-left: 16px; padding-right: 0px; }

.et-learn-more, .et-tabs-container, .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box { color:#201F1F !important; text-shadow: none !important; }
.et-learn-more a, .et-tabs-container a, .tabs-left a, .et-simple-slider a, .author-shortcodes a, .et-tooltip-box a { text-shadow: none !important; }

.et-custom-list ul { list-style: none !important; list-style-image: none !important; padding-left: 0 !important; margin: 0 !important; }
	.et-custom-list ul li { background: url(images/list-checkmark.png) no-repeat 0 3px !important; padding-left: 25px !important; margin: 5px 0 !important; list-style: none !important; }
	.etlist-x ul li { background: url(images/list-x.png) no-repeat 0 3px !important; }
	.etlist-dot ul li { background: url(images/list-dot.png) no-repeat 0 5px !important; }
		.et-custom-list ul li ul { padding: 2px 0px !important; margin: 0 !important; }

.et-pricing { margin: 40px 0 10px; }
	.pricing-table { float: left; width: 200px; background: url(images/pricing-content-bottom.png) no-repeat bottom left; padding-bottom: 22px; position: relative; margin-left: -1px; }
		.pricing-heading { background: url(images/pricing-header-blue.png) no-repeat bottom left; height: 80px; text-align: center; font-family: Century Gothic, sans-serif; }
			.pricing-heading h2 { padding: 20px 10px 0px; margin: 0 !important; font-size: 24px; color: #fff !important; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); background: none !important; font-weight: normal !important; }
			.pricing-heading p { color: #aacbe0; font-size: 14px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); padding: 0; margin-top: 2px; }
		.pricing-content { background: #eee url(images/pricing-content-bg.png) repeat-y; }
			.pricing-tcontent { background: url(images/pricing-content-top.png) no-repeat; padding: 25px 6px 12px 7px; }
				.pricing-tcontent ul.pricing { padding: 0 !important; list-style: none !important; background: url(images/pricing-separator.png) no-repeat; margin: 0 !important; list-style-image: none !important; }
					.pricing-tcontent ul.pricing li { background: url(images/pricing-separator.png) no-repeat bottom left !important; color: #929292; text-shadow: 1px 1px 1px #fff; list-style: none !important; }
						.pricing-tcontent ul.pricing li span { background: url(images/list-checkmark.png) no-repeat 26px 11px; display: block; padding: 8px 0 9px 48px; }
						.pricing-tcontent ul.pricing li.x-mark span { background: url(images/list-x.png) no-repeat 26px 11px; }
						span.et-price { display: block; text-align: center; background: url(images/pricing-price-glow.png) no-repeat; height: 44px; font-size: 48px; color: #4a9d46; font-family: Georgia, serif; text-shadow: 1px 1px 0px #fff; padding: 2px 0 17px; line-height: normal; }
							span.et-price sup { font-size: 24px; bottom: 13px; left: 1px; }
							span.et-price span.dollar-sign { font-size: 36px; }
		.pricing-table a.join-button { background: url(images/join-button.png) bottom right no-repeat; display: block; padding-right: 13px; height: 29px; position: absolute; left: 63px; bottom: -3px; font-size: 12px; color: #fff !important; font-weight: bold; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); text-decoration: none; font-family: Helvetica, Arial, sans-serif; }
			.pricing-table a.join-button span { background: url(images/join-button.png) no-repeat; display: block; height: 29px; padding-left: 14px; line-height: 25px; }
			.pricing-table a.join-button:hover { text-decoration: none; color: #eee !important; cursor: pointer; border: none !important; }
			
	.pricing-big { width: 230px; background: url(images/pricing-big-bottom.png) no-repeat left bottom; margin-top: -28px; }
		.pricing-big .pricing-heading { background: url(images/pricing-header-green.png) no-repeat left bottom; }
		.pricing-big .pricing-content {  background: #eee url(images/pricing-big-content.png) repeat-y; }
			.pricing-big .pricing-tcontent { background: url(images/pricing-big-content-top.png) no-repeat; padding-left: 23px; padding-right: 20px; padding-top: 53px; }
			.pricing-big a.join-button { left: 78px; }
			.pricing-big span.et-price { margin-top: 17px; }
			.pricing-big .pricing-heading p { color: #a8d9d4; }
			
.et-testimonial-box { border: 1px solid #c6c6c6; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; padding: 1px; position: relative; margin: 10px 0 35px; }
	.et-testimonial-content { min-height: 200px; background: #fff url(images/testimonial-bg.png) bottom left repeat-x; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
		.et-testimonial { padding: 22px 28px 22px 48px; background: url(images/testimonial-quotes.png) no-repeat 17px 24px; color: #424242; text-shadow: none; }
		.t-img { float: left; position: relative; margin: 4px 8px 5px 0; }
			.t-img img { margin: 6px 0 0 6px; }
			.t-img .t-overlay { position: absolute; top: 0px; left: 0px; }
		.t-img, .t-img .t-overlay { width: 69px; height: 74px; background: url(images/author-overlay-bg.png) no-repeat; }
		.t-info { background: url(images/testimonial-separator.png) repeat-x; padding: 13px 0 0; text-align: right; font-family: Georgia, serif; margin-top: 10px; }
			.t-info .t-author { font-size: 13px; color: #111111; display: block; }
			.t-info .t-position { font-size: 11px; color: #9c9c9c; font-style: italic; display: block; }
		.t-bottom-arrow { background: url(images/testimonial-bottom-arrow.png) no-repeat; width: 23px; height: 23px; position: absolute; bottom: -22px; right: 38px; }
		.t-bottom-shadow { background: url(images/testimonial-bottom-shadow.png) no-repeat; width: 150px; height: 14px; position: absolute; bottom: -14px; left: 1px; }

.et-dropcap { font-size: 48px; float: left; display:block; margin:0 7px 0 0; line-height: 1; }

.et_quote { background: url(images/left-quotes-big.png) no-repeat; padding-left: 57px; min-height: 40px; font-family: Georgia, serif; font-size: 14px; font-style: italic; }
	.et_right_quote { width: 100%; }
.quote-center { font-size: 24px; line-height: 1.2; text-align: center; background: url(images/left-quotes-small.png) no-repeat 0px 3px; padding-left: 30px; }
	.quote-center .et_right_quote { padding-right: 30px; width: 95%; background: url(images/right-quotes-small.png) 100% 3px no-repeat; }
		
			
.et-tabs-container .et-tabs-control { padding: 0; }
.tabs-left .et-tabs-control { padding-left: 0; }
.author-info h1, .author-info h2, .author-info h3, .author-info h4, .author-info h5, .author-info h6 { color:#201F1F !important; }

a.small-button, a.big-button, a.icon-button { cursor: pointer; font-weight: normal !important; text-decoration: none !important; }
.et-tabs-container .et-tabs-control li a, .tabs-left .et-tabs-control li a { text-decoration: none !important; }

.tabs-left .et_slidecontent { background: #fafafa; }
.et-tabs-container .et_slidecontent { background: #f7f7f7 url(images/tabs-container-bg.png) repeat-x; }
.et-learn-more .learn-more-content , .et-simple-slider .et_slidecontent { background: #f9f9f9; }

.t-info { position: relative; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */		
	
.last { margin-right: 0px !important; clear:right; }

/*------------------------------------------------*/
/*-------------------[SS Downloads]---------------*/
/*------------------------------------------------*/

#ss-downloads {background: #F3F4F5; padding: 20px; border: 1px solid #C7CED1;  margin: 1em 0; height: 100px; } 
#ss-downloads h3 {color: #000; font-weight: normal; letter-spacing: 1px; margin: 0 0 10px 0; }

#ss-downloads form {margin-top: 15px; padding: 0; margin-left: 63px}
#ss-downloads form .input-text {padding: 3px; border: 1px solid #999; margin: 0 5px 0 0; width: 340px; }

#ss-downloads .btn-ss-downloads {padding: 0 6px 0 0; height: 35px; min-height: 35px; background: url(../images/bg_btn-ss-downloads.png) top right no-repeat; }
#ss-downloads .btn-ss-downloads a {display: block; margin: 0; background-image: url(../images/bg_btn-ss-downloads_a.png); background-position: top left; background-repeat: no-repeat; cursor: pointer; height: 20px; min-height: 20px; line-height: 20px; padding: 6px 5px 9px 10px; text-decoration: none !important; font-weight: bold !important; color: #444 !important; }
#ss-downloads .btn-ss-downloads a:hover {color: #000 !important; text-decoration: underline !important; }

.download_title {color: #47a4be;font-size: 12px;}
#download_submit {
	background: url("images/tut_submit.png") no-repeat scroll 0 0px transparent !important;
    border: 0 none #CCCCCC;
    color: #4C4B4B !important;
    cursor: pointer;
    float: right;
    font-size: 12px;
    height: 35px;
    margin-right: 0;
    margin-top: -7px;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 110px;
}
.light {
	background: url(images/light.png) no-repeat; 
	width:53px;
	height: 67px;
	float:left;
}

.download_header {
	  font-size: 16px;
    height: 15px;
    padding-top: 3px;
}

.et_pt_blogentry {padding:20px 0px 0px 20px;}

#et-contact p input, #et-contact p textarea { background: url(images/contact_input.png) repeat-x #f7f7f7 !important; border: 1px solid #cccccc !important; width: 100% !important; color: #111111 !important; padding: 8px !important; }
#et-contact p textarea { width: 95% !important; }
#et-contact p #et_contact_captcha { width: 20px !important; }

#et-contact p .et_contact_error { border: 1px solid red !important; }

#et_contact_left, #et_contact_right { float: left; }
#et_contact_left { width: 70%; }
#et_contact_right { width: 17%; margin-left: 50px; }

#et_contact_submit, #et_contact_reset { border: 0px !important; color: #4c4b4b !important; float: right; font-size: 12px; text-shadow: 1px 1px 1px #fff; margin-right: 9px; height: 35px; }

#et_contact_submit { background: url(images/contact_submit.png) no-repeat; width: 90px; margin-right: 10px; }
#et_contact_reset { background: url(images/contact_reset.png) no-repeat; width: 61px; }
