/* ANKERTAGS IN AKTIONSBOXEN AUF UNSICHTBAR SETZEN */
.aktionsboxen #aktionsbox1 > a,
.aktionsboxen #aktionsbox2 > a,
.aktionsboxen #aktionsbox3 > a,
.aktionsboxen #aktionsbox4 > a {
	display:none;
}
/* ------------------------------------------------------------ */
/* SPEZIALPRODUKTSEITE */
/* ------------------------------------------------------------ */
#spezialProduktOben {
	background-color:#FFF;
	padding:19px 0 19px 42px;
}
#spezialProduktObenMesse {
	background-color:#FFF;
	padding:19px 0 19px 42px;
}
.spezialUntenBox { margin-right:23px; }
.spezialUntenBox img { border:0; }
.spezialOben { padding-right:42px; }
.spezialObenRechtsOben { text-align:center; }
.spezialObenRechtsOben h1 {
	font-size:46px;
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-weight:bold;
	color:#0086CB;
	margin:0;
	margin-bottom:3px;
	padding:0;
}
.spezialObenRechtsOben h2 {
	font-size:22px;
	color:#808080;
	margin:0;
	padding:0;
}
.spezialObenRechtsUnten { margin-top:69px; }
#produkteNaviTop {
	margin-left:150px;
	margin-bottom:5px;
	float:left;
}
#produkteNaviTop ul { list-style-type:none; }
#produkteNaviTop ul li { float:left; margin-right:30px; }
#produkteNaviTop ul li a { color:#171616; }
#produkteNaviTop ul li.active a { font-weight:bold; }
/* ------------------------------------------------------------ */
/* SPRACHWAHLSEITE */
/* ------------------------------------------------------------ */
#sprachwahl_wrapper {
	position:relative;
	width:100%;
	min-height:100%;
	height:100%;
	margin:0 auto;
}
#sprachwahl_content {
	width:980px;
	margin:0 auto;
	height:100%;
}
#sprachwahl_wrapper #idStartseiteFooter {
	position:relative;
	bottom:0;
	left:0;
	right:0;
	margin-top:-60px;
	width:100%;
}
/* ------------------------------------------------------------ */
/* ALLGEMEINES */
/* ------------------------------------------------------------ */
html {
	height:100%;
}
body {
	height:100%;
	color:#000;
	margin:0;
	padding:0;
	background-color:#F2F2F2;
	background-image:url(../images/layout/bg_farbverlauf.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
	font-size:12px;
	position:relative;
}
a { color:#0086CB; text-decoration:none; }
a:hover { text-decoration:underline; }
div.div_wrapper {
	margin:0 auto;
	position:relative;
	width:980px;
}
/* ------------------------------------------------------------ */
/* AUSSENDIENSTMITARBEITER */
/* ------------------------------------------------------------ */
#ad_image { float:left; }
#ad_contact {
	float:left;
	width:430px;
	margin-left:25px;
	font-family:verdana, arial, tahoma;
	font-size:12px;
}
#ad_contact_header {
	margin-bottom:15px;
	font-family:verdana, arial, tahoma;
	font-size:12px;
}
#ad_name {
	color:#000 !important;
	font-family:verdana, arial, tahoma;
	font-size:12px;
}
/* ------------------------------------------------------------ */
/* HEADER */
/* ------------------------------------------------------------ */
#header { height:78px; }
#header #logo {
	height:75px;
	position:relative;
	top:10px;
	float:left;
	width:150px;
}
#header #flagge {
	position:absolute;
	right:0;
	top:47px;
	cursor:pointer;
	text-align:right;
	z-index:200;
	float:left;
}
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .INACT,
.tx-srlanguagemenu-pi1 .CUR {
	margin:0 0 7px 7px;
	padding:0;
	height:30px;
}
.tx-srlanguagemenu-pi1 .NO img,
.tx-srlanguagemenu-pi1 .INACT img,
.tx-srlanguagemenu-pi1 .CUR img {
	border:1px solid #555;
}
.tx-srlanguagemenu-pi1-flag {
	margin:0;
	padding:0;
	border:0;
}
.tx-srlanguagemenu-pi1 .INACT,
.tx-srlanguagemenu-pi1 .NO {
	display:none;
	float:right;
}
.tx-srlanguagemenu-pi1 .CUR {
	margin-top:-37px;
	float:right;
	position:relative;
}
/* ------------------------------------------------------------ */
/* WERKZEUGBOX */
/* ------------------------------------------------------------ */
#werkzeugbox {
	background-image:url(../images/layout/header/bg_werkzeugbox.png);
	background-repeat:no-repeat;
	height:30px;
	width:487px;
	padding:0;
	float:right;
	position:relative;
}
#werkzeugbox_produkte {
	background-image:url(../images/layout/header/bg_werkzeugbox.png);
	background-repeat:no-repeat;
	height:30px;
	width:390px;
	padding:0;
	float:right;
	position:relative;
}
#lang_1 #werkzeugbox_produkte { width:130px !important; }
#werkzeugbox_produkte_schriftgroesse { padding-left:10px; }
#lang_1 #werkzeugbox_produkte #searchbutton,
#lang_1 #werkzeugbox_produkte_drucken,
#lang_1 #werkzeugbox_produkte_schriftgroesse {
	display:none;
}
#lang_1 #angebot_button_div {
	float:right;
	position:relative;
	height:26px;
	background-color:#094151;
	width:255px;
	text-align:center;
	margin-right:5px;
	margin-top:1px;
	box-shadow:0 1px 2px #888;
	border-radius:2px;
}
#lang_1 #angebot_button {
	color:#FFF;
	display:block;
	width:100%;
	height:100%;
	padding-top:6px;
	font-size:12px;
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#lang_1 #angebot_button:hover { text-decoration:none; }

#lang_5 #angebot_button_div {
	display: none;
}

#angebot_button_div_es {
	float:right;
	position:relative;
	height:26px;
	background-color:#094151;
	width:255px;
	text-align:center;
	margin-right:5px;
	margin-top:1px;
	box-shadow:0 1px 2px #888;
	border-radius:2px;
}
#angebot_button_es {
	color:#FFF;
	display:block;
	width:100%;
	height:100%;
	padding-top:6px;
	font-size:12px;
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#lang_5 #angebot_button:hover { text-decoration:none; }

#lang_2 #werkzeugbox_produkte { width:130px !important; }
#lang_2 #werkzeugbox_produkte #searchbutton,
#lang_2 #werkzeugbox_produkte_drucken,
#lang_2 #werkzeugbox_produkte_schriftgroesse {
	display:none;
}
#lang_3 #werkzeugbox_produkte { width:130px !important; }
#lang_3 #werkzeugbox_produkte #searchbutton,
#lang_3 #werkzeugbox_produkte_drucken,
#lang_3 #werkzeugbox_produkte_schriftgroesse {
	display:none;
}
#lang_2 #angebot_button_div {
	float:right;
	position:relative;
	height:26px;
	background-color:#094151;
	width:255px;
	text-align:center;
	margin-right:5px;
	margin-top:1px;
	box-shadow:0 1px 2px #888;
	border-radius:2px;
}
#lang_2 #angebot_button {
	color:#FFF;
	display:block;
	width:100%;
	height:100%;
	padding-top:6px;
	font-size:12px;
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#lang_2 #angebot_button:hover { text-decoration:none; }

#lang_3 #angebot_button_div {
	float:right;
	position:relative;
	height:26px;
	background-color:#094151;
	width:255px;
	text-align:center;
	margin-right:5px;
	margin-top:1px;
	box-shadow:0 1px 2px #888;
	border-radius:2px;
}
#lang_3 #angebot_button {
	color:#FFF;
	display:block;
	width:100%;
	height:100%;
	padding-top:6px;
	font-size:12px;
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#lang_3 #angebot_button:hover { text-decoration:none; }

.werkzeugbox_suche {
	overflow:hidden;
	position:absolute;
	background-color:#FFF;
	right:5px;
	top:4px;
	height:17px;
	width:148px;
	margin:0;
	padding:0;
	border:1px solid #CCC;
}
.werkzeugbox_suche_produkte {
	overflow:hidden;
	position:absolute;
	background-color:#FFF;
	right:5px;
	top:4px;
	height:17px;
	width:117px;
	margin:0;
	padding:0;
	border:1px solid #CCC;
}
div.tx-indexedsearch-whatis { margin:15px 0; }
span.tx-indexedsearch-sw { font-weight:bold; }
td.tx-indexedsearch-title.title { font-weight:bold; }
#werkzeugbox ul,
#werkzeugbox_produkte ul {
	display:inline;
	margin:0;
	padding:0;
	font-size:11px;
}
#werkzeugbox ul li,
#werkzeugbox_produkte ul li {
	display:inline;
	height:30px;
	line-height:29px;
	padding:1px 10px 0 10px;
	margin:0;
	float:left;
}
#werkzeugbox ul li a.schriftgroesse,
#werkzeugbox ul li a.schriftgroesse:hover {
	color:#000;
	text-decoration:none;
}
.suche {
	overflow:hidden;
	position:absolute;
	top:0;
	width:126px;
	height:17px;
	border:0;
	border-right:1px solid #ccc;
	margin:0;
	padding:0 3px;
	line-height:17px;
	font-size:11px;
	color:#888;
}
.werkzeugbox_suche_produkte .suche { width:92px; }
#lang_1 .werkzeugbox_suche_produkte .suche { width:112px; }
#werkzeugbox_suche_produkte_text { display:none; }
.browsebox {
	padding:15px 0;
	list-style-type:none;
}
.browsebox li {
	float:left;
	margin:0 10px;
}
/* ------------------------------------------------------------ */
/* INHALT */
/* ------------------------------------------------------------ */
#content {
	margin:0;
	padding:20px 0 20px 0;
	width:978px;
	background-color:#FFF;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	height:100%;
	float:left;
}
#inhalt,
#content_plain,
#add_inhalt {
	margin:10px 29px 25px 260px;
	padding:0;
}
#inhalt h1,
#inhalt h2,
#inhalt h3,
#content_plain h1,
#content_plain h2,
#content_plain h3,
#inhalt_links h3,
#pentacam_product_page h2,
#add_inhalt h1,
#add_inhalt h3 {
	font-size:20px;
	font-family:Eurostile, "RotisSansSerif",Arial, sans-serif;
	font-style:medium; 
	font-weight:normal;
	color:#0086CB;
	margin:10px 0 10px 0;
	padding:0;
}
#pentacam_product_page h2 { font-size:20px !important; }
#inhalt ul,
#content_plain ul,
#inhalt_100 ul,
#add_inhalt ul {
	list-style-image:url(https://www.oculus.de/fileadmin/images/layout/seitennavigation/pfeile_6px.gif);
	color:#4c4c4c;
	line-height:20px;
}
#inhalt ol, #add_inhalt ol, #content_plain ol { color:#808080; }
#inhalt hr, #add_inhalt hr, #content_plain hr { border-top:1px solid #e9e9e9; }
#content #inhalt p, #content #add_inhalt p, #content_plain p {
	line-height:18px;
	color:#808080;
}
#contentProdukte #inhalt p,
#contentPlainProdukte #content_plain p,
#contentProdukte #add_inhalt p {
	color:#4c4c4c;
	padding:0;
	margin:0;
	font-size:12px;
}
#contentProdukte #inhalt ul li,
#contentPlainProdukte #content_plain ul li,
#contentProdukte #add_inhalt ul li {
	margin:0;
	line-height:24px;
}
/* termine - startseite */
.startseite_termine_datum {
	color:#000;
	font-size:12px;
	margin:0;
	padding:0;
	margin-bottom:2px;
}
.startseite_termine_titel {
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}
.startseite_termine_ort {
	color:#808080;
	font-size:12px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
/* aktionsboxen */
.aktionsboxen { margin:0; float:left; }
#aktionsbox4 > a { display:none; }
.aktionsbox_rand_oben img { vertical-align:bottom; }
.aktionsboxen .box_allgemein {
	width:237px;
	float:left;
	margin:0 4px;
}
.aktionsboxen #aktionsbox1 .box_allgemein {
	width:237px;
	float:left;
	margin-left:0;
	margin-right:4px;
}
.aktionsboxen #aktionsbox4 .box_allgemein {
	width:237px;
	float:left;
	margin-left:4px;
	margin-right:0;
}
.aktionsboxen .box_allgemein p {
	color:#808080;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
}
.aktionsboxen .box_allgemein a {
	color:#0086CB;
	text-decoration:none;
	font-size:12px;
	margin:0;
	padding:0;
}
.aktionsboxen .box_allgemein a:hover { text-decoration:underline; }
.aktionsboxen .box_allgemein_inhalt {
	min-height:330px;
	height:430px;
	margin:0;
	padding-bottom:24px;
	background-color:#FFF;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	width:237px;
}
#startseiteAktionsboxOuter {
	width:237px;
	margin-bottom:8px;
	padding-top:5px;
	align-items:stretch;
	background-color:#FFF;
	border:1px solid #E6E6E6;
	border-top:none;
	float:left;
	position:relative;
}
#startseiteAktionsboxOuter .box_allgemein_inhalt {
	background-color:#FFF;
	border:none;
}
#startseiteAktionsboxOuter .box_allgemein .aktionsbox_rand_unten,
#startseiteAktionsboxOuter .box_allgemein .aktionsbox_rand_oben {
	display:none;
}
.aktionsboxen #aktionsbox4 .box_allgemein {
	float:none;
	margin-bottom:15px;
}
.aktionsboxen .aktionsbox_rand_oben {
	height:6px;
	vertical-align:bottom;
	float:left;
	margin:0;
	padding:0;
}
.aktionsboxen .aktionsbox_rand_unten {
	height:8px;
	vertical-align:top;
	float:left;
	margin:0;
	padding:0;
}
.aktionsboxen .aktionsbox_rand_unten img {
	float:left;
	margin:0;
	padding:0;
}
#aktionsbox1, #aktionsbox2, #aktionsbox3, #aktionsbox4 { margin-bottom:20px; }
/* ------------------------------------------------------------ */
/* OCULUS WELT */
/* ------------------------------------------------------------ */
#div_oculusWelt_wrapper {
	clear:both;
	background-image:url(../images/layout/oculus_welt/bg_oculus_welt.png);
	background-repeat:repeat-x;
	height:215px;
	margin:auto;
	margin-top:20px;
}
#div_oculusWelt_wrapper .div_oculusWelt_content {
	margin:auto;
	width:980px;
	background-image:url(../images/layout/oculus_welt/bg_oculus_welt.png);
	font-size:11px;
}
#div_oculusWelt_wrapper .div_oculusWelt_content h1,
#div_oculusWelt_wrapper .div_oculusWelt_content h4 {
	color:#0086cb;
	font-size:16px;
	margin:0;
	padding:26px 0 0 0;
}
#div_oculusWelt_wrapper .div_oculusWelt_content ul {
	margin:0;
	padding:16px 0 0 0;
	color:#7e7e7e;
}
#div_oculusWelt_wrapper .div_oculusWelt_content li {
	list-style-type:none;
	height:13px;
	line-height:16px;
}
#div_oculusWelt_wrapper .div_oculusWelt_content li a {
	color:#676767;
	text-decoration:none;
}
#div_oculusWelt_wrapper .div_oculusWelt_content li a:hover {
	color:#676767;
	text-decoration:underline;
}
#div_oculusWelt_wrapper .oculusWeltListe {
	float:left;
	margin-right:60px;
}
#lang_1 #oculusWeltListe1,
#lang_1 #oculusWeltListe2 {
	margin-right:20px !important;
	float:left;
}
#oculusWeltListe1,
#oculusWeltListe2 {
	margin-right:20px !important;
	float:left;
}
#oculusWeltListe3 {
	margin-right:0 !important;
	float:left;
}
#oculusWeltListe4 {
	margin:0 !important;
	float:right !important;
}
div.oculusWeltProduktkategorie a {
	color:#676767;
	text-decoration:none;
}
div.oculusWeltProduktkategorie a:hover { text-decoration:underline; }
/* ------------------------------------------------------------ */
/* FOOTER */
/* ------------------------------------------------------------ */
#footer_wrapper,
#idStartseiteFooter {
	background-color:#000;
	clear:both;
	color:#676767;
	font-size:11px;
	margin:0;
	padding:0;
	position:relative;
}
#footer_content,
#idStartseiteFooterContent {
	margin:auto;
	width:980px;
	background-color:#000; 
	line-height:16px;
	padding:10px 0 0 0;
}
#footer_content ul,
#idStartseiteFooterContent ul {
	list-style-type:none;
	color:#979797;
	text-align:right;
	padding-bottom:10px;
}
#footer_content ul li,
#idStartseiteFooterContent ul li {
	display:inline;
	padding:0 8px 0 0;
}
#footer_content li,
#idStartseiteFooterContent li {
	display:inline;
}
#footer_content li a,
#idStartseiteFooterContent li a {
	color:#979797;
	text-decoration:none;
}
#footer_content li a:hover,
#idStartseiteFooterContent li a:hover {
	color:#979797;
	text-decoration:underline;
}
/* ------------------------------------------------------------ */
/* SEITENINHALT */
/* ------------------------------------------------------------ */
/* OBERE ABRUNDUNG */
#content_oben img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
/* UNTERE ABRUNDUNG */
#content_unten { height:4px; }
#content_unten img { vertical-align:top; padding:0; }
/* ------------------------------------------------------------ */
/* POPUP-MENU */
/* ------------------------------------------------------------ */
/* POPUP-MENU */
#popup_menu {
	display:none;
	position:absolute;
	top:49px;
	left:-190px;
	z-index:500;
}
/* POPUP-MENU - OBERE ABRUNDUNG - GESAMT */
#popup_menu_top {
	height:5px;
	width:981px;
}
/* POPUP-MENU - OBERE ABRUNDUNG - LINKS */
#popup_menu_top_left {
	width:4px;
	height:5px;
}
/* POPUP-MENU - OBERE ABRUNDUNG - LINKS (BILD) */
#popup_menu_top_left img {
	border:0;
	margin:0;
	padding:0;
	float:left;
}
/* POPUP-MENU - OBERE ABRUNDUNG - MITTE */
#popup_menu_top_middle {
	height:5px;
	background-color:#000;
	width:972px;
}
/* POPUP-MENU - OBERE ABRUNDUNG - RECHTS */
#popup_menu_top_right {
	width:4px;
	height:5px;
}
/* POPUP-MENU - OBERE ABRUNDUNG - RECHTS (BILD) */
#popup_menu_top_right img {
	border:0;
	margin:0;
	padding:0;
	float:left;
}
/* POPUP-MENU - UNTERE ABRUNDUNG - GESAMT */
#popup_menu_bottom {
	height:5px;
	width:981px;
}
/* POPUP-MENU - UNTERE ABRUNDUNG - LINKS */
#popup_menu_bottom_left {
	width:4px;
	height:5px;
}
/* POPUP-MENU - UNTERE ABRUNDUNG - LINKS (BILD) */
#popup_menu_bottom_left img {
	border:0;
	margin:0;
	padding:0;
	float:left;
}
/* POPUP-MENU - UNTERE ABRUNDUNG - MITTE */
#popup_menu_bottom_middle {
	height:5px;
	background-color:#FFF;
	width:972px;
}
/* POPUP-MENU - UNTERE ABRUNDUNG - RECHTS */
#popup_menu_bottom_right {
	width:4px;
	height:5px;
}
/* POPUP-MENU - UNTERE ABRUNDUNG - RECHTS (BILD) */
#popup_menu_bottom_right img {
	border:0;
	margin:0;
	padding:0;
	float:left;
}
/* POPUP-MENU - INHALT */
#popup_menu_content {
	padding:5px 0 25px 10px;
	width:970px;
	float:left;
	background-color:#FFF;
}
/* POPUP-MENU - UEBERSCHRIFT 1 (BLAU) */
.popup_menu_header {
	color:#0086CB;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
/* POPUP-MENU - UEBERSCHRIFT 2 (SCHWARZ) */
.popup_submenu_header {
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:3px;
}
/* POPUP-MENU - LINK */
.popup_menu_link a {
	color:#000;
	margin-left:15px;
	margin-top:2px;
	text-decoration:none;
	display:block;
}
/* POPUP-MENU - MENUE-GRUPPE */
.popup_menu_group {
	float:left;
	position:relative;
	margin-top:15px;
	margin-right:15px;
}
/* POPUP-MENU - MENUE-GRUPPE (BILD) */
.popup_menu_group_img {
	width:55px;
	float:left;
}
/* ------------------------------------------------------------ */
/* SCHWARZER BILDSCHIRM */
/* ------------------------------------------------------------ */
/* SCHWARZER BILDSCHIRM */
#div_naviout,
#div_distributor_naviout,
#div_webcast_naviout {
	background-color:#000;
	display:none;
	height:100%;
	left:0;
	opacity:0.75;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
	overflow:hidden;
}
#div_distributor_naviout { z-index:2000; }
/* ------------------------------------------------------------ */
/* HAUPTNAVIGATION */
/* ------------------------------------------------------------ */
/* HAUTPNAVIGATION */
#mainNavi {
	z-index:200;
	position:relative;
	background-repeat:no-repeat;
	height:49px;
	margin:0;
	padding:0;
	margin-left:190px;
	right:0;
	width:790px;
}
/* HAUTPNAVIGATION */
#mainNavi ul#main {
	list-style-type:none;
	margin:0;
	padding:0;
}
/* HAUTPNAVIGATION - LINKER ABSCHLUSS */
#mainNaviLeft { float:left; }
.navi_trenner {
	position:absolute;
	top:0;
	left:0;
}
/* HAUTPNAVIGATION - MENUEPUNKT */
#mainNavi li.mainmenu_item {
	float:left;
	background-image:url(../images/layout/header/bg_navi_mitte.png);
	background-repeat:repeat-x;
	height:47px;
	margin:0;
	padding:0;
	position:relative;
}
#mainNavi ul#main li.mainmenu_item.aktuell {
	float:left;
	background-image:url(../images/layout/header/bg_navi_mitte_aktuell.png);
	background-repeat:repeat-x;
	height:47px;
	margin:0;
	padding:0;
	position:relative;
}
/* hautpnavigation - linkfarbe des aktiven menuepunktes */
.mainmenu_item.active_popup a { color:#FFF; }
/* hautpnavigation - erster trennstrich in der navigation wird ausgeblendet */
#mainNavi ul#main li:first-child img { display:none; }
/* hautpnavigation - div um link eines menuepunktes */
.mainmenu_item_link {
	margin-left:3px;
	margin-right:3px;
	z-index:900;
	position:relative;
	padding:14px 15px;
	display:block;
}
/* hautpnavigation - link eines menuepunktes */
.mainmenu_item a {
	font-size:15px;
	font-weight:normal;
	font-family:Eurostile, "RotisSansSerif", Verdana, Arial, sans-serif;
	font-style:medium;
	color:#353535;
	text-decoration:none;
}
/* hautpnavigation - blaue ueberlagerung ueber menuepunkt */
.mainmenu_item_active_overlay {
	position:absolute;
	top:0;
	left:-2px;
	right:0;
	bottom:0;
	background-image:url(../images/layout/header/bg_navi_mitte_aktiv.png);
	background-repeat:repeat-x;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:-10;
}
/* hautpnavigation - sortierungszeile */
#main_sub_sort {
	background-color:#000;
	padding:1px 10px;
	height:20px;
	width:960px;
}
/* hautpnavigation - sortierungszeile (schrift) */
#main_sub_sort p { color:#999; }
#mainmenu_left_border { display:block; }
#mainmenu_left_border_active { display:none; z-index:550; }
.meinmenu_search {
	position:relative;
	top:-75px;
	margin:0;
	padding:0;
	left:600px;
	height:47px;
	z-index:5001;
}
/* seitennavigation */
#sideBarLeft { float:left; }
/* seitennavigation */
#subNavi {
	margin-left:15px;
	border:1px solid #E6E6E6;
	border-bottom:0;
	border-top:1px solid #E6E6E6;
	clear:both;
	overflow:hidden;
}
/* seitennavigation - links */
#subNavi a { text-decoration:none; }
/* seitennavigation - aufzaehlung */
#subNavi ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#subNavi ul li.main_menu_inactive ul li { display:none; }
/* seitennavigation - aktuell ausgeklappter menuepunkt inkl. untermenuepunkten */
ul#nav > li.submenu_header_active > div {
	background-image:url(../images/layout/seitennavigation/header_active.png);
	width:214px;
	height:32px;
	line-height:32px;
}
li .submenu_header_inactive div, li .submenu_header_active div { background:none !important; }
/* seitennavigation - zusammengeklappte menuepunkte inkl. untermenuepunkten */
.submenu_header_inactive div {
	background-image:url(../images/layout/seitennavigation/header_inactive.png);
	width:214px;
	height:32px;
}
/* seitennavigation - auf- und zusammengeklappte menuepunkte inkl. untermenuepunkte */
.submenu_header_inactive div,
.submenu_header_active div {
	position:relative;
	border-bottom:1px solid #E6E6E6;
}
/* seitennavigation - headerlinks (p tags sind fuer die kategoriennavigation des gebrauchtgeraeteshops) */
ul#nav > li.submenu_header_inactive > div > a,
ul#nav > li.submenu_header_active > div > a,
ul#nav > li.submenu_header_inactive > p,
ul#nav > li.submenu_header_active > p {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	padding-left:10px;
	color:#333333;
	font-size:15px;
	line-height:32px;
	font-weight:bold;
	display:block;
	font-family:"RotisSansSerif", Verdana, Arial, Helvetica;
}
/* seitennavigation - untermenuepunkte */
li.submenu_item_current > ul > li,
li.subsubmenu_item_current > ul > li,
li.subsubsubmenu_item_current > ul > li,
li.subsubsubsubmenu_item_current > ul > li {
	display:block !important;
}
li.subsubmenu_item_current > div > a,
li.subsubsubmenu_item_current > div > a,
li.subsubsubsubmenu_item_current > div > a {
	font-weight:bold;
}
li.submenu_item_current,
li.submenu_item_inactive,
li.submenu_item_active,
li.subsubmenu_item_current,
li.subsubmenu_item_inactive,
li.subsubmenu_item_active,
li.subsubsubmenu_item_current,
li.subsubsubmenu_item_inactive,
li.subsubsubmenu_item_active,
li.subsubsubsubmenu_item_current,
li.subsubsubsubmenu_item_inactive,
li.subsubsubsubmenu_item_active {
	border-bottom:1px solid #E6E6E6;
	position:relative;
	width:191px;
	line-height:24px;
	font-size:12px;
}
/* SEITENNAVIGATION - UNTERMENUEPUNKTE (PFEIL-ICON) */
.submenu_item_img,
.subsubmenu_item_img,
.subsubsubmenu_item_img,
.subsubsubsubmenu_item_img {
	left:12px;
	position:absolute;
	top:8px;
}
/* SEITENNAVIGATION - UNTERMENUEPUNKTE (LINKS) */
li.submenu_item_current a,
li.submenu_item_inactive a,
li.submenu_item_active a,
li .submenu_header_inactive div a,
li.subsubmenu_item_current a,
li.subsubmenu_item_inactive a,
li.subsubmenu_item_active a,
li .subsubmenu_header_inactive div a,
li.subsubsubmenu_item_current a,
li.subsubsubmenu_item_inactive a,
li.subsubsubmenu_item_active a,
li .subsubsubmenu_header_inactive div a,
li.subsubsubsubmenu_item_current a,
li.subsubsubsubmenu_item_inactive a,
li.subsubsubsubmenu_item_active a,
li .subsubsubsubmenu_header_inactive div a {
	color:#0086CB;
	font-size:12px;
	line-height:24px;
}
li.submenu_item_current > div > a,
li.submenu_item_active > div > a,
li.subsubmenu_item_current > div > a,
li.subsubmenu_item_active > div > a,
li.subsubsubmenu_item_current > div > a,
li.subsubsubmenu_item_active > div > a,
li.subsubsubsubmenu_item_current > div > a,
li.subsubsubsubmenu_item_active > div > a {
	font-weight:bold;
	font-size:12px;
	line-height:24px;
}
/* SEITENNAVIGATION - ZUSAMMENGEKLAPPTE MENUEPUNKTE INKL. UNTERMENUEPUNKTEN (UNSICHTBAR) */
li.submenu_header_inactive ul li,
li.subsubmenu_item_inactive,
li.subsubmenu_header_inactive ul li,
li.subsubsubmenu_item_inactive,
li.subsubsubmenu_header_inactive ul li,
li.subsubsubsubmenu_item_inactive,
li.subsubsubsubmenu_header_inactive ul li {
	display:none;
}
li.submenu_header_active > ul > li,
li.subsubmenu_header_active > ul > li,
li.subsubsubmenu_header_active > ul > li,
li.subsubsubsubmenu_header_active > ul > li {
	display:block !important;
}
/* ------------------------------------------------------------ */
/* DROPDOWN MENU */
/* ------------------------------------------------------------ */
#id_dropdowns { z-index:99; }
.dropdown_nojs {
	float:left;
	margin-right:5px;
	margin-top:4px;
}
.dropdown_nojs_button {
	border:1px solid #AAA;
	margin-right:10px;
	height:24px;
	background-color:#F8F8F8;
	margin-top:3px;
}
#id_sel_produktkategorie,
#id_sel_produkt {
	float:left;
	border:1px solid #AAA;
	padding:2px;
	font-size:12px;
}
#id_dropdown_produktkategorie, #id_dropdown_produkt { display:none; }
#id_dropdown_produktkategorie { margin-right:10px; }
div.dropdown {
	float:left;
	cursor:pointer;
	position:relative;
	overflow:hidden;
}
div.dropdown_left {
	float:left;
	width:4px;
	height:28px;
	overflow:hidden;
}
div.dropdown_middle {
	float:left;
	height:28px;
	width:190px;
	background-image:url("../images/produktseite/dropdown_mitte.png");
	background-repeat:repeat-x;
	padding:0 5px 0 5px;
	overflow:hidden;
}
div.dropdown_middle p { white-space:nowrap; }
div.dropdown_rechts {
	float:left;
	width:28px;
	height:28px;
	overflow:hidden;
}
div.dropdown_content {
	background-color:#333;
	padding:1px 6px;
	display:none;
	overflow:hidden;
	position:relative;
}
div.dropdown_content a {
	margin:4px 8px;
	padding:0;
	color:#FFF;
	text-decoration:none;
	display:block;
}
/* ------------------------------------------------------------ */
/* PRODUKTSEITE */
/* ------------------------------------------------------------ */
/* UNTERSEITEN-MENU */
#produkteNavi {
	position:relative;
	margin-left:15px;
	top:-2px;
}
#produkteNavi ul {
	display:inline;
	margin:0;
	padding:0;
	padding-left:15px;
	color:#FFF;
}
#produkteNavi li {
	display:block;
	margin:0;
	float:left;
	padding:2px;
}
#produkteNavi li a {
	text-decoration:none;
	color:#0086CB;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:4px 12px;
}
#produkteNavi li a:hover,
#produkteNavi li.active a {
	background-color:#0086cb;
	color:#fff;
}
/* UNTERSEITEN-SUBMENU */
#produkteSubNavi ul {
	display:inline;
	margin:0;
	margin-left:29px;
	padding:0;
	padding-top:10px;
	color:#FFF;
	float:left;
	width:920px;
	border-top:1px solid #0086CB;
}
#produkteSubNavi li {
	display:block;
	margin:0;
	float:left;
	padding:2px;
}
#produkteSubNavi li span { margin:0 15px; }
#produkteSubNavi li a {
	text-decoration:none;
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#produkteSubNavi li a:hover, #produkteSubNavi li.active a { color:#0086CB; }
/* produktbeschreibung */
#produktbeschreibung {
	width:980px;
	margin-top:5px;
	float:left;
	min-height:270px;
	height:auto !important;
	height:270px;
}
#produktbeschreibung .produktbeschreibungText {
	background-color:#FFF;
	padding:29px;
	min-height:280px;
	height:auto !important;
	height:277px;
	border:1px solid #E6E6E6;
	border-bottom:0;
}
#produktbeschreibung .produktbeschreibungTextSchatten,
#produktbeschreibung .produktbeschreibungGallerieSchatten {
	margin:0;
	padding:0;
}
#produktbeschreibung .produktbeschreibungTextSchatten img,
#produktbeschreibung .produktbeschreibungGallerieSchatten img {
	vertical-align:top;
}
#produktbeschreibung .produktbeschreibungText h1 {
	color:#0086CB;
	font-size:24px;
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-style:medium; 
	font-weight:normal;
	/*font-weight:100;
	font-family:Arial, sans-serif;*/
	margin:0;
	margin-bottom:5px;
	padding:0;
}
#produktbeschreibung sup.r {
	color:#0086cb;
	font-size:14px;
	font-weight:100;
	font-family:Arial, sans-serif;
	position:relative;
	top:3px;
}
#produktbeschreibung sup.rtext,
#inhalt sup.rtext,
#content_plain sup.rtext,
#add_inhalt sup.rtext {
	color:#4C4C4C;
	font-size:11px;
	font-weight:100;
	font-family:Arial, sans-serif;
	position:relative;
	top:3px;
}
#produktbeschreibung sup.rtextblau,
#inhalt sup.rtextblau,
#content_plain sup.rtextblau,
#add_inhalt sup.rtextblau {
	color:#0086cb;
	font-size:11px;
	font-weight:100;
	font-family:Arial, sans-serif;
	position:relative;
	top:3px;
}
#produktbeschreibung .produktbeschreibungText h2,
#inhalt_links h2 {
	color:#7C7C7C;
	font-family:Arial, sans-serif;
	font-weight:100;
	font-size:16px;
	font-weight:none;
	margin:0;
	margin-bottom:20px;
	padding:0;
}
#produktbeschreibung .produktbeschreibungText p {
	color:#4c4c4c;
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:0;
}
#produktbeschreibung .produktbeschreibungText ul li {
	margin:0;
	line-height:20px;
	color:#4c4c4c;
}
#produktbeschreibung .bildergallerie {
	border:1px solid #E6E6E6;
	border-bottom:0;
	background-color:#FFF;
}
#produktbeschreibung .bildergallerieText {
	height:73px;
	padding-top:5px;
	background-color:#FFF;
}
#produktbeschreibung .bildergallerieBild {
	border:0;
	margin:0;
	padding:0;
	height:260px;
}
#produktbeschreibung .bildergallerie .bildergallerieBildAuswahl {
	width:18px;
	height:18px;
	margin-left:3px;
	float:left;
	background-image:url(../images/produktseite/bild_auswahl.png);
	cursor:pointer;
	margin-bottom:4px;
}
#produktbeschreibung .bildergallerie .bildergallerieBildAuswahl.active {
	background-image:url(../images/produktseite/bild_auswahl_aktiv.png);
}
#produktbeschreibung .bildergallerie .bildergallerieBildAuswahl p {
	color:#FFF;
	font-size:11px;
	margin:0;
	padding:0;
	padding-left:6px;
	line-height:19px;
}
#contentProdukte,
.content_produkte {
	margin:0;
	padding:0;
	width:978px;
	background-color:#FFF;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	float:left;
}
#contentPlainProdukte {
	margin:0;
	padding:0;
	width:978px;
	float:left;
}
.produktseite_text_bild {
	margin:0 0 25px 0;
	padding:0;
	padding-top:10px;
	width:950px;
	float:left;
}
.produktseite_text_bild .ps_beschreibung {
	color:#7F7F7F;
	padding:5px;
	clear:left;
}
.produktseite_text_bild .ps_bild_links .ps_beschreibung {
	padding-left:10px;
	text-align:center;
}
.produktseite_text_bild .ps_bild_rechts .ps_beschreibung {
	text-align:center;
	padding-left:10px;
}
.produktseite_text_bild .ps_bild_links {
	margin:0;
	padding:0;
	float:left;
	width:49%;
	text-align:center;
}
.produktseite_text_bild .ps_bild_rechts {
	margin:0;
	padding:0;
	float:left;
	width:49%;
	text-align:center;
}
.produktseite_text_bild .ps_bild_links .ps_bild {
	margin:0 0 10px 0;
	padding:0;
}
.produktseite_text_bild .ps_bild_rechts .ps_bild {
	margin:0 0 10px 0;
	padding:0;
}
.produktseite_text_bild .ps_bild_links .ps_bild img,
.produktseite_text_bild .ps_bild_rechts .ps_bild img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.produktseite_text_bild .ps_text_links {
	margin:0;
	padding:0;
	float:left;
	width:49%;
}
.produktseite_text_bild .ps_text_links p {
	line-height:20px;
}
.produktseite_text_bild .ps_text_links ul li {
	margin:0;
	line-height:20px;
}
.produktseite_text_bild h1 {
	color:#0086CB;
	font-family:Arial, sans-serif;
	font-weight:lighter;
	font-size:18px;
	margin-top:0;
	margin-bottom:20px;
}
.produktseite_text_bild p {
	color:#000;
	font-size:12px;
}
.produktseite_text_bild .ps_text_rechts {
	margin:0;
	padding:0;
	float:left;
	width:49%;
}
.produktseite_text_bild .ps_text_rechts ul li{
	margin:0;
	line-height:20px;
}
.produktseite_text_bild .ps_text_rechts p { line-height:20px; }
div.bildergallerieBild img, div.bildergallerieBild .csc-textpic-caption { display:none; }
div.bildergallerieBild img:first-child, div.bildergallerieBild .csc-textpic-caption:first-child { display:block; }
/* tabellenlayout für technische daten */
table.technischeDaten{
	width:920px;
	border-spacing:0;
}
table.technischeDaten caption,
table.technischeDaten th {
	background-color:#57A1D3;
	padding-left:5px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	height:20px;
	line-height:20px;
}
.technischeDaten .tr-even{
	background-color:#ECECED;
	border-bottom:1px solid #FFF;
}
table.technischeDaten tr > .td-0 { width:450px; }
table.even_columns tr > .td-0 { width:auto !important; }
table.even_columns tr td, table.even_columns tr th { text-align:center !important; }
table.technischeDaten tr > td {
	border-bottom:1px solid #FFF;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.technischeDaten .tr-odd { background-color:#D9DADB; }
table.tabelle_downloads {
	border-top:1px solid #C8C8C8;
	border-bottom:0;
	border-left:1px solid #C8C8C8;
	border-right:0;
	border-spacing:0;
	width:920px;
}
table.tabelle_downloads td{
	border-bottom:1px solid #C8C8C8;
	border-top:0;
	border-left:0;
	border-right:1px solid #C8C8C8;
	margin:0;
	padding:0;
	border-spacing:0;
	padding-left:5px;
	line-height:20px;
	height:20px;
}
table.tabelle_downloads th{
	border-bottom:1px solid #C8C8C8;
	border-top:0;
	border-left:0;
	border-right:1px solid #C8C8C8;
	margin:0;
	padding:0;
	border-spacing:0;
	text-align:left;
	padding-left:5px;
	background-color:#57A1D3;
	color:#FFF;
	line-height:20px;
	height:20px;
}
span.name-of-person {
	font-size:12px;
	font-weight:bold;
	color:#0086CB;
}
/* technische daten - kleine breite */
/* tabellenlayout für technische daten */
table.technischeDatenKlein {
	width:400px;
	border-spacing:0;
}
table.technischeDatenKlein caption {
	background-color:#57a1d3;
	padding-left:5px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	height:20px;
	line-height:20px;
}
.technischeDatenKlein .tr-even {
	background-color:#ececed;
	border-bottom:1px solid #FFF;
}
.technischeDatenKlein .td-0{
	border-bottom:1px solid #FFF;
	padding-left:5px;
	height:20px;
	line-height:20px;
	width:200px;
}
.technischeDatenKlein .td-1 {
	border-bottom:1px solid #FFF;
	height:20px;
	line-height:15px;
}
.technischeDatenKlein .tr-odd { background-color:#d9dadb; }
/* technische daten - kleine breite - ende */
/* über uns - downloadtabellen */
/* tabellenlayout für downloadtabellen */
table.downloadtabelle{
	width:700px;
	border-spacing:0;
}
table.downloadtabelle caption{
	background-color:#57a1d3;
	font-weight:bold;
	color:#fff;
	text-align:left;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.downloadtabelle .tr-even{
	background-color:#ececed;
	border-bottom:1px solid #FFF;
	height:20px;
	line-height:20px;
	padding-left:5px;
}
.downloadtabelle .td-0{
	border-bottom:1px solid #FFF;
	padding-left:5px;
	height:20px;
	line-height:20px;
	width:500px;
}
.downloadtabelle .td-1{
	border-bottom:1px solid #FFF;
	height:20px;
	line-height:15px;
	font-style:italic;
}
.downloadtabelle .tr-odd { background-color:#d9dadb; }
/* downloadtabellen - kleine breite - ende */
/* ------------------------------------------------------------ */
/* NEWS UND TERMINE */
/* ------------------------------------------------------------ */
.tt_news_first_image, .tt_news_other_image { position:relative; }
.tt_news_first_image div { margin-right:0 !important; }
#idBackButton {
	background-image:url(../images/news_termine/back_button.png);
	background-repeat:none;
	width:141px;
	height:31px;
	position:relative;
}
#idBackButton p{
	padding:0 0 0 25px;
	line-height:31px;
	font-size:11px;
	color:#0086CB;
	width:141px;
	height:31px;
}
/* startseite */
#startseiteNews {
	width:484px;
	margin-right:8px;
	background-color:#FFF;
	border:1px solid #E6E6E6;
	border-bottom:0;
	border-top:0;
	padding:6px 0 26px;
	position:relative;
	align-items:stretch;
}
#startseiteNews h2,
#startseiteTermine h2,
div.aktionsboxen .box_allgemein_inhalt h2 {
	color:#0086CB;
	margin:0;
	padding:0;
	font-size:18px;
}
div#startseiteNews h3 {
	color:#000;
	font-weight:bold;
	margin:10px 0 20px 10px;
	padding:0;
	font-size:12px;
}
div#startseiteTermine h3,
.box_allgemein_inhalt h3 {
	color:#000;
	font-weight:bold;
	margin:10px 0 20px 0;
	padding:0;
	font-size:12px;
}
div#startseiteNews h2 { margin-left:10px; }
div#startseiteTermine {
	position:relative;
	width:217px;
	margin-right:8px;
	background-color:#FFF;
	border:1px solid #E6E6E6;
	border-bottom:0;
	border-top:0;
	padding:6px 10px 26px;
	align-items:stretch;
}
div#startseiteAktionsbox .box_allgemein_inhalt {
	min-height:420px;
	height:450px;
	position:relative;
}
div#startseiteAktionsbox .box_allgemein { margin:0; }
div#startseiteAktionsbox {
	width:231px;
	min-height:280px;
	height:auto !important;
	height:280px;
	border-bottom:0;
	margin:0;
}
div#startseiteInhalt{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
	float:left;
	padding:0;
	display:table; /* IE9 */
	display:flex;
}
#inhalt ul.firmengeschichte,
#add_inhalt ul.firmengeschichte {
	list-style-type:square;
	margin:0 0 0 15px;
	padding:0;
	color:#808080;
}

#inhalt dd.csc-textpic-caption,
#add_inhalt dd.csc-textpic-caption {
	border:0;
	margin:0;
	padding:3px 5px 3px 5px;
	line-height:15px;
	height:15px;
	background-color:#7c7c7c;
	color:#fff;
	position:relative;
	top:-5px;
}
div#inhalt .csc-textpic-imagewrap,
#add_inhalt .csc-textpic-imagewrap {
	/*float:left;*/
}
.csc-textpic-text p { line-height:18px; }
div#idSeiteEmpfehlen {
	position:absolute;
	border:1px solid #000;
	z-index:800;
	display:none;
}
div#idSeiteEmpfehlenSchatten {
	position:absolute;
	background-color:#000;
	z-index:780;
	display:none;
}
/* gebrauchtgeraeteshop */
div#idOSOben {
	margin-bottom:25px;
	float:left;
}
div#idOSZentrum {
	float:left;
	width:700px;
}
div#idOSMitte { float:left; }
div#shopNavi {
	float:left;
	margin-left:15px;
	margin-top:15px;
}
/* allgemein */
p { line-height:20px; }
/* spaltlampenseminar - weitere veranstaltungen */
table.seminare { margin-top:20px; }
table.seminare caption{
	font-weight:bold;
	color:#0086cb;
	text-align:left;
	height:20px;
	line-height:20px;
}
.seminare .td-0{
	font-weight:bold;
	line-height:18px;
	width:150px;
	vertical-align:top;
	text-align:left;
}
.seminare .td-1{
	line-height:18px;
	width:250px;
	vertical-align:top;
	color:#808080;
}
dd { margin:10px 0 0 0; padding:0; }
dd a { margin:0 0 0 10px; }
.csc-textpic, .csc-textpic-intext-left { margin:0; padding:0; }
.csc-textpic-imagewrap, .csc-textpic-single-image { width:55px; }
#inhalt .csc-textpic-center,
#add_inhalt .csc-textpic-center {
	text-align:center;
	/*height:25px;*/
}
#inhalt_links, #inhalt_mitte, #inhalt_rechts {
}
#inhalt_links, #inhalt_mitte, #inhalt_rechts {
	float:left;
}
#inhalt_links {
	width:576px;
	margin:0 0 25px 29px;
}
#inhalt_mitte {
	width:22px;
	padding:0;
	margin:0 0 25px 0;
	height:10px;
}
#inhalt_rechts {
	width:322px;
	margin:0 29px 25px 0;
}
#inhalt_links h1 {
	color:#0086CB;
	font-family:Arial,sans-serif;
	font-size:24px;
	font-weight:100;
	margin:0 0 5px;
	padding:0;
}
#inhalt_links p {
	color:#4c4c4c;
	font-size:12px;
	line-height:20px;
	margin:0;
	padding:0;
	font-weight:100;
}
#inhalt_links ul {
	color:#4c4c4c;
	font-size:12px;
	line-height:20px;
	margin:10px 0 0 40px;
	padding:0;
	font-weight:100;
}
#inhalt_rechts h1 {
	color:#0086cb;
	font-size:14px;
	font-weight:100;
}
#inhalt_rechts ul {
	margin:0 13px 0 13px;
	list-style-image:url(../images/layout/aufzaehlungszeichen.gif);
	padding:0;
	line-height:20px;
}
#inhalt_rechts table.optional { width:100%; }
#inhalt_rechts table.optional caption {
	background-color:#0086CB;
	line-height:22px;
	height:22px;
	color:#FFF;
	text-align:left;
	padding:0 0 0 8px;
	font-weight:bold;
}
#inhalt_rechts table.optional td {
	padding:2px;
	line-height:16px;
	border-bottom:1px solid #CCC;
}
#inhalt_rechts table.optional tr { border-bottom:1px solid #CCC; }
#inhalt_rechts table.optional td.td-0 {
	width:58px;
	border-bottom:1px solid #CCC;
	border-left:0;
	border-right:0;
	border-spacing:0;
}
#inhalt_rechts table.optional td.td-1,
td-last {
	border-spacing:0;
	padding:0;
}
#inhalt_rechts table.optional tr.tr-even,
tr.tr-last { border-bottom:0 solid #CCC; }
#inhalt_links table.optional { width:100%; }
#inhalt_links table.optional caption {
	background-color:#0086CB;
	line-height:22px;
	height:22px;
	color:#FFF;
	text-align:left;
	padding:0 0 0 8px;
}
#inhalt_links table.optional td {
	padding:2px;
	line-height:16px;
	border-bottom:1px solid #CCC;
}
#inhalt_links table.optional TR { border-bottom:1px solid #CCC; }
#inhalt_links table.optional td.td-0 {
	width:58px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	border-left:0;
	border-right:0;
	border-spacing:0;
}
#inhalt_links table.optional td.td-1, td-last { border-spacing:0; }
#inhalt_links table.optional tr.tr-even, tr.tr-last { border-bottom:0; }
#idStartseiteTeaser { margin-bottom:15px; }
#idStartseiteTeaser img {
	-webkit-box-shadow:#CCC 0 2px 2px;
	-moz-box-shadow:#CCC 0 2px 2px;
	box-shadow:#CCC 0 2px 2px;
}
#idStartseiteFooter {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	bottom:0;
}
#idStartseiteContainer{
	height:800px;
	float:left;
}
#idStartseiteSprachwahl {
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #C2C2C2;
	border-top:1px solid #DDD;
	padding:15px 15px 35px 15px;
	margin:0;
	background-image:url(../images/layout/sprachwahl/weltkarte.jpg);
	background-repeat:none;
	width:948px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:#CCC 0 2px 2px;
	-moz-box-shadow:#CCC 0 2px 2px;
	box-shadow:#CCC 0 2px 2px;
}
#idStartseiteSprachwahlLinks { margin-right:40px; }
#idStartseiteSprachwahlLinks,
#idStartseiteSprachwahlRechts {
	float:left;
}
#idStartseiteSprachwahlLinks h1 {
	color:#0086CB;
	font-size:16px;
	margin:0 0 5px 0;
}
#idStartseiteSprachwahlLinks h2 {
	color:#333;
	font-size:13px;
	margin:0 0 15px 0;
}
#idStartseiteSprachwahlRechts h3 {
	color:#0086CB;
	font-size:13px;
	margin:0 0 10px 0;
}
#idStartseiteSprachwahlLinks p {
	margin:0;
	padding:0;
	color:#666;
}
#idStartseiteSprachwahlRechts p {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#666;
}
#idStartseiteSprachwahlRechts a { color:#666; }
#idStartseiteSprachwahlRechts a:hover { text-decoration:underline; }
#messeuebersicht_spalte_links h1{
	font-size:20px;
	font-family:Eurostile, "RotisSansSerif",Arial, sans-serif;
	font-style:medium; 
	font-weight:600;
	color:#0086CB;
	margin:10px 0 10px 0;
	padding:0;
}
#messeuebersicht_spalte_links p{
	line-height:18px;
	color:#808080;
	padding-right:15px;
	margin:0;
}
#messeuebersicht_spalte_rechts p{
	margin:0;
	padding:0;
}
#messeuebersicht_spalte_links ul {
	list-style-image:url(/fileadmin/images/sonstiges/bullet.png);
	line-height:18px;
	color:#808080;
	padding-left:12px;
}
#messeuebersicht_spalte_rechts.csc-textpic,
#messeuebersicht_spalte_rechts.csc-textpic-intext-left {
	margin:0 0 0;
	padding:0;
	width:0;
	border:0;
}
#messeuebersicht_spalte_rechts img{
	border:0;
}
#messeTeaserBox1 .csc-textpic,
#messeTeaserBox1 .csc-textpic-center,
#messeTeaserBox1 .csc-textpic-above,
#messeTeaserBox2 .csc-textpic,
#messeTeaserBox2 .csc-textpic-center,
#messeTeaserBox2 .csc-textpic-above,
#messeTeaserBox3 .csc-textpic,
#messeTeaserBox3 .csc-textpic-center,
#messeTeaserBox3 .csc-textpic-above {
	margin:0;
	padding:0;
	border:0;
}
#messeTeaserBox1 img,
#messeTeaserBox2 img,
#messeTeaserBox3 img {
	float:left;
}
#mt_box_2, #mt_box_3 { float:left; }
.spezialObenLinks { width:400px; }
.spezialObenRechts { width:440px; }
/* aussendienstmitarbeiter - kontaktbox */
#Kontaktbox {
	border:1px solid #E7E7E7;
	float:left;
	margin:0 -27px 0 2px;
	padding:10px 0 25px 15px;
	width:237px;
	height:183px !important;
}
#ZahlenUndFakten {
	border:1px solid #E7E7E7;
	height:218px;
}
#rgslideshow-2736 { height:183px !important; }
#ZahlenUndFakten h1 {
	color:#000 !important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
	font-size:22px !important;
	font-weight:normal !important;
}
#ZahlenUndFakten p {
	color:#000 !important;
	font-size:13px !important;
}
#ZahlenUndFakten .anythingSlider-default {
	margin:70px 10px 0 20px;
	padding:0;
}
#ZahlenUndFakten .anythingSlider-default .anythingWindow { border:0; }
#ad_ueberschrift {
	font-size:20px;
	color:#0086CB;
	padding:5px 0 0 15px;
}
#ad_bild_links, #ad_slideshow_rechts { float:left; }
/* umkreissuche */
.umkreissuche_filter { margin-bottom:10px; }
.umkreissuche_textbox {
	border:1px solid #888;
	padding:2px;
	margin-left:5px;
	width:150px;
}
.umkreissuche_dropdown {
	border:1px solid #888;
	padding:2px;
	margin-left:5px;
}
.umkreissuche_button {
	background-color:#EEE;
	border:1px solid #888;
	margin-left:5px;
	padding:2px;
}
.bildergallerieBild > a { display:none; }
/* oculus apps */
#oculusApps_spalte_links h1 {
	font-size:20px;
	font-family:Eurostile, "RotisSansSerif",Arial, sans-serif;
	font-style:medium; 
	font-weight:600;
	color:#0086CB;
	margin:10px 0 10px 0;
	padding:0;
}
#oculusApps_spalte_links p {
	line-height:18px;
	color:#808080;
	padding-right:15px;
}
#oculusApps_spalte_rechts p{
	margin:0;
	padding:0;
}
#oculusApps_spalte_links ul {
	list-style-image:url(/fileadmin/images/sonstiges/bullet.png);
	line-height:18px;
	color:#808080;
	padding-left:12px;
}
#oculusApps_spalte_rechts.csc-textpic,
#messeuebersicht_spalte_rechts.csc-textpic-intext-left {
	margin:0 0 0;
	padding:0;
	width:0;
	border:0;
}
#oculusApps_spalte_rechts img { border:0; }
/* seminare - programme */
/* tabellenlayout für seminare */
table.programm{
	width:400px;
	border-spacing:0;
}
table.programm caption{
	background-color:#57a1d3;
	padding-left:5px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	height:20px;
	line-height:20px;
}
.programm .tr-even {
	background-color:#ececed;
	border-bottom:1px solid #FFF;
}
.programm .td-0 {
	border-bottom:1px solid #FFF;
	padding-left:5px;
	height:20px;
	line-height:20px;
	width:90px;
}
.programm .td-1 {
	border-bottom:1px solid #FFF;
	height:20px;
	line-height:15px;
}
.programm .tr-odd { background-color:#d9dadb; }
/* programm - kleine Breite - Ende */
.dropdown_middle p, #main_sub_sort p, #idNewsTermineHeader p, .termineHeader p { margin:0; }
/* messeseiten - kleine breite */
/* tabellenlayout für messeseiten->tabellen */
table.messen{
	width:673px;
	border-spacing:0;
}
table.messen caption {
	background-color:#57a1d3;
	padding-left:5px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	height:20px;
	line-height:20px;
	white-space:wrap;
}
.messen .tr-even {
	background-color:#ECECED;
	border-bottom:1px solid #FFF;
}
.messen .td-0 {
	vertical-align:top;
	border-bottom:1px solid #FFF;
	padding-left:5px;
	height:20px;
	line-height:20px;
	width:300px;
}
.messen .td-1 {
	border-bottom:1px solid #FFF;
	height:20px;
	line-height:18px;
}
.messen .tr-odd { background-color:#d9dadb; }
/* messeseiten - kleine breite */
/* allgemeines popup fenster (für verschiedene zwecke genutzt) */
#general_popup {
	border:1px solid #000;
	box-shadow:15px 15px 15px #111;
	background-color:#FFF;
	position:absolute;
	left:15px;
	right:15px;
	top:150px;
	height:450px;
	z-index:2000;
}
/* fenster schliessen button auf distributor-locator-popup */
#distributor_close_window {
	position:absolute;
	right:4px;
	bottom:6px;
}
.box_allgemein_prod_startseite {
	float:left;
}
.aktionsbox_rand_oben_prod_startseite {
	margin:0;
	padding:0;
	float:left;
	height:6px;
	vertical-align:bottom;
}
.aktionsbox_rand_unten_prod_startseite {
	float:left;
	height:6px;
	vertical-align:top;
}
.box_allgemein_inhalt_prod_startseite {
	min-height:175px;
	height:auto !important;
	height:175px;
	width:321px;
	background-color:#FFF;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}
.box_allgemein_inhalt_prod_startseite h1 {
	margin:0;
	padding:0;
	font-size:18px;
	color:#0086CB;
}
.box_allgemein_inhalt img { border:0; }
/* wartungspaket-störer auf allen sprachseiten ausblenden */
#id_stoerer_wartungspaket { display:none; }
/* de - wartungspaket-störer auf deutscher sprachseiten anzeigen */
.lang_1_154 #produkt_teaser #id_stoerer_wartungspaket {
	display:block !important;
	position:absolute;
	background-repeat:no-repeat;
	top:145px;
	left:10px;
	z-index:50;
}
.thumb_active, .thumb_inactive { border:1px solid #333; }
.thumb_active { display:none; }
.thumbNav cur .thumb_active { display:block; }
.thumbNav cur .thumb_inactive { display:none; }
/* es - kleinere schriftart für die überschriften der tabs auf der news-und-termine seite */
.lang_5_6 .termineHeader a {
	font-size:16px !important;
}
/* pentacam produktseite */
/* xx - pentacam produktseite - nach oben ausgerichtet */
#idPentacamTemplateCenterLeft, #idPentacamTemplateCenterRight { vertical-align:top; }
#idPentacamTemplateCenterLeft { width:484px; }
#idPentacamTemplateCenterLeftInner {
	border:1px solid #E1DFDF;
	border-left:none;
	height:390px;
}
/* de - pentacam produktseite - margin und padding von #inhalt aufheben */
.lang__1921 #inhalt,
.lang_1_1921 #inhalt,
.lang__1926 #inhalt,
.lang_1_1926 #inhalt {
	margin:0 !important;
	padding:0 !important;
}
/* de - pentacam produktseite - margin und padding von #content aufheben */
.lang__1921 #content,
.lang_1_1921 #content,
.lang__1926 #content,
.lang_1_1926 #content {
	margin:0 !important;
	padding:0 !important;
}
/* de - pentacam produktseite - sidebar entfernen */
.lang__1921 #sideBarLeft,
.lang_1_1921 #sideBarLeft,
.lang__1926 #sideBarLeft,
.lang_1_1926 #sideBarLeft {
	display:none !important;
}
/* xx - pentacam produktseite - tabelle mit 100 prozent */
#idPentacamTemplate { width:100%; }
/* xx - pentacam produktseite - abstand fuer news block */
#idPentacamTemplateCenterLeftInner { margin-right:3px; padding:10px; }
/* xx - pentacam produktseite - abstand unter dem top banner */
#idPentacamTemplateTop { padding-bottom:35px; }
.pentacamTemplateBox {
	background-color:#E1DFDF;
	width:237px;
	margin-right:10px;
	min-height:150px;
	height:auto !important;
	height:150px;
	float:left;
}
#idPentacamTemplateBox4 { margin-right:0 !important; }
#idPentacamTemplateBottom { padding-top:67px; padding-bottom:0; }
.pentacamTemplateBox ul { list-style-image:url('/fileadmin/images/layout/pfeil_ul.gif') !important; }
.pentacamTemplateBox table { background-color:#FFF; }
#idPentacamTemplateCenterLeftInner p { color:#000 !important; }
.startseiteNewsBild div:first-child, .newsTermineNewsBild div:first-child { display:block !important; }
/* news und termine */
.news_termine_neu p {
	margin:0;
	padding:0;
	font-size:12px;
}
.news_termine_neu .kalenderblatt_inaktiv,
.news_termine_neu .kalenderblatt_aktiv,
.news_termine_neu .kalenderblatt_aktiv_link {
	width:60px;
	height:85px;
	border:1px solid #E6E6E6;
	vertical-align:top;
}
.news_termine_neu .kalenderblatt_inaktiv_small,
.news_termine_neu .kalenderblatt_aktiv_small,
.news_termine_neu .kalenderblatt_aktiv_link_small {
	width:30px;
	height:30px;
	border:1px solid #F2F0F0;
	vertical-align:top;
}
.news_termine_neu .kalenderblatt_header {
	text-align:center;
	font-weight:bold;
	height:30px;
}
.news_termine_neu .kalenderblatt_header_small {
	text-align:center;
	height:15px;
}
.news_termine_neu .kalender_tag_nummer {
	margin:5px;
	font-size:14px;
	float:left;
}
.news_termine_neu .kalender_tag_nummer_small {
	margin:2px;
	font-size:11px;
	float:left;
	position:absolute;
	top:6px;
	left:8px;
	z-index:10;
	text-shadow:1px 1px #FFF, 1px -1px #FFF, -1px 1px #FFF, -1px -1px #FFF;
}
.news_termine_neu .termin_cell div {
	display:none;
	position:absolute;
	background-color:#FAF7D9;
	width:350px;
	border:1px solid #DFDEDE;
	z-index:3000;
	color:#333;
	box-shadow:5px 5px 10px #444;
	border-radius:2px;
	padding-bottom:5px;
}
.news_termine_neu .termin_cell {
	position:absolute;
	text-align:center;
	cursor:pointer;
}
.news_termine_neu .termin_cell p {
	font-weight:normal;
	color:#333;
	margin:0;
	padding:0;
}
.news_termine_neu .kalenderblatt_aktiv_link_inner > div.termin_cell,
.news_termine_neu .kalenderblatt_aktiv_link_inner > div.popup {
	display:none;
	position:absolute;
	background-color:#F8F8F8;
	width:380px;
	border:1px solid #999;
	z-index:3000;
	color:#333;
	box-shadow:5px 5px 5px #DDD;
	border-radius:5px;
	overflow:hidden;
}
.news_termine_neu .kalenderblatt_aktiv_link_inner {
	position:absolute;
	text-align:center;
	cursor:pointer;
}
.news_termine_neu .termin_type_messen {
	background-color:#666;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.news_termine_neu .termin_type_messen > p {
	color:#FFF !important;
	text-decoration:none;
}
.news_termine_neu .termin_type_diagnostik_seminare {
	background-color:#FF0000;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.news_termine_neu .termin_type_diagnostik_seminare > p {
	color:#FFF !important;
	text-decoration:none;
}
.news_termine_neu .termin_type_oculus_akademie {
	background-color:#0086CB;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.news_termine_neu .termin_type_oculus_akademie > p {
	color:#FFF !important;
	text-decoration:none;
}
.news_termine_neu .termin_type_partnerveranstaltungen {
	background-color:#FFFF00;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.news_termine_neu .termin_type_partnerveranstaltungen > p {
	color:#000 !important;
	text-decoration:none;
}
.news_termine_neu .termin_type_kongresse {
	background-color:#00AA00;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.news_termine_neu .termin_type_kongresse > p { color:#FFF !important; text-decoration:none; }
.news_termine_neu .kalender_header_small p { font-weight:bold; }
.popup { cursor:default; }
#typo3-previewInfo {
	opacity:.8;
	background-color:#FFF !important;
	border:1px solid #AAA !important;
	top:110px !important;
	font-size:13px !important;
	border-radius:5px !important;
	padding:10px !important;
}
#id_plain_wrapper #popup {
	width:800px;
	height:600px;
	margin:20px auto;
	top:0 !important;
}
#side_nav {
	background-color:#DDD;
	border:1px solid #CCC;
	border-radius:15px;
	width:400px;
	height:130px;
	margin-top:-65px;
	position:fixed;
	top:50%;
	right:0;
	margin-right:-280px;
	cursor:pointer;
	float:left;
	display:block;
	z-index:5;
}
#side_nav_shop {
	background-color:#DDD;
	border:1px solid #CCC;
	border-radius:15px;
	width:400px;
	height:130px;
	margin-top:80px;
	position:fixed;
	top:50%;
	right:0;
	margin-right:-280px;
	cursor:pointer;
	float:left;
	display:block;
	z-index:888;
}
#side_nav_ad {
	background-color:#DDD;
	border:1px solid #CCC;
	border-radius:15px;
	width:400px;
	height:130px;
	margin-top:-210px;
	position:fixed;
	top:50%;
	right:0;
	margin-right:-280px;
	cursor:pointer;
	float:left;
	display:block;
	z-index:888;
}
#id_sidebar_kontakt,
#id_sidebar_newsletter,
#id_sidebar_shop {
	font-size:22px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:bold;
}
#id_sidebar_kontakt_sub,
#id_sidebar_newsletter_sub,
#id_sidebar_sub_shop {
	font-size:14px;
	color:#666;
	margin:3px;
	padding:0;
}
#side_nav_overlay,
#side_nav_overlay_ad,
#side_nav_overlay_shop {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	width:100%;
	height:100%;
	position:absolute;
	z-index:999;
	background-color:#FFF;
}
#td_content_left,
#td_content_form {
	background-color:#FFF;
	vertical-align:top;
}
#content_left {
	width:585px;
	padding:15px;
	background-color:#FFF;
	float:left;
	height:100%;
}
#content_bottom {
	width:930px;
	padding:15px;
	background-color:#FFF;
	float:left;
	margin-top:10px;
	height:100%;
}
#content_form {
	width:305px;
	padding:15px;
	background-color:#FFF;
	float:right;
	height:100%;
}
#id_content_and_form #content_left { color:#0086CB !important; }
#content_left h1 {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#0086CB;
	font-size:17px;
	line-height:30px;
	padding-bottom:10px;
	margin:0;
	padding:0;
}
#content_left h1 sup { font-size:11px; }
#content_left ul li {
	list-style-image:url(/fileadmin/images/landingpages/us/end-of-year-split/haken.png);
	font-size:12px;
	line-height:26px;
}
#id_footnote { margin:auto 25%; }
#id_footnote p { color:#808080; font-size:12px; }
#td_content_15, #td_content_left_15 { background-color:#000; }
/* customer reviews on oculus easyfield product page - start */
#id_easyfield_customer_reviews { margin-top:15px; }
.ecr_review_section {
	margin-bottom:30px;
	clear:both;
}
.ecr_review {
	border:1px solid #AAA;
	background-color:#F8F8F8;
	background-image:url(/fileadmin/images/sonstiges/citation_bg.png);
	background-repeat:repeat;
	border-radius:5px;
	padding:10px 15px;
	padding-top:20px;
	position:relative;
}
.ecr_review_p {
	font-size:16px !important;
	font-style:italic;
	line-height:22px;
	text-indent:55px;
}
.ecr_arrow {
	position:absolute;
	background-image:url(/fileadmin/images/sonstiges/speechbubble_arrow.png);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	bottom:-24px;
	left:40px;
}
.ecr_quote {
	position:absolute;
	background-image:url(/fileadmin/images/sonstiges/citation_quote.png);
	background-repeat:no-repeat;
	width:53px;
	height:36px;
	top:5px;
	left:15px;
}
.ecr_reviewer {
	margin:28px 0 40px 15px;
	border:1px solid #AAA;
	background-color:#F8F8F8;
	padding:5px 10px;
	float:left;
	border-radius:5px;
}
.ecr_reviewer_p {
	font-size:14px !important;
	color:#777 !important;
}
/* customer reviews on oculus easyfield product page - end */
#idStartseiteSprachwahlLinks h1 {
	font-size:20px;
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-weight:bold;
	color:#0086CB;
	margin:0;
	margin-bottom:3px;
	padding:0;
}
.anythingSlider-minimalist-square .anythingWindow { border:0; }
.termin_list_header { background-color:#E4E5E5; }
.termin_list_header p {
	color:#0086CB;
	font-weight:bold;
	font-size:14px;
	margin-left:10px;
}
#product_popup_cat_header {
	background-color:#0086CB;
	margin-right:15px;
}
#product_popup_cat_header.surg { background-color:#57A1D8; }
#product_popup_cat_header h2 {
	color:#FFF;
	padding:6px 15px;
	font-family:Eurostile, "RotisSansSerif", Verdana, Arial, sans-serif;
	font-weight:normal;
}
#product_popup_cat_header h2 a { color:#FFF; }
#product_popup_cat_header h2 a:hover {
	color:#FFF;
	text-decoration:none;
}
.trbl_bildunterschrift,
.tlbr_bildunterschrift {
	color:#7F7F7F;
	padding:5px;
	clear:left;
	padding-left:10px;
	text-align:center;
}
#id_central_footer {
	margin-top:50px;
}
#id_zertifikat {
	float:left;
	clear:both;
}
#id_zertifikat table {
	width:230px;
}
#id_zertifikat table tr td p {
	line-height:18px;
	color:#676767;
}
#id_zertifikat img {
	margin-right:5px;
}
#social_media_icons {
	float:left;
	/*margin-top:16px;
	margin-right:25px;*/
}
#social_media_icons a {
	float:left;
	display:block;
	margin-right:5px;
}
#social_media_icons img { border:0; }
#social_media_icons_text {
	font-size:16px;
	margin-right:10px;
	color:#808080;
}
#facebook_icon { margin-right:7px; }
#facebook_icon {
	background:url('/fileadmin/images/social_media/facebook_gray.png');
	background-repeat:no-repeat;
	width:25px;
	height:25px;
}
#youtube_icon {
	background:url('/fileadmin/images/social_media/youtube_gray.png');
	background-repeat:no-repeat;
	width:26px;
	height:25px;
}
#facebook_icon, #youtube_icon, #social_media_icons_text { float:left; opacity:.2; }
#facebook_icon:hover, #youtube_icon:hover { opacity:1; }
#facebook_icon:hover { background:url('/fileadmin/images/social_media/facebook.png'); }
#youtube_icon:hover { background:url('/fileadmin/images/social_media/youtube.png'); }
#lang_3 #oculusWeltListe4 { float:left !important; margin-left:60px !important; }
/* gridelemente */
#inhalt_100 .column0,
#inhalt_100 .column1,
#inhalt_100 .column2,
#inhalt_100 .column3 {
	background-color:#FFF;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	padding:15px;
}
.row {
	width:100%;
	max-width:978px;
	min-width:320px;
	margin:0 auto;
	padding-left:0;
	padding-right:0;
	display:flex;
}
.row .row {
	min-width:0;
	padding-left:0;
	padding-right:0;
}
/* to fix the grid into a different size, set max-width to your desired width */
.column,
.columns {
	margin-left:2.04082%;
	float:left;
	min-height:1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.column:first-child, .columns:first-child, .alpha { margin-left:0; }
/* column classes */
.row .one.column { width:6.46259%; }
.row .one.columns { width:6.46259%; }
.row .two.columns { width:14.96599%; }
.row .three.columns { width:23.46939%; }
.row .four.columns { width:31.97279%; }
.row .five.columns { width:40.47619%; }
.row .six.columns { width:48.97959%; }
.row .seven.columns { width:57.48299%; }
.row .eight.columns { width:65.98639%; }
.row .nine.columns { width:74.4898%; }
.row .ten.columns { width:82.9932%; }
.row .eleven.columns { width:91.4966%; }
.row .twelve.columns { width:100%; }
.row { *zoom:1; }
.row:before, .row:after { content:""; display:table; }
.row:after { clear:both; }
/* aenderung grude - 01.04.2016 - start */
div#content_100 {
	margin:0 0 -20px 0;
	padding:20px 0 0 0;
	width:978px;
	height:100%;
	float:left;
	color:#4c4c4c;
}
/* aenderung grude - 01.04.2016 - ende */
.gridelement { margin-bottom:1.5em; }
#inhalt_100 h2 {
	font-size:16px;
	color:#0086CB;
	margin:10px 0;
}
#inhalt_100 h1,
#inhalt_100 h3 {
	font-size:20px;
	font-family:Eurostile,"RotisSansSerif",Arial,sans-serif;
	font-weight:600;
	color:#0086CB;
	margin:10px 0;
	padding:0;
}
#inhalt_100 .column-blau h2,
#inhalt_100 .column-blau h3 {
	font-size:16px;
	color:#FFF;
	margin:10px 0;
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
}
.button-orange,
.button-orange a {
	padding:0.7em;
	background-color:rgb(255, 140, 0);
	color:#FFF;
	display:block;
	font-size:1.5em;
}
.button-orange a:hover { text-decoration:none; }
.landingpage-box-blau { background-color:#5F87A7; }
.column-blau {
	background-color:#5F87A7;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	padding:15px;
	color:#FFF; 
}
.column-blau a, .column-blau h3 { color:#FFF !important; }
.landingpage-headerbild { position:relative; }
/* landingpage - sehtestgeraete - start */
.lang__2191 .landingpage-headerbild h1,
.lang_0_2191 .landingpage-headerbild h1,
.lang_1_2191 .landingpage-headerbild h1 {
	font-size:30px !important;
	position:absolute;
	top:40px;
	right:435px;
}
.lang__2191 .landingpage-headerbild h2,
.lang_0_2191 .landingpage-headerbild h2,
.lang_1_2191 .landingpage-headerbild h2 {
	font-size:22px !important;
	color:#000 !important;
	position:absolute;
	top:80px;
	right:272px;
}
.lang__2191 .landingpage-headerbild p,
.lang_0_2191 .landingpage-headerbild p,
.lang_1_2191 .landingpage-headerbild p {
	position:absolute;
	top:103px;
	right:380px;
	background:url(/fileadmin/images/landingpages/de/augendiagnostik/kontakt-button.png) no-repeat;
	width:254px;
	height:32px;
	padding:.8em 0 0 2em;
	font-size:1.4em;
}
/* landingpage - sehtestgeraete - ende */
/* landingpage - sehtestgeraete und arbeitsmedizin - start */
.lang__2185 .landingpage-headerbild h1,
.lang_0_2185 .landingpage-headerbild h1,
.lang_1_2185 .landingpage-headerbild h1 {
	font-size:30px !important;
	position:absolute;
	top:25px;
	right:435px;
}
.lang__2185 .landingpage-headerbild h2,
.lang_0_2185 .landingpage-headerbild h2,
.lang_1_2185 .landingpage-headerbild h2 {
	font-size:22px !important;
	color:#000 !important;
	position:absolute;
	top:66px;
	right:310px;
}
.lang__2185 .landingpage-headerbild p,
.lang_0_2185 .landingpage-headerbild p,
.lang_1_2185 .landingpage-headerbild p {
	position:absolute;
	top:90px;
	right:380px;
	background:url(/fileadmin/images/landingpages/de/augendiagnostik/kontakt-button.png) no-repeat;
	width:254px;
	height:32px;
	padding:.8em 0 0 2em;
	font-size:1.4em;
}
/* landingpage - sehtestgeraete und arbeitsmedizin - ende */
/* landingpage - sehtestgeraete und augenoptiker - start */
.lang__2202 .landingpage-headerbild h1,
.lang_0_2202 .landingpage-headerbild h1,
.lang_1_2202 .landingpage-headerbild h1 {
	font-size:30px !important;
	position:absolute;
	top:0;
	right:325px;
}
.lang__2202 .landingpage-headerbild h2,
.lang_0_2202 .landingpage-headerbild h2,
.lang_1_2202 .landingpage-headerbild h2 {
	font-size:22px !important;
	color:#000 !important;
	position:absolute;
	top:38px;
	right:375px;
}
.lang__2202 .landingpage-headerbild p,
.lang_0_2202 .landingpage-headerbild p,
.lang_1_2202 .landingpage-headerbild p {
	position:absolute;
	top:60px;
	right:380px;
	background:url(/fileadmin/images/landingpages/de/augendiagnostik/kontakt-button.png) no-repeat;
	width:254px;
	height:32px;
	padding:.8em 0 0 2em;
	font-size:1.4em;
}
/* landingpage - sehtestgeraete und augenoptiker - ende */
/* landingpage - sehtestgeraete und augenaerzte - start */
.lang__2204 .landingpage-headerbild h1,
.lang_0_2204 .landingpage-headerbild h1,
.lang_1_2204 .landingpage-headerbild h1 {
	font-size:30px !important;
	position:absolute;
	top:10px;
	right:245px;
}
.lang__2204 .landingpage-headerbild h2,
.lang_0_2204 .landingpage-headerbild h2,
.lang_1_2204 .landingpage-headerbild h2 {
	font-size:22px !important;
	color:#000 !important;
	position:absolute;
	top:50px;
	right:383px;
}
.lang__2204 .landingpage-headerbild p,
.lang_0_2204 .landingpage-headerbild p,
.lang_1_2204 .landingpage-headerbild p {
	position:absolute;
	top:70px;
	right:380px;
	background:url(/fileadmin/images/landingpages/de/augendiagnostik/kontakt-button.png) no-repeat;
	width:254px;
	height:32px;
	padding:.8em 0 0 2em;
	font-size:1.4em;
}
/* landingpage - sehtestgeraete und augenaerzte - ende */
.landingpage-headerbild a {
	color:#FFF !important;
	text-decoration:none;
}
#aktionsbox_newsletter_text_input_border {
	border:1px solid #C7C7C7;
	padding:2px 0 2px 2px;
	font-family:verdana,arial,tahoma,sans-serif;
	font-size:13px;
	width:205px;
	background-color:#FFF;
}
#aktionsbox_newsletter_text_input {
	border:0;
	background-color:#FFF;
	margin:0;
	padding:0;
	width:177px;
}
#aktionsbox_newsletter_text_input_icon {
	float:right;
	width:22px;
	height:16px;
	background-image:url('/fileadmin/images/startseite/aktionsboxen/newsletter-aktionsbox-eingabefeld-icon.png');
	background-repeat:no-repeat;
	margin-left:2px;
	margin-right:2px;
}
#aktionsbox_newsletter_button { cursor:pointer; margin-top:12px; }
#aktionsbox_newsletter_button:hover { background-color:#1197DC; }
#aktionsbox_newsletter_form {
	text-align:right;
	float:right;
	margin-top:15px;
	margin-right:6px;
}
.box_allgemein a[id^="c"] { display:none; }
#idTermin { display:flex; flex-wrap:wrap; }
#idTerminLeft { margin-right:5px; }
#idTerminRight { margin-left:5px; }
#idTerminLeftContent h3 sup { font-size:12px; }
#crtc_inhalt_left { width:455px; float:left; }
#crtc_inhalt_right { width:225px; float:left; }
#crtc_inhalt_right .csc-textpic-single-image { width:125px; }
#crtc_inhalt_right h2 { margin:0 0 5px 0; }
#crtc_inhalt_right p {
	margin:0;
	padding:0;
	font-size:12px !important;
}
.tt_news_first_image { margin-top:0 !important; }
#service_bar { display:none; }
#lang_1 #service_bar { display:block; }
/* service bar - start */
#service_bar { height:50px; }
#service_bar_hotline {
	width:435px;
	height:100%;
	vertical-align:middle;
	margin-bottom:15px;
	background-color:#f18700;
	border-radius:2px;
	padding:0 0 0 50px;
	box-shadow:0 1px 2px #CCC;
}
#service_bar_hotline p {
	color:#FFF;
	width:50%;
	margin:0;
	padding:0;
	white-space:nowrap;
	font-family:"myriad-pro",verdana,arial,tahoma,sans-serif;
	font-size:14px;
	line-height:17px !important;
}
#service_bar_search {
	width:475px;
	height:100%;
	vertical-align:middle;
	padding-left:10px;
	background-color:#FFF;
	border-radius:2px;
	box-shadow:0 1px 2px #CCC;
}
#service_bar_search td { vertical-align:middle; }
#service_bar_search #searchbox {
	border:0;
	height:50px;
	width:100%;
	margin:0;
	padding:0 0 0 32px;
	font-family:"myriad-pro",verdana,arial,tahoma,sans-serif;
	font-size:16px;
	font-weight:normal;
}
#search_button { margin:5px 8px 0 0; }
/* service bar - ende */
.lang_1_2252 #inhalt_links { width:920px !important; }
.lang_1_919 #inhalt_links ul { margin:10px 30px !important; }
/* kalender auf news und termine seite */
.cal_popup_table {
	/*margin-top:5px;*/
	width:100%;
	border-collapse:collapse;
	border:0;
}
.cal_popup_table tr:first-child {
	background-color:#F6F6F6;
}

.cal_popup_day {
	padding:5px !important;
	text-align:left !important;
	/*font-weight:bold !important;*/
	font-size:12px !important;
	color:#333;
}
.cal_popup_divider {
	margin:5px 0 0 0;
	width:100%;
	border-bottom:1px solid #AAA;
}
.cal_popup_event {
	padding:5px !important;
	text-align:left !important;
	font-size:14px;
}
.cal_popup_time_place {
	font-size:12px !important;
	padding:0 5px !important;
	color:#B60101;
}
.cal_list_event {
	margin-left:10px !important;
	margin-top:3px !important;
	color:#808080 !important;
	font-size:13px !important;
}
.cal_list_time_place {
	margin-left:10px !important;
	margin-top:3px !important;
	color:#808080 !important;
	font-size:11px !important;
}

/* schneefall fuer startseitenbanner */
#snowfall_bg {
	width:980px;
	height:270px;
	background-image:url(/fileadmin/images/startseite/banner_oculus_logo_schnee.png);
}
#snowfall {
	width:980px;
	height:270px;
	position:relative;
}
@-webkit-keyframes snow {
	0% { background-position:0 0, 0 0, 0 0 }
	100% { background-position:500px 1000px, 400px 400px, 300px 300px; }
}
@-moz-keyframes snow {
	0% { background-position:0 0, 0 0, 0 0 }
	100% { background-position:500px 1000px, 400px 400px, 300px 300px; }
}
@-ms-keyframes snow {
	0% { background-position:0 0, 0 0, 0 0 }
	100% { background-position:500px 1000px, 400px 400px, 300px 300px; }
}
@keyframes snow {
	0% { background-position:0 0, 0 0, 0 0 }
	100% { background-position:500px 1000px, 400px 400px, 300px 300px; }
}
#snowfall {
	background-image:url('https://www.oculus.de/fileadmin/images/sonstiges/snow_01.png'), url('https://www.oculus.de/fileadmin/images/sonstiges/snow_02.png'), url('https://www.oculus.de/fileadmin/images/sonstiges/snow_03.png');
	-webkit-animation:snow 20s linear infinite;
	-moz-animation:snow 20s linear infinite;
	-ms-animation:snow 20s linear infinite;
	animation:snow 20s linear infinite;
}
#snowfall p {
	font-family:"myriad-pro";
	font-size:18px;
	margin:0;
	color:#FFF;
	text-align:center;
	line-height:22px;
}
#weihnachtsgruss_text_zeile {
	position:absolute;
	top:30px;
	left:100px;
}
#weihnachtsgruss_text_zeile_1 {
	display:none;
	position:absolute;
	top:50px;
	left:140px;
}
#weihnachtsgruss_text_zeile_2 {
	color:#F8F8F8;
	display:none;
	position:absolute;
	top:50px;
	left:145px;
}
.tlbr_bild_inner img,
.trbl_bild_inner img {
	float:left;
	border:1px solid #BBB;
}
#overview_section_top_left {
	float:left;
	width:485px;
}
.overview_section_sub_top_adv_text,
.overview_section_sub_top_adv_img,
#overview_section_top_right {
	float:left;
	position:relative;
}
#overview_section_top_right img {
	float:left;
	position:absolute;
	top:40px;
}
.overview_section_sub_top_adv {
	float:left;
	margin-top:30px;
	width:290px;
}
#overview_section_sub_top_adv_1,
#overview_section_sub_top_adv_2,
#overview_section_sub_top_adv_4,
#overview_section_sub_top_adv_5 {
	margin-right:25px;
}
.csc-textpic-imagewrap, .csc-textpic-single-image { width:auto !important; }
.overview_section_sub_top_adv_text a { display:none; }
#overview_section_sub_top_left { clear:both; }
#overview_section_sub_top_left,
#overview_section_sub_top_right {
	float:left;
	width:440px;
}
#overview_section_sub_top_middle {
	float:left;
	width:30px;
	height:1px;
}
#overview_section_sub_top_top { clear:both; }
.overview_content_crossproduct {
	padding:29px;
	width:920px;
	background-color:#FFF;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	float:left;
	display:none;
}
.overview_content_oben {
	width:980px;
	height:3px;
	float:left;
}
.overview_content_unten {
	float:left;
	margin-bottom:20px;
}
#overview_section_top h1 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:34px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:40px;
	margin-top:20px;
}
#bottom_banner .clean_white_box_content ul {
	color:#808080;
	line-height:20px;
}
#bottom_banner .clean_white_box_content p {
	color:#808080;
}
#overview_section_form h2,
#overview_section_product_grid_header h3,
#overview_section_sub_top_top h2,
#bottom_banner .clean_white_box_content h2 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:27px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
}
#overview_section_product_grid_header p { color:#808080; }
.overview_section_sub_top_adv_text h3 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:22px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:10px;
}
#overview_section_top {
	padding:0 30px;
	margin-top:60px;
	background-image:url(/fileadmin/images/produktseite/body_produkte_bg_glow_overview.png);
	background-repeat:no-repeat;
	background-position:0 210px;
}
#overview_section_sub_top { margin-bottom:55px; }
.overview_section_sub_top_adv_text p { margin:0; padding:0; }
.overview_product_level_1 li img { border:0; }
.overview_product_level_1 li {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	list-style-type:none;
	width:280px;
	display:inline-block;
	margin-right:33px;
	margin-bottom:60px;
}
.overview_item_text {
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
	margin:5px 0 0 0;
	padding:0;
	color:#808080;
	font-size:12px;
	font-weight:normal;
}
.overview_item_details {
	font-family:Arial, Helvetica,Verdana, Geneva, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	color:#808080;
	font-size:12px;
	font-weight:normal;
}
.overview_item_details img { margin-right:5px; }
#overview_section_product_grid { margin-right:-20px; }
.overview_product_level_1,
.overview_product_level_2,
.overview_product_level_3 {
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
}
#overview_section_product_grid_header {
	margin-bottom:75px;
	width:100%;
}
#overview_section_top p, .overview_content p { color:#808080; }
.overview_button {
	background-color: #f28d15;
	padding: 10px 10px;
	width: 250px;
	margin-bottom: 35px;
	float: left;
	font-size: 16px;
}
.overview_button img { margin-right:5px; }
.overview_button p {
	color:#FFF !important;
	margin:0;
	padding:0;
}
.button {
	cursor:pointer;
	display:inline-block;
	padding:2px 20px;
	line-height:40px;
	color:#FFF;
	border:none;
	background-color:#0086CB;
	font-family:"myriad-pro", sans-serif;
	font-size:16px;
	font-weight:700;
	-webkit-appearance:none;
}
.button:hover { text-decoration:none;background-color:#1197DC; }
#angebot { width:100%; }
#angebot input[type="text"] { color:#808080; }
#overview_section_form h3,
#bottom_banner .clean_white_box_content h3 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:22px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:10px;
}
.tlbr_text_td, .trbl_text_td { vertical-align:top; }
.divider { width:950px; }
.divider hr {
	border:none;
	border-top:1px solid #CCC;
}
#breadcrumb_nav {
	font-size:15px;
	font-family:"myriad-pro",sans-serif;
	border-bottom:1px solid #B3B3B3;
	padding-bottom:15px;
}
#breadcrumb {
	color:#B3B3B3;
	float:left;
}
#breadcrumb_page {
	color:#000;
	font-weight:bold;
}
#back_link { float:right; }
#id_banner_top > a,
#id_banner_bottom > a { display:none; }
#id_banner_top,
#id_banner_bottom,
#produktseiten_banner_footer {
	margin-top:10px;
	margin-bottom:10px;
}
#id_banner_bottom { margin-top:0; }
#id_banner_top img, #id_banner_bottom img, #produktseiten_banner_footer img { float:left; }
.oculus_welt_header {
	color:#0086CB;
	font-size:16px;
	margin:0;
	padding:26px 0 0;
	font-weight:bold;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display:none; <- Crashes Chrome on hover */
	-webkit-appearance:none;
	margin:0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type='number'] { -moz-appearance:textfield; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance:none; }
#div_header { display:none; }
#privacy_policy h2 { margin-top:30px; }
#privacy_policy h3 {
	font-size:16px;
	margin-top:20px;
}
.product_list_half {
	float:left;
	width:50%;
}
.po_header {
	background-image:url(/fileadmin/images/produktseite/body_produkte_bg_glow_overview.png);
	background-repeat:no-repeat;
	background-position:0 190px;
	padding:0 30px;
	margin-top:60px;
	float:left;
	width:100%;
}
.lang_1_2466 .po_header,
.lang_3_2466 .po_header,
.lang_15_2466 .po_header {
	background-position:0 228px;
}
.lang_1_2466 .product_list_half {
	float:none;
	width:100%;
}
.po_header .text { float:left; }
.po_header .text h1 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:34px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:40px;
	margin-top:20px;
}
.po_header .text_with_button {
	float:left;
	width:485px;
}
.po_header .text p { color:#808080; }
.po_two_columns { clear:both; }
.po_one_column h2,
.po_two_columns h2 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:27px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
}
.po_two_columns .two_columns p {
	column-count:2;
	column-width:100px;
}
.po_one_column .one_column ul li {
	line-height:21px;
}

.po_one_column .one_column p,
.po_two_columns .two_columns p,
.po_one_column .one_column ul li { color:#808080; }
.po_three_columns_with_images .column_0,
.po_three_columns_with_images .column_1 {
	margin-right:25px;
}
.po_three_columns_with_images .column_0,
.po_three_columns_with_images .column_1,
.po_three_columns_with_images .column_2 {
	width:290px;
	float:left;
}
.po_three_columns_with_images .column_0 .text,
.po_three_columns_with_images .column_1 .text,
.po_three_columns_with_images .column_2 .text {
	color:#808080;
}
.po_three_columns_with_images {
	clear:both;
	background-color:#FFF;
	float:left;
	padding:29px;
}
.po_three_columns_with_images h3 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:22px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:10px;
}
.po_three_columns_without_images p { color:#808080; }
.po_three_columns_without_images .column_0,
.po_three_columns_without_images .column_1 {
	margin-right:25px;
}
.po_three_columns_without_images .column_0,
.po_three_columns_without_images .column_1,
.po_three_columns_without_images .column_2 {
	width:290px;
	float:left;
}
.po_three_columns_without_images {
	clear:both;
	background-color:#FFF;
	float:left;
	padding:29px;
}
.po_three_columns_without_images h3 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:22px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:10px;
}
.po_three_columns_without_images p { color:#808080; }

.po_one_column,
.po_two_columns {
	float:left;
	background-color:#FFF;
	padding:29px;
	width:920px;
}
.po_content { float:left; }
#overview_section_product_grid_outer { margin-top:50px; }
#overview_section_product_grid_header h1 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:27px;
	color:#0086CB;
	margin:0;
	padding:0;
	font-weight:normal;
}
#overview_section_product_grid h2 {
	font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
	font-size:17px;
	color:#0086CB;
	margin:15px 0 0 0;
	padding:0;
	font-weight:normal;
}

#werkzeugbox li:first-child { display:none; }

#div_logo { margin:14px 0 0 30px; }

#div_logo img {
	width:175px;
	height:40px;
}

#div_search {
	width:59px;
	height:66px;
	float:left;
	border-left:1px solid #6B6B6B;
	overflow:hidden;
}

#zoom_icon_outer {
	float:left;
	font-size:21px;
	padding:27px 19px 13px 19px;
}

#zoom_icon_outer:hover { background-color:#FFF; }
#zoom_icon_outer:hover .mi-Zoom { color:#000; }

#search_bar {
	float:left;
	background-color:#000;
	color:#FFF;
	height:27px;
	border:none;
	border-bottom:1px solid #FFF;
	margin:0;
	padding:0;
	font-family:'myriad-pro', sans-serif;
	font-size:15px;
	display:none;
	width:300px;
	margin-top:22px;
}

#search_bar:focus { outline:none; }

/* Chrome, Firefox, Opera, Safari 10.1+ */
#search_bar::placeholder { color:#C2C2C2; opacity:1; /* Firefox */ }

/* Internet Explorer 10-11 */
#search_bar:-ms-input-placeholder { color:#C2C2C2; }

/* Microsoft Edge */
#search_bar::-ms-input-placeholder { color:#C2C2C2; }

#div_search { cursor:pointer; }

.fas.fa-search { color:#FFF; }

.white_box {
	margin-top:25px;
	background-color:#FFF;
	border:1px solid #E6E6E6;
	padding:25px 29px;
}

.white_box p {
	padding:0;
	margin:0;
	color:#808080;
}

.white_box h1 { color:#0086CB; }

#id_dropdown_produktkategorie { display:block !important; }
#id_dropdown_produkt { display:block !important; }

#id_wp_contactform_h2 {
    font-family:Eurostile, "RotisSansSerif", Arial, sans-serif;
    font-size:27px;
    color:#0086CB;
    margin:0;
    padding:0;
    font-weight:normal;
}

#whitepaper_download .left_cover {
	width:400px;
	float:left;
}

#whitepaper_download .right_download {
	width:505px;
	float:right;
}

#whitepaper_download .right_download h2 {
	font-family:Eurostile,"RotisSansSerif",Arial,sans-serif;
    font-size:27px;
    color:#0086CB;
    margin:0 0 15px 0;
    padding:0;
    font-weight:normal;
}

#whitepaper_download .right_download p {
	margin:0 0 5px 0;
	padding:0;
	color:#808080;
}

#whitepaper_download .right_download a {
	margin-top:15px;
}

.zertifikat_tuev a {
	float:left;
}

.zertifikat_frontpage .zertifikat_tuev {
	padding:0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	margin-left:0;
	margin:0;
	width:215px;
	clear:both;
}

.zertifikat_product_page .zertifikat_tuev {
	padding:0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	margin-left:0;
	margin:0;
	width:230px;
	clear:both;
}

.zertifikat_frontpage .zertifikat_tuev td,
.zertifikat_product_page .zertifikat_tuev td {
	vertical-align:middle;
	padding:0;
}

.zertifikat_frontpage .zertifikat_tuev p {
	font-size:11px;
	color:#808080;
	line-height:14px;
	margin-left:10px;
}

.zertifikat_product_page .zertifikat_tuev p {
	font-size:12px;
	color:#808080;
	line-height:14px;
	margin-left:10px;
}

.zertifikat_frontpage .zertifikat_ce,
.zertifikat_product_page .zertifikat_ce {
	margin-bottom:10px;
	float:left;
}

.zertifikat_frontpage .zertifikat_ce img,
.zertifikat_product_page .zertifikat_ce img {
	float:left;
	margin-left:13px;
	margin-right:10px;
}

.zertifikat_frontpage .zertifikat_tuev img,
.zertifikat_product_page .zertifikat_tuev img {
	float:left;
	margin-right:10px;
}

.zertifikat_frontpage .zertifikat_ce p,
.zertifikat_product_page .zertifikat_ce p {
	float:left;
	margin:0;
	padding:2px 0 0 10px;
	color:#808080;
}

.kontakt_form input[type="text"] {
	padding:2px !important;
}

#overview_section_form_outer { display:none; }
#overview_section_form_outer + .overview_content_unten { display:none; }

.oc_button:hover {
	background-color:#1197DC;
}

.oc_button {
	background-color:#0086CB;
	color:#FFF;
	cursor:pointer;
	border:none;
	font-family:"RotisSansSerif",arial,sans-serif;
	/*font-size:13px;*/
	/*padding:4px 8px;*/
	/*width:135px;*/

    padding: 10px 20px;
    font-size: 15px;
    /*margin-top: 15px;*/
}

#produktseiten_banner_footer .hintergrund_weiss {
	background-color:#FFF;
	padding:10px 29px 25px 29px;
	margin-top:25px;
	border:1px solid #DDD;
	box-shadow:0 2px 0px #CCC;
}

#overview_tcb_form_top .ge_gray {
    background-color: #F5F5F5;
    margin-left: -9999px;
    margin-right: -9999px;
    margin-bottom: 0;
    padding: 100px 9999px;
    overflow-x: hidden;
}

#overview_tcb_form_top .ge_white {
	margin-bottom:100px;
}

#overview_tcb_form_top h2 {
    font-size: 50px;
    font-weight: normal;
    font-family: Eurostile, "RotisSansSerif", Verdana, Arial, sans-serif;
	margin-top:0;
}

#overview_tcb_form_top p {
	font-size: 18px;
    font-weight: normal;
    font-family: "myriad-pro",sans-serif;
    line-height: 26px;
    color: #343434;
}

.screen_border {
	border:7px solid #AAA;
	border-radius:5px;
	padding:5px;
	border-image:linear-gradient(0deg, rgb(170,170,170), rgb(200,200,200)) 1;
	box-shadow:inset 1px 1px 1px #888, inset -1px -1px 1px #888;
}

.oc_video {
	cursor:pointer;
}

#oc_video {
	position:relative;
	clear:both;
}

#oc_video img {
	pointer-events:none;
	ms-pointer-events:none;
	position:absolute;
	top:0;
	left:0;
}

#overview_tcb_advantages_header_text .column0 h3 {
	font-family: Eurostile, "RotisSansSerif", Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-top: 10px;
}

#overview_tcb_advantages_header_text .gridelement .column0 .gridelement {
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

#overview_tcb_advantages_header_text .gridelement .column0 .gridelement .column0 {
	width:280px;
	margin-right:10px;
}

#overview_tcb_advantages_header_text .gridelement .column0 .gridelement .column1 {
	width:280px;
}

.body_produkte_bg_glow {
	/*margin: 0 auto !important;
    position: relative !important;
    width: 980px !important;*/
	/*width:100% !important;
	max-width:1272px !important;
	margin-left:-490px !important;
	left:50% !important;*/
	
	width: 100% !important;
    max-width: 100% !important;
    margin-left: -50% !important;
    left: 50% !important;
}

/*#id_banner_top .button_buy i {
	color:#FFF;
	float:left;
	padding-top:1px;
	padding-right:10px;
}

#id_banner_top .button_buy {
	background-color:#0086CB;
	display:block;
	position:absolute;
    top:10px;
    right:20px;
	font-size:21px;
	color:#FFF;
	font-family:"myriad-pro",verdana,arial,tahoma,sans-serif;
	padding:8px 12px;
	border-radius:2px;
	box-shadow:2px 2px 5px #CCC;
}

#id_banner_top .button_buy:hover {
	text-decoration:none;
	background-color:#1197DC;
}

#id_banner_top #button_buy_2 {
	font-size:21px;
}*/

/* Sprungmarkenseite Formatierungen */
#inhalt.sprungmarkeninhalt {
	margin-top: 0;
	/*overflow: hidden;*/
}

.noDisplay {
	display: none;
}
#inhalt.sprungmarkeninhalt > ul.csc-menu-3 {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	top: -2px;
	padding-left: 0;
	margin-top: -18px;
}
#inhalt.sprungmarkeninhalt > a {
	/*display: block;*/
	height: 0;
	position: relative;
	overflow: hidden;
}
#inhalt.sprungmarkeninhalt > ul.csc-menu-3 > ul.csc-menu {
	overflow: hidden;
	padding-left: 0;
}
#inhalt.sprungmarkeninhalt > ul.csc-menu-3 li {
	display: block;
	margin: 0;
	float: left;
	padding: 2px;
}
#inhalt.sprungmarkeninhalt > ul.csc-menu-3 li a {
	padding: 4px 4px !important;
	text-decoration: none;
	color: #0086CB;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
#inhalt.sprungmarkeninhalt > ul.csc-menu-3 li a:hover {
	background-color: #0086cb;
	color: #fff;
}
#inhalt.sprungmarkeninhalt > h2 {
	margin-bottom: 10px;
	margin-top: 40px;
	font-size: 26px;
	font-weight: bold;
	background: #0086cb;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	overflow: hidden;
}
#inhalt.sprungmarkeninhalt > .divider {
	margin-top: 30px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}
#inhalt.sprungmarkeninhalt > .divider hr {
	border-top: 1px solid #0086cb;
}

#inhalt.sprungmarkeninhalt .faq_header {
	display: none;
}
#inhalt.sprungmarkeninhalt #faq {
	margin-top: 0 !important;
}
body .totop {
	background: url('../images/ic_arrow_drop_down_circle_48px.svg');
	width: 48px;
	height: 48px;
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 9999;
}
body .totop a {
	text-indent: -99999px;
	display: block;
	width: 48px;
	height: 48px;
}

.clean_white_box {
	/*float:left;*/
	clear:both;
	margin-bottom:50px;
	background-color:#FFF;
	border:1px solid #E6E6E6;
}

.clean_white_box_content {
	padding:29px;
}

.clean_white_box .clean_white_box_header {
	background-color: #0086CB;
    color: #FFF;
    float: left;
    padding: 6px 30px;
    font-size: 16px;
	margin-left:29px;
}

#content_plain {
	float:left;
	margin:0;
	padding:0;
}

#content_plain .produktseite_text_bild {
	width:100%;
}

.white_box_divider {
	clear:both;
	margin-left:-29px;
	margin-right:-29px;
	border-top:5px solid #F2F2F2;
}

#content_plain ul.csc-menu {
	list-style-image:none !important;
	padding:0;
	clear:both;
	padding-bottom:15px;
}

#content_plain ul.csc-menu li {
	list-style-type:none;
	float:left;
}

#content_plain ul.csc-menu li a {
	color:#0086CB;
	font-weight:bold;
    padding:6px 30px;
    font-size:16px;
    margin-right:10px;
}

#content_plain ul.csc-menu li a:hover {
	text-decoration:none;
	background-color:#0086CB;
	color:#FFF;
}

/* side navigation ad - start */
#side_nav_ad {
}
/* side navigation ad - end */

.lang_2_2676_2458 .column_0 img, .lang_2_2676_2458 .column_1 img, .lang_2_2676_2458 .column_2 img {
	width: 100%;
	height: auto;
}

.lang_2_2676_2458 .column_0, .lang_2_2676_2458 .column_1 {
	margin-right: 11px;
}

.termin_button {
	float:left;
	padding:5px 10px;
	margin:3px;
	text-decoration:none !important;
}

.termin_button span {
	text-decoration:none !important;
	color:#FFF;
}

.termin_button:hover span {
	text-decoration:none !important;
}

.termin_button span:hover {
	text-decoration:none !important;
}

.termin_button.active {
	border-radius:15px;
}

.termin_button.active span {
}

.termin_button {
	cursor:pointer;
}

/*.termin_button.active {
	border:1px solid #333;
}*/

#termin_button_messen, .termin_button_filter_messen {
	background-color:#666;
	border:1px solid #555;
}

#termin_button_messen:hover, .termin_button_filter_messen:hover {
	background-color:#555;
	border:1px solid #444;
}

#termin_button_oculus_akademie, .termin_button_filter_oculus_akademie {
	background-color:#0086CB;
	border:1px solid #0075BA;
}

#termin_button_oculus_akademie:hover, .termin_button_filter_oculus_akademie:hover {
	background-color:#0075BA;
	border:1px solid #0064A9;
}

#termin_button_diagnostik_seminare, .termin_button_filter_diagnostik_seminare {
	background-color:#F00;
	border:1px solid #E00;
}

#termin_button_diagnostik_seminare:hover, .termin_button_filter_diagnostik_seminare:hover {
	background-color:#E00;
	border:1px solid #D00;
}

#termin_button_partnerveranstaltungen, .termin_button_filter_partnerveranstaltungen {
	background-color:#FF0;
	border:1px solid #DD0;
}

#termin_button_partnerveranstaltungen span, .termin_button_filter_partnerveranstaltungen span {
	color:#000;
}

#termin_button_partnerveranstaltungen:hover, .termin_button_filter_partnerveranstaltungen:hover {
	background-color:#EE0;
	border:1px solid #DD0;
}

#termin_button_kongresse, .termin_button_filter_kongresse {
	background-color:#0A0;
	border:1px solid #090;
}

#termin_button_kongresse:hover, .termin_button_filter_kongresse:hover {
	background-color:#090;
	border:1px solid #080;
}

#contact_global {
	width:100%;
}

#contact_global td {
	vertical-align:top;
	width:50%;
	padding:10px;
}

#contact_global h2 {
	font-size:20px !important;
}

#contact_global h3 {
	font-size:16px !important;
	padding-bottom:0;
	margin-bottom:0;
	color:#808080;
}

#contact_global p {
	padding-top:0;
	margin-top:6px;
}

#contact_global .address_country {
	border-bottom:1px solid #EEE;
}

#contact_global td:first-child {
	padding-left:0;
}

#contact_global td:last-child {
	padding-right:0;
}

.kalenderblatt_aktiv_small.current_day,
.kalenderblatt_aktiv.current_day,
.kalenderblatt_aktiv_small:hover,
.kalenderblatt_aktiv_link_small:hover,
.kalenderblatt_aktiv_link:hover,
.kalenderblatt_aktiv:hover {
	background-color:#EEE;
}

#werkzeugbox li img,
#werkzeugbox_produkte_drucken,
#werkzeugbox_produkte_schriftgroesse {
	display:none !important;
}