/* ++++++++++++++++++++ GASTGEBER-CSS ++++++++++++++++++++++ */
@import url(styled-content.css);
@import url(gastgeber-css/gastgeber-detail0.css);
@import url(gastgeber-css/gastgeber-uebersicht0.css);
@import url(gastgeber-css/gastgeber-detail1.css);
@import url(gastgeber-css/gastgeber-uebersicht1.css);
@import url(gastgeber-css/gastgeber-detail2.css);
@import url(gastgeber-css/gastgeber-uebersicht2.css);
@import url(ext/formhandler-pauschalangebote-buga.css);

/* ++++++++++++++++++++ LAYOUT ++++++++++++++++++++++ */
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
body {
	background-color: #CCC;
}
a {
	color: #000;
}
a:hover {
	color: #008000;
}
.clear {
	clear: both;
}
/*** Globale Seite ***/
#pagedesign {
	width: 990px;
	background-color: #FEF7E0;
	position: relative;
}
#language-menu {
	right: 10px;
	height:16px;
	position: absolute;
	top: 195px;
	width: 60px;
}
.tx-srlanguagemenu-pi1 .CUR, 
.tx-srlanguagemenu-pi1 .NO {
    float: left;
    margin-right: 5px;
}
.tx-srlanguagemenu-pi1 .NO .tx-srlanguagemenu-pi1-flag {
	margin: 1px;
	border: 1px solid #FFF;
}
.tx-srlanguagemenu-pi1 .CUR .tx-srlanguagemenu-pi1-flag {
	border: 1px solid #FF0000;
	padding: 1px;
}

/*** Footer ***/
#footer {
	background-image: url(../global_gfx/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 38px;
	padding-top: 30px;
	font-size: 11px;
	text-align: center;
}
	#footer * {
		font-size: 11px;
		color: #353535;
	}
/*** Content Spalten ***/
#content {
	background-image: url(../global_gfx/rechteSpalte_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.links {
	float: left;
	width: 188px;
	background-image: url(../global_gfx/linkeSpalte_bg.jpg);
	background-repeat: no-repeat;
	min-height: 600px;
}
.mitte {
	float: left;
	width: 491px;
	padding: 0 30px 0 40px;
}
.rechts {
	float: left;
	width: 241px;
	background-image: url(../global_gfx/rechteSpalte_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 30px;
	line-height: 18px;
}
	.rechts ul {
		margin-left: 25px;
		line-height: 19px;
	}
	.rechts .textcontentElement {
		padding-bottom: 20px;
	}
	.rechts .csc-textpic-text {
		padding-bottom: 20px;
	}
/*** RTL Wetter ***/
.rtl_wetter {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
/*** Menu ***/
.leer {
	background-color: #FFEAB3;
	border-bottom: 1px solid #FFF;
	height: 30px;
}
.icons {
	background-color: #FFEAB3;
	padding-left: 25px;
	padding-top: 6px;
}
	.icons IMG {
		border: 0;
	}
.suche {
	background-color: #FFEAB3;
	border-bottom: 1px solid #FFF;
	padding: 3px 5px 3px 25px;
}
	.suche .feld {
		border: 1px solid #000;
		background-color: #FFF;
		font-size: 11px;
		padding: 1px;
		margin-right: 2px;
		float: left;
	}
.menu {
	background-color: #FFEAB3;
}
	.menu ul {
		list-style: none;
	}
	.menu ul a {
		border-bottom: 1px solid #FFF;
		display: block;
		color: #000;
		text-decoration: none;
		font-weight: bold;
		padding-left: 25px;
		padding-top: 3px;
		padding-bottom: 3px;
		height: 14px;
		line-height: 14px;
	}
	html>body .menu ul a {
		min-height: 14px;
		height: auto;
	}
	.menu ul a:hover, .menu ul a.on {
		background-color: #FDE3AA;
		background-image: url(../global_gfx/menu_hover.jpg);
		background-repeat: no-repeat;
	}
	.menu ul ul a {
		font-weight: normal;
		padding-left: 35px;
		background-color: #FFF5D8;
	}
	.menu ul ul ul a {
		font-weight: normal;
		padding-left: 45px;
		font-size: 11px!important;
		background-color: #FFF5D8;
	}
	.menu ul ul ul a dfn {
		font-size: 11px!important;
	}
	
/*** Banner ***/
	.bannerwerbung {
		margin: 5px;
	}
	.bannerwerbung IMG {
		border: 0;
	}
/*** Quicknavi ***/
.printIcon {
	width: 16px;
	height: 16px;
}
.blogBanner {
	padding-top: 10px; 
	background-color: #FFF0C2; 
	text-align:center;
}
	.blogBanner IMG {
		border:0;
	}
	
/*** Spaltencontent ***/
.spaltenContent {
	width: 241px;
}
.spaltenContent .header {
}
	.spaltenContent .header IMG {
		border: 0;
	}
.spaltenContent .content {
	background-color: #FFF0C2;
	padding: 15px;
	width: 211px;
}
.spaltenContent .footer {
	height: 24px;
}
/*** Contentdefinitionen ***/
.mitte * {
	line-height: 160%;
}
.mitte .textcontentElement, .mitte .contentElement {
	padding-bottom: 25px;
}
.mitte h1 {
	color: #EB7405;
	font-size: 18px;
	padding-bottom: 25px;
	line-height: normal;
	background-image: url(../global_gfx/mitte_h1_welle.jpg);
	background-repeat: no-repeat;
	background-position: -15px bottom;
}
.mitte h2 {
	color: #008000;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: normal
}
.mitte h3 {
	color: #EB7405;
	font-size: 14px;
}
.mitte h4 {
	color: #008000;
}
.mitte h5 {
	color: #EB7405;
	font-size: 14px;
	line-height: normal
}
	.mitte h5 * {
		height: 0!important;
	}
.mitte ul, .mitte ol {
	margin-left: 2em;
}
.mitte .clear-abstand {
	height: 15px;
	clear: both;
}
.rechts h1 {
	color: #008000;
	font-size: 14px;
	padding-bottom: 15px;
	line-height: normal;
	background-image: url(../global_gfx/rechts_h1_welle.jpg);
	background-repeat: no-repeat;
	background-position: -15px bottom;
}
.weiter {
	font-weight: bold;
	background-image: url(../global_gfx/news_pfeil.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	line-height: 22px!important;
}


/* ++++++++++++++++++++ RGTABS ++++++++++++++++++++++ */
/* wraps the hole tab */
.rgtabs-wrapper {
  padding: 10px 10px 0 10px;
  border: 1px solid #ccc;
  background:#fff url(../global_gfx/rgtabs/topbg.gif) repeat-x;
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(../global_gfx/rgtabs/spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 26px;
  width: auto;
  background: url(../global_gfx/rgtabs/tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

.tx-rgtabs-pi1 .clear-abstand{
	height: 0!important;
}
.tx-rgtabs-pi1 h2 {
	padding-top: 6px;
	margin-bottom:4px!important;
}
.tx-rgtabs-pi1 .rgtabs-wrapper ul {
	padding-bottom: 10px!important;
	padding-top: 4px!important;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(../global_gfx/rgtabs/tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 3px 0 0 !important;
  padding: 0 0 0 6px !important;
  cursor: pointer;
}	
.tx-rgtabs-pi1 ul {
	margin: 0!important;
	padding: 0;
}
.rgtabs-wrapper UL {
	margin-left: 20px!important;
}

.rgtabs-wrapper UL LI {
	background-image: url(../global_gfx/link-mehr-informationen.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 5px;
}
.tx-rgtabs-pi1 .content {
	margin-bottom: 0!important;
}
/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(../global_gfx/rgtabs/tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 26px;
  color: #545454;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 16px 0 8px;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(../global_gfx/rgtabs/tab-off-l.gif) top left no-repeat;
	 color: #FFF!important;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(../global_gfx/rgtabs/tab-off-r.gif) top right no-repeat;
 color: #FFF!important;
}

/* Next / Prev nav */
.rgtabs-pageswrapper {
	display:block;
}

/* ++++++++++++++++++++ SITEMAP ++++++++++++++++++++++ */
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
	list-style-image: none!important;
	list-style: none;
	padding-top: 10px;
	margin: 0px!important;
	padding: 0;
	padding-bottom: 0px;
}
.tx-dropdownsitemap-pi1 ul ul {
	padding-left: 1.5em;
}
.tx-dropdownsitemap-pi1 A {
	font-weight: bold; /*padding-left: 10px;*/
}
.tx-dropdownsitemap-pi1 IMG {
	margin-right: 5px;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
	list-style: none;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
	list-style: none;
}
.tx-dropdownsitemap-pi1 DIV {
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_1 A {
	line-height: 25px!important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	margin-left: 10px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
	line-height: 16px!important;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	margin-left: 20px;
	margin-top: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
}
.tx-dropdownsitemap-pi1 DIV.expAll {
}
.tx-dropdownsitemap-pi1 DIV.expAll a {
	color: #000;
}



/* default styles for extension "tt_news" */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear: right;
	height: 1px;
	border: 1px solid #EDEEF0;
}
.news-latest-container HR.clearer {
	clear: left;
	height: 1px;
	border: 1px solid #EDEEF0;
}
.clear {
	clear: both;
}

/* ++++++++++++++++++++ tt_NEWS ++++++++++++++++++++++ */
.news-latest-container {
	/*border:1px solid #333;
	background-color:#BBE53A;*/
}
.news-latest-gotoarchive {
	font-size: 12px;
	color: #EB7405;
	padding: 2px 5px;
	display: block;
	border-top: 1px solid #000;
}
.news-latest-gotoarchive A {
	background-image: url(../global_gfx/news_pfeil.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.news-latest-container H2 {
	margin-bottom: 5px;
}
.news-latest-container H2 A {
	font-size: 12px;
	color: #EB7405;
	padding: 2px 0 2px 0;
	text-decoration: none;
	margin-bottom: 5px;
}
.news-latest-inhalt * {
	font-size: 11px;
	font-weight: normal;
	color: #000;
} 
.news-latest-inhalt a, .news-latest-inhalt a dfn  {
	text-decoration: none;
	font-style: normal;
}
	.news-latest-inhalt a:hover {
		text-decoration: underline;
	}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	/*margin:3px;*/
	margin-bottom: 15px;
}
.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #cfcfcf;
	float:left;
}
.news-latest-image {
	float: right;
	clear: right;
	padding-left: 5px;
	/*padding-bottom: 3px;*/
}
.news-latest-category {
	font-size: 11px;
}
.news-latest-category IMG {
	float: none;
	border: none;
	margin: 0px;
}
.news-latest-date {
	/*float: right;*/
	/*text-align: right;*/
	font-size: 11px;
}
.news-latest-morelink {
	/*height:12px;*/
	font-size: 11px;
	text-align: right;
	border-bottom: 1px solid #FFF;
}
.news-latest-morelink A {
	text-decoration: none;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	/*border:1px solid #000;
	background-color:#BBE53A;*/
}
	.news-list-container .clear {
		clear: both;
		height: 10px;
		border-top: 1px dotted #CCC;
	}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/*padding:3px;
	margin:3px;*/
	/*border:1px solid #666;
	background-color:#F9FFE5;*/
	}
.news-list-item a {
	color: #000;
	text-decoration: none;
}
	.news-list-item a:hover {
		text-decoration: underline;
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H2 {
	margin-bottom: 5px;
}
.news-list-container H2 A {
	font-size: 12px;
	color: #EB7405;
	padding: 2px 0 2px 0;
	text-decoration: none;
	margin-bottom: 5px;
}
.news-list-container P {
	line-height: 140%;
}
.news-list-date {
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding-bottom: 2px;
	}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}
.news-list-container IMG {
	float: left;
	border:1px solid #008000;
	margin-bottom: 5px;
	margin-right: 10px;
}
.news-list-category {
	font-size: 11px;
}
.news-list-category IMG {
	float: none;
	border: none;
	margin: 0px;
	margin-right: 5px;
}
.news-list-morelink {
	margin-bottom:3px;
	text-align: right;
}
	.newsl-list-morelink a {
		font-size: 9px;
	}
.news-list-browse {
	text-align: center;
}
.news-list-browse a {
	padding: 2px;
}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color: #ffeab3;
}
.tx-ttnews-browsebox p {
	margin: 0;
	padding: 0;
}
.tx-ttnews-browsebox a {
	text-decoration: none;
	padding: 3px;
}
.tx-ttnews-browsebox a:hover {
	text-decoration: underline;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, 
.tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,
.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #fedf82;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;
	/*border:1px solid #666;
	background-color:#F9FFE5;*/

}
.news-single-item H1 {
	font-size: 18px!important;
}
.news-single-item H2 {
	margin-bottom: 5px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #009458;
}
.news-single-item H3 {
	margin-bottom: 1em;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}
.news-single-img {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
	.news-single-img img {
		border: 1px solid #008000;
	}
.news-single-imgcaption {
	font-size: 10px;
	padding-bottom: 8px;
	line-height: normal;
	width: 222px;
}
.news-single-category {
	font-size: 11px;
}
.news-single-backlink {
	clear: both;
}
.news-single-backlink, 
.news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #000;
}
.news-single-timedata {
	font-weight: normal;
}
.news-single-timedata, 
.news-single-author {
	font-size: 11px;
}
.news-single-author {
	text-align: right;
	display: none;
}
.news-single-additional-info {
	background-color: #EDEEF0;
/*	clear: both;*/
	margin: 15px 0;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;
}
	.news-single-additional-info a {
		color: #000;
	}
.news-single-related, 
.news-single-files, 
.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color: #EDEEF0;
}
.news-single-related DD, 
.news-single-links DD, 
.news-single-files DD {
	margin-left: 10px;
}
.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {
	font-weight: bold;
	margin-left:5px;
	width:90%;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	/*border:1px solid #333;
	background-color:#BBE53A;*/
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px!important;
	margin-bottom:0px;
	list-style-type: none;
}

.news-amenu-container UL A {
	color: #000;
	font-size: 11px;
}
.news-amenu-container UL A * {
	font-size: 11px;
}
.news-amenu-container H2 {
	padding:3px;
	/*border:1px solid #666;
	background-color:#769024;*/
}
.news-amenu-item-year {
	font-size: 12px;
	color: #EB7405;
	padding: 2px 0 2px 15px;
	text-decoration: none;
	background-image: url(../global_gfx/news_pfeil.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
	
}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/* ++++++++++++++++++++ INDEXED_SEARCH ++++++++++++++++++++++ */
.tx-indexedsearch .tx-indexedsearch-searchbox {
	border: 1px solid #EB7405;
	padding: 5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox a {
	font-size: 0.8em;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
	border-top: 1px solid #008000;
	padding: 5px;
	margin: 0 0 10px 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox  {
	padding: 0;
	margin: 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 5px;
	
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI A {
	font-size: 11px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
	border: 1px solid #000;
	background-color: #FFF;
	margin: 2px 1px;
}
.tx-indexedsearch .tx-indexedsearch-rules {
	padding: 5px;
}
.tx-indexedsearch .tx-indexedsearch-rules h2 {
	color: #008000;
	font-size: 12px;
	margin-bottom: 3px;
	line-height: normal;
}
.tx-indexedsearch .tx-indexedsearch-rules .tx-indexedsearch-rules {
	padding:0;
}
.tx-indexedsearch .tx-indexedsearch-rules p {
	font-size: 0.8em;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
	background-color: #FFCCCC;
	display: block;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	border-top: 1px solid #008000;
	font-size: 10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info * {
	font-size: 10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {
	font-size: 10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background: #cccccc;
	vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
	background: #cccccc;
	font-size: 16px;
	font-weight: bold;
}
		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 1em;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	width: 10em;
	float: left;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.2em;
	float: right;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float: left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float: none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
	float: none;
}
.tx-macinasearchbox-pi1 {
	display: inline;;
}
.searchbox {
	height: 22px;
	line-height: 22px;
}

/*** mailformplus ***/
legend {
	border: 0px;
}
fieldset {
	border: 0px;
	margin-bottom: 10px;
}
fieldset label {
	padding: 2px 0;
	margin: 1px 0;
}
fieldset br {
	clear: both;
}
fieldset .feld {
	border: 1px solid #008000;
	padding: 2px 1px;
	margin: 1px 0;
}
fieldset .small {
	font-size: 10px;
}

/* ++++++++++++++++++++ WT_GALLERY ++++++++++++++++++++++ */
.wtgallery_list {
	margin-right: 2px;
	margin-bottom: 4px;
	display: inline;
}
.wtgallery_list_pagebrowser_area a{
	margin: 0 3px;
	display: inline;
}
.wtgallery_list_pagebrowser_area a.act {
	color: #008000;
}

.wtgallery_list_area h2 {
	display: none;
}
/* WT GALLERY category mode */
div.wtgallery_categories { 
	width: 200px;
	padding: 10px;
	float: left;
	margin: 5px 0;
	height: 170px;
}
div.wtgallery_category_pic {
	/*float: left;*/
}
div.wtgallery_category_pic {
	/*margin-right: 10px;*/
	text-align: center;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid #008000;
}
.wtgallery_listpic {
	margin: 3px;
}
/* WT GALLERY pagebrowser */
.wtgallery_pagebrowser {
	text-align: center;
}
.wtgallery_pagebrowser_back {
	display: inline;
	width: 85px;
	text-align: right;
}
.wtgallery_pagebrowser_page {
	display: inline;
	width: 31px;
	text-align: center;
}
.wtgallery_pagebrowser_fwd {
	display: inline;
	width: 85px;
	text-align: left;
}
.wtgallery_pagebrowser_up {
	display: none;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
	border: 1px solid #008000;
}
.wtgallery_singlepic {
	text-align: center;
}
.wtgallery_singlepic_popup {
	font-size: 10px;
	text-align: center;
}
.wtgallery_singlepic_fwd {
	float: left;
	width: 245px;
	
}
.wtgallery_singlepic_back {
	float: left;
	width: 245px;
}
.wtgallery_singlepic_up {
	text-align: center;
	margin-bottom: 20px;
}
.wtgalleryecard_button_area {
	text-align: center;
}
.wtgallery_category_h1 {
	font-size: 14px!important;
	text-align: left;
	background-image: none!important;
}
/* wt_gallery END */
.wtgalleryecard_picture_singlepicture {
	text-align: center;
}
.wt_galleryecard_singlepicture {
	border: 1px solid #008000;
}
.wtgalleryecard_picture_singleform {
	padding-top: 20px;
}
.wtgalleryecard_picture_singleform label {
	width: 150px;
	float: left;
}
.wtgalleryecard_picture_singleform br {
	clear: both;
}
.wtgallery_input_sender, .wtgallery_input_sender_name,
.wtgallery_input_receiver, .wtgallery_input_receiver_name,
.wtgallery_input_textarea {
	border: 1px solid #008000;
	width: 200px;
}
.tx-wtgallery-pi1 {
	text-align: center;
}

/* ++++++++++++++++++++ GLOSSAR ++++++++++++++++++++++ */
   acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
   dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { padding: 0 3px 0 0; }
	
	.mitte h1 dfn {
		color: #EB7405;
		font-size: 18px;
		border-bottom: none;
		font-style: normal;
		text-decoration: none;
	}
	.menu dfn {
		font-style: normal;
		border-bottom: none;
	} 
	.mitte h2 dfn {
		font-size: 14px;
		border-bottom: none;
		font-style: normal;
		color: #008000;
		text-decoration: none;
	}
	.mitte h3 dfn {
		color: #EB7405;
		font-size: 14px;
		border-bottom: none!important;
		font-style: normal;
		text-decoration: none!important;
	}
	.mitte h4 dfn {
		color: #008000;
		border-bottom: none!important;
		text-decoration: none;
	}
	.mitte dfn {
		color: #000;
		font-style: normal;
		text-decoration: none;
	}
	.rechts h1 dfn {
		font-style: normal;
		font-size: 14px;
		color: #008000;
	}
	#footer dfn {
		font-size: 11px;
		font-style: normal;
	}
	#content .news-latest-item h2 dfn, #content .news-list-item h2 dfn {
		color: #eb7405!important;
		font-size: 12px;
		font-style: normal!important;
	}
	
	.rechts .clear-abstand {
		padding-bottom: 20px;
	}
	
	.glossary {
		border-bottom: none!important;
		text-decoration: none;
	}
	
	.weiter dfn {
		font-weight: bold;
		border-bottom: none!important;
		text-decoration: none;
}
	a.weiter dfn:hover {
		font-weight: bold;
		border-bottom: none!important;
		text-decoration: none;
		color: green;
}
.news-single-imgcaption dfn {
	font-size: 10px!important;
}


/* ++++++++++++++++++++ KALENDER ++++++++++++++++++++++ */
.calendar_upcoming {
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.calendar_upcoming .upcoming_title {
	color: #EC7404;
	font-size: 15px;
	font-weight: bold;
	}

	.calendar_upcoming .single_event {
		font-size: 10px;
		margin: 5px;
		border-bottom: 1px dotted #666;
	}

	.calendar_upcoming .single_event .event_title A {
	color: #EC7404;
	text-decoration: none;
	font-weight:bold;
	font-size: 12px;
	}

	.calendar_upcoming .single_event .event_time *{
	font-size: 11px!important;
	font-weight: bold;
	}
	.calendar_upcoming .single_event .event_series {
	}

	.calendar_upcoming .single_event .event_teaser {
		
	}
	.calendar_upcoming .single_event .event_image {
		float: left;
		margin-right: 10px;
	}

div.tx-jwcalendar-pi1{
	/*font-family: Verdana, sans-serif;
	font-size: 11px;*/
	text-align: center;
	color: #EB7405;
}
div.tx-jwcalendar-pi1 img{
	border: 0;
}
div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{
	/* text-decoration:none;*/
	text-decoration: none;
	color: #008000;
}
div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: red;
}
div.tx-jwcalendar-pi1 input{
	clear: both;
	background: #FBE29F;
	border-top: 2px #FCF6E5 solid;
	border-left: 2px #FCF6E5 solid;
	border-right: 2px #FECC3C solid;
	border-bottom: 2px #FECC3C solid;
	text-align: center;
	margin: 10px;
	padding: 3px 14px;
}
 div.tx-jwcalendar-pi1 .tx_jw_input_text{
	width: 260px;
	border: 1px #FECC3C solid;
	padding: 3px;
	height: 23px;
}
div.tx-jwcalendar-pi1 .tx_jw_select{
	font-size: 11px;
	border: 0px;
}
div.tx-jwcalendar-pi1 .tx_jw_textarea{
	font-size: 12px;
	height: 120px;
	width: 260px;
	padding: 3px;
	border: 1px #FECC3C solid;
}
div.tx-jwcalendar-pi1 .tx_jw_input_button{
	font-size: 12px;
	background: #FBE29F;
	text-align: center;
	margin: 4px 10px;
	padding: 2px 4px;
}
/********************************************/
/*****************LIST view ****************/
/********************************************/
div.jwcalendar_list{
	background-color: #FDF2D2;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #EB7405;
	border: 1px  #FFC725 solid;
	margin: 10px 0;
}
div.jwcalendar_list .title{
	font-size: 14px;
	font-weight: bold;
	color: #EB7405;
	padding: 8px 5px;
}
div.jwcalendar_list .prev_items{
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #EB7405;
	padding: 8px 0 0 16px;
}
div.jwcalendar_list .next_items{
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #EB7405;
	padding: 8px 0 0 16px;
}
div.jwcalendar_list .next_items{
}
div.jwcalendar_list .itemslist{
	padding: 0 10px;
}
div.jwcalendar_list table.items{
	width: 100%;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
	empty-cells: show;
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px #FFC725 solid;
}
div.jwcalendar_list table.items td.label{
	background: #FCECC0;
	width: 33%;
	vertical-align: top;
	border: 1px  #FFC725 dotted;
	padding: 5px;
}
div.jwcalendar_list table.items td.item{
	background: #FBE29F;
	width: 67%;
	border: 1px  #FFC725 dotted;
	vertical-align: top;
	padding: 5px;
}
div.jwcalendar_list table.items p{
	font-size: 11px;
	padding: 0;
}
div.jwcalendar_list table.items p{
	font-size: 11px;
	padding: 0;
}
div.jwcalendar_list .submit{
	clear: both;
	font-size: 11px;
	padding: 0;
}
div.jwcalendar_list .itemlink{
	line-height: 1.8em;
	text-align: right;
}
	div.jwcalendar_list .itemlink a{
	font-weight: bold;
	color: #EB7405;
}
	div.jwcalendar_list .itemlink a:hover {
	color: #AD1602;
}
/********************************************/
/*****************WEEK view ****************/
/********************************************/
div.jwcalendar_week{
	width: 100%;
	background-color: #FDF2D2;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #008000;
	border: 1px  #FFC725 solid;
	margin: 10px 0;
}
div.jwcalendar_week .prev_week{
	margin: 4px 120px 0px 10px;
	float: left;
}
div.jwcalendar_week .selector{
	margin: 4px 0 0 0;
	float: left;
}
div.jwcalendar_week .next_week{
	text-align: right;
	margin: 4px 10px 0px 120px;
}
div.jwcalendar_week table.days{
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width: 100%;
	line-height: 1.4em;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #FFC725;
	margin: 8px;
}
div.jwcalendar_week table.days td.dayname{
	text-align: right;
	vertical-align: top;
	border: 1px solid #FFC725;
	padding: 2px 8px 0 4px;
}
div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {
	background: #FBE29F;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
}
div.jwcalendar_week table.times {
	border: 1px solid #FFC725;
}
div.jwcalendar_week table.times td.time{
	border-left: 2px solid #FFC725;
	border-right: 2px solid #FFC725;
}
div.jwcalendar_week table.days a{
	text-decoration: none;
}
div.jwcalendar_week table.days td.time{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
}
div.jwcalendar_week table.days td.event_time{
	height: 4px;
	padding: 0;
	margin: 0px;
}
div.jwcalendar_week table.days td.event{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	vertical-align: top;
	padding: 4px 2px;
	margin: 0px;
}
div.jwcalendar_week table.days td.event a{
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
/********************************************/
/*****************MONTH view ****************/
/********************************************/
div.jwcalendar_month{
	background-color: #FDF2D2;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #EB7405;
	border: 1px #FFC725 solid;
	margin: 10px 0;
}
div.jwcalendar_month .title{
	clear: both;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #EB7405;
	padding: 5px 0;
}
div.jwcalendar_month .days_view{
	padding: 0 10px;
}
div.jwcalendar_month .navi {
	padding: 0;
}
/*******************/
/*tables navi******/
/*******************/
div.jwcalendar_month table.navs{
	width: 100%;
}
div.jwcalendar_month table.months, div.jwcalendar_month table.year{
	width: 100%;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	empty-cells: show;
	border-collapse: separate;
	border-spacing: 2px;
}
div.jwcalendar_month table.year {
	font-size: 12px;
	border-spacing: 0px;
}
div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
	color: #008000;
}
div.jwcalendar_month table.months td.other_month, 
div.jwcalendar_month table.year td.last_year, 
div.jwcalendar_month table.year td.next_year{
	background: #FBE29F;
	border: 1px dotted #FECC3C;
	padding: 15px 1px;
}
div.jwcalendar_month table.months td.other_month{
	padding: 2px;
}
div.jwcalendar_month table.months td.current_month{
	background: #F9F4E7;
	border: 1px solid #AD1602;
	padding: 1px;
}
/*****************/
/*table days******/
/*****************/
/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 100%;
	line-height: 1.4em;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #FFC725;
	padding: 0;
}
div.jwcalendar_month table.days a{
	text-decoration: none;
}
div.jwcalendar_month table.days td{
	vertical-align: top;
	border: dotted 1px #FFC725;
	padding: 4px;
}
div.jwcalendar_month table.days td.week{
	background: #FBE29F;
	font-weight: bold;
}
div.jwcalendar_month table.days td.dayname{
	background: #FBE29F;
	font-weight: bold;
	text-align: center;
}
div.jwcalendar_month table.days, 
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
	font-weight: normal;
	color: #666666;
}
div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{
	font-weight: bold;
	color: #EF0006;
}
div.jwcalendar_month table.days td.today{
	background: #F9F4E7; /*border: solid 2px #CD9705;*/
	border: solid 1px #AD1602;
	font-weight: bold;
	color: #EB7405;
}
div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
	background: #EAEAEB;
	border: dotted 1px #F9DF94;
}
div.jwcalendar_month table.days td.inside_weekend{
	background: #FCECC0;
}
/**********************/
/*table singleday******/
/**********************/
div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a{
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 100%;
	line-height: 1.0em;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0px;
	border: 0px solid #ddd;
	padding: 0px;
	margin: 0 0 2px 0;
}
div.jwcalendar_month table.singleday{
	background: #eee;
	border: 1px dotted #ddd;
}
div.jwcalendar_month table.singleday td{
	border: 0px solid #ddd;
	padding: 3px 0;
}
/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 100%;
	line-height: 1.0em;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0px;
	border: 1px solid #ddd;
	padding: 0px;
	margin: 1px 0;
}
div.jwcalendar_month table.dayitem td.item,
div.jwcalendar_month table.dayitem td.item a{
	color: #008000;
	text-decoration: none;
	font-weight: normal;
	border: 0;
}
div.jwcalendar_month table.dayitem td.itemcat,
div.jwcalendar_month table.dayitem td.itemcat a{
	font-weight: normal;
	color: #333;
	text-decoration: none;
	font-size: 8px;
	padding: 0px;
	Cursor: help;
	width: 2px;
	border: 0;
}
/********************************************/
/*****************SINGLE view ****************/
/********************************************/
div.jwcalendar_single{
	background-color: #FDF2D2;
	border: 1px  #FFC725 solid;
	padding: 10px 10px;
}
div.jwcalendar_single .content2,
div.jwcalendar_single .header2,
div.jwcalendar_single .org{
	width: 98%;
	clear: both;
}
div.jwcalendar_single .contentie,
div.jwcalendar_single .headerie,
div.jwcalendar_single .orgie{
	float: left;
	width: 98%;
	text-align: left;
	border-left: 1px  #FFC725 dotted;
	border-right: 1px  #FFC725 dotted;
	border-bottom: 1px  #FFC725 dotted;
	background: #FCECC0;
}
div.jwcalendar_single .headerie{
	border-top: 1px  #FFC725 dotted;
}
div.jwcalendar_single .contentie{
	background: #FBE29F;
}
div.jwcalendar_single .title,
div.jwcalendar_single .category{
	float: left;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
}
div.jwcalendar_single .catcolor{
	float: none;
	font-size: 2px;
	padding: 0;
}
div.jwcalendar_single .category{
	float: none;
	font-size: 12px;
	font-weight: normal;
	padding: 6px 8px 8px 8px;
}
div.jwcalendar_single .images{
	float: left;
	padding: 0 10px 5px 0;
	margin: 0px;
}
div.jwcalendar_single .itemtext{
	margin: 8px;
}
div.jwcalendar_single .itemtitle{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.8em;
}
div.jwcalendar_single .teaser{
	font-weight: bold;
	font-style: italic;
	line-height: 1.8em;
	color: #000;
}
div.jwcalendar_single .desc{
	font-size: 12px;
	color: #000;
}
div.jwcalendar_single .itemlink{
	line-height: 1.8em;
	text-align: right;
}
	div.jwcalendar_single .itemlink a{
	font-weight: bold;
	color: #EB7405;
}
	div.jwcalendar_single .itemlink a:hover {
	color: #AD1602;
}
div.jwcalendar_single .label, 
div.jwcalendar_feEntry .label,
div.jwcalendar_feEntry .timelabel{
	clear: both;
	float: left;
	text-align: right;
	font-weight: bold;
	width: 33%;
	padding: 4px 8px;
}
div.jwcalendar_single .item, 
div.jwcalendar_feEntry .item{
	text-align: left;
	padding: 4px 4px 4px 32%;
}
/********************************************/
/*****************feEntry view ****************/
/********************************************/
div.jwcalendar_feEntry{
	background-color: #FDF2D2;
	border: 1px  #FFC725 solid;
	padding: 8px;
}
div.jwcalendar_feEntry .label,
div.jwcalendar_feEntry .timelabel{
	vertical-align: bottom;
	line-height: 1.6em;
	padding: 8px 8px;
	width: 20%;
}
div.jwcalendar_feEntry .timelabel{
	width: 20%;
}
div.jwcalendar_feEntry .title{
	font-size: 14px;
	font-weight: bold;
	color: blue;
	text-align: left;
	line-height: 1.0em;
	padding: 0px 8px;
}
div.jwcalendar_feEntry .title p:first-letter{
	font-size: 20px;
}
div.jwcalendar_feEntry .item{
	text-align: left;
	padding: 8px 8px;
}
div.jwcalendar_feEntry .fileitem{
	text-align: left;
	padding: 8px 8px;
	width: 30px;
}
div.jwcalendar_feEntry input{
	clear: none;
	background: white;
	border-top: 2px #FCF6E5 solid;
	border-left: 2px #FCF6E5 solid;
	border-right: 2px #FECC3C solid;
	border-bottom: 2px #FECC3C solid;
	text-align: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
div.jwcalendar_feEntry .error ul li{
	list-style: circle;
	text-align: left;
	font-size: 12px;
	color: red;
	margin: 4px 40px;
}
div.jwcalendar_feEntry .error ul li:first-letter{
	font-size: 16px;
	font-weight: bold;
}
div.jwcalendar_confirm .error{
	font-size: 12px;
	color: red;
	margin: 10px;
}
div.jwcalendar_confirm .conftext{
	font-size: 14px;
	margin: 10px;
}
/********************************************/
/*****************ORGANIZER view ****************/
/********************************************/
div.jwcalendar_organizer, div.jwcalendar_location{
	background-color: #FDF2D2;
	border: 1px  #FFC725 solid;
	padding: 10px 10px;
}
div.jwcalendar_organizer .content,
div.jwcalendar_organizer .header,
div.jwcalendar_organizer .org, 
div.jwcalendar_location .content,
div.jwcalendar_location .header,
div.jwcalendar_location .org{
	width: 100%;
	clear: both;
}
div.jwcalendar_organizer .contentie,
div.jwcalendar_organizer .headerie,
div.jwcalendar_organizer .orgie,
div.jwcalendar_location .contentie,
div.jwcalendar_location .headerie,
div.jwcalendar_location .orgie{
	float: left;
	width: 100%;
	text-align: left;
	border-left: 1px  #FFC725 dotted;
	border-right: 1px  #FFC725 dotted;
	border-bottom: 1px  #FFC725 dotted;
	background: #FCECC0;
}
div.jwcalendar_organizer .headerie,
div.jwcalendar_location .headerie{
	border-top: 1px  #FFC725 dotted;
}
div.jwcalendar_organizer .contentie,
div.jwcalendar_location .contentie{
	background: #FBE29F;
}
div.jwcalendar_organizer .title,
div.jwcalendar_location .title{
	float: left;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
}
div.jwcalendar_organizer .text,
div.jwcalendar_location .text{
	margin: 8px;
}
div.jwcalendar_location .name,
div.jwcalendar_organizer .name{
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 0;
}
div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{
	font-size: 15px;
	font-weight: bold;
	color: red;
}
div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line{
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
}
div.jwcalendar_location .images,
div.jwcalendar_organizer .images{
	float: left;
	padding: 10px 8px;
	margin: 0px;
}
div.jwcalendar_location .desc,
div.jwcalendar_organizer .desc{
	font-size: 11px;
}
div.jwcalendar_location .label,
div.jwcalendar_organizer .label{
	clear: both;
	float: left;
	text-align: right;
	font-weight: bold;
	width: 33%;
	padding: 4px 4px;
}
div.jwcalendar_location .item,
div.jwcalendar_organizer .item{
	text-align: left;
	padding: 4px 4px 4px 32%;
}
div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem{
	text-align: left;
	padding: 4px 4px 0px 32%;
}
div.jwcalendar_location .cityitem,
div.jwcalendar_organizer .cityitem{
	text-align: left;
	padding: 0px 4px 8px 32%;
}
.jwcalendar_olbg {
	border: solid 0px #003399;
	background-color: #6666CC;
}
.jwcalendar_olfg {
	border: 1px solid #000;
	;
	background-color: #EEEEEE;
	padding: 4px 6px;
	text-align: left;
}
.jwcalendar_olcf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 2em;
	font-weight: bold;
	color: #FFFFFF;
}
.jwcalendar_oltf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* ++++++++++++++++++++ FORMHANDLER ++++++++++++++++++++++ */
#formhandler_contact_form {
	/*width: 800px*/
	padding-bottom: 20px;
	padding-top: 20px;
}
#formhandler_contact_form .row {
	margin-bottom: 10px
}
#formhandler_contact_form input.hidden, #formhandler_contact_form input[type="hidden"] {
	display: none;
	border: none
}
#formhandler_contact_form input.submit, #formhandler_contact_form input[type="submit"] {
	border: 1px solid #CCCCCC;
	width: auto;
	display: inline;
	clear: both;
	padding: 3px;
}
#formhandler_contact_form .mathguard {
	padding: 0
}
#formhandler_contact_form .interests_box {
	border: 1px solid #DEDEDE;
	padding: 8px;
	width: 200px;
	margin-left: 200px;
	height: 180px;
	float: left
}
#formhandler_contact_form .contact_box {
	border: 1px solid #DEDEDE;
	padding: 8px;
	width: 200px;
	margin-left: 200px;
	float: left
}
#formhandler_contact_form .interests_box label,
#formhandler_contact_form .contact_box label {
	width: 70px
}
#formhandler_contact_form fieldset {
	border: 1px solid #DEDEDE;
	padding: 10px;
	margin-bottom: 15px;
}
#formhandler_contact_form legend {
	border: 1px solid #DEDEDE;
	padding: 2px 5px;
	background-color: #FFEAB3;
	font-weight: bold;
}
#formhandler_contact_form .feld {
	padding: 2px 1px;
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
}
#formhandler_contact_form .error_marker {
	border: 1px solid #FF0000;
}
.error {
	color: #FF0000;
	font-weight: bold;
	clear: both;
}
.small {
	font-size: 11px;
}
#formhandler_contact_form .clear {
	clear: both
}
#formhandler_contact_form .contexthelp {
	border: 1px solid #DEDEDE;
	background-color: #EFEFEF;
	padding: 5px;
	display: block;
	font-size: small
}
#formhandler_contact_form .info {
	float: left;
	width: 200px;
	margin-left: 20px
}
#formhandler_contact_form label {
	display: block;
	float: left;
	width: 100px
}
#formhandler_contact_form input[type="text"] {
	display: block;
	float: left;
}
#formhandler_contact_form textarea {
	
}
/*** Modifizierungen ***/
.Tx-Formhandler .header_error {
	border: 1px solid #CCCCCC;
	background-color: #FFD9D9;
	padding: 5px;
	margin-bottom: 10px;
}
#formhandler_contact_form .foto-hochladen {
	margin-left: 100px;
	margin-top: 5px;
}


/* LINKKLASSEN */
.plakativ-orange {
	padding: 10px;
	background-color: #ffeab3;
	margin-bottom: 25px;
}
	.plakativ-orange .contentElement {
		padding-bottom:0;
	}

