.stripeme {
    background: url(../images/stripebg.png) repeat-y !important;
}

* {
	color:#000;
}

.menu li {
	color:#fff;
}
table {
	border-collapse:collapse;
}
td, th {
	padding:3px;
}
table, th, td {
	border: 1px solid black;
}
li:hover {
    text-decoration: none;
}
 a, a:hover, a:active, a:visited {
 	color: #00759f;
 	text-decoration: none;
 }
 a.orange-color {
	color: #EE3C0C;
}
 h1, h2, h3, h4, h5 {
 	color: #000;
 	font-family: "expressway", arial, verdana;
 	font-weight: normal;
 }

 h2 {
	margin-top:20px;
 }
 h1 {
 	font-size:38px;
 }
 h1 a, h1 a:hover, h1 a:active, h1 a:visited {
 	color: #000000;
 }
 h2 a, h2 a:hover, h2 a:active, h2 a:visited {
 	color: #000000;
 }
 h3 a, h3 a:hover, h3 a:active, h3 a:visited {
 	color: #000000;
 }
 h4 a, h4 a:hover, h4 a:active, h4 a:visited {
 	color: #000000;
 }
 h5 a, h5 a:hover, h5 a:active, h5 a:visited {
 	color: #000000;
 }
 p { margin: 0 0 20px 0; }
 ul, ol {
	margin-bottom: 20px;
 }
 ul.menu {
	margin-bottom: 0;
 }
li {
 	line-height: 16px;
	margin-bottom: 6px;
 }
 .widget_nav_menu div ul li {
 	line-height: 18px;
}
 .consultant_contact_information p {
 	margin: 10px 0;
 }
 .crisp_container {
 	margin-top: 15px;
 }
 .crisp_middle_area {
 	background: #efeae5;
 	padding-top: 30px;
 }
 .crisp.top.box {
 	border-top: 4px solid #ee3c0c;
 	margin-top: -4px;
 	margin-bottom: 0;
 }

.personas-mod {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 20px 0 30px;
}

.personas-mod-list {
	display: table-row;
	margin: 0;
	padding: 0;
}

.personas-mod-list-item {
	list-style: none;
	display: table-cell;
	text-align: center;
}

.personas-mod-list-item a {
	display: block;
	text-align: inherit;
	overflow: normal;
}

.personas-mod-list-item span {
	display: block;
	padding: 15px 0 0 0;
	color: inherit;
	font-size: 18px;
	font-family: "expressway",arial,verdana;
}

.personas-info-box {
	padding-bottom: 20px;
}

.konsultheader {
	background: #0f4c61 url(../images/bg_short.png) repeat-x;
}
.indexheader {
	background: #0f4c61 url(../images/bg_long.png) repeat-x;
}

.carousel {
	position: relative;
	overflow: hidden;
	border-bottom: 5px solid #EE3C0C;
	padding-top: 8px;
}

	.carousel_item_text {
		position: absolute;
		background: #fff url(../images/carousel-item-bg-left.png) repeat-y left 0;
		width: 352px; /* 382 */
		height: auto; /* 202 */
		top: 55px;
		left: 0;
		padding: 10px 20px 10px 20px;
        box-shadow: -2px 12px 6px 0 rgba(0, 0, 0, 0.3);
	}

	.carousel_item_text_logo {
		padding-bottom: 10px;
		text-align: center;
	}

	.carousel_item_text_headline {
		padding: 10px 0;
		border-top: 2px solid #F4F1ED;
		border-bottom: 2px solid #F4F1ED;
        font-size: 34px;
        line-height: 42px;
	}
    
	.carousel_item_text_headline a {
		color: #000;
        font-family: inherit;
	}
    
    .carousel_item_text_headline a:hover {
        color: #fc5121;
    }

	.carousel_item .carousel_item_text_right {
		left: auto;
		right: 0;
		background: #fff url(../images/carousel-item-bg-right.png) repeat-y right 0;
        box-shadow: 2px 12px 6px 0 rgba(0, 0, 0, 0.3);
	}
    
    .carousel_item .carousel_text_link {
        font-family: "expressway", arial, verdana;
        color: #fc5121;
        font-size: 17px;
    }
    
	.carousel_item_image_link,
	.carousel_item_image {
		display: block;
	}

.puff_side {
    width: 250px;
}

#puff_wrapper {
    margin: 30px auto 20px auto;
}

.puff h3 {
    margin-bottom: 25px;
}

.puff_middle {
    width: 480px;
}

.responsive-image {
    display: inline;
    max-width: 100%;
    text-align: center;
}

.leftcolumn {
	padding: 0 0 10px 0;
	width: 700px;
	float: left;
}

.news-wrapper {
    padding-top: 0;
}

.news-wrapper-header,
.stuff-wrapper-header {
    text-align: center;
    margin: 25px 0 25px 0;
}

.news-wrapper .news-wrapper-text-link {
    font-family: "expressway", arial, verdana;
    color: #fc5121;
    font-size: 17px;
}

.stuff-wrapper {
    padding-bottom: 20px;
}

.stuff-wrapper .alpha {
    margin-right: 20px;
}

.stuff-header {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid #e7dfd6;
}

.stuff-sub-header {
    font-family: "expressway", arial, verdana;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-right: 50px;
}

.half {
    width: 485px;
}

.news-wrapper .alpha {
    margin-right: 20px;
}

.text-center {
    text-align: center;
}

.news-header {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-bottom: 2px solid #ceccc9;
}

.yt-block {
    margin-top: 20px;
    padding-bottom: 20px;
}

.yt-feed {
    margin: 12px 0;
    border-bottom: 2px solid #CECCC9;
}

.yt-content .yt-title {    
    margin-top: 10px;
    line-height: 16px;
}
.yt-content .yt-title a {
    color: #167AC6;
    font-size: 14px;
    font-weight: bold;
}

.yt-channel-list {
    background-color: #fff;
    padding: 20px 0 20px 30px;
    list-style: none;
}

.yt-channel-list .yt-item {
    display: inline-block;
    width: 170px;
    margin-right: 15px;
    vertical-align: top;
    word-wrap: break-word;
}

.yt-channel-list .yt-last-item {
    margin-right: 0;
}

.pull-left {
    float: left;
}

.article-list-item,
.blog-post {
    border-bottom: 2px solid #ceccc9;
    padding: 12px 0 12px 0;
}

.article-list-item:last-of-type,
.blog-post:last-of-type {
    margin-bottom: 10px;
}

.ali-inner {
    background: url('../images/arrow-grey-x2.png') no-repeat scroll right center #fff;
    padding-right: 20px;
    border-right: 7px solid transparent;
}

.article-list-item .ali-image-link {
    width: 250px;
}

.article-list-item .ali-image {
    display: block;
    max-width: 100%;
    height: auto;
}

.ali-inner > .pull-left {
    margin-right: 20px;
}

.ali-body {
    padding-top: 15px;
    overflow: hidden;
}

.ali-inner .ali-heading {
    font-size: 20px;
    color: #000;
    line-height: 26px;
}

.ali-heading:hover {
    color: #fc5121;
}

.blog-post-content {
    background-color: #fff;
    padding: 20px;
}

.blog-post-meta span {
    color: #999;
}

.leftcolumn.singlekonsult, .leftcolumn.singlekurs {
	width: 460px;
}

.leftcolumn.singlekonsult h1 {
	margin-bottom: 0;
}

.rightcolumn {
	width:280px;
	float:right;
}

.rightcolumn.singlekonsult, .rightcolumn.singlekurs {
	width: 220px;
}

 .crisp.top.box div p {
 	margin-top: 33px;
 	margin-bottom: 0;
	font-size: 29px;
	font-weight: normal;
 }

.ie .crisp.top.box div p {
	line-height:50px;
}

 .crisp.top.box div p span {
 	padding: 3px 5px;
 	margin: 0;
 	display: inline;
 	background: #000000;
 	color: #ffffff;
 	font-family: "expressway", arial, verdana;
 }

 .crisp.top.box div .top {
 	margin-top: 31px;
 }
 .crisp.top.box div .bottom {
 	margin-left: 40px;
 	margin-top: 22px;
 }

.crisp.top.box div .botoom.konsultsidan {
	margin-top:21px;
}

.ie .crisp.top.box div .top {
	margin-top:3px;
	margin-left:-5px;
}

.ie .crisp.top.box div .bottom{
	margin-top:-6px;
	margin-left:35px;
}


.ie .crisp.top.box div .bottom.konsultsidan{
	margin-top:-6px;
	margin-left:35px;
}


.crisp.top.box div {
 	color: #ffffff;
}
.crisp.top.box .descr {
	width: 240px;
	margin: 17px 0 17px 0;
}

.ie .crisp.top.box .descr{
	margin: 45px 0 17px 0;
	width:240px;
}

.crisp.top.box .konsulttitel-div {
	/* margin-right: 70px; */
	margin: 0 0 0 30px;
	width: 220px;
	float: left;
}
.crisp.top.box .konsultbild {
	margin-top: 56px;
	margin-left: -70px;
}
.crisp.top.box .konsultbild img {
	margin-top: 32px;
	float: right;
}
.selected_cources ul li article {
	border-bottom: 1px solid #ccc;
}
.selected_cources ul li article.first {
	border-top: 1px solid #ccc;
}
.selected_cources ul li article .tag {
	background: #000;
	padding: 2px 4px;
	color: #fbfbfb;
	margin: 0 5px 0 0;
}

.latest_crisp_entries ul li article h5 {
	background: #000;
	padding: 2px 4px;
	color: #fbfbfb;
	margin: 0 5px 0 0;
	display: inline;
}
.latest_crisp_entries ul li article h5 a {
	color: #ffffff;
}
.latest_crisp_entries ul li article .crispmeta {
	margin: 15px 0;
	font-style: italic;
}

.latest_crisp_guest_entries ul li article h5 {
	background: #000;
	padding: 2px 4px;
	color: #fbfbfb;
	margin: 0 5px 0 0;
	display: inline;
}

.latest_crisp_guest_entries ul li article h5 a {
	color: #ffffff;
}

.latest_crisp_guest_entries ul li article .crispmeta {
	margin: 15px 0;
	font-style: italic;
}

.menu-frontpage_sidebar_menu-container ul li, .menu-frontpage_sidebar_menu_en-container ul li {
	width: 100%;
	margin-bottom: 0;
}
.menu-frontpage_sidebar_menu-container ul a, .menu-frontpage_sidebar_menu_en-container ul a {
	background: #00759F url(../images/menu-arrow.png) no-repeat right;
	text-decoration: none;
	color: #ffffff;
	border-radius: 5px;
	padding: 8px 10px 8px 10px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}
.menu-frontpage_sidebar_menu-container ul a:hover, .menu-frontpage_sidebar_menu_en-container ul a:hover {
	background: #ee3c0c url(../images/menu-arrow-orange.png) no-repeat right;
}
.menu-frontpage_sidebar_menu-container ul a:active, .menu-frontpage_sidebar_menu_en-container ul a:active {
	background: #ee3c0c url(../images/menu-arrow-orange.png) no-repeat right;
}

.contentfooter {
	margin: 30px 0 0 0;
}

.middle_white_box {
	background: #ffffff;
	padding: 10px;
	border-radius: 5px;
}
.crisp_aktuellt_holder p img {
	border: 1px solid #313131;
}

.crisp_aktuellt_holder article {
	border-top: 1px solid #EFEAE5;
	padding-top: 10px;
}

.crisp_rightside_holder h4 {
	border-bottom: 1px solid #e5dcd3;
	padding-bottom: 6px;
	margin-bottom: 18px;
}

.crisp_rightside_holder.course h4 {
	margin-top:10px;
}

.crisp_rightside_holder.singlecourse h4 {
	margin-top:10px;
}

.crisp_rightside_holder {
	border-bottom: 1px solid #e5dcd3;
}

.crisp_rightside_holder li {
	padding: 10px 0;
}

.crisp_rightside_holder li a {
	font-size:17px;
}
.crisp_rightside_holder li a:hover {
    text-decoration: none;
}

.crisp_rightside_holder li img {
	margin-bottom:7px;
}
.crisp_rightside_holder p{
	margin-bottom:10px;
}
.crisp_rightside_holder a:hover {
	text-decoration: underline;
}
.crisp_rightside_holder.lunch h4 {
	margin-bottom: 10px;
	border-bottom: 0;
	padding-bottom: 0;
}
.crisp_rightside_holder.lunch {
	border-bottom: 0;
}
.crisp_rightside_holder.lunch p {
	background: url(../images/icon-luncha.png) no-repeat top right;
	padding-right: 80px;
	margin-bottom: 10px;
}
.dotme {
	height:20px;
	background: url(../images/orange-prick.png) repeat-x;
}
.crisp_rightside_holder .contactinformationbox {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-left: 60px;
}
.crisp_rightside_holder .contactinformationbox img {
	float: left;
	margin-top: 10px;
	margin-left: -60px;
}
.crisp_rightside_holder .contactinformationbox p {
	font-weight: bold;
	line-height: 18px;
}
.crisp_rightside_holder .contactinformationbox p span a {
	font-size: 11px;
}
.crisp_rightside_holder.arrower{
	padding-bottom:10px;
}
.crisp_rightside_holder.arrower p {
	padding-right: 40px;
	background: url(../images/arrow-grey.png) no-repeat right center;
}
.crisp_rightside_holder.arrower p a {
	color: #000;
}
.contentfooter .widget h3 {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: normal;
	background: #000;
	padding:  6px 8px;
	color: #fbfbfb;
	margin: 10px 0;
	display: inline;
}

.contentfooter .widget div {
	color: #ffffff;
	padding: 5px 10px 20px 10px;
}

.crisp_footer_top {
    background: transparent url(../images/taggkant-vit.png) repeat-x top left;
	height: 53px;
	margin: 0;
}

.crisp_footer {
	min-height: 50px;
	background: #0f4c61 url(../images/footer-gradient-bg.png) repeat-x top left;
	padding: 20px 0;
}

.crisp_footer .widget,
.crisp_footer .widget a {
	color: #fff;
    font-size: 17px;
    line-height: 24px;
}
.crisp_footer .widget-title {
	background-color: #000;
	padding: 8px 0;
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	text-align: center;
}

.footer_consultants {
	margin-top: 50px;
	margin-bottom: 30px;
}

.footer_consultants .six_sm.columns { width: 320px; }

.footer_consultants .firstone {
	margin-top: 0;
	border-top: 0;
}

.footer_consultants .consultantbox {
	padding: 0;
	background-image: none;
	height: auto;
}

.footer_consultants .consultantbox .imgwrapper {
	margin: 7px 0 0 -25px;
	width: 150px;
	height: 120px;
	text-align: center;
}

.footer_consultants .consultantbox .list_kompetenstaggar {
	overflow: visible;
	height: auto;
}

.footer_consultants .consultantbox h5 {
	margin-top: -10px;
}

.footer_consultants .consultantbox .consultant_tag {
	display: block;
}

.footer_consultants .consultantbox .consultant_tag + .consultant_tag:before {
	content: "";
}

.footer_byline {
	font-size: 16px;
	text-align: center;
}

.footer_byline img {
	padding-bottom: 30px;
}

.crisp_flickr_box {
	background: #ffffff;
	padding: 5px 10px;
}

.crisp_flickr_box img {
	float: left;
	width: 80px;
	height: auto;
	margin: 5px 3px;
}

/* mailchimp */
.crisp_footer .four.columns {
	width: 210px;
	margin-right: 20px;
}

.widget_mc4wp_widget p {
	color: #fff;
	font-size: 15px;
}

.widget_mc4wp_widget label {
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	padding-bottom: 7px;
}

.widget_mc4wp_widget input[type=text] {
    width: 270px;
}

.widget_mc4wp_widget input[type=submit] {
    width: 280px;
}

.widget_mc4wp_widget input[type=text] {	
    background-color: #f1ece8;
	border-radius: 5px;
	font-size: 18px;
}

.widget_mc4wp_widget .mc4wp-alert {
	padding: 10px;
	color: #fff;
	font-size: 18px;
}

.widget_mc4wp_widget .mc4wp-form-error .mc4wp-error {
	border-left: 5px solid #eb2009;
}

.widget_mc4wp_widget .mc4wp-form-success .mc4wp-success {
	border-left: 5px solid green;
}

/**/

.clear {
	height: 20px;
}
.miniclear {
	height: 1px;
}

.crumbs a {
	color: #00759f;
}

.kompetensomraden {
	padding: 10px 0;
}

.kompetensomraden h5 {
	font-weight: normal;
	padding: 5px;
	background: #000000;
	color: #ffffff;
	display: inline;
}

.crisp.top.box .konsulttitel {
	width: 300px;
}

.crisp.top.box .topicons {
	margin-right: 24px;
	width: 180px;
	float: right;
}
.topicons div {
	text-align: center;
	font-weight: bold;
}

.kompetenstaggar div {
	font-size: 12px;
	background: #6a6059;
	margin: 2px;
	padding: 2px 5px;
	border-radius: 5px;
	display: inline;
	float: left;
	color: #ffffff;
}

.crisp_aktuellt_holder h4 {
	font-weight: normal;
}

.crisp_aktuellt_holder h5 a {
	color: #ee3c0c;
	font-weight: normal;
}
.subpage_header {
	height: 20px;
	border-bottom: 2px solid #f4f1ed;
	padding: 10px 0;
	margin: 0 0 20px 0;
}
.breadcrumbs {
	float: left;
}
.social_bar {
	float: right;
    width: 139px;
}
.social_bar .tweet {
margin-left: -20px;
float: right;
}
.social_bar .like {
margin-left: -20px;
float: right;
}
.social_bar .plusone {
margin-left: -15px;
float: right;
}
.social_bar .pinit {
margin-left: -20px;
float: right;
}

.inlinelunch h4 {
	margin-top: 20px;
}

.inlinelunch form p {
	background: url(../images/icon-luncha.png) no-repeat top right;
}

.inlinelunch input[type="button"] {
	margin-top: 10px;
}

.lunchbox {
	padding: 15px;
}
.lunchbox div {
	width: 450px;
	padding: 0;
}
.lunchbox div p.iconified {
	background: url(../images/icon-luncha.png) no-repeat top right;
	padding-right: 80px;
	height: 65px;
}

.lunchbox div form p {
	margin-bottom: 18px;
}

.lunchbox div form p input {
	margin-bottom: 5px;
}

.consultantbox {
	border-bottom: 2px solid #efeae5;
	height: 101px;
	padding: 10px 40px 0 160px;
	background: url(../images/arrow-grey.png) no-repeat right center;
}
.firstone {
	margin-top:10px;
	border-top: 2px solid #efeae5;
}
.consultantbox .imgwrapper {
	margin-left: -160px;
	width: 160px;
	float: left;
	text-align:center
}

.consultantbox .imgwrapper img {
	margin: 0 auto;
}


.consultantbox h5 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #00759F;
}
.consultantbox .list_kompetensomraden {
	background: #000;
	padding: 4px 8px;
	color: #fbfbfb;
	margin: 0 5px 0 0;
	display: inline;
	/* margin-left: 45px; */
}
.consultantbox .list_kompetensomraden a {
	color: #fbfbfb;
}
.consultantbox .list_kompetenstaggar {
	margin-top: 10px;
	color:black;
	overflow: hidden;
	height: 21px;
	/* margin-left: 45px; */
}

.consultantbox .consultant_tag + .consultant_tag:before {
	content: "\00a0\00a0|\00a0\00a0";
}

.consultantbox .consultant_tag_phone {

}

.consultantbox .consultant_tag_email {

}

.searchbox {
	border-bottom: 2px solid #efeae5;
}
.coursebox {
    position: relative;
    padding: 10px 40px 0 0;
    cursor: pointer;
	border-bottom: 2px solid #efeae5;
	min-height: 101px;
	
	background: url(../images/arrow-grey.png) no-repeat right center;
}
.coursebox img {
	margin-left: -120px;
	float: left;
}
.coursebox h5 {
	font-weight: normal;
	margin-bottom: 10px;
	width: 470px;
	color: #00759F;
	font-size: 22px;
}
.coursebox .list_kompetensomraden {
	font-weight: bold;
	padding: 0;
	color: #fbfbfb;
	margin: 0;
	width: 470px;
}

.tag, 
.red_sign,
.blue_sign {    
    display: inline-block;
    margin: 1px;
    padding: 4px 8px;
}

.list_kompetensomraden .tag {
    background-color: #000;
    color: #fff;
}

.coursebox .red_sign {
	background-color: #EE3C0C;
	color: #fbfbfb;
    font-weight: bold;
}
.coursebox .blue_sign {
	background-color: #00759f;
	color: #fbfbfb;
	font-weight: bold;
}

.coursebox .list_kompetensomraden a {
	color: #fbfbfb;
}
.coursebox .list_kompetenstaggar {
	margin-top: 10px;
}

.notfoundcontent {
	line-height: 3em;
}

.notfoundheader {
	font-family: 'expressway';
	text-align: center;
	font-size: 120px;
	margin-bottom: 0.4em;
	margin-top:0.7em;
}

.notfoundcontent p {
	font-size: 3em;
}

.notfoundcontent p form div {
	text-align: center;
}

.notfoundcontent input {
	display: inline;
}

.notfoundcontent input[type=submit] {
	height: 30px;
}

.rot
{
    display:block;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); //For IE support
}

.ie .rot{
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9848077530122081, M12=0.17364817766692991, M21=-0.17364817766692991,M22=0.9848077530122081, SizingMethod='auto expand')";

}

.ie6 .rot, .ie7 .rot{
filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.9848077530122081,
            M12=0.17364817766692991,
            M21=-0.17364817766692991,
            M22=0.9848077530122081,
            SizingMethod='auto expand');
}


.latest_crisp_blog img {
	float: left;
	padding: 5px 10px 0 0;
}

.latest_crisp_blog h4 {
	float: left;
}

.latest_crisp_blog h4 a {
	color: #0066cc;
}

.latest_crisp_blog p {
	float: left;
}

input.rounded {

  border: 1px solid #ccc;
  color: #ee3c0c;
  /* Safari 5, Chrome support border-radius without vendor prefix.
   * FF 3.0/3.5/3.6, Mobile Safari 4.0.4 require vendor prefix.
   * No support in Safari 3/4, IE 6/7/8, Opera 10.0.
   */
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  /* Chrome, FF 4.0 support box-shadow without vendor prefix.
   * Safari 3/4/5 and FF 3.5/3.6 require vendor prefix.
   * No support in FF 3.0, IE 6/7/8, Opera 10.0, iPhone 3.
   * change the offsets, blur and color to suit your design.
   */
  -moz-box-shadow: 2px 2px 3px #666;
  -webkit-box-shadow: 2px 2px 3px #666;
  box-shadow: 2px 2px 3px #666;

  /* using a bigger font for demo purposes so the box isn't too small */
  font-size: 14px;

  /* with a big radius/font there needs to be padding left and right
   * otherwise the text is too close to the radius.
   * on a smaller radius/font it may not be necessary
   */
  padding: 8px 7px;

  /* only needed for webkit browsers which show a rectangular outline;
   * others do not do outline when radius used.
   * android browser still displays a big outline
   */
  outline: 0;

  /* this is needed for iOS devices otherwise a shadow/line appears at the
   * top of the input. depending on the ratio of radius to height it will
   * go all the way across the full width of the input and look really messy.
   * ensure the radius is no more than half the full height of the input,
   * and the following is set, and everything will render well in iOS.
   */
  -webkit-appearance: none;

}

input.rounded:focus {

  /* supported IE8+ and all other browsers tested.
   * optional, but gives the input focues when selected.
   * change to a color that suits your design.
   */
  border-color: #339933;
}

.gratis_menu ul li {
	background: url(../images/icon-guider.png) no-repeat left center;
	height: 59px;
	padding: 5px 0 10px 69px;
	border-bottom: 1px solid #cccccc;
}
.gratis_menu ul li a {
	color: #ffffff;
}


.entry ul {
	list-style-type: circle;
	padding: 5px 40px;
}

.utbildning_brief_box {
	width: 220px;
}
.utbildning_brief_box .main {
	background: #efeae5;
	padding: 10px 10px 4px 10px;
}
.utbildning_brief_box .main ul {
	padding: 0;
	margin-bottom: 0;
}

.utbildning_brief_box .main li {
	line-height:25px;
	color:#000;
}

.utbildning_brief_box .main li.platskvar{
	color: #ee3c0c;
}

.utbildning_brief_box li.early_bird{
	line-height:21px;
	padding-top:10px;
	padding-bottom:10px;
}

.utbildning_brief_box li.early_bird img{
	float:left;
	margin-right:10px;
}
.utbildning_brief_box .bottom {
	text-align: center;
	background: #ee3c0c;
	margin: 0;
	padding: 5px 0;
	color: #fff;
}

.teacherstring {
	padding: 10px 230px 10px 0;
}
.teacherstring span {
	color: #000;
	font-weight: bold;
}

.expired_course {
	height: 160px;
	padding: 20px;
	background: #0f4c61 url(../images/footer-gradient-bg.png) repeat-x center left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.expired_course div {

}
.expired_course h2 {
	font-weight: normal;
	color: #fbfbfb;
	font-size: 30px;
	margin-bottom: 30px;
}
.expired_course h3 {
	color: #fbfbfb;
	font-size: 25px;
}
.expired_course h4 {
	color: #fbfbfb;
	font-size: 20px;
}
.expired_bottom {
	background: #ee3c0c;
	width: 100%;
	text-align: center;
	color: #fbfbfb;
	padding: 4px 0;
	margin: 20px 0 40px 0;
}
.expired_bottom a {
    color: #fff;
    text-decoration: underline;
}
.crisp_rightside_holder h5 {
	font-weight: normal;
	border-bottom: 1px solid #e5dcd3;
	padding-bottom: 6px;
	margin-bottom: 18px;
}

.header_search {
	width: 350px;
	float: right;
	margin: 0;
}

.header_search form {
	margin: 0;
}

.ie8 .header_search {
	width: 250px;
	height: 10px;
}

.header_search_field_control {
	float: left;
	width: 270px;
	height: 27px;
	background: #f1ece8 url(../images/icon-search.png) no-repeat 242px center;
	border: 2px solid #e73c22;
	border-radius: 7px;
}

.header_search_button_control {
	width: 67px;
	float: right;
}

.header_search input[type=text] {
	background-color: transparent;
	float: left;
	padding: 5px 0 0 10px;
	color: #000;
	line-height: 18px;
	font-size: 14px;
	border: none;
}

.header_search input[type="text"]:focus {
	box-shadow: none;
}

.header_search input[type=submit],
.header_search input[type=submit]:active {
	width: 67px;
	height: 31px;
	line-height: 16px;
}

.ie8 .header_search input[type=text],
.ie7 .header_search input[type=text],
.ie6 .header_search input[type=text] {
	border: 1px #969696 solid;
}
.ie8 .header_search input[type=submit],
.ie7 .header_search input[type=submit],
.ie6 .header_search input[type=submit] {
	border: 1px #969696 solid;
	height: 28px;
}

header {
	position: relative;
}

.headerlogo {
	margin: 0 0 15px 0;
}

.header_tagline {
	position: absolute;
	top: 20px;
	right: 0;
    width: 800px;
    font-family: "expressway", arial, verdana;
    font-size: 17px;
    font-weight: normal;
}

.fof_search {
	width: 237px;
	margin: 20px auto 0 auto;
}

.fof_search input[type=text] {
	float: left;
	color: #000;
	height: 14px;
	font-size: 10px;
	border: 0;
	-webkit-box-shadow: inset 1px 1px 10px 0 #666;
	box-shadow: inset 1px 1px 10px 0 #666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left: 11px;
	width: 220px;
	margin-top: 9px;
}
.fof_search input[type=submit] {
	font-size: 10px;
	height: 26px;
	margin-left: -39px;
	border: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-left:2px #eee solid;
	background-color:transparent;
	color:#000;
}

.portrait_images {
	/*float: right;*/
    position: absolute;
    bottom: 0;
    right: 35px;
    z-index: -1;
}

.portrait_images img {
	margin-top: 2px;
	margin-left: 0;
}

.course_details {
	padding: 30px;
	background: #efeae5;
	color: #000;
}

.course_details table {
	border: 0;
}

.course_details table tr {
	border: 0;
	line-height: 30px;
}
.course_details table th {
	border: 0;
	font-weight: bold;
	padding-right: 40px;
	text-align: left;
}

.course_details table td {
	border: 0;
}

.course_form {
	padding: 30px;
	background: #efeae5;
}

.course_form .labels {
	float: left;
	width: 250px;
	margin: 0;
	color: #000;
}

.required {
    color: #EE3C0C;
}

.course_form .inputs {
	margin: 0;
	float: left;
	width: 390px;
}

.course_form .inputs ul, .course_form .labels ul {
	padding: 0;
	width: 100%;
	margin: 0;
}

.course_form .labels li {
	line-height: 41px;
	list-style-type: none;
	width: 100%;
}

.course_form .inputs li {
	padding-bottom: 10px;
	list-style-type: none;
	width: 100%;
}

.course_form .labels li.textarea {
	line-height: 138px;
}

.course_form form p {
	width: 100%;
}
.course_form form label {
	display: inline;
}

.course_form input[type=text],
.course_form input[type=email],
.course_form textarea {
	width: 370px;
}
form input[type=email],
form input[type=text] {
	margin: 0;
	display: inline;
	border: 2px solid #EE3C0C;
	border-radius: 5px;
	width: 270px;
}
form textarea {
	margin: 0;
	display: inline;
	border: 2px solid #EE3C0C;
	border-radius: 5px;
	width: 270px;
}
article ul {
	list-style-type: circle;
	padding: 0 0 0 25px;
}
.entry tbody tr {
	margin-bottom: 20px;
}
.entry th {
	font-weight: bold;
}
.entry td {
	vertical-align: top;
}
.entry td img {
	padding: 0 20px 0 0;
}
.consultant_contact_information {
	border-top: 2px solid #e5dcd3;
}
.consultant_contact_information ul {
	border-top: 2px solid #e5dcd3;
	border-bottom: 2px solid #e5dcd3;
}
.consultant_contact_information ul {
	padding: 10px 0;
	list-style-type: none;
}
.consultant_contact_information ul li {
	color: black;
	font-weight: bold;
	line-height: 18px;
}
.crispwrapper {
	width: 1060px;
	margin: 0 auto;
}
.centerize {
	width: 1000px; /*1082px*/
	margin: 0 auto;
}

ul.konsultant_top_icons {
	width: 800px;
	display: inline;
}
ul.konsultant_top_icons li {
	float: right;
	height: 100px;
	width: 160px;
	text-align: center;
	display: inline;
	margin-top: 25px;
}
ul.konsultant_top_icons li a {
	color: #ffffff;
}

.wider-input {
	width: 460px;
}

.searchbox > h2 {
	font-size: 25px;
}


/* FAQ: kv (key & value list) */
.kv-list {
    margin-right: 40px;
}
.kv-list-key {
    position: relative;
    padding-left: 0px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: bold;
    cursor: pointer;
}
.js .kv-list-key {
    padding-left: 30px;
}
.js .kv-list-value {
    display: none;
    padding-left: 30px;
}
.js .kv-list-icon {
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    background-image: url(../images/toggle-icons.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
}
.js .open .kv-list-icon {
    background-position: 0 -16px;
}