

* {
	margin: 0px;
	padding: 0px;
}

body {
    margin: 0px;
    background: url('http://www.joerg-loehr.com/images/main_bg_2.gif') #E6E6E6 repeat-x;
    font-family: Arial;
    font-size: 11pt;
    color: #648296;
    cursor: default;
}

img {
	border: none;
}

a:link, a:hover, a:active, a:visited {
	color: #FA7316;
	text-decoration: none;
	cursor: pointer;
}


a.blue:link, a.blue:hover, a.blue:active, a.blue:visited {
	color: #002D4E;
	text-decoration: none;
	cursor: pointer;
}

 a.blue:hover {
 	color: #FA7316;
 }


a.sidebarToolboxLink:link, a.sidebarToolboxLink:hover, a.sidebarToolboxLink:active, a.sidebarToolboxLink:visited {
	color: #002D4E;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

 a.sidebarToolboxLink:hover {
 	color: #FA7316;
 }

a.sidebarToolboxLinkReduced:link, a.sidebarToolboxLinkReduced:hover, a.sidebarToolboxLinkReduced:active, a.sidebarToolboxLinkReduced:visited {
	display:block;
	color: #002D4E;
	font-size: 11px;
	text-decoration: none;
	padding-left: 33px;
	background: url(/images/arr_blue.gif) no-repeat 0px 4px;
	cursor: pointer;

}

a.sidebarToolboxLinkReduced:hover {
 	color: #FA7316;
 	background: url(/images/arr_blue_hl.gif) no-repeat 0px 4px;
 }



.darkblue {
	font-weight: bold;
	color: #002D4E;
}

.darkbluelight {
	font-weight: normal;
	color: #002D4E;
}

.grey {
	color: #ABABAB;
}

.greyArea {
    background-color: #E6E6E6;
}


td {
	font-size: 12px;
    color: #648296; /*#596D7B;*/
    font-family: Arial;
    line-height: 18px;
}

div {
	color: #648296;
}

strong {
	/*color: #596D7B;  OLD VALUE 05/09/22 dsei */
	color: #002E4F;
}

td.homeTeaserHead1 {
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 14px;
	background: url(http://www.joerg-loehr.com/images/teaser_rightend.gif) no-repeat #97978F;
	background-position: right center;
	cursor: pointer;
}


td.homeTeaserHead2 {
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 14px;
	background: url(http://www.joerg-loehr.com/images/teaser_rightend.gif) no-repeat #FA7317;
	background-position: right center;
	cursor: pointer;
}


td.homeTeaserBody {
	font-size: 11px;
	padding: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F0F0F0;
	height: 68px;
	cursor: pointer;
}


td.flyout {
	background-color: #FB7418;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	line-height: 13px;
	color: #FEFFFF;
	letter-spacing: 1px;
}

table.tab {
	background: #E6E6E6;
	padding: 0px;
	width: 100%;
	cursor: pointer;
}

td.tab {
	/*color: #8798A8;*/
	color: #647887;
	/*color: #8699A8;*/
	font-size: 11px;
    font-family: Arial;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    padding-right: 10px;
    cursor: pointer;
    background: url(http://www.joerg-loehr.com/images/tab_right.gif);
    background-position:top right;
    background-repeat: no-repeat;
}

td.tabActive {
    color: #FFFEFF;
    font-size: 11px;
    font-family: Arial;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    padding-right: 10px;
    cursor: pointer;
    background: url(http://www.joerg-loehr.com/images/tab_right.gif);
    background-position:top right;
    background-repeat: no-repeat;
}

td.tabCalendar {
	color: #002D4E;
	font-size: 11px;
    font-family: Arial;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    padding-right: 10px;
    cursor: pointer;
    background: url(http://www.joerg-loehr.com/images/tab_right.gif);
    background-position:top right;
    background-repeat: no-repeat;
}

td.tabCalendarActive {
    color: #FFFEFF;
    font-size: 11px;
    font-family: Arial;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    padding-right: 10px;
    cursor: pointer;
    background: url(http://www.joerg-loehr.com/images/tab_right.gif);
    background-position:top right;
    background-repeat: no-repeat;
}

td.tabBasket {
	color: #9A0000;
	font-size: 11px;
    font-family: Arial;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    padding-right: 10px;
    cursor: pointer;
    background: url(http://www.joerg-loehr.com/images/tab_right.gif);
    background-position:top right;
    background-repeat: no-repeat;
}

td.tabBasketActive {
    color: #FFFEFF;
    font-size: 11px;
    font-family: Arial;
    padding: 0px;
    padding-left: 8px;
    padding-top: 1px;
    padding-right: 10px;
    cursor: pointer;
    background: url(http://www.joerg-loehr.com/images/tab_right.gif);
    background-position:top right;
    background-repeat: no-repeat;
}

td.tabspacer {
	font-size: 9px;
    color: #E6E6E6;
    font-family: Arial;
    padding: 0px;

}

td.contentArea {
    background-color: #FFFFFF;
    padding: 22px;
    font-size: 12px;
    color: #596D7B;
    line-height: 18px;
}

td.contentAreaSmallHorzontal {
    padding-left: 10px;
    padding-right: 10px;
}

.black {
	color: #022D4F;
}

td.navigation {
	padding-left: 160px;
}

div.subnav {
	/*background: #325573;*/
	/*background: #F0F0F0;*/
	padding-left: 0px;
	position: absolute;
	left: 0px;
	top: 152px;
	width: 100%;
	display: none;
	height: 13px;
	z-index: 1001;
}


td.referenzenLetter {
	font-size: 11px;
    color: #596D7B;
    font-face: Arial;
    font-weight: bold;
}

td.testimonial {
	font-size: 12px;
	line-height: 18px;
	background: url(http://www.joerg-loehr.com/images/arr_2_grey.gif);
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding-left: 50px;
	padding-right: 50px;
}

.collapseBar_left {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10px;
    padding-left: 10px;
    cursor: pointer;
    letter-spacing: 1px;
}

.collapseBar_right {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10px;
    padding-right: 10px;
    cursor: pointer;
    letter-spacing: 1px;
}

h1 {
    font-family: Arial;
    font-size: 14pt;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-color: #1B374B;
    letter-spacing: 0px;
}

.sidebar, .sidebarQuote {
    background-color: #638296;
    padding-bottom: 10px;
}


.sidebarReferenzen {
	background-color: #F5F5F5;
	color: #000000;

}

.sidebarContact {
	background-color: #F5F5F5;
	color: #000000;
	padding: 14px;

}

table.sidebarQuote {
    /*background-image: url(http://www.joerg-loehr.com/images/sidebarQuote.gif);*/
    background-repeat: no-repeat;
    background-position:0px 3px;
}

.sidebarHeadline {
    color: #002D4E;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

.sidebarContactName {
	color: #002D4E;
    font-family: Arial;
    font-size: 11px;
}

.sidbarCopy, .sidbarCopyBold {
    color: #648296;

    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
}

.sidbarCopyBold {
    color: #FFFFFF;
}

.sidbarQuote {
    color: #FFFFFF;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
}

.formTitle, .formContent, .formTitleRight, option {
	color: #596D7B;

	font-family: Arial;
	vertical-align: top;
}

.formTitle {
	text-align: right;
	width: 145px;
	padding-right: 10px;
}

.string {
    margin-bottom: 5px;
    background: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    height: 20px;
    width: 250px;
    padding-left: 4px;
}

select {
	margin-bottom: 5px;
    font-family: Arial;
    font-size: 11px;
    width: 250px;
}

option {
	padding-left: 5px;
}

button {
	border: none;
	background: #FFFFFF;
	padding: 0px;
	height: 9px;
}


.errorColor {
	color: #FF600B;
}


.requiredField {
    color: #FF600B;
}