/*	Christian Lange Website, (c) 2004 - h3 PartG
	>> CSS Stylesheet
	Filename:	cl_style.css
	Descr.:		default stylesheet
	Remarks:	Tab width 4

	Version/Date:	0.10	23.12.2004, wol
*/

/* ######## ALLGEMEINES ######## */

html {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:100%;
	padding:0;
	margin:0;
}
p, ul, ol, div.sm {
	font-size:0.7em;
	color:black;
	margin:0px 0px 8px 0px;
}
div.sm ul {
	font-size:1.0em;
	font-weight:bold;
}
body {
	scrollbar-base-color:#A8B4C1;
	scrollbar-3dlight-color:#73869B;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#DBE0E6;
	scrollbar-face-color:#A8B4C1;
	scrollbar-highlight-color:#A8B4C1;
	scrollbar-shadow-color:##A8B4C1;
	scrollbar-track-color:#DBE0E6;
	padding-top:20px;
	padding-bottom:20px;
}
li {
	margin-left:15px;
	margin-right:10px;
	margin-bottom:5px;
}
/* ######## PAGE LAYOUT ######## */
#pageall {
	width:92%;
	height:auto;
	z-index:1;
	background-color:#FFFFFF;
}
.maintable {
	border-style:solid;
	border-color:#394451;
	border-width:1px 0px 0px 1px;
}
.headleft {
	background-image:url(../_img/illus/illu_kopf_links.gif);
	background-repeat:no-repeat;
	background-position:16px 17px;
}
.logohead {
	background-repeat:no-repeat;
	background-position:right top;
	border-style:solid;
	border-color:#394451;
	border-width:0px 1px 0px 0px;
}
.printhead {
	background-image:url(../_img/illus/illu_kopf_links.gif);
	background-repeat:no-repeat;
	background-position:16px 17px;
	border-style:solid;
	border-color:#394451;
	border-width:0px 1px 0px 0px;
}
.name {
	font-family:Times, serif;
	font-size:1.7em;
	font-weight:bold;
	letter-spacing:0px;
	color:#2F3842;
	margin:16px 0px 0px 22px;
}
.mdb {
	font-family:Times, serif;
	font-size:0.75em;
	font-weight:bold;
	color:#2F3842;
	margin:4px 0px 0px 22px;
}
.servnav_td {
	height:20px;
	border-style:solid;
	border-color:#394451;
	border-width:0px 1px 0px 0px;
}
.td_rightnav {
	border-style:solid;
	border-color:#394451;
	border-width:0px 1px 0px 0px;
}
.trenner_text {
	line-height:1px;
	font-size:1px;
	margin:10px 0px 12px 0px;
}
.trenner_footer {
	line-height:1px;
	font-size:1px;
	margin:0px 0px 0px 21px;
}
.trennerklein {
	line-height:5px;
	font-size:1px;
	padding:5px 9px 5px 10px;
	margin:0px 12px 0px 0px;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:0px 1px 0px 1px;
}
.footer_td {
	border-style:solid;
	border-color:#394451;
	border-width:0px 0px 1px 0px;
}
.pageend {
	background-image:url(../_img/eckrechtsunten.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

/* ######## TEXT ELEMENTS ######## */
h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:bold;
	color:#2F3842;
}
h2 {
	font-size:0.95em;
	font-weight:bold;
	line-height:130%;
	color:#2F3842;
}
h3 {
	font-size:0.8em;
	font-weight:bold;
	line-height:130%;
	color:#2F3842;
}
h4 {
	font-size:0.7em;
	font-weight:bold;
	color:#2F3842;
}
h5 {
	font-family:"Times New Roman", Times, serif;
	font-size:0.9em;
	font-weight:bold;
	color:#73869B;
}
.red {
	color:#C11111;
}
.bold {
	font-weight:bold;
}
#normal {
	font-size:0.7em;
}
#normal p {
	font-size:1.0em;
}
.small {
	font-size:0.65em;
}
.footertxt {
	margin-left:21px;
	font-size:0.65em;
	margin-top:8px;
	margin-bottom:10px;
}
/*Formatierung Tabellen*/
table.table {
    border: none
    margin: 10 0 0 0;
    width: 100%;
    font-size:0.7em;
}
.table tr {
    vertical-align: top;
}
.table th {
    border: 1px solid #9ca9b8;
    text-align: left;
    padding: 0.2em;
    background-color: #dbe0e6;
    margin: 0 0 0 0;
}
.table td {
    border: 1px solid #9ca9b8;
    padding: 0.2em;
    text-align: left;
    background-color: #f4f5f6;
    margin: 0 0 0 0; 
}
.teashead_main {
	background-image:url(../_img/bg_subheadfocus.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:0.7em;
	padding:1px 10px 1px 12px;
	margin:17px 0px 3px 0px;
}
.teastext {
	margin:0px;
	padding:2px 0px 2px 12px;
}
.teasdothead {
	margin:3px 0px 0px 0px;
	padding:2px 0px 2px 12px;
	background-image:url(../_img/dot_grey.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.td_contentteas {
	padding:0px;
	border-width:1px;
	border-color:#8E9DAE;
	border-style:solid;
	background-color:#FFFFFF;
	height:18px;
}
.teasboxhead {
	font-size:0.7em;
	margin:1px 1px 1px 1px;
	padding:0px 10px 1px 12px;
	vertical-align:middle;
	line-height:13px;
	background-color:#F3F4F5;
	background-image:url(../_img/bg_teas_hl_box.gif);
	background-repeat:repeat-y;
	background-position:right top;
}
.boxhead {
	background-color:#FAFAFA;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:1px 1px 0px 1px;
}
.boxhead2 {
	background-color:#FAFAFA;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:0px 1px 0px 1px;
}
.teasboxtxt {
	text-align:left;
	vertical-align:top;
	background-color:#FAFAFA;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:1px 1px 0px 1px;
	margin:0px;
	padding:2px 10px 0px 14px;
}
.rf_head {
	line-height:16px;
	font-weight:bold;
	color:#2F3842;
	margin:10px 12px 0px 0px;
	padding:0px 10px 2px 10px;
	text-align:left;
	vertical-align:top;
	background-image:url(../_img/bg_rightfokus_head.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.rf1_shorttxt {
	font-size:0.65em;
	margin:3px 12px 0px 0px;
	padding:2px 10px 5px 10px;
	text-align:left;
	vertical-align:top;
	background-color:#FAFAFA;
	border-style:solid;
	border-color:#3A4552;
	border-width:1px 1px 0px 1px;
}
.rf2_starttxt {
	/*line-height:11px;*/
	font-size:0.65em;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:1px 1px 0px 1px;;
	padding:3px 10px 1px 10px;
	margin:3px 12px 0px 0px;
}
.rf2_shorttxt {
	/*line-height:11px;*/
	font-size:0.65em;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:0px 1px 0px 1px;
	margin:0px 12px 0px 0px;
	padding:0px 10px 5px 10px;
}
.r_focusbut {
	line-height:15px;
	margin:0px 12px 0px 0px;
	padding:0px 32px 0px 2px;
	text-align:left;
	vertical-align:top;
	background-image:url(../_img/bg_rightfokus_but.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
	background-color:#FAFAFA;
	border-style:solid;
	border-color:#3A4552;
	border-width:0px 1px 0px 1px;
}
.r_2z_focusbut {
	margin:0px 12px 0px 0px;
	padding:1px 32px 3px 17px;
	text-align:left;
	vertical-align:top;
	background-image:url(../_img/bg_2z_rightfokus_but.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
	background-color:#FAFAFA;
	border-style:solid;
	border-color:#3A4552;
	border-width:0px 1px 0px 1px;
}
.rf1_end {
	font-size:2px;
	line-height:10px;
	margin:0px 12px 0px 0px;
	padding:0px;
	background-image:url(../_img/bg_rf_end.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.rf2_end {
	font-size:2px;
	line-height:10px;
	margin:0px 12px 0px 0px;
	padding:0px;
	background-image:url(../_img/bg_rf2_end.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.teasboxend {
	margin:0px;
	padding:0px;
	line-height:9px;
	font-size:9px;
	border-width:0px 0px 0px 1px;
	border-color:#8E9DAE;
	border-style:solid;
	background-image:url(../_img/bg_teasboxend.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

/* ######## NEWSLETTER ######## */
.newslhead {
	width:160px;
	height:20px;
	font-weight:bold;
	vertical-align:top;
	margin:0px;
	padding:2px 18px 0px 14px;
	background-image: url(../_img/bg_newsletterhead.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.fieldnewsl {
	font-size:0.65em;
	font-weight:bold;
	color:#2F3842;
	line-height:15px;
	padding-top:0px;
	padding-left:14px;
	background-color:#F3F4F5;
	margin:0px;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:1px 1px 0px 1px;
}
.newslbut {
	background-color:#F3F4F5;
	margin:0px;
	border-style:solid;
	border-color:#9CA9B8;
	border-width:0px 1px 0px 1px;
}
.newslend {
	width:160px;
	height:9px;
	margin:0px;
	background-image: url(../_img/bg_newslettend.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.infield {
	width:140px;
	height:16px;
	border-style:solid;
	border-color:#394451;
	border-width:1px;
	font-size:0.85em;
	padding:0px 4px 0px 4px;
	margin-top:1px;
}
.send_nl {
	font-size:9px;
	font-weight:bold;
	color:#2F3842;
	text-align:left;
	vertical-align:top;
	width:72px;
	height:17px;
	line-height:12px;
	margin-top:4px;
	padding:0px 0px 1px 5px;
	border-style:none;
	background-image:url(../_img/but_newsletter.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	cursor:hand;
}

/* ######## Kontakt-Formular ######## */
.kontaktfield {
	border-style:solid;
	border-color:#394451;
	border-width:1px;
	padding:1px 5px 0px 5px;
	width:100%;
	vertical-align:middle;
	font-size:1.1em;
}
.submitbut {
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding:0px 5px 1px 5px;
	background-color:#C0C9D2;
	border-style:solid;
	border-color:#394451;
	border-width:1px;
	cursor:hand;
}
/* ######## NAVIGATION ######## */
/* #### zuerst Formatierung ####*/
.naviblockl1 {
	margin:0px; 
	width:160px; 
	height:20px; 
	vertical-align:top;
}
.allnavl1 {
	font-weight:bold;
	margin:0px;
	padding:2px 18px 0px 14px;
	width:160px;
	height:18px;
	float:left;
	vertical-align:top;
	cursor:hand;
}
.smalldotnavl1 {
	float:right;
	font-size:1px;
	line-height:1px;
	height:1px;
	margin:0px;
	vertical-align:super;
}
.l2naviblock {
	margin:0px;
	padding:3px 0px 0px 12px; 
	width:152px; 
	/*height:16px;*/
	text-align:left; 
	vertical-align:top;
	background-image: url(../_img/bg_mainnavl2.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
}
.navl2all {
	/*padding:1px 8px 0px 0px;
	width:142px;
	height:16px;
	vertical-align:top;
	cursor:hand;*/
}
.navl2end {
	margin:0px 0px 3px 0px;
	padding:0px; 
	width:152px; 
	height:2px;
	font-size:2px;
	lineheight:2px;
	text-align:left; 
	vertical-align:top;
	background-image: url(../_img/bg_endnavl2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.navl3all {
	padding:0px 8px 0px 25px;
	width:152px;
	/*height:14px;*/
	vertical-align:top;
	cursor:hand;
}
.navl3end {
	margin:0px;
	padding:1px 0px 3px 23px; 
	width:152px; 
	height:5px;
	font-size:1px;
	lineheight:5px;
	text-align:left; 
	vertical-align:top;
	background-image: url(../_img/bg_mainnavl2.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
}
/* #### ab hier Link-Definition #### */
a:link {
	color:#2F3842;
}
a:visited {
	color:#394451;
}
a:hover {
	color:#FF6600;
}
a:active {
	color:#394451;
}
a:focus {
	color:#FF6600;
}
a.headnav:link {
	color:#2F3842;
	font-weight:bold;
	text-decoration:none;
	margin:0px 3px 0px 0px;
	background-image: url(../_img/h_nav_neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;	
}
a.headnav:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	margin:0px 3px 0px 0px;
	background-image: url(../_img/h_nav_select.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;	
}
a.headnav:hover {
	color:#D60027;
	font-weight:bold;
	text-decoration:none;
	margin:0px 3px 0px 0px;
	background-image: url(../_img/h_nav_hover.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;	
}

a.print:link {
	color:#2F3842;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 24px;
	margin:0px 3px 0px 0px;
	background-image:url(../_img/but_print.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
a.print:visited {
	color:#2F3842;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 24px;
	margin:0px 3px 0px 0px;
	background-image:url(../_img/but_print.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
a.print:hover {
	color:#D60027;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 24px;
	margin:0px 3px 0px 0px;
	background-image:url(../_img/but_print_akt.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
a.print:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 24px;
	margin:0px 3px 0px 0px;
	background-image:url(../_img/but_print.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
a.print:focus {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 24px;
	margin:0px 3px 0px 0px;
	background-image:url(../_img/but_print.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a.mainnavl1:link {
	color:#FFFFFF;
	text-decoration:none;
	background-image: url(../_img/navl1neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}
a.mainnavl1:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-image: url(../_img/navl1neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}
a.mainnavl1:hover {
	color:#394451;
	text-decoration:none;
	background-image: url(../_img/navl1hover.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}
a.mainnavl1_sel:link {
	color:#000000;
	text-decoration:none;
	background-image: url(../_img/navl1select.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}
a.mainnavl1_sel:visited {
	color:#000000;
	text-decoration:none;
	background-image: url(../_img/navl1select.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}
a.mainnavl1_sel:hover {
	color:#394451;
	text-decoration:none;
	background-image: url(../_img/navl1hover.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}

a.l2nav:link {
	color:#394451;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../_img/navl2neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l2nav:visited {
	color:#394451;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../_img/navl2neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l2nav:hover {
	color:#FF6600;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../_img/navl2hover.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l2nav_sel:link {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../_img/navl2select.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l2nav_sel:visited {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../_img/navl2select.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l2nav_sel:hover {
	color:#FF6600;
	text-decoration:none;
	font-weight:bold;
	background-image: url(../_img/navl2hover.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l3nav:link {
	color:#394451;
	text-decoration:none;
	background-image: url(../_img/navl3neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l3nav:visited {
	color:#394451;
	text-decoration:none;
	background-image: url(../_img/navl3select.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l3nav:hover {
	color:#FF6600;
	text-decoration:none;
	background-image: url(../_img/navl3hover.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l3nav:active {
	color:#000000;
	text-decoration:none;
	background-image: url(../_img/navl3neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}
a.l3nav:focus {
	color:#000000;
	text-decoration:none;
	background-image: url(../_img/navl3neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;	
}


a.rfbut:link {
	color:#2F3842;
	font-weight:bold;
	font-size:0.80em;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 5px 12px;
	background-image:url(../_img/butarrow_neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
a.rfbut:visited {
	color:#2F3842;
	font-weight:bold;
	font-size:0.80em;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 5px 12px;
	background-image:url(../_img/butarrow_neutr.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
a.rfbut:hover {
	color:#FF6600;
	font-weight:bold;
	font-size:0.80em;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 5px 12px;
	background-image:url(../_img/butarrow_hover.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
a.rfbut:active {
	color:#FF6600;
	font-weight:bold;
	font-size:0.80em;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 5px 12px;
	background-image:url(../_img/butarrow_hover.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
a.rfbut:focus {
	color:#FF6600;
	font-weight:bold;
	font-size:0.80em;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 5px 12px;
	background-image:url(../_img/butarrow_hover.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
a.txt_rf:link {
	color:#2F3842;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:top;
	text-align:left;
	background-image:url(../_img/butarrow_neutr.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
a.txt_rf:visited {
	color:#2F3842;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:top;
	text-align:left;
	background-image:url(../_img/butarrow_neutr.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
a.txt_rf:hover {
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:top;
	text-align:left;
	background-image:url(../_img/butarrow_hover.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
a.txt_rf:active {
	color:#2F3842;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:top;
	text-align:left;
	background-image:url(../_img/butarrow_neutr.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
a.txt_rf:focus {
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:top;
	text-align:left;
	background-image:url(../_img/butarrow_hover.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
a.simpl_rc:link {
	color:#2F3842;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
}
a.simpl_rc:visited {
	color:#394451;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
}
a.simpl_rc:hover {
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
}
a.simpl_rc:active {
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
}
a.simpl_rc:focus {
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	text-align:left;
}