@import url("fonts.css");


#front_right .loop, #front_right .loop .item, #front_right .loop .item .type, #front_right .bottom, #front_right .loop .item .link, .BigPillButton, .BigPillButton .ButtonText, #call_us, #call_us .text, #phone_nr, #phone_nr span.phone_first, #lower_line, #copyright, #privacystatement, #privacystatement a, #footer_frame, #menu .hover span, .socialMediaBar {
	padding: 0px;
	margin: 0px;
	float: none;
	background: transparent none;
	height: auto;
	width: auto;
	border: 0px;
	top: auto;
}

#slogan, #phone_nr span.phone_end {
	display: none !important;
}

body {
	font: 14px/1.6 "Open Sans", DIN, arial, tahoma, verdana !important;
	background: #fff;
	color: #666;
}

a {
	color: #195361 !important;
	text-decoration: none !important;
}

a:hover {
	color: #000 !important;
	text-decoration: none !important;
}

h1, h2, h3, h4 {
	color: #000;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	font-weight: normal !important;
	line-height: 1.2;
}

h1 a, h2 a, h3 a, h4 a {
	font-weight: normal !important;
}

h1 {
	font-size: 30px;
}

h4 {
	font-size: 20px;
}

#logo {
	width: 317px;
	height: 47px;
	background: url("../images/toplogo.jpg") no-repeat;
	margin: 35px 0px 0px 0px; 
	padding: 0px;
}

#header_frame, #header {
	height: auto;
	margin: 0px;
	padding: 0px;
}

#header {
	margin: 0 auto;
}


#menu a.norm, #menu a.first_sel, #menu a.first, #menu a.sel, #menu a.norm:hover, #menu a.first_sel:hover, #menu a.first:hover, #menu a.sel:hover, #menu a.hover, #menu a.hover_small {
	background: none;
	height: auto;
	width: auto;
	padding: 20px 13px;
	float: none;
	margin: 0px;
	line-height: 1;
	position: static;
	display: block;
	float: none;	
}

#menu a.norm, #menu a.first {
	color: #fff !important;
}

#menu a.sel, #menu a.first_sel {
	background: #cfd91f url("../images/menuselbg.jpg") bottom left repeat-x;
	color: #474b09;
}

#menu a.sel.hover span{
	color: #474b09;
}

#menu a.first:hover span {
	color: #CFD91F;
}

#menu a.hover, #menu a.sel.hover {
	background: #666;
}
#menu a.hover span, #menu a.sel.hover span {
	color: #fff;
}

#menu a span {
	margin: 0px;
	padding: 0px;
	display: inline;
	position: static !important;
	float: none;
	font-weight: normal;
	top: auto;
	left: auto;
	font-size: 15px;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	line-height: 1;
}

#menu, #menu ul {
	background: #0eb3db url("../images/menubg.jpg") bottom left repeat-x;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
	float: none;
}

#menu ul {
	overflow: hidden;
}

#menu ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	position: static;
}

#menu .clear {
	display: none;
}


#menu {
	z-index: auto;
	top: 0px;
	margin-top: 15px;
}

#menu a .end {
	display: none;
}

#banner {
	display: none;
}

#banner {
	content: url('../images/slide1.jpg');
}

#banner_frame, #banner_frame_new {
	/*background: #f1f1f1 url("../images/slide.jpg") top center no-repeat;*/
	background: #f1f1f1 url("../images/slidebg.jpg") top center no-repeat;;
	height: 310px;
	margin: 0px !important;
	padding: 0px !important;
	
}

#news_carousel {
	font: 14px/1.6 "Open Sans", DIN, arial, tahoma, verdana !important;
	height: 310px;
}


#news_carousel h2 {
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif !important;
	font-size: 30px !important;
	color: #fff !important;
	font-weight: normal !important;
}

#news_carousel .right_box .car_view_site {
	height: auto;
	width: auto;	
	background: #cfd91f url("../images/menuselbg.jpg") bottom left repeat-x;
	font-weight: normal;
	color: #fff;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 15px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}


#news_carousel ul.controls li a {
   background: #0eb3db url("../images/menubg.jpg") bottom left repeat-x;
}

#news_carousel .timer {
    background: #cfd91f;
    height: 2px;
}

#news_carousel .right_box .car_view_site span {
    display: inline;
    font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0px;
    color: #3a3d05;
}


#sub_banner_frame {
	background: #f1f1f1;
	height: auto;
	margin: 0px !important;
	padding: 0px !important;
	
}

#sub_banner {
	background: transparent none !important;
	top: auto;
	position: static;
	height: auto;
}

#right_header_links {
	color: #000;
	overflow: hidden;
	height: auto;
	text-transform: uppercase;
}

#right_header_links a {
	text-decoration: none;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #000;
}

#links {
	color: #fff;
}

#right_header_links a:hover {
	text-decoration: none;
}

#SearchField {
	padding-top: 10px;
	right: 0px;
}

#SearchInput {
	background: url("../images/searchbg.jpg") no-repeat;
	width: 201px;
	height: 30px;
}

#front_left {
	margin: 0px;
	padding: 0px;
	background: transparent none;
	border: 0px;
	width: 66.66%;
}

#front_left .top {
	display: none;
}

#front_left .clear {
	display: none;
}

#front_left .left_l_content .loop, #front_left .left_l_content, #front_left .right_l_content, #front_left .right_l_content .loop {
	background: transparent none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: auto;
	width: auto;
	border: 0px;
}

#front_left .left_l_content .loop {
	width: auto !important;
	padding-right: 20px;
}


#front_left .right_l_content .loop {
	padding-right: 20px;
}


#front_left .left_l_content {
	width: 66.66%;
}

#front_left .right_l_content {
	width: 33.33%;
}

#front_left .simple_front {
	padding: 0px;
	margin: 0px;
}

#front_left .loop .simple_front h2 {
	font-size: 30px;
}

.front_list a span {
	padding: 0px !important;
	margin: 0px !important;
	display: block !important;
}

.front_list a .title {
	font-weight: normal !important;
}

.front_list a .sub {
	font-weight: normal !important;
	font-style: italic !important;
}


.front_list a, .PartnerportalHighlightsMenu li {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0px;
	height: auto !important;
	width: auto !important;
	margin: 0px;
}

.front_list a.sel, .front-list a:hover, .PartnerportalHighlightsMenu li:hover {
	background: #c9d317 url("../images/start-teaser-arr.jpg") center left no-repeat !important;
	border-bottom: 1px solid #fff;
	padding: 15px 25px;	
	left: 0px !important;
	margin-left: -6px;
}

.front_list a.sel .title, .front_list a.sel .sub, .front_list a:hover .title, .front_list a:hover .sub {
	color: #4a4e09 !important;
}

.right_l_content .bottom {
	display: none;
}

.left_l_content .loop p {
	width: auto;
}

.simple_front {
	width: auto;
}

.simple_title {
	width: auto !important;
	padding: 0px;
}

.content_frame {
	padding-top: 35px;
}

#front_right {
	width: 33.33%;
	margin: 0px;
	padding: 0px;
	height: auto;
	background: #676b6e;
	border: 0px;
	border-radius: 0px;
}


#front_right .top {
	background: transparent none;
	height: auto;
	overflow: hidden;
	padding: 8px 8px 0px 8px;
}

#front_right .top .title {
	display: none;
}

#front_right .tab {
	top: auto;
	height: auto;
	padding: 8px;
	margin: 0px;
	float: left;
	font-size: 13px;
}

#front_right .norm {
	height: auto;
}

#front_right .sel {
	background: #fff;
}

#front_right .tab_content {
	background: #fff;
	margin: 0px 8px 8px 8px;
}

#front_right .tab .left {
	display: inline;
	padding: 0px;
	margin: 0px;
	float: none;
	background: transparent none;
	height: auto;
	width: auto;
}

#front_right .tab .left span {
	top: auto;
	padding: 0px;
	display: inline;
}

#front_right .tab .right {
	display: none;
}

.ButtonEnd {
	display: none !important;
}

.ButtonText {
	text-shadow: 0px 0px 0px !important;
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 1.6 !important;
}

.BigPillButton, .PillButton {
	background: #c9d317 !important;
	padding: 3px 7px !important;
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	line-height: 1 !important;
}

.PillButton {
	font-size: 12px !important;
}

#front_right .loop .item .link {
	color: #195361;
	font-size: 12px;
}

#front_right .loop .item .link:hover {
	color: #000;
}

#front_right .loop .split {
	display: none;
}

#front_right .loop .arrow {
	display: none;
}

#front_right .bottom div {
	padding: 0px;
	background: #fff;
	text-align: right;
	font-size: 12px;
	padding-top: 10px;
}

#front_right .loop .item .type {
	color: #000;
}

#front_right .loop .item {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.content_frame ul {
	padding: 10px 0px 20px 0px;
}

.content_frame ul li {
	background: url("../images/arr1.jpg") top left no-repeat;
	padding: 0px 0px 0px 20px;
	line-height: 1.2;
	margin-bottom: 15px;
}

.content_frame ul li:hover {
	background: url("../images/arr1_.jpg") top left no-repeat;
}

.content_frame .v_loop ul li {
	line-height: 1.8;
	margin-bottom: 8px;
}

#first_base {
	background: #f1f1f1;
	padding: 15px;
	overflow: hidden;
	font-size: 11px;
	margin: 30px auto;
}

#first_base .clear {
	clear: none;
	display: none;
}

#call_us {
	width: 33.33%;
	float: left;
	text-align: center;
	text-transform: uppercase;	
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
}

#phone_nr span.phone_first {
	color: #000;
	font-weight: normal;	
	font-size: 22px;
}

#lower_line {
	width: 66.66%;
	float: left;	
}

.social_footer {
	margin-right: 5px;
	float: none;
	display: inline-block;	
}

#second_base h3 {
	text-transform: uppercase;	
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	font-size: 18px;
}

.footer_prod_list {
	width: 33.33%;
	font-size: 12px;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
}

#brands {
	text-align: center;
}

#brands a {
	float: none;
	display: inline-block;
}

#copyright, #privacystatement{
	display: block;
}

#privacystatement{ 
	margin-bottom: 10px;
}

#minimize {
	font-size: 12px;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	color: #000;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

#minimize span {
	top: auto;
	position: static;
	padding-right: 5px;
}

#min_footer {
	width: 10px;
	height: 10px;
	margin-top: 4px;
}

.min_f_minus {
	background-image: url("../images/minmax.jpg");
	background-position: -644px 0px;
}

.min_f_plus {
	background-image: url("../images/minmax.jpg");
	background-position: -672px 0px;
}

#links a:nth-child(1) { background: url("../images/cookies.jpg") center left no-repeat; padding-left: 13px; }
#links a:nth-child(2) { background: url("../images/karriar.jpg") center left no-repeat; padding-left: 13px; }
#links a:nth-child(3) { background: url("../images/sitemap.jpg") center left no-repeat; padding-left: 13px; }
#links a:nth-child(4) { background: url("../images/kontakt.jpg") center left no-repeat; padding-left: 13px; }
#links a:nth-child(5) { background: url("../images/partners.jpg") center left no-repeat; padding-left: 13px; }


#sub_banner div.banner_text {
	float: none;
	padding: 40px 0px 50px 0px;
	color: #000;
	text-align: left;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	text-transform: uppercase;
	font-size: 30px;
	display: block !important;
}

#simple_page .bread_crumb, #infobase_page .bread_crumb {
	height: auto;
	position: static;
	top: auto;
	padding: 0px;	
	font-size: 12px;	
}

#simple_page .bread_crumb:first-child, #infobase_page .bread_crumb:first-child {
	margin-top: -90px;	
	padding-bottom: 40px;
}

.socialMediaBar {
	border-bottom: 0px solid #e5e5e5;
	border-top: 0px solid #e5e5e5;
	z-index: auto;
	overflow: hidden;
	width: auto !important;
}

.simple_text_large {
	float: none;
	padding: 0px;
}

#simple_page .vend_box {
	width: 50%;
}

.vend_right {
	right: auto;
	overflow: hidden;
}

#simple_page .vendor_box {
	width: 95%;
	margin-bottom: 20px;
}

.v_top, .v_bottom {
	display: none !important;
}


.vend_right .vendor_box {
	float: right;
}

#simple_page .simple_content.product_fix {
	width: 63%;
}

#simple_page.simple_fix .simple_summary, #simple_page.simple_fix .simple_title {
	width: auto;	
}

.simple_text, .simple_detail {
	width: auto;
}

.simple_summary {
	padding: 0px;
}

.simple_text {
	width: auto !important;
	float: none;
	padding: 0px;
}

.simple_img {
	margin-top: 0px !important;
}

#datasheet, #watch_me, #watch_my_youtube, #my_link {
	min-height: auto;
	border: 0px;
	color: #195361;
}


.b_text, .simple_button .text {
	padding: 0px 0px 0px 5px !important;
	font-size: 14px !important;
}

.b_icon {
	width: 18px !important;
	height: 18px !important;
	background: url("../images/pdf.jpg") center center no-repeat !important;
}

#datasheet:hover, #watch_me:hover, #watch_my_youtube:hover, #my_link:hover {
	color: #000;
	text-decoration: none;
}

#datasheet:hover span.b_icon, #watch_me:hover span.b_icon, #watch_my_youtube:hover span.b_icon, #my_link:hover span.b_icon {
	background: url("../images/pdf.jpg") center center no-repeat !important;
}

#datasheet:hover span.b_text, #watch_me:hover span.b_text, #watch_my_youtube:hover span.b_text, #my_link:hover span.b_text {
	text-decoration: none;
}

#watch_my_youtube span.b_icon {
	background: url("../images/youtube.jpg") center center no-repeat !important;
}

#watch_my_youtube:hover span.b_icon {
	background: url("../images/youtube.jpg") center center no-repeat !important;
}




#simple_side {
	width: 32% !important;
	right: auto !important;
	float: right !important;
	position: static !important;
	overflow: hidden !important;
	top: auto !important;
}

#simple_side.side_prod_fix {
	margin: 0px;
}

.side_box {
	float: none;
}

.side_box_head {
	width: auto;
	height: auto;
	background: transparent none;
}

.side_box_head h4 {
	position: static;
	top: auto;
	left: auto;
}

.side_box_loop {
	width: auto;
	padding: 0px;
	min-height: auto;
	background: transparent none;
}

.side_box_bottom { 
	display: none;
}


.v_loop, .side_box, .UserInfo {
	padding: 20px !important;
	background: #fff !important;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.side_box {
	margin-bottom: 20px;
}

.v_loop:hover, .side_box:hover, .UserInfo:hover {
	border: 1px solid #ccc;
}

#simple_side .simple_button, #simple_side .simple_link, #simple_side .simple_link_sel, #simple_side .goto_button {
	height: auto;
	width: auto;	
	background: #cfd91f url("../images/menuselbg.jpg") bottom left repeat-x;
	font-weight: normal;
	color: #fff !important;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 15px;
}


#simple_side .goto_button { 
	background: #cfd91f url("../images/gotobg.jpg") bottom left repeat-x;
}


#simple_side .simple_button:hover, #simple_side .simple_link:hover, #simple_side .simple_link_sel:hover, #simple_side .goto_button:hover {
	background: #d51740 url("../images/menubg.jpg") bottom left repeat-x;
	color: #fff !important;
}

#simple_side .simple_link_sel {
	background: #0eb3db url("../images/subsel.jpg") bottom left repeat-x;
	color: #fff !important;
}


#simple_side .goto_button {
	background: #d51740 url("../images/gotobg.jpg") bottom left repeat-x;
	color: #fff !important;
}


#simple_side .simple_button .icon_holder, #simple_side .goto_button .icon_holder {
	margin: 0px;
	width: 17px;
	height: 17px;
	margin-right: 6px;
	font-weight: 400;
}

#simple_side .simple_button .text, #simple_side .simple_link .text, #simple_side .simple_link_sel .text, #simple_side .goto_button .text {
	margin: 0px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	line-height: 1.2;
	font-weight: 400;
}

.contact_us, .contact_us_hover { 
	background: url("../images/mail.png") center center no-repeat; 
}

.download, .download_hover { 
	background: url("../images/download.png") center center no-repeat; 
}

.boka_us, .boka_us_hover { 
	background: url("../images/webbintro.png") center center no-repeat; 
}

.watch, .watch_hover { 
	background: url("../images/navigate.png") center center no-repeat; 
}

.goto_button .icon_holder { 
	background: url("../images/file.png") center center no-repeat; 
}



.pr_contact_form, .pr_boka_form {
	margin: 0px;
	border: 0px;
	padding: 15px;
	background: #f1f1f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
}


.simple_tab_sel, .simple_tab {
	position: static;
	z-index: auto;
	height: auto;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
	padding: 8px 15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
}

.simple_tab_sel span, .simple_tab span {
	font-size: 14px;
}


.simple_tab {
	background: #f1f1f1;
	border: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
}

.simple_tab_content #content_holder {
	padding: 20px;
	min-height: auto;
	border: 1px solid #e5e5e5;
	background: #fff;
	
	overflow: hidden;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}

.simple_tab_content {
	position: static;
	top: 0px;
	width: auto;
	min-height: auto;
}

.tab_click {	
	margin: 0px;
}

.tab_click .end {
	display: none;
}

.simple_tab_sel span, .simple_tab span {
	float: none;
	top: auto;
	position: static;
	padding: 0px;
}

.page_box {
	float: left;
	padding: 0px;
	width: 33.33%;
}

.p_box_colored {
	margin: 0px;
	padding: 0px;
	background: #fff;
}

.p_box_items .less_height {
	min-height: auto;
}
.p_box_items .item {
	position: static;
	padding: 15px 0px;
	min-height: auto;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
}
.p_box_items .item h4 {
	padding: 0px;
}

.item .PillButton {
	position: static;
	bottom: auto;
	margin: 0px;
}

.p_box_content {
	padding: 10px 0px;
}

.p_box_items, .page_box h3 {
	padding-right: 30px;
}

.simple_text_large .page_box:nth-child(3) .p_box_items, .simple_text_large .page_box:nth-child(3) h3 {
	padding: 0px 15px;
}

.simple_text_large .page_box:nth-child(4) .p_box_items, .simple_text_large .page_box:nth-child(4) h3 {
	padding: 0px 0px 0px 30px;
}

.sep_prod_line {
	background: #fff;
	height: 1px;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 25px 0px;
}

#infobase_page .simple_content {
	width: 65%;
	float: left;
	overflow: hidden;
}

.info_frame {
	padding: 0px;
	float: none;
}

.info_frame .push20 {
	height: 0px;
}

.push_left26 {
	margin-left: 0px;
}

.simple_summary_large {
	padding: 0px;
	width: auto;
}

#acc_trial {
	margin: 0px;
	width: 65%;
}

#free_tools {
	width: 32%;
	margin: 0px;
}

.exp_trial, .norm_stat, .sel_stat {
	background: #fff !important;
}

#acc_trial .exp_trial, #acc_trial .norm_stat, #acc_trial .sel_stat, #free_tools .exp_trial, #free_tools .norm_stat, #free_tools .sel_stat {
	background: #fff url("../images/navdown.png") center right no-repeat !important;
}



.exp_trial {
	background: #f1f1f1 !important;
	padding: 10px !important;
}

.norm_stat, .sel_stat {
	padding: 10px 0px !important;
	border-bottom: 1px solid #e5e5e5 !important;
}

#acc_trial span, #free_tools span {
	display: block;
	width: auto;
	height: auto;
}

#acc_trial span a, #acc_trial span span, #pm_first_menu span a, #pm_first_menu span span, #free_tools span a, #free_tools span span {
	position: static;
	top: auto;
	left: auto;
	font-size: 18px;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	font-weight: 400;
	line-height: 1;
	color: #000;
	cursor: pointer;
}

.exp_trial a {
	font-size: 12px !important;
}

div.list {
	padding: 0px !important;
	display: none;
}

.list .hold_trial {
	padding: 0px !important;
	padding-top: 20px !important;
	border-bottom: 0px !important;
}

.list .hold_trial .text_b_trial {
	float: none !important;
	width: auto !important;
}

.list .hold_trial .link_trial {
	float: none !important;
}

.list .hold_trial .link_trial a {
	position: static !important;
	top: auto !important;
	right: auto !important;
}

.dl_link {
	display: inline-block;
	height: 19px;
	width: 17px;
	font-size: 0px;
	line-height: 0;
	padding: 0px;
	background: url("../images/download2.png") center center no-repeat;
	margin: 10px 0px;
}

.dl_link:hover {
	background: url("../images/download2.png") center center no-repeat;
}

.blog_cont {
	float: none;
	clear: bottom;
}

.banner_container {
	position: static;
	height: auto;
}

.banner_container img {
	position: static;
	top: 0px;
	margin: 0px;
	padding: 0px;
	max-width: 100%;
}

.twtr-doc, .gsc-control {
	width: auto !important;
	overflow: hidden;
}

.simple_text table {
	width: auto !important;
}

#simple_page .map {
	padding: 0px;
	margin-bottom: 15px;
}

#webtree {
	margin: 0px !important;
}

#sub_menu {
	/*width: 100% !important;
	height: auto !important;
	left: 0px !important;*/
	min-width: 200px;
	padding-right: 100px;
}

#sub_menu div.first {
	float: none;
	background: none;
	min-width: auto;
	padding: 15px;
}

div#sub_menu.sub_larger {
	height: auto;
}

#sub_menu div.first .left_spot {
	float: none;
	padding: 0;
	height: auto;
	min-width: auto;
	background: transparent none;
	overflow: hidden;
}

#sub_menu .subm_main, #sub_menu .subm_main_click_disabled, #sub_menu .subm_main_click_disabled.sel, .subm_main.norm, .men_overview_link {
	padding: 5px 10px !important;
	margin: 0px 15px 0px 0px !important;	
	background: #242424 !important;
	display: inline-block;
}

#sub_menu .subm_main span, #sub_menu .subm_main_click_disabled span {
	font-size: 15px !important;
}

#sub_menu .subm_main.sel {
	/*background: #474b09;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	background: #494949 !important;
}

.sub_divs a, .sub_column_small a {
	color: #fff !important;
	font-size: 12px !important;
}

.sub_divs a:hover, .sub_column_small a:hover {
	color: #CFD91F !important;
}


#sub_menu .left_spot .left_floater {
	width: 33%;
}

#sub_menu .first .hover_eff, #sub_menu .first {
	background: none;
}

#sub_menu .first .sel span, #sub_menu .first .norm span, #sub_menu .first .hover_eff span {
	position: static;
	top: auto;
	padding: 0px;
	font-size: 12px;
	color: #fff;
}

#sub_menu .first .end {
	display: none;
}

#sub_menu .first .subm_main, #sub_menu .first .subm_main_click_disabled {
	display: inline-block;
	position: static;
	float: none;
	height: auto;
	margin: 0px;
	cursor: pointer;
}


#sub_menu .sub_divs {
	overflow: hidden;
}

#sub_menu .sub_column {
	float: left;
	width: 33%;
	padding: 0px;
}

#sub_menu .right_spot {
	display: none !important;
}

#sub_menu .extraWide {
	width: 33%;
	padding: 0px;
}

#sub_menu .sub_column_small {
	float: left;
}

#menu #sub_menu .clear {
	display: block;
}

#menu #sub_menu a.norm, #menu #sub_menu a.first_sel, #menu #sub_menu a.first, #menu #sub_menu a.sel, #menu #sub_menu a.norm:hover, #menu #sub_menu a.first_sel:hover, #menu #sub_menu a.first:hover, #menu #sub_menu a.sel:hover, #menu #sub_menu a.hover, #menu #sub_menu a.hover_small {
	padding: 10px;
	display: inline-block;
	float: none;			
}

#sub_menu {
	background: #666 !important;
}

.clear {
	width: auto !important;
}

.content_frame, #header, #first_base, #second_base, #sub_banner {
	width: 85%;
	max-width: 960px;
	min-width: 960px;
	margin: 0 auto;	
	position: relative;
}

#second_base {
	margin-top: 30px;
}

#header .ServicePersons {
	padding: 0px;
	background: #fff;
	left: 150px;
}

.partnermenu {
	background: transparent none;
	border-radius: 0px;
	height: auto;
	text-align: left;
	width: auto;
	position: absolute;
	z-index: 5;
	top: -40px;
	left: 0px;
}

.home .partnermenu {
	top: 0px;
	position: static;
	z-index: auto;
	margin-top: -20px;
}

.partnermenu ul {
	float: none;
	list-style-type: none;
}



.partnermenu > ul > li {
	border-radius: 0px;
	display: inline;
	border: 0px;
	float: none;
	height: auto;
	font-weight: normal;
	width: auto;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	margin: 0px;
}

.partnermenu > ul > li > a {
    color: #4f4f4f;
    text-decoration: none;
    background: #e5e5e5;
    display: inline-block;

	border: 0px;
	padding: 7px;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	font-size: 13px;
	margin: 0px;
}

.home .partnermenu > ul > li > a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.partnermenu > ul > li.redtab > a {
	background: #E7511E url("../images/gotobg.jpg") bottom left repeat-x;
	color: #fff !important;
}

.partnermenu > ul > li.selected > a {
	background: #fff;
	color: #000 !important;
}

#PartnerPortalFront {
    background: transparent none;
    border: 0px;
    border-radius: 0px;
    min-height: 0;
    padding: 0px;
}


#PartnerPortalFront .Left .Campaings {
	float: none;
	min-height: 0;
	width: auto;
}


#PartnerPortalFront .Left .Campaings .HighlightsDisplay, #PartnerPortalFront .Left .Campaings .HighlightsMenu {
    background: transparent none;
    border: 0px;
    border-radius: 0px;
    height: auto;
    width: 66%;
}


#PartnerPortalFront .Left .Campaings .HighlightsMenu {
    float: right;
    min-height: 0;
    width: 33%;
}


#PartnerPortalFront .Left .Campaings .HighlightsMenu .Title {
    display: none;
}


#pm_first_menu, #pm_second_menu {
    margin: 0px;
    width: 45%;
}


.press_link_mail .icon_box, .press_link_logo .icon_box, .press_link_contact .icon_box {
	height: 17px;	
	width: 17px;	
	display: inline-block;
	margin: 0px 7px 0px 0px;
}

.mail_logo {
	background: url("../images/icon-mail.png") center center no-repeat;
}

.download_logo {
	background: url("../images/icon-download.png") center center no-repeat;
}

.contact_logo {
	background: url("../images/icon-contacts.png") center center no-repeat;
}

.press_link_mail span.press_text, .press_link_logo span.press_text, .press_link_contact span.press_text {
    color: #195361;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding-top: 0px;
}

.press_link_mail {
	height: auto;
	overflow: hidden;
}


#c-slideshow {
	background: #5c5f61;
	overflow: hidden;
	width: 960px;
	height: 310px;
	box-shadow: inset 1px 1px 120px #252627;
	text-align: left;
	position: relative;
	margin: 0 auto;
}

.c-slidenums {
	z-index: 5;
	position: absolute;
	bottom: 30px;
	left: 60px;
}

.c-slidenums span {
	background: #232425;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 5px;
	cursor: pointer;
}

.c-slidenums span:hover {
	background: #d6e028;
}


.c-slidenums span.current {
	background: #fff;
}

.c-slide {
	width: 100%;
	height: 310px;
	display: none;
}

#c-slideshow .c-slide:first-child {
	display: block;
}

.c-content {
	padding: 60px;
	width: 50%;
}

.c-content h2 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 5px;
}

.c-content span {
	color: #d8d8d8;
	font-style: italic;
}

.c-content span p {
	display: inline;
}

.c-content a {
	color: #d6e028 !important;
}

.c-content a.button {
	color: #3a3d05 !important;
	display: inline-block;
	padding: 10px 15px;
	text-transform: uppercase;
	background: #cfd921;
	line-height: 1;
	font-family: "DIN", "Open Sans", arial, verdana, tahoma, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 1px 1px 1px #3f4142;
	margin-top: 15px;
}

.c-content a.button:hover { 
	background: #e8f147;
}

.c-content a.button:active { 
	background: #000;
	color: #fff !important;
}

.c-slide1 { background: url("../images/slide1bg.png") top right no-repeat; }

#contact_form input, #contact_form select, #contact_form textarea {
	margin: 5px 0px;
	border: 1px solid #ccc;
	padding: 5px;
	font: 14px Arial, Tahoma, Verdana, sans-serif;
	width: 95%;
}

#contact_form table {
	width: 100%;
}

#contact_form input#captcha {
	width: 50%;
	float: left;
}

#contact_form .PillButton {
	float: right;
	
}

#sub_menu .sub_column a, #sub_menu .sub_column_small a {
    height: auto !important;
    width: auto !important;
    min-width: 200px !important;
}


#sub_menu a.men_overview_link {
	position: absolute !important;
	top: 15px !important;
	right: 15px !important;
	float: none !important;
	margin: 0px !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	color: #fff !important;
	display: inline-block !important;
	height: auto !important;
	background: #CFD91F url("../images/menuselbg.jpg") repeat-x left bottom !important;
	min-width: 0 !important;
}

#sub_menu a.men_overview_link.left_floater {
	width: auto !important;
	float: none !important;
}



html body #twtr-widget-1 .twtr-tweet a {
    color: #195361 !important;
}

.share .addthis_toolbox {
	float: none !important;
}

.share {
	width: 90px !important;
}