* { margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-weight:300; }

/* */

b { font-weight:600;}
strong {font-weight: 600;}
a { color:#f78e00; text-decoration:none; }
ul { list-style-type:none;display:inline-block;}
li { list-style-type: none; padding-left:10px; }
/* */

body {  font-size:9pt; font-family: 'Open Sans', sans-serif; color: #7f7f7f; width:100%; background: #e5e5e5 url(/templates/images/bg_body.jpg) top left repeat-x; }

#site { width:970px; padding:0px 16px; margin:28px auto 0px; background-color: #fff; }
	#header {width:970px; height:79px; position:relative;}
	#shortcuts { float: left; text-align:right; width:270px; height:22px; background-color:#f0f0f0; padding:56px 0px 1px 0px;}
	#shortcuts a { color: #999a9d; padding: 0px 8px; font-size:8pt;}
	#shortcuts-extended { float: left; padding: 55px 0px 1px 8px; }
	#shortcuts-extended a { color: #999a9d; padding: 0px 8px; font-size:8pt;}
	#logo { width:209px; height:145px; position:absolute; top:0px; right:24px; z-index:10; }
	#language_box {position:absolute; width:140px; height:14px; top:6px; right:34px; z-index:11; text-align:right;}
	#language_box a {margin-right:4px;}

	#slideshow { width:970px; height:255px; position:relative;}
	#slideshow #header_txt { position:absolute; width:254px; height:234px; top:0px; left:0px; z-index:2; text-align:right;background:url(/templates/images/transparent_bg.png);font-family: 'Open Sans', sans-serif; margin:0;padding:9px 8px 12px 8px; overflow:hidden;color:#fff;text-align:right; line-height:1.75em;font-size:8pt;}
	#slideshow #header_txt h1 {font-size:12pt;line-height:24px;margin:30px 0 20px 0;color:#ffffff;text-decoration:none;font-family: 'Open Sans', sans-serif; text-align:right; font-weight:normal;}
	#slideshow #header_txt h2 {font-size:9pt;color:#ffffff;text-decoration:none;font-family: 'Open Sans', sans-serif; text-align:right;font-weight:600; margin: 0px 0px 0px 0px;}
	#slideshow #header_txt p { margin:4px 0 12px 0;padding:0px;color:#fff;font-family: 'Open Sans', sans-serif; text-align:right; line-height:1.75em; }
	#slideshow #header_img { position:absolute; width:970px; height:255px; top:0px; right:0px; z-index:1; text-align:right; }

	#horizont_navigation { width:980px; height:88px; }
		#horizont_navigation ul { width:980px; height:88px;margin:0px; padding:0px; background: url(/templates/images/bg_hori_nav_ul.jpg) top left no-repeat;}
		#horizont_navigation li { float:left; width:130px; height:88px; background: url(/templates/images/bg_hori_nav.jpg) bottom left repeat; display:block; margin: 0px 10px 0px 0px; padding:0px; text-align:right; position :relative;}
		#horizont_navigation li:hover { height:98px; }
		#horizont_navigation li a { padding: 60px 5px 5px 9px; color:#fff; font-size:12pt; text-align:right; display:block; }
		#horizont_navigation li a:hover { color:#fff; font-size:13.5pt; padding: 70px 5px 2px 9px;}
		#horizont_navigation li.main_aktiv { height:98px; }
		#horizont_navigation li.main_aktiv a { padding: 70px 5px 2px 9px; color:#fff; font-size:13.5pt; text-align:right; display:block; }
		#horizont_navigation ul.lvl1 { display:inline; }
		#horizont_navigation ul.lvl2 { display:none; }

	#content { padding:13px 0px 25px 0px; width:970px; background: url(/templates/images/bg_content.jpg) bottom left repeat-y; }
		#content #left-col { padding:3px 0px 0px 0px; width:270px; color:#929292; float:left; min-height:200px; }
			#search { width:270px; margin:0px 0px 30px 0px; }
			#search #search_top, #search #search_bottom { width:268px; margin:0px 1px; }
			#search .searchfield { border:1px solid #d8d8d8; color:#a7a7a7; font-size:7.75pt; height:13px; padding:3px 2px 1px 0px; width:226px; margin:10px 7px 5px 8px; font-style:italic; }
			#search .searchbtn { padding:2px 2px 3px 2px; width:17px; height:17px; margin:0px 0px 0px 0px;  }

			#search_login { width:270px; margin:0px 0px 30px 0px; }

			#search_login #search_small { width:135px; float:left;}
			#search_login #search_top, #search_login #search_bottom { width:268px; margin:0px 1px; }
			#search_login #search_small .searchfield { border:1px solid #d8d8d8; color:#a7a7a7; font-size:7.75pt; height:13px; padding:3px 2px 1px 0px; width:92px; margin:10px 7px 5px 8px; font-style:italic; }
			#search_login #search_small .searchbtn { padding:2px 2px 3px 0px; width:17px; height:17px; margin:0px 0px 0px 0px;  }
			#search_login #login_small { width:135px; float:left;}
			#search_login #login_small .input_field { border:1px solid #d8d8d8; color:#a7a7a7; font-size:7.75pt; height:13px; padding:3px 2px 1px 0px; width:92px; margin:10px 7px 0px 8px; font-style:italic; }
			#search_login #login_small .input_field2 { border:1px solid #d8d8d8; color:#a7a7a7; font-size:7.75pt; height:13px; padding:3px 2px 1px 0px; width:92px; margin:3px 7px 5px 8px; font-style:italic; }
			#search_login #login_small .intern_login { padding:2px 2px 3px 0px; width:13px; height:15px; margin:0px 0px 0px 0px; vertical-align:middle; }

			#left_2_cols { padding:3px 0px 0px 0px; width:270px; color:#929292; float:left; min-height:100px; background: url(/templates/images/bg_lef_2cols.jpg) bottom left repeat-y; margin:0px 0px 35px 0px;  }
			#left_2_cols #col_1 { padding:3px 0px 0px 0px; width:110px; color:#818181; float:left; min-height:100px; margin-right:10px; padding: 0px 10px; }
			#left_2_cols #col_2 { padding:3px 0px 0px 0px; width:110px; color:#818181; float:left; min-height:100px; padding: 0px 10px; }

		#content #left-col #downloads { padding:0px 0px 0px 0px; width:270px; color:#929292; float:left;margin: 0px 0px 35px 0px; }
			#content #left-col #download_image { width:41px;height:110px; background: #cecece url(/templates/images/bg_downloads.jpg) 0px 50% no-repeat; float:left; margin: 0px 13px 0px 0px;}
			#content #left-col #downloads ul { list-style-type:none; width:215px;display:inline-block;margin: 3px 0px;}
			#content #left-col #downloads li { background:url(/templates/images/bg_li.jpg) 0px 8px no-repeat;   }
			#content #left-col #downloads a { padding-right:9px;}

			#content #left-col #navigation ul { margin:0px 0px 35px 0px; }
			#content #left-col #navigation ul { list-style-type:none; width:215px;display:inline-block; float:right; }
			#content #left-col #navigation li { background:url(/templates/images/bg_li.jpg) 100% 8px no-repeat; margin:0px 10px 0px 0px; text-align:right; padding:0px 10px 0px 0px;  }
			#content #left-col #navigation li a { font-size: 13px; color:#a3a3a3; line-height: 20px; }
			#content #left-col #navigation li ul li a { font-size: 12px; color:#a3a3a3;}
			#content #left-col #navigation li a:hover { color:#f78e00;}
			#content #left-col #navigation li.main_aktiv { background:url(/templates/images/bg_li_aktiv.jpg) 100% 8px no-repeat; }
			#content #left-col #navigation li.main_aktiv a { color:#f78e00; }
			#content #left-col #navigation li.sub_inaktiv { background:url(/templates/images/bg_sub_li.gif) 100% 5px no-repeat; padding:0px 5px 0px 0px; margin:0px 20px 0px 0px; }
			#content #left-col #navigation li.sub_inaktiv a { color:#a3a3a3; }
			#content #left-col #navigation li.sub_aktiv { background:url(/templates/images/bg_sub_li_aktiv.gif) 100% 5px no-repeat; padding:0px 5px 0px 0px; margin:0px 20px 0px 0px; }
			#content #left-col #navigation li.sub_aktiv a { color:#f78e00; }

		#content #main_content { width:690px; float:left; padding:0px 0px 25px 10px;}
			#content #center-col-wide { width:690px; float:left; padding:3px 0px 0px 0px;}
			#content #center-col { width:410px; float:left; padding:3px 20px 0px 0px;}
			#content #right-col { width:260px; float:left;}

			#content .content_more { color:#fff; background: url(/templates/images/bg_link.jpg) top right no-repeat; display:block; height:24px; line-height:24px; text-align:right; padding: 0px 11px 0px 0px; margin:0px 0px 25px 0px;}

			#content #right-col #downloads { padding:0px 0px 0px 0px; width:258px; color:#929292; float:left;margin: 0px 35px 0px 0px; background: #d5d5d5 url(/templates/images/bg_right_col_down.jpg) 0px 0px repeat; float:left; margin: 0px 13px 35px 0px; border:1px solid #d5d5d5; }
				#content #right-col #download_image { width:220px; min-height:110px; background: url(/templates/images/bg_downloads_right.jpg) 0px 0% no-repeat; float:left; margin: 0px; padding:0px 0px 0px 38px;}
				#content #right-col #downloads ul { list-style-type:none; width:215px;display:inline-block;margin: 3px 0px;}
				#content #right-col #downloads li { background:url(/templates/images/bg_li.jpg) 0px 8px no-repeat;   }




			#content #center-col ul, #content #center-col-wide ul, #content #right-col ul { display:block; padding-left: 10px}
			#content #center-col li, #content #center-col-wide li, #content #right-col li{ list-style:none ; overflow: hidden; background: url(/templates/images/bg_li.jpg) no-repeat left 8px; padding-left: 1em; line-height:1.7em; }
			#content #right-col ul { display:block; padding-left: 10px}
			#content #right-col li{ list-style:none ; overflow: hidden; background: url(/templates/images/bg_li.jpg) no-repeat left 6px; padding-left: 1em; }


	#footer { background-color:#d9d9d9; width:1002px; height:72px; margin:0px auto 28px;}
		#footer_login { width:129px; height:28px; float:left; background:#444; padding:22px 14px 22px 127px; margin:0px 0px 0px 16px;}
		#footer #footer_center { width:454px; float:left; padding: 13px 20px; font-size:8pt;  }
			#footer #footer_center #col_1 {  width:118px; margin:0px 0px 0px 0px; float:left;  }
			#footer #footer_center #col_2 {  width:122px; margin:0px 0px 0px 20px; float:left;  }
			#footer #footer_center #col_3 {  width:140px; margin:0px 0px 0px 20px; float:left;  }
		#footer #footer_right { width:160px; float:left; padding: 13px 21px 18px 23px; font-size:8pt; float:right; text-align:right;  }
		#footer #footer_right a { color:#818181;  }


	#content #left-col h1 { color: #929292; font-size:12pt; font-weight:300; margin: 0px 7px 1px 7px; text-align:right;}
	#content #left-col #left_2_cols h1 { color: #818181; font-size:12pt; font-weight:300; margin: 0px 0px 3px 0px; text-align:right;}
	#content #left-col #left_2_cols h2 { color: #818181; font-size:9pt; font-weight:600; margin: 0px 0px 12px 0px;}

	#content #center-col-wide h1, #content #center-col h1, #content #right-col h1 { color: #f78e00; font-size:12pt; font-weight:normal; margin: 0px 0px;}
	#content #center-col-wide h2, #content #center-col h2, #content #right-col h2 { color: #818181; font-size:9pt; font-weight:600; margin: 0px 0px 12px 0px;}
	#content #right-col #downloads h1 { color: #929292; font-size:12pt; font-weight:normal; margin: 0px 7px 1px 7px; text-align:right;}
	#footer h1 { color: #3d3d3d; font-size:10.5pt; font-weight:normal; margin: 0px 0px;}
/* * * * * * * * */

.clearer { height:0px; line-height:0px; font-size:0px; float:none; clear:both; }
.spacer { float:none; clear:both; height:25px; border:0px; visibility:hidden; }

/* BLOECKE eTiger */
.bild_links { float:left; display:inline; margin:0 15px 10px 0; }
.bild_rechts { float:right; display:inline; margin:0 0 10px 15px; }
.bilder_nebeneinander { float:left; display:inline; margin:0 15px 15px 0; }
#news .bilder_nebeneinander { float:left; display:inline; margin:0 0px 0px 0; }
.newsflash { width:140px; }
.newsflash_pfeil { float:left; margin:0 5px 0 0; }
.suchergebnis { width:100%; }

.textfeld-voll { width:250px; margin:2px 0 2px 0; }
.textfeld-halb { width:117px; margin:2px 0 2px 0; }
.textfeld-plz { width:40px; margin:2px 0 2px 0; }
.textfeld-ort { width:195px; margin:2px 0 2px 0; }
.textarea-voll { width:250px; margin:2px 0 2px 0; height:100px; }
.textfeld-voll, .textfeld-halb, .textfeld-plz, .textfeld-ort, .textarea-voll {  font-family: 'Open Sans', sans-serif; background:#FFFFFF; border:1px solid #d1d1d1; font-size:8pt; line-height:10pt; padding:2px 5px; }



/*  */
.div_pageeditor_imagelinks_aktive .div_pageeditor_imagelinks { position:relative; margin-top:5px; z-index:100; }
.div_pageeditor_imagelinks { position:relative; margin-top:5px; z-index:100; }
#header_img .div_pageeditor_imagelinks {  position:relative; margin-top:5px; z-index:10; text-align:center}

.left-col-fulltext { padding: 10px;}
.left-col-fulltext li { list-style:none ; overflow: hidden; background: url(/templates/images/bg_li.jpg) no-repeat left 8px; padding-left: 1em; line-height:1.7em; margin-left: 10px;}