@page {
	margin : 1cm;
}
body,
html {
	font-size : 12pt;
	line-height : 18pt;
	font-family : "Times New Roman", Times, serif;
	color : #000;
	background-color : transparent;
}
.invisible {
	display : none;
}



/*** Default Block Elements ***/
h1,
h2,
h3 {
	color : #000;
	background-color : transparent;
	text-decoration : none;
}



/*** Default Inline Elements ***/
sup,
sub {
}
a {
	color : #000;
	background-color : transparent;
	text-decoration : underline;
}
img {
	border : none;
}



/*** Layout Inline Elements ***/
span.org {
}
span.org:before,
span.org:after {
	content : '"';
}
a.file:after {
	content : " (http://www.buergersolar-heilsbronn.de" attr(href) ")";
}
a.email:after {
	content : " (" attr(href) ")";
}
a.extern:after {
	content : " (Externer Link: " attr(href) ")";
}
a.intern:after {
	content : " (http://www.buergersolar-heilsbronn.de" attr(href) ")";
}



/*** Layout Block Elements ***/
div#shortcut {
	display : none;
}
div#title {
	display : block;
	margin : 0;
	padding : 0;
}
div#title h1 {
	display : block;
	margin : 0;
	padding : 0;
	font-size : 20pt;
	font-weight : bold;
	line-height : 30px;
}
div#title h1 a {
	font-family: Arial, Helvetica, sans-serif;
	color : #f00;
	background-color : transparent;
}
div#title h1 a span {
	color : #777;
}
div#slogan {
	display : block;
	margin : 0;
	padding : 0 0 10px 0;
	border-bottom : solid 1px #999;
}
div#slogan h2 {
	display : block;
	margin : 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	line-height : 20px;
	letter-spacing : 1px;
	color : #000;
	background-color : transparent;
}
div#slogan h2 span {
	font-weight : bold;
}
div#menu {
	display : none;
}
div#breadcrumb {
	display : none;
}
div#content {
	display : block;
}
div#content div#main {
	display : block;
}
div#content div#column {
	display : none;
}
div#content div#bookmark {
	display : none;
}
div#address {
	display : block;
	clear : both;
	margin : 15pt 0 5pt 0;
	padding : 10px;
	border : solid 1px #999;
}
div#address p {
	display : none;
}
div#address address {
	display : block;
	margin : 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : normal;
	font-style : normal;
	line-height : 18px;
	color : #000;
	background-color : transparent;
}
div#address address a {
	color : #000;
	text-decoration : none;
}
div#address address a.email:after {
	content : "";
}
div#legal {
	display : none;
}

h1 a,
h2 a,
h3 a {
	color : #000;
	background-color : transparent;
	text-decoration : none;
}
div.topic {
	display : block;
	margin : 0 0 25pt 0;
	padding : 0;

}
div.topic h1 {
	margin-bottom : 5pt;
}
div.topic div.preview {
	display : block;
	float : left;
	margin : 0 10px 0 0;
	padding : 0;
}
div.topic div.preview p {
	margin : 0;
	padding : 4pt 0 0 0;
	font-size : 14pt;
	line-height : 21pt;
}
div.topic div.preview p img {
	margin : 0;
	padding : 0;
	border : solid 1px #999;
}
div.topic div.teaser {
	display : block;
	margin : 0;
	padding : 0;
}
div.topic div.teaser p {
	margin : 0;
	padding : 0;
	font-size : 14pt;
	line-height : 21pt;
}
div.topic div.teaser p.release {
	margin : 0;
	padding : 0;
	font-size : 12pt;
	line-height : 18pt;
}
div.topic div.teaser p.release tt {
	font-family : "Times New Roman", Times, serif;
}


div.entry {
	display : block;
	margin : 0 0 20pt 0;
	padding : 0;
}
div.entry h2 {
	margin-bottom : 5pt;
}
div.entry div.preview {
	display : block;
	float : left;
	margin : 0 10px 0 0;
	padding : 0;
}
div.entry div.preview p {
	margin : 0;
	padding : 4pt 0 0 0;
}
div.entry div.preview p a {
	margin : 0;
	padding : 0;
}
div.entry div.preview p a img {
	margin : 0;
	padding : 0;
	border : solid 1px #999;
}
div.entry div.teaser {
	display : block;
	margin : 0;
	padding : 0;
}
div.entry div.teaser p {
	margin : 0;
	padding : 0;
}
div.entry div.teaser p tt {
	font-size : 10pt;
}


div.clear {
	display : block;
	overflow : hidden;
	margin : 0;
	padding : 0;
	clear : both;
}

div.image {
	display : block;
	margin-top : 9px;
	padding : 0;
	border : solid 1px #999;
	background : transparent;
}
div.image p {
	margin : 0;
	padding : 0;
}
div.image p img {
	margin : 0;
	padding : 0;
	border : none;
}
div.image p.text {
	margin : 0;
	padding : 5px;
	font-size : 10pt;
	line-height : 16px;
	color : #333;
}
div.image p.text a.lupe {
	display : none;
}
div.left {
	float : left;
	margin-right : 20px;
}
div.right {
	float : right;
	margin-left : 20px;
}
