A {
	color:#e90000;
	text-decoration:none;
}

A:hover {
	color: #8e0505;
	text-decoration: none;
}

BODY {
	background-color:#E90000;
	margin:0px;
	padding:0px;
	text-align: center;
}

html, body, form, #bodyWrapper, #bodyWrapper > table
{
    height: 100%;
}

BODY, P, LABEL, LI, DIV, .tableListBtn TD {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
}

IMG 
{
    border: 0px none Transparent;
}

td > IMG
{
    display: block;
}

LI {
	list-style-type: square; 
	padding-left: -21px;
	margin-left: -21px
}

ul { 
	margin-top: 0px;
	list-style: url(../_img/img_bullet_red.gif); 
}

P {
	margin-top:8px;
	margin-bottom:8px;
}

TD {
	vertical-align:top;
}

/* OLD
H1 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#FFFFFF;
	background-color:#e91919;
	margin:0px;
	padding:2px;
	padding-left:10px;
	text-transform: uppercase;
}

H1.dark {
	background-color:#8e0505;
}

*/

div#bodyWrapper
{
    margin: 0 auto;
    text-align: left;
    width: 967px;
}

DIV.title, DIV.titledark {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#FFFFFF;
	background-color:#e91919;
	margin:0px;
	padding:2px;
	padding-left:10px;
	text-transform: uppercase;
}

DIV.titledark {
	background-color:#8e0505;
}

DIV.title A, DIV.titledark A, DIV.title A:hover, DIV.titledark A:hover {
	color: #FFFFFF;
}

.leftPanel
{
    width:220px;
}

.rightPanel
{
    width:230px;
}

/* OLD
H2 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#96171b;
	color: #FF9900;
	margin:0px;
	margin-top:10px;
	text-transform: uppercase;
}
*/

H1 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#96171b;
	margin:0px;
	margin-top:10px;
	text-transform: uppercase;
}

.contentCanvas {
	background-color:#FFFFFF;
}

.dropshadow {
	background-image:url(../_img/bg_shadow.gif);
	background-repeat:repeat-y;
}


/* praemienrechner */

.premiumCalculatorWrapper {
	background-image:url(../_img/img_line_pc.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.premiumCalculator {
	width:200px;
	padding-left: 0px;
	padding-bottom: 2px;
}

.premiumCalculator H2, #premiumCalculator P {
	color:#FFFFFF;
}

.premiumCalculator H3 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	color: #FFFFFF;
	margin:0px;
	margin-top:10px;
	padding-left: 5px;
	text-transform: uppercase;
}

.premiumCalculator A {
	color:#8e0505;
}

.premiumCalculatorForm {
	background-color:#8e0505;
}

.premiumCalculatorForm TD {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	color:#cccdcf;
	
}

.premiumCalculatorForm TD.separator {
	background-image:url(../_img/img_line_pc.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:7px;
}

.premiumCalculatorForm INPUT.btnSubmit {
	border:none;
	background-color:transparent;
	color:#FFFFFF;
	font-size: 11px;
	height:20px;
}

.premiumCalculatorFormField {
	width:78px;
	height:11px;
	line-height:11px;
	font-size: 9px;
	
}

.premiumCalculatorFormFieldPLZ {
	width:36px;
	height:11px;
	line-height:11px;
	font-size: 9px;
}

.premiumCalculatorFormSelect {
	width:40px;
	height:17px;
	font-size: 9px;
}

/* praemienrechner end */

/* highlight home */

.highlightHome {
	width:230px;
	
}

.highlightHomeBG {
	background-color:#f1e1e2;
}

.highlightHomeBGBottom {
	background-color:#f1e1e2;
	border-bottom:1px solid #96171b;
}

.highlightHomeContent {
	padding:10px;
	padding-top:15px;
	padding-bottom:0px;
	background-color:#f1e1e2;
}

.highlightHomeContent P {
	margin-bottom:0px;
}

.highlightHomeContentBottom {
	padding:10px;
	padding-top:5px;
	padding-bottom:15px;
}

.highlightHomeContentBottom P {
	margin:0px;
}

.highlightHomeContent H2 {
	margin-top:18px;
}

/* highlight home end */

/* quicklinks home */

.quicklink-wrapper
{
    margin-top: 30px;
    float: left;
}

.quicklink-item
{
    width: 230px;
    height: 35px;
    display: block;
    clear: both;
}

.quicklink-item-img
{
    float: left;
    width: 30px;
    margin: 10px 5px 0px 10px
}

.quicklink-item-link
{
   float: right;
   width: 175px;
   margin: 10px 5px 0 0;
   padding: 5px 0 5px 0;
}

/* quicklinks home end */

/* quicksearch home */

.quicksearch-wrapper
{
    width: 475px;
    margin: 30px 0 0 15px;
    float:left;
}

.quicksearch-content
{
    padding: 8px 10px 2px 10px;
}

.quicksearch-content table
{
    margin: 10px 0 5px 0;
}

.quicksearch-content-left
{
    float: left;
    width: 230px;
}

.quicksearch-content-right
{
    float:right;
    width: 220px;
}

.quicksearch-content-invisible
{
    display: none;
}

.quicksearch-content-relation
{
    width: 213px;
    margin-bottom: 5px;
}

/* quicksearch home end */



P.newSection {
	line-height:4px;
	font-size:4px;
}

.highlightBoxSplashType01 {
	background-color:#8e0505;
	padding:10px;
	padding-top:9px;
	padding-bottom:8px;
	/*height:87px;*/
}

.highlightBoxSplashType01 H1 {
	margin-top:0px;
	color: #FFFFFF;
}

.highlightBoxSplashType01 P {
	margin-top:2px;
	margin-bottom:4px;
}

.highlightBoxSplashType01 H2, .highlightBoxSplashType01 P {
	color:#FFFFFF;
}

.highlightBoxSplashType01 A {
	background-color:#e8cdcd;
	display:block;
	padding:2px;
}

.highlightBoxSplashType02 {
	background-image:url(../_img/bg_high.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
	padding-top:0px;
	padding-bottom:6px;
}

.highlightBoxSplashType03 {
	background-color:#e90000;
	padding-bottom:8px;
}

.highlightBoxSplashType03 h1
{
    margin-top: 0px;
}

.highlightBoxSplashType03 P {
	color:#000000;
	margin:10px;
	margin-top:2px;
	margin-bottom:4px;
}

.highlightBoxSplashType03 A {
	color:#FFFFFF;
}



.highlightBoxSplashType04 {
	padding:0px;
	margin-bottom:18px;
}

.highlightBoxSplashType04 h1
{
    margin-top: 0px;
}

.highlightBoxSplashType04 h2 {
	margin-top:0px;
}



.contentBox P {
	line-height:15px;
}

.contentBox H2 {
	margin:0px;
	margin-bottom: -8px;
}

.contentBox P.newSection {
	line-height:2px;
	font-size:2px;
}

.contentBox P.newSectionLarge {
	line-height:11px;
	font-size:11px;
}

.contentBoxImgContainerLeft {
	float:left;
	margin-right:10px;
	margin-bottom:2px;
}

.contentBoxImgContainerRight {
	float:right;
	margin-left:10px;
	margin-bottom:2px;
}

.contentBoxForm {
	width:422px;
}

.contentBoxForm H2, .contentBoxForm TABLE P {
	margin:0px;
}

.contentBoxForm TABLE TD {
	vertical-align:middle;
}


.contentBoxFormBtnBox {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


.contentBoxFormBtnBox TABLE.wrapper {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.contentBoxFormBtnBox TABLE TD {
	vertical-align:middle;
}

.contentBoxFormBtnBox TABLE TD P {
	margin:5px;
	margin-left:10px;
	margin-right:0px;
}



.contentBoxLinkBox {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.contentBoxLinkBox TABLE.wrapper {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.contentBoxLinkBox TABLE TD {
	vertical-align:middle;
}

.contentBoxLinkBox TABLE TD P {
	margin:5px;
	margin-right:10px;
}


.contentLinkLogoBox {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:16px;
	padding-top:4px;
}

.contentLinkLogoBoxBottomLine {
	height: 5px;
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:4px;
}

.contentLinkLogoBox  TABLE TD P {
	margin-bottom:4px;
}


/* .tableList {
	width:100%;
	border-bottom:2px #d7d7d7 solid;
}
*/

.tableList .line {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


.tableList TD.separator {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:1px;
	padding:0px;
	margin:0px;
}

.tableList TH {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#96171b;
	text-align:left;
	background-color:#f1e7e8;
	padding:2px;
	padding-right:8px;
	
}

.tableList TD {
	padding-top:4px;
	padding-bottom:4px;
	padding-right:8px;
}

.tableList TD.icon {
	text-align:center;
}



.hksubtitle {
	font-size: 11px;
}

.inputButton
{
	border:none;
	background-color:#FFFFFF;
	color:#e90000;
}

.inputTextField, .inputTextFieldReadOnly, .inputTextArea
{
	border: solid 1px #ABADB3;
	margin-bottom:3px;
	width:312px;
}

.inputTextFieldReadOnly
{
	background-color:#ABADB3;
}

.inputTextArea
{
	height:100px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
}



/* navigation */

.navigationHome {
	background-image:url(../_img/img_line_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:1px;
	width:202px;	
}

.navigation {
	border-top:2px #d7d7d7 solid;
	width:201px;
}

.navigationHome DIV, .navigation DIV {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	color:#FFFFFF;
}

DIV.nav01 A, DIV.nav02 A, DIV.nav03 A, DIV.nav04 A {
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
}

DIV.nav01 A, DIV.nav02 A, DIV.nav03 A
{
    background-image:url(../_img/img_line_nav.gif);
}

DIV.nav04Last {
	height:1px;
	font-size:1px;
	background-image:url(../_img/img_line_nav.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#eb4141;
}

DIV.nav04 A {
	display:block;
	background-image:none;
}

DIV.nav01 A, DIV.nav01 A:visited, DIV.nav01 A:link {
	padding:5px;
	padding-left:2px;
	color:#FFFFFF;
	text-decoration:none;
}

DIV.nav01 A:hover {
	background-color:#eb4141;
	color:#FFFFFF;
}

DIV.nav01 A.hi {
	background-color:#eb4141;
	color:#8e0505;
}

DIV.nav01_current {
	padding:5px;
	padding-left:2px;
	background-color:#eb4141;
	color:#8e0505;
	background-image:url(../_img/img_line_nav.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

DIV.nav01_current A {
	color:#8e0505;
}

DIV.nav01_current A:hover {
	color:#FFFFFF;
}


DIV.nav02 A, DIV.nav02 A:visited, DIV.nav02 A:link {
	padding:5px;
	padding-left:11px;
	background-color:#eb4141;
	color:#FFFFFF;
	text-decoration:none;
}

DIV.nav02 A:hover, DIV.nav02 A.hi {
	background-color:#efb9ba;
	color:#8e0505;
}

DIV.nav02_current {
	padding:5px;
	padding-left:11px;
	background-color:#efb9ba;
	color:#8e0505;
}

DIV.nav02_current A {
	color:#8e0505;
}


DIV.nav03 {
	font-size: 11px;
}

DIV.nav03 A, DIV.nav03 A:visited, DIV.nav03 A:link {
	padding:4px;
	padding-left:12px;
	background-color:#eb4141;
	color:#FFFFFF;
	text-decoration:none;
}

DIV.nav03 A:hover, DIV.nav03 A.hi {
	background-color:#efb9ba;
	color:#8e0505;
}

DIV.nav03_current {
	padding:4px;
	padding-left:12px;
	background-color:#efb9ba;
	color:#8e0505;
}

DIV.nav03_current A {
	color:#8e0505;
	font-size: 11px;
}



DIV.nav04 {
	font-size: 11px;
	color:#cdcdcd;
}

DIV.nav04 A, DIV.nav04 A:visited, DIV.nav04 A:link {
	padding:4px;
	padding-left:24px;
	background-color:#eb4141;
	color:#cdcdcd;
	text-decoration:none;
}

DIV.nav04 A:hover, DIV.nav04 A.hi {
	background-color:#efb9ba;
	color:#8e0505;
}

DIV.nav04_current {
	padding:4px;
	padding-left:24px;
	background-color:#efb9ba;
	color:#8e0505;
}

DIV.nav04_current A {
	color:#8e0505;
	font-size: 11px;
}

/* navigation end */

/* utilities */

.utilities TD {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	
	padding-top:6px;
	padding-bottom:2px;
	border-bottom:2px #d7d7d7 solid;
}

.utilities TD A {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#96171b;
}

.utilities TD.left A {
	margin-right:10px;
}

.utilities TD.right A {
	margin-left:10px;
}

.utilities TD a.fontsizer {
	margin-left: 4px;
	font-weight: bold;
}


/* utilities end */


#headerContentSeparatorWrapper {
	position:relative;
}

#headerContentSeparator {
	position:absolute;
	left:-10px;
	width:740px;
	background-color:#d7d7d7;
	height:2px;
	font-size:1px;
	margin-top:24px;
}


/* footer */

.footerWrapper {
	padding-left:11px;
	padding-right:10px;
	padding-top:20px;
}

#footer TD {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	
	padding-top:2px;
	padding-bottom:22px;
	border-top:2px #d7d7d7 solid;
}

#footer TD A {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#96171b;
	margin-left:10px;
}

/* footer end */

/* FAQ */

.faqEntry {
	display:none;
	visibility:hidden;
	
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	margin-bottom: 20px;
	padding-left: 2px;
	margin-top: -5px;
}

.faqEntryTit A {
	font-family:Arial,Helvetica,sans-serif;
	font-size : 11px;
	color : #e90000;
	text-decoration:none;
	font-weight: bold;
}

.faqEntryTit A:hover {
	color: #8e0505;
	text-decoration: none;
	font-weight: bold;
}

/* FAQ END */

/* FORMULARE START */
span.formtitle {
	font-weight: bold;
}

table.form td {
	vertical-align: top;
}

input, select {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 11px;
}

/* FORMULARE END */


/* addons */
div.addon p, tr, td, th
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size: 11px;
}

.addoninvisible {
	display: none;
}

.addonlistbar
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
	background-color:#f1e1e2;
	color:#96171b;
	padding: 2px 4px 2px 4px;
	margin: 0 0 0 0;
	width:100%;
}
.addonalertbox
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#e91919;
	padding: 4px 0 4px 0;
	margin: 0 0 0 0;
}
div.addon .addondelimiter 
{
	padding: 0 0 0 0;
	border-spacing: 0;
	letter-spacing: 0;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	border-width: 0px;
	background-image: url('/_img/img_line_content.gif');
}

.addonbutton
{
	font-family: Arial, Sans-Serif;
	font-size: 11px;
}
.addonbutton:hover
{
}
.addondropdown
{
	border: 1px solid #A7AEB4;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}
.addontextfield
{
	background: #fcfcfc;
	border: 1px solid #A7AEB4;
  	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
    color: #999;
}

.addontextarea
{
	background: #fcfcfc;
	border: 1px solid #A7AEB4;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}


.addontextfieldmissing
{
	background: #ffe0e0;
	border: 1px solid #A7AEB4;
  	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}


.adminheaderbar 
{
	background-color:#f1e1e2;
	color:#96171b;
	padding: 2px 4px 2px 4px;
	margin: 0 0 0 0;
	width:100%;
}

.admindropdown
{
	border: 1px solid #A7AEB4;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}
.admintextfield
{
	background: #fcfcfc;
	border: 1px solid #A7AEB4;
  	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}
.admintextfield:active, .admintextfield:focus, .admintextfield:hover 
{
    background: #ffffff;
	border: 1px solid #CCCCCC;
}
.adminuploadfield
{
    background: #fcfcfc;
	border: 1px solid #A7AEB4;
 	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}
.adminuploadfield:active, .adminuploadfield:focus, .adminuploadfield:hover 
{
	border: 1px solid #CCCCCC;
    background: #ffffff;
}
.admintextarea
{
	background: #fcfcfc;
	border: 1px solid #A7AEB4;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}
.admintextarea:active, .admintextarea:focus, .admintextarea:hover 
{
    background: #ffffff;
	border: 1px solid #CCCCCC;
}

.admincheckbox 
{
	font-family: Arial, Sans-Serif;
	font-size: 11px;
    font-weight: normal;
}
/* addons end */


/* Sitemap start */

DIV.sitemap01 A {
	background-image:url(../_img/img_line_content.gif);
	background-color:#E90000;
	background-position:bottom left;
	background-repeat:no-repeat;
	font-weight: bold;
	display:block;
	color: #FFF;
	padding:5px;
	padding-left:2px;
	text-decoration:none;
}

DIV.sitemap02 A {
	background-image:url(../_img/img_line_content.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	padding:5px;
	padding-left:32px;
	text-decoration:none;
	font-weight: bold;
}

DIV.sitemap03 A {
	background-image:url(../_img/img_line_content.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	padding:5px;
	padding-left:62px;
	text-decoration:none;
}

DIV.sitemap04 A {
	background-image:url(../_img/img_line_content.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	padding:5px;
	padding-left:92px;
	text-decoration:none;
}

/* Sitemap end */

/* Produkteübersicht start */

.tableList TR.noStyle, .tableList TR.noStyle TD  {
	margin:0px;
	padding:0px;
	background:none;
}

.tableListBtn {
	width:720px;
	border-bottom:2px #d7d7d7 solid;
	padding-bottom:1px;
}

.tableListBtn TD {
	padding-top:4px;
	padding-bottom:5px;
	padding-right:8px;
}

.tableListBtn TH {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#96171b;
	text-align:left;
	background-color:#f1e7e8;
	padding:2px 8px 2px 2px;
	vertical-align:top;
}

.tableListBtn .line {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.tableListBtn TR.noStyle, .tableListBtn TH.noStyle, .tableListBtn TR.noStyle TD  {
	margin:0px;
	padding:0px;
	background:none;
	background-color:#FFFFFF;
}

.tableListBtn TD.tableButton {
	background-image:url(../_img/bg_table_btn.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:33px;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	
	font-weight:bold;
}

.tableListBtn TD.tableButtonNone {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:15px;
	color:#999999;
}

/* Produkteübersicht end */

/* SUCHE start */

.tableSearch {
	width:475px;
	border-bottom:2px #d7d7d7 solid;
}

.tableSearch TH {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#96171b;
	text-align:left;
	background-color:#f1e7e8;
	padding:2px 8px 2px 4px;
}

.tableSearch TH.first {
	padding-left:2px;
}

.tableSearch TD {
	padding-top:6px;
	padding-bottom:6px;
	padding-right:8px;
	font-size: 11px;
}

TD.separator {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:1px;
	padding:0px;
	margin:0px;
}

/* SUCHE end */

div.toggleLinks {
	margin-bottom: 30px;
}

.tableList TD P {
	font-size: 11px;
}
/* OLD 
H3 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	color: #FFFFFF;
	margin:0px;
	margin-top:10px;
	padding-left: 5px;
	text-transform: uppercase;
}

*/

H2 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size:11px;
	margin: 0px;
	padding: 0px;
	color:#96171b;
}

H3 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size:11px;
	margin: 0px;
	padding: 0px;
	margin-bottom: -8px;
}

td.line {
	background-image:url(../_img/img_line_content.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:8px;
}

.hksubtitle {
	font-size: 11px;
}




/* Leistungsbereich */

#lbWrapper{

}

#lbTitle{
	margin-bottom: 20px;
	margin-top: 30px;
}

#lbTitle H3 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#96171b;
	text-align:left;
	background-color:#f1e7e8;
	padding:2px 8px 2px 8px;
	text-transform: uppercase;
}

#lbLeft{
    float: left;
    display: inline;
    width: 350px;
}

#lbRight{
    float: right;
    display: inline;
    width: 350px;
    margin-bottom: 20px;
}

ul.lbList{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
}

ul.lbList li{
    text-decoration: none;
    list-style-type: none;
    height: 20px;
    margin-left: 0px;
}

ul.lbList li a.lbLast, ul.lbList li a.lbLast:visited{
    display: block;
    padding: 3px 0px 3px 8px;
    font-weight: bold;
    background-image: url(../_img/bg_dotted_line_double.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 21px;
}

ul.lbList li a.lbLast:hover, ul.lbList li.lbActive a.lbLast{
    
    background-image: url(../_img/bg_dotted_line_double_over.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 21px;
	background-color: #fff;

}

ul.lbList li a, ul.lbList li a:visited {
    display: block;
    padding: 3px 0px 3px 8px;
    background-image: url(../_img/bg_dotted_line.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
}

ul.lbList li a:hover, ul.lbList li.lbActive a {
    background-color: #f0f0f0;
    color: #000;
}

div.lbLast 
{
	background-image: url(../_img/bg_dotted_line_double_over.jpg);
	background-position: top left;
}

img.lbActiveImg{
    display: block;
    border: 0px;
    margin-top: 1px;
    
}

#lb2Col{
    clear: both;
}

#lb2Col a, #lb2Col a:visited{
    display: block;
    padding: 2px 0px 2px 8px;
     border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    color: #96171b;
    font-weight: bold;
}

#lb2Col a:hover{
    background-color: #f0f0f0;
}

#lbsContent p{
    color: #707070;
    font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:10px;
	margin-top: 20px;
    
}

/*######################*/

.lbsTable {
	width:100%;
	margin-top: 20px;
	border-bottom: 2px solid #d7d7d7;

}

.lbsTable TH {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000;
	text-align:left;
	background-color:#f1e7e8;
	padding:2px 8px 2px 5px;
	
	background-image:url(../_img/img_line_content.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	
	border-top: 1px solid #cccccc;
	text-transform: uppercase;
}

.lbsTable TH a {
	color: #000;
	font-weight: bold;
}

.lbsTable TH.first {
	padding-left:2px;
	background-image: none;
}

.lbsTable TD.first {
	padding: 8px 10px 10px 5px;
	border-right: 1px #d7d7d7 solid;
	background-image: none;
	color: #707070;
	
}

.lbsTable TD {
	padding: 8px 10px 10px 5px;
	border-right: 1px #d7d7d7 solid;
	
	background-image:url(../_img/bg_lbsTable.jpg);
	background-repeat: repeat-y;
	background-position:top right;
}


.lbsTable TR.noStyle, .lbsTable TR.noStyle TD, .lbsTable TD.noStyle, .lbsTable TH.noStyle  {
	margin:0px !important;
	padding:0px !important;
	background:none !important;
	background-image: none !important;
}

.lbsTable .line {
	background-image:url(../_img/img_line_content.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

img.lbsTableImg{
    display: inline;
    border: 0px; 
}

a.lbsTableLinkBut{
    background-image:url(../_img/img_icon_cross.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}

a.lbsTableLinkButActive{
    background-image:url(../_img/img_icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
}

th.firstTH{
    border-right: 1px solid #cccccc;
}

td.firstTD{
    border-right: 1px solid #cccccc;
}

.lbsTable select{
    width: 210px;
    margin-bottom: 5px;
}

th.titleTh{
    border-right: 1px solid #cccccc;
    background-image: none;
    border-top: 0px;
    text-transform: uppercase;
    color: #96171b;
}

td.rowBorder{
    border-top: 2px solid #d7d7d7;
    border-right: 0px;
}

th.specialBorder{
    background-color: #fff;
    border: 0px;
    background-position: center;
}

/* Leistungsbereich end */


/* gallery */

DIV.galleryPagingOverview {
	float:left;
	width:100%;
	
	background-image:url(../_img/img_line_content.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

DIV.galleryPagingOverview TABLE.wrapper {
	width:100%;
	background-image:url(../_img/img_line_content.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

DIV.galleryPagingOverview TABLE.wrapper TD TABLE {
	width:100%;
	
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#707070;
}

DIV.galleryPagingOverview TABLE.wrapper TD TABLE TD {
	padding:8px 0px 8px 0px;
}

DIV.galleryPagingOverview TABLE.wrapper TD TABLE TD A {
	font-weight:bold;
	margin-left:4px;
}


DIV.galleryImage {
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}

DIV.galleryImageDetail {
	width:476px;
	float:left;
	margin-right:12px;
	margin-bottom:20px;
	text-align:center;
}
DIV.galleryImageDescription {
	width:230px;
	float:left;
	margin-bottom:20px;
}

DIV.galleryImageDescription  H2 {
	margin-top:0px;
}


/* gallery end */


/* Three column tables */
table.threeColumnsTable {
	width: 475px;
	border: 0;
}

table.threeColumnsTable th {
	background-color: #F1E7E8;
	color: #96171B;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 2px 8px 2px 2px;
	text-align: left;
}

table.threeColumnsTable th.first {
	padding-left:2px;
}

table.threeColumnsTable td {
	vertical-align: top;
}

table.threeColumnsTable td.firstColumn {
	width: 173px;
}

table.threeColumnsTable td.secondColumn {
	width: 255px;
}

table.threeColumnsTable td.thirdColumn {
	width: 47px;
}

table.threeColumnsTable td.spacer {
	height: 3px;
}

table.threeColumnsTable td.spacerBig {
	height: 10px;
}

table.threeColumnsTable .center {
	text-align:center;
}

table.threeColumnsTable .padding {
	padding: 4px 8px 4px 0;
}

table.threeColumnsTable  .defaultWidth {
	width: 255px;
}

table .splitWidthLeft {
	width: 50px;
	margin-right: 4px;
}

table .splitWidthRight {
	width: 191px;
}

/* Three column tables END */

/*  Agenturen */
#agenciesoverview div {
	text-align:left;
}	

.ui-autocomplete 
{
    border: 1px solid buttonshadow;
    color: windowtext;
    height: 230px;
    list-style-type:none; 
    margin: 0 !important;
    overflow-y: scroll; 
    overflow-x: hidden;
    text-align: left;
    cursor: default;
}

#printLogo
{
    display: none;   
}

/* Agenturen END */
