html {height:100%;}

body {
	background:url(images/body_bg.png) repeat;
	text-align:left;
	height:100%;
	min-height:100%;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}

header, 
footer, 
article, 
section, 
nav, 
figure, 
address, 
hgroup, 
abbr, 
figcaption, 
aside {
	display:block;
	padding:0;
	margin:0;
}

figure img {display:block;}

abbr {border:0;}

address {font-style:normal;}

a {
	text-decoration:none;
	outline:none;
	cursor:pointer;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    -ms-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out;
}

a:hover,
.comment-body .cmsms-edit:hover {text-decoration:none;}

p {
	padding:0 0 18px;
	margin:0;
}

table {
	border-collapse:collapse;
	padding:0;
	margin:0;	
}

td, 
th, 
tr {
	padding:0;
	margin:0;
}

ol, 
ul, 
li, 
dl, 
dt, 
dd {
	padding:0;
	margin:0;
}

ol, 
ul {
	list-style-position:inside;
	margin:0 0 18px;
}

ul {list-style:none inside url(images/bullet-quicklinks.gif);}
.ul-inner {
	list-style-position:inside;
	margin:0 0 18px;
}

.ul-inner {list-style:none inside url(images/term.gif);}


img {
	border:0;
	padding:0;
}

a img {
	border:0;
	display:block;
}

.fullwidth {
	display:block;
	min-width:100%;
	max-width:100%;
}

.maxwidth {
	display:block;
	max-width:100%;
}

img.fullwidth {
	image-rendering:optimizeQuality;
	-ms-interpolation-mode:bicubic;
}

.preloader {
	background:url(images/loader_for_white.gif) 50% 50% no-repeat;
	display:block;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
}

#bottom .preloader {background-image:url(images/loader.gif);}

.resizable_block {
	display:block;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative;
}

.preloader .fullwidth, 
.blog.short .preloader .fullwidth, 
.portfolio_container .preloader .fullwidth, 
.cmsms_media .preloader .fullwidth, 
.resizable_block .fullwidth {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

figure .preloader.inBlog .fullwidth {
    height:auto;
    position:relative;
}

div {
	text-align:left;
	padding:0;
	margin:0;
}

blockquote, 
code, 
input, 
textarea {
	padding:0;
	margin:0;
}



h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	padding:0;
	margin:0 0 18px;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	text-decoration:none; 
	font-style:inherit;
}

.main_text {
	font-size:28px;
	line-height:36px;
	text-align:center;
	padding:20px 0;
	margin:0;
}

.cl {clear:both;}

.ovh {overflow:hidden;}

.fl {float:left;}

.fr {float:right;}

#page {
	width:100%;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#slide_top {
	background:url(images/arrow_top.png) no-repeat scroll 50% 50% transparent;
    display:none;
    width:50px;
    height:50px;
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:999;
    text-indent:-9999px;
	opacity:.5;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	-webkit-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	-moz-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	-ms-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	-o-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
	transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;
}

#slide_top:hover {opacity:1;}

.social_list {margin:0 0 0 10px;}

.social_list li {
	list-style:none;
	float:left;
	margin:0 3px;
}



/* -------------------------------------------------------------------------------- Header */

#header {
	min-height:70px;
	margin-bottom:30px;
}

.header_top {
	border-bottom:1px solid #ffffff;
	background:#fcfcfc;
	width:100%;
	position:fixed;
	z-index:100;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
	box-shadow:0 1px 4px rgba(0, 0, 0, .2);
}

.header_inner,
.custom_head {
	width:940px;
	min-height:70px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	position:relative;
}

.custom_head  {
	overflow:hidden;
	min-height:0;
	padding-top:20px;
	margin-bottom:-20px;
}

.custom_head h1,
.custom_head h2,
.custom_head h3,
.custom_head h4,
.custom_head h5,
.custom_head h6 {
	margin-bottom:5px;
}

.custom_head p {
	font-size:14px;
	color:#a4a4a4;
	padding:0;
	margin-bottom:5px;
}

.custom_head .button {min-width:200px;}
.custom_head .button_medium {min-width:230px;}
.custom_head .button {min-width:250px;}

.logo {
	display:block;
	width:229px;
	height:108px;
	position:absolute;
	left:0px;
	top:5px;
}

#header nav {
	position:absolute;
	top:24px;
	right:-21px;
}


/* -------------------------------------------------------------------------------- Navigation */

.resp_navigation {display:none;}

#navigation, 
#navigation ul {
	list-style:none;
	padding:0;
	margin:0;
}

#navigation:after {clear:both;}

#navigation {
	display:block;
	z-index:202;
	zoom:1;
}

#navigation li {
	float:left;
	position:relative;
	z-index:203;
}

#navigation > li {margin-left:30px;}

#navigation a {
	text-decoration:none;
	display:inline-block;
	z-index:204;
}

#navigation > li.current-menu-ancestor > a, 
#navigation > li.current_page_item > a, 
#navigation > li.current_page_ancestor > a,
#navigation > li:hover > a {padding-bottom:10px;}

#navigation .drop > a {background:url(images/nav_drop_a_bg.png) no-repeat right 58px;}

#navigation li:hover {z-index:10000;}

#navigation ul {
	border:1px solid #ffffff;
	background-color:#fcfcfc;
	margin:20px 0 0;
	visibility:hidden;
	position:absolute;
	left:-2px;
	top:28px;
	z-index:9999;
	opacity:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	box-shadow:0 0 4px rgba(0, 0, 0, .2);
	-webkit-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	transition:opacity .2s ease-in-out, margin .2s ease-in-out;
}

#navigation li:hover > ul {
	margin:0;
	visibility:visible;
	opacity:1;
}

#navigation ul ul {
	margin:0 0 0 20px;
	left:150px;
	top:2px;
}

#navigation ul li:first-child ul {top:-1px;}

#navigation ul li {
	background:none;
	display:block;
	height:auto;
	float:none;
	padding:0;
}

#navigation ul li a {
	background-image:url(images/divider.png);
	background-repeat:repeat-x; 
	background-position:left top;
	display:block;
	min-width:160px;
	padding:3px 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#navigation ul li:first-child > a,
#navigation ul li ul li:first-child > a  {
	background-image:none;
	padding:0;
}

#navigation ul li a span {
	display:block;
	padding:7px 15px 7px 10px;
	-webkit-transition:background-color .3s ease-in-out;
	-moz-transition:background-color .3s ease-in-out;
	-ms-transition:background-color .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out;
}

#navigation li li.current_page_item > a span, 
#navigation li li.current_page_ancestor > a span, 
#navigation li li.current-menu-ancestor > a span, 
#navigation li li.current-menu-item > a span, 
#navigation li li:hover > a:hover span, 
#navigation ul li:hover > a span {background-color:#ffffff;}


/* -------------------------------------------------------------------------------- Top */

#top {
	padding:0;
	overflow:hidden;
	position:relative;
	clear:both;
}

.top_inner{
	position:relative;
	z-index:2;
}

.top_nav_rs_outer,
.cmsms_nav_wrap_wrap {
	text-align:center;
	height:65px;
	width:100%;
	position:absolute;
	bottom:0;
}

.top_nav_rs,
.cmsms_nav_wrap {
	border:1px solid #ffffff;
	border-bottom:0;
	background:#fcfcfc url(images/divider.png) repeat-x left bottom;
	display:inline-block;
	width:940px;
	height:65px;
	padding:0 20px;
	overflow:hidden;
	position:relative;
	z-index:20;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	box-shadow:0 0 4px rgba(0, 0, 0, .2);
}


/* -------------------------------------------------------------------------------- Cont Nav */

.cont_nav {
	font-size:10px;
	width:940px;
	margin:0 auto;
	padding:15px 20px;
}

.cont_nav a {
	-webkit-transition:color .3s ease-in-out;
	-moz-transition:color .3s ease-in-out;
	-ms-transition:color .3s ease-in-out;
	-o-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out;
}


/* -------------------------------------------------------------------------------- Top Sidebar */

#top_sidebar {
	
	padding:40px 20px 0;
	margin:0 -20px;
	overflow:hidden;
	position:relative;
}

#top_sidebar .aligncenter img {padding-bottom:18px;}

.headline {
	background:url(images/divider.png) repeat-x left bottom;
	padding:25px 20px;
	margin:0 -20px;
}

.headline h3 {margin:0;}

.head_text_icon td {vertical-align:top;}

.headline img {
	display:block;
	margin-right:25px;
}

.headline table h3 {
	padding:0;
	margin:0;
}

.headline table h6 {margin-bottom:0;}

.headline span {
	font-size:10px;
	text-transform:uppercase;
}

.nobg,
.cont_nav.nobg,
.content_wrap.nobg {background:none;}




/* -------------------------------------------------------------------------------- Content */

.content_wrap {
	background:url(images/cont_wrap_bg.png) repeat-y 69% 0;
	overflow:hidden;
	position:relative;
}

.content_wrap.sidebar_left {background-position:31% 0;}

.content_wrap.sidebar_left #content {
	float:right;
    padding-left:3.5%;
    padding-right:0;
}

#content {
    width:67.2%;
    float:left;
    padding:35px 0;
	overflow:hidden;
    position:relative;
}

#content.fr {float:right;}



.social_block {
	background:url(images/social_bg.jpg) repeat 0 0;
	width:100%;
	position:absolute;
	top:0;
	z-index:300;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .25);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .25);
	box-shadow:0 1px 2px rgba(0, 0, 0, .25);
}

.social_block ul {
	text-align:center;
	display:none;
	width:940px;
	padding:0 20px;
	margin:25px auto 0;
	overflow:hidden;
}

.social_block ul li {
	background:url(images/social_divider.png) repeat-y right 0;
	text-align:center;
	list-style:none;
	display:inline-block;
	width:19%;
	margin-bottom:25px;
}

.social_block ul li:last-child {background:none;}

.social_block ul li a {
	text-shadow:0 1px 0 #666666;
	text-shadow:0 1px 0 rgba(0, 0, 0, .55);
	display:block;
	padding-top:5px;
}

.social_block ul li img {margin:0 auto;}

.social_block ul li span {
	display:block;
	margin-top:10px;
}

.social_toggle {
	background:url(images/social_bg.jpg) repeat 0 0;
	display:block;
	width:64px;
	height:10px;
	margin-left:-32px;
	position:absolute;
	bottom:-10px;
	left:50%;
	z-index:2;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .25);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .25);
	box-shadow:0 1px 2px rgba(0, 0, 0, .25);
}

.social_toggle.current {
	height:22px;
	bottom:-22px;
}

.social_toggle span {
	background:url(images/social_toggle.png) no-repeat 50% -27px;
	display:block;
	height:10px;
}

.social_toggle.current span {
	background-position:50% 4px;
	height:22px;
}


/* -------------------------------------------------------------------------------- Middle Content */

#middle_content {
	padding:35px 0;
	overflow:hidden;
	position:relative;
}


/* -------------------------------------------------------------------------------- Sidebar */



/* -------------------------------------------------------------------------------- Bottom */

.bottom_inner {
	background:#3a3a3a;
	width:940px;
	margin:0 auto 10px;
	padding:30px 20px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	box-shadow:0 0 4px rgba(0, 0, 0, .2);
}


/* -------------------------------------------------------------------------------- Footer */

#footer {width:100%;}

.footer_inner {
	line-height:26px;
	width:940px;
	padding:20px;
	margin:0 auto;
	overflow:hidden;
}

#footer p {padding:0;}

#footer .footer_nav {
	margin:0;
	overflow:hidden;
}

#footer .footer_nav ul {display:none;}

#footer .footer_nav > li {
	display:block;
	float:left;
	padding-left:20px;
}

#footer .footer_nav > li.current-menu-ancestor a,
#footer .footer_nav > li.current_page_item a,
#footer .footer_nav > li a:hover {text-decoration:underline;}


/* -------------------------------------------------------------------------------- Shortcodes */

.tour li a .cmsms_plus,
.tog .cmsms_plus,
a.cmsms_content_prev_slide,
a.cmsms_content_next_slide,
.cmsms_content_slider_parent ul.cmsms_slides_nav li a,
.project_navi span:before,
.tp-bullets.simplebullets .bullet,
.cmsms_slider_parent ul.cmsms_slides_nav li a,
.wp-pagenavi a {
	border:1px solid rgba(0, 0, 0, .1);
	background: -webkit-gradient(linear, left top, left bottom, 
				color-stop(0%,#fefefe), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #fefefe, #f6f6f6);
	background: -moz-linear-gradient(top, #fefefe, #f6f6f6);
	background: -ms-linear-gradient(top, #fefefe, #f6f6f6);
	background: -o-linear-gradient(top, #fefefe, #f6f6f6);
	background: linear-gradient(top, #fefefe, #f6f6f6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f6f6f6')";  
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.tour li a:hover .cmsms_plus,
.tour li.current a .cmsms_plus,
.tog:hover .cmsms_plus,
.tog.current .cmsms_plus,
a.cmsms_content_prev_slide:hover,
a.cmsms_content_next_slide:hover,
.project_navi span:hover:before,
.wp-pagenavi a:hover {
	background: -webkit-gradient(linear, left top, left bottom, 
				color-stop(0%,#f6f6f6), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top, #f6f6f6, #fefefe);
	background: -moz-linear-gradient(top, #f6f6f6, #fefefe);
	background: -ms-linear-gradient(top, #f6f6f6, #fefefe);
	background: -o-linear-gradient(top, #f6f6f6, #fefefe);
	background: linear-gradient(top, #f6f6f6, #fefefe); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fefefe')";  
}





.tab {
	margin-bottom:18px;
	overflow:hidden;
	position:relative;
}

.tabs {
	list-style:none;
	padding:0;
	margin:0 0 -3px 0;
	overflow:hidden;
}

.tabs li {
	display:block;
	float:left;
	margin:0 2px 0 0;
	overflow:hidden;
}

.tabs li a {
	border:1px solid #e6e6e6;
	border-bottom:0;
	background-color:#fcfcfc;
	text-align:center;
	display:block;
	min-width:100px;
	height:35px;
	padding:8px 15px;
	margin-top:2px;
	position:relative;
	opacity:.7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	-webkit-transition:background-color .3s ease-in-out, opacity .3s ease-in-out;
	-moz-transition:background-color .3s ease-in-out, opacity .3s ease-in-out;
	-ms-transition:background-color .3s ease-in-out, opacity .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out, opacity .3s ease-in-out;
	transition:background-color .3s ease-in-out, opacity .3s ease-in-out;
}

.tabs li a:hover,
.tabs li a.current {
	background-color:#fefefe;
	margin-top:0;
	opacity:1;
	z-index:2;
}

.tab_content {
	border:1px solid #e6e6e6;
	background-color:#fefefe;
	padding:20px;
	position:relative;
	z-index:1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.tabs_tab {
	display:none;
	overflow:hidden;
	position:relative;
	z-index:1;
}




/* -------------------------------------------------------------------------------- Buttons */

.comment-reply-link,
.button,
.button_medium,
.button_large,
#slider .button,
#slider .button_medium,
#slider .button_large {
	border:1px solid rgba(0, 0, 0, .1);
	background-image:url(images/but_grad_bg.png);
	background-repeat:repeat-x;
	background-position:0 0;
	font:bold 12px/18px "Open Sans", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	display:inline-block;
	height:31px;
	min-width:110px;
	overflow:hidden;
	position:relative;
	text-shadow:0 1px 2px rgba(255, 255, 255, .6);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:0 1px 2px -1px rgba(0, 0, 0, .35);
	-moz-box-shadow:0 1px 2px -1px rgba(0, 0, 0, .35);
	box-shadow:0 1px 2px -1px rgba(0, 0, 0, .35);
}

.comment-reply-link span,
.button span,
.button_medium span,
.button_large span {
	border:1px solid rgba(255, 255, 255, .5);
	line-height:27px;
	display:block;
	padding:0 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.comment-reply-link:hover,
.button:hover,
#slider .button:hover {background-position:0 -30px;}

.comment-reply-link.active,
.comment-reply-link.current,
.button.active,
.button.current,
#slider .button.active,
#slider .button.current {background-position:0 -60px;}

.button_medium,
#slider .button_medium {
	background-image:url(images/but_grad_medium_bg.png);
	font-size:14px;
	height:41px;
	min-width:130px;
}

.button_medium span {line-height:38px;}

.button_medium:hover,
#slider .button_medium:hover {background-position:0 -40px;}

.button_medium.active,
.button_medium.current,
#slider .button_medium.active,
#slider .button_edium.current {background-position:0 -80px;}

.button_large,
#slider .button_large {
	background-image:url(images/but_grad_large_bg.png);
	font-size:16px;
	height:45px;
	min-width:150px;
}

.button_large span {line-height:41px;}

.button_large:hover,
#slider .button_large:hover {background-position:0 -44px;}

.button_large.active,
.button_large.current,
#slider .button_large.active,
#slider .button_large.current {background-position:0 -88px;}

#slider h6 {
	text-shadow:0 1px 1px rgba(0, 0, 0, .75);
	opacity:.5;
	filter:alpha(opacity=50);
}




/* -------------------------------------------------------------------------------- Responsive Slider */

.cmsms_slider_parent {position:relative;}

.responsiveSlider {
	background:url(images/loader_for_white.gif) no-repeat scroll 50% 50%;
	font-size:85%;
	text-align:left;
	list-style:none;
	display:block;
	width:100%;
	height:0;
	padding:0 0 28%;
	margin:0;
	overflow:hidden;
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
}

#bottom .responsiveSlider {background-image:url(images/loader.gif);}



.responsiveSlider h1 {
	font-size:325%;
	line-height:110%;
}

.responsiveSlider h3 {
	font-size:200%;
	line-height:140%;
	margin-bottom:0;
}

.responsiveSlider p {
	font-size:100%;
	line-height:140%;
}
/* -------------------------------------------------------------------------------- Middle */

#middle {
	overflow:hidden;
	position:relative;
}

#top + #middle {margin-top:-8px;}

.middle_inner {
	border:1px solid #ffffff;
	background:#fcfcfc;
	width:940px;
	padding:0 20px;
	margin:5px auto 10px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	box-shadow:0 0 4px rgba(0, 0, 0, .2);
}

.entry {padding-left:1px;}
.page2 {
    padding: 0;
    background-color: transparent;
  }
  h1.quickstart {
	color: #fff;
	text-decoration:none;
	background-image: url(../../../images/bg-teaser-index.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 2px 10px;
	margin-bottom: 0
  }
  .c20l .subcl, .c20r .subcr, .c33l .subcl, .c33r .subcr {
    padding: 0 20px;
  }
  .c20l, .c20r {
    width: 20%;
  }
  .subcolumns { width: 100%; overflow:hidden; }
  body {
    font-family: "Arial", "Verdana", "Helvetica", "Trebuchet MS", sans-serif;
    font-size: 75.00%;
    color: #5b5b5b;
  }
 h1 { font-size: 13px; color: #245586; margin-bottom: 1.6em; } .middlepage {
	height: auto;
	width: auto;
}
.lefthome {
	background-color: #eaeaec;
	width: 138px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
	height: auto;
}

.lefthomeinnerpage {
	
	width: 138px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
	height: auto;
}
 ul.quicklist {
    padding: 10px;
    background-color: #eaeaec;
  }
  li.quicklist {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 1.2em;
	margin: 0;
	font-size: 11px;
  }
 li.quicklist a {
    color: #009ee1;
    background-color: transparent;
    text-decoration: none;
  }
  li.quicklist a:hover {
    color: #5b5b5b;
  }
  li.quicklist a:focus {
    color: #5b5b5b;
  }
  
  li.quicklist a:visited  {
    color: #009ee1;
  }

  li.quicklistheader {
    padding: 0 0 0.3em 0;
    margin: 0;
    font-size: 11px;
  }
  a {
    color: #009ee1;
    background-color: transparent;
    text-decoration: none;
  }
   a:focus {
    color: #5b5b5b;
  }
  
  a:visited  {
    color: #009ee1;
  }
  
  .homeright {
	float: left;
	height: auto;
	width: 65%;
	margin-right: 8px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #D2D2D2;
	padding-left: 12px;
}
 #breadcrumb a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #breadcrumb a:visited  {
    color: #009ee1;
  }

  #breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  #breadcrumb span.breadcrumb {
	padding-left: 15px;
	background-image: url(../../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
   #term a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #term a:visited  {
    color: #009ee1;
  }

  #term a:focus, #term a:hover, #term a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  #term span.term {
	padding-left: 15px;
	background-image: url(../../../images/term.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
   #term2 a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #term2 a:visited  {
    color: #009ee1;
  }

  #term2 a:focus, #term2 a:hover, #term2 a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  #term2 span.term2 {
	padding-left: 15px;
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
li.printlink {
    background-image: url(bullet-drucken.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0 0 0 1.4em;
    margin: 0;
  }
   li.homelink {
    background-image: url(bullet-home.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0 0 0 1.4em;
    margin: 0;
  }
   li.sitemaplink {
    background-image: url(bullet-sitemap.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0 0 0 1.4em;
    margin: 0;
  }
   #printleft a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #printleft a:visited  {
    color: #009ee1;
  }

  #printleft a:focus, #printleft a:hover, #printleft a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  #printleft span.printleft {
	padding-left: 15px;
	background-image:url(../../../images/bullet-drucken.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
  #link a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #link a:visited  {
    color: #009ee1;
  }

  #link a:focus, #link a:hover, #link a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  
  
  
   #homelinkleft a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #homelinkleft a:visited  {
    color: #009ee1;
  }

  #homelinkleft a:focus, #homelinkleft a:hover, #homelinkleft a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  #homelinkleft span.homelinkleft {
	padding-left: 15px;
	background-image:url(../../../images/bullet-glossar.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
   #sitemaplinkleft a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #sitemaplinkleft a:visited  {
    color: #009ee1;
  }

  #sitemaplinkleft a:focus, #sitemaplinkleft a:hover, #sitemaplinkleft a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  #sitemaplinkleft span.sitemaplinkleft {
	padding-left: 15px;
	background-image:url(../../../images/bullet-sitemap.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
   #legalnoticeleft  a {
    color: #009ee1;
    text-decoration: none;
  }
  
  #legalnoticeleft  a:visited  {
    color: #009ee1;
  }

  #legalnoticeleft  a:focus, #legalnoticeleft  a:hover, #legalnoticeleft  a:active {
    color: #5b5b5b;
    text-decoration: none;
  }

  #legalnoticeleft span.legalnoticeleft  {
	padding-left: 15px;
	background-image:url(../../../images/legal.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  .active
  { color: #009ee1;
    text-decoration: none;}
  
   #profileleft  a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #profileleft  a:visited  {
    color: #5b5b5b;
  }

  #profileleft  a:focus, #profileleft  a:hover, #profileleft  a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #profileleft span.profileleft  {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
   #internationalleft   a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #internationalleft  a:visited  {
    color: #5b5b5b;
  }

  #internationalleft   a:focus, #internationalleft   a:hover, #internationalleft   a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #internationalleft  span.internationalleft   {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
   #skillsleft   a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #skillsleft  a:visited  {
    color: #5b5b5b;
  }

  #skillsleft   a:focus, #skillsleft   a:hover, #skillsleft   a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #skillsleft  span.skillsleft   {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
  #approvalleft   a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #approvalleft   a:visited  {
    color: #5b5b5b;
  }

  #approvalleft    a:focus, #approvalleft    a:hover, #approvalleft    a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #approvalleft   span.approvalleft    {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
  #connectleft   a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #connectleft   a:visited  {
    color: #5b5b5b;
  }

  #connectleft    a:focus, #connectleft    a:hover, #connectleft    a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #connectleft   span.connectleft    {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
  #historyleft   a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #historyleft   a:visited  {
    color: #5b5b5b;
  }

  #historyleft    a:focus, #historyleft   a:hover, #historyleft   a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #historyleft  span.historyleft   {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
   #numberleft   a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #numberleft   a:visited  {
    color: #5b5b5b;
  }

  #numberleft    a:focus, #numberleft   a:hover, #numberleft   a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #numberleft  span.numberleft   {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
  #ratingleft   a {
    color: #5b5b5b;
    text-decoration: none;
  }
  
  #ratingleft   a:visited  {
    color: #5b5b5b;
  }

  #ratingleft    a:focus, #ratingleft   a:hover, #ratingleft   a:active {
    color: #009ee1;
    text-decoration: none;
  }

  #ratingleft  span.ratingleft  {
	padding-left: 8px;
	background-image: url(../../../images/arrow.gif);
	
	background-repeat: no-repeat;
	background-position: left bottom;
  }
.main_page_right {
	float: right;
	width: 10%;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #D2D2D2;
	padding-right: 8px;
	padding-left: 8px;
	height: auto;
}
.main_page_right2 {
	float: right;
	width: 10%;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #D2D2D2;
	padding-right: 8px;
	padding-left: 8px;
	height: auto;
}
img.invisible {
    display: none;
  }