@CHARSET "UTF-8";

.hr {
	background: transparent url('../images/dotted_line.png') repeat-x;
	height: 1px;
	width: 100%;
}

.widget {
	overflow: hidden;
	margin-bottom: 20px;
}

.widget h3 {
	margin-top: 10px;
	margin-left: 5px;
}

.widget .headline{
	background: #FCD666 url('../images/dotted_line_yellow.png') repeat-x bottom left;
	color: #8C6400;
	font-size: 11px;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 12px;
	width: 198px;
}

.widget .textlink{
	padding-left: 19px;
	margin-top: 2px;
	background: transparent url('../images/dotted_line.png') repeat-x bottom left;
	width: 191px;
	padding-bottom: 2px;
}

.widget .textlink a{
	font-size: 11px;
	display: block;
	line-height: 20px;
	padding-left: 15px;
	background: transparent url('../images/icon_link_box.png') no-repeat 0 5px;
}

.sidebarImage img{
	margin: 0;
}

#content .contentfce{}

#content .contentfce .headline{
	font-weight: bold;
	margin-bottom: 5px;
}

/*#content ul li{
	list-style-type: none;
	padding-left: 15px;
	background: transparent url('../images/icon_link_box.png') no-repeat 0 5px;
	line-height: 24px;
}*/

#content .linkliste ul li {
	margin-left: 0;
	line-height: 18px;
	background: transparent url('../images/icon_link_box.png') no-repeat left 5px;
}

#content .linkliste ul li a{
	font-weight: bold;
}

.picture-element{
	margin-bottom: 20px;
	background: transparent url('../images/dotted_line.png') repeat-x bottom left;
	padding-bottom: 20px;
}

.picture-element .columns{
	overflow: hidden;
}

.picture-element .columns .leftcol, .picture-element .columns .rightcol{
	float: left;
}

.picture-element .columns .leftcol{
	height: 100%;
	width: 155px;
	margin-right: 10px;
}

.picture-element .columns .leftcol .image{
	border: 1px solid #e1e4e1;
}

.picture-element .columns .leftcol .image img{
	margin: 0;
}

.picture-element .columns .rightcol{
	width: 480px;
}

.picture-element .columns .rightcol .content{

}

.picture-element .columns .rightcol .content p{
	line-height: 12px;
}

.widget .linkliste{
	width: 210px;
	/* background: transparent url('../images/dotted_line.png') repeat-x bottom left; */
	padding-bottom: 6px;
	margin-top: 10px;
}

.widget .linkliste ul{
	margin: 2px 0 0 4px;
}

#rightcol .widget .linkliste ul li{
	background: transparent url(../images/icon_link_box.png) no-repeat scroll 0 5px;
	line-height: 18px;
	list-style-type: none;
	padding-left: 15px;
}

.widget .linkliste ul li a{}

.sidebarImage {
	position: relative;
	line-height: 0;
	margin-bottom: 1px;
}

.sidebarImage img {
	margin: 0;
}

.sidebarImage .image {
	width: 210px;
	background: transparent url('../images/dotted_line.png') repeat-x bottom left;
}

.sidebarImage-overlay {
	bottom: 10px;
	font-size: 11px;
	left: 10px;
	position: absolute;
	width: 190px;
}

.sidebarImage-overlay .position, .sidebarImage-overlay .name {
	line-height: 13px;
}

.sidebarImage-overlay .position{
}

.sidebarImage-overlay .name{
	font-weight: bold;
}

.teasertext{
	/* background: transparent url(../images/dotted_line.png) repeat-x left bottom; */
	position: relative;
}

.teasertext .text {
	padding: 4px 12px 6px;
	line-height: 15px;
}

.teasertext .morelink {
	position: absolute;
	left: 170px;
	bottom: 4px;
}

.teasertext .morelink a {
	padding-left: 15px;
	background: transparent url('../images/icon_link_box.png') no-repeat 0 3px;
	line-height: 20px;
}

.widget {
	font-size: 11px;
	background: transparent url('../images/dotted_line_width.png') no-repeat bottom left;
	padding-bottom: 2px;
}

.widget .p {
	background: transparent url('../images/dotted_line.png') repeat-x top left;
	font-size: 11px;
	line-height: 22px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 12px;
	width: 198px;
}

.widget .p span {
	white-space: nowrap;
	overflow: hidden;
}

.widget .p .label + span a {
	display: block;
	float: left;
	margin-top: 3px;
	line-height: 15px;
}

.widget .p .label
{
	margin-right: 5px;
	margin-top: 5px;
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999em;
	text-align: left;
}

.widget .p .label.fon { background-image: url('../images/icon_telefon.gif'); }

.widget .p .label.mail { background-image: url('../images/icon_mail.gif'); }

.boxedImage{
	float: left;
	border: 1px solid #d7dcd7;
	margin:1px 2px 1px 0;
	line-height: 0;
}

.boxedImage img{
	margin: 0;
}

.jsBox, .jsBoxAjax{
	margin-bottom: 5px;
}

.icon.loading {
	background-image:url(../images/icon_loading.gif) !important;
	height:16px !important;
	margin-left:4px !important;
	margin-top:4px !important;
	padding:0 !important;
	width:16px !important;;
}

.jsBox .headline .icon, .jsBoxAjax .headline .icon {
	width: 8px;
	height: 6px;
	display: block;
	margin-left: 10px;
	margin-top: 8px;
}

.jsBox .headline.expanded .icon, .jsBox .headline .icon,
	.jsBoxAjax .headline.expanded .icon, .jsBoxAjax .headline .icon
	{
	background: transparent url('../images/arrow_down.png') no-repeat;
}

.jsBox .headline.collapsed .icon,
	.jsBoxAjax .headline.collapsed .icon {
	background: transparent url('../images/arrow_right.png') no-repeat;
	height: 10px;
}

.jsBox .icon, .jsBox .heading, .search-results .heading,
.jsBoxAjax .icon, .jsBoxAjax .heading {
	float: left;
}

.jsBox .heading, .jsBoxAjax .heading, .search-results .heading {
	font-weight: bold;
	left: 10px;
	width: 280px;
	margin-top: 2px;
	margin-bottom: -2px;
}

.jsBox.wide .heading, .jsBoxAjax.wide .heading, .search-results .heading {
	width: 620px;
	position: relative;
}

.jsBox .headline.expanded, .jsBoxAjax .headline.expanded, .search-results .heading {
	padding-bottom: 4px;
}

.jsBox .headline, .jsBoxAjax .headline, .search-results .headline {
	background: transparent url(../images/dotted_line.png) repeat-x scroll 0 bottom;
	display: block;
	/* height: 22px; */
	height: auto;
	line-height: 20px;
	overflow: hidden;
}

.search-results .headline {
	height: 26px;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	padding-left: 20px;
}

.jsBox .headline.collapsed,.jsBoxAjax .headline.collapsed {
	/* height: 16px; */
	background: none;
}

.jsBox .shadowtop, .jsBox .shadowbottom,
	.jsBoxAjax .shadowtop, .jsBoxAjax .shadowbottom,
	 .search-results .shadowtop, .search-results .shadowbottom {
	height: 4px;
	width: 325px;
}

.jsBox.wide .shadowtop, .jsBox.wide .shadowbottom,
	.jsBoxAjax.wide .shadowtop, .jsBoxAjax.wide .shadowbottom,
	.search-results .shadowtop, .search-results .shadowbottom {
	width: 666px;
}

.jsBox .shadowtop, .jsBoxAjax .shadowtop {
	background: transparent url('../images/background_box_top.png') repeat-x;
}

.jsBox.wide .shadowtop,
	.jsBoxAjax.wide .shadowtop,
	.search-results .shadowtop {
	background: transparent url('../images/dropbox_top.png') repeat-x;
}

.jsBox .shadowbottom, .jsBoxAjax .shadowbottom {
	background: transparent url('../images/background_box_bottom.png') repeat-x;
}

.jsBox.wide .shadowbottom,
	.jsBoxAjax.wide .shadowbottom,
	.search-results .shadowbottom {
	background: transparent url('../images/dropbox_bottom.png') repeat-x;
}

.jsBox .container,
	.jsBoxAjax .container,
	.search-results .container {
	background: transparent url('../images/background_box_middle.png') repeat-y;
	padding: 0 7px 4px;
	width: 312px;
}

.jsBox.wide .container,
	.jsBoxAjax.wide .container,
	.search-results .container {
	background: transparent url('../images/dropbox_middle.png') repeat-y;
	width: 655px;
}

.jsBox .content,.jsBoxAjax .content {
	padding: 5px 5px 5px 28px;
}

.jsBox.wide .content, .jsBoxAjax.wide .content {
	padding-right: 25px;
}

.newsletter-subscription-mini {
	overflow: hidden;
	padding: 9px 0 9px 7px;
}

.newsletter-subscription-mini label {
	display: block;
	margin-bottom: 4px;
}

.newsletter-subscription-mini .input.text {
	width: 198px;
}

.newsletter-subscription-mini .input.submit {
	background: transparent url(../images/icon_link_box.png) no-repeat 0 4px;
	border: 0 none;
	float: right;
	margin: 4px 3px 0 0;
	padding-left: 12px;
	color: #7b847d;
}