*							{margin: 0; padding: 0;}
body 						{background-color:#d9d9d9; font-family: Arial, Helvetica, serif; font-weight:normal; font-size: 14px; color:#222222; line-height: 1.4em; margin: 10px; padding: 0px;}


html 						{overflow-y:scroll;}
a 							{text-decoration:none; color:#a5a7a8;}
a:hover 					{text-decoration: none; color: #a5a7a8;}
a:active, a:focus 			{outline: none;}
a 							{outline: none;}

img 						{border: none;}
ul 							{list-style-type: none; margin: 0; padding:0}
li 							{margin: 0; padding:0;}
form						{border: 0px; margin:0px; padding:0px;}


a.desctext, 
.desctext, 
.edit a						{font-size : 11px; line-height: 16px; color: #ff9600 !important; text-decoration: none; font-weight: normal; text-transform: none;}

a.desctext:hover			{font-weight: normal;}

.edit						{margin-bottom: 5px; margin-top: 5px;}
.edit_content				{margin: 10px 0 2px 0;}

.picture					{margin-bottom: 10px; display: block;}

.active 					{color:#333;}
.active a:hover 			{text-decoration: none;}


#content_mid .entry .text,
p 							{font-size: 14px; margin-bottom: 15px;}
p strong					{color: #0;}
p a							{color: #a5a7a8;}
p a:hover					{}

#content #content_mid 		{float: left; width: 700px;}
#content #content_mid 
#content_mid_left 			{float: left; width: 340px; margin-right: 20px; margin-bottom: 20px;}
#content #content_mid 
#content_mid_right 			{float: left; width: 340px; margin-bottom: 20px;}

.entry ol li > ul,
.entry ul li > ul 			{font-size: 1em; list-style-type: circle;}

.entry ol 					{list-style: decimal outside; margin: 0 0 10px 0px;}
.entry ol, .entry ul 		{font-size:14px; line-height: 1.4em;}
.entry ul 					{list-style: disc outside none; margin: 5px 0 10px 20px;}
.entry li 					{padding-left: 8px; margin-bottom: 5px;}

.entry h3 					{color: #000000; font-size: 14px; margin-bottom: 15px; font-family: Georgia, "Times New Roman", Times, serif;}


h2, .intro h2,
.entry h2.title 			{color: #000000; font-size: 20px; line-height: 1.2em; font-weight: bold; margin-bottom: 15px; padding: 8px 0; font-family: Georgia, "Times New Roman", Times, serif;}

.imgTitle p, .imgTitle		{font-size: 11px; color: #333; margin-top: 3px;}


.entry h2 span				{font-weight: bold;}
.entry						{margin-bottom: 10px; overflow: hidden;}

#gesamt_oben 				{width:980px; height: 5px; margin: auto; padding: 0 7px 0 7px; position: relative; background-image: url(../images/shadow_oben.png); }
#gesamt 					{width:980px; margin: auto; padding: 0 7px 0 7px; position: relative; background-image: url(../images/shadow_content.png); }
#gesamt_unten 				{width:980px; height: 17px; margin: auto; padding: 0 7px 0 7px; position: relative; background-image: url(../images/shadow_unten.png); }

#header 					{height: 210px; width:100%; position:relative; margin:0px; padding:0px; background-color:#fff; }
#panorama 					{height: 190px; width:100%; position:relative; margin:0px; padding:0px;}
#panorama #watermark 		{position: absolute; left:0; top: 0; width: 250px; height: 190px;}
#header_meta 				{position:absolute; left: 20px; top: 20px; width:110px; padding:0 5px 0 5px; z-index: 300; z-index:1000; background-color:#fff;}
#header_print 				{height: 100px; width:auto; position:relative; margin:0px; padding:0px; display: none;}
#header_add 				{height:auto; width:930px; position:relative; margin:0px; padding:0px;}
#header .edit,
#transparenz .edit			{margin:0px; padding:0px; z-index:200; position:absolute; top:5px; left:15px;}

#logo 						{margin:0px; padding:0px; z-index:200; position:absolute; top:20px; left:20px;}
#logo_print 				{margin:0px; padding:0px; z-index:200; position:absolute; top:40px; right:40px;}
#slogan_print 				{margin:0px; padding:0px; z-index:200; position:absolute; top:30px; left:30px;}

.admin_header 				{position: absolute; width:940px; z-index:100; background-color:#fff; margin:0px 15px 0 15px; padding:0 5px 0 5px; z-index: 1000;}


#content 					{width:940px; margin: 20px 0 0 20px; padding: 0; min-height: 400px; background-color:#fff; }

#content #right_content 	{width: 214px; float: right;}
#content #left_side			{width: 220px; float: left; margin-right: 20px; margin-top: 3px;}

.gallery 					{margin-top: 20px;}
.gallery .item				{ width: 220px; float: left; }


#content .BoxImgD 			{float: left; border: 1px solid #ccc;}
#content .BoxImgD_2			{float: left; width: 258px;}

#content .BoxImgD_3 		{float: left; width: 167px;}
.BoxImgD img 				{margin-bottom: 8px;}
.maR14 						{margin-right: 14px;}

#navi_container 			{width: 720px; height:29px; margin:0px; padding:0px; position:absolute; top: 164px; left: 267px;}

*+ html #navi_container		{z-index:3000;}

#suche 						{width: 212px; height: 19px; line-height: 20px; font-size: 1em; background-color: #e4e4e4; border: 1px solid #ccc; position: absolute; right: 15px; top: 60px;}
#suche .suche_feld			{background: transparent; border: 0; width: 180px; padding: 2px 0px 2px 3px; margin: 0;}
*+ html #suche .suche_feld	{padding: 1px 0 2px 3px; font-size: 1em;}

#suche input#search			{cursor: pointer; width:19px; height: 18px; background: transparent url(../images/search-lupe.jpg) top left no-repeat; text-indent: -999px; font-size: 0; line-height: 0; border: none; padding: 0; margin: 0; float: right;}
*+ html #suche input#search	{position: absolute; top: 0;}
a:hover 					{color:#a5a7a8;}

#navi_container form 		{z-index:1; margin:-20px 0 0 0; padding:0px; height:18px;}
#navi_container .input 		{margin:8px 0 0 3px; padding:0px; background-color:transparent; border:none; font-size:10px; height:18px; width:127px; color:#333333; z-index:1;}


#navi .edit_top3			{display: none; position: absolute; top: -23px; left: 0px; background-color: #FFF; overflow: visible; white-space: nowrap; padding: 2px; border-top: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); z-index: 100000;}

#navi li.top3:hover 
.edit_top3 					{display: block;}
#navi ul li.top4:hover 
.edit_top4					{display: block;}
#navi ul ul li.top5:hover 
.edit_top5					{display: block;}


#navi li.top3				{ position: relative; margin-right: 20px; float: left; display: block; z-index: 5;}
#navi li.top3 a.top3		{  font-size: 18px; line-height: 16px; font-weight: bold; color: #000; display: block; padding: 0px 0 0px 0; font-family: Georgia, "Times New Roman", Times, serif;}
#navi li.top3 a.active		{ color:#a5a7a8; padding-bottom: 3px; border-bottom: 3px #d9d9d9 solid;}

#navi li.top3:hover			{z-index: 10000; white-space: normal;}
#navi li.top3:hover a.top3 	{color:#a5a7a8; padding-bottom: 3px; border-bottom: 3px #d9d9d9 solid;}


#navi li:hover > ul 		{display: block;}
#navi ul li:last-child		{border: 0;}

#navi ul 					{width: 200px; /*z-index: 10000; */ left: -10px; top: 27px; padding: 10px 0 0 0; background-color: #FFF; border: 1px solid #ccc; border-top: 0;}
#navi ul li					{padding: 5px 10px; border-bottom: 1px dotted #ccc;}

.categories_left li,
.navi_left li 				{padding: 4px 0; width: 220px; position: relative;}

.navi_left li.lastnavname 	{font-size: 14px; font-weight: normal; padding: 5px 0; width: 220px; border-bottom: 0; position: relative;}

.categories_left li			{padding-left: 10px;}

.categories_left li a,
.navi_left li a 			{font-size: 14px; font-weight: normal; color:#222;}

.categories_left li 
a.active, .categories_left 
li a:hover,
.navi_left li a:hover, 
.navi_left li a.active 		{color:#a5a7a8;}

.navi_left .padding-left	{padding-left: 15px;}
.navi_left .padding-left30	{padding-left: 30px;}


.navi_left 
.navi_edit_elements  		{display: none; position: absolute; top: 0; right: -60px; background-color: #FFF; padding: 5px; border-top: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); z-index: 100000;}
.navi_left li:hover 
.navi_edit_elements 		{display: block;}

.categories_left 
.navi_edit_elements  		{display: none; position: absolute; top: 0; right: -60px; background-color: #FFF; padding: 5px; border-top: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); z-index: 100000;}
.categories_left li:hover 
.navi_edit_elements 		{display: block;}


#toolbar ul 				{display: none; z-index: 1; position: absolute;}
#toolbar ul ul 				{display: none; z-index: 1; position: absolute;}
#toolbar li					{position: relative; padding: 0; margin: 0;}

#toolbar li:last-child		{background: none;} /* meta element */


#footer ul 					{display: none; z-index: 1; position: absolute;}
#footer ul ul 				{display: none; z-index: 1; position: absolute;}
#footer li					{position: relative; padding: 0; margin: 0;}

#footer .edit_footer		{display: none; position: absolute; top: -23px; left: 0px; background-color: #FFF; overflow: visible; white-space: nowrap; padding: 2px; border-top: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); z-index: 100000;}

#footer li.li_footer:hover 
.edit_toolbar 				{display: block;}

#footer li.li_footer 		{margin-left: 0px; float: left; padding: 3px 5px 10px 0px; ;}
#footer li.li_footer 
a.li_footer 				{font-size: 14px; font-weight: normal; line-height: 13px; color:#666; float: left;}
#footer li.li_footer 
a.li_footer:hover, 
#footer li.li_footer 
a.active 					{color:#a5a7a8;;}

#footer li:last-child		{background: none;} /* meta element */

.navi_edit_elements			{height: 10px; line-height: 10px; margin-top: -13px;}


#footer 					{width: 1000px; margin: auto; background-color: #d9d9d9; padding: 0 10px 80px 65px; font-size: 14px; color:#666;}

.clear {clear:both;}


#right_content .floatL img	{margin:3px 7px 0 0;}
.tab-box					{margin-bottom: 15px;}

.refRight_box p				{font-size: 12px;}
.refRight_box img			{margin: 8px 0;}

.refimg						{width: 194px; height: auto;}
.small						{	font-size: 0.90em; color: #999;}

input.hover,
input.normal				{border: 0; color: #a5a7a8; cursor: pointer; font-size: 13px; line-height: 1.2em; margin-top: 0; padding-left: 12px;}
input.hover,
input.hover					{color: #999;}
*+ html input#submit		{padding: 0;}

#maparea					{position: absolute; left: 230px; top: 15px;}
.coGrey						{color: #606060;}
a span.rssTab:hover,
.filteredItems a:hover,
.trigger1,
.trigger_active,
.acc_box_left h3:hover,
.acc_box_right h3:hover,
.coBlue						{color: #a5a7a8;}
.floatL						{float: left;}
.floatR						{float: right;}
.maBot10					{margin-bottom: 10px;}
.block						{display: block;}
.icon_nav_ref,
.maT0						{margin-top: 0!important;}
.maT10						{margin-top: 10px;}
.maR10						{margin-right: 10px;}
.maL10						{margin-left: 10px;}
.maB7						{margin-bottom: 7px;}
.teaserLink,
.foSize12					{font-size: 12px;}
.foSize11					{font-size: 11px;}
#spalte_mitte_870 .text,
.foSize14					{font-size: 14px;}
.teaserLink,
.foBold						{font-weight: bold;}
.imgTitle p,
.maB0						{margin-bottom: 0;}
.bBlock						{display: block; width: 100%; height: 1px; background-color: #ccc;}
.bold						{font-weight: bold;}


.tab_container 				{border: 1px solid #ccc; border-top: 0 !important; border-top: none; overflow: hidden; clear: both; float: left; width: 99%; background: #fff;}
.tab_content 				{padding: 13px 10px; font-size: 11px;}

.ico-downloadM 				{display: inline-block; background: transparent url('../images/icon_files/ico-download.png') left -2px no-repeat; padding-top: 6px; padding-left: 25px;}
.downloadM 					{background-color: transparent !important; font-weight: bold; line-height: 2em; background-position: left center !important; color: #000;}
.downloadM a 				{color: #000;}
.downloadM a:hover 			{text-decoration: underline;}
.downloadM,
.arrow,*+ html .arrow		{background-position: left 5px;}


#teaser_container			{border-top: 1px solid #ccc;}
.teaser_mid					{margin-left: -15px;}
.ref_half,


.entry-inner 				{position: absolute; top: 112px; background-color: #fff; width: 100%; height: 135px;}

.entry-inner h2 			{position: relative; z-index: 1; display: block; line-height: 1em !important; margin: 0px 10px 3px 10px; font-size: 14px; color: #a5a7a8; font-weight: bold; padding-top: 4px; height: 37px;}

.entry-inner h2 span		{display: block; margin: 0 0 6px 0;}

.entry-inner h3				{line-height: 1em; margin: 0px 10px;}

.entry-inner p				{position: relative; margin-top: 5px; font-size: 12px;}

.imgTeas img				{width: auto; height: 152px;}
.imgTeas					{width: 257px; height: 162px; background-color: #edecea; overflow: hidden; position: absolute; top: 0; z-index: -1;}

.teaser_entry				{ margin-bottom: 15px; }

h3.d_title					{color: #999; text-transform: none; font-size: 11px; margin-bottom: 10px;}
h3.d_title a				{color: #999; }

h3.d_title:hover,
h3.d_title a:hover			{color: #46ABDF;}

.boBot						{border-bottom: 1px solid #ccc;}

.wi305						{width: 305px;}
.wi368						{width: 368px;}

.news-header				{margin-bottom: 10px; color: #565656; border-top: 1px solid #ccc; padding-top: 5px;}
.newsSub					{width: 433px; display: inline-block;}
.newsDate					{width: 70px; display: inline-block; vertical-align: top; text-align: right;}
.printbox					{display: inline-block; width: 15px; float: right;}

.print						{width: 15px; height: 19px; display: block; background: #fff url(../images/icon_files/ico-print.jpg) top left no-repeat; overflow: hidden; text-indent: -999px;}


h2.name						{font-size: 14px; font-weight: bold; margin-bottom: 20px; color: #5F5F5E; padding-top: 0;}
h2.name span				{font-weight: bold;}
.contactImg					{width:140px; border: 1px solid #ccc; height: 122px; display: block; overflow: hidden; text-align: center;}
.contactImgNoBorder			{width:140px; height: 124px; display: block; overflow: hidden; text-align: center;}
a:hover.tdu					{text-decoration: underline;}


p.ceckhead					{float: left; min-width: 130px; }

input#email 				{border: 1px solid #ccc; padding: 1px 0px 1px 2px; margin: 2px 0; width: 190px; height: 17px; background-color: #ececec; color: #5B5B5B; font-size: 12px;}

.subheader					{border-top: 1px solid #ccc; }
.subheader h5				{font-size: 14px; line-height: 1.5em; display: inline-block; float: left;}
#check-box					{margin: 20px 0;}

.fxt						{width: 43px; height: 28px; display: block; float: left; margin: 0 0 0 10px;}
.fxt input, .fxf input		{margin: 8px 0;}
*+ html .fxt input, 
*+ html .fxf input			{margin: 3px 0;}
.fxt						{background: transparent url(../images/bg_fxt.jpg) center right no-repeat;}
.fxf						{background: transparent url(../images/bg_fxf.jpg) center right no-repeat;}
h6.simp						{display: inline-block; position: relative; float: left; font-weight: normal; line-height: 28px; font-size: 11px;}
.pagniation					{width: 311px; float: left; display: inline-block;}
.radiodemo					{float: right; width: 190px;}
*+ html .radiodemo			{width: 180px;}
.demonstration				{margin: 20px 0; }
.pointer					{cursor: pointer;}
span.filterdImg				{width: 168px; height: 122px; border: 1px solid #ccc; overflow: hidden; display: inline-block; float: left; text-align: center; margin-top: 5px;}
span.itemcount				{width: 38px; margin: 0 8px 0 10px; display: inline-block; font-size: 14px; float: left;}
span.iteminput				{width: 20px; float: left; display: block; margin: 5px 8px 0 10px;}
span.itemtext				{width:300px; display: inline-block; float: right; font-size: 14px;}
.infoItems					{width: 321px; float: right; font-weight: normal; font-size: 14px; margin-top: 5px;}
.itemsBlock					{border-top: 1px solid #ccc; margin-bottom: 15px;}
.filteredItems				{border-bottom: 1px solid #ccc; padding: 5px 0 10px 0; font-weight: bold;}

.filteredItems a			{color: #5f5f5e;}
a.download_link				{color: #5f5f5e;}

.form_label 				{ float: left; width: 180px; margin-bottom: 2px; }
.form_input_row				{ margin-bottom: 3px; }
.form_input					{ width: 350px; font: 12px/18px Verdana,Geneva,sans-serif; }
.form_submit				{ background-color: #444443; color: #fff; font: bold 12px/18px Verdana,Geneva,sans-serif; border: 0; padding: 2px 10px; cursor: pointer; }
.form_submit:disabled 		{ opacity: 0.3; cursor: no-drop; }
.form_message				{ font-weight: bold; }