HTML { overflow: -moz-scrollbars-vertical; }

BODY, HTML {
	height: 100%;
}

BODY {
	margin:0px;
	padding:0px;
	background-image: url(../images/bg.jpg);
	font-size: 12px;
	font-family: Arial, Helvetica, Helv, sans-serif;
	color: #5a5a5a;
}
A { color: #4e322c; }

TD,LI { font-family: Arial, Helvetica, Helv, sans-serif; }
H1,H2,H3,H4,H5,H6,P,FORM,ADDRESS,TABLE { margin: 0px;}
P, LI, ADDRESS, BLOCKQUOTE {  line-height: 16px;  }
SELECT, TEXTAREA, INPUT { 
	font-size: 12px;
	font-family: Arial, Helvetica, Helv, sans-serif;
	margin:0px;
}
OL { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 19px; }

DIV#page {
	position: relative;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */

    background-image: url(../images/bg_con.jpg);
	background-repeat: repeat-y;
	
}
#dok {
	width: 955px;
	padding: 13px 25px 13px 13px;
}
.spacer, #content .spacer, DIV.spacer, SPAN.spacer, P.spacer,.csc-textpic-clear { font-size:1px; line-height:1px; height: 1px; display: block; clear: both; float: none; }
.row { display: block; clear: both; float: none; }
.col { display: block; float: left; }



#logo { float: right; height: 79px; padding-right: 12px; padding-bottom: 12px;  }

#col1 { width: 154px; }
#col0 { width: 794px; padding-left: 6px; }
#content { margin-top:22px; }


/* FORM start */
FORM { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 474px; }
INPUT { border: 1px solid #c7c7c6; margin: 0px; padding: 1px 0px 0px 0px; font-size: 12px; height: 18px;color: #5a5a5a; }
SELECT { border: 1px solid #c7c7c6; margin: 0px; color: #5a5a5a; font-size: 12px; height: 21px; width: 220px; }
TEXTAREA { overflow: auto; border: 1px solid #c7c7c6; margin: 0px; padding: 0px 0px 0px 0px; color: #5a5a5a; font-size: 12px; height: 119px; width: 220px; }

SPAN.f00e1 INPUT.f01 { border: 1px solid #922a27;  }
#content SPAN.f00e1 SELECT { border: 1px solid #922a27;  }
#content SPAN.f00e1 TEXTAREA { border: 1px solid #922a27;  }
SPAN.f00e1 .f03a,SPAN.f00e1 .f03b { color: #922a27; }



H2.f00h,H2.f00h1 { display: block; margin: 0px 0px 1px 0px; background-color: #eeeeee; padding: 8px 10px 8px 22px; text-transform: uppercase; }
H2.f00h1 { margin: 0px 0px 0px 0px; padding: 8px 10px 0px 28px; }

#content P.f00F, #content P.f00, DIV.f00,#content P.f00x, #content P.f00xF  {
	display: block; margin: 0px 0px 1px 0px; background-color: #e9e9e7; padding: 12px 10px 11px 28px; min-height: 21px;
}
.f00i { display: block; width: 220px; float:left;}

#content FORM P.f00or { display: block; margin: -1px 0px -1px 0px; background-color: #e9e9e7; padding: 0px 12px 0px 28px; width: 434px; }
#content FORM P.f00orF { display: block; margin: -1px 0px -1px 0px; background-color: #d5d5d0; padding: 0px 12px 0px 28px; width: 434px; }

#content P.f00req { display: block; margin: 0px 0px 1px 0px; padding: 10px 10px 15px 28px; color: #922a27;}
#content P.f00req SPAN.f00req1 { display: block; padding-top: 1px; font-size:11px;}

LABEL { display: block; float: left; width: 212px; padding-top: 2px;  }
INPUT.f01 { width: 220px; }

INPUT.f03 { border: 0px; margin-right: 6px; width: 12px; }
.f03b { padding-right: 22px; }
.f03x { display: block; float: left; width: 220px; }
.f03a,.f03b  { display: block; float: left; padding-top: 1px; }

P.f00 INPUT.f01:focus { border: 1px solid #5a5a5a; }
P.f00 TEXTAREA:focus { border: 1px solid #5a5a5a; }
P.f00 SELECT:focus { border: 1px solid #5a5a5a; }
P.f00 SPAN.f00e1 INPUT.f01:focus { border: 1px solid #922a27;}
P.f00 SPAN.f00e1 TEXTAREA:focus { border: 1px solid #922a27;; }
P.f00 SPAN.f00e1 SELECT:focus { border: 1px solid #922a27; }

#content P#drh_zip INPUT { width: 66px; }
#content P#drh_phone { padding-bottom: 3px; min-height:1px; }
#content .tx-drhcontact-pi1 P#drh_email { padding-top: 5px; min-height: 1px; }

#content INPUT.f02, #content INPUT.f02:hover {
	color:white; background-color: #4e322c; font-size:12px;
	padding: 0px 25px 0px 6px; height: 21px;
	background-image: url(../images/submit2.gif);
	background-position: right -1px;
	background-repeat: no-repeat; margin: 0px;
	line-height: 12px;
	border:0px;
	cursor: pointer;
}

#content P.f00s { margin: 23px 0px 0px 0px; padding:6px 12px 6px 12px; line-height: normal;  display: block; background-color: #e9e9e7; }


DIV.f00e { padding: 12px 12px 12px 28px; background-color: #922a27;color: white; margin-bottom: 6px; }
DIV.f00e H2 { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px;
	background-color: #922a27;color: white;
	line-height: 14px; margin-top:-2px;
}
#content DIV.f00e UL, #content DIV.f00e LI {
	display: block; list-style: none; margin:0px; padding: 0px 0px 5px 0px; background-color: #922a27;color: white; list-style-image: none; background-image: none;
}
#content P.f00F,#content P.f00xF {
	background-color: #d5d5d0;
}
SPAN.f00r {
	display: block; width: 28px; text-align: center; float: left; font-size: 12px; padding-top: 4px; margin-left:-28px;
}
#content P.f00F SPAN.f00r { color: #922a27; }
DIV.f00e SPAN.f00r { padding-top:2px; }

SPAN.spacerE { display: none; }

#content .spacerW {
	font-size:1px; line-height:1px; height: 2px; display: block; clear: both; float: none; background-color: white; border-top: 1px solid white;
}


#content H3.f00h1 {
	display: block; margin: 0px 0px 1px 0px; background-color: #e9e9e7; padding: 12px 10px 11px 28px; min-height: 1px;
}

.freqhint { margin-left: 0px; padding-top: 20px; }
/* FORM end */



#search { margin-top: -4px; }
#search INPUT { float: left; color: #5a5a5a; }
#search INPUT.f01 { width: 125px; margin-top:1px; color:#b3b3b3; }

#search INPUT.f01 {
	background-color: #e9e9e7;
	border: 0px;
	height: 18px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 8px;
	
}
#search INPUT.f00 {
	height: 21px;
	margin-left: 1px;
	border:0px;
}



/* NAVI START */
#nav { margin-bottom: 20px; }
#nav A, #nav A:hover {
	display: block;
	text-decoration: none;
}

#nav UL, #nav LI { display: block; list-style-image: none; background-image: none; margin: 0px; padding: 0px; line-height: normal;  }

#nav UL LI.ACT A,#nav UL LI.ACT A:hover {
	background-color: #e6e6e3; font-weight: bold;
}
#nav UL LI A:hover, #nav UL LI A { padding-left: 6px; padding-top: 4px; padding-bottom: 4px;}
#nav UL LI A:hover { background: #e6e6e3; }

#nav UL UL {
	border-bottom: 1px solid #e9e9e7;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

#nav UL UL LI {
	background-image: url(../images/bg_nav.gif);
	background-position: 6px 9px;
	background-repeat: no-repeat;
}

#nav UL UL LI A,#nav UL UL LI A:hover {
	padding-top: 4px; padding-bottom: 5px;	padding-left: 18px;
}
#nav UL LI.ACT LI A, #nav UL LI.ACT LI A:hover {
	background: none;
	font-weight: normal;
}
#nav UL LI.ACT LI A:hover, #nav UL UL LI A:hover { font-weight: bold; }

#nav UL LI.ACT LI.ACT A,#nav UL LI.ACT LI.ACT A:hover {
	background: none;
	font-weight: bold;
}


#subnav { padding-top: 1px; }
#subnav UL { height: 22px; }
#subnav UL, #subnav LI { display: block; list-style: none; margin: 0px; padding: 0px; white-space: nowrap;}
#subnav LI { float: left; color: white; white-space: nowrap;}
#subnav A,#subnav A:hover {
	height: 20px;
	display: block; padding: 2px 22px 0px 22px;
	color: white;
	text-decoration: none;
	background-image: url(../images/bg_nav2.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}
#subnav A:hover {
	background-image: url(../images/bg_nav.gif);
	background-color: #cac1bf;
	color: #4e322c;
}
#subnav LI.ACT A {
	color: #4e322c;
	background-color: #cac1bf;
	font-weight: bold;
	background-image: url(../images/bg_nav6.gif);
}
#subnav UL { background-color: #4e322c;  }


#footer UL, #footer LI { display: block; list-style-image: none; background-image: none; margin: 0px; padding: 0px; float: left; }
#footer UL { width: 650px; }
#footer LI { font-size: 10px; line-height: normal; }
#footer A, #footer A:hover {
	display: block; float: left; text-decoration: none;
	background-image: url(../images/bg_nav4.gif);
	background-repeat: no-repeat;
	background-position: right 8px;
	padding-right: 23px; padding-left: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#footer A:hover {
	background-color: #e6e6e3;
}
/* NAVI END */



#title {
	min-height: 72px;
	font-family: "Times New Roman", Times, serif;
	background-color: #4e322c;
	color: white;
	padding-left: 22px;
	padding-top: 19px;
}
#title H1 { font-size: 36px; margin-top: -9px;}
#title P { font-size: 20px; }

#footer {
	margin-left: 160px;
	margin-top: 22px;
	border-top: 1px solid #e9e9e7;
	padding-right: 12px;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 12px;
}


#copyright { text-align: right; color: #838381; font-size: 10px; }


/* CONTENT */
#content A { color: #4e322c; }
#content A:hover { background-color: #4e322c; color: white; text-decoration: none; }
#content A:hover IMG { background: none; color: white; text-decoration: none; }




#content { width: 794px; }
.tt_content-item, .tt_content-table, .csc-frame-rulerBefore { margin-bottom: 22px; }

.tcol0 .tt_content-item, .tcol0 .csc-textpic-text {
	background-color: #e9e9e7;
	padding: 12px 12px 12px 12px;
}
.tcol0 .csc-frame-rulerBefore {
	background-color: #e9e9e7;
	padding: 0px 12px 12px 0px;
	margin-left: 13px;
	margin-top: 13px;
}
#content DIV.csc-frame-invisible {
	margin-top:-22px;
}



#content H1,H2,H3,H4,H5,H6 {
	margin-top: -3px;
	margin-bottom: 7px;
	font-size: 12px;
}
#content .tcol2 H1, .tcol2 H2,.tcol2 H3,.tcol2 H4,.tcol2 H5,.tcol2 H6 {
	padding-left:12px;
}

#content H3.listHeader {
	margin-bottom: 12px;
}
	
#content P { margin-top: -3px; padding-bottom: 3px; }

.csc-header H3, #content .csc-header H3 {
	margin-top: -3px;
	margin-bottom: 7px;
	font-size: 12px;
	background-color: #e9e9e7;
}


#content .css-filelinks H3, CAPTION, #content .tcol2 .csc-header H3, #content H3.hl3, #ncol2 H3 {
	margin-top: 0px;
	min-height: 13px;
	padding: 4px 12px 3px 12px;
	min-height: 15px;
	border-bottom:1px solid white;
	background-color: #4e322c;
	color: white;
	font-weight: normal;
}
#content .csc-header H3.hl3, #content DIV.tcol2 .csc-header H3.hl3 { margin-bottom:0px; }
#content H3.hl3 A,#content H3.hl3 A:hover {
	padding-left: 12px; color: white; background-image: url(../images/bg_nav7.gif); background-repeat: no-repeat; background-position: 0px 5px;
	text-decoration: none;
}
#content H3.hl3 A:hover { color: #4e322c; background-image: url(../images/bg_nav5.gif); background-color: white; }

#content DIV.tcol2 .csc-header H3.hl3 {	margin-bottom:0px; }

.tcol2 P { padding: 0px 12px 0px 12px; }

.csc-hrline SPAN { display: block;	padding:0px; margin:0px; line-height:1px; font-size:1px; height:1px; width: 100%; overflow:hidden; clear: both; float: none; background-color: #c7c7c6; }
.csc-hrline { height: 1px; line-height:1px; font-size:1px; overflow:hidden; clear: both; float: none; display: block;background-color: #e9e9e7;	padding-top: 10px;padding-bottom: 10px; padding-left: 12px; padding-right: 12px; margin-top: -23px; }

#content UL { margin:0px; padding:0px; list-style: none; }
#content UL LI {
	padding: 0px 0px 9px 12px;
	margin:0px;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	line-height: 16px;
	margin-top: -5px;
}
#content .tcol2 UL { margin-left: 12px; margin-right: 12px;}


.css-filelinks { margin-bottom: 22px; } 
#content .css-filelinks H3 { margin-bottom:0px; }
#content .css-filelinks UL LI {
	display: block;
	margin-top: 0px;
	min-height: 16px;
	padding: 3px 12px 3px 12px;
	background-image: none;
	background-color: #e9e9e7;
	color: white;
	line-height: normal;
	border-bottom:1px solid white;
}
#content .css-filelinks UL LI A { padding:0px; margin: 0px; background:none; text-decoration: none;}
#content .css-filelinks UL LI A:hover { background-color:#4e322c; color: white; padding:0px; margin: 0px; text-decoration: none;}
#content .css-filelinks UL LI A IMG { border: 0px; }
#content .css-filelinks UL LI A SPAN.css-filelinks-icon { display: block; float: left; padding-right: 6px; padding-left: 0px; width: 21px; text-align: left; }

#content .css-filelinks UL LI TABLE { margin:0px; border:0px; }
#content .css-filelinks UL LI TABLE TR TD { padding:0px 0px 0px 0px; vertical-align: middle; border:0px; background: none; }
#content .css-filelinks UL LI SPAN.css-filelinks-image {
	display: block; 
	padding: 0px 0px 0px 0px;
	width: 90px;
	text-align: center;
	background-color: white;
	margin: 10px 0px 11px 0px;
}
#content .css-filelinks UL LI TABLE TR TD A SPAN.css-filelinks-icon {
	width: 17px;
	margin-left: 12px;
	margin-bottom: 2px;
	float:left; display: block;
}
CAPTION { margin: 0px; text-align: left; }
TABLE { border: 0px; margin:0px; padding: 0px; width: 100%; }
TD {
	color: #4e322c; padding: 4px 0px 3px 12px; background-color: #e9e9e7; border-bottom: 1px solid white; 
	min-height: 15px;
}
.contenttable TD { text-align: left; vertical-align: middle; }
TD.td-last { padding: 4px 12px 3px 12px; text-align: right; }
.contenttable-1 TD.td-last { text-align: left; }
TFOOT TD { background-color: #afafac; border-bottom: 0px; color: white; font-weight: bold; } 
TH { background-color: #4e322c; color: white; font-weight: normal; padding: 4px 12px 3px 12px; }
.contenttable TH { text-align: left; }
#content TH A { color: white; text-decoration: none; }

#content A.linkEx, #content P.linkEx, .news-single-linkex A {
	padding-left: 19px;
	background-image: url(../images/linkex.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	min-height: 16px;
}
#content P.linkEx A { padding: 0px; background-image: none; }
P.linkEx A:hover, #content P.linkEX A:hover, #content P.linkEX:hover A, #content A.linkEx:hover { background-color: #4e322c; }
#content .tcol2 P.linkEx { padding-left: 31px; background-position: 12px 2px;}

#content P.linkEmail, #content A.linkEmail {
	background-image: url(../images/linkemail.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 19px;
	text-decoration: none;
	min-height: 16px;	
}
#content P.linkEmail A { padding: 0px; background-image: none; }
#content .tcol2 P.linkEmail { padding-left: 31px; background-position: 12px 3px;}


#content A.linkPDF, #content P.linkPDF {
	padding-left: 19px;
	background-image: url(../images/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	min-height: 16px;
}
#content P.linkPDF A { padding: 0px; background: none; }
#content P.linkPDF A:hover, #content A.linkPDF:hover { background-color: #4e322c; }
#content .tcol2 P.linkPDF { padding-left: 31px;background-position: 12px 2px; }

#content A.linkIMG, #content P.linkIMG {
	padding-left: 19px;
	background-image: url(../images/icons/jpg.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	min-height: 16px;
}
#content P.linkIMG A { padding: 0px; background: none; }
#content P.linkIMG A:hover, #content A.linkIMG:hover {
	background-color: #4e322c;
}
#content .tcol2 P.linkIMG { padding-left: 31px; background-position: 12px 2px;}

#content .tcol2 P.linkP,#content .tcol2 P.linkP:hover { display: block; padding: 2px 12px 0px 12px; height: 20px; margin-top: 0px; }

#content .tcol2 P.linkP:hover, #content .tcol2 P.linkP:hover A, #content .tcol2 P.linkP A:hover {
	background-color: #e6e6e3;
	color: #4e322c;
	text-decoration: none;
}
#content .tcol2 P.linkP A, #content .tcol2 P.linkP:hover A, #content .tcol2 P.linkP A:hover {
	background-image: url(../images/bg_nav.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 13px;
	text-decoration: none;
}



/* #content .tcol2 P.linkP { padding-left: 31px; background-position: 12px 2px; } */
.noteP, P.noteP {
	background-image: url(../images/note.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	padding-left: 19px;
}
#content .tcol2 P.noteP { margin-left: 12px; }
OL.numericList {
	list-style-type: none;
	display: block;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}
OL.numericList LI {
	padding: 0px 0px 15px 17px;
	margin:0px;
	line-height: 16px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
OL.numericList LI.item1 { background-image: url(../images/list1.gif); }
OL.numericList LI.item2 { background-image: url(../images/list2.gif); }
OL.numericList LI.item3 { background-image: url(../images/list3.gif); }
OL.numericList LI.item4 { background-image: url(../images/list4.gif); }
OL.numericList LI.item5 { background-image: url(../images/list5.gif); }
OL.numericList LI.item6 { background-image: url(../images/list6.gif); }
OL.numericList LI.item7 { background-image: url(../images/list7.gif); }
OL.numericList LI.item8 { background-image: url(../images/list8.gif); }
OL.numericList LI.item9 { background-image: url(../images/list9.gif); }
OL.numericList LI.item10 { background-image: url(../images/list10.gif); }
OL.numericList LI.item11 { background-image: url(../images/list11.gif); }
OL.numericList LI.item12 { background-image: url(../images/list12.gif); }
OL.numericList LI.item13 { background-image: url(../images/list13.gif); }
OL.numericList LI.item14 { background-image: url(../images/list14.gif); }
OL.numericList LI.item15 { background-image: url(../images/list15.gif); }
OL.numericList LI.item16 { background-image: url(../images/list16.gif); }
OL.numericList LI.item17 { background-image: url(../images/list17.gif); }
OL.numericList LI.item18 { background-image: url(../images/list18.gif); }
OL.numericList LI.item19 { background-image: url(../images/list19.gif); }
OL.numericList LI.item20 { background-image: url(../images/list20.gif); }

.tcol2 OL.numericList {	margin-left: 12px; margin-right: 12px;}
.tcol2 OL.numericList LI {	padding-bottom: 15px; }
.tcol2 .tt_content-list { background-color: #e9e9e7; padding-bottom:8px; margin-bottom: 22px;}
.tcol2 .tt_content-list .tt_content-item { margin-bottom: 0px; }
#content OL.numericList LI.last { padding-bottom: 6px; }
.smallTxt { font-size: 10px; }
.align-left, P.align-left { text-align: left; }
.align-center, P.align-center { text-align: center; }
.align-right, P.align-right { text-align: right; }



DIV.csc-textpic-intext-left-nowrap, DIV.csc-textpic-intext-right-nowrap { background-color: #e9e9e7;  }
#content DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	#content DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image {
	background-color: white;
	margin-bottom: 0px;
	padding-bottom:0px;
}
#content DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 5px; }

#content DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, #content DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image { padding-left:5px; }
#content DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image IMG, #content DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin-bottom:0px; border:0px; }
#content DIV.csc-textpic-intext-left-nowrap DIV.spacer , #content DIV.csc-textpic-intext-right-nowrap DIV.spacer { margin-top:0px; background-color: white; }

.csc-textpic-caption { font-size: 11px; padding-top: 2px; }

.csc-frame-frame1 {
	float: left;
	width:474px;
	display: block;
	margin-right:6px;
}
.csc-frame-frame2 {
	float: left;
	width:314px;
	display: block;
}


/* IMAGE ZOOM */
.zoomimg { display: none; }
.zoom .csc-img { position: relative; }
.zoom .zoomimg {
	position: absolute;
	width: 20px; height:20px;
	bottom: 0px;
	right: 0px;
	display: block;
	background-image: url(../images/zoom.png); background-position: top center; background-repeat: no-repeat;
	border:1px solid #e6e6e3;
}
#page .zoom .csc-img A { text-decoration: none; }





/* SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #title { padding-top: 25px; min-height: 66px; }
.sIFR-hasFlash H1.ftitle {
	
	visibility: hidden;
	font-size: 36px;
	height: 36px;
	
}
.sIFR-hasFlash P.stitle {
	visibility: hidden;
	padding-top: 0px;
	font-size: 20px;
	height: 20px;
}



/* NEWS */

#ncol1 { width: 554px; margin-right: 6px; }
.news-single-backlink {
	margin-top: 0px;
	min-height: 13px;
	padding: 4px 12px 3px 12px;
	border-bottom:1px solid white;
	background-color: #d5d5d0;
	color: white;
	font-weight: normal;
}
#content .news-single-backlink A {
	background-image: url(../images/bg_nav5.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	text-decoration: none;
}
#content .news-single-backlink A:hover {
	background-image: url(../images/bg_nav7.gif);
}
.news-single-article { padding: 11px 12px 20px 12px; background-color: #e9e9e7 }

#ncol2 { width: 234px; }
#ncol2 H3 { margin-bottom: 0px; }
#ncol2 IMG { margin-bottom: 4px; }
#ncol2 P.news-single-imgcaption { font-size: 10px;
	padding: 10px 12px 10px 12px;
	background-color: #e9e9e7;
	margin-bottom:23px;
}
.news-single-additional-info {
	border-top: 1px solid #c7c7c6;
	margin-top: 20px;
	padding-top:22px;	
}
.news-single-linkex P { line-height: 16px; display: block; padding-bottom: 4px; min-height: 16px; }

#content P.news-subheader { padding-bottom: 7px; }
#content H3.news-single-headline { padding-bottom: 4px; }

DIV.news-list-item {
	padding: 14px 12px 10px 12px;
	min-height: 67px;
	background-color: #e9e9e7;
	margin-bottom:1px;
	vertical-align: middle;
	width: 530px;
	cursor: pointer;
}
TABLE.news-list-container { width: 100%; }
#content TD.news-list-item {
	padding: 14px 12px 10px 12px;
	height: 120px;
	background-color: #e9e9e7;
	vertical-align: middle;
	border-bottom:1px solid white;
}

.news-list-item H3 A { text-decoration: none; }
#content TABLE.news-list-container TD.news-list-browse0 { background-color: white; padding: 0px; border:0px; }
#content .tx-ttnews-browsebox { margin-top: 23px; background-color: #d5d5d0; color:#4e322c; padding:5px 20px 0px 20px; height: 20px; width: 514px;  }
#content .tx-ttnews-browsebox TABLE TD, #content .tx-ttnews-browsebox TABLE { margin:0px; background: none; padding: 0px; border:0px; white-space: nowrap; }

TD.bkcell { width: 95px; overflow: hidden; padding: 0px; }
TD.nxcell { width: 95px; overflow: hidden; padding: 0px; }
.tx-ttnews-browsebox-SCell-Back { padding-right: 40px; background-image: url(../images/bg_nav5.gif); background-repeat: no-repeat; background-position: 0px 5px; }
.tx-ttnews-browsebox-SCell-Back SPAN { display: block; padding-left:12px; }
.tx-ttnews-browsebox-SCell-Back A { text-decoration: none; padding-left: 12px; color: #4e322c;}
#content .tx-ttnews-browsebox-SCell-Back A:hover { background: none; font-weight: bold; text-decoration: none; padding-left: 12px; color: #4e322c;}
.tx-ttnews-browsebox-SCell-Next { text-align: right; padding-left: 40px; background-image: url(../images/bg_nav.gif); background-repeat: no-repeat; background-position: right 5px; }
.tx-ttnews-browsebox-SCell-Next SPAN{ display: block; padding-right: 12px; }
.tx-ttnews-browsebox-SCell-Next A { text-decoration: none; padding-right: 12px;  color: #4e322c; }
#content .tx-ttnews-browsebox-SCell-Next A:hover { background: none; font-weight: bold; padding-right: 12px; color: #4e322c;}
#content .tx-ttnews-browsebox-Page { margin-top: 0px; font-weight: bold; text-align: right; }

#content .tx-ttnews-browsebox UL, #content .tx-ttnews-browsebox LI { float: left; margin: 0px; list-style: none; padding: 0px; }
#content .tx-ttnews-browsebox UL { margin-left: 10px; }
#content .tx-ttnews-browsebox LI {
	background-image: none; padding-left: 5px; padding-right: 0px; width:25px; text-align: center;
}
#content .tx-ttnews-browsebox UL LI.newsbrowseItemFirst {  }
#content .tx-ttnews-browsebox UL LI.newsBrowseSpacer { padding-right: 5px; padding-left: 5px; width: auto;}
#content .tx-ttnews-browsebox UL LI.tx-ttnews-browsebox-SCell { font-weight: bold; }
#content .tx-ttnews-browsebox UL LI.tx-ttnews-browsebox-SCell A {
	background-image: url(../images/bg_nav.gif);
	background-position: 0px 6px;
	padding-left: 12px; 
	background-repeat: no-repeat;
	font-weight: bold;
}
	
#content .tx-ttnews-browsebox LI A, #content .tx-ttnews-browsebox LI A:hover {
	background-repeat: no-repeat;
	background-image: url(../images/bg_nav.gif);
	background-position: 0px 6px;
	padding-left: 12px; 
	display: block; float: left; text-decoration: none; text-align: center;
	color: #4e322c;
}
#content .tx-ttnews-browsebox LI A:hover {
	background: none;
	background-repeat: no-repeat;
	background-image: url(../images/bg_nav.gif);
	background-position: 0px 6px;
	font-weight: bold;
	padding-left: 12px;
	color: #4e322c;
}

.news-nomsgs {
	padding: 0px 12px 0px 12px;
}
#content P.news-filelink {
	margin-top: 3px;
}
.news-fileicon {
	margin-right: 5px;
	margin-top:2px;
}

/* ADDRESS */
.vcard IMG { margin-bottom:1px; }
.vcard { margin-bottom:1px; color: #5a5a5a; }
#content .vcard P.region { margin-bottom: 4px; }
.vcardI {
	background-color: #e9e9e7;
	padding: 10px 0px 9px 0px;
}
#content .vcard P.email A,#content .vcard P.email A:hover {
	background: none;
	background-image: url(../images/linkemail.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 21px;
	text-decoration: none;
	
}
#content .vcard P.email A:hover SPAN {
	background-color: #4e322c;
}
.tx-ttaddress-pi1 {
	margin-bottom: 22px;
}


/* GALLERY */
.tx-drhprojects-pi2-list {
	background-color: #e9e9e7;
	padding: 12px 6px 12px 6px;
}
.tx-drhprojects-pi2-img { float: left; width: 111px; }
.tx-drhprojects-pi2-img A, .tx-drhprojects-pi2-img A:hover { background-color: #e9e9e7; display: block; padding: 5px; text-align: center; }

#content .tx-drhprojects-pi2-list DIV.ACT A { background-color: #4e322c; }
#content .tx-drhprojects-pi2-list DIV.ACT A:hover { background-color: #4e322c; }
#content .tx-drhprojects-pi2-img A:hover { background-color: #4e322c; }
.tx-drhprojects-pi2-img SPAN {
	display: block;
	border:1px solid #e9e9e7;
	background-color: white;
}
#content .tx-drhprojects-pi2-img IMG { border:0px; }
.tx-drhprojects-pi2-img A:hover SPAN, #content .tx-drhprojects-pi2-list DIV.ACT A SPAN {
	border:1px solid white;
}
.tx-drhprojects-pi2-caption {
	padding: 10px 12px 7px 12px;
	background-color: #e9e9e7;
	margin-top: 6px;
	font-size:10px;
}
#content .tx-drhprojects-pi2-caption H3 {
	font-size: 11px;
}
.tx-drhprojects-pi2-layer {
	position: relative;
	width:554px;
	text-align: center;
	z-index:1;
}
.tx-drhprojects-pi2-imgs { position: relative; text-align: left;  width: 554px;  }
#content .tx-drhprojects-pi2-imgs A { text-decoration: none; background: none; display: block; height: 46px; width: 23px; }
.tx-drhprojects-pi2-next, .tx-drhprojects-pi2-back { position: absolute; top:0px;  width: 277px; z-index:10; }
.tx-drhprojects-pi2-back { left: 0px; }
#content .tx-drhprojects-pi2-back A { background-image: url(../images/linkback.gif); background-repeat: no-repeat; background-position: left center; }
.tx-drhprojects-pi2-next { right: 0px; text-align:right;}
#content .tx-drhprojects-pi2-next A {
	float:right; background-image: url(../images/linknext.gif); background-repeat: no-repeat; background-position: right center;
}
.tx-drhprojects-pi2-imgSingle .tx-drhprojects-pi2-imgs {
	background-color: #e9e9e7;
}
.tx-drhprojects-pi2-imgSingle .tx-drhprojects-pi2-imgs A { visibility: hidden; }
.tx-drhprojects-pi2-imgSingle .tx-drhprojects-pi2-imgs .tx-drhprojects-pi2-back:hover A, .tx-drhprojects-pi2-imgSingle .tx-drhprojects-pi2-imgs .tx-drhprojects-pi2-next:hover A { visibility: visible; }
#content .tx-drhprojects-pi2-imgSingle .tt_content-item { padding: 11px 12px 10px 12px;  } 


.tx-drhprojects-pi10 {
	display: block; clear: both; float: none; 
}

.tx-drhprojects-pi10-list {
	background-color: #e9e9e7;
}
.tx-drhprojects-pi10-imgrow { display: block; float: left; margin-right: 6px; margin-bottom: 6px; }
.tx-drhprojects-pi10-imgrowL { display: block; float: left; margin-right: 0px; margin-bottom: 6px; }
.tx-drhprojects-pi10-imgs, .tx-drhprojects-pi10-back { display: none; }
.tx-drhprojects-pi10-next { display: none; }
.tx-drhprojects-pi10-imgs {  width: 314px; }
.tx-drhprojects-pi10-caption {
	float:left; width: 468px; padding-left: 12px; padding-top: 12px; padding-bottom: 8px; 
}
.tx-drhprojects-pi10-imgSingle {
	background-color: #d5d5d0;
}
#content .tx-drhprojects-pi10-imgSingle TD, .tx-drhprojects-pi10-imgSingle TABLE { margin:0px; padding: 0px; background-color: #d5d5d0; border:0px; }
#content .tx-drhprojects-pi10 H3 {
	font-size: 18px; font-family: "Times New Roman", Times, serif; margin-bottom: 4px; 
	line-height: normal;
	height:20px; padding:0px;
}
#content P.tx-drhprojects-pi10-subheader {  font-weight: bold; font-family: "Times New Roman", Times, serif; color: #4e322c; font-weight:bold; font-size:12px; padding:0px; margin:0px; line-height: normal; height: 14px;  }


.tx-drhprojects-pi10-list DIV A { display: block; position: relative; }
.tx-drhprojects-pi10-list SPAN.bg {
	display: block;
	visibility: hidden;
	position: absolute;
	top:0px;left:0px;
	background-color: #4e322c;
	cursor: pointer;
	-moz-opacity: .50;
 	opacity: .50;
}

.tx-drhprojects-pi10-list DIV.ACT SPAN.bg {
	visibility: visible;
}
/* IMAGEMAPS */
.imagemap {
	background-color: #e9e9e7;
	text-align: center;
	margin-bottom: 23px;
}

.grundrissplan { padding: 23px 0px 23px 0px; background-color: #e9e9e7; position: relative; }

.mm-backlink {
	margin-top:1px;
	background-color: #d5d5d0;
	padding-top: 4px;
	height: 18px;
	padding-left: 12px;
}
#content .mm-backlink A {
	background-image: url(../images/bg_nav5.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
	text-decoration: none;
}

#content IMG.hl3img { margin:0px; padding:0px; border:0px; }

#content H3.hl3img {
	margin-top: 0px;
	min-height: 13px;
	padding: 4px 4px 3px 12px;
	min-height: 15px;
	border-bottom:1px solid white;
	background-color: #4e322c;
	color: white;
	font-weight: normal;
	margin-bottom: 0px; 
}

#plandiv {
	position: absolute; top:0px; left:0px;
	display: none; cursor: pointer;
	min-width: 1px;
}
#plandiv SPAN {
	white-space: nowrap; margin-top: 3px; margin-left: 15px; display: block; background-color: #4e322c; color: white; height: 19px;
	padding-top: 4px; padding-right: 12px; padding-left: 25px; 
}







/* PROJECTS */

.tx-drhprojects-pi1 {
	margin-top: 6px; position: relative; 	
}
.tx-drhprojects-pi1 TABLE {
	position: relative;
	z-index: 1;
	width: 100%;
}
.tcol2 .tx-drhprojects-pi1 { margin-bottom: 22px; margin-top: 0px; }

.tx-drhprojects-pi1 TH {
	padding: 0px 12px 0px 12px;
	height: 22px; vertical-align: middle;
	text-align: left;
	cursor: pointer;

}
.tx-drhprojects-pi1 TH A {
	background-image: url(../images/bg_nav2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
}
.tx-drhprojects-pi1 TH SPAN { display: inline; }
#content .tx-drhprojects-pi1 TR TH.tdcol1 { padding: 0px 12px 0px 12px; text-align: left; }
#content .tx-drhprojects-pi1 TR TH.tdcol2 { text-align: left; }
#content .tx-drhprojects-pi1 TR TH.tdcol4 { text-align: center; padding: 0px 12px 0px 12px; }
#content .tx-drhprojects-pi1 TR TH.tdcol5, #content .tx-drhprojects-pi1 TR TH.tdcol6, #content .tx-drhprojects-pi1 TR TH.tdcol7 { text-align: right; }


#content .tx-drhprojects-pi1 TH:hover A, #content .tx-drhprojects-pi1 TH A:hover {
	color: #4e222c; background-color: #b38b81;
	background-image: url(../images/bg_nav.gif);
}
#content .tx-drhprojects-pi1 TH.ACT, #content .tx-drhprojects-pi1 TH:hover {
	color: #4e222c; background-color: #b38b81;	
}
#content .tx-drhprojects-pi1 TH.ACT A, #content .tx-drhprojects-pi1 TH.ACT A:hover, #content .tx-drhprojects-pi1 TH.ACT:hover A {
	color: #4e222c; background-color: #b38b81;
	background-image: url(../images/bg_nav6.gif);
}
#content .tx-drhprojects-pi1 TABLE TR TH#th_type141 { padding-right: 12px; }
#content .tx-drhprojects-pi1 TABLE TR TH#th_zip, #content .tx-drhprojects-pi1 TABLE TBODY TR TD.first { padding-right: 12px; }


TH#th_type81,TH#th_type116,TH#th_type141,TH#th_type81:hover,TH#th_type116:hover,TH#th_type141:hover { text-align: right; background-image: none; }



#content .tx-drhprojects-pi1 TBODY TD {
	height: 22px; vertical-align: middle; padding: 0px 12px 0px 12px;
	border-bottom:0px;
	background-color: #dbdbd7;
	border-top:1px solid white;
	cursor: pointer;
}
#content .tx-drhprojects-pi1 TR TD.tdcol1 { padding: 0px 12px 0px 12px; text-align: left; }
#content .tx-drhprojects-pi1 TR TD.tdcol2 { text-align: left; }
#content .tx-drhprojects-pi1 TR TD.tdcol4 { text-align: center; padding: 0px 12px 0px 12px; }
#content .tx-drhprojects-pi1 TR TD.tdcol5, #content .tx-drhprojects-pi1 TR TD.tdcol6, #content .tx-drhprojects-pi1 TR TD.tdcol7 { text-align: right; }

#content .tx-drhprojects-pi1 TR TD.typeCol SPAN, #content .tx-drhprojects-pi1 TR TD.typeCol:hover SPAN  {
	background-image: url(../images/ok.gif);
	background-position: center;
	background-repeat: no-repeat;
	padding-left:8px;
}
#content .tx-drhprojects-pi1 TR:hover TD.typeCol SPAN {
	background-image: url(../images/ok2.gif);
}

#content .tx-drhprojects-pi1 TD A { text-decoration: none; }
#content .tx-drhprojects-pi1 TD.ACT {
	background-color: #e9e9e7;
	font-weight: bold;
	color: #404040;
}
#content .tx-drhprojects-pi1 TFOOT TD {
	height: 22px; vertical-align: middle; padding: 0px 24px 0px 12px;
	font-weight: normal; text-align: right; font-size: 10px; color: #5a5a5a; background-color: #dbdbd7;
	border-top:1px solid white;
}


#content .tx-drhprojects-pi1 #tdfooter-txt {
	background: none; padding: 0px 24px 0px 0px;  border:0px;color: #5a5a5a;
	margin-top: -22px; text-align: right; font-size: 10px;
	position: relative; z-index: 10; padding-top: 4px;
}
#content .tx-drhprojects-pi1 TBODY TR:hover TD,#content .tx-drhprojects-pi1 TR:hover TD A { background-color: #737373; color: white; }
#content .tx-drhprojects-pi1 TBODY TR:hover TD.ACT,#content .tx-drhprojects-pi1 TR:hover TD.ACT A { background-color: #afafac; color: white; }


#content .tx-drhprojects-pi1 P.linkP, #content .tx-drhprojects-pi1 P.linkP:hover { margin-top: 10px; }

#content .tx-drhprojects-pi1 UL, #content .tcol2 .tx-drhprojects-pi1 UL {
	margin: 0px 0px 0px 0px; padding: 0px;	list-style: none; background: none;
}
#content .tx-drhprojects-pi1 LI A { text-decoration: none; }
#content .tx-drhprojects-pi1 LI A:hover { background: none; color: #4e322c }
#content .tx-drhprojects-pi1 LI ,#content .tx-drhprojects-pi1 LI:hover {
	background-color: #e9e9e7;
	background-image: url(../images/bg_nav.gif);
	background-position: 12px 15px;
	padding: 10px 12px 10px 24px;
	min-height: 25px;
	margin:0px 0px 0px 0px;
	line-height: 14px;
	border-bottom:1px solid white;
	cursor: pointer;
}
#content .tx-drhprojects-pi1 LI:hover {
	background-color: #d5d5d0;
}

#content .tx-drhprojects-pi5 TABLE { margin: 0px; }
#content .tx-drhprojects-pi5 TBODY TD:hover {
	background-color: #d5d5d0;
}
#content .tx-drhprojects-pi5 A { text-decoration: none; }
#content .tx-drhprojects-pi5 TABLE TFOOT TD { padding: 12px 12px 12px 12px; font-weight: normal; font-size: 10px; background-color:#e9e9e7; color: #5a5a5a; height:auto; }
#content .tx-drhprojects-pi5 TD P { margin: 0px; line-height: 20px; }
#content .tx-drhprojects-pi5 TD {
	padding: 0px 12px 0px 12px;
	height: 68px;
	cursor: pointer;
	vertical-align: middle;
}


.refcol1 { width: 474px; margin-right: 6px; float: left; min-height: 131px; }
#content .refcol1 .tt_content-item { padding-bottom: 7px; margin-bottom: 0px; }
.refcol2 { width: 313px; float: left; padding: 0px; }
#content .refcol2 FORM {
	padding: 6px;
	background-color: #e9e9e7;
	width: 301px;
	height: 96px;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid white;
}
#content .refcol2 .tx-drhprojects-pi1 { padding: 0px; margin: 0px; }
#content .refcol2 FORM INPUT.f01 { border: 1px solid white; width: 121px; margin: 0px 12px 0px 0px; padding-left: 6px; }
#content .refcol2 FORM P { float: left; margin:0px; line-height: normal; }
#content P.tx-drhprojects-pi1-allLink { margin: 0px; height: 22px; background-color: #dbdbd7; padding: 0px; border:0px;  }
#content P.tx-drhprojects-pi1-allLink A { display: block; padding: 3px 12px 0px 12px; text-decoration: none; height: 19px; border:0px; margin: 0px; }


.tx-drhstart-pi1 {
	width: 794px; height:370px; overflow: hidden;
}


#content .tx-drhprojects-pi8 UL { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: none; list-style: none; }
#content .tx-drhprojects-pi8 UL LI {
	display: block;
	margin: 0px 0px 0px 0px; padding: 7px 0px 0px 12px;
	background-image: none;
	background-color: #dbdbd7;
	border-bottom: 4px solid white;
	height:38px;
	line-height: normal;
	list-style: none;
	list-style-image: none;
}

.sIFR-hasFlash #content .tx-drhprojects-pi8 UL LI {
	display: block;
	margin: 0px 0px 0px 0px; padding: 7px 0px 0px 12px;
	background-image: none;
	background-color: #dbdbd7;
	border-bottom: 1px solid white;
	height:38px;
	line-height: normal;
	list-style: none;
	list-style-image: none;
}
#content .tx-drhprojects-pi8 UL LI A,#content .tx-drhprojects-pi8 UL LI A:hover {
	background:none; text-decoration: none; display: block; padding-top:1px;  color:#404040;
}
#content .tx-drhprojects-pi8 UL LI:hover, .sIFR-hasFlash #content .tx-drhprojects-pi8 UL LI:hover { background-color:#e9e9e7; }
#content .tx-drhprojects-pi8 UL LI A,#content .tx-drhprojects-pi8 UL LI SPAN { display: block; }
#content .tx-drhprojects-pi8 UL LI A,#content .tx-drhprojects-pi8 UL LI SPAN.tx-drhprojects-pi8-title { height:20px; }
#content .tx-drhprojects-pi8 UL LI A,#content .tx-drhprojects-pi8 UL LI SPAN.tx-drhprojects-pi8-subtitle { height:12px; }
#content .tx-drhprojects-pi8 UL LI A:hover { color:#4e322c; }
#content .tx-drhprojects-pi8-type81 .tx-drhprojects-pi8-title, #content UL LI.tx-drhprojects-pi8-type81 .tx-drhprojects-pi8-title A, #content UL LI.tx-drhprojects-pi8-type81 .tx-drhprojects-pi8-title A:hover {
	color: #055573;
}
#content .tx-drhprojects-pi8-type116 .tx-drhprojects-pi8-title, #content UL LI.tx-drhprojects-pi8-type116 .tx-drhprojects-pi8-title A, #content UL LI.tx-drhprojects-pi8-type116 .tx-drhprojects-pi8-title A:hover {
	color: #4b6400;
}
#content .tx-drhprojects-pi8-type141 .tx-drhprojects-pi8-title, #content UL LI.tx-drhprojects-pi8-type141 .tx-drhprojects-pi8-title A, #content UL LI.tx-drhprojects-pi8-type141 .tx-drhprojects-pi8-title A:hover {
	color: #b48c00;
}




#content .tx-drhprojects-pi3 H3 {
	margin-bottom: 0px;
}
#content DIV.tx-drhprojects-pi3 { margin-bottom: 22px; }

.tx-drhprojects-pi3-mapcol1 {
	display: block;
	width: 554px;
	margin-right: 6px;
	height: 312px;
}
#content .tx-drhprojects-pi3-mapcol2 {
	display: block;
	height: 336px !important;
	width: 234px;
	background-color: #e9e9e7;
}
.tx-drhprojects-pi3-map {
	height: 312px;
	width: 554px;
}
.tx-drhprojects-pi3-address {
	padding: 10px 12px 12px 12px;
	background-color: #d5d5d0;
	border-bottom:1px solid white;
}
.tx-drhprojects-pi3-address STRONG {
	display: block; padding-bottom: 8px;
}
.tx-drhprojects-pi3-plan {
	padding: 12px;
}
.tx-drhprojects-pi3-plan SPAN.mpcol1 { display: block; float: left; }
.tx-drhprojects-pi3-plan SPAN.mpcol2  { display: block; float: left; }
.tx-drhprojects-pi3-plan IMG { margin-right: 6px; margin-top: 2px;}
#content .tx-drhprojects-pi3 A {
	text-decoration: none; cursor: pointer; display: block;
}
#content DIV.tx-drhprojects-pi3 A:hover span.mpcol2 {
	background-color: #4e322c;
}


/* SUCHE */
#content .tx-indexedsearch FORM LABEL { width: auto; padding-right: 24px; font-weight: bold; }
#content .tx-indexedsearch-form P { margin: 0px 0px 0px 0px; line-height: normal; float: left; }
#content .tx-indexedsearch-form INPUT.f01 { margin-right: 12px; width: 127px; margin-bottom: 0px; border:1px solid white; margin-top:0px; }
#content .tx-indexedsearch-form INPUT.f02 { margin-bottom: 0px; margin-top:0px;}
.tx-indexedsearch-form { background-color: #e9e9e7; padding: 6px 12px 2px 12px; margin-bottom:22px; width: 530px; }

.tx-indexedsearch-whatis { display: none; }
#content .tx-indexedsearch-browsebox P { margin:0px 0px 0px 0px; line-height: normal; height: 19px;
	color: white;
	background-color: #4e322c;
	padding: 3px 0px 0px 12px;
	border-bottom:1px solid white;
}

#content UL.browsebox {
	display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; background: none; 
}

#content UL.browsebox, #content UL.browsebox LI { float: left; margin: 0px; list-style: none; padding: 0px; }
#content UL.browsebox LI {
	display: block; padding: 0px 0px 0px 0px; list-style: none;  
	background-image: none;
	padding-right:12px;
}

#content UL.browsebox LI.tx-ttnews-browsebox-SCell { font-weight: bold; }
#content UL.browsebox A, #content UL.browsebox A:hover {
	background-image: url(../images/bg_nav.gif);
	display: block; float: left; padding-left: 12px; text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 7px;	
}
#content UL.browsebox A:hover {
	background-color: #d5d5d0;
	font-weight: bold;
	color: #4e322c;
}
#content UL.browsebox .tx-indexedsearch-browselist-currentPage { font-weight: bold; }

.tx-indexedsearch-icon { float: left; width: 36px; text-align: center; }
.tx-indexedsearch-resI { float: left; width: 506px; }
.tx-indexedsearch-resO { background-color: #e9e9e7; padding: 17px 0px 13px 0px; border-bottom:1px solid white; cursor:pointer; }
#content .tx-indexedsearch-resO:hover {
	background-color: #d5d5d0;
}

#content .tx-indexedsearch A { text-decoration: none; }
#content .tx-indexedsearch A:hover { text-decoration: none; background: none; color: #4e322c; }

.browseboxFrame {
	padding: 3px 12px 1px 12px; background-color: #d5d5d0; margin: 22px 0px 22px 0px;
}
.browseboxText { display: block; float: left; width: 50px; color: #4e322c; padding-top: 2px; }

#content P.tx-indexedsearch-noresults { padding: 12px; font-weight: bold; text-align: center; }




#content A.linkMovie, #content P.linkMovie {
	padding-left: 19px;
	background-image: url(../images/icons/flv.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	min-height: 16px;
}
#content P.linkMovie A { padding: 0px; background: none; }
#content P.linkMovie A:hover, #content A.linkMovie:hover { background-color: #4e322c; }
#content .tcol2 DIV.drhvideoGal3 P.linkMovie { padding-left: 31px;background-position: 12px 2px; }

#content A.linkAudio, #content P.linkAudio {
	padding-left: 19px;
	background-image: url(../images/icons/mp3.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	min-height: 16px;
}
#content P.linkAudio A { padding: 0px; background: none; }
#content P.linkAudio A:hover, #content A.linkAudio:hover { background-color: #4e322c; }
#content .tcol2 DIV.drhvideoGal3 P.linkAudio { padding-left: 31px; background-position: 12px 2px; }

#drhFlashFlv { margin-bottom: 6px;  position: relative; height: 334px; text-align:center;}
#drhIntroPic { position:absolute;  z-index:100; padding-bottom:6px; top:0px; left: 0px; }
#videosewing, .drhvideooff { display: none; }
.drhvideo { background-color: #e9e9e7; }
#content .drhvideo A { text-decoration: none; }
#content .drhvideo .spacer { padding-top: 11px; }
.drhvideoGal A { display: block; float: left; padding: 5px; }
#content .drhvideoGal { padding: 6px; }
.drhvideoGal IMG { border:1px solid #e9e9e7; }
.drhvideoGal A:hover { background-color: #4e322c; }
.drhvideoGal A:hover IMG { border:1px solid white; }
.drhvideoGal A.ACT IMG { border:1px solid white; }
.drhvideoGal A.ACT { background-color: #4e322c; }


.drhvideoGal2 { padding: 6px; }
.drhvideoGal2 IMG { margin:0px; }
.drhvideoGal2 A:hover { background-color: #4e322c; }
.drhvideoGal2 A.ACT { background-color: #4e322c; }

.linkimgfl { float: left; display: block; width: 62px; margin:0px 0px 0px 0px; }
#content .tcol2 DIV.drhvideoGal2 P.linkAudio, #content .tcol2 DIV.drhvideoGal2 P.linkMovie {
	float: left; width: 119px; padding-left: 19px;
	margin: 0px 0px 0px 6px;
	min-height: 1px;
}
#content .tcol2 DIV.drhvideoGal2 P.linkAudio A, #content .tcol2 DIV.drhvideoGal2 P.linkMovie A { text-decoration: underline; }
#content .tcol2 DIV.drhvideoGal2 P.linkAudio A:hover, #content .tcol2 DIV.drhvideoGal2 P.linkMovie A:hover { text-decoration: none; }


#debug {
	border:1px solid red; height: 300px !important;
font-size:10px;
display: none;
}


.rundgang_navi { background-color: #dbdbd7; height: 21px; display: block; width: 100%; margin-bottom: 5px; }
#content .rundgang_navi A { background-color: #4e322c;  display: block; float: right; color: white;
	text-decoration: none;
	background-image: url(../images/submit2.gif); background-repeat: no-repeat; background-position: right -1px;
	width: 206px;
	height: 18px; padding-top: 3px;
	padding-right: 30px; padding-left: 28px; 
}

.rundgang .csc-textpic-caption { display: none; }
.rundgang DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
.rundgang .csc-textpic-clear { height: 0px; }
.rundgang .csc-frame-frame2 { float: left; width:264px;	display: block; margin-right: 1px; }

#content .csc-menu-1-frame {
	margin-bottom: 2px;
	display: block;
	margin-top: -8px;
}
#content UL.csc-menu-1 {
	display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 1px;
}
#content UL.csc-menu-1 LI {
	display: block; list-style: none; list-style-image: none; float: left;
	margin: 0px 0px 0px -13px;
	height: 60px;
	position: relative;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 16px;
	color: white;
	background-image: url(../images/navbg1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 21px;
}
SPAN.csc-menu-1-f1 {
	display: block;
	padding-right: 18px;
	height: 60px;
	background-image: url(../images/navbg3.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}
SPAN.csc-menu-1-f2 {
	display: block;
	height: 52px;
	background-image: url(../images/navbg2.png);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 1px;
}

#content UL.csc-menu-1 A { color: white; text-decoration: none;  background:none; }
#content UL.csc-menu-1 A:hover { color: #4e322c; text-decoration:none; background:none; }
SPAN.csc-menu-1-link, SPAN.csc-menu-1-link-ACT {
	display: block; padding-top: 8px;
}

.sIFR-hasFlash SPAN.csc-menu-1-link, .sIFR-hasFlash SPAN.csc-menu-1-link-ACT {
	visibility: hidden; font-size: 1.1em; height: 60px; padding-top: 0px;
}

#content UL.csc-menu-1 LI.ACT, #content UL.csc-menu-1 LI:hover {
	color: #4e322c;
	background-image: url(../images/navbg1a.png);
}
#content UL.csc-menu-1 LI.ACT SPAN.csc-menu-1-f1, #content UL.csc-menu-1 LI:hover SPAN.csc-menu-1-f1 {
	background-image: url(../images/navbg3a.png);
}
#content UL.csc-menu-1 LI:hover SPAN.csc-menu-1-f2 {
	background-image: url(../images/navbg2a.png);
}
#content UL.csc-menu-1 LI.ACT A, #content UL.csc-menu-1 LI:hover A { color: #4e322c;  }

#content UL.csc-menu-1 LI.ACT SPAN.csc-menu-1-f2 {
	background-image: url(../images/navbg4.png);
	background-repeat: no-repeat;
	background-position: center 0px;
}
#content UL.csc-menu-1 LI.ACT:hover SPAN.csc-menu-1-f2 {
	background-image: url(../images/navbg4.png);
}

.csc-container { width: 234px; height: 243px; overflow: hidden; }
#content .csc-container .csc-header { white-space: nowrap; overflow: hidden; }
#content .csc-container .csc-textpic-text {
    background-color:#e9e9e7;
	padding: 15px 11px 0px 11px;
}
#content .csc-container DIV.csc-textpic {
    background-color:#e9e9e7;
	height: 220px;
}
#content .csc-container DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
#content .csc-container DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px;  }


.csc-frame-indent6633 { float: left; display: block; margin-right: 0px; }
.csc-frame-indent3366 { float: left; display: block; margin-right: 6px; }


#content .csc-contact .csc-header { white-space: nowrap; overflow: hidden; }
.tcol0 .tx-ttaddress-pi1 {
	margin-bottom: 0px;
    background-color:#e9e9e7;
	width: 234px;
	height: 283px;
}
.tcol0 .vcardI {
	padding: 15px 11px 0px 11px !important;
}
.csc-contact {
	height: 306px; width: 234px;
	overflow: hidden;
	margin-bottom: 25px;
}

