@media (min-width:990px) {
    /*Navigation*/
    .toggleMobileMenu,
    .navigation_mobile {
        display: none!important;
    }
}

/*#01_Structure#*/
*{
outline:none;
}
body {
	background-color:#f7f7f7;
	margin:45px 0px 0px 0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}


.header {
	width:950px;
	height:60px;
	padding:20px;
	background-image:url(/App_Themes/bytix/img/bg_header.png);
	background-repeat:no-repeat;
	font-size:11px;
}
.container {
	margin:auto;
	padding:0;
	width:990px;
}
.headerimage_portal {
	width:980px;
	height:220px;
	padding:0px 5px 0px 5px;
	float:left;
	background-color:#ffffff;
}
.headerimage_content {
	width:980px;
	height:286px;
	padding:0px 5px 0px 5px;
	background-image:url(/App_Themes/bytix/img/bg_content.png);
	background-repeat:repeat-y;
	float:left;
}
/* Special Pages Header */
.specialHeaderGesamtesAngebot{
	background-image: url("/App_Themes/bytix/img/bg_header_gesamtes_angebot.png") !important;
}
.specialHeaderKantonaleGebaudeversicherungen{
background-image: url("/App_Themes/bytix/img/bg_header_die_kantonalen_gebaudeversicherungen.png") !important;
}
.specialHeaderZentrumNaturgefahren{
background-image: url("/App_Themes/bytix/img/bg_header_zentrum_naturgefahren.png") !important;
}
.content {
	width:920px;
	min-height:200px;
	padding:0px 35px 20px 35px;
	background-image:url(/App_Themes/bytix/img/bg_content.png);
	background-repeat:repeat-y;
	float:left;
}
.templateLeft {	
	float:left;
}
.templateRight {
	float:left;
	margin-left:20px;	
}
.footer {
	width:920px;
	height:256px;
	background-image:url(/App_Themes/bytix/img/bg_footer.png);
	background-repeat:repeat-y;
	float:left;
	padding:20px 35px 20px 35px;
	position:relative;
}
.footerNav {
	position:absolute;
	font-size:11px;
	top:278px;
	left:820px;
}
.footer img {
	position:absolute;
	top:285px;
}
.footerNav a {
	font-size:11px;
	color:#000000;
}
.footerNav a:hover {
	color:#000000;
	text-decoration:underline;
}
.footerbottom {
	width:990px;
	height:5px;
	background-image:url(/App_Themes/bytix/img/bg_footerbottom.png);
	background-repeat:repeat-y;
	float:left;
}
.focustab_left {
	width:273px;
	height:80px;
	margin-right:20px;
	float:left;
	padding:10px;
	color:#ffffff;
	font-size:12px;
}
.focustab_middle {
	width:273px;
	height:80px;
	margin-right:20px;
	float:left;
	padding:10px;
	color:#ffffff;
	font-size:12px;
}
.focustab_right {
	width:273px;
	height:80px;
	float:left;
	padding:10px;
	color:#ffffff;
	font-size:12px;
}
/*#01_Structure/01_Header#*/	
.logo {
	/*width:250px;*/
	height:40px;
	float:left;
}
.headerLinks {
	float:left;
}
.servicenavigation {
	float:right;
	text-align:right;
	color:#666666;
	font-size:11px;
	width:660px;
	/*margin-left:140px;*/
}
.servicenavigation img {
	margin-bottom:-2px;
}
.servicenavigation a {
	margin:0px 2px 0px 2px;
}
.extranetControl {
	float:left;
	font-size:11px;
	margin-left:157px;
	margin-top:10px;
}
.FeedCaption {
	display:none;
}
.languageDiv {
	float:right;
	margin-left:10px;
}
.rssDiv {
	float:right;
	margin-left:10px;
width:20px;
}
.logo_rss {
	float:right;
}
.extranetControl span {
	margin-right:10px;
}	
/*#02_Content#*/
/*#02_Content/01_Links#*/
input {
    border-radius: 0;
}
a {
 	cursor: pointer;
}
a img {
	border:none;
}
.breadCrumbs {
	font-size:12px;
	margin:20px 0px 10px 0px;
}
.naturgefahrenDiv img:hover {
	opacity:0.5;
}
/*#02_Content/02_Focustabs#*/
a .focustab_left h3, a .focustab_middle h3, a .focustab_right h3 {
	margin:0px 0px 5px 0px;
	padding:0;
	color:#ffffff;
	font-size:14px;
}
/*#02_Content/03_Downloads#*/
.imgDownload {
	background: url("/App_Themes/kgvonline/jpeg.gif") no-repeat;
	padding-left: 25px;
	display:block;
	margin: 0 0 10px 0;
}
.pdfDownload {
	background: url("/App_Themes/kgvonline/pdf.gif") no-repeat;
	padding: 0 0 2px 25px;
	display:block;
	margin: 0 0 10px 0;
}
.iconLink {
	padding: 0 0 2px 25px;
	display:block;
	margin: 0 0 10px 0;
}
/*#02_Content/03_Titles#*/
h1 {
	font-size: 32px;
	font-weight:normal;
	margin: 20px 0px 20px 0px;
	display:block;
	white-space: normal;
	text-transform:normal;
}
.pagetitle_portal h1 {
	font-size:40px;
	margin:30px 0px 30px 0px;
	text-transform:normal;
}
h2 {
	font-size: 26px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	white-space: normal;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0px 5px 0px;
	white-space: normal;
}
h4, h5, h6 {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 5px 0px;
	white-space: normal;
}
.footer h4 {
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
hr {
	background-color:#DEDEDE;
	border:0 none;
	color:#DEDEDE;
	height:1px;
	float:left;
	width:100%;
}
.separator {
	padding-top:25px;
}
.footer hr {
	background-color:#a5a5a5;
	border:0 none;
	color:#a5a5a5;
	height:1px;
}
/*#02_Content/04_Formulare#*/
.TextBoxField {
	width:250px;
}
.DropDownField {
	width:256px;
}
.TextAreaField {
	width:250px;
}
.SearchResults {
	margin-top:10px;
}
.EditingFormErrorLabel, .ErrorLabel {
	color:#ac0228;
}
/*#02_Content/05_Extranet_Recht#*/
.LFDCantonDiv {
	background-color:#d4d4d4;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-style:italic;
	margin-top:20px;
float:left;
	width:100%;
}
.LFDGermanArticleTitleClass, .LFDGermanArticleTextClass, .LFDGermanTitleClass {
	position:relative;
	display:block;
	width:45%;
	margin-right:5%;
	margin-top:5px;
	float:left;
}
.LFDFrenchArticleTitleClass, .LFDFrenchArticleTextClass, .LFDFrenchTitleClass {
	position:relative;
	display:block;
	width:45%;
	margin-left:4%;
	float:left;
	margin-top:5px;
}

.LFDGermanArticleTitleClass, .LFDFrenchArticleTitleClass, .LFDTitleDiv {
	font-weight:bold;
}
.LFDArticleTitleDivClass
{
	width:100%;
	float:left;
}
.LFDTitleDiv,.LFDArticleTextDivClass
{
	width:100%;
	float:left;
	display:block;
}

.HighlightedText {
	background-color:yellow;
}
/*#02_Content/06_FormularClasses#*/
.err
{
	background-color:#f0b3b3;
}

.TitleText
{
	font-family:Times New Roman;
	font-size:32px;
	text-align:center;
	margin-top:12px;
}
/*#02_Content/07_Lists#*/
.content ul {
	margin:0 0 0 10px;
	padding:0 0 0 5px;
}
.content ul li {
	margin:0;
	padding:0;
}
/*#02_Content/08_Tables#*/
.TabsHeader {
	position:relative;
	margin-left:8px;
}

.TabControlSelectedLeft {
	display:none !important;
}
table {
	   border: 0 none !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
table, th, tr, td {
    border: 0 none;
	vertical-align:top;
}
table tr:nth-child(even)
{
	background-color:#dddddd;
}
.CartTable tr, .CartTable {
    background-color: #fff !important;
}
table tr {
	margin:0;

border: none;		
}
table tr td {
	margin:0;	
	padding:5px;
}
table tr th {
	margin:0;
	padding:0 20px 5px 0;
	text-align:left;
}
table tr th.tableFocus {
	margin:0;
	padding:0 0 5px 20px;
	text-align:right;
}
table tr td.tableFocus {
	margin:0;
	padding:5px 0 0 20px;
	text-align:right;
}
.EditingFormTable tbody tr {
	background-color:#ffffff;
}
.EditingFormTable tr td {
	margin-bottom: 5px;
	border: none;
	vertical-align:top;
}
.form_smalltd tr td {
	display:block;
	float:left;
	width:100%;
}
.container_tagung .EditingFormLabelCell {
    width: 25%;
}
#ctl00_plcMain_txtLeftBAAA_BizFormControl1_Bizform1_ctl00_Datum_FieldLabel, #ctl00_plcMain_txtLeftBAAA_BizFormControl1_Bizform1_ctl00_Rechnungsadresse_FieldLabel {
    display: block;
    margin-top: 7px;
}
/*#02_Content/09_EventRegistration#*/
.EventManagerRegistration {
	margin-top:12px;
	margin-bottom:12px;
}
/*#02_Content/10_Specials#*/
.SmallInfoText {
	font-size:11px;
	color:#666666;

}
#vid-title {
    background-color: #C6D9F1;
    float: left;
    font-weight: bold;
    padding: 20px;
    width: 560px;

}
.button_hagelschutzregister img:hover{
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
/*#03_Colors#*/
/* ATTENTION: colors of kgv, vkf, ... also in the appropriate file (kgv.css, vkf.css, ...) */
.colorKGV, .colorKGV a, .colorKGV a:visited, .colorKGV a:hover {
	color:#ee171e;
}
.colorVKF, .colorVKF a, .colorVKF a:visited, .colorVKF a:hover {
	color:#ac0228;
}
.colorIRV, .colorIRV a, .colorIRV a:visited, .colorIRV a:hover {
	color:#00638f;
}
.colorPool, .colorPool a, .colorPool a:visited, .colorPool a:hover {
	color:#77ad1c;
}
.colorPraev, .colorPraev a, .colorPraev a:visited, .colorPraev a:hover {
	color:#339966;
}
.colorBlack, .colorBlack a, .colorBlack a:visited, .colorBlack a:hover, .colorBlack li a, .colorBlack li a:visited, .colorBlack li a:hover {
	color:#000000;
}
.colorGrey, .colorGrey a, .colorGrey a:visited, .colorGrey a:hover {
	color:#393939;
}
.newsletterAnchor, .newsletterAnchor:hover {
	color:#9e9e9e;
	cursor:text;
	text-decoration:none;
}
.newsletterArchive {
    margin-top: 15px;
}
.container_jobdetail p {
	margin:0;
}
.ui-state-default.ui-corner-top {
	background-color:#e7e7e7 !important;
	border:1px solid #b9b9b9 !important;
}
.ui-state-default.ui-corner-top.ui-tabs-selected {
	background-color:#ffffff !important;
}
/*#04_Navigation#*/
.navigation {
	width:980px;
	height:35px;
	background-image:url(/App_Themes/bytix/img/bg_navigation.png);
	background-repeat:no-repeat;
	padding:0px 5px 0px 5px;
	float:left;
}
.navigation_inner {
	background-image:url(/App_Themes/bytix/img/bg_navigationlist.png);
	background-repeat:repeat-x;
	float:left;
	width:980px;
}
.navibottom {
	width:990px;
	height:1px;
	background-image:url(/App_Themes/bytix/img/bg_navibottom.png);
	float:left;
}
.navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
.navigation ul li {
	display:block;
	margin-right:21px;
	float:left;
	min-width:120px;
	height:28px;
	text-align:center;
	margin-bottom:10px;
	background-repeat:repeat-x;
}
.navigation ul li ul li {
	width:100%;
	height:100%;
	padding:0px !important;
	margin:0px !important;
}
.navigation ul li a {
	display:block;
	width:100%;
	padding:8px 10px 0px 10px;
	font-size:16px;
	font-weight:bold;
	background-image:url('/App_Themes/bytix/img/bg_navigation_button.png');
	background-repeat:repeat-x;
	height:100%;
	text-decoration:none;
	border-right:1px solid #b1b1b1;
}
.navigation ul li a:hover, .sf-menuCMSListMenuLinkHighlighted {
	background-image:url('/App_Themes/bytix/img/bg_navigation_button_active.png') !important;
	background-repeat:repeat-x;
	text-decoration:none;
}
.navigation ul li ul li .sf-menuCMSListMenuLink, .navigation ul li ul li .sf-menuCMSListMenuLink:hover, .navigation ul li ul li .sf-menuCMSListMenuLinkHighlighted  {
	background-image:none !important;
}

.navigation ul li ul {
	float:none;
}
.navigation ul li ul li {
	float:none;
	text-align:left;
}
.navigation ul li ul li a {
	background-color:#ffffff;
	font-size:12px;
	background-image:none;
	font-weight:normal;
	width:100%;
	height:100%;
	margin:0;
	padding:7px 10px 7px 10px;
	border-bottom:1px solid #b7b7b7;
}
.navigation ul li ul li a:hover {
	background-color:#dddddd;
	background-image:none;
	border-bottom:1px solid #b7b7b7;
}
.navigation ul li ul li ul li a {
	font-size:12px;
}
.navigation ul li ul li ul li ul li a {
	font-size:12px;
}
.navigation ul .vkfMenuItem a {
    color: #AC0228;
}
.navigation ul .vkfMenuItem a:hover {
    color: #AC0228;
}
.navigation ul .irvMenuItem a {
    color: #00638F;
}
.navigation ul .irvMenuItem a:hover {
    color: #00638F;
}
.navigation ul .poolMenuItem a {
    color: #77ad1c;
}
.navigation ul .poolMenuItem a:hover {
    color: #77ad1c;
}
.navigation ul .kgvMenuItem a {
    color: #ee1820;
}
.navigation ul .kgvMenuItem a:hover {
    color: #ee1820;
}
.navigation ul .praevMenuItem a {
    color: #339966;
}
.navigation ul .praevMenuItem a:hover {
    color: #339966;
}
/*** ESSENTIAL STYLES START***/

.sf-menuCMSListMenuUL li.sfHover, .sf-menuCMSListMenuUL li.sfHover a {
    
	background-image:url('/App_Themes/bytix/img/bg_navigation_button_active.png') !important;
	background-repeat:repeat-x;
}
.sf-menuCMSListMenuUL ul {
	position:		absolute;
	top:			-999em;
	min-width:		170px; /* left offset of submenus need to match (see below) */
	width:			100%;
}
.sf-menuCMSListMenuUL ul li {
	width:			100%;
}
.sf-menuCMSListMenuUL li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menuCMSListMenuUL li {
	float:			left;
	position:		relative;
}
.sf-menuCMSListMenuUL a {
	display:		block;
	position:		relative;
}
.sf-menuCMSListMenuUL li:hover ul,
.sf-menuCMSListMenuUL li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menuCMSListMenuUL li:hover li ul,
ul.sf-menuCMSListMenuUL li.sfHover li ul {
	top:			-999em;
}
ul.sf-menuCMSListMenuUL li li:hover ul,
ul.sf-menuCMSListMenuUL li li.sfHover ul {
	left:			190px; /* match ul width */
	top:			0;
}
ul.sf-menuCMSListMenuUL .praevMenuItem .sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
}
ul.sf-menuCMSListMenuUL li li:hover li ul,
ul.sf-menuCMSListMenuUL li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menuCMSListMenuUL li li li:hover ul,
ul.sf-menuCMSListMenuUL li li li.sfHover ul {
	left:			190px; /* match ul width */
	top:			0;
}
/*** arrows ***/
.sf-menuCMSListMenuUL a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.navigation ul li .sf-sub-indicator
{
	display:none
}
.navigation ul li ul li .sf-sub-indicator
{
	display:block;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 		-999em;
	overflow:		hidden;
	background:		url('/App_Themes/bytix/img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menuCMSListMenuUL ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menuCMSListMenuUL ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menuCMSListMenuUL ul a:focus > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul a:hover > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul a:active > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul li:hover > a > .sf-sub-indicator,
.sf-menuCMSListMenuUL ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** adding the class sf-navbar in addition to sf-menuCMSListMenuUL creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BDD2FF;
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	background:		#AABDE6;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
}
.sf-navbar li li ul {
	width:			100%;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.kgvMenuItem {
	margin-left:195px;
}
.kgvMenuItem a {
	border-right:none !important;
}
.kgvMenuItem a, .kgvMenuItem a:hover {
	border-left:1px solid #b1b1b1;
	border-right:none;
}
.kgvMenuItem ul li a, .kgvMenuItem ul li a:hover {
	border-left:none;
	border-right:none;
}
.praevMenuItem {
	width:200px;
}
.praevMenuItem ul li a, .praevMenuItem ul li a:hover  {
	border-right:none;
}
ul.sf-menuCMSListMenuUL .kgvMenuItem ul li:hover ul,
ul.sf-menuCMSListMenuUL .kgvMenuItem ul li.sfHover ul {
	left:			-190px; /* match ul width */
	top:			0;
	float:			right;
}
.kgvMenuItem ul li a {
	text-align:right;
}
.kgvMenuItem ul {
	float:right;
	margin-left:-49px;
}
.kgvMenuItem ul li ul {
	float:right;
	margin-left:0px;
}
.kgvMenuItem .sf-sub-indicator {
	position:absolut;
	left:10px;
}
.kgvMenuItem .sf-sub-indicator {
	background:		url('/App_Themes/bytix/img/arrows-ffffff_left.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-menuCMSListMenuLI.vkfMenuItem {
    margin-left: 26px;
}
.kgvMenuItem, .sf-menuCMSListMenuHighlightedLI.vkfMenuItem {
    margin-left: 27px;
}
.menuItemVKG a {
	 border-right: 1px solid #b1b1b1;
}
.vkfMenuItem {
	margin-right:22px;
}
.menuItemVKG a {
    color: #575757 !important;
}
.sf-menuCMSListMenuLI.vkfMenuItem a, .sf-menuCMSListMenuHighlightedLI.vkfMenuItem a {
    border-left: 1px solid #b1b1b1;
    margin-left: -1px;
}
/*** ESSENTIAL STYLES END***/
/*#05_Template#*/
/*#06_Shop#*/
/*#06_Shop/01_Table#*/
.CountBox
{
	width:50px;
}
.PriceCell
{
	white-space:nowrap;
}
.ArticleColumnHeader
{
	width:100%;
}
.ProductListContainer
{
	width:920px;
}
.ProductListContent
{
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.ProductListContent tr td
{
	border-bottom:none;
}
.ProductListTitleBar
{
	white-space:nowrap;
}
.ProductColumnHeader
{
	white-space:nowrap;
}
.ProductListSeperator
{
	width:100%;
	border-top:solid 1px #cdcdcd;	
}
.ProductListCategoryTitle td
{
	cursor:pointer;
	padding:10px;
}
.line
{
	border-top:solid 1px #cdcdcd;
}
.sub td
{
	padding-top:5px;
	padding-left:20px;
}
.ProductListCategoryTitle h2
{
	padding:0px;
	margin:0px;
}
/*Hidden for ease... cannot delete department in shop cause they are referred to the products and those again referr to the orders */
.ProductListCategoryTitle.sub {
    display: none !important;
}
.ProductLine td
{
	padding-bottom:8px;	
}
.ProductLine a
{
	cursor:pointer;
}
.ToCartLink
{
	float:right;
	margin-top:-20px;
	margin-right:20px;
}
.CartBottomLine
{
	padding-top:20px;
	padding-bottom:20px;
}
.ProductListCategoryTitle.line {
	background-color:#c5c5c5!important;
}
/*#06_Shop/02_ShoppingCart#*/
.ShoppingCartTable
{
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	border-collapse:collapse;
	margin-top:10px;
}
.CartTitleLine
{
	border-bottom:solid 1px #cdcdcd;
	height:30px;
}
.CartTitleLine td
{
	white-space:nowrapt;
}
.CartContentLine td
{
	height:50px;
}
.CartColumn2 a 
{
	cursor:pointer;
}
.CartBottomLine
{
	height:50px;
	vertical-align:center;
}
.CartBottomRight
{
	text-align:right;
	font-weight:bold;
}
.CartTitle1
{
	width:70px;
}
.CartTitle4
{
	white-space:nowrap;
	text-align:right;
}
.CartColumn2
{
	width:400px;
}
.CartColumn4
{
	text-align:right;
}
/*#06_Shop/03_Formular#*/
.CartTable tr td
{
	padding:0;
	margin:0;
	border:none;
}
.FormContainer
{
	border-bottom:solid 1px #cdcdcd;
}
.FormLabel
{
	display:inline-block;
	width:180px;
	margin-bottom:10px;
	margin-right:5px;
	vertical-align:top;
}
.FormField
{
	display:inline-block;
	width:250px;
	margin-bottom:10px;
	margin-right:5px;
}
.FormFieldSmall
{
	display:inline-block;
	width:185px;
	margin-bottom:10px;
	margin-right:5px;
}
.FormFieldTiny
{
	display:inline-block;
	width:50px;
	margin-bottom:10px;
	margin-right:5px;
}
.MandMark
{
	display:inline-block;
	margin-left:5px;
	color:#cc0000;
}
.OrderRemarkBox
{
	width:100%;
}
.AddressGroup
{
	margin-bottom:15px;
	
}
.leftHalf
{
	width:308px;
	float:left;
}
.rightHalf
{
	width:308px;
	float:right;
}
/*#06_Shop/04_Detail#*/
.ShopDetailDiv
{
	width:400px;
	min-height:300px;
	position:absolute;
	background-color:#ffffff;
	border:solid 2px #cccccc;
	padding:5px;
}
.ShopDetailInnerDiv
{
	white-space:nowrap;
}
.ProductViewLeft, .ProductViewRight
{
	vertical-align:top;
	display:inline-block;
	white-space:normal;
}
.ProductViewLeft
{
	width:100px;
}
.ProductViewRight
{
	width:280px;
	margin-left:4px;
}
.ShopDetailCloseButton
{
	position:absolute;
	left:100%;
	top:0px;
	margin-left:-20px;
	font-size:18px;
	cursor:pointer;
}

/*#07_Error#*/
.ErrorDiv
{
	color:#FF0000;
}

/*#08_Legal Foundation#*/
.NumberControlDiv
{
	float:right;
}

.NumberLabelClass
{
	clear:right;
}

.TitleGermanEmptyDiv,
.TitleFrenchEmptyDiv
{
	Width: 150px;
}

.TitleGermanDiv,
.TitleFrenchDiv
{
	display:inline-block;
}

.SeperatorDiv
{
	border-bottom: 1px solid #000000;
	margin-top: 3px;
}

.LFDOuterDiv
{
	width:100%;
	float:left;
}

.LFDGermanTitleClass
{
	text-align:left;
}

/*#09_WindStatistics#*/
.WindStatisticsWindChart
{
	margin-top:5px;
}
/*#10_Regress#*/
.RegressEditLeftAlignedText {
	display:inline-block;
	float:left;
	width:150px;
	margin-top:3px;
}
.BuildingInsuranceMarketValueDiv,
.BuildingInsuranceWantedValueDiv,
.BuildingInsuranceTotalValueDiv,
.ComparisonCurrentMarketValueDiv,
.ComparisonCurrentWantedValueDiv,
.ComparisonCurrentTotalValueDiv,
.BuildingInsuranceTextbox {
	display:inline;
}
.smallText
{
	font-size:8px ! important;
}

.RegressOverviewItemOuterDiv
{
	margin-top:15px;
	height:37px;				
}

.RegressOverviewItemImageDiv
{
	float:left;
	margin-right: 5px;
}

.RegressOverviewClearerDiv
{
	clear:left;
}

.LanguageDiv {
	margin-top:20px;
}
.LanguageDiv td {
	border:none;
	line-height:15px;
	margin:0px;
	padding:0px;
}
.BuildingInsuranceDiv{
	margin-top:15px;
}
.VersusDiv td {
	margin:0px;
	padding:0px;
	border:none;
}

.DecisionDiv, 
.SubjectDiv, 
.PenaltyDiv, 
.FaultDiv, 
.InstanceDiv, 
.DamageDiv, 
.BuildingInsuranceClaimDiv, 
.FurtherCommentsDiv, 
.KeywordsDiv {
	margin-top:15px;
}
.DecisionDiv td, 
.SubjectDiv td, 
.PenaltyDiv td, 
.FaultDiv td, 
.InstanceDiv td, 
.DamageDiv td, 
.BuildingInsuranceClaimDiv td, 
.FurtherCommentsDiv td, 
.KeywordsDiv td {
	border:none;
}
.RDBILabel, 
.RDVersusLabel, 
.RDBITotalEmptyDiv, 
.RDBITotalValueLabel, 
.RDBITotalValueLabelValue, 
.RDCCTotalEmptyDiv,
.RDCCTotalValueLabel,
.RDCCTotalValueLabelValue {
	display:inline-block;
	border-bottom:1px solid grey;
}
.RDSubjectOuterDiv, 
.RDDecisionOuterDiv, 
.RDPenaltyOuterDiv, 
.RDDamageOuterDiv, 
.RDCourtDecisionOuterDiv, 
.FurtherCommentsOuterDiv, 
.KeywordsOuterDiv  {
	margin-top:20px;
}

.RDBILabel, 
.RDBILabelValue, 
.RDVersusLabel, 
.RDVersusLabelValue, 
.RDPenaltyLabel, 
.RDPenaltyLabelValue, 
.RDBIClaimLabel, 
.RDRegressDateDiv,
.RDBIWantedEmptyDiv,
.RDBITotalEmptyDiv,
.RDCCWantedEmptyDiv,
.RDCCTotalEmptyDiv {
	width:49%;
}
.RDBIWantedEmptyDiv, 
.RDBITotalEmptyDiv, 
.RDCCWantedEmptyDiv, 
.RDRegressDateDiv, 
.RDCCTotalEmptyDiv {
	float:left;
}
.RDInstanceLabel, 
.RDInstanceLabelValue,
.RDDamageLabelValue,
.RDBIMarketValueLabelValue
.RDBIWantedValueLabelValue, 
.RDBITotalValueLabelValue, 
.RDCCMarketValueLabelValue,
.RDCCTotalValueLabelValue {
	width:24%;
	display:inline-block;
}
.RDSubjectLabelValue, 
.RDSubjectLabel, 
.RDDecisionLabel, 
.FurtherCommentsLabel, 
.FurtherCommentsLabelValue, 
.KeywordsLabel, 
.KeywordsLabelValue, 
.RDDecisionLabelValue, 
.RDCourtDecisionLabel,
.RDCourtDecisionLabelValue {
	width: 98%;
	display:inline-block;
}
.RDSubjectLabel, .RDDecisionLabel, .RDPenaltyLabel {
	display:inline-block;
	border-bottom: 1px solid grey;
}
.RDBIWantedValueLabelValue,
.RDCCWantedValueLabelValue,
.RDFaultLabelValue, 
.RDCCWantedValueLabel, 
.RDCCTotalValueLabel,
.RDBIWantedValueLabel, 
.RDBITotalValueLabel, 
.RDBIMarketValueLabel, 
.RDCCMarketValueLabel {
	display:inline-block;
	width:25%;
}
.RDInstanceLabel, 
.RDDamageLabelValue, 
.FurtherCommentsLabel, 
.KeywordsLabel  {
	display:inline-block;
	border-bottom: 1px solid grey;
}
.RDCCMarketEmptyDiv {
	display:none;
}
.RDFaultLabel {
	display:inline-block;
	width: 25%;
	border-bottom: 1px solid grey;
}
.RDDamageLabel {
	display:inline-block;
	width:74%;
	border-bottom: 1px solid grey;
}
.FurtherCommentsLabelValue, .KeywordsLabelValue, .RDSubjectLabelValue, .RDDecisionLabelValue, .RDPenaltyLabelValue, .RDFaultLabelValue, .RDInstanceLabelValue, .RDDamageLabelValue, .RDBIMarketValueLabelValue, .RDBIWantedValueLabelValue, .RDBITotalValueLabelValue, .RDCourtDecisionLabelValue, .RDCCMarketValueLabelValue, .RDCCWantedValueLabelValue, .RDCCTotalValueLabelValue, .RDBILabelValue, .RDVersusLabelValue, .RDRegressDateLabelValue {
	font-style:italic;
}
.RDRegressDateLabel {
	margin-right:5px;
}
.RDBILabelValue,
.RDVersusLabelValue,
.RDSubjectLabelValue,
.RDDecisionLabelValue,
.RDPenaltyLabelValue,
.RDFaultLabelValue,
.RDInstanceLabelValue,
.RDBIClaimLabel,
.RDBIMarketValueLabel,
.RDBIMarketValueLabelValue,
.RDInstanceLabelValue,
.RDCourtDecisionLabelValue,
.RDRegressDateDiv,
.RDCCMarketValueLabel,
.RDCCMarketValueLabelValue,
.FurtherCommentsLabelValue,
.KeywordsLabelValue {
 	display:inline-block;
	margin-top:5px;
}
a.LinkButtonUnClickable:hover, a.LinkButtonUnClickable {
	text-decoration: none;
	color:#000000;
}
.LongTextbox{
	width:435px;
	display:block;
}
.legalWarningMessage {
    margin-bottom: 50px;
}
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMain_RegressEdit_BuildingInsuranceDropDown {
	width:435px;
}
.mand {
	width:435px;
}
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMain_RegressEdit_FurtherCommentsTextbox {
	width:435px;
}
.RegressEditRadioButton {
	border-style: none
}

a.LinkButtonClickable:hover {
	text-decoration: underline;
}
.KeywordsLabel {
	font-weight:bold;	
}
/*#11_DataPool#*/

/*#11_DataPool/01_Overview#*/
.DataPoolOverviewTitleClass
{
	float:left;
	width:400px;
}
.DataPoolOverviewNewFiles
{
	float:left;		
}

.DataPoolOverviewActions
{
	width:32px;
	margin-right: 25px;
	float:right;		
}

.DataPoolOverviewAddPool
{
	float:left;
	width:100%;	
}

.DataPoolOverviewHairline
{
	clear:left;
	width:100%;	
}


/*#11_DataPool/02_Permissions#*/
.DataPoolControlOuterDiv{
	height:25px;
	float:left;
	width:100%;
}
.DataPoolPermissionsPoolTitle
{
	float:left;
	width:500px;
	
	font-weight:bold;
}

.DataPoolPermissionsEditPermissions
{
	float:left;
	width:100%;
	
}

.DataPoolPermissionsItem
{
	float:left;
	width:100%;
}

.DataPoolPermissionsUserList{
	float:left;
	width:100%;
}

.DataPoolPermissionSaveButton
{
	float:left;
	width:300px;
	margin-top:25px;
}
.DataPoolEditGermanTitle
{
	float:left;
	width:30%;
}
.DataPoolEditGermanText
{
	float:left;
	width:70%;
}
.DataPoolEditFrenchTitle
{
	float:left;
	width:30%;
}
.DataPoolEditFrenchText
{
	float:left;
	width:70%;
}
.DataPoolDetailDiv
{
	width:510px;
	height:270px;
	border:solid 1px black;
	position:absolute;
	left:100%;
	top:100%;
	margin:-275px 0 0 -515px;
	background-color:white;
	overflow-x:hidden;
	overflow-y:auto;
}
.DataPoolDetailCloseButton
{
	position:absolute;
	left:480px;
	top:5px;
	cursor:pointer;
}
.DataPoolPermissionsBackButton
{
	width:100%;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
/*#11_DataPool/03_Files#*/
.DataPoolFilesPoolControl
{
	width:100%;
	float:left;
}
.DataPoolFilesFileTitle
{
	clear:both;
	width:400px;
	float:left;
	margin-top:10px;
}
.DataPoolFilesFileExtension
{
	display:inline-block;
	float:left;
	margin-top:10px;	
}
.DataPoolFilesDeleteButton
{
	float:right;
	width: 16px;
	margin-top:10px;
	margin-right: 25px;
}
.DataPoolFilesCreateDate
{
	display:inline-block;
	float:left;	
	margin-top:10px;
	width: 150px;
}
/*#12_Organigramm_Common#*/
.OrganigrammLeader, .OrganigrammUnit, .OrganigrammLeaderMini, .OrganigrammUnitMini,
.OrganigrammUnit span, OrganigrammUnitOriginal span, OrganigrammUnitMini span
{
	float:left;
}
.OrganigrammLeader, .OrganigrammUnit, .OrganigrammLeaderMini, .OrganigrammUnitMini
{
	background-color:#f2efef;
}
.OrganigrammLeaderMini, .OrganigrammUnitMini
{
	font-size:7px;
}
.OrganigrammLeader, .OrganigrammUnit
{
	font-size:11px;
}
.OrganigrammUnitTitle {
    overflow: hidden;
}
.OrganigrammUnit span.OrganigrammUnitTitle, .OrganigrammLeader span.OrganigrammUnitTitle
{
	font-weight:bold;
	margin:5px 4px 10px 4px;
	width:162px;
}
.OrganigrammUnitOriginal span.OrganigrammUnitTitle, .OrganigrammLeaderOriginal span.OrganigrammUnitTitle
{
	font-weight:bold;
	margin:5px 0 10px 0;
}
.OrganigrammUnitMini span.OrganigrammUnitTitle, .OrganigrammLeaderMini span.OrganigrammUnitTitle
{
	font-weight:bold;
	margin:2px 2px 5px 2px;
	width:81px;
}
.OrganigrammUnit a, .OrganigrammLeader a
{
	color:black;
	margin:0 4px 2px 4px;
	width:162px;
}
.OrganigrammUnitOriginal a, .OrganigrammLeaderOriginal a
{
	color:black;
	margin:0 0 2px 0;
}
.OrganigrammUnitMini a, .OrganigrammLeaderMini a
{
	color:black !important;
	margin:0 2px 1px 2px;
	width:81px;
}
.OrganigrammDetailDiv
{
	width:510px;
	height:270px;
	border:solid 1px black;
	position:absolute;
	background-color:white;
}
.OrganigrammDetailCloseButton
{
	position:absolute;
	left:490px;
	top:5px;
	cursor:pointer;
}

.UserDetailContainer .TitleRow
{
	float:left;
	height:50px;
	width:100%;
	white-space:nowrap;
}
.UserDetailContainer .TitleRow span
{
	margin:15px 0 15px 10px;
}
.UserDetailContainer .TitleRow .Logo
{
	float:right;
	width:136px;
	height:55px;
	margin-right:15px;
}
.UserDetailContainer .Details div
{
	float:left;
}
.UserDetailContainer .DetailImage
{
	float:left;
	margin:0 10px 15px 10px;
	width:150px;
}
.UserDetailContainer .DetailContainer
{
	width:340px;
}
.UserDetailContainer .DetailContainer div
{
	margin-bottom:0;
	width: 102%;
}
.UserDetailContainer span, .UserDetailContainer a
{
	float:left;
	margin-bottom:12px;
}
.DateTextBox
{
	width:80px;
}
.OrganigrammColum {
    width:50%;
    min-height:200px;
}

.OrganigrammButton, .OrganigrammButtonActive {
    background-color: white;
	color:white;
    padding-bottom:2px;
    margin-bottom:20px;
	cursor:pointer;
}

.OrganigrammGrid {
    border-bottom:1px solid #e6e6e6;
}

.OrganigrammGrid tr {
    border-bottom:1px solid #e6e6e6;
    background-color:white;
    cursor: pointer;
}

.OrganigrammGrid tr:hover {
    background-color:#f7f7f7;
    font-weight:bold;
    
}

.OrganigrammGrid tr:nth-child(2n) {
    background-color:inherit ;
}

.OrganigrammGrid tr:first-child {
    border-top:1px solid #e6e6e6;
}

.OrganigrammGrid .groupUser {
    cursor: pointer;
}

.OrganigrammGridUser .activeUser, .OrganigrammGridUser .activeUser:nth-child(2n) {
    background-color: #f7f7f7;
    font-weight: bold;
}

.OrganigrammGrid .OrganigrammGroupOpen, 
.OrganigrammGrid .OrganigrammGroupOpen:nth-child(2n){
    background-color:#f7f7f7;
    cursor:default;
}

.OrganigrammGrid .OrganigrammGroupOpen td {
	padding-bottom:0;
}

.OrganigrammGrid .OrganigrammGroupOpen .OrganigrammGroup {
	color:black;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #e6e6e6;
}

.OrganigrammGrid .OrganigrammGroupOpen .OrganigrammGroupSubGroups .Group{
	color:black;
	font-weight:bold;
}

.OrganigrammGrid .OrganigrammGroupOpen .OrganigrammGroupSubGroups ul{
	font-weight:normal;
	list-style:none;
	font-size:12px;
}

.OrganigrammGrid .OrganigrammGroupOpen .OrganigrammGroupSubGroups li {
	border-bottom:1px solid #e6e6e6;
	padding:5px;
}

.OrganigrammGrid .OrganigrammGroupOpen .OrganigrammGroupSubGroups li:last-child {
	border-bottom:none;
}

.OrganigrammGrid .OrganigrammGroupOpen .OrganigrammGroupSubGroups .groupContainer {
	padding:0;
	border:none;
}

.OrganigrammNewDetailDiv {
left:50%;
margin-left:20px;
width: 460px;
position: absolute;
background-color: white;
}

.OrganigrammNewDetailDiv .DetailImage {
	margin:0;
	width:140px;
}

 .OrganigrammNewDetailDiv .DetailContainer {
	margin:0;
	padding-left:5px;
	width:315px;
}

.OrganigrammNewDetailDiv .UserDetailContainer .DetailAddress{
	margin-bottom:0;
}

/*#13_Forum#*/
.blackBox {
    border: 1px solid #545454;
    height: 100%;
    margin-bottom: 15px;
	display:inline-block;
}
.blackBox .title {
    background: url("../App_Themes/CorporateSite/Images/topMenuItemDivider.gif") repeat-x scroll 0 40% #006699;
    color: white;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 3px 5px;
}
.blackBox .content {
    background: none repeat scroll 0 0 #F3F3F3;
    height: 100%;
    padding: 5px;
	width:705px;
	margin-left:0px;
	margin-top:2px;
float:left;
}

/*#Forum/Forum Group#*/
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{

	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #006699;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}



.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}

/*#Forum/Forum flat layout#*/
.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #006699; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}


.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../App_Themes/CorporateSite/Images/genbackground.gif);
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #006699;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{

	white-space: nowrap;
	font-weight: bold;
	color: #006699;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;

	color: #006699;
}

.ForumFlat .ForumBreadCrumbs

{


	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/*#Forum/Forum flat layout/Post#*/
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #006699;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{

	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #006699;
	padding: 0px 5px 0px 5px;
}

/*#Forum/New post form#*/
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/*#Forum/Quote#*/

.PostText blockquote
{
	border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;
}

.PostText blockquote cite 
{
	display: block;
	font-weight: bold;
}

/*#Forum/Manage#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 4px 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}

.PostManageEdit table

{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}
.ereignisse
{
	cellspacing:0;
	cellpadding:0;
	width:100%;
	height:100%;
}

.ereignisse .blankLine td
{
	border-bottom:1px solid gray;
	width:100%;
}

.ereignisse tr td
{
	width:100%;
}
.ereignisBild img {
    margin-bottom: 20px;
}
.focustab_right {
    color: #FFFFFF;
    float: left;
    height: 80px;
    padding: 10px;
    width: 273px;
}
.footerbox_1, .footerbox_2, .footerbox_3, .footerbox_4, .footerbox_5, .footerbox_6,.footerbox_7,.footerbox_8,.footerbox_9,.footerbox_10,.footerbox_11,.footerbox_12 {
    float: left;
    font-size: 11px;    
    margin-right: 20px;
    width: 164px;
}
.footerbox_1 a, .footerbox_1 a:hover {
	color:#AC0228;

}
.footerbox_2 a, .footerbox_2 a:hover {
	color:#00638F;
}
.footerbox_3 a, .footerbox_3 a:hover {
	color:#77AD1C;
}
.footerbox_4 a, .footerbox_4 a:hover {
	color:#339966;
}
.footerbox_5 a, .footerbox_5 a:hover {
	color:#ee171e;
}
.footerbox_6 a, .footerbox_6 a:hover,.footerbox_7 a, .footerbox_7 a:hover,.footerbox_8 a, .footerbox_8 a:hover,.footerbox_9 a, .footerbox_9 a:hover, .footerbox_10 a, .footerbox_10 a:hover {
	color:#353535;
}
.footerbox_6, .footerbox_7, .footerbox_8, .footerbox_9, .footerbox_10, .footerbox_11, .footerbox_12 {
	margin-top:10px;
}
.footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.sf-menuCMSListMenuLI .sfHover a {
	background-color:#dddddd;
}
.sf-menuCMSListMenuLI .sfHover ul li a {
	
	background-color:#ffffff;
}
.sf-menuCMSListMenuLI .sfHover ul li a:hover {
	background-color:#dddddd;
}
.navigation ul li ul .sf-menuCMSListMenuLI .sfHover a {
	background-color:#dddddd;
}
.navigation ul li ul .sf-menuCMSListMenuLI .sfHover ul li a {
	background-color:#ffffff;
}
.navigation ul li ul .sf-menuCMSListMenuLI .sfHover ul li a:hover {
	background-color:#dddddd;
}
.navigation ul li ul li ul .sf-menuCMSListMenuLI .sfHover a {
	background-color:#dddddd;
}
.navigation ul li ul li ul .sf-menuCMSListMenuLI .sfHover ul li a {
	background-color:#ffffff;
}



.sf-menuCMSListMenuHighlightedLI .sfHover ul li a {
	
	background-color:#ffffff;
}
.sf-menuCMSListMenuHighlightedLI .sfHover a {
	background-color:#dddddd ;
}
.sf-menuCMSListMenuHighlightedLI .sfHover ul li a:hover {
	background-color:#dddddd;
}
.navigation ul li ul .sf-menuCMSListMenuHighlightedLI .sfHover a {
	background-color:#dddddd;
}
.navigation ul li ul .sf-menuCMSListMenuHighlightedLI .sfHover ul li a {
	
	background-color:#ffffff;
}
.navigation ul li ul .sf-menuCMSListMenuHighlightedLI .sfHover ul li a:hover {
	background-color:#dddddd;
}
.navigation ul li ul li ul .sf-menuCMSListMenuHighlightedLI .sfHover a {
	background-color:#dddddd;
}
.navigation ul li ul li ul .sf-menuCMSListMenuHighlightedLI .sfHover ul li a {
	background-color:#ffffff;
}
.sf-menuCMSListMenuHighlightedLI
{
background-color:#dddddd!important;
}
.sf-menuCMSListMenuLinkHighlighted
{
background-color:#cccccc!important;
}
.sf-menuCMSListMenuLinkHighlighted:hover
{
background-color:#dddddd!important;
}

/* SUCHE */

.searchField {
    float: right;
}

.searchField label {
    display: none;
}

.searchField .searchBox {
    margin-left: 10px;
    margin-top: -4px;
}

.searchField  input[type="text"] {
    border: 1px solid #A0A0A0;
    float: left;
    height: 20px;
    line-height: 20px !important;
    margin-top: 0;
    width: 100px;
}


.searchField  input[type="submit"] {
    background-image: url("/App_Themes/bytix/img/searchimg.png");
    border: 0 none;
    float: left;
    height: 24px;
    text-indent: -9999px;
    width: 24px;
    cursor: pointer;
color: rgba(0, 0, 0, 0);
text-transform: capitalize;
}

/* SUCHE */


/* EREIGNIS */

.ereignisDatum
{
 width:160px;
}
.ereignisRegion
{
width:290px;
}
.ereignisLink
{
width:290px;
}
.ereignisBild
{
	padding : 0px !important;
}
.infoDiv {
    height: 35px;
}
/* EREIGNIS */

/* Automatische Statistiken */

.quelleDiv
{
float:right;
width:100%;
text-align:right;
}


.newsletterTitle {
    margin-top: 20px;
}


.newsButton {
    float: right;
    margin-top: 20px;
    display: none;
}

    .newsButton > a {
        display: block;
    }

    .newsButton a img{
        opacity:1;
            -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    }

    .newsButton a img:hover {
        opacity: 0.8;
    }

.poolButton, .vkfButton, .irvButton {
    display: none;
}




.currentNewsDiv {
    border: 1px solid red;
    padding: 10px;
    display: none;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

    .currentNewsDiv:hover {
        background-color: #f8f8f8;
    }

.currentNews h3 {
    margin: 0;
}

.currentNews a {
    text-decoration: none !important;
    color: #000;
}

    .currentNews a:hover {
        color: #000;
    }

.NewsSummary p {
    margin: 0;
}
.hidelabel {
    background-color: white;
    height: 20px;
    left: 240px;
    opacity: 0.5;
    position: relative;
    top: 99px;
    width: 20px;
	display:none;
}
.infospan {
	display:none;
	color:red;
	margin-left:10px;
}




.lehrgangTable
{
font-size:12px;
}
.lehrgangFilter div
{
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

border:1px solid #c3c3c3;
}


.lehrgangFilter input {
    float: right;
    margin: 8px;
}

.lehrgangFilter label {
    float: left;
    width: 100%;
cursor:pointer;
}

.lehrgangFilter span {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

.lehrgangFilter img {
    float: left;
}

.lehrgangSpezial {
    border: 1px solid #c3c3c3;
    float: left;
   
   margin-bottom:20px;
    width: 450px;
}


.lehrgangSpezial:nth-of-type(2n) {
    float: right;
}
.lehrgangSpezial:nth-of-type(3n) {
    float: left;
}
.lehrgangSpezial.Rot h2 a
{
	color:#e2242d;
}
.lehrgangSpezial.Blau h2 a
{
	color:#006490;
}


.lehrgangSpezial.Rosa h2 a
{
	color:#a95f4e;
}

.lehrgangSpezial.Rot .lehrgangSidebar.left
{
background: #e2242d; /* Old browsers */
background: -moz-linear-gradient(top,  #e2242d 0%, #ff7d83 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2242d), color-stop(100%,#ff7d83)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2242d 0%,#ff7d83 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2242d 0%,#ff7d83 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2242d 0%,#ff7d83 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e2242d 0%,#ff7d83 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2242d', endColorstr='#ff7d83',GradientType=0 ); /* IE6-9 */

}

.lehrgangSpezial.Rosa .lehrgangSidebar.left
{
background: #e87b66; /* Old browsers */
background: -moz-linear-gradient(top,  #e87b66 0%, #fb9b89 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e87b66), color-stop(100%,#fb9b89)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e87b66 0%,#fb9b89 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e87b66 0%,#fb9b89 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e87b66 0%,#fb9b89 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e87b66 0%,#fb9b89 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87b66', endColorstr='#fb9b89',GradientType=0 ); /* IE6-9 */

}

.lehrgangSpezial.Blau .lehrgangSidebar.left
{
background: #006490; /* Old browsers */
background: -moz-linear-gradient(top,  #006490 0%, #0087c3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006490), color-stop(100%,#0087c3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006490 0%,#0087c3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006490 0%,#0087c3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006490 0%,#0087c3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #006490 0%,#0087c3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006490', endColorstr='#0087c3',GradientType=0 ); /* IE6-9 */


}


.lehrgangSidebar {   
    
    height: 150px;
    width: 30px;
position:relative;
}
.lehrgangSidebar.left
{
float: left;
}

.lehrgangSidebar.left > img {
    padding: 3px;
}

.lehrgangSidebar.right
{
float:right;
width:50px;
}

.lehrgangSidebar.right div
{
position:absolute;
	bottom:10px;
padding:10px;

}
.lehrgangSidebar .infoButton
{
	bottom:50px !important;
}
.lehrgangContent {
    float: left;
    padding: 0 10px;
width:350px;
}

.lehrgangTable tr
{
background:none !important;
}

.lehrgangTable td {
    border: 1px solid #ccc;
    padding: 5px;
}



.lehrgangTable th {
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 10px 5px;
}

.lehrgangTable tr.Rosa, .lehrgangTable tr.Rosa a
{
 color:#a95f4e;
}

.lehrgangTable tr.Blau, .lehrgangTable tr.Blau a
{
color:#006490;
}
.lehrgangTable tr.Dunkelgrau, .lehrgangTable tr.Dunkelgrau a
{
color:#505050;
}

.lehrgangTable tr.Rot, .lehrgangTable tr.Rot a
{
color:#e2242d;
}

.lehrgangTable tr.bold 
{
	font-weight:bold;
}

.lehrgangTable tr td.anmeldung
{
text-align:center;
}
.noRecords {
    font-weight: bold;
    margin-top: 15px;
}
.qtip-light
{
border:1px solid #c3c3c3 !important;
}
.lehrgangTable p {
    margin: 0;
}

.headerimage_portal {
background-image:url('/kgvonline/media/Extranet-Kommunikation/Medienbeobachtung%202014/Hageldach_2014_V0-0_2.jpg') !important;
}
.content ul.bxslider {
    margin: 0;
}

.ui-widget {
    font-family: inherit;
    font-size: inherit;
}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
margin-left: -32px;
    margin-right: -32px;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: darkgray;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.ui-state-default.ui-corner-top {
    background: none repeat scroll 0 0 lightgray!important;
    border: 1px solid darkgray;
    border-radius: 0;
    color: #00638f;
}
.ui-state-default.ui-corner-top.ui-tabs-selected
{
background:none repeat scroll 0 0 #fff;
}

.ui-widget-content
{
color:#fff;
}
.ui-tabs-panel
{
color:#000;
}
.ui-tabs .ui-tabs-panel
{
padding:0 25px;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    padding-left: 25px;
}
.tabContextItem
{
background-color: #e7e7e7;
    padding: 10px;
margin-bottom:15px
}

